a{ text-decoration: underline; outline: none; color: #5291C7;  }
ul li a { text-decoration: none; }
ul, ol{ list-style: none; }
label{ cursor: pointer; }
html, body{ width: 100%; height: 100%; }
table{ border-collapse: collapse; }
html, body, h1, h2, h3, h4, h5, h6, p, form, fieldset, img, label, ul, li, ol, dl, dd, dt{
    margin: 0;
    padding: 0;
    border: none;
}
body, input, textarea, select{ font: 101%/16px Tahoma,Verdana,Arial,Helvetica,sans-serif; }

body{
    background: #fff url(../img/bodyBg.jpg) repeat-x;
    text-align: center;
    position: relative;
}

.submit{
	border-width:0px;
    display: block;
    background: url(../img/buttons.png) 0 0 no-repeat;
    width: 98px;
    height: 21px;
    text-align: center;
    line-height: 19px;
    color: #fff;
    font-size: 12px;
    padding-right: 5px;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:150px;
	cursor: pointer;
}
input.submit { padding: 0 0 4px 0 }

#wrapper{
    width: 1004px;
    background: url(../img/wrapperBg.png) center repeat-y;
    margin: 0 auto;
    text-align: left;
    top: 64px;
    left: 0;
}

#content{
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    height: 1%;
    background: url(../img/contentBg.png) repeat-y;
    position: relative;
    padding-bottom: 10px;
}

h6{
	clear:both;
    position: absolute;
    bottom: 30px;
    text-align: center;
	vertical-align: bottom;
    left: 150px;
    width: 700px;
    font-weight: bold;
    color: #656565;
    font-size: 0.69em;
}
h6 img{
    padding: 0 5px;
}

#products .chosen_li {background-color:#D6EFA4 }

.hidetd,#hideCart {display:none;}

div.errors, div.alerts {
	margin: 0 5px 10px;
	padding: 2px 10px 5px 10px;
	border: #FC6 1px solid;
	background-color: #FFC;
}

div.errors { text-align: left; width: 600px !important; border-width: 3px; margin: 5px 0 20px }
div.errors h3 { font-size: 14px !important; padding: 0; margin: 8px 0 0 0; text-transform: uppercase }
div.alerts h3 { font-size: 14px !important; padding: 0; margin: 8px 0 0 0 }
div.errors ul li, div.alerts ul { padding: 0; margin: 5px}
div.alerts ul li { list-style: none; font-size: 11px !important; margin: 0; padding: 3px 0 3px 15px }
div.errors ul li { list-style: none; font-size: 11px !important; margin: 0; padding: 6px 0 6px 15px }
div.errors li.solution { background-color: #f1eab1; padding: 5px; margin: 0 0 0 15px }

div.errors p, div.alerts p { margin: 0; padding: 0 }
div.errors p em, div.alerts p em { color: #C00; font-style: normal; font-weight: bold; }

li.tick, li.msg { background: #FFC url(../img/icons/small/tick.gif) no-repeat 0 50%; padding-left: 25px !important; }
li.warn { background: #FFC url(../img/icons/tiny/warn.gif) no-repeat 0 50%; }
li.plug { background: #FFC url(../img/icons/tiny/plug.gif) no-repeat 0 50%; }
li.plugred { background: #FFC url(../img/icons/tiny/red_plug.gif) no-repeat 0 50%; }
li.magnify { background: #FFC url(../img/icons/tiny/magnify.gif) no-repeat 0 50%; }
li.error { background: #FFC url(../img/icons/tiny/small-x.gif) no-repeat 0 50%; }
li.bulb { background: #FFC url(../img/icons/tiny/bulb_on.gif) no-repeat 0 50%; }
li.bulboff { background: #FFC url(../img/icons/tiny/bulb_off.gif) no-repeat 0 50%; }
li.sad { background: #FFC url(../img/icons/tiny/sad.gif) no-repeat 0 50%; }

#top{
    height: 64px;
    width: 1000px;
    font-size: 0.69em;
    background: url(../img/topBg.png) right bottom no-repeat;
    margin: 0 auto;
}

#top h1{
    width: 250px;
    height: 63px;
    position: relative;
    overflow: visible;
    float: left;
}
#top h1 a{
    display: block;
    line-height: 0.5em;
    font-size: 0.5em;
    text-indent: -999em;
    width: 250px;
    height: 63px;
    background: url(../img/logo.png) no-repeat;
    left: -65px;
    top: 0;
    position: absolute;
    z-index: 10;
}

#top ul#topNav{
    overflow: hidden;
    height: 12px;
    margin-top: 44px;
    float: right;
    padding-right: 40px;
}
#top ul#topNav li, ul#bottomNav li{
    float: left;
    border-left: 1px #e3f2b5 solid;
    padding : 0 9px 0 8px;
    height: 14px;
    line-height: 14px;
    margin: -2px 0 -1px -1px;
    font-size: 1.09em;
}
#top ul#topNav li a{ color: #e3f2b5; }
ul#bottomNav li a{ color: #fff; }
#top ul#topNav li a:hover, ul#bottomNav li a:hover{ text-decoration: underline; }
#top ul#lang{ float: right; padding-top: 20px; }
#top ul#lang li{ float: left; padding-left: 3px; }

#header{
    background: url(../img/headerBg.jpg) no-repeat;
    height: 136px;
    border-bottom: 1px #B8B8B8 solid;
    position: relative;
    font-size: 0.81em;
    color: #3199d1;
    line-height: 1.5em;
    width: 1000px;
    margin: 0 auto;
}
#header strong{ font-weight: normal; }
#header ul{ position: absolute; top: 61px; left: 512px; }
#header h2{
    line-height: 0.5em;
    font-size: 0.5em;
    text-indent: -999em;
    width: 107px;
    height: 30px;
    background: url(../img/TOPills.png) no-repeat;
    position: absolute;
    top: 27px;
    left: 510px;
}

/*

has images that does not exist. could not find any reference in web pages.

#bar{
    background: url(../img/new_barBg.gif) repeat-x;
    font-family: "Century Gothic", CenturyGothic;
    height: 39px;
}
#bar h3{
    background: url(../img/new_headBarBg.png) top left no-repeat;
    height: 21px;
    font-size: 1em;
    color: #018CD3;
    font-weight: normal;
    float: left;
    margin-left: 9px;
    padding: 15px 0 0 50px;
    line-height: 1em;
}
#bar h4{
    font-size: 0.88em;
    font-weight: normal;
    color: #363636;
    float: left;
    line-height: 1.28em;
    padding: 15px 0 0 10px;
}
#bar .details:hover{ color: #000; }
#bar .details{
    font-size: 0.75em;
    color: #363636;
    display: block;
    float: left;
    text-decoration: underline;
    padding-left: 17px;
    margin-top: 16px;
    background: url(../img/new_markers/13.gif) 10px 5px no-repeat;
}
*/

#leftColumn, #rightColumn{
    width: 160px;
    float: left;
    font-size: 0.69em;
    background: #fff;
}
#rightColumn{ float: right; padding-bottom: 170px; }
#leftColumn h2, #rightColumn h2{
    height: 36px;
    background: url(../img/heads/06.png) no-repeat;
    font-size: 1.27em;
    color: #fff;
    font-weight: normal;
    line-height: 36px;
    text-align: left;
    padding-left: 17px;
}

#hotOffers{
    background: #66AAD1 url(../img/callUsBg.jpg) 0 -6px repeat-x;
    border-bottom: 1px #8a8a8a solid;
    height: 1%;
    overflow: hidden;
    padding-bottom: 14px;
	z-index:0;
}
#singIn{ text-align: center; padding-bottom: 6px; }

#singIn p{
    font-size: 1.09em;
    color: #5d5d5d;
    text-align: left;
    padding: 5px 18px 0;
    text-align: justify;
}
#singIn p strong{
    display: block;
    border-bottom: 1px #bcbcbc solid;
    padding: 3px 0 5px;
}
#singIn ul{
    font-size: 1.09em;
    text-align: left;
    padding: 5px 0 5px 10px;
}
#singIn li{ padding: 3px 0 0; }
#singIn li a{
    background: url(../img/markers/12.gif) 0 1px no-repeat;
    padding-left: 18px;
    color: #5d5d5d;
    text-decoration: underline;
}
#hotOffers h2{ font-size: 1.1em; color: #fff; padding: 12px 0 3px 15px; line-height: 1em; height: 16px; background: none; text-align: left; }
#hotOffers label{
    display: block;
    font-size: 1em;
    color: #fff;
    padding: 0 15px;
}
#hotOffers .line{ padding: 4px 0 0 10px; }

