body {
	background-color:#fff;
	text-align:center; /* fixes IE centering problem */
	margin:0;
	padding:0;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

#maincontent {
	margin: 0 auto;
	text-align: left;
	width: 722px;
}

.ctime {
	padding: 0 2px 0 2px;
	width: 4em;
	float:left;
}

/*:link:focus, :visited:focus 	{color:#7a00e2; text-decoration: underline;}*/
:link 								{color:#7a00e2; text-decoration: underline;}
:visited 							{color:#7a00e2; text-decoration: underline;}
:link:hover, :visited:hover 	{color:#357400; text-decoration: none;}
:link:active, :visited:active {color:#000; text-decoration: underline;}

.biglink 						{font-size: 1.1em; color:#333; color:#7a00e2;}
.biglink a 					{font-weight:bold; font-size:1.0em; text-decoration: none;}
.biglink a:hover 		{text-decoration:none; border-bottom:1px solid #06f;}
.biglink a:visited 	{text-decoration:none;}

.smlink 						{font-size: 10px; color: #333;}
/*.smlink a						{}
.smlink a:hover			{}
.smlink a:visited		{}
*/

.boldlinks 						{font-weight:bold; font-size:1.0em; padding: 3px;}
.boldlinks a 					{text-decoration:none;}
.boldlinks a:hover 		{text-decoration:none; border-bottom:1px solid #06f;}
.boldlinks a:visited 	{text-decoration:none;}

.nodeco a 				{text-decoration:none; color: #000; border-bottom: 1px dotted #777;}
.nodeco a:hover 	{text-decoration:none; border-bottom:1px solid #06f;}
.nodeco a:visited {text-decoration:none;}

.nodeco2 a 				{text-decoration:none; color: #000; border-bottom: 1px dotted #777; font-weight:bold;}
.nodeco2 a:hover 	{text-decoration:none; border-bottom:1px solid #06f; font-weight:bold;}
.nodeco2 a:visited {text-decoration:none; font-weight:bold;}


.currentloc 						{color: #666; margin:3px 0 8px 0;}
.currentloc a 					{text-decoration:none; color:#666; font-weight:bold;}
.currentloc a:visited 	{text-decoration:none; color:#666; font-weight:bold;}
.currentloc a:hover 		{color:#06f; font-weight:bold;}

h1 {font-size:1.3em; font-weight:bold; margin:0.2em 0 0.5em 0; padding:0;}
h2 {font-size:1.2em; font-weight:bold; margin:0.1em 0 0.1em 0; padding:0;}
h3 {font-size:1.05em; font-weight:bold; margin:0; padding:2px 0 2px 0;}
h4 {font-size:1.0em; font-weight:bold; margin:0; padding:1px 0 1px 0;}

.bigtext 		{font-size: 1.1em;}
.biggrey		{font-size: 1.1em; color:#444; font-weight: bold;}
.bigblue		{font-size: 1.1em; color:#005398; font-weight:bold;}
.grey			{font-weight: bold; color:#444; text-decoration:none;}
.black			{color:#000;}
.smallgrey 		{color:#777; font-size: 0.86em;}
.smallgreyc 	{color:#777; font-size: 0.86em;width:722px; text-align:center;}
.bigwhite 		{color:#fff; font-size: 1.2em; font-weight:bold;}
.smorange 		{color:#7a00e2; font-size: 0.86em;}
.accessmenu 	{vertical-align: top; text-align:center; font-size: 11px;}
.epic			{color:#7a00e2; font-weight:bold;}
.superior		{color:#006184;}
.brightgreen	{color:#00ff00;}
.lightgrey		{color:#9c9e9c;}
.gold			{color:#d6d308;}

.itembox {color:#fff; background-color:#000; width:240px; border:1px solid #ccc; float:right; padding:5px; margin:5px;}

.bulletlist {
	list-style:none;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	line-height: 1.5em;
}
.bulletlist li {
	background-image: url(http://www.mageborn.com/pics/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 1em;
	padding: 5px 0 5px 10px;
}

.txtbox {padding: 2px; margin: 1px; border: 1px solid #999;}
.txtbox:focus {border-color: #7a00e2;}

.selbox {
	padding: 1px; margin: 2px;
	border: 1px solid #666;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	font-family:Courier New, Courier, monospace;
}

.textsearch {
	border: 1px solid #999;
	font-family:Courier New, Courier, monospace;
	padding: 2px;
	margin: 1px;
}
.textsearch:focus {border-color: #7a00e2;}

.sideshadows {
	text-align: center;
	margin: 0 auto;
	width: 742px;
	background:url(http://www.mageborn.com/pics/shadows/sides.gif);
	background-repeat:repeat-y;
}
.bottomshadow {
	width: 742px;
	height: 10px;
	background:url(http://www.mageborn.com/pics/shadows/bottom.gif) bottom left no-repeat;
}

.horizontaldivide{width: 722px; border-top: 2px solid #ccc; padding-top: 1em; margin-top: 1em;}
.hthin {width: 722px; background:url(http://www.mageborn.com/pics/p.gif) repeat-x; margin:1em 0 1em 0;}
.hthin2	{background:url(http://www.mageborn.com/pics/p2.gif) repeat-x top;}
.hthin3 {margin:0; padding:0; background:url(http://www.mageborn.com/pics/p2.gif) repeat-x center;}

.greybox	{border:#ccc 1px solid;}

.btnwhite {
	line-height:1.5em;
	font-weight:bold;
	margin:3px;
	padding:0px;
	background-color:#FAFAFA;
	color:#7a00e2;
	border: 2px solid #333; border-left: 2px solid #ccc; border-top: 2px solid #ccc;
}

.btn1 {
	line-height:1.5em;
	font-weight:bold;
	font-size:0.9em;
	padding:2px 4px 2px 4px;
	margin:2px 0 2px 0;
	text-decoration:none;
	background-color:#FAFAFA;
	color:#7a00e2;
	border: 2px solid #333; border-left: 2px solid #ccc; border-top: 2px solid #ccc;
	display: block;
}
.btn1 a {text-decoration: none;}
.btn1 a:hover {text-decoration:none;}
.btn1 a:visited {text-decoration:none;}
.btn1 a:active {text-decoration:none;}

.btn2 {
	line-height:1.5em;
	font-weight:bold;
	font-size:0.9em;
	padding:2px 4px 2px 4px;
	margin:0 0 0 4px;
	text-decoration:none;
	background-color:#FAFAFA;
	color:#7a00e2;
	border:1px solid #333; border-left:1px solid #ccc; border-top:1px solid #ccc;
	display:block;
	float:right;
}
.btn2 a {text-decoration: none;}
.btn2 a:hover {text-decoration:none;}
.btn2 a:visited {text-decoration:none;}
.btn2 a:active {text-decoration:none;}

.btn2l {
	line-height:1.5em;
	font-weight:bold;
	font-size:0.9em;
	padding:2px 4px 2px 4px;
	margin:0 4px 0 0;
	text-decoration:none;
	background-color:#FAFAFA;
	color:#7a00e2;
	border:1px solid #333; border-left:1px solid #ccc; border-top:1px solid #ccc;
	display:block;
	float:left;
}
.btn2l a {text-decoration: none;}
.btn2l a:hover {text-decoration:none;}
.btn2l a:visited {text-decoration:none;}
.btn2l a:active {text-decoration:none;}


/* menu */
.menu {border-bottom: 2px solid #ccc; font-weight: bold;	text-align:right;}
.menu a {
	text-decoration: none;
	color:#777;
	margin-right:0.5em;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	padding: 0 0.4em 0 0.4em;
}
.menu a:hover {
	color:#7a00e2 ;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #7a00e2;
}
.menu a:visited {text-decoration: none;}
.menu a:active {text-decoration: none; border-bottom: 2px solid #000;}
.msp {border-bottom: 2px solid #fff;}
#mcurr a {
	color:#777;
	border-bottom:2px solid #fff;
	text-decoration:none;
	border-top: 2px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#mcurr a:hover {color:#06f; border-bottom: 2px solid #06f; text-decoration:none;}
#mcurr a:visited {color:#777; border-bottom: 2px solid #fff; text-decoration:none;}
/* end menu */

/* submenu */
#subm {border: 1px solid #ccc; border-top: none; font-weight:bold; padding:0.2em 0.2em 0.3em 0.2em;}
#subm a {text-decoration:none; margin: 0.1em 0.8em 0.1em 0.8em;}
#subm a:hover {text-decoration: none; border-bottom: 1px solid #06f;}
#subm a:visited {text-decoration: none;}
#subm a:active {text-decoration: none; border-bottom: 2px solid #000;}

.sep3 {background:url(http://www.mageborn.com/pics/3p.gif) no-repeat center center;}
/* end submenu */

.row1{background:#f5f4f3 url(http://www.mageborn.com/pics/p2.gif) repeat-x top; padding:2px 0 2px 0;}
.row2{background:url(http://www.mageborn.com/pics/p2.gif) repeat-x top; padding:2px 0 2px 0;}

.r1{background:url(http://www.mageborn.com/pics/p3.gif) repeat-y right;}
.r2{background:#f5f4f3 url(http://www.mageborn.com/pics/p3.gif) repeat-y right;}

.ubox {border-top:1px solid #ccc; border-left:1px solid #ccc;}
.pubox {border-top:1px solid #ccc; border-left:1px solid #ccc; margin: 5px 0 5px 0;}

.ptr1{border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:3px; background-color:#fff;}
.ptr2{border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:3px; background-color:#f5f4f3;}
.ptr3{border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:3px; background-color:#ddd;}
.ptr4{border-bottom:1px solid #ccc; padding: 3px; background-color:#faf9f8;}

.ptr1a{border-bottom:1px solid #baa08b; border-right:1px solid #baa08b; padding:3px; background-color:#fff;}
.ptr2a{border-bottom:1px solid #baa08b; border-right:1px solid #baa08b; padding:3px; background-color:#f5f4f3;}
.ptr3a{border-bottom:1px solid #baa08b; border-right:1px solid #baa08b; padding:3px; background-color:#e4d1c2;}
.ptr4a{border-bottom:1px solid #baa08b; padding: 3px; background-color:#faf9f8;}

.tr1{border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding: 3px;}
.tr2{border-bottom:1px solid #ccc; border-right:1px solid #ccc; background:#f5f4f3; padding: 3px;}

.warmbox{background-color:#f5f4f3; padding: 5px;}

.coprogress{width:500px; text-align:left; height: 5px; background:#E0E0E0;}

.errorbox {
	border: 3px double #f00;
	width: 490px;
	margin: 5px;
	padding: 3px;
	font-size:0.9em;
	background:#FFFBFB;
	text-align: left;
}

/* align right and left divs */
.al{float:left; margin:0;}
.ar{float:right; margin:0;}

.hide{display:none; position:absolute; left:-1000px;}
.show{display:block; position:relative;}

.quote{display:block; border: 1px dotted #999; background-color:#F8F8F8; padding: 5px; margin: 10px;}

.faq {margin-bottom: 2em;}
.faq div{border:1px dotted #ccc;background-color:#fafafa;margin:10px;padding:10px;margin-right:0;}
.faq h4{padding-bottom:4px; font-size:0.9em; font-weight:normal;}
.faq a {color:#945014; text-decoration:none;}
.faq a:hover {color:#06f; text-decoration:none; border-bottom:1px solid #ccc;}
.faq a:visited {color:#945014; text-decoration:none;}

.ha{float:right; display:block; padding:5px; border:1px dotted #ccc; background-color:#fafafa;}

code{font-family:Courier New, Courier, monospace; background-color:#eee; font-size:0.9em;}

.statinput{margin:1px 0 1px 0;}