﻿html{
 min-height:100%;
 margin:0;
 padding:0;
 float:left;
 width:100%;
}
body{
 margin:0;
 padding:0 0 50px 0;
 float:left;
 background:#000000 url(images/background/footer.jpg) repeat-x center bottom;
 width:100%;
 min-height:100%;
 font-size:12px;
 font-family: Arial,Helvetica,sans-serif;

 color:#000000;
 text-align:left;
}
a{
  color:#000000;
}
a:hover{
 text-decoration:none;
}

img{
 border:0;
}

ul{
 list-style:none;
 padding:0;
 margin:0;
}

table{
 padding:0;
 margin:0;
 border-collapse:collapse;
 border-spacing:0;
}
td{
 padding:0;
 margin:0;
 font-size:12px;
 font-family: Arial,Helvetica,sans-serif;

 line-height:20px;
}
select{
 padding:0 0 0 0;
 margin:0;
 font-size:14px;
 font-family: Arial,Helvetica,sans-serif;

 color:#6c6961;
 width:260px;
}

.left-line{
 float:left;
}

.row{
 width:100%;
 float:left;
 clear:left;
}

div.clear {
clear: both;
}


#loginFormBkg{
 position:absolute;
 left:0;
 top:0;
 background:#000;
 opacity:0;
 width:100%;
 z-index:100;
}

#loginFormOverlay{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 z-index:101;
 opacity:0;
 display:none;
}
#loginFormContainer{
 width:1000px;
}
#loginForm{
 float:right; 
 width:332px;
 height:434px;
}

#loginForm .body{
 width:332px;
 height:434px;
 background:url(images/loginForm/mainbkg.gif) no-repeat;
 float:right;
 position:relative;
}
#loginForm .body .containerBkg{
 position:absolute;
 top:0;
 left:0;
}
#loginForm .body .container{
 position:absolute;
 top:0;
 left:0;
 width:254px;
 margin:0 0 0 28px;
}
#loginForm .body .row{
 clear:both;
 width:100%;
 float:left;
 clear:left;
 font-size:14px;
 line-height:16px;
 text-align:left;
}
#loginForm .data{
 font-size:14px;
 font-family: Arial,Helvetica,sans-serif;

 color:#6c6961;
 padding:0;
 margin:0;
 height:22px;
 width:100%;
 float:left;
 margin:0 0 15px 0;
}
#loginForm #remember{
 padding:0;
 margin:0;
 left:0;
 float:left;
 margin:0 10px 0 0;
 position:relative;
 top:2px;
}
#loginForm #submit{
 padding:14px 0 0 0;
}
#loginForm .body .icons_hide_login_form{
 float:right;
 margin:12px 0 30px 0;
}
#loginForm #separator{
 width:253px;
 height:2px;
 background:#c9c4b4 url(images/loginForm/separator.gif);
 margin:0 0 18px 0;
 overflow:hidden;
}
#loginForm .text{
 font-size:12px;
 text-align:left;
 padding:0 0 18px 0;
}
#loginForm .text a{
 color:#426d03; 
}
#loginForm .problems{
 font-size:12px;
 float:left;
 padding:0 0 40px 0;
}
#loginForm .floatRight{
 float:right;
}
#loginForm .icon_close_login_form{
 float:right;
}


#overlay{
 width:100%;
 float:left;
 background:url(images/background/header.jpg) repeat-x left top;
 min-width:1000px;
}

#pattern{
 width:960px;
 background:url(images/background/head.jpg) no-repeat;
 min-height:126px;
}
/* Header */
#header{
 width:960px;
 text-align:left;
 float:left;
margin-top: 10px;
}
#header #logo{
 float:left;
 padding:18px 0 0 0;

}
#header #lang{
 position:relative;
 top:2px;
}
#header #lang_login_area{
 float:right;
 width:500px;
 padding:13px 0 0 0;
}
#header #lang_login_area div{
 color:#9A9A9A;
 float:right;
}
#header #lang{
 padding:0 0 0 0;
}
#header #show_login_form{
 float:right;
 padding:0 4px 0 26px;
}
#header #userInfo{
 float:right;
 clear:right;
 width:250px;
 padding:10px 4px 0 0;
}
#header #userInfo a {
 float:right;
 clear:right;
 padding-bottom:5px;
 position:relative;
 left:5px;
color:#e41b17
}

#header #userInfo span{
 float:right;
 clear:right;
 padding-bottom:5px;
 position:relative;
 left:5px;
font-size: 14px;
font-weight: bold;}

/* end Header */

/* Content */

#content{
 width:960px;
 clear:both;
 padding:5px 0 0 0;
}
#content .top{
 width:960px;
 height:27px;
 background:url(images/background/content/header.gif) no-repeat;
 overflow:hidden;
 float:left;
}
#content .middle{
 width:960px;
 background:#fff;
 float:left;
 padding:0 0 14px 0;
}
#content .bottom{
 width:960px;
 height:26px;
 background:url(images/background/content/footer.gif) no-repeat;
 overflow:hidden;
 float:left;
}
#content #index-table-overlay{
 padding:40px 0 5px 20px;
}
#content #index-table{ 
 text-align:left;
 font-size:12px;
 font-family: Arial,Helvetica,sans-serif;

}
#content #index-table h1{
 margin:-5px 0 5px 0;
}
#content #index-table ul{
 padding:22px 0 0 40px;
}
#content #index-table li{
 background:url(images/bullets/ul.jpg) no-repeat 2px 7px;
 font-size:16px;
 color:#6c6961;
 padding:0 0 0 21px;
 line-height:25px;
}
#content #index-table p{
 float:left;
 clear:left;
 padding:20px 0 0 40px;
 margin:0;
}
#content #index-table .left-line{
 padding:0 17px 0 0;
}
#content #index-table #jus-way{
 float:left;
 padding:0 0 0 20px;
 font-size:12px;
 color:#6c6961;
 line-height:20px;
 width:300px;
}
#content #index-table #jus-way .content{
 position:relative;
 left:48px;
 z-index:10;
}
#content #index-table #boss{
 float:left;
 padding:0 0 0 0;
 font-size:12px;
 color:#6c6961;
 line-height:20px;
 width:298px;
 position:relative;
 left:-2px;
}
#content #index-table #boss .content{
 position:relative;
 left:48px;
}
#content #index-table #jus-way p, #content #index-table #boss p{
 padding:0;
 margin:15px 0 0 0;
}
#content #index-table #boss{
 width:270px;
}

#content #index-table #license-position{
 position:relative;
 text-align:left;
 float:left;
}

#content #index-table #license{
 width:122px;
 height:157px;
 background:url(images/license.jpg) no-repeat;
 overflow:hidden;
 float:left;
 position:relative;
 left:115px;
 top:46px;
}

