body {
    background: url(../img/bg.jpg) repeat-x scroll 0 0 #FFFFFF;
    text-align: center;
    padding:0px;
    margin:0px;
    color: #3F4551;
    font-family: arial,helvetica,clean,sans-serif;
    font-size: 68.75%;
    overflow-y: scroll;
}
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
#container {
    background: url(../img/bg-container.jpg) repeat-x scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 0px 15px 15px 15px;
    text-align: left;
    width: 930px;
   /* position:relative;
    z-index:1;*/
}
#container_print {
    margin: 0 auto;
    padding: 0px 15px 15px 15px;
    text-align: left;
    width: 930px;
    position:relative;
    z-index:1;
}

.logo {
    padding:15px 0px;
}
.wrapper:after {
    clear: both;
    content: "-";
    display: block;
    height: 0;
    visibility: hidden;
}
.wrapper {
    display: block;
    clear: both;

}
.column {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.gp_20-80a {
    display: inline;
    float: left;
    margin-left: 0;
    width: 20%;
}
.gp_20-80b {
    display: inline;
    float: left;
    margin-left: 0;
    width: 80%;
}
.gp_20-80b1 {
    display: inline;
    float: right;
    margin-left: 0;
    width: 80%;
}
.gp_25-75a {
    display: inline;
    float: left;
    margin-left: 0;
    width: 25%;
}
.gp_25-75b1 {
    display: inline;
    float: right;
    margin-left: 0;
    width: 75%;
}
.gp_17-83a {
    display: inline;
    float: left;
    margin-left: 0;
    width: 17%;
}
.gp_17-83b {
    display: inline;
    float: left;
    margin-left: 0;
    width: 83%;
}
.gp_35-65a {
    display: inline;
    float: left;
    margin-left: 0;
    width: 36%;
}
.gp_35-65b {
    display: inline;
    float: left;
    margin-left: 0;
    width: 64%;
}
.gp_35-65b1 {
    display: inline;
    float: right;
    margin-left: 0;
    width: 64%;
}
div#ia_globalnavigation {
    min-height: 18px;
    padding: 5px 0;
}
div#ia_globalnavigation ul {
    text-align: right;
}
div#ia_globalnavigation ul li {
    border-right: 1px solid #667AB9;
    color: #667AB9;
    display: inline;
    list-style: none outside none;
    margin-right: 6px;
    padding-right: 6px;
}
ul {
    list-style: none outside none;
}
div#ia_globalnavigation ul li.last {
    border: medium none;
    margin: 0;
    padding: 0;
}
div#ia_globalnavigation ul li.advantageCard {
    border: medium none;
    margin: 0 0 0 6px;
    padding: 0;
}
div#ia_globalnavigation ul li.advantageCard a {
    color: #A8006A;
    font-weight: bold;
}
div#ia_globalnavigation ul li.advantageCard img {
    vertical-align: middle;
}
a {
    color: #0755A3;
    text-decoration: none;
}
a:hover {
    text-decoration:underline;
}
.gp_60-40a {
    display: inline;
    float: left;
    margin-left: 0;
    width: 60%;
}
.gp_60-40b {
    display: inline;
    float: left;
    margin-left: 0;
    width: 40%;
}
.gp_40-60a {
    display: inline;
    float: left;
    margin-left: 0;
    width: 40%;
}
.gp_40-60b {
    display:inline;
    float: left;
    margin-left: 0;
    width: 60%;
}
div.hd_focus {
    background: url(../img/bg_hd_focus.png) no-repeat scroll 0 0 transparent;
    margin-top: 15px;
    min-height: 55px;
}
div.hd_focus ul li {
    color: #5A5A5A;
    list-style: none outside none;
    padding-left: 7px;
}
div.hd_focus ul li.headIndent {
    color: #5A5A5A;
    list-style: none outside none;
    padding-left: 30px;
}
div.hd_focus ul li.headIndent1 {
    color: #5A5A5A;
    list-style: none outside none;
    /*padding-left: 30px;*/
    text-align:center !important;
}
.gp_50b {
    float: left;
   /* margin-left: -100%;*/
    width: 50%;
}
.gp_50a {
    display: inline;
    float: left;
    /*margin-left: 50%;*/
    width: 49%;
}
div#ia_sitesearch {
    background: url(../img/bg-form.png) no-repeat scroll 0 0 transparent;
    height: 60px;
    padding: 8px 0 0 22px;
    width: 276px;
    position:relative;
    z-index:10;
}
div#ia_sitesearch input#search {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0 50px 5px -7px;
    outline: medium none;
    padding: 5px 0 4px;
    width: 130px;
}
div#ia_sitesearch label img {
    vertical-align: top;
    position:relative;
    left:-15px;
}
/***/
div.searchBottom label img {
    _position:absolute !important;
    _left:5px !important;
}
/***/
div#ia_sitesearch input#search:focus {
    border:medium none;
    outline: medium none;
}
.input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #999999;
    padding: 1px 2px;
}
input, textarea, select {
    font-family: inherit;
    font-size: 1em;
    font-weight: inherit;
}
/****/
div.searchBottom {
    /*margin: 0 0 0 36px;*/
    margin:0px;
    
}
/****/
.selectbox {
    vertical-align: middle;
  cursor: pointer;
}
/***/
.selectbox .select {
  width: 147px;
  height: 22px;
  color: #677280;
  background:url(../img/select1.png) no-repeat;
  _position:relative;
  _left:-3px;
  _display:inline;
}
/***/
.selectbox.focused .select {
  border: 1px solid #5794BF;
}
.searchBlockStyle {
    left:62px;
    width:140px;
    position:absolute;
    top:-7px;
    z-index:11000;
    
}
.selectbox .select .text {
    position:relative;
    top:4px;
    left:5px;
}
.selectbox ul.dropdown, #search_result {
    position:absolute;
    z-index:999;
    top:22px;
    width:140px;
    left:2px;
    border-top:1px solid #b4c0d2;
    display:block;
    background:#fff;
}
.selectbox ul.dropdown li a, #search_result td a {
    color:#677280;
    padding:2px 15px;
    /*height:16px;*/
    display:block;
}

.selectbox ul.dropdown li, #search_result td {
    border-left:1px solid #b4c0d2;
    border-right:1px solid #b4c0d2;
    border-bottom:1px solid #b4c0d2;
   
    display:block;
    
    background:#fff;
}
.selectbox ul.dropdown li a:hover, #search_result td a:hover{
    display:block;
    background: url(../img/strelka.png) no-repeat 5px 5px #eff6fc;
    text-decoration:underline;
    _position:relative;
    padding:2px 15px;
}
/****/
.searchBottom label {
    float:left;
    padding-right:3px;
    width:56px;
}
/****/
/****/
div#ia_sitesearch input.search {
    vertical-align: top;
    width: 61px;
    _position:absolute;
    _left:230px;
}
/*****/
fieldset input.radio, fieldset input.checkbox, fieldset input.image {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0;
}
fieldset, img {
    border: 0 none;
    /*padding-bottom:3px;*/
}
div#ia_sitesearch fieldset {
    background: url(../img/input.png) no-repeat scroll 59px 0 transparent;
}
/*
#searchDepartments {
    background: url(../img/select.png) no-repeat scroll 0 0 transparent;
    height: 22px;
    position: relative;
    text-align: left;
    width: 147px;
    z-index: 47;
    border:none;
    cursor:pointer;
}
#searchDepartments li a{
    color:#677280;
     padding:2px 15px;
    height:16px;
    display:block;
}

#searchDepartments li{
    border-left:1px solid #b4c0d2;
    border-right:1px solid #b4c0d2;
    border-bottom:1px solid #b4c0d2;
   
    display:block;
    
    background:#fff;
}
#searchDepartments li a:hover{
    display:block;
    background: url(../img/strelka.png) no-repeat 5px 5px #eff6fc;
    text-decoration:underline;
    _position:relative;
    padding:2px 15px;
}*/
/*#searchDepartments li a:hover {
    display:block;
    _position:relative;
}*/
/*#sections {
    position:absolute;
    z-index:999;
    top:22px;
    width:140px;
    left:2px;
    border-top:1px solid #b4c0d2;
    display:block;
    background:#fff;
}*/
.indent {
    margin:5px 0px 10px 0px;
    position:relative;
    z-index:2;
}
/*
.menu {
    background:url(img/bg-menu.png) repeat-x;
    height:32px;
}
.menuleft {
    background:url(img/bg-menu-left.png) no-repeat;
    height:32px;
    width:15px;
}
.menuright {
    background:url(img/bg-menu-right.png) no-repeat;
    height:32px;
    width:9px;
}
.menu td:first-child {
    background:url(img/blue_line.png) no-repeat left 3px;
    padding:2px 0px 0px 0px;
}
.menu td {
    background:url(img/bluegrey_line.png) no-repeat left 3px;
    text-align:center;
    padding:2px 0px 0px 0px;
    margin:0px;
    border:none;
    behavior:url(ie6hover.htc);
}
.menu span {
    display: table-cell;
    vertical-align:middle;
    height:28px;
    position: relative;
}
.menu td a {
    color: #FFFFFF !important;
    cursor: pointer;
    font-weight: bold;
    padding: 0px 7px;
    text-align:center;
    height:28px;
    margin:0px;
    display:block;
}
.menu td a:hover {
    background:transparent url(img/bg-menu-hover.png) repeat-x left top !important;
    text-align:center;
    padding: 0px 7px;
    margin:0px;
    display:block;
    color:#033789 !important;
    text-decoration:none !important;
    height:28px;
}
.menu td:hover div#dropDownBox {
    position:absolute !important;
    left:0px !important;
    display:block;
    _display:block;
}
*/

#cssmenu {
    width:100%;
    margin: 0;
    border: 0 none;
    padding: 0;
    list-style: none;
    height: 28px;
    display: table;
}

#cssmenu td {
    background:url(../img/bluegrey_line.png) no-repeat left 2px;
    margin: 0;
    border: 0 none;
    padding: 0;
   /* float: left;*/
    display:table-cell;
    list-style: none;
   /* position: relative;*/
    left:0px;
    height: 32px;
    text-align:center;
    /*padding:0px 7px;*/
}
#cssmenu td:first-child {
    /*background:url(../img/blue_line.png) no-repeat left 2px;*/
    background:none;
    height:32px;
    /*padding:0px 7px;*/
    text-align:center;
    /*position:relative;*/
}

#cssmenu ul {
    margin: 0;
    border: 0 none;
    padding: 0;
    list-style: none;
    display: none;
    position: absolute;
    /*top: 30px;*/
}


#cssmenu ul li {
    /*width: 150px;
    float: left;*/
    display: block !important;
    display: inline;
}

/* Main Menu */
#cssmenu a {
    border: 0px;
    padding:0px 6px;
    /*float: none !important;*/
    display:block;
    color: #FFFFFF;
    font: bold 11px Arial;
    text-decoration: none;
}
#cssmenu td:hover a {
    color:#033789 !important;
}
/* Main Menu Hover */
#cssmenu a:hover,
#cssmenu td.iehover a, #cssmenu .current {
    background:transparent url(../img/bg-menu-hover.png) repeat-x left 2px;
    color:#033789 !important;
    text-decoration:none !important;
    height:32px;
    display: inherit !important;
    /*display:inline;*/
    vertical-align:middle !important;
}
/*
#cssmenu .parent {
	height:32px;
	display:block;
	cursor:pointer;
}
#cssmenu a .child {
    display:-moz-inline-box;
    display:inline-block;
    vertical-align:middle !important;
    zoom:1;
    //display:inline;
    cursor:pointer;
}
#cssmenu a .helper {
    display:-moz-inline-box;
    display:inline-block;
    vertical-align:middle !important;
    height:100%;
    width:0px;
    zoom:1;
    //display:inline;
}
#cssmenu a:hover .child {
    display:-moz-inline-box;
    display:inline-block;
    vertical-align:middle !important;
    zoom:1;
    //display:inline;
    color:#0755A3;
}
#cssmenu a:hover .helper {
    display:-moz-inline-box;
    display:inline-block;
    vertical-align:middle !important;
    height:100%;
    width:0px;
    zoom:1;
    //display:inline;
}
*/
#cssmenu .action {
    border: 0px;
    padding:0px;
    display:block;
    color: #fff000 !important;
    font: bold 11px Arial;
    text-decoration: none;
}
#cssmenu a div.action:hover,
#cssmenu td:hover a div.action,
#cssmenu td.iehover a div.action, #cssmenu .current div.action {
	color:#ff0000 !important;
}
#cssmenu td:hover ul,
#cssmenu ul li:hover ul,
#cssmenu td.iehover ul,
#cssmenu ul li.iehover ul {
    display: block;
} 
table#cssmenu td div.ia_supernav {
    display:none;
}
/* НЕ ПРИГОДИТСЯ */
/* Second Menu */
/*#cssmenu td:hover li a,
#cssmenu td.iehover li a {
    border-top: 2px solid #FFFFFF;
    float: none;
    background: #003366;
    color: #FFFFFF;
}*/

/* Second Menu Hover */
/*#cssmenu td:hover li a:hover,
#cssmenu td:hover li:hover a,
#cssmenu td.iehover li a:hover,
#cssmenu td.iehover li.iehover a {
    border-top: 2px solid #FFFFFF;
    background: #FFFFFF;
    color:#003366;
    border:#003366 1px solid;
}

#cssmenu ul ul {
    display: none;
    position: absolute;
    top: 0;
    left: 170px;
}

#cssmenu td:hover ul ul,
#cssmenu td.iehover ul ul {
    display: none;
}*/
.menu {
    background:url(../img/bg-menu.png) repeat-x;
    height:32px;
}
.menuleft {
    background:url(../img/bg-menu-left.png) no-repeat;
    height:32px;
    width:15px;
}
.menuright {
    background:url(../img/bg-menu-right.png) no-repeat;
    height:32px;
    width:9px;
}

table {
    border-collapse:collapse;
    padding:0px;
    margin:0px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: block;
}
div#dropDownBox {
    position:relative;
    top:-2px;
    z-index:100;
}
div#dropDownBox div.ia_supernav {
    background:#fff !important;
    border:solid 3px #dcebf9 !important;
    border-top-width:10px !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius:0px 0px 15px 15px !important;
    -webkit-box-shadow: -5px 5px 10px #999;
    -moz-box-shadow: -5px 5px 10px #999;
    box-shadow: -5px 5px 10px #999 !important;
    behavior: url(/PIE/PIE.htc) !important;
    display:table;
}

div#dropDownBox div.ia_supernav ul {background:transparent !important;margin-top:2px !important;*margin-top:0px;padding:0px !important;width:174px !important;padding:0 !important;position:relative !important;}
div#dropDownBox div.ia_supernav ul li {float:none !important;border:none !important;_display:inline !important;}
div#dropDownBox div.ia_supernav ul li.browseAll   {
    position:relative;
}
div#dropDownBox div.ia_supernav td {
    background:none !important;
    padding:0px;
    margin:0px;
    vertical-align:top;
}
div#dropDownBox div.ia_supernav ul li a   {
    display:block !important;
    padding:3px 0 3px 7px !important;
    color:#000 !important;
    font-size:1.09em !important;
    _position:relative !important;
    background:transparent url(../img/strelka.png) no-repeat 0px -10px !important;
    text-align:left !important;
    font-weight:normal !important;
    height:auto !important;
}
div#dropDownBox div.ia_supernav ul li a:hover     {
    text-decoration:underline !important;
    background-position: 0px 5px !important;
    color:#000000 !important;
}
div#dropDownBox div.ia_supernav ul li.browseAll a {
    font-weight:bold !important;
    text-decoration:underline !important;
    margin-top:5px;
}
div#dropDownBox div.ia_supernav ul li a span  {}

div#dropDownBox div.ia_supernav h2, div#dropDownBox div.ia_supernav h1 {
    padding:4px 5px !important;
    background-color:#dcebf9 !important;
    color:#0755a3 !important;
    font-weight:bold !important;
    font-size:1.09em !important;
    margin-bottom:3px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px !important;
    text-align:left !important;
    behavior: url(/PIE/PIE.htc);
}
div#dropDownBox div.supernavColumn {
    width:175px !important;
    padding:0 10px 5px !important;
    *padding:0 0 5px 10px;
    margin-top:10px !important;
    *margin:10px 10px 0 0;
    float:left !important;
    display:table-cell !important;
}

div#dropDownBox .browseBrand,
div#dropDownBox .browsePromotion,
div#dropDownBox .browseInfo {
    border-left:dashed 1px #d9d9d9 !important;
}
/*
div.featuredLinkComponent div.featuredLinkComponentInner {
    background: url("img/bg_gradient06_right.gif") no-repeat scroll right bottom transparent;
    overflow: hidden;
}
div.featuredLinkComponent {
    background: url("img/bg_gradient06_left.gif") no-repeat scroll left bottom transparent;
    margin-bottom: 20px;
    overflow: hidden;
    width: 744px;
}
div.featuredLinkComponent div.section01 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 228px;
}
div.featuredLinkComponent div.section02 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 228px;
}
div.featuredLinkComponent div.section03 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 228px;
}
div.featuredLinkComponent h2 {
    color: #3F4551;
    font-size: 1.8em;
    font-weight: bold;
}
div.featuredLinkComponent ul li a, div.featuredLinkComponent ul li a:link, div.featuredLinkComponent ul li a:visited {
    background: url("../img/bg_arrow05.gif") no-repeat scroll 100% 50% transparent;
    color: #3F4551;
    display: block;
    padding: 3px 3px 3px 0;
}
.colour_grey {
    color: #3F4551 !important;
}
div.featuredLinkComponent ul li {
    background: url("img/bg_dash01.gif") repeat-x scroll left top transparent;
    overflow: hidden;
}
div.featuredLinkComponent ul li a, div.featuredLinkComponent ul li a:link, div.featuredLinkComponent ul li a:visited {
    background: url("img/bg_arrow05.gif") no-repeat scroll 100% 50% transparent;
    color: #3F4551;
    display: block;
    padding: 3px 3px 3px 0;
}
*/
div.featuredLinkComponent {
    overflow: hidden;
    margin-bottom: 20px;
    width: 744px;
    background: url(../img/bg_gradient06_left.gif) no-repeat bottom left;
}

div.featuredLinkComponentFullWidth {
    width: 930px;
}

div.featuredLinkComponent div.featuredLinkComponentInner {
    background: url(../img/bg_gradient06_right.gif) no-repeat bottom right;
    overflow: hidden;
    _height: 1%;
}

div.featuredLinkComponent h2 {
    font-size: 1.8em;
    font-weight: bold;
    color: #3F4551;
    _height: 1%;
}

div.featuredLinkComponent ul {
    list-style: none;
    _height: 1%;
}

div.featuredLinkComponent ul li {
    overflow: hidden;
    background: url(../img/bg_dash01.gif) repeat-x top left;
    _height: 1%;
}

div.featuredLinkComponent ul li.video {
    
}

div.featuredLinkComponent ul li.video a,
div.featuredLinkComponent ul li.video a:link,
div.featuredLinkComponent ul li.video a:visited {
    background: url(../img/icon_video.gif) no-repeat 100% 50%;

}

div.featuredLinkComponent ul li a,
div.featuredLinkComponent ul li a:link,
div.featuredLinkComponent ul li a:visited {
    display: block;
    background: url(../img/bg_arrow05.gif) no-repeat 100% 50%;
    color: #3F4551;
    padding: 3px 3px 3px 0px;
}

div.featuredLinkComponent div.section01 {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 228px;
    float: left;
}

div.featuredLinkComponent div.section02 {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 228px;
    float: left;
}

div.featuredLinkComponent div.section03 {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 228px;
    float: left;
}

div.featuredLinkComponentFullWidth div.section01,
div.featuredLinkComponentFullWidth div.section02,
div.featuredLinkComponentFullWidth div.section03 {
    width: 290px;
}

div.featuredLinkComponent div.offers {
    
}

div.featuredLinkComponent div.offers h2 {
    color: #D31145;
}

div.featuredLinkComponent div.offers ul li a span {
    color: #D31145;
}

.gp_80-20a {
    display: inline;
    float: left;
    margin-left: 0;
    width: 80%;
    position:relative;
    z-index:1;
}
.gp_80-20b {
    float: left;
    margin-left: 0;
    width: 20%;
}

div.storeLocatorComponent {
    width: 160px;
    background: url(../img/bg_gradient12.gif) repeat-x bottom left;
    padding: 5px;
    overflow: hidden;
    margin-left: 15px;
    margin-bottom: 20px;
}

div.storeLocatorComponent h3 {
    font-size: 1.8em;
    color:#0755A3;
    font-weight: bold;
    margin-bottom: 2px;
}

div.storeLocatorComponent label {
    position: absolute;
    left: -999em;
    top: 0;
}

div.storeLocatorComponent input.text {
    border: 1px solid #ccc;
    padding: 2px;
    float: left;
    margin-right: 6px;
    width: 115px;
}

div.storeLocatorComponent input.go {
    float: left;
}

input, textarea, select {
    font-family: inherit;
    font-size: 1em;
    font-weight: inherit;
}
.component, .component .wrapper {
    position: relative;
}
.mediumPlainLinks li {
    float:left;
    width:49.9%;
    margin:8px 0;
    *padding:0 0 8px 0;
}
.mediumPlainLinks li div {
    position:relative;
}
.mediumPlainLinks li.left div {
    float:left;
    display:inline;
}
.mediumPlainLinks li.right div {
    float:right;
    display:inline;
}
.mediumPlainLinks div p {
    position:absolute;
    padding:4px;
    cursor:pointer;
}
.mediumPlainLinks li a:hover {
    text-decoration:none;
}

div.themedPromotionType1Item,
div.themedPromotionType2Item {
    width: 360px;
}

div.themedPromotionType1Item div.image,
div.themedPromotionType2Item div.image{
    height: 170px;
    overflow: hidden;
}

div.themedPromotionType1Item div.subLinks,
div.themedPromotionType2Item div.subLinks {
    padding-top: 10px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    _height: 1%;
}

div.themedPromotionType1Item div.subLinks ul li,
div.themedPromotionType2Item div.subLinks ul li {
    background:transparent url(../img/bg_dash01.gif) repeat-x scroll left bottom;
    overflow:hidden;
    _height: 1%;
}


div.themedPromotionType1Item div.subLinks ul li.last,
div.themedPromotionType2Item div.subLinks ul li.last {
    background: none;
}

div.themedPromotionType1Item div.subLinks ul li a,
div.themedPromotionType2Item div.subLinks ul li a,
div.themedPromotionType1Item div.subLinks ul li a:link,
div.themedPromotionType2Item div.subLinks ul li a:link,
div.themedPromotionType1Item div.subLinks ul li a:visited,
div.themedPromotionType2Item div.subLinks ul li a:visited {
    background:transparent url(../img/bg_arrow05.gif) no-repeat scroll 100% 50%;
    color:#3F4551;
    display:block;
    padding-bottom:3px;
    padding-top:3px;
    font-size:12px;
}

div.themedPromotionType1Item div.subLinks ul li.video a,
div.themedPromotionType2Item div.subLinks ul li.video a,
div.themedPromotionType1Item div.subLinks ul li.video a:link,
div.themedPromotionType2Item div.subLinks ul li.video a:link,
div.themedPromotionType1Item div.subLinks ul li.video a:visited
div.themedPromotionType2Item div.subLinks ul li.video a:visited {
    background:transparent url(../img/bg_videoandarrow.gif) no-repeat scroll 100% 50%;
    padding-right: 35px;
}

/*************************************************************************************
* themedPromotion Type2
*************************************************************************************/

div.themedPromotionType2 {
    overflow: hidden;
    margin-bottom: 20px;
    width: 744px;
    /*background: url(img/bg_gradient06.gif) bottom left no-repeat;*/
}

div.themedPromotionType2 ul li.promo {
    float: left;
    display: inline;
    margin-right: 22px;
}

div.themedPromotionType2 ul li.last {
    margin-right: 0px;
}
div.themedPromotionType4 {
    overflow: hidden;
    margin-bottom: 20px;
    width: 744px;
    
}

div.themedPromotionType4 ul li.promo {
    float: left;
    display: inline;
    margin-right: 22px;
}

div.themedPromotionType4 ul li.last {
    margin-right: 0px;
}
div.themedPromotionType3 {
    overflow: hidden;
    margin-bottom: 20px;
    width: 744px;
}

div.themedPromotionType3 ul li {
    float: left;
    display: inline;
    margin-right: 22px;
}

div.themedPromotionType3 ul li.last {
    margin-right: 0px;
}

/*************************************************************************************
* themedPromotion Type3 Item
*************************************************************************************/

div.themedPromotionType3Item {
    width: 233px;
    background: url(../img/bg_gradient11.gif) bottom left no-repeat;
}

div.themedPromotionType3Item div.image {
    
}

div.themedPromotionType3Item div.image img {
    display: block;
}

div.themedPromotionType3Item div.details {
    background: url(../img/bg_dash01.gif) top left repeat-x;
    overflow: hidden;
    padding-right: 6px;
    padding-left: 8px;
    padding-top: 7px;
    padding-bottom: 8px;
    height:32px;
}

div.themedPromotionType3Item div.details h3 {
    color: #4d4d4d;
    font-weight: bold;
    font-size: 1.3em;
    margin-bottom: 2px;
}

div.themedPromotionType3Item div.details h4 {
    color: #4d4d4d;
    font-size: 1em;
    /*height:12px;*/
}

div.themedPromotionType3Item div.details p.action {
    float: right;
    margin-top: 4px;
}

.rhsComponent {
    margin: 0px 0px 10px 10px;
    /*float: right;*/
}

.rhsTopComponent {
    margin: 0px 0px 10px 10px;
    /*float: right;*/
}
div.featuredProductMulti {
    /*background: url(../img/bg_productlister_bl.gif) bottom left no-repeat;*/
    margin-bottom: 20px;
    _height: 1%;
/*    border: 1px solid #b5c1d1;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;*/
    border-radius:5px;
    /*behavior: url(border-radius.htc);*/
}

div.featuredRelatedProducts div.featuredProductMulti {
    margin-bottom:5px;
}
div.featuredRelatedProducts a.more {
    text-decoration:underline;
}

div.featuredProductMulti-br {
    /*background: url(../img/bg_productlister_br.gif) bottom right no-repeat;
    _height: 1%;*/
    

}

div.featuredProductMulti-tr {
    background: url(../img/bg_productlister_tr.gif) top right no-repeat;
    _height: 1%;
    
}

div.featuredProductMulti-tl {
    background: url(../img/bg_productlister_tl.gif) top left no-repeat;
    /*_height: 1%;*height: 1%;*/
    padding-bottom:10px;
}
div.featuredProductMulti-tl .tabDetails {
    
    border-left:1px solid #b7c3d3;
    border-right:1px solid #b7c3d3;
    position:relative;
    left:0px;
    /*clear:both;*/
}
div.featuredProductMulti-bottom {
    background:url(../img/bottom.gif) bottom no-repeat;
    height:2px;
    position:relative;
}
div.featuredProductMulti h2 {
    background: url(../img/bg_productlister_heading_left.gif) top left no-repeat;
    border-bottom:1px solid #B5C1D1;
    color:#677083;
    font-size:1.09em;
    font-weight:bold;
    *height:1%;
}

div.crossSell h2 {
    background: url(../img/bg_xsellproductlister_heading_left.gif) top left no-repeat;
    color: #fff;
}

div.featuredProductMulti h2 span {
    padding:8px 10px 4px 10px;
    display: block;
    background: url(../img/bg_productlister_heading_right.gif) top right no-repeat;
}

div.crossSell h2 span {
    background: url(../img/bg_xsellproductlister_heading_right.gif) top right no-repeat;
}

div.featuredProductMulti ul {
    list-style: none;
    overflow: hidden;
    padding-top: 10px;
    /*padding-bottom: 10px;*/
    padding-left:1px;
    _height:100%;
}
div.featuredProductMulti table {
    list-style: none;
    overflow: hidden;
    padding-top: 10px;
    /*padding-bottom: 10px;*/
    padding-left:1px;
    _height:100%;
}
div.featuredProductMulti table td {
    background: url(../img/bg_dash02.gif) bottom right repeat-y;
    /*float: left;*/
    width: 185px;
    height:100%;
    /*padding-bottom:999px;
    margin-bottom:-999px;*/
    overflow:hidden;
    vertical-align:top;
    /*position:relative;*/
}
div.featuredProductMulti table tdi div.productMini {
    padding-top: 0px;
    padding-bottom: 0px;
    _height: 1%;
}

div.featuredProductMulti table td.last {
    background: none;
    
}
div.featuredProductMulti ul li {
    background: url(../img/bg_dash02.gif) bottom right repeat-y;
    float: left;
    width: 185px;
    height:100%;
    /*padding-bottom:999px;
    margin-bottom:-999px;*/
    overflow:hidden;
}

div.featuredProductMultiSingleColumn ul.singleColumn li {
    padding-bottom:0;
    margin-bottom:0;
}
div.featuredProductMulti ul li div.productMini {
    padding-top: 0px;
    padding-bottom: 0px;
    _height: 1%;
}

div.featuredProductMulti ul li.last {
    background: none;
    
}

div.productItemMiniAddToBasket {
    padding: 10px 5px 0px 5px;
    text-align:center;
}

div.productItemMiniAddToBasket div.rating {
    margin-bottom: 5px;
    font-size: 1em;
    overflow: hidden;
    text-align: center;
}

div.productItemMiniAddToBasket div.rating img {
    vertical-align: bottom;
}

div.productItemMiniAddToBasket div.rating a {
    color:#414352;
    margin-left:5px;
}

div.productItemMiniAddToBasket p.rating{
    text-align:center;
    height:18px;
}
div.productItemMiniAddToBasket p.beFirst {
    text-align:center;
}
div.productItemMiniAddToBasket div.image {
    /*width: 66px;*/
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-bottom: 2px;
}

div.productItemMiniAddToBasket div.buyOne {
    color: #d31145;
    font-size: 12px;
    text-align: center;
}

div.productItemMiniAddToBasket div.productName {
    font-size: 12px;
    text-align: center;
}

div.productItemMiniAddToBasket div.category {
    font-size: 1em;
    text-align: center;
}

div.productItemMiniAddToBasket div.price {
    font-size: 1.25em;
    text-align: center;
    color: #0456a0;
    font-weight: bold;
    margin-bottom: 6px;
}
div.tabDetails div.price {
    font-size: 1.25em;
    text-align: center;
    color: #0456a0;
    font-weight: bold;
    margin-bottom: 6px;
}
div.productItemMiniAddToBasket p.addToBasket {
    
    text-align: center;
    /*position:absolute;*/
    bottom:6px;
    width:175px;
    /*left:0px;*/
}

div.productItemMiniAddToBasket .out_of_stock_help{
    font-weight: bold;
    line-height: 21px;
}

div#ia_footerLinks {
    /*background: url(../img/common/bg_footer_bot.gif) no-repeat bottom left;*/
    padding: 15px 0 15px;
    *zoom: 1;
    _height: 1%;
    border-top:1px solid #B7C3D3;
}
.clear {
    display:block;
    clear:both;
    height:1px;
    line-height:1px;
}

div#ia_footerLinks #footerLinksInner {
    /*background: url(../img/common/bg_footer_top.gif) no-repeat top left;*/
    float:left;
    *zoom: 1;
    _height: 1%;
}
ul.countryLinks li {
    float:left;
    margin:0 10px 0 0;
    padding:10px 0 0;
}
ul.countryLinks li.findInt {
    float:none;
    clear:both;
    padding-bottom:5px;
}
ul.countryLinks li.findInt a, 
ul.countryLinks li.findInt a:link,
ul.countryLinks li.findInt a:visited {
    background:url(../img/common/bg_arrow05.gif) 0 -48px no-repeat;
    padding-left:12px;
    color:#3f4551;
}
ul.countryLinks li.findInt a:hover, 
ul.countryLinks li.findInt a:active,
ul.countryLinks li.findInt a:focus {
    color:#0755A3;
}
ul.awards {
    float:right;
    padding-top:22px;
}
ul.awards li {
    padding-left:5px;
}
#subFooterBar {
    padding:15px 0;
    border-top:1px solid #B7C3D3;
}
#creditsBar {
    padding:0px;
    border-bottom:1px solid #B7C3D3;
    margin-bottom:15px;
}
#creditsBar p {
    color:#3f4551;
}
.SubmitReview div#ia_footerLinks #footerLinksInner {
    width:930px;
}
.pageWidePromotionalBanner {
    display:none;/*needs to be removed from template*/
}
#ia_footerLinks .newFooterEmailSignUp {
    float:right;
    display:inline;
    width:220px;
    margin-bottom:0;
}
.newFooterEmailSignUp  .wrapper {
    float:right;
}
#socialBar {
    padding:10px 16px 8px;
    margin:10px -16px 0 -16px;
    background:url(../img/bg-new-footer.png) no-repeat 0 0;
    position:relative;
    width:930px;
    height:80px;
}
#subFooterBar h3 {
    font-weight:bold;
    color:#3f4551;
    margin-left:0;
    font-size:1.1em;
}
#socialBar .socialLinks {
    margin-top:15px;
}
#socialBar .socialLinks li {
    float:left;
    padding:10px 10px 0 0;
    color:#3f4551;
}
#socialBar .socialLinks li.sText {
    padding-top:28px;
}
#socialBar .socialLinks li.bootslogo {
    padding-top:0;
}
#socialBar .supportLinks {
    margin-top:26px;
}
.SubmitReview .innerColumn .action {
    float:right;
}

div#ia_footerLinks div.container {
    /*background: url(../img/common/bg_footer_faux.gif) repeat-y;*/
    *zoom: 1;
    _height: 1%;
    width:700px;
}

div#ia_footerLinks div.container div.section1 {
    float: left;
    width: 175px;
}

div#ia_footerLinks div.container div.section2 {
    float: left;
    width: 175px;
}

div#ia_footerLinks div.container div.section3 {
    float: left;
    width: 175px;
}

div#ia_footerLinks div.container div.section4 {
    float: left;
    width: 175px;
}

div#ia_footerLinks div.container div.section5 {
    float: left;
    width: 178px;
}

div#ia_footerLinks div.container h3 {
    margin-left: 0;
    margin-right: 5px;
    margin-bottom: 5px;
    color:#3f4551;
    font-size: 1.09em;
    font-weight: bold;
}

div#ia_footerLinks div.container ul {
    margin-left: 0;
    margin-right: 5px;
    list-style: none;
}

div#ia_footerLinks div.container ul li {
    display: block;
    _height: 1%;
    font-size:1.09em;
}

div#ia_footerLinks div.container ul li a,
div#ia_footerLinks div.container ul li a:visited,
div#ia_footerLinks div.container ul li a:link {
    color:#3f4551;
    background:transparent url(../img/bg_arrow06.gif) no-repeat scroll 0px 4px;
    display:block;
    padding-left:10px;
    text-decoration:none;
    line-height:1.5em;
    font-size: 1em;
    font-weight:normal;
}

div#ia_footerLinks div.container ul li a:hover,
div#ia_footerLinks div.container ul li a:active,
div#ia_footerLinks div.container ul li a:focus {
    background-position:0px 4px;
    color:#0755a3;
    text-decoration:underline;
}
div#ia_footerLinks div.container ul li a div.action,
div#ia_footerLinks div.container ul li a div.action:visited,
div#ia_footerLinks div.container ul li a div.action:link {
	color:#FF0000;
}

div#ia_footerLinks div.container ul li a div.action:hover,
div#ia_footerLinks div.container ul li a div.action:active,
div#ia_footerLinks div.container ul li a div.action:focus {
	color:#720101;
	text-decoration:underline;	
	background-position:0px 4px;
}

div#pageWidePromotionalBanner a,
div#pageWidePromotionalBanner div {
    color:#333;
    font-size:12px;
}
div#pageWidePromotionalBanner .sitePromoBanner {
    position:relative;
}
div#pageWidePromotionalBanner #promoBanner1 {
    float:left;
}
div#pageWidePromotionalBanner #promoBanner2 {
    float:right;
}

