<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*START NEW DESIGN CSS */

.tdmenu {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
background-color:#F3F3EF;
border-top:#D7D7E3 1px solid;
border-bottom:#D7D7E3 1px solid;
vertical-align:middle;
text-align:left;
font-weight: bold;	
font-size: 11px;
}
.tdmenuImg {
padding-top: 3px;
padding-bottom: 3px;
background-color:#F3F3EF;
border-top:#D7D7E3 1px solid;
border-bottom:#D7D7E3 1px solid;
}
.topnavN {
color: #333366;
text-decoration: none;
}
.topnavN2 {
color: #B00000;
text-decoration: none;
}
#dropmenudiv{
position:absolute;
margin-top: 3px;
border: none;
border-bottom-width: 0;
font:normal 11px Arial;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #FF9900;
padding: 1px 0;
text-decoration: none;
font-weight: none;
color:#000033;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #FF6633;
color: #FFFFFF;
}

.foot_links
{
	font-size: 11px;
	color: #000000;
}
a.foot_links:link
{
	text-decoration: none;
}
a.foot_links:visited
{
	text-decoration: none; 
}
a.foot_links:hover
{
	text-decoration: underline; 
}


/*FINISH NEW DESIGN CSS */


.right_module_titles 
{
	font-size: 12px;
	color: #000099;
	font-weight: bold;
}

