/*
logo blues: #002e64, #00a5e4
*/

BODY {
background-color:#00a5e4;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
}

INPUT, SELECT, BUTTON, TEXTAREA {
color:#333;
font:normal 9pt Arial, Helvetica, sans-serif;
}
INPUT, TEXTAREA {
}
SELECT {
}
BUTTON {
}


/*
INPUT[type=button]:focus, INPUT[type=submit]:focus, INPUT[type=reset]:focus, INPUT[type=image]:focus, 
	INPUT[type=text]:focus, INPUT[type=file]:focus, INPUT[type=password]:focus,
*/
INPUT:focus, TEXTAREA:focus, SELECT:focus, BUTTON:focus {
color:#000;
}
INPUT[type=button]:hover, INPUT[type=submit]:hover, INPUT[type=reset]:hover, INPUT[type=image]:hover, 
	BUTTON:hover {
color:#039;
}



A {
color:#000;
}
A:link {
}
A:active {
}
A:visited {
}
A:hover {
color:#09c;
text-decoration:underline;
}



MARQUEE {
width:50px;
}
HR {
border:#09c thin solid;
}






H1 {
color:#000;
font-weight:700;
}
H2 {
color:#036;
font-size:13px;
font-weight:700;
margin:12px 0 6px;
}
H2 SPAN {
color:#000;
font-weight:400;
margin:8px 0;
}
H3 {
color:#333;
font-weight:700;
margin:0 0 4px;
}
H4 {
color:#036;
font-weight:700;
margin:0 0 4px;
}
H5 {
border-bottom:#999 1px solid;
color:#036;
margin:12px 0 10px;
padding:0 0 8px;
}




 
/* lists */
UL, OL {
color:#000;
line-height:16px;
margin:1em;
padding:0 0 0 18px;
}
UL {
list-style-image:url(/images/bullet.gif);
}
OL {
}

LI {
margin:0 0 2px;
padding:2px 10px 3px 5px;
}


/* nested lists */
UL UL, UL OL {
line-height:16px;
margin:0 0 0 20px;
padding:0 0 0 18px;
}
UL UL {
}
UL OL {
list-style-type:decimal;
}
UL OL LI, UL UL LI {	
}







#usertype {
color:#036;
font-size:10px;
margin:0 1px 0 15px;
padding:0;
}

password {
color:#036;
font-size:10px;
margin:3px 2px 4px;
padding:0;
}








#mainlogo {
border:0;
}

.bold {
font-weight:700;
}

#topbar {
background-image:url(../images/home_header_bg.gif);
background-repeat:repeat-x;
height:33px;
margin:0;
padding:0 25px 0 0;
text-align:right;
}

#footer {
background-image:url(../images/footer_bg.gif);
background-repeat:repeat-x;
color:#fff;
font-size:10px;
height:53px;
margin:0;
padding:15px 0 0 10px;
text-align:left;
vertical-align:middle;
}

#footerv A {
color:#000;
text-decoration:none;
}

#footer A:hover {
color:#fff;
text-decoration:underline;
}






#marketingblock1 {
background-image:url(../images/rate_quote_bg.jpg);
background-repeat:no-repeat;
height:76px;
margin:12px 0 0;
width:228px;
}

#marketingblock2 {
background-image:url(../images/bid_load_bg.jpg);
background-repeat:no-repeat;
height:76px;
margin:12px 0 5px 15px;
width:228px;
}

#marketlink {
margin:0;
padding:4px 3px 0 0;
text-align:right;
width:222px;
}

#marketlink A {
color:#000;
text-decoration:none;
}

#marketlink A:hover {
color:#fff;
text-decoration:underline;
}

#markettext {
color:#fff;
margin:0;
padding:8px 10px 0;
text-align:left;
width:208px;
}

#marketspacer {
height:2px;
margin:0;
padding:0;
}

#leftnav {
margin:10px 40px 15px 0;
width:160px;
}

#logo {
margin:0 0 25px 20px;
}

#leftnavmain {
font-size:12px;
margin:0 0 4px 20px;
}

#leftnavmain SPAN {
color:#000;
font-size:12px;
font-weight:700;
}

#leftnav A {
color:#09c;
font-weight:400;
text-decoration:none;
}

#leftnav A:hover {
color:#000;
font-weight:bold !IMPORTANT;
text-decoration:underline;
}

#leftnavblock {
margin:0 0 0 10px;
width:150px;
}

#navblocklink {
color:#000;
font-size:11px;
font-weight:700;
margin:3px 0 3px 20px;
}

#navblocklink A {
color:#000;
font-weight:700;
text-decoration:none;
}

#navblocklink A:hover {
color:#666;
font-weight:700;
text-decoration:underline;
}

#navblocktop {
background-image:url(../images/subnav_top.gif);
background-repeat:repeat-x;
height:7px;
margin:0;
}

#navblockbottom {
background-image:url(../images/subnav_bottom.gif);
background-repeat:repeat-x;
height:7px;
margin:0 0 4px;
}

BODY#popup {
background-color:#fff;
margin:10px;
}

#titleline {
margin:22px 0 16px;
}

#contentblock {
font-size:12px;
margin:0 15px 20px 0;
}

#contentform {
color:#333;
font-size:10px;
margin:0 10px 10px 0;
}

#rightcolumn {
font-size:10px;
margin:15px 10px 20px 15px;
width:244px;
}

#columnmarketimage {
margin:0 0 5px 15px;
width:229px;
}




#columnmarkethead {
/*background-image:url(/images/rightmarkethead.gif);
background-repeat:no-repeat; */
background:transparent url(/images/intro_header.gif) no-repeat 0 top;
height:14px;
margin:0 0 0 15px;
}

#columnmarketfooter {
/*background-image:url(/images/rightmarketfoot.gif);
background-repeat:no-repeat; */
background:transparent url(/images/intro_footer.gif) no-repeat 0 bottom;
height:14px;
margin:0 0 20px 15px;
}

#columnmarketcontent {
/*background-image:url(/images/rightmarketbody.gif);
background-repeat:repeat-y; */

background:#f5f5f5 ;
margin:0 0 0 15px;
width:229px;
}


#columnmarketcontent P {
color:#000;
margin:0;
padding:0 15px;
}

#columnmarketcontent H1 {
color:#036;
margin:0 15px 5px;
}

#columnmarketcontent H2 {
color:#09c;
font-size:10px;
font-weight:400;
margin:0 15px 5px;
}

#columnmarketcontent H3 {
border-bottom:#fff 1px solid;
color:#036;
margin:0 15px 5px;
padding:0 0 5px;
}

#columnmarketcontent IMG {
margin:0 10px 10px 15px;
}







#login {
text-align:left;
vertical-align:top;
width:229px;
background:url(/images/home_login_footer.gif) bottom no-repeat;
padding-bottom:7px;
margin:0;
margin-bottom:14px;
}
#loginform {
background:url(/images/home_login_header.gif) top no-repeat;
padding-top:24px;
}


#loginblock {
border-left:#09c 1px solid;
border-right:#09c 1px solid;
height:90px;
margin:0;
width:227px;
}

#loginusername, #loginpassword {
float:left;
margin:0;
margin-left:10px;
}

#login TABLE {
margin-bottom:4px;
}
#login INPUT {
font-size:9pt;
height:1.2em;
	border:1px solid #a7a6aa;
	background-image:url(/images/1217218554-body-bkg.png);
	background-repeat:repeat-x;
	background-position:0 -1px;
	padding:0.3ex;
}



#autologin {
padding:0 0 0 10px;
}
#autologin INPUT#loginauto {
margin:2px 0;
padding:0;
border:0;
background:;
vertical-align:middle;
}
#autologin SPAN {
vertical-align:middle;
}

/*
#loginlinks {
background-image:url(/images/home_login_footer.gif);
background-repeat:no-repeat;
height:36px;
margin:0 0 5px;
padding:0 10px 0 0;
width:229px;
}
*/

#loginregister {
color:#036;
margin:0 0 5px 10px;
}

BUTTON#loginsubmit {
background-image:url(/images/login.gif);
background-repeat:no-repeat;
border:0;
padding:0; 
float:right;
margin:-2px 8px 0 0;
width: 95px;
height:20px; 
font-size:0.9em; 
color:#eee;
cursor:pointer;
}

BUTTON#loginsubmit:hover, 
BUTTON#loginsubmit:active, 
BUTTON#loginsubmit:focus {
color:#fff;
text-decoration:none;
}






#what {
float:left;
margin:0 0 0 5px;
width:75px;
}

#contentunderline {
border-bottom:#999 1px solid;
margin:18px 0 5px;
padding:0 0 8px;
}

#contentunderline SPAN {
color:#000;
font-size:10px;
margin:0 0 0 10px;
}

#hrblock {
display:block;
float:left;
margin:0 0 10px;
}

#hrblock P {
margin:8px 10px 0 15px;
}

#hrblock IMG {
border:#999 1px solid;
margin:10px 10px 5px 0;
}


#errorblock {
border-left:#09c 1px solid;
border-right:#09c 1px solid;
margin:0;
width:227px;
}

#tableerror {
border:red 1px solid;
color:#09c;
font-weight:700;
margin:0 15px 5px;
padding:0 5px;
text-align:center;
}