.themedPromotion      {/*overflow:hidden;*/ position:relative;margin-bottom:10px;/*top:-4px;*/}
/*.themedPromotionControls  {position:absolute;top:0px;left:0;width:330px;height:30px;background:transparent url(../img/bg_indicatorHolder.png) no-repeat 30px 4px;z-index:2;_background-image: url(../img/bg_indicatorHolder.gif);}*/
.themedPromotionControls  {position:absolute;top:0px;left:0;width:330px;height:30px;background:transparent url(../img/bg_indicatorHolder.png) no-repeat 30px 4px;z-index:2000;_background-image: url(../img/bg_indicatorHolder.gif);}
.twoItems .themedPromotionControls {background-image:url(../img/bg_indicatorHolder_2.png);_background-image: url(../img/bg_indicatorHolder_2.gif);}
.maxItems_2 .themedPromotionControls  {background-image:url(../img/bg_indicatorHolder_2.png);_background-image: url(../img/bg_indicatorHolder_2.gif);}
.maxItems_3 .themedPromotionControls  {background-image:url(../img/bg_indicatorHolder_3.png);_background-image: url(../img/bg_indicatorHolder_3.gif);}
.maxItems_4 .themedPromotionControls  {background-image:url(../img/bg_indicatorHolder_4.png);_background-image: url(../img/bg_indicatorHolder_4.gif);}
.maxItems_5 .themedPromotionControls  {background-image:url(../img/bg_indicatorHolder_5.png);_background-image: url(../img/bg_indicatorHolder_5.gif);}
.maxItems_6 .themedPromotionControls  {background-image:url(../img/bg_indicatorHolder_6.png);_background-image: url(../img/bg_indicatorHolder_6.gif);}
.maxItems_7 .themedPromotionControls  {background-image:url(../img/bg_indicatorHolder_7.png);_background-image: url(../img/bg_indicatorHolder_7.gif);}
.maxItems_8 .themedPromotionControls  {background-image:url(../img/bg_indicatorHolder_8.png);_background-image: url(../img/bg_indicatorHolder_8.gif);}
.maxItems_9 .themedPromotionControls  {background-image:url(../img/bg_indicatorHolder_9.png);_background-image: url(../img/bg_indicatorHolder_9.gif);}
.themedPromotionControls .indicator {position:absolute;top:0;left:35px;width:34px;height:41px;background:transparent url(../img/bg_indicator_kur.png) no-repeat 0 0;_background-image: url(../img/bg_indicator_kur.gif);*background-image: url(../img/bg_indicator_kur.gif);behavior: url(/PIE/PIE.htc);}
.themedPromotionControls ul{position:relative;top:7px;left:40px;}
.themedPromotionControls li{float:left;font-weight:bold;font-size:1.18em;padding:0 8px;}
.themedPromotionControls li a.current {color:#fff;}
.themedPromotionControls div.ttt {float:left;}
.themedPromotionControls div.pausePlay    {position:relative;top:-11px;left:120px;clear:both;width:51px;height:18px;overflow:hidden;}
.themedPromotionControls strong {display:none;}
.themedPromotionControls span {position:absolute;top:1px;left:3px;background:transparent url(../img/btn_pausePlay.gif) no-repeat 0 0;display:block;width:40px;height:18px;cursor:pointer;}
.themedPromotionControls .Pause span  {background-position:0px 0px;}
.themedPromotionControls .Play span {background-position:-42px 0px;}
.themedPromotionHolder    {/*position:relative;overflow:hidden;z-index:1;*/}
.themedPromotionHolder ul {position:relative;margin-top:4px;}
.themedPromotionHolder li {overflow:hidden;}
.themedPromotionHolder h2,
.themedPromotionHolder p.desc     {height:30px;overflow:hidden;}
.themedPromotionHolder p.banner   {overflow:hidden;}

.themedPromotionCarousel  {margin-bottom:10px;}
.themedPromotionCarousel .themedPromotionHolder ul {margin-top:4px;}
.themedPromotionCarouselSmall .themedPromotionControls {left:350px;}
.themedPromotionCarouselMedium .themedPromotionControls {left:540px;}
/*
.themedPromotionCarouselControls  {position:absolute;top:89px;left:0;clear:both;width:744px;height:42px;z-index:2;}
.themedPromotionCarouselControls img      {cursor:pointer;}
.themedPromotionCarouselControls li.back  {float:left;}
.themedPromotionCarouselControls li.forward {float:right;}
.themedPromotionCarouselSmall   .themedPromotionCarouselControls  {position:absolute;top:64px;left:0;clear:both;width:550px;height:42px;z-index:2;}
*/

.themedPromotionExtraLarge    {overflow:hidden;position:relative;}
.themedPromotionExtraLarge .themedPromotionHolder     {width:930px;height:304px;}
.themedPromotionExtraLarge .themedPromotionHolder ul      {width:930px;}
.themedPromotionExtraLarge .themedPromotionHolder li      {width:930px;height:300px;}
.themedPromotionExtraLarge .themedPromotionHolder p.banner {height:300px;}
.themedPromotionExtraLarge p.more     {position:relative;top:-110px;left:746px;}

.themedPromotionLarge     {overflow:hidden;position:relative;z-index:1;top:-4px;}
.themedPromotionLarge .themedPromotionHolder      {width:744px;height:304px;}
.themedPromotionLarge .themedPromotionHolder ul   {width:744px;}
.themedPromotionLarge .themedPromotionHolder li   {width:744px;height:300px;}
.themedPromotionLarge .themedPromotionHolder p.banner {height:300px;}
.themedPromotionLarge p.more      {position:relative;top:-110px;left:560px;}

.themedPromotionMedium    {overflow:hidden;position:relative;}
.themedPromotionMedium .themedPromotionHolder     {width:744px;height:224px;}
.themedPromotionMedium .themedPromotionHolder ul      {width:744px;}
.themedPromotionMedium .themedPromotionHolder li      {width:744px;height:220px;}
.themedPromotionMedium .themedPromotionHolder p.banner {height:220px;}
.themedPromotionMedium p.more     {position:relative;top:-103px;left:590px;}

.themedPromotionCarouselMedium    {overflow:hidden;position:relative;}
.themedPromotionCarouselMedium .themedPromotionHolder     {width:744px;height:220px;}
.themedPromotionCarouselMedium .themedPromotionHolder ul      {width:744px;}
.themedPromotionCarouselMedium .themedPromotionHolder li      {width:744px;height:220px;}
.themedPromotionCarouselMedium .themedPromotionHolder p.banner {height:220px;}
.themedPromotionCarouselMedium p.more     {position:relative;top:-103px;left:700px;}

.themedPromotionCarouselSmall     {overflow:hidden;position:relative;margin:0 4px 10px;top:-4px;}
.themedPromotionCarouselSmall .themedPromotionHolder      {width:550px;height:174px;}
.themedPromotionCarouselSmall .themedPromotionHolder ul   {width:550px;}
.themedPromotionCarouselSmall .themedPromotionHolder li   {width:550px;height:170px;}
.themedPromotionCarouselSmall .themedPromotionHolder p.banner {height:170px;}
.themedPromotionCarouselSmall p.more      {position:relative;top:-95px;left:504px;}
div#pageWidePromotionalBanner a, div#pageWidePromotionalBanner div {
    color: #333333;
    font-size: 12px;
}
div.breadcrumb {
    _height: 1%;
    *zoom: 1;
    padding-top: 6px;
    margin-bottom: 15px;
    margin-top: -10px;
    _position: relative;
    overflow: hidden;
}

div.breadcrumb p {
    float: left;
    display: inline;
    width: auto;
    font-size: 1.09em;
    margin-right: 6px;
    padding-top: 2px;
    font-weight: bold;
    color: #0755a3;
}

div.breadcrumb ul {
    float: left;
    display: inline;
    list-style: none;
}

div.breadcrumb ul li {
    float: left;
    display: inline;
    margin-right: 6px;
    background: url(../img/icon_arrow01.gif) no-repeat 0px 6px;
    padding-left: 9px;
    font-size: 1.09em;
    font-weight:normal;
    padding-top: 2px;
}

div.breadcrumb ul li.home {
    background: none;
    padding-left: 0px;
    padding-top: 0px;
    overflow: hidden;
    margin-right: 10px;
    font-weight:bold;
}

div.breadcrumb ul li.home a {
    float: left;
    width: auto;
    margin-right: 6px;
}

div.breadcrumb ul li.home span.here {
    float: left;
    width: auto;
    padding-top: 2px;
    color: #0755a3;
}

div.breadcrumb ul li.first {
    background: none;
    padding-left: 0px;
}

div.breadcrumb ul li.on {
    background-image: url(../img/icon_arrow02.gif);
    color: #0755a3;
}
div.breadcrumb ul li.on strong {
    font-weight:normal;
}

div.breadcrumb ul li a,
div.breadcrumb ul li a:link,
div.breadcrumb ul li a:visited {
    text-decoration: underline;
    color: #3f4551;
}

div.breadcrumb ul li a:hover,
div.breadcrumb ul li a:active {
    text-decoration: none;
    background-color: transparent;
}
.gp_75-25b div#guidedNavigation {
    margin-left:10px;
}
div#guidedNavigation {
    /*background:transparent url(../img/bg_menu01_bot.gif) no-repeat scroll left bottom;*/
    margin-bottom:20px;
    width:170px;
    border-left:1px solid #E0E5EC;
    border-right:1px solid #E0E5EC;
}
#productListerPage div#guidedNavigation {
    _height: 1%;
    _position:relative;
    _left:1px;
}

div#guidedNavigation div#guidedNavigationInner {
    background:transparent url(../img/bg_menu01_top.gif) no-repeat scroll left bottom;
    _height: 1%;
}

/* current selections */

div#guidedNavigation div.currentSelections {
    _height: 1%;
}

div#guidedNavigation div.currentSelections h2 {
    background:#043C8D url(../img/bg_menu_heading01.gif) no-repeat scroll left top;
    color:#FFFFFF;
    font-size:1.09em;
    font-weight:bold;
    padding:7px 9px 4px;
}

div#guidedNavigation div.currentSelections ul {
    _height: 1%;
}

div#guidedNavigation div.currentSelections ul li {
    border-top: 1px solid #C1CBD9;
    display:block;
    overflow:hidden;
    padding-bottom:10px;
    padding-right:5px;
    padding-top:9px;
    _height: 1%;
}

div#guidedNavigation div.currentSelections ul li h3 {
    color:#0755A3;
    font-size:1.09em;
    font-weight:bold;
    margin-bottom:2px;
    margin-left:9px;
    margin-right:7px;
}

div#guidedNavigation div.currentSelections ul li p.value {
    color:#0856A3;
    display:block;
    font-size:1.09em;
    margin-bottom:3px;
    margin-left:22px;
}

div#guidedNavigation div.currentSelections ul li p.more {
    font-size: 1.09em;
    font-weight: bold;
    background: transparent url(../img/icon_arrow03.gif) 0px 5px no-repeat;
    padding-left: 13px;
    margin-left: 9px;
}

div#guidedNavigation div.currentSelections ul li p.more a,
div#guidedNavigation div.currentSelections ul li p.more a:visited,
div#guidedNavigation div.currentSelections ul li p.more a:link {
    color:#0856A3;
    text-decoration: underline;
}

/* narrow  results */

div#guidedNavigation div.narrowResults {
    _height: 1%;
    width:170px !important;
    /*_padding-right:20px*/
}

div#guidedNavigation div.narrowResults h2 {
    background:#043C8D url(../img/bg_menu_heading01.gif) no-repeat scroll left top;
    color:#FFFFFF;
    font-size:1.09em;
    font-weight:bold;
    padding:7px 9px 4px;
    margin:0;
}

div#guidedNavigation div.hasSelections div.narrowResults h2 {
    background-image: none;
}

div#guidedNavigation div.currentSelections h3.removeSelection {
    background:#fff url(../img/common/bg_lhn_titles.gif) repeat-x left bottom;
    color:#0755A3;
    font-size:1.09em;
    font-weight:bold;
    padding:4px 8px;
    min-height:17px;
    margin-left:1px;
    margin-right:1px;
    border-top:1px solid #e0e5c;
}

div#guidedNavigation div.narrowResults div.facet {
    /*border-top:1px solid #E0E5EC;*/
    border-bottom:1px solid #E0E5EC;
    /*margin-left:1px;
    margin-right:1px;*/
    _height: 1%;
}
div#guidedNavigation div.narrowResults div.facet h3 {
    background:#eef5fc url(../img/bg_lhn_titles.gif) repeat-x left bottom;
    color:#0755A3;
    font-size:1.09em;
    font-weight:bold;
    padding:4px 8px;
    min-height:17px;
}
div#guidedNavigation div.narrowResults div.facet h3 a {
    padding-right:15px;
    _padding-right:0;
    _width:100%;
}
div#guidedNavigation div.narrowResults div.facet h3 a span {
    _padding-right:15px;
}
div#guidedNavigation div.narrowResults div.openMenu,
div#guidedNavigation div.narrowResults div.closedMenu {
    width:170px !important;
    _width:170px !important;
}
div#guidedNavigation div.narrowResults div.openMenu h3 a div,
div#guidedNavigation div.narrowResults div.closedMenu h3 a div {
    position:relative;
    overflow:hidden !important;
    width:135px !important;
}
div#guidedNavigation div.narrowResults div.facet .openMenu1,
div#guidedNavigation div.narrowResults div.facet .closedMenu1 {
    width:150px !important;
}
div#guidedNavigation div.narrowResults div.facet .openMenu1 h3 a div,
div#guidedNavigation div.narrowResults div.facet .closedMenu1 h3 a div {
    position:relative;
    overflow:hidden;
    width:115px !important;
}
div#guidedNavigation div.narrowResults div.facet ul {
    margin:10px 7px 0 10px;
    _margin:7px 5px 0 5px !important;
    _width:160px;
    padding-bottom:10px;
    _height: 1%;
}
div#guidedNavigation div.narrowResults div.facet ul li ul {
    margin:5px 7px 0 5px !important;
    padding-bottom:10px;
    _height: 1%;
}
div#guidedNavigation #guidedNavigationInner div.narrowResults div.openMenu h3 a {
    display:block;
    background: transparent url(../img/bg_lhn_openMenu.gif) no-repeat scroll 100% 50%;
    min-height:18px;
    padding-right:20px;
    _padding-right:0px;
}
div#guidedNavigation #guidedNavigationInner div.narrowResults div.closedMenu h3 a {
    display:block;
    background: transparent url(../img/bg_lhn_closedMenu.gif) no-repeat scroll 100% 50%;
    min-height:18px;
    padding-right:20px;
    _padding-right:0px;
}
div#guidedNavigation #guidedNavigationInner div.narrowResults div.openMenu ul {
    display:block;
}
div#guidedNavigation #guidedNavigationInner div.narrowResults div.closedMenu ul {
    display:none;
}


div#guidedNavigation div.narrowResults div.facet ul li {
    color:#3F4551;
    font-size:1.09em;
    margin-bottom:3px;
    overflow: hidden;
    /*_height: 1%;*/
    position:relative;
}
div#guidedNavigation div.narrowResults div.facet .closeRed {
    float:left;
    display:inline;
    position:absolute;
    top:3px;
    *top:0px;
    left:0px;
}
div#guidedNavigation div.narrowResults div.facet .closeRed a, 
div#guidedNavigation div.narrowResults div.facet .closeRed a:link, 
div#guidedNavigation div.narrowResults div.facet .closeRed a:visited {
    color:#0755A3;
    float:left;
    padding:0px !important;
    text-decoration:none;
}
div#guidedNavigation div.narrowResults div.facet ul li a, 
div#guidedNavigation div.narrowResults div.facet ul li a:link, 
div#guidedNavigation div.narrowResults div.facet ul li a:visited {
    color:#0755A3;
    float:left;
    padding-left:10px;
    text-decoration:none;
}
div#guidedNavigation div.narrowResults div.facet ul li a.selected1:hover, 
div#guidedNavigation div.narrowResults div.facet ul li a.selected1:active, 
div#guidedNavigation div.narrowResults div.facet ul li a.selected1 {
   /* background:transparent url(../img/strelka.png) no-repeat scroll 0px 2px;*/
   background:none;
    color:#0755A3;
    text-decoration: underline;
}
div#guidedNavigation div.narrowResults div.facet ul li a:hover, 
div#guidedNavigation div.narrowResults div.facet ul li a:active/*, 
div#guidedNavigation div.narrowResults div.facet ul li a.selected*/ {
    background:transparent url(../img/strelka.png) no-repeat scroll 0px 2px;
    color:#0755A3;
    text-decoration: underline;
}

div#guidedNavigation div.narrowResults div.facet ul li.viewAll a {
    background:transparent url(../img/icon_arrow01.gif) no-repeat scroll 100% 5px;
    color:#0755A3;
    padding-right:10px;
    font-weight:bold;
    text-decoration:underline;
}
div#guidedNavigation div.narrowResults div.facet li.viewAll a:hover {
    background:transparent url(../img/icon_arrow01.gif) no-repeat scroll 100% 5px;
}

.gp_75-25a {float: left;width: 75%;margin-left: 0%;display: inline;}
.gp_75-25b {float: left;width: 25%;_width:24.95%;margin-left: 0%;display:inline;}

div.listPageHeader {
    width:550px;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 15px;
    position: relative;
    min-height: 120px;
    _height: 120px;
    overflow:hidden;
}

div.listPageHeader h1,
div.listPageHeader h2 {
    z-index:1;
    /*min-height: 70px;
    _height:70px;
    width:350px;*/
    color: #116fac;
    font-weight: bold;
    font-size: 2.73em;
    line-height: 1.09em;
    position:absolute;
    top:11px;
    left:11px;
}

div.listPageHeader p {
    z-index:2;
    font-size: 1.2em;
    width:350px;
    position:absolute;
    top:81px;
    left:11px;
}

div.listPageHeader img {
    position: absolute;
    top: 0;
    left: 0;
    z-index:1;
}


div.productSearchResults {
    width:550px;
    margin: 0 4px 20px 4px;
    _height: 1%;
}

div.productSearchResults div.noResultsFound {
    padding: 10px 10px 0px 10px;
}

div.productSearchResults div.noResultsFound p {
    font-size: 1em;
}

div.productSearchResultsHeader {
    background: url(../img/bg_pagination.gif) no-repeat top left;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    _height: 1%;
}

div.productSearchResultsHeader h2 {
    color: #ffffff;
    font-size: 1em;
    float: left;
    width: 180px;
    padding-top: 6px;
    padding-bottom: 4px;
    font-weight: bold;
}

div.productSearchResultsHeader div.pagination {
    float: right;
    width: 350px;
    padding-top: 2px;
    padding-bottom: 2px;
}

div.productSearchResultsHeader div.pagination ul li a {
    color: #fff;
    padding-bottom: 2px;
    padding-top: 2px;
}

div.productSearchResultsHeader2 div.pagination ul li span.selected,
div.productSearchResultsHeader2 div.pagination ul li a.selected {
    background-color: #fff;
    color: #0755a3;
    padding: 2px 3px;
}
div.productSearchResultsHeader div.pagination ul li span.selected,
div.productSearchResultsHeader div.pagination ul li a.selected {
    background-color: #fff;
    color: #0755a3;
    padding: 2px 3px;
}
div.productSearchResultsHeader2 div.pagination {
    float: right;
    width: 350px;
    padding-top: 2px;
    padding-bottom: 2px;
}

div.productSearchResultsHeader2 div.pagination ul li a {
    color: #fff;
    padding-bottom: 2px;
    padding-top: 2px;
}

div.productSearchResultsHeader2 div.pagination ul li span.selected,
div.productSearchResultsHeader2 div.pagination ul li a.selected {
    background-color: #fff;
    color: #0755a3;
    padding: 2px 3px;
}

div.pagination {
    overflow:hidden;
    padding-top: 4px;
    padding-bottom: 4px;
    _height: 1%;
}

div.pagination ul {
    list-style: none;
    float: right;
    display: inline;
    padding-right: 5px;
}

div.pagination ul li {
    float: left;
    display: inline;
    font-size: 1em;
}

div.pagination ul li a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #0755a3;
}

div.pagination ul li span {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
}

div.pagination ul li a:hover {
    text-decoration: none;
    background: transparent;
}

div.pagination ul li a.selected {
    background-color: #0755a3;
    color: #ffffff;
    padding-left: 3px;
    padding-right: 3px;
}

div.pagination ul li.page {
    margin-right: 8px;
}

div.pagination ul li.prev {
    margin-right: 16px;
}

div.pagination ul li.prev a,
div.pagination ul li.prev span {
    background: url(../img/bg_arrow_previous01.gif) no-repeat 0px 7px;
    padding-left: 15px;
}

div.productSearchResultsHeader div.pagination ul li.next a {
    background: url("../img/bg_arrow_next02.gif") no-repeat scroll right 4px transparent;
}
div.productSearchResultsHeader div.pagination ul li.prev a {
    background: url("../img/bg_arrow_previous02.gif") no-repeat scroll 0 4px transparent;
}
div.productSearchResultsHeader2 div.pagination ul li.next a {
    background: url("../img/bg_arrow_next02.gif") no-repeat scroll right 4px transparent;
}
div.productSearchResultsHeader2 div.pagination ul li.prev a {
    background: url("../img/bg_arrow_previous02.gif") no-repeat scroll 0 4px transparent;
}
div.pagination ul li.next {
    margin-left: 9px;
}

div.pagination ul li.next a,
div.pagination ul li.next span {
    background: url(../img/bg_arrow_next01.gif) no-repeat right 7px;
    padding-right: 15px;
}
#customerReviews div.pagination   {font-weight:bold;}

div.productSearchResultsControls {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #0756a3;
    color: #3e454d;
    _height: 1%;
}

div.productSearchResultsControls ul {
    list-style: none;
    overflow: hidden;
    _height: 1%;
}

div.productSearchResultsControls ul li {
    float: left;
    display: inline;
}

div.productSearchResultsControls ul li label {
    font-size: 1em;
    margin-right: 5px;
    margin-top: 2px;
    float: left;
    display: inline;
}

div.productSearchResultsControls ul li select {
    font-size: 1em;
    float: left;
}

div.productSearchResultsControls ul li.sortBy {
    width: 260px;
}

div.productSearchResultsControls ul li.sortBy select {
    width: 125px;
}

div.productSearchResultsControls ul li.sortBy input {
    float: left;
    margin-left: 3px;
    display: inline;
}
div.productSearchResultsControls ul li.sortBy img {
    padding-left: 3px;
}
div.productSearchResultsControls ul li.resultsPerPage {
    float: right;
}

div.productSearchResultsControls ul li.display {
    width: 192px;
}

div.productSearchResultsControls ul li.display select {
    width: 105px;
}

div.productSearchResultsControls ul li.display input {
    float: left;
    margin-left: 3px;
    display: inline;
}

div.productSearchResultsControls ul li.resultsPerPage select {
    /*width: 40px;*/
    width:auto;
    margin-right: 4px;
}

div.productSearchResultsControls ul li.resultsPerPage input {
    float: left;
    margin-left: 3px;
    display: inline;
}

#listViewType {
    border-bottom:1px solid #0756A3;
    color:#3E454D;
    padding:7px;
    background-color:#eff6fc;
}
#listViewType .gp_50a .innerColumn {
    text-align:right;
}
#listViewType #view_compare {
    background: url(../img/icon_pl_tick.gif) no-repeat 0% 50%;
    padding: 2px 0 1px 18px;
}
#listViewType #view_grid  {
    background: url(../img/icon_pl_gridView.gif) no-repeat 100% 50%;
    padding: 2px 18px 1px 0;
}
#listViewType #view_list  {
    background: url(../img/icon_pl_listView.gif) no-repeat 100% 50%;
    padding: 2px 18px 1px 0;
}
#listViewType .gp_50a .innerColumn {
    text-align: right;
}

.RatingsAndReviewsListerView .listView .productItem,
.productSearchResults .listView .product_item {
    width:100%;
    padding:10px 0 6px 0;
    border-bottom:solid 1px #c5c5c5;
    background:transparent;
    color:#3f4551;
    border-left:1px solid #c5c5c5;
}
.productSearchResults .listView .pl_heroProduct {
    position:relative;
    top:-10px;
    height:16px;
    padding:4px 4px 5px;
    margin-right:10px;
    background: transparent url(../img/common/bg_heroProductTitle.gif) repeat-x 0 0;
    font-weight:bold;
    color:#0856a3;
    font-size:1.18em;
}
.productSearchResults .listView .emptyItem,
.productSearchResults .listView .pl_heroBlank {
    display:none;
}
.productSearchResults .listView .pl_productImg,
.productSearchResults .listView .pl_underProductImg {
    padding-left:10px;
}
.productSearchResults .listView .pl_productImg img {
    margin-bottom:1px;
}
.productSearchResults .listView .pl_productCode {
    padding:7px 0;
}
.productSearchResults .listView .pl_pmeds {
    position:relative;
    margin-top:-20px;
    top:-4px;
    left:65px;
}
.productSearchResults .listView .pl_badges {
    padding-bottom:7px;
}
.productSearchResults .listView .pl_promotions a{
    color:#cb2026;
    text-decoration:underline;
}

.productSearchResults .listView .pl_price{
    margin-bottom:7px;
    padding-right:10px;
}
.productSearchResults .listView .pl_vatExemptable{
    text-align:right;
    padding:0 10px 5px 0;
}
.productSearchResults .listView .pl_addToBasket{
    text-align:right;
    padding-right:10px;
    position:relative;
}
.productSearchResults .listView .pl_addToBasket input{
    margin:4px 2px 0 2px;
    padding:2px;
    border:solid 1px #5b5b5b;
    width:16px;
}
.productSearchResults .listView .pl_addToBasket label{
    color:#000;
}
.productSearchResults .listView .pl_addToBasket img{
    vertical-align:bottom;
}
.productSearchResults .listView .pl_addToBasket .listerHasSizeOptions .pl_btn_selectSize  {
    display:none;
}
.productSearchResults .listView .pl_addToBasket .listerHasSizeOptions .pl_btn_addToBag {
    display:inline;
}


.productSearchResults .listView .pl_ratings{
    text-align:right;
    padding-right:10px;
    padding-bottom:5px;
}
.productSearchResults .listView .pl_ratings a {
    position:relative;
    bottom:3px;
}
.productSearchResults .gridView .pl_ratings a {
    position:relative;
    bottom:3px;
}
.productSearchResults .listView .pl_points{
    color:#A7026A;
    font-size:1em;
    font-weight:bold;
    text-align:right;
    padding-right:10px;
    position:relative;
}
.productSearchResults .listView .pl_pricePer{
    text-align:right;
    color:#3f4551;
    padding-right:10px;
}
.productSearchResults .listView .pl_priceChange span {
    display:none;
}
.productSearchResults .listView .pl_priceWas{
    text-align:right;
    color:#3f4551;
    padding-right:10px;
}
.productSearchResults .listView .pl_priceSaved{
    text-align:right;
    color:#cb2026;
    padding-right:10px;
    font-weight:bold;
    font-size:1.09em;
}
.productSearchResults .listView .icon_pl_stock {
    background: url(../../../cmsassets/Boots/Library/Icon/ProductListIcons/icon_pl_stock/icon_pl_stock.gif) no-repeat 0 50%;
    padding: 2px 0 1px 25px;
    margin: 1px 0;
    color:#000;
}
.productSearchResults .listView .icon_pl_boots {
    background: url(../img/icon_pl_boots.gif) no-repeat 0 50%;
    padding: 2px 0 1px 25px;
    margin: 1px 0;
    color:#000;
}
.productSearchResults .listView .icon_pl_delivery {
    background: url(../img/icon_pl_delivery.gif) no-repeat 0 50%;
    padding: 2px 0 1px 25px;
    margin: 1px 0;
    color:#000;
}
.productSearchResults .listView .icon_pl_quick {
    margin: 3px 0 1px 0;
}
.productSearchResults .listView .icon_pl_video {
    margin: 2px 0;
    padding: 2px 0 1px;
}
.productSearchResults .listView .icon_pl_video a  {
    background: url(../../../cmsassets/Boots/Library/Icon/ProductListIcons/icon_pl_video/icon_pl_video.gif) no-repeat 0 50%;
    padding-left: 21px;
    color:#000;
}
.productSearchResults .listView .icon_pl_compare  {
    padding: 2px 0 1px 0px;
    margin: 1px 0;
    color:#000;
}
.productSearchResults .listView .icon_pl_compare input {
    margin-right:8px;
}
.productSearchResults .listView .pl_sizeVariant {
    text-align:left;
    padding-left:20px;
}
.productSearchResults .listView .pl_sizeVariant select {
    width:50px;
}

/*********** GRID VIEW ***********/
.productSearchResults .gridView .product_item {
    width:33%;
    float:left;
    border-bottom:solid 1px #c5c5c5;
    position:relative;
    min-height:370px;
    _height:370px;
}
.innerColumn .productSearchResults .stampView .product_item {
    min-height:0;
    _height:auto;
}
.productSearchResults .gridView .product_item .pl_inner {
    padding:8px;
    /*position:relative;*/
}
.productSearchResults .gridView .item0 {
    border-left:solid 1px #c5c5c5;
    border-right:solid 1px #c5c5c5;
    width:182px;
    position:relative;
}
.productSearchResults .gridView .item1 {
    border-right:solid 1px #c5c5c5;
    width:182px;
    position:relative;
}
.productSearchResults .gridView .item2 {
    width:182px;
    /*background:url(../img/bg-solid.jpg) repeat-y 0px 182px;*/
    border-right:1px solid #c5c5c5;
    position:relative;
}
.productSearchResults .gridView .item2a {
    width:182px;
    /*background:url(../img/bg-solid.jpg) repeat-y 0px 182px;*/
    border-right:1px solid #c5c5c5;
}
.productSearchResults .gridView .item3a {
    width:182px;
    /*background:url(../img/bg-solid.jpg) repeat-y 0px 182px;*/
    border-right:1px solid #c5c5c5;
}
.productSearchResults .gridView .product_item .emptyItem {
    height:311px;
    *height:288px;
    width:166px;
}
.productSearchResults .gridView .gp_50a,
.productSearchResults .gridView .gp_50b,
.productSearchResults .gridView .gp_20-80a,
.productSearchResults .gridView .gp_20-80b {
    display:block;
    float:none;
    margin:0;
    width:100%;
    clear:left;
}
.productSearchResults .gridView .pl_addToBasket input,
.productSearchResults .gridView .pl_addToBasket label,
.productSearchResults .gridView .pl_addToBasket select,
.productSearchResults .gridView .pl_points,
.productSearchResults .gridView .pl_productCode,
.productSearchResults .gridView .pl_promotions,
.productSearchResults .gridView .pl_vatExemptable,
.productSearchResults .gridView .icon_pl_stock,
.productSearchResults .gridView .icon_pl_stockWait,
.productSearchResults .gridView .icon_pl_boots,
.productSearchResults .gridView .icon_pl_delivery,
.productSearchResults .gridView .icon_pl_pickup,
.productSearchResults .gridView .icon_pl_video {
    display:none;
}
.productSearchResults .gridView .pl_heroBlank {
    height:16px;
    padding:4px 4px 5px;
    margin:0 8px;
    font-size:1.18em;
}
.productSearchResults .gridView .pl_heroProduct {
    position:relative;
    height:16px;
    padding:4px 4px 5px;
    margin:0 8px;
    background: transparent url(../img/bg_heroProductTitle.gif) repeat-x 0 0;
    font-weight:bold;
    color:#0856a3;
    font-size:1.18em;
}
.productSearchResults .gridView .pl_pmeds {
    position:absolute;
    top:269px;
    left:150px;
}

.productSearchResults .gridView .icon_pl_compare  {
    padding: 6px 0 1px 0px;
    margin: 1px 0 -44px 0;
    color:#000;
}
.productSearchResults .gridView .icon_pl_compare input {
    margin-right:2px;
    vertical-align:middle;
}
.productSearchResults .gridView .icon_pl_compare label {
    font-size:0.91em;
}
.productSearchResults .gridView .pl_ratings {
    position:absolute;
    top:10px;
    width:91%;
    _margin-left:8px;
}
.productSearchResults .gridView .pl_ratings p {
    text-align:center;
}
.productSearchResults .gridView .pl_addToBasket {
    text-align:right;
    /*margin-top:40px;
    height:21px;
    position:absolute;
    top:215px;*/
    position:absolute;
    bottom:3px;
    right:8px;
}
.productSearchResults .gridView .pl_addToBasket .listerHasSizeOptions .pl_btn_selectSize  {
    display:inline;
}
.productSearchResults .gridView .pl_addToBasket .listerHasSizeOptions .pl_btn_addToBag {
    display:none;
}
.productSearchResults .gridView .pl_productImg {
    margin-top:20px;
    /*margin-bottom:101px;*/
    text-align:center;
}
.productSearchResults .gridView .pl_priceWas  {
    display:inline;
    color:#3f4551;
}
.productSearchResults .gridView .pl_priceSaved {
    display:inline;
    color:#cb2026;
    font-weight:bold;
}
.productSearchResults .gridView .pl_productName {
    /*height:7.5em;*/
    overflow: hidden;
    /*position:absolute;
    top:164px;*/
    width:91%;
    _margin-left:8px;
}
/*.productSearchResults .gridView .pl_badges {
    position:absolute;
    top:240px;
    left:8px;
    _left:0px;
}*/
.productSearchResults .gridView .pl_badges {
    position:absolute;
    /*top:230px;*/
    bottom:113px;
    right:15px;
    /*_left:0px;*/
}
.productSearchResults .gridView .pl_price {
    /*position:absolute;
    top:224px;
    right:8px;*/
    padding:5px 5px 3px 5px;
}
.productSearchResults .gridView .pl_pricePer {
    margin-top:10px;
    /*height:16px;
    position:absolute;
    top:260px;*/
}
.productSearchResults .gridView .pl_priceChange {
    height:16px;
    position:absolute;
    /*top:25px;*/
    /*top:247px;*/
    bottom:95px;
    right:15px;
    /*_left:0px;*/
}
.productSearchResults .gridView .icon_pl_quick {
    margin: 1px;
    text-align:center;
    /*position:absolute;
    top:140px;*/
    width:91%;
    padding-bottom:5px;
}
.majorWrapper {
    width: 100%;
}
.productSearchResults .listView .icon_pl_quick {
    margin: 3px 0 1px 0;
}

.productSearchResults .icon_pl_quick a {
    /*background: url(../img/icon_pl_quick.gif) no-repeat 0 50%;*/
    padding: 2px 0 1px 0px;
    color:#000;
}

.productSearchResults .listView .icon_pl_stock {
    background: url(../img/icon_pl_stock.gif) no-repeat 0 50%;
    padding: 2px 0 1px 25px;
    margin: 1px 0;
    color:#000;
}

#ProductViewListGrid {
/*    border-left: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;*/
background:url(../img/bg-solid.jpg) repeat-y right;
}

.productSearchResults .pl_addToBasket .out_of_stock_help {
    font-weight:bold;
    line-height:21px;
    _line-height:24px;
}
.dialogContent,
fieldset div.field div .dialogContent {
    display:none;
}
.productSearchResults .pl_productName a {
    font-size: 1.09em;
    font-weight: bold;
}
.productSearchResults .pl_price{
    color:#0955A1;
    font-size:1.63em;
    font-weight:bold;
    text-align:right;
}
.productSearchResults .pl_price span.pointsPrice {
    font-size: 0.8em;
}
.productSearchResults .pl_price span.pointsPrice span {
    font-size: 0.8em;
    font-weight: bold;
}
div.productItemMiniAddToBasket div.price span.pointsPrice, .productSearchResults .pl_price span.pointsPrice, #productDetailsQuickView .pd_addToBasketSection .price span.pointsPrice, .page_productDetails .pd_addToBasketSection .price span.pointsPrice, .page_productDetails .pd_relatedItems .pl_price span.pointsPrice {
    color: #A70069;
    display: block;
}
.hide {
    display: none;
}