#singIn .line{ height: 25px; }

#hotOffers .line input{ float: left; margin-right: 5px; }

#hotOffers input#emailAdr, #singIn .line input{
    border: 1px #BABABA solid;
    height: 14px;
    color: #5C5C5C;
    float: left;
    width: 100px;
    padding: 2px 6px;
    text-align: left;
    font-size: 12px;
	margin-left:5px;
}

#hotOffers input#emailAdr{
    border: 0;
    padding: 4px 6px 3px;
}
#singIn .line input{
    float: none;
    display: block;
    margin: 0 auto;
    width: 115px;
}

#hotOffers .line .submit:hover{background: url(../img/buttons/nl_over.png) no-repeat;}
#hotOffers .line .submit{
    float: left;
    width: 19px;
    height: 21px;
    background: url(../img/buttons/nl.png) no-repeat;
    text-indent: -99999px;
    margin: 1px 0 0 0;
}

#shoppingCart h2#noteslang{ background: url(../img/heads/07.png) no-repeat; }
#shoppingCart img{ display: block; }
#shoppingCart .checkout:hover, #leftColumn .submit:hover, #affilates .submit:hover, #order .submit:hover{ background-position: 0 -21px; }
#shoppingCart .checkout, #leftColumn .submit, #affilates .submit, #order .submit, #order .orderExtra .upgrade{
    display: block;
    background: url(../img/buttons.png) 0 0 no-repeat;
    width: 93px;
    height: 21px;
    text-align: center;
    line-height: 19px;
    color: #fff;
    font-size: 12px;
    padding-right: 5px;
    margin: 5px auto;
	text-decoration:none;
}
#order .orderExtra .upgrade { background: url(../img/btnUpdate.png) 0 0 no-repeat; margin: 0px;}
#shoppingCart .checkout{ margin-bottom: 8px; }
#shoppingCart p{
    color: #727272;
    text-align: center;
    font-size: 1.09em;
    line-height: 1.5em;
    padding: 6px 0;
}
#shoppingCart p strong{ color: #B50000; font-size: 1.09em; }
#shoppingCart p a{ text-decoration: underline; color: #727272; }
#shoppingCart p a:hover{ color: #000; }
#shoppingCart span{
    display: block;
    color: #ce3838;
    line-height: 1em;
    padding: 0 10px 10px;
    text-align: justify;
}

#products{ padding-bottom: 1px; font-size: 1.09em; }
#products li{ font-weight: bold; border-bottom: 1px #D7D7D7 solid; line-height: 2.25em; }
#products li a{
    color: #323232;
    display: block;
    background: url(../img/markers/14.png) 6px 2px no-repeat;
    padding-left: 24px;
}
#products li.expand a{ background-position: 6px -75px; }
#products li a:hover, #products li.expand li a:hover{ background-color: #DCDCDC; color: #152231; }
#products li ul{ display: none; }
#products li.expand, #products li.expand li{ border: none; }
#products li.expand ul{
    display: block;
    border-top: 1px #D7D7D7 solid;
    border-bottom: 1px #D7D7D7 solid;
	padding-bottom:3px;
}
#products li.expand li{
    font-weight: normal;
    line-height: 1.75em;
}

#products li.expand li a{ background: none; height: 1%; padding-left: 33px; }
#products li.expand li a:hover{ background: #DCDCDC url(../img/markers/11.gif) 23px 7px no-repeat; }

#learnMore{ background: #fff; padding: 5px; }
#additional{ padding: 4px; }
#learnMore img, #additional img{ display: block; }
#additional img{ border: 1px #292929 solid; }

#currenciesDiv form { width: 135px; padding: 10px }


#help ul{ padding: 6px 0 10px; font-size: 1.09em; line-height: 1.5em; }
#help a:hover{ text-decoration: underline; }
#help a{
    color: #3B3B3B;
    display: block;
    padding-left: 25px;
    background: url(../img/markers/12.gif) 6px 3px no-repeat;
    height: 1%;
}

#callUs{
    background: #66AAD1 url(../img/callUsBg.jpg) 0 0  no-repeat;
    padding-left: 7px;
}
#callUs h3{
    color: #fff;
    font-weight: normal;
    font-size: 1.27em;
    font-family: "Century Gothic", CenturyGothic;
    line-height: 1.71em;
}
#callUs h4 b{ color: #fff; }
#callUs h4{ color: #fff; font-size: 1.09em; line-height: 1.27em; padding-right: 10px; }

#callUs h4 span.right{ float: right }
#callUs p{
    color: #D0E7F4;
    font-size: 0.91em;
    text-align: center;
    padding: 2px 7px 0 0;
    line-height: 1.2em;
}
#callUs p span{ text-transform: uppercase; color: #fff; display: block; padding: 5px 0; }