#available {
color:#00f;
font-size:12px;
margin:0 0 0 5px;
padding:0;
}

#notavailable {
color:red;
font-size:12px;
margin:0 0 0 5px;
padding:0;
}

#error {
color:red;
font-weight:700;
}

#messagetext {
color:#036;
font-weight:700;
}

#infobox {
border:#666 1px solid;
color:#666;
margin:0 0px 5px;
padding:0 5px;
}

#sidewebsitetitle {
color:#000;
font-size:18px;
font-weight:700;
margin-top:20px;
}

#sidewebsiteheader {
color:#000;
font-weight:700;
}

#sidesublist UL {
margin:0 0 0 10px;
padding:0;
}

#sideorderedli {
margin:0 0 0 10px;
padding:0 0 0 20px;
}

#sideorderedli LI {
background-color:#fff;
}


#underline {
text-decoration:underline;
}

#blackheader {
color:#000;
font-weight:700;
}

#tag1 {
color:#036;
font-size:16px;
margin:10px 0 15px;
padding:0 5px 0 0;
text-align:right;
}

#tag2 {
color:#09c;
font-size:18px;
font-style:italic;
font-weight:700;
}

#newstimelink {
margin:0 20px 0 0;
}


#spacer {
margin:0;
padding:0;
}
#futuregraphs {
text-align:center;
}
#futuregraphs IMG {
margin-top:1ex;
}
#employeegraph {
}
#salesgraph {
}

#heading {
color:#000;
font-size:18px;
font-weight:700;
}

#gtableheading {
background-color:#036;
color:#fff;
font-weight:700;
}

#gtabletopcell {
background-color:#09c;
border:#036 1px solid;
color:#fff;
padding:5px;
text-align:center;
vertical-align:middle;
}

#gtablenote {
background-color:#666;
color:#fff;
padding:10px;
}

#directions {
border-collapse:collapse;
margin-bottom:30px;
margin-right:30px;
width:475px;
}

#directions TD {
border:#09c 1px solid;
}

#smlvlone {
margin:0;
padding:0;
}

#smlvltwo {
margin:0;
padding:0 0 0 20px;
}

#smlvlthree {
margin:0;
padding:0 0 0 40px;
}

#leftincentivelogolo {
border:0;
float:left;
margin:5px;
}

#rightincentivelogolo {
border:0;
float:right;
margin:5px;
}

#companyinfo {
margin:0 0 10px;
padding:0;
}

.indent {
margin:0;
padding:0 0 0 20px;
}







SPAN.required, DIV.required {
color:#c00;
}






H2.pageTitle {
color:#000;
font:bold 17pt 'Diamanti Condensed EF Light', 'Officina Sans ITC Book', 'Info Text Regular Tf-Caps', 'Info Text Regular-Caps', 'Trebuchet MS', sans-serif;
letter-spacing:-0.25pt;
margin-top:1.4ex;
Ntext-transform:uppercase;
font-variant:small-caps;
}
/* CSS for "sub"-sites */


TEXTAREA {	
width:99%;
}


INPUT.ideas {
width:98%;
}
INPUT.textfield {
width:98%;
}
TEXTAREA.ideas {
height:75px;
}

.notify {
font-weight:bold;
font-size:110%;
color:#222;
vertical-align:middle;
}


#lblAnonymous {font-weight:bold; color:#000;}



.evalquestion {
color:#036;
font-size:11px;
font-weight:700;
margin:0;
padding:0;
}




#mainlogo {
border:0;
}

#footer {
background-image:url(../Images/footer_bg.gif);
background-repeat:repeat-x;
color:#fff;
font-size:10px;
height:53px;
margin:0;
padding:15px 0 0 10px;
text-align:left;
vertical-align:middle;
}

#footer A {
color:#000;
text-decoration:none;
}
#footer A:hover {
color:#fff;
text-decoration:underline;
}

#topbar {
background-image:url(/images/home_header_bg.gif);
background-repeat:repeat-x;
height:33px;
margin:0;
padding:0 25px 0 0;
text-align:right;
}

#leftnav {
margin:10px 40px 15px 0;
width:160px;
}

#sublogo {
margin:0 0 25px 20px;
}

#leftnavmain {
margin:0 0 4px 20px;
}
#leftnavmain SPAN {
color:#000;
font-size:12px;
font-weight:700;
}

#leftnav A {
color:#09c;
font-weight:400;
text-decoration:none;
}
#leftnav A:hover {
color:#000;
font-weight:400;
text-decoration:underline;
}

#leftnavblock {
margin:0 0 5px;
width:148px;
}

#navblocklink {
color:#000;
font-size:11px;
font-weight:700;
margin:3px 0 3px 20px;
}