#dialogue #productDetailsQuickView {
    width:638px;
    background: transparent url(../img/qv_dialog_top.gif) no-repeat 0 0;
    padding-top:25px;
}
#dialogue #productDetailsQuickView .colourPalette fieldset {
    width:auto;
}
#dialogue #productDetailsQuickView .colourPalette fieldset div {
    float:left;
    height:24px;
    width:48px;
    margin:0 1px 1px 1px;
    position:relative;
}
#dialogue #productDetailsQuickView .colourPalette fieldset label  {
    position:absolute;
    top:0;
}
#dialogue #productDetailsQuickView #pdqv_inner1 {
    background: transparent url(../img/qv_dialog_bottom.gif) no-repeat 0 100%;
    padding-bottom:4px;
    position:relative;
    bottom:0px;
}
#dialogue #productDetailsQuickView #pdqv_inner2 {
    /*background: transparent url(../img/qv_dialog_middle.gif) repeat-y 0 0;*/
    background:#ffffff;
    padding:10px 10px 0;
    border-left:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
}
#dialogue #productDetailsQuickView #productDetails {
    width:616px;
    margin:0;
}
#dialogue #productDetailsQuickView #productDetails #detailedInformation {
    border-top:none;
}
#dialogue #productDetailsQuickView #closeDialogue {
    text-align:right;
    position:relative;
    top:-30px;
    margin-bottom:-15px;
}
#dialogue #productDetailsQuickView #closeDialogue a {
    color:#333;
    text-decoration:underline;
}
#dialogue #productDetailsQuickView #productDetails h2 span {
    color:#333;
    font-weight:normal;
    font-size:0.91em;
    display:block;
}
#dialogue #productDetailsQuickView .productIntroCopy  {
    margin:10px 0;
    font-size:1.09em;
}
#dialogue #productDetailsQuickView #productDetails #productImagery {
    /*width:154px;*/
    width:160px;
}
#dialogue #productDetailsQuickView #productDetails #productImagery .viewItemDetails {
    margin-top:0px;
    text-align:center;
}
#dialogue #productDetailsQuickView #OrderItemAddForm .qv_sizeVariant select {
    *visibility:visible !important;
    *position:relative;
    *top:1px;
}
#dialogue #productDetailsQuickView #productDetails #productInformation {
    width:452px;
    margin:0 0 0 10px;
}
#dialogue #productDetailsQuickView #qv_pharmIcon .gp_20-80a {
    width:10%;
    overflow:hidden;
}
#dialogue #productDetailsQuickView #qv_pharmIcon .gp_20-80b {
    width:90%;
}
#dialogue #productDetailsQuickView .rating {
    text-align:right;
}
#dialogue #productDetailsQuickView .rating a {
    color:#000;
}
#dialogue #productDetailsQuickView .rating img {
    vertical-align:middle
}
#dialogue #productDetailsQuickView #mainOffer li  {
    padding:0;
    margin-bottom:10px;
}
#dialogue #productDetailsQuickView #mainOffer li a {
    font-weight:bold;
}
#dialogue #productDetailsQuickView p.outofstock {
    font-weight:bold;
    margin-bottom:5px;
}
#dialogue #productDetailsQuickView .outofstock span {
    color:#0755A3;
}
#loading {
    background: #fff url(../../tonyferguson/images/loading.gif) no-repeat 50% 50%;
    height: 20px;
    position: absolute;
    width: 20px;
}

.gp_25-75a {float: left;width: 25%;margin-left: 0%;display: inline;}
.gp_25-75b {float: left;width: 75%;*width:74.99%;margin-left: 0%;}

#productDetails h2 {
    color: #0755A3;
    font-size: 1.09em;
    font-weight: bold;
    margin-top: 4px;
}
#dialogue {
    text-align: left;
}
#productDetailsQuickView .pd_addToBasketSection .pl_addToBasket {
    background: url("../img/bg_dash01.gif") repeat-x scroll 0 0 transparent;
    margin: 10px 0 0;
}
#productDetailsQuickView .pd_addToBasketSection {
    background: url("../img/bg_dash01.gif") repeat-x scroll 0 0 transparent;
    padding: 10px 0 0;
}
#dialogue #productDetailsQuickView #mainOffer li a {
    font-weight: bold;
}
#productDetails a.offer {
    color: #D31145;
    text-decoration: underline;
}
#productDetailsQuickView .pd_addToBasketSection .collectPoints {
    width: 450px;
}

#productDetailsQuickView .pd_addToBasketSection .collectPoints {
    clear: left;
    color: #A7026A;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
}
#productDetailsQuickView .pd_addToBasketSection .price {
    /*float:right;*/
    text-align:right;
    font-size:1.98em;
    font-weight:bold;
    color:#0755a3;
    margin-bottom:10px;
}
#productDetailsQuickView .pd_addToBasketSection .priceInformation {
    /*clear:right;
    float:right;*/
    position:relative;
    *top:-4px;
}
#productDetailsQuickView .pd_addToBasketSection .priceInformation span,
.page_productDetails .pd_addToBasketSection .priceInformation span {
    display:block;
    text-align:right;
}
#productDetailsQuickView .pd_addToBasketSection .sizeInformation  {
    clear:left;
    float:left;
}
#productDetailsQuickView .pd_addToBasketSection .save {
    color:#cb2026;
    font-weight:bold;
    font-size:1.18em;
}
#productDetailsQuickView .pd_addToBasketSection .oldPrice,
.page_productDetails .pd_addToBasketSection .oldPrice{
    color:#3f4551;
}
#productDetailsQuickView .pd_addToBasketSection .pl_addToBasketInner  {
    padding:10px 0 0;
    text-align:right;
}
#productDetailsQuickView .pd_addToBasketSection .pl_addToBasketInner img,
.page_productDetails .pd_addToBasketSection .pl_addToBasketInner img,
.page_productDetails .pd_addToBasketSection input {
    vertical-align:middle;
}
.inputVerySmall {
    width: 30px;
}
.viewProduct {
    height: auto;
    overflow: visible;
    margin: 0px auto;
    top: 31px;
    position:relative;
    left:146px;
    /*position: fixed;
    left: 379.5px;*/
    /*display: block;*/
    z-index:1000;
}
/*#viewots {
    position:absolute;bottom:7px;
}*/
#overlay {
    background: url(../img/bg-overlay.png) transparent repeat;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
}
#overlay #cont {
    margin: 0 auto;
    padding: 0px 15px 15px 15px;
    text-align: left;
    width: 930px;
}
#overlayGifts {
    background: url(../img/bg-overlay.png) transparent repeat;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
}
#overlayGifts #cont {
    margin: 0 auto;
    padding: 0px 15px 15px 15px;
    text-align: left;
    width: 930px;
}
div#header:after, .MMtabs ul.MMtabs:after, .myInfoBox div.openingHours div.list ul li:after, div#storeDirections div.directions ul li:after, div.storeDetails div#management div.store:after, div.storeDetails div#management div.pharmacy:after, div.storeDetails div#openingHours ul li:after, div.storeDetails div#openingHours div.container:after, div.storeDetails div#address div.tel:after, div.storeDetails div#manager div:after, div#storeLocator div.section div.checkboxfield:after, div#storeLocator div.section div.header:after, div#storeLocator div.findStore div.choices:after, div#orderstatusdetail div#ordersummary div.action:after, div#orderstatusdetail div.details div.field:after, div#favouriteitems div#discontinuedItems ul.items li.item:after, div#addressbook div#storeaddresses ul li.address:after, div#wishlist div#discontinuedItems ul.items li.item:after, div#quickcheckoutprofile div.section div.header:after, div#addressbook div#alladdresses ul li.address:after, fieldset div.checkboxes div div.checkboxfield:after, div#myAccount div.primaryNavigation ul:after, div#orderconfirmation div.panel div.panelInner div.sectionheading:after, div.action:after, div.action ul:after, div#footerLinks div.container:after, div#sitesearch fieldset:after, div#globalnavigation:after, div#primarynavigation:after, div.breadcrumb ul:after, div.field:after, div#footerlogos ul:after, .clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.productSearchResults .gridView .pl_price span.pointsPrice {
    font-size: 0.6em;
}
#out_of_stock_help.overlay {
    height: 150px;
    width: 300px;
}
.overlay {
    min-width: 275px;
    position: absolute;
    z-index: 9999;
}
#dialog_bl {
    position:absolute;top:0px;left:200px;
}
#storeInfo {
    position:relative;
    margin:0px auto;
    min-width:275px;
    max-width:580px;
    color:#666;
    z-index:1;
    margin-left:25px;
    text-align:left;
}
#storeInfo .content,
#storeInfo .t,
#storeInfo .b,
#storeInfo .b div {
    background:transparent url(../img/bg_dialog.png) no-repeat top right;
    _background-image:url(../img/bg_dialog.gif);
}
#storeInfo .t {
    position:absolute;
    left:0px;
    top:0px;
    width:25px;
    margin-left:-25px;
    height:100%;
    _height:1600px;
    background-position:top left;
}
#storeInfo .actions {
    position:absolute;
    top:17px;
    right:17px;
    z-index:10;
    padding:0;
}
#storeInfo .actions ul {
    margin:0;
    padding:0;
}
#storeInfo .actions li {
    display:block;
    float:left;
    min-height:17px;
    _height:17px;
    margin-left:5px;
}
#storeInfo .actions li a {
    padding-right:20px;
}
#storeInfo .actions li.close {
    background:transparent url(../img/btn_close.gif) no-repeat top right;
}
#storeInfo .b,
#storeInfo .b div {
    position:relative;
    height:25px;
    font-size:1px;
}
#storeInfo .b {
    background-position:bottom right;
}
.page_productDetails #storeInfo .b {
    background-position:bottom right;
    *width:293px;
    _width:275px;
}
#storeInfo .b div {
    width:25px;
    margin-left:-25px;
    background-position:bottom left;
}
#storeInfo .content {
    position:relative;
    zoom:1;
    _overflow-y:hidden;
    padding:0px;
    z-index:9;
    text-align:left;
}
#storeInfo .hd,
#storeInfo .bd,
#storeInfo .ft {
    position:relative;
    top:12px;
    left:-12px;
    padding:4px 8px;
}
#storeInfo .wrapper .ft {
    _padding-bottom:13px;
}
#storeInfo .bd {
    border-width:1px 0 0;
    border-style:solid;
    border-color:#b2bcc8;
    margin:0 -1px;
    min-height:50px;
    max-height:200px;
    overflow:none;
}
#storeInfo .ft {
    text-align:right;
}
#storeInfo p {
    margin:0px;
    padding:4px 0;
}
#storeInfo p > em {
    font-size:1em;
}
#storeInfo h1 {
    font-size:1.2em;
    font-weight:bold;
    color:#0755a3;
    padding:2px 0;
    width:75%;
}
#storeInfo h2 {
    font-size:1.2em;
    font-weight:bold;
    color:#d20034;
    padding:4px 0;
}
#storeInfo h3 {
    font-size:1.0em;
    font-weight:bold;
    color:#0755a3;
    padding:8px 0 0;
}
#storeInfo a {
    color:#0755a3;
    text-decoration:underline;
}
#storeInfo a:hover {
    text-decoration:none;
}
#storeInfo .bd ol {
    padding:4px 0 0;
    list-style:decimal outside none;
    margin-left:16px;
}
#storeInfo .bd ul {
    padding:4px 0 0;
    list-style:disc outside none;
    margin-left:16px;
}
#storeInfo p.advantageCard {
    padding:0 0 8px;
}
#storeInfo .advantageCard strong {
    color:#a8006a;
    font-weight:bold;
}
/*.dialog {
    position:relative;
    margin:0px auto;
    min-width:275px;
    max-width:580px;
    color:#666;
    z-index:1;
    margin-left:25px;
    text-align:left;
}
.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
    background:transparent url(../img/bg_dialog.png) no-repeat top right;
    _background-image:url(../img/bg_dialog.gif);
}
.dialog .t {
    position:absolute;
    left:0px;
    top:0px;
    width:25px;
    margin-left:-25px;
    height:100%;
    _height:1600px;
    background-position:top left;
}
.dialog .actions {
    position:absolute;
    top:17px;
    right:17px;
    z-index:10;
    padding:0;
}
.dialog .actions ul {
    margin:0;
    padding:0;
}
.dialog .actions li {
    display:block;
    float:left;
    min-height:17px;
    _height:17px;
    margin-left:5px;
}
.dialog .actions li a {
    padding-right:20px;
}
.dialog .actions li.close {
    background:transparent url(../img/btn_close.gif) no-repeat top right;
}
.dialog .b,
.dialog .b div {
    position:relative;
    height:25px;
    font-size:1px;
}
.dialog .b {
    background-position:bottom right;
}
.dialog .b div {
    width:25px;
    margin-left:-25px;
    background-position:bottom left;
}
.dialog .content {
    position:relative;
    zoom:1;
    _overflow-y:hidden;
    padding:0px;
    z-index:9;
    text-align:left;
}
.dialog .hd,
.dialog .bd,
.dialog .ft {
    position:relative;
    top:12px;
    left:-12px;
    padding:4px 8px;
}
.dialog .wrapper .ft {
    _padding-bottom:13px;
}
.dialog .bd {
    border-width:1px 0 0;
    border-style:solid;
    border-color:#b2bcc8;
    margin:0 -1px;
    min-height:50px;
    max-height:200px;
    overflow:none;
}
.dialog .ft {
    text-align:right;
}
.dialog p {
    margin:0px;
    padding:4px 0;
}
.dialog p > em {
    font-size:1em;
}
.dialog h1 {
    font-size:1.2em;
    font-weight:bold;
    color:#0755a3;
    padding:2px 0;
    width:75%;
}
.dialog h2 {
    font-size:1.2em;
    font-weight:bold;
    color:#d20034;
    padding:4px 0;
}
.dialog h3 {
    font-size:1.0em;
    font-weight:bold;
    color:#0755a3;
    padding:8px 0 0;
}
.dialog a {
    color:#0755a3;
    text-decoration:underline;
}
.dialog a:hover {
    text-decoration:none;
}
.dialog .bd ol {
    padding:4px 0 0;
    list-style:decimal outside none;
    margin-left:16px;
}
.dialog .bd ul {
    padding:4px 0 0;
    list-style:disc outside none;
    margin-left:16px;
}
.dialog p.advantageCard {
    padding:0 0 8px;
}
.dialog .advantageCard strong {
    color:#a8006a;
    font-weight:bold;
}
div.productSearchResultsHeader div.pagination ul li.next a {
    background: url("../img/bg_arrow_next02.gif") no-repeat scroll right 4px transparent;
}
div.productSearchResultsHeader div.pagination ul li.previous a {
    background: url("../img/bg_arrow_previous02.gif") no-repeat scroll 0 4px transparent;
}*/
div.productSearchResultsHeader div.pagination ul li a {
    color: #FFFFFF;
    padding-bottom: 2px;
    padding-top: 2px;
}
.gp_60-20a {float: left;width: 60%;_width:59.9%;/*margin-left:20%;_margin-left:19.9%;*/ display: inline;}
.gp_60-20b {float: left;width: 20%;_width:19.9%;/*margin-left:-80%;*/ }
.gp_60-20c {float: left;width: 20%;_width:19.9%;}

div#loginandregister {
    width: 558px;
    overflow: hidden;
    padding:10px;
}
div#loginAndRegisterWithoutRegister {
    width: 845px;
    overflow: hidden;
    padding:10px;
}
div#loginAndRegisterWithoutRegister h1 {
    position: absolute;
    left: -999999em;
    top: 0em;
}
div#loginAndRegisterWithoutRegister .posBot {
    position:absolute;bottom:10px;
}
div#loginAndRegisterWithoutRegister .posHeightRelative {
    height:220px;
    position:relative;
}
div#loginandregister .posBot {
    position:absolute;bottom:10px;
}
div#loginandregister .posHeightRelative {
    height:220px;
    position:relative;
}
div#loginandregister h1 {
    position: absolute;
    left: -999999em;
    top: 0em;
}
div#login,
div#registerPre {
    width: 271px;
    float: left;
    display: inline;
    background: transparent url(../img/bg_loginregpanel_bot.gif) no-repeat left bottom;
    * height: 300px;
    min-height: 300px;
    margin-bottom: 10px;
    position: relative;
}
div#login {
    /*margin-right:16px;*/
}
div#login div.loginInner,
div#registerPre div.registerInner {
    background: transparent url(../img/bg_loginregpanel_top.gif) no-repeat left top;
    padding:10px 15px;
}

div#login div.heading h2,
div#registerPre div.heading h2 {
    font-size: 2.63em;
    color: #0755a3;
    font-weight: bold;
    border-bottom: none;
    padding: 10px 0px;
    margin-bottom: 4px;
}
div#login div.heading h3,
div#registerPre div.heading h3 {
    font-size:1.0em !important;
    font-weight: bold;
    color: #0755a3;
    margin-bottom: 4px !important;
    padding: 0px !important;
}
div#login div.heading p,
div#registerPre div.heading p {
    font-size:0.9em !important;
    margin-bottom: 8px;
    padding:0px !important;
    line-height:normal !important;
}

div#login form fieldset div.field div.label,
div#registerPre form fieldset div.field div.label {
    width: 95px;
}
div#login form fieldset div.field div input.text,
div#registerPre form fieldset div.field div input.text {
    width: 125px;
}
div#login div.action,
div#registerPre div.action {
    text-align: right;
}
div#login div.loginInner label.username {
    line-height:1.0em;
    padding-top:0;
}
fieldset div.field {
    margin-bottom: 1px;
    padding: 2px 0 7px;
    clear:both;
}
fieldset div.field div.line {
    cursor: pointer;
    float: left;
    margin-right: 0px;
    padding: 0px;
}
fieldset div.field div.line div.label_ie {
    float: left;
    text-align: right;
    width: 65px !important;
    padding-top:3px;
    _position:relative;
    _top:1px;
}
fieldset div.field div.label {
    float:left;
    width:160px;
    padding: 0px;
    margin-right: 10px;
    cursor:pointer;
}
fieldset div.field div input.text,
fieldset#collectintorefinder div.radioOptions input.text {
    border:solid 1px #a5acb2;
    padding: 2px 3px;
    background-color:#eff6fc;
    /*width: 244px;*/
}
fieldset div.field div.label label,
fieldset div.field div.label span.label,
fieldset div.checkboxes div.label label {
    float:right;
    width:auto;
    text-align:right;
    color:#626262;
    padding-top:3px;
    margin: 0px;
}
div.messageerror {
    _height: 1%;
    *zoom: 1;
    color: #CC0033;
    margin-bottom: 10px;
    background: url(../img/bg_errormessage_bot.gif) no-repeat bottom left;
    width: 550px;
    margin-left: auto;
    margin-right: auto;
}

div.messageerrorInner {
    _height: 1%;
    *zoom: 1;
    background: url(../img/bg_errormessage_top.gif) no-repeat top left;
}
div.messageerror div.container {
    padding: 7px 7px 7px 35px ;
    _height: 1%;
    *zoom: 1;
    background: url(../img/icon_error.gif) no-repeat 5px 5px;
}

div.messageerror h2,div.messageerror p {
    font-size: 1em;
    font-weight: bold;
}

div.messageerror ul {
    list-style: square;
    margin-left: 12px;
}

div.messageerror ul li a,
div.messageerror ul li a:link, 
div.messageerror ul li a:visited {
    color:#d31145;
    text-decoration: none;
    border-bottom: 1px solid #d31145;
}

div.messageerror ul li a:hover,
div.messageerror ul li a:active, 
div.messageerror ul li a:focus {
    border-bottom: 1px solid #ffffff;
    background: none;
}

div.messagesuccess {
    _height: 1%;
/*    *zoom:1;*/
height: auto !important;
    color: #19a751;
    margin: 0 4px 10px 4px;
    background: url(../img/bg_goodmessage_bot.gif) no-repeat bottom left;
    width:550px;
}
.promoMessageHelp div.messagesuccess {
    margin: 0 4px 10px 4px;
}
div.messagesuccessInner {
    _height: 1%;
    *zoom: 1;
    background: url(../img/bg_goodmessage_top.gif) no-repeat top left;
}

div.messagesuccess div.container {
    padding: 7px 7px 7px 35px ;
    _height: 1%;
    *zoom: 1;
    background: url(../img/icon_good.gif) no-repeat 5px 5px;
}

div.messagesuccess h2,div.messagesuccess p {
    font-size: 1em;
    font-weight: bold;
}

div.messagesuccess ul {
    list-style: square;
    margin-left: 12px;
}

div.messagesuccess ul li a,
div.messagesuccess ul li a:link, 
div.messagesuccess ul li a:visited {
    color:#19a751;
    text-decoration: none;
    border-bottom: 1px solid #19a751;
}

div.messagesuccess ul li a:hover,
div.messagesuccess ul li a:active, 
div.messagesuccess ul li a:focus {
    border-bottom: 1px solid #ffffff;
    background: none;
}
fieldset div.field div.label label.error, fieldset div.field div.label span.error, fieldset#collectintorefinder div.radioOptions label.error, div#paymentOptionError p, fieldset div.field label.error, label.error {
    color: #CC0033;
}
fieldset div.field div {
    float: left;
    display: inline;
    width: auto;
}
div#quickShopResults div.pageHeader,
div#quickShop div.pageHeader,
div#myAccount div.pageHeader,
div#aboutme div.pageHeader,
div#addressbook div.pageHeader,
div#advantagecard div.pageHeader,
div#orderhistory div.pageHeader {
    background-image: url(../img/lady_laptop.jpg);
    background-repeat:no-repeat;
    /*height:80px;*/
}
div#register {
    position:relative;
    /*width: 558px;*/
    width:600px;
    margin-bottom: 10px;
}
div.pageHeader {
    width: 550px;
    min-height: 92px;
    _height: 92px;
    margin: 0px auto 14px auto;
    padding: 14px 0px 14px 0px;
    /*background:transparent url(../img/headers/pageheader.gif) no-repeat right top;*/
}
div.healthCareHeader h1,
div.healthCareHeader1 h1,
div.pageHeader h1,
div.pageHeader h2,
div.pageHeader02 h1,
div.pageHeader02 h2 {
    color:#0755A3;
    font-size:2.73em;
    font-weight:bold;
    margin-left: 14px;
    margin-right: 110px;
    margin-bottom: 14px;
}
div.healthCareHeader p,
div.pageHeader p,
div.pageHeader02 p {
    font-size:1.09em;
    margin-left: 14px;
    margin-right: 130px;
}

div.healthCareHeader1 p {
    font-size:1.09em;
    margin-left: 14px;
    margin-right: 200px;
}
div.mandatory {
    margin: 0px auto 10px auto;
    padding-right: 10px;
    width:550px;
}

div.mandatory p {
    text-align: right;
}
fieldset div.field div select {
    border:solid 1px #a5acb2;
    padding:2px;
    background-color:#eff6fc;
    width: auto;
    margin-right: 3px;
}
form hr {
    background: none repeat scroll 0 0 #EFF6FC;
    border: medium none;
    color: #EFF6FC;
    display: block;
    height: 1px;
    margin-bottom: 4px;
    margin-top: 0;
}
fieldset div.field div.inputAreaAdcard {
    float:left;
    padding-top:3px;
    /*width:350px;*/
}
fieldset div.field div.inputAreaAdcard div {
    float:left;
    padding-top:3px;
}
fieldset div.field div.inputAreaAdcard div div {
    clear:both;
    margin:8px 10px 0 0;
}

fieldset div.field div div.selectfield label {
    position:absolute;
    left: -999999em;
    top: 0;
}

fieldset div.field div.label label,
fieldset div.field div.label span.label,
fieldset div.checkboxes div.label label {
    float:right;
    width:auto;
    text-align:right;
    color:#626262;
    padding-top:3px;
    margin: 0px;
}
input#advantageCardNumber {
    margin-right: 10px;
}
input#fieldSmall {
    /*float: left;*/
    width: 60px;
    display: inline;
    margin-right: 10px;
}
input.addressSearch {
    float: left;
    width: auto;
    display: inline;
}
#Register .radioOptions .label {
    width: auto;
}
#Register .radioOptions .label label,
#Register .radioOptions input.radio {
    float:none;
}
div#header,
.myInfoBox div.openingHours div.list ul li,
.MMtabs ul.MMtabs,
div#storeDirections div.directions ul li,
div.storeDetails div#management div.store:after,
div.storeDetails div#management div.pharmacy:after,
div.storeDetails div#openingHours ul li,
div.storeDetails div#openingHours div.container,
div.storeDetails div#address div.tel,
div.storeDetails div#manager div,
div#storeLocator div.section div.checkboxfield,
div#storeLocator div.section div.header,
div#storeLocator div.findStore div.choices,
div#orderstatusdetail div#ordersummary div.action,
div#orderstatusdetail div.details div.field,
div#favouriteitems div#discontinuedItems ul.items li.item,
div#addressbook div#storeaddresses ul li.address,
div#wishlist div#discontinuedItems ul.items li.item,
div#quickcheckoutprofile div.section div.header,
div#addressbook div#alladdresses ul li.address,
fieldset div.checkboxes div div.checkboxfield,
div#myAccount div.primaryNavigation ul,
div#orderconfirmation div.panel div.panelInner div.sectionheading,
div#prescriptionType div.section div.header,
div.action,
div.action ul,
div#sitesearch fieldset,
div#footerLinks div.container,
div#globalnavigation,
div#primarynavigation,
div.breadcrumb ul,
div.field,
div#footerlogos ul,
.clearfix {
    display: block;
}
fieldset div.checkboxes div input {
    float: left;
    margin-right: 10px;
    margin-top: 4px;
    _margin-top: 0px;
    *margin-top: 0px;
}
fieldset div.checkboxes div label {
    float: left;
    width: 320px;
    text-align: left;
}
div.action {
    padding-bottom: 7px;
}
div.actionIE {
    _padding-top: 7px;
    *padding-top: 7px;
}
div#register div.action p.terms {
    float: left;
    margin-left: 85px;
    width: 350px;
}
div#register div.action input {
    display: inline;
    float: right;
    margin-right: 10px;
    width: auto;
}

div#myAccount {
    width: 558px;
    margin-bottom: 10px;
}

div#myAccount div.primaryNavigation {
    _height: 1%;
    *zoom: 1;
    margin-bottom: 10px;
    padding-left: 4px;
}

div#myAccount div.primaryNavigation ul {
    list-style: none;
}

div#myAccount div.primaryNavigation ul li {
    float: left;
    display: inline;
    width: 130px;
    margin-right: 10px;
    background: transparent url(../img/bg_myaccount_icon_bot.gif) no-repeat left bottom;
}

div#myAccount div.primaryNavigation ul li.advantagecard {
    margin-right: 0px;
}

div#myAccount div.primaryNavigation ul li div.container {
    background: transparent url(../img/bg_myaccount_icon_top.gif) no-repeat left top;
    min-height: 120px;
    _height: 120px;
    padding: 7px 2px;
    position: relative
}

div#myAccount div.primaryNavigation ul li h2 {
    font-size: 1.274em;
    color: #0755a3;
    font-weight: bold;
    text-align: center;
    min-height: 30px;
    _height: 32px;
    line-height:0.9em;
}

div#myAccount div.primaryNavigation ul li a.icon {
    /* no styles yet */
}

div#myAccount div.primaryNavigation ul li img.icon {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 7px;
}

div#myAccount div.primaryNavigation ul li p.description {
    line-height: 0.9em;
    text-align: center;
    font-size: 1em;
    *zoom: 1;
    _height: 1%;
}

div#myAccount div.primaryNavigation ul li p.description a,
div#myAccount div.primaryNavigation ul li p.description a:link,
div#myAccount div.primaryNavigation ul li p.description a:visited {
    color: #0755a3;
    text-decoration: none;
    border-bottom: 1px solid #0755a3;
    *zoom: 1;
    _height: 1%;
}

div#myAccount div.primaryNavigation ul li p.description a:hover,
div#myAccount div.primaryNavigation ul li p.description a:active,
div#myAccount div.primaryNavigation ul li p.description a:focus {
    background-color: transparent;
    color: #0755a3;
    border-bottom: 1px solid #fff;
}

div#myAccount div.secondaryNavigation {
    _height: 1%;
    *zoom: 1;
    margin-bottom: 10px;
    padding-left: 4px;
}

div#myAccount div.secondaryNavigation div.section01 {
    float: left;
    display: inline;
    width: 270px;
    margin-right: 10px;
}

div#myAccount div.secondaryNavigation div.section02 {
    float: left;
    display: inline;
    width: 270px;
}
div#secondaryNavigationInner {
    background: url(../img/bg_menu02_top.gif) top left no-repeat;
    _height: 1%;
}
div#secondaryNavigation {
    width: 170px;
    background: url(../img/bg_menu02_bot.gif) bottom left no-repeat;
    margin-bottom: 20px;
    *margin-left:4px;
}
.page_productDetails div#secondaryNavigation {
    margin-left:15px;
}
div#secondaryNavigation h2 {
    background: #043c8d url(../img/bg_menu_heading02.gif) top left no-repeat;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 7px;
    padding-bottom: 4px;
    color: #fff;
    font-size: 1.09em;
    font-weight: bold;
    _height: 1%;
}

div#secondaryNavigation h2 a,
div#secondaryNavigation h2 a:link,
div#secondaryNavigation h2 a:visited,
div#secondaryNavigation h2 a:focus {
    color: #fff;
    text-decoration: none;
    background: none;
}

div#secondaryNavigation ul {
    list-style: none;
    margin-left:13px;
    margin-right:7px;
    _height: 1%;
    padding-bottom:10px;
    padding-top: 7px;
}

div#secondaryNavigation ul li {
    color:#3F4551;
    font-size:1.09em;
    margin-bottom:3px;
    _height: 1%;
    overflow: hidden;
}

div#secondaryNavigation ul li a, 
div#secondaryNavigation ul li a:link, 
div#secondaryNavigation ul li a:visited {
    color:#0755A3;
    float:left;
    padding-left:9px;
    text-decoration:none;
}

div#secondaryNavigation ul li a:hover, 
div#secondaryNavigation ul li a:active, 
div#secondaryNavigation ul li a.selected {
    background:transparent url(../img/strelka.png) no-repeat scroll 0px 2px;
    color:#0755A3;
    text-decoration: underline;
}

div#secondaryNavigation ul li a.selected {
    font-weight: bold;
    text-decoration: none;
}

div#secondaryNavigation ul li.last {
    margin-bottom: 0px;
}
div#aboutme {
    width: 600px;
}
h2.vatsummary,
form h2 {
    color: #116FAC;
    font-size:1.09em;
    font-weight: bold;
    border-bottom: 2px solid #116FAC;
    margin-bottom: 5px;
    padding-bottom: 2px;
}
fieldset div.field div span.value {
    display: block;
    font-size: 1em;
    padding-top: 3px;
}
fieldset div.field label {
    color: #626262;
    margin-right: 10px;
    padding-top: 3px;
}
div#aboutme div.action input {
    display: inline;
    float: right;
    margin-right: 10px;
    width: auto;
}
/*#aboutme div.mandatory {
    width:600px;
}*/
fieldset div.field div textarea.text {
    background-color: #EFF6FC;
    border: 1px solid #A5ACB2;
    padding: 2px 3px;
    width:350px;
    height:50px;
}
div#addressbook {
    width: 558px;
}
/*div.messagesuccess {
    _height: 1%;
    *zoom: 1;
    color: #19a751;
    margin: 0 4px 10px 4px;
    background: url(../img/bg_goodmessage_bot.gif) no-repeat bottom left;
    width:550px;
}*/
div#addressbook {
    width: 558px;
}

div#addressbook p.addnewaddress {
    margin-bottom: 10px;
    overflow: hidden;
}

div#addressbook p.addnewaddress a {
    float: left;
}

div#addressbook p.addnewaddress a img {
    display: block;
}

div#addressbook div#alladdresses {
    _height: 1%;
    *zoom: 1;
    clear:left;
}

div#addressbook div#alladdresses ul {
    _height: 1%;
    *zoom:1;
}

div#addressbook div#alladdresses ul li.address {
    border-bottom: 1px solid #EBF5FA;
    padding-top: 10px;
    padding-bottom: 15px;
    _height: 1%;
    *zoom:1;
}

div#addressbook div#alladdresses ul li.address div.details {
    /*float: left;
    display: inline;
    width: 360px;*/
}

div#addressbook div#alladdresses ul li.address div.contact span.fn,
div#addressbook div#alladdresses ul li.address div.contact span.locality,
div#addressbook div#alladdresses ul li.address div.contact span.region,
div#addressbook div#alladdresses ul li.address div.contact span.country-name {
    display: block;
}

div#addressbook div#alladdresses ul li.address div.details div.field {
    margin-bottom: 10px;
    _height: 1%;
    *zoom:1;
}

div#addressbook div#alladdresses ul li.address div.details div.field .label {
    float: left;
    display: inline;
    width: 180px;
    margin-right: 10px;
    text-align: right;
}

div#addressbook div#alladdresses ul li.address div.details div.field .value {
    float: left;
    display: inline;
    width: 120px;
    _word-wrap: break-word;
}

div#addressbook div#alladdresses div.action {
    /*padding-top: 85px;*/
    padding-left: 190px;
    /*width: 180px;
    float: left;*/
}

div#addressbook div#alladdresses div.action ul {
    border: none;
}

div#addressbook div#alladdresses div.action ul li {
    display:inline;
}

div#addressbook div#alladdresses div.action ul li a img {
    display: inline;
}

div#addressbook div#storeaddresses {

}

div#addressbook div#storeaddresses {
    _height: 1%;
    *zoom: 1;
    margin-bottom: 15px;
}

div#addressbook div#storeaddresses ul.addresses {
    _height: 1%;
    *zoom:1;
}

div#addressbook div#storeaddresses ul li.address {
    border-bottom: 1px solid #EBF5FA;
    padding-top: 10px;
    padding-bottom: 15px;
    _height: 1%;
    *zoom:1;
}

div#addressbook div#storeaddresses ul li.address div.details {
    /*float: left;
    display: inline;
    width: 360px;*/
}

div#addressbook div#storeaddresses ul li.address div.details div.field {
    margin-bottom: 10px;
    _height: 1%;
    *zoom:1;
}

div#addressbook div#storeaddresses ul li.address div.details div.field .label {
    float: left;
    display: inline;
    width: 180px;
    margin-right: 10px;
    text-align: right;
}

div#addressbook div#storeaddresses ul li.address div.details div.field .value {
    float: left;
    display: inline;
    width: 360px;
    _word-wrap: break-word;
}

div#addressbook div#storeaddresses div.action {
    padding-left: 190px;
}

div#addressbook div#storeaddresses div.action ul li {
    display:inline;
}

div#addressbook div#storeaddresses div.action ul li a img {
    display:inline;
}
.shoppingBasketWithPoints h1,
.shoppingbasket h1, 
/*.shoppingbasket h2, */
.emptyshopcart h1,
.itemadderror h1,
div#myPCS table.dataTable label {
    position: absolute;
    top: 0em;
    left: -99999em;
}
#checkoutSteps {
    width:930px;
    height:25px;
    overflow:hidden;
    margin-bottom: 10px;
}
#checkoutSteps ul {
    width:930px;
    height:25px;
    background:#fff url(../img/bg_checkout_steps.gif) no-repeat 0 0;
}
#checkoutSteps ul.basket {
    background-position:0 0;
}
#checkoutSteps ul.delivery,
#checkoutSteps ul.deliveryOptions {
    background-position:0 -25px;
}
#checkoutSteps ul.payment {
    background-position:0 -50px;
}
#checkoutSteps ul.confirmation {
    background-position:0 -75px;
}
#checkoutSteps ul li {
    position:relative;
    float:left;
    width:185px;
    height:25px;
    overflow:hidden;
}
#checkoutSteps ul li * {position:relative;top:-2em;}
.actions input.checkoutWithQuick {margin-top:7px;}
#checkoutSteps ul.checkoutSteps_deliveryAddress {
    background-position:0 -25px;
}
#checkoutSteps a.linkStep {
    display:block;
    height:25px;
    width:170px;
    position:relative;
    top:0px;
    z-index:999;
    left:0px;
}
.panel0 {
    background:transparent url(../img/bg_panelMiddle.gif) repeat-y 0 0;
    padding:0;
    margin:5px 0;
    *zoom:1;
}
.panel1 {
    background:transparent url(../img/bg_panelTop.gif) no-repeat 0 0;
    padding:5px 0 0 0;
    *zoom:1;
}
.panel2 {
    background:transparent url(../img/bg_panelBottom.gif) no-repeat 0 100%;
    padding:0 5px 10px 5px;
    *zoom:1;
}
h2.ir {
    position:relative;
    height:26px;
    width:920px;
}
h2.ir span {
    position:absolute;
    top:0;
    left:0;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:0 0;
    height:26px;
    width:920px;
}
h2#title_basket {
    font-size:12px;
}
h2#title_basket span {
    background-image: url(../img/title-review-basket.gif);
}
.actions {
    padding: 5px 9px 0 0;
}
.tRight {
    text-align: right;
    padding-right:5px;
    white-space:nowrap;
}
.tRightA {
    text-align: right;
    padding-right:5px;
}
.accessibility {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}
h2.vatsummary, form h2 {
    border-bottom: 2px solid #116FAC;
    color: #116FAC;
    font-size: 1.09em;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 2px;
}
.btn_checkout p, .btn_checkout div.p {
    margin: 0 0 7px;
}
.btn_checkout img {
    vertical-align: middle;
}
.col_image {
    width: 106px;
}
.col_description {
    width: 350px;
}
   
.col_price, .col_quantity, .col_giftbox, .col_purchase_later, .col_remove {
    text-align: center;
    /*width: 75px;*/
}
.col_pounds_totals, .col_points_totals {
    background: none repeat scroll 0 0 #E5EBF2;
    border-right: 1px solid #FFFFFF;
    text-align: right;
    /*width: 66px;*/
}
.col_points_totals {
    background: none repeat scroll 0 0 #F6E5F0;
}
#basketOnlyItems thead th.col_image {
    padding-left: 12px;
}
.basketList thead th {text-align:center;vertical-align:bottom;}
.basketList thead th.col_image {text-align:left;}

