/* CSS Document */



/*Controls the information table header in the ADA category */



.categoryTable {

	border: 1px solid #2157b1;

}



.categoryTable td{

	padding: 10px 20px;

}



.categoryHeader {

	width: 100%;

	background-color: #2157b1;

	font-size: 16px;

	color: #ffffff;

	padding: 0px;

}



.categorysubHeader {

	font-size: 14px;

}



body, div, p, th, td, li, dd    {

    /* redundant selectors to help NS4 remember */

    font-family:  Arial, Helvetica, sans-serif;

    font-size: 13px;

	line-height: 20px;

	color: #393d44;

    }



/* controls the styles for the Homepage */



.home_wrapper  {

	overflow: hidden;

	width: 100%;

	margin: 0 auto;

	height: 40px;

	text-align: left;

	background-color: #0285bd;

}



.home_topheader {

	padding: 20px 0xp;

	text-align: center;

	font-weight: bold;

	font-size: 18px;

	line-height: 25px;

	width: 100%;

	border: 1px dotted #000000;

	margin-bottom: 10px;

	background-color: #bb0501;

	color: #ffffff;

}



.home_topheader  a{

	font-weight: bold;

	font-size: 14px;

	line-height: 25px;

	color: white;

	text-decoration: underline;

}



.home_topheader  a:hover{

	text-decoration: none;

}



.header_pic {

	text-align: left;

	padding-top: 15px;

	border-top: 1px dotted #000000;

	border-bottom: 1px dotted #000000;

	background: url(images/osha4less/homepage/home_background.jpg) bottom left repeat-x;

}



.home_table {



}



.home_td {

	background-color: #f2f2f4;

	margin-top: 5px;

	border: 1px dotted #28486a;

	vertical-align: top;

	padding: 0px;

}



a.home_posters_link {

	text-decoration: none;

	padding-bottom: 5px;

	padding-top: 5px;

	font-size: 0.95em;

	width: 100%;

	font-weight: bold;

	display: block;

}



a.home_posters_link:link {

	text-decoration: none;

	color: #ffffff;

	background-color: #284275;

}



a.home_posters_link:visited{

	text-decoration: none;

	color: #ffffff;

	background-color: #284275;

}



a.home_posters_link:hover {

	color: #284275;

	text-decoration: none;

	background-color: #c8d7e3;

}



.home_wrapper h1 {

	font-family: arial black, sans-serif;

	font-size: 18px;

	color: #28486a;

	text-align: left;

}



.home_wrapper h2 {

	font-family: arial, sans-serif;

	font-size: 14px;

	color: #ffffff;

	font-weight: bold;

	text-align: left;

	background-color: #0285bd;

	width: 100%;

	padding: 5px 0px 5px 5px;

	margin: 0px;

}



.home_wrapper h3 {

	font-family: arial, sans-serif;

	font-size: 14px;

	color: #ffffff;

	font-weight: bold;

	text-align: left;

	background-color: #0285bd;

	width: 100%;

	margin: 0px;

	padding-left: 10px;

}



.home_wrapper h4 {

	font-family: arial, sans-serif;

	font-size: 16px;

	color: #ffffff;

	font-weight: bold;

	text-align: left;

	background-color: #0285bd;

	width: 100%;

	padding: 5px 0px 5px 5px;

	margin: 0px;

}



table.home_poster {

	border: 1px dotted #000000;

}



.home_list_header {

	color: #d4171e;

}



td.home_header {

	font-size: 14px;

	color: #ffffff;

	font-weight: bold;

	display: block;

	width: 190px;

	padding: 10px 0px;

	background-color: #2157b1;

}



table.home_table {

width: 33%;

	height: 500px;

	margin-right: 8px;

	float: left;

	margin-bottom:20px;

	display:inline;

	background: #f2f2f4;

}



.home_table ul{

	list-style: none;

	padding:10px 20px 0px 15px;	

}



.home_table li{

	padding:6px 0 7px 0;

	line-height:12px;

	font-size:11px;

	border-bottom:1px dashed #808080;

}



.home_table a{

	font-size: 14px;

	font-weight: bold;

	color: #ffffff;

}