#helpCenter{
    height: 82px;
    position: relative;
	text-align: center;
	/*margin-top: 5px;*/
}
	#helpCenter a{
		background:none;
		padding:0px;
	}

#siteSecured{
    text-align: center;
    position: absolute;
    bottom: 100px;
    right: 0;
}

#veriPayment{
    text-align: center;
    position: absolute;
    bottom: 15px;
    right: 11px;
}

#middleColumn p{ color: #727272; line-height: 1.45em; }
#middleColumn .line{ height: 1%; overflow: hidden; clear: both; padding-bottom: 3px; }
#middleColumn h2 b{ color: #2493CC; }
#middleColumn h2{
    font-size: 1.45em;
    font-weight: bold;
    color: #272727;
}
#middleColumn{
    float: left;
    width: 640px;
    padding-left: 20px;
    font-size: 0.69em;
    padding-bottom: 70px;
}
#middleColumn .notify{
    background: url(../img/notifyBg.png) 0 bottom no-repeat;
    height: 1%;
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
#middleColumn .notify h3{
    font-size: 12px;
    text-align: center;
    padding: 10px 10px 0;
    color: #ce3737;
    background: url(../img/notifyBg.png) 0 0 no-repeat;
}

#specialOffer {
	padding:10px 0 3px;
}
#remember{
    background: #f1f1f1 url(../img/rememberBg.png) 19px 0 no-repeat;
    height: 36px;
    margin: 0 -20px 10px;
    position: relative;
}
#remember h3{
    font-size: 1.27em;
    line-height: 36px;
    padding-left: 75px;
    color: #65a8d4;
}
#remember h3 strong{ color: #1076ef; }

#specialOffer img{ display: block; }

#bestsellers{ overflow: hidden; height: 1%; padding-bottom: 20px;}
#bestsellers h3{ font-size: 1em; padding: 12px 0 10px; }
#bestsellers .line{ margin-left: -11px; width: 651px; padding: 0 0 11px;  }
#bestsellers .bestseller{
    width: 206px;
    height: 120px;
    background: url(../img/bestsellerBg.png) 11px 0 no-repeat;
    position: relative;
    color: #343434;
    float: left;
    padding: 0 0 0 11px;
}
#bestsellers .bestseller h3{
    color: #099fec;
    font-size: 1.1em;
    font-weight: normal;
    padding: 10px 0 0 9px;
    font-family: Arial, sans-serif;
    text-align: left;
    letter-spacing: -1px;
}
#bestsellers .bestseller h3 span{ color: #545454; font-size: 0.81em; }
#bestsellers .bestseller a { text-decoration: none }
#bestsellers .bestseller a.buy:hover{ background-position: -98px -17px; }
#bestsellers .bestseller a.buy{
    display: block;
    width: 53px;
    color: #fff;
    text-align: center;
    padding-right: 5px;
    height: 17px;
    background: url(../img/buttons.png) -98px 0 no-repeat;
    position: absolute;
    bottom: 13px;
    right: 20px;
    font-size: 0.75em;
}

#bestsellers .bestseller p b{ 
    font-size: 1.81em;
    font-family: Arial, sans-serif;
    letter-spacing: -1px;
    font-weight: normal; 
    line-height: 1em;
    display: block;
}
#bestsellers .bestseller p small{
    font-size: 0.63em;
    display: block;
    text-align: right;
    padding: 0;
    margin: 0;
    line-height: 1em;
}
#bestsellers .bestseller p{
    position: absolute;
    font-size: 1em;
    color: #3b3b3b;
    top: 20px;
    right: 20px;
    font-family: Tahoma,Verdana,Arial;
}
#bestsellers .bestseller img{ display: block; position: absolute; top: 37px; left: 30px}