.dataTable    {width:100%;/*font-size:1.1em;*/}
table.egiftBasket {margin-bottom:1em;}
.dataTable th {border-bottom:solid 2px #0755a3;padding:4px;font-weight:bold;color:#0755a3;/*font-size:1.1em;*/}
.dataTable td {border-bottom:solid 1px #c1cbd9;padding:4px;}
.dataTable .tr {text-align:right;}
.dataTable .tc {text-align:center;}
.dataTable th.col_totals  {text-align:right;padding-right:9px;}
.dataTable td.col_totals  {text-align:right;padding-right:9px;background-color:#ebf5fa;}
.dataTable .additionalTotals td.col_totals {background-color:#e4f1fa;}
.dataTable .subTotals td  {border-bottom-color:#0755A3;}
.dataTable .subTotals td  {color:#0755A3;}
.dataTable .subTotals td.col_totals {color:#5a5a5a;font-weight:bold;font-size:1.09em;}
.dataTable .grandTotals td {border-bottom:none;line-height:0.91em;}
.egiftBasket .grandTotals td  {line-height:1.18em;}
.dataTable .grandTotals strong {color:#0755a3;display:block;}
.dataTable .grandTotals td.col_totals {background:#0755a3 url(../img/bg_basketTotal.gif) no-repeat bottom center;color:#fff;font-weight:bold;font-size:1.36em;}
.emptyshopcart .dataTable {margin-bottom:10em;}
.dataTable .advantageCard strong  {color:#a8006a;display:block;}

.accessibility {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}
.col_image a img{
    padding-left:5px;
}
table.basketList td.price, table.basketList td.quantity, table.basketList td.giftbox,
table.basketList th.col_price,table.basketList th.col_quantity,table.basketList th.col_giftbox {text-align:center;}
.basketList .quantity input {
    border: 1px solid #5A5A5A;
    color: #5A5A5A;
    text-align: center;
}
th.col_pounds_totals,
td.col_pounds_totals {border-right:1px solid #fff;}
th.col_pounds_totals {background:#e5ebf2 url(../img/bg-pounds-column-top.gif) no-repeat 0 0;}
th.col_pounds_totals1 {background:#e5ebf2 url(../img/bg-pounds-column-top.gif) no-repeat 0 0;}
.poundsOnly .col_pounds_totals1 {
    width: 161px;
    text-align:center;
}
th.col_points_totals {background:#e5ebf2 url(../img/bg-points-column-top.gif) no-repeat 100% 0;}
#basketSubtotal td a.basketContinueShopping{
    padding-left:7px;
}
#basketSubtotal td {
    height:50px;
    padding-bottom:10px;
}
#basketSubtotal td {color:#0755a3;border-bottom-color:#0755a3;}
#basketSubtotalBasket td {
    /*height:50px;*/
    padding-bottom:10px;
}
#basketSubtotalBasket td {color:#0755a3;/*border-bottom-color:#0755a3;*/}
#basketSubtotal td.col_totals {font-size:1.1em;color:#4d4d4d;line-height:2.35em;}
#basketSubtotal td.col_pounds_totals {background:#fff url(../img/bg-pounds-sub-total.gif) no-repeat 0 0;}
#basketSubtotal td.col_points_totals {background:#fff url(../img/bg-points-sub-total.gif) no-repeat 100% 0;}
.basketPromotions label { position: absolute;left: -99999em;top: 0em;}
.basketPromotions {width:100%;border-bottom:solid 1px #b5d5f0;}
.basketPromotions th.unusual  {border:none;}
#ShopCartForm .unusual h3#title_acard {
    width: 145px;
}
.unusual h3.ir span {
    height:29px;
    width:114px;
    position:absolute;
    top:0;
    left:0;
    background-position:0 0;
    background-repeat:no-repeat;
    background-color:#fff;
}
.unusual h3#title_acard span {
    background-image:url(../img/title-advantage-card.gif);
    width:145px;
}
#title_acard {
    margin-left: 8px;
}
.unusual h3.ir {
    border: medium none !important;
}
.unusual h3.ir {
    height: 29px;
    overflow: hidden;
    position: relative;
    /*width:114px;*/
}
.basketPromotions input.prefill {
    border-color:#5a5a5a;
}
.inputLarge {
    width: 190px;
}
.basketPromotions td.updateBasket {
    padding:0;
    background:#f6e5f0;
    border-right:1px solid #fff !important;
    text-align:right;
    width:149px;
    
}
.basketPromotions td.updateBasket .pointsToEarn {
    _padding-left:2px;
    _width:129px;
    _display:block;
}
.basketPromotions td.updateBasket a {
    padding-right: 7px;
}
#ShopCartForm .unusual h3#title_promotions span {
    width: 114px;
}
.basketPromotions th.unusual {
    border: medium none;
}
.unusual h3#title_promotions span {
    background-image: url("../img/title_promotions.gif");
}
.basketPromotions .col1 {width:166px;}
.basketPromotions .col2 {width:300px;}
.basketPromotions .col3 {width:305px;}
.basketPromotions .col4 {width:150px;}
table#grandTotals tr.promoTotals td.col_poundsTotals, table#grandTotals tr.promoTotals td.col_pointsTotals {
    text-align: right;
    border-right:1px solid #fff;
    width:142px;
}
#grandTotals td.col_poundsTotals {
    background-color: #E5EBF2;
}
#grandTotals td.col_pointsTotals {
    background-color: #F6E5F0;
}
#grandTotals td.col_pounds_totals, #grandTotals td.col_points_totals {
    background: url("../img/bg-pounds-order-total.gif") no-repeat scroll 0px 100% #004990;
    color: #FFFFFF;
    font-weight: bold;
    height: 40px;
    width:138px;
}
#grandTotals td.col_points_totals {
    background: url("../img/bg-points-order-total.gif") no-repeat scroll 100% 100% #B9247C;
}
#grandTotals td.col_pounds_totals, #grandTotals td.col_points_totals {
    color: #FFFFFF;
    font-weight: bold;
    height: 40px;
}
.dataTable .grandTotals td {
    border-bottom: medium none;
    line-height: 0.91em;
}
table.basketList .basketPromo span.a, table.basketList .basketPromo a.dialog_link {
    color: #CC0033;
    cursor: pointer;
}
ul#productFlags li {
    background-position: 0 1px;
    background-repeat: no-repeat;
    padding-left: 16px;
}
.flag_notForCollection {
    background-image: url("../img/icon_notAvailableToCollect.gif");
}
#siteMap {margin:5px 0px;}
div.siteMapTitle {
    background: transparent url(../img/bg_sitemaptitle_bot.gif) bottom left no-repeat;
    margin-bottom: 14px;
    width:950px;
}
div.siteMapTitleInner {
    background: transparent url(../img/bg_sitemaptitle_top.gif) top left no-repeat;
    padding:11px 0 11px 11px;
    position: relative;
    min-height: 98px;
    _height: 98px;
}
div.siteMapTitle h2 {
    min-height: 70px;
    _height: 70px;
    color: #116fac;
    font-weight: bold;
    font-size: 2.73em;
    margin-right:200px;
}
div.siteMapTitle img {
    position: absolute;
    bottom: 0;
    right: 11px;
}
div#siteMapList {
    background: transparent url(../img/bg_panelMiddle.gif) 0 0 repeat-y;
    _position:relative;
    _z-index:1;
}
div#siteMapListWrapper {
    background: transparent url(../img/bg_panelTop.gif) top left no-repeat;
    _position:relative;
    _z-index:999;
    overflow-y:hidden;
}
div#siteMapListInner {
    background: transparent url(../img/bg_panelBottom.gif) 0 100% no-repeat;
    padding:12px 0 12px 12px;
}
div#siteMapList ul.level_01 {
    width:908px;
}
div#siteMapList ul li {
    padding:0px;margin:0px;
}
div#siteMapList ul li span {
    display:block;
    padding:3px 5px;
    margin-bottom:1px;
}
div#siteMapList ul.level_01 span {
    display:block;
    background-color:#0755a3;
    color:#fff;
    font-size:1.27em;
    font-weight:bold;
}
div#siteMapList ul.level_01 a {
    color:#fff;
    padding:0px;
    margin:0px;
}
div#siteMapList ul.level_02 span {
    background-color:#ebf5fa;
    color:#0755a3;
    font-size:1.09em;
    font-weight:normal;
    padding-left:20px;
}
div#siteMapList ul.level_02 a {
    color:#0755a3;
}
div#siteMapList ul.level_03 span {
    background-color:#f3f9fc;
    font-size:1.18em;
    padding-left:40px;
}
div#siteMapList ul.level_04 span {
    background-color:#fafcfe;
    font-size:1.09em;
    padding-left:60px;
}
div#siteMapList ul.level_05 span {
    background-color:#fff;
    padding-left:80px;
}
#checkoutSteps {
    width:930px;
    height:25px;
    overflow:hidden;
    margin-bottom: 10px;
}
#checkoutSteps ul {
    width:930px;
    height:25px;
    background:#fff url(../img/bg_checkout_steps.gif) no-repeat 0 0;
}
#checkoutSteps ul.basket {
    background-position:0 0;
}
#checkoutSteps ul.delivery,
#checkoutSteps ul.deliveryOptions {
    background-position:0 -25px;
}
#checkoutSteps ul.payment {
    background-position:0 -50px;
}
#checkoutSteps ul.confirmation {
    background-position:0 -75px;
}
#checkoutSteps ul li * {position:relative;top:-2em;}
.actions input.checkoutWithQuick  {margin-top:7px;}
#checkoutSteps ul.checkoutSteps_deliveryOptions {
    background-position:0 -50px;
}
#deliveryOptions .gp_75-25a,
#payment .gp_75-25a {
    width:72%;
} 
#deliveryOptions .gp_75-25b,
#payment .gp_75-25b {
    width:28%;
}
.gp_75-25a .panel0 {
    background:transparent url(../img/bg_deliveryOptionsPanel_middle.gif) repeat-y 0 0;
    padding:0;
    margin:5px 0;
}
.gp_75-25a .panel1 {
    background:transparent  url(../img/bg_deliveryOptionsPanel_top.gif) no-repeat 0 0;
    padding:5px 0 0 0;
}
.gp_75-25a .panel2 {
    background:transparent url(../img/bg_deliveryOptionsPanel_bottom.gif) no-repeat 0 100%;
    padding:0 5px 10px 5px;
}
.panel a {
    color:#0755a3;
    font-size:1.0em;
    text-decoration:none;
}
.panel a:hover {
    text-decoration:underline;
}
.panel h2 {
    position:relative;
    height:30px;
}
.panel h2 span {
    position:absolute;
    top:0;
    left:0;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:1px 1px;
    height:30px;
}

#deliveryOptionsPanel h2.cfs span,
#deliveryOptionsPanel h2.home span {
    background-image: url(../img/title-delivery-options.gif);
}
#deliveryOptionsPanel h2.home span {
    width: 670px;
}
#selectDeliveryOptionForm .dataTable .col1{width:79px;}
#selectDeliveryOptionForm .dataTable .col2{width:290px;}
#selectDeliveryOptionForm .dataTable .col3{width:72px;}
#selectDeliveryOptionForm .dataTable .col4{width:91px;}
#selectDeliveryOptionForm .dataTable .col5{width:120px;}
#selectDeliveryOptionForm .dataTable tr.noBorder th,
#selectDeliveryOptionForm .dataTable tr.noBorder td {
    border:none;
    padding-left:10px;
}
#selectDeliveryOptionForm .dataTable span {
    display:block;
    margin:0 -4px;
    height:18px;
    padding:5px 0 0 0;
    overflow:hidden;
}
#selectDeliveryOptionForm .dataTable #signature {
    width:72px;
}
#selectDeliveryOptionForm .dataTable label {
    cursor:pointer;
    float:left;
    padding:0 20px 2px 4px;
}
#selectDeliveryOptionForm .dataTable .pointsPostage span.disabled:hover,
#selectDeliveryOptionForm .dataTable .pointsPostage span.disabled:active,
#selectDeliveryOptionForm .dataTable .pointsPostage span.disabled:focus {
    background:none;
}
#selectDeliveryOptionForm .dataTable .pointsPostage span.disabled label {
    cursor:default;
}
#selectDeliveryOptionForm .dataTable .notEnoughPoints {
    text-align: right;
}

#selectDeliveryOptionForm .deliveryHighlight {
    color: #0755A3;
    padding-left:5px;
}
#selectDeliveryOptionForm #dropshipTotals td {
    text-align:right;
    padding-top:8px;
    border-top:2px solid #0755a3 !important;
}
#selectDeliveryOptionForm #dropshipTotals strong {
    display:inline;
}
#selectDeliveryOptionForm #dropshipTotals .col_totals {
    height:26px;
    text-align:center;
    background: #0755A3 url(../img/bg_basketTotalWide.gif) no-repeat scroll center bottom;
    width:120px;
    padding-top:4px;
}
#storeDeliveryDetails td {
    border:none;
}
#deliveryOptions #deliveryOptionsPanel .dataTable .delOpts_service {
    width:99px;
}
#deliveryOptions #deliveryOptionsPanel .dataTable .delOpts_cost {
    width:114px;
}
.panel .panelContent .header,
.panel .panelContent .body,
.panel .panelContent .footer {
    padding:0;
    margin:4px;
    color:#626262;
    font-size:1.0em;
    font-weight:normal;
}
.panel .panelContent .messageerror,
.panel .panelContent .messagesuccess,
.panel .panelContent .notification {
    width:100%;
    margin:0;
}
#deliveryOptionsPanel .panelContent .messageerror {
    width: 550px;
}
.panel h3 {
    color:#0755a3;
    font-size:1.2em;
    font-weight:bold;
    padding:4px 0;
    background-color:#eff6fc;
}
.panel fieldset {
    margin-bottom: 8px;
}
.panel table {
    border-collapse: collapse;
    width: 100%;
}
#deliveryOptionsPanel table th,
#deliveryOptionsPanel table td{
    padding:4px;
}
#deliveryOptionsPanel .field {
    margin:0;
}
#deliveryOptionsPanel fieldset .field {
    background:none;
    margin-bottom:1px;
    padding:0;
}
#deliveryOptionsPanel select {
    width:60px;
    margin-right:8px;
}
#deliveryOptionsPanel .selectDate .field {
    float:left;
}
#deliveryOptionsPanel .selectDate .field div {
    margin-right:0;
}
#deliveryOptionsPanel div.clearfix {
    float:none;
    clear:both;
}
#deliveryOptionsPanel div.clearfix p {
    padding-top:4px;
}
#deliveryOptionsPanel div.calendar {
    top:-4px;
}
#deliveryOptionsPanel div.calendar table th {
    text-align:center;
}
#deliveryInstructions h3 {
    background-color:#eff6fc;
    color:#0755a3;
    padding:4px;
    font-size:1.09em;
    margin:2px !important;
}

.checkout2deliveryoptions .grandtotals td {
    border-top:2px solid #0755A3
}

.checkout2deliveryoptions .deliveryrow {
    height:40px;
}
#deliveryInstructions .wrapper,
#deliveryInstructions .wrapper .field {
    background-color:#eff6fc;
}
#deliveryInstructions .innerColumn p {
    padding:4px;
}
#deliveryInstructions textarea {
    height:60px;
    background-color:#fff;
}
#deliveryInstructions textarea {
    background-color: #FFFFFF;
    height: 60px;
}
fieldset div.field textarea {
    border: 1px solid #A5ACB2;
    display: block;
    padding: 2px 3px;
    width: 244px;
}
.summaryPanel .panel0 {
    background:transparent url(../img/bg_summaryPanel_middle.gif) repeat-y 0 0;
    padding:0;
    margin:10px 0 5px 5px;
}
.summaryPanel .panel1 {
    background:transparent url(../img/bg_summaryPanel_top.gif) no-repeat 0 0;
    padding:5px 0 0 0;
}
.summaryPanel .panel2 {
    background:transparent url(../img/bg_summaryPanel_bottom.gif) no-repeat 0 100%;
    padding:0 5px 10px;
}
.summaryPanel h2 {
    position:relative;
    height:26px;
    font-size:1.2em;
}
.summaryPanel h2 span {
    position:absolute;
    top:-4px;
    left:-4px;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:0 0;
    height:26px;
    width:253px;
}
#orderSummaryPanel h2 span {
    background-image:url(../img/title_summary_orderSummary.gif);
}
#addressSummaryPanel h2 span {
    background-image:url(../img/title_summary_deliveryAddress.gif);
}
#deliverySummaryPanel h2 span {
    background-image:url(../img/title_summary_deliveryOptions.gif);
}
.summaryPanel table {
    width:100%;
}
#orderSummaryPanel .charges table td {
    padding:3px 2px;
    vertical-align:top;
}
#orderSummaryPanel .charges table .col_totals {
    width:auto;
    white-space:nowrap;
}
#orderSummaryPanel .charges table .col_description {
    width:75%;
    white-space:nowrap;
}
#orderSummaryPanel .charges table .total td {
    border-top:1px solid #999;
}
#orderSummaryPanel .advantageCard {
    background:#fff url(../img/title_advantageCard.gif) no-repeat top left;
}
#orderSummaryPanel .advantageCard .points {
    padding-left:112px;
    margin:8px 0;
}
#orderSummaryPanel .advantageCard strong {
    color:#a8006a;
    font-weight:bold;
}
#orderSummaryPanel .advantageCard .field .text {
    margin-right:10px;
    width:170px;
}
#deliveryOptionsPanel #selectDeliveryOptionForm table td {
    padding-top: 7px;
}
#deliveryOptionsPanel #selectDeliveryOptionForm table.dataTable td.poundsPostage  {
    /*width:20%;*/
    width:138px;
    padding-top:2px;
}
#deliveryOptionsPanel #selectDeliveryOptionForm table.dataTable td.pointsPostage  {
    width:114px;
    padding-top:2px;
}
#selectDeliveryOptionForm .dataTable .poundsPostage input,
#selectDeliveryOptionForm .dataTable .pointsPostage input {
    margin:0 3px 0 8px;
    *margin-top:-3px;
    vertical-align: bottom;
    float:left;
}
#selectDeliveryOptionForm .dataTable  span:hover,
#selectDeliveryOptionForm .dataTable  span:active,
#selectDeliveryOptionForm .dataTable  span:focus,
#selectDeliveryOptionForm .dataTable span.selected {
    background: url(../img/bg-postage-pounds.gif) no-repeat 0 0;
}
#selectDeliveryOptionForm .dataTable span.selected label {
    background: url(../img/bg-postage-checked.gif) no-repeat 100% 0;
}
#orderSummaryPanel .advantageCard .field .text {
    margin-right: 10px;
    width: 170px;
}
.poundsOnly .col_pounds_totals {
    width: 142px;
}
.basketPromotions td.updateBasket.poundsOnly {
    background: none repeat scroll 0 0 #E5EBF2;
    width:150px;
    
}
.basketPromotions td.updateBasket.poundsOnly div.bonusNum {
    padding:0px 5px;
    width:132px;
}
div.calendarControl {position:relative;display:inline;vertical-align:middle;z-index:9;}
div.calendarHasLink div.calendar {
    left:0px;
    position:absolute;
    top:0px;
    z-index:99;
    font-size:12px;
    margin-bottom:10px;
    width:154px;
    background:#fff;
    border:solid 1px #0755a3;
}
div.calendar div.title {
    display:none;
}
div.calendar div.month div.title {
    display:block;
    text-align:center;
    font-weight:bold;
}
div.calendar div.actions {
    position:relative;
    padding:2px 4px;
}
div.calendar div.actions2 {
    text-align:center;
}
div.calendar div.actions .forward {
    float:right;
}
div.calendar div.actions .backward {
    float:left;
}
div.calendar .dayActivator {
    cursor:pointer;
    text-align:center;
}
div.calendar .dayActivator:hover  {
    background-color:#e3eef9;
}
div.calendar .selectedDate {
    background-color:#EBF5FA;
    color:#0755a3;
}
div.calendar .unavailableDate {
    cursor:default;
    background-color:#eee;
    color:#999;
}
div.contentHeader {
    background: url(../img/bg_sectionheader_bot.gif) no-repeat bottom left;
    width: 550px;
    margin: 0 4px 10px 4px;
}

div.contentHeaderInner {
    background: url(../img/bg_sectionheader_top.gif) top left no-repeat;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 7px;
    overflow: hidden;
    _float:left;
}

div.contentHeader p {
    float: left;
    font-size: 1.4em;
    color: #155fa9;
    font-weight: bold;
}

div.contentHeader img {
    float: right;
}
div.titleAreaNoImage {
    width:550px;
    margin:0 4px 20px 4px;
    _height: 1%;
}

div.titleAreaNoImage p.sectionHeader {
    font-size: 1.5em;
    font-weight: bold;
    color: #ffffff;
    background-color: #e5e5e5;
    border-bottom: 6px solid #b2b2b2;
    margin-bottom: 6px;
    padding: 12px 5px 15px 5px;
}

div.titleAreaNoImage div.title {
    overflow: hidden;
    background: url(../img/bg_dash03.gif) repeat-y 330px 40px;
    margin-bottom: 7px;
    _height: 1%;
}

div.titleAreaNoImage div.title h2 {
    font-size: 2.1em;
    font-weight: bold;
    color: #0755a3;
    margin-bottom: 10px;
}

div.titleAreaNoImage div.title p.summary {
    color: #22b9da;
    font-size: 1.15em;
}

div.titleAreaNoImage div.title div.details01 {
    float: left;
    width: 292px;
    padding: 15px;
}

div.titleAreaNoImage div.title div.details02 {
    float: left;
    width: 200px;
    padding: 0px 13px 21px 13px;
}

div.titleAreaNoImage div.title div.details02 div.image {
    margin-left: 65px;
    margin-bottom: 2px;
    _height: 1%;
}

div.titleAreaNoImage div.title div.details02 div.image img {
    display: block;
}

div.titleAreaNoImage div.title div.details02 p.name {
    text-decoration: underline;
    font-size: 1em;
}

div.titleAreaNoImage div.title div.details02 p.title {
    color:#0755A3;
    font-size:1.25em;
    font-weight: bold;
}

div.titleAreaNoImage p.published {
    background: url(../img/bg_dash01.gif) repeat-x top left;
    padding-top: 6px;
    color: #c5c5c5;
    font-style: italic;
    font-size: 1em;
}
div#questionAndAnswer {
    width:550px;
    margin:0 4px 20px 4px;
}

div#questionAndAnswer div.questions {
    margin-bottom: 15px;
}

div#questionAndAnswer div.questions ul {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 6px;
    background-color: #EBF5FA;
   margin:0px;
    list-style-type:none;
}

div#questionAndAnswer div.questions ul li {
    font-size: 1em;
    margin-bottom: 4px;
}

div#questionAndAnswer div.questions ul li a,
div#questionAndAnswer div.questions ul li a p {
    color: #0755A3;
    text-decoration: underline;
}
div#questionAndAnswer div.questions li ul {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 6px;
    padding-bottom: 0px;
    background-color: #EBF5FA;
}
div#questionAndAnswer div.questions h2,
div#questionAndAnswer div.answers h2 {
    color: #0755A3;
    font-weight: bold;
    font-size: 2em;
}

div#questionAndAnswer div.answers {
    font-size:12px;
    line-height:17px;
}

div#questionAndAnswer div.answers ul {
    border-top: 1px solid #C1CBD9;

}

div#questionAndAnswer div.answers ul li {
    border-bottom: 1px solid #C1CBD9;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 2px;
}

div#questionAndAnswer div.answers ul li ul {
    border:none;
    list-style-type:disc;
    margin:0.81em 0 0.81em 2em;
}
div#questionAndAnswer div.answers ul li ol {
    border:none;
    list-style-type:decimal;
    margin:0.81em 0 0.81em 2em;
}

div#questionAndAnswer div.answers ul li li {
    padding:3px;
    border:none;
}


div#questionAndAnswer div.answers ul li h3 {
    color: #0755A3;
    font-weight: bold;
    font-size: 1.4em;
}

div#questionAndAnswer div.answers ul li div.answer,
div#questionAndAnswer div.answers ul li p.answer {
    font-size: 1em;
}
div#questionAndAnswer div.answers ul li div.answer p,
div#questionAndAnswer div.answers ul li p.answer p {
    margin-bottom:0.81em;
}

div#questionAndAnswer div.answers ul li p.top {
    font-size: 1em;
    text-align: right;
}

div#questionAndAnswer div.answers ul li p.top a {
    text-decoration: underline;
}
div#questionAndAnswer div.article ul {
    list-style-type:square;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 13px;
}
div#questionAndAnswer div.article ul li {
    padding:3px 0px;
}
div#questionAndAnswer div.article td {
    vertical-align:top;
    padding:5px;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}
div#questionAndAnswer div.article table {
    border-left:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    text-align:left;
    margin:0px;
    padding:0px;
}
#notBorderTable table {
    border:none !important;
}
#notBorderTable td {
    border:none !important;
}
div#questionAndAnswer div.article img {
    margin:0px;
    padding:0px;
}
div#questionAndAnswer div.article .lineArticle {
    border-bottom:1px solid #C1CBD9;
    margin:10px 0px;
}
/*div#questionAndAnswer div.article p {
    text-align:justify;
    padding:5px 0px;
}*/
div#questionAndAnswer div.article p.indent {
    padding:5px 0px;
    margin:0px;
}
div#questionAndAnswer div.article p.faq {
    padding:2px 0px 7px 0px;
    margin:0px;
}
div#questionAndAnswer div.article h3 {
    font-size:14px;
    padding:5px 0px;
}
div#questionAndAnswer div.article p, div#questionAndAnswer div.article {
    text-align:justify;
    padding:5px 0px;
    font-size:12px;
    line-height:17px;
}
div#questionAndAnswer div.article ol {
    padding:0 0 0 17px;
    margin:0px;
}
div#questionAndAnswer div.article .imgBorder {
    /*border:1px solid #C1CBD9;*/
    margin:10px;
}
div#questionAndAnswer div.article h2 {
    font-size: 1.4em;
    color: #155fa9;
    font-weight: bold;
    padding:5px 0px;
}
div.answers p {
    padding:5px 0px;
}
div.answers table {
    border-top:1px solid #ccc;
    border-right:1px solid #ccc;
}    
div.answers td {
    padding:5px;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
}
#deliveryAddress .panelContent .header,
#deliveryAddress .panelContent .body,
#deliveryAddress .panelContent .footer {
    margin-right:4px;
}
#deliveryAddress .panelContent .header {
    /*height:48px;*/
}
#storeAddressSearchForm .field .label,
#customerAddressSearchForm .field .label {
    width:160px;
}
#storeAddressSearchForm .field .text,
#customerAddressSearchForm .field .text {
    width:144px;
}
#storeAddressAddForm .field .text,
#customerAddressAddForm .field .text {
    width:200px;
}
#deliveryAddress .checkboxfield {
    clear:both;
}
#customerAddressAddForm .checkboxfield,
#customerAddressUpdateForm .checkboxfield {
    background-color:#eff6fc;
    padding-left:190px;
}
#deliveryAddress .selectedStore {
    background-color:#eff6fc;
    padding:5px;
    _height:1%;
    position:relative;
    z-index:1;
}
#deliveryAddress #storeAddressSearchResults {
    /*overflow:hidden;
    position:relative;
    top:0;
    left:0;*/
}
#deliveryAddress #storeAddressSearchResults table {
    /*position:relative;*/
    top:0;
    left:0;
}
#deliveryAddress #storeAddressSearchResults table td {
    white-space:nowrap;
}
#deliveryAddress .pagination {
    display:none;
}
.panel .searchResultsTable td {
    border-bottom: 1px solid #FFFFFF;
    padding: 5px 2px;
}
#deliveryAddress .deliveryAddressPanel .gp_50a {
    float: left;
    width: 50%;
    margin-left: 0;
    display: inline;
}

#deliveryAddress .deliveryAddressPanel .gp_50b {
    float: right;
    width: 50%;
    margin-left: 0
}
.addressBook {
    /*position:relative;
    z-index:0;*/
}
.addressBook ul {
    margin:0;
    padding:0;
}
.addressBook ul li {
    margin:0 0 8px 4px;
    float:left;
}

.addressBook ul li div.addressPanel {
    width:212px;
    height:142px;
    cursor:pointer;
    position:relative;
    _position:inherit;
    *position:inherit;
    /*_position:static;*/
}
.addressBook ul li div.hover {
    background:transparent url(../img/bg_savedAddress.gif) no-repeat top left;
}
.addressBook ul li div.selected {
    background:transparent url(../img/bg_savedAddress_selected.gif) no-repeat top left;
}
.addressBook ul li div.addressPanel p {
    padding:4px 8px 0;
}
.addressBook ul li div.addressPanel p.radioSelectedAddress {
    position:absolute;
    bottom:4px;
    left:0px;
    /*_position:inherit;
    *position:inherit;
    /*_padding-top:55px;*/
}
.addressBook ul li div.addressPanel p.radioSelectedAddress input {
    position:relative;
    top:2px;
    _position:inherit;
    *position:inherit;
    
    
    /**position:inherit;
    _position:inherit;*/
    
}
.btn_confirm_disabled,
.btn_placeOrder_disabled {
    display:none;
}
.panel .buttongroup {
    margin: 4px 0 8px;
}
.panel .field {
    background-color:#eff6fc;
    padding:2px 0;
    * padding:2px 0 1px;
    margin-bottom:1px;
    _height:1%;
}
#infostep2 {
    position:relative;
    /*z-index:1;*/
}
#infostep2 .dialog_link {
    position:relative;
    z-index:1;
}
#infostep2 #dialog_bl {
    left:-300px;
    z-index:9999;
}
#storeInfo .content table {
    width:100%;
    border-collapse:collapse;
}
#storeInfo table th {
    background-color:#0755a3;
    color:#fff;
    font-weight:bold;
}
#storeInfo table th,
#storeInfo table td {
    padding:4px;
    border:1px solid #0755a3;
}
div.sectionTitle {
    background: transparent url(../img/bg_sectiontitle_bot.gif) bottom left no-repeat;
    margin: 0 0px 14px 0px;
    width:550px;
}

div.sectionTitleInner {
    background: transparent url(../img/bg_sectiontitle_top.gif) top left no-repeat;
    padding-left: 11px;
    padding-top: 11px;
    padding-bottom: 11px;
    position: relative;
    min-height: 98px;
    _height: 98px;
}

div.sectionTitle h1,
div.sectionTitle h2 {
    min-height: 70px;
    _height: 70px;
    color: #0755A3;
    font-weight: bold;
    font-size: 2.73em;
    margin-right:200px
}

div.sectionTitle p {
    font-size: 1.2em;
    margin-right:200px
}

div.sectionTitle img {
    position: absolute;
    bottom: 0;
    right: 11px;
}

#parentingClubSuccess div.sectionTitle p,
#healthClubSuccess div.sectionTitle p {
    margin-right:160px
}
#parentingClubSuccess .centralColumn,
#healthClubSuccess .centralColumn {
    width:550px;
    padding:0 4px;
}
.vatExemptionAddForm div.sectionTitle p {
    margin-right:10px;
}
#brandLister .atozLister .atozNavigation {
    margin:5px 0;
    /*background:#dbe1e9;*/
}
#brandLister .atozLister .atozNavigation td {
    text-align:center;
    padding:3px 7px;
    background-color:#eff6fc;
    border-right:solid 1px #fff;
}
#brandLister .atozLister .atozNavigation td a{
    font-size:14px;
    font-weight:bold;
}
#brandLister .atozLister .atozNavigation td.selected {
    background-color:#0755a3;
}
#brandLister .atozLister .atozNavigation td.selected a{
    color:#fff;
}
#brandLister .atozLister .atozList {
    width:auto;
    border:none;
}
#brandLister .atozLister .atozList h2 {
    font-size:1.36em;
    color:#0755a3;
    font-weight:bold;
    padding-left:5px;
}
#brandLister .atozLister .atozList .list5cols {
    padding:10px 0;
}
#brandLister .atozLister .atozList .list5cols ul {
    width:175px;
    float:left;
    font-size:1.09em;
    padding:5px;
    border-right:solid 1px #dbe1e9;
}
#brandLister .atozLister .atozList .list5cols ul.last {
    border:none;
}
#brandLister .atozLister .atozList .list5cols ul li {
    padding:1px;
}
#brandLister .atozLister .atozList .list4cols {
    padding:10px 0;
}
#brandLister .atozLister .atozList .list4cols ul {
    width:221px;
    float:left;
    font-size:1.09em;
    padding:5px;
    border-right:solid 1px #dbe1e9;
}
#brandLister .atozLister .atozList .list4cols ul.last {
    border:none;
}
#brandLister .atozLister .atozList .list4cols ul li {
    padding:1px;
}
div#advantagecard div.action input {
    display: inline;
    float: right;
    margin-right: 10px;
    width: auto;
}
div#advantagecard div#advantagecardStatement {
    _height: 1%;
    *zoom: 1;
}

div#advantagecard div#advantagecardStatement h2 {
    color: #116FAC;
    font-size: 1.09em;
    font-weight: bold;
    border-bottom: 2px solid #116FAC;
    margin-bottom: 10px;
}

div#advantagecard div#advantagecardStatement div.statement {
    padding-left: 190px;
    overflow: hidden;
    _height: 1%;
    background: url(../img/bg_adc_card.gif) no-repeat 10px 0px;
    padding-top: 1px;
    min-height:100px;
    
}

div#advantagecard div#advantagecardStatement div.statement table {
    width: 100%;
    margin-bottom: 10px;
    border-top: 1px solid #C1CBD9;
}

div#advantagecard div#advantagecardStatement div.statement table th {
    padding: 5px 10px 5px 5px;
    border-bottom: 1px solid #C1CBD9;
    text-align: right;
    width: 200px;
}

div#advantagecard div#advantagecardStatement div.statement table td {
    padding: 5px;
    border-bottom: 1px solid #C1CBD9;
}
#statement-links {
    margin: 0;
    overflow: hidden;
    padding-bottom: 20px;
}
div#orderhistory {
    width: 744px;
}
div#orderhistory div.storeHistory,
div#orderhistory div.returnsHistory,
div#orderhistory div.pharmacyHistory{
    margin:10px 0px;
}

div#orderhistory div.storeHistory h2,
div#orderhistory div.returnsHistory h2{
    color:#0755A3;
    font-size:1.8em;
    font-weight:bold;
    margin:5px 0px;
}
div#orderhistory div.pharmacyHistory h2{
    color:#007770;
    font-size:1.8em;
    font-weight:bold;
    margin:5px 0px;
}
div#orderhistory div.storeHistory p,
div#orderhistory div.returnsHistory p{
    border:1px solid #3F4551;
    padding:5px;
}
div#orderhistory div.pharmacyHistory p{
    border:1px solid #3F4551;
    padding:5px;
    background-color:#fafffe;
}
div#orderhistory div.pharmacyHistory a{
    color:#007770;
}

div#orderhistory table.orders {
    border-bottom: 2px solid #116FAC;
    margin-bottom: 10px;
    width:100%;
}

div#orderhistory table.orders a,
div#orderhistory table.orders a:link,
div#orderhistory table.orders a:visited {
    color: #1272af;
    text-decoration: none;
    border-bottom: 1px solid #1272af;
    background: transparent;
}

div#orderhistory table.orders td.action a,
div#orderhistory table.orders td.action a:link,
div#orderhistory table.orders td.action a:visited {
    border: none;
}

div#orderhistory table.orders a:hover,
div#orderhistory table.orders a:active,
div#orderhistory table.orders a:focus{
    color: #1272af;
    border-bottom: none;
}

div#orderhistory table.orders th {
    border-bottom: 2px solid #116FAC;
    color: #116FAC;
    font-weight: bold;
    vertical-align: top;
    font-size: 1.09em;
    padding-bottom: 2px;
    padding-right:10px;
}

div#orderhistory table.orders td {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right:10px;
    vertical-align: top;
    border-bottom: 1px solid #e8eff9;
}

div#orderhistory table.orders td.action {
    background-color: #EFF6FC;
    padding:10px 0px;
}

div#orderhistory table.orders td.action ul li.cancel a,
div#orderhistory table.orders td.action ul li.reorder a {
    border-bottom: 0px;
}
div#orderhistory div.pageHeader02 {
    background-image: url(../img/lady_laptop3.gif);
}
div.pageHeader02 {
    margin: 0 auto 14px;
    min-height: 92px;
    padding: 14px 0;
    width: 744px;
}
#statement-intro {
    overflow:hidden;
}
#statement-intro div {
    width:50%;
    float:left;
}
#statement-intro a {
    float:right;
}
#statement-intro p {
    margin-bottom:20px;
}
#statement-intro span {
    display:block;
}
table.pointsTable th {
    border-color:#a70069;
    color:#a70069;
}
table.pointsTable td,
table.pointsSummary th {
    border-bottom:1px solid #dcc4d4;
    color:#3F4551;
    font-weight:normal;
}
table.pointsSummary td {
    color:#a70069;
    font-weight:bold;
    font-size:1.2em;
}
table.pointsSummary th,
table.pointsSummary td {
    text-align:right;
}
table.dataTable .pointsValue {
    background:#f6e4f0;
    width:84px;
    *width:78px;
    _width:79px;
}
table.pointsSummary .pointsValue {width:76px;}
div#addaddress div.pageHeader p,
div#orderstatusdetail div.pageHeader02 p,
div#returnsSummary div.pageHeader02 p,
div#orderhistory div.pageHeader02 p {
    margin-right:200px;
}

