a{ text-decoration: none; outline: 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: 100% Tahoma,Verdana,Arial,Helvetica,sans-serif;}
input, textarea, select{ border:1px solid #7f9db9}

body{
    background: #fff url(../img/bodyBg.png) repeat-x;
    text-align: center;
    position: relative;
}

#wrapper{
    width: 100%;
    margin: 0 auto;
    text-align: left;
}

#content{
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    height: 1%;
    position: relative;
    padding-bottom: 10px;
    background: url(../img/contentBg.gif) 0 0 repeat-y;
}

#top{
    height: 34px;
    width: 1000px;
    font-size: 0.69em;
    margin: 0 auto;
    font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

#top ul#topNav{
    float: left;
    padding-left: 175px;
}
#top ul#topNav li, ul#bottomNav li{
    float: left;
    padding : 0 7px 0 6px;
    height: 34px;
}
#top ul#topNav li a{
    height: 34px;
    line-height: 3.09em;
    float: left;
}
#top ul#topNav img{ display: none; }
#top ul#topNav li a, ul#bottomNav li a{ color: #D2F3FF; }
#top ul#topNav li.active a{ color: #fff; background: url(../img/markers/02.gif) center bottom no-repeat; }
#top ul#topNav li a:hover, ul#bottomNav li a:hover{ text-decoration: underline; color: #fff; }
#top ul#lang{ float: right; padding-top: 10px; }
#top ul#lang li{ float: left; padding-right: 3px; }
#top ul#lang li img{ border: 1px #27AADA solid; }


#header{
    height: 207px;
    /*background: url(../img/headerBg.jpg) right top no-repeat;*/
	background-position: right top;
	background-repeat: no-repeat;
    position: relative;
    width: 1000px;
    margin: 0 auto;
    font-size: 0.75em;
    color: #FFFFFF;
}
#header h1{
    position: absolute;
    top: 0;
    left: 0;
}

/*---- Promo Style ----*/
#header h1.promo, #header h1.promo a{
    display: block;
    font-weight: normal;
    height: 90px;
    padding-left: 4px;
}
#header h1.promo a{
    background: url(../img/logo_promo.png) left no-repeat;
    padding-right: 160px;
    line-height: 85px;
    font-size: 20px;
    color: #FFFFFF;
}
#header h2.promo{
	color: #FFFFFF;
    position: absolute;
    top: 20px;
    left: 200px;
    font-weight: normal;
    font-size: 1.82em;
    width: 600px;
}
#header h2.promo span.promo{
	color: #FFFFFF;
    font-weight: normal;
    font-size: 1em;
}
#header h2.promo span.yelow{
    color: #ffe400;
	display: block;
    font-style: normal;
    font-size: 10px;
}
#header h2.promo span.small{
    color: #FFFFFF;
    display: block;
    font-style: italic;
    font-size: 17px;
}
/*---- Promo Style ----*/


#header h1, #header h1 a{
    display: block;
    font-weight: normal;
    height: 90px;
}
#header h1 a{
    background: url(../img/logo.gif) right no-repeat;
/*    line-height: 87px;
    font-size: 20px;*/
    padding-right: 161px;
    text-indent: -99999px;
    color: #fff;
}
#header h1 a span{ color: #FFDE00; }
#header h2{
    position: absolute;
    top: 40px;
    left: 220px;
    font-weight: normal;
    font-size: 1.82em;
    width: 600px;
}
#header h2 span{
    color: #CCF1FF;
    font-style: italic;
}
#header h2 strong{
    display: block;
    padding-left: 70px;
    font-style: italic;
    font-size: 1.64em;
}
#header h3{
    position: absolute;
    bottom: 14px;
    font-size: 1.25em;
    color: #D7EEF6;
    font-weight: bold;
    text-align: center;
    height: 20px;
}
#header h3 span{ color: #FFB401; }
#header h3 .speciaLlan{ font-size:13px; color:#D7EEF6}

