/*
  __  __    _____                      _      ___                                                      
 / /__\ \  |_   _|_ _ _ __   __ _  ___| | ___|_ _|_ __ ___   __ _  __ _  ___  ___   ___ ___  _ __ ___  
| |/ __| |   | |/ _` | '_ \ / _` |/ _ \ |/ _ \| || '_ ` _ \ / _` |/ _` |/ _ \/ __| / __/ _ \| '_ ` _ \ 
| | (__| |   | | (_| | | | | (_| |  __/ | (_) | || | | | | | (_| | (_| |  __/\__ \| (_| (_) | | | | | |
| |\___| |   |_|\__,_|_| |_|\__, |\___|_|\___/___|_| |_| |_|\__,_|\__, |\___||___(_)___\___/|_| |_| |_|
 \_\  /_/                   |___/                                 |___/                                

*/
body { font-family: Arial, sans-serif; color: #898989; background: #965b61 url(/resources/images/h/traditionalhome/bg.png) repeat-x top left; }
#wrapper { width: 975px; height: auto; min-height: 600px; margin: 0 auto; border: none; overflow: hidden; }
#header { height: 20px; margin: 10px 6px 6px 6px; width: 959px; overflow: hidden; position: relative; border: 0; font-size: 10pt; }
#header div.welcome { text-align: left; height: 20px; width: 300px; overflow: hidden; float: left; }
#header div.welcome span { line-height: 20px; vertical-align: middle; color: #ffffff; }
#header div.links { text-align: right; height: 20px; width: 400px; overflow: hidden; float: right; }
#header div.links span { line-height: 20px; vertical-align: middle; color: #ffffff; margin-left: 2px; }
#header div.links span.standout { color: #965b61; }
#header div.links span a { color: #ffffff; text-decoration: none; }
#header div.links span a:hover, #header span a:active { color: #965b61; }
#navigation { background-image: url(/resources/images/h/traditionalhome/nav_full_tradhome.png); background-repeat: no-repeat; background-position: top left; position: relative; overflow: hidden; width: 975px; height: 42px; margin: 6px 0; }
#navigation h1 { text-indent: -2000px; height: 31px; width: 381px; background: transparent url(/resources/images/mt.gif) no-repeat scroll left top; 
		 display: block; float: left; margin-top: 5px; margin-left: 10px; cursor: pointer; }
#navigation ul.tabs { margin-left: 20px; width: 320px; height: 41px; float: left; }
#navigation ul.tabs li { float: left; height: 41px; width: 160px; vertical-align: middle; text-align: center; line-height: 41px; }
#navigation ul.tabs li a { font-size: 1.14em; font-weight: bold; color: #898989; text-decoration: none; }
#navigation ul.tabs li a:hover, #navigation ul.tabs li a:active { color: #5e5e5e; }
#navigation ul.tabs li a.create { color: #79b82b; }
#navigation ul.tabs li a.explore { color: #965b61; }
#navigation #search_box { height: 31px; width: 510px; background: transparent url(/resources/images/h/traditionalhome/bg_search2.png) no-repeat left top; display: block; 
		 	  float: right; margin-top: 5px; margin-right: 10px; position: relative; }
#navigation #search_box label { display: none; }
#navigation #search_box #nav_search_box { position: absolute; top: 5px; left: 156px; width: 200px; background-color: transparent; border: none; color: #ecd0cf; text-align: left; font-size: 12pt; }
#navigation #gaslight { height: 28px; width: 180px; background: #fff url(/resources/images/nav_focus_green.png) no-repeat left top; overflow: hidden; margin-top: 7px; 
			display: block; float: right; margin-right: 9px; text-align: center; line-height: 41px; vertical-align: middle; color: #fff; font-size: 1.14em; text-indent: -5000px; }
