body {background-color:#fff;background-image:url('../images/layout/bodybg.png');background-repeat:repeat-x;background-position:top;}
p, h1, h2, h3, h4, h5, h6, li, td, th {color:#000;padding-left:10px;padding-right:10px;padding-bottom:1px;padding-top:0px;font-family:georgia,times new roman,times,serif;margin:0;position:relative;}
strong, h2, h3, h4, h5, h6 {padding-top:7px;color:#132758;font-weight:normal;}
strong, b {font-weight:bold;}
h2 {font-size:23px;}
h3 {font-size:18px}
h4 {font-size:14px;font-weight:bold;}
h5 {font-size:12px;font-weight:bold;}
div {margin:0;padding:0;display:block;position:relative;}
img {border:0;}
p, li, td {font-size:14px;}

div.preamble {background-color:#eee;font-style:italics;margin:8px;6px;border:1px solid #aaa;width:510px;}

a:link{color:#369;text-decoration:none;}
a:visited{color:#369;text-decoration:none;}
a:hover{color:#963;text-decoration:underline;}
a:active{color:#963;text-decoration:underline;}

.invisibles {color:#fff;}
	.invisibles a {color:#fff;}
	.invisibles a:hover {color:#000;}

#fullBodyWrapperOuter {width:840px;margin-left:auto;margin-right:auto;}
	#fullBodyWrapperInner {width:935px;margin-left:auto;margin-right:auto;}
		#headerWrapper {height:120px;background-image:url('../images/layout/headerBg.png');background-repeat:repeat-x;background-position:bottom;}
			#leftHeader {z-index:20;position:absolute;left:-80px;bottom:-165px;background-image:url('../images/layout/leftIron.png');background-repeat:no-repeat;width:182px;height:224px;}
				#banner {z-index:20;position:absolute;left:160px;top:-36px;}
			#centerHeader {z-index:20;position:absolute;right:209px;bottom:-77px;background-image:url('../images/layout/middleIron.png');background-repeat:no-repeat;width:190px;height:132px;}
			#rightHeader {z-index:20;position:absolute;right:-45px;bottom:-22px;background-image:url('../images/layout/rightIron.png');background-repeat:no-repeat;width:78px;height:50px;}
				#rightHeader .searchBox {z-index:20;position:absolute;width:300px;height:40px;background-image:url('../images/layout/searchbox.png');background-repeat:no-repeat;padding-top:19px;padding-left:3px;left:-160px;top:-63px;}
			#leftGlobe {z-index:10;position:absolute;width:106px;height:95px;left:-50px;bottom:29px;background-image:url('../images/layout/leftLampGlow.png');}
			#rightGlobe {z-index:10;position:absolute;width:107px;height:96px;right:245px;bottom:22px;background-image:url('../images/layout/rightLampGlow.png');}
			.clearAll {height:0px;clear:both;}
		#contentWrapper {background-image:url('../images/layout/contentAreaBg.png');background-repeat:repeat-y;background-position:left;}
			#leftColumn {display:none;}
			#mainContentWrapperOuter {z-index:1200;width:640px;}
				#mainContentWrapperInner {width:530px;margin-left:auto;margin-right:auto;padding-top:24px;}
					.contentTypeWrapper {}
						.contentTypeWrapper #mainImage {float:right;display:none;margin-top:10px;padding-left:5px;padding-bottom:5px;position:relative;z-index:10001;}
						.contentTypeWrapper img.rightImage {border:solid 1px #000;float:right;margin:5px;margin-right:0px;}
						.contentTypeWrapper h3 {z-index:1300;font-weight:normal;}
							.contentTypeWrapper h3 a:link{color:#132758;text-decoration:none;}
							.contentTypeWrapper h3 a:visited{color:#132758;text-decoration:none;}
							.contentTypeWrapper h3 a:hover{color:#582713;text-decoration:underline;}
							.contentTypeWrapper h3 a:active{color:#582713;text-decoration:underline;}
							.contentTypeWrapper h3.subTitle {padding-top:0px;}
						.whatsnew {}
							.whatsnew th {border-bottom:1px #ccc dashed;font-size:12px;text-align:left;}
						#contentType_10 .contentElement {overflow:hidden;}
						h2.contentElement_name {padding-top:0px;padding-bottom:13px;}
						.contentTypeWrapper p {/*margin-left:-20px;text-indent:20px;*/padding-top:4px;padding-bottom:5px;}
						.contentTypeWrapper h2,.contentTypeWrapper h3,.contentTypeWrapper h4 {}
							.abilitysubtype {font-weight:bold;color:#132758;padding-bottom:7px;}
							/*edit button*/
							#editElement {border:1px #000 solid;background:#ccd;padding:3px; width:150px;margin-top:3px;margin-left:10px;}
								#editElement:hover {background:#fff;}
									#editElement a {color:#000;text-decoration:none;font-family:arial,helvetica,verdana,sans-serif;}
							/*search*/
							#searchBody {}
								#searchBody .searchFormElements {margin-left:10px;margin-top:10px;margin-bottom:10px;}
									#searchBody select,#searchBody .searchFormElements .searchTextBox {border:2px #000 solid;width:430px;color:#006;background:#fff;}
									#searchBody select {width:350px;}
									.searchBox .searchTextBox {border:none;width:122px;background-color:transparent;color:#818BA7;}
									
									#searchBody .searchSubmitButton {border:2px #006 solid;width:75px;background:#69c;color:#006;}
									.searchBox .searchSubmitButton {border:1px #006 solid;width:40px;background:#818BA7;color:#006;font-size:12px;}
									.searchBox .searchSubmitButton:hover,#searchBody .searchSubmitButton:hover {background:#9cf;cursor:pointer;}
							/*general content table*/
							.contentTypeWrapper .contentElement table {border-width: 0px 0px 1px 1px; border-color:#000;border-style:solid;}
								.contentTypeWrapper .contentElement table td, .contentTypeWrapper table th {border-width: 1px 1px 0px 0px; border-color:#000;border-style:solid;text-align:left;vertical-align:text-top;}
									.contentTypeWrapper .contentElement table th {background-color:#132758;color:#fff;}
									.contentTypeWrapper .contentElement table tr.rowEven {background-color:#acbfdf;}
									.contentTypeWrapper .contentElement table td.subHead {background-color:#576bad;color:#acbfdf;}
							
							/* Dashed border between elements */
							#contentElement_9_description,
							#contentElement_5_description,
							#contentElement_7_description,
							#contentElement_13_creation, #contentElement_13_description, #contentType_12 #content_description, #contentType_12 #content_price,#contentType_12 #content_creation, #contentType_12 #listTable, #contentElement_10_description, #multiField3_main_header, #contentType_10 #content_environment, #contentType_10 #content_ac,#contentType_10 #content_walkspeed,#contentType_10  #content_str, #contentType_13 #content_size
							{margin-top:7px;padding-top:7px;border-top:1px #ccc dashed;}
							
							.contentTypeWrapper .listTable {border-top:1px #ccc dashed;margin-top:10px;width:510px;margin-left:0px;}
								.contentTypeWrapper .listTable td {border-bottom:1px #ccc dashed;font-size:12px;vertical-align:text-top;}
								.contentTypeWrapper .listTable .titleCol {width:150px;}
								.contentTypeWrapper h2 {padding:0;padding-left:8px;}
							
							/* Racial table */
							#contentType_6 .contentElement table {text-align:left;margin-top:8px;border:0;}
							#contentType_6 .contentElement table th {color:#132758;font-weight:bold;background:none;border:0;}
							#contentType_6 .contentElement table td {vertical-align:text-top;background:none;border:0;}
							#contentType_6 .contentElement table tr {background:none;}
							#contentType_6 .contentElement table td.subHead {color:#132758;font-weight:bold;padding-top:10px;}
							
							/* general padding left clear on p h3 and h4 tags inside the id container */
							#contentType_9 h4 ,#contentType_9 p ,#contentType_9 h4 ,
							#contentType_22 h4 ,#contentType_22 p ,
							#contentType_13 h4 ,#contentType_13 p ,
							#contentType_21 h4,#contentType_21 h3,
							#contentType_21 p,#contentType_21 h4,
							#contentType_13 h3,#contentType_13 p, 
							#contentType_16 p, #contentType_16 h3,
							#contentType_16 h4 ,#contentType_15 p, 
							#contentType_15 h3,#contentType_15 h4 ,
							#contentType_12 p, #contentType_12 h3,#contentType_12 h4,
							#contentType_10 p,#contentType_10 h3,#contentType_10 h4,
							#contentType_5 p,#contentType_5 h3,#contentType_5 h4 
							{padding-left:0px;padding-right:3px;}
							
							/* general inline display */
							#contentType_9 .contentElement h4, #contentType_9 .contentElement p,
							#contentType_7 #content_ExSpSuNa h4,#contentType_7 #content_ExSpSuNa p,
							#contentType_21 .contentElement h4, #contentType_21 .contentElement p,
							#contentType_13 .contentElement h4, #contentType_13 .contentElement p,
							#contentType_22 .contentElement h4, #contentType_22 .contentElement p,
							#contentType_16 .multiwrapper h4, #contentType_16 .multiwrapper p, #contentType_16 .components h4, #contentType_16 .components p, #contentType_16 .contentElement h4, #contentType_16 .contentElement p,
							#contentType_5 .multiwrapper h4, #contentType_5 .multiwrapper p, #contentType_5 .components h4, #contentType_5 .components p, #contentType_5 .contentElement h4, #contentType_5 .contentElement p,
							#contentType_15 .multiwrapper h4, #contentType_15 .multiwrapper p, #contentType_15 .components h4, #contentType_15 .components p, #contentType_15 .contentElement h4, #contentType_15 .contentElement p,
							#contentType_10 .multiwrapper h4, #contentType_10 .multiwrapper p, #contentType_10 .components h4, #contentType_10 .components p, #contentType_10 .contentElement h4, #contentType_10 .contentElement p,
							#contentType_12 .multiwrapper h4, #contentType_5 .multiwrapper p, #contentType_12 .components h4, #contentType_12 .components p, #contentType_12 .contentElement h4, #contentType_12 .contentElement p 
								{display:inline; }
							/*general h2 alignment */
							#contentType_9 h2, #contentType_9 h3, 
							#contentType_21 h2, 
							#contentType_13.contentTypeWrapper h2,  
							#contentType_16.contentTypeWrapper h2,
							#contentType_10.contentTypeWrapper h2,
							#contentType_5.contentTypeWrapper h2,
							#contentType_12.contentTypeWrapper h2 
							{padding:0;margin-left:-1px;}
							/*basic*/
							.contentTypeWrapper h4 {font-size:14px;font-weight:bold;}
							/* some content types need their table margined over. no idea. */
							#contentType_14 .listTable,#contentType_18 .listTable,#contentType_11 .listTable,#contentType_20 .listTable,#contentType_7 .listTable,#contentType_4 .listTable,#contentType_8 .listTable, #contentType_19 .listTable
							{margin-left:10px;}
							.contentElement h5 {display:inline;}
							.multiwrapper .contentElement {margin-top:5px;}
							/* General description p blocks */
							#contentType_21 p,#contentType_13 #contentElement_13_description p,
							#contentType_16 #contentElement_16_description p,#contentType_15 #contentElement_15_description p,#contentType_15 #contentElement_12_description p,#contentType_5 #contentElement_5_description p {display:block;padding-top:5px;padding-bottom:5px;}
							
							/* Spells */
							#contentType_5 {padding-left:8px;}
							.components,#contentType_5 p.components, #contentType_5 #content_componentsVerbal, #contentType_5 #content_componentsFocus, #contentType_5 #content_componentsDivineFocus, #contentType_5 #content_componentsSomatic, #contentType_5 #content_componentsMaterial {display:inline;}
							#contentType_5 p.components {padding-left:5px;}
							#contentElement_5_description {margin-top:10px;}
							
							/* Gadgets */
							#contentElement_13_type {padding-left:8px;}
							
							/* Atlas */
							#contentType_24 .mainMap{border:1px #000 solid;margin-left:8px;width:520px;}
							#contentType_24 .mainMapImage{width:520px;}
							.mapImageExpandContainer {position:absolute;z-index:65000;top:0px;left:8px;background-color:#fff;border:1px #000 solid;padding:10px;}
							.mapImageExpandContainer p, .mainMap p {text-align:center;}
							.mapImageExpand{border:1px #000 solid;}
							#contentType_24 #content_parentLocation, #contentType_24 #content_parentLocation #contentElement_24_parentLocation,
							#contentType_24 #content_type, #contentType_24 #content_type #contentElement_24_type {display:inline;}  
							#contentType_24 #content_parentLocation, #contentType_24 #content_parentLocation #contentElement_24_parentLocation {padding-left:1px;padding-right:1px;left:-2px;}
							#contentType_24 #content_type, #contentType_24 #content_type #contentElement_24_type {padding-right:1px;}
							#map_key {position:absolute;height:700px;width:115px;background-image:url('../images/maps/scale.png');background-repeat:no-repeat;left:-124px;top:20px;}
							
							/*skills*/
							#contentType_21  #contentElement_21_description p {display:block;}
							#contentElement_21_description {margin-top:5px;}
							
							/* Monsters */
							#contentType_10 {padding-left:8px;}
							#contentType_10 h4 {padding-right:0px;}
							#contentElement_10_description {margin-top:13px;}
								#contentType_10 #contentElement_10_description p {display:block;padding-top:5px;padding-bottom:5px;}
								#contentType_10 #content_description {}
							#contentType_10 #content_alignment p, #contentType_10 #content_size, #contentType_10 #content_type {padding-right:0px;display:inline;}
							#contentType_10 h5 {padding-left:0px;font-size:14px;}
							
							/* magic items */
							#contentType_12 {padding-left:8px;}
							#contentType_12 #content_description {padding-top:5px;margin-top:12px;}
							#contentType_12 .contentElement #contentElement_12_description p {display:block;}
							#contentType_12 #content_table1 table {margin-top:10px;}
							
							/* articles */
							#contentElement_14_preamble {margin-bottom:15px;}
							#contentElement_14_preamble p {font-style:oblique;}
							
							/* events and summaries*/
							#contentType_16 p {padding-left:0px;}
							#contentType_15.contentTypeWrapper h2,#contentType_16.contentTypeWrapper h2{padding:0;}
							#contentType_16 #contentElement_16_description p {padding-left:0px;}
							#contentType_15.contentTypeWrapper .listTable .titleCol,#contentType_16.contentTypeWrapper .listTable .titleCol  {width:300px;}
							
							/*Houserules*/
							#contentType_19 #content_table1 {margin-left:12px;margin-top:10px;}
							
							/*Social Groups*/
							#contentType_25 #content_table1,#contentType_25 .listTable {margin-left:8px;margin-top:8px;}
							
							/* table list subtitles */
							/* CLEARS LINES ON TABLE SUBTITLES */
							#contentType_9 .listTable th, 
							#contentType_12 .listTable th,
							#contentType_13 .listTable th,
							#contentType_7 .listTable th,
							#contentType_4 .listTable th,
							#contentType_15 .listTable th,
							#contentType_16 .listTable th {border:0;padding:2px;padding-top:4px;padding-bottom:7px;color:#132758;}
							
							/*no idea*/
							#contentType_7 #content_ExSpSuNa h4,#contentType_7 #content_ExSpSuNa p {padding-right:3px;}
							#contentElement_7_description {margin-left:10px;}
							#contentElement_7_description p {padding:0px;}
							
							/* classes */
							#contentType_8 .contentElement h4 {padding-bottom:0px;}
							#contentType_8 #content_table1 table {margin-left:10px;width:500px;margin-top:10px;}
								#contentType_8 #content_table3 table tr td ,#contentType_8 #content_table2 table tr td ,#contentType_8 #content_table1 table tr td {font-size:12px;padding:2px;padding-left:4px;}
							#contentType_8 #content_table2 {width:auto;float:right;margin-left:10px;margin-bottom:5px;}
							#contentType_8 #content_table3 {margin-left:10px;margin-top:13px;}
							#contentType_8 #content_hitdie h4,#contentType_8 #content_hitdie p {display:inline;}
							#contentType_8 #content_multi_multiField1 {margin-top:6px;}
							
							/*personalities*/
							#contentType_22 #content_description.contentElement h4, #contentType_22 #content_description.contentElement p {display:block;}
							#contentType_22 .contentElement {margin-left:10px;}
							#contentType_22 h2 {padding-left:0px;}
							
			#rightColumn {float:right;width:295px;min-height:500px;padding-top:70px;}
				.rightMenu {background-repeat:no-repeat;padding-top:55px;margin-bottom:15px;min-height:50px;}
					.rightMenu h3 {display:none;}
					.rightMenu ul {margin:0;padding:0;list-style:none;}
						.rightMenu ul li {padding-left:45px;}
							.rightMenu ul li a:link{color:#000;text-decoration:none;font-family:helvetica,arial,sans-serif;}
							.rightMenu ul li a:visited{color:#000;text-decoration:none;font-family:helvetica,arial,sans-serif;}
							.rightMenu ul li a:hover{color:#963;text-decoration:underline;font-family:helvetica,arial,sans-serif;}
							.rightMenu ul li a:active{color:#963;text-decoration:underline;font-family:helvetica,arial,sans-serif;}
				#logos {background:url('/images/layout/menu/menuDivider.png');padding-left:40px;background-repeat:no-repeat;padding-top:30px;}
			#gutterWrapper {}
				#rightGutter {position:absolute;left:612px;top:-75px;height:101px;width:43px;background-image:url('../images/layout/bottomIron.png');background-repeat:no-repeat;}
				#centerGutter p {padding-top:55px;font-size:10px;text-align:center;}
				#leftGutter {}
					#loginWrapper {padding-top:30px;font-size:8px;display:none;}

/*ADMIN MENU VISIBILITY*/
#menu_56 {display:none;}
.cpLink a {color:#fff;}
