/* 28/06/06 - Final Checklist - Z:\Flomax\2006 Project\Design Checklist.xls */

body {margin:5px auto; padding:0;  text-align: center;  font-family: Arial, Helvetica, sans-serif; font-size:100%; color: #556493; background:#fff; }
* {margin:0; padding:0;}

a:link, a:visited {color: #08397B; text-decoration: none;}
a:hover {	text-decoration: underline;}
img {border:none;}

.clear {clear: both;}
.l {float:left;}
.r {float:right;}
.strikethrough {text-decoration: line-through;}
span.specialPrice {color:#F62622 }

img.imageLeft {margin: 0px 10px 10px 0; padding: 5px; float:left; border: 1px solid #CED4E2;}
img.imageRight {margin: 0px 0 10px 10px; padding: 5px; float:right; border: 1px solid #CED4E2;}
img.withBorder {margin: 10px 0 0px 20px; padding: 5px; border: 1px solid #CED4E2;}

.mand {color: #A40A06; vertical-align:-4px; }
div#mand {float: left; }
.note {font-size: 0.9em;}
.highlightLinks {margin: 10px 0 10px 0; border: 1px solid #FAF4E5; background: #FEFDFB; }

#access {height:1px; font-size:1px; background:#fff; color:#fff}
#access a {color:#fff}

/***********************************************/
/* Width styles                                */
/***********************************************/
/**** fixed widths (for use in e.g. form input boxes) ****/
.s25 {width:25px;}
.s40 {width:40px;}
.s50 {width:50px;}
.s70 {width:70px;}
.s80 {width:80px;}
.s84 {width:84px;}
.s100 {width:100px;}
.s110 {width:110px;}
.s112 {width:112px;}
.s114 {width:114px;}
.s130 {width:130px;}
.s170 {width:170px;}
.s173 {width:173px;}
.s176 {width:176px;}
.s250 {width:250px;}
.s300 {width:300px;}
.s350 {width:350px;}

/**** percentage widths (for use in e.g. tables) *********/
.pc1 {width:1%;}
.pc5 {width:5%;}
.pc10 {width:10%;}
.pc20 {width:20%;}
.pc25 {width:25%;}
.pc30 {width:30%;}
.pc33 {width:33%;}
.pc40 {width:40%;}
.pc45 {width:45%;}
.pc50 {width:50%;}
.pc60 {width:60%;}
/*********************************************************/
#wrapper {margin:0 auto; width: 770px; font-size: 0.7em; height: auto; padding:0;  text-align: left;  height: auto;}

#header {margin-top: 3px; clear: both;   width: 100%; clear: both; }

img.logo {margin:4px 5px 7px 7px; float:left;}
img.bannerAd {float: right; }

/***********************************************/
/* Main Menu styles                          */
/***********************************************/
#header ul {margin:14px 0px 0 0;  list-style:none; color: #576694; height: 33px; float: left; border-bottom:2px solid #027bc4; width:770px;}
#header ul li {margin: 0 1px 0 0; display:inline; float: left;   text-align: center; }
#header ul li a {padding: 10px 0 10px 0; color: #08397B ; display: block; text-align: center;  }
#header ul li a:hover {text-decoration: none; }
#header ul li.on a {font-weight: bold; color:#fff;}
#header ul li.m01 a {background: url(../img/topnav/bg-m01-off.gif) no-repeat top left ; width: 65px; }
#header ul li.m02 a {background: url(../img/topnav/bg-m02-off.gif) no-repeat top left ; width: 90px;}
#header ul li.m03 a {background: url(../img/topnav/bg-m03-off.gif) no-repeat top left ; width: 102px;}
#header ul li.m04 a {background: url(../img/topnav/bg-m03-off.gif) no-repeat top left ; width: 102px;}
#header ul li.m05 a {padding: 15px 0 6px 2px; color: #3B370B; font-size: 0.9em; background: url(../img/topnav/bg-m05.gif) no-repeat top right ; width: 100px;}
#header ul li.m06 a {padding: 15px 0 6px 0; color: #3B370B; font-size: 0.9em; background: url(../img/topnav/bg-m05.gif) no-repeat top left ; width: 96px;}
#header ul li.m07 a {padding: 15px 0 6px 0; color: #3B370B; font-size: 0.9em; background: url(../img/topnav/bg-m05.gif) no-repeat top left ; width: 96px;}
#header ul li.m08 a {padding: 15px 0 6px 0; color: #3B370B; font-size: 0.9em; background: url(../img/topnav/bg-m05.gif) no-repeat top left ; width: 96px;}
#header ul li.m04 {margin: 0 0 0 0;}
#header .divider {display: block; clear: both; display:none;}
#header .divider2 {margin-top: 10px; display: block; clear: both;}


#header ul li.on.m01 a{background: url(../img/topnav/bg-m01.gif) no-repeat top left ;}
#header ul li.on.m02 a{background: url(../img/topnav/bg-m02.gif) no-repeat top left ;}
#header ul li.on.m03 a{background: url(../img/topnav/bg-m03.gif) no-repeat top left ;}
#header ul li.on.m04 a{background: url(../img/topnav/bg-m03.gif) no-repeat top left ;}

#main {margin-top: 2px;  padding-bottom: 15px;}

/***********************************************/
/* Home Page styles                              */
/***********************************************/
#banner {}
#banner img {display: block ; padding: 0px; margin: 0px; }

table.bannerAdBox {margin-top: 1px; border: 1px solid #000; border-collapse: collapse; float: right; }
*html table.bannerAdBox {margin-top: 0px; }
table.bannerAdBox img {display: block}
table.bannerAdBox td.discountValue {padding: 5px; background: #FF0000; color: #fff; font-size: 2.0em;}
/***********************************************/
/* Left Column styles                          */
/***********************************************/
#leftCol { margin: 0 1px 0 0;  float: left; width: 158px; padding-top:8px;}
*html #leftCol { margin: 0 1px 0 0;}
#leftCol.blank {background: #E0E9F2; height: 400px;}
/* back up h2 { padding: 4px 0 6px 8px; margin: 0px; font-size: 1.0em; background: url(../img/bg-images/bg-h1.gif) no-repeat top left; width: 150px; }*/
h2 { padding: 4px 0 6px 8px; margin: 0px; font-size: 1.0em; background: url(../img/bg-images/bg-h1.gif) no-repeat top left;  }
*html h2 {height: 23px; voice-family:"\"}\""; voice-family:inherit; height: 19px;}.dummy{}
h2.catalogue {background: url(../img/bg-images/bg-h1-catalogue.gif) no-repeat top left;}
#leftCol img {/*display: block;*/ display:none; }
#leftCol ul {margin: 0; padding: 0px; width: 158px; border-bottom: 1px solid #e8e8a7;}
#leftCol ul li {padding: 10px 5px 10px 7px; margin: 0 0 0px 0; border-left: 1px solid #e8e8a7; /*border-right: 1px solid #9FBDCA;*/ background: url(../img/lhs.gif) repeat-y top left; }
#leftCol ul li a {padding: 0 0 0 11px; background: url(../img/icons/lhs-arrow.gif) no-repeat 0px 5px; color: #333; display: block;}
#leftCol ul li.sub {padding: 5px 0 5px 15px; background: #F3F6FA;}
#leftCol ul li.sub a, #leftCol ul li.subon a  {color: #5D80AD;}
#leftCol ul li.subon {padding: 5px 0 5px 15px; background: #F3F6FA; font-weight: bold; }
#leftCol ul li.last {margin: 0px; }
#leftCol ul li.on {background: #fff;}
#leftCol ul li.on a {font-weight: bold; color:#d8140c; background: url(../img/icons/lhs-arrow-on.gif) no-repeat 0px 5px;}
#leftCol ul li a:hover{text-decoration:none;}
#leftCol h2{background: url(../img/icons/h2.gif) repeat-y top left; color:#333; border-left: 1px solid #e8e8a7; padding:5px 8px; border-top: 1px solid #e8e8a7;}

/***********************************************/
/* Right Column styles                         */
/***********************************************/
#rightCol {margin: 0 0 0 0; float: left; width: 611px; }
*html #rightCol {margin: 0 0 0 -1px; width: 611px;}

/***********************************************/
/* Third Column styles                         */
/***********************************************/
#thirdCol {margin: 0px; padding: 0px;float: right; width: 158px;  padding-top:8px;}
#thirdCol h1 {padding: 4px 0 10px 8px; font-size: 1.0em;background: url(../img/bg-images/bg-h1.gif) no-repeat top left; height: 19px;}

img.bannerpic {margin: 0 1px; float: left;}

/* LEFT COLUMN AND RIGHT COLUMN PANELS */
.panel {margin: 0 0 10px 0; padding: 5px 0 5px 0; width: 156px; border: 1px solid #9FBDCA; border-width: 0 1px 1px 1px; background: #E4ECF4; }
*html .panel {width: 158px; voice-family:"\"}\""; voice-family:inherit; width: 156px;}.dummy{}
.panel.quickfind input.go {margin: 0 0 2px -2px ; }
*html .panel.quickfind input.go {margin: 0 0 2px 0px ; }
.panel.latestNews { padding: 5px 0 0px 0; }
.panel.relatedInfo {text-align: center;}
.panel.relatedInfo ul {text-align: left;}
.panel.relatedInfo img {padding: 2px; margin: 5px 0 5px 0; text-align: center; border: 1px solid #fff;}
.panel h1 {margin: 0 0 5px 0; padding: 4px 0 0 8px; font-size: 1.0em;background: url(../img/bg-images/bg-h1.gif) no-repeat top left; height: 19px;}
.panel.relatedInfo h3 {margin: 0 0 5px 7px; text-align: left; font-size: 1.0em;}
.panel label {margin: 0 0 0 5px; }
.panel input {margin: 0 0 0 5px; }
.panel form input {margin: 2px 0 2px 5px; }
.panel p {margin: 2px 5px 5px 5px; font-size:0.8em;}
.panel ul {margin: 0 7px 0 7px; }
.panel ul li {padding-left: 10px; background:  url(../img/icons/arrow-blue.gif) no-repeat 0px 5px;}

#leftCol .panel{background:#fff; border: 1px solid #e8e8a7; border-top:none;}
#leftCol .panel input{border:1px solid #e2e2e2; padding:3px; background: url(../img/icons/search.gif) repeat-x bottom left; color:#333;}
#leftCol .panel input.go{border:none; background: url(../img/icons/magnify.gif) no-repeat center left; width:8px; height:18px; cursor:pointer; margin-left:5px; text-indent:-9999px;}

#thirdCol .panel{background:#f3f9fc; border: 1px solid #dce6ec; }
#thirdCol h2{background-color:#007ac3; color:#fff!important; padding:5px 8px; background-image:none;}
/***********************************************/
/* General styles                              */
/***********************************************/

#content {margin: 0 0 0 1px; width: 450px;  float: left;}
#content.wide {width: 99%;  }
#content.home {margin: 0 1px 0 1px;   }
/* Login Table pop up window */
#content.loginWindow #loginPopUp {font-size: 0.7em; }
#content.loginWindow #loginPopUp a.r {margin-right: 10px; }
#content.loginWindow #loginPopUp ul li {float: left; margin-right: 10px; }

#content #bcrumb {margin: 10px 0 12px 0px; padding: 0;  }
#content #bcrumb p {margin-left: 6px; color: #949484; display: block; line-height: 1.2em;  font-size:0.8em; margin-left:17px;}


#main #rightCol #content h1{font-size:1.8em; background:none; margin-left:17px; margin-bottom:8px; font-weight:normal; color:#ee3b34; text-transform:uppercase;}

*html #content h1 {height: 27px;}
#content h1.longText {padding: 1px 0 2px 0px; font-size: 1.4em!important;  }
*html #content h1.longText {font-size: 1.385em; voice-family:"\"}\""; voice-family:inherit; font-size: 0.7em;  }.dummy{}
#content.wide h1 {background: url(../img/bg-images/bg-h1-wide.gif) no-repeat top left ; width: 578px;}
#content.wide h1.star {background: url(../img/bg-images/bg-h1-star-wide.gif) no-repeat top left ; width: 578px;}
#content.home h1 {margin: 10px 0 5px 10px; }
#content h1.star {padding:10px 0 20px 7px; background: url(../img/bg-images/bg-h1-star.gif) no-repeat top left; height: 40px; }
#content h2 { padding: 0 0 2px 0px; margin: 10px 0 5px 14px; font-size: 1.4em; background: none; color: #08397B;  border-bottom: 1px solid #E0E9F2; width: 96.5%;}
*html #content h2 { width: 96.9%;}
#content h3 { padding: 0px; margin: 10px 0 5px 13px; font-size: 1.1em; color:#ACA6A7}
#content p {margin: 0 14px 7px 18px; color: #333; line-height: 1.5em;}
#content p.date {color: #777676 }
#content.home p {margin: 0 16px 7px 16px;}
#content.home img{margin-top:8px;}
#content.home a.button.registerNow {padding-left: 20px; margin: 12px 7px 7px 17px; display: block}
*html #content.home a.button.registerNow { margin: 12px 7px 7px 7px;}
#content p.alert {padding: 5px 3px 10px 40px; color: #636345; background: url(../img/icons/icon_alert.gif) no-repeat top left  #EFEFE4; border: 1px solid #CEC9B3}
#content p.backtotop {padding-right: 15px; background: url(../img/back-to-top.gif) no-repeat top right; float: right; }
/*************** list styles ***************/
ul {margin:10px 0 10px 7px; }
ul li {margin:2px 0; font-size:1.0em; list-style-type:  none; }

#content ul.list {margin:0 18px 10px 18px; }
#content ul.list li {padding-left: 20px; margin:5px 0; font-size:1.0em;background: url(../img/icons/icon-ul.gif) no-repeat top left;}
#content ul.list li.pdf {margin: 0; padding: 5px 0 8px 25px; background: url(../img/icons/pdf.gif) no-repeat top left; border: 1px solid #E4ECF4; border-width: 1px 1px 0 1px; width: 306px; voice-family:"\"}\""; voice-family:inherit; width: 279px;}.dummy{}
#content ul.list li.adobe {margin: 0 0 9px 0;  padding: 4px 0 11px 74px; background: url(../img/icons/get_adobe_reader.gif) no-repeat top left; border: 1px solid #E4ECF4; border-width: 0 1px 1px 1px; width: 306px; voice-family:"\"}\""; voice-family:inherit; width: 230px;}.dummy{}
#content ul.list li.image {padding-left:0px; margin: 15px 0 10px 0;background: #E4ECF4; width: 306px;}
*html #content ul.list li.image {margin: 15px 0 8px 0;}
#content ul.list li.image img { display: block;}
#content ul.list li.sub {padding-left: 14px; margin:5px 0 5px 20px; background: url(../img/icons/icon-ul-sub.gif) no-repeat top left;}
#content ul.list li.sub2 {padding-left: 14px; margin:5px 0 5px 35px; background: url(../img/icons/icon-ul-sub.gif) no-repeat top left;}

#content ul.catalogue {margin:0 0 10px 7px; }
#content ul.catalogue li {margin:5px 0; font-size:1.0em;  background: url(../img/icons/icon-ul.gif) no-repeat top left;  }
#content ul.catalogue li.category {padding-left: 20px;float: left;  width: 250px; height: 15px;  }
#content ul.catalogue li.extraInfo {padding-left: 20px; margin-top: 0px; width: 250px; height: 25px; float: left; }
#content ul.catalogue li.thumb {margin-right: 10px;   background: #E4ECF4; clear: right;  width: 306px; float: right;}
#content ul.catalogue li.thumb img {float: right;}

ul.productList {margin: 10px 0 10px 18px; width: 410px;}
#content.wide ul.productList {width: auto;}
/*#content.home ul.productList {margin: 10px 0 10px 14px;}*/
ul.productList li {margin: 0 0 3px 0; color: #08397B;  }
ul.productList li.image {margin: 0px 10px 23px 0 ; width: 105px; height: 96px;  float: left;  }
*html ul.productList li.image {margin: 0px 10px 0px 0 }
ul.productList img {border: 1px solid #87A3BD; display: block;}
ul.productList li.title {margin: 0px 0 5px 0; font-weight: bold;font-size: 1.3em; display:block;background: url(../img/icons/icon-arrow.gif) no-repeat top right;  }
ul.productList li.title a {text-decoration: underline;   }
ul.productList li.title a:hover {text-decoration: none; }
ul.productList li.subtitle {font-size: 1.0em; display:block; }
ul.productList li.normalPrice {font-weight: bold}
ul.productList li.webPrice { font-weight: bold; font-size: 1.1em;}
ul.productList li.orderCode {color: #777676; }
ul.productList li.dividerLine {margin: 0 0 10px 0; display: block;  border-top: 1px solid #87A3BD; clear: both; }
*html ul.productList li.dividerLine {margin: 20px 0 1px 0;}
span.price {color: #F62622}
ul.productList li.moreOffers { padding: 2px 0 3px 0; margin-bottom: 12px; text-align: right; float: right;   background: url(../img/bg-images/bg-button.gif) no-repeat top left; }
ul.productList li.moreOffers a {padding: 2px 10px 3px 10px; background: url(../img/bg-images/bg-button-right.gif) no-repeat top right; font-weight: bold; color: #4C6785}

/* news lists for panels */
.panel ul.news {margin: 0 7px 0 7px; }
.panel ul.news li {background: none; margin: 0px;  padding: 0px;}
.panel ul.news li.title {font-weight: bold;}
.panel ul.news li.date {margin: 0 0 5px 0; font-size: 0.9em;}
.panel ul.news li.deck, .panel ul.news li.deck p {margin: 0 0 5px 0; font-size: 11px !important;}
.panel ul.news li.more {padding: 0px; margin-bottom: 5px; border-top: 1px solid #d6e9f3; text-align: right; height: 15px;}
.panel ul.news li.more a {padding: 0 5px 3px 0; display: block; color: #128dcd; font-weight: bold; text-decoration: none; font-size: 0.9em; background: url(../img/bg-images/bg-more.gif) no-repeat top right;}
.panel ul.news li.more a:hover {color: #4C6785}
/***********************************************/
/* Form and related tag styles                 */
/***********************************************/
input.boxsize { width:70px;}
form {margin:0; padding:0; }
form fieldset {border: 0;}
form input {padding: 4px; border: 1px solid #D9E2EA; font-size: 1.0em; color: #08397B; width:170px;}
form input.cb {border: 0; vertical-align:-6px; margin-right:10px; width:20px; }
form select, form textarea {font-size: 1.0em; color: #08397B; border: 1px solid #D9E2EA; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding:2px; width:180px; }
form input.button {border: 0px; font-size: 1em; color: #475D78; font-weight: bold; font-family:Arial, verdana, serif;}
form input.go {padding: 0px 4px 2px 4px; background: url(../img/bg-images/bg-button-go.gif) no-repeat top;  height: 18px; }
*html form input.go {padding: 0px 2px 2px 2px;}
form input.submit {padding: 1px 3px 3px 2px; background: url(../img/bg-images/bg-button-submit.gif) no-repeat top left; width: 45px; height: 18px}
*html form input.submit {padding: 1px 3px 3px 3px;}
form input.moreInfo {margin: 5px 0 5px 7px; padding: 1px 0px 3px 0px; background: url(../img/bg-images/bg-button-moreinfo2.gif) no-repeat top left; width: 142px; }
form label {color: #556493; vertical-align:-4px; }

/***********************************************/
/* Table styles                               */
/***********************************************/
#content table {margin:10px 0 10px 14px; width:95%; border-collapse: collapse; border: 1px solid #E0E9F2; font-size: 1.0em;}
#content table.actionButtons {margin:-10px 0 10px 14px; border-top: 0px;  }
#content table.actionButtons tr.action td {border : 0px; text-align: center; }
#content table th {padding:4px; background:#ECF1F7; color: #08397B}
#content table tr td {padding:6px 4px 6px 4px; text-align: left; vertical-align: top;}
#content table tr.alt td {background: #F5F9FD; }
#content table td.alignRight, #content table th.alignRight {text-align: right;}
#content table tr.action td {padding: 10px 0; text-align: center; border-top: 1px solid #E0E9F2; }
#content table tr td.subtotal {border-top: 1px solid #E0E9F2; background: #F5F8FB; color: #08397B; font-weight: bold;}/*ECF1F7*/
#content table tr td.discount {background: #FFFFCC; font-weight: bold;}
#content table tr td.vat {border-top: 1px solid #E0E9F2; background: #E2EAF3; color: #08397B; font-weight: bold;}/*D5E0ED*/
#content table tr td.delivery {border-top: 1px solid #E0E9F2; background: #DAE5EF; color: #08397B; font-weight: bold;}/*ECF1F7*/
#content table tr td.total {border-top: 1px solid #E0E9F2; background: #D2DFEC; color: #08397B; font-weight: bold;}/*C3D3E6*/
#content table.catalogue {border: 0px;}
#content table.catalogue img.thumb { background: #E4ECF4;  }
#content table.catalogue span.extraInfo {color: #777676;}
/***********************************************/
/* Buttons */
/***********************************************/
a.button {margin: 0 5px 0 5px; font-weight: bold; height: 16px;  float: left; display: block; padding-top: 2px;}
*html a.button {height: 18px; }
a.button.login {width: 55px; background: url(../img/bg-images/bg-button-login.gif) no-repeat top left ;}
a.button.forgot {width: 129px; background: url(../img/bg-images/bg-button-forgot.gif) no-repeat top left ;}
a.button.registerNow { width: 121px; background: url(../img/bg-images/bg-button-register.gif) no-repeat top left  ;}
a.button.add { width: 93px; float: left; background: url(../img/bg-images/bg-button-add.gif) no-repeat top left ; }
a.button.view { width: 81px; float: left; background: url(../img/bg-images/bg-button-view.gif) no-repeat top left ;}
a.button.viewLastOrder { width: 146px; background: url(../img/bg-images/bg-button-view-last-order.gif) no-repeat top left;}
a.button.update {width: 97px; background: url(../img/bg-images/bg-button-update.gif) no-repeat top left ;}
a.button.clear { width: 81px; background: url(../img/bg-images/bg-button-clear.gif) no-repeat top left ;}
a.button.continue { width: 141px; background: url(../img/bg-images/bg-button-continue.gif) no-repeat top left ;}
a.button.order {width: 88px; background: url(../img/bg-images/bg-button-order.gif) no-repeat top left ;}
a.button.reorder {width: 72px; background: url(../img/bg-images/bg-button-reorder.gif) no-repeat top left ;}
a.button.submit {width: 65px; background: url(../img/bg-images/bg-button-submit2.gif) no-repeat top left ;}
a.button.print { width: 51px; background: url(../img/bg-images/bg-button-print.gif) no-repeat top left  ;}
a.button.closeWindow {width: 108px; margin-right: 10px; float: right; background: url(../img/bg-images/bg-button-closewindow.gif) no-repeat top left  ;}
a.button.nomargin {margin: 0;  }

.ordernow-button { width: 121px; background: url(../img/bg-images/bg-button-register.gif) no-repeat top left  ; margin: 0 5px 0 5px; font-weight: bold;   float: left; display: block; padding-top: 1px; border:none; font-family:Arial, serif; cursor:pointer; }
.ordernow-button:hover{text-decoration:underline;}

/* image gallery 
#product_content {width:595px; margin-left:10px;}
#product_content .thumbnail{float: left; width: 165px; margin: 7px 7px 8px 6px; padding: 5px; font-size:1.2em; padding-bottom:0px;}
#product_content .clearboth { clear: both; }
#product_content .img-wrapper img {background-color: #fff; border: 1px solid #ccc; padding: 3px; display: block; margin: -5px 1px 5px -5px; position: relative; }
#product_content .img-wrapper img:hover{border:1px solid #4E6F92;}


/* image gallery ie6  
*html #product_content {width:595px;}
*html #product_content .thumbnail{float: left; margin: 5px 3px 8px 8px; width: 125px;}
*html #product_content .clearboth { clear: both; }
*html #product_content .img-wrapper img {background-color: #fff; border: 1px solid #ccc; padding: 3px; display: block; margin: -5px 2px 6px -14px; position: relative; }
*html #product_content .img-wrapper img:hover{border:1px solid #4E6F92;}*/

/* image gallery */
#product_content {width:595px; margin-left:10px;}
#product_content .thumbnail{float: left; width: 165px; margin: 7px 7px 8px 6px; padding: 5px; font-size:1.2em; padding-bottom:0px;}
#product_content .clearboth { clear: both; }
#product_content .img-wrapper img {background-color: #fff; border: 1px solid #ccc; padding: 3px; display: block; margin: -5px 1px 5px -5px; position: relative; }
#product_content .img-wrapper img:hover{border:1px solid #4E6F92;}


/* image gallery ie6 */ 
*html #product_content {width:593px; margin-left:10px;}
*html #product_content .thumbnail{float: left; margin: 5px 3px 8px 8px; width: 165px;}
*html #product_content .clearboth { clear: both; }
*html #product_content .img-wrapper img {background-color: #fff; border: 1px solid #ccc; padding: 3px; display: block; margin: -5px 2px 6px -14px; position: relative; }
*html #product_content .img-wrapper img:hover{border:1px solid #4E6F92;}


/* shopping cart panel*/
#rightCol table.cart {margin:5px 0 5px 15px; border-collapse: collapse; border: 1px solid #F4F7FB; background: #ECF1F7;  }
*html #rightCol table.cart { margin:5px 0 5px 14px; }
#rightCol table.cart th {padding:2px 4px 2px 4px;color: #08397B; text-align: right;}
#rightCol table.cart tr td {padding:2px 4px 2px 4px; text-align: right; vertical-align: top; }
*html #rightCol table.cart tr td, #rightCol table.cart th {font-size: 0.7em; voice-family:"\"}\""; voice-family:inherit; font-size: 1.0em; }.dummy{}
#rightCol table.cart tr.alt td {background: #FBFCFD; }
#rightCol table.cart th.total, table.cart td.total {border-top: 1px solid #fff; background: #F3F7FB}

/* special price */
span.specialPrice{background:#F0FAEF url(../img/icons/tick.gif) no-repeat 8px center; display:block; margin-left:13px; margin-right:10px; padding:10px; padding-left:33px; border:1px solid #B3E2AD; font-size:12px; color:green!important;}
table span.specialPrice{background:none; display:block; margin-left:0px; margin-right:0px; padding:0px; border:0px solid #e2e2e2; font-size:11px; color:red!important;}

.code{margin-bottom:-8px;}

/***********************************************/
/* PREV AND NEXT styles                               */
/***********************************************/
#content table.prevnext { margin: 10px 0 0 7px; width: 97%; }
#content table.prevnext tr td { background: #FBFCFD; }
#content table.prevnext tr td.prev { width:20%; }
#content table.prevnext tr td.next { width:20%; text-align: right; }
#content table.prevnext tr td.page { width:60%; text-align:center; }
#content table.prevnext tr td.fade a, #content table.nextprev tr td.fade {color: #FBFCFD;}
/***********************************************/
/* Footer styles                               */
/***********************************************/
#footer {margin: 20px 0 10px 0; color: #3E3E26 }
#footer ul.footerLinks {margin: 0 0 12px 0; padding: 3px 0 4px 0;  background:  url(../img/bg-images/bg-footer.gif) no-repeat top left; color: #7B7B65; text-align: center;}
*html #footer ul.footerLinks {padding: 1px 0 5px 0;}
*:first-child+html #footer ul.footerLinks { padding: 1px 0 5px 0; }
#footer ul.footerLinks li {display: inline;}
#footer ul.footerLinks li a {margin:0 5px 0 1px ; color: #7B7B65; }
#footer p {margin-left: 5px; }
#footer p.r {margin-right: 5px; }
#footer ul.contactLinks {margin: 5px 0 0 6px; }
#footer ul.contactLinks li {display: inline;}
/********************* end **********************/