div#orderstatusdetail div.pageHeader02 {
    background-image: url(../img/lady_laptop3.gif);
    min-height: 112px;
    _height: 112px;
    background-repeat:no-repeat;
}
div#orderstatusdetail div.action {
    _height: 1%;
    *zoom: 1;
}

div#orderstatusdetail div.action ul {
    overflow: hidden;
}

div#orderstatusdetail div.action ul li {
    float: left;
    margin-left: 10px;
    display: inline;
    width: auto;
}

div#orderstatusdetail div.action ul li.backtoorderhistory {
    float: left;
    margin-left: 0px;
}

div#orderstatusdetail div.action ul li.cancel {
    float: right;
}

div#orderstatusdetail div.action ul li.reorder {
    float: right;
}
div#orderstatusdetail div.details {
    _height: 1%;
    *zoom: 1;
    border-bottom: 2px solid #116FAC;
    margin-bottom: 25px;
}

div#orderstatusdetail div.details h2,
div#orderstatusdetail div.orderDelivery h2,
div#orderstatusdetail div#ordersummary h2 {
    color: #116FAC;
    font-size:1.09em;
    font-weight: bold;
    border-bottom: 2px solid #116FAC;
    margin-bottom: 5px;
    padding-bottom: 2px;
}

div#orderstatusdetail div.details div.field {
    _height: 1%;
    *zoom: 1;
    margin-bottom: 10px;
}

div#orderstatusdetail div.details div.field .label {
    display:inline;
    float:left;
    margin-right:10px;
    text-align:right;
    width:180px;
    font-size: 1em;
}

div#orderstatusdetail div.details div.field .value {
    display:inline;
    float:left;
    width:554px;
    font-size: 1em;
}

div#orderstatusdetail div.details hr {
    background:#EFF6FC;
    display:block;
    height:1px;
    border: none;
}

div#orderstatusdetail div.details div.contact span {
    display: block;
}
div#orderstatusdetail table.items {
    width: 744px;
    border-bottom: 2px solid #116FAC;
    margin-bottom: 15px;
}

div#orderstatusdetail table.items th {
    border-bottom:2px solid #116FAC;
    color:#116FAC;
    font-size:1.09em;
    font-weight:bold;
    padding-bottom:2px;
    width:344px;
}

div#orderstatusdetail table.items td {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom:1px solid #E8EFF9;
}

div#orderstatusdetail table.items .price,
div#orderstatusdetail table.items .quantity,
div#orderstatusdetail table.items .giftbox,
div#orderstatusdetail table.items .returned,
div#orderstatusdetail table.items .refunded,
div#orderstatusdetail table.items .subtotal,
div#orderstatusdetail table.items .action {
    padding-left: 10px;
    width:100px;
}

div#orderstatusdetail a.discount {
    color:#d31145;
    text-decoration:underline;
}

div#orderstatusdetail table.items td.action {
    background-color:#EFF6FC;
    padding-right: 10px;
    width:100px;
}

div#orderstatusdetail table.items td.action a img {
    display: block;
}

div#orderstatusdetail div#ordersummary h2 {
    margin-bottom: 0px;
}

div#orderstatusdetail table.summary {
    width: 744px;
    margin-bottom: 10px;
}

div#orderstatusdetail table.summary th,
div#orderstatusdetail table.summary td {
    padding-top: 10px;
    padding-bottom: 10px;
}

div#orderstatusdetail table.summary th {
    border-bottom:1px solid #E8EFF9;
}

div#orderstatusdetail table.summary td {
    border-bottom:1px solid #E8EFF9;
}

div#orderstatusdetail table.summary td.value {
    width: 110px;
    background-color:#EFF6FC;
    text-align: right;
    padding-right: 10px;
}

.page_productDetails .pd_productName  {
    margin:0 0 10px;
}
.page_productDetails .pd_productName h2 {
    color:#0755A3;
    font-size:2.33em;
    font-weight:bold;
}
h1 {
    color:#0755A3;
    font-size:2.33em;
    font-weight:bold;
    padding:0px;
    margin:0px;
}
h2 {
    color:#0755A3;
    font-size:2em;
    font-weight:bold;
    padding:0px;
    margin:0px;
}
.page_productDetails .pd_productName * {
    display:inline;
}
.page_productDetails span.pd_productVariant {
    margin-left:5px;
    *margin-left:10px;
    font-size:10px;
    font-weight:normal;
    color:#3F4551;
}
.page_productDetails .rating  {
    margin-bottom:10px;
    height:15px;
}
.page_productDetails .rating a{
    color:#000;
}
.page_productDetails #pharmacyStatement,
.page_productDetails #suitableFor,
.page_productDetails #activeIngredient,
.page_productDetails #viewMore {
    margin-bottom:5px;
    
}
.page_productDetails #viewMore a {
    color:#000;
    text-decoration:underline;
}
.page_productDetails .rating img  {
    vertical-align:bottom;
}
.page_productDetails .productIntroCopy {
    line-height:1.36em;
    margin-bottom:10px;
}
.page_productDetails .pd_brand {
    text-align:center;
}
.page_productDetails .productIntroCopy {
    line-height:1.36em;
    margin-bottom:10px;
}
.page_productDetails .productIntroCopy {
    line-height:1.36em;
    margin-bottom:10px;
}
.page_productDetails .pd_addToBasketSection {
    background:transparent url(../img/bg_dash01.gif) repeat-x scroll 0 0;
    _background:none;
    padding:10px 0;
}
.page_productDetails .pd_priceArticle {
    border-top:1px dashed #ccc;
    padding:10px 0px 0px 0px;
}
.page_productDetails .pd_priceArticle p.priceArticle {
    padding:4px 10px;
    margin:0px;
    color: #FF0000;
    font-size: 2em;
    font-weight: bold;
}
#productDetailsQuickView .pd_addToBasketSection {
    background:transparent url(../img/bg_dash01.gif) repeat-x scroll 0 0;
    _background:none;
    padding:10px 0 0;
}
#productDetailsQuickView div.pd_HTML p,
.page_productDetails div.pd_HTML p {
    font-size: 1em;
    margin: 3px 0px 10px 0px;
    padding:0px;
}
.page_productDetails div.pd_HTML p img {
    /*display:block;
    margin:5px 0;*/
    margin:0px;
}

.page_productDetails div.pd_HTML ol {
    margin-left: 35px;
    list-style-type: decimal;
}

/*.page_productDetails div.pd_HTML ul {
    margin-left: 30px;
    list-style-type: square;
}*/
.page_productDetails ul {
    margin: 0px 0px 0px 30px;
    padding:0px;
    list-style-type: square;
}
.page_productDetails ul li.cut_a {
    margin: 0px !important;
    padding:0px !important;
    list-style-type: none;
}
ul.cut_aParent {
    margin: 0px !important;
    padding:0px !important;
}
/*ul li.cut_a ul {
    margin: 0px !important;
    padding:0px !important;
    list-style-type: none;
}*/
.page_productDetails ol {
    margin: 0px 0px 0px 35px;
    padding:0px;
    
}

#productDetailsQuickView div.pd_HTML h4,
.page_productDetails div.pd_HTML h4 {
    color:#238ED3;
    font-size:1.09em;
    font-weight:bold;
    margin-bottom: 2px;
}
.page_productDetails #sceneSevenImageBlock {
    height:auto;
    width:auto;
    margin:10px 0 0 25px;
    *margin-left:10px;
    /*_margin-left:14px;*/
    text-align:center;
}
.page_productDetails div.pd_HTML table {
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
.page_productDetails div.pd_HTML td {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    padding: 5px;
}
.page_productDetails div#glossary {
    position:relative;
    width:auto;
    *position: static;
    display:inline;
    overflow:hidden;
}
.page_productDetails div#glossary img {
    padding:0px 0px 0px 2px;
    margin:0px;
}
.page_productDetails div#glossary a{
    font-size: 1em;
    text-decoration:none;
    color:#3F4551;
}
.page_productDetails div#glossary div.glossaryText {
    border:1px solid #b6c2d2;
    padding:10px;
    display:none;
    position:absolute;
    background:#fff;
    z-index: 10;
    
}
.page_productDetails div#glossary:hover div.glossaryText{
    display:inline-block !important;
    width:340px;
    margin-left:5px;
}

.page_productDetails span#glossary {
    position:relative;
    width:auto;
    *position: static;
}
.page_productDetails span#glossary img {
    padding:0px 3px 0px 3px !important;
    margin:0px;
}
.page_productDetails span#glossary a{
    font-size: 1em;
    text-decoration:none;
    color:#3F4551;
}
.page_productDetails span#glossary span.glossaryText {
    border:1px solid #b6c2d2;
    padding:10px;
    display:none;
    position:absolute;
    background:#fff;
    z-index: 10;
    
}
.page_productDetails span#glossary:hover span.glossaryText{
    display:inline-block !important;
    width:340px;
    margin-left:5px;
}


.page_productDetails #sceneSevenImageBlock div.ramka {
    border:1px solid #d9d9d9;
    width:260px;
    height:260px;
    padding:5px;
}
.page_productDetails #sceneSevenImageBlock div.ramka img {
    padding:0px;
    margin:0px;
}
/*.page_productDetails #sceneSevenImageBlock img {
    border:1px solid #d9d9d9;
}*/
.page_productDetails .pd_addToBasketSection #mainOffer {
    margin-bottom:16px;
}
.page_productDetails a.offer {
    color:#CB2026;
    text-decoration:underline;
    margin-bottom:2px;
}
.page_productDetails #mainOffer a.offer {
    font-weight:bold;
}
#productDetailsQuickView .colourPalette,
.page_productDetails .colourPalette,
#productDetailsQuickView .colourPalette fieldset,
.page_productDetails .colourPalette fieldset  {
    border:none;
}
#productDetailsQuickView .colourPalette {
    border-top:none;
    margin-bottom:0;
    position:relative;
    top:-10px;
}
#productDetailsQuickView .colourPalette h2,
.page_productDetails .colourPalette h2 {
    text-align:left;
    font-size:1.09em;
}
#productDetailsQuickView .colourPalette h2{
    color:#000;
    font-weight:normal;
}
.page_productDetails .pd_addToBasketSection .price {
    float:right;
    text-align:right;
    font-size:2.33em;
    font-weight:bold;
    color:#0755a3;
}
#productDetailsQuickView .pd_addToBasketSection .price {
    float:right;
    text-align:right;
    font-size:1.98em;
    font-weight:bold;
    color:#0755a3;
    margin-bottom:10px;
}
.page_productDetails .pd_addToBasketSection .pl_addToBasketInner {
    background:transparent url(../img/bg_dash01.gif) repeat-x scroll 0 100%;
    _background:none;
    padding:10px 0;
    text-align:right;
}
.page_productDetails .pd_addToBasketSection .pl_addToBasket {
    background:transparent url(../img/bg_dash01.gif) repeat-x scroll 0 0;
    margin:10px 0px 0px 0px;
    _background:none;
}
.page_productDetails .pd_addToBasketSection .price span.pointsPrice {
    font-size:.7em;
}
.page_productDetails .pd_addToBasketSection .price span.pointsPrice span {
    font-size:.8em;
}
.page_productDetails .pd_addToBasketSection .collectPoints    {
    color:#A7026A;
    font-weight:bold;
    margin-bottom:10px;
}
.page_productDetails .pd_addToBasketSection .price {
    margin-top: 20px;
}
.page_productDetails .pd_addToBasketSection .pd_miscInfo  {
    color:#000;
    line-height:1.72em;
    clear:both;
    margin:10px 0px;
}
.page_productDetails .pd_addToBasketSection .pd_miscInfo div  {
    padding-left:25px;
}
.page_productDetails .pd_addToBasketSection .pd_miscInfo div.viewMoreDelInfo {
    padding-left:0;
}
.page_productDetails .pd_addToBasketSection .pd_miscInfo div#otherOffers  {
    padding-left:0;
    padding-bottom:5px;
}
.page_productDetails .pd_addToBasketSection .pd_miscInfo div.mainOffer a.offer {
    font-weight:normal;
}
.page_productDetails .pd_addToBasketSection .pd_miscInfo .icon_pl_stock {
    background: url(../img/icon_pl_stock.gif) no-repeat 0 50%;
}
.page_productDetails .pd_addToBasketSection .pd_miscInfo .icon_pl_boots {
    background: url(../img/icon_pl_boots.gif) no-repeat 0 50%;
}
.page_productDetails .pd_addToBasketSection .pd_miscInfo .icon_pl_delivery {
    background: url(../img/icon_pl_delivery.gif) no-repeat 0 50%;
}
.page_productDetails .pd_addToBasketSection .viewMoreDelInfo a {
    color:#000000;
    text-decoration:underline;
}
.page_productDetails .pd_actionBar {
    background:transparent url(../img/pd_actionBar_right.gif) no-repeat 100% 100%;
    padding-right:10px;
    margin-bottom:10px;
}
.page_productDetails .pd_actionBarInner {
    background:transparent url(../img/pd_actionBar_left.gif) no-repeat 0% 100%;
    padding:5px 2px 15px 2px;
}
.page_productDetails .pd_actionBarInner.noSocial  {
    padding-bottom:5px;
    position:relative !important;
}   
.page_productDetails ul.pd_actions {
    text-align:right;
    position:relative;
    margin:0px;
    padding:0px;
}
.page_basket {
    margin:0px 0px 5px 0px;
}
.page_basket ul.pd_actions {
    text-align:left;
    position:relative;
    margin:0px;
    padding:0px;
}
.page_basket ul.pd_actions li {
    display:inline;
}
.page_basket ul.pd_actions li a.btn {
    height:19px;
    line-height:19px;
    padding:4px;
    color:#000;
    text-decoration:underline;
    /*position:relative;
    top:-15px;*/
}
.page_basket ul.pd_actions li a.btn_print {
    padding-left:20px;
    margin-left:4px;
    background:transparent url(../img/icon_pl_print.gif) no-repeat 0 43%;
}
.page_productDetails .noSocial ul.pd_actions {
    text-align:left;
}
.page_productDetails ul.pd_actions li {
    display:inline;
}
.page_productDetails ul.pd_actions li a.btn {
    height:19px;
    line-height:19px;
    padding:4px;
    color:#000;
    text-decoration:underline;
    /*position:relative;
    top:-15px;*/
}
.page_productDetails ul.pd_actions li a.btn_print {
    padding-left:20px;
    margin-left:4px;
    background:transparent url(../img/icon_pl_print.gif) no-repeat 0 43%;
}
.page_productDetails ul.pd_actions li a.btn_email {
    padding-left:20px;
    margin-left:4px;
    background:transparent url(../img/icon_pl_email.gif) no-repeat 0 43%;
}
.pd_addThisWrapper,
.page_productDetails ul.pd_actions li .pd_addThisWrapper  {
    position:relative;
    margin-left:4px;
    margin-right:235px;
    position:relative;
}
.page_productDetails ul.pd_actions li.pd_actionBar_fb {
    position:absolute;
    top:0;
    right:0;
}
.page_productDetails .pd_panel    {
    background:transparent url(../img/bg_dash01.gif) repeat-x 0% 100%;
   /* _background:none;*/
    /*margin: 0 0 10px;*/
    margin:0px 0px 20px 0px;
    padding:10px 0px;
    *margin: 10px 0;
    _position:relative;
}
.page_productDetails .pd_panel1    {
    /* background:transparent url(../img/bg_dash01.gif) repeat-x 0% 100%;
   _background:none;*/
    /*margin: 0 0 10px;*/
    margin:0px;
    padding:10px 0px;
    *margin: 10px 0;
    _position:relative;
}
.page_productDetails .pd_panel_og    {
    /*background:transparent url(../img/bg_dash01.gif) repeat-x 0% 100%;*/
   /* _background:none;*/
    margin: 0 0 10px;
    *margin: 10px 0;
    _position:relative;
}
.page_productDetails .pd_panel_og h3 {
    background:transparent url(../img/pd_heading_right.gif) no-repeat 100% 0%;
    padding-right:10px;
    margin-bottom:5px;
    font-size:1.27em;
}
.page_productDetails .pd_panel_og h3 span {
    background:transparent url(../img/pd_heading_left.gif) no-repeat 0% 0%;
    display:block;
    color:#fff;
    font-weight:bold;
    padding:5px 10px;
    font-size:1em;
}
.page_productDetails .pd_panel_og h3 span a  {
    font-weight:normal;
    text-decoration:underline;
    color:#fff;
    font-size:0.91em;
}
.page_productDetails .pd_panel_og .pd_panelInner h3,
.page_productDetails .pd_panel_og .pd_panelInner h3 span {
    background:transparent;
    padding:inherit;
    margin:inherit;
}
.br {
    padding:0px;
    margin:0px;
    height:0px;
}
.page_productDetails .pd_panel h3 {
    background:transparent url(../img/pd_heading_right.gif) no-repeat 100% 0%;
    padding-right:10px;
    margin-bottom:5px;
    font-size:1.27em;
}
.page_productDetails .pd_panel h3 span {
    background:transparent url(../img/pd_heading_left.gif) no-repeat 0% 0%;
    display:block;
    color:#fff;
    font-weight:bold;
    padding:5px 10px;
    font-size:1em;
}
.page_productDetails .pd_panel h3 span a  {
    font-weight:normal;
    text-decoration:underline;
    color:#fff;
    font-size:0.91em;
}
.page_productDetails .pd_panel .pd_panelInner h3,
.page_productDetails .pd_panel .pd_panelInner h3 span {
    background:transparent;
    padding:inherit;
    margin:inherit;
}
.page_productDetails .pd_panel h4 {
    color:#238ed3;
    font-weight:bold;
    font-size:1.09em;
    margin-bottom:5px;
}
.page_productDetails .pd_backTop  {
    padding: 5px 0px 0px 0px;
}
.page_productDetails .pd_backTop a {
    text-decoration: underline;
    color:#000;
}
.page_productDetails div#questionAndAnswer {
    width:auto !important;
    margin:0px;
}
#usageInstructions #activeIngredient h4 {
    color: #238ED3;
    font-size: 1.09em;
    font-weight: bold;
    margin-bottom: 5px;
}
#usageInstructions #activeIngredient .remark {
    padding:10px 0px 0px 0px;
}
#pd_sendProductEmail label {
    width:100px;
    _width:75px;
    *width:75px;
    float:left;
}
#pd_sendProductEmail input,
#pd_sendProductEmail textarea {
    width:150px;
    *width:200px;
}
#pd_sendProductEmail fieldset {
    margin-bottom:3px;
}
#pd_sendProductEmail input#pd_frm_sendMessage {
    width:auto;
    margin-left:100px;
    _margin-left:80px;
    *margin-left:75px;
    border:solid 1px #0755a3;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    color:#fff;
    font-weight:bold;
    padding:2px 6px;
    background: #135da8;
    background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0.11, rgb(7, 85, 163)), color-stop(0.56, rgb(71, 119, 198)));
    background: -moz-linear-gradient(center bottom , rgb(7, 85, 163) 6%, rgb(71, 136, 198) 53%) repeat scroll 0% 0% transparent;
    cursor:pointer;
}
.pdFormError  {
    border:solid 1px #f00;
    background:#fee;
}
.page_productDetails .pd_customerReviews  {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 3px #cccccc;
    -moz-box-shadow: 0px 0px 3px #cccccc;
    box-shadow: 0px 0px 3px #cccccc;
    border: solid 1px #d9d9d9;
    padding:10px;
}
.BVDI_AFAttributeFilteringSectionCell {
    margin-left:295px;
    vertical-align:top;
    /*_position:relative;
    _z-index:1;*/
}
.BVDI_AFHeader{
    display:block
    ;padding:0 0 8px 0;
    font-size:12px;
    font-weight:bold
}
.BVDI_AFBody{
    overflow:hidden;
}
.BVRRWidget{
    width:100%
}
.BVRRContextDataContainer{
    margin-left:0;
    float:left
}
.BVRRReviewDisplayStyle5BodyContentSecondary{
    float:left;
    margin-left:0
}
.BVRRReviewDisplayStyle5BodyContentPrimary{
    margin-left:220px
}
.BVRRQuickTakeLabel{
    color:#0755a3;
    font-size:12px
}
.BVRRBuyAgain{
    display:block
}
.BVRRDisplayContentSort{
    float:right
}
.BVRRDisplayContentSubtitle{
    display:none;
    float:left;
    overflow:hidden
}
.BVDI_BAReview .BVDI_BAList .BVDI_BAItem{
    display:none
}
.BVDI_BAReview .BVDI_BAList .BVDI_BAItemFeatured,.BVDI_BAReview .BVDI_BAList .BVDI_BAItemStaff,.BVDI_BAReview .BVDI_BAList .BVDI_BAItemSponsored,.BVDI_BAReview .BVDI_BAList .BVDI_BAItemExpert,.BVDI_BAReview .BVDI_BAList .BVDI_BAItemBootsExpert,.BVDI_BAReview .BVDI_BAList .BVDI_BAItemBabyCentreExpert,.BVDI_BAReview .BVDI_BAList .BVDI_BAItemCustomerReviewPanel{display:inline}
#BVRRDisplayContentReviewID_3474820,#BVRRDisplayContentReviewID_3462409{
    display:none
}
#BVRRDisplayContentReviewID_3474823 .BVDI_PL{display:none}
#BVRRSReviewsSummaryID span.BVRRValue{display:inline}
.BVDI_SUAttribution .BVDI_SUSubjectName .BVDIPrefix{
    margin-right:5px
}
.BVDI_SUAttribution .BVDI_SUSubjectImage img{
    height:50px;
    width:50px
}