#leftColumn, #rightColumn{
    width: 160px;
    float: left;
    font-size: 0.69em;
    padding-top: 15px;
}
#rightColumn{ float: right;  }
#leftColumn h2, #rightColumn h2{
    height: 35px;
    font-size: 1.27em;
    color: #fff;
    font-weight: normal;
    line-height: 2.5em;
}

#hotOffers{
    background: url(../img/hotOffersBg.png) 0 0 no-repeat;
    height: 72px;
    width: 144px;
    position: absolute;
    top: 90px;
    padding-left: 15px;
    left: 0;
}
#singIn{
    text-align: center;
    padding: 0 0 15px 20px;
    text-align: left;
    background: url(../img/sectionBg.png) bottom no-repeat
}
#singIn h2{
    padding-bottom: 4px;
    color: #000;
    font-weight: bold;
    font-size: 1.18em;
}
#hotOffers legend{
    display: block;
    font-size: 1.17em;
    line-height: 1em;
    padding: 9px 0 8px;
    color: #FCFF33;
    font-weight: normal;
}
#hotOffers label{ display: block; padding-bottom: 5px; }
#singIn .line{ height: 25px; padding-bottom: 1px; }
#hotOffers .line input{ float: left; margin-right: 5px; }
#hotOffers input#emailAdr, #singIn .line input{
    border: 0;
    height: 16px;
    color: #3B4B4B;
    float: left;
    width: 88px;
    font-size: 14px;
    padding: 1px 6px;
    border: 1px #C6C6C6 solid;
}
#singIn .line input{ width: 106px; }
#singIn .agree{ padding: 3px 0 0; }
#singIn .agree input{
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;
    border: 0;
}
#singIn .agree label{
    float: left;
    color: #000;
    font-size: 1.09em;
    padding-left: 5px;
}
#singIn .submit{
    background: url(../img/buttons/01.png) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    font-weight: bold;
    color: #fff;
    font-size: 13px;
    text-align: center;
    width: 121px;
    height: 25px;
}
#singIn a{
    color: #003A56;
    display: block;
    text-decoration: underline;
    padding: 4px 0 6px 5px;
}

#products{
    border-bottom: 25px #eee solid;
    font-size: 1.18em;
}
#products h2{
    padding-left: 20px;
    background: url(../img/heads/01.png) 0 0 no-repeat;
    font-size: 1em;
    height: 38px;
    line-height: 38px;
    margin-left: 4px;
    padding-bottom: 4px;
    font-weight: bold;
}
#products ul{
    width: 156px;
    margin: 0 auto;
}
#products li{
    border-bottom: 2px #eee solid;
    background: #fff;
    line-height: 2.23em;
}
#products li a{
    color: #1F1F1F;
    display: block;
    background: url(../img/markers/14.png) 10px 11px no-repeat;
    padding-left: 22px;
}
#products li a span{
    background: url(../img/markers/03.gif) bottom left repeat-x;
    padding: 0 1px 1px 0;
}
#products li.expand a{ background-position: 10px -31px; }
#products li a:hover{ background-color: #F6F6F6; color: #364343; }
#products li ul{ display: none; }
#products li.expand, #products li.expand li{ border: none; }
#products li.expand ul{
    display: block;
    border-bottom: 2px #eee solid;
    padding-bottom: 10px;
}
#products li.expand li{ line-height: 1.69em; }
#products li.expand li a{
    height: 1%;
    background: none;
    width: 121px;
    margin: 0 auto;
    padding-left: 9px;
    color: #364343;
}
#products li.expand li a:hover{ background-color: #eee; }
#learnMore{ background: #eee; padding: 5px; }
#additional{ padding: 4px; }
#learnMore img, #additional img{ display: block; }
#additional img{ border: 1px #292929 solid; }
#shoppingCart{
    background: url(../img/sectionBg.png) bottom no-repeat;
    height: 1%;
    overflow: hidden;
    padding-bottom: 10px;
}
#shoppingCart h2{
    padding-bottom: 4px;
    color: #000;
    font-weight: bold;
    padding-left: 15px;
    font-size: 1.18em;
}
#shoppingCart img{ display: block; }
#shoppingCart .checkout{
    display: block;
    width: 127px;
    height: 26px;
    background: url(../img/buttons/04.png) 0 0 no-repeat;
    text-align: center;
    color: #6E6E6E;
    font-size: 1.18em;
    line-height: 1.77em;
    font-weight: bold;
    margin: 15px auto 17px;
}
#shoppingCart .checkout:hover{ text-decoration: underline; }
#shoppingCart p{
    color: #0E1212;
    text-align: center;
    font-size: 1.09em;
    line-height: 2em;
    padding: 4px 0;
}
#shoppingCart p strong{ color: #B82A2A; }
#shoppingCart p a{ text-decoration: underline; color: #0E1212; }
#shoppingCart p a:hover{ color: #000; }