#content #index-table #license span{
 font-size:10px;
 font-family: Arial,Helvetica,sans-serif;

 line-height:11px;
 color:#fff;
 width:100%;
 float:left;
 text-align:center;
 padding:67px 0 0 0;
}
#subnavigation{
 float:left;
 text-align:left;
 padding:0 0 0 70px;

}
/* end Content */

/* Footer */

#footer{
 width:960px;
 float:left;
 color:#453c2c;
 padding:12px 0 0 0;	
}
#footer .left{
 float:left;
 text-align:left;
}
#footer .right{
 float:right;
 text-align:left;
 position:relative;
 left:8px;
}
#footer a{
 float:left;
 color:#453c2c;
 background:url(images/bullets/footer-link.gif) no-repeat right center;
 padding:0 8px 0 8px;
}
#footer .sl{
 float:left;
 color:#beb698;
 padding:0;
 margin:0;
 width:1px;
}
#footer .rl{
 float:left;
 color:#e4e0d1;
 padding:0;
 margin:0;
 width:1px;
}
#footer .nobkg{
 background:none;
}

/* end Footer */


/* Pages */
#section_company{
 width:840px;
 background:#fff;
 float:left;
 padding:0 0 50px 70px;
 text-align:left;
}


/* Foundation */
#section_company h1{
 color:#26466d;
padding:38px 0 30px 0;
}
#section_company .description{
 width:820px;
 float:left;
 clear:left;
 font-size:12px;
 line-height:20px;
 color:#6c6961;
 padding:35px 0 0 0;
}
#section_company h3{
 color:#464646;
font-weight: bold;
}
#section_company #investors, #section_company #management_team, #section_company #support{
 width:820px;
 padding:35px 0 30px 0;
 float:left;
}

#section_company #management_team {
padding-bottom: 30px;
}

#section_company #investors h3, #section_company #management_team h3{
 color:#464646;
}
#section_company #investors table, #section_company #management_team table{
 width:100%;
 margin:30px 0 0 0;
}
#section_company #investors td, #section_company #management_team td, #section_company #support td{
 vertical-align:top;
 line-height:20px;
}
#section_company #investors .bkg-portrait ,#section_company #management_team .bkg-portrait, #section_company #support .bkg-portrait{
 width:195px;
 height:178px;
 background:url(images/background/investors/bkg-portrait.gif) no-repeat;
 padding:8px 20px 0 0;
 vertical-align:top;
 text-align:center;
}
#section_company #investors h4 {
 color:#464646;
 padding:0 0 15px 0;
}

#section_company #management_team h4{
 color: #26466d;
font-size: 16px;
font-weight: bold;
}

#section_company #management_team h5 {
font-size: 14px;
font-weight: bold;
}

/* end Foundation */

/* Media */
#section_company #media{
 padding: 0 0 0 0;
}

#section_company #media h4{
 color:#3c3a36;
}

#section_company #media h3{
 color:#464646;
}

#section_company #media p{
 padding:12px 0 0 0;
 margin:0;
 line-height:20px;
}
#section_company #media td{
 height:182px;
 vertical-align:top;
}
#section_company #media table{
 margin:23px 0 0 0;
}
#section_company #media .overlay{
 position:relative;
 padding:0 20px 0 0;
 width:185px;
}
#section_company #media .right{
 width:385px;
 float:left;
 padding:0 0 0 20px;
}
#section_company #media .bkg-video-overview{
 width:182px;
 height:182px;
 overflow:hidden;
 position:absolute;
 background:url(images/background/media/overview.jpg) no-repeat;
 top:0;
 left:0;
}
#section_company #media .bkg-video-hale{
 width:182px;
 height:182px;
 overflow:hidden;
 position:absolute;
 background:url(images/background/media/hale.jpg) no-repeat;
 top:0;
 left:0;
}
#section_company #media .bkg-video-keller{
 width:182px;
 height:182px;
 overflow:hidden;
 position:absolute;
 background:url(images/background/media/keller.jpg) no-repeat;
 top:0;
 left:0;
}
#section_company #media .bkg-video-promo{
 width:182px;
 height:182px;
 overflow:hidden;
 position:absolute;
 background:url(images/background/media/promo.jpg) no-repeat;
 top:0;
 left:0;
}
#section_company #media .bkg-video-durham{
 width:182px;
 height:182px;
 overflow:hidden;
 position:absolute;
 background:url(images/background/media/durham.jpg) no-repeat;
 top:0;
 left:0;
}

#section_company #media .bkg-video-boyle{
 width:182px;
 height:182px;
 overflow:hidden;
 position:absolute;
 background:url(images/background/media/boyle.jpg) no-repeat;
 top:0;
 left:0;
}

#section_company #media .bkg-video-bell{
 width:182px;
 height:182px;
 overflow:hidden;
 position:absolute;
 background:url(images/background/media/bell.jpg) no-repeat;
 top:0;
 left:0;
}
#section_company #media .bkg-video-edwards{
 width:182px;
 height:182px;
 overflow:hidden;
 position:absolute;
 background:url(images/background/media/edwards.jpg) no-repeat;
 top:0;
 left:0;
}
#section_company #media .bkg-video-love{
 width:182px;
 height:182px;
 overflow:hidden;
 position:absolute;
 background:url(images/background/media/love.jpg) no-repeat;
 top:0;
 left:0;
}
#section_company #media .bkg-video-roberts{
 width:182px;
 height:182px;
 overflow:hidden;
 position:absolute;
 background:url(images/background/media/roberts.jpg) no-repeat;
 top:0;
 left:0;
}
#section_company #media .bkg-video-momentum{
 width:182px;
 height:182px;
 overflow:hidden;
 position:absolute;
 background:url(images/background/media/momentum.jpg) no-repeat;
 top:0;
 left:0;
}
#section_company #media .bkg-video-product{
 width:182px;
 height:182px;
 overflow:hidden;
 position:absolute;
 background:url(images/background/media/bkg-product.jpg) no-repeat;
 top:0;
 left:0;
}
#section_company #media .bkg-video-company{
 width:182px;
 height:182px;
 overflow:hidden;
 position:absolute;
 background:url(images/background/media/company.jpg) no-repeat;
 top:0;
 left:0;
}
#section_company #media .video{
 width:182px;
 height:179px;
 overflow:hidden;
 position:absolute;
 top:4px;
 left:0;
}
#section_company #media .buttonPlay{
 width:82px;
 height:82px;
 background:url(images/media/play.png) no-repeat;
 overflow:hidden;
 position:absolute;
 left:50px;
 top:30px;
 cursor:pointer;
}
#section_company #media  a{
 position:absolute;
 left:50px;
 top:130px;
 font-size:14px;
 font-weight: bold;
 font-family: Arial,Helvetica,sans-serif;

}
#section_company #media .left{
 width:385px;
 float:left;
}
#section_company #media h3{
  color:#464646;
}