#navblocklink A {
color:#09c;
font-weight:700;
text-decoration:none;
}
#navblocklink A:hover {
color:#000;
font-weight:700;
text-decoration:underline;
}

#navblocktop {
background-image:url(../images/subnav_top.gif);
background-repeat:repeat-x;
height:11px;
margin:0;
}

#navblockbottom {
background-image:url(../images/subnav_bottom.gif);
background-repeat:repeat-x;
height:11px;
margin:0;
}

#navblockmiddle {
background-image:url(../images/subnav_middle.gif);
background-repeat:repeat-x;
height:11px;
margin:0;
}

#titleline {
margin:22px 0 16px;
}

#contentblock {
font-size:12px;
margin:0 15px 20px 0;
}
#contentblock P {
font-size:12px;
}

#rightcolumn {
font-size:10px;
margin:15px 10px 20px 15px;
width:244px;
}

#indexcallout {
margin:0 5px 0 0;
}

#indexcallout P {
background-color:#ccc;
border-bottom:#000 1px solid;
color:#333;
font-size:12px;
margin:0 0 1px;
padding:5px 5px 5px 8px;
}

#indexcallout B {
color:#036;
}

#fastfactsblock {
float:left;
margin:20px 0px 0 0;
width:295px;
}

#fastfactstitle {
color:#09c;
font-size:13px;
font-weight:700;
margin:0 0 10px;
}

#fastfacts {
background-color:#efefef;
border-bottom:#ccc 1px solid;
color:#333;
margin:0 0 1px;
padding:3px 3px 3px 8px;
}


#fastfacts B {
color:#000;
}

#featureblock {
float:left;
width:243px;
}

#featureblockcontent {
background:#f5f5f5 ;
margin:0 0 0 15px;
width:229px;
}

#featureblockhead {
background:transparent url(/images/intro_header.gif) no-repeat 0 top;
height:14px;
margin:25px 0 0 15px;

}

#featureblockfooter {
background:transparent url(/images/intro_footer.gif) no-repeat 0 bottom;
height:14px;
margin:0 0 20px 15px;
}

#featureblockcontent P {
color:#000;
margin:0;
padding:0 15px;
}

#featureblockcontent H3 {
border-bottom:#fff 0px solid;
color:#036;
margin:0 15px 5px;
padding:0 0 5px;
}
#featureblockcontent ul li {
list-style: disc outside;
color:#036;
margin:0 0 0 0;
font-size: 11px;
}

#featureblockcontent A {
border:0;
padding:0 0 0 15px;
}

#featureblock IMG {
border:0;
}


#marketingblockhead, #contactblockhead {
background:transparent url(/images/intro_header.gif) no-repeat 0 top;
height:14px;
margin:25px 0 0 15px;
}

#marketingblockfooter, #contactblockfooter {
background:transparent url(/images/intro_footer.gif) no-repeat 0 bottom;
height:14px;
margin:0 0 20px 15px;
}

#marketingblock, #contactblock {
float:left;
}

#marketingblockcontent,#contactblockcontent {
background:#f5f5f5 ;
}

#marketingblock {
width:243px;
}

#marketingblockcontent {
background:#f5f5f5 ;
margin:0 0 0 15px;
width:229px;
text-align: center;
}


#contactblock {
width:243px;
}

#contactblockcontent {
margin:0 0 0 15px;
width:220px;
text-align: center;
}


#indexlogos {
float:left;
margin:25px 20px 20px 0;
width:770px;
text-align:center;
}

#indexlogos IMG {
margin:10px 20px 0 0;
}

#heading {
color:#000;
font-size:16px;
font-weight:700;
margin:10px 0;
}

.legend {
border:#09c 1px solid;
font-size:10px;
font-weight:700;
padding:3px;
}

#legendbutton {
margin:15px 0 10px;
}


.legendheader {
background-color:#ccc;
border-right:#fff 1px solid;
color:#000;
font-size:10px;
padding:2px 5px;
text-align:left;
}

.legendtitle {
background-color:#09c;
border-bottom:#fff 1px solid;
color:#fff;
font-size:11px;
font-weight:700;
padding:3px;
text-align:center;
}

.legendinfo {
border-bottom:#efefef 1px solid;
color:#333;
cursor:pointer;
padding:2px 5px;
text-align:left;
vertical-align:top;
}

.legendinfo IMG {
margin:5px;
}

#heading A {
color:#09c;
font-weight:400;
text-decoration:none;
}
#heading A:hover {
color:#000;
font-weight:400;
text-decoration:underline;
}

#greeting {
color:#000;
font-size:11px;
font-weight:700;
margin:5px 0 5px 25px;
}

