/* CSS Document */

* { padding: 0; margin: 0; }
body {
	font: 14px Tahoma, Helvetica, Arial, sans-serif, Verdana;
	line-height: 20px;
	color: #000000;
	background: #001C2F;
}
p{ padding: 5px 0;}

a { color: #00529c; outline: none; }
a img { border: 0 none; }
a:hover {color: #000000; }

h1 {
	font: bold 20px "Trebuchet MS", Helvetica, Arial, Helvetica, sans-serif, Verdana;
	/*color: #00529c;
	color: #002f4f;*/
	color: #f47937;
	padding: 5px 0 5px 0;
}
h2 {
	font: bold 17px "Trebuchet MS", Helvetica, Arial, Helvetica, sans-serif, Verdana;
	/*color: #00529c;
	color: #002f4f;*/
	color: #f47937;
	padding: 15px 0 0;
}
h3 {
	font: bold 14px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	/*color: #00529c;
	color: #002f4f;*/
	color: #f47937;
	padding: 15px 0 5px 0;
}
h3 a{
	color: #00529c;
}
h3 a:hover{
	color: #fd8a56;
}
h4 {
	font: bold 19px "Trebuchet MS", Helvetica, Arial, Helvetica, sans-serif, Verdana;
	color: #000000;
	padding: 10px 0px;
	text-align: center;
}

h5 {
	font: bold 12px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	color: #000000;
	padding: 10px 0 5px 0;
	line-height: 18px; 
}
h6 {
	font: bold 16px "Trebuchet MS", Helvetica, Arial, Helvetica, sans-serif, Verdana;
	/*color: #00529c;
	color: #002f4f;*/
	color: #f47937;
	padding: 10px 0px 0;
}

#header {
	background: url(../img_absorb/header_bg.gif) repeat-x top;
	height: 72px;
	/*width: 778px;*/
	width: 878px;
	margin: 0 auto;
	/*border-left: 1px solid #00529c;
	border-right: 1px solid #00529c;*/
}
.logo {
	position: absolute;
	margin: 16px 0 0 15px;
}
#printPage
{
	float:right;	
	margin: 20px;
}
#container {
	/*width: 778px;*/
	width: 878px;
	margin: 0 auto;
	padding: 0px 0px 5px;
	background: url(../img_absorb/main_bg.gif) repeat-y left top #ffffff;
	/*border-bottom: 1px solid #00529c;
	border-left: 1px solid #00529c;
	border-right: 1px solid #00529c;*/
}
#left_col {
	float: left;
	width: 188px;
	padding: 5px 5px 5px 5px;
}
#mid_col {
	float: right;
	/*width: 550px;*/
	width: 650px;
	padding: 10px 13px 5px 14px;
	border-top: 1px solid #00529c;
}

#footer {
	/*width: 763px;*/
	width: 863px;
	margin: 0 auto;
	padding: 5px 5px 5px 10px;
	background: #ffffe9;
	border-top: 2px solid #00529c;
	text-align: right;
	/*border-left: 1px solid #00529c;
	border-right: 1px solid #00529c;*/
}
#footer a{
	font: 12px Tahoma, Helvetica, Arial, sans-serif, Verdana;
	color: #000000;
	font-weight: bold;
	padding: 0 5px;
}
#footer a:hover{
	color: #000000;
	text-decoration: none;
}

.block_note {
	background: #ffffe9;
	border: 1px solid #EAF5FD;
	padding: 5px 10px;
}
.block_test {
	/*font-style: italic;*/
	background: #eaf5fd;
	border: 1px solid #3c3b98;
	padding: 5px 10px;
}
.block_test h2 {
	font: bold 17px "Trebuchet MS", Helvetica, Arial, Helvetica, sans-serif, Verdana;
	/*color: #00529c;
	color: #002f4f;*/
	color: #f47937;
	padding: 0;
}

.block_addtocart {
	background: #ffffcd;
	border:none;
	padding: 5px 10px;
}
.block_test_title{
	font-style:normal;
	font-weight:bold;
}

.more_link {
	font: bold 12px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	text-align: right;
	padding: 10px;
}
.more_link a{
	color: #00529c;
	text-decoration: underline;
}
.more_link a:hover{
	color: #000000;
	text-decoration: underline;
}

.tbl_comp {
	border-top: 1px solid #3c3b98;
	border-left: 1px solid #3c3b98;
	margin: 10px 0;
}
.tbl_comp td{
	border-bottom: 1px solid #3c3b98;
	border-right: 1px solid #3c3b98;
	padding: 5px;
}
.tbl_comp th{
	font: bold 12px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	color: #3c3b98;
	border-bottom: 1px solid #3c3b98;
	border-right: 1px solid #3c3b98;
	padding: 5px;
	background: #fffff2;
}
.absorb_col { 
	width: 60%;
	font: bold 13px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	background: #ffffe9;
}
.other_col { 
	width: 40%;
	font: bold 13px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	background: #ffffe9;
}