.identifyingDetails, .productTable, #returning, #newCustomers{
    background: url(../img/middleBoxBg.png) bottom no-repeat;
    width: 640px;
    margin-top: 0;
}
.identifyingDetails h3, .productTable h3, #returning h3, #newCustomers h3{
    height: 27px;
    background: url(../img/heads/01.png) no-repeat;
    font-size: 1.27em;
    color: #202020;
    font-weight: normal;
    padding: 6px 0 0 15px;
}
.productTable h3{ font-weight: bold; }
.identifyingDetails form{ padding: 15px 0 5px 0; }
.identifyingDetails .line{ padding: 0 19px 6px; margin-bottom:5px}
.identifyingDetails .line label{
    color: #626262;
    font-weight: bold;
    float: left;
    display: block;
    width: 172px;
}
.identifyingDetails .submit {margin-left:190px;}
.identifyingDetails .line input { width: 220px; color: #4C4C4C; }
.identifyingDetails .line textarea{ width: 220px; height: 105px; color: #4C4C4C; }
.identifyingDetails .line select{ width: 224px; text-align: center; color: #4C4C4C; }
.identifyingDetails .line .bdate select{ width: 74px; text-align: center; color: #4C4C4C; }
.identifyingDetails .line select option{ text-align: left; margin:0 }
.identifyingDetails select.autosize,
#shippingBilling select.autosize
 { width: auto !important }


.identifyingDetails .captcha label{
    padding-left: 19px;
    float: left;
    color: #626262;
    font-weight: bold;
    width: 172px;
}
.identifyingDetails .captcha input{ float: left; margin: 3px 5px 0 0; width: 125px;height:15px;}
.identifyingDetails .captcha img {padding-top:2px;}
.identifyingDetails #send{ margin: 10px 10px 10px 265px; }

table.invoiceTable {
    border: 1px #B2AE95 solid;
    padding: 5px;
    background: #fff;
    margin-bottom: 12px;
    width: 621px;
}
table.invoiceTable tr.even { background-color: #F5F3E8 }
table.invoiceTable td { padding: 6px 5px }
table.invoiceTable thead td { font-weight: bolder; border-bottom: 1px #B2AE95 solid; }
table.invoiceTable tbody td { border-bottom: 1px #CFCCB5 solid; }
table.invoiceTable.orderItems { width: auto }


/*#middleColumn .productTable h3{
    border-bottom: 1px #B2AE95 solid;
    height: 29px;
    color: #000;
    font-size: 1.27em;
    line-height: 2em;
    margin: -4px -5px 0;
    padding: 0 0 0 20px;
}*/

#productDescription{ height: 1%; overflow: hidden; padding-top: 10px; }
#productDescription img{ float: left; }
#productDescription p{
    float: right;
    width: 520px;
    font-size: 1.09em;
    color: #676767;
    text-align: justify;
}
#productDescription p span{ color: #010000; }
#productDescription p strong{ font-size: 0.91em; display: block; padding: 8px 0; }

.productTable{
    background-color: #f4f4f4;
}
.productTable table{
    width: 634px;
    margin-top: -6px;
    height: 25px;
    margin: 0 auto;
	table-layout: fixed;
}
.productTable th{font-size:1.05em; font-weight:bold; color: #3B3B3B; text-align: center; background: #fff; line-height: 1em; padding-bottom: 4px; }
.productTable tr.subRow{ background: #ECECEC; }
.productTable td b{ color: #010000; }
.productTable td strong{ color: #B80000; }
.productTable td{
    text-align: center;
    font-size: 1.09em;
    color: #484848;
    height: 30px;
    font-weight: bold;
    line-height: 2.50em;
	width:80px;
}
 .productTable .price {
	width:70px;
}
.productTable .bonus{
    height: 30px;
    width: 57px;
    margin: 2px auto -2px;
    color: #525252;
    font-weight: bold;
    text-align: right;
    padding-right: 30px;
    font-size: 0.91em;
    line-height: 2.41em;
}

.productTable .bonusPic span{font-size:1.09em;color:#3B3B3B;}
.productTable .bonusPic{
    background: url(../img/bonus.png) right 0 no-repeat;
    height: 30px;
    width: 57px;
    margin: 2px auto -2px;
    color: #525252;
    font-weight: bold;
    text-align: right;
    padding-right: 30px;
    font-size: 0.9em;
    line-height: 2.41em;
}
.productTable .old_price { text-decoration:line-through;}
.productTable a { text-decoration: none }
.productTable a.buy:hover, .productTable a.best:hover{ background-position: 0 -63px; }
.productTable a.buy, a.productTable  .best{
    display: block;
    background: url(../img/buttons.png) 0 0 no-repeat;
    width: 98px;
    height: 21px;
    line-height: 20px;
    margin: 0 auto;
    overflow: hidden;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
}

.productTable a.buy1 {
    display: block;
    background: url(../img/buttons.png) 0 0 no-repeat;
    width: 98px;
    height: 21px;
    line-height: 20px;
    margin: 0 auto;
    overflow: hidden;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
	background-position: 0 -42px; 
}

.productTable a.buy1:hover{ background-position: 0 -63px; }

#drugMediInfo{font-size: 1.09em; color: #010000; padding: 15px 0; height: 1%; overflow: hidden; }
#drugMediInfo h2{
    background: url(../img/heads/02.png) 0 0 no-repeat;
    height: 31px;
    color: #fff;
    font-family: Verdana, Tahoma, Arial;
    font-size: 1.09em;
    line-height: 31px;
    padding-left: 18px;
}
#drugMediInfo dl{ font-size: 1.09em; color: #010000; }
#drugMediInfo h4, #drugMediInfo h5 { font-weight: bold; padding: 10px 0 5px; }
#drugMediInfo p, #drugMediInfo ul { padding: 5px 0 2px; }
#drugMediInfo ul{ margin-left: 25px; }
#drugMediInfo li{ list-style: disc }
#drugMediInfo #innerList li{ list-style: circle }
#drugMediInfo a.top:hover{ color: #000;}
#drugMediInfo a.top{
    color: #212121;
    text-decoration: underline;
    background: url(../img/markers/04.gif) right 7px no-repeat;
    display: block;
    padding-right: 10px;
    float: right;
}

fieldset#loginpage { float: left; width: 280px }
fieldset#loginpage label,
fieldset#loginpage input#name,
fieldset#loginpage input#pass
 { width: 120px }
fieldset#loginpage input.submit {margin-left:20px;}

.benefits { float: left; padding-left: 30px; }
.benefits h2 { color: #0D6EAF !important; font-size: 1.09em !important; }
.benefits li {
    font-size: 1.09em;
    background: url(../img/markers/07.gif) 0 6px no-repeat;
    color: #5F5F5F;
    padding: 5px 16px 3px;
}

#aboutUs { padding-bottom: 20px; }
#aboutUs address { margin: 10px auto 0pt; padding: 0 10px; float: right; width: 210px; text-align: left; font-style: normal }
#aboutUs address img {padding-top:25px;}

#productPage h3 {font-size:1.2em;margin-top:10px;padding-left:10px;}
#productPage .productTable h3 {margin-top:0px;}
.productTable a.best{ background-position: 0 -42px; }
#checkout, #contactUs, #productPage, #sign, #shippingBilling{ height: 1%; overflow: hidden; padding-bottom: 20px; }
#contactUs h2, #checkout h2, #productPage h2, #sign h2, #shippingBilling h2{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}
#checkout h2{ background: url(../img/cart.gif) right 2px no-repeat; float: left; padding-right: 25px; }
#checkout a.continueShopping, #checkout a.checkout{
	padding-left:10px;
    display: block;
    float: right;
    height: 26px;
    text-align: center;
    text-decoration: none;
    color: #000;
    line-height: 25px;
    font-size: 12px;
    font-weight: normal;
	background: url(../img/arrow_link.png) no-repeat 0 10px;
	
}
#checkout a { text-decoration: none }
#checkout a.checkout:hover{ text-decoration: underline; }
#checkout a.continueShopping:hover{ text-decoration: underline }

#checkout .buttons{
    clear: both;
    height: 1%;
    overflow: hidden;
    padding: 15px 0;
}
#checkout .link{
    clear: both;
    height: 1%;
    overflow: hidden;
    padding: 11px 0 1px 0;
}
#checkout a.continueShoppingBig{
    display: block;
    background: url(../img/buttons/continueShoppingBig.png) no-repeat;
    width: 183px;
    height: 30px;
    text-indent: -999em;
    padding: 0 2px 5px;
    float: left;
    border-left: 150px #fff solid;
}
#checkout a.checkoutBig{
    display: block;
    background: url(../img/buttons/checkoutBig.png) no-repeat;
    width: 143px;
    height: 30px;
    text-indent: -999em;
    float: right;
    border-right: 150px #fff solid;
}
#checkout a.continueShoppingBig{
    display: block;
    background: url(../img/buttons/continueShoppingBig.png) no-repeat;
    width: 183px;
    height: 30px;
    text-indent: -999em;
    padding: 0 2px 5px;
    float: left;
    border-left: 150px #fff solid;
}
#checkout a.checkoutBig{
    display: block;
    background: url(../img/buttons/checkoutBig.png) no-repeat;
    width: 143px;
    height: 30px;
    text-indent: -999em;
    float: right;
    border-right: 150px #fff solid;
}

#order{
    background: url(../img/middleBox2Bg.png) top no-repeat;
    width: 640px;
    clear: both;
    overflow: hidden;
    height: 1%;
    padding-top: 15px;
}
#order div.h3{
	width: 343px;
	height: 30px;
    font-size: 12px;
    font-weight: bold;
	font-family: Tahoma;
    color: #202020;
    margin: 2px 0 0 17px;
	float:left;
}

#order div.h3 div{
	width:15px;
	float:left;
}