#company {
color:#666;
font-size:11px;
margin:0 0 5px 25px;
}

#profile {
border-top:#999 1px solid;
color:#666;
font-size:11px;
font-weight:700;
margin:5px 0 5px 25px;
padding:5px 0 0;
}

#lastlogin {
color:#999;
font-size:10px;
margin:0 0 10px 25px;
}

.tableheader {
background-color:#09c;
border-right:#fff 1px solid;
color:#333;
font-weight:700;
padding:1px 4px;
text-align:center;
}

.tableheader SPAN {
color:#fff;
}

.tableheader A {
font-weight:700;
color:#fff;
text-decoration:none;
}
.tableheader A:hover {
color:#09c;
text-decoration:underline;
}

.tablesection {
background-color:#ddd;
border-bottom:#fff 1px solid;
border-right:#fff 1px solid;
color:#555;
padding:1px 3px 0 3px;
text-align:center;
font-weight:700;
}


.sortable TBODY TD, 
	.tableinfo {
border-bottom:#efefef 1px solid;
color:#333;
cursor:default;
padding:3px 5px;
}



.tableimage {
border-bottom:#fff 1px solid;
color:#333;
cursor:pointer;
padding:3px 5px;
}

.overterms {
border-bottom:#efefef 1px solid;
color:#c00;
cursor:pointer;
padding:3px 5px;
}

.tabletotalrow {
background-color:#ff9;
border-bottom:#efefef 1px solid;
color:#333;
cursor:pointer;
font-weight:700;
padding:3px 5px;
}

#tablesubhead {
margin:0 0 10px;
}

#tablesubhead SPAN {
background-color:#09c;
border:#000 1px solid;
color:#fff;
font-size:12px;
font-weight:700;
margin:0 0 0 5px;
}

#managerblock {
margin:35px 5px 20px 0;
}

#profileheader {
background-image:url(../images/profile_header.gif);
background-repeat:no-repeat;
height:25px;
margin:0;
width:140px;
}

BODY#modifyblock {
background-color:#fff;
margin:20px;
}

#modifyblock H1 {
color:#000;
font-size:13px;
margin:0 0 10px;
}

#modifyblock H4 {
color:#333;
font-size:11px;
margin:6px 0 0;
}

#modifyblock INPUT, #modifyblock SELECT {
font-size:10px;
margin:0 5px 0 0;
}

#modifyaddress {
color:#000;
margin:5px 0 0;
white-space:nowrap;
}

#modifysubmit {
border-top:#999 1px solid;
margin:10px 0 0;
padding:10px 0 15px;
}

#tablesubmit {
float:right;
margin:10px 0 0;
padding:10px 0 15px;
}

#tablesubmitleft {
margin:10px 0 0;
padding:10px 0 15px;
}

#fieldpad {
margin:0 10px 10px 0;
vertical-align:top;
}

#fieldpad SPAN {
color:#333;
font-weight:700;
vertical-align:top;
}

#tablesearch {
background-color:#efefef;
border:#ccc 1px solid;
display:block;
margin:10px 0 15px;
padding:0 0 0 5px;
vertical-align:text-top;
}

#tableerror {
background-color:#efefef;
color:#09c;
display:inline;
font-weight:700;
margin:10px 0 15px;
padding:0 5px;
vertical-align:text-top;
}





TABLE.sortable THEAD TR.sortrow {
color:#000;
font-weight:700;
text-align:center;
cursor:pointer;
white-space:nowrap;
}

TABLE.sortable THEAD TR.sortrow TH:hover {
color:#000;
}





.lightGrey {
background-color:#e5e5e5;
}
.lightgreen {
background-color:#ccff99;
}
.highlight {
background-color:#dcdcdc;
}

.Docs {
background-color:#fff;
border:#000 1px solid;
position:absolute;
display:none;
margin-left:-150px;
margin-top:1em;
width:200px;
}

.closeDocs {
margin:0;
padding:0;
text-align:center;
}

#messagelist {
margin:0 1px 10px 0;
}

#required {
border:#ddd 1px solid;
color:#c30;
display:none;
font-weight:700;
margin:0 5px 10px;
padding:2px;
visibility:hidden;
}

.RequiredField {
border:red 2px solid;
}

.hidden {
display:none;
visibility:hidden;
}

.detailheader {
background-color:#071947;
border-right:#fff 1px solid;
color:#eee;
font-weight:700;
padding:3px 10px;
text-align:center;
}

#contact {
background-color:#09e;
border-bottom:#666 1px solid;
border-left:#000 1px solid;
border-right:#666 1px solid;
border-top:#000 1px solid;
color:#fff;
margin:5px;
width:300px;
}

#contactusername {
font-weight:700;
}


