/*  DEFAULT COLORS:  new orange:f47b20  #ff5e00; orange: #f47b20 |  dark grey: #434540  |  light grey: #777 |  myReputation: #4B931C  |  myChild: #8AC92C  |  myPrivacy: #DF0000 */

a:link, 
a:visited,
a:active { text-decoration: none; font-weight: bold; color: #f47b20; }
a:hover { text-decoration: none; font-weight: bold; color: #B74C0E; }

a:link.grey, 
a:visited.grey,
a:active.grey { text-decoration: none; font-weight: normal; color: #434540; }
a:hover.grey { text-decoration: none; font-weight: normal; color: #777; }

a:link.thin,
a:visited.thin,
a:active.thin {text-decoration: none; font-weight: normal; color: #f47b20;}
a:hover.thin {text-decoration: none; font-weight: normal; color: #B74C0E;}



/* -------------------------------- Default Styles -------------------------------------- */
body { margin: 0px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; background-color: #BEC4B4; color: #434540; font-size: 12px; }
body.white { background-color: #FFF; }
h2 { margin: 2px 0px 20px 0px ; color: #f47b20; font-size: 190%; }
h3 { margin: 2px 0px 5px 0px ; }
.content { color: #434540; font-size: 12px; font-weight: normal; }
.content14 { color: #434540; font-size: 14px; }
.content11 { color: #434540; font-size: 11px; }
.content10 { color: #434540; font-size: 10px; }
.content9 { color: #434540; font-size: 9px; }
.content8 { color: #434540; font-size: 8px; }
.errortext { color: #CB0000; }
.errorText_note {	
display: block;
float: right;
width: 200px;
}
.errorreason { color: #CB0000; font-size: 90%; }
.errorheader { border: 1px dashed #CB0000; background-color: #FEFDD7; color: #CB0000; font-weight: bold; text-align: center; padding:4px; margin: 0px 0px 20px 0px;}
.grey { color: #434540; }

.orange { color: #f47b20; }
.indent { padding-left: 15px; }
.hiddenRow { display:none; }

.inputSubmit { background-color: #f47b20; border:  1px solid #f47b20; color: #FFF; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; font-size: 12px; font-weight: bold; }
.inputButton { background-color: #FFF; border:  1px solid #f47b20; color: #f47b20; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; font-size: 12px; font-weight: normal; }
.inputText { background-color: #fff; border:  1px solid #AAA; color: #555555; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; font-size: 11px; padding: 2px; margin-bottom: 0px;}
.errorField { background-color: #fff; border:  1px solid #CB0000; color: #555555; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; font-size: 11px; padding: 2px; }
textarea { background-color: #fff; border:  1px solid #AAA; color: #555555; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; font-size: 11px; padding: 2px; }
select { color: #000000; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; font-size: 11px; border: 1px solid #aaa; background-color: #fff; padding: 0px; }

/* --- New MyPrivacy Accordion --- */
	#myRD h3.toggler { padding: 7px 0px 4px 5px; margin: 0px; width: 100%; cursor: pointer; font-weight: normal; border-top:1px solid #ccc; clear:both;  }
	#myRD h3.toggler .sourceLogo { float: left; padding: 0px 0px 0px 0px; width: 60%; }
	#myRD h3.toggler .sourceResults { font-size:90%; color:#CB0000; margin-bottom: 5px; }	
	#myRD h3.toggler .noSourceResults { font-size:90%; color:#434540; margin-bottom: 5px; }	
	#myRD .element { width: 100%; }
	#myRD .elementBottom { border-bottom:0px solid #ccc; }
	
/* --- modal popup --- */
	/* iframe that sits under the popups so that form elements do not shine through */
	#ghost { position:absolute; top:0; left:-1000px; z-index:999; }
	
	/* div that opens with a modal popup to 'disable' the rest of the page */
	#screen { display:none; position:absolute; top:0; left:0; background-color:#fff; filter: alpha(opacity=60); -moz-opacity:.60; opacity:.60; z-index:9999; width: 100%; height:100%; }
	
	/* div that opens with a persistant popup to fake the auto-close interaction */
	#clearScreen { display:none; position:absolute; top:0; left:0; background-color:#fff; filter: alpha(opacity=60); -moz-opacity:.50; opacity:.50; z-index:9999; width: 100% }

	#myp .popup { width:400px; position:absolute; top:0; left:-1000px; z-index:999999; background:url(../images/bg_myp_popup.gif) no-repeat 0 0; }
	#myp .popupInner { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; background:url(../images/bg_popup_rt.gif) no-repeat right top; }
	#myp .popupContent { background:url(../images/bg_popup_footer_rt.gif) no-repeat right bottom; padding:60px 0px 0 0; }
	
	#myp .popupContent h2 { font-size:160%; padding:0 0 12px; margin:0 20px; }	
	#myp .popupContent h3 { margin:0 20px; }
	
	#myp .popupContent h2.reply,
	#myp .popupContent h2.note, 
	#myp .popupContent h3.note { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; color:#f47b20; font-size:14px; background:url(../images/icon_message_note.gif) no-repeat 0 2px; padding:0 0 5px 0px; margin-bottom: 15px; border-bottom:1px solid #bbb; }	
	#myp .popupContent h2.reply { background:url(../images/icon_message_answer.gif) no-repeat 0 2px; }

	#myp .popupContent h3.note { font-size:12px; }
	
	#myp .popupContent p { padding: 0px 0px 0px 10px; }
	#myp .popup_content { padding-left: 20px; }
	#myp .popupFooter { background:url(../images/bg_popup_footer.gif) no-repeat left bottom; padding:15px 10px 30px 20px; }
	
/* ---- */


	.popup { width:606px; position:absolute; top:0; left:-1000px; z-index:999999; background:url(../images/bg_popup.gif) no-repeat 0 0; }
	.popupInner { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; background:url(../images/bg_popup_rt.gif) no-repeat right top; }
	
	.popupContent { background:url(../images/bg_popup_footer_rt.gif) no-repeat right bottom; padding:60px 0px 0 0; }
	
	.popupContent h2 { font-size:160%; padding:0 0 12px; margin:0 20px; }	
	.popupContent h3 { margin:0 20px; }
	
	.popupContent h2.reply,
	.popupContent h2.note, 
	.popupContent h3.note { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; color:#f47b20; font-size:14px; background:url(../images/icon_message_note.gif) no-repeat 0 2px; padding:0 0 5px 0px; margin-bottom: 15px; border-bottom:1px solid #bbb; }	

	.popupContent h2.reply { background:url(../images/icon_message_answer.gif) no-repeat 0 2px; }

	.popupContent h3.note { font-size:12px; }
	
	.popupContent p { padding: 0px 0px 0px 10px; }
	.popup_content { padding-left: 20px; }
	.popupFooter { background:url(../images/bg_popup_footer.gif) no-repeat left bottom; padding:15px 10px 30px 20px; }
	
	.messagePopup { width:400px; }
	
	.messageForm, 
	.messagePopup textarea,
	#readonlyMessage { margin:0 0px 0 20px; font-size: 11px;} 
		
	.messageForm input { font-size:11px; width:288px; }
	.messageForm select { font-size:11px; width:293px; }	
	
	.messagePopup textarea, 
	#readonlyMessage pre { font-family:Verdana; font-size:11px; width:340px; padding:0px; color:#000; }	
	#readonlyMessage { width:352px; height:253px; border:1px solid #888; overflow:auto; }
	
	.messageForm td { padding:0 15px 5px 0; }
	.messageForm td.subjectText { font-weight:bold; }

	a.btnPrimary:link,
	a.btnPrimary:visited { float:left; background:url(../images/btn_primary_rt.gif) no-repeat top right; padding:0 4px 0 0; text-decoration:none; }
	a.btnPrimary:hover,
	a.btnPrimary:active { background:url(../images/btn_primary_rt_hover.gif) no-repeat top right; }
	
	a.btnPrimary:link span,
	a.btnPrimary:visited span { height: 20px; float:left; color:#fff; background:url(../images/btn_primary.gif) no-repeat 0 0; padding:1px 6px 2px 10px; }
	a.btnPrimary:hover span,
	a.btnPrimary:active span { height: 20px; background:url(../images/btn_primary_hover.gif) no-repeat 0 0; cursor:pointer; }

	a.btnMyPWhite:link,
	a.btnMyPWhite:visited { float:left; background:url(../images/btn_white_rt.gif) no-repeat top right; padding:0 2px 0 0; text-decoration:none; }
	a.btnMyPWhite:hover,
	a.btnMyPWhite:active { background:url(../images/btn_white_rt_hover.gif) no-repeat top right; }
	
	a.btnMyPWhite:link span,
	a.btnMyPWhite:visited span { height: 20px; float:left; background:url(../images/btn_white.gif) no-repeat top left; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; color:#df0000; padding:3px 6px 3px 8px; text-transform:uppercase; font-weight:bold; font-size:90%; cursor:pointer; }
	a.btnMyPWhite:hover span,
	a.btnMyPWhite:active span { height: 20px; background:url(../images/btn_white_hover.gif) no-repeat top left; color: #df0000;}

	a.btnMyPCancel:link,
	a.btnMyPCancel:visited { float:left; background:url(../images/btn_white_rt.gif) no-repeat top right; padding:0 2px 0 0; text-decoration:none; }
	a.btnMyPCancel:hover,
	a.btnMyPCancel:active { background:url(../images/btn_white_rt_hover.gif) no-repeat top right; }
	
	a.btnMyPCancel:link span,
	a.btnMyPCancel:visited span { height: 20px; float:left; background:url(../images/btn_white.gif) no-repeat top left; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; color:#777; padding:3px 6px 3px 8px; text-transform:uppercase; font-weight:bold; font-size:90%; cursor:pointer; }
	a.btnMyPCancel:hover span,
	a.btnMyPCancel:active span { height: 20px; background:url(../images/btn_white_hover.gif) no-repeat top left; color: #777;}


	
	a.btnWhite:link,
	a.btnWhite:visited { float:left; background:url(../images/btn_white_rt.gif) no-repeat top right; padding:0 2px 0 0; text-decoration:none; }
	a.btnWhite:hover,
	a.btnWhite:active { background:url(../images/btn_white_rt_hover.gif) no-repeat top right; }
	
	a.btnWhite:link span,
	a.btnWhite:visited span { height: 20px; float:left; background:url(../images/btn_white.gif) no-repeat top left; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; color:#f47b20; padding:3px 6px 3px 8px; text-transform:uppercase; font-weight:bold; font-size:90%; cursor:pointer; }
	a.btnWhite:hover span,
	a.btnWhite:active span { height: 20px; background:url(../images/btn_white_hover.gif) no-repeat top left; }

	a.btnComposeMessage:link,
	a.btnComposeMessage:visited { float:left; background:url(../images/btn_white_rt.gif) no-repeat top right; padding:0 2px 0 0; font-size: 90%;  text-decoration:none; }
	a.btnComposeMessage:hover,
	a.btnComposeMessage:active { background:url(../images/btn_white_rt_hover.gif) no-repeat top right; }
		
	a.btnComposeMessage:link span,
	a.btnComposeMessage:visited span { height: 20px; float:left; background:url(../images/btn_white.gif) no-repeat top left; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; color:#2F7099; padding:3px 20px 3px 10px; text-transform:uppercase; font-weight:bold; font-size:90%; cursor:pointer; }
	a.btnComposeMessage:hover span,
	a.btnComposeMessage:active span { height: 20px; background:url(../images/btn_white_hover.gif) no-repeat top left; }
		
	a.btnMRSignup:link,
	a.btnMRSignup:visited { float:left; background:url(../images/btn_greySignup_rt.gif) no-repeat top right; padding:0 4px 0 0; font-size: 90%;  text-decoration:none; color: #fff; font-weight: bold; margin: 0px 0px 0px 100px; }
	a.btnMRSignup:hover,
	a.btnMRSignup:active { background:url(../images/btn_MRsignup_rt_hover.gif) no-repeat top right; color: #fff; }
	
	a.btnMRSignup:link span,
	a.btnMRSignup:visited span { height: 20px; float:left; background:url(../images/btn_greySignup.gif) no-repeat top left; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; color:#fff; padding:6px 6px 3px 8px; text-transform:uppercase; font-weight:bold; font-size:90%; cursor:pointer; }
	a.btnMRSignup:hover span,
	a.btnMRSignup:active span { height: 20px; background:url(../images/btn_MRsignup_hover.gif) no-repeat top left; }

	a.btnMPSignup:link,
	a.btnMPSignup:visited { float:left; background:url(../images/btn_greySignup_rt.gif) no-repeat top right; padding:0 4px 0 0; font-size: 90%; text-decoration:none; color: #fff; font-weight: bold; margin: 0px 0px 0px 100px; }
	a.btnMPSignup:hover,
	a.btnMPSignup:active { background:url(../images/btn_MPsignup_rt_hover.gif) no-repeat top right; color: #fff; }
	
	a.btnMPSignup:link span,
	a.btnMPSignup:visited span { height: 20px; float:left; background:url(../images/btn_greySignup.gif) no-repeat top left; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; color:#fff; padding:6px 6px 3px 8px; text-transform:uppercase; font-weight:bold; font-size:90%; cursor:pointer; }
	a.btnMPSignup:hover span,
	a.btnMPSignup:active span { height: 20px; background:url(../images/btn_MPsignup_hover.gif) no-repeat top left; }
		
	a.btnMCSignup:link,
	a.btnMCSignup:visited { float:left; background:url(../images/btn_greySignup_rt.gif) no-repeat top right; padding:0 4px 0 0; font-size: 90%;  text-decoration:none; color: #fff; font-weight: bold; margin: 0px 0px 0px 100px;}
	a.btnMCSignup:hover,
	a.btnMCSignup:active { background:url(../images/btn_MCsignup_rt_hover.gif) no-repeat top right; color: #fff; }
	
	a.btnMCSignup:link span,
	a.btnMCSignup:visited span { height: 20px; float:left; background:url(../images/btn_greySignup.gif) no-repeat top left; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; color:#fff; padding:6px 6px 3px 8px; text-transform:uppercase; font-weight:bold; font-size:90%; cursor:pointer; }
	a.btnMCSignup:hover span,
	a.btnMCSignup:active span { height: 20px; background:url(../images/btn_MCsignup_hover.gif) no-repeat top left; }

	a.btngreySignup:link,
	a.btngreySignup:visited { float:left; background:url(../images/btn_greySignup_rt.gif) no-repeat top right; padding:0 4px 0 0; font-size: 90%;  text-decoration:none; color: #fff; font-weight: bold; margin: 0px 0px 0px 100px;}
	a.btngreySignup:hover,
	a.btngreySignup:active { background:url(../images/btn_greySignup_rt_hover.gif) no-repeat top right; color: #fff; }
	
	a.btngreySignup:link span,
	a.btngreySignup:visited span { height: 25px; float:left; background:url(../images/btn_greySignup.gif) no-repeat top left; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; color:#fff; padding:6px 6px 3px 8px; text-transform:uppercase; font-weight:bold; font-size:90%; cursor:pointer; }
	a.btngreySignup:hover span,
	a.btngreySignup:active span { height: 25px; background:url(../images/btn_greySignup_hover.gif) no-repeat top left; }
				
				
	.detailsPopupContent { padding: 15px; }
/* ---------------------------------------------- */	


/* ------------------------------- Template Styles -------------------------------------- */
	.emailfield {
		visibility:hidden;
	}


/* ------------------------------- Product Styles -------------------------------------- */
.myrep-color { color: #4B931C; }
.mychild-color { color: #8AC92C; }

/* ------------------------------- Page frame Styles -------------------------------------- */
#page { margin: 15px 0px 0px 0px; width: 854px; background-image: url('../images/bg_old.gif'); text-align: left; }
#page .top { background-image: url('../images/bg-top.gif'); height: 8px; line-height: 8px; }
#page .bot { background-image: url('../images/bg-bot.gif'); height: 31px; line-height: 31px; }
#page .surround { padding: 0px 15px 0px 14px; }

#header { padding: 0px 0px 5px 5px; }
#header .logo { float: left; } 
#header .loginLinks { vertical-align: top; text-align: right; height: 60px; padding-right:20px; font-size: 95%;}
#header a:link,
#header a:visited,
#header a:active {text-decoration: none; font-weight: normal; color: #434540;}
#header a:hover {text-decoration: none; font-weight: normal; color: #999;}

#buttonBar { height: 21px; }

		#buttonBar #nav {
			list-style: none;
			margin: 0;
			padding: 0 24px;
			height: 21px;
			background: url(../images/nav.gif) top left;
		}
			#buttonBar #nav li {
				display: inline;
				padding-right: 2em;
				margin: 0;
				border: 0;
				font-size: 1em;
				line-height: 21px;
				font-weight: bold;
			}
			#buttonBar #nav li a {
				font-weight: bold;
				color: #434540;
			}

.copyright { color: #909090; font-size: 90%; }
.copyright a { color: #909090; font-size: 90%; text-decoration: underline}

#bottomLinks { text-align: center; font-size: 95%;}
#bottomLinks a:link,
#bottomLinks a:visited,
#bottomLinks a:active {text-decoration: none; font-weight: normal; color: #B6B7B5;}
#bottomLinks a:hover {text-decoration: none; font-weight: normal; color: #434540;}

#pageContent { padding-top: 10px; }

/* ------------------------------- Product Pages -------------------------------------- */
.leftSide { width:560px; margin: 0px 0px 0px 0px; padding: 10px 20px 0px 20px; border-right: 3px solid #aaa; vertical-align: top; }
.rightSide { padding: 10px 20px 0px 20px; margin-left: 30px; vertical-align: top; width: 190px; }

.rightContent { text-align: left; }
.rightButton { border-top: 1px solid #bbb; padding: 3px 0px 3px 0px; }
.rightContent-header { color: #f47b20; font-weight: bold; padding-bottom: 10px; font-size: 110%;}
.rightContent ul { list-style: none; padding: 0px; margin: 0; }
.rightContent li {  border-top: 1px solid #bbb; padding: 3px 0px 3px 0px; }
.rightContent a:link,
.rightContent a:visited,
.rightContent a:active { display: block; text-decoration: none; font-weight: normal; color: #666A6C; }
.rightContent a:hover { display: block; text-decoration: none; font-weight: normal; color: #333; }

/* ------------------------------- Home Styles -------------------------------------- */

#featureBar { margin-top:1px; background-color: #f47b20; color: #fff; padding: 15px 20px 15px 20px; vertical-align: top; }
#featureBar .headline { font-size: 140%; padding-right: 30px; font-weight: bold; }
#featureBar .content { font-size: 11px; padding-top: 5px; color: #fff; }
#featureBar .quote { font-size: 140%; padding-right: 30px; font-weight: bold; }
#featureBar .byline { text-align: right; font-size: 11px; padding-top: 5px;}
#featureBar a:link,
#featureBar a:visited,
#featureBar a:active {text-decoration: none; font-weight: normal; color: #434540;}
#featureBar a:hover {text-decoration: none; font-weight: normal; color: #fff;}

#index #featureBar { background-image: url(../images/featureBarBG.gif); background-position: top right; background-repeat: no-repeat; } 

#prodFeature { background-color: #E9E9E9; width: 266px; margin: 6px 4px 6px 4px; float: left; }
#prodFeature .top { background-image: url('../images/feature-top.gif'); background-repeat: no-repeat; height: 6px; line-height: 6px;}
#prodFeature .bot { background-image: url('../images/feature-bot.gif'); background-repeat: no-repeat; height: 6px; line-height: 6px;}
#prodFeature .content { padding: 8px 15px 8px 15px; }

.prodBlockPad { height: 240px; }

#poweredBy { float: left; width: 272px; border-right: 3px solid #aaa; text-align: center; margin: 10px 10px 0px 0px; font-size: 95%; }
#poweredBy .content { padding: 0px 40px 0px 40px; }
#poweredBy a:link,
#poweredBy a:visited,
#poweredBy a:active {text-decoration: none; font-weight: normal; color: #666A6C;}
#poweredBy a:hover {text-decoration: none; font-weight: normal; color: #434540;}
#poweredBy .pipe { color: #aaa; }

#featuredPress { margin: 10px 10px 0px 0px; }
#featuredPress .logo { vertical-align: top; padding-right: 15px;}
#featuredPress .content { }
#featuredPress .headline { font-weight: bold; font-size: 130%; }
#featuredPress .inThePress { font-weight: bold; color: #aaa; padding: 5px 0px 5px 0px;}
.headline a:link,
.headline a:visited,
.headline a:active {text-decoration: none; color: #434540;}
.headline a:hover {text-decoration: none; color: #f47b20;}

#MyEdge { font-size: 95%; border-top: 1px solid #C1C1C1; border-bottom: 1px solid #C1C1C1; padding: 2px; margin: 30px 0px 10px 0px; text-align: center; }
#MyEdge a:link,
#MyEdge a:visited,
#MyEdge a:active {text-decoration: none; font-weight: normal; color: #666A6C;}
#MyEdge a:hover {text-decoration: none; font-weight: normal; color: #434540;}

.signupBtn { padding: 20px 0px 30px 0px;  }
/* ---------------------------------- Slideshow ------------------------------------- */
#loadingSlides { text-align:center; }	
#homeSlideContainer { position:relative;  }

.slideshow { position:relative; overflow:hidden; }
.slideshow div { display:none; position:absolute; top:0; left:0; z-index:0; }
.slideshow div p { padding: 0px; margin: 0px; }

#homeSlideshow { display:none; height:100px; }


/* ---------------------------------- Contact Page ---------------------------------- */
#contact label { padding: 0px 15px 0px 0px; }
#contact td { padding-top: 3px; }


/* ---------------------------------- FAQ Page ---------------------------------- */
#faq { padding: 10px 20px 10px 20px; }
#faq ul { margin:0 0 10px 16px; padding:0; list-style-type:square; color:#888; }
#faq li { padding: 0px 0px 5px 0px; }
#faq .questions { padding: 10px 0px 10px 0px; }
#faq .question { padding: 0px 0px 4px 0px; font-weight: bold; }
#faq .answer { padding: 0px; color: #777; }
#faq .backToTop { font-size: 95%; padding: 4px 0px 20px 0px; }




/* ---------------------------------- MyReputation Page ---------------------------------- */
#myrep #featureBar { margin-top:1px; background-color: #4B931C; color: #fff; padding: 5px 20px 5px 20px; vertical-align: top; }
#myrep #featureBar .headline { font-size: 160%; padding-right: 30px; font-weight: bold; font-variant:small-caps;}
#myrep #featureBar .content { font-size: 11px; padding-top: 5px; color: #fff; }

#myrep ul { margin:0 0 10px 16px; padding:10px 0px 0px 20px; list-style-type:square; color:#4B931C; }
#myrep li { padding: 0px 0px 2px 0px; }


/* ---------------------------------- MyChild Page ---------------------------------- */
#mychild #featureBar { margin-top:1px; background-color: #8AC92C; color: #fff; padding: 5px 20px 5px 20px; vertical-align: top; }
#mychild #featureBar .headline { font-size: 160%; padding-right: 30px; font-weight: bold; font-variant:small-caps;}
#mychild #featureBar .content { font-size: 11px; padding-top: 5px; color: #fff; }

#mychild ul { margin:0 0 10px 16px; padding:10px 0px 0px 20px; list-style-type:square; color:#8AC92C; }
#mychild li { padding: 0px 0px 2px 0px; }


/* ---------------------------------- MyPrivacy Page ---------------------------------- */
#mypriv #featureBar { margin-top:1px; background-color: #DF0000; color: #fff; padding: 5px 20px 5px 20px; vertical-align: top; }
#mypriv #featureBar .headline { font-size: 160%; padding-right: 30px; font-weight: bold; font-variant:small-caps;}
#mypriv #featureBar .content { font-size: 11px; padding-top: 5px; color: #fff; }
#mypriv h2 { color: #DF0000; }
#mypriv ul { margin:0 0 10px 16px; padding:10px 0px 0px 20px; list-style-type:square; color:#DF0000; }
#mypriv li { padding: 0px 0px 2px 0px; }


/* ------------------------------- Company Pages -------------------------------------- */
#company ul { margin:0 0 10px 16px; padding:10px 0px 0px 20px; list-style-type:square; color:#f47b20; }
#company li { padding: 0px 0px 4px 0px; }
#company .title { color:#f47b20; font-weight: bold; }
#company .leftSide a:link.bigLink,
#company .leftSide a:visited.bigLink,
#company .leftSide a:active.bigLink { padding-left: 5px; text-decoration: none; font-weight: bold; color: #434540; font-size: 180%; }
#company .leftSide a:hover.bigLink { padding-left: 5px; text-decoration: none; font-weight: bold; color: #666; font-size: 180%; }

#company .rightSide ul { list-style: none; padding: 0px; margin: 0; color:#f47b20; }
#company .rightSide li {  border-top: 1px solid #bbb; padding: 3px 0px 3px 0px; }
#company .rightContent a:link,
#company .rightContent a:visited,
#company .rightContent a:active { display: block; text-decoration: none; font-weight: normal; color: #666A6C; }
#company .rightContent a:hover { display: block; text-decoration: none; font-weight: normal; color: #333; }

#privacyPolicy #pageContent { padding: 10px 20px 0px 20px; }

/* ------------------------------- Press Pages -------------------------------------- */
#press .logo { vertical-align: top; padding: 10px 10px 10px 0px; border-bottom: 1px solid #aaa; }
#press .press_content { padding: 10px 0px 10px 0px; border-bottom: 1px solid #aaa; }
#press .rightSide ul { list-style: none; padding: 0px; margin: 0; color:#f47b20; }
#press .rightSide li {  border-top: 1px solid #bbb; padding: 3px 0px 3px 0px; }
#press .rightContent a:link,
#press .rightContent a:visited,
#press .rightContent a:active { display: block; text-decoration: none; font-weight: normal; color: #666A6C; }
#press .rightContent a:hover { display: block; text-decoration: none; font-weight: normal; color: #333; }
#press #pageContent { padding: 0px 20px 10px 20px; }
#press .article {padding: 20px 0px 5px 0px; text-align: justify; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif";}
#press .pressContent { padding: 20px 0px 0px 0px; }

#pressRoom .logo { vertical-align: top; padding: 10px 0px 10px 0px;  border-bottom: 1px solid #aaa; }
#pressRoom .press_content { padding: 10px 0px 0px 15px; border-bottom: 1px solid #aaa; }
#pressRoom .leftCol { vertical-align: top; padding: 0px 15px 0px 0px; }
#pressRoom .rightCol { vertical-align: top; padding: 0px 0px 0px 15px; border-left: 3px solid #eee; }
#pressRoom .mainTable { margin: 0px 15px 0px 15px; }
#pressRoom .mainTop { border-bottom: 2px solid #aaa; }

#vidPress .logo { vertical-align: top; padding: 10px 10px 0px 0px; border-bottom: none; border-top: 1px solid #aaa; }
#vidPress .press_content { padding: 10px 0px 10px 0px; border-bottom: none;  border-top: 1px solid #aaa; }

#pressArchive .logo { vertical-align: top; padding: 10px 10px 0px 0px; border-bottom: 1px solid #aaa;  }
#pressArchive .press_content { padding: 10px 0px 20px 0px; border-bottom: 1px solid #aaa; }

/* ------------------------------- Registration Pages -------------------------------------- */
label {  }
#reg .optional { }
#reg .lightgrey { color: #777; padding-right: 5px; }
#reg h3 { color: #f47b20; }
#reg .childName { font-size: 85%; padding: 7px 0px 4px 5px; }
#reg .childName input { font-size: 90%; background-color: #FEFDD7; }

/* ------------------------------- MyRD Pages -------------------------------------- */
#myrep_buttons { font-size: 95%; background-color: #666; text-align: center; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 0px; border-top: 1px dashed #ddd;}
#myrep_buttons a:link,
#myrep_buttons a:visited,
#myrep_buttons a:active {text-decoration: none; font-weight: normal; color: #bbb;}
#myrep_buttons a:hover {text-decoration: none; font-weight: normal; color: #fff;}

#myrep_buttons li { margin-bottom: 0.6em; display: inline; padding: 0px 20px 0px 20px; }
#myrep_buttons ul{ margin: 0; padding: 0px 0px 5px 0px; list-style: none; clear: both; }
#myrep_buttons a { font-weight: normal; text-decoration: none; padding: 6px 6px; position: relative; white-space: nowrap; }
#myrep_buttons a.current { color: #fff; font-weight: bold; background: url(../images/menu-primary-current.gif) 50% 100% no-repeat; }

#myRD h2 { margin: 2px 0px 5px 0px ; color: #f47b20; font-size: 190%; }
#myRD .darkGreyBG { border-top: 1px solid #888; background-color: #DDD; color: #888;}
#myRD .darkGreyBG a:link.greythin,
#myRD .darkGreyBG a:visited.greythin,
#myRD .darkGreyBG a:active.greythin {text-decoration: underline; font-weight: normal; color: #666;}
#myRD .darkGreyBG a:hover.greythin {text-decoration: underline; font-weight: normal; color: #333;}
#myRD .composeLink { padding-bottom: 5px; }
#myRD .scrollBox{ height: 200px; overflow: auto; }
#myRD .scrollBox60{ height: 60px; overflow: auto; }
#myRD .scrollBox80{ height: 80px; overflow: auto; }
#myRD .scrollBox100{ height: 100px; overflow: auto; }
#myRD .scrollBox120{ height: 120px; overflow: auto; }
#myRD .scrollBox200{ height: 200px; overflow: auto; }

#myRD ul { list-style: none; padding: 0px; margin: 0; color:#f47b20; }
#myRD li {  border-top: 1px solid #bbb; padding: 3px 0px 3px 0px; }
#myRD .rightContent a:link,
#myRD .rightContent a:visited,
#myRD .rightContent a:active { display: block; text-decoration: none; font-weight: normal; color: #666A6C; }
#myRD .rightContent a:hover { display: block; text-decoration: none; font-weight: normal; color: #333; }
#myRD .innerLinks { color:  #666A6C; }
#myRD .sublinks { padding: 0px 0px 5px 15px; font-size: 98%;}
#myRD .sublinks a { padding: 1px 0px 2px 0px; }

#myRD .rightButton { border-top: 1px solid #bbb; padding: 3px 0px 3px 0px; }
#myRD label { font-weight: bold; }
#myRD label .optional { }
#myRD .catName { 
	background-image: url('../images/horizline.gif');
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 4px;
	font-size: 9px;
	color: #1B548A;
}
#myRD #additionalInfo label { padding: 0px 0px 0px 20px; }
#myRD #cctable { padding-left: 30px; }

#MyReputation #featureBar { margin-top:1px; background-color: #4B931C; color: #fff; padding: 5px 20px 5px 20px; vertical-align: top; }
#MyReputation h2 { color: #4B931C; }
#MyChild #featureBar { margin-top:1px; background-color: #8AC92C; color: #fff; padding: 5px 20px 5px 20px; vertical-align: top; }
#MyChild h2 { color: #8AC92C; }
#member_featureBar { margin-top:1px; background-color: #f47b20; color: #fff; padding: 5px 20px 5px 20px; vertical-align: top; }
#member_featureBar .headline { font-size: 140%; padding-right: 30px; font-weight: bold; }

#MyPrivacy #featureBar { background-color: #DF0000; color: #fff; padding: 5px 20px 5px 20px; vertical-align: top;  }
#MyPrivacy a:link, 
#MyPrivacy a:visited,
#MyPrivacy a:active { text-decoration: none; font-weight: bold; color: #DF0000; }
#MyPrivacy a:hover { text-decoration: none; font-weight: bold; color: #ab0000; }

#MyPrivacy a:link.actionLink,
#MyPrivacy a:visited.actionLink,
#MyPrivacy a:active.actionLink {text-decoration: none; font-weight: normal;}
#MyPrivacy a:hover.actionLink {text-decoration: none; font-weight: normal;}


#MyPrivacy h2 { color: #DF0000; }
#MyPrivacy .rightContent-header { color: #DF0000; }
#MyPrivacy ul { list-style: none; padding: 0px; margin: 0; color:#DF0000; }

#MyPrivacy .inputSubmit { background-color: #DF0000; border:  1px solid #DF0000; color: #FFF; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; font-size: 12px; font-weight: bold; }
#MyPrivacy .inputButton { background-color: #FFF; border:  1px solid #DF0000; color: #DF0000; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial", "Helvetica", "sans-serif"; font-size: 12px; font-weight: normal; }

/* ---------------------------------- Jobs Page ------------------------------------- */
.jobContent { padding: 10px; margin: 5px 0px 5px 8px ; border: 1px solid #f47b20; width: 100%; color: #434540; }
.jobContent ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:square;}
.jobContent li { padding: 0px 0px 0px 0px; margin:0px; color: #434540; }
.jobContent h3 { margin-top: 0px; font-size: 130%; color: #f47b20; margin-bottom: 10px; }

#company a.spinClosed:link,
#company a.spinClosed:visited,
#company a.spinClosed:hover,
#company a.spinClosed:active { float:left; background:url('../images/arrow_right_gray.gif') no-repeat left center; padding-left:10px; text-decoration:none; }

#company a.spinOpen:link,
#company a.spinOpen:visited,
#company a.spinOpen:hover,
#company a.spinOpen:active { float:left; background:url('../images/arrow_down_blue.gif') no-repeat left center; padding-left:10px; text-decoration:none; color: #434540; }

/* ---------------------------------- Dashboard Page --------------------------------------- */
#referCallout { background-image: url('../images/getFreeMonths.gif'); background-repeat: no-repeat; height: 200px; cursor: pointer;}
#referCallout .content { padding: 160px 0px 0px 5px; text-align: center; }

#home #promo_referafriend {
	margin-top: 1px;
	background: #f47b20 url(../images/promo_referafriend1.gif) bottom left no-repeat;
	width: 825px;
	height: 103px;
	position: relative;
}
#home #promo_referafriend h2 {
	position: absolute;
	width: 430px;
	top: 16px;
	left: 172px;
	font-size: 1.5em;
}
#home #promo_referafriend h2 a {
	color: #fff;
}
#home #promo_referafriend h3 {
	position: absolute;
	width: 825px;
	height: 103px;
	top: 0px;
	left: 0px;
}
#home #promo_referafriend h3 a {
	width: 825px;
	height: 103px;
	display: block;
	overflow: hidden;
	text-indent: -999em;
}
#home #pageContent {
	background: url(../images/promo_referafriend2.gif) top left no-repeat;
}

#home .leftSide {
	padding-top: 30px;
}



#reg3 { margin: 30px 20px 0px 40px; }
#reg3 #referCallout { background-image: url('../images/getFreeMonths.gif'); width: 170px; background-repeat: no-repeat; height: 200px; cursor: pointer; float: left; }
#reg3 #referCallout .content { padding: 160px 0px 0px 5px; text-align: center; }

#reg3 #continueButton { background-image: url('../images/continueSignup.gif'); width: 240px; height:140px; cursor: pointer; float: right; }
#reg3 #continueButton .content { padding: 122px 0px 0px 5px; font-size: 90%; color: #f47b20; text-align: left;  }

/* ---------------------------------- MyPrivacy Report ------------------------------------- */
#myp h2 { color: #DF0000; padding: 0px; margin: 0px;}
#myp a:link,
#myp a:visited,
#myp a:hover,
#myp a:active {  color: #DF0000; }



#reportTable { font-size: 11px; }
#reportTable .headers { color: #999; font-weight: normal; padding-top: 5px;}

#reportTable .innerTable { padding-left: 50px; }
#reportTable .innerTableContent { font-size: 11px; color: #666; }
#reportTable .topBorderRow { border-top: 1px solid #DDD		; }

.reportTable { font-size: 11px; }
.reportTable .headers { color: #999; font-weight: normal; padding-top: 5px;}

.reportTable .innerTable { padding-left: 50px; }
.reportTable .innerTableContent { font-size: 11px; color: #666; }
.reportTable .topBorderRow { border-top: 1px solid #DDD		; }

a.spinClosed:link,
a.spinClosed:visited,
a.spinClosed:hover,
a.spinClosed:active { display:block; float:left; background:url('../images/arrow_right_gray.gif') no-repeat left center; padding-left:8px; text-decoration:none; }

a.spinOpen:link,
a.spinOpen:visited,
a.spinOpen:hover,
a.spinOpen:active { display:block; float:left; background:url('../images/arrow_down_blue.gif') no-repeat left center; padding-left:8px; text-decoration:none; }

a.expandLink:link,
a.expandLink:visited,
a.expandLink:hover,
a.expandLink:active { float:right; padding:0 0 5px 14px; margin:0 0 0 12px; font-size: 90%;} 

a.hideLink:link,
a.hideLink:visited,
a.hideLink:hover,
a.hideLink:active { float:right; display:none; padding:0 0 5px 14px; margin:0 0 0 12px; font-size: 90%; } 

#reportCart th { color: #bbb; border-bottom: 1px solid #bbb; font-size: 90%; }
#reportCart td { font-size: 80%; padding: 1px 0px 1px 0px;}
	
	/* ----- word list styles ----- */
		/* Handles formatting of sentence examples */	
		.vocabWord p { margin:0; }
	
		ol.examples { margin:0; padding:0; list-style-type:none; }
		ol.examples li { padding:0 0 10px 15px; line-height:130%; background:url(../images/bullet.gif) no-repeat 0 5px; }
		ol.examples li b { color:#444; }
		
		.vocabWord ol.examples { float:left; }	
			
		#vocabWordList, 
		#lessonList { border-bottom:1px solid #ccc; clear:both; }
	
		.vocabWord { height:34px; overflow:hidden; cursor:pointer; }
		.lessonGroup { height:35px; overflow:hidden; }
		
		.vocabWordContent, 
		.lessonGroupContent { border-top:1px solid #ccc; }
	
		.wordBasics { padding:7px 0 3px; font-size:120%; }
		.wordDetails { padding:0px 10px 15px 10px; font-size: 95%; }
		
		.itemDetails { padding: 4px 0px 0px 15px; }
		.itemDetails .content10 { color: #999; }
		
		.vocabWord p { float:left; }
		
		.vocabWord p.word,
		.vocabWord p.key { width:50%; padding-left:5px; }	
		
		.vocabWord ol.examples, 
		.vocabWord p.definition { width:40%; }
		
		.vocabWord p.word { font:bold 100% Georgia; color:#333; } 
		.vocabWord p.key { font-size:90%; font-style:italic; }
		.vocabWord p.key em { font-size:120%; color:#222; display:block; }
		.vocabWord p.definition { padding:3px 0 8px; font-size:90%; color:#444; }	
		
		/* Changes the colors of text and background image when word in list is clicked */
		.highlightRow { background:url(../images/bg_vocabWord.gif) repeat-x 0 0; }
		
		.highlightRow p.word,
		.highlightRow p.definition, 
		.highlightRow .lessonGrpHdr h3 { color:#1D8FA8; }
		h3.math { margin-left:10px;font-size:100%;color:#666; }
		
		.highlightRow .lessonGrpHdr h3 { background:url(../images/arrow_down_blue.gif) no-repeat left center; padding:0 0 0 12px; }
		
		.highlightRow .wordDetails, 
		.highlightRow .progressDetails { background: url(../images/bg_wordDetails.gif) repeat-x bottom; }
		
		.highlightRowOnly p.word,
		.highlightRowOnly p.definition { color:#1D8FA8; }
	
		/* Handles link style and position of 'word details' link in word list */
		a.detailsLink:link,
		a.detailsLink:visited,
		a.detailsLink:hover,
		a.detailsLink:active { display:block; background: url('../images/arrow_right_gray.gif') no-repeat left center; padding:0 0 0 8px; margin: 0; }	
	
	/* ------------------------------- */


/* ---------------------------------- MyPrivacy Report ------------------------------------- */

#removeCartTable {  }
#removeCartTable th { border-top: 1px solid #ccc; border-bottom: 2px solid #888; color: #aaa;}
#removeCartTable td { border-bottom: 1px solid #ccc; }

/* ----- clear fix for floats ----- */
/* these styles instruct non-IE browsers to render container elements so that they fully enclose floats */		
/* without this class applied, a float might hang over the bottom border of it's container */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display: inline-block; }

/* hides clearfix from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end hide from IE-mac */

/* tables */
table.tablesorter {
	margin: 0px 0pt 15px;
	font-size: 85%;
	width: 100%;
	text-align: left;
}
/*table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
}*/
table.tablesorter th { background-color: #DDDDDD; border-top: 1px solid #888; }

table.tablesorter thead tr .header {
	background-image: url(../images/bg_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead th.blank{
	background-image: none;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	background-color: #F9F9F9;
	vertical-align: top;
	border-bottom: 1px solid #ddd; 
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
/*table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
*/



#dash_myedge * {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
	outline: 0;
}
#dash_myedge {
	background: #cecece url(../images/dash_left.gif) top left repeat-y;
	margin: 0;
	padding: 0;
	width: 825px;
	font-size: x-small;
}

/* --- MyEdge Reg 3 --- */
#dash_myedge #step1 { background-image: url(../images/bg_step1.png); background-repeat: no-repeat; width: 587px; margin-bottom: 20px; font-size: 115%;}
#dash_myedge #step2 { background-image: url(../images/bg_step2.png); background-repeat: no-repeat; width: 587px; margin-bottom: 20px; font-size: 115%; }
#dash_myedge #step3 { background-image: url(../images/bg_step3.png); background-repeat: no-repeat; width: 587px; margin-bottom: 20px; font-size: 115%; }
#dash_myedge #step4 { background-image: url(../images/bg_step4.png); background-repeat: no-repeat; width: 587px; margin-bottom: 20px; font-size: 115%; }
#dash_myedge #step5 { background-image: url(../images/bg_step5.png); background-repeat: no-repeat; width: 587px; margin-bottom: 20px; font-size: 115%; }
#dash_myedge #step1 p, #dash_myedge #step2 p, #dash_myedge #step3 p, #dash_myedge #step4 p, #dash_myedge #step5 p { padding: 12px 30px 5px 55px; margin: 0px;}
#dash_myedge p.finalStep { font-size: 250%; }
#dash_myedge #descriptionText { padding: 0px 0px 0px 10px; }
#dash_myedge #stepBottom { 
	background-image: url(../images/bg_stepBottom.png);
	background-repeat: no-repeat;
	line-height: 9px;
	height: 9px;
	padding: 0px;
	margin: 0px;
}

/* --- MyEdge Reg Accordion --- */
#dash_myedge #accordion { background-color: #fff; padding: 0px; margin: 0px; border-left: 1px solid #bbb; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb;}
#dash_myedge h3.toggler { padding: 4px 0px 6px 5px; margin: 0px;cursor: pointer; font-weight: normal; border-top:1px solid #ccc; clear:both;  }
#dash_myedge h3.toggler .planRadio { float: left; padding: 3px 0px 0px 5px; width: 35px; }
#dash_myedge h3.toggler .planName { float: left; padding: 0px 0px 3px 0px; width: 80%; font-size: 110%; }
#dash_myedge h3.toggler .planPrice { float: left; padding: 0px 0px 0px 0px; }

#dash_myedge .element { padding: 0px 50px 0px 45px; clear: both; }
#dash_myedge .element .contentBox { border: 1px solid #c0bd67; color: #807c01; background-color: #fffdcd; padding: 5px;}
	
#dash_myedge #featureBar {
	background: #0062c0 !important;
	border-top: 1px solid #fff;
	height: 25px;
}
#reg_me #featureBar {
	background: #0062c0 url(../images/featurebar_me.gif) top left repeat-x !important;
	padding: 0;
	height: 7px;
}
#dash {
	background: #cecece url(../images/dash_left.gif) top left repeat-y;
	font-size: x-small;
}
#dash_left {
	width: 180px;
	float: left;
}
#dash_right {
	width: 645px;
	float: right;
}
#dash_centered .box {
	margin: 0 auto;

}
#dash_nav {
	list-style: none;
	padding: 0;
	margin: 14px 0;
}
#dash_nav li {
	height: 26px;
	line-height: 26px;
	padding-left: 10px;
	background: url(../images/dash_nav_off.gif) top left no-repeat;
}
#dash_nav li.first {
	background: none;
}
#dash_nav li a {
	color: #777;
	display: block;
	font-size: 1.1em;
}
#dash_nav li.nav_on {
	background: url(../images/dash_nav_on.gif) top left no-repeat;
}
#dash_nav li.nav_on a {
	color: #fff;
}

#userinfo {
	padding: 1em 0;
	width: 165px;
	text-align: center;
}
	#userinfo img#portrait {
		border: 1px solid #ccc;
	}
	#userinfo #username {
		font-size: 1.1em;
		font-weight: bold;
		color: #0062c0;
	}
	#userinfo #progress {
		width: 132px;
		margin: 1em auto;
		text-align: left;
	}
	#userinfo #progressbar {
		width: 130px;
		border: 1px solid #ccc;
		background: url(../images/dash_progress_bg.gif) top left repeat-x;
	}
	#userinfo #progress_desc {
		margin: 3px 0 0;
		font-size: 1em;
	}


.attrCatDescription { 
	color: #434540;
	font-size: 70%;
	font-weight: normal;
	line-height: 16px;
	padding: 0;
}

.attrCatFooter { 
	border-top: 1px solid #aaa;
	margin-top: 15px;
	padding-top: 15px;
}

#dash_subnav {
	background: url(../images/dash_subnav.gif) top left no-repeat;
	width: 630px;
	height: 24px;
	list-style: none;
	font-size: 1em;
	margin: 1em 0 0;
	padding: 0;
}
.dash_subnav_finished {
	background: url(../images/dash_subnav_finished.gif) top left no-repeat !important;
}
#dash_subnav li {
	float: left;
	line-height: 24px;
	padding: 0 2px 0 30px;
	background: url(../images/dash_subnav_item.gif) top left no-repeat;
	height: 24px;
	font-weight: bold;
}
.ie #dash_subnav li {
	padding: 0 0 0 28px;
}
#dash_subnav li#intro {
	padding: 0 5px 0 10px;
	background: none;
	color: #fff;
}
#dash_subnav li a {
	color: #000;
}
#dash_subnav li a:hover {
	text-decoration: underline;
}
#dash_subnav li#intro a,
#dash_subnav li.visited,
#dash_subnav li.visited a {
	color: #fff;
}
#dash_subnav li.next {
	background: url(../images/dash_subnav_firstitem.gif) top left no-repeat;
}
#dash_subnav li.next.done {
	background: url(../images/dash_subnav_firstitem_done.gif) top left no-repeat;
}
#dash_subnav li.done {
	height: 24px;
	background: url(../images/dash_subnav_item_done.gif) top left no-repeat;
}
#dash_subnav li.visited.done {
	background: url(../images/dash_subnav_visited_done.gif) top left no-repeat;
}
#dash_subnav li.visited {
	background: url(../images/dash_subnav_visited.gif) top left no-repeat;
}


#dash_myedge .box {
	width: 630px;
	background: url(../images/dash_box.gif) top left no-repeat;
	margin: 1em 0 2em;
}
#dash_centered {
	background: #cecece;
	padding: 1em 0 2em;
}
#dash_centered .box {
	margin: 0 auto;
}
#dash .box .inside {
	background: url(../images/dash_box_bottom.gif) bottom left no-repeat;
	padding: 2em 1em;
}

#dash_myedge form {
	margin: 0 1em;
}
#dash_myedge .noform {
	margin: 0 1em;
}
#dash_myedge form h2,
#dash_myedge .noform h2 {
	font-size: 1.6em;
	color: #0062c0;
	margin: 0 0 1em;
	padding: 0 0 .5em;
}
	#dash_myedge fieldset {
		padding: 10px;
		margin-bottom: 1em;
		border: 0;
		border-bottom: 1px solid #aeaeae;
	}
	#dash_myedge legend {
		font-weight: bold;
		color: #aeaeae;
	}
	#dash_myedge .buttons {
		text-align: right;
		padding: 0 10px 10px 10px;
	}
	#dash_myedge .form_row label,
	#dash_myedge .form_row_radio span  {
		margin: 0 0 1em 0;
		display: block;
		padding-right: 10px;
	}
	#dash_myedge .form_row_mi span {
		padding-right: 10px;
	}

	
	#dash_myedge .form_row,
	#dash_myedge .form_row_mi,
	#dash_myedge .form_row_radio {
		padding: 0;
		width: 500px;
		clear: both;
	}
	#dash_myedge .form_left {
		float: left;
		width: 100px;
		text-align: right;
		margin-right: 0;
		font-size: 1em;
	}
	#dash_myedge .form_right {
		float: right;
		width: 400px;
		text-align: left;
		font-size: 1em;
	}
	#dash_myedge .form_block_mi {
		float: left;
		text-align: left;
		font-size: 1em;
	}
		#dash_myedge .form_block_mi label {
			display: block;
		}
	
	#dash_myedge input,
	#dash_myedge select,
	#dash_myedge textarea {
		font-size: 1em;
		color: #434540;
		border: 1px inset #999;
		line-height: 1.3em;
		margin: 0 1em 1em 0;
		padding: 1px;
	}
	#dash_myedge textarea {
		width: 200px;
		height: 7em;
	}
	#useragreement {
		width: 396px;
		height: 10em;
		overflow: auto;
		color: #434540;
		border: 1px inset #999;
		background: #fff;
		padding: 1px;
	}
	#dash_myedge .form_row_radio input {
		border: 0;
		line-height: 1.3em;
		margin: 0 ;
		padding: 0;
	}
	#dash_myedge .form_row_radio label {
		line-height: 1.3em;
		margin: 0 1em 1em 0;
		padding: 0;
	}
	#dash_myedge #creditcards {
		margin: 0 0 1em 0;
	}
	#dash_myedge #creditcards label {
		margin-left: 4px;
	}
	#dash_myedge #creditcards img {
	vertical-align: top;
		
	}

	#dash_myedge .value {
		display: block;
		font-size: 1em;
		margin: 0 1em 1em 0;
		color: #000;
	}
	#dash_myedge button {
		border-color: #0078c9;
		background: #0078c9;
		color: #fff;
	}
	#dash_myedge .submit {
		background: #ff5e00;
		color: #fff;
	}

/* --- myedge display elements (like forms) --- */




	#dash_myedge .display_left {
		float: left;
		width: 100px;
		text-align: right;
		font-size: 1em;
		margin-bottom: 1em;
	}
	#dash_myedge .display_left label {
		margin: 0;
	}
	#dash_myedge .display_left span {
		top: 0;
	}
	#dash_myedge .display_right {
		float: right;
		width: 400px;
		text-align: left;
		font-size: 1em;
		color: #000;
		margin-bottom: 1em;
	}
	#dash_myedge .display_block_mi {
		float: left;
		text-align: left;
		font-size: 1em;
		padding-right: 4px;
	}