#order div.quantity {
	float:left ;
	width:100px;
	height:30px;
	margin: 2px 0 0 0;
}
#order .odrerContainer{
    background: #f4f4f4;
    padding: 7px 0 3px;
    height: 1%;
    overflow: hidden;
}
#order .orderRow{
    background: url(../img/middleBox2BgMiddle.png) repeat-y;
	padding: 0px 3px 0;
    margin-top: -1px;
    height: 1%;
    overflow: hidden;
	border-bottom: 1px solid #dadada;	
}
#order .orderRow.notFirst{
	padding-top: 15px;
	
}
#order .orderRow.notUpsale{
	padding-bottom: 15px;
}
#order .orderImage{
    width: 153px;
    height: auto; /* rafi: changed from 73px */
    float: left;
    text-align: center;
}
#order .orderPrice{
    border-left: 1px #DADADA solid;
    border-right: 1px #DADADA solid;
    float: left;
    height: 76px;
    width: 319px;
	margin: 7px;
}
#order .orderPrice del{ color: #000; font-weight: bold; padding-right: 10px; }
#order .p{ margin: 2px 0 0 0; font-size: 11px; color: #C00000; font-weight: bold; width:160px; float:left; }
#order .p label{ font-weight:normal; color:#000000; }
#order .orderPrice select{ float: left; margin: 1px 20px 0 0; width: 44px; font-size: 12px;  }
#order .update { width:100px; float:left; }
#order .remove { width:160px; float:left; }
#order .orderPrice .submit, #order .orderExtra .upgrade{
    float: left;

    width: 69px;
	height: 24px;	
	position: relative;
	display:block;
	line-height: 2em;
}
#order .orderPrice .submit {margin-left: 22px;}
#order .update a:hover, #order .remove a:hover{ color: #000;}
#order .update a,#order .remove a{
    color: #606060;
    font-size: 10px;
    text-decoration: underline;
    line-height: 1.5em;
    padding-left: 15px;
	padding: 0px;
}

#order .orderExtra{
    height: 26px;
	margin-top:15px;
    overflow: hidden;
	clear: both;
	background: url(../img/upsaleBorderTop.png) repeat-x #dfeef8;
	float:left;
	width:634px;
}
#order .orderExtra h4{
    color: #1773ae;
    font-family: Tahoma;
    font-size: 11px;
    float: left;
   /* margin-left:19px;*/
    margin-left:6px;
	font-weight:bold;
	margin-top:5px;
	/*width:132px;*/
	width:232px;
	float: left;
}
#order .orderExtra p{
    font-weight: normal;
    color: #202020;
    font-size: 11px;
    float: left;
	margin-top:5px;
	padding-right:2px;
}
#order .orderExtra .upgrade{ font-size: 11px; text-decoration:none; }
#order .orderExtra strong{ color: #b50000; }
#order .orderShipping{
	width: 327px;
    font-size: 10px;
    color: #5d5d5d;
	clear: both;
    float: left;
	margin-left: 33px;
}
#orderSummary{ width: 640px; background: url(../img/middleBoxBg.png) no-repeat left bottom; height:130px; }
#orderSummary .summaryList {padding-top: 10px; float:left; margin-top:5px;}
#orderSummary  div.first {
	margin-left: 362px; 
	float: left;
	clear:both;
	width: 110px;
	margin-bottom:2px;
}
#orderSummary  div.second {
	float: left;
	width: 100px;
}
#orderSummary  div.first b {
	color: black;
}
#orderSummary  div.second b {
	color: #c00000;
}
#orderSummary  div {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
}
#orderSummary .left{ text-align: left; }
#shippingSummary {
	padding-top:10px;
	margin-left:3px;
	padding-left:20px;
	width: 614px;
	height:32px;	
	background: url(../img/shiplines.jpg) repeat-x left center; 
	z-index:7;
	
}
#shippingSummary h4{
	
}
#shippingSummary #shipmentType{
	margin-left:212px;
	height:20px;
	border:1px solid #7496B4;	
}
#orderRefill{ padding: 10px 0; }
#orderRefill h3{ color: #5C5B5B; font-size: 1.09em; font-weight: normal; }
#orderRefill label{ padding: 10px 15px; display: block; float: left; }
#orderRefill p{
    clear: both;
    background: url(../img/dot.gif) top repeat-x;
    border-bottom: 1px #DADADA solid;
    padding: 5px 10px 10px;
}
h5{
    background: url(../img/contentBt.png) top center no-repeat;
    height: 22px;
    color: #FE4800;
    font-size: 0.69em;
    padding: 12px 0 12px;
    line-height: 1em;
}
h5 img{ padding: 0 5px; }

#footerContainer{
    background: url(../img/footerContainer.png) center 0 no-repeat;
    height: 46px;
    font-size: 0.69em;
    clear: both;
    width: 100%;
}
#footerContainer #copy{
    font-size: 0.91em;
    color: #6c6c6c;
    padding: 20px 0 40px;
}
#footer{
    background: url(../img/footerBg.png) center  0 no-repeat;
    width: 1000px;
    margin: 0 auto;
    height: 24px;
    padding-top: 11px;
}
#footer ul#bottomNav{
    overflow: hidden;
    height: 13px;
    width: 500px;
    margin: 0 auto;
}
/* checkout */

div#medical_info fieldset,
div.line.agree,
div.controls
	{ padding: 0.5em 0.8em }

div#orderform,
div#medical_info
{
	float: left;
	width: 100%;
	padding-bottom: 10px;
	
}