#help{
    background: url(../img/helpBg.png) 0 145px no-repeat;
    height: 1%;
    overflow: hidden;
}
#help h2{ 
    background: transparent url(../img/heads/01.png) 0 0 no-repeat;
    font-size: 1.18em;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    margin-left: 4px;
    padding-left: 10px;
}
#help ul{ padding: 11px 0 60px; }
#help a:hover{ color: #111; }
#help li{
    padding-left: 35px;
    line-height: 1.64em;
    height: 1%;
    font-size: 1.18em;
    background: url(../img/markers/14.png) 22px -86px no-repeat;
}
#help li a{
    color: #727D81;
    background: url(../img/markers/03.gif) left bottom repeat-x;
    padding: 0 1px 1px 0;
}

#callUs{ height: 87px; padding-left: 7px; }
#callUs h3{
    color: #212E2E;
    font-weight: normal;
    font-size: 1.27em;
    padding: 13px 0 3px 7px;
}
#callUs h4 b{ color: #212E2E; font-weight: normal; }
#callUs h4{
    color: #212E2E;
    font-size: 1.18em;
    font-weight: normal;
    padding-left: 7px;
    padding-right: 17px;
}
#callUs h4 span.right{ float: right }
#callUs .title {padding:5px 0 3px 7px;font-weight:bold;}
#callUs p{
    color: #222D2D;
    font-size: 0.81em;
    text-align: left;
    padding: 4px 7px 0 7px;
    line-height: 1.2em;
}

#helpCenter{
    height: 102px;
    position: relative;
    padding-top: 5px;
	text-align: center;
}
/*#helpCenter h3{*/
/*    color: #fff;*/
/*    font-weight: normal;*/
/*    font-size: 1.18em;*/
/*    text-align: left;*/
/*    position: absolute;*/
/*    top: 15px;*/
/*    left: 15px;*/
/*    line-height: 1.23em;*/
/*}*/
/*#helpCenter strong{*/
/*    display: block;*/
/*    color: #fff;*/
/*    font-weight: normal;*/
/*    position: absolute;*/
/*    text-transform: uppercase;*/
/*    top: 74px;*/
/*    line-height: 1em;*/
/*    height: 20px;*/
/*    left: 15px;*/
/*    text-align: center;*/
/*    font-size: 1.18em;*/
/*    width: 67px;*/
/*}*/