/* end Media*/


/* Mission */
#section_company #mission{
 padding:0 0 0 0;
}
#section_company #mission h1{
 padding:38px 0 30px 0;
}
#section_company #mission .left{
 width:480px;
 padding:0 20px 0 0;
 vertical-align:top;
}
#section_company #mission .right{
 width:330px;
 vertical-align:top;
 text-align:right;
}
#section_company #mission .right .image{
 margin:30px 0 0 0;
}
#section_company #mission h3{
font-weight: bold;
 color:#464646;
}

#section_company #mission p{
 margin:20px 0 0 0;
 line-height:20px;
 padding:0;
}

/* end Mission */

/* Video Player */

#section_company #videoplayer{
 padding:0 0 50px 0;
}

#section_company #videoplayer .left{
 width:352px;
 vertical-align:top;

}
#section_company #videoplayer .right{
 width:450px;
 vertical-align:top;
 padding: 48px 0px 0 0;
 text-align:right;
}

#section_company #videoplayer .far_right{
 width:18px;
 vertical-align:top;
}


/* end Video Player */


/* Support */
#section_company #support{
 
}
#section_company #support h3{
 color:#464646;
font-weight: bold;
}
/* end Support*/

#section_giving #compensation ul{
 padding:20px 0 0 5px;
}
#section_giving #compensation  li{
 background:url(images/bullets/ul.jpg) no-repeat left 4px;
 font-size:12px;
 color:#6c6961;
 padding:0 0 15px 21px;
 line-height:20px;
}

#section_opportunity , #section_giving{
 width:840px;
 background:#fff;
 float:left;
 padding:0 0 50px 70px;
 text-align:left;
}
#section_giving {
 padding:0 0 150px 70px;
}
#section_giving h1{
 color:#592a59;
 padding:38px 0 0 0;
}
#section_opportunity h1{
 color:#eb8f00;
 padding:38px 0 0 0;
}
#section_opportunity p, #section_giving p{
 margin:20px 0 0 0;
 line-height:20px;
 padding:0;
}
#section_opportunity h3, #section_giving h3{
 font-weight:bold;
 color:#464646;
}
#section_opportunity .left, #section_giving .left{
 width:450px;
 vertical-align:top;

}
#section_opportunity .right, #section_giving .right{
 width:370px;
 vertical-align:top;
}

#section_opportunity .right .image , #section_giving .image{
 padding:60px 0 0 0;
 float:right;
}
/* Compensation plan */
#section_opportunity #compensation{
}
#section_opportunity #compensation h1, #section_giving #compensation h1{
 padding-bottom:30px;
}

#section_opportunity #compensation p, #section_giving #compensation p {
 margin:20px 0 0 0;
 line-height:20px;
 padding:0;
}
#section_opportunity #compensation .field{
 width:506px;
}
#section_opportunity #compensation .field .header{
 width:506px;
 height:12px;
 background:url(images/background/compensation_plan/header.gif) no-repeat;
 overflow:hidden;
 float:left;
}

#section_opportunity #compensation .field .center{
 width:506px;
 background:url(images/background/compensation_plan/center.gif) repeat-y;
}
#section_opportunity #compensation .field .footer{
 width:506px;
 height:14px;
 background:url(images/background/compensation_plan/footer.gif) no-repeat;
 overflow:hidden;
}
#section_opportunity #compensation .field .center h3{
 padding:20px 0 0 24px;
}
#section_opportunity #compensation .field .center ul{
 padding:20px 0 20px 32px;
}
#section_opportunity #compensation .field .center li{
 background:url(images/bullets/ul.jpg) no-repeat left 6px;
 font-size:16px;
 color:#6c6961;
 padding:0 0 0 21px;
 line-height:25px;
}

#section_opportunity #compensation .boxes{
}
#section_opportunity #compensation .boxes p{
 margin:14px 0 0 0;
 padding-top:0;
}
#section_opportunity #compensation .boxes .text{
 padding:0 0 0 22px;
}
/* end Compensation plam*/

/* Network */
#section_opportunity #network_marketing{
}
#section_opportunity #network_marketing h1{
 padding-bottom:30px;
}

#section_opportunity #network_marketing ul{
 padding:20px 0 0 5px;
}
#section_opportunity #network_marketing li{
 background:url(images/bullets/ul.jpg) no-repeat left 4px;
 font-size:12px;
 color:#6c6961;
 padding:0 0 15px 21px;
 line-height:20px;
}

/* end Network  */


/* Perks and Trips */
#section_opportunity #perks_and_trips{
 padding-bottom:50px;
}
#section_opportunity #perks_and_trips h1{
 padding-bottom:30px;
}
/* end Perks and trips */


/* take_control */
#section_opportunity #take_control{
}

#section_opportunity #take_control h1{
padding-bottom:30px;
}

#section_opportunity #take_control p{
 margin:20px 0 0 0;
 line-height:20px;
 padding:0;
}

#section_opportunity #take_control h3{
 font-weight:bold;
 color:#464646;
}
#section_opportunity #take_control ul{
 padding:0px 0 0 10px;
}
#section_opportunity #take_control li{
 background:url(images/bullets/ul.jpg) no-repeat left 1px;
 font-size:12px;
 color:#6c6961;
 padding:0 0 10px 21px;
 line-height:15px;
}
/* end take control*/


#section_product{

}
#section_product h1{ 
 padding:38px 0 30px 0;
}
#section_product h3{ 
 color:#464646;
 font-weight:bold;
}
#section_product p{
 margin:20px 0 0 0;
 line-height:20px;
 padding:0;
}
#section_product .left{
 width:500px;
 vertical-align:top;
}
#section_product .right{
 width:320px;
 vertical-align:top;
}

/* science */
#section_product #science{
 width:820px;
 float:left;
 padding:0 0 50px 70px;
 text-align:left;
}
#section_product #science h1{
 padding-bottom:0px;
}
#section_product #science p{
 padding:0;
 margin:40px 0 0 0;
}
#section_product #science h2{
 padding-bottom:15px;
}
#section_product #science .image{
 padding:45px 0 0 0;
}
/* end sciense */


/* Power */
#section_product #power{
 width:820px;
 float:left;
 padding:0 0 50px 70px;
 text-align:left;
}
#section_product #power{
 width:820px;
 float:left;
 padding:0 0 0 70px;
 text-align:left;
}
#section_product #power a{
 font-size:16px;
 color:#d61f1f;
}
#section_product #power .image{
 padding:45px 0 0 0;
}
/* end Power */


/* Ingridients */

