/* CSS Document */
/* Eric Meyer's Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, em, font, img, strong, dl, dt, dd, ol, ul, li,
form, label, caption {
	margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;
	vertical-align:baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */

caption {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
/* End if Global Reset */

p {margin:12px 0px;  }
fieldset {border:1px solid #ccc}

body { background: #fff url('../images/background-top.gif') repeat-x; font-family: Arial, Helvetica, sans-serif; }
h1 {font-size:28px; font-weight:bold;  color:#007db1;  margin-bottom:5px}

h2 {font-size:23px; font-weight:bold; }
h2.smaller {font-size:20px; font-weight:normal;}
h2.blue {font-size:21px; font-weight:bolder;  color:#007db1; text-decoration:underline; }
h2.blue a {text-decoration:underline}
h3 {font-size:15px; color:#313131;  font-weight:bolder; margin-bottom:10px;}
h3.reportsTitle {font-size:18px; text-decoration:underline}
h4 {font-size:13px; font-weight:bold;  color:#007db1;  margin-bottom:5px;}
h4.break {line-height:14px; margin-bottom:0;}
h4.selected {background: url('../images/ringo-marks.gif') no-repeat top right;}
h5 {font-size:14px; color:#ffffff;}

.UpperCase {text-transform:uppercase;}
.pngfix {_behavior:url("iepngfix.htc");}

#statusbox label {width:140px; display:inline-block; text-align:right; padding-right:7px;}
#statusbox img {margin-bottom:-4px;}
#statusbox {line-height:19px; }
.showstatusbox {visibility:visible; display:block;}
.hidestatusbox {visibility:hidden; display:none;}

#headercontainer { margin: 0 auto 0 auto; }
#header { width:870px; margin: 10px auto 0 auto; height:95px}
#header img {float:left; margin-left:22px; margin-top:15px;}

#headerinfo {float:right;}
#headerinfo .callus {font-family:Verdana; font-size:12px; text-align:right;  padding:2px; padding-top:10px; padding-right:7px}
#headerinfo .callus a {color:#007db1; text-decoration:underline}
#headerinfo .callus a:hover {text-decoration:none}


#contentcontainer {margin: 10px auto 0 auto; width:872px; }
#subnav {width:200px; float:left;  background: url('../images/subnavtop.gif') no-repeat top left; padding-top:5px}
#subnav ul {margin-left: 15px; font-size:14px; line-height:22px; background: #f2f2f2 url('../images/subnavbottom.gif') no-repeat bottom left;}
#subnav a {text-decoration:none; color:#007db1}
#subnav a:hover {text-decoration:underline; }
#subnav ul.left {margin-left:0; margin-top:0; padding:10px 15px 15px 15px;}
#subnav .a2 {color:#313131; text-decoration:none; font-size:13px;}
#subnav .a2:hover {text-decoration:underline;}
#subnavwrapper {width:200px; float:left;}
#subnav .selected a {color:#F04800;}

#content {width:645px; float:left;  padding-left:25px;}
#content p {font-size:small; line-height:16px; margin:12px 0px; }
#content a, #whoweare a, #contentwide a {color:#007db1; text-decoration:none}
#content a:hover, #whoweare a:hover,  #contentwide a:hover {text-decoration:underline; color:#F04800;}
#content a:visited, #whoweare a:visited,  #contentwide a:visited { color:#F04800;}
#content b {font-size:12px;}
#content ul {font-size:12px; list-style:disc; line-height:16px; margin-left:50px}

#contentwide p {font-size:12px; line-height:16px; margin:12px 0px; }
#content .ErrorMessage {color:Red; padding-left:7px;}

#contentwide .h1grey {color:#666}
#contentwide {padding-left:25px;}

table {font-family:Arial; width:100%; margin-top:20px;}
table td {padding:7px; border-bottom:1px dotted #dadada; font-size:.8em}
table td.shade, table tr.shade {background-color:#f2f2f2}
table td.italic { font-style:italic;}
table th {background-color:#1581b0; color:#fff;padding:7px;font-size:13px}

table td .indent {padding-left:30px;}
.shade {background-color:#f2f2f2; padding:5px; line-height:19px;  margin-bottom:-10px; margin-top:-10px;}
.btnRightArrow {border:1px solid #aaa; cursor:hand; width:100px; text-align:right; padding-right:22px; background:#eee url('../images/resultset_next.png') no-repeat 100% 50%; font-size:.9em; border-top:1px solid #ddd; border-left:1px solid #ddd; float:left;}
.btnLeftSave {border:1px solid #aaa; cursor:hand; width:170px; text-align:left; padding-left:29px; background:#eee url('../images/door_out.png') no-repeat 0% 50%; font-size:.9em; border-top:1px solid #ddd; border-left:1px solid #ddd; float:right; visibility:hidden; display:none;}
.valRightAlign {float:right; margin-top:-18px; font-size:.9em }
.valRightAlign2 {float:right; margin-top:-110px; font-size:.9em }

#ctl00_ContentPlaceHolder1_pnlFirstImpressions {font-size:.8em; font-family:Verdana;}
#ctl00_ContentPlaceHolder1_pnlFirstImpressions label {font-size:120%;}
#ctl00_ContentPlaceHolder1_pnlFirstImpressions .shade {border-bottom:1px solid #bbb;}


#ctl00_ContentPlaceHolder1_pnlwritenCommunication {font-size:.8em; font-family:Verdana;}
#ctl00_ContentPlaceHolder1_pnlwritenCommunication label {font-size:120%;}
#ctl00_ContentPlaceHolder1_pnlwritenCommunication .shade {border-bottom:1px solid #bbb;}

#ctl00_ContentPlaceHolder1_pnlWorkPreferences {font-size:.8em; font-family:Verdana;}
#ctl00_ContentPlaceHolder1_pnlWorkPreferences label {font-size:100%;}
#ctl00_ContentPlaceHolder1_pnlWorkPreferences .shade2 {border-bottom:1px solid #bbb;}

#ctl00_ContentPlaceHolder1_pnlLeagalIssues {font-size:.8em; font-family:Verdana;}
#ctl00_ContentPlaceHolder1_pnlLeagalIssues .shade3a {padding-left:5px;}
#ctl00_ContentPlaceHolder1_pnlLeagalIssues .shade3aa {padding-left:5px;}

#ctl00_ContentPlaceHolder1_pnlWorkSkills {font-size:.8em; font-family:Verdana;}
#ctl00_ContentPlaceHolder1_pnlWorkSkills .shade2 {border-bottom:1px solid #bbb;}

#ctl00_ContentPlaceHolder1_pnlSplit6a {font-size:.8em; font-family:Verdana;}
#ctl00_ContentPlaceHolder1_pnlSplit6a label {font-size:100%;}
#ctl00_ContentPlaceHolder1_pnlSplit6a .shade {border-bottom:1px solid #bbb;}

#ctl00_ContentPlaceHolder1_pnlSplit6b {font-size:.8em; font-family:Verdana;}
#ctl00_ContentPlaceHolder1_pnlSplit6b label {font-size:120%;}
#ctl00_ContentPlaceHolder1_pnlSplit6b .shade {border-bottom:1px solid #bbb;}



.directionsBox {border:1px dotted #007db1;  padding:10px; margin:30px 0px; line-height:17px; }

#tableTest td {border:none; padding:0;  float:left; width:140px; padding-left:30px;}
#tableTest p {}
#tableTest b {}
#tableTest2 td {border:none; padding:0;font-size:.9em;  float:left; width:220px; }
#tableTest2 table {margin:0; padding:0;}
#tableTest2 .shade {background-color:#f2f2f2; }
#tableTest2 .shade2 {background-color:#f2f2f2; width:790px; float:left; height:28px; }
#tableTest2 .shadeno { width:790px; float:left;  height:28px;  }
#tableTest2 .shadeno label{ white-space:nowrap;  }
#tableTest2 .shade3 {  float:left; margin-top:8px; width:40px;  }
#tableTest2 .shade3a {  float:left; margin-top:5px; width:40px; background-color:#f2f2f2; font-size:.9em; height:30px; margin-top:-0px; line-height:30px}
#tableTest2 .shade3aa {  float:left; margin-top:5px; width:40px; background-color:#fff; font-size:.9em; height:30px; margin-top:-0px; line-height:30px}

#tableTest2 .shadenomc { line-height:26px; display:block; padding-left:15px; margin-left:15px; font-size:.9em; background-color:#f2f2f2; }
#tableTest2 .shadex {}
#tableTest2 .shade4 {background-color:#f5f5f5; width:600px; float:left; height:30px; }
#tableTest2 .shade4no { width:600px; float:left;  height:30px;  }

.TestInstructions {color:#000; text-transform:none; font-size:.95em; font-weight:normal; margin-bottom:10px }

#middlecontainer {margin: 0 auto 20px auto; height:227px;  }
#mid  {width:872px; margin: 0 auto 0 auto; height:227px;}

.promo-academia {background: url('../images/promo.jpg') no-repeat 0px -454px;}
.promo-individual {background: url('../images/promo.jpg') no-repeat 0px 0px;}
.promo-agency {background: url('../images/promo.jpg') no-repeat 0px -227px;}

#mid-left { float:left; padding-top:45px;   }
#mid-left ul {padding-top:10px; text-align:right; _behavior:url("iepngfix.htc");}
#mid-left ul li a:hover, .promoselect {background: url('../images/promo-nav-hover.png') no-repeat 100% 50%; color: #346b99; }
#mid-left ul li a {text-decoration:none; font-family:Verdana; font-size:13px; font-weight:bold; color:#FFF; line-height:37px; }
.link1 {padding:6px 50px 8px 200px;}
.link2 {padding:6px 50px 8px 140px;}
.link3 {padding:6px 50px 8px 200px;}
.link4 {padding:6px 50px 8px 100px;}
#mid-right {float:right; height:227px;font-size:21px; font-weight:bold; color:#FFF; width:130px; padding-right:23px; }

.homeblurb {width:495px;  line-height:16px; padding-bottom:20px;}
.homeblurb p, .homeblurb h2 {margin-left:50px; }
.homeblurb h2 {padding-top:5px;}
.homeblurb p {font-family:Verdana; font-size:12px; }
.homeblurb a {text-decoration:none;}
.homeblurb a:hover {text-decoration:underline;}
.iconmouse {background: url('../images/icon-mouse.gif') no-repeat top left;}
.iconreport {background: url('../images/icon-report.gif') no-repeat top left;}
.iconcart {background: url('../images/icon-cart.gif') no-repeat top left;}
.iconkey {background: url('../images/icon-key.gif') no-repeat top left;}

.iconmouse-small {background: url('../images/icon-mouse-small.gif') no-repeat top left;}
.iconreport-small {background: url('../images/icon-report-small.gif') no-repeat top left;}
.iconcart-small {background: url('../images/icon-cart-small.gif') no-repeat top left;}
.iconkey-small {background: url('../images/icon-key-small.gif') no-repeat top left;}

#bottomcontainer {margin: 12px auto 0 auto;  }
#bottom {width:870px; margin: 0 auto 0 auto;  }
#bottom-left {width:350px; float:left;}
#bottom-right { float:right;}
#bottom-right p {line-height:16px; font-size:12px; font-family:Verdana; width:485px; padding-right:10px;}
#bottom-right a {color:#336b99; }
#bottom-right p .byline { font-style:italic; display:table; line-height:25px;}
#bottom .bottomsection {float:left;}
#bottom .bottomsection p {line-height:16px; font-size:12px; }
#bottom .bottomsection ul {list-style:disc; margin:10px 20px; padding:5px; font-size:12px; line-height:16px;}

#logincode {border:1px solid #a1b0c2; margin-top:15px; background: url('../images/login-code-back2.gif') repeat-x top left; padding:13px; height:90px; }
#logincode p {font-family:Verdana; font-size:12px;}
#logincode input {border:1px solid #356b99; height:22px; float:left; cursor:pointer}
#logincode img {float:left; }
#whoweare {border:1px solid #a1b0c2;   padding:20px; color:#313131; line-height:16px; padding-top:16px; background: url('../images/login-code-back2.gif') repeat-x top left;}
#whoweare p {font-family:Verdana; font-size:12px; }

#footercontainer {margin: 0px auto 0 auto; background:url('../images/bck-footer.png') repeat-x top left; height:70px; clear:both; padding-top:15px; }
#footer { width:870px; border-top:1px solid #6da6d3; margin: 0 auto 0 auto; text-align:left;  padding-top:10px; font-size:11px; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer a {color:#333}
#footer-text {float:left}
#footer-logos {float:right}
#footer-logos img {padding-right:10px;}

#navcontainer {margin: 0 auto 0 auto; padding-bottom:10px;  }
#nav {width:880px; margin: 0 auto 0 auto;  background:url('../images/nav-top-back.gif') no-repeat top left; height:45px; line-height:40px;}
#nav ul { list-style:none; margin:0; padding:0; margin-left:10px;}
#nav ul li { display:inline;  margin:0; padding:0; float:left }
#nav ul li a:link, #nav ul li a:visited {text-decoration:none; color:#363636; font-size:12px; text-transform:uppercase; padding:10px 18px 8px 18px; border-right:1px solid #DDD;    }
#nav ul li a:hover, .navselected { background: url('../images/nav-hover.gif') repeat-x top right; color:#fff;   }

#formWrapper label,input.text {	display: block;	width: 120px;	float: left; }
#formWrapper label {text-align: right;	width: 200px;	padding-right: 10px; padding-top:5px;}

#ForgotPassword label,input.text {	display: block;	width: 150px;	float: left; }
#ForgotPassword label {	text-align: right;	width: 250px;	padding-right: 10px; padding-top:7px;}

#ForgotPassword b, #formWrapper b, #ctrlLogin b {font-size:12px; color:#313131;}
#ctrlLogin a, #ctrlLogin i {font-size:12px; color:#007db1;}

#ctrlLogin label,input.text {	display: block;		float: left;  }
#ctrlLogin label {	text-align: right;	width: 100px; font-size:13px; color:#333;	padding-right: 10px; padding-top:7px;}
#ctrlLogin .label {display: block;	text-align:left;	float: left; font-weight:normal; }
#ctrlLogin .orange {color:#F04800; font-size:12px;}

#ctl00_ContentPlaceHolder1_lblErrorMessage {padding:4px 0;}
#ctl00_ContentPlaceHolder1_pnlDynamicLinks th {text-align:left;}

#BannerAlert {background: url('../images/banner-back.jpg') no-repeat top left; height:55px; width:639px; color:#007db1;  font-size:14px;}
#BannerAlert .btext {position:relative; top:20px; left:55px; }

.btnLoginSize { padding:0 10px;  margin-left:10px;}

.ShinyButton {border:1px solid; border-color: #ccc #007db1 #007db1 #ccc; cursor:hand; background: #007db1 url('../images/btnBackShiny.gif') repeat-x 0px -5px; color:#fff; font-weight:bold; padding:3px;   }
.ShinyButton2 {border:1px solid green;  cursor:hand;  color:#fff; font-weight:bold; padding:3px;   }

.floatLeft {float:left;}

.btnAcceptable input {border:1px solid #aaa; cursor:hand; width:60px; height:25px; text-align:left;  background:#eee url('../images/acceptable.png') no-repeat 50% 50%; font-size:.9em; border-top:1px solid #ddd; border-left:1px solid #ddd}
.btnUnAcceptable input {border:1px solid #aaa; cursor:hand; width:60px; height:25px; text-align:left;  background:#eee url('../images/unacceptable.png') no-repeat 50% 50%; font-size:.9em; border-top:1px solid #ddd; border-left:1px solid #ddd}

