/*
** Vital3
** 2009/01/12
*/

html { height: 100%; margin-bottom: 1px; background: #FFF url("../images/background.png") repeat-x 0 0; font-size: 100%; }
body { width: 950px; margin: 0 auto; background: transparent; color: #555; font: .75em/1.2 "Tahoma", "Geneva", sans-serif; }
textarea,
input,
select,
option,
optgroup,
button { font: 1em "Arial", "Helvetica", sans-serif; }
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
p,
ul,
ol,
dl { padding-bottom: 1em; }
img { border: none; vertical-align: bottom; }

h1,
h2,
h3,
h4,
h5,
h6 { font-size: 1em; }

a { color: #866EAC; text-decoration: none; outline: none; }
a:focus,
a:hover { text-decoration: underline; }

#merixLogo {float: right; margin-top:-30px;}
#merixLogo a {display: block; overflow: hidden; width: 94px; height: 0; padding-top: 19px; background: url(../images/merix-logo.png) no-repeat top right;}


p.price span, p.price ins, p.price del { position: absolute; top: -666em; }

p.price  img { vertical-align:middle; }

/*
** some globally used classes
*/
.left { float: left !important; }
.right { float: right !important; }

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

.no-margin { padding-bottom: 0 !important; }
.margin { padding-bottom: 1em !important; }

button, input.radio, input.checkbox, label { cursor: pointer; }

p.footnote { padding: 1em 0 0; font-size: .818em; }

p.bold { font-weight: 700; }

.strike { text-decoration: line-through; }

/*
** header
*/
.header { height: 136px; margin-left: -53px; background: transparent url("../images/header.jpg") no-repeat 0 0; }
.header * { text-indent: -999em; }
.header a { display:block; width:200px; height:80px; margin:-30px 0 0 60px; float:left; }


/*
** tools
*/
.tools { overflow: hidden; padding: 12px 20px; }

/* language selector */
ul.language { float: left; list-style: none; margin: 0; padding: 0; }
ul.language li { float: left; padding-right: 7px; }
ul.language a { float: left; width: 16px; height: 11px; margin-top: 1px; background: transparent url("../images/flags_grey.png") no-repeat 0 0; text-indent: -999em; }
ul.language a.us { background-position: 0 0; }
ul.language a.ca { background-position: -16px 0; }
ul.language a.au { background-position: -32px 0; }
ul.language a.gb { background-position: -48px 0; }
ul.language a.eu { background-position: -64px 0; }
ul.language a.selected { background-image: url("../images/flags_color.png"); }

/* other links */
ul.links { overflow: hidden; float: right; list-style: none; margin: 0; padding: 0; }
ul.links li { float: left; margin-left: -1px; padding: 0 1ex; border-left: 1px solid #CCC; }
ul.links a { color: #555; }
ul.links li.last { padding-left: 3em; padding-right: 0; border-left: none; }
ul.links li.last a { padding-left: 26px; background: transparent url("../images/icon_basket.png") no-repeat 0 50%; }
ul.links li.last a strong { color: #7D4112; }


/*
** main menu
*/
.menu { padding: 0 10px; background: transparent url("../images/menu_background.png") repeat-y 0 0; line-height: 34px; }
.menu ul { overflow: hidden; list-style: none; margin: 0; padding: 0; }
.menu li { float: left; padding-right: 1px; background: transparent url("../images/menu_separator.png") no-repeat 100% 0; }
.menu a { float: left; padding: 0 8px; background: transparent url("../images/menu_selected.png") repeat-x 0 34px; color: #7D4112; font-weight: 700; white-space: nowrap; }
.menu a span { background: transparent url("../images/menu_selected_underline.png") repeat-x 0 200%; }
.menu a.selected,
.menu a:hover { background-color: #F8F607; background-position: 0 0; text-decoration: none; }
.menu a.selected span,
.menu a:hover span { background-position: 0 100%; }
.menu li.last { float: right; padding: 0; background: transparent; }
.menu li.last a { color: #000; }
/*.menu li.last a span { padding-left: 12px; background: transparent url("../images/icon_b.png") no-repeat 0 68% !important; }*/


/*
** location bar
*/
p.location { padding: 16px 20px 15px; background: transparent url("../images/location_background.png") no-repeat 0 1px; }
p.location strong,
p.location a { color: #7D4112; }
p.location a { margin-right: 3px; padding-right: 9px; background: transparent url("../images/icon_c.png") no-repeat 100% 68%; text-decoration: underline; }
p.location a:hover { text-decoration: none; }
p.location strong { font-weight: 400; }


/*
** home page banner
*/
.banner { overflow: hidden; padding: 0 0 2em; }

.banner p.ad { float: right; }
.banner .presentation { float: left; }

p.ad { width: 300px; padding: 0; }

.presentation { position: relative; float: left; width: 650px; }
.presentation ul { list-style: none; margin: 0; padding: 0; color: #444; }
.presentation li { width: 290px; height: 188px; padding: 20px 340px 20px 20px; }
.presentation ul p.background { position: absolute; z-index: -1; margin: -20px 0 0 -20px; }
.presentation h2 { padding: 0 0 1ex; color: #4B2F8A; font-size: 2em; font-weight: 400; line-height: 1; }
.presentation h2 span { display: block; font-size: .727em; }
.presentation p strong { color: #000; }

.presentation p.navigation { position: absolute; right: 0px; bottom: -230px; z-index: 2; padding: 2px 4px; }
p.navigation a.prev, p.navigation a.next { width: 30px; height: 30px; display:block; float: left; }
p.navigation a.prev { background-image: url("../images/nav-prev.png"); }
p.navigation a.next { background-image: url("../images/nav-next.png"); }

p.navigation a.prev:hover,
p.navigation a.next:hover { background-position: 0 100% !important; }


.js .presentation li { position: relative; z-index: 1; margin-bottom: -228px; }


/*
** three columns
*/
ul.three-columns { position: relative; overflow: hidden; list-style: none; margin: 0; padding: 1em 20px 1em; }
ul.three-columns li { width: 170px; height: 250px; padding-right: 115px; border: 0 solid #E0E0E0; background: transparent none no-repeat 98% 0; }
ul.three-columns li.left { border-right-width: 1px; background-image: url("../images/temp/01.jpg"); }
ul.three-columns li.middle { float: left; width: 173px; margin: 0 -1px 0 -1px; padding-left: 25px; border-width: 0 1px; background-image: url("../images/temp/02.jpg"); background-position: 95% 30px; }
ul.three-columns li.right { padding-left: 25px; border-left-width: 1px; background-image: url("../images/temp/03.jpg"); }
ul.three-columns h3 { padding: 0 0 1ex; color: #4B2F8A; font-size: 1.667em; font-weight: 400; text-transform: uppercase; }
ul.three-columns a.more { position: absolute; bottom: 14px; padding-right: 11px; background: transparent url("../images/icon_a.png") no-repeat 100% 68%; color: #964cc9; font-weight: 700; }
ul.three-columns p { padding: 0 0 1ex; }

ul.three-columns li.middle h3 { width: 250px; }

/*
** content
*/
.content { overflow: hidden; padding: 2.5em 20px 0; background: transparent url("../images/content_background.png") repeat-x 0 0; }

.content ul.two-columns { overflow: hidden; list-style: none; margin: 0; padding: 0; }
.content ul.two-columns li { padding-bottom: 2em; }
.content ul.two-columns li.left { width: 290px; padding-right: 25px; border-right: 1px solid #E0E0E0; text-align:center; }
.content ul.two-columns li.right { width: 569px; margin-left: -1px; padding-left: 25px; border-left: 1px solid #E0E0E0; }

.content h1 { padding: 0 0 1ex; color: #4B2F8A; font-size: 2.545em; font-weight: 400;}


/*
** footer
*/
.footer { padding: 3em 20px 0; color: #888; }
.footer p { display: inline; }
.footer ul { display: inline; list-style: none; margin: 0 0 0 3ex; padding: 0; }
.footer li { display: inline; padding: 0 1ex; border-right: 1px solid #CCC; }
.footer a { color: #866EAC; }
.footer p.phone { margin-left: -1ex; padding-left: 3ex; background: #FFF; color: #866EAC; font-weight: 700; }
.footer p.separator { display: block; margin: 1em -20px 0; padding: 1em 16px; border-top: 3px solid #D9D9D9; }



/*
** Custormer forms
*/
.customerForms{list-style:none; width:380px; margin-left:0px; padding-bottom:15px; padding-top:10px;}
.customerForms label{width:110px; padding:4px 5px 0 15px; display: block; float:left; clear:left; font-weight:bold; vertical-align:middle; color:#000;}



.productsList2{list-style:none; border-bottom:1px solid #e8e8e8;}

   ul.productsList2.type1{padding:3px 0; border-bottom:3px solid #e8e8e8;}
    ul.productsList2 li.first{border-top:none;}

    .productsList2 li{border-top:1px solid #e8e8e8; background:url('../images/prod-list-brd.gif') top left repeat-y; overflow:hidden;}
     .productsList2 li .imgContainer{width:85px; overflow:hidden; float:left; padding:10px 0; text-align:center;}
     .productsList2 li div{position:relative; padding:15px 10px 15px 20px; overflow:hidden; }


      .productsList2 li h3{font-size:1.1em; font-weight:normal; padding:0 130px 12px 0;}
      .productsList2 li h3 a{color:#365b77; text-decoration:none;}
      .productsList2 li h3 a:hover{text-decoration:underline; color:#000;}

   .productsList2 .actions{position:absolute; top:15px; right:10px;}
    .productsList2 .actions li{border:none;}

   .productsList2 div.descriptionContainer{padding:0; float:left; width:380px; position:static;}

   .productsList2 p.description{color:#666; padding-bottom:12px; min-height:15px;}

   .productsList2 p.first{padding:0 0 0 0;}

   .productsList2 p{font-size:0.84em; line-height:140%;}
   .productsList2 .price{padding:6px 15px 0 0;}
   .productsList2 .saverInfo{padding:6px 15px 0 0;}

   .productsList2 ul.typesList li{border:none; background:none; clear:left;}
   .productsList2 ul.typesList{float:right; border-left:1px solid #E8E8E8; padding-left:20px; width:220px; min-height:110px; list-style:none;}

   .productsList2 ul.typesList p.price{font-size:1.2em; font-weight:bold;}
   .productsList2 ul.typesList p.basketBtn{padding-top:9px;}
   .productsList2 ul.typesList p.saverInfo{padding-right:5px; padding-top:7px;}


   textarea#testimonialContent{width:355px; margin-top:10px; margin-left:10px;}

   /*product page*/
   #productWrapper{ margin:25px 0; overflow:hidden;}

   #productBox{ float:left;}
   #productBox h1{font-size:1.45em; font-family: georgia, serif; padding:0 0 15px 0; color:#176297; font-weight:normal;}

   #productBox p.imgContainer{width:140px; text-align:center; float:left;}
    #productBox p.imgContainer img{display: block; margin:0 auto 5px auto;}
    #productBox p.imgContainer a{text-decoration:none;}
    #productBox p.imgContainer a span{background:url('../images/magnifier-ico.gif') center left no-repeat; color:#365b77; padding-left:15px; font-size:0.84em; text-transform:uppercase;}
    #productBox p.imgContainer a:hover span{text-decoration:underline;}


   #productDesc{ font-size:0.84em; line-height:140%; color:#666;}
   #productDesc h2{font-size:1.1em; color:#000; padding-bottom:6px;}
   #productDesc strong{color:#000;}
   #productDesc ul{padding-left:30px;}
   #productDesc p{padding:6px 0;}

   #mainProductInfo{padding-top:30px; font-size:0.84em; clear:left;}
   #mainProductInfo p{font-weight:bold; padding:6px 0 6px 10px; color:#365b77;}


   #mainProductInfo table{border-top:2px solid #e8e8e8; width:100%}
   #mainProductInfo td,
   #mainProductInfo th{border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; padding:10px;}
   #mainProductInfo table .type2{border-right:none;}
   #mainProductInfo table .type1{color:#ae2c01;}
   #mainProductInfo table input{width:30px; border:1px solid #bdbdbd; padding:2px; vertical-align:middle;}
   #mainProductInfo table input.button{width:auto; border:none; padding:2px;}
   #mainProductInfo table .saverInfo{font-size:0.9em; font-weight:normal;}


   #mainProductInfo #actionsBox{list-style:none; padding-top:10px; text-align:right;}
   #mainProductInfo #actionsBox li{float:right;}
   #mainProductInfo #actionsBox li a{display: block;}
   #mainProductInfo #actionsBox li img{display: block;}
   #mainProductInfo #actionsBox li.refer{/*background:url('../images/brd1.gif') center left no-repeat;*/ padding-left:10px;}
   #mainProductInfo #actionsBox li.toBasket{padding-right:10px;}
   #mainProductInfo #actionsBox li.toBasket a{background:url('../images/basket-ico.gif') center left no-repeat; padding-left:25px;}
   #mainProductInfo #actionsBox li.toBasket input{background:url('../images/basket-ico.gif') center left no-repeat; padding-left:25px;}
   #mainProductInfo #actionsBox li.refer a{background:url('../images/friend-ico.gif') center left no-repeat; padding-left:30px;}

   #mainProductInfo p.saverInfo{width:70px; padding:0;}

   #promoBox{width:180px; float:right;}
   #promoBox h2{color:#365b77; font-size:0.84em; border-bottom:1px dashed #e8e8e8; padding-bottom:10px;}
    #promoBox .productsList1{border:none;}
    #promoBox .productsList1 li{min-height:1px; height:auto; border:none; border-bottom:1px solid #e8e8e8; padding-bottom:10px;}
    #promoBox .productsList1 li.last{border-bottom:none;}
     #promoBox .productsList1 li.last li{border-bottom:none;}
     #promoBox .productsList1 li li{border-bottom:none;}


   #suplementFactsBox{clear:both; border:1px solid #e5e5e5; padding:15px 18px;}
    #suplementFactsBox h2{text-transform:uppercase; font-size:1.3em; font-weight:normal;}

    #suplementFactsBox p{font-size:0.84em; color:#777; padding:3px 0 5px 0;}
    #suplementFactsBox p.type1{color:#000; padding-left:4px;}
    #suplementFactsBox p.addNotes{padding:10px 0 10px 0;}

    #suplementFactsBox table{width:100%; border-top:2px solid #000; border-bottom:1px solid #000; font-size:0.84em;}
    #suplementFactsBox th{border-bottom:1px solid #000; text-align:left;}

    #suplementFactsBox th,
    #suplementFactsBox td{padding:4px;}

    #suplementFactsBox td{color:#666; border-bottom:1px solid #ccc;}
    #suplementFactsBox td.type1{width:50px;}
    #suplementFactsBox td.type2{width:40px; padding-right:400px;}
    #suplementFactsBox .last td{border-bottom:none;}


    #suplementFactsBox h3{font-size:0.84em; text-transform:uppercase; padding-top:15px;}
    #suplementFactsBox ul{font-size:0.84em; list-style:none; padding-top:6px;}
    #suplementFactsBox ul li{display:inline; color:#666;}
   /*end product page*/

	/*basket*/
   h1.type2{font-size:1.45em; font-family: georgia, serif; border-bottom:1px solid #e8e8e8; background:url('../images/cart-ico1.gif') center left no-repeat; font-weight:normal; padding:15px 300px 15px 40px; color:#176297;}
   h1.type3{font-size:1.45em; font-family: georgia, serif; border-bottom:1px solid #e8e8e8; padding:15px 0; font-weight:normal; color:#176297;}

   #headBox{position:relative;}

   #promoCodeBox{font-size:0.84em; width:370px; position:absolute; top:0px; right:10px; text-align:right;}

   #promoCodeBox label{font-weight:bold; padding-right:5px;}
   #promoCodeBox label,
   #promoCodeBox input{vertical-align:middle;}
   #promoCodeBox input#sourceCode{width:120px; border:1px solid #bdbdbd; padding:2px;}
   #promoCodeBox strong{display: block; padding-top:5px;}
   #promoCodeBox span{color:#ae2b00; padding-left:5px;}

   #promoCodeBox p.warning{color:#ae2b00; padding:2px 0 0 0;}
   #promoCodeBox p.success{color:#7f9d09; padding:2px 0 0 0; font-weight:bold;}

   .basketText{font-size:0.84em; line-height:140%; color:#666; padding:10px 20px;}
    .basketText p{padding:3px 0;}
     .basketText strong{color:#ae2b00; font-size:1em;}

   div#cartForm{padding-top:20px; clear:both;}
   #cartForm table{border-top:2px solid #eaead5; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; width:100%;}
   #cartForm table th{background:#f4f4e9;}
   #cartForm table .type1{color:#ae2c01; text-align:center;}
   #cartForm table .type2{color:#d83611; text-align:center;}

   #cartForm table .type2 strong span{font-weight:normal; font-size:0.95em; display: block; padding-top:2px;}

   #cartForm table th,
   #cartForm table td{border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; padding:4px; font-size:0.84em;}
   #cartForm table td{vertical-align:top; padding:10px 4px; text-align:center; color:#888;}
    #cartForm table input{width:30px; border:1px solid #bdbdbd; padding:2px; color:#555;}
    #cartForm table select{border:1px solid #bdbdbd; padding:2px; color:#555;}
    #cartForm table td p{text-align:left;}
    #cartForm table td p.imgContainer{float:left; padding:0 10px; text-align:center;}
     #cartForm table td p strong{display: block; padding-bottom:3px;}
     #cartForm table td strong ins{color:#000; text-decoration:none;}
      #cartForm table td p strong a{color:#365b77;}
      #cartForm table td p strong a:hover{text-decoration:none;}

   ul.formOptions{list-style:none; overflow:hidden; padding-left:5px; padding-bottom:10px;}
   ul.formOptions li{float:left; padding-left:15px;}
   ul.formOptions li label{font-weight:bold; font-size:0.84em; padding-right:5px;}



   #btnBox{text-align:right; font-size:0.84em; border-bottom:1px solid #e8e8e8; padding:6px 0; overflow:hidden;}
    #btnBox li{float:right; list-style:none; padding:0 8px;}
    #btnBox li.first{color:#ae2c01; font-weight:bold; padding:5px 8px 5px 20px;}

    #summaryInfo{position:relative;}
     #summaryInfo dl{border-bottom:2px solid #e8e8e8; font-size:0.84em; padding:10px 10px 15px 0; min-height:70px;}
     #summaryInfo dt{float:left; clear:both; width:160px; padding:8px 10px 0 520px; text-align:right; color:#666;}

     #summaryInfo dt.type1,
     #summaryInfo dd.type1{color:#D83611;}

     #summaryInfo dd{text-align:right; padding-top:8px; color:#000;}
     #summaryInfo h2{border:1px solid #e8e8e8; border-top:none; float:right; padding:8px; font-size:1.05em;}

    #summaryInfo .imgContainer{position:absolute; top:10px;}

      #orderDiscount{float:right; padding:11px; font-size:0.84em; color:#D83611;}

    #customerInfo{clear:both; padding-top:20px;}
     #customerInfo dt{font-size:1.1em; font-family: georgia, serif; display: block; padding-bottom:5px;}
     #customerInfo dt.type1{padding-bottom:20px; border-bottom:1px solid #e8e8e8; margin-bottom:10px;}
     #customerInfo dt a{color:#194156; text-decoration:none;}
     #customerInfo dt a:hover{color:#ad2d00; text-decoration:underline;}

     #customerInfo dd{font-size:0.84em; color:#666;}
     #customerInfo.type1 dd{border-bottom:1px solid #e8e8e8; margin-bottom:10px;}
     #customerInfo dd p{margin-left:120px; text-align:center; width:380px;}
     #customerInfo dd p.toLeft{margin:0; text-align:left; padding-bottom:5px; width:auto;}
     #customerInfo dd p.toLeft.type2{padding-bottom:15px;}
     #customerInfo dd p.toLeft.type2 input,
     #customerInfo dd p.toLeft.type2 label{vertical-align:middle;}
     #customerInfo dd p.toLeft.type3{padding-top:15px;}


     #customerInfo dd .customerInfoSection{padding:5px 0 10px 20px; text-align:left;}
     #customerInfo dd .customerInfoSection p{padding:5px 0 5px 0; margin:0; text-align:left;}
     #customerInfo dd .customerInfoSection a{color:#176297; text-decoration:none;}
     #customerInfo dd .customerInfoSection a:hover{color:#AD2D00; text-decoration:underline;}

     #customerInfo dd .customerInfoSection ul.type1{padding-top:10px;}
     #customerInfo dd .customerInfoSection ul.type1 li{padding-top:7px;}


     #customerInfo dd .customerInfoSection ul.simpleList{padding-bottom:5px; list-style:none;}
     #customerInfo dd .customerInfoSection ul.simpleList li{padding-top:7px; font-size:1.1em;}

     #orderDetailsBox{padding-top:30px; clear:both; color:#666;}
     #orderDetailsBox h4{padding-bottom:10px;}
     #orderDetailsBox h4 a{text-decoration:none; color:#176297;}
     #orderDetailsBox h4 a:hover{text-decoration:underline;}
     #orderDetailsBox p{padding:3px 0;}


     div#customerInfo{text-align:right;}

     .customerForms{list-style:none; width:380px; margin-left:120px; padding-bottom:15px; padding-top:10px;}
     .customerForms li{clear:both; padding:10px 0; margin-bottom:2px; background:#f4f4e9 url('../images/custformbcg.gif') top left repeat-y; position:relative;}
     .customerForms li.special{background:#e3edf8; margin-bottom:3px; padding:13px 0;}
     #customerInfo dd .customerForms li.special p{width:auto; padding:0 0 0 15px; margin:0; text-align:left; color:#000; font-weight:bold;}
     .customerForms li.special a{display: block; outline:none; position:absolute; right:10px; top:9px; width:39px; height:22px; text-indent:-666em; overflow:hidden; background:url('../images/set-btn.gif') top left no-repeat;}

     .customerForms label{width:110px; padding:4px 5px 0 15px; display: block; float:left; clear:left; font-weight:bold; vertical-align:middle; color:#000;}
     .customerForms label.type1{padding-top:0; display: block; float:left; clear:left; font-weight:bold; vertical-align:middle; color:#000;}
     .customerForms label em{color:#ae2c01;}

     .customerForms strong.type1{width:110px; padding:0 5px 0 15px; display: block; float:left; clear:left; font-weight:bold; vertical-align:middle;}

     .customerForms span{display: block; margin-left:155px;}
     .customerForms input{width:200px; border:1px solid #bdbdbd; padding:2px;}
     .customerForms input:focus,
     .customerForms select:focus{outline:1px solid #ae2c01;}
     .customerForms input#bAddress1,
     .customerForms input#sAddress1{margin-top:2px;}
     .customerForms select{width:200px; border:1px solid #bdbdbd; padding:2px;}
     .customerForms select.short{width:80px;}
     .customerForms em{font-style:normal;}
     .customerForms em#info1{position:absolute; right:-170px; top:15px;}



     .customerForms li.invert label{display: block; margin-left:5px; width:auto; float:none; clear:none; vertical-align:middle;}
     .customerForms li.invert span{width:20px; padding:0 5px 4px 15px; margin:0; display: block; float:left; clear:left; color:#000;}
     .customerForms li.invert input{width:auto;}
     .customerForms li.invert input:focus{outline:none;}



     #summaryShipmentInfo{margin:15px 0 0 0; overflow:hidden; padding-top:5px; font-size:0.84em; color:#666; background:url('../images/ship-sumary-bcg.gif') top left repeat-y;}
     #summaryShipmentInfo .col1{width:230px; float:left; padding-left:16px;}
     #summaryShipmentInfo .col2{float:left; padding-left:50px;}
     #summaryShipmentInfo ul{list-style:none;}
     #summaryShipmentInfo ul li{padding-bottom:10px;}
     #summaryShipmentInfo h2{font-size:1.1em; color:#ae2b00; padding-bottom:12px;}

     #customerInfo p.forgot{padding:0 0 10px 0; margin-bottom:10px; border-bottom:1px dashed #d6d6d6;}
      #customerInfo p.forgot a{vertical-align:middle; text-decoration:none; color:#1A6397;}
       #customerInfo p.forgot a span{text-decoration:underline;}
       #customerInfo p.forgot a:hover span{text-decoration:none;}
       #customerInfo p.forgot img{vertical-align:middle; padding-right:3px;}

       #customerInfo p.warning{text-align:left; color:#ae2c01; font-size:0.84em; padding:0 0 5px 0; margin:0;}

     #customerInfo p.type1{text-transform:uppercase; padding:20px 0; color:#666; line-height:140%;}
     #customerInfo p.type1 a{color:#176297;}
     #customerInfo p.type1 a:hover{color:#ad2d00; text-decoration:none;}

      #customerInfo p.message{background:#e6e6e6; width:420px; margin:0 0 10px 100px; color:#000; font-weight:bold; padding:12px 0;}

     #qBox{clear:both; margin-top:20px; border-top:1px solid #e8e8e8; padding-top:10px; font-size:0.84em;}
     #qBox *{vertical-align:middle;}
     #qBox strong{padding-right:10px;}
     #qBox span{color:#666;}
   /*end basket*/


   #testimonialsList{list-style:none;}
   #testimonialsList.type1{padding-top:30px;}
    #testimonialsList li{border-bottom:1px solid #e0e0e0;}
     #testimonialsList a{display: block; padding:10px; text-decoration:none;}
     #testimonialsList a:hover{background:#f1f1f1;}
      #testimonialsList strong{display: block; padding-bottom:5px; color:#000;}
      #testimonialsList q, #testimonialsList cite{color:#666;}


	  #categoriesList{list-style:none;}
    #categoriesList li{border-bottom:1px solid #e0e0e0;}
     #categoriesList a{display: block; padding:10px; text-decoration:none;}
      #categoriesList strong{display: block; padding-bottom:5px; color:#000;}
      #categoriesList em{font-style:normal; color:#666; font-size:0.9em;}
       #categoriesList a:hover{background:#f1f1f1;}


ul.order-products-list { overflow: hidden; list-style: none; padding: 0; background: transparent url('../images/order_background.png') repeat-x 0 0; }
ul.order-products-list li { float: left; width: 255px; height: 350px; margin-left: -1px; padding: 25px 25px 0 175px; border: 1px solid #e5e5e5; border-width: 0 0 1px 1px; }
ul.order-products-list li h2 { font-size: 1.333em; color: #4b2f8a; }
ul.order-products-list li h2 span { font-size: 0.632em; }
ul.order-products-list li p.sku { color: #888; font-size: .917em; text-transform: uppercase; }
ul.order-products-list li p.image { float: left; margin-left: -170px; }
ul.order-products-list li p.description {  }
ul.order-products-list input.submit { width: 97px; height: 28px; background: transparent url('../images/order_button.png') no-repeat 0 0; border: none; color: #fff; font-size: 0.917em; font-weight: 700; text-transform: uppercase; }


a.order-button { display: inline-block; width: 97px; height: 28px; background: transparent url('../images/order_button.png') no-repeat 0 0; border: none; color: #fff; font-size: 0.917em; font-weight: 700; text-align: center; text-transform: uppercase; line-height: 28px; }

p.header-phone { margin-bottom: 1em; border-bottom: 1px solid #e5e5e5; font-weight: 700; text-align: right; }
/*
** the end
*/