#middleColumn p, #middleColumn .descriptions li, #middleColumn .med-info li{
    color: #1F2626;
    font-size: 11px;
    line-height: 1.50em;
    text-align: justify; 
}
#middleColumn p img{ float: left; padding-right: 15px; }
#middleColumn .product{ padding-top: 15px; }
#middleColumn .product h4, #middleColumn .product p{ padding-bottom: 10px; }
#middleColumn h5{
    color: #000;
    border: 0;
    background: none;
    font-size: 1em;
    font-weight: normal;
    line-height: 1em;
    padding-top: 0;
    margin-top: -6px;
}
#identifyingDetails .line .market_method{
	width:20px;
	clear: both;
	border: 0;
}
div#checkbox_col{
	float: left;
	font-size: 13px;
	margin-top: 4px;
}
#checkbox_col .marketing span {
	line-height:17.5px;
	margin-left: 0 !important;
	width: 160px !important;
}
#identifyingDetails .line .marketing input{
	border: none !important;
	padding: 0;
	margin: 0 0 2px 0;
}
.marketing input {margin: 0 ; padding: 0;}
#identifyingDetails .line select {
	width: 202px;
	height: 22px;
	font-size: 13px;
}
#middleColumn .descriptions ul{ padding: 2px 15px 20px; }
#middleColumn .descriptions{ font-size: 0.91em; }
#middleColumn .descriptions-2{
    font-size: 0.86em;
    overflow: hidden;
    height: 1%;
    padding-bottom: 10px;
}
#middleColumn .descriptions-2 p{ padding: 10px 0; }
#middleColumn .descriptions-2 img{ float: right; padding: 0 0 10px 15px; }
#middleColumn .descriptions-3{
    background: #eee;
    padding: 25px 30px;
    font-size: 0.86em;
    margin-bottom: 20px;
    width: 290px;
}
#middleColumn .descriptions-3 p{ color: #1F2626; }
#middleColumn .descriptions-3 strong, #middleColumn .descriptions-3 b{ color: #777; }
#middleColumn .descriptions-3 strong{ font-size: 1.09em; display: block; padding-bottom: 10px}
#middleColumn .descriptions-3 a, #middleColumn .descriptions-2 a, #middleColumn .descriptions a{ color: #0062D1; text-decoration: underline; }

#middleColumn .line{ height: 1%; overflow: hidden; clear: both; padding-bottom: 3px; }
#middleColumn h2 b{ color: #2493CC; }
#middleColumn h2, #middleColumn h3{
    font-size: 1.64em;
    font-weight: normal;
    color: #008FC3;
    line-height: 1em;
}
#middleColumn h3{
    font-size: 1.40em;
    font-weight: bold;
}
#middleColumn h4{
    font-weight: bold;
    color: #777;
    font-size: 1.18em;
}
#middleColumn{
    float: left;
    width: 640px;
    padding-left: 20px;
    font-size: 0.69em;
    padding-top: 10px;
}

#specialOffer{ padding: 3px 0 20px; clear:both;}
#specialOffer img{ display: block; }

#bestsellers{ /*overflow: hidden;*/ height: 1%;padding-top:20px;}
#bestsellers .line{
    padding: 6px;
    height: 1%;
    overflow: hidden;
    background: url(../img/bestsellerBg.png) repeat;
    margin-bottom: 11px;
}
#bestsellers .bestseller{
    width: 302px;
    height: 104px;
    background: #fff;
    position: relative;
    color: #343434;
    float: left;
}
#bestsellers .odd{ margin-left: 23px; }
#bestsellers .bestseller h3{
    color: #3B4B4B;
    font-size: 1.45em;
    padding: 7px 0 1px;
    width: 190px;
    font-weight: bold;
    float: left;
}
#bestsellers .bestseller h4{
    color: #116692;
    font-size: 1.09em;
    padding: 2px 0 0;
    height: 15px;
    width: 190px;
    font-weight: normal;
    float: left;
}
#bestsellers .bestseller .price{
    float: left;
    color: #000;
    width: 190px;
    font-size: 1.09em;
    line-height: 1.5em;
    height: 25px;
    padding-top: 5px;
}
#bestsellers .bestseller .price strong{
    font-size: 1.75em;
    font-weight: normal;
}
#bestsellers .bestseller img{ float: left; padding: 9px 22px 9px 17px; }
#bestsellers .bestseller a:hover{ text-decoration: underline; }
#bestsellers .bestseller a.buyNow, #bestsellers .bestseller a.details{
    display: block;
    float: left;
    width: 96px;
    height: 24px;
    background: url(../img/buttons/02.png) no-repeat;
    text-align: center;
    color: #fff;
    font-size: 1.18em;
    line-height: 1.77em;
    font-weight: bold;
    margin-right: 7px;
}
#bestsellers .bestseller a.details{
    width: 70px;
    margin-left: 1px;
    background: url(../img/buttons/03.png) no-repeat;
}