#section_product #ingridients{
 width:820px;
 float:left;
 padding:0 0 50px 70px;
 text-align:left;
}
#section_product #ingridients h1{
padding-bottom: 30px;
}
#section_product #ingridients #tags{
 margin:65px 0 0 0;
 padding:0 0 50px 0;
}
#section_product #ingridients #tags h3{
 padding:0 0 15px 0
}
#section_product #ingridients #tags a{
 font-size:14px;
}
#section_product #ingridients table{
}
#section_product #ingridients .ingridient{
 width:205px;
 text-align:center;
 vertical-align:bottom;
 padding:0 0 40px 0;
}
#section_product #ingridients .ingridient a{
 width:100%;
 text-align:center;
 font-size:14px;
}
/* end Ingridients */


/* Formulation and Quality */
#section_product #formulation_and_quality{
 width:820px;
 float:left;
 padding:0 0 50px 70px;
}
#section_product #formulation_and_quality .right{
 text-align:right;
}
#section_product #formulation_and_quality .left{
 text-align:left;
}
#section_product #formulation_and_quality .right .image{
 padding:45px 0 0 0;
}
/* end Formulation and Quality */

/* FAQ */
#section_product #faq{
 width:821px;
 float:left;
 padding:0 0 0 70px;
 font-size:14px;
 text-align:left;
 line-height:44px;
}

#section_product #faq h1{
 color: #d61f1f;
}

#section_product #faq a{
 display:block;
clear: both;
 width:100%;
color: #464646;
font-size: 16px;
}
#section_product #faq .overlay{
 width:100%;
 float:left;

}
#section_product #faq .container{
 width:821px;
 float:left;
 clear:left;
}
#section_product #faq .container .top{
 width:821px;
 height:11px;
 background:url(images/background/faq/top.gif) no-repeat;
 overflow:hidden;
 float:left;
 clear:left;
}
#section_product #faq .container .body{
 width:821px;
 background:url(images/background/faq/center.gif) repeat-y;
 float:left;
 overflow:hidden;
}
#section_product #faq .container .body div{
 font-size:12px;
 color:#6c6961;
 width:765px;
 float:left;
 padding:5px 0 10px 22px;
 line-height:20px;
}
#section_product #faq .container .footer{
 width:821px;
 height:13px;
 background:url(images/background/faq/bottom.gif) no-repeat;
 overflow:hidden;
 float:left;
 clear:both;
}
/* end FAQ */

/* Shop */
#section_shop{
 
}

#section_shop  .verify{
 padding:56px 60px 0 0;
}
#section_shop  .image{
 padding:55px 0 0 0;
}

#section_shop .left{
 width:500px;
 vertical-align:top;
}
#section_shop .right{
 width:320px;
 vertical-align:top;
 text-align:right;
}
#section_shop h1{
 padding:38px 0 0 0;
 color:#0186bf;
}

#section_shop #shop{
 width:820px;
 float:left;
 padding:0 0 50px 70px;
}

#section_shop #shop ul{
 padding:40px 0 0 30px;
}
#section_shop #shop li{
 background:url(images/bullets/ul.jpg) no-repeat left 7px;
 font-size:16px;
 color:#6c6961;
 padding:0 0 0 21px;
 line-height:25px;
}
#section_shop #shop li a{
 color:#0099cc
}

#section_shop #shop .market{
 padding:25px 0 0 30px;
}
#section_shop #shop .market .market_submit{
 float:left;
}
#section_shop #shop .market a{
 float:left;
 margin:6px 0 0 0;
 padding:0 0 0 15px;
}


#section_shop #shop select{
 height:20px;
 width:260px;
 padding:0;
 margin:0 0 25px 0;
 font-size:12px;
 font-family: Arial,Helvetica,sans-serif;

 color:#000;
}

#section_shop #shop #own_business{
 width:421px;
 padding:40px 0 0 0;
 float:left;
 margin:0;
}
#section_shop #shop #own_business h2{
 padding:5px 0 0 0;
}
#section_shop #shop #own_business .market{
 padding:22px 0 0 15px;
 margin:0;
}
#section_shop #shop #own_business ul{
 padding:10px 0 0 15px;
}
#section_shop #shop #own_business li{
 font-size:12px;
 color:#6c6961;
 background:none;
 padding:0;
 line-height:20px;
}
#section_shop #shop #own_business .top{
 width:421px;
 height:21px;
 background:url(images/background/business/header.gif) no-repeat;
 overflow:hidden;
 float:left;
}
#section_shop #shop #own_business .center{
 width:421px;
 background:url(images/background/business/center.gif) repeat-y;
 float:left;
 padding:0 0 10px 0;
}
#section_shop #shop #own_business .center .content{
 width:325px;
 float:left;
 padding:0 0 0 29px;
}
#section_shop #shop #own_business .bottom{
 width:421px;
 height:20px;
 background:url(images/background/business/footer.gif) repeat-y;
 float:left;
 overflow:hidden;
}

/* Retail Purchase */
#section_shop #retail{
 width:820px;
 float:left;
 padding:0 0 50px 70px;
 text-align:left;
}
#section_shop #retail #step1{
 margin:0 0 100px 0;
}
#section_shop #retail p{
 padding:0;
 margin:30px 0 0 0;
}
#section_shop #retail table{
 line-height:25px;
 font-size:13px;
}
#section_shop #retail #step{
 padding:50px 0 0 0;
 margin:0
}
#section_shop #retail table td{
 vertical-align:top;
}
#section_shop #retail h1{
 padding-bottom:38px;
}
#section_shop #retail h2{
 color:#4a4a48;
 padding:0 0 10px 0;
 font-weight:bold;
}
#section_shop #retail h3{
 font-size:18px;
 font-weight: bold;
 font-family: Arial,Helvetica,sans-serif;

 color:#4a4a48;
 padding:10px 0 0 0;
}
#section_shop #retail .total{
 font-size:13px;
 font-weight:bold;
 color:#64980d;
}
#section_shop #retail  .name{
 width:225px;
}
#section_shop #retail .data{
 margin:15px 0 0 0;
}
#section_shop #retail .billing{
 
}
#section_shop #retail .billing td{
 height:20px;
 vertical-align:middle;
}
#section_shop #retail .box{
 margin:25px 0 0 0;
}
#section_shop #retail .character{
}
#section_shop #retail .quantity{
 padding:2px 0 2px 13px;
 margin:0 10px 0 10px;
 width:14px;
 background:#f8f7f0;
 color:#b2afa5;
 border:#b2afa5 solid 1px;
 font-size:13px;
 font-weight: bold;
 font-family: Arial,Helvetica,sans-serif;

 color:#000;
 text-align:center;
}
#section_shop #retail .fieldName{
 width:140px;
 text-align:left;
 font-weight:bold;
}
#section_shop #retail .fieldQuantity{
 width:260px;
 vertical-align:middle;
 padding:0 0 7px 0;
}
#section_shop #retail .checkbox{
 width:13px;
 height:13px;
 padding:0;
 margin:0 5px 0 0;
}
#section_shop #retail .fieldQuantity .info{
 padding:2px 0 2px 0;
 height:18px;
 margin:0;
 width:100%;
 border:#b2afa5 solid 1px;
 background:#f8f7f0;
 font-size:13px;
 font-weight: bold;
 font-family: Arial,Helvetica,sans-serif;

 color:#000;
}