ul {
	list-style: none;
}
ul li {
	padding: 5px 0px 5px 15px;
	background: url(../img_absorb/arrow2.gif) no-repeat 0px 8px;
}
li td{
	vertical-align: top;
	padding: 0 0 5px 0;
}
ol {
	margin-left: 25px;
}
ol li {
	padding: 5px 0px 5px 0px;
}
ol.txt_small li {
	font-size: 11px;
	line-height: 12px;
}
.tbl_form {	
	border-top: 1px solid #3c3b98;
	border-left: 1px solid #3c3b98;
	margin: 0 auto;
}
.tbl_form td{
	font: normal 11px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	color: #000000;
	border-bottom: 1px solid #3c3b98;
	border-right: 1px solid #3c3b98;
	padding: 5px;
	background: #ffffff;
}
.signup_box {
	font: bold 12px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	color: #3c3b98;
	padding: 10px;
	background: #fffff2;
	border: 1px solid #3c3b98;
	text-align: center;
	margin: 5px 75px;
}
.signup_box ul {
	list-style: none;
}
.signup_box ul li {
	font: 11px Tahoma, Helvetica, Arial, sans-serif, Verdana;
	color: #000000;
	padding: 10px 0;
	text-align: left;
	margin: 5px 8px;
	padding: 2px 0px 5px 15px;
	background: url(../img_absorb/arrow2.gif) no-repeat 0px 2px;
}
.tbl_formLeft {	
	border-top: 1px solid #3c3b98;
	border-left: 1px solid #3c3b98;
	margin: 0 auto;
}
.tbl_formLeft td{
	font: normal 11px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	color: #000000;
	border-bottom: 1px solid #3c3b98;
	border-right: 1px solid #3c3b98;
	padding: 5px;
	background: #ffffff;
}
.signup_boxLeft {
	font: bold 12px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	color: #3c3b98;
	padding: 10px 0;
	background: #fffff2;
	border: 1px solid #3c3b98;
	text-align: center;
	margin: 5px 6px;
}
.signup_boxLeft ul {
	list-style: none;
}
.signup_boxLeft ul li {
	font: 11px Tahoma, Helvetica, Arial, sans-serif, Verdana;
	color: #000000;
	padding: 10px 0;
	text-align: left;
	margin: 5px 8px;
	padding: 2px 0px 5px 15px;
	background: url(../img_absorb/arrow2.gif) no-repeat 0px 2px;
}