div.line.agree { clear: both }
div.line.agree label { color: #163549; font-size: 80% }
div.controls { padding-bottom: 1.5em }

p#currency_info { font-weight: normal; padding: 1.5em; line-height: 10px }
div#orderform fieldset { float: left; width: 49% }
div#orderform fieldset#contact_info { float: left; width: 95% }
div#orderform fieldset li { clear: left; padding: 8px 0 }
div#orderform label { float: left;	width: 155px; padding-left: 0.8em; }
div#orderform fieldset#shipping_info label { width: 140px }
div#orderform label em { font-style: normal; color: #F88000 }
div#orderform fieldset input,
div#orderform fieldset select { float: left }


li.check label { width: auto !important; font-size: 100%; padding-left: 3px !important; line-height: 19px !important }
li.check input { display: inline !important; width: auto !important; margin-left: 20px !important }

li#cc_exp select { display: inline; width: auto }
li#cc_exp select#cc_exp_year { margin-left: 7px }

fieldset#yes_no_questions { padding-bottom: 10px; }
fieldset#yes_no_questions li { padding: 5px 0; width: auto }
fieldset#yes_no_questions input { width: auto; display: inline }
fieldset#yes_no_questions label { font-size: 100%; width: auto; display: inline }
fieldset#yes_no_questions label.question { padding-left: 22px }

fieldset#specify_conditions { padding-top: 10px }
fieldset#specify_conditions li { float: left; width: 150px; padding: 5px 0 }
fieldset#specify_conditions label.question { display: block !important; float: none !important; width: auto !important; height: 30px }
fieldset#specify_conditions textarea { clear: both; width: 140px; height: 90px }
fieldset#specify_conditions input { float: left; width: auto }
fieldset#specify_conditions label { font-size: 100%; width: auto; float: left; padding: 0 1px 8px 0 }

div#invoiceDetails {
	padding: 0;
	margin: 0 0 10px;
	width: 630px;
}
div#invoiceDetails div.line { clear: both; padding: 3px 0; margin: 3px 0 }
div#invoiceDetails div.line label { float: left; width: 150px; padding-left: 20px; font-size: 100% }
div#invoiceDetails div.line div.value { float: left; width: 300px; padding-right: 20px }
div#invoiceDetails div.line.odd { background-color: #ddd }
div#invoiceDetails button { margin-top: 10px }

#faq, #bestsellers, #affilates, #shippingBilling, #complete{
    margin-bottom: 40px;
    font-size: 1.45em;
}

#shippingInfo .line span {margin-left: -5px;}
#billingInfo .line span {margin-left: -5px;}
#shippingBilling p{ color: #616161; }
#shippingInfo, #billingInfo{ width: 305px; float: left; border-top: 1px #DADADA solid; padding-top: 5px; }
#billingInfo{ width: 335px; }
#shippingInfo h3, #billingInfo h3{ font-size: 14px; font-weight: bold; padding: 10px 0 15px; }
#shippingInfo .line, #shippingInfo .check{ color: #C80000; padding: 0 35px 5px 15px; }
#billingInfo .line, #billingInfo .check{ color: #C80000; padding: 0 5px 5px 7px; }
#billingInfo .check{  padding: 13px 0 5px 177px;}
#shippingInfo .line b, #billingInfo .line b{ color: #000000; }
#shippingInfo .line p{ padding: 0 0 10px; color: #c80000; font-size: 1em; }
#shippingInfo .line label{ float: left; line-height: 1.5em; font-size: 1em; width: 100px;}
#billingInfo .line label{ float: left; line-height: 1.5em; font-size: 1em; width:135px;}
#shippingInfo .line input, #billingInfo .line input{ width: 150px; float: right; border: 1px #7496b4 solid; font-size: 12px; padding: 2px 0; height: 14px; }
#shippingInfo .line select, #billingInfo .line select{ width: 152px; float: right; border: 1px #7496b4 solid; font-size: 12px; padding: 1px; }
#shippingInfo .line.date select{width:51px; font-size:11px;}
#shippingInfo .error select, #billingInfo .error select,
#shippingInfo .error input, #billingInfo .error input{
    border-color: #c80000;
}
#shippingInfo .error label b, #billingInfo .error label b{
    color: #c80000;
}

#shippingInfo .marked{
    background: url(../img/markedBg.png) 0 -152px no-repeat;
    height: 80px;
    /*width: 276px;*/
    padding: 18px 0 0 15px;
    margin: 12px 0 15px;
    overflow: hidden;
}
#shippingInfo .marked .line{ height: 25px; width: auto; padding: 0 34px 5px 5px; margin-left: -3px;}

#shippingInfo .fixEmailBoxBoth{height:105px;padding:0 0 0 13px;}
#shippingInfo .fixEmailBoxBoth .line{height:50px;}
#shippingInfo .fixEmailBoxOne .fixMe{height:38px;}
#shippingInfo .fixEmailBoxOne{padding:13px 0 0 10px;}

#shippingInfo .check label, #billingInfo .check label, #wireTransfer .check label{
    overflow: hidden;
    height: 1%;
    font-size: 12px;
}
#shippingInfo .check input, #billingInfo .check input, #wireTransfer .check input{
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    float: left;
}
#billingInfo .expiration label{ float: left; width: 168px; }
#billingInfo .expiration select{ width: 65px; float: left; }
#billingInfo .expiration strong{
    float: left;
    width: 22px;
    text-align: center;
    color: #616161;
    line-height: 1.64em;
}
#billingInfo #bCVV{ width: 64px; }

#billingInfo .info{
    display: block;
    float: right;
    margin-top: 3px;
    padding: 0 6px 0 13px;
    width: 67px;
	color:#000000;
}

#billingInfo .marked{
    background: url(../img/markedBg.png) 0 0 no-repeat;
    height: 130px;
    width: 325px;
    padding: 10px 0 0 15px;
    margin: 10px 0 15px -5px;
    overflow: hidden;
    position: relative;
}
#billingInfo .marked .line{ height: 13px; width: auto; padding: 0 5px 18px 5px; margin-left:-7px;}



 .identifyingDetails p
{
	color:#727272;
	font-size:1.2em;
	line-height:1.5em;
	padding-bottom:5px;
	text-align:justify;
	background:none;
}
.forgot_psw p {padding:15px;}

.identifyingDetails a {font-size:0.8em;padding:3px 0 0 20px;display:block;}

.identifyingDetails h4
{
color:#727272;
font-size:1.55em;
line-height:1em;
padding:15px;
text-align:justify;
background:none;
background-image:none;
}


#yourAccount{
    padding: 11px 0 20px 0;
    font-size: 1.45em;
}
#yourAccount h5{
    background: url(../img/markers/marker.png) 0 0 no-repeat;
    font-size: 0.81em;
    padding: 0 0 0 24px;
    font-weight: normal;
    height: auto;
    line-height: 16px;
	color: #000
}
#yourAccount h5 a{ color: #186ebb; text-decoration: underline; }
#yourAccount ul{ padding-bottom: 25px; }
#yourAccount li{
    height: 62px;
    width: 640px;
    background: url(../img/accountBg.png) -999px -999px no-repeat;
    position: relative;
}
#yourAccount li a{
    height: 62px;
    width: 555px;
    padding-left: 85px;
    display: block;
}
#yourAccount li strong{
    font-size: 1.38em;
    font-family: Arial, sans-serif;
    font-weight: bold;
    letter-spacing: -1px;
    color: #fff;
    padding: 13px 0 7px;
    display: block;
}
#yourAccount li span{
    font-size: 0.75em;
    color: #fff;
    padding: 0 2px;
    display: block;
}
#yourAccount li small{
    display: block; 
    color: #fff;
    position: absolute;
    bottom: 12px;
    right: 15px;
    font-size: 0.69em;
    cursor: pointer;
}
#yourAccount li a:hover small, #col-2 #yourAccount li a.hover small{ text-decoration: underline; }
#yourAccount .type-0{
    border-top: 1px #bcbcbc solid;
    height: 1px;
    margin: 20px 0;
    line-height: 1px;
    font-size: 1px;
}
#yourAccount .type-1{ background-position: 0 0; margin-bottom: 15px; }
#yourAccount .type-2{ background-position: 0 -62px; }
#yourAccount .type-3{ background-position: 0 -124px; margin-bottom: 15px; }
#yourAccount .type-4{ background-position: 0 -186px; }
#yourAccount .type-5{ background-position: 0 -248px; }