#section_shop #retail .fieldQuantity select{
 height:22px;
 margin:0;
 width:100%;
 font-size:12px;
 font-family: Arial,Helvetica,sans-serif;

 color:#000;
}
#section_shop #retail textarea{
 width:258px;
 height:122px;
 background:#f8f7f0;
 border:#b2afa5 solid 1px;
 padding:0;
 margin:0 0 8px 0;
}
#section_shop #retail .error{
 width:100%;
 font-size:14px;
 color:#d21010;
}
#section_shop #retail .final{
 margin:15px 0 30px 20px;
 line-height:20px;
}
#section_shop #retail .thank_you{

}
#section_shop #retail .thank_you_text{
 font-size:14px;
 line-height:20px;
}
#section_shop #retail .thank_you_text p{
 padding:0;
 margin:20px 0 0 0;
}
#section_shop #retail .own_website{
 line-height:20px;
 margin:45px 0 0 0;
}
#section_shop #retail .own_website p{
 line-height:20px;
 margin:20px 0 0 0;
}
#section_shop #retail .own_website ul{
 padding:25px 0 0 10px;
}
#section_shop #retail .own_website li{
 background:url(images/icons/checkbox_small.gif) no-repeat 0 2px;
 height:20px;
 padding:0 0 0 21px;
 margin:0 0 5px 0;
}
#section_shop #retail .own_website .slogan{
 color:#64980d;
}
#section_shop #retail .own_website .button{
 padding:25px 0 0 0;
}
#section_shop #retail #customer_testimonials{
 padding:44px 0 0 0;
}
#section_shop #retail #customer_testimonials .buttons{
 margin:10px 0 0 0;
}
#section_shop #retail #customer_testimonials p{
 padding:0;
 margin:25px 0 0 0;
}
#section_shop #retail #customer_testimonials .click{
 padding:0 0 0 7px
}

#section_shop #retail .sign_up{
 width:400px;
 padding:0 0 20px 0;
 margin:0 0 10px 0;
 border-bottom:#b2afa5 solid 1px;
}
#section_shop #retail  .order{
 padding:40px 0 0 0;
}
#section_shop #retail .last{
 width:400px;
 padding:0;
 margin:0;
 border-bottom:none;
}
#section_shop #retail .note{
 padding:5px 0 10px 0;
}
#section_shop #retail .sign_up .data{
 line-height:20px;
}

#section_shop #retail .sign_up .steps{
 color:#0186bf;
}

#section_shop #retail .box .agriments{
 line-height:19px;
}
#section_shop #retail .box .title{
 font-size:13px;
 font-weight: bold;
 font-family: Arial,Helvetica,sans-serif;

 color:#000;
}
#section_shop #retail .box .check{
 margin:5px 0 20px 0;
}

#section_shop #retail #statistic{
 width:261px;
 height:290px;
 background:url(images/background/sign_up/right_bkg.gif) no-repeat;
}
#section_shop #retail #statistic .title{
 font-size:20px;
 color:#fff;
 float:left;
 padding:15px 0 0 20px;
}
#section_shop #retail #statistic table{
 font-size:16px;
 font-family: Arial,Helvetica,sans-serif;

 width:212px;
 height:120px;
 float:left;
 clear:left;
 position:relative;
 left:22px;
 top:24px;
 text-align:left;
}
#section_shop #retail #statistic table td {
 padding:0;
 font-size:16px;
 font-family: Arial,Helvetica,sans-serif;

 vertical-align:middle;
 border-bottom:#cdc9ba dotted 1px;
}
#section_shop #retail #statistic table td  a{
 float:left;
 font-size:16px;
 font-family: Arial,Helvetica,sans-serif;


}
#section_shop #retail #statistic table .name{
 width:180px;
}
#section_shop #retail #statistic table .stat_quantity{
 width:40px;
 text-align:right;
}
#section_shop #retail #statistic .total_overlay{
 width:100%;
 float:left;
}
#section_shop #retail #statistic .total{
 font-size:24px;
 color:#6c6961;
 padding:45px 25px 0 0;
 line-height:24px;
}
#section_shop #retail #statistic .total .sum{
 color:#64980d;
 padding:0 0 0 10px;
}
#section_shop #retail #statistic #autodelivery{
 margin:0;
 padding:0;
 height:30px;
}
#section_shop #retail #statistic #autodelivery td{
 border:none;
}
#section_contacts{
 width:820px;
 float:left;
 padding:0 0 0 70px;
 text-align:left;
}
#section_contacts h1{
 color:#777777;
 padding:38px 0 45px 0; 
}
#section_contacts h2{
 color:#464646;
 font-weight:bold;
}
#section_contacts .photo{
 width:236px;
 height:288px;
 background:url(images/background/contacts/image.gif) no-repeat;
 text-align:center;
}
#section_contacts .photo .image{
 padding:9px 0 0 0;
}

#section_contacts .left{
 width:355px;
 text-align:left;
 vertical-align:top;
}

#section_contacts .right{
 width:355px;
 text-align:left;
 vertical-align:top;
}

#section_contacts .about_me{
 width:235px;
 padding:40px 0 0 0;
}
#section_contacts .about_me h2{
 color:#4a4a48;
 font-weight:bold;
}
#section_contacts .about_me p{
 padding:0;
 margin:15px 0 0 0;
}

#section_contacts .contact_me{
 padding:30px 0 0 0;
}
#section_contacts .contact_me .data{
 margin:15px 0 0 0;
}
#section_contacts .contact_me .submit{
 padding:20px 0 0 0;
}
#section_contacts .fieldName{
 width:100px;
 text-align:left;
 font-weight:bold;
}
#section_contacts .fieldQuantity{
 width:260px;
 vertical-align:middle;
 padding:0 0 7px 0;
}
#section_contacts #WizardTable .clsTextBox{
 width:260px;
 vertical-align:middle;
padding:2px 0 2px 0;
 border:#b2afa5 solid 1px;
 background:#f8f7f0;
 font-size:13px;
 font-weight: bold;
 font-family: Arial,Helvetica,sans-serif;

 color:#000;
}
#section_contacts .checkbox{
 width:13px;
 height:13px;
 padding:0;
 margin:0 5px 0 0;
}
#section_contacts .fieldQuantity .info{
 padding:2px 0 2px 0;
 height:18px;
 margin:0;
 width:100%;
 border:#b2afa5 solid 1px;
 background:#f8f7f0;
 font-size:13px;
 font-weight: bold;
 font-family: Arial,Helvetica,sans-serif;

 color:#000;
}