.home_categoryTable {

	overflow: hidden;

	width: 32%;

	margin: auto;

	border: 1px dotted #000000;

	border-collapse: collapse;

	font-family: verdana, arial, sans-serif;

	vertical-align: top;

	float: left;

}



.home_categoryTable  p{

	padding: 0px 25px;

}



/* checkout_shipping.php styles */



table.loginTable {

	width: 95%;

	padding: 10px;

	border: 1px solid #929292;

	margin-bottom: 10px;

}



/* product descriptino contents table */



table.descTable {

	width: 65%;

	padding: 10px;

	border: 1px solid #929292;

	margin-bottom: 10px;

	border-collapse: collapse;

}



table.descTable td {

	border: 1px solid #929292;

	padding: 3px;

	}



/*controls the styles for the state shortcut tables */



table.state_shortcut {

	background-color: #eff2f9;

	border: 1px solid #ced0d7;

	border-collapse: collapse;

}



td.state_shortcut {

	background-color: #f2f2f4;

	border: 1px solid #ced0d7;

}



/* controls the state poster category header */



.state_wrapper {

	width: 100%;

	text-align: left;

}



.state_left {

	float: left;

}

	

.state_right {

	float:right;

	width: 250;

}



	

/* controls the styles for the Online Harassment Landing Page - online_harassment_training.php */

	

#wrapper {

	overflow: hidden;

	width: 970px;

	margin: 0 auto;

	text-align: left;

}



#leftCol {

	margin-top: 35px;

	padding: 10px;

	float: left;

	width: 595px;

	background-color: #f9fafd;

	border: 1px solid #d7deee;

}



	#leftCol h1{

	font-family: arial, sans-serif;

	font-size: 20px;

	padding: 0px 0px 0px 0px;

	}

	

#howitworks {

	background: url(images/osha4less/online_harassment/online_harassment_bg.gif) repeat-x top left #ebeff9;

	padding: 0px 25px;

	padding-bottom: 25px;

	border: 1px solid #d7deee;

	}

	

	#howitworks h2{

	padding: 0px;

	font-weight: normal;

	font-size: 20px;

	color: #ffffff;

	text-decoration: none;

	padding-bottom: 25px;

	}

	

	#howitworks ul {

	list-style: none;

	margin-left: none;

	padding: 0px;

	}

	

	#howitworks li {

	padding: 0px;

	line-height: 22px;

	font-size: 13px;

	}



#rightCol {

	/*border: 1px solid #6c728b;

	background-color: #f1f6fc;*/

	margin-top: 35px;

	padding: 0px;

	float: right;

	width: 225px;

}



#rightCol ul {

	list-style: none;

	margin-left: 0px;

	padding:0px 0px 0px 0px;	

}



#rightCol li {

	font-style: italic;

	padding:6px 0 7px 0;

	line-height:16px;

	color: #6e6e6e;

}



ul.iippList {

	border: 1px solid #d1d1d1;

	background-color: #edf4f9;

	padding-top: 25px;

	padding-bottom: 25px;

}



ul.iippList li{

	list-style: none;

}





.list  ul{

	list-style: none;

	padding: 10px 20px 0px 15px;	

}



.list  li{

	text-align: left;

	padding: 6px 0 7px 0;

	line-height: 12px;

	border-bottom: 1px dashed #808080;



}

	

#OHheader {

	width: 970px;

	text-align: center;

	overflow: hidden;

	margin: 0 auto;

	margin: auto;

 }

	

table.OHtable {

	border-collapse: collapse;

	background-color: white;

	border: 1px solid #d7deee;

	text-align: left;

	}

	

table.OHtable  td{

	padding: 5px;

	border: 1px solid #d7deee;

	background-color: white;

	text-align: left;

	}

	

table.OHtable td.header {

	background: url(images/osha4less/online_harassment/online_harassment_bg.gif) repeat-x top left #ebeff9;

	padding: 5px;

	color: #ffffff;

	font-weight: bold;

	}

	

table.OHtable td.header  a{

	color: #ffffff;

	}

	

table.OHtable td.row2 {

	background-color: f1eeee;

	}



h1.product_name  {

	font-family: verdana, arial, sans-serif;

	font-size: 18px;

	color: #28486a;

	text-align: left;

	}



h2.product_specs_title  {

	font-family: arial, helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #000000;

	text-align: left;

	padding: 5px 0px;

	}

	

h3.product_specs_title  {

	font-family: arial, helvetica, sans-serif;

	font-size: 16px;

	text-align: left;

	font-weight: bold;

	}

	

h4.product_specs_title  {

	font-family: verdana, arial, sans-serif;

	font-size: 16px;

	color: #28486a;

	text-align: left;

	padding: 5px;

	background-color: #cccccc;

	font-weight: normal;

	}



h1 {

	font-family: verdana, arial, sans-serif;

	font-size: 18px;

	color: #28486a;

	text-align: left;

	padding-left: 0px;

	}

	

h5 {

	font-family: verdana, arial, sans-serif;

	font-size: 16px;

	color: #28486a;

	text-align: left;

	}



h1.adwords2 {

	font-size: 12px;

	}


.google-container_adwords6{
	background-image:url(http://www.osha4less.com/images/adwords5/mainBackground.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:650px;
	height:321px;
}
	

a.upsell {

	font-size: 12px;

	font-weight: bold;

}

	

#videos {

	background: url(images/osha4less/online_harassment/online_harassment_bg.gif) repeat-x top left #e1e3e8;

	border: 1 px solid #d7deee;

	padding: 1px 25px;

	padding-bottom: 25px;

}

	#videos h2{

	font-weight: normal;

	font-size: 20px;

	color: #ffffff;

	text-decoration: none;

	padding-bottom: 25px;;

	}



#videos2 {

	padding: 0px 25px;

	background-color: #eff2f9;

	border: 1px solid #ced0d7;

}



#OH_offer  a{

	font-weight: bold;

	font-family: arial, sans-serif;

	font-size: 14px;

	color: #2c8355;

}



/* online sexual harassment stylesheets end here */

	

.submit {

	width: 150px;

	height: 25px;

	background-color: #2157b1;

	color: #ffffff;

	font-weight: bold;

	border: 0px;

	cursor: hand;

}



#dhtmltooltip{

	position: absolute;

	left: -300px;

	width: 375px;

	border: 1px solid black;

	padding: 5px;

	font-family: arial, sans-serif;

	font-size: 12px;

	line-height: 18px;

	background-color: lightyellow;

	visibility: hidden;

	z-index: 100;

	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);

}



#dhtmlpointer{

	position:absolute;

	left: -300px;

	z-index: 101;

	visibility: hidden;

}



h2 {

	font-family: arial, sans-serif;

	font-size:20px;

	font-weight: bold;

	font-size: 100%;

	color: #0d5b82;

	text-decoration: none;

}