.middle_column_title 
{
	font-size: 15px;
	color: #E65B00;
	font-weight: bold;
}
.middle_column_title2 
{
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	background: #FF9900;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.middle_column_subs 
{
	color: #333333;
	font-weight: bold;
	text-transform:uppercase;
	background: #F3F3EF;
	padding-left: 7px;
}

.middle_column_subs2 
{
	color: #333333;
	font-weight: bold;
	text-transform:uppercase;
	background: #D8EAFE;
	padding-left: 7px;
}
.H1class
{
	font-size: 15px;
	color: #E65B00;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.related_mod
{
	color: #FFFFFF;
	font-weight: bold;
	text-transform:uppercase;
	background: #727272;
	padding-left: 7px;
}

.global_txt_size12
{
	font-size: 12px;
	color: #333333;
}
.global_txt_size11
{
	font-size: 11px;
	color: #333333;
}
.global_txt_size14
{
	font-size: 14px;
	color: #333333;
}
input.input_cart
{
	border: 1px solid #333333;    
       font: 11px Arial;
} 
input.input_cartReq
{
	border: 1px solid #333333;    
       font: 11px Arial;
	background: #FFFFBB;
} 
input.input_login
{
	border: 1px solid;
	font-size: 12px;
	color: #252525;
}
input.input_loginReq
{
	border: 1px solid;
	font-size: 12px;
	color: #252525;
	background: #FFFFBB;
}
.login_page 
{
	font-size: 13px;
	font-weight: bold;
}
.purchase_breadcrumb 
{
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF
}
.white_footlink 
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF
}

.errUL
{
	
	font-size: 12px;
	font-weight: bold;
	position:relative;
	left: -15px;
	padding-bottom: 10px;
	
}
.errLI
{
padding-bottom: 2px;
padding-top: 2px;
}

a.white_footlink:link {color: #FFFFFF; text-decoration: none;}
a.white_footlink:visited {color: #FFFFFF; text-decoration: none;}
a.white_footlink:hover {color: #FFFFFF; text-decoration: underline;} 


.footlinks {font-size: 10px;}
a.footlinks:link {font-size: 10px; color: #000099;}
a.footlinks:visited {font-size: 10px; color: #663366;}
a.footlinks:hover {font-size: 10px; color: #CC0000; text-decoration: none;} 

a.free_start:link {font-size: 12px; color: #333333; text-decoration: none;}
a.free_start:visited {font-size: 12px; color: #333333; text-decoration: none;}
a.free_start:hover {font-size: 12px; color: #333333; text-decoration: underline;} 

/* START RIGHT MODULES */

.mod_R {font-size: 11px; color: #000000;}
a.mod_R:link {color: #000000; text-decoration: none;}
a.mod_R:visited {color: #666666; text-decoration: none;}
a.mod_R:hover {color: #000000; text-decoration: underline;} 

/* FINISH RIGHT MODULES */ 


/* START MIDDLE MODULES */

.mod_M2 {font-size: 11.5px; color: #000000;} 
a.mod_M2:link {color: #000000; text-decoration: none;}
a.mod_M2:visited {color: #666666; text-decoration: none;}
a.mod_M2:hover {color: #000000; text-decoration: underline;} 
ul.mod_M2 {margin-left:2px; padding:0; list-style-type: square; } 
li.mod_M2 {text-align:left; margin-left: 16px; padding: 1px; color: #999999; list-style-type: square;} 
.mod_M {font-size: 12px; color: #333333;}
a.mod_M:link {color: #333333; text-decoration: none;}
a.mod_M:visited {color: #666666; text-decoration: none;}
a.mod_M:hover {color: #333333; text-decoration: underline;} 

.hr_SPOT {font-size: 12.5px; color: #993333; font-weight: bold;}
a.mod_R:link {color: #000000; text-decoration: none;}
a.mod_R:visited {color: #666666; text-decoration: none;}
a.mod_R:hover {color: #000000; text-decoration: underline;} 

/* FINISH MIDDLE MODULES */ 


/* START TOP Navigation CSS */

.topnav {font-size: 11px; color: #666666; font-weight: bold;}
a.topnav:link {color: #666666; text-decoration: none;}
a.topnav:visited {color: #666666; text-decoration: none;}
a.topnav:hover {color: #666666; text-decoration: underline;} 

a.topnavsub:link {color: #003366; text-decoration: none;}
a.topnavsub:visited {color: #003366; text-decoration: none;}
a.topnavsub:hover {color: #003366; text-decoration: underline;} 

/* FINISH TOP Navigation CSS */

/* START Left Navigation CSS */
.cat_title
{
	font-size: 14px; 	
	color: #333366;
	font-weight: bold;
        border-bottom : solid 1px #ffffff;
	padding-left: 5px;
	line-height: 40px; 
}

.leftnav
{
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 25px;

	font-size: 11px;
	width: 160px;
	font-weight: bold;
	height: 100%
}


.leftnav a
{
	padding-left: 10px;

	padding-top: 2px;
	padding-bottom: 2px;

	color: #626262;
	text-indent: 0px;
	text-decoration: none;
	text-align: left;

	display: block;
	border-bottom : solid 1px #ffffff;
}

.leftnav a:hover
{
	text-decoration: none;
	background: #EFF0E6;
}

.leftnav a:visited
{
	text-decoration: none;
	
}


/* FINISH Left Navigation CCS */

/* START Registration CCS */

.r_title
{
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	background: #E5E5E5;
	border: 1px solid #CCCCCC;
}

.r_agree
{
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	background: #FFF2F2;
	border: 1px solid #CC0000;
	vertical-align: middle;
}
.r_text
{
	padding-left: 10px;
	font-size: 12px;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 1px;
	text-align: left;
}
.r_bill
{
	padding-left: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	background: #FFFFFF;
	border-left: 3px solid #CC0000;
	vertical-align: middle;
}
.r_billcheck
{
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: middle;
}
.size11_bill
{
	font-size: 11px;
	color: #CC0000;
}

input.r_field, select.r_field, textarea.r_field
{
	border: 1px solid #666666;
	font-size: 12px;
	color: #000000;
}

input.r_fieldReq, select.r_fieldReq, textarea.r_fieldReq
{
	border: 1px solid #666666;
	font-size: 12px;
	color: #000000;
	background: #FFFFBB;
}


input.r_checkbox
{
	vertical-align: middle;
	
}

/* FINISH Registration CCS */

.p_title
{
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	background: #FFF2F2;
	border: 1px solid #CC0000;
}
a.cat_name:link {font-size: 11px; color: #666666; font-weight: bold; text-decoration: none;}
a.cat_name:visited {font-size: 11px; color: #666666; font-weight: bold; text-decoration: none;}
a.cat_name:hover {font-size: 11px; color: #333333; font-weight: bold; text-decoration: none;} 

.tdpadding
{
padding-right: 10px;
}

/* START FRONT PAGE CSS */

.printer
{
font-weight: bold;
text-decoration:none;
font-size: 11px;
color:#333333;
padding-right: 5px;

}

.tt1{
font-size: 25px;
font-weight: bold;
color:#FF6600;
padding-left: 15px;
}
.tt2{
font-size: 20px;
font-weight: bold;
display: block;
color: #000066;
padding-left: 15px;
}
.border_LR 
{
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}
.border_R 
{
border-right:#999999 1px solid;
}
.border_LRB 
{
border-left:#999999 1px solid;
border-right:#999999 1px solid;
border-bottom:#999999 1px solid;
}
.border_B 
{
border-bottom:#999999 1px solid;
}

.tabtext, a.tabtext
{
font-weight: bold;
color: #F2F2F2;
padding-left: 14px;
text-decoration:none;
}

a.tdmore
{
padding-right: 5px;
text-transform: capitalize;
color:#FF6600;
text-decoration:none;
font-weight:bold;
}

.tdpadding
{
padding-left: 10px;
}

/* FINISH FRONT PAGE CSS */

/* START LIBRARY PAGE CSS */

.libtext
{
font-weight: bold;
color: #F2F2F2;
padding-left: 14px;
text-decoration:none;
}

.cat_title
{
	padding-left: 5px;
	font-size: 20px;
	font-weight: bold;
	color: #000066;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}

input.input_nb
{
	border: 1px solid;
	font-size: 12px;
	color: #252525;
}

.tdnb {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
border-top:#D7D7E3 1px solid;
border-bottom:#D7D7E3 1px solid;
border-left:#D7D7E3 1px solid;
border-right:#D7D7E3 1px solid;
vertical-align:middle;
text-align:left;
font-weight: bold;	
font-size: 11px;
}

.date1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 8px;
}

.titleF
{
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}

/* FINISH LIBRARY PAGE CSS */
input.global, select.global, textarea.global
{
	border: 1px solid #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
input.globalReq, select.globalReq, textarea.globalReq
{
	border: 1px solid #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFBB;
}

.related 
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	bgcolor: #FF9900;
}
/* START TREE MENU CSS FOR MEMBERS AREA */

   /* styles for the tree */
span.TreeviewSpanArea a 
{
	font-size: 7.5pt;
	text-decoration: none;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
}
span.TreeviewSpanArea a:hover
{
       color: #0000CC;
	font-size: 7.5pt;
	text-decoration: underline;
}
   /* rest of the document */
td.menu
{
       font-size: 7.5pt; 
	font-weight: normal;
	font-variant: normal;  
       padding-bottom: 4px
}
b.T4
{
	font-size: 9pt;
	font-style: normal;
	color: #000000;
	text-decoration: none;		
	/*font-weight: normal;
		font-variant: normal; 
        padding-bottom: 4px*/ 
}
/* FINISH TREE MENU CSS FOR MEMBERS AREA */

/*START MEMBERS AREA*/

.style1 
{
padding-top:3px;
padding-bottom:3px;
padding-left:8px;
background:#EAEAEA;
border-top:dashed 1px #CCCCCC;
border-bottom:dashed 1px #CCCCCC;
font-size:14px;
color:#FF6600;
font-weight:bold;
vertical-align:middle;
text-align:left;
}
.styleVert 
{
border-left:dashed 1px #CCCCCC;
}
.styleHoriz 
{
border-top:dashed 1px #CCCCCC;
}
.styleHoriz2 
{
border-top:dashed 1px #999999;
border-bottom:dashed 1px #999999;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
background-color: #FCFCFC; 
}
.styleHorizB 
{
border-bottom:dashed 1px #CCCCCC;
font-size:14px;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
bgcolor: #FCFCFC;
font-weight:bold;
}
.styleHorizB2 
{
padding-top: 2px;
padding-bottom: 5px;
border-bottom:dashed 1px #CCCCCC;
bgcolor: #FCFCFC;

}
.styleAll 
{
border:dashed 1px #CC0000;
font-size:11pt;
color:#CC0000;
font-weight:bold;
}
div.head
{
font-size: 16pt;
font-weight: bold;
}
div.subhead
{
font-size: 12pt;
font-weight: bold;
}
.border51
{
 border-left: solid 6px #FF6600;
 padding-left: 4px;
}

.flsaYears
{
border-left:dashed 1px #CCCCCC;
border-right:dashed 1px #CCCCCC;

 border-top: solid 8px #CCCCCC;
 border-bottom: solid 8px #CCCCCC;
 padding: 4px;
}
/*FINISH MEMBERS AREA*/ 
ul.faqs
{
position:relative;
left:-15px;
list-style-position: outside;
list-style-image: url('/images/thompson/general/li_dot.gif')
}
li
{
padding-bottom: 3px;
}
.cart_st1 {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
}
.cart_st2 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}


p.headline {font-weight: bold; color: #000066; padding-left: 14px; text-decoration:none; }

p.QA {font-size: 10pt; font-face: arial, verdana, helvetica; }

p.tagline {color: #000066; font-size: 9pt; font-face: arial, verdana, helvetica; }

a.more {font-size: 9pt; text-decoration: underline;}

a.morefaq {font-size: 8pt; color: #000066; text-decoration: underline;}

/* Library Page */
.sweetspot
{
border-left: solid 8px #D63333;
border-right: solid 8px #D63333;

 border-top: solid 1px #D63333;
 border-bottom: solid 1px #D63333;
 padding: 2px;
 font-weight:bold;
 font-size:10pt;
 text-align:center;
 background-color:#F5F5F5;
}
/* Library Page */

/* SHRM 2006 */
.shrmBG
{
background-color:#F3F3EF;
}

.shrmTxt
{
padding-left: 5px;
}
.shrmS
{
padding-right: 5px;
}
.shrmDT
{
color: #CC0000;
padding-right: 5px;
}
/* SHRM 2006 */

-->