#section_contacts .fieldQuantity select{
 height:22px;
 margin:0;
 width:100%;
 font-size:12px;
 font-family: Arial,Helvetica,sans-serif;

 color:#000;
}
#section_contacts textarea{
 width:258px;
 height:180px;
 background:#f8f7f0;
 border:#b2afa5 solid 1px;
 padding:0;
 margin:0 0 8px 0;
}
#section_contacts .VideoLeft{
 padding:43px 0 200px 0;
}
#section_contacts .VideoRight{
 padding:0 0 0 100px;
}
#section_contacts .media{
 height:182px;
}
#section_contacts .media h6{
 font-size:16px;
 font-weight: bold;
 font-family: Arial,Helvetica,sans-serif;

 color:#4a4a48;
 line-height:20px;
}
#section_contacts .media .description{
 padding:0 0 15px 0;
 width:236px;
}
#section_contacts .media table{
 margin:23px 0 0 0;
}
#section_contacts .media .overlay{
 position:relative;
 padding:0;
 margin:0;
 float:left;
 width:185px;
 height:182px;
 top:0;
 left:0;
}
#section_contacts .media .video_place{
 height:
}
#section_contacts .media .right{
 width:385px;
 float:left;
 padding:0 0 0 20px;
}
#section_contacts .media .bkg-video{
 width:182px;
 height:182px;
 overflow:hidden;
 position:absolute;
 background:url(images/background/media/bkg-media.png) no-repeat;
 top:0;
 left:0;
}
#section_contacts .media .video{
 width:182px;
 height:179px;
 overflow:hidden;
 position:absolute;
 top:4px;
 left:0;
}
#section_contacts .media .buttonPlay{
 width:82px;
 height:82px;
 background:url(images/media/play.png) no-repeat;
 overflow:hidden;
 position:absolute;
 left:50px;
 top:30px;
 cursor:pointer;
}
#section_contacts .media  a{
 position:absolute;
 left:50px;
 top:130px;
 font-size:14px;
 font-weight: bold;
 font-family: Arial,Helvetica,sans-serif;

}
#section_contacts .media .left{
 width:385px;
 float:left;
}
#section_contacts .media h3{
  color:#464646;
}

#section_contacts .media p{
 padding:12px 0 0 0;
 margin:0;
 line-height:20px;
}




/* end Retail Purchase */

/* Shop */


/* end Pages */

/* Comment */
.illustration_comment{
 float:left;
 position:relative;
 padding:0 0 0 53px; 
}
.illustration_comment #show_comment{
 color:#97380e;
 font-size:16px;
 position:relative;
 left:20px;
}
#comment{
 position:absolute;
 top:-27px;
 left:43px;
 width:330px;
 opacity:0;
 display:none;
 z-index:100;
}
#comment .head{
 width:330px;
 height:27px;
 overflow:hidden;
 background:url(images/background/content/comment/head.png) no-repeat;
 float:left;
}
#comment .body{
 width:330px;
 background:url(images/background/content/comment/center.png) repeat-y;
 float:left;
 text-align:left;
}
#comment .body .overlayContainer{
 width:313px;
 float:left;
 background:#f3f2ea;
 position:relative;
 left:7px;
}
#comment .body .container{
 width:270px;
 float:left;
 padding:0 0 0 23px;
}
#comment .body .text{
 width:100%;
 float:left;
 clear:left;
}
#comment .body .row{
 width:100%;
 float:left;
 clear:left;
 padding:10px 0 0 0;
}
#comment .body .learn_more{
 float:left;
 padding:0 0 10px 0;
}
#comment .body .icon_comment{
 float:left;
 font-size:16px;
 margin:0 0 10px 0;
}
#comment .bottom{
 width:330px;
 height:27px;
 background:url(images/background/content/comment/bottom.png) no-repeat;
 overflow:hidden; 
 float:left;
}
/* end Comment */

/* TEst result*/
#test_result_overlay{
 position:relative;
}
#test_result{
 position:absolute;
 width:317px;
 top:-36px;
 left:-25px;
 opacity:0;
 display:none;
}
#test_result .head{
 height:16px;
 background:url(images/test_result/head.gif) no-repeat;
 width:317px;
 float:left;
}
#test_result .body{
 width:317px;
 background:url(images/test_result/center.gif)  repeat-y;
 float:left;
 padding:0 0 10px 0;
}
#test_result .body .container{
 width:270px;
 float:left;
 padding:0 0 0 25px;
}
#test_result .body .container .histogram{
 padding:10px 0 0 0;
}
#test_result .body .container .text{
  padding:5px 0 0 0;
}
#test_result .body .container .icon_close_login_form{
 color:#462915;
 position:relative;
 top:-4px;
 font-size:14px;
}
#test_result .footer{
 width:317px;
 height:16px;
 background:url(images/test_result/bottom.gif) no-repeat;
 float:left;
}
/*  Colors */
.shop-title-color{
 color:#0186bf;
}
.shop-list-color{
 color:#97c72a;
}

.business-title{
 color:#252525;
}

.company-title{
 color:#26466d;
}

.investor_01{
 color:#0099cc;
}
.investor_02{
 color:#92c400;
}
.investor_03{
 color:#26466d;
}
.investor_04{
 color:#cc0000;
}
.investor_05{
 color:#ef9f00;
}
.investor_06{
 color:#663366;
}
.investor_07{
 color:#6b4226;
}
/* end Colors */

/* Fonts */
h1,h2,h3,h4,h5,h6{
 padding:0;
 margin:0;
}

.floatLeft{
 float:left;
}

.floatRight{
 float:right;
}



h1{
 font-size:32px;
 font-family: Arial,Helvetica,sans-serif;

 color:#649413;
 line-height:32px;
}
h2{
 font-size:22px;
 font-family: Arial,Helvetica,sans-serif;

 color:#462915;
 line-height:25px;
}
h3{
 font-size:19px;
 font-family: Arial,Helvetica,sans-serif;

 color:#6c6961;
 line-height:22px;
}
h4{
 font-size:16px;
 font-family: Arial,Helvetica,sans-serif;

}
h5{
 font-size:14px;
 font-family: Arial,Helvetica,sans-serif;

}
h6{
 font-size:11px;
 font-family: Arial,Helvetica,sans-serif;

}

.business-list{
 font-size:12px;
}