#identifyingDetails, .productTable, #returning, #newCustomers{
    width: 640px;
    padding: 17px 0;
}
#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;
}
#identifyingDetails h3{ color: #008EC3; font-size: 1.36em; }
#identifyingDetails form{ padding-top: 5px; }
#identifyingDetails .line{ padding: 10px 15px 4px; }
#identifyingDetails .line label{
    color: #1F2626;
    float: left;
    font-size: 1.09em;
    display: block;
    width: 135px;
    line-height: 1.25em;
	margin-left: 10px;
}
#identifyingDetails .line span{ margin-left:-10px; }
#identifyingDetails .line input, #identifyingDetails .captcha input{
    width: 188px;
    border: 1px #C6C6C6 solid;
    color: #3B4B4B;
    float: left;
    font-size: 13px;
    height: 16px;
    padding: 1px 6px;
}

#identifyingDetails .line textarea{
    width: 375px;
    border: 1px #C6C6C6 solid;
    color: #3B4B4B;
    float: left;
    font-size: 14px;
    height: 120px;
    padding: 1px 6px;
}
#identifyingDetails .captcha{
    height: 50px;
    background: url(../img/captchaBg.png) left bottom no-repeat;
    margin-left: 164px;
    padding-top: 10px;
}
#identifyingDetails .captcha label{
    font-size: 1.09em;
    float: none;
    color: #1F2626;
    width: 140px;
}
#identifyingDetails .captcha input{ margin: 10px 6px 0; }
#identifyingDetails .captcha img{ float: left; margin: 9px 0 0 45px; }
#identifyingDetails p{
    font-size: 1em;
    padding: 10px 95px;
}
#identifyingDetails .submit{
    margin: 40px 10px 10px 426px;
    display: block;
    width: 127px;
    height: 26px;
    border: 0;
    background: url(../img/buttons/05.png) 0 0 no-repeat;
    text-align: center;
    color: #fff;
    font-size: 1.18em;
    line-height: 1.77em;
    font-weight: bold;
    cursor: pointer;
}

.productTable{
    background: url(../img/tableBg.gif) repeat;
    padding: 6px;
    margin-bottom: 7px;
}
#middleColumn .productTable h3{
    background: #fff url(../img/productTableBg.gif) bottom repeat-x;
    height: 29px;
    color: #008EC3;
    font-size: 1.27em;
    line-height: 2em;
    padding: 0 0 0 20px;
}
.productTable table{
    width: 100%;
    height: 25px;
    background: #fff;
}
.productTable th{
    color: #525252;
    text-align: center;
    font-weight: normal;
    height: 32px;
}
.productTable td strong, .productTable td span{ color: #B80000; }
.productTable tr.even{ background: #F5F5F5; }
.productTable td{
    text-align: center;
    font-size: 1.09em;
    color: #525252;
    height: 25px;
    line-height: 2.08em;
}
.productTable .addToCart, .addToCart1{ width: 100px; }
.productTable .addToCart a{
    display: block;
    width: 83px;
    height: 19px;
    background: url(../img/buttons/06.png) 0 0 no-repeat;
    text-align: center;
    color: #fff;
    font-size: 0.91em;
    line-height: 1.77em;
    font-weight: bold;
    margin: 0 auto;
}
.productTable .addToCart1 a{
    display: block;
    width: 83px;
    height: 19px;
    background: url(../img/buttons/09.png) 0 0 no-repeat;
    text-align: center;
    color: #fff;
    font-size: 0.91em;
    line-height: 1.77em;
    font-weight: bold;
    margin: 0 auto;
}

.productTable .addToCart a:hover{ background-position: 0 -19px; }
.productTable span.old_price { text-decoration: line-through; color: #484848 !important }
.productTable span.new_price { font-weight: bolder !important }

#checkout, #contactUs, #productPage, #sign, #shippingBilling{ height: 1%; overflow: hidden; padding-bottom: 20px; }
#checkout a.continueShopping{
    display: block;
    width: 165px;
    height: 26px;
    padding-left: 11px;
    background: url(../img/buttons/07.png) 0 -0 no-repeat;
    text-align: center;
    color: #fff;
    font-size: 1.18em;
    line-height: 1.77em;
    font-weight: bold;
    float: right;
    /*margin-right: 11px;*/
}
#checkout a.checkout{
    display: block;
    width: 117px;
    height: 26px;
    background: url(../img/buttons/08.png) 0 -0 no-repeat;
    padding-right: 10px;
    text-align: center;
    color: #fff;
    font-size: 1.18em;
    line-height: 1.77em;
    font-weight: bold;
    float: right;
}
#checkout a.continueShopping:hover, #checkout a.checkout:hover{ text-decoration: underline; }
#order h3{
    background: #fff url(../img/productTableBg.gif) bottom repeat-x;
    height: 29px;
    color: #000;
    font-size: 1.27em;
    line-height: 2em;
    padding: 0 0 0 12px;
}
#order h3 span{
    display: block;
    float: left;
    width: 23px;
    height: 19px;
    background: #fff url(../img/markers/04.gif) 0 0 no-repeat;
    margin-top: 4px;
    line-height: 17px;
    text-align: center;
    font-size: 12px;
    padding-right: 25px;
    color: #fff;
}

