﻿/* 
-------------------------------------------------------------------
Promethean Planet stylesheet: global styles
-------------------------------------------------------------------
*/

/* 
---------------------------------------------------------------------------------------------
Promethean Planet Top Bar - Header & Mega Menu Styles moved to HeaderStyles.css - DD 15.04.10
---------------------------------------------------------------------------------------------
*/

/* Body, general formatting and reusable classes etc
--------------------------------------------------------------------------
*/	

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, button, hr { margin: 0; padding: 0; font-size: 1em; }
 
img, embed, form, fieldset { border: 0; vertical-align: bottom; } 
 
body { font: 75% "Arial",serif,Georgia; color: #000; line-height: 1; text-align: center; }

#bg-shadow  {background: #fff url(../Images/bg-body.png) repeat-y center top; } 
#bg-shadow-footer  {background: #fff url(../Images/footer_bottom_shadow.jpg) repeat-y center top;  height:27px;}

input, select, textarea, button { font: 1em "Arial",serif,Georgia; vertical-align: bottom; }
button { cursor: pointer; }
button::-moz-focus-inner { margin: 0; padding: 0; border: 0; } /* reset buttons in Firefox */
	
button { position: absolute; top: 0; left: -99999px; }
.js button { position: static; top: auto; left: auto; }

table { border-collapse: collapse; border-spacing: 0; }
table th { font-weight: normal; text-align: left; }	   

ul, ol { list-style: none; }

.hide { position: absolute; top: 0; left: -99999px; }

.alignCenter { text-align: center; }

a { color: #000; text-decoration: none; border: none; }
a:hover { color: #000; border: none; }
a:active, a:focus { color: #000; }

/* Bread Crumbs Nav */
#navBread {font-size:0.9em;margin-left:0;margin-right:5px; margin-top:7px;}
#navBread #crumbs {font-size:0.9em;margin-left:10px;margin-right:5px; }
#navBread #crumbs ul, #navBread #crumbs li {list-style-type:none;padding-left:5px;margin:0;	}		
#crumbs {height:1.2em;	}



#crumbs li {float:left;line-height:1.2em;color:#333;padding-left:10px; padding-right:10px; background:url("../images/crumbs.png") no-repeat right center;}		
#crumbs li.last {
background:none;
}

/*#crumbs li a {display:block;padding-left:5px;padding-right:10px; background:url("../images/crumbs.png") no-repeat right center; color:#777; text-decoration:none; cursor:pointer;}*/							




#crumbs li a:link, #crumbs li a:visited {color:#777; text-decoration:none;}	
#crumbs li a:hover, #crumbs li a:focus {color:#333333; text-decoration:underline;}		


/* Wrapper and Site header
--------------------------------------------------------------------------

#wrapper { width: 980px; margin: 0 auto; background: #fff; text-align: left; }
#topbar { background: url('../Images/body.gif') repeat-x; width: 100%; height: 28px; left: 0; z-index: 2; }
#header { background: #fefefe url(../Images/bg-header.jpg) no-repeat bottom left; position: relative;  padding: 0 ; text-align: right; height:113px; }
#header .options { margin: 0; padding: 30px 0 0; min-height: 70px; float: right; width:390px; }
#header .options ul.links { margin: 1em 0 1px; padding: .4em 13px .4em 0; overflow: hidden; }
#header .options ul.links li { position: relative; border-left: 1px solid #231f20; padding: 0 .2em 0 .5em; display: inline; }
#header .options ul.links li a { color: #272b68; }
#header .options ul.links li a:hover, #header .options ul.links li a:active, #header .options ul.links li a:focus { text-decoration: underline; }
#header .login { border-left: 0; }
#header .logo .hidden { width: 600px; height: 108px; display:block; float:left; position:absolute;}
#header .logo { float: left; position:relative; }

*/

/* Site Content
--------------------------------------------------------------------------
*/

#content { padding: 10px 20px 20px; overflow: hidden; min-height: 300px; }
#wrapper form { min-height: 300px; }

/* Site Template Content Boxes
--------------------------------------------------------------------------
*/

/* W170 template */

.w170 * { margin: 0px; padding: 0px; list-style: none; } 
.w170float { float: left; margin-left: 4px; margin-bottom:20px; } 
.w170 { width: 172px; } 
.w170 .header { background-image: url("../Images/w170_header.png"); height: 16px; padding: 6px 6px 6px 9px; } 
.w170 .headergradient { background-image: url("../Images/w170_header_gradient.png"); background-position: center center; background-repeat: no-repeat; height: 6px; _margin-top:-4px; } 
.w170 .content { background-color: #FFFFFF; border-left: 1px solid #D7D4C5; border-right: 1px solid #D7D4C5; padding:10px; _margin-top:-4px; _padding:6px; } 
.w170 .footerLink { text-align:center; }
.w170 .searchfilterbtn {background-image:url("../Images/filter_btn.png");border:none;height:32px;width:126px; background-color:Transparent; cursor:pointer; font-weight:bold; }

.w170 .footer { background-image: url("../Images/w170_footer.png"); background-position: center center; background-repeat: no-repeat; height: 10px; _margin-top:-3px; } 

/* W740 template */

.w740 * { margin: 0px; padding: 0px; list-style: none; } 
.w740float { float: left; } 
.w740 { width: 740px; } 
.w740 .header { background-image: url("../Images/w740_header.png"); height: 16px; padding: 6px 6px 6px 9px; _padding: 9px; } 
.w740 .headergradient { background-image: url("../Images/w740_header_gradient.png"); background-position: center center; background-repeat: no-repeat; height: 6px; _margin-top:-4px; } 
.w740 .content { background-color: #FFFFFF; border-left: 1px solid #D7D4C5; border-right: 1px solid #D7D4C5; padding:10px; _margin-top:-4px; } 
.w740 .footerLink { text-align:center; }
.w740 .footer { background-image: url("../Images/w740_footer.png"); background-position: center center; background-repeat: no-repeat; height: 10px; _margin-top:-3px; } 

/* W740 Blue template */

.w740blue * { margin: 0px; padding: 0px; list-style: none; } 
.w740bluefloat { float: left; } 
.w740blue { width: 740px; } 
.w740blue .header { background-image: url("../Images/w740_blue_header.png"); color:#FFFFFF; height: 16px; padding: 6px 6px 6px 9px; } 
.w740blue .headergradient { background-image: url("../Images/w740_blue_header_gradient.png"); background-position: center center; background-repeat: no-repeat; height: 6px; _margin-top:-4px; } 
.w740blue .content { background-color: #FFFFFF; border-left: 1px solid #76B2D2; border-right: 1px solid #76B2D2; padding:10px; _margin-top:-4px; } 
.w740blue .footerLink { text-align:center; }
.w740blue .footer { background-image: url("../Images/w740_blue_footer.png"); background-position: center center; background-repeat: no-repeat; height: 10px; _margin-top:-3px; } 


/* W740 Orange template */

.w740orange * { margin: 0px; padding: 0px; list-style: none; } 
.w740orangefloat { float: left; } 
.w740orange { width: 740px; } 
.w740orange .header { background-image: url("../Images/w740_orange_header.png"); color:#FFFFFF; height: 16px; padding: 6px 6px 6px 9px;  } 
.w740orange .header h2 { color:#FFFFFF !important;}
.w740orange .content { background-color: #FFFFFF; border-left: 1px solid #FCAC4B; border-right: 1px solid #FCAC4B; padding:10px; _margin-top:-4px;_padding:3px; } 
.w740orange .footerLink { text-align:center; }
.w740orange .footer { background-image: url("../Images/w740_orange_footer.png"); background-position: center center; background-repeat: no-repeat; height: 10px; _margin-top:-3px; } 


#searchResults .w740 {position:relative;}
#searchResults .w740 .footer {width:740px;} 

/* Resource Search 
--------------------------------------------------------------------------


#SearchList li {background-image: url(../Images/resourceSearchResult_bg.gif); background-position: left bottom; background-repeat: repeat-x; border: 1px solid #D4D4D4;height: 53px;padding: 3px 0;width: 152px;display: inline;float: left; margin: 10px 10px 10px 10px; }
#SearchList li span.resultLink {float: left;padding-left: 5px;text-align: left;}
#SearchList li span.resultLink a {color: #525252; display: block;font-weight: bold;padding-right: 5px;text-decoration: none;width: 140px; }
#SearchList li span.resultLink a img {float: left;padding-right: 5px;}

*/

#searchResults {float:right;margin:0 20px 0 0;width:740px;_margin:0 10px 0 0}

.SearchResultsSort { float:left; height:20px;line-height:20px;}
.SearchResultsSortContainer .paging {float:right;height:20px;line-height:10px; }
.SearchResultsSortContainer .paging li {background:url("../Images/sorting_paging_bg.png") no-repeat scroll 0 0 transparent;float:left;height:18px;margin-right:0;text-align:center;width:18px; _padding:2px; _padding-left:4px; *padding:3px 5px 3px 0; padding:4px 5px 3px 0;}
.SearchResultsSortContainer .paging li:hover { font-weight:bold; font-size:13px; color:#333333; cursor:pointer;}
.SearchResultsSortContainer .paging li a { color:#666666;}
.SearchResultsSortContainer .paging li a:hover { color:#333333; }
.SearchResultsSortContainer .paging ul { clear: both;height: auto;overflow: hidden;}

.SearchResultsSortContainer { height:30px; width:720px; _width:716px; } 
#SearchResultsPaging { float:right; }

#searchResults ul.results { margin:0; _margin-left:4px;}
#searchResults ul.results:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#searchResults ul.results li { border-bottom:1px dotted #BBBBBB; float:left;list-style:none outside none;margin:8px;position:relative;width:340px;z-index:1; _margin: 4px; }
#searchResults ul.results li span.listcontent { display:block; float:left;height:80px;min-height:6em;padding:1px;width:338px; position:relative; }
#searchResults ul.results li span.listcontent .resourceImage { float:left;padding-right:6px; width:90px; }
#searchResults .searchSelect {background:url("../Images/btn_search_select.png") no-repeat ; bottom:5px;height:18px;position:absolute;right:5px;width:18px;}

#searchResults .content { width: 718px; } 

#searchResults ul.results li .moreInfo { width: 325px; padding: 0 10px 10px; border: 1px solid #000; background: #fff; position: absolute; top: 70px; left: -15px; overflow: hidden; display: none; }
#searchResults ul.results.btm li .moreInfo { top: auto; bottom: 50px; }
#searchResults ul.results li .moreInfo .left { width: 115px; float: left; }
#searchResults ul.results li .moreInfo .left p { font-weight: bold; font-size: 1.2em; color: #056da5; }
#searchResults ul.results li .moreInfo .left p strong { color: #231f20; }
#searchResults ul.results li .moreInfo .right { width: 190px; float: right; }
#searchResults ul.results li .moreInfo .right p { margin: 1em 0 1px; font-size: 1.1em; }
#searchResults ul.results li .moreInfo .right p.icon { margin: 0 -10px 0 0; position: relative; float: right; }
#searchResults ul.results li .moreInfo .right p.details { font-weight: bold; font-size: 1.2em; color: #056da5; }
#searchResults ul.results li .moreInfo .right p.details strong { display: block; color: #231f20; }

#searchResultsPremium { height:138px; float:right; width:740px; margin:0 20px 20px 0; _margin:0 10px 10px 0; }
#searchResultsPremium h2 { color:#FFFFFF !important; }
#searchResultsPremium ul.results { margin:0; _margin-left:4px; height:80px;}
#searchResultsPremium ul.results:after { display: block; height: 0; clear: both; visibility: hidden; }
#searchResultsPremium ul.results li { border-bottom:1px dotted #CCCCCC;	float:left;list-style:none outside none;margin:-2px 15px 4px 4px;position:relative;width:340px;z-index:1; _margin: -1px 14px 3px 3px; }
#searchResultsPremium ul.results li span.listcontent { display:block;float:left;height:68px;min-height:6em;padding:6px 4px 5px 0;width:340px; _width:330px; }
#searchResultsPremium ul.results li span.listcontent img { float:left;padding-right:6px; width:90px; }
#searchResultsPremium .searchSelect {background:url("../Images/btn_PRsearch_select.png") no-repeat ; height:18px;position:absolute;right:0;top:60px;width:18px;}


span.listcontent .ResourceTitle { text-decoration:underline; padding-bottom:5px; font-weight:bold;}
span.listcontent .ResourceTitle:hover { text-decoration:none;}

span.listcontent .PremiumResourceTitle { text-decoration:underline; padding-bottom:5px; font-weight:bold;}
span.listcontent .PremiumResourceTitle:hover { text-decoration:none;}

span.listcontent .PublisherName { font-weight:normal; color:#666666; }
span.listcontent .PremiumPriceLabel { bottom:3px;	font-weight:normal;left:97px;position:absolute; } 

span.listcontent .PremiumPrice { bottom:2px;color:Red;font-size:14px;left:130px;padding-left:4px;position:absolute; font-weight:bold; }

#searchResultsFilter { width: 172px; float:left; }

#searchResultsFilter .CategoriesList .categoryList .categoryListItem { font-weight:bold; }
#searchResultsFilter .CategoriesList .categoryList .SubcategoryList ul a { margin-left:10px; font-weight:normal;}
#searchResultsFilter .CategoriesList .categoryList .SubcategoryList .SubcategoryList li {text-indent:10px; background: url("../Images/category-child-bullet.gif") no-repeat scroll 8px 10px transparent; }

#searchResultsFilter .content .SearchKeywords {background:url("../Images/search_txt_bg.png") no-repeat scroll right center transparent;border:0 none;float:left;font-size:11px;height:21px;line-height:18px;margin-right:4px;padding-left:22px;padding-right:1px;width:90px;}
#searchResultsFilter .content .SearchKeywords input { background:none repeat scroll 0 0 transparent; border:medium none;width:84px; _padding:3px; _width:82px; *padding:3px; }
#searchResultsFilter .content .SearchKeywordsGo { background:url("../Images/btn_go_search.png") no-repeat scroll 0 0 transparent; border:medium none;cursor:pointer;height:21px;width:27px;  }

#searchResultsFilter .content span.searchError {font-size:11px; margin-top:2px; }

#searchResultsFilter .CategoriesList ul { list-style:none outside none; }



#searchResultsFilter .CategoriesList li a { text-decoration:underline; line-height:18px; }
#searchResultsFilter .CategoriesList li a:selected { text-decoration:none; font-weight:bold; }
#searchResultsFilter .CategoriesList li a:hover { text-decoration:none; }

#searchResultsFilter .ClassificationList { }
#searchResultsFilter .ClassificationList h2 { color:#333333;font-size:12px !important;background:url("../Images/classification_down_arr.gif") no-repeat scroll 4px 8px #F4F3F0;	border-bottom:1px solid #DAD8C9;height:20px;line-height:20px;margin-bottom:5px;margin-left:-4px;margin-top:5px;padding:2px;text-indent:18px;width:155px;_margin-left:-1px;}
#searchResultsFilter .ClassificationList span input	{ float:left; margin-left:0px;margin-right:0;vertical-align:middle; clear:both; }
#searchResultsFilter .ClassificationList span label { display:block;font-size:11px;margin-left:12px;vertical-align:middle;width:120px;  margin-bottom:2px; *width:100px; *line-height:19px;  }
#searchResultsFilter .ClassificationList span br { display:none;}

#searchResults .options { padding: 1em 0 0; /*border-top: 1px solid #838588;*/ overflow: hidden; }
#searchResults .options ul { margin: 0; }
#searchResults .options ul.left { float: left; }
#searchResults .options ul.right { float: right; }
#searchResults .options ul li { margin: 0; padding: 0 0 .2em; font-weight: bold; list-style: none; display: inline; }
#searchResults .options ul li a { text-decoration: none; color: #231f20; }
#searchResults .options ul li a:hover, #main #searchResults .options ul li a:active, #main #searchResults .options ul li a:focus { text-decoration: underline; }
#searchResults .options ul li strong { color: #164F59; }

#searchResults .viewAll { text-align: right; }
#searchResults .viewAll a { font-weight: bold; color: #231f20; }
#searchResults .viewAll a:hover, #main #searchResults .viewAll a:active, #main #searchResults .viewAll a:focus { text-decoration: underline; }
#searchResults .viewAll.bordered { padding: 0 0 .5em; border-bottom: 1px solid #838588; }

#searchResults .infoWrapper { position:absolute; bottom:4px; left:97px;}
#searchResults .submittedWrapper { font-weight:bold; }
#searchResults .submittedWrapper .dateValue { font-weight:normal; }
#searchResults .levelWrapper { font-weight:bold; }
#searchResults .levelWrapper .levelValue  { font-weight:normal; }

#searchResults .resourceTypeLogo { display:block; position:absolute; right:50px; top:15px; z-index:-5;}
#searchResults .resourceTypeLogo img { width:auto; }


/*** START - PAGING ***/


* html .paging ul {overflow: visible;height: 1%; }
/* IE6 Hack - overflow */

.paging .current-page {font-weight: bold;}

/*** END - PAGING ***/

#overdiv {padding: 5px;}
#overDiv .popupThumbnail {float: left;}
#overDiv .popupThumbnail img { max-height: 84px;max-width: 112px; }
#overDiv .details { float: left; margin: 0 10px;max-width: 190px; }
#overDiv .description {margin: 5px 5px 0;}
#overDiv .description span, 
#overDiv .details span { color: #5587AA;text-decoration: underline;}

/* Footer
--------------------------------------------------------------------------
*/



#footer {
background:url("../Images/footer_bg.jpg") no-repeat scroll left bottom transparent;
color:#6C6C6C;
height:73px;
margin:0 auto;
min-height:73px;
overflow:hidden;
*overflow:visible;
padding:0 10px;
width:960px;
}


#footer a { color: #6c6c6c; }
#footer a:hover { text-decoration: underline; }
#footer ul { display:inline;float:left;height:80px;margin:0;padding:0;position:relative;width:500px; font-size:90%; font-weight:bold; }
#footer ul li { position:relative; border-right:1px dotted #AAAAAA;display:inline;height:20px; left:30px; *left:25px; line-height:18px;padding:0 10px 0 5px; top:40px; _top:48px; cursor:pointer; }
#footer ul li.lastFooter {border-right:none;}


#footer ul li .first { border-right:1px dotted #AAAAAA; border-left:1px dotted #AAAAAA;}

#footer .corpLink {border:medium none;float:left;height:40px;left:30px;padding:6px;top:14px;}
#footer .corpLink .hidden {width: 120px; height: 30px; display:block; *width: 160px;}
#footer .corpLink img {width:120px; height:32px;}
#footer .NewsletterSignup { float:right;width:276px; position:relative; margin-top:40px; _margin-top:48px;}

/* DD 14.04.10 - Post Launch switch back to display:block */
#footer .NewsletterSignup .hidden { background: transparent url(../Images/newsletter_signUp.png) no-repeat top left; width: 270px; height: 30px; display:none; position:absolute; }

.footer a:link, .footer a:visited, .footer a:active  { color:#666;font-weight:bold;text-decoration:none; }
.footer a:hover  { text-decoration:underline; }			  

/*Homepage Styles */
div.hb_containers {font-family:Arial;height:167px;margin:0 0 0 20px;overflow:hidden;padding:0;}




div.hb_containers .hb_blocks {width:302px;float:left;margin-right:17px;}
div.hbc_head {background-image: url('../images/hbc_header.png');height:28px;float:left;width: 302px;}
div.hbc_head .hbc_head_text {color:#444444;float:left;font-size:13px;font-weight:bold;margin:6px 4px 4px 14px;_margin: 7px;}
div.hbc_content {background:none !important;border-left:1px solid #CBC6B1;border-right:1px solid #CBC6B1;max-height:150px;min-height:120px;_height: 120px;font-family:Arial;font-size:11px;float:left;width: 300px;}
div.hbc_content div.hbc_image {float:left;margin:9px 9px 9px 16px;_margin: 5px 0 0 10px;}
div.hbc_content div.hbc_text {float:right;margin-right:19px;margin-top:9px;_margin: 5px 0 0 0px;width:123px;}	
.hbc_text .hmc_link {margin-left:0px;width:100px;}
div.hbc_footer {float:left;	background-image:url("../images/hbc_footer.png");background-repeat:no-repeat;height:12px;width:302px;}
div.hm_containers {font-family:Arial;font-size:11px;height:372px;margin:0;overflow:hidden;padding:0;}

.hmLeft {float:left;width:440px;}
.hmLeft .wrapper {width:440px;}

.hmLeft .hmc_header {background-image:url("../images/hmc_lefttop.png");background-repeat:no-repeat;color:#FFFFFF;height:55px;padding:11px;}
.hmLeft .hmc_header_title {font-size:14px;font-weight:bold;margin-bottom:6px;}
.hmLeft .hmc_header_content {}

.hmLeft .hmc_content {background-image:url("../images/hmc_leftcontent.png");border-left:1px solid #74b1d1;border-right:1px solid #74b1d1;height:276px;overflow:hidden;position:relative;}
.hmLeft .hmc_content .hmc_content_list {list-style:none;	padding:0px;margin:0px;width:99999px;}
.hmLeft .hmc_content .hmc_content_list li {float:left;/*position:relative;*/height:276px;width:440px;}
.hmLeft .hmc_content .arrow {position: absolute;bottom:8px;left: 15px;}
.hmLeft .hmc_content .forward {left: 36px;background-image: url('../images/scroll_btn_right.png');height:16px;width:16px;cursor:pointer;}
.hmLeft .hmc_content .back {left: 15px;background-image: url('../images/scroll_btn_left.png');height:16px;width:16px;cursor:pointer;}
.hmLeft .hmc_content .hmc_content_list .hmc_list_image {height:250px;width:276px;}
.hmLeft .hmc_content .hmc_content_list .hmc_list_content {bottom:40px;margin:18px;width:182px;}
.hmLeft .hmc_content_list .hmc_list_content .list_content_title {color:#0156a0;font-size:22px;margin-bottom:6px;}
.hmLeft .hmc_content_list .hmc_list_content .list_content_subtitle {color:#0156a0;font-weight:bold;margin-bottom:10px;}
.hmLeft .hmc_content_list .hmc_list_content .list_content_text {color:#444444;}

.hmLeft .hmc_footer {background-image:url("../images/hmc_leftbottom.png");background-repeat:no-repeat;height:11px;}

.hmMiddle {float:left;margin-left:20px;width:269px;}
.hmMiddle .hmc_content {background-image:url("../images/hmc_middlecontent.png");background-repeat:no-repeat;height:353px;}
.hmMiddle .hmc_blocks {height:115px;_height:16px;}
.hmMiddle .hmc_title {color:#536E9F;float:left;font-size:12px;font-weight:bold;margin:7px 12px 8px 14px;_margin:5px 5px 5px 5px;width:237px;}
.hmMiddle .hmc_image {float:left;margin-left:15px;_margin-left:5px;width:70px;	}
.hmMiddle .hmc_text {float: right;margin-right: 10px;width: 154px;	}

.hmc_link {background-image:url("../images/arrow_25.png");background-repeat:no-repeat;color:#666666;float:left;font-size:12px;margin-left:15px;margin-top:7px;padding-bottom:3px;padding-left:22px;text-decoration:none;width:200px;}
.hmc_link a { text-decoration:underline;}
.hmc_link a:hover { text-decoration:none;}

.hmMiddle .hmc_divid {background-image:url("../images/hmc_middledivider.png");background-repeat:no-repeat;height:3px;margin-left:10px;width:247px;}
.hmMiddle .hmc_footer {background-image:url("../images/hmc_middlebottom.png");background-repeat:no-repeat;height:11px;}	

.hmLogin {float:left;margin-left:20px;width:190px;}
.hmLogin .login_top {background-image: url('../images/hmc_loginboxtop.png');background-repeat:no-repeat;	height:6px;width:190px;_margin-bottom:-8px;float:left;}

.hmLogin .login_content {background-image:url("../images/hmc_loginboxcontent.png");background-repeat:no-repeat;height:161px;*height:161px;float:left; width:190px;_margin-bottom:-6px;}

.hmLogin .login_content .title {color:#FFFFFF;font-size:13px;font-weight:bold;margin-bottom:3px;margin-left:10px;_margin:2px 4px;	}
.hmLogin .signup {font-weight:bold;padding-left:0px;padding-top:4px;_padding:0px;margin-left:6px; _margin-left:5px;float:left;}

.hmLogin .login_content .signedIn {color:#004185;font-size:14px;font-weight:bold;margin-bottom:3px;margin-left:10px;_margin:2px 4px;	}
.hmLogin .favPlaces { background:url("../images/homepage_loggedin_fav.png") no-repeat scroll left center transparent;color:#FFFFFF;font-size:12px;font-weight:bold;height:30px;line-height:25px;margin-left:10px;padding-left:32px;  }
.hmLogin .favPlaces a { color:#FFFFFF; text-decoration:underline;}
.hmLogin .favPlaces a:hover { text-decoration:none;}

.hmLogin .friendRequest { background:url("../images/homepage_loggedin_request.png") no-repeat scroll left center transparent;color:#00366C;font-size:11px;font-weight:normal;height:24px;line-height:24px;margin-left:10px;padding-left:18px;  }
.hmLogin .friendRequest a { color:#00366C; text-decoration:underline;}
.hmLogin .friendRequest a:hover { text-decoration:none;}

.hmLogin .myFiles { background:url("../images/homepage_loggedin_myfiles.png") no-repeat scroll left center transparent;color:#00366C;font-size:11px;font-weight:normal;height:24px;line-height:24px;margin-left:10px;padding-left:18px;  }
.hmLogin .myFiles a { color:#00366C; text-decoration:underline;}
.hmLogin .myFiles a:hover { text-decoration:none;}

.hmLogin .myAccount { color:#FFFFFF;font-size:11px;font-weight:normal;height:18px;line-height:20px;margin-left:10px;padding-left:18px;  }
.hmLogin .myAccount a { color:#FFFFFF; text-decoration:underline;}
.hmLogin .myAccount a:hover { text-decoration:none;}

.hmLogin .signout {float:right;font-weight:bold;padding-right:10px;padding-top:4px;;}
.hmLogin .signout a { color:#FFFFFF; text-decoration:none;}
.hmLogin .signout a:hover { text-decoration:underline;}

.hmLogin .g {color: #387855;}
.hmLogin .b {color: #0071a3;}	

.hmLogin .signup .buttonlftc {background-image:url("../images/signupLtcp.png");background-position:0 -2px;background-repeat:no-repeat;height:26px;}
.hmLogin .signup .buttonc {background-image:url("../images/signupCtcp.png");background-position:0 -4px;background-repeat:no-repeat;height:21px;margin-left:11px;padding:5px 5px 5px;_padding:5px;width:120px;}

.hmLogin .fields {margin-left:6px;_margin:0px;padding:3px;}
.hmLogin .fields input {color:#666666;font-size:12px;padding:2px;margin:0px;width:158px;*width:158px;}
.hmLogin .login_bottom {background-image:url("../images/hmc_loginboxbottom.png");background-position:left bottom;background-repeat:no-repeat;float:left;height:0px;width:301px;}

.hmLogin .forgotpass {margin-left:6px;color:#FFFFFF;margin-top:6px;_margin:2px;_margin-left:5px;float:left;}
.hmLogin .forgotpass a { color:#FFFFFF; text-decoration:underline;}
.hmLogin .forgotpass a:hover {text-decoration:none;}	

.hmLogin .stats_content {background-image: url('../images/hmc_loginbottomcontent.png');background-repeat:no-repeat;height:182px;float:left;width:190px;}
.hmLogin .stats_bottom {background-image: url('../images/hmc_loginbottom.png');background-repeat:no-repeat;height:12px;float:left;width:190px;			}

.hmLogin .signin {margin-left:6px;_margin-left:4px;float:left;}
.hmLogin .register {margin-left:3px;float:left;}

.hmLogin .greenbtn {margin-left:2px;background-image:url("../images/button_greenlft.png");background-position:0 0;background-repeat:no-repeat;height:27px;}
.hmLogin .greenbtn .buttonc {background-image:url("../images/button_greenc.png");background-position:0 0;background-repeat:no-repeat;color:#FFFFFF;font-size:13px;height:25px;margin-left:2px;padding:5px 8px 0;width:63px;}	
.hmLogin .greenbtn .buttonc a { color:#FFFFFF; display: block;}

.hmLogin .bluebtn {background-image:url("../images/button_bluelft.png");background-position:0 0;background-repeat:no-repeat;height:27px;}
.hmLogin .bluebtn .buttonc {background-image:url("../images/button_bluec.png");background-position:0 0;background-repeat:no-repeat;color:#FFFFFF;font-size:13px;height:25px;margin-left:2px;padding:5px 8px 0;width:63px;}
.hmLogin .bluebtn .buttonc a { color:#ffffff; display:block;}

.stats {background-position:6px 0;background-repeat:no-repeat;float:right;font-size:13px;font-weight:bold;height:31px;margin:5px;_margin:4px;padding-right:13px;text-align:right;width:169px;}
.stats_content .resources {background-image:url("../images/loginboxFolder.png");background-repeat:no-repeat;}
.stats_content .downloads {background-image:url("../images/loginBoxdownarrow.png");background-repeat:no-repeat;}
.stats_content .members {background-image:url("../images/loginBoxPerson.png");background-repeat:no-repeat; }

/* DD 14.04.10 - Post Launch switch back to display:block */
.stats_content .info {background:url("../images/loginBox_infobg.png") no-repeat scroll 1px 0 transparent;float:left;font-size:11px;font-weight:bold;height:24px;margin-bottom:5px;padding-left:12px;width:178px; display:none;}

/* Register Styles */
#register  {}

#register .registerHeader {height:60px;}
#register .registerHeader img {float:left;margin-right:11px;}
#register .registerHeader h1 {float:left;color:#002C6B;margin:20px 0 0;}   
#register .registerHeader .subtitle {float:left;margin-left:0;margin-bottom:10px;width:470px;}
	
#register .steps {margin-top:0;margin-left:0;height:auto;}
#register .steps h2 {color:#002C6B;margin-bottom:10px;}

#register .registerForm {}
#register .registerForm .column {float:left;width:275px;font-size:11px;}
#register .registerForm div {height:32px;}

#register .registerForm div label {float:left;padding:0;width:118px;}
#register .registerForm div input {color:#444444;font-weight:bold;padding:2px;}
#register .registerForm div select { padding:3px; width:118px;}
#register .registerForm .narrow {width:260px;}
#register .registerForm .narrow div label {width:100px;}

#register .step2 {height:auto;}

#register .step2 ul {font-size:11px;margin-left:11px;}
#register .step2 ul li {height:40px;margin-top:10px;}
#register .step2 ul .last {height:11px;margin-left:-11px;}

#register .step2 ul li input {float:left;margin-right:6px;margin-top:2px;}
#register .step2 ul li label {float:left;width:530px;}

#register a:hover {text-decoration:underline;}

.regisiterContentArea {width:570px !important;}
.registerRightColumn {min-height:50px; width:308px !important;}

.registerRightColumn .w300 {margin-bottom:20px;}
.registerRightColumn .w300 .header {height:24px;padding:8px 3px 0 11px;}

.registerRightColumn .numberList {margin-top:13px;}
.registerRightColumn .numberList .numberImage {float:left;}
.registerRightColumn .numberList .textFirst {margin-top:8px}
.registerRightColumn .numberList .text {float:left;width:206px;}
.registerRightColumn .numberList li {height:37px;}
	
.validation_errors { background:none repeat scroll 0 0 #FFEBE8;border:1px solid #DD3C10;margin: 0 0 20px 20px;overflow:hidden;padding:10px;text-align:center; width:510px}
.validation_success { background:none repeat scroll 0 0 #EEF9FB;border:1px solid #003300;margin: 0 0 20px 20px;overflow:hidden;padding:10px;text-align:center; width:510px}


/* Login Form Styles */
#LoginForm	 { width:300px;}

#LoginForm .planetID { width:300px;}
#LoginForm .planetPass	{width:300px;}

#LoginForm .row { float:left;margin-bottom:5px;width:300px;}
#LoginForm .row div.planetID label, #LoginForm .row div.planetPass label {float:left;width:120px;}
#LoginForm .planetID input, #LoginForm .planetPass input {color:#444444;font-weight:bold;padding:5px;}
#LoginForm .submit {float:left; width:66px;}
#LoginForm .submit input {color:#333333;float:left;font-size:11px;font-weight:bold;padding:5px;width:70px;}
#LoginForm .stayLoggedIn {float:left;font-size:11px;margin-left:10px;width:83px;}
#LoginForm .loginWrapper {margin-left:119px; width:280px;}

.orangeLink {background-image:url("../Images/arrow_25.png");background-position:0 4px; background-repeat:no-repeat;padding:4px 10px 2px 22px;}
.orangeLink a { text-decoration:underline; color:#333333; font-weight:bold;}
.orangeLink a:hover { text-decoration:none; }

/* My Purchases Styles */
.mpContentArea #optionContainer {float:left;margin-left:15px;width:585px;margin-bottom:15px;}
.mpContentArea .pageLogo {background-image:url("../Images/mp_logo.png");float:left;height:35px;margin-right:10px;margin-top:0;width:34px}
.mpContentArea h2 {color:#002C6B;font-size:12px !important;margin-top:15px !important;}
.mpContentArea .section  {clear:both;}

.mpContentArea .optionPanels h3 a {color:#002C6B;margin:0 0 0 !important;font-size:11px !important;}
.mpContentArea .optionPanels .caption {width:367px;}
.mpContentArea .optionPanels .infoPanel {float:left;margin-left:10px;}
.mpContentArea .optionPanels .optionImage {float:left;}
.mpContentArea .optionPanels .optionImage img {width:45px;}
.mpContentArea .optionPanels {background-color:#FDFDFD;border:1px solid #E8E8E8;float:left;margin-bottom:2px;margin-top:2px;padding:5px;position:relative;width:563px;}

.mpContentArea .optionPanels .optionPanels {width:100%;margin-left:0;padding-left:16px;}

.mpContentArea .urlLink {display:block;margin-top:0px;float:left;background:none;font-weight:normal;padding:0px !important; padding-right:10px !important;}
.mpContentArea .urlLink a {color:#666!important;}
.mpContentArea .urlLink a:hover {text-decoration:underline;}

.mpContentArea .download {font-weight:bold;padding:7px 0 0 0;}
.mpContentArea .downloadFile {height:30px;}
.mpContentArea .downloadLeftCap {width:7px;float:right;}
.mpContentArea .download a {color:#666666;font-weight:normal;line-height:16px;display:block;background:url(../Images/mp_downloadicon.png) no-repeat;}
.mpContentArea .download a:hover {color:#000000;}
                
.mpContentArea .optionPanels:hover {background-color:#f7f9fb;}
.mpContentArea .optionPanels:hover .topLeft {background-image:url(../Images/submitResourceLandingTopLefthover.png);}
.mpContentArea .optionPanels:hover .topRight {background-image:url(../Images/submitResourceLandingTopRighthover.png);}
.mpContentArea .optionPanels:hover .bottomLeft {background-image:url(../Images/submitResourceLandingBottomLefthover.png);}
.mpContentArea .optionPanels:hover .bottomRight {background-image:url(../Images/submitResourceLandingBottomRighthover.png);}

.mpContentArea .optionPanels .corner {position:absolute; height:12px; width: 12px; _width: 12px; _height:12px; background-repeat:no-repeat; }
.mpContentArea .optionPanels .topLeft {background-image:url(../Images/submitResourceLandingTopLeft.png); top:-1px; left:-1px;}
.mpContentArea .optionPanels .topRight {background-image:url(../Images/submitResourceLandingTopRight.png); top:-1px; right:-1px; _right:-2px;}
.mpContentArea .optionPanels .bottomLeft {background-image:url(../Images/submitResourceLandingBottomLeft.png); bottom:-1px; left:-1px; _bottom:-2px;  _background-position: 0px 2px;}
.mpContentArea .optionPanels .bottomRight {background-image:url(../Images/submitResourceLandingBottomRight.png); bottom:-1px; right:-1px; _bottom:-2px; _right:-2px;  _background-position:0px 2px;}
.mpContentArea .date {float:left;width:500px; font-size:12px; margin:6px 0;}
.mpContentArea .optionPanels {margin-left:16px;}
.mpContentArea h1 {font-size:17px;}
.mpContentArea .head {float:left;margin-bottom:16px;width:428px;}

/* 404 Page Not Found Styles */
.pageNotFound { margin:0 auto; width:740px;}
.pageNotFound #optionContainer {float:left;margin-left:15px;width:700px;margin-bottom:15px;}
.pageNotFound #optionContainer h1 { font-size:20px; font-weight:bold; color:#002C6B;}
.pageNotFound #optionContainer h2 { font-size:14px; margin-top:2px; margin-left:10px; float:left;}

.pageNotFound .heading {float:left;margin-bottom:7px;margin-left:15px;margin-top:13px;width:100%}
.pageNotFound .heading h1 {margin-top:20px;}
.pageNotFound .heading img {float:left;}

.pageNotFound .optionPanels h3 a {color:#002C6B;margin:0 0 0 !important;font-size:11px !important;}
.pageNotFound .optionPanels .caption {width:367px;}
.pageNotFound .optionPanels .infoPanel {float:left;margin-left:10px;}
.pageNotFound .optionPanels .optionImage {float:left;}
.pageNotFound .optionPanels .optionImage img {width:45px;}
.pageNotFound .optionPanels {background-color:#f7f9fb;border:1px solid #E8E8E8;float:left;margin-bottom:2px;margin-top:2px;padding:10px;position:relative;width:670px;}

.pageNotFound .optionPanels .urlLink {font-weight:bold;padding:6px 15px 15px 0; float:left; }
.pageNotFound .optionPanels .urlLink a {color:#666!important;text-decoration:underline;}
.pageNotFound .optionPanels .urlLink a:hover {text-decoration:none;}

.pageNotFound .checkAddress { padding:6px 3px 15px 20px; float:left; }

.pageNotFound .download {background-image:url("../Images/mp_downloadbtn.png");font-weight:bold;margin-right:6px;padding:7px 7px 6px 26px;position:absolute;right:6px;top:6px}
.pageNotFound .downloadLeftCap {background-image:url("../Images/mp_downloadbtn.png");background-position:right center;height:27px;position:absolute;right:-7px;top:0;width:7px;}
.pageNotFound .download a {color:#666666;}
.pageNotFound .download:hover a {color:#000000;}
                
.pageNotFound .optionPanels .corner {position:absolute; height:12px; width: 12px; _width: 12px; _height:12px; background-repeat:no-repeat; }
.pageNotFound .optionPanels .topLeft {background-image:url(../Images/submitResourceLandingTopLefthover.png); top:-1px; left:-1px;}
.pageNotFound .optionPanels .topRight {background-image:url(../Images/submitResourceLandingTopRighthover.png); top:-1px; right:-1px; _right:-2px;}
.pageNotFound .optionPanels .bottomLeft {background-image:url(../Images/submitResourceLandingBottomLefthover.png); bottom:-1px; left:-1px; _bottom:-2px;  _background-position: 0px 2px;}
.pageNotFound .optionPanels .bottomRight {background-image:url(../Images/submitResourceLandingBottomRighthover.png); bottom:-1px; right:-1px; _bottom:-2px; _right:-2px;  _background-position:0px 2px;}


.loginContentArea {float:none !important;margin:0 auto;width:500px !important;}
.loginContentArea form {min-height:0 !important;}

.loginContentArea .heading {float:left;margin-bottom:7px;margin-left:15px;margin-top:13px;width:100%}
.loginContentArea .heading h1 {margin-top:20px;}
.loginContentArea .heading img {float:left;}

.loginContentArea #optionContainer {float:left;width:100%;position:relative;}
.loginContentArea .pageLogo {background-image:url("/site_assets/Images/mp_logo.png");float:left;height:35px;margin-right:10px;margin-top:0;width:34px}
.loginContentArea h2 {color:#002C6B;font-size:12px !important;margin-top:15px !important;}

.loginContentArea .section  {clear:both;margin:0 auto;width:400px;}
 
.loginContentArea .forgottenRequestSection {width:362px;}
.loginContentArea .forgottenRequestSection .heading .subtitle {width:502px;}

.loginContentArea .forgottenSection {width:269px;}


.loginContentArea .login {width:240px;}
.loginContentArea .forgottenRequestbox {width:300px;}
.loginContentArea .forgottenRequestbox input {width:269px;}

.loginContentArea .forgottenbox input {width:137px;}

.loginContentArea .submitButton {width:auto !important;}

.loginContentArea .inputRow {float:left; padding:4px 4px 4px 0; width:100%;}
.loginContentArea .inputRow label {float:left;margin-right:10px;width:58px;padding:4px 4px 4px 0;}
.loginContentArea .inputRow input {background-color:#FFFFFF;border:1px solid #CCCCCC;color:#1E3F68;float:left;padding:4px;}

.loginContentArea .forgottenbox label {width:94px;}


.loginContentArea .blueBtn {float:right;margin-right:3px;margin-top:3px;padding:0;position:relative;width:auto;}
.loginContentArea .blueBtn input {background-image:url("/site_assets/Images/bluebtn.png");border:0 none;color:#FFFFFF;cursor:pointer;font-size:10px;font-weight:bold;height:29px;padding:1px 4px 4px;}
.loginContentArea .blueBtn .blueleftCap {background-image:url("/site_assets/Images/bluebtn.png");background-position:right center;height:29px;position:absolute;right:0;width:4px;}

.loginContentArea .optionPanels h3 {float:left; color:#002C6B;margin-bottom:7px;font-size:11px !important;}
.loginContentArea .optionPanels h3.others {margin-top:20px;}


.loginContentArea .optionPanels .caption {}
.loginContentArea .optionPanels .infoPanel {float:left;margin-left:10px;}
.loginContentArea .optionPanels .optionImage {float:left;}
.loginContentArea .optionPanels .optionImage img {width:45px;}
.loginContentArea .optionPanels {background-color:#FDFDFD;border:1px solid #E8E8E8;float:left;margin-bottom:2px;margin-top:2px;padding:13px 13px 12px;position:relative;width:100%; background:no-repeat;}

.loginContentArea .loginbox {width:220px;}

.loginContentArea .optionPanels .corner {position:absolute; height:12px; width: 12px; _width: 12px; _height:12px; background-repeat:no-repeat; }
.loginContentArea .optionPanels .topLeft {background-image:url(/site_assets/Images/submitResourceLandingTopLeft.png); top:-1px; left:-1px;}
.loginContentArea .optionPanels .topRight {background-image:url(/site_assets/Images/submitResourceLandingTopRight.png); top:-1px; right:-1px; _right:-2px;}
.loginContentArea .optionPanels .bottomLeft {background-image:url(/site_assets/Images/submitResourceLandingBottomLeft.png); bottom:-1px; left:-1px; _bottom:-2px;  _background-position: 0px 2px;}
.loginContentArea .optionPanels .bottomRight {background-image:url(/site_assets/Images/submitResourceLandingBottomRight.png); bottom:-1px; right:-1px; _bottom:-2px; _right:-2px;  _background-position:0px 2px;}

.loginContentArea .btnlink .leftCap {height:29px;left:-29px;position:absolute;top:0;width:34px; _top:1px;}
.loginContentArea .btnlink {cursor:pointer; background-image:url("/site_assets/Images/LoginOtherbutton.png");background-position:right center;_background-repeat:no-repeat;height:13px;left:280px;_left:297px;padding:8px;position:absolute;top:10px;width:auto;}

.loginContentArea .registerButton {top:2px;width:187px;_top:1px;}
.loginContentArea .registerButton .leftCap {background-image:url("/site_assets/Images/LoginPeoplebutton.png");}

.loginContentArea .forgottenButton {top:36px;width:187px; _top:35px;} 
.loginContentArea .forgottenButton .leftCap {background-image:url("/site_assets/Images/LoginSheildbutton.png");}

.loginContentArea .facebookButton {top:70px;width:190px; _top:35px; height:17px;left:280px;padding:6px;}
.loginContentArea .facebookButton .leftCap {background-image:url("/site_assets/Images/LoginFacebookbutton.png");}

.loginContentArea .validation_errors,
.loginContentArea .validation_success
 {margin-left:-17px;float:left;margin-right:58px;margin-top:11px;width:325px;-moz-border-radius:5px 5px 5px 5px;}

.loginContentArea .stayLoggedIn label {margin:0;width:109px;*width:129px;}
.loginContentArea .stayLoggedIn input {height:auto;margin-right:7px; background:none; }




#register .registerForm .submitRegister {
    background-image:url("/site_assets/Images/bluebtn.png");
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:10px;
    font-weight:bold;
    height:29px;
    padding:1px 4px 4px;
    width:91px;
}



#register .registerForm .blueleftCap {
    background-image:url("/site_assets/Images/bluebtn.png");
    background-position:right center;
    height:29px;
    position:absolute;
    right:0;
    top:0;
    width:4px;
}



#register .registerForm .inputRow {width: auto;}





#loginPanel {width:auto;}
#loginPanel .stayLoggedIn {float:left;font-size:11px;margin-left:10px;width:119px;width:119px;*width:129px;}

.facebook {display:none;}
#optionContainer .optionPanels .vignette_footer	 { margin-bottom:-10px;}

.facebookBox {width:369px !important;margin-top:20px;}
.facebookBox input {width:272px;}
.facebookBox .blueBtn input {width:auto;}
.facebookBox .heading {margin-bottom:-2px;margin-left:23px;font-weight:normal;}
.facebookBox .heading h3{font-size:11px !important;font-weight:normal;}

.subTotalPrice {margin-right:5px;width:98%}


.registerForm .blueBtn {position:relative!important;width:92px!important;}

/* START ucXmlForm */
div.XmlFormContainer {  }
div.XmlFormContainer div.formitem { clear: left; padding-top: 1em; }
div.XmlFormContainer div.formitem label { display: block; width: 200px; float: left; text-align: right; margin-right: 1em; }
div.XmlFormContainer div.radio span label, div.XmlFormContainer div.checkbox span label { text-align: left; margin-top: 0.5em; width: auto; }
div.XmlFormContainer div.radio span, div.XmlFormContainer div.checkbox span { display: block; clear: left; width: 100%; }
div.XmlFormContainer div.radio span input, div.XmlFormContainer div.checkbox span input { float: left; clear: left; margin-top: 0.6em; margin-right: 0.5em; margin-left: 210px; }
div.XmlFormContainer div.submit input { margin-left: 205px; width: auto; padding: 0.3em 0.75em;}
/* END   ucXmlForm */