.companyP{
 width:90%;
 padding:10px 0 0 0;
 margin:0;
}
.list{
 font-size:16px;
 font-family: Arial,Helvetica,sans-serif;

 color:#6c6961;
}
.list li{
 background:url(images/bullets/ul.jpg) no-repeat left;
 padding:0 0 0 19px;
}
.list a{
 color:#0099cc;
}
.language{
 font-size:10px;
 font-family: Arial,Helvetica,sans-serif;

 text-transform:uppercase;
 color:#746957;
 display:block;
 width:34px;
 height:27px;
 text-align:center;
 float:left;
}

.language-active{
 display:block;
 text-align:26px;
 width:34px;
 height:26px;
 float:left;
 background:url(images/icons/language_active.gif) no-repeat left top;
 font-size:10px;
 font-weight: bold;
 font-family: Arial,Helvetica,sans-serif;

 text-transform:uppercase;
 text-align:center;
 color:#746957;
 position:relative;
 top:-3px;
}

.language-active span{
 position:relative;
 top:5px;
}
/* end Fonts */

/* icons */
.icon_comment{
 color:#462915;
 background:url(images/icons/comment.gif) no-repeat right center;
 padding:0 18px 2px 0;
}
.icon_distr_login{
 color:#9A9A9A;
 background:url(images/icons/show_login_form.gif) no-repeat right 5px;
 padding:4px 25px 1px 0;
}
.icon_user{
 color:#97380e;
 background:url(images/icons/user.gif) no-repeat right top;
 padding:2px 25px 0 0;
font-weight: bold;
}
.icon_tel{
 color:#e41b17;
 background:url(images/icons/tel.gif) no-repeat right top;
 padding:0 25px 0 0;
font-weight: bold;
}
.icon_watch{
 font-size:14px;
 font-family: Arial,Helvetica,sans-serif;
 background:url(images/buttons/watch-demo.jpg) no-repeat;
 padding:0 0 4px 30px;
 line-height:20px;
}
.icon_checkbox{
 font:22px arial;
 color:#462915;
 background:url(images/icons/checkbox.gif) no-repeat left 8px;
 display:block;
 padding:15px 0 5px 45px;
}
.icon_checkbox_small{
 font-size:14px;
 font-weight: bold;
 font-family: Arial,Helvetica,sans-serif;

 color:#464646;
 background:url(images/icons/checkbox_small.gif) no-repeat;
 display:block;
 padding:0 0 0 22px;
}
.icons_hide_login_form{
 background:url(images/icons/hide_login_form.gif) no-repeat right;
 padding:2px 20px 0 2px;
}
.icon_close_login_form{
 font-size:14px;
 font-family: Arial,Helvetica,sans-serif;

 text-decoration:none;
 background:url(images/icons/form_close.gif) no-repeat right;
 padding:2px 25px 2px 0;
 float:right;
 color:#462915;
 cursor:pointer;
}
/* end Icons */

/* NAviation */
#navigation{
 float:left;
 margin:22px 0 0 0;
 padding:0 0 0 24px;
 width:565px;
}
#navigation li{
 padding:0 0 0 5px;
 float:left;
 position:relative;
 z-index:3;
}

#navigation li a{
 float:left;
 position:relative;
}

#navigation_products{
 display:block;
 width:81px;
 height:30px;
 background:url(images/navigation/product.gif) no-repeat;
 overflow:hidden;
}
#navigation_products-active{
 display:block;
 width:81px;
 height:30px;
 background:url(images/navigation/product.gif) no-repeat 0 -30px;
 overflow:hidden
}
#navigation_opportunity{
 display:block;
 width:108px;
 height:30px;
 background:url(images/navigation/opportunity.gif) no-repeat;
 overflow:hidden;
}
#navigation_opportunity-active{
 display:block;
 width:108px;
 height:30px;
 background:url(images/navigation/opportunity.gif) 0 -30px;
 overflow:hidden;
}
#navigation_company{
 display:block;
 width:84px;
 height:30px;
 background:url(images/navigation/company.gif) no-repeat;
 overflow:hidden;
}
#navigation_company-active{
 display:block;
 width:84px;
 height:30px;
 background:url(images/navigation/company.gif) no-repeat 0 -30px;
 overflow:hidden;
}
#navigation_faq{
 display:block;
 width:48px;
 height:30px;
 background:url(images/navigation/faq.gif) no-repeat;
 overflow:hidden;
}

#navigation_faq-active{
 display:block;
 width:48px;
 height:30px;
 background:url(images/navigation/faq.gif) no-repeat 0 -30px;
 overflow:hidden;
}

#navigation_giving{
 display:block;
 width:65px;
 height:30px;
 background:url(images/navigation/giving.gif) no-repeat;
 overflow:hidden;
}
#navigation_giving-active{
 display:block;
 width:65px;
 height:30px;
 background:url(images/navigation/giving.gif) no-repeat 0 -30px;
 overflow:hidden;
}
#navigation_shop{
 display:block;
 width:63px;
 height:30px;
 background:url(images/navigation/shop.gif) no-repeat;
 overflow:hidden;
}
#navigation_shop-active{
 display:block;
 width:63px;
 height:30px;
 background:url(images/navigation/shop.gif) no-repeat 0 -30px;
 overflow:hidden;
}
#navigation_contact{
 display:block;
 width:80px;
 height:30px;
 background:url(images/navigation/contacts.gif) no-repeat;
 overflow:hidden;
}
#navigation_contact-active{
 display:block;
 width:80px;
 height:30px;
 background:url(images/navigation/contacts.gif) no-repeat 0 -30px;
 overflow:hidden;
}

#navigation_faq:hover, #navigation_giving:hover, #navigation_shop:hover, #navigation_contact:hover{
 background-position:0 -30px;
}


#navigation .drop-down{
 position:absolute;
 width:164px;
 left:0;
 z-index:2;
 margin:28px 0 0 5px;
 float:left;
 text-align:left;
 display:none;
}
#navigation .drop-down li{
 padding:0;
 margin:0;
 float:left;
 clear:left;
}
#navigation .drop-down .head{
 float:left;
 height:18px;
 overflow:hidden;
 
}
#navigation .drop-down .body{
 width:164px;
 height:auto;
 background:#f3f1e9 url(images/dropdown/center.gif) repeat-y;
 float:left;
}
#navigation .drop-down .body li{
 float:left;
 clear:left;
}
#navigation_products_active{
 display:block;
 line-height:26px;
 background:url(images/bullets/product.gif) no-repeat 4px center;
 padding:0 0 0 10px;
 width:144px;
 color:#649413;
 text-decoration:none;
 float:left;
 clear:left;
 position:relative;
 left:5px;
}
#navigation_opportunity_active{
 display:block;
 line-height:26px;
 background:url(images/bullets/opportunity.gif) no-repeat 4px center;
 padding:0 0 0 10px;
 width:144px;
 color:#eb8f00;
 text-decoration:none;
 float:left;
 clear:left;
 position:relative;
 left:5px;
}
#navigation_company_active{
 display:block;
 line-height:26px;
 background:url(images/bullets/company.gif) no-repeat 4px center;
 padding:0 0 0 10px;
 width:144px;
 color:#26466d;
 text-decoration:none;
 float:left;
 clear:left;
 position:relative;
 left:5px;
}
#navigation .drop-down .body li a{
 display:block;
 line-height:26px;
 background:url(images/dropdown/active-background.gif) no-repeat 0 -26px;
 padding:0 0 0 10px;
 width:144px;
 color:#6c6961;
 text-decoration:none;
 float:left;
 clear:left;
 position:relative;
 left:5px;
}
#navigation .drop-down .body li a:hover{
 background-position:0 0;
 color:#6b4226;
 overflow:hidden;


}
#navigation .drop-down .footer{
 width:164px;
 height:9px;
 background:url(images/dropdown/footer.gif) no-repeat;
 float:left;
 clear:left;
}
/* end Navigation */