#order .orderContainer{
    background: #fff;
    padding: 11px 9px;
    height: 1%;
    overflow: hidden;
    padding-bottom: 30px;
}
#order .orderRow {
    background: url(../img/tableBg.gif) repeat;
    padding: 6px;
    height: 1%;
    overflow: hidden;
    margin: 8px 0 -35px;
}
#shippingSummary {
	background: url(../img/tableBg.gif) repeat;
    padding: 6px;
    height: 1%;
    overflow: hidden;
    margin: 8px 0 15px;
}
#shippingSummary h3{
	 padding: 10px 60px 10px;
	 background: #fff;
}
#shippingSummary #shipmentType{
	 margin-left: 30px;
	 font-size:12px;
}
#order .orderImage{
    width: 121px;
    height: 112px;
    padding-left: 10px;
    float: left;
    text-align: center;
}
#order .orderPrice{
    float: left;
    height: 76px;
    padding: 10px 0 0 20px;
    width: 319px;
}
#order .orderPrice del{ color: #000; font-weight: bold; padding-right: 15px; }
#order .orderPrice p{ padding: 10px 0 12px 23px; font-size: 1.09em; color: #484848; }
#order .orderPrice p strong{ font-size: 1.17em; color: #484848; }
#order .orderPrice label{ padding: 0 18px 4px 23px; color: #484848; display: block; }
#order .orderPrice select{ float: left; margin: 1px 10px 0 23px; width: 44px; }
#order .orderPrice input{ float: left; }
#order .orderPrice a.remove{
    color: #737373;
    text-decoration: underline;
    line-height: 1.81em;
    padding-left: 25px;
    float: left;
}
#order .orderPrice .submit, #order .orderExtra .submit{
    display: block;
    width: 83px;
    height: 19px;
    background: #22A1D1;
    text-align: center;
    color: #fff;
    border-width: 0;
    background: url(../img/buttons/06.png) top no-repeat;
    font-weight: bold;
    float: left;
    cursor: pointer;
    margin: 1px 0 0 0;
	line-height: 1.81em; 
}
#order .orderExtra .submit{ margin-top: 16px; background: url(../img/buttons/09.png) top no-repeat; }
#order .orderShipping{
    /*background: url(../img/shippingBg.png) no-repeat;*/
	background-repeat: no-repeat;
    width: 75px;
    height: 75px;
    margin: 6px 35px 0 0;
    font-size: 1.27em;
    text-indent: -99999px;
    color: #fff;
    font-weight: bold;
    float: right;
}
#order .orderExtra{
    margin: -8px auto 22px;
    height: 51px;
    width: 607px;
    background: url(../img/orderExtraBg.png) no-repeat;
    border-top: 0;
    z-index: 10;
    position: relative;
}
#order .supersize{ padding: 0 15px; }
#order .orderExtra h4{
    float: left;
    color: #FF1D67;
    font-size: 1.45em;
    font-weight: normal;
    line-height: 3em;
}
#order .orderExtra h5{
    float: left;
    font-size: 1.09em;
    font-weight: bold;
    line-height: 4em;
    margin: 0;
    padding: 0 20px;
}
#orderSummary{
    background: url(../img/summaryBg.gif) repeat;
    padding: 6px;
    margin: 0 0 8px;
}
#orderSummary h3{
    background: #fff url(../img/productTableBg.gif) bottom repeat-x;
    height: 29px;
    color: #000;
    font-size: 1.27em;
    line-height: 2em;
    padding: 0 0 0 60px;
}
#orderSummary #orderTable{
    background: #fff url(../img/summaryRowBg.gif) 0 61px repeat-x;
    padding: 10px 0 8px 50px;
}
#orderSummary table{
    text-align: left;
    margin: 0 auto;
    font-size: 1.18em;
    color: #484848;
    font-weight: bold;
}
#orderSummary td{
    width: 50%;
    height: 23px;
    padding: 0 15px;
    font-size: 1.08em;
}
#orderSummary td b{ color: #EF5508; }
#orderSummary th{
    width: 50%;
    height: 30px;
    padding: 10px 15px 0;
    font-size: 1.18em;
    color: #000;
}