#shippingBilling{ font-size: 1em; }
#faq p, #bestsellers p, #affilates p, #shippingBilling p, #complete p{
    font-size: 0.75em;
    line-height: 1.5em;
    color: #727272;
    text-align: justify;
    padding: 10px 0;
}
#shippingBilling p,#affilates .alerts .msg p{ font-size: 1.09em; }
#shippingBilling #error{
    margin-bottom: -4px;
    position: relative;
    border-top: 1px #dadada solid;
    padding-top: 10px;
}
#shippingBilling #error h3{
    color: #c13b3b;
    font-size: 12px;
}
#shippingBilling #error p{
    background: #c13b3b;
    font-size: 11px;
    padding: 1px 10px 2px;
    font-weight: bold;
    color: #fff;
    margin: 3px 0 0;
    line-height: 14px;
}
#shippingBilling #terms p{
    font-size: 1em;
    color: #525252;
	margin-left:0;
}
#shippingBilling .confirm:hover{ background-position: 0 -110px; }
#shippingBilling .confirm{
    width: 170px;
    background: url(../img/buttons.png) 0 -84px no-repeat;
	cursor: pointer;
    height: 26px;
    margin: 0 auto;
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 25px;
	padding-bottom:5px;
}
#faq p a{ color: #007cf0; text-decoration: underline; }
#faq h4{
    background: url(../img/heads/01.png) 0 0 no-repeat;
    font-size: 0.88em;
    height: 33px;
    line-height: 30px;
    color: #202020;
    padding: 0 15px;
}
#faq ul{
    font-size: 0.75em;
    line-height: 1.58em;
    padding: 5px 0 14px 21px;
    background: url(../img/middleBoxBg.png) 0 bottom no-repeat;
}
#faq li{
    height: 1%;
    overflow: hidden;
}
#faq li a:hover{ color: #0166e3; }
#faq li a{
    color: #282828;
    float: left;
    text-decoration: underline;
}
#faq dl{
    padding: 15px 0;
    font-size: 0.75em;
    line-height: 1.5em;
    color: #3a3a3a;
    text-align: justify;
}
#faq dt{
    background: url(../img/markers/15.png) 0 6px no-repeat;
    font-weight: bold;
    padding: 3px 0 3px 21px;
}
#faq dd{
    padding: 0 0 15px 21px;
    background: url(../img/markers/15.png) 0 -82px no-repeat;
}

ul#notes{
list-style-type: disc;
padding: 4px;
font-size: 0.9em;
background: none;
}
#notes li{
display: list-item;
list-style-type: disc; 
padding: 4px;
font-size: 0.9em;
overflow:visible;
padding-left: 0px !important;
}

#affilates form{
    padding: 0 10px;
}
/*#affilates p{ padding-bottom: 25px; }*/
#affilates .captcha input{ width: 71px !important; height: 16px !important; }
#affilates .captcha .image{
    float: left;
    background: url(../img/markers/16.gif) 5px 6px no-repeat;
    padding-left: 15px;
}
#affilates .submit{
    margin-left: 120px;
    line-height: 20px;
    margin-left: 130px;
    float: left;
    margin-top: 0;
}
#affilates .line{ padding: 3px 0; }
#affilates .line span{ margin-left:-10px; }
#affilates .line label{
    width: 135px;
    float: left;
    color: #626262;
    font-size: 0.69em;
    font-weight: bold;
    line-height: 14px;
    padding-top: 3px;
	margin-left: 10px;
}
#affilates .line input{
    float: left;
    font-size: 12px;
    border: 1px #7496b4 solid;
    width: 215px;
    padding: 2px 5px;
    line-height: 1.17em;
    height: 14px;
}
#affilates .line .marketing input{
border: none !important;
padding: 0 0 0 0;
margin: 0 0 2px 0;
}
#affilates .line select{
    float: left;
    font-size: 12px;
    border: 1px #7496b4 solid;
    width: 227px;
    line-height: 20px;
    height: 20px;
}
#affilates .line textarea{
    float: left;
    font-size: 0.75em;
    border: 1px #7496b4 solid;
    width: 215px;
    height: 96px;
    padding: 2px 5px;
    line-height: 1.17em;
}
#medicalInformation{
    border-top: 1px #DADADA solid;
    margin-top: 11px;
    background: url(../img/middleBox3Bg.png) bottom no-repeat;
    padding-bottom: 5px;
    clear: both;
    height: 1%;
}
#medicalInformation h3{
    background: #DADADA url(../img/heads/05.png) top no-repeat;
    font-size: 1.27em;
    color: #000;
    font-weight: normal;
    padding: 9px 11px;
    border-top: 11px #fff solid;
    height: 1%;
    overflow: hidden;
}
#medicalInformation .line{
    width: 634px;
    margin: 0 auto;
    font-size: 1.09em;
}
#medicalInformation .dark, #medicalWrite .dark{ background: #F4F4F4; }
#medicalInformation .line label{ float: left; margin-top: 7px; line-height: 1em !important; margin-left: 5px; }
#medicalInformation .line p{ float: right; width: 525px; padding: 7px 0 5px; }
#medicalInformation .top p{  padding: 5px 0; }
#medicalInformation .top label{ line-height: 1em; margin-top: 5px; }
#medicalWrite{
    background: url(../img/middleBoxBg.png) bottom no-repeat;
    overflow: hidden;
    height: 1%;
    padding-bottom: 2px;
}
#medicalWrite .line{
    width: 634px;
    margin: -1px auto 0;
    border-top: 1px #DADADA solid;
}
#medicalWrite .head{
    display: block;
    font-size: 1.09em;
    color: #3A3A3A;
    font-weight: bold;
    padding: 2px 7px 0;
}
#medicalWrite p{ color: #525252; padding: 0 7px !important; }
#medicalWrite textarea{
    width: 410px;
    height: 40px;
    margin-top: 3px;
    float: left;
}
#medicalWrite .mediLab{ float: left; width: 75px; padding: 5px 0 0 35px; }
#medicalWrite .mediLab label input{ float: left; }
#medicalWrite .mediLab label{
    display: block;
    height: 20px;
    line-height: 1.8em;
}
#countryWarning {margin-top:20px;}
#terms{ 
border-top: 1px #DADADA solid;
margin-top: 11px;
padding: 10px 0 14px; 
text-align: justify; 
clear: both

}
#terms label{
    font-weight: normal;
    color: #525252;
    text-align: justify;
    line-height: 1.23em;
}
#terms input {margin:1px 3px 1px 0;}
#currency_info {margin-left:60px;}

