/* CSS Document */

body {
	background-color: #fff;
	margin-left: 20px; margin-top: 12px; margin-bottom: 6px;
	font-family: arial, verdana, helvetica, sans-serif;
	}

h1 { font-family: arial, helvetica, Sans-serif; font-size: 13pt; font-weight: strong; }
h2 { font-family: arial, helvetica, Sans-serif; font-size: 10pt; font-weight: strong; }

.logopic { background-color: #fff; }
.startupimg { background-color: #fff; }
.loginarea { background-color: #fff; }
.loginarea { text-align: right; font-family: arial, verdana, helvetica, Sans-serif; font-size: 9pt; color: #333; }
.loginarea A { color: #333; }

.toptable { padding-bottom: 2px; border-bottom: solid 5px #b1d34b; }

.freetrialarea { font-family: Myriad, verdana, arial, helvetica, Sans-serif; font-size: 8pt; color: #000; padding-left: 12px; padding-top: 7px; padding-bottom: 7px; }
.freetrialarea A { color: #333; text-decoration: underline; }
.freetrialtitle { background-color: #eaeaea; padding-left: 11px; padding-top: 2px; padding-bottom: 2px; }
.freetrialbehind { background-color: #f4f4f4; }

.phonenumber { border-bottom: dotted 1px #666; padding-top: 8px; padding-bottom: 8px; }

.nav { border-bottom: dotted 1px #666; padding-top: 8px; padding-bottom: 8px; text-align: right; }

.searcharea { border-bottom: dotted 1px #666; padding-top: 4px; padding-top: 4px; }
.searchareahome { padding-top: 4px; padding-bottom: 4px; }

.alerts { font-family: arial, verdana, helvetica, Sans-Serif; border-bottom: dotted 1px #666; padding-top: 5px; padding-bottom: 4px; font-size: 8.5pt; color: #CC0B0B; text-align: right; font-weight: bold; }
.alertshome { font-family: arial, verdana, helvetica, Sans-Serif; padding-top: 4px; padding-bottom: 5px; font-size: 8.5pt; color: #CC0B0B; text-align: right; }


.alerts a, .alertshome a { color: #cc0b0b; text-decoration: underline; }
.alerts a:hover, .alertshome a:hover { color: #cc0b0b; text-decoration: underline; }


.loginfields {
	font-size: 8.5pt;
	font-family: arial, verdana, helvetica, Sans-serif;
	color: #000;
	}

.formfields {
	font-size: 9.5pt;
	padding: 2px;
	font-family: arial, verdana, helvetica, Sans-serif;
	color: #000;
	}

.formfields_bold {
	font-size: 9.5pt;
	padding: 2px;
	font-family: arial, verdana, helvetica, Sans-serif;
	color: #000;
	font-weight: bold;
	}

.formfields_noteabove {
	font-size: 9.5pt;
	padding: 2px;
	font-family: arial, verdana, helvetica, Sans-serif;
	color: #000;
	margin: 4px 0 0 0;
	}

.formfields_note {
	font-size: 9.5pt;
	padding: 2px;
	font-family: arial, verdana, helvetica, Sans-serif;
	color: #000;
	margin: 0 0 4px 0;
	}

.formfields_small {
	font-size: 8pt;
	padding: 2px;
	font-family: arial, verdana, helvetica, Sans-serif;
	color: #000;
	}

.newsletterfields {
	font-size: 11px;
	font-family: arial, verdana, helvetica, Sans-serif;
	color: #000;
	margin: 0px;
	padding: 0px;
	}

.formfieldsnewsletter {
	font-size: 11px;
	padding: 0px;
	font-family: arial, verdana, helvetica, Sans-serif;
	color: #000;
	}
	
.formtext {
	font-family: arial, verdana, helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	}

.formtextpad {
	font-family: arial, verdana, helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	padding: 3px;
	}

.formtextpadaffiliates {
	font-family: arial, verdana, helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	padding: 5px 3px 5px 3px;
	}

.formtextdark {
	font-family: arial, verdana, helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	background: #E8EEEF;
	padding: 3px;
	}

.formtexttotals {
	font-family: arial, verdana, helvetica, Sans-serif;
	font-size: 12px;
	color: #000;
	background: #fff;
	padding: 3px;
	border-top: solid 1px #ccc;
	font-weight: bold;
	}

.formtextheaders {
	font-family: arial, verdana, helvetica, Sans-serif;
	font-size: 12px;
	color: #fff;
	background: #76A9BE;
	padding: 3px;
	font-weight: bold;
	}

.formfieldserror { font-size: 7.5pt; font-family: arial, verdana, helvetica, Sans-serif; color: #000; border: solid 1px #F43F00; }

.contentfullpage { font-family: arial, verdana, helvetica, Sans-Serif; padding-bottom: 14px; font-size: 9.5pt; color: #000; }

.contentleft { font-family: arial, verdana, helvetica, Sans-Serif; padding-bottom: 14px; font-size: 9.5pt; color: #000; padding-right: 4px; }
.contentleft A { color: #278798; }
.contentleft A:hover { color: #59bdbb; }

.contentright { font-family: arial, verdana, helvetica, Sans-Serif; font-size: 5px; color: #000; padding: 5px 0px 0px 18px; }
.contentright a { color: #1f2c6c; }

.testimonials_byline {
	font-size: 13px;
	color: #335c64;
	font-weight: bold;
	padding: 5px 0 0 0;
	}

.popupcontentleft {
	font-family: arial, verdana, helvetica, Sans-Serif;
	font-size: 9.5pt;
	color: #000;
	padding: 0px 0px 5px 0px;
	}
.popupcontentleft a { color: #278798; }
.popupcontentleft a:hover { color: #59bdbb; }

.popupcontentleft p {
	font-family: arial, verdana, helvetica, Sans-Serif;
	font-size: 9.5pt;
	color: #000;
	padding: 12px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	}

.popupcontentleft p.padded {
	font-family: arial, verdana, helvetica, Sans-Serif;
	font-size: 9.5pt;
	color: #000;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	}

.popupcontentcenter {
	font-family: arial, verdana, helvetica, Sans-Serif;
	font-size: 11px;
	color: #666;
	padding: 10px 0px 10px 0px;
	text-align: center;
	border-top: groove 1px #ccc;
	}
.popupcontentcenter a { color: #278798; }
.popupcontentcenter a:hover { color: #59bdbb; }

.popupcontentcenter p {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	}

.bizplananswers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	}

.incontenttables { font-family: arial, verdana, helvetica, Sans-serif; font-size: 9pt; color: #000; padding: 6px; }
.incontenttables A { color: #4ea0af; }



.hometablebottomborder { border-bottom: dotted 1px #999;
border-right: dotted 1px #999; }

.learnicons { padding-top: 8px; padding-left: 6px; border-bottom: solid 1px #ccc; }

.learnlist { font-family: arial, verdana, helvetica, Sans-serif; font-size: 9pt; color: #000; padding-left: 6px; padding-right: 6px; padding-top: 8px; padding-bottom: 8px; border-bottom: solid 1px #ccc;}
.learnlist A { color: #000; }
.learnlist A:hover { color: #666; }

.learnlist h2 {
	font-size: 15px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
	}

.learnlist h2 a {
	color: #226685;
	text-decoration: underline;
	}

.learnlist h2 a:hover {
	color: #226685;
	text-decoration: underline;
	}

.learnborders { border-left: solid 1px #ccc; border-top: solid 1px #ccc; border-right: solid 1px #ccc; }

.leftcoltitles { background: #59bdbb url(images/blue-cap.gif) no-repeat; font-family: arial, verdana, helvetica, Sans-Serif; font-size: 10pt; font-weight: bold; color: #fff; padding: 4px 4px 4px 5px; }


.shopcellheadings {
	font-family: Arial, verdana, helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #222;
	padding: 4px 0px 4px 0px;
	border-bottom: dotted 1px #ccc;
	}

.shopcelldeals {
	padding: 0 0 9px 0;
	}

.shopping_deals {
	padding: 0 0 9px 0;
	text-align: center;
	}

.shop_backlink {
	font-family: arial, verdana, helvetica, Sans-serif;
	font-size: 10.5pt;
	font-weight: bold;
	}

.shim {
	font-size: 5px;
	}

.popshops {
	padding: 12px 0 12px 0;
	font-family: arial, verdana, helvetica, Sans-serif;
	}

.shop_productlist {
	font-family: Arial, verdana, helvetica, Sans-Serif;
	font-size: 12px;
	color: #000;
	padding: 7px 14px 7px 4px;
	margin: 0px 0px 0px 0px;
	}

.shop_productlist_dark {
	font-family: Arial, verdana, helvetica, Sans-Serif;
	font-size: 12px;
	color: #000;
	padding: 7px 14px 7px 4px;
	margin: 0px 0px 0px 0px;
	background: #f2f2f2;
	}

.shop_productpic {
	font-family: Arial, verdana, helvetica, Sans-Serif;
	font-size: 12px;
	color: #000;
	padding: 7px 0 7px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	}

.shop_productpic_dark {
	font-family: Arial, verdana, helvetica, Sans-Serif;
	font-size: 12px;
	color: #000;
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background: #f2f2f2;
	}

.shop_product_details {
	font-family: Arial, verdana, helvetica, Sans-Serif;
	font-size: 12px;
	color: #000;
	padding: 12px;
	border: solid 1px #ccc;
	}


.leftcoltitleslight {
	background: #CEDCDF url(images/lightblue-cap.gif) no-repeat;
	font-family: arial, verdana, helvetica, Sans-Serif;
	font-size: 11pt;
	font-weight: bold;
	color: #485D62;
	padding: 4px 4px 4px 5px; }

.learnfeatured {
	background-color: #fff;
	font-family: arial, verdana, helvetica, Sans-serif;
	color: #4eafae;
	padding: 4px 0px 4px 0px;
	font-size: 16pt;
	font-weight: normal;
	}

.learnfeatured A { color: #4eafae; text-decoration: underline; }
.learnfeatured A:hover { color: #93dbd8; text-decoration: underline; }

.learnfeaturednopad {
	background-color: #fff;
	font-family: arial, verdana, helvetica, Sans-serif;
	color: #4eafae;
	padding: 0px 0px 4px 0px;
	font-size: 16pt;
	font-weight: normal;
	}

.iconpad {
	margin: 5px 0px 0px 0px;
	}

.leanfeaturedsubheadings {
	background: #f5f5f5 url(/program/img/subheadingbg.gif) repeat-y;  font-family: arial, verdana, helvetica, Sans-serif; color: #fff; padding: 3px 0px 3px 2px; font-size: 12.5pt; font-weight: bold;
	}

.learnall { background-color: #fff;  font-family: arial, verdana, helvetica, Sans-serif; color: #4eafae; padding: 0px 0px 4px 0px; font-size: 16pt; font-weight: normal; }
.learnfeatured A { color: #4eafae; text-decoration: underline; }
.learnfeatured A:hover { color: #93dbd8; text-decoration: underline; }
 
.learnpictures { margin-left: 10px; }
.shoppictures { margin-left: 16px; margin-bottom: 7px; }

.shoppictures_features { margin-left: 16px; }

.testimonials { font-family: arial, verdana, helvetica, Sans-serif; color: #000; padding-left: 10px; padding-right: 10px; padding-bottom: 7px; padding-top: 7px; font-size: 9pt; }
.testimonials A { color: #333; text-decoration: underline; }

.testimonialsname { color: #666; }

.lessonpicturetables { border-left: solid 8px #fff; border-bottom: solid 8px #fff; }
.lessonpictures { border: solid 1px #666; }

.lessonpiccaptures { font-family: arial, verdana, helvetica, Sans-serif; font-size: 9.5pt; color: #000; padding-top: 4px; padding-bottom: 4px; padding-right: 5px; }
.lessonpiccaptures A { color: #333; text-decoration: underline; }

.lessonbodpadright { font-family: arial, verdana, helvetica, Sans-serif; font-size: 9.5pt; color: #000; padding-top: 8px; padding-bottom: 8px; padding-right: 11px; }
.lessonbodpadright A { color: #333; }

.lessonbody { font-family: arial, verdana, helvetica, Sans-serif; font-size: 9.5pt; color: #000; padding-top: 8px; padding-bottom: 8px; }
.lessonbody a { color: #44888a; text-decoration: underline; }
.lessonbody a:hover { color: #6db2b5; text-decoration: underline; }

.searchresults { font-family: arial, verdana, helvetica, Sans-serif; font-size: 9.5pt; color: #000; padding-top: 8px; padding-bottom: 8px; border-bottom: solid 1px #ccc; }
.searchresults A { color: #333; }

.lessonbodyheadlines { font-family: arial, verdana, helvetica, Sans-serif; font-size: 13.5pt; color: #000; font-weight: normal; }
.lessonbylines { font-family: arial, verdana, helvetica, Sans-serif; font-size: 9pt; color: #454545; }

.lessonratetitle { background-color: #eee; font-family: arial, verdana, helvetica, Sans-serif; color: #000; padding-left: 10px; padding-right: 10px; padding-bottom: 7px; padding-top: 7px; font-size: 11pt; font-weight: bold; border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-top: solid 1px #ccc; }
.lessonratingbutton { font-size: 11px; padding: 2px; }

.mediatable { border-left: solid 10px #fff; border-bottom: solid 6px #fff; } 

.mediapictures { background-color: #fff; padding-bottom: 8px; }

.mediatitle { padding-top: 4px; padding-bottom: 4px; padding-left: 5px; background-color: #f4f4f4; font-family: arial, verdana, helvetica, Sans-serif; font-size: 10.5pt;  color: #000; border-top: solid 1px #ccc; border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; }

.mediacaptions { padding: 8px; background-color: #fff; font-family: arial, verdana, helvetica, Sans-serif; font-size: 9.5pt; color: #000; border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; }
.videocaptions A { color: #000; }
.videocaptions A:hover { color: #666; }

.buynow_image {
	margin: 8px 0 0 0;
	text-align: center;
	}

.networkcaptions { padding-top: 3px; padding-bottom: 3px; background-color: #e5eaf5; font-family: arial, verdana, helvetica, Sans-serif; font-size: 9pt; padding-left: 5px; color: #000; border: solid 1px #ccc; }

.searchtoggle { padding-top: 6px; padding-bottom: 6px; background-color: #f4f4f4; font-family: arial, verdana, helvetica, Sans-serif; font-size: 9.5pt; padding-left: 5px; color: #333; border-top: solid 8px #fff; }
.searchtoggle A { color: #333; }

.productcaptions { padding-top: 3px; padding-bottom: 3px; font-family: verdana, arial, helvetica, Sans-serif; font-size: 8pt; padding-top: 12px; padding-bottom: 6px; color: #000; line-height: 1.4em; }

.contactform { font-family: arial, verdana, helvetica, Sans-serif; font-size: 9.5pt; color: #000;  padding: 4px 10px 4px 4px; }
.contactform a, productgrid a { color: #226685; }

.contactformdark { background: #E8EEEF; font-family: arial, verdana, helvetica, Sans-serif; font-size: 9.5pt; color: #000;  padding: 4px 10px 4px 4px; }
.contactformdark A { color: #226685; }

.contactform_small { font-family: arial, verdana, helvetica, Sans-serif; font-size: 8.5pt; color: #000;  padding: 4px 10px 4px 4px; }
.contactform_small a { color: #226685; }


.productgrid { font-family: arial, verdana, helvetica, Sans-serif; font-size: 9.5pt; color: #000;  padding: 7px 10px 7px 4px; }

.goalfunctions { font-family: arial, verdana, helvetica, Sans-serif; font-size: 9.5pt; color: #000;  padding: 4px 0px 9px 4px; border-top: dotted 1px #d2d2d2; }

.goalbuttons { font-family: arial, verdana, helvetica, Sans-serif; font-size: 9.5pt; color: #000;  padding: 9px 0px 4px 4px; border-top: dotted 1px #d2d2d2; }


.homecolumns { padding-right: 12px; padding-top: 7px; padding-left: 10px; padding-bottom: 7px; font-family: arial, verdana, helvetica, Sans-serif; font-size: 9pt; color: #000; border-right: dotted 1px #999; }
.homecolumns A { color: #333; text-decoration: underline; }
.homecolumnright { padding-right: 12px; padding-top: 7px; padding-left: 4px; padding-bottom: 7px; font-family: verdana, arial, helvetica, Sans-serif; font-size: 8pt; color: #000; border-right: dotted 1px #999; border-left: dotted 1px #999; }
.homecolumnright A { color: #333; text-decoration: underline; }

.smallformtext { font-family: arial, verdana, helvetica, Sans-serif; font-size: 8.5pt; color: #333; padding-top: 3px; padding-bottom: 10px; border-bottom: dotted 1px #bebebe; border-right: dotted 1px #bebebe; border-left: dotted 1px #bebebe; padding-left: 10px; }

.calendarmonth { font-family: arial, helvetica, Sans-serif; font-size: 13.5pt; color: #999; padding-bottom: 6px; }

.calendarborder { border-top: solid 1px #d2d2d2; border-left: solid 1px #d2d2d2; }

.calendardays { padding: 5px; border-right: solid 1px #d2d2d2; border-bottom: solid 1px #d2d2d2; font-family: arial, helvetica, Sans-serif; font-size: 8.5pt; color: #333; }
.calendardays A { color: #333; text-decoration: underline; }
.calendardays A:hover { color: #999; text-decoration: underline; }

.defaulteventcity { color: #226685; padding: 5px; font-family: arial, helvetica, Sans-serif; font-size: 8.5pt; }
.defaulteventcity A { color: #226685; text-decoration: underline; }
.defaulteventcity A:hover { color: #6193AA; text-decoration: underline; }

.calendar_head { padding: 5px; border-bottom: solid 3px #fff; font-family: arial, helvetica, Sans-serif; font-size: 8.5pt; color: #fff; font-weight: bold; background: #4bb7b4 url(images/calendar/heading-bg.gif) repeat-x; }
.calendar_head a { color: #fff; text-decoration: underline; }
.calendar_head a:hover { color: #fff; text-decoration: underline; }


.jobheaders { padding: 5px; border-bottom: solid 3px #fff; font-family: arial, helvetica, Sans-serif; font-size: 12px; color: #fff; font-weight: bold; background: #4bb7b4 url(images/calendar/heading-bg.gif) repeat-x; }
.jobheaders a { color: #fff; text-decoration: underline; }
.jobheaders a:hover { color: #fff; text-decoration: underline; }

.jobsort_left { padding: 5px 0 8px 0; font-family: arial, helvetica, Sans-serif; font-size: 9pt; color: #333; }
.jobsort_middle { padding: 5px 0 8px 0; font-family: arial, helvetica, Sans-serif; font-size: 9pt; color: #333; text-align: center; }
.jobsort_right { padding: 5px 0 8px 0; font-family: arial, helvetica, Sans-serif; font-size: 9pt; color: #333; text-align: right; }

.job_category { padding: 8px 0 8px 0; border-top: solid 1px #d2d2d2; font-family: arial, helvetica, Sans-serif; font-size: 8.5pt; color: #333; }

.job_searchbutton {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444; font-weight: normal; padding: 1px;
	}

.job_type {
	font-size: 11px;
	color: #999;
	margin: 5px 0 0 0;
	}

.jobolumn_left { font-family: arial, verdana, helvetica, Sans-Serif; padding-bottom: 14px; font-size: 12px; color: #000; padding-right: 24px; padding-top: 4px; }


.jobwizard_left {
	font-size: 12px;
	color: #fff;
	padding: 4px;
	background: #59b9b8;
	font-weight: bold;
	border-right: solid 2px #fff;
	}

.jobwizard_left_off {
	font-size: 12px;
	color: #c2e9e9;
	padding: 4px;
	background: #59b9b8;
	font-weight: bold;
	border-right: solid 2px #fff;
	}


.jobwizard_right {
	font-size: 12px;
	color: #777;
	padding: 4px;
	background: #ededed;
	font-weight: normal;
	border-left: solid 2px #fff;
	}

.jobwizard_right_on {
	font-size: 12px;
	color: #fff;
	padding: 4px;
	background: #59b9b8;
	font-weight: bold;
	border-left: solid 2px #fff;
	}

.job_change {
	background: #fffec1;
	padding: 6px;
	color: #222;
	font-weight: normal;
	border: solid 1px #f1d287;
	font-size: 12px;
	}
.job_change a {
	color: #222;
	text-decoration: underline;
	}
.job_change a:hover {
	color: #000;
	text-decoration: underline;
	}

.job_confirm {
	background: #daf0f6;
	padding: 6px;
	color: #007372;
	font-size: 12px;
	font-weight: bold;
	border: solid 1px #57b8b7;
	}
.job_confirm a {
	color: #007372;
	text-decoration: underline;
	}
.job_confirm a:hover {
	color: #007372;
	text-decoration: underline;
	}


.formnote {
	color: #555;
	font-size: 11px;
	}


.eventcities { padding: 5px; font-family: arial, helvetica, Sans-serif; font-size: 8.5pt; color: #333; }
.eventcities A { color: #333; text-decoration: underline; }
.eventcities A:hover { color: #999; text-decoration: underline; }

.eventtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #5b5379;
	}

.journals { padding: 5px; font-family: arial, helvetica, Sans-serif; font-size: 8.5pt; color: #333; }
.journals A { color: #333; text-decoration: underline; }
.journals A:hover { color: #999; text-decoration: underline; }

.journalquestion { font-family: arial, verdana, helvetica, Sans-serif; font-size: 10.5pt; font-weight: bold; color: #666; }

.journalintro {
	background-image: url(/images/journal-gradient.gif);
	background-repeat: repeat-x; background-color: #fff;
	padding: 5px; font-family: arial, helvetica, Sans-serif;
	font-size: 8.5pt; color: #333; }

.messagetitle { font-family: arial, verdana, helvetica, Sans-serif; font-size: 10.5pt; font-weight: bold; color: #666; }

.prelaunch { text-align: right; font-family: arial, verdana, helvetica, Sans-serif; font-size: 9pt; color: #000; padding-left: 10px; }

.assessmentquestionnumber { font-family: arial, verdana, helvetica, Sans-serif; font-size: 18pt; color: #9dbbba; }
.assessmentquestion { font-family: arial, verdana, helvetica, Sans-serif; font-size: 10pt; color: #000; padding-bottom: 22px; line-height: 1.3em; }
.assessmentrating { font-family: arial, verdana, helvetica, Sans-serif; font-size: 8.5pt; color: #176a87; }
.assessmentdottedtop { border-top: dotted 1px #d2d2d2; font-size: 6pt; }
.assessmentlegend { background-image: url(images/assessments-scoring-top.gif); background-repeat: no-repeat; background-color: #e9f3f3; color: #000; font-family: arial, verdana, helvetica, Sans-serif; font-size: 9.5pt; padding: 11px 11px 0px 11px; }

.imgmarginright { margin-right: 5px; margin-bottom: 4px; }
.imgmarginrightwide { margin-right: 10px; }
.imgmarginright_middle { margin-right: 5px; margin-bottom: 4px; vertical-align: middle; }

.imgmarginleft {
	margin: 0px 0px 6px 12px;
	}

.calendararrows { font-family: arial, verdana, helvetica, Sans-serif; font-size: 9pt; color: #333; text-align: right; }

.emailupdatesleft { font-family: arial, verdana, helvetica, Sans-serif; font-size: 8.5pt; padding: 3px 0px 3px 0px; }
.emailupdatesright { font-family: arial, verdana, helvetica, Sans-serif; font-size: 8.5pt; padding: 3px 0px 3px 0px; text-align: right; }

.rightassetcells {
	font-size: 9pt;
	color: #000;
	padding: 8px;
	background: #f1f5f6;
	}
.rightassetcells ul {
	font-size: 9pt;
	color: #000;
	padding: 8px 0 0 0;
	margin: 0;
	}
.rightassetcells li {
	font-size: 9pt;
	color: #000;
	padding: 0 0 0 3px;
	margin: 3px 0 0 3px;
	}
	
.joinprocesson {
	padding: 0px 0px 10px 0px;
	font-size: 12.5pt;
	font-weight: bold;
	color: #000;
	}
	
.joinprocessoff {
	padding: 0px 0px 10px 0px;
	font-size: 12.5pt;
	font-weight: bold;
	color: #999;
	}

.joinprocessoff a {
	color: #999;
	text-decoration: none;
	}
	
.joinprocessoff a:hover {
	color: #666;
	text-decoration: underline;
	}
	
.joinprocessbottomon {
	padding: 0px 0px 16px 0px;
	font-size: 9pt;
	font-weight: bold;
	color: #000;
	}

.joinprocessbottomoff {
	padding: 0px 0px 16px 0px;
	font-size: 9pt;
	font-weight: normal;
	color: #999;
	}
	
.joinprocessbottomoff a {
	color: #999;
	text-decoration: underline;
	}
	
.joinprocessbottomoff a:hover {
	color: 666;
	text-decoration: underline;
	}
	
	
.rightassettables {
	border-bottom: solid 8px #fff;
	}


.highlight {
	background: #fffec3;
	padding: 1px;
	}

.sortlearn {
	background: url(images/sortlearn.gif) repeat-y;
	text-align: right;
	font-size: 12px;
	color: #000;
	}

.sortleanfield {
	margin: 5px 4px 1px 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	}

.paginateleft {
	padding: 5px 0px 5px 0px;
	font-size: 13px;
	color: #000;
	}

.paginateleft a {
	color: #6f8f9d;
	text-decoration: underline;
	}

.paginateleft a:hover {
	color: #6f8f9d;
	text-decoration: none;
	}

.paginatedivider {
	color: #ccc;
	}

.paginateright {
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	color: #000;
	text-align: right;
	}

.paginatetable {
	border-top: solid 1px #d3e2e2;
	}

.guideimage {
	margin: 5px 0px 0px 0px;
	}

.preregister { font-family: arial, verdana, helvetica, Sans-serif; font-size: 8.5pt; color: #333; padding-top: 8px; padding-bottom: 7px; border-top: dotted 1px #bebebe; border-right: dotted 1px #bebebe; border-left: dotted 1px #bebebe; padding-left: 10px; }

.copyright {
	font-family: arial, verdana, helvetica, Sans-serif;
	font-size: 8.5pt; color: #333;
	padding-top: 11px;
	padding-bottom: 7px;
	border-top: solid 1px #d3e2e2;
	}
	
.copyright a {
	color: #333;
	text-decoration: underline; }

.copyright a:hover {
	color: #666;
	text-decoration: underline;
	}


/* Banner Ad */
.ad_footer {
	color: #333;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: solid 1px #d3e2e2;
	border-right: solid 1px #d3e2e2;
	border-left: solid 1px #d3e2e2;
	text-align: center;
	}
	
.ad_footer a {
	color: #333;
	text-decoration: underline; }

.ad_footer a:hover {
	color: #666;
	text-decoration: underline;
	}


.tablebordertop {
	border-top: solid 4px #fff;
	}

.formtips {
	background: #fffec1;
	border: solid 1px #F4D790;
	padding: 3px 3px 3px 3px;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	}

.affiliatetable {
	border-right: solid 1px #a4bfca;
	border-left: solid 1px #a4bfca;
	}


.wizardtable {
	border: solid 1px #a4bfca;
	margin: 4px 0px 0px 0px;
	}

.wizardstepsoff {
	background: #F5FCFF;
	padding: 4px;
	font-size: 11px;
	font-weight: normal;
	color: #88B3BF;
	}

.wizardstepson {
	background: #F5FCFF;
	padding: 4px;
	font-size: 11px;
	font-weight: bold;
	color: #2E7488;
	}

form.nopad {
	margin: 0px;
	padding: 0px;
	}

.buttonmargin {
	margin: 3px 0px 0px 0px;
	}

.affiliatesignup {
	background: url(images/affiliates/signup-bg.gif) no-repeat;
	margin: 0px;
	padding: 105px 35px 25px 35px;
	font-size: 12px;
	}

p.quotebg {
	background: url(images/affiliates/quote-bg.gif) top left no-repeat;
	margin: 0px;
	padding: 14px;
	}

.upsell {
	background: #e8f5f8;
	padding: 6px;
	color: #333;
	font-size: 12px;
	border: solid 1px #86cfcc;
	}

.banner_ad_footer {
	text-align: center;
	padding: 0px 0 12px 0;
	}

.banner_ad_footerpadtop {
	text-align: center;
	padding: 12px 0 12px 0;
	}

.downloads_left {
	padding: 0 10px 16px 0;
	font-size: 12px;
	color: #222;
	}

.downloads_right {
	padding: 0 0 16px 0;
	text-align: right;
	font-size: 12px;
	color: #222;
	}

.downloads_byline { 
	color: #666;
	font-size: 11px;
	}


/****************** Shop  *************/

.product_subcategories {
	background: #fff url(blog/img/blogbg.gif) repeat-x;
	text-align: left;
	font-size: 9.5pt;
	color: #0085a2;
	padding: 8px 10px 8px 10px;
	border-bottom: solid 1px #B1E3E8;
	}

.product_subcategories a {
	color: #0085A2;
	text-decoration: underline;
	}

.product_subcategories a:hover {
	color: #0090b4;
	text-decoration: underline;
	}

.product_subspacer {
	color: #999;
	margin: 0 10px;
	}

.product_subtable {
	border-bottom: solid 6px #fff;
	}

.shopcolumn_left { font-family: arial, verdana, helvetica, Sans-Serif; padding-bottom: 14px; font-size: 5px; color: #000; padding-right: 18px; }


.lighten {
	color: #999;
	}

.shop_home_icon {
	background: #fffbcf;
	padding: 8px 0 8px 0;
	text-align: center;
	}

.shop_home_description {
	background: #fffbcf;
	padding: 10px 0 0px 2px;
	font-size: 13px;
	color: #111;
	}

.shop_home_description a {
	color: #111;
	text-decoration: none;
	}

.shop_home_description a:hover {
	color: #111;
	text-decoration: underline;
	}

.shop_home_description_heading {
	font-size: 16px;
	font-weight: bold;
	}


/*********************** Footer Sitemap Include Styles ***************************/

.footer_map_cell_top {
	font-size: 12px;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 8px 3px 3px 3px;
	border-top: dotted 1px #ccc;
	}

.footer_map_cell {
	font-size: 12px;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
	}

.footer_map_subcell {
	font-size: 11px;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 3px 3px 8px 3px;
	}
.footer_map_subcell a, .footer_map_cell a {
	color: #444;
	text-decoration: none;
	}
.footer_map_subcell a:hover, .footer_map_cell a:hover {
	color: #444;
	text-decoration: underline;
	}

.download_with_title {
	margin: 0 0 6px 0;
	}

.subheaders {
	font-size: 14px;
	font-weight: bold;
	color: #1c9c9b;
	}

/********************************* Professional Review Services *********************************/

.reviewservices_top {
	background: url(images/dashboard/review-bg-top.gif) no-repeat;
	padding: 10px 0 5px 0;
	font-size: 12px;
	color: #222;
	}
.reviewservices_bottom {
	background: url(images/dashboard/review-bg-bottom.gif) no-repeat;
	padding: 0px;
	font-size: 2px;
	}

.reviewservices_bioleft {
	padding: 6px 12px 0 0;
	font-size: 8.5pt;
	color: #111;
	}
.reviewservices_bioleft_title {
	padding: 0px 12px 3px 0;
	font-size: 13px;
	color: #111;
	font-weight: bold;
	border-bottom: dotted 1px #d2d2d2;
	}
.reviewservices_biocenter {
	padding: 6px 12px 0 12px;
	font-size: 8.5pt;
	color: #111;
	}
.reviewservices_biocenter_title {
	padding: 0px 12px 3px 12px;
	font-size: 13px;
	color: #111;
	font-weight: bold;
	border-bottom: dotted 1px #d2d2d2;
	}
.reviewservices_bioright {
	padding: 6px 0 0 12px;
	font-size: 8.5pt;
	color: #111;
	}
.reviewservices_bioright_title {
	padding: 0px 0 3px 12px;
	font-size: 13px;
	color: #111;
	font-weight: bold;
	border-bottom: dotted 1px #d2d2d2;
	}

.reviewpricing_title {
	font-size: 15px;
	color: #111;
	font-weight: bold;
	
	}
.reviewpricing_left {
	padding: 6px 12px 0 0;
	font-size: 9pt;
	color: #111;
	}
.reviewpricing_right {
	padding: 6px 0 0 12px;
	font-size: 9pt;
	color: #111;
	}

.reviewpricing_subtotaltable {
	border: solid 1px #f67f00;
	}
.reviewpricing_subtotal {
	background: #fffed5;
	font-family: arial, verdana, helvetica, Sans-serif;
	font-size: 9.5pt;
	color: #111;
	font-weight: bold;
	padding: 4px 10px 4px 4px;
	}