h5{
    background: url(../img/contentBg.gif) center repeat-y;
    height: 70px;
    color: #22A1D1;
    font-size: 0.69em;
    padding: 8px 0 12px;
    line-height: 1em;

}
h5 img{ padding: 0 5px; }
#footerContainer{
    background: #3E5656 url(../img/footerBg.gif) top repeat-x;
    height: 80px;
    font-size: 0.69em;
    clear: both;
    width: 100%;
}
#footer{
    width: 1000px;
    margin: 0 auto;
    height: 24px;
    padding-top: 10px;
}
#footer h6{
    float: left;
    width: 400px;
    font-size: 0.91em;
    text-align: left;
    font-weight: normal;
    padding-left: 207px
}
#footer h6, #footer h6 a{ color: #758888; }
#footer ul#bottomNav{
    margin: 0 auto;
    float: left;
    font-size: 1em;
    padding-left: 200px;
}
#footer ul#bottomNav li, #footer ul#bottomNav li a{ height: 24px }
#footer ul#bottomNav a{ color: #fff; }

/* added */

#products .chosen_li {background-color:#F6F6F6;}

.hidetd,#hideCart {display:none;}

div.alerts {
	margin: 0 5px 10px;
	padding: 2px 10px 5px 10px;
	border: #FC6 1px solid;
	background-color: #FFC;
}
div.alerts h3 {
	font-size: 14px;
	padding: 0; margin: 5px 0 0 0;
}
div.alerts ul { padding: 0; margin: 5px}
div.alerts ul li { list-style: none; font-size: 100%; margin: 0; padding: 3px 0 3px 15px }