/* --- Columns --- */

#dash .box .col_wide {
	width: 60%;
	float: left;
}
	#dash .box .col_wide .gutter {
			margin: 0 1em;
	}
#dash .box .col_narrow {
	width: 40%;
	float: left;
}
	#dash .box .col_narrow .gutter {
			margin: 0 1em;
	}

/* --- Modules --- */

#dash .module {
	margin: 0 0 1em;
	position: relative;
}
	#dash .note {
		background: #fff;
		border: 1px solid #ddd;	
		font-size: 1em;
		padding: 1em;
		margin: 1em 0;
		color: #888;
	}
	#dash p {
		margin: 1em 0;
		font-size: 1em;
		line-height: 1.3em;
	}
	#dash h2 {
		border-bottom: 1px solid #aeaeae;
		font-size: 1.3em;
		color: #000;
		line-height: 30px;
	}
	#dash h3 {
		font-size: 1.1em;
		line-height: 30px;
	}
	#dash #bio h2 {
		background: url(../images/icon_bios.gif) center left no-repeat;
		padding-left: 25px;
	}
	#dash #bio h2 {
		background: url(../images/icon_bios.gif) center left no-repeat;
		padding-left: 25px;
	}
	#dash #wpab h2 {
		background: url(../images/icon_wpab.gif) center left no-repeat;
		padding-left: 25px;
	}
	#dash #inbox h2 {
		background: url(../images/icon_inbox.gif) center left no-repeat;
		padding-left: 20px;
	}
	#dash #outbox h2 {
		background: url(../images/icon_outbox.gif) center left no-repeat;
		padding-left: 20px;
	}	
	#dash #refresher_buy h2 {
		background: url(../images/icon_refresher.gif) center left no-repeat;
		padding-left: 20px;
	}	
	#dash .col_narrow h2 {
		font-size: 1.1em;
	}
	#dash #wpab .promo {
		text-align: center;
		padding: 1em 0;
	}
	#dash .module .help {
		position: absolute;
		top: 10px;
		right: 3px;
		font-size: .9em;
	}
	.ie #dash .module .help {
		top: 0px;
	}
	#dash .module .content {
		background: #fff;
		padding: 4px 4px 8px 4px;
	}
		#dash .module .content ol {
			list-style: none;
		}
		#dash .module .content li {
			position: relative;
			padding: 3px 0;
			border-bottom: 1px solid #eee;
			clear: both;
			position: relative;
		}
		#dash .module .content li.ready .content_left {
			background: url(../images/module_check.gif) center left no-repeat;
		}
		#dash .module .content li.comingsoon .content_left {
			background: url(../images/module_hourglass.gif) center left no-repeat;
		}
		#dash .module .content li.num1 .content_left {
			background: url(../images/module_1.gif) center left no-repeat;
		}
		#dash .module .content li.num2 .content_left {
			background: url(../images/module_2.gif) center left no-repeat;
		}
		#dash .module .content li.num3 .content_left {
			background: url(../images/module_3.gif) center left no-repeat;
		}
		#dash .module .content li.num4 .content_left {
			background: url(../images/module_4.gif) center left no-repeat;
		}
		#dash .module .content li.num5 .content_left {
			background: url(../images/module_5.gif) center left no-repeat;
		}
		#dash .module .content li.num6 .content_left {
			background: url(../images/module_6.gif) center left no-repeat;
		}
		#dash .module .content li.num7 .content_left {
			background: url(../images/module_7.gif) center left no-repeat;
		}
		#dash .module .content li.num8 .content_left {
			background: url(../images/module_8.gif) center left no-repeat;
		}
		#dash .module .content li.num9 .content_left {
			background: url(../images/module_9.gif) center left no-repeat;
		}
		#dash .module .content li.num10 .content_left {
			background: url(../images/module_10.gif) center left no-repeat;
		}
		#dash .module .content li.num11 .content_left {
			background: url(../images/module_11.gif) center left no-repeat;
		}
		#dash .module .content li.num12 .content_left {
			background: url(../images/module_12.gif) center left no-repeat;
		}
		#dash .module .content li.num13 .content_left {
			background: url(../images/module_13.gif) center left no-repeat;
		}
		#dash .module .content li.num14 .content_left {
			background: url(../images/module_14.gif) center left no-repeat;
		}
		#dash .module .content li.num15 .content_left {
			background: url(../images/module_15.gif) center left no-repeat;
		}
		#dash .module .content li.num16 .content_left {
			background: url(../images/module_16.gif) center left no-repeat;
		}
		#dash .module .content li.num17 .content_left {
			background: url(../images/module_17.gif) center left no-repeat;
		}
		#dash .module .content li.num18 .content_left {
			background: url(../images/module_18.gif) center left no-repeat;
		}
		#dash .module .content li.num19 .content_left {
			background: url(../images/module_19.gif) center left no-repeat;
		}
		#dash .module .content li.num20 .content_left {
			background: url(../images/module_20.gif) center left no-repeat;
		}
		#dash .module .content li.num21 .content_left {
			background: url(../images/module_21.gif) center left no-repeat;
		}
		#dash .module .content li.num22 .content_left {
			background: url(../images/module_22.gif) center left no-repeat;
		}
		#dash .module .content li.num23 .content_left {
			background: url(../images/module_23.gif) center left no-repeat;
		}
		#dash .module .content li.num24 .content_left {
			background: url(../images/module_24.gif) center left no-repeat;
		}
		#dash .module .content li.num25 .content_left {
			background: url(../images/module_25.gif) center left no-repeat;
		}
		#dash .module .content li.num26 .content_left {
			background: url(../images/module_26.gif) center left no-repeat;
		}
		#dash .module .content li.num27 .content_left {
			background: url(../images/module_27.gif) center left no-repeat;
		}
		#dash .module .content li.num28 .content_left {
			background: url(../images/module_28.gif) center left no-repeat;
		}
		#dash .module .content li.num29 .content_left {
			background: url(../images/module_29.gif) center left no-repeat;
		}
		#dash .module .content li.num30 .content_left {
			background: url(../images/module_30.gif) center left no-repeat;
		}
		#dash .module .content li.num31 .content_left {
			background: url(../images/module_31.gif) center left no-repeat;
		}
		#dash .module .content li.num32 .content_left {
			background: url(../images/module_32.gif) center left no-repeat;
		}
		#dash .module .content li.num33 .content_left {
			background: url(../images/module_33.gif) center left no-repeat;
		}
		#dash .module .content li.num34 .content_left {
			background: url(../images/module_34.gif) center left no-repeat;
		}
		#dash .module .content li.num35 .content_left {
			background: url(../images/module_35.gif) center left no-repeat;
		}
		#dash .module .content li.num36 .content_left {
			background: url(../images/module_36.gif) center left no-repeat;
		}
		#dash .module .content li.num37 .content_left {
			background: url(../images/module_37.gif) center left no-repeat;
		}
		#dash .module .content li.num38 .content_left {
			background: url(../images/module_38.gif) center left no-repeat;
		}
		#dash .module .content li.num39 .content_left {
			background: url(../images/module_39.gif) center left no-repeat;
		}
		#dash .module .content li.num40 .content_left {
			background: url(../images/module_40.gif) center left no-repeat;
		}
		#dash .module .content li.booster .content_left {
			background: url(../images/module_b.gif) center left no-repeat;
		}
	
		#dash .module .content .content_left {
			padding: 0px 160px 3px 35px;
		}
		#dash .col_narrow .module .content .content_left {
			padding: 10px;
			background: none !important;
		}
		#dash .module .content h3 {
			display: inline;
			line-height: 1.2em;
			color: #000;
			font-size: .9em;
			padding-right: 4px;
		}
		#dash .module .content h3 a {
			color: #000;
		}
		#dash .module .content h3 a:hover {
			text-decoration: underline;
		}
		#dash .module span,
		#dash .module p {
			font-size: 0.8em;
			line-height: 1.2em;
			padding: 0 !important;
			margin: 0 !important;
		}
		#dash .module .content li.comingsoon * {
			color: #bbb;
		}
		#dash .module .content li.read * {
			color: #777;
			font-weight: normal;
		}
		#dash .module p a {
			color: #666;
		}


		#dash .module .content .content_right {
			position: absolute;
			top: 5px;
			right: 5px;
			text-align: right;
		}
		.ie #dash .module .content .content_right {
			top: 3px;
		}
		.ie6 #dash .module .content .content_right {
			top: 3px;
			right: 15px;
		}
		#dash .module .content .content_right input {
			width: 90px;
			margin: 0;
			padding: 0;
			border: 0;
			background: #eee;
		}
		