A.contact:link {
color:#000;
text-decoration:none;
}
A.contact:active {
color:#000;
text-decoration:underline;
}
A.contact:visited {
color:#000;
text-decoration:none;
}
A.contact:hover {
color:#fff;
text-decoration:underline;
}


#contactimage {
border:#000 1px solid;
margin:5px;
}

#quickpay {
width:243px;
}

#quickpaybody {
background-color:#fff;
}

#quickpaycontent{
background:#f5f5f5 ;
margin:0 0 0 15px;
width:229px;
}

#quickpaycontent p{ 
color:#000;
margin:0 5px 5px 10px;
padding:0 0 10px;
}

#quickpaycontent H3 {
border-bottom:#fff 0px solid;
color:#036;
margin:0 15px 5px 10px;
padding:0 0 5px;
}

#quickpaycontent I {
color:#036;
}

#quickpayheader {
background:transparent url(/images/intro_header.gif) no-repeat 0 top;
height:14px;
margin:10px 0 0 15px;
}
#quickpayfooter {
background:transparent url(/images/intro_footer.gif) no-repeat 0 bottom;
height:14px;
margin:0 0 0 15px;
}

#quickpaycontent A {
border:0;
padding:0 0 0 0px;
}

#close{
margin:0 0 0 70px;
text-align: center;
}
#quickpaydesription {
margin:0 15px 0 0;
}

#adminnavblockheader {
color:#002e64;
font-size:12px;
font-weight:700;
margin:3px 0 3px 20px;
}

#adminnavblocklink {
color:#000;
font-size:11px;
font-weight:700;
margin:3px 0 3px 30px;
}

#adminnavblocklink A {
color:#09c;
font-weight:700;
text-decoration:none;
}
#adminnavblocklink A:hover {
color:#000;
font-weight:700;
text-decoration:underline;
}

#commentformheader {
background-image:url(../images/div_title_bar.gif);
color:#fff;
height:17px;
margin:0;
padding-left:6px;
padding-right:6px;
padding-top:1px;
}

#commentformtitle {
color:#fff;
float:left;
font-size:12px;
font-weight:700;
text-align:left;
}

#closecomments {
float:right;
text-align:right;
}

#commentform {
color:#002e64;
display:block;
height:200px;
left:0;
position:absolute;
top:0;
width:400px;
}

#commentfield {
background-color:#fff;
border-left:#00f 3px ridge;
border-right:#00f 3px ridge;
color:#002e64;
margin:0;
padding:5px;
}

#commentfooternote {
background-color:#ddd;
background-image:url(../images/note_background.gif);
background-position:50% top;
background-repeat:repeat-x;
border-bottom:#00f 3px ridge;
border-left:#00f 3px ridge;
border-right:#00f 3px ridge;
color:#002e64;
margin:0;
padding:5px;
}

#errorblock {
color:red;
display:block;
margin:10px;
padding:0;
}

#question {
color:#002e64;
font-weight:700;
margin:1px 0 5px;
padding:0;
}

#questionchoice {
margin:0 0 15px;
padding:0;
}

.questionfield {
height:30px;
width:98%;
}

#questiondesc {
font-style:italic;
margin:1px 0 1px 20px;
padding:0;
}

#questionblock {
margin:0 0 0 20px;
padding:0 0 0 20px;
}

.nameslist {
color:#333;
font-size:12px;
margin:0;
padding:0;
}

#outlookheading {
color:#000;
font-size:16px;
font-weight:700;
margin:10px 0 0;
}

.stats {
color:#000;
font-size:12px;
margin:0;
padding:0;
}

.statsunderline {
color:#000;
font-size:12px;
font-weight:700;
text-decoration:underline;
}

.statsunderlinebad {
color:red;
font-size:12px;
font-weight:700;
text-decoration:underline;
}

#companynumbersheader {
color:red;
font-size:14px;
font-weight:700;
margin:0;
padding:0;
}

#dailyquote {
color:#009;
font-size:14px;
font-weight:700;
margin-bottom:50px;
text-align:center;
vertical-align:middle;
width:500px;
}

#outlooktable {
background-color:#fff;
border-collapse:collapse;
height:100%;
width:100%;
}

.charactercount {
margin:0;
padding:0;
width:30px;
}

.textareafield {
height:75px;
width:98%;
}

.textareafieldlarge {
height:150px;
width:98%;
}

#divErrors {
color:red;
}

.smalltextbox {
height:18px;
}

#important {
color:red;
}
#importantlarge {
color:red;
font-size:13px;
}

.reviewed {
background-color:#ff0;
}
.votepassed {
background-color:#cff;
}
.votefailed {
background-color:#fcf;
}
.manualvote {
background-color:#ccc;
}