.BVSUButton{
    margin:0 10px 0 0;
    vertical-align:top;
    padding:0;
    border:1px solid #9f9f9f;
    color:#fff;
    font-weight:bold;
    text-decoration:none
}
.BVRRContainer #BVSUSubmitReviewInappropriateButtonID{
    background:url(submit.gif) 0 0 no-repeat;
    width:112px;
    height:21px;
    border:0;
    float:right;
    margin:0;
    text-indent:-9999px;
    cursor:pointer
}
.BVRRContainer #BVSUSubmitReviewInappropriateButtonID:hover{
    background:url(submit.gif) 0 0 no-repeat;
    width:112px;
    height:21px;
    border:0;
    float:right;
    margin:0;
    text-indent:-9999px;
    opacity:1;
    zoom:1;
    filter:alpha(opacity=100)
}
#BVSUCancelReviewInappropriateButtonID{
    background:url(cancel.gif) 0 0 no-repeat;
    width:112px;
    height:21px;
    border:0;
    text-indent:-9999px;
    cursor:pointer
}
#BVSUCancelReviewInappropriateButtonID:hover{
    background:url(cancel.gif) 0 0 no-repeat;
    width:112px;
    height:21px;
    border:0;
    text-indent:-9999px;
    opacity:1;
    zoom:1;
    filter:alpha(opacity=100)
}
.BVDILinkDisabled{cursor:default}
.BVDIPopup{position:absolute}
.BVDIHidden{display:block}
.BVDISeparator,.BVDISpacer{height:0;line-height:0;overflow:hidden}
.BVDIOverlay,.BVDIPopin{position:absolute}
.BVDILinkClose{
    float:right;
    overflow:hidden;
    height:16px;
    width:16px;
    padding:0;
    background-image:url(iconlinks.gif);
    background-repeat:no-repeat;
    background-position:0 -102px
}
.BVDILinkClose .BVDILinkSpan{display:none}
.BVDILinkClose:hover{
    opacity:.7;
    zoom:1;
    filter:alpha(opacity=70);
    -ms-filter:alpha(opacity=70)
}
.BVDIPopIn{
    font-size:12px;
    font-family:Arial,sans-serif;
    color:#000;
    line-height:1.5em
}
.BVDIPopIn a{color:#276c9d;text-decoration:underline}
.BVDIPopIn a:visited{color:#276c9d;text-decoration:underline}
.BVDIPopIn a:hover{color:#338ece;text-decoration:none}
.BVDIPopIn a:focus{color:#338ece;text-decoration:none}
.BVDIPopIn a:active{color:#338ece;text-decoration:none}
.BVDI_PL{-moz-border-radius:4px 4px 4px 4px;color:#666;font-size:12px;margin-top:38px;padding:10px;*padding:0px 10px;background-color:#ecf5fa}
.BVDI_PLHeader{margin-bottom:10px}
.BVDI_PLTitle{color:#0755a3;font-size:12px;font-weight:bold}
.BVDI_PLProduct{background-color:#fff;margin-bottom:10px;overflow:hidden;zoom:1;padding:10px 10px 10px 0}
.BVDI_PLSpacerProduct{display:none}
.BVDI_PLSpacerProduct2,.BVDI_PLSpacerProduct5,.BVDI_PLSpacerProduct8{display:block;clear:left}
.BVDI_PLProductImage{float:left;padding-right:10px}
.BVDI_PLProductImage img{-ms-interpolation-mode:bicubic;width:50px}
.BVDI_PLProductRatings{padding-top:2px}
.BVDI_PLProductRatings img{width:85px}
.BVDI_PLProductRatings a{float:left}
.BVDI_PLProductRatings a.BVDILinkProductRatingText,.BVDI_PLProductRatings .BVDILinkSpan{padding-top:6px;float:left}
.BVDI_PLProductRatings .BVDILinkProductRatingText{display:none}
.BVDI_PLProductRatings .BVRRCount{color:#666}
.BVDI_PLSpacerBody{clear:left}
.BVDI_QT{height:auto;padding:5px;-moz-box-sizing:padding-box;z-index:0}
.BVDI_QTBody{height:60px}
.BVDI_AFHeader{display:block;padding:0 0 8px 0;font-size:12px;font-weight:bold;color:#0755a3}
/*.BVDI_AFBody{overflow:hidden;_position:relative;z-index:10;}*/
.BVDI_AFHidden{display:none}
.BVDI_AFVisible{display:block}
.BVDI_AFFilterAttribute{
    width:auto;
    float:left;
    cursor:pointer;
    /*z-index:1;*/
    margin:0 10px 5px 0;
    zoom:1;
    white-space:nowrap;
  /*  *position:relative;*/
    _position:relative;
    
}
.BVDI_AFFilterAttributeHeader{
    padding-left:16px;
    background:url(../img/iconlinks.gif) no-repeat 0 -192px;
    z-index:auto;
    text-decoration:none;
    color:#666
    _position:relative;
    *position:relative;
    /*_z-index:0 !important;*/
}
.BVDI_AFFilterAttributeSelected:hover {
    color: #0755a3;
    background-position: 0 -137px !important;
}
.BVDI_AFFilterAttributeSelectedActive {
    color: #0755a3;
    background-position: 0 -137px !important;
}
.BVDI_AFFilterAttributeSelected {
    color: #0755a3;
    background-position: 0 -155px;
}
.BVDI_AFFilterAttributeHeaderActive{
    background-position:0 -173px !important;
}    
.BVDI_AFFilterAttributeHeader:hover{
    background-position:0 -173px;
    color:#0755a3;
    text-decoration:none
}
.BVDI_FV{zoom:1}.BVDI_FV:after{content:".";display:block;clear:both;height:0;width:0;visibility:hidden}
.BVDI_FVVoting{float:left;margin:0;zoom:1;line-height:normal;padding-bottom:10px}
.BVDI_FVVoting:after{content:".";display:block;clear:both;height:0;width:0;visibility:hidden}
.BVDI_FVReportLinkInappropriate{float:left;padding-bottom:10px}
.BVDI_FVReportLink a{margin-left:7px;line-height:20px;float:left;overflow:hidden;opacity:1;zoom:1;filter:alpha(opacity=100)}
.BVDI_FVReportLink a:hover,.BVDI_FVReportLink a:focus,.BVDI_FVReportLink a:visited{opacity:1;filter:alpha(opacity=100)}
.BVDI_FVVoting .BVDI_FVSum{display:none}
.BVDI_FVVoting .BVDI_FVCounts{display:none}
.BVDI_FVVotes .BVDIPrefix{display:none}
.BVDI_FVVote{margin-right:10px;float:left}
.BVDI_FV .BVDI_FVVote a,.BVDI_FV .BVDI_FVVote span{float:left;line-height:20px;height:20px;white-space:nowrap}
.BVDI_FV .BVDI_FVVotes a,.BVDI_FV .BVDI_FVVotes a:visited,.BVDI_FV .BVDI_FVVotes a:hover,.BVDI_FV .BVDI_FVVotes a:focus,.BVDI_FV .BVDI_FVVotes a:active{text-decoration:none}.BVDI_FVVotes .BVDINumber{font-weight:bold;font-size:1.2em}
.BVDI_FV .BVDI_FVVote a{outline-style:none;background:url(../img/votingBackgroundSprite.gif) no-repeat 0 -40px;padding-left:5px;opacity:1;zoom:1;filter:alpha(opacity=100)}
.BVDI_FVVotes .BVDILinkSpan{background:url(../img/votingBackgroundRightSprite.gif) no-repeat right -40px;padding-right:10px}.BVDI_FVVote a:hover,.BVDI_FVVote a:focus,.BVDI_FVVote a:active{opacity:1;zoom:1;filter:alpha(opacity=100)}.BVDI_FVVotes .BVDI_FVLevel0 a{background-position:0 0!important}.BVDI_FVVotes .BVDI_FVLevel0 .BVDILinkSpan{background-position:right 0!important}.BVDI_FVVotes .BVDI_FVPositiveUndo a,.BVDI_FVVotes .BVDI_FVNegativeUndo a{background-position:0 0!important}.BVDI_FVVotes .BVDI_FVPositiveUndo .BVDILinkSpan,.BVDI_FVVotes .BVDI_FVNegativeUndo .BVDILinkSpan{background-position:right 0!important}.BVDI_FVVotes .BVDILabel{background:no-repeat 0 -40px;padding-left:25px;margin-right:5px}
.BVDI_FVVotes .BVDI_FVPositive .BVDILabel{background-image:url(../img/votingThumbUpSprite.gif)}
.BVDI_FVVotes .BVDI_FVNegative .BVDILabel{background-image:url(../img/votingThumbDownSprite.gif);padding:0 0 0 25px;width:auto;height:20px;text-indent:0;overflow:hidden;vertical-align:top}.BVDI_FVVotes .BVDI_FVPositiveUndo .BVDILabel{background-position:0 0}.BVDI_FVVotes .BVDI_FVNegativeUndo .BVDILabel{background-position:0 0}
.BVDI_FVVotes .BVDI_FVPositiveUndo a:hover .BVDILabel{background-image:url(../img/votingUndoSprite.gif);background-position:0 0}
.BVDI_FVVotes .BVDI_FVLevel0 a .BVDILabel,.BVDI_FVVotes .BVDI_FVLevel0 a:visited .BVDILabel .BVDI_FVVotes .BVDI_FVLevel0 a:hover .BVDILabel,.BVDI_FVVotes .BVDI_FVLevel0 a:focus .BVDILabel,.BVDI_FVVotes .BVDI_FVLevel0 a:active .BVDILabel{background-position:0 0}
.BVDI_FVVotes .BVDI_FVLevel0 a,
.BVDI_FVVotes .BVDI_FVLevel0 a:visited,
.BVDI_FVVotes .BVDI_FVLevel0 a:hover,
.BVDI_FVVotes .BVDI_FVLevel0 a:focus,
.BVDI_FVVotes .BVDI_FVLevel0 a:active {
    opacity:.7;
    zoom:1;
    filter:alpha(opacity=70);
    color:#666;
    cursor: default;
}
.BVDI_FVReport{background:#f5f8fa;border:1px solid #d3dce2}.BVDI_FVReportPopin{z-index:100;position:static}.BVDI_FVReportPopin .BVSU_FVForm .BVSUFieldTextArea{width:100%;height:50px;border:1px solid #ddd}.BVDI_FVReportInline{margin-top:10px}
.BVDI_FVInsideReport{padding:10px}
.BVDI_FVHeaderReport{display:none}
.BVDI_FVTitleReport{font-weight:bold}
.BVDI_FVBodyReport .BVSUFieldLabelReasonText{padding-bottom:6px}
.BVSUFieldContainerReport label{display:block}
.BVSU_FVForm .BVSUFieldTextArea{width:400px;margin-bottom:10px}
.BVDI_FVActiveReport .BVDI_FVInappropriate .BVDILink{font-weight:bold;color:#f00}
.BVDI_FV .BVDI_ME{margin-top:10px;clear:both}
.BVDI_FV .BVSUFieldContainerButtons{float:none}
.BVDI_FV .BVSUFieldContainer label{float:none;width:auto}
.BVDI_CO{background:#f3f3f3;margin-bottom:25px;clear:both}
.BVDI_CO .BVDI_COToggleArea{padding:10px 20px 20px 20px;background-color:#f3f3f3;overflow:hidden;zoom:1}
.BVDI_COBody{*display:inline}
.BVDI_COBodyComments{margin:10px 0}
.BVDI_CONoComments .BVDI_COBody{padding:10px;font-size:1.3em}
.BVDI_COComment{clear:both;margin-bottom:25px;background:url(background_arrow.gif) no-repeat left top}
.BVDI_COInsideComment{background-color:#fff;padding:20px 10px 0 10px}
.BVDI_COUser{margin-bottom:20px;padding:10px;overflow:hidden;zoom:1;border:1px solid #eee;background-color:#f9f9f9;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.BVDI_COUserSignature{float:left;width:58%;margin-top:4px}
.BVDI_COAvatar{display:block;float:left;margin-right:5px}
.BVDI_COAvatar img{width:15px}
.BVDI_COUserNicknameContainer,.BVDI_COUserLocationContainer{color:#666}
.BVDI_COUserNicknamePrefix{display:none}
.BVDI_COUserLocationPrefix{font-weight:bold}
.BVDI_COComment .BVDI_BABadge{float:none;margin-bottom:5px}
.BVDI_COComment .BVDI_BA{float:right}
.BVDI_COComment .BVDI_BAItem{display:block;margin-bottom:5px}
.BVDI_COContent{display:block}
.BVDI_COCommentTitleContainer{font-size:16px;font-weight:bold}
.BVDI_COCommentDateContainer{background:url(icon_date.gif) no-repeat center left;padding-left:15px;color:#666;font-size:11px;display:inline-block;_display:block;zoom:1}
.BVDI_COCommentDateValuePrefix{display:none}
.BVDI_COCommentDateValue{display:inline}
.BVDI_COCommentTextParagraph{margin-top:10px}
BVDI_COContentSecondary{padding-top:10px;overflow:hidden;width:100%}

.BVDI_COComment .BVDI_PH{border:0;width:auto}
.BVDI_COComment .BVDI_PHPhotoLine{background:transparent;padding:5px 0}
.BVDI_COComment .BVDI_PHPhoto{border:0;background:transparent}
.BVDI_COComment .BVDI_PHPhotoSectionLabel,.BVDI_COComment .BVDI_PHPhotoSectionHint{display:none}
.BVDI_COComment .BVDI_PHPhotoSectionThumbnail{display:block;cursor:pointer;overflow:hidden;height:50px;width:50px;border:3px solid #ececec;opacity:.9}
.BVDI_COComment .BVDI_PHPhotoSectionThumbnail:hover{border:3px solid #cfcfcf;opacity:1}
.BVDI_COComment .BVDI_VIVideoSectionLabel{font-weight:bold}
.BVDI_COComment .BVDI_VIVideoSectionHint{color:#888}
.BVDI_COComment .BVDI_VIInternalVideoPreview{padding:5px;border:solid #CCC 1px}
.BVDI_COComment .BVDI_PL{background:transparent;padding:0;float:left}
.BVDI_COComment .BVDI_PLProduct{border:0;float:none;clear:both;background:transparent;width:250px;text-align:left}
.BVDI_COComment .BVDI_PLInsideProduct{padding:0}
.BVDI_COComment .BVDI_PLProductImage{float:left;margin-bottom:5px;margin-right:5px}
.BVDI_COActions{margin-top:20px;padding:15px 0 5px;color:#666;border-top:1px solid #eee;overflow:hidden}
.BVDI_COActions .BVDI_FVReportInline{margin-left:5px;margin-right:5px}
.BVDI_COActions .BVDI_FVSubmitted{margin-left:5px;margin-right:5px}
.BVDI_COActions .BVDI_FVVote.BVDI_FVPositive .BVDILabel{display:block;overflow:hidden;width:0;margin-right:0}
.BVDI_COActions .BVDI_FVVote.BVDI_FVNegative .BVDILabel{width:0}
.BVDI_COActions .BVDI_FV{margin-left:0}
.BVDI_COHeaderBody,.BVDI_COFooterBody{padding-bottom:10px;clear:both}
.BVDI_COFooterBody{float:left;min-height:28px;padding:0 10px;_height:28px;width:68%}
.BVDI_COFooterBody .BVDI_COLinkPost{float:right}
.BVDI_COHeaderBody .BVDI_COLinkPost{display:none}
.BVDI_COHeaderBody{overflow:hidden;zoom:1}
.BVDI_COPagerColumn{float:right;padding:5px}
.BVDI_COLinkPost{background:transparent url(../img/comment.gif) no-repeat 0 8px;padding:5px 0 5px 20px;margin-left:10px}
.BVDI_COLinkNext{padding:5px}
.BVDI_COHeaderBody .BVDITitle{font-size:16px;margin:7px 10px 0 0;font-weight:bold;float:left}
.BVDI_COHeaderBody .BVDI_COLinkPost{float:right}
.BVDI_COHeaderBody .BVDI_COControls{display:none}
.BVDI_COHeaderBody .BVDI_COLinkPost,.BVDI_COFooterBody .BVDI_COLinkPost{font-weight:normal}
.BVDI_COFooterBody .BVDITitle{display:none}
.BVDI_COHeader,.BVDI_COFooter{overflow:hidden;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding}
.BVDI_COHeader{background-color:#fff;padding:0 20px 10px 0;zoom:1}
.BVDI_COFooter{float:left;padding:5px 10px 5px 0;*width:160px}
.BVDI_COLinkToggle{display:block;border-right:1px solid #ddd;padding-right:10px;float:right}
.BVDI_COFooter .BVDI_COLinkToggle{border-left:1px solid #ddd;padding-left:10px;border-right:0;padding-right:0}
.BVDI_COHeader .BVDI_COLinkPost{display:block;float:right;padding:0 0 5px 20px;background-position:0 4px}
.BVDI_COHeader .BVDI_COLinkToggleNoComments{display:none}
.BVDI_COHeader .BVDI_COLinkToggleHasComments{font-weight:normal}
.BVDI_COControls{float:left}.BVDI_COPageBasedPager{text-align:right;clear:both;padding:5px 0;color:#666}
.BVDI_COPageNumber a{padding:5px 10px}
.BVDI_COSelectedPageNumber{background-color:#fff;border:1px solid #e6e6e6;padding:5px 10px}
.BVDI_COSelectedPageNumber{color:#338ece;font-weight:bold}
.BVDI_COPagerArrows{display:none}
.BVDI_RP{font-family:arial,helvetica,sans-serif;font-size:12px;text-align:center;margin:0;padding:5% 50px}
.BVDI_RPHeader{font-size:2em;font-weight:bold;color:#666;margin:15px}
.BVDI_RPBody{width:50%;margin:0 auto;padding:60px;background:url(loading.gif) no-repeat 50% 20px}
.BVDI_RPWarningMessage{margin:10px}
.BVSUHidden{display:none}
.BVSUSpacer{height:0;line-height:0;overflow:hidden}
.BVSUOverlay{position:absolute}
.BVSUSeparator{clear:both}
.BVSUHeaderStep{margin:0 15px 20px}
.BVSUTitleStep{font-size:16px;font-weight:bold;color:#0755a3;margin-bottom:10px}
.BVSUBodySummary{overflow:hidden;zoom:1;margin-bottom:10px}
.BVSUForm{margin:0}
.BVSUFieldLabel{font-weight:bold;font-size:13px;color:#444;display:block;padding-bottom:0}
.BVSURequiredFieldIndicator{color:#740d00}
.BVSUFieldText{width:250px}
.BVSUFieldImage{border:0;vertical-align:top}
.BVSUFieldHelper{font-style:italic;font-size:11px;color:#b8b8b8;line-height:13px;padding-top:5px}
.BVDI_WGTopRated{width:300px;border:1px solid #ccc}
.BVDI_WGTopRatedHeader{font-size:1.2em;font-weight:bold;color:#666;padding:8px}
.BVDI_WGTopRatedBody{border-top:1px solid #ccc;padding:5px;background:#eee}
.BVDI_WGTopRatedItem{padding:5px;zoom:1}
.BVDI_WGTopRatedProductImage{float:left;margin:0 8px 8px 0;padding:1px;border:1px solid #ccc}
.BVDI_WGTopRatedProductImage img{border:2px solid white}
.BVDI_WGTopRatedProductImage a{line-height:80%}
.BVDI_WGTopRatedOverallRatingImage{vertical-align:middle}
.BVDI_WGTopRatedRatingImageSuffix{padding-left:5px;padding-top:1px}
.BVDI_WGTopRatedProductName{padding-top:8px;padding-bottom:8px}
.BVDI_WGTopRatedProductName a:link,.BVDI_WGTopRatedProductName a:visited{font-family:sans-serif;font-weight:bold;color:#22E;text-decoration:none}
.BVDI_WGTopRatedItemSeparator{clear:both;height:1px;font-size:1px;border-top:1px solid #ccc;background:white;margin:4px;zoom:1}
.BVDI_WGTopRatedItemSeparatorLast{clear:both}
.BVDI_WGLatestStories{width:300px;border:1px solid #ccc}
.BVDI_WGLatestStoriesHeader{font-size:1.2em;font-weight:bold;color:#666;padding:8px}
.BVDI_WGHeaderTitlePrefix{margin-right:.25em}
.BVDI_WGLatestStoriesBody{border-top:1px solid #ccc;padding:5px;background:#eee}
.BVDI_WGLatestStoriesItem{padding:5px;zoom:1}
.BVDI_WGLatestStoriesItem a:link,.BVDI_WGLatestStoriesItem a:visited{font-family:sans-serif;font-weight:bold;color:#22E;text-decoration:none}
.BVDI_WGLatestStoriesItemInfo{padding:2px 0 3px}
.BVDI_WGLatestStoriesItemUserName{font-weight:bold}
.BVDI_WGLatestStoriesItemElapsedTime{color:#666}
.BVDI_WGLatestStoriesPhotoContainer{float:left;margin:0 8px 8px 0;padding:1px;border:1px solid #ccc}
.BVDI_WGLatestStoriesPhotoContainer img{border:2px solid white}
.BVDI_WGLatestStoriesPhotoContainer a{line-height:80%}
.BVDI_WGLatestStoriesContinueReading{padding-left:1em}
.BVDI_WGLatestStoriesFeedback{clear:both;padding-top:4px;font-weight:bold}
.BVDI_WGLatestStoriesPositiveCount,.BVDI_WGLatestStoriesCommentCount{padding-right:4px}
.BVDI_WGLatestStoriesCommentCount{border-left:2px solid #ccc;padding-left:6px}
.BVDI_WGLatestStoriesItemSeparator{clear:both;height:1px;font-size:1px;border-top:1px solid #ccc;background:white;margin:4px;zoom:1}
.BVDI_WGLatestStoriesItemSeparatorLast{clear:both}
.BVDI_WGLatestQuestions{width:300px;border:1px solid #ccc}
.BVDI_WGLatestQuestionsHeader{font-size:1.2em;font-weight:bold;color:#666;padding:8px}
.BVDI_WGHeaderTitlePrefix{margin-right:.25em}
.BVDI_WGLatestQuestionsBody{border-top:1px solid #ccc;padding:5px;background:#eee}
.BVDI_WGLatestQuestionsItem{padding:5px;zoom:1}
.BVDI_WGLatestQuestionsItem a:link,.BVDI_WGLatestQuestionsItem a:visited{font-family:sans-serif;font-weight:bold;color:#22E;text-decoration:none}
.BVDI_WGLatestQuestionsItemInfo{padding:2px 0 3px}
.BVDI_WGLatestQuestionsItemUserName{font-weight:bold}
.BVDI_WGLatestQuestionsItemElapsedTime{color:#666}
.BVDI_WGLatestQuestionsPhotoContainer{float:left;margin:0 8px 8px 0;padding:1px;border:1px solid #ccc}
.BVDI_WGLatestQuestionsPhotoContainer img{border:2px solid white}
.BVDI_WGLatestQuestionsPhotoContainer a{line-height:80%}
.BVDI_WGLatestQuestionsContinueReading,.BVDI_WGLatestQuestionsRead{margin-left:.25em}
.BVDI_WGLatestQuestionsAnswerLinkContainer{clear:both}
.BVDI_WGLatestQuestionsItemSeparator{clear:both;height:1px;font-size:1px;border-top:1px solid #ccc;background:white;margin:4px;zoom:1}
.BVDI_WGLatestQuestionsItemSeparatorLast{clear:both}
.BVSUHidden{display:none}
.BVRRRootElement,.BVRRRootElement input,.BVRRRootElement select,.BVRRRootElement textarea,.BVRRPhotoPopup,.BVRRVideoPopup{/*line-height:18px;*/color:#3f4551;font-size:12px;font-family:arial,helvetica,clean,sans-serif}
.BVRRRootElement a{color:#3f4551;text-decoration:underline}
.BVRRRootElement a:hover{color:#338ece;text-decoration:underline}
.BVRRBody{background:transparent}
.BVRRRootElement img{border:0}
.BVRRHidden{display:none}
.BVRRTitle{float:right;font-weight:normal}
.BVRRLabel{font-weight:bold}
.BVRRSeparator{clear:both}
.BVRRBadge{zoom:1}
.BVRRQuickTakeSection .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite a{outline-style:none;display:block;font-weight:bold;height:21px;margin:0 10px 0 0;background:url("../img/write.gif") no-repeat scroll 0 0 transparent;text-indent:-1000px;width:121px}
.BVRRDisplayContentNoReviews{padding:5px}
.BVRRRatingSummaryLinkWriteFirst{margin-bottom:10px}
.BVRRRatingSliderHeader{color:#666;font-size:11px;font-weight:bold;line-height:14px}
.BVRRRatingSlider{width:171px;position:relative;padding-bottom:18px;zoom:1}
.BVRRRatingSlider:after{content:".";display:block;clear:both;height:0;width:0;visibility:hidden}
.BVRRRatingSliderLabel1{position:absolute;left:0;top:18px;font-size:11px;color:#666;font-weight:normal}
.BVRRRatingSliderLabel2{position:absolute;right:0;top:18px;font-size:11px;color:#666;font-weight:normal}
.BVRROverallRatingContainer{float:left}
.BVRROverallRatingContainer .BVRRRatingContainerStar{float:left}
.BVRROverallRatingContainer .BVRRRatingEntry{float:left}
.BVRROverallRatingContainer .BVRRLabel{display:none;color:#b1b1b1;font-size:18px;font-weight:normal}
.BVRRRatingOverall .BVRRRatingNormalOutOf{font-size:15px;line-height:18px;padding:5px 0 1px}
.BVRRRatingOverall .BVRRRatingNormalImage{padding:0 8px 0 0}
.BVRRRatingEntry{clear:both;zoom:1;margin-bottom:10px}
.BVRRRatingEntry:after{content:".";display:block;clear:both;height:0;width:0;visibility:hidden}
.BVRRRatingNormal{clear:both}
.BVRRRatingNormalLabel{color:#666;font-size:11px;line-height:14px;margin-bottom:10px}
.BVRRRatingNormalImage{float:left;padding:0 8px 0 0}
.BVRRRatingNormalOutOf{display:none;float:left;color:#b1b1b1}
.BVRRRatingNormalOutOf .BVRRNumber{font-weight:bold}
.BVRRRatingNoResults{margin:auto;font-style:italic;color:#ccc}
.BVRRRatingSummary .BVRRSeparatorText{color:#ccc}
.BVRRRatingSummary .BVRRBuyAgainContainer{margin:6px 0 20px}
.BVRRRatingSummary .BVRRRatingSummaryLinks{display:block;clear:both;margin:0 0 5px 0}
#BVCustomerRatings{margin:0!important}
#BVCustomerRatings .BVRRSecondaryRatingsContainer{display:none}
#BVCustomerRatings .BVRRBuyAgainContainer{display:none}
#BVSecondaryCustomerRatings{padding:10px 0}
.BVRRRatingSummary .BVRROverallRatingContainer .BVRRLabel{font-weight:bold}
.BVRRRatingSummary .BVRROverallRatingContainer .BVRRRatingNormalImage{padding:0 8px 0 0}
.BVRRRatingSummary .BVRROverallRatingContainer .BVRRRatingNormalLabel{float:left;padding-right:5px}
.BVRRRatingSummary .BVRROverallRatingContainer .BVRRRatingNormalLabel{font-weight:bold}
.BVRRRatingSummary .BVRROverallRatingContainer .BVRRLabel{padding-right:5px;float:left}
.BVRRBuyAgainContainer{clear:both;width:250px}.BVRRBuyAgainPercentage{margin:0 3px}
.BVRRBuyAgainRecommend,.BVRRBuyAgainTotal{font-weight:bold}
.BVRRBuyAgainSuffix{font-weight:normal;color:#666}
.BVRRBuyAgainContainer .BVRRSeparatorText{color:#666}
.BVRRRatingSummaryLinks{clear:both;margin:5px 0 15px 0;display:block}
.BVRRRatingSummaryLinks .BVRRRatingSummaryLink{display:inline-block;*display:inline}
.BVRRRatingSummaryLinkRead{padding-right:10px;border-right:1px solid #ddd;margin-right:10px}
.BVRRRatingSummaryLinkSeparator{display:none}
.BVRRQuickTakeSection .BVRRRatingSummaryLinkRead{display:none}
.BVRRRatingsHistogramButton{clear:right;float:left;padding:0;}
.BVRRRatingsHistogramButtonImage{cursor:pointer}
.BVRRRatingsHistogramButtonImage img{border:0}
.BVRRRatingsHistogramButtonPopin,#BVRRRatingsHistogramButtonIEControlsFrame{margin-top:7px;margin-left:7px}
#BVRRRatingsHistogramButtonIEControlsFrame{display:none;position:absolute}
.BVRRRatingsHistogramButtonPopin{cursor:default;/*display:block;*/position:absolute;z-index:10000000;outline:0}
.BVRRHistogram{background:#444;color:#fff;border:5px solid #444;overflow:hidden;height:auto;padding:5px 0 0;text-align:left;width:260px}
div.BVRRHistogramTitle{color:#fff;margin:-5px 0 10px 0;padding:5px;zoom:1;overflow:hidden}
.BVRRHistogramTitleText{font-size:16px;float:left}
.BVRRHistogramTitle .BVRRCount{font-size:12px;font-weight:normal;margin-right:.25em;float:right;font-style:italic;color:#ccc}
.BVRRHistogramTitle .BVRRNumber{font-size:16px;font-style:normal;color:#fff;float:left;padding-right:3px}
.BVRRHistogramContent{clear:both}
.BVRRHistogramBarRow{overflow:hidden;padding:3px 0 0 7px;width:97%;height:25px;position:relative}
.BVRRHistStarLabelText{font-weight:bold}
.BVRRHistStarLabel{float:left;width:75px;padding-top:3px;}
.BVRRHistAbsLabel{font-style:italic;font-weight:bold;color:#004679;text-align:right;position:absolute;top:3px;right:15px}
.BVRRHistPercLabel{float:left}.BVRRHistogramBar{width:170px;float:left;background:#eee;overflow:hidden}
.BVRRHistogramFullBar{background:#4dabd7 url(full_bar.gif) repeat-x left;float:left;height:19px}
.BVRRHistogramBarRowZero .BVRRHistogramBar{background:#666}
.BVRRHistogramBarRowZero .BVRRHistStarLabelText{color:#666}
.BVRRHistogramBarRowZero .BVRRHistAbsLabel{display:none}
.BVRRQuickTakeSection{clear:both;zoom:1;padding:10px 15px 15px 15px;border:1px dashed #b6c2d2;background-color:#fbfbfb;float:left;*float:none;/*_float:none;_position:relative;*/}
.BVRRQuickTakeHeader{position:relative;overflow:hidden;padding:5px 0 15px 0;clear:both}
.BVRRQuickTakeContent{clear:both;*margin-top:10px}
.BVRRQuickTakeTitle{font-size:16px;float:left;color:#0755a3;font-weight:bold}
.BVRRQuickTakeHeaderHelpText{display:none}
.BVRRQuickTakeTagsHeader{font-size:13px;font-weight:bold}
.BVRRQuickTakeSummaryRow{position:relative}
.BVRRQuickTakeSummary{width:275px;float:left;vertical-align:top;/*_position:relative;_z-index:100;*/}
.BVRRQuickTakeProTags,.BVRRQuickTakeProTags{overflow:hidden;vertical-align:top}
.BVRRQuickTakeProTagsSummaryTwoClouds,.BVRRQuickTakeConTagsSummaryTwoClouds{width:100%;float:right;margin-left:-275px;clear:right;margin-top:10px}
.BVRRQuickTakeProTagsSummaryTwoClouds .BVRRQuickTakeContainer,.BVRRQuickTakeConTagsSummaryTwoClouds .BVRRQuickTakeContainer{display:inline;margin-left:275px}
.BVRRQuickTakeProTagsSummaryOneCloud,.BVRRQuickTakeConTagsSummaryOneCloud{width:100%;float:right;margin-left:-275px;clear:right}
.BVRRQuickTakeProTagsSummaryOneCloud .BVRRQuickTakeContainer,.BVRRQuickTakeConTagsSummaryOneCloud .BVRRQuickTakeContainer{display:inline;margin-left:275px}
.BVRRQuickTakeProTagsNoSummaryTwoClouds,.BVRRQuickTakeConTagsNoSummaryTwoClouds{width:100%}
.BVRRQuickTakeProTagsNoSummaryOneCloud,.BVRRQuickTakeConTagsNoSummaryOneCloud{width:100%}
.BVRRQuickTakeAttributeFilteringRow{overflow:hidden;vertical-align:top;width:100%;float:right;clear:right;margin-left:-275px;margin-top:10px}
.BVRRQuickTakeAttributeFilteringRow .BVDI_AFAttributeFilteringSectionCell{margin-left:275px}
.BVRRTagFilterSentence{margin-left:275px}.BVRRQuickTakeContainer{float:left;position:relative}
ul.BVRRQuickTakeList,ul.BVRRQuickTakeListMore{margin:0;list-style-type:none;padding:0}
.BVRRQuickTakeListMore{display:none}
.BVRRQuickTakeSection .BVRRTag{display:inline;background-image:url(iconlinks.gif);background-repeat:no-repeat;background-position:0 -193px;line-height:25px;font-weight:normal;margin-right:10px;zoom:1}
.BVRRQuickTakeSection .BVRRTag a{white-space:nowrap;text-decoration:none;padding-left:16px;color:#666}
.BVRRQuickTakeSection .BVRRTag a:hover{background-image:url(iconlinks.gif);background-repeat:no-repeat;background-position:0 -174px;color:#77a940;text-decoration:none}
.BVRRQuickTakeSection .BVRRTagFilterOn a,.BVRRQuickTakeSection .BVRRAttributeFilterItemOn a{text-decoration:none;padding:1px 0 1px 16px;color:#77a940;background-image:url(iconlinks.gif);background-repeat:no-repeat;background-position:0 -155px}
.BVRRTagFilterOn a:hover,.BVRRAttributeFilterItemOn a:hover{background-image:url(iconlinks.gif);background-repeat:no-repeat;background-position:0 -137px!important;color:#c67a7a!important}
.BVRRTag .BVRRNote{color:#666;padding-left:3px;font-size:11px}.BVRRTagFilterSentence{color:#666;clear:both;background:#f5f5f5;padding:10px;display:none;border:1px solid #ddd}
.BVRRCTagFilterSentenceContainer{display:block}
.BVRRCTagFilterSentenceReviewCountContainer{font-weight:bold;color:#000}
.BVRRQuickTakeSummaryBasedOnCurrentFilters{display:block;margin-bottom:10px;color:#0755a3;font-size:13px}
.BVRRTagFilterSentence .BVRRAttributeFilterHeader,.BVRRTagHeader{font-weight:bold}
.BVRRRemoveAllTagsFilters a{display:block;overflow:hidden;height:16px;background-image:url(iconlinks.gif);background-repeat:no-repeat;background-position:0 -98px;padding-left:16px;color:#c67a7a;text-decoration:none}
.BVRRRemoveAllTagsFilters a:hover{opacity:.7;zoom:1;filter:alpha(opacity=70);-ms-filter:alpha(opacity=70);text-decoration:none;color:#c67a7a}
.BVRRAllReviewsFiltered{padding:10px 20px}
.BVRRDisplayContentHeader{overflow:hidden;zoom:1;margin:5px 0;border-bottom:1px solid #d9d9d9}
.BVRRDisplayContentHeaderContent{margin:5px 15px 10px 5px;overflow:hidden;zoom:1}
.BVRRDisplayContentLinkWrite a{float:left;background:url("write.gif") no-repeat scroll 0 0 transparent;display:inline-block;font-weight:bold;height:21px;margin:0 10px 0 0;text-indent:-1000px;width:121px}
#BVReviewsContainer .BVRRDisplayContentTitle{display:none}
.BVRRDisplayContent{clear:both}
.BVRRReviewRatingsContainer{width:49%;float:left}
.BVRRDisplayContentReview{margin-bottom:10px;background:#fff;zoom:1}
.BVRRAvatar{display:block;float:left;margin-right:10px}
.BVRRUserNicknameContainer{clear:none;float:left}
.BVRRUserNicknameContainer .BVDI_PSSpacer{display:inline}
.BVRRNickname,.BVRRNickname a{font-weight:bold;font-size:12px}
.BVRRUserNicknameReadReviewsContainer{display:none}
.BVRRUserNicknameReadReviewsContainer .BVRRUserProfileImageLink{text-decoration:none;margin-left:2px;margin-right:1px}
.BVRRContextDataContainer{color:#666;margin-left:55px}
.BVRRUserLocationContainer,.BVRRContextDataValueContainer{*display:inline;margin:0 5px;color:#666;float:left}
.BVRRReviewTitleContainer{clear:both}
.BVRRReviewTitle{font-weight:bold;font-size:16px;line-height:20px;color:#0755a3}
.BVRRReviewDateContainer{clear:both;background:url(../img/icon_date.gif) no-repeat center left;padding-left:15px;color:#808080;font-size:.9em}
.BVRRReviewDatePrefix{display:none}
.BVRRReviewTextParagraph{margin-bottom:10px;overflow:hidden}
.BVRRReviewTextPrefix{font-weight:bold}
.BVRRReviewText,.BVRRReviewAbbreviatedText{zoom:1}
.BVRRNoReviewText{font-style:italic;color:#b8b8b8}
.BVRRRecommendedContainer{font-weight:bold;padding:0 5px 0 24px;background:url(../img/recommend.gif) no-repeat}
.BVRRRecommendedContainerYes{color:#000;background-position:0 0}
.BVRRRecommendedContainerNo{color:#000;background-position:0 -16px}
.BVRRReviewClientResponseContainer{background:#f6f6f6;padding:10px;overflow:hidden;zoom:1;margin-bottom:10px}
.BVRRReviewClientResponseHeader{margin-bottom:5px}
.BVRRReviewClientResponseTitle{display:inline;font-size:14px;padding-right:5px}
.BVRRReviewClientResponseSubtitle{display:inline;font-size:14px;line-height:27px}
.BVRRReviewClientResponseSubtitleDept{font-style:italic}
.BVRRReviewClientResponseSubtitleDate{display:block;background:url(icon_date.gif) no-repeat center left;padding-left:15px;font-size:11px;color:#666;clear:none;margin-left:3px;line-height:11px}
.BVRRReviewClientResponseText{margin:10px 0 5px 3px}
.BVRRReviewProsConsContainer{margin:0}
.BVRRReviewProsContainer,.BVRRReviewConsContainer{margin:0 0 10px}
.BVRRReviewProTagsPrefix,.BVRRReviewConTagsPrefix{color:#0755a3;font-size:12px}
.BVRRPhotoSection{margin:1em 0;overflow:hidden}
.BVRRPhotoSectionHeader{display:none}
.BVRRPhotoSectionLabel{font-weight:bold}
.BVRRPhotoSectionHint{color:#666}
.BVRRPhoto{float:left;display:-moz-inline-box;display:inline-block;*display:inline;margin:5px 5px 5px 0}
.BVRRPhotoPopup{background:#f5f5f5;border:1px solid #e6e6e6;padding:20px;cursor:pointer;position:absolute;z-index:1000}
.BVRRPhotoPopupHint{display:none}
.BVRRPhotoPopupImage{text-align:center;background:#333}
.BVRRPhotoPopupCaption{text-align:center;display:block;padding:10px 5px}
.BVRRPhotoSectionThumbnail{display:block;cursor:pointer;overflow:hidden;height:50px;width:50px;border:3px solid #ececec;opacity:.9}
.BVRRPhotoSectionThumbnail:hover{border:3px solid #cfcfcf;opacity:1}
.BVRRPhotoLine .BVRRPhoto:nth-child(5){clear:both}
.BVRRVideoSection{margin:10px 0}
.BVRRVideoSection .BVRRSeparatorReviewVideosTop{clear:none}
.BVRRVideoSectionHeader{display:none}
.BVRRVideoSectionLabel{font-weight:bold}
.BVRRInternalVideoPreview{clear:both;background:#f5f5f5;border:1px solid #e6e6e6;width:280px;height:210px}
.BVRRVideoPopup{background:#f5f5f5;border:1px solid #e6e6e6;cursor:pointer;position:absolute;z-index:1000;position:absolute;*width:290px;z-index:1000}
.BVRRVideoPopup .BVDIInside{padding:5px}
.BVRRVideoPopupClose{margin-bottom:3px;text-align:right;white-space:nowrap;overflow:hidden;zoom:1}
.BVRRVideoPopup .BVRRVideoPlayer{text-align:center}
.BVRRVideoPopup .BVRRVideoSingleCaption{text-align:center;display:block;padding:10px 5px}
.BVRRVideoThumbnail{display:inline;cursor:pointer}
.BVRRVideoThumbnail img{border:4px solid #ececec;opacity:.9}
.BVRRVideoThumbnail img:hover{border:4px solid #cfcfcf;opacity:1}
.BVRRDisplayContentFooter{padding:0 0 5px 0;clear:both}
.BVRRDisplayContentSpacer{clear:both}
.BVRRReviewSocialLinksContainer{display:none;float:right;clear:left;margin:2px 0 0;padding:0 0 3px 0}
.BVRRSocialBookmarkingLinks{display:none;overflow:hidden;zoom:1}
.BVRRReviewBookmarkingLabel,.BVRRProductBookmarkingLabel{color:#666;padding-top:2px;margin-right:5px;display:none}
.BVRRProductBookmarkingLabel{display:block;float:left}
a.BVRRSocialBookmarkingSharingLink{text-decoration:none;float:left;margin-right:5px;opacity:.7;zoom:1;filter:alpha(opacity=70)}
a.BVRRSocialBookmarkingSharingLink:hover,a.BVRRSocialBookmarkingSharingLink:focus,a.BVRRSocialBookmarkingSharingLink:active{opacity:1;filter:alpha(opacity=100)}
.BVRRSocialBookmarkLinkImage{display:block;float:left;width:20px;height:20px;-ms-interpolation-mode:bicubic}
.BVRRSocialBookmarkLinkImage,.BVRRSocialBookmarkFacebookLikeButton{vertical-align:text-bottom}
.BVRRProductSocialBookmarkFacebookLikeButtonContainer{overflow:hidden;margin-top:20px;zoom:1}
.BVRRSocialBookmarkFacebookLikeButton{vertical-align:middle}
.BVRRRatingsOnlySummary{display:block;background:#fff;padding:10px}
.BVRRRatingsOnlySummaryTitle{font-weight:bold;font-size:16px}
.BVRRRatingsOnlySummarySubtitle{font-size:12px}
.BVRRRatingsOnlySummarySubtitle .BVRRNumber{font-weight:bold}
.BVRRRatingsOnlySummaryMain{padding:10px 0}
.BVRRRatingsOnlySummary .BVRRBuyAgainContainer{clear:both;margin:5px 0}
.BVRRPager{background-color:#fff;margin:0;padding:5px}
.BVRRSimplePager{position:relative;zoom:1}
.BVRRCurrentPage{text-align:center}
.BVRRPreviousPage{padding-right:10px}
.BVRRNextPage{padding-left:10px}
.BVRRPageBasedPager{text-align:right;clear:both;padding:5px 10px;font-size:14px;color:#666}
.BVRRPageNumber a{padding:5px 10px}
.BVRRSelectedPageNumber{background:#fff;border:1px solid #d9d9d9;padding:5px 10px;color:#0755a3;font-weight:bold}
.BVRRPagerArrows{display:none}
.BVRRReviewDisplayStyle5{padding:10px;zoom:1}
.BVRRReviewDisplayStyle5Header{overflow:hidden;zoom:1;margin-bottom:10px}
.BVRRReviewDisplayStyle5Header .BVDI_BA{text-align:right;float:right;width:25%}
.BVRRReviewDisplayStyle5BodyUser{margin-bottom:20px;padding:10px;overflow:hidden;zoom:1;border:1px solid #eee;background-color:#f9f9f9;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.BVRRReviewDisplayStyle5BodyContent{margin-bottom:20px;}
.BVRRReviewDisplayStyle5BodyContentSecondary{vertical-align:top;/*width:200px;*/float:right;margin-left:3%}
.BVRRReviewDisplayStyle5Ratings{margin-bottom:25px;overflow:hidden;zoom:1}
.BVRRReviewDisplayStyle5BodyContentPrimary{vertical-align:top}
.BVRRReviewDisplayStyle5Text{margin-bottom:20px}
.BVRRReviewDisplayStyle5Tags{margin-bottom:20px}
.BVRRReviewDisplayStyle5BodyClient{clear:both;margin-bottom:0}
.BVRRReviewDisplayStyle5Footer{border-bottom:1px solid #d9d9d9;padding:0px 0px 15px 0px}
.BVRRSyndicatedContentAttribution{padding:1px;text-align:right}
.BVRRDocumentationBody{padding:30px;background:#f5f5f5}
.BVRRDocumentation{background:#fff;border:2px solid #eee;padding:20px}
.BVRRDocumentationHeader{font-weight:bold;font-size:16px;color:#333}
.BVDI_CO{clear:none}.BVRRWidget{width:100%}
.BVRRContextDataContainer{margin-left:0;float:left}
.BVRRReviewDisplayStyle5BodyContentSecondary{float:left;margin-left:0}
.BVRRReviewDisplayStyle5BodyContentPrimary{float:left;margin:0 0 25px 0}
.BVRRQuickTakeLabel{color:#0755a3;font-size:12px}.BVRRBuyAgain{display:block}
.BVRRDisplayContentSort{float:right}
.BVRRDisplayContentSubtitle{display:none;float:left;overflow:hidden}
.BVDI_BAReview .BVDI_BAList .BVDI_BAItem{display:none}
.BVDI_BAReview .BVDI_BAList .BVDI_BAItemFeatured,.BVDI_BAReview .BVDI_BAList .BVDI_BAItemStaff,.BVDI_BAReview .BVDI_BAList .BVDI_BAItemSponsored,.BVDI_BAReview .BVDI_BAList .BVDI_BAItemExpert,.BVDI_BAReview .BVDI_BAList .BVDI_BAItemBootsExpert,.BVDI_BAReview .BVDI_BAList .BVDI_BAItemBabyCentreExpert,.BVDI_BAReview .BVDI_BAList .BVDI_BAItemCustomerReviewPanel{display:inline}
#BVRRDisplayContentReviewID_3474820,#BVRRDisplayContentReviewID_3462409{display:none}
#BVRRDisplayContentReviewID_3474823 .BVDI_PL{display:none}
.BVDI_FV .BVDI_ME{margin-top:10px;clear:both}
.BVDI_MESubmitted {
    color: #498700;
    
}
.BVDI_MEBody {
    background-color: #E5F2E4;
    font-weight: bold;
    padding: 10px;
    border:1px solid #498700;
}
.BVDI_AFFilterAttributeContent {
    border: 1px solid #EEEEEE;
    cursor: auto;
    margin-left: -1px;
    min-width: 115px;
    padding-top: 7px;
    z-index: 100;
    position:absolute;
    background:#fff;
    _position:absolute;
    _z-index:auto;
    /*_margin-top:-20px;*/
   /* _z-index:9999;*/
}
.BVDI_AFFilterAttributeContent ul, .BVDI_AFFilterAttributeContent li {
    list-style-type: none !important;
    margin: 6px 4px !important;
    padding: 0;
}
.BVDI_AFFilterAttributeLabelDisabled {
    color: #666666;
}
.BVDI_AFFilterAttributeClose {display:none}
.BVDI_AFFilterAttributeClose, .BVDI_AFAttributeFilteringShowMore {
    text-align:right;
    color:#666;
    margin:0px 4px;
    padding:0px;
}
div#submitReview {
    width: 744px;
}

div#submitReview div.sectionTitle {
    background: transparent url(../img/title_bvWriteReview.jpg) bottom left no-repeat;
    width: 744px;
    height:120px;
    margin:0!important;
}
div#submitReview div.sectionTitleInner {
    margin-left:-9999px;
}
.BVRRForm {
    margin: 0;
}
.BVRRSectionBody {
    padding-bottom: 15px;
}
.BVRRSectionHeaderContainer {
    background-color: #EBF5FA;
    border-radius: 10px 10px 10px 10px;
    clear: both;
    margin-bottom: 10px;
    padding: 5px 10px;
}
.BVRRFieldLegendSuffix {
    display: none;
}
#BVRRSectionHeaderContainerVideoUploadID {
    background: none repeat scroll 0 50% transparent;
    margin-top: 20px;
}
.BVRRSectionBodyContainer {
    padding: 0 10px;
    position: relative;
}
.BVRRSectionBodyContainer:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    width: 0;
}
.BVRRFieldContainer {
    clear: left;
    margin-bottom: 10px;
    overflow: hidden;
}
.BVRRProductDetailsImage {
    float: left;
    margin-bottom: 1em;
    margin-right: 5em;
}
.BVRRProductDetailsImage img {
    width: 80px;
}
.BVRRProductDetailsText {
    float: left;
    margin-top: 10px;
    width: 70%;
}
.BVRRProductDetailsName {
    color: #0755A3;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}
.BVRRProductDescriptionVisible {
    display: block;
}
.BVRRProductDescriptionHidden {
    display: none;
}
#BVRRProductDetailsDescriptionID a {
    font-size: 11px;
}
.BVRRProductDescriptionLinkVisible {
    display: block;
}
.BVRRProductDescriptionLinkHidden {
    display: none;
}
.BVRRShowFullProductDescriptionLink {
    margin-top: 10px;
}
.BVRRHideFullProductDescriptionLink {
    margin-top: 10px;
}
.BVRRProductInformationSpacer {
    clear: both;
}
.BVRROverallRatingSubmissionContainer {
    font-size: 16px;
}
.BVRROverallRatingSubmissionContainer .BVRRFieldLabel {
    float: left;
    font-size: 12px;
    width: 201px;
}
.BVRRStarRatingsContainer label {
    float: left;
    width: 201px;
}
.BVRRStarRatingsContainer .BVRRFieldLabel {
    font-size: 12px;
}
.BVRRStarRatingContainer .BVRRRatingStars {
    float: left;
}
.BVRRRatingStarsLegend {
    float: left;
    font-size: 12px;
    padding-left: 20px;
    font-style:italic;
}
#BVRRFieldContainerReviewRatingID .BVRRRatingStarsLegend {
    padding-left: 25px;
}
.BVRRRatingStarsLegend .BVRRStarRatingDisplayValue {
    display: none;
}
.BVRRRatingStarsLegend .BVRRStarRatingLegendValue {
    color: #999999;
    font-style: italic;
    font-weight: normal;
}
.BVRRSlider {
    height: 50px;
    overflow: visible;
    position: relative;
    width: 375px;
}
.BVRRSliderRatingsContainer > .BVRRRatingBlock:first-child {
    margin: 20px 0 0;
}
.BVRRSliderRatingContainer {
    margin-bottom: 0;
    overflow: visible;
    width: 75%;
}
.BVRRSliderRatingContainer .BVRRFieldContainerReviewSize label, .BVRRSliderRatingContainer .BVRRFieldContainerReviewWidth label {
    float: none;
    width: auto;
}
.BVRRSliderRatingContainer label {
    margin-bottom: 0;
}
.BVRRSliderPrefix {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    left: 3px;
    position: absolute;
    top: 17px;
}
.BVRRSliderSuffix {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    right: 100px;
    top: 17px;
}
.BVRRSliderLegend {
    font-weight: bold;
    left: 287px;
    position: absolute;
    top: 0;
}
.BVRRSliderLegend .BVRRLabel {
    color: #1EA9D4;
}
.BVRRSliderRatingLabelUnset {
    color: #740D00 !important;
}
.BVRRSliderDisplayPrompt {
    color: #999999;
    font-size: 11px;
    font-style: italic;
}
.BVRRSliderPromptDivider {
    display: none;
}
.BVRRRadioPromptDivider {
    display: none;
}
.BVRRRadioDisplayPrompt {
    color: #666666;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
.BVRRRadioRatingContainer {
    clear: both;
}
.BVRRRadioRatingContainer label {
    width: 70px;
}
.BVRRRadioRatingDisplay {
    font-weight: bold;
}
.BVRRRadioLabelSelected {
    font-weight: bold;
}
.BVRRRadioRatingItemsHorizontalContainer {
    clear: both;
}
.BVRRRadioRatingItemsHorizontalContainer .BVRRRadioRatingLowValueContainer {
    float: left;
    padding-right: 10px;
}
.BVRRRadioRatingItemsHorizontalContainer .BVRRRadioRatingHighValueContainer {
    float: left;
    padding-left: 10px;
}
.BVRRRadioRatingItemsHorizontalContainer .BVRRRadioRatingItemContainer {
    float: left;
    margin: 0;
    text-align: center;
    width: 70px;
}
.BVRRRadioRatingItemsHorizontalContainer .BVRRRadioRatingItemContainer div {
    width: 70px;
}
.BVRRRadioRatingItemsHorizontalContainer .BVRRRadioRatingItemContainer div label {
    margin-right: 0 !important;
    width: 70px !important;
}
.BVRRRadioRatingItemsVerticalContainer {
    clear: both;
    padding-left: 50px;
}
.BVRRRadioRatingItemsVerticalContainer .BVRRRadioRatingLowValueContainer {
    clear: both;
    padding: 3px;
}
.BVRRRadioRatingItemsVerticalContainer .BVRRRadioRatingHighValueContainer {
    clear: both;
    padding: 3px;
}
.BVRRRadioRatingItemsVerticalContainer .BVRRRadioRatingItemContainer {
    clear: both;
}
.BVRRRadioLabelContainerLineVerticalTop {
    padding-top: 15px;
}
.BVRRRadioRatingItemContainerLineVerticalTop label {
    padding-top: 15px;
}
.BVRRBuyAgainContainer {
    width: 450px;
}
#BVRRFieldLabelReviewRecommendID {
    float: left;
    font-size: 12px;
    margin-right: 10px;
}
.BVRRReviewSubmission:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    width: 0;
}
.BVRRFieldContainerReviewReviewtext textarea {
    border-width: 1px;
}
.BVRRFieldContainerReviewTitle input[type="text"], .BVRRFieldContainerReviewTitle input[type="text"]:focus {
    border-width: 1px;
    color: #3F4551;
    font-size: 12px;
}
.BVRRFieldHelperReviewReviewtext {
    clear: both;
    height: 26px;
}
.BVRRSectionSelectTags {
    clear: both;
    margin-bottom: 10px;
}
.BVRRReviewTags {
    margin: 0;
}
.BVRRSectionSelectTags .BVRRTagTextContainer input {
    width: 155px;
}
.BVRRSelectedTag {
    font-weight: bold;
}
.BVRRProTagSection, .BVRRConTagSection {
    clear: none;
    float: left;
    margin-right: 20px;
    width: 300px;
}
.BVRRProTagSection {
    margin-bottom: 1em;
}
.BVRRTagRow {
    clear: both;
    margin-bottom: 3px;
}
#BVRRProTagsSectionHeaderID, #BVRRConTagsSectionHeaderID {
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
}
.BVRRProTagInputTextBox, .BVRRConTagInputTextBox {
    padding: 2px !important;
    width: 140px !important;
}
#BVRRAddYourOwnProTagsHelperID, #BVRRAddYourOwnConTagsHelperID {
    float: none;
    margin-left: 20px;
}
.BVRRFieldContainerReviewContextualDataFieldCheckbox .BVRRFieldLabel {
    display: inline;
    font-size: 12px;
}
.BVRRPhotoUpload {
    margin-bottom: 10px;
}
.BVRRFieldContainerPhotoInput {
    width: 400px;
}
.BVRRFieldContainerPhotoUploaders {
    margin-bottom: 0;
    width: 400px;
}
.BVRRPhotoUploadContainer {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.BVRRPhotoUploadRow {
    clear: both;
}
.BVRRPhotoUploadRowSeparator {
    clear: both;
}
.BVRRPhotoUploadContainerUploadedImage {
    margin: 10px 20px 0 0;
    overflow: hidden;
    position: relative;
}
.BVRRUploadedImageThumbnail {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin-right: 10px;
    padding: 4px;
    width: 120px;
}
.BVRRUploadedImageThumbnail img {
    width: 100%;
}
#BVRRFieldMainPhotoUploadersID .BVRRFieldInputPhotoUploadCaption {
    background-color: #F7F7F7;
    border: 1px solid #CCCCCC;
    color: #333333;
    width: 59%;
}
.BVRRPhotoButtonRemove {
    left: 140px;
    position: absolute;
    top: 35px;
}
.BVRRPhotoButtonRemove a {
    background-image: url("iconlinks.gif");
    background-position: 0 -230px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 16px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999em;
    width: 16px;
}
.BVRRPhotoButtonRemove a:hover {
    opacity: 0.7;
}
.BVRRPhotoUploadContainerMessage {
    color: #999999;
    font-size: 11px;
    padding: 5px 0;
}
.BVRRPhotoUploadContainerMessagePleaseWait {
    padding: 15px 0 5px;
    position: relative;
}
.BVRRPhotoUploadContainerMessagePleaseWait .BVRRPhotoUploadThumbnail {
    left: 5px;
    position: absolute;
    top: 5px;
    width: 30px;
}
.BVRRPhotoUploadContainerMessagePleaseWait div {
    display: inline;
}
.BVRRPhotoUploadContainerMessagePleaseWaitImagePrefix {
    padding-left: 50px;
}
.BVRRFieldText.BVRRFormPhotoUploadErrorList {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}
.BVRRFormPhotoUploadErrorList {
    clear: both;
    color: #CC0033;
    padding-top: 10px;
    width: 400px;
}
.BVRRFormPhotoUploadErrorList span {
    padding: 10px 0;
}
.BVRRPhotoUploadMaximumImagesMessage {
    clear: both;
    color: #CC0033;
}
.BVRRVideoPasteGuideContainer {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    left: 155px;
    position: absolute;
    z-index: 503;
}
.BVRRVideoPasteGuideContainerImage {
    height: 62px;
    width: 432px;
}
.BVRRYouTubeGuide .BVRRVideoPasteGuideContainerImage {
    background-image: url("vid_paste_youtube.gif");
}
.BVRRVideoPasteGuideContainerLabel {
    font-size: 11px;
    padding: 2px 5px;
    white-space: nowrap;
}
.BVRRSectionBodyContainerPhotoUpload {
}
.BVRRSectionBodyContainerVideoUpload {
}
.BVRRPhotoUpload {
    border-bottom: 0 none;
    margin-bottom: 0;
}
.BVRRVideoUpload {
    margin-top: 0;
}
.BVRRVideoUpload .BVRRFieldLegend .BVRRSectionHeader {
    color: #444444;
    font-size: 14px;
    line-height: 18px;
}
.BVRRVideoUpload .BVRRFieldLegend .BVReviewsSectionHeaderVideoUpload {
    font-size: 13px;
}
.BVRRVideoUpload .BVRRFieldLabel {
    font-size: 12px;
}
.BVRRProductReferences .BVRRFieldLabel {
    color: #666666;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    line-height: 13px;
}
.BVRRPreviewReviewContent .BVRRFieldContainerReviewUseremailalerts, .BVRRPreviewReviewContent .BVRRFieldContainerReviewSendemailoncomment {
    display: none;
}
.BVRRFieldContainerReviewUseremailalerts label, .BVRRFieldContainerReviewSendemailoncomment label {
    font-weight: bold;
}
.BVRRReviewEditEmailDisclaimerID {
    color: #999999;
    font-style: italic;
}
#BVRRReviewPreviewNotificationID {
    display: block;
    font-size: 12px;
    padding: 10px 0;
}
.BVSYEmailAddress {
    font-weight: bold;
}
#BVRRReviewPreviewNotificationID div {
    display: inline;
}
.BVRREmailAddress {
    font-weight: bold;
}
.BVRRFieldRadioOptionReviewNetPromoterScore {
    width: 400px;
}
.BVRRNetPromoterRadioItemContainer {
    float: left;
    width: 9%;
}
.BVRRNetPromoterRadioItemLabel {
    padding-left: 3px;
}
.BVRRNetPromoterRadioItem10Label {
    padding-left: 0;
}
.BVRRNetPromoterRadioSetItem {
    margin: 2px 0;
    padding: 0;
}
.BVRRFieldHelperNetPromoterScore {
    clear: both;
    display: block;
    font-size: 11px;
    padding-top: 5px;
    width: 94%;
}
#BVRRFieldHelperNetPromoterScore0ID {
    float: left;
}
#BVRRFieldHelperNetPromoterScore10ID {
    float: right;
}
.BVRRSubmissionFooter .BVRRFieldContainerReviewAgreedtotermsandconditions {
    margin: 10px 0;
}
.BVRRFieldContainerReviewAgreedtotermsandconditions .BVRRFieldLabel {
    display: inline;
    font-size: 12px;
}
.BVRRSubmissionFooter {
    border-top: 1px dashed #CCCCCC;
    margin-top: 15px;
    padding-left: 10px;
    position: relative;
}
.BVRRSubmissionFooter:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    width: 0;
}
.BVRRSubmissionFooterLinks .BVRRTermsAndConditions {
    display: none;
}
.BVRRSubmissionButtonContainer {
    display: block;
    margin: 20px 0 5px;
}
.BVRRSubmissionFooterLinks a {
    line-height: 3em;
    margin-right: 10px;
}
.BVRRPreviewReviewContent .BVRRReviewDisplayStyle2 {
    width: auto;
}
.BVRRPreviewReviewContent .BVRRDisplayContentBody {
    background-color: transparent;
    padding: 0;
}
.BVRRPreviewReviewContent .BVRRDisplayContentReview {
    padding: 0;
}
.BVRRPreviewTermsAndConditionsNotice {
    padding: 20px 0;
}
.BVRRPreviewFooter {
    border-top: 1px solid #EEEEEE;
    clear: both;
    margin-top: 20px;
    padding: 0 0 15px;
}
.BVRRSubmitContentHeader {
    margin: 10px 15px 20px;
}
.BVRRPreviewContentHeaderSentenceSubmit {
    color: #0755A3;
    font-size: 16px;
    font-weight: bold;
}
.BVRRPreviewContentHeaderSentenceEditCancel {
    margin-top: 10px;
}
.BVRRPreviewContentHeaderSentenceDisclaimer {
    display: inline;
}
.BVRRDuplicateContentHeaderSentenceDuplicate {
    color: #0755A3;
    font-size: 16px;
    font-weight: bold;
}
.BVRROverallRatingSubmissionContainer .BVRRRatingOverall .BVRRRatingNormalLabel {
    float: left;
}
.BVRRReviewDisplayStyle2, .BVRRReviewDisplayStyle3 {
    margin: 1em 0;
    padding: 10px;
}
.BVRRSubmissionFooterLinks {
    left: 10px;
    margin-top: -17px;
    position: absolute;
    top: 20px;
}
.BVRRFieldContainerPostTo {
    padding-top: 15px;
}
.BVRRDisplayDuplicateContent .BVRRDisplayContentReview {
    border-top: 0 none;
    margin-bottom: 0;
}
.BVRRDisplayDuplicateContent .BVRRDisplayContentTitle {
    display: none;
}
.BVRRDisplayDuplicateContent .BVRRButtonContainer {
    margin: 10px 0;
}
.BVRRSubmittedReviewContent {
    background-color: #FFFFFF;
    padding: 10px;
    position: relative;
}
.BVRRReviewSubmittedFormTitle {
    display: none;
}
.BVRRThankYouContent {
    clear: both;
    margin: 1em 0;
    overflow: hidden;
}
.BVRRReviewSubmittedText {
    color: #0755A3;
    font-size: 16px;
    font-weight: bold;
}
.BVRRReviewSubmittedDisplayDisclaimer {
    display: block;
    margin-top: 5px;
}
.BVRRReviewThankYouShareThisProductText {
    margin-bottom: 10px;
}
.BVRRSubmittedReviewContent .BVRRProductBookmarkingLabel {
    display: none;
}
.BVRRThankYouPostTo {
    clear: both;
    display: block;
    float: left;
    margin: 15px 30px 25px 0;
    overflow: hidden;
}
.BVRRThankYouReturnLinkContainer {
    margin-top: 30px;
}
.BVRRAnswerAdditionalQuestions {
    clear: both;
    margin-top: 25px;
    padding-top: 10px;
}
.BVRRAnswerAdditionalQuestionsTitle {
    padding: 10px 0;
}
.BVRRAnswerAdditionalQuestionsHeader {
    background-color: #EBF5FA;
    border-radius: 10px 10px 10px 10px;
    color: #0755A3;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 8px 10px;
}
.BVRRAnswerAdditionalQuestionsSubheader {
    display: none;
}
.BVRRAnswerAdditionalQuestionsContent {
    padding: 10px;
}
.BVRRAnswerAdditionalQuestion {
    border-bottom: 1px dotted #EEEEEE;
    clear: both;
    margin-bottom: 10px;
}
.BVRRAnswerAdditionalQuestionHeader {
    display: none;
}
.BVRRAnswerAdditionalQuestionProductName {
    font-weight: bold;
}
.BVRRAnswerQuestionSummary {
    font-size: 14px;
    font-weight: bold;
}
.BVRRAnswerQuestionDetailsLabel {
    display: none;
}
.BVRRAnswerSignature {
    color: #999999;
    font-size: 11px;
    margin-top: 5px;
}
.BVRRAnswerSignature .BVRRAnswerLocation, .BVRRAnswerSignature .BVRRSeparator {
    display: none;
}
.BVRRAnswerAdditionalQuestionFooter {
    margin-bottom: 10px;
    overflow: hidden;
}
.BVRRAnswerAdditionalQuestionsPagination {
    background-color: #F9F9F9;
    border: 1px dashed #DDDDDD;
    font-size: 13px;
    padding: 10px;
}
.BVRREditInappropriateReviewContent .BVRRDisplayContentHeader {
    padding: 10px;
}
.BVRRFieldContainerReviewInappropriateReasontext {
    padding: 0 10px;
}
.BVRRFieldTextAreaInappropriateReviewText {
    width: 545px;
}
.BVRRInappropriateFeedbackProcessingDelay {
    padding: 0 10px;
}
.BVRRInappropriateFeedbackFormButtons {
    margin: 5px 0;
    padding: 10px;
}
.BVRRWidget .BVSU_UE {
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 12px;
}
.BVRREditReviewContent .BVRRSubmissionFooter .BVRRFieldContainerReviewAgreedtotermsandconditions {
    display: none;
}
#BVSU_SearchInsideBodyID {
    padding-left: 10px;
}
.BVRRContextDataValuePrefix {
    margin-right: 5px;
}
.BVRRAnswerAdditionalQuestionsPagination a:hover {
    color: #3F4551;
}
.BVRRSectionHeader {
    color: #0755A3;
    font-size: 14px;
    font-weight: bold;
}
.BVRRFieldLabel {
    color: #444444;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
}
.BVRRMetadata {
    display: none;
}
.BVRRWidget div.rating {
    clear: both;
    cursor: pointer;
    display: block;
    margin: 2em;
}
.BVRRWidget div.rating:after {
    clear: both;
    content: ".";
    display: block;
    height: 24px;
    visibility: hidden;
    width: 0;
}
.BVRRWidget div.star a {
    outline: 0 none;
}
.BVRRWidget div.cancel, .BVRRWidget div.star {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 15px;
    overflow: hidden;
    text-indent: -9999em;
    width: 18px;
}
.BVRRWidget div.cancel, .BVRRWidget div.cancel a {
    background: url("ratingStars_cancel.gif") no-repeat scroll 0 -15px transparent;
}
.BVRRWidget div.star, .BVRRWidget div.star a {
    background: url(../img/ratingStars_star.gif) no-repeat scroll 0 0 transparent;
    /*background: url(../img/ratingStars.gif) no-repeat scroll 0 0 transparent;*/
}
.BVRRWidget div.cancel a, .BVRRWidget div.star a {
    background-position: 0 0;
    display: block;
    height: 16px;
    outline-width: 0;
    width: 18px;
}
.BVRRWidget div.star_on a {
    background-position: 0 -30px !important;
}
.BVRRWidget div.star_hover a, .BVRRWidget div.star_live a:hover {
    background-position: 0 -15px;
}
.BVRRWidget div.star_readonly a, .BVRRWidget div.star_readonly a:hover {
    cursor: default !important;
}
.BVRRWidget div.star {
    background: none repeat scroll 0 0 transparent !important;
    overflow: hidden !important;
}
.BVRRStarRatingsContainer div.rating {
    clear: both;
    cursor: pointer;
    display: block;
    margin: 2em;
}
.BVRRStarRatingsContainer div.rating:after {
    clear: both;
    content: ".";
    display: block;
    height: 27px;
    visibility: hidden;
    width: 0;
}
.BVRRStarRatingsContainer div.star a {
}
.BVRRStarRatingsContainer div.cancel, .BVRRStarRatingsContainer div.star {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 5px;
    overflow: hidden;
    padding-top: 5px;
    text-indent: -999em;
    width: 19px;
}
.BVRRStarRatingsContainer div.cancel, .BVRRStarRatingsContainer div.cancel a {
    background: url("ratingStars_cancel.gif") no-repeat scroll 0 -24px transparent;
}
.BVRRStarRatingsContainer div.star, .BVRRStarRatingsContainer div.star a {
    background: url("ratingStars_secondary.gif") no-repeat scroll 0 0 transparent;
}
.BVRRStarRatingsContainer div.cancel a, .BVRRStarRatingsContainer div.star a {
    background-position: 0 0;
    display: block;
    height: 5px;
    width: 19px;
}
.BVRRStarRatingsContainer div.star_on a {
    background-position: 0 -5px !important;
}
.BVRRStarRatingsContainer div.star_hover a, .BVRRStarRatingsContainer div.star_live a:hover {
    background-position: 0 -10px;
}
.BVRRStarRatingsContainer div.star {
    background: none repeat scroll 0 0 transparent !important;
    overflow: hidden !important;
}
#BVRRStarRatingsContainerID div.cancel {
    display: none;
}
#BVRRStarRatingsContainerID div.cancel {
    display: none;
}
.BVRRFieldText {
    border: 1px solid #CCCCCC;
    color: #333333;
    line-height: 20px;
    padding: 6px 3px;
    width: 400px;
}
.BVRRFieldText:focus {
    background-color: #EFF5F8;
    border-color: #95BAD5 !important;
}
.BVRRFieldSelect {
    width: 250px;
}
.BVRRFieldHelper {
    color: #666666;
    font-size: 11px;
    font-style: italic;
    line-height: 1.2em;
    padding-top: 5px;
}
.BVRRFieldFile input {
    /*border: 1px solid #CCCCCC;*/
    color: #333333;
    height: 23px;
    /*padding: 3px 3px;*/
    width: auto;
}
.BVSU_PLProductAction a {
    color: #276C9D;
    text-decoration: none;
}
.BVSU_PLProductAction a:visited {
    color: #276C9D;
    text-decoration: none;
}
.BVSU_PLProductAction a:hover {
    color: #338ECE;
    text-decoration: underline;
}
.BVSU_PLProductAction a:focus {
    color: #338ECE;
    text-decoration: underline;
}
.BVSU_PLProductAction a:active {
    color: #338ECE;
    text-decoration: underline;
}
.BVSU_PLInsideProductEmpty {
    text-align: center;
    width: 96px !important;
}
.BVSU_PLInsideProduct {
    padding: 5px;
    position: relative;
}
.BVSU_PLInsideProduct {
    background: url("medLightFade.png") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 10px;
    width: auto;
}
.BVSU_PLInsideProduct:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    width: 0;
}
#BVSU_PLProduct0_ContainerID {
    position: static;
}
.BVSU_PLInsideProductEmpty .BVSU_PLProductAction {
    float: none;
    width: auto;
}
.BVSU_PLProductEmptyFirst .BVSU_PLProductImage a {
    background: url(../img/openSearch.gif) no-repeat scroll center center transparent;
}
.BVSU_PLProductEmpty .BVSU_PLInsideProductEmpty .BVSU_PLProductImage a {
    display: block;
    height: 37px;
    outline: 0 none;
    text-decoration: none;
    width: 100%;
}
#BVRRPreviewReviewButtonID.BVRRButton {
    background: none repeat scroll 0 50% transparent;
    border: 0 none;
    float: right;
    padding: 0;
}
#BVRRCancelReviewButtonID.BVRRButton {
    background: none repeat scroll 0 50% transparent;
    border: 0 none;
    float: left;
    padding: 0;
}
#BVLBOverlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2001;
}
.BVLBOverlayBG {
    /*background-color: #000000;
    opacity: 0.75;*/
    background-image:url(../img/loadingBg.png);
    background-repeat:repeat;
    behavior: url(/PIE/PIE.htc);
}
#BVLBWindow.BVSU_SearchLightbox {
    margin-left: -315px;
    width: 630px;
}
#BVLBContainer.BVSU_SearchLightbox {
    width: 600px;
}
#BVLBWindow {
    display: none;
    left: 50%;
    position: absolute;
    z-index: 2002;
    top:1350px;
    *top: 1260px;
    _top: 1260px;
}
#BVLBContainer {
    clear: both;
    overflow: hidden;
}
.BVSUModalContent {
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 12px;
    line-height: 1.5;
    text-align: left;
}
.BVSUModalContent a {
    color: #276C9D;
    text-decoration: underline;
}
.BVSUModalContent a:visited {
    color: #276C9D;
    text-decoration: underline;
}
.BVSUModalContent a:hover {
    color: #338ECE;
    text-decoration: none;
}
.BVSUModalContent a:focus {
    color: #338ECE;
    text-decoration: none;
}
.BVSUModalContent a:active {
    color: #338ECE;
    text-decoration: none;
}
.BVSUSearchButton button {
    cursor: pointer;
    display: inline-block;
}
.BVSUModalContent button {
    cursor: pointer;
    margin: 0 10px 0 0;
}
.BVSU_Search {
    background-color: #FFFFFF;
    border: 1px solid #DEDEDE;
    padding: 20px;
}
.BVSU_SearchTitle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 0 1px;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}
.BVSU_SearchToolbar {
    /*clear: right;
    _clear:both;
    overflow: hidden;*/
    padding: 10px;
}
.BVSUInputTextSearch {
    border: 1px solid #CCCCCC;
    color: #000000;
    float: left;
    font-size: 12px;
    margin-right: 10px;
    padding: 6px 3px;
    width: 200px;
}
.BVSU_Search .BVSULinkBrowseAllProducts, .BVSU_Search .BVSULinkBrowseAllProducts:visited {
    background: url(../img/browseallprods.gif) no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 21px;
    margin-top: 3px;
    text-indent: -9999px;
    width: 170px;
}
.BVSU_SearchFooter {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0 0;
    margin-top:10px;
}
.BVSU_SearchButtonContainer {
    overflow: hidden;
    padding: 10px 0 5px;
    text-align: left;
}
.BVSU_SearchButtonContainer .BVSUInputButtonSearch {
    background: url(../img/close.gif) no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: right;
    height: 21px;
    margin: 0;
    text-indent: -9999px;
    width: 68px;
}
p.adCardCopy {
    color:#a70069;
    font-weight:bold;
    margin:10px 0 0 4px;
}
.dataTable tr.alt {
    background:#BEC5E0;
}
#bonusForBuy {
    position:absolute;
    z-index:999;
    /*background:#fff;*/
    top:-10px;
    _top:-55px;
    *top:-55px;
    height:1%;
    zoom:1;
}
.page_productDetails #bonusForBuy h3  {
    background:transparent url(../img/pd_heading_right.gif) no-repeat 100% 0%;
    padding-right:10px;
    margin-bottom:0px;
    font-size:1.27em;
}
.page_productDetails #bonusForBuy h3 span {
    background:transparent url(../img/pd_heading_left.gif) no-repeat 0% 0%;
    display:block;
    color:#fff;
    font-weight:bold;
    padding:5px 10px;
    font-size:1em;
}
.page_productDetails #bonusForBuy .pd_customerReviews {
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
    -webkit-box-shadow: 0px 0px 3px #cccccc;
    -moz-box-shadow: 0px 0px 3px #cccccc;
    box-shadow: 0px 0px 3px #cccccc;
    border: solid 1px #d9d9d9;
    padding:10px;
    width:290px;
}
#BVRRSubmitReviewButtonID.BVRRButton {
    background: none repeat scroll 0 50% transparent;
    border: 0 none;
    /*float: right;*/
    padding: 0;
}
#BVRRCancelReviewButtonID.BVRRButton {
    background: none repeat scroll 0 50% transparent;
    border: 0 none;
    /*float: left;
    display:inline;*/
    padding: 0;
}

#loadingCat {
    _background:#999;
    position:fixed;
    z-index:30000 !important;
}
#CATOverlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2001;
}
.CATOverlayBG {
    background-image:url(../img/loadingBg.png);
    background-repeat:repeat;
    behavior: url(/PIE/PIE.htc);
}
.waitCat {
    position:fixed;
    _position:absolute;
    top:50%;
    left:50%;
    z-index:1000001;
    margin:-150px 0px 0px -150px;
    font-size:20px;
}

.atoz{width:740px;/*height:434px;*/ color: #004990;font-weight:normal;font-style:normal;font-family: 'a_FuturaRoundBold', Arial, Helvetica, sans-serif;*/ overflow: hidden;}
    .atoz a{text-decoration: none;color: #004990;}
    .atozList{width:738px;/*height:330px;*/ clear:both;border-top:3px solid #004990;border-bottom:3px solid #b0b0b0;}
    .atozColOne{width:234px;/*height:300px;*/ float: left;margin:2px 10px 0px 0px;_display:inline;}
    .atozColTwo{width:234px;/*height:300px;*/ float: left;margin:2px 10px 0px 0px;_display:inline;}
    .atozColThree{width:234px;/*height:300px;*/float: left;margin:2px 10px 0px 0px;_display:inline;}
.atozSpace{width:18px;height:10px;float: left;}
.spanNavChoice{margin-left:3px;}

.atozList table td{width:234px;height:46px;font-size: 14px;border-bottom:1px solid #b0b0b0;vertical-align:middle;}
.atozList table td.last{width:234px;height:46px;font-size: 14px;border-bottom:none;vertical-align:middle;}
.atoz a {
    padding-left:50px;
    display:block;
    font-family:'a_FuturaRoundBold', Arial;
}
.icoDisease {
    background:url(../img/iconDisease.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoDiagnosis {
    background:url(../img/iconDiagnosis.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoTreatments {
    background:url(../img/iconTreatments.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoDrugs {
    background:url(../img/iconDrugs.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoActiveSubstances {
    background:url(../img/iconActiveSubstances.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoPharmaceuticsGroup {
    background:url(../img/iconPharmaceuticsGroup.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoPharmaceuticsAction {
    background:url(../img/iconPharmaceuticsAction.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoCommodityGroups {
    background:url(../img/iconCommodityGroups.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoArticles {
    background:url(../img/iconArticles.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoTerms {
    background:url(../img/iconTerms.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoAskQuestion {
    background:url(../img/iconAskQuestion.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoFaq {
    background:url(../img/icon_faq.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoRehabilitationAfterStroke {
    background:url(../img/iconRehabilitationAfterStroke.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoAnalysisHome {
    background:url(../img/iconAnalysisHome.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoECG {
    background:url(../img/iconECG.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoUltrasound {
    background:url(../img/iconUltrasound.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoDroppingGlass {
    background:url(../img/iconDroppingGlass.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoConsultPhysicians {
    background:url(../img/iconConsultPhysicians.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoHospitalCapitalMedikl {
    background:url(../img/iconHospitalCapitalMedikl.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoCheckHeart {
    background:url(../img/iconCheckHeart.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoTreatmentJoints {
    background:url(../img/iconTreatmentJoints.jpg) no-repeat;
    height:45px;
    width:45px;
}
.icoTreatmentAsthma {
    background:url(../img/iconTreatmentAsthma.jpg) no-repeat;
    height:45px;
    width:45px;
}

.formCost {
    /*float: left;*/
    margin-bottom: 10px;
}
.formCost label {
    float: left;
    font-size: 12px;
    color: #000;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.formCost input {
    float: left;
    text-align: right;
    width: 40px;
    height: 17px;
    background: none;
    border: 1px solid #C5C5C5;
    margin-right: 5px;
}
.formCost input#minCost {
    float: left;
    text-align: right;
    width: 40px;
    height: 17px;
    background: none;
    border: 1px solid #C5C5C5;
    margin-right: 10px;
}
.sliderCont {
    /*width: 135px;*/
    height: 10px;
    *padding-top:10px;
    /*float: left;*/
}       

/* А это правила для скрипта:  */
#slider {
    width: 140px;
}

.ui-slider {
    position: relative;
    width: 140px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 13px;
    height: 13px;
    background: url(../img/slider.png) no-repeat;
    cursor: pointer
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
}
.ui-slider-horizontal {
     height: 3px;
}
.ui-slider-horizontal .ui-slider-handle { 
    top: -5px;
    margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { 
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-widget-content { 
    border: 1px solid #c5c5c5;
    background: #fff;
}
.ui-widget-header { 
    border: 1px solid #D4D4D4;
    background: #0856a3;
}
.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
div#guidedNavigation div.narrowResults div.facet ul li.menuCost a:hover, 
div#guidedNavigation div.narrowResults div.facet ul li.menuCost a:active, 
div#guidedNavigation div.narrowResults div.facet ul li.menuCost a.selected {
    background:transparent url(../img/slider.png) no-repeat;
    color:#0755A3;
    text-decoration: underline;
}
div#guidedNavigation div.narrowResults div.facet ul li.menuCost a, 
div#guidedNavigation div.narrowResults div.facet ul li.menuCost a:link, 
div#guidedNavigation div.narrowResults div.facet ul li.menuCost a:visited {
/*    color:#0755A3;
    float:left;*/
    padding:0px;
    text-decoration:none;
}
.page_productDetails .pd_brand .brendText {
    color: #0755A3;
    font-size: 12px;
    font-weight: bold;
    text-decoration:none;
    padding:7px 0px 2px 0px;
}
.page_productDetails .pd_brand .brendText a:hover {
    color: #0755A3;
    font-size: 12px;
    font-weight: bold;
    text-decoration:none;
    padding:7px 0px 2px 0px;
}
.page_productDetails .pd_brand div.brandTextEng {
    color: #238ED3;
    font-size: 12px;
    font-weight: bold;
    text-decoration:none;
    padding-bottom:5px;
}

.gp_70-30a {
    display: inline;
    float: left;
    margin-left: 0;
    width: 70%;
}
.gp_70-30b {
    display: inline;
    float: left;
    margin-left: 0;
    width: 30%;
}
.page_productDetails p {
    padding:4px 15px;
}
#bonusForBuy p {
    padding:2px 0px 2px 0px;
    margin:0px;
}
.page_productDetails table {
    margin:0px 15px;
    /*margin:0px;*/
    border-left:1px solid #cdced0;
    border-top:1px solid #cdced0;
}
.page_productDetails td {
    padding:5px 10px;
    border-bottom:1px solid #cdced0;
    border-right:1px solid #cdced0;
}
#bonusForBuy table {
    margin:0px;
    border-left:1px solid #cdced0;
    border-top:1px solid #cdced0;
    border-right:1px solid #cdced0;
}
#bonusForBuy td {
    padding:5px 10px;
    border-bottom:1px solid #cdced0;
    
}
.page_productDetails img {
    margin:0px 15px 5px 0px;
/*    background:#fff;
    border:1px solid #cdced0;*/
    padding:3px;
}
.pd_productDetailsComposite .pl_badges {
    float:left;
    display:inline;
    padding:0px 5px 0px 0px;
}
.pd_productDetailsComposite .pl_badges img {
    padding:0px !important;
    margin:0px !important;
}
.pd_productDetailsComposite .pl_priceSaved {
    color: #CB2026;
    font-size: 1.09em;
    font-weight: bold;
    padding-right: 10px;
}
div.productSearchResultsHeader1 {
	background: url(../img/bg_pagination.gif) no-repeat top left;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	_height: 1%;
}

div.productSearchResultsHeader1 h2 {
	color: #ffffff;
	font-size: 1.2em;
	float: left;
	width: 250px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}
div.productSearchResultsHeader2 {
	background: url(../img/bg_pagination1.gif) no-repeat top left;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	_height: 1%;
}

div.productSearchResultsHeader2 h2,
div.productSearchResultsHeader3 h2{
	color: #ffffff;
	font-size: 1.2em;
	float: left;
	width: 250px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}
.productSearchResults .gridView .product_item .pl_inner1 {
	padding:0px;
	position:relative;
	text-align:center;
}

input.fieldSmall {
    /*float: left;*/
    width: 60px;
    display: inline;
    margin-right: 10px;
}
#checkoutSteps ul.checkoutSteps_confirm {
    background-position:0 -75px;
}
.page_productDetails div.pd_HTML strong {
    color: #0755A3;
    line-height:20px;
}
.page_productDetails .green {
    color: #097400;
    font-weight: bold;
}
div#guidedNavigationInner ul li a.selected1 {
    font-weight: bold;
    text-decoration:none;
}
.pd_panel {
    background:transparent url(../img/bg_dash01.gif) repeat-x 0% 100%;
    margin: 0 0 10px;
    *margin: 10px 0;
    _position:relative;
}
.pd_panel h3 {
    background:transparent url(../img/pd_heading_right.gif) no-repeat 100% 0%;
    padding-right:10px;
    margin-bottom:5px;
    font-size:1.27em;
}
.pd_panel h3 span {
    background:transparent url(../img/pd_heading_left.gif) no-repeat 0% 0%;
    display:block;
    color:#fff;
    font-weight:bold;
    padding:5px 10px;
    font-size:1em;
}
.pd_panel h3 span a {
    font-weight:normal;
    text-decoration:underline;
    color:#fff;
    font-size:0.91em;
}
.pd_panel1 h3 {
    background:transparent url(../img/pd_heading_right.gif) no-repeat 100% 0%;
    padding-right:10px;
    margin-bottom:5px;
    font-size:1.27em;
}
.pd_panel1 h3 span {
    background:transparent url(../img/pd_heading_left.gif) no-repeat 0% 0%;
    display:block;
    color:#fff;
    font-weight:bold;
    padding:5px 10px;
    font-size:1em;
}
.pd_panel1 h3 span a {
    font-weight:normal;
    text-decoration:underline;
    color:#fff;
    font-size:0.91em;
}
.pd_panel .pd_panelInner h3,
.pd_panel .pd_panelInner h3 span {
    background:transparent;
    padding:inherit;
    margin:inherit;
}
.pd_panel h4 {
    color:#238ed3;
    font-weight:bold;
    font-size:1.09em;
    margin-bottom:5px;
}

div#guidedNavigation #guidedNavigationInner div.narrowResults div.facet div.openMenu1 h3 a {
    display:block;
    background: transparent url(../img/bg_lhn_openMenu.gif) no-repeat scroll 100% 50%;
    min-height:18px;
    padding-right:20px;
}
div#guidedNavigation #guidedNavigationInner div.narrowResults div.facet div.closedMenu1 h3 a {
    display:block;
    background: transparent url(../img/bg_lhn_closedMenu.gif) no-repeat scroll 100% 50%;
    min-height:18px;
    padding-right:20px;
}
div#guidedNavigation #guidedNavigationInner div.narrowResults div.facet div.openMenu1 ul {
    display:block;
}
div#guidedNavigation #guidedNavigationInner div.narrowResults div.facet div.closedMenu1 ul {
    display:none;
}
.titlePage h1 {
    font-size:28px;
    padding:0px 0px 15px 0px;
    font-family:'a_FuturaRoundMedium',Arial;
    margin:0px;
    color:#004990;
}
.themedPromotionType1Item .icoSize,
.themedPromotionType2Item .icoSize {
    width:57px;
    padding-right: 10px;
}
.themedPromotionType1Item h2,
.themedPromotionType2Item h2 {
    font-size:18px;
    padding:0px 0px 5px 0px;
    font-family:'a_FuturaRoundMedium',Arial;
    margin:0px;
    color:#004990;
}
.themedPromotionType1Item td,
.themedPromotionType2Item td {
    vertical-align:top;
}
.themedPromotionType1Item p,
.themedPromotionType2Item p {
    color:#0755A3;
    font-size:12px;
}
.themedPromotionType1Item ul.popularArticle li,
.themedPromotionType2Item ul.popularArticle li {
    padding:2px 0px;
    margin:0px;
    /*background: url(../img/strelka.png) no-repeat 0px 5px;
    display:block;*/
}
.themedPromotionType1Item ul.popularArticle li span,
.themedPromotionType2Item ul.popularArticle li span {
    display:inline;
    float:left;
    padding:3px 0px;
}
.themedPromotionType1Item ul.popularArticle,
.themedPromotionType2Item ul.popularArticle {
    padding:0px;
    margin:0px;
}
.themedPromotionType1Item ul.popularArticle li a,
.themedPromotionType2Item ul.popularArticle li a {
    color:#0755A3;
    font-size:12px;
    text-decoration:none;
    display:block;
    padding-left:9px;
}
.themedPromotionType1Item a,
.themedPromotionType2Item a {
    color:#0755A3;
    font-size:12px;
    text-decoration:underline;
}
.themedPromotionType1Item a:hover,
.themedPromotionType2Item a:hover {
    color:#0755A3;
    font-size:12px;
    text-decoration:none;
}
.themedPromotionType1Item div.allArticlePromo,
.themedPromotionType2Item div.allArticlePromo {
    padding:5px 0px 0px 0px;
    margin:0px;
}
.brandSmallPic {
    margin:0px 0px 20px 0px;
    padding:0px;
}
.brandSmallPic td {
    margin:0px;
    padding:0px;
    text-align:center;
}
.search-tabs ul {
	background: no-repeat url(../img/search-tabs1.jpg) 0 0;
	margin:0 0 10px 5px;
	padding:0;
	width:550px;
}
.search-tabs li {
	width:92px;
	margin:0 0 0 2px;
	padding:9px;
	float:left;
	font-size: 1.1em;
}
.search-tabs li.first {margin-left:0;}
.search-tabs li.lastSearchTabs {
	width:92px;
	/*margin:0 0 0 2px;*/
	padding:9px 0px 9px 9px;
	float:left;
	font-size: 1.1em;
}
.search-tabs li.current a {color:#fff;}
.search-tabs .top {
	min-height:69px;
	_height:69px;
}
.search-tabs .bottom {
	min-height:72px;
	_height:72px;
	background-position:0 100%;
}
.search-tabs .bottom li {padding-top:18px;}

.drugs .top {background-position:0 0;}
.product .top {background-position:-550px 0;}
.information .top {background-position:-1100px 0;}
.all-results .top {background-position:-1650px 0;}

.shop .bottom {background-position:0 100%;}
.prescription .bottom {background-position:-550px 100%;}
.information .bottom {background-position:-1100px 100%;}
.all-results .bottom {background-position:-1650px 100%;}

.search-tabs li span {display:block;}
.search-tabs li img {
	float:right;
	margin: -1em 0 0 0;
}
.prescription .top {
    background-position: 0 -70px;
}
.information .top {
    background-position: 0 -140px;
}
.all-results .top {
    background-position: 0 -210px;
}

ul.thumb-list {
	border:1px solid #c5c5c5;
	border-top:none;
	margin:0;
	claer:both;
}
ul.thumb-list li {
	float:left;
	width:100%;
	border-bottom:1px solid #c5c5c5;
	padding:13px 0;
	position:relative;
}
ul.thumb-list li.last {
	border-bottom:none;
}
ul.thumb-list div {float:left;}
ul.thumb-list div.thumb {width:107px;}
ul.thumb-list div.thumb img {
	display:block;
	margin:0 auto;
}
ul.thumb-list a.thumb-button {
	position:absolute;
	bottom:5px;
	right:5px;
}
ul.thumb-list div.thumb-content {width:300px;margin:0 15px 0 0;}

ul.thumb-list h2,
ul.thumb-list h4 {
	font-size:1.1em;
	border:none;
	font-weight:bold;
	margin:0 0 .5em;	
}
ul.thumb-list p {
	margin:.5em 0;	
}
ul.large-thumb div.thumb {width:125px}
ul.large-thumb div.thumb-content {width:321px}

ul.large-thumb .published,
ul.large-thumb .sponsored {
	color:#CCCCCC;
	font-style:italic;
}
ul.thumb-list .thumb img {width:100px;height:115px;}
ul.large-thumb .thumb img {width:100px;height:115px;}
.pd_brandLogo {
    height:50px
}
#container_printBasket {
    margin: 0 auto;
    padding: 0px 15px 15px 15px;
    text-align: left;
    width: 630px;
    position:relative;
    z-index:1;
}
.col_descriptionPrint {
    width: 200px;
}

#container_printBasket .panel0 {
    background:transparent url(../img/bg_panelMiddlePrint.gif) repeat-y 0 0;
    padding:0;
    margin:5px 0;
    *zoom:1;
}
#container_printBasket .panel1 {
    background:transparent url(../img/bg_panelTopPrint.gif) no-repeat 0 0;
    padding:5px 0 0 0;
    *zoom:1;
}
#container_printBasket .panel2 {
    background:transparent url(../img/bg_panelBottomPrint.gif) no-repeat 0 100%;
    padding:0 5px 10px 5px;
    *zoom:1;
}
#container_printBasket h2.ir {
    position:relative;
    height:26px;
    width:920px;
}
#container_printBasket h2.ir span {
    position:absolute;
    top:0;
    left:0;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:0 0;
    height:26px;
    width:920px;
}
#container_printBasket h2#title_basket {
    font-size:12px;
}
#container_printBasket h2#title_basket span {
    background-image: url(../img/title-review-basketPrint.gif);
}

div#myAccount div.secondaryNavigation {
	_height: 1%;
	*zoom: 1;	
	margin-bottom: 10px;
	padding-left: 4px;
}

div#myAccount div.secondaryNavigation div.section01 {
	float: left;
	display: inline;
	width: 270px;
	margin-right: 10px;
}

div#myAccount div.secondaryNavigation div.section02 {
	float: left;
	display: inline;
	width: 270px;
}

div#myAccount div.secondaryNavigation ul {
	display: block;
}

div#myAccount div.secondaryNavigation ul li {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	background: url(../img/bg_arrow03.gif) 0px 2px no-repeat;
	margin-bottom: 10px;
}

div#myAccount div.secondaryNavigation ul li h2 {
	color: #0755a3;
	font-size: 1.092em;
	font-weight: bold;
}

div#myAccount div.secondaryNavigation ul li h2 a,
div#myAccount div.secondaryNavigation ul li h2 a:link,
div#myAccount div.secondaryNavigation ul li h2 a:visited {
	text-decoration: none;
	color: #0755a3;
}

div#myAccount div.secondaryNavigation ul li h2 a:hover,
div#myAccount div.secondaryNavigation ul li h2 a:active,
div#myAccount div.secondaryNavigation ul li h2 a:focus {
	background-color: transparent;
	border-bottom: 1px solid #0755a3;
}

div#wishlist {
	width: 558px;
}
div#wishlist div.pageHeader,
div#eVoucherAccount div.pageHeader {
	/*background-image: url(../img/balloons.jpg);*/
        background-image: url(../userfiles/promo/wishList2a.jpg);
        background-repeat: no-repeat;
}
div#wishlist div.pageHeader {
    width: 550px;
    min-height: 92px;
    _height: 92px;
    margin: 0px auto 14px auto;
    padding: 4px 0px 4px 0px;
}
div#wishlist div.pageHeader h1 {
    margin-bottom:0px;
    padding-bottom:5px;
}
div#wishlist table.items {
	border-bottom: 2px solid #116FAC;
	margin-bottom: 10px;
}

div#wishlist table.items a,
div#wishlist table.items a:link,
div#wishlist table.items a:visited {
	color: #1272af;
	text-decoration: none;
	border-bottom: 1px solid #1272af;
	background: transparent;
}

div#wishlist table.items a:hover,
div#wishlist table.items a:active,
div#wishlist table.items a:focus{
	color: #1272af;
	border-bottom: none;
}

div#wishlist table.items thead th {
	border-bottom: 2px solid #116FAC;
	color: #116FAC;
	font-weight: bold;
	vertical-align: top;
	font-size: 1.09em;
	padding-bottom: 2px;
}

div#wishlist table.items thead th.select {
	width: 55px;
}

div#wishlist table.items thead th.itemdetails {
	width: 190px;
	padding-left: 10px;
}

div#wishlist table.items thead th.price {
	width: 62px;
	padding-left: 10px;
}

div#wishlist table.items thead th.quantity {
	width: 55px;
	padding-left: 10px;
}

div#wishlist table.items thead th.action {
	width: 182px;
}

div#wishlist table.items tbody td.select {
	background-color: #EFF6FC;
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #e8eff9;
}

div#wishlist table.items tbody td.select label {
	position: absolute;
	left: -999999em;
	top: 0em;
}

div#wishlist table.items tbody td.itemdetails {
	border-bottom: 1px solid #e8eff9;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

div#wishlist table.items tbody td.itemdetails div.image {
	float: left;
	width: 52px;
	height: 52px;
}

div#wishlist table.items tbody td.itemdetails div.image img {
	display: block;
}

div#wishlist table.items tbody td.itemdetails div.details {
	float: left;
	width: 152px;
}

div#wishlist table.items tbody td.itemdetails div.details p.title {
	font-size: 1.09em;
	margin-bottom: 2px;
}

div#wishlist table.items tbody td.price {
	border-bottom: 1px solid #e8eff9;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	vertical-align: top;
}

div#wishlist table.items tbody td.quantity {
	border-bottom: 1px solid #e8eff9;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	vertical-align: top;
}

div#wishlist table.items tbody td.quantity input.text {
	width: 25px;
	background-color:#EFF6FC;
	border:1px solid #A5ACB2;
	padding:2px 3px;	
}

div#wishlist table.items tbody td.quantity label {
	position: absolute;
	left: -9999em;
	top: 0px;
}

div#wishlist table.items tbody td.action {
	border-bottom: 1px solid #e8eff9;
	padding-top: 10px;
	padding-bottom: 10px;	
	vertical-align: top;
}

div#wishlist table.items tbody td.action ul li {
/*	float: left;
	display: inline;*/
}

div#wishlist table.items tbody td.action ul {
	margin-right: 10px;
}

div#wishlist div.action ul li {
	float: left;
	display: inline;
	width: auto;
	margin-right: 10px;
}

div#wishlist div.action ul li.addalltobasket {
	float: right;
}

div#wishlist div.action ul li.addselectedtobasket {
	float: right;
}

div#wishlist div.action ul li.sendwishlist {
	float: right;
}

div#wishlist div#discontinuedItems {
	border-bottom: 2px solid #116FAC;
	_height: 1%;
	*zoom: 1;
}

div#wishlist div#discontinuedItems h2 {
	color: #116FAC;
	font-size:1.09em;
	font-weight: bold;
	border-bottom: 2px solid #116FAC;
	margin-bottom: 5px;
	padding-bottom: 2px;
}

div#wishlist div#discontinuedItems ul.items {
	_heigth: 1%;
	*zoom: 1;
}

div#wishlist div#discontinuedItems ul.items li.item {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #E8EFF9;
	_heigth: 1%;
	*zoom: 1;	
}

div#wishlist div#discontinuedItems ul.items li.item h3 {
	float: left;
	display: inline;
	width: auto;
	font-size: 1em;
	font-weight: bold;
}

div#wishlist div#discontinuedItems ul.items li.item div.alternativeProducts {
	float: right;
	display: inline;
	width: auto;
}

div#wishlist div#discontinuedItems ul.items li.item div.alternativeProducts a,
div#wishlist div#discontinuedItems ul.items li.item div.alternativeProducts a:link,
div#wishlist div#discontinuedItems ul.items li.item div.alternativeProducts a:visited {
	color: #626262;
	text-decoration: none;
	border-bottom: 1px solid #626262;
	background:transparent;
}

div#wishlist div#discontinuedItems ul.items li.item div.alternativeProducts a:hover,
div#wishlist div#discontinuedItems ul.items li.item div.alternativeProducts a:active,
div#wishlist div#discontinuedItems ul.items li.item div.alternativeProducts a:focus {
	border-bottom: none;
}

div#wishlist table.items tbody td.quantity input.error {
	background-color: #CC0033;
	color: #ffffff;
}
#FavouriteItemsForm table .itemprice,
#FavouriteItemsForm table .price,
#WishListForm table .price {
	text-align:right;
}
.page_productDetails ul.pd_actions li a.btn_wishList {
    padding-left:20px;
    margin-left:4px;
    background:transparent url(../img/icon_wishList.gif) no-repeat 0 43%;
}
#doctors {
    width:930px;
}
div#doctors div.pageHeader {
    background-image: url(../img/lady_laptop_930.gif);
    background-repeat:no-repeat;
    width:930px;
    /*height:80px;*/
}
div#doctors div.action input {
    display: inline;
    float: right;
    margin-right: 10px;
    width: auto;
}
div.mandatoryDoctors {
    margin: 0px auto 10px auto;
    padding-right: 10px;
}

div.mandatoryDoctors p {
    text-align: left;
    font-size:11px !important;
}
div#doctors p {
    font-size:12px;
    line-height:17px;
    padding:5px 0px;
}
div#doctors .doctorPic {
    float:left;
    display:inline;
    padding:5px 5px 5px 0px;
}

div.productSearchResultsHeader3 {
	background: url(../img/bg_doctors_930.jpg) no-repeat top left;
	padding-left: 10px;
	padding-right: 10px;
	_height: 1%;
}

div.productSearchResultsHeader3 h2 {
	color: #ffffff;
	font-size: 1.2em;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}
div#doctors div#wishlist table.items thead th.itemdetails {
	width: auto !important;
	padding-left: 10px;
    text-align:left;
}
div#doctors div#wishlist {
    width:930px !important;
    padding:10px 0px;
}
div#doctors div#wishlist table.items tbody td.itemdetails div.details {
	float: none;
	width: auto !important;
    text-align:left;
}
div#doctors div#wishlist table.items thead th.price {
	width: 100px !important;
	padding-left: 10px;
    text-align:left;
}
div#doctors div#wishlist table.items {
	border-bottom: 0px;
	margin-bottom: 10px;
}
div#doctors div#wishlist table.items tbody td.itemdetails {
	border-bottom: 1px solid #e8eff9;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	vertical-align: top;
}
div#doctors div#wishlist table.items tbody td :last-child {
	border-bottom: none !important;
}
div#doctors div#wishlist table.items tbody td.price {
	border-bottom: 1px solid #e8eff9;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	vertical-align: top;
    color:#0755A3;
    font-weight:bold;
}
div#doctors .doctorsParag {
    font-size:18px;
    color:#19ae52;
}
div#doctors .specDoctor {
    color: #0755A3;
    font-weight: bold;
    font-size:12px;
    padding:5px 0px;
}
div#doctos .faceDoctor {
    padding:0px 0px 5px 0px;
}
div#doctors .colDoc {
    padding-right:10px;
    width:220px;
    vertical-align:top;
    display:inline;
    float:left;
}
div#doctors .nameDoctor {
    color: #19ae52;
    font-weight: bold;
    font-size:12px;
    padding:5px 0px;
}
div#doctors .paragDoctor {
    padding-right:20px;
}
div#doctors .moreDoctor {
    padding:10px 0px;
}
.clr {
    clear:both;
}
#deliveryOptionsPanel #selectDeliveryOptionForm table.dataTable td.convenientTime {
    padding-top:2px;
}
#selectDeliveryOptionForm .dataTable .convenientTime input {
    margin:0 0 0 10px;
    *margin-top:-3px;
    vertical-align: bottom;
}
#selectDeliveryOptionForm .dataTable .convenientTime span {
    display:block;
    margin:0px;
    height:18px;
    padding:5px 0 0 0;
   overflow:auto !important;
}
#selectDeliveryOptionForm .dataTable .convenientTime span:hover {
    background:none !important;
}
#selectDeliveryOptionForm .dataTable .convenientTime label {
    cursor:pointer;
    float:none !important;
    padding:0 20px 2px 4px;
}
td.march h3 {
    color: #0755A3 !important;
    font-size: 16px !important;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}
td.march p {
    font-size:13px;
    padding:3px 0px;
}
.page_productDetails .pd_addToBasketSection .pl_delivery {
    background:transparent url(../img/bg_dash01.gif) repeat-x scroll 0 100%;
    _background:none;
    padding:10px 0;
    text-align:left;
}
.page_productDetails .icon_pl_delivery {
    background: url(../img/icon_pl_delivery.gif) no-repeat 0 50%;
    padding: 2px 0 1px 25px;
    margin: 1px 0;
    color:#000;
}
.icon_pl_pickup {
    background: url(../img/ico_pickup.gif) no-repeat 0 50%;
    padding: 2px 0 1px 25px;
    margin: 1px 0;
    color:#000;
}
div.contentHeader h1 {
    float: left;
    font-size: 1.4em;
    color: #155fa9;
    font-weight: bold;
}
div.articlePad p {
    padding:2px 0px;
}
div.articlePad ol {
    margin:0px 0px 0px 15px;
    padding:0;
}
div.articlePad ol li {
    padding:2px 0px;
    /*margin:0px 0px 0px 10px*/
}
div.articlePad ol li ul li {
    padding:1px 10px !important;
    list-style-type:none;
}
.strictly {
    float:left;
    padding-right:5px;
}
.productSearchResults a.btn_wishList {
    padding-left:20px;
    padding-right:10px;
    margin-left:4px;
    padding-bottom:3px;
    background:transparent url(../img/icon_wishList.gif) no-repeat 0 43%;
}
.ots_button {
    padding-top:3px;
}
.pl_addToBasket .pl_wishList_ots {
    position:relative;
    right:10px;
}
#productDetailsQuickView .pl_wishList_ots {
    float:right;
}
#productDetailsQuickView .pd_addToBasketSection a.btn_wishList {
    padding-left:20px;
    padding-right:0px;
    margin-left:4px;
    padding-bottom:3px;
    background:transparent url(../img/icon_wishList.gif) no-repeat 0 43%;
}
div.messagesuccessQuick {
    _height: 1%;
    *zoom: 1;
    color: #19a751;
    margin: 0 4px 10px 4px;
    background: url(../userfiles/promo/bg_goodmessage_bot_quick.gif) no-repeat bottom left;
    width:610px;
}

div.messagesuccessQuick div.messagesuccessInner {
    _height: 1%;
    *zoom: 1;
    background: url(../userfiles/promo/bg_goodmessage_top_quick.gif) no-repeat top left;
}

div.messagesuccessQuick div.container {
    padding: 7px 7px 7px 35px ;
    _height: 1%;
    *zoom: 1;
    background: url(../img/icon_good.gif) no-repeat 5px 5px;
}

div.messagesuccessQuick ul {
    list-style: square;
    margin-left: 12px;
}

div.messagesuccessQuick ul li a,
div.messagesuccessQuick ul li a:link, 
div.messagesuccessQuick ul li a:visited {
    color:#19a751;
    text-decoration: none;
    border-bottom: 1px solid #19a751;
}

div.messagesuccessQuick ul li a:hover,
div.messagesuccessQuick ul li a:active, 
div.messagesuccessQuick ul li a:focus {
    border-bottom: 1px solid #ffffff;
    background: none;
}
/*
.pizzaOven .gridView .pl_addToBasket {
    text-align:right;
    margin-top:40px;
    height:21px;
    position:absolute;
    top:135px !important;
    right:8px;
}
.pizzaOven .gridView .product_item {
    width:33%;
    float:left;
    border-top:solid 1px #c5c5c5;
    border-bottom:solid 1px #c5c5c5;
    position:relative;
    min-height:250px;
    _height:250px;
}*/
div.pizzaOven {
    width:550px;
    margin: 0 !important;
    _height: 1%;
}
.pizzaOven .listView .product_item {
    width:100%;
    padding:10px 0 6px 0;
    border-bottom:solid 1px #c5c5c5;
    border-right:solid 1px #c5c5c5;
    background:transparent;
    color:#3f4551;
    border-left:1px solid #c5c5c5;
}
.pizzaOven .listView .icon_pl_stock {
    background: none !important;
}
.pizzaOven .listView .icon_pl_delivery {
    background: none !important;
}
.icoPhoneHeader {
    float:left;
    padding-right:0px;
}
.spanPlusTel {
    font-size:14px;
}
.textPhoneHeader {
    /*font-size:17px;*/
    font-size:16px;
    color:#0755A3;
    font-family:'a_futuraroundbold';
    
}
.page_productDetails .pd_addToBasketSection .pd_miscInfo .icon_pl_stockWait,
.page_productDetails .pl_addToBasket .pd_miscInfo .icon_pl_stockWait,
#productDetailsQuickView .pl_addToBasket .pd_miscInfo .icon_pl_stockWait {
    background: url(../img/icon_pl_stockYellow.gif) no-repeat 0 50%;
}

.productSearchResults .listView .icon_pl_stockWait {
    background: url(../img/icon_pl_stockYellow.gif) no-repeat 0 50%;
    padding: 2px 0 1px 25px;
    margin: 1px 0;
    color:#000;
}
#productDetailsQuickView .pl_addToBasket .pd_miscInfo  {
    color:#000;
    line-height:1.72em;
    clear:both;
    margin:0px 0px 5px 0px;
    text-align:left;
    float:right;
}
.page_productDetails .pl_addToBasket .pd_miscInfo {
    color:#000;
    line-height:1.72em;
    clear:both;
    margin:10px 0px 0px 0px;
    text-align:left;
}
#productDetailsQuickView .pl_addToBasket .pd_miscInfo div  {
    padding-left:25px;
}

.productSearchResults .listView .gridWait {
    display:none;
}
.productSearchResults .gridView .gridWait .icon_pl_stockWait {
    display:block !important;
    text-align:center;
    padding:0px 0px 0px 5px
}
.col_delivery {
    width: 100px;
    text-align:center;
}
.col_del {
    width: 20px;
}
.col_delivery .notToday {
    color:#ce950e   
}
.col_delivery .today {
    color:#19ae52
}
.buttonCartDelivery {
    margin-top:7px;
}
.page_productDetails .pd_customerReviews table {
    /*margin:0px 15px;*/
    margin:0px;
    border-left:1px solid #cdced0;
    border-top:1px solid #cdced0;
}
#dialogue #productDetailsQuickView .viewCart {
    overflow-y:auto; height:400px; overflow-x:hidden;
}
#dialogue #productDetailsQuickView .viewCart .dataTable {
    *width:99%;
    _width:99%;
}
.col_price, .col_quantity {
    width:75px;
}
.BVRRFilterAttributeContentNotDisplay {
    display:none;
}
#searchMenu {
    width:80px;
}
.bonusForBuyContainer {
    position:absolute;
    width:230px;
    z-index:10000;
    right:0px;
}
.bonusForBuyContainer .pd_panel1 h3 {
    background:transparent url(../img/pd_heading_right.gif) no-repeat 100% 0%;
    padding-right:4px;
    margin-bottom:0px !important;
    padding-bottom:0px !important;
    font-size:1.27em;
    text-align:center;
}
.bonusForBuyContainer .pd_panel1 h3 span {
    background:transparent url(../img/pd_heading_left.gif) no-repeat 0% 0%;
    display:block;
    color:#fff;
    font-weight:bold;
    padding:2px 4px;
    font-size:1em;
}
.bonusForBuyContainer .pd_panel1 .pd_panelInner {
    border-left:1px solid #c1cbd9;
    border-right:1px solid #c1cbd9;
    border-bottom:1px solid #c1cbd9;
}
.bonusForBuyContainer .pd_panel1 p {
    padding:2px 4px;
    margin:0px;
}


.slotgrid_delivery{
	text-align:center;
	/*float:left;*/
	width:644px;
	/*border:1px solid #999*/
}
.slot_image{
	float:left;
	padding:1.938em 0 0 0;
	width:auto
}
.slot_timings_left{float:left;padding:19px 0 0;text-align:right;width:45px}
.filterContents_new{color:#666;font-family:Arial;/*font-size:.688em;*/font-weight:bold}
.timings_div{height:30px;width:auto}
.slotpadding{width:3px;height:100%;float:left;border:1px solid white}
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height:.063em;overflow:hidden}
.r1{margin:0 .313em; background-color:#eae8e3;}
.r2{margin:0 .188em; background-color:#eae8e3;}
.r3{margin:0 .125em; background-color:#eae8e3;}
.r4{margin:0 .063em;height:.125em;  background-color:#eae8e3;}
.rs1{margin:0 .125em}
.rs2{margin:0 .063em}
.slotday{background-color:#eae8e3;color:#0755a3;font-family:Arial;font-size:11px;font-weight:bold;width:100%;text-align:center;padding-top:5px;padding-bottom:4px;text-decoration:none}
.slotdaydiv ul li{list-style:none;padding:.0em}
.slotdaydiv ul{padding:.0em;margin:.0em}
.slotdaydiv_selected{border:0 #b0ada8 solid;width:5.813em;margin-right:.063em;float:left}
.slotdaydiv_selected_border{border-style:solid;border-color:#afaea9;border-width:1px;border-top:0}
.slotdaydiv{border:0 #eae8e3 solid;width:65px;margin-right:4px;float:left}
.slotdaydiv_unselected_border{border-style:solid;border-color:#eae8e3;border-width:1px;border-top:0;border-bottom:0}

.slot_DISABLED  {background-color:#f5f4f4;width:100%;border-top:1px #fff solid}
.slot_AVAILABLE {background-color:#dcebf9;width:100%;margin-top:1px;text-align:center}

a.slot_grid_data{height:100%;width:100%;display:block;text-decoration:none;outline:0;color:#666;font-family:Arial;font-size:11px !important;font-weight:bold;text-align:center;cursor:pointer}
a.slot_grid_data:hover{text-decoration:none;font-size:11px !important}

.slot_detailsfont {position:relative; top:8px}

.slot_timings_right span, .slotdaydiv span {
    display:inline !important;
    margin:0px;
    
}
.slot_timings_right span {
    margin-left:3px !important;
}
.slot_timings_right span:hover, .slotdaydiv span:hover {
    background:none !important;
    
}
.slot_timings_right{float:left;height:28.75em;padding:19px 0 0 0;text-align:left;width:50px; margin-left:-4px;}
.slot_image_right{float:left;padding:1.938em 0 0 0;width:auto}
.slot_legend_images{vertical-align:bottom;padding-right:.9em;padding-left:1.38em}
.slot_legend{border-bottom:2px #ecebe9 dotted;clear:both;width:auto;margin:0 0 0 1.6em;padding:.9em 0 .9em 0;color:#666;font-family:Arial;font-size:11px !important;font-weight:normal}
.slot_legend .slotLegendRed {color:#cc0033; display: inline; font-weight:bold}

.selectedSlot {background:#0755a3 !important;}
.selectedSlot a {color:#fff !important}
.selectedSlotHover {background:#0755a3 !important;}
.selectedSlotHover a {color:#fff !important}
#slot_Hidden, #slot_HiddenHover {display:none !important}
  
div.hd_focus ul li.dayAndNight {
    color: #5A5A5A;
    list-style: none outside none;
    padding-left:50px !important
}
iframe {
    border:0;
}
.goPriceList {
    background: url(/img/price-list.gif);
    background-repeat: no-repeat;
    height:30px;
    width:150px;
    cursor: pointer;
}
.goPriceList:hover {
    background: url(/img/price-list-hover.gif);
    background-repeat: no-repeat;
    height:30px;
    width:150px;
    cursor: pointer;
}

.floating {
 
    width: 170px; /*указываем ширину*/
}

.floating img {
    padding:0;
    margin:0;
}

.floating a {
    /*font-size:14px;*/
}
.floating a:hover {
    color:#fff;
    text-decoration:none !important;
}
.floating1 {
    margin:0px 5px;
    width: 210px; /*указываем ширину*/
}
.floating1 a {
    /*font-size:14px;*/
}
.floating1 a:hover {
    color:#fff;
    text-decoration:none !important;
}
.floating1 img {
    padding:0;
    margin:0;
}
.fixed {
    position: fixed;
    top: 10px; /*здесь указываем отступ сверху*/
    z-index: 10; /*устанавливаем блок поверх всех элементов на странице*/
}
.fixed2 {
    width:100%;
    position: absolute;
    bottom: 10px; /*здесь указываем отступ сверху*/
    z-index: 10; /*устанавливаем блок поверх всех элементов на странице*/
}
.fixed3 {
    position: absolute;
    top: 0px; /*здесь указываем отступ сверху*/
    z-index: 10; /*устанавливаем блок поверх всех элементов на странице*/
}
.bannerH {
    margin:0px 0px 15px 0px;
    padding:0px 0px 15px 0px;
    border-bottom:1px solid #B7C3D3;
}
.bannerV {
    margin:0px 0px 15px 0px;
    padding:0px 0px 15px 0px;
    /*border-bottom:1px solid #B7C3D3;*/
}
.sendCat {
    height:21px;
    width:150px;
    display:inline-block;
    overflow:hidden;
}
.sendCat:hover img{
    margin-top:-21px;
}
.scrollCat {
    overflow-x:hidden; margin-right:-10px; overflow-y:scroll;
}
.page_productDetails img.img-def2 {
    margin:0px !important;
    padding:0px !important;
}
.page_productDetails #sceneSevenImageBlock {
    height:auto;
    width:auto;
    margin:10px 0 0 25px;
    *margin-left:10px;
    /*_margin-left:14px;*/
    text-align:center;
}
.cut_a #sceneSevenImageBlock {
    height: auto;
    width: auto;
    margin: 0px;
    padding:0px;
    text-align: center;
}
.green-brd {
    background: #EBF5FA;
    /*border: 1px solid #44a5a9;*/
    padding: 7px 7px 7px 0px;
    position: relative;
    zoom: 1;
    /*width: 291px;*/
    margin-bottom: 10px;
}
#allgroups {
    padding: 7px 0px 12px 0px;
}
.search-form-anal {
    padding: 5px 5px 5px 10px;
    color: #fff;
    font-size: 16px;
    float: left;
}
#group-name {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    font-size: 12px;
    text-transform: lowercase;
    color: #0f4d48;
    display: block;
    font-weight: normal;
    line-height: 14px;
    float: left;
}
.group-name-brd {
    padding: 0 0 0 4px;
    margin: 0px 0px 0px 15px;
    _margin: 0px 0px 0px 8px;
    font-size: 12px;
    text-transform: lowercase;
    color: #0f4d48;
    display: block;
    font-weight: normal;
    line-height: 14px;
    float: left;
}
.group-name-brd a:hover {
    color:#0755A3 !important;
}
.rounded-input {
    display: block;
    position: relative;
    height: 21px;
    padding: 0 5px;
    color: #5A4F4A;
    float: left;
}
.rounded-input input {
    font-size: 15px !important;
    position: relative;
    padding: 2px 5px;
    top: 0px;
    line-height: 15px;
    color: #5A4F4A;
    border: 1px solid #B7C3D3;
    vertical-align: top;
    width:170px;
    font-size:12px !important;
}
.openCloseDesc {
    text-align:center;
    margin-bottom:5px;
}
.openCloseDesc a {
    color:#0755A3 !important;
}

div.tableContainer {
	clear: both;
	height: 850px;
	overflow: auto;
	width: 680px
}

html>body div.tableContainer {
	overflow: hidden;
	width: 756px
}
div.tableContainer table {
	float: left;
	width: 740px
}

html>body div.tableContainer table {
	width: 680px
}
thead.fixedHeader tr {
	position: relative;
        background:#EBF5FA;
}
html>body thead.fixedHeader tr {
	display: block
}
thead.fixedHeader th {
	text-align: left
}
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
	color: #FFF;
	display: block;
	text-decoration: none;
	width: 100%
}
thead.fixedHeader a:hover {
	color: #FFF;
	display: block;
	text-decoration: underline;
	width: 100%
}
html>body tbody.scrollContent {
	display: block;
	height: 800px;
	overflow: auto;
	width: 100%
}
tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
	background: #FFF;
}

tbody.scrollContent tr.alternateRow td {
	background: #f9fbfc;
}
html>body thead.fixedHeader th {
	width: 340px !important;
        padding: 10px 10px;
        /*border-bottom: 1px solid #cdced0;
        border-right: 1px solid #cdced0;*/
        text-align:center
}

html>body thead.fixedHeader th + th {
	width: 162px !important; 
        padding: 10px 10px;
        /*border-bottom: 1px solid #cdced0;
        border-right: 1px solid #cdced0;*/
        text-align:center
}

html>body thead.fixedHeader th + th + th {
        padding: 10px 10px;
        /*border-bottom: 1px solid #cdced0;
        border-right: 1px solid #cdced0;    */
	width: 162px;
        text-align:center
}
html>body tbody.scrollContent td {
	width: 340px
}

html>body tbody.scrollContent td + td {
	width: 162px
}

html>body tbody.scrollContent td + td + td {
	width: 162px
}
.parentPopup {
    position:relative;
}
.popup {
	padding:15px;
	border:1px solid #ccc;
	background:#f7f7f7;
        position:fixed;
        top:20px;
        z-index:100;
        
}
.popup img {
	border:1px solid #ccc;
}
.closePopup {
	cursor:pointer;
	text-align:right;
}
.icon_pl_quick table,
.icon_pl_quick td,
.icon_pl_quick img {
    margin:0;
    border:0;
    padding:0;
}
#back-top {
	position: fixed;
	bottom: 30px;
        right:60px;
	}
#back-top a {
	width: 50px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
 	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	}
#back-top a:hover {
	color: #000;
	}
#back-top span {
	width: 50px;
	height: 50px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(../img/up-arrow.png) no-repeat center center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	}
#back-top a:hover span {
	background-color: #ccc;
	}
.populTovar {
    padding:0 !important;
    margin:0 !important; 
    border:0 !important;
}
.populTovar td {
    padding:0;
    margin:0;
    border:0;
}
.productSearchResults .pl_inner1 img {
    padding:0px !important;
}
div.productSearchResultsHeader3 {
	background: url(../img/bg_pagination698.gif) no-repeat top left;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	_height: 1%;
}
div.listPageHeaderArticle h1 {
    color: #116fac;
    font-weight: bold;
    font-size: 22px;
    position: relative !important;
    left:0 !important;
    top: 0 !important;
    padding: 0px 0px 10px 0px !important
}

div.listPageHeaderArticle p {
    z-index:2;
    font-size: 1.2em;
    width:350px;
    position:absolute;
    top:81px;
    left:11px;
}

.view_product {
    color:#0755A3;
}
#checkoutSteps ul.checkoutSteps_paymentOptions {
    background-position:0 -75px;
}
div#myAccount div.primaryNavigation ul li.hoverActive,
div#myAccount div.primaryNavigation ul li.activePayment {
    float: left;
    display: inline;
    width: 130px;
    /*margin-right: 10px;*/
    background: transparent url(../img/bg_myaccount_icon_bot_basket.gif) no-repeat left bottom !important;
    cursor: pointer;
}
div#myAccount div.primaryNavigation ul li div.containerHoverActive,
div#myAccount div.primaryNavigation ul li div.containerActivePayment {
    background: transparent url(../img/bg_myaccount_icon_top_basket.gif) no-repeat left top !important;
    min-height: 120px;
    _height: 120px;
    padding: 7px 2px;
    cursor: pointer;
    position: relative
}
div#myAccount div.primaryNavigation ul li div.containerHoverActive h2,
div#myAccount div.primaryNavigation ul li div.containerActivePayment h2{
    color:#0755a3 !important
}
#paymentCheckoutPanel h2.cfs span,
#paymentCheckoutPanel h2.home span {
    background-image: url(../img/title-checkout-options.gif);
}
#paymentCheckoutPanel h2.home span {
    width: 670px;
}
#paymentCheckoutPanel .textUseBonus {
    padding-bottom: 10px;
    font-size: 13px;
}
#paymentCheckoutPanel .textUseBonus .picFloatLeft {
    float: left;
    padding-right: 5px;
}
#paymentCheckoutPanel .textUseBonus .blueText {
    color:#0755a3;
    font-weight: bold;
}
#paymentCheckoutPanel .textUseBonus .blueText input {
    text-align: right
}
#paymentCheckoutPanel .textUseBonus .textTotal {
    color:#0755a3;
    font-weight: bold;
    font-size: 16px;
}
.tRightA .fiolet, .tRight .fiolet {
    color: #a8006a !important;
    font-weight: bold;
}
#amount_bonus {
    border: solid 1px #a5acb2;
    padding: 2px 3px;
    background-color: #eff6fc;
    font-family: inherit;
    font-size: 12px !important;
    font-weight: inherit;
    font-weight: normal !important;
}
.galochka_fon, .galochka_fon_active {
    background: transparent url(../img/galochka_savedAddress_selected.gif) no-repeat left top;
    width:15px;
    height:15px;
    position: absolute;
    right:5px;
}
.hidden {
    display: none
}