div.alerts p { margin: 0; padding: 0 }
div.alerts p em { color: #C00; font-style: normal; font-weight: bold; }

li.msg { background: #FFC url(../img/tick.gif) no-repeat 0 50%; padding-left: 25px !important; }
li.error { background: #FFC url(../img/small-x.gif) no-repeat 0 50%; }

table.invoiceTable {
    border: 1px #B2AE95 solid;
    padding: 5px;
    background: #fff;
    margin-bottom: 12px;
    width: 621px;
}
table.invoiceTable tr.even { background-color: #EEEEEE}
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 .descriptions p,
#middleColumn .med-info p { color: #1F2626; text-align: justify; padding-bottom: 20px; font-size:12px; line-height:18px; display:inline-block; }
#middleColumn .descriptions h4,
#middleColumn .med-info h4 { line-height: 2em; }
#middleColumn .descriptions ul,
#middleColumn .med-info ul { padding: 2px 15px 20px; }
#middleColumn .descriptions ul li,
#middleColumn .med-info ul li { list-style: disc !important; margin-left: 20px !important; font-size:1.17em; }

#middleColumn .med-info h2 {
    color: #008FC3;
    line-height: 2em;
    font-size: 1.2em !important;
    font-weight: bold !important;
}
#middleColumn  #innerList li{ list-style: circle !important;}
#order div.orderRow.noupsale { margin-bottom: 15px }
#order div.orderRow.noupsale div.orderContainer { padding-bottom: 5px }


/* checkout */

div#orderform h3 { padding-top: 10px }

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 ; width:124px; }
a#what_is_cvv { display: block; padding-left: 168px; clear: both }

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: 155px; 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 }
div#currenciesDiv {    position: absolute;
    top: 162px;
    padding-left: 15px;
    left: 840px;
	height:40px;
	background: url(../img/currencyBack.png) repeat-x;
	padding-top:12px;
	width:145px;
}

#orderTotalItems table{	/*all*/
	background: #f3f3f3;
	font-weight:bold; 
	margin-bottom: 20px;
}
#orderTotalItems th{		/*Items   Price  TBL headers*/
    background: #24bcf3;
	color: #ffffff;
	font-weight:normal; 
	padding: 5px 0px 5px 10px;
}
#orderTotalItems td{		/*Items   Price  TBL headers*/
	padding: 9px;
	padding-bottom: 9px;
}
#orderTotalItems .leftColumn{	/*single item row */
    border: 1px #b1b1b1;
	border-style:none none dashed none ;
    padding: 9px;
    margin-top: 10px;
}
#orderTotalItems tbody{		/*seperator between item rows and total */
	border: 1px #b1b1b1;
	border-style:none none solid none ;
}
#orderTotalItems span{		/*seperator between item rows and total */
	margin-left: 230px;
}

#orderTotalItems tfoot {/*sum - bottom */
	font-size: 11px;
	background: #f3f3f3;
	margin-bottom: 10px;
}
#SumLine {	/*Order Total: */
	color: #ffffff;
	background: #24bcf3;
}
#SumLineRow {	/*Order Total: */
	line-height: 0.5em;
}
#BufferLine {	/* Buffer Line at the bottom */
	line-height: 0px;
	height: 7px;
	padding: 0px;
}
#BufferLine td{	/* Buffer Line at the bottom */
	line-height: 0px;
	 padding: 0px;
}




/* -------------------------------------------------------------------------------------------
	TRIAL PACKS
------------------------------------------------------------------------------------------- */

#middleColumn 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}
#middleColumn table.trialpack td { padding: 0; text-align:left; background-image:none; }
#middleColumn table.trialpack td.title{height:30px;padding-left:10px;color:#1a578e;font-size:12px;font-weight:bold;font-family:Arial}
#middleColumn table.trialpack td.image{height:44px;padding-left:10px;font-family:Arial}
#middleColumn table.trialpack td.extradesc{width:180px;height:95px;padding-left:10px;font-size:11px;line-height:18px;color:#414040;font-family:Arial}
#middleColumn table.trialpack td.price{height:48px;padding-left:12px;font-family:Arial}
#middleColumn 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}
#middleColumn table.trialpack td.price span.yousave{color:#000;letter-spacing:0;font-size:11px;font-weight:bold;font-family:Arial}
#middleColumn table.trialpack td.buynow{height:48px;font-family:Arial}
#middleColumn table.trialpack a.btn.style-3 { 
	background:transparent url(../img/btn_buy.gif) no-repeat 0 0; width:83px; height:19px; border:0; font-size: 0.85em; line-height: 1em; margin: 0; padding: 5px 0 0 0; 
	color: #ffffff;
	display: block;
	float: left;
	font-weight: bold;
	overflow: hidden;
	text-align: center;
	text-decoration: none;

}