#screensplit {
background-image:url(../images/subnav_middle.gif);
background-repeat:repeat-x;
margin:10px 0;
padding:0;
}

#tablespacer {
width:20px;
}

#subheader {
color:#002e64;
font-size:11px;
font-weight:700;
margin:10px 0 5px;
}

#subheaderlarge {
color:#002e64;
font-size:18px;
font-weight:700;
margin:10px 15px 5px 0;
}

#subcontent {
color:#000;
margin:0;
padding-left:25px;
}

#outlooktodaychart {
border:#00a5e4 1px solid;
margin:2px;
padding:3px;
}

#outlooktodaychart TD {
padding:4px;
}

#recruitingheader {
background-color:#002e64;
color:#fff;
font-size:14px;
font-weight:700;
text-align:center;
}

#recruitingfooter {
font-size:16px;
text-align:center;
}

.statsbig {
color:#000;
font-size:16px;
margin:0;
padding:0;
}

.statsunderlinebig {
color:#000;
font-size:16px;
font-weight:700;
text-decoration:underline;
}

.statsunderlinebadbig {
color:red;
font-size:16px;
font-weight:700;
text-decoration:underline;
}

.statsxbig {
color:#000;
font-size:21px;
margin:0;
padding:0;
}

.statsunderlinexbig {
color:#000;
font-size:21px;
font-weight:700;
text-decoration:underline;
}

.statsunderlinebadxbig {
color:red;
font-size:21px;
font-weight:700;
text-decoration:underline;
}

#blogs {
border:#00a5e4 1px solid;
margin:5px;
padding:2px;
width:500px;
}

#bloguserdata {
background-color:#002e64;
border-bottom:#002e64 1px solid;
border-top:#002e64 1px solid;
color:#fff;
font-weight:700;
vertical-align:top;
width:150px;
}

#bloganswers {
padding:5px 0 5px 30px;
}

#bloganswerstable {
border-collapse:collapse;
}

#blogansweruserdata {
background-color:#cff;
border:#999 1px solid;
font-weight:700;
vertical-align:top;
width:150px;
}

#responsesrow {
background-color:#cff;
border-bottom:#999 1px solid;
font-weight:700;
}

#bloganswertext {
border:#999 1px solid;
vertical-align:top;
}

#blogdate {
color:#999;
}

#blogtext {
border-bottom:#002e64 1px solid;
border-top:#002e64 1px solid;
vertical-align:top;
width:350px;
}

.blogtableheader {
background-color:#09c;
border-right:#00a5e4 1px solid;
color:#333;
font-weight:700;
padding:3px 10px;
text-align:left;
}

.maintable {
background-color:#fff;
border:0;
margin:0;
padding:0;
width:100%;
}

.assessment {
vertical-align:top;
width:50%;
}

.assessmenttext {
width:85%;
}

#whitelistadblock {
margin:5px auto 0;
padding:0;
text-align:center;
}

#whitelistfooter {
background-color:#00a5e4;
background-image:url(../Images/footer_bg.gif);
background-repeat:repeat-x;
color:#fff;
font-size:10px;
height:10px;
margin:0;
padding:15px 0 0 10px;
text-align:left;
vertical-align:middle;
}

#whitelistfooternoimage {
background-color:#00a5e4;
color:#fff;
font-size:10px;
margin:0;
padding:5px 0 0;
text-align:left;
vertical-align:middle;
}

#lg_important {
color:red;
font-size:12px;
font-weight:700;
}

.importanttext {
color:red;
}

.ce_heading {
color:#000;
font-size:16px;
font-weight:700;
}
.ce_subheading {
color:#000;
font-size:13px;
font-weight:700;
}
.ce_ratingheader {
color:#000;
font-weight:700;
padding-left:10px;
}
.ce_ratingoption {
text-align:center;
}
.ce_center {
text-align:center;
width:100%;
}
/* <style type="text/css"> '-- jogs intellisense below */
/*
HTML, BODY {height:100%; width:100%; margin:0; padding:0; background:#fff;}
*/


HTML, BODY {
/*	 enables 100% height in standards-mode (but slows Safari ?!)
height:100%;
*/
}

/*
HTML {	~overflow-y:auto;	}
*/


/* 
==============================
FONT SIZES
============================== 
*/

	 * {	font-size:1em;	}
BODY {	font-size:82.5%;}



/* 
==============================
MARGINS & PADDING
============================== 
*/

FORM, HTML, BODY {
margin:0;
padding:0;
}




/* 
==============================
ADJUSTMENTS
==============================
*/

A IMG {border:0;}
TABLE {border-collapse:collapse;}