/*troy CSS */

.pad {
padding-top: 30px;
}


#popupDesc {
 background: #fff;
 padding: 20px;
}

#popupDesc h2 {
 color: #0186bf;
}

#popupDesc ul{
 padding:20px 0 0 5px;
}
#popupDesc li{
 background:url(images/bullets/ul.jpg) no-repeat left 4px;
 font-size:12px;
 color:#6c6961;
 padding:0 0 5px 21px;
 line-height:20px;
}

/* Travis' CSS Hacks */

#exF_sMessage
{
position: relative;
left: 100px;
top: -40px;
}

.signupWidthFix, .signupWidthFix table, .wizardParagraph, .signupWidthFix #content, .signupWidthFix #content p
{
width: 500px !important;
}

.signupWidthFix #WizardButtons
{
width: 500px !important;
float: left;
margin-top: 20px;
}

#WizardStep_cmdBack
{
margin-top: 20px;
float: left;
}


#WizardStep_cmdNext, #cmdFinish
{
/*margin-top: -15px;*/
float: right;
}

#exF_oBirthMonth, #exF_oBirthDay, #exF_oBirthYear, #exF_oExpYear
{
width: 80px !important;
}

#exF_oExpMonth
{
width: 150px !important;
}

















/*
I am adding my ccs here for you to fix later
im not to good with css
*/


.style1
{
   /*border-collapse: collapse;*/
   /*float: left;*/
   border: 2px solid #008000;
}
.cartContents .item
{
   text-align:left;
}
.cartContents .price
{
   text-align:right;
   width: auto;
}

.float_item
{
 text-align :left;
 font-family: Arial,Helvetica, Sans-Serif;
 font-size: 16px;
 
}

.floater_item
{

 text-align :left;
 color:#ffffff;
 font-family: Arial,Helvetica, Sans-Serif;
 font-size: 16px;
 position:absolute;
 
}

.tip 
 {
 	font:10px/12px Arial,Helvetica,sans-serif; 
 	border:solid 1px #666666;
    width:250px;
    padding: 10px;
    position:absolute;
    z-index:100;
    visibility:hidden;
    color:#000000;
    top:20px;
    left:90px;
    background-color:#c8c0a7;
    /*layer-background-color:#ffffcc;*/
 }                  

/****************************  Thickbox CSS *************************/
#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:500px;
	height:400px;
	margin:-220px 0 0 -250px;
	border:1px solid #fff;
	background:#FDFCE9;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#lboverlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#lboverlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}


/************************TRAVIS' CSS CLASSES**************************/

.mainContainer
{
	display: block;
	width: 880px;
	overflow: hidden;
	height: auto;
}
.Main
{
	width: 450px;
	height: auto;
	float: left;
}

.priceBox
{
 position: fixed;
 width: 260px;
 height: auto;
 margin-left: 580px;
 top:21%;
 color:#ffffff;
}

.priceBoxContainer
{
	width: auto;
	height: auto;
	margin: 15px;
	color: #6C6961;
}

.priceBox .topPart
{
	width: 260px;
	height: 67px;
	background: url(images/bgPriceBoxTop.jpg) no-repeat top center;
	margin-bottom: -17px;
}
.priceBox .contentPart
{
	width: 260px;
	height: auto;
	background: url(images/bgPriceBoxMiddle.jpg) repeat-y top center;
	padding-bottom: 1px;
}
.priceBox .bottomPart
{
	width: 260px;
	height: 54px;
	background: url(images/bgPriceBoxBottom.jpg) no-repeat top center;	
}

.cartContents
{

}
.cartContents .item
{
   text-align:left;
}
.cartContents .itemWidth
{
	width: 95px;
}
.cartContents .total .item
{
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
}
.cartContents .priceWidth
{
	width: 50px;
}
.cartContents .price
{
   text-align:left;
   width: 60;
}
.cartContents .total .price
{
	font-size: 22px;
	color: #64980d;
	font-weight: bold;
}

table.product
{
	border-bottom: 1px dotted #CCC;
}

.productImage
{
	text-align: center
}
.w100
{
	display: block;
	width: 130px;
	height: 1px;
}
.autoshipTooltipImage
{
	
	position: relative;
	left: 265px;
	top: -18px;
}

.agreements
{
}
.agreements td
{
	padding-top: 20px;
	vertical-align: top;
}
.agreements .label
{
	width: 120px;
	padding-right: 20px;
}
.agreements .field
{
}

.signupLabel
{
	width: 120px;
	padding-right: 20px;
}
.signupField input
{
	background-color: #f8f7f0;
	width: 218px;
	height: 22px;
}
.signupField.ssn input
{
	background-color: #f8f7f0;
	width: 60px;
	height: 22px;
	line-height: 22px;
}
.signupField.dropdown select
{
	background-color: #f8f7f0;
	width: 218px;
	height: 22px;
}
.h2Title
{
	margin: 20px 0;
}
.h3Title
{
	margin: 20px 0;
}
.h4Title
{
	margin: 20px 0 0 0;
}
h5
{
	margin: 0;
	padding: 0;
}
.signupSection
{	
	margin-bottom: 50px;
}
.signupSection td

{vertical-align: top;
}







#section_signup{
 width:820px;
 float:left;
 padding:0 0 0 70px;
 text-align:left;
}
#section_signup h1{
 color:#777777;
 padding:38px 0 45px 0; 
}
#section_signup h2{
 color:#464646;
 font-weight:bold;
}


#section_signup .left{
 width:355px;
 text-align:left;
 vertical-align:top;
}

#section_signup .right{
 width:355px;
 text-align:left;
 vertical-align:top;
}


#section_signup textarea{
 width:258px;
 height:180px;
 background:#f8f7f0;
 border:#b2afa5 solid 1px;
 padding:0;
 margin:0 0 8px 0;
}