#dash .callout {
	background: url(../images/dash_callout_top.gif) left top no-repeat;
	margin-bottom: 1em;
}
	#dash .callout .inside {
		background: url(../images/dash_callout_bottom.gif) left bottom no-repeat;
		padding: 1em;
	}
	#dash .callout h2 {
		border: 0;
		color: #0062c0;
		margin: 0;
		padding: 0;
		line-height: 1.1em;
		font-size: 1.5em;
	}
	#dash .callout .inside img {
		float: right;
		padding-left: 1em;
	}

/* --- BUTTONS --- */

#dash .button {
	line-height: 32px;
	padding: 8px 0 10px 1em;
}
.ie #dash .button {
	padding: 0 0 0 1em;
}
#dash .button em {
	margin: 0;
	padding: 6px 1em 10px 0;
	font-size: 12px;
	line-height: 32px;
	font-style: normal;
	color: #fff;
	font-weight: bold;
}

#dash .b_mc {
	background: url(../images/button_mc_l.gif) left 0 no-repeat;
}
#dash .b_mc em {
	background: url(../images/button_mc_r.gif) right 0 no-repeat;
}
#dash .b_mr {
	background: url(../images/button_mr_l.gif) left top no-repeat;
}
#dash .b_mr em {
	background: url(../images/button_mr_r.gif) right top no-repeat;
}
#dash .b_mp {
	background: url(../images/button_mp_l.gif) left top no-repeat;
}
#dash .b_mp em {
	background: url(../images/button_mp_r.gif) right top no-repeat;
}
#dash .b_me {
	background: url(../images/button_me_l.gif) left top no-repeat;
}
#dash .b_me em {
	background: url(../images/button_me_r.gif) right top no-repeat;
}
#dash .b_me_check {
	background: url(../images/button_me_l_check.gif) left top no-repeat;
	padding-left: 3em;
}
#dash .b_me_check em {
	background: url(../images/button_me_r.gif) right top no-repeat;
}
#dash .b_grey {
	background: url(../images/button_grey_l.gif) left top no-repeat;
}
#dash .b_grey em {
	background: url(../images/button_grey_r.gif) right top no-repeat;
}