.confirmDetails{
    display: block;
    width: 189px;
    height: 30px;
    background: url(../img/buttons/confirmDetails.png) no-repeat;
    text-indent: -999em;
    margin: 20px auto 10px;
}

#complete .box{
    background: #eaeaea;
    padding: 0 10px;
}
#complete .box h4{
    color: #c51b1b;
    font-size: 14px;
    padding-top: 10px;
}
#complete .box p{ color: #010101; }
#complete .box p b{ color: #616161; }
#complete p a{
    font-weight: bold;
    color: #1192ff;
    text-decoration: underline;
}
#complete p .print, #complete p .add{
    background: #00acec;
    color: #fff;
    padding: 2px 5px;
    font-weight: normal;
    text-decoration: none;
    line-height: 16px;
}
#complete p .add{ background: #96c737; }
#confirmation{
    border-top: 1px #dadada solid;
    padding: 0 0 10px;
}
#confirmation h3{
    color: #272727;
    font-size: 0.88em;
    padding: 10px 0;
}
#confirmation td{
    width: 170px;
    padding: 3px 0 3px 10px;
    font-size: 0.75em;
}
#confirmation .even td{ background: #f4f4f4; }
#confirmation td strong{ color: #616161; }

table.trialpack{float:left;display:inline;margin:5px 3px 0 13px;width:195px;height:217px;background:url(../img/trial_pack_bg.gif) no-repeat 0 0}
table.trialpack td.title{height:30px;padding-left:10px;color:#1a578e;font-size:12px;font-weight:bold;font-family:Arial}
table.trialpack td.image{height:44px;padding-left:10px;font-family:Arial}
table.trialpack td.extradesc{width:180px;height:95px;padding-left:10px;font-size:11px;line-height:18px;color:#414040;font-family:Arial}
table.trialpack td.price{height:48px;padding-left:15px;font-family:Arial}
table.trialpack td.price h5{margin:0;padding:4px 0 0 0;color:#cb0000;font-size:24px;line-height:25px;font-weight:bold;font-family:Arial;background-image:none}
table.trialpack td.price span.yousave{color:#000;letter-spacing:0;font-size:11px;font-weight:bold;font-family:Arial;position:absolute;}
table.trialpack td.buynow{height:48px;font-family:Arial}a.btn2{float:left;background:transparent url(../img/btn_buy.gif) no-repeat 0 0;padding-top:4px;width:83px;height:19px;text-align:center;font-size:11px;font-weight:bolder;color:#fff !important;text-decoration:none !important}

/* Landing Page: Hoodia Products */
#middleColumn .page .landSection{padding:0;font-size:1.2em;text-align:justify}
#middleColumn .page .landSection h3{font-size:1.1em;margin:7px 0 10px;}
#middleColumn .page .landSection p {color:#000000;width:345px;}
 .page .landSection div:first-child a{font-size:1.1em;font-weight:bold;margin-bottom:3px;width:343px;height:30px;display:block;background:url(../img/buttons/lndbtn.png);color:white;text-decoration:none;padding:14px 0;text-align:center;}
 .page .landSection div:first-child a span{float:right;margin:-17px 23px 0 0;font-size:1.1em;}
 .page .landSection div:first-child a:hover{background:url(../img/buttons/lndbtn_over.png);}
 .page .landSection div:first-child {width:365px;float:left;}
 .page .landSection div:first-child div {padding:23px 0 5px 0;}
#middleColumn .page .pGraphs {border-top:1px solid #818181;clear:both;margin:0 0 15px 0;}
#middleColumn .page .pGraphs div a:first-child{margin:0 30px 0 0;}
#middleColumn .page .pGraphs a{margin:0 30px;font-weight:bold;font-size:1.05em;}
#middleColumn .page .pGraphs img{float:left;padding:25px 30px 25px 10px;}
#middleColumn .page .pGraphs p{width:630px;margin:0 0 10px 0;}
#middleColumn .page .pGraphs h3 {margin:30px 0 10px;}
#middleColumn .page .landSection #redHeadGirl {float:right;padding:29px 0 0 0;}

#affilates .line .market_method{
width:20px;
clear: both;
border: 0;
}
div#checkbox_col{
	float: left;
	font-size: 0.75em;
	margin-top: 8px;
}
#checkbox_col .marketing span {
	float:left;
	line-height:14px;
	margin: 0
}

/* Testimonials */
#testimonials{color:#5b5b5b;line-height:1.45em;font-size:1.2em;text-align:justify;border-bottom: 1px solid;}
#testimonials .par{padding: 20px 5px 15px 5px;border-bottom: 1px solid;}
#testimonials .name{font-weight:bold;padding-top: 5px;}
#testimonials .footer{font-size:0.8em;}
#testimonials .nav{width:100%;font-weight:bold;font-size:0.9em;}
#testimonials  a{display: block;color: #000000;text-decoration:none;}
#testimonials  a:hover, #testimonialsR  a:hover{text-decoration:underline;}
#testimonials .prev{float:left;background:url(../img/buttons/prev.png) 0px 11px no-repeat;padding: 10px 0 0 25px;}
#testimonials .next{background:url(../img/buttons/next.png) no-repeat right;padding: 10px 25px;}

#testimonialsR{padding-top:20px;}
#testimonialsR .text{padding:10px 6px 15px 16px;line-height:14px;border-bottom: 1px #D7D7D7 solid;}
#testimonialsR .name{font-weight:bold;font-size:1.2em;}
#testimonialsR .date{font-size:0.8em;color:#aeaeae;padding-bottom:7px;}
#testimonialsR .readMore{background:url(../img/icons/small/next_grey.png) 0px 11px no-repeat;padding-top: 10px;padding-left: 16px;color:#b80000;}
#testimonialsR a{text-decoration:none;color:#FFFFFF;padding:0;}
#testimonialsR a:hover{text-decoration:none;}
#testimonialsR h2 {text-align:left;}


.marketing input {margin: 0; padding: 0; }