h2.title {font-size: 25px; color: #0d5b82;}



h2.homepage {

	font-size:20px;

	color: #0d5b82;

	text-decoration: none;

}



h3.homepage {

	font-size: 13px;

	font-weight: bold;

	padding-left: 25px;

	text-decoration: none;

}



h4.homepage {

	font-size:20px;

	color: #5896d8;



}



h3 {

	font-family: arial, sans-serif;

	font-weight: bold;

	font-size: 16px;

	text-decoration: none;

	border: 0px;

	padding: 0px;

	margin: 0px;

}



table.contents {

	border: 1px solid #929292;

	border-collapse: collapse;

}



table.contents td{

	border: 1px solid #929292;

}



.background {background-image: url(images/osha4less/h001.jpg); background-repeat: none;}

span.heading1 {font-family: arial; font-size: 30px; color: #c01612; font-weight: bold; text-decoration: none;}

span.title1 {font-family: arial; font-size: 23px; color: #c01612; font-weight: bold; text-decoration: none;}

span.title2 {font-family: arial; font-size: 15px; color: #c01612; font-weight: bold; text-decoration: none;}

span.title3 {font-family: arial; font-size: 12px; color: #bb0501; font-weight: bold; text-decoration: normal;}

span.title4 {font-weight: bold; font-size: 16px; color: #2157b1; font-family: arial; text-decoration: none;}

span.title5 {font-family: arial; font-size: 18px; color: #bb0501; font-weight: bold; text-decoration: normal;}

span.title6 {font-family: arial black; font-size: 12px; color: #ffffff; font-weight: normal; text-decoration: normal;}

span.title7 {font-family: arial; font-size: 20px; color: #ffffff; font-weight: normal; text-decoration: normal;}







/* product page styles */



.updates_bg {

	font-size: 14px;

	padding: 5px;

	border: 1px solid #b2b2b2;

	background-color: #a6cae2;

}



h2.product_h2 {

	font-family: arial, sans-serif;

	font-weight: bold;

	font-size: 16px;

	color: #28486a;

	text-decoration: none;

	padding-top: 15px;

}



h3.product_h3 {

	padding-top: 20px;

	font-family: arial, helvetica sans-serif;

	font-weight: bold;

	font-size: 16px;

	text-decoration: none;

	border: 0px;



}



/* controls the titles in the Labor Law Poster News page */



.newsTitle {

	font-family: arial, sans-serif;

	font-weight: normal;

	font-size: 16px;

	color: #28486a;

	padding: 5px 0px;

	display: block;

	padding-top: 15px;

	border-top: 1px solid #28486a;

}



span.highlight {

	color: #bb0501;

	font-weight: normal;

}



span.postingsTitle {

	font-family: arial, helvetica, sans-serif;

	font-weight: bold;

	font-size: 16px;

	padding: 5px 0px;

	display: block;

}



span.freeshipping {font-family: arial black; font-size: 12px; font-weight: normal; color: #000000;}



span.description {font-family: arial; font-size: 14px; color: #003794; font-weight: normal; text-decoration: normal;}



span.standard {font-family: arial; font-size: 11px; color: #000000; font-weight: normal; text-decoration: none;}

span.standard2 {font-family: arial; font-size: 12px; color: #333331; font-weight: normal; line-height: 16px; text-decoration: none;}

span.standard3 {font-family: arial; font-size: 13px; color: #000000; font-weight: bold; text-decoration: none;}

span.standard4 {font-family: arial; font-size: 12px; color: #004fa3; font-weight: bold; text-decoration: none;}

span.standard5 {font-family: arial; font-size: 14px; color: #000000; font-weight: normal; text-decoration: none;}

.titletable {padding-top: 10px;}

span.subHeadings {font-family: arial; font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff;}



span.iippHeader {font-family: arial; font-size: 14px; font-weight: bold;}



.iippSamples td{

border-width: 1px;

border-style; solid;

font-family: arial;

font-size: 12px;

}



ul {

list-style-type: square;

}



/* controls standard content table layout */



table.contentTable1 {

	border: 1px solid #d1d1d1;

	background-color: #edf4f9;

}



table.contentTable1 td{

	padding: 20px;

	vertical-align: top;

}



/*controls the styles for the tables containing product upsells in the IIPP further information pop-up windows */



table.miniTable1{

	background-color: #edf4f9;

}



table.miniTable td{

	padding-bottom: 20px;

	vertical-align: top;

}



/* controls the table layout on the franchise page */



table.franchise {

	border-width: 1px 1px 1px 1px;

	border-spacing: 0px;

	border-style: solid solid solid solid;

	border-color: gray gray gray gray;

	border-collapse: collapse;

	background-color: white;

}



table.franchise td {

	border-width: 1px 1px 1px 1px;

	padding: 1px 1px 1px 1px;

	border-style: inset inset inset inset;

	border-color: gray gray gray gray;

	background-color: white;

	-moz-border-radius: 0px 0px 0px 0px;

}



/* controls the layout of the table within updates.php */



table.updatesTable {

	border-width: 1px;

	border-style: outset;

	border-color: gray;

	border-collapse: collapse;

}



table.updatesTable td {

	border-width: 1px;

	padding: 5px;

	border-style: inset;

	border-color: gray;

	vertical-align: middle;

}



/* Controls the bullet points within product descriptions */



.infoLists {font-family: arial; font-size: 12px; color: #333331; font-weight: normal; text-decoration: none;}



table.contentsGlance {

	width: 600px;

	border-width: 0px 0px 0px 0px;

	border-spacing: 2px;

	border-style: outset outset outset outset;

	border-color: gray gray gray gray;

	border-collapse: collapse;

	background-color: white;

}

table.contentsGlance th {

	border-width: 1px 1px 1px 1px;

	padding: 1px 1px 1px 1px;

	border-style: solid solid solid solid;

	border-color: gray gray gray gray;

	background-color: white;

	-moz-border-radius: 0px 0px 0px 0px;

}

table.contentsGlance td {

	border-width: 1px 1px 1px 1px;

	padding: 3px 5px 3px 10px;

	border-style: solid solid solid solid;

	border-color: gray gray gray gray;

	background-color: white;

	-moz-border-radius: 0px 0px 0px 0px;

	font-size: 11px;

	text-align: center;

}



.contentsGlanceHeading {

color: #ffffff;

font-size: 12px;

}



table.contentsGlance a:hover{

	font-size: 12px;

}



table.contentsGlance a:active{

	font-size: 12px;

}



table.contentsGlance a:selected{

	font-size: 12px;

}



table.sample {border-width: 1px; border-spacing: ; border-style: solid; border-color: gray; border-collapse: collapse;}

table.sample th {border-width: 1px; padding: 0px; border-style: solid; border-color: gray; -moz-border-radius: ;}

table.sample td {border-width: 1px; padding: 0px; border-style: solid; border-color: gray; -moz-border-radius: ;

}



table.noborder {border-width: 0px; border-spacing: ; border-style: solid; border-color: gray; border-collapse: collapse;}

table.noborder th {border-width: 0px; padding-left: 5px; padding-right: 5px; border-style: solid; border-color: gray; -moz-border-radius: ;}

table.noborder td {border-width: 0px; padding-left: 5px; padding-right: 5px; border-style: solid; border-color: gray; -moz-border-radius: ;}



.subHeadings:Link {font-family: arial; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}

.subHeadings:Visited {font-family: arial; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}

.subHeadings:Active {font-family: arial; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}

.subHeadings:Hover {font-family: arial; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: underline;}



.mainBox {

padding: 25 40 0 40;

}



table.info {

	padding-left: 25px;

	border-width: 0px;

	border-spacing: ;

	border-style: solid;

	border-color: white;

	border-collapse: separate;

	background-color: white;

}

table.info th {

	padding-left: 25px;

	border-width: 0px;

	padding: 5px;

	border-style: solid;

	border-color: white;

	background-color: #E9EAF8;

	-moz-border-radius: ;

}

table.info td {

	padding-left: 25px;

	border-width: 0px;

	padding: 5px;

	border-style: solid;

	border-color: white;

	background-color: #E9EAF8;

	-moz-border-radius: ;

}



table.info2 {

	padding-left: 25px;

	border-width: 0px;

	border-spacing: ;

	border-style: solid;

	border-color: white;

	border-collapse: separate;

	background-color: #cbdeff;

}

table.info2 th {

	border-width: 0px;

	padding-left: 25px;

	padding: 5px;

	border-style: solid;

	border-color: white;

	background-color: #cbdeff;

	-moz-border-radius: ;

}

table.info2 td {

	border-width: 0px;

	padding-left: 25px;

	padding: 5px;

	border-style: solid;

	border-color: white;

	background-color: #cbdeff;

	-moz-border-radius: ;

}



table.box4 {

	border-width: 1px;

	border-spacing: ;

	border-style: outset;

	border-color: #444343;

	border-collapse: collapse;

	background-color: #fffafa;

}

table.box4 th {

	border-width: 1px;

	padding: 2px;

	border-style: inset;

	border-color: #444343;

	background-color: #fffafa;

	-moz-border-radius: ;

}

table.box4 td {

	border-width: 1px;

	padding: 2px;

	border-style: inset;

	border-color: #444343;

	

}



td.box1 {border-width: 0px; padding: 10px;}





table.info3 {

	border-width: 0px;

	border-spacing: ;

	border-style: solid;

	border-color: white;

	border-collapse: separate;

	background-color: #feed00;

}

table.info3 th {

	border-width: 0px;

	padding: 5px;

	border-style: solid;

	border-color: white;

	background-color: #feed00;

	-moz-border-radius: ;

}

table.info3 td {

	border-width: 0px;

	padding: 5px;

	border-style: solid;

	border-color: white;

	background-color: #feed00;

	-moz-border-radius: ;

}



table.fed1 {

	border-width: 1px;

	border-spacing: ;

	border-style: solid;

	border-color: #6d6d6d;

	border-collapse: separate;

	

}

table.fed1 th {

	border-width: 1px;

	padding: 5px;

	border-style: solid;

	border-color: #6d6d6d;

	

	-moz-border-radius: ;

}

table.fed1 td {

	border-width: 0px;

	padding: 5px;

	border-style: solid;

	border-color: #6d6d6d;

	

}



table.fed2 td {

	border-width: 0px;

	padding: 5px;

	border-style: solid;

	border-color: #6d6d6d;

	

}



table.boxA {

	border-width:0px;

	border-spacing: ;

	border-style: solid;

	border-color: #6d6d6d;

	border-collapse: separate;

	

}

table.boxA th {

	border-width: 0px;

	padding: 5px;

	border-style: solid;

	border-color: #6d6d6d;

	

	-moz-border-radius: ;

}

table.boxA td {

	border-width: 1px;

	padding: 5px;

	border-style: solid;

	border-color: #6d6d6d;

	

}





/* controls the main heading on the homepage */



.homeHeading {

font-family: arial;

font-size: 16px;

color: #ffffff;

font-weight: bold;

}



/* controls the rounded corners in the information boxes e.g. E-verify information on product 155362 */



.roundcont {

	width: 100%;

	background-color: #ddeaf3;

	color: #000000;

	

}



.roundcont p {

	margin: 0px 10px 10px 10px;

}



.roundtop { 

	background: url(images/osha4less/look/tr.gif) no-repeat top right; 

}



.roundbottom {

	background: url(images/osha4less/look/br.gif) no-repeat bottom right; 

}



img.corner {

   width: 15px;

   height: 15px;

   border: none;

   display: block !important;

}



/* controls the styles for the left-hand nav */



.category_list{

	width: auto;

	border-top: 0px;

	background: #caddf0;

	padding: -10px;

}



.category_list ul{

	list-style: none;

	margin: 0px;

	padding-left: 0px;

}



.category_list li {

	border-bottom: 1px solid #5896d8;

	margin-left: 0px;

}



.category_list li a{

	display: block;

	background: url(images/osha4less/homepage/category-arrow.gif) no-repeat right #caddf0;

	font-weight: bold;

	text-decoration: none;

	color: #000000;

	width: auto;

	padding: 3px 5px 3px 3px;

}



html>body .category_list li a{ /*Non IE6 width*/

	width: auto;

}



.category_list li a:visited{

	color: #000000;

}



.category_list li a:hover{

	text-decoration: none;

	background: url(images/osha4less/homepage/category-arrow-over.gif) no-repeat right #5896d8;

	color: #ffffff;

}



.category_header {

	background-color: #5896d8;

	padding: 4px 0px 4px 10px;

	font-family: tahoma, arial, sans-serif;

	color: #ffffff;

	font-size: 16px;

	font-weight: bold;

}







/* created 08/05/09 to style the Labor Law Poster News layout */



#recent .change 

{

	padding:5px;

	min-height:100px;

	border:solid 1px #8d8d8d;

	margin-bottom:-1px;

	overflow: hidden;

}

#recent h3 { margin:0; }

#recent .alt { background:#efefef; }

#recent .date { margin:0;padding:0;}

#recent .cat {float:right; text-align:right;font-weight:bold;color:#9e0000;}

#recent .new {background:url(/images/ribbon.gif) no-repeat top right;height:150px;width:150px;margin:-5px;padding:5px;}

#recent .desc { }



/* Added 10/02/09 for the Federal GINA update */



.container {padding: 25px;}

.container .header{}

.container ul{ font-weight: bold; text-align: left; margin-left: 0px; padding-left: 0px; border-bottom: 1px solid #cccccc; padding-bottom: 15px; margin-bottom: 15px;}

.container ul li {font-size: 1.5em;  list-style-type: none; background: url(/images/osha4less/gina/tick.gif) no-repeat 2px 1px;  line-height: 2.5em; margin-left: 0px; }

.container li {padding-left: 60px;}

.container h2{font-size: 1em; color: #333333;}

.container h3{font-size: 1em; margin-bottom: 0px; padding-bottom: 0px; color: #333333;}

.container h4{font-size: 1.25em;}

.container p{padding-top: 0px;}

.container dt{font-weight: bold;}

.container dd{padding-left: 0px; margin-left: 0px; padding-bottom: 10px;}

.container .footer{padding: 10px 0px;}



.top5-box ul{ font-weight: bold; text-align: left; margin-left: 0px; padding-left: 0px; border-bottom: 1px solid #cccccc; padding-bottom: 15px; margin-bottom: 15px;}

.top5-box ul li { list-style-type: none; background: url(/images/osha4less/tick_small.gif) no-repeat 2px 1px;  line-height: 2em; margin-left: 0px; }

.top5-box li {padding-left: 30px;}



table.pricing { border-collapse: collapse;}

table.pricing td {border: 1px solid #666666;}

	

table.options { border-collapse: collapse; padding: 5px 5px;}

table.options td {border: 1px solid #666666; padding: 5px 5px;}



.smalltick ul{ font-weight: bold; text-align: left; margin-left: 0px; padding-left: 0px; border-bottom: 1px solid #cccccc; padding-bottom: 15px; margin-bottom: 15px;}

.smalltick ul li {font-size: 1.5em;  list-style-type: none; background: url(/images/osha4less/gina/tick.gif) no-repeat 2px 1px;  line-height: 2.5em; margin-left: 0px; }

.smalltick li {padding-left: 60px;}



table.compliance_wizard {border: 1px solid #333333; padding: 5px;}

table.compliance_wizard td{border: 1px solid #333333; padding: 5px;}

table.compliance_wizard .header {font-size: 1.10em;}

table.compliance_wizard .sub_header {color: #bb0501;}



table.state_selector {border-collapse: collapse;}

table.state_selector td{border: 1px solid #bdd2ff;}



/* Customer Support page styles - created 01-12-11 */



.supportTable {float: left; border: 1px solid #d7d7d7; padding: 10px; width: 96%; padding-bottom: 0px;}

.supportTable h3{font-size: 18px; color: black;}

.supportTable ul{list-style: none; padding-left: 0px; margin-left: 0px;}

.supportTable li{list-style: none;}

.supportTable li.title{font-weight: bold; padding-top: 10px;}



.supportTable .info{float: left;}



.teaser {}

.teaser .shipping{float: left; width: 29%; padding: 10px; margin-top: 25px;}

.teaser .shipping h4{font-size: 14px; padding: 0px; margin: 0px;}

.teaser .shipping p{padding-top: 0px; margin-top: 0px;}



.teaser .returns {float: left; width: 29%; padding: 10px; margin-top: 25px;}

.teaser .returns h4{font-size: 14px; padding: 0px; margin: 0px;}

.teaser .returns p{padding-top: 0px; margin-top: 0px;}



.teaser .faq {float: left; width: 29%; padding: 10px; margin-top: 25px;}

.teaser .faq h4{font-size: 14px; padding: 0px; margin: 0px;}

.teaser .faq p{padding-top: 0px; margin-top: 0px;}



.contact {clear: both; border: 1px solid #d7d7d7; padding: 10px;}

.contact h3{font-size: 18px; color: black;}

.contact ul{list-style: none; padding-left: 0px; margin-left: 0px;}

.contact li{list-style: none;}

.contact li.title{font-weight: bold; padding-top: 10px;}



.supportTable .liveChat img{padding-right: 15px;}

.liveChat {float: right;}





/* Sales to Leads form Zoho - created 01-12-11 */



.zohoWebToLead {text-align: left;}



/* Upsell table on the combo product pages - created 02-04-11 */



table.upsellTable {border: 1px solid #e7eef5; background-color: #f4f8fc; padding: 10px; width: 100%;}

table.upsellTable.td {padding: 10px;}

table.upsellTable ul{list-style: none; padding-left: 0px; margin-left: 0px;}

table.upsellTable ul li {}



/* Background for testimonials - created 02/07/11 */



.testimonialsBG{background-color: #eef4fa; padding: 15px;}



.change_highlight{padding: 10px; border: 3px solid #bb0501; margin-bottom: 25px;}



.bundle_table{text-align: center;  border-collapse: collapse;}

.bundle_table td{text-align: center; vertical-align: top; padding: 10px 10px; border: 1px solid #cccccc; border-collapse: collapse;}