#dash a.button:hover {
	background-position: left -32px;
}
#dash a.button:hover em {
	background-position: right -32px;
}
#dash a.button:active {
	background-position: left -64px;
}
#dash a.button:active em {
	background-position: right -64px;
}




.clear {
	clear: both;
}


/** tool tip stuff **/
.Tips {
	cursor: help;
	padding-right: 14px !important;
	margin-right: 10px !important;
	background: url(../images/tooltip_me.gif) top right no-repeat;
}

.tool-tip {
	color: #434540;
	background: #fff;
	width: 150px;
	z-index: 13000;
	border: 1px outset #0062C0;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #0062C0;
	padding: 8px 8px 4px;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
}
 
/** glossary **/

#jump_menu {
	text-align: center;
	font-size: 1em;
	padding: 1em 0 2em;
}
#jump_menu a {
	color: #434540;
}
#breadcrumbs {
	padding: 15px 20px;
}
#glossary {
	padding: 0 105px 5em;
}
	#glossary h2 {
		text-align: center;
		font-size: 1.6em;
		padding-top: 2em;
	}
	#glossary dt {
		font-weight: bold;
		color: #000;
	}
	#glossary dt a,
	#glossary dt h2 {
		color: #000;
	}
	#glossary dd {
		padding-bottom: 2em;
	}