#navigation #gaslight.unk { background: #fff url(/resources/images/nav_focus_blue.png) no-repeat left top; }
#navigation #gaslight a { color: #fff; text-decoration: none; width: 180px; height: 28px; display: block; }
#navigation #gaslight a:hover, #navigation #gaslight a:active { }
#navigation #gaslight span { color: #6c7378; font-style: italic; font-size: 0.88em; }
#wrapper #content { margin: 8px 0 15px 0; }
div.content_top { width: 975px; height: 8px; display: block; overflow: hidden; background: transparent url(/resources/images/content_top.png) no-repeat left top; }
div.content_middle { width: 975px; height: auto; background-color: #ffffff; overflow: hidden; }
div.content_bottom { width: 975px; height: 8px; display: block; overflow: hidden; background: transparent url(/resources/images/content_bottom.png) no-repeat left top; }
hr.spacer { display: block; height: 8px;  /* background-color: #b9d362; */ border: none; margin: 0; }
div.showcase { width: 967px; margin: 4px auto; min-height: 20px; background-color: #ffffff; }
#select_source { display: none; }
#footer { margin: 0 auto 20px auto; color: #fff; color: #fff; font-size: 0.79em; width: 959px; line-height: 1.2em; height: 1.2em; vertical-align: middle; }
#footer div.copyright { float: left; text-align: right; }
#footer div.footer_links { float: right; text-align: right; }
#footer div.footer_links span { }
#footer div.footer_links a { color: #fff; color: #fff; text-decoration: none; }
#footer div.footer_links a:hover, #footer div.footer_links a:active { color: #000000; }
#zoom { z-index: 999; }
#global_message { position: fixed; bottom: -99999px; left: 0; height: 40px; width: 100%; overflow: hidden; text-align: center; vertical-align: middle; 
		  line-height: 40px; font-size: 14pt; background: transparent url(/resources/images/curtain.png) repeat-x center; }
#toppanel { font-size: 0.84em; display: none;  }
.error_message { color: #7b7b7b; }
.status_message { color: #fff; }
#upload_prompt { width: 500px; text-align: center; vertical-align: top; }
#upload_prompt tr, #upload_prompt th, #upload_prompt td { vertical-align: top; text-align: center; }
#upload_prompt img { }
#upload_prompt a { display: block; margin: 10px auto; }
#upload_prompt p { text-align: center; }
#upload_prompt th { font-size: 1.2em; color: #f58220; margin-top: 10px; margin-bottom: 10px; }
#upload_prompt tr { margin: 10px 0; }
#upload_prompt td { width: 33%; }
#breadcrumb { margin: 6px 10px 10px; }
#breadcrumb a { text-decoration: none; color: #00a8de; }
#breadcrumb a:hover, #breadcrumb a:active { color: #6c7378; }
#breadcrumb span { margin: 0 4px; color: #90979e; }
#breadcrumb span.current { margin: 0; font-style: italic; color: #faa73f; }
div.guidelines a,div.legal a { color: #965b61; text-decoration: none; }
div.guidelines a:hover,div.guidelines a:active,div.legal a:hover,div.legal a:active { color: #7b7b7b; }

        #content_canvas { }
        #content_canvas div.info_bar { height: 26px; width: 956px; margin: 4px auto; background: transparent url(/resources/images/dashboard_title.png) no-repeat center; overflow: hidden; }
        #content_canvas div.info_bar h3 { margin-left: 10px; font-weight: normal; text-indent: -500px; }

        #status_bar { height: auto; width: 956px; margin: 0 auto; }
        #pAvatar { height: 68px; width: 64px; float: left; margin-right: 15px; }
        #pUser { height: 68px; width: 315px; float: left; overflow: hidden; text-align: left; }
        #pUser p.pPrompt { font-size: 9pt; margin: 11px 0 0 10px; }
        #pUser h3 { font-size: 24pt; color: #79b82b; margin: 2px 0 0 10px; text-align: left; }
        #pScore { height: 68px; width: 542px; float: right; background: #fff url(/resources/images/dashboard_stats_color2.png) no-repeat center; }
	#pScore.profile { background-image: url(/resources/images/dashboard_stats.png); }
        #pScore div.pLabel { width: 542px; height: 24px; text-align: center; clear: both; color: #fff; line-height: 24px; vertical-align: middle; margin-bottom: 2px; }
        #pScore div.pLeft { width: 270px; height: 40px; text-align: center; float: left; overflow: hidden; margin-left: 1px; }
        #pScore div.pRight { width: 270px; height: 40px; text-align: center; float: right; overflow: hidden; margin-right: 1px; }
        #pScore table.pTable { width: 270px; border: 0; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; text-align: center; }
        #pScore table.pTable th { text-align: center; font-weight: normal; width: 33%; font-size: 10pt; padding-top: 3px; color: #e9e9e9; color: #fff; font-weight: normal; }
        #pScore table.pTable td { text-align: center; font-weight: normal; width: 33%; font-size: 12pt; padding-top: 3px; color: #fff; font-weight: bold; }
	#pToFollow { padding: 6px 0 0 0; text-align: right; font-size: 14pt; clear: both; }
	#pToFollow a { text-decoration: none; color: #965b61; margin-right: 10px; }
	#pToFollow a:hover, #pToFollow a:active { color: #7b7b7b; }

div.subNav { overflow: hidden; text-align: right; width: 950px; height: 42px; margin: 0 auto; padding: 0; background: #ffffff url(/resources/images/h/traditionalhome/bg_subnav_tradhome.png) no-repeat 0 0; font-size: 11pt; }
div.subNavTop { margin-bottom: 30px; }
div.subNavTopShort { margin-bottom: 0; }
div.subNavBottom { margin-top: 30px; }
div.subNavCreate { background-position: 0 -42px; }
div.subNavExplore { background-position: 0 0; }
div.subNav span { height: 42px; line-height: 42px; vertical-align: middle; color: #ffffff; padding: 0 3px; }
div.subNav span.subNavLast { padding-right: 20px; }
div.subNav a { color: #ffffff; text-decoration: none; }
div.subNav a:active, div.subNav a:hover { color: #292929; }
div.subNav a.subNavActive { text-decoration: none; font-style: italic; }
div.subNav a.subNavActive:active, div.subNav a.subNavActive:hover { color: #ffffff; }
p.missing_requirement { padding: 10px; margin: 0 auto 10px 0; text-align: center; background-color: #fffcde; border-bottom: 2px groove #b9b9b9; color: #5e5e5e; font-style: italic; }
p.missing_requirement span.empha { font-weight: bold; color: #7b7b7b; margin-right: 10px; font-size: 12pt; font-style: normal; }
#help_banner { text-align: center; margin: 4px auto; width: 100%; overflow: hidden; clear: both; }

div.subsubNav { margin: 6px auto 0 auto; padding-bottom: 6px; border-bottom: 1px solid #965b61; text-align: left; width: 930px; }
div.subsubNav span { color: #5e5e5e; font-size: 10pt; }
div.subsubNav span.prompt { }
div.subsubNav span a { text-decoration: none; color: #965b61; }
div.subsubNav span a:hover, div.subsubNav span a:active { color: #7b7b7b; }

div.subsubNavExpand { width: 930px; margin: 0 auto; position: relative; }
div.subsubNavExpand p.loading { padding: 5px 10px; text-align: center; color: #b9b9b9; font-size: 10pt; }


#splashBox { width: 842px; height: 420px; position: relative; margin: 50px auto; overflow: hidden; }
#splashBox img { border: 0; }
#splashBoxLeft { width: 350px; height: 420px; float: left; }
#splashBoxRight{ width: 492px; height: 420px; float: right; }

div.ajaxBox { /* border: 1px solid #965b61; border-top: 0; */ background-color: #ffffff; color: #292929; margin: 0 0 4px 0; width: 928px; overflow: hidden; border-bottom: 1px solid #965b61; }
dif.ajaxBoxRoundMozilla { -moz-border-radius: 10px/10px;  -moz-border-radius-topleft: 0 0; -moz-border-radius-topright: 0 0; }
div.ajaxBox h3 { font-size: 10pt; color: #898989; line-height: 20px; vertical-align: middle; margin: 4px 0 8px 0; text-align: left; font-style: italic; background: #ffffff url(/resources/images/h/traditionalhome/close.jpg) no-repeat right center; padding-bottom: 4px; border-bottom: 1px dotted #b9b9b9; }
div.ajaxBox p { font-size: 11pt; color: #292929; margin: 10px 15px; text-align: left; position: relative; }
div.ajaxBox div.recItem { width: 178px; height: 20px; line-height: 20px; vertical-align: middle; float: left; text-align: center; }
div.ajaxBox div.clear { height: 10px; clear: both; }
div.ajaxBox span { margin: 3px 0; display: block; }
div.ajaxBox a { color: #965b61; text-decoration: none; }
div.ajaxBox a:active, div.ajaxBox a:hover { color: #7b7b7b; }
div.ajaxBox table.menuItems { width: 927px; font-size: 10pt; }
div.ajaxBox table.menuItems td { width: 234px; text-align: left; vertical-align: middle; }

div.extra_pad { margin-top: 30px; }
div.poweredBy { text-align: center; margin: 10px auto; }
div.poweredBy img { border: 0; }