.testimonials {
	border: 1px solid #ffbf00;
	background: #ffffff;
	margin: 20px 5px 10px;
}
.testimonials h2{
	font: bold 13px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	color: #ffffff;
	background: #ffbf00;
	border: 1px solid #ffbf00;
	padding: 5px;
}
.testimonials p{
	padding: 10px;
}
.testimonialsLeft {
	
	border: 1px solid #00529c;
	background: #eaf5fd;
	margin: 20px 5px 10px;
	padding: 10px 10px;
}
.testimonialsLeft h2{
	font: bold 13px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	color: #ffffff;
	background: #00529c;
	border: 1px solid #00529c;
	padding: 5px;
}
.testimonialsLeft p{
	font: 12px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	font-style:italic;
	line-height:13px;
}
.testimonialsLeft a{
	font: 10px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	font-style:normal;
	line-height:12px;
}
.testimonialsLeft_name{
    font-size:11px; 
	font-style:normal;
	font-weight:bold;
}
.offer{
	font: 12px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	border: 1px solid #00529c;
	background: #ffffff;
	margin: 20px 5px 10px;
	padding: 10px 10px;
}
.offer .amount{
	font: bold 18px Helvetica, Arial, Helvetica, sans-serif, Verdana;
	color: #3831bb;
	padding: 10px 0;
	text-align: center;
}
.border_bottom
{
	border-bottom:#000000 solid 1px;
}
hr { color:#00529c;}

.txt_red { color: #ff0000;}

.cl_both { clear:both; }
.fl_rgt { float:right; }
.fl_lft { float:left; }

/*---------------- Top Menu Tabs --------------------------- */
#top_menu{
	/*width: 758px;*/
	width: 858px;
	margin: 0 auto;
	/*border-left: 1px solid #00529c;
	border-right: 1px solid #00529c;
	border-bottom: 3px solid #ffcc33;*/
	background: #ffcc33;
	padding: 25px 10px 0px;
	height: 30px;
}
.tabsJ {
	width: 635px;
	float: right;
	font: bold 13px Helvetica, Arial, Helvetica, sans-serif, Verdana;
    line-height:normal;
}
.tabsJ ul {
    margin:0;
	padding: 0;
    list-style:none;
}
.tabsJ li {
     display:inline;
     margin:0;
     padding:0;
	 background: none;
}
.tabsJ a {
     float:left;
     background:url(../img_absorb/menu_lftbg.gif) no-repeat left top;
	 text-decoration: none;
     margin:0;
     padding:0 0 0 8px;
}
.tabsJ a span {
     float:left;
     display:block;
     background:url(../img_absorb/menu_rgtbg.gif) no-repeat right top;
	 line-height: 30px;
     padding: 0px 19px 0px 7px;
     color:#ffffff;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabsJ a span {float:none;}
/* End IE5-Mac hack */
.tabsJ a:hover span {
     color: #fff;
 	 text-decoration: none;
}
.tabsJ a:hover {
     background-position:0% -40px;
}
.tabsJ a:hover span {
     background-position:100% -40px;
}
.tabsJ .current a {
     background-position:0% -40px;
}
.tabsJ .current a span {
     background-position:100% -40px;
     color: #fff;
	 border-bottom: 0px solid #fff;
}

/*------------------------------- End Top Menu Tabs --------------------------- */


.img_lft { padding: 0 10px 5px 0;}
.img_padtop { padding: 8px 0 10px 0;}
.img_padtop0 { padding: 15px 0 0px 0;}
.div_img
{
	float:left;
	padding: 8px 15px 0px 0px;
}
.style1 {
	font-size: 11px;
	color:#00529c;
}
.flashPad
{
	padding: 10px 1px 15px;
}
.audio_bold { font-size:12px;
	font-weight: bold;
	color:#d73f41;
	padding-right:5px;

}

.privacy_txt{
	font-size: 11px;
	color:#000000;
}

.thanku_bx {
	border: 1px solid #3c3b98;
	padding: 0px 0px;
}
.thanku_bx p{
	background: #ffffff;
	padding: 5px 10px;
}
.thanku_bx ul{
	background: #f5f5f5;
	padding: 5px 10px;
}
.order_thanku{
color:#E75C17;
font-family:arial;
font-size:20px;
margin:0pt;
padding:15px 0pt 10px;
}

p.txt_big { font-size: 16px; line-height: 23px;}
p.txt_small { font-size: 9px; line-height: 12px; }
.txt_color {color: #EF8100;}

p.buyNow { font-size: 13px; font-weight: bold; padding: 10px 0; text-align:right; }
p.buyNow a { 
	color: #EF8100;
}
p.buyNow a:hover { 
	color: #000000;
}
div.buyNow { font-size: 13px; font-weight: bold; text-align:right; float: right; padding: 0 0 5px; }
div.buyNow a { 
	color: #EF8100;
}
div.buyNow a:hover { 
	color: #000000;
}
.font_18 { font-size: 18px; padding: 5px 0px; margin: 0px;}
.font_10 { font-size: 10px; padding: 0px 5px 0 0; margin: 0px; line-height: 12px;}
.tbl_content td{
	padding: 3px;
	vertical-align: top;
}
.tbl_content .blank{
	height: 10px;
	font-size: 2px;
	padding: 0;
}
.top{
	text-align: right;
}
.top a{
	display: block;
	float: right;
	background: url(../img_absorb/back-to-top.gif) no-repeat right top;
	padding: 5px 50px;
}
.top a:hover{
	background: url(../img_absorb/back-to-top_2.gif) no-repeat right top;
}
.tbldiv{
	width: 330px;
	margin: 0 auto;
}
.tbldiv table{
	border-top: 1px solid #00529c;
	border-left: 1px solid #00529c;
}
.tbldiv td, .tbldiv th{
	border-right: 1px solid #00529c;
	border-bottom: 1px solid #00529c;
	padding: 5px 10px;
}
.tbldiv th{
	background: #ffffe9;
	padding: 5px 10px;
	color: #00529c;
	font-weight: bold;
	text-align: center;
}
.suppliment{
	margin-top: 5px;
	padding: 0 5px 5px;
	border: 0px solid #00529C;
	
}
.tblsuppliment{
	border-top: 1px solid #00529C;
	border-left: 1px solid #00529C;
}
.tblsuppliment th{
	padding: 3px;
	border-right: 1px solid #00529C;
	border-bottom: 1px solid #00529C;
	vertical-align: top;
}
.tblsuppliment td{
	padding: 3px;
	border-right: 1px solid #00529C;
	border-bottom: 1px solid #00529C;
	vertical-align: top;
}
.tblsuppliment .sep{
	height: 5px;
	background: #00529C;
	font-size: 2px;
	padding: 0;
	border: none;
}
.tblsuppliment span{
	padding-left: 15px;
}
.note{
	font-size: 11px;
}
.txt_blue{
	color: #00529c;
}
.ref{
	font-size: 10px;
}
.ref li{
	padding: 2px 0;
}
.tbl_form_new{
	border: 1px solid #3c3b98;
}
.tbl_form_new th{
	padding: 5px;
	background-color: #00529c;
	color: #fff;
}
.tbl_form_new td{
	padding: 5px;
	color: #00529c;
	background: #fff;
}
.pad_tb05{
	padding: 5px 0;
}
.pad_top10{	padding-top: 10px; }
.pad_top20{	padding-top: 20px; }