

		/************************** General **************************/

		html{

		}
		
		body {
			margin:0;
			padding:0;
			height:100%;
			color:#303030;
		}
		
		
		html, body{
			background:#e3decf;
		}
		
		
		body a{
			color:#005da4;
			text-decoration:none;
		}
		
		body a:hover{
			color:#004f8c;
			text-decoration:none;
		}
		
		
		#add_item_div a{
			color:#fff;
			text-decoration:underline;
		}
		
		caption{
			padding:0px;
		}
		

		h1{
			font-size:22px;
			margin-top:1em;
		}
		
		h2{
			padding:0 5px;
		}
		
		h3, h5{

			font-size:14px;
			font-weight:normal;
		}
		
		#popup_handle h3{
			background: none;
		}
		
		h2, h3{
			margin-bottom:3px;
			margin-top:3px;
		}
		
		
		
		h2 a, h2 a:hover{
			text-decoration: none;
		}
		
		h4 {
    		font-size: 14px;
    		font-weight:bold;
    		padding:2px;
    		padding:5px;
		}
		
		
		#site_wrap_neo{
			Margin-bottom:100px;	
			background: url('images/Default/mainBG.png');
			padding:0px;
			box-shadow: 0 0 10px #000;
			-o-box-shadow: 0 0 10px #000;
			-moz-box-shadow: 0 0 10px #000;
			-webkit-box-shadow: 0 0 10px #000;	
			
			width:90%;
			
			
		}
		
		
		#info_panels, #site_wrap_neo, #primaryNavContainer #primaryNavTable, #mainBodyTable{
			min-width: 985px;
		}
		
		
		
		#site_wrap_neo, .popup_container{
			/*border:1px solid #4a535a;*/
			 border: 1px solid rgba(0, 0, 0, 0.1);

		}
			
		.copyright{
			width:100%;
			float:none;
			text-align: center;
		}
		
		.footer_links{
			margin-top:15px;
			width:100%;
			float:none;			
			text-align: center;
		}
		
		#footer .note {
			margin:0 auto;
			width:53%;
			float:none;
			text-align: center;
		}
		        
        .widg_SectionLinkBox, .widg_MainMenu, .widgetFrame{
            margin-bottom:10px;
        }
		


		/************************** /General **************************/

		
		
		
		/************************** Interface Elements **************************/
		
		
		/* Background Images */

		
		.tweetContainer, .item_highlighter .widgetMenuTopLeft, .item_highlighter .widgetBodyTopLeft, #info_panels, .popup_form, .gameInfoLinkHeader, .row1, .row2, .row3, .row3Right, .thCornerL, .thTop, .thCornerR, .shoutbox_shout, .data1 td, .data1 h4, #cal2, #widg_content_placeholder, .data1, .data2, .data3{
			/*background:url('images/Default/bgw.png');*/
			background: url('images/Default/navBGHover.png');
		}
		
		 .quote{
		 	background: url('images/Default/quote.png');
		 }
		
		
		
		.gameInfoLinkHeader{
			padding:4px;
		}
		
		.adminBarContainerDiv, #leftColumn, #mainBody, #rightColumn, #footerContrast, .popup_container, .add_item_popup_form, input[type="text"].helpline{
			background:#fff;
		}


		.guildNav a{
			color:#0a0a0a;
		}

		.guildNav a:hover {
			color:#0a0a0a;
			background: url('images/Default/navBGHover.png');
		}
		
		.guildNav{
			background: url('images/Default/navSplit.png');
			background-position:right top;
			background-repeat:no-repeat; 
		}
		

		
		/* Border styles */

		
		 #cal2Container, .global_notifier_message{
			border:1px solid #1b1b1b;
		}
		



		/************************** /Interface Elements **************************/
		
		
		
		
		
		/************************** Forms **************************/
		
		textarea{
			width:98%!important;
		}
		
		input.post{
			max-width:50%;
		}

		select{
			font-size:12px;
		}
		
		select[multiple=multiple]{
			-moz-border-radius: 0px;
			border-radius: 0px;
		}
		
		input, select, textarea{
			padding:3px;
		}
		
		.calendarBorderBottom input{
			padding:0px;
		}
		
		
        .form_label_container, .form_input_container{
        	color:#303030;
        }

		/************************** /Forms **************************/
		
		
		
		
		/************************** Global **************************/
		#mainBodyTable{
			text-align:left;
		}
		
		.form_input_container{
			font-size: smaller;
		}
		
		
		.notice{
			display:none;
		}


		
		#headerFrame{
			height:295px;
		}
		
		#headerFrame tbody>:first-child td{
			vertical-align: top;
		}
		

        .headerBody{
        text-align:center;
        	overflow:hidden;
        }

        .guildLogo{
        
        }


        /*img.guildLogo{margin-bottom:0px;margin-top:0px;}*/

        .guildName{font-size:28px;font-weight:bold;}


		#info_panels{
			width:100%;
		}

		#info_panels a{
			text-decoration: none;
		}

		#customization_control_panel{
			padding:10px 15px 11px;
			background: #dcdcdc;
		}
		

		/************************** /Global **************************/
		
		

		

		
		
		
		
		/************************** Navigation **************************/
		
		#primaryNavContainer #primaryNavTable{
			overflow: hidden;
		}

		#primaryNavContainer #primaryNavList{
			padding:0px;
			overflow: hidden;
		}

		#primaryNavList div{ /* For vert nav only */
			margin: 0px;
			padding: 0px;
		}
		
		#primaryNavList div ul{ /* For vert nav only */
			margin-left: -5px;
			padding-left: 0;
			list-style: none;
		}

		.popup_title_header, #primaryNavTable{
			background: url('images/Default/navBG.png');
		}


		.guildNav{
			display:block;
			float:left;
			margin:0px;
			height:45;
			line-height:45px;
			overflow:hidden;
		}


		
		/************************** /Navigation **************************/
		
		
		
		
		/************************** Page Layout **************************/
		
		
		
		
		ul, ol {
    		margin: 0;
		}
		
		
		#mainBody{
			padding:0px;
		}
		
		#mainBodyTable{
			height:1%;
			width:100%;
		}

		
		#leftColumn, #mainBody, #rightColumn{
			height:1%;
			margin:0px;
			padding-top:15px;
		}

		#leftColumnShim{
			min-width:200px;
		}

		#mainBodyShim{
			min-width:475px;
		}

		#rightColumnShim{
			min-width:200px;
		}
		
		.contentTitle{
			font-size:16px;
			font-weight:bold;
			text-align:left;
			padding-top: 4px;
			padding-left: 7px;
		}
		
		.contentTitle, .popup_title_header{
			color:#202020;
		}
        
        /* some headers have images in them, this accounts for that */
        .widgetBodyTopRight .contentTitle {padding-right:10px;}
		
		.widgetBodyTopRight, .widgetMenuTopRight{
			min-height:28px;
		}

		.menuContrastBox{
			text-align:left;
		}

		.menuSubHeader, .gameInfoLinkHeader{
			display:block;			
			font-size:13px;
			font-weight: bold;
         margin-top:5px;
         margin-bottom:5px;
		}

		.menuBody{
			padding-left:17px;
			padding-right:17px;
		}
		


		.menuItem ul{
			margin-left: 0;
			padding-left: 0;
			list-style: none;
		}
		
		.contentBody{
			/*margin:0 3px;*/
			padding:0 7px;
		}
		
		 .menuBody{
			margin:0 3px;
            /* made to match by SFJ 2/5/2011 - seems to line up better and *should* */
			padding:0 7px;
		 }


		
		.contentItem .contentItem{
			margin:8px 0px 0px 0px;
		}


		.newsFooter{
			border-bottom: 1px solid #353535;
			padding:5px 0 5px 0;
		}
		
		
		.widg_config_control_panel{
			margin:0px 0px 30px 0px;
		}
		
		.widgetContainer{
			text-align: left;
		}
		
		#footer{
			height:1%;
			overflow: hidden;
		}
		
		#footerContrast{
			overflow: hidden;
			padding:10px;
			
		}
		
		#footer .note{
			padding-bottom:-20px
		}
		
		.built_by{
			padding-bottom:-20px
		}

		
		#page_instruction{
			padding:10px;
			margin-bottom:10px;
			padding:10px;
			color:#202020;
			background: #eeeeee;
		}
		
		/************************** /Page Layout **************************/
		
		
		

		
		
		/************************** Popups **************************/
		
		.popup_title_header{
			margin:5px;
			padding:5px;
		}
			
		#loginPopupContainer, .popup_form{
			margin-bottom:20px;
		}
		
		.popup_container, .add_item_popup_form{
			padding:10px;
		}
		

		/************************** /Popups **************************/

		
		
		
		
		/************************** Tabs **************************/

		
		
		
		.tabs td, .tabs td.current_tab, .tabs td.unselected_tab{
			border-bottom:1px solid #d2ccb5;
			margin:0px;
			padding:0px;
		}
		
		.guildNav a{
			display:block;
			padding:0px 3px;
			text-decoration:none;
			font-weight:bold;
		}


		.current_tab a, .unselected_tab a{
			    -moz-border-radius-topleft: 10px;
			    border-radius-topleft: 10px;
			    
			    -moz-border-radius-topright: 10px;
			    border-radius-topright: 10px;

				-webkit-border-top-left-radius: 10px;
				-webkit-border-top-right-radius: 10px;
		}


		.tabs td.current_tab, .unselected_tab a{
			color:#0a0a0a;
			background:#f3f2ec;
		}

		.tabs td.current_tab a, .unselected_tab a:hover{
			color:#0a0a0a;
			background:#e4e0d1;
		}
		

		.panelBodyLink a{
			margin:0 5px;
		}
		
		.tabs td.unselected_tab, .tabs td.current_tab{

			vertical-align: bottom;
		}

		.tabs{
			border:none;
		}
		
		.tabs td.current_tab a{
			display:block;
			padding:5px 8px 5px 8px;
			text-decoration:none;
			font-weight:bold;
			white-space:nowrap;
		}
		
		.unselected_tab a{
			display:block;
			padding:5px 8px 5px 8px;
			text-decoration:none;
			font-weight:bold;
			white-space:nowrap;
		}

		
		.tabs form{
			width:120px;
			padding-left:5px;
		}
		
		.tabs form input{
			float:left;
			display: block;
			margin-top:3px;
		}
		
		.tabs form #tab_search{
			width:85px;
			margin:0px;
		}

		#pool_selector{
			padding:0px;
		}
		
		/************************** /Tabs **************************/
		

		
		
		
		
		/************************** Forums **************************/
		
		
		
		.row1_post_container{
			background:#f6f4ee;
			-moz-border-radius: 0px;
			border-radius: 0px;
		}
		
		
		.nav{
			vertical-align: middle;
		}
		
		.row1_post_container .structural td, .row2_post_container .structural td{
			padding:3px;
		}
		
		.forumline{
			/*padding-top:25px;*/
			margin-top:10px;
			margin-bottom:10px;
			overflow: hidden;
			text-align:left;
			/*padding:5px;*/
			border-spacing: 1px;
		}

		.row1, .row2, .row3, .row3Right, .thCornerL, .thTop, .thCornerR, .data1, .data2, .data3, #posting_details_form .row1, #posting_details_form .row2{
			padding:5px;
		}
		
		.data1, .data2, .data3{
			text-align: left;
		}
		
		/* Fixes space above "Guild Character Options" on character profile page */
		.sectionBodyprofile .contentItem .data2{
			margin-top:35px;
		}
		

		.row2 .gen .gen, .row2 .gen .gensmall, .postBodyContainer .row1, .postBodyContainer .row2{
			padding:0px;
		}
		

		

		
		
		td.gensmall{
			display:table-cell!important;
		}

		.liteoption{
			margin:5px;
		}
		
		.row3 input{
			max-width:100px;
		}		

		.thCornerR{
		text-align: center;
		}
		
		.thCornerL, .thTop{
			text-align:left;
		}

		.catLeft{
			padding:5px;
			font-size:14px;
			font-weight: bold;
		}
		.catLeft a{
			text-decoration:none;
		}

		#posting_buttons, .catBottom{
			padding:5px 0 5px 0!important;
		}
		
		.helpline{
			display:block;
			color:#fff;
			margin:4px 6px 4px 11px;
			height:15px;
			max-width:470px!important;
		}
		
		/* Forum posts to align top*/
		.row1_post_container td, .row2_post_container td{
			vertical-align: top!important;	
		}
                
        /* profile borders */
        .profile_right{
            border-left:1px dashed #2e2e2e;
        }
        .profile_left{
            border-right:1px dashed #2e2e2e;
        }

		/* table in forum poll results */
		/* SFJ removing to change to a more specific class
        .forum_posts .row2 table{
			width:inherit;
			margin:0 auto;
		}*/
        
        #poll_result{margin:0 auto;}
		
		.row2 table table{
			border-spacing: 0;
		}

		/* bars in forum poll results */
		.row2 table table td{
			padding:5px;
		}
		.row2 table table td table td{
			padding:0px;
		}

		.postbody{
			width:90%;
		}
		
		.quote{
			padding:5px!important;
		}
		.postbody .genmed{
			padding:0px;
		}

		.forum_user_detail_container{
			border-left:0px;
		}
		
		/* to offset the h4 1.5em margin bottom*/
		.postdetails{
			margin-top:-1.5em;
		}
		
		.forumline hr{
			margin-top:5px;
		}
		
		
		.row1_post_container, .forum_post_row, .forum_posts td.row2, .forum_posts td.row1{
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		
		
		/************************** /Forums **************************/

		
		
		
		/************************** Widgets **************************/

		.raid_signup_box{
			border-bottom:1px solid #202020;
		}
		
		.item_highlighter{
			border:1px dashed #2e2e2e;
		}
		
		
		.widgetWantedContainer{
			width:74%;
			margin:0 auto;
			margin-top:10px;
		}
		.widgetWantedTitle{
			color:#931212;
		}
		
		
		#shoutbox{
			background:#fff;
			margin-bottom:-5px;
		}
		
		.shoutbox_shout, .tweetContainer{
			border: none;
			padding:5px;
			margin-right:3px;
		}
		
		.widg_9 .menuContrastBox, .widg_26 .menuContrastBox, .widg_52 .menuContrastBox{
			padding:3px 3px;
		}
		
		.contentItem .kos_poster_large, .kos_poster_large table{
			border-spacing: 0px;
		}
		
		/* Raid Progression */
		.widg_26 td{
			padding-bottom:10px;
		}

        /* calendar middle */
        #widg_col_4 .forumline, #widg_col_2 .forumline{
            margin:0;
        }
        

		/************************** /Widgets **************************/
		

		
		/************************** Calendar **************************/

		
		.calendarNonEvent{
			padding:5px;
			background: #eeebe2;
			border:1px solid #f3f2ec;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		
		.calendarEvent, .calendarHover{
			padding:5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		
		.calendarHover, .calendarEvent{
			background: #e4e0d1;
			border:1px solid #f8f8f5;
		}

		
		#calendarTable.forumline th, #calendarWidgetFrame th{
			text-align:center;
		}
				
		.sectionBodycalendar .contentItem .calendarEvent div, .sectionBodycalendar .contentItem .calendarEvent b, .sectionBodycalendar .contentItem .calendarHover div, .sectionBodycalendar .contentItem .calendarHover b{
			margin-left:0px;
		}
		
		.calendarEvent div div, .calendarHover div div{
			padding: 1px;
			margin-right:4px;
		}

		.data1 td{
			padding:5px;
		}

		/* specialty -- Done for calendar "add event" page to remove the interior cell backgrounds and rounding (it was a bit much) */
		.data1 table td{
			background: none;
			-moz-border-radius: none;
			border-radius: none;
		}
		/* /specialty */
		


		/* specialty -- Done for calendar add event page, left table column to ensure spacing was the same as right column */
		.sectionBodycalendar .contentItem table table table:first-child{
			border-spacing: 0px;
		}
		.sectionBodycalendar .contentItem table table table h3{
			margin-top:0px;
		}
		.data1 td td{
			padding:0px;
		}
		/* /specialty */
		
		/************************** /Calendar **************************/
		
		
		

		


		
		
		/************************** Rapid Raid **************************/
		
		#cal2Container{
			margin:3px;
		}
		#cal2Container .title{
			padding:3px;
			font-weight:bold;	
		}
		
		#cal2Container th, #cal2Container td{
			padding:2px;
		}
		
		#cal2Container .calheader a{
			text-decoration:none;
			padding:2px;
		}
		#cal2Container .calheader a:hover{
			cursor: pointer;
		}
		#cal2, .wh_outer{
			margin:3px;
			padding:5px;
		}
		
		.raid_event_items_table, .dashboard_leaderboard, .hover_highlight{
			border-spacing:3px;
		}

		/************************** /Rapid Raid **************************/
		
		
		
		
		
		/************************** Polls **************************/
		.poll_result_line{
			background-color:#005da4;
		}
		
		.poll_result_box{
			padding:5px;
			text-align: center;
		}
		/************************** /Polls **************************/
		

		/************************** Specific Details **************************/

		.shout_admin_text, .shout_date{
			margin-left:5px;
		}
		
		/* Form Messages */
		.LV_validation_message, .LV_valid{
			margin-left:5px;
			font-size:13px;
			font-weight:bold;
			color:#ff9900;
		}
		
		.overlib_background{
			background:#e2e2e2;
			padding:5px;
   		border:3px solid #fff;
		}
		
		.overlib_text{
			color:#0f0f0f;
		}

		.errorFrame{
			padding:10px;
			margin:11px;
			color:#faaf0c;
			overflow: hidden;
		}
		.errorFrame div{
			padding:5px;
		}
		.errorFrame h3{
			margin:5px;
		}

		

		.global_notifier_message{
			margin:3px;
			padding:5px;
		}

		/* specialty -- fixes the spacing on the widget edit buttons vs links */
		.right input{
			padding:0px;
		}
		.right a{
			margin:0 3px;
		}
		
		.data1, .data1 table, .popup_form_container table{
			border-spacing: 3px;
		}
		

		.ach_banner_background{
			background: none;
		}
		
		
		.ach_banner_list_text_incompletes, .ach_banner_list_text {
			font-size:13px;
    		line-height:14px;
		}
		
		
		.data_table td, .form_table td, .spaced_table td{
			padding:8px;
		}
		
		/************************** /Specific Details **************************/


		/************************** Ads **************************/
		.adFrameTop{
			margin-bottom:	20px;
		}
		/************************** /Ads **************************/
		
		
		