/* IE ignores [type=text], so fix checkbox, radio btn, & file */
.chk, .rad, .checkbox, .radio, .file {
width:auto !important;
}
.chk, .rad, .checkbox, .radio {
margin:0 2px 2px 2px;
_margin:0 0 2px 0;
vertical-align:middle;
}

BUTTON.shrunk {	/* auto-sizes button to size of its contents */
/*
width:expression((this.innerText.length+5) + 'ex');
*/
width:expression((this.childNodes[0].offsetWidth +20) +'px');
}



BUTTON {font-weight:bold; cursor:hand; height:2.5em;	vertical-align:middle;}
BUTTON.tool {line-height:1; height:1.85em; width:2.25em; }
BUTTON SPAN {line-height:1.6em; }
BUTTON IMG {vertical-align:middle; margin:-1px 1px 1px 0;}
BUTTON.tool IMG {margin-top:0; margin-bottom:3px;}
BUTTON.picker		{width:2.1em;  margin-top:-1px;}

BUTTON						IMG	{opacity:0.6; -moz-opacity:0.6; filter:gray alpha(opacity=67);	_filter:none !important;/*IE6 can't hover*/	}
BUTTON:hover			IMG	{opacity:1;		-moz-opacity:1;		filter:alpha(opacity=100);}
BUTTON.tool				IMG	{opacity:0.5; -moz-opacity:0.5; filter:gray alpha(opacity=60);	_filter:none !important;/*IE6 can't hover*/	}
BUTTON.tool:hover IMG {opacity:0.85;-moz-opacity:0.85;filter:alpha(opacity=85);}

IMG.icon {vertical-align:middle; margin:-1px 0 1px 0;}



SUP.ordinal {
font-size:85%;
Nline-height:0.5;
vertical-align:text-top;
}


FIELDSET .body {padding:0.5ex;}


OPTION {	padding-right:2.33em;	}
OPTION[selected], OPTION.selected, OPTION.defaultOpt {	/* defaultOpt is deprecated (old name for selected) */
color:#226;
background:#ffe;
}
OPTION.default { /* for blank first options */
color:#555;
background:#f9f9f9;
}


/* List bullets: */
OL, UL					{	list-style-type: none; 				}
UL		 					{	list-style-type: square;			}
UL UL						{	list-style-type: disc;				}
UL UL UL				{	list-style-type: circle;			}
OL							{ list-style-type: decimal;			} 
OL OL						{ list-style-type: upper-alpha;	} 
OL OL OL				{ list-style-type: upper-roman;	} 
OL OL OL OL 		{ list-style-type: lower-alpha;	} 
OL OL OL OL OL	{ list-style-type: lower-roman;	}



UL {	list-style-image:url(/images/bullet.gif);	}

UL, OL, LI	{	margin:0; padding:0;	}
UL, OL, LI	{	margin:0 0 1em 2.2em;		}
UL, OL			{	margin-top:1em;	}
/*UL UL, OL OL, UL OL, OL UL {margin-top:0;}	*/	/* nested lists */





/* 
==============================
DESIGN LAYOUT 
==============================
*/

#tblLayout_Std {
width:100%;
height:100%;
border:0;
margin:0;
padding:0;
background:#fff;
}


/* r=row, c=column */
#tblLayout_Std TR#r1 {height:2.5em !important; vertical-align:bottom; }
#tblLayout_Std TR#r3 {height:2.5em !important; vertical-align:top; }

#tblLayout_Std TR#r2 TD {vertical-align:top; text-align:left;}

#tblLayout_Std TR#r2 TD.c1 {width:200px;}
#tblLayout_Std TR#r2 TD.c2 {padding-bottom:1em;}
#tblLayout_Std TR#r2 TD.c3 {width:269px;}





#leftnav .sectionBody {
border:1px #09c solid;
border-width:1px 0 1px 0;
margin: 0.5ex 0;
padding:0.8ex 1.4ex;
}
#leftnav A.current {
color:#000;
font-weight:bold;
}


#tblLayout_Std #columnmarketcontent, 
	#tblLayout_Std #columnmarketimage {
font-size:133%;
margin-left:0;
}

#tblLayout_Std #columnmarkethead, 
	#tblLayout_Std #columnmarketfooter {
font-size:1px;
margin-left:0;
}


#tblLayout_Std #columnmarketimage IMG { 
margin-top:6px;
_margin-top:20px;
}





#topbar {
height:2.5em; 
top:0;
}
#topbar IMG, #footer DIV A {
margin-right:2em;
}
#footer {
font-size:85%;
height:2em; 
bottom:0;
margin-bottom:-1px;
padding-top:1em;
}





#footer A {
color:#acf;
text-decoration:underline;
}
#footer A SPAN {
color:#fff;
}

