/* CSS Document */

*{margin:0; padding:0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 9pt; color:#585858; }
p{font-weight:normal; }
a{text-decoration:none; outline:none; cursor:pointer;}
a:hover{ text-decoration:none; outline:none;}
ul{ list-style-type:none;}
h2{ font-size:11pt; line-height:12pt; font-weight:bold; color:#585858; margin-bottom:8pt;}
h2 a{font-size:11pt; line-height:12pt;}

.bigredbtn{ width:10pt;}
#main span.bigredbtn{ width:auto;padding-right:15pt; }
a.back_link{background: url(../images/arrow_gray_sm_lf.gif) left 3pt no-repeat;padding-left:10pt; font-weight:bold; font-size:11pt; color:#484848;}
a.forward_link{background: url(../images/arrow_gray_sm_rg.gif) right 3pt no-repeat;padding-right:10pt; font-weight:bold; font-size:11pt; color:#484848;}
/* To hide text*/
span.hiddentext{visibility:hidden; /*font-family:Gill Sans MT, Gill Sans, Verdana, Arial; font-size:26pt; line-height:26pt; font-weight:normal; color:#ca2221;*/ }

/******************************************************************/
/*                        begin - GENERAL STYLES                  */
/*                   changing will affect all pages               */
/******************************************************************/

/*** All Sections Container ***/
/**It is only visible when the window height is more than 700pt **/
#fixtop{display:none;}
#wrapper{width:7.5in; height:9in; background:url(../images/print_footer.gif) no-repeat bottom left;}
#glossary #wrapper{ background:none;}
/** Nav  **/
#nav{ width:100%; height:100%; position: absolute; top:0; left:0;}
#nav #nav-content img{ width:80%; height:80%;}
#nav #nav-content ul{ display:none;}
/** Subnav **/
#subnav{display:none;}

/** Main **/
#main{width:520pt; height:500pt;}
#main #sidebar_icons {display:none;}
#main a{ text-decoration:none; font-weight:bold; color:#000000;}
#main p{ line-height:14pt;}
#main_primary{}
/* Section headers */
#main_header{ width:100%; height:56pt; position:relative;}
#main_header img{ position:absolute; top:32pt; right:0;}
.partnership #main .header_partnership{ background:url(../images/partnership/hdr_partnership.gif) no-repeat bottom right;}
.partnership #main .header_partnership img{right:0;}
.details #main .header_details{ background:url(../images/products/hdr_products.gif) no-repeat bottom right;}
.details #main .header_details img{ right:0;}
.results #main .header_results{ background:url(../images/results/hdr_results.gif) no-repeat bottom right;}
.results #main .header_results img{right:0;}
.preorder #main .header_preorder{ background:url(../images/preorder/hdr_preorder.gif) no-repeat bottom right;}
.info #main .header_info{ background:url(../images/info/hdr_information.gif) no-repeat bottom right;}
/**/

/* Main Content - here goes the different part in every page*/
#main_content{ padding-top:12pt; width:335pt;}
#main_primary p{ margin-bottom:16pt;}

/*it contains the email and print buttons */
.main_secondary{ width:auto; height:auto; position:relative;}
.main_secondary .sec_left{ display:none;}
.main_secondary .sec_right{display:none;}
.main_secondary #legal{position:relative; top:100pt; left:0; width:380pt; height:25pt;}
.main_secondary #legal p{ font-size: 7pt; margin:0; padding:0; line-height:9pt; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
/** Footer **/
#footer{ display:none;}

/******************************************************************/
/*                       end - GENERAL STYLES                     */
/******************************************************************/
/**********  HOMEPAGES ******/
/*** Home - Counter page ***/
.girl #main {width:300pt; height:280pt; margin-top:20pt;}
.girl #main p{margin-bottom:10pt; width:260pt;}
.callout{ display:none;}

#flash_counter{ width:260pt; height:50pt;}
.call_geton a{display:block;}
/** Home - preorder and presale **/
.girl div#hdr_counter{background:url(../images/hdr_an_anti-aging.gif) no-repeat top left;  margin:30pt 0 10pt 0; height:48pt;}
.girl div#hdr_preorder{background:url(../images/hdr_dont_miss.gif) no-repeat top left;  margin:15pt 0 0 0; height:100pt;}
.girl div#hdr_presale{background:url(../images/hdr_unlimited_potential.gif) no-repeat top left;  margin:15pt 0 0 0; height:90pt;}
.girl div#hdr_only_1000{background:url(../images/hdr_only_1000.gif) no-repeat top left;  margin:15pt 0 0 0; height:25pt;}
.girl div#hdr_preorder_yours{background:url(../images/hdr_special_limited.gif) no-repeat top left;  margin:0 0 10pt 0; height:40pt;}
.girl #main_container{ height:100pt;}
.girl .availability{ margin-top:25pt;}

/************** PARTNERSHIP PAGES ***************/
/*** Partnership - Experts Page ***/
#experts #main_content{ position:relative;}
#experts #main #main_primary .header_partnership #alliance_logo{ position:absolute; top:70pt; right:0;}
#experts #main_content p{ margin-bottom:8pt; line-height:12pt;}
#experts #alliance_text { display:none;}
#experts #alliance_text h2{padding-top:40pt;}
#experts #members{ display:none; width:540pt; padding-top:15pt;}
#experts #members *{font-family:"Gill Sans","Gill Sans MT", Arial, sans-serif; color:#000;}
#experts #members .member{ width:65pt; height:100pt; float:left; margin-right:10pt; text-align:center;}
#experts #members .member img{ background-color: #FFFFFF;background-image: url(../images/loading.gif); background-repeat: no-repeat; background-position: center center;}
#experts #members div.last_member{margin-right:0; clear:right;}
.memberThumbnailOn{position:absolute;top:0;left:0; display:none;}
.member{position:relative;cursor:pointer;}
/* experts - bio */
#experts #main_content #popup_expert{display:none;position:absolute;z-index:2;top:40pt;width:590pt;height:325pt;}
#experts #main_content #popup_top{height:325pt; background-color:#ffffff;}
#experts #main_content #popup_expert h2{float:left; font-family:"Gill Sans","Gill Sans MT", Arial, sans-serif;text-transform:lowercase;color:#cb2322; font-size:15pt; font-weight:normal; line-height:15pt; margin-bottom:10pt;}
#experts #main_content #popup_expert a.back_link{display:none;}
#experts #main_content #popup_expert img{float:left;text-transform:lowercase;color:#cb2322; font-size:16pt;}
#experts #main_content #popup_expert_content{margin: 15pt 0 0 0;float:left; overflow:none; width:445pt;}
#experts #main_content #popup_expert_content p{line-height:12pt; margin-bottom:10pt;}
#experts #main_content #popup_expert_top{float:right; width:445pt;}
#experts #main_content #member_picture_container{width:110pt;float:left;}
#experts #main_content #member_picture_box{width:110pt; height:156pt; float:left; background-color: #FFFFFF;background-image:url(../images/loading.gif); background-repeat: no-repeat; background-position: center center;}
#experts #main_content #member_picture_description{margin-top:5pt;float:left;font-style:italic;}
#experts #popup_expert_previous,#experts #popup_expert_next{ display:none;}
/*** Partnership - Science ***/
#science_content{ margin-top:40pt;}
#flash_side{ display:none;}
#science_text{ width:260pt; height:auto;}
#science_text p{ line-height:15pt;}

/****************** PRODUCTS PAGES ********************/
/*** Products - pro-x ***/
.products div#hdr_prox{ background:url(../images/products/prox/hdr_professionally.gif) no-repeat top left; width:368px; height:23px;}
#prox #main_primary #main_content{width:100%; height:100%;}
#prox #main_primary #main_content p{ line-height:17pt; margin-bottom:5pt;}
#prox #main_primary #prox_flash{ background:url(../images/products/prox/img_all_products.jpg) no-repeat top left; width:100%; height:100%; z-index:1; margin-top:80pt;}
#prox #main_primary #prox_flash #hdr_prox_flash{ padding-top:330pt;}
#prox #main_primary #prox_flash #rollovers{display:none;}
/*** products - details pages  ***/
.details #main_content *{ line-height:16pt;}
.details #main_content .product_intro{width:350pt; height:220pt; padding-top:30pt;} 
.details #main_content .product_options{width:350pt;} 
.details #main_content .product_options img{margin-left:25pt; float: left;} 
.details #main_content .product_options .warning{width:auto; color:#ca2221; font-style:italic; float:left;}
.details #main_content .product_options .warning a{color:#ca2221;}
.details #main_content .product_usages{width:400pt; height:auto; display:block; clear:both;} 
.details #main_content .product_usages table{width: 406pt; display: block; text-align:left; } 
.details #main_content .product_usages table thead th {border-bottom:#c5c6c6 solid 1pt; font-weight:bold; padding-right:20pt; padding-bottom:6pt; vertical-align:top; }
.details #main_content .product_usages table tbody td{padding-top:6pt; vertical-align:top; line-height:12pt;}
.details #main_content .product_usages table tbody td.usage{padding-right:20pt; }
.details #main_content .product_usages table tbody td.warning_top{padding-top:10pt;}
/* Products - details pages - backgrounds */
#wsc .details #main{ background:url(../images/products/wsc/bg_wsc.jpg) no-repeat right 25pt;}
#dfc .details #main{ background:url(../images/products/dfc/bg_dfc.jpg) no-repeat right 90pt;}
#dwt .details #main{ background:url(../images/products/dwt/bg_dwt.jpg) no-repeat right 90pt;}
#arl .details #main{ background:url(../images/products/arl/bg_arl.jpg) no-repeat right 90pt;}
#erc .details #main{ background:url(../images/products/erc/bg_erc.jpg) no-repeat right 80pt;}
#hfc .details #main{ background:url(../images/products/hfc/bg_hfc.jpg) no-repeat right 30pt;}
#psp .details #main{ background:url(../images/products/psp/bg_psp.jpg) no-repeat right 80pt;}
/**Products - details - psp page **/
#psp .details #main_content .product_intro{ height:200pt;}
#psp .details #main_content .product_options .warning{ margin-left: 20pt;}
#psp .details #main_content .product_options #btn_now{ padding-top:5pt;}
#psp .details #main_content .product_usages table{ width:500pt;}
#psp .details #main_content .product_usages table td.product{ width:95pt; padding-right:20pt;}
#psp .details #main_content .product_usages table td.usage{ width:270pt;}

/************************* RESULTS PAGES ***********************/
.results #results_content{ margin-top:40pt;}
/** Results - proven results **/
#cpr #main{ background:url(../images/results/bg_cpr.jpg) no-repeat right 100pt;}
#cpr #main #main_content #cpr_text{ width:290pt;}
/** Results - guarantee pages */
.guarantee #guarantee_text{ width:290pt; float:left;}
.guarantee #guarantee_chart{ width:277pt; float:right;}
/*** Results - professional promise*/
.guarantee ul.simple_list{ list-style-type:disc; padding-left: 15pt; margin: 10pt 0;}
.guarantee ul.simple_list li{ margin-bottom:5pt; line-height:16pt;  }
.guarantee ul.simple_list li strong{ font-size:11pt;}

/************************ PREORDER PAGE ************************/
.preorder #main_content{ width:500pt;}
.preorder #main #preorder_text{ background:url(../images/preorder/img_product.jpg) no-repeat top left; height:196pt; margin-top:40pt; padding-left:170pt; position:relative;}
.preorder #main a.back_link{position:absolute; top:0; right:0;}
.preorder #main .store{ width:87pt; height:80pt; margin-right:6pt; padding-right:6pt; float:left; border-right:#c5c6c6 solid 1pt; text-align:center;}
.preorder #main .last_store{ border-right:none; margin:0; padding:0;}
#bdpreorder span.back{display: none}
/************************ PRESALE PAGE ************************/
.girl #main_container_preorder{ height:150pt; width:230pt;}
.girl .availability_preorder{ margin-top:40pt; width:325pt;}

/********************** INFO PAGES ******************************/
.info #main_content{ width:500pt;}
.info #info_content{ padding-top:30pt;}
/** Info - Contact Us **/
.info #main #info_text{ height:100pt;}
.info #main #info_text p{font-size:12pt; font-family:"Gill Sans","Gill Sans MT", Arial, sans-serif; font-weight:normal;}
.info #main #contact_ways{}
.info #main .contact_way{height:150pt; float:left; border-right:#c5c6c6 solid 1pt;}
.info #main .email{width:130pt; padding-right:20pt; }
.info #main .phone{width:140pt; padding-left:30pt;}
.info #main .live{ width:135pt; padding-left:23pt; border-right:none;}
.info #main .contact_way .contact_image{height:45pt; line-height:45pt; font-size:14pt; font-family:"Gill Sans","Gill Sans MT", Arial, sans-serif; font-weight:normal;}
.info #main .contact_way .contact_image img{ float:left; padding-right:10pt;}
.info #main #contact_ways .contact_way .contact_text a.graybg_btn{ color:#FFF; background-color:#a9a9a9; display:block; font-family:"Gill Sans","Gill Sans MT", Arial, sans-serif; text-transform:uppercase; text-align:center; font-size:11pt; line-height:20pt; text-decoration:none; font-weight:normal;}
.info #main .contact_way span{font-family:"Gill Sans","Gill Sans MT", Arial, sans-serif; font-size:15pt; line-height:20pt; font-weight:normal;}
/** Info - Glossary pages **/
.info #glossary_inline_menu{display:none;}
.info .div_alphabetic_container{height:50pt; width:500pt; background:url(../images/info/glossary/gray_line_glossary.gif) repeat-x; background-position:0 28pt;}
.info .alphabetic_letter{font:Helvetica; font-weight:bold; font-size:50pt; color:#f0eeee; width:40pt; text-align:center; background-color:#FFFFFF; margin-left:28pt; vertical-align:middle; line-height:60pt;}
.info #glossary_terms{overflow:none; width:500pt;  height:275pt; margin-top:40pt;}
.info .glossary_title{padding-left:70pt; font-weight:bold; padding-top:10pt; color:#ca2221;}
.info .glossary_description{padding-left:70pt; width:400pt; text-align:justify;}
/** Info - Faqs pages **/
.info #main_content #email_content{ width:775pt; display:none;}
.info #main_content #email_content #backToContacts { width:auto; padding:10pt 0; text-align:right;}
/** Info - Site Map **/
.info #main .section{height:265pt; float:left; border-right:#c5c6c6 solid 1pt;}
.info #main .sect_partnership{padding-right:20pt; margin-right:20pt; }
.info #main .sect_products{padding-right:20pt; margin-right:20pt;}
.info #main .sect_results{ border-right:none;}
.info #main .section .sect_name{line-height:12pt; font-size:14pt; font-family:"Gill Sans","Gill Sans MT", Arial, sans-serif; font-weight:normal; margin-bottom:18pt;}
.info #main .section ul { margin-bottom:30pt;}
.info #main .section ul li{ margin-bottom:14pt; }
.info #main .section ul li{ line-height:10pt;}

/***************************************************/
/********** POPUPS  ********************************/
/*********** a general popup for all ***************/
#popup_overlay { display:none;}
#popup_content{ display:none}
#general_popup{ display:none;}


/**** General classes ****/
.clear{ clear:both; height:0; font-size:1pt; line-height:0;}
.last{margin-bottom:0;}
.red{ color:#ca2221; font-weight:bold; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }

