.boxText { font-family:  Tahoma, sans-serif; font-size: 12px; }
.errorBox { font-family :  Tahoma, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family :  Tahoma, sans-serif; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; line-height: 1.8; } 
.productsNotifications input { margin-right: .5em}
.orderEdit { font-size : 12px; color: #677d90; text-decoration: underline; }
.orderEdit:hover {
  text-decoration: none;
}
BODY {
  background: #FFF url('images/header.jpg') 0 0 repeat-x;
  color: #000;
  font-family:  Verdana, sans-serif;
  font-size: 12px;
  min-width: 1000px;
}

* {
  padding: 0;
  margin: 0;  
}
.minmax {
  min-width:1000px;
  max-width: 1200px;
  margin: 0 auto;
}
/**************************************************************/
/* Heading Table_Box Style */

.heading_table_box, .simple_heading { 
  font: normal 20px Tahoma, sans-serif;
}
.heading_table_box a, .simple_heading a { 
  font: normal 20px Tahoma, sans-serif;
}
td.simple_heading {
  padding-bottom: 8px;
}
.left_col .simple_heading {
  color:#677D90;
}
.left_col table.simple_table_box {
  margin-bottom: 20px;
}

.currencies {
  padding: 10px;
  text-align: right;
}
.currencies div {
  float: left;
  width: 400px;
  height: 1.5em;
}
.heading_table_box td, td.heading_table_box {
  font-size: 14px;
  
}
.content .heading_table_box td.main {
  color: #fffaae;
}

.heading_table_box_left{
  background: url(images/heading-lc.gif) top left no-repeat;
}

.heading_table_box_right{
  background: url(images/heading-rc.gif) top right no-repeat;
}

.heading_module_table_box_left{
  background: url(images/heading-lmc.gif) top left no-repeat;
}

.heading_module_table_box_right{
  background: url(images/heading-rmc.gif) top right no-repeat;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
/**********************************************/
img {
  border: none;  
}

input[type="text"], input[type="password"], input[type="checkbox"], textarea {
  border:1px solid #B9B9BA;
  padding: 3px;
}
*html input {
  border:1px solid #B9B9BA;
  padding: 3px;
}
select {
  border:1px solid #B9B9BA;
}
input {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
}

input.text, select.text {
  width: 150px;
}

.greeny {
  color: #97ad9e;
  background: #f1f7f3;
}
.no-border {
  border: none !important;
}
.no-border-top {
  border-top: none !important;
}
/***********************************************/

A {
  color: #677d90;
  text-decoration: underline;
  font: normal 12px Tahoma, sans-serif;
}
A:hover {
  color: #0086ff;
  text-decoration: none;
}
.content p {
  margin: 0 0 1em;
}
h1 {
  font-size:24px;
  font-weight:normal;
}

h2 {
  font-size: 20px;
  margin: 1em 0 0.5em;
}
h3 {
  font-size: 16px;
  margin: 1em 0 0.5em;
}
h1, h2, h3 , h4, h5, h6 {
  font-family: Tahoma, sans-serif;
  font-weight:normal;
  color: #414e59;
}
FORM {
	display: inline;
}
.page_content {
  padding: 20px;
  overflow: hidden;
}
.header {
  height: 209px;
  background: url(images/hbg23.jpg) 400px 0 no-repeat;
  overflow:visible;
  padding: 0 20px;
  min-width: 1000px;
}
.header .minmax {
  background: url(images/hbg22.jpg) 0 0 no-repeat;
} 
.header .logo {
  float: left;
  width: 301px;
  padding: 30px 0 0;
}
.sub_logo {
  display: block;
  margin-top: -10px;
}
.sub_logo, .sub_logo a {
  color: #FFF;
  font: bold 10px Tahoma, sans-serif;
  text-transform: uppercase;
  
}
.sub_logo a {
  text-decoration: none; 
}
.sub_logo a:hover {
  color: #FFF;
  text-decoration: underline; 
}
.headerNavigation i {
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  background: url(images/habg.gif) 0 0 no-repeat;
  font-style: normal;
  padding: 0 0 0 12px;
  margin: 2px 20px 10px 0;
  overflow: visible;
}
.headerNavigation div {
  float: right;
}
A.headerNavigation {
  text-decoration: none;
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  background: url(images/habg.gif) right 0 no-repeat;
  line-height: 24px;
  padding: 0 12px 0 0;
  margin-right: -12px;
  zoom: 1;
  position: relative;
  outline: 0;
  white-space: nowrap;
  color: #FFF;
}
A.headerNavigation img {
  vertical-align: middle;
}
A.headerNavigation:hover {
  text-decoration: none;
  color: #000;
}

.header div.headerNavigation {
  margin-left: 350px;  
}
.header table.headerNavigation {
  margin-left: 350px;  
}
TD.headerNavigation {
  font-family:  Verdana, sans-serif;
  font-size: 12px;
  color: #ffffff;
  height: 100px;
  padding: 0 10px;
  text-align: center;
}
TD.headerNavigation.current {
    background: #2e3c47;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}

.search_form {
  background: transparent url(images/search.gif) 0 0 no-repeat;  
  margin: 15px 0 0;
  float: left;
}
.search_form input {
  border: 0 none;
  background: none;  
  outline: 0 none; 
}
.search_form .st {
  width: 202px;
  height: 12px;  
  vertical-align: middle;
  color: #7e7e7e;
  font-family: Verdana, sans-serif;
  font-style: italic;
  padding: 2px 3px 2px 15px;
}
.search_form .sb {
  width: 72px;
  text-align: center;
  text-indent: 999em;
  overflow: hidden;
  height: 24px;
  vertical-align: middle;
  padding: 0;
  position: relative;
  margin-left: -2px;
  cursor: pointer;
}
.header div.form {
  float: right;
  padding: 8px 30px 0 0;
}
div.form a {
  display: block; text-align: left;
}


img.float_img {
  position: relative; left: -25px;
}

.tel {
  color: #6f6f6f;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  display: block;
  margin-top: 15px;
}
.telp {
  font-family: Verdana, sans-serif;
  line-height: 1.5;
  display: block;
  margin-top: 15px;
}
.tel span {
  color: #000;
  display: block;
  float: left;
  
}
.telp span {
  color: #3a3c3d;
}

.tel .code {
  font-size: 16px;
  line-height: 1.7;
  margin-right: 5px;
}
.telp .code {
  font-size: 14px;
}
.tel .num_tel {
  font-size: 22px;
  line-height: 1.1;
  margin-right: .5em;
}
.telp .num_tel {
  font-size: 16px;
  line-height: 1.1;
  font-weight: bold;
}
.compare {
  color: #6b7c8b;
  font: 14px Tahoma;
  background: transparent url(images/compare.gif) 0 center no-repeat;
  padding: 0 0 0 25px;
  display: block;
  float: left;
  line-height: 2;
  outline: 0;
}
.add_w {
  color: #e48d00;
  font: 14px Tahoma;
  background: transparent url(images/add_w.gif) 0 center no-repeat;
  padding: 0 0 0 27px;
  display: block;
  float: left;
  line-height: 2;
  outline: 0;
  margin-left: -2px; 
}
.add_c {
  color: #0080ec;
  font: 14px Tahoma;
  background: transparent url(images/add_comment.gif) 0 center no-repeat;
  padding: 0 0 0 25px;
  display: block;
  float: left;
  line-height: 2;
  outline: 0;
}
.hbox {
  background: transparent url(images/hbox.jpg) 0 0 no-repeat; 
  width: 197px;
  height: 84px;
  float: right;
  margin: 15px 5px;
  position: relative;
  
}
.hbox a {
  text-decoration: none;
}
.hbox a {
  color: #000;
}
.hbox a:hover {
  color: #0086ff;
}
.po img {
  vertical-align: middle;
  margin: 5px 15px;
  float: left;
}
.po a {
  position: relative;
  top: 25px;  
}
.po.chat a {
  top: 0;
}
.chat span {
  display: block;
  padding: 13px;
  position:relative;
  top:20px;
  margin-left:80px;
  left: 0;
  
}
.chat img {
  margin: 10px 15px 0 10px;

}


.sc {
  background: transparent url(images/hbsc_active.png) 95% center no-repeat; 
  display: block;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #c9c9c9; 
  padding: 0 0 0 15px;
  margin: 0 2px 0 2px;   
}
.sc:hover {
  background-image: url(images/hbsc.png);
}
.price_select .blue_hover {
  cursor: pointer;
}











td.sub-headerNavigation {
  padding-top: 10px;
}
a.sub-headerNavigation {
  display: block;
  outline: 0;
}
a.sub-headerNavigation:hover {
    text-decoration: none;
}
a.sub-headerNavigation img {
    vertical-align: top;
}
a.sub-headerNavigation span {
  position: relative;
  padding: 10px 0 0 10px;
  color: #586875;
  font-size: 12px;
  font-weight: bold;
  top: 10px;
}
table.top-level-cat {
  border: 1px solid #9ad1ff;
  border-collapse: collapse;
}
table.top-level-cat td {
  border: 1px solid #9ad1ff;
}
table.top-level-cat td a {
  display: block;
  padding: 10px 5px;
  opacity: 0.5;
  filter: alpha(opacity = 50);
  outline: 0;
}
table.top-level-cat td:hover {
  background: #FFF;
}
table.top-level-cat td a:hover {
  opacity: 1;
  background: url(images/cat-current-bg.png) 0 0 repeat-x;
}
table.top-level-cat td.current-category {
  background: #FFF;  
}
table.top-level-cat td.current-category a {
  opacity: 1;
  background: url(images/cat-current-bg.png) 0 0 repeat-x;
  border-bottom: 1px solid #55A6E0;
  position: relative;
  top: 1px;
}
TD.top-level-cat {
  /*padding-left: 10px;
  */color: #ffd400;
  font-size: 14px;
}
.main {
  line-height: 1.5;
  font-size: 12px;
} 

.heading-box {
  background: url(images/heading-box-bg.png) 0 0 repeat-x;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid #75828b;
  height: 29px;
  padding-left: 10px;
  text-align: left;
}
td.pageHeading, .pageHeading {
  font-size: 24px;
  color: #414e59;
  padding: 0 0 5px 0;  
  font-family: Tahoma,sans-serif;
}
.pinfo .pageHeading.reviews {
  border-bottom: 3px solid #677D90;
  font-size: 18px;
  color: #010101;
  padding-left: 20px;  
}
.pinfo .pageHeading span {
  color: #a8a8a8;
  font-weight: normal;
  font-size: 16px;
}
body .page_content .black {
  color: #000;
}
body .page_content .red {
  color: #D70000;
}
.bigText {
  font-size: 14px;
}
.smallText {
  font-size: 11px;
}
body .page_content .bold {
  font-weight: bold;
}
.footerNav p {
  margin: 0 0 .5em;
}
td.footerLinks {
  padding: 15px 20px 45px;
  font: normal 12px Tahoma, sans-serif;
  color: #444;
}
a.footerLinks {
  font-size: 11px;
  color: #0086FF;
  text-decoration: none;
  line-height: 1.5;
}
a.footerLinks:hover {
  color: #0086FF;
  text-decoration: underline;
}
div.footer {
  height: 170px;
  margin-top: 80px;
  background: url(images/footer_bg.gif) 0 bottom repeat-x;
  padding: 0 15px 0 20px;
}
.footerNav {
  background: url(images/fcl2.gif) 0 0 repeat-x;
  
}
.footerNav td {
    vertical-align: top;
}
.copyright {
  color: #2d2d2e;
  font: bold 14px Tahoma, sans-serif;
  height: 34px;
}
.fbi {
  width: 243px;
  height: 170px;
  position: relative;
}
.fbi img {
  position: absolute;
  bottom: 0;
}
.placebo-tab td {
  height: 33px;
}
.placebo-tab td a span {
  background: url(images/tab-link-bg.gif) 0 0 repeat-x;
  font-size: 12px;
  padding: 8px 10px;
}
*html .placebo-tab td a span {
  padding: 9px 10px;
}
.placebo-tab td.current a span {
  background: url(images/tab-current-link-bg.gif) 0 0 repeat-x;
  font-size: 12px;
  padding: 8px 10px 9px;
}
*html .placebo-tab td.current a span {
  padding: 9px 10px 9px;
}
.placebo-tab td a img {
  vertical-align: middle;
}
a.cart {
  display: block;
  background: url(images/cart.png) 100% center no-repeat;
  padding: 10px 50px 10px 0;
  outline: 0;
  text-align: right;
  line-height: 1.5;
}

input.quick-submit {
  vertical-align: middle;
}
input.quick-text {
  font-family:  Tahoma, sans-serif;
  font-size: 11px;
  width: 225px;
  background: transparent;
  border: 1px solid #fff; color: #fff; height: 21px; padding: 3px 5px;
}

.content table.simple_table_box {
  padding: 10px 25px;
}
.border-box_cat {
  border: 1px solid #9ad1ff;
}


table.border-box {
  border-left: 1px solid #9ad1ff;
  border-right: 1px solid #9ad1ff;  
}

.productPrice {
  color: #d70000;
  font-size: 18px;
  font-weight: bold;
  font-family: Tahoma, sans-serif;
}
.pinfo .productPrice {
  font-size: 30px;
  font-weight: normal;
}
.left_col {
  padding-right: 100px;
}
.right_col td.productPrice, .left_col td.productPrice {
  font-size: 16px;
}
.content td.productPrice {
  font-size: 18px;
  font-weight: normal;
}
.total {
  font-family: Tahoma, sans-serif;
  color: #414e59;
  padding-top: 5px;
}
.total b {
  font-size: 16px;
}
.product-box {
  
}
.pi-tabs-cont .dataTable, .pi-tabs-cont .dataTable tr {
  background: none;
  font-family: Tahoma, sans-serif;
}
.pi-tabs-cont .dataTable {
  margin-bottom: 1.5em;
}
.pi-tabs-cont .dataTable td {
  line-height: 2;
} 
.acclog {
  background: url(images/reg.gif) right center no-repeat;
  line-height: 1.5;
}
div.acclog {
  padding-right: 55px;
}

select.sort {
  border: 1px solid #FFF;
  background: #3b85c3;
  padding: 3px;
  width: 185px;
  font: normal 11px Verdana, sans-serif;
  color: #fff;
  margin-top: 5px;
  
}
select.sort option {
  outline: 0;
}
a.details-pp {
  position: relative;
  top: 50px;
  left: 15px;
  background: url(images/trian-white-s.gif) right center no-repeat;
  padding-right: 10px;
  font-size: 14px;
}
td.p-info {
  color: #838383;
  line-height: 1.5;
  padding-top: 10px;
}
td.p-info a {
  color: #838383;
}

td.product-info {
  color: #838383;
  line-height: 1;
}

a.p-info {
  color: #838383;
}

td.p-info-h {
  border-bottom: 1px dotted #838383;
  line-height: 1.5;
} 
td.p-info-c {
  color: #838383;
  line-height: 1.5;
  padding: 5px 8px;
  border-bottom: 1px solid #BBC5CD;
}
.compare_opt {
  border: 1px solid #BBC5CD;
  border-spacing: 0;
  border-collapse: collapse;
}
.currency-box td {
  font-weight: bold;
}
.currency-box input {
  vertical-align: middle;
}
.prlcol {
  width: 30%;
  padding-right: 3%;
  zoom: 1;
  *width: 33%;
}


.product-list td.p-info {
  padding: 5px 0;
}
.p-info-acc {
  color: #838383;
  line-height: 1.5;
}
.p-info-acc ul {
  padding-left: 15px;
}
.p-info-acc-h {
  padding-bottom: 10px;
}
.p-info-acc-h a {
  color: #000;
}
.p-info-acc a {
  color: #838383;
}
table.currency {
  background: #6bc3fb url(images/currency-box-t.jpg) 0 0 no-repeat;
}
table.currency .currency-body {
  padding-left: 10px; border-color: #9ad1ff; border-style: none solid; border-width: 1px;
}
.currency-box td {
  font-weight: bold;
}
.currency-box input {
  vertical-align: middle;
}
.product-list td.p-info {
  padding: 5px 0;
}
.product-list-head, .product-list-head a {
  font-weight: bold;
  font-size: 12px;  
  padding-bottom: 5px;
}
.product-list-head {
  display: block;
}
.product-list-description {
  color: #3b85c3;
  padding: 0 40px 5px 0;
}
.product-list .productPrice {
  padding: 10px 0;
  white-space: nowrap;
}
.paginator td, .paginator a {
  color: #838383;
  font-size: 11px;
}


#pi-tabs-div{
float:none;
clear:both;
margin-bottom:20px;
}

#pi-tabs-div p{
margin:0;
padding:0;
}

#pi-tabs-ul{
list-style-type: none;
font-size:11px;
float:none;
clear:both;
width:100%;
margin:0;
padding:0 0 10px 20px;
font: 18px Tahoma, sans-serif;
}

#pi-tabs-ul li.pi-li-inactive{
  width:132px;
  height:21px;
  margin:0;
  cursor:pointer;
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  color: #414e59;
  line-height: 1.1;
}

#pi-tabs-ul li.pi-li-active{
  width:132px;
  height:21px;
  float:left;
  margin:0;
  cursor:pointer;
}

div.pi-tabs-cont{
  display:none;
  background:#f4f7f9;
  border-top: 3px solid #677d90;
  clear:left;
  color:#222222;
  font-size:1.1em;
  line-height:1.3;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  min-width:0;
  padding:1.5em 1.7em;
  text-decoration:none;
}

div.pi-tabs-cont p, div.pi-tabs-cont ul, div.pi-tabs-cont ol {
  font: 14px/22px Tahoma,sans-serif;
}
div.pi-tabs-cont ul {
  margin: .5em 0;
  padding: 0 .5em;
}
div.pi-tabs-cont ul li {
  list-style-position: inside;
}
.productListing-heading {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  background: #55A6E1 none repeat scroll 0 0;
  color: #FFFFFF;
  font-weight: bold;
  padding-left:5px;
  padding-right:5px;  
  
}

.productListing-heading_border {
  border-right:1px solid #fff;
}

a.productListing-heading {
  color: #FFFFFF;
}

a.productListing-heading:hover {
  color: #FFFFFF;
}

table.productListing {
  background:#FFFFFF none repeat scroll 0 0;
  clear:left;
  color:#222222;
  font-size:1.1em;
  line-height:1.3;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  min-width:0;
  padding:0;
  text-decoration:none;
  border-collapse: collapse;
}

TR.productListing-even {
  
}

TD.productListing-data {
  padding: 15px 0;
  border-bottom: 1px solid #bbc5cd;
}
.productListing-data input {
  border: 1px solid #b9b9ba;
  padding: 3px;
  font-size: 12px; 
}
.infoBoxHeading{
  color: #414e59;
  font-size: 24px;
  font-family:  Tahoma, sans-serif;
  padding-bottom:20px;
}
.infoBoxHeading h1{
  color: #414e59;
  font-size: 24px;
  font-family:  Tahoma, sans-serif;
  
  
}
.infoBoxHeading:first-letter {
  text-transform: uppercase; 
}
c

.infoBox {
  background: #ffffff;
  font-family:  Tahoma, sans-serif;
}

.infoBoxContents {
  background: #ffffff;
  font-family:  Tahoma, sans-serif;
  font-size: 11px;
}

/*for left column*/
TD.infoBoxHeadingLeft {
  font-family:  Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  background-color: #ffffff;
  height: 24px;
}

.infoBoxLeft {
  background: #ffffff;
}

.infoBoxContentsLeft {
  background-color: #ffffff;
  font-family:  Arial, sans-serif;
  font-size: 11px;
}

/*for right column*/
TD.infoBoxHeadingRight {
    font-family:  Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  background-color: #ffffff;
  height: 24px;
}
.infoBoxRight {
  background: #ffffff;
}

.infoBoxContentsRight {
  background: #ffffff;
  font-family:  Arial, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family:  Arial, sans-serif;
  font-size: 11px;
}


TD.infoBox, SPAN.infoBox {
  font-family:  Arial, sans-serif;
  font-size: 11px;
}

.inputRequirement { font-family:  Arial, sans-serif; font-size: 11px; color: #ff0000; }

/* message box */

.messageBox { font-family:  Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family:  Tahoma, sans-serif; font-size: 12px; color: #d70000; font-weight: bold;  }
.messageStackSuccess { font-family:  Tahoma, sans-serif; font-size: 12px; color: #d70000; font-weight: bold; }

.messageStackError img, .messageStackWarning img {
  vertical-align: text-bottom;
}
table.corner_table_box{
  border-left: 1px solid #9ad1ff;
  border-right: 1px solid #9ad1ff;  
}

.corner_table_box {
 border-top: none !important;
} 

.tdc_tdiv {
  position:relative;
  z-index: 30;
  height: 205px;
}
.tdc_tdiv .tdiv1 {
  position: absolute; top: 0; left: 0; width: 100%; height: 205px;  z-index: 1;
}
.tdc_tdiv .tdiv2 {
  position: relative; top: 0; left: 0;  height: 205px; background: url(images/hbi4441.jpg) 50px 29px repeat-x; margin: 0 100px 0 150px;
}
.tdc_tdiv .tdiv3 {
  height: 50px; padding: 30px 20px 0; position: relative; z-index: 11;
}
.tdc_tdiv .tdiv4 {
  height: 60px;  padding: 0px 20px 0; position: relative; z-index: 12;
}


.clear-both {
  clear: both;
}


table.shopping_cart {
  border: 1px solid #BBC5CD;
  margin-top: 10px;
}
.shopping_cart_heading {
  background: #BBC5CD;
  color: #FFF;
  border-right: 1px solid #FFF;
  padding: 3px 10px;
}
.shopping_cart_heading #delete input, .shopping_cart_heading #order input {
  vertical-align: middle; margin: 0 5px;
}
.shopping_cart .general td {
  border-bottom: 1px dotted #d3d3d5;
}
.shopping_cart .general td td {
  border: none;
}
.shopping_cart .sc-img {
  border: 1px solid #d3d3d5;
}
.shopping_cart .sc-name {
  text-decoration: none;
  text-transform: uppercase; 
  font-weight: bold;
  line-height: 1.5;
}
.shopping_cart .sc-num {
  width: 4em;
}
.shopping_cart .sc-price {
  color: #ff9600;
  font-size: 14px;
  font-weight: bold;

}
.shopping_cart span.sc-price {
  padding-right: 25px;
}
.colour {
  font-style: italic;
  font-size: 10px;
  line-height: 2;
}
div.table-all {
  display: block;
  height: 120px;
  position: relative; 
}
.white-line {
  position: absolute;
  display: block;
  width: 20px;
  height: 10px;
  bottom: -5px;
  background: #FFF;  
}
.white-line.left {
  left: 0;
}
.white-line.right {
  right: 0;
}
.abs {
  position: relative;
  top: -60px;
  left: 28px;
  height: 0px;
}
.abs2 {
  position: relative;
  top: -30px;
  left: -70px;
}
*html div.abs1 {
  position: relative;
  top: -5px;
  left: -10px;
  height: 0px;

}
*html .abs2 {
  position: relative;
  top: -30px;
  left: -70px;
}
.checkoutBarFrom, .checkoutBarTo { font-family:  Arial, sans-serif; font-size: 12px; color: #adadad; }
.checkoutBarCurrent { font-family:  Arial, sans-serif; font-size: 12px; color: #000000; }

	#pre_div table {
		background: #e8e7ee;
		border: 5px solid transparent;	
	}


/********************* Logoweb ********/
.web4pro {
  display: block;
  width: 179px;
  height: 40px;
  float: right;
  outline: 0;
  background: url(images/web4pro.jpg) 0 0 no-repeat;
}
.web4pro:hover {
  background: url(images/web4pro.jpg) 0 100%  no-repeat;
}
.web4pro span, .web4pro img {
  display: none;
}
*html a.web4pro {
  background: none;
  -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://photocenter.net.ua/templates/gerbor/images/web4pro.png');
}
*html a.web4pro:hover {
  background: none;
  -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://photocenter.net.ua/templates/gerbor/images/web4procolor.png');
}
*html a.web4pro img {
  -display: none;
}

.categories_list a.top_category {
  color: #d70000;
  text-decoration: underline;
  font-size: 16px;
  font-weight: bold;
  line-height: 2;
  display:block;
  clear: both;
  white-space: nowrap;
}
.categories_list a.top_category.curct {
  color: #414e59;
  text-decoration: none;
}
.categories_list .both {
  font-size: 0;
  clear: both;
  height: 1px;
  display: block;
}
.categories_list a.top_category:hover {
  text-decoration: none;
}

.categories_list {
  text-align: left;
  line-height: 1.5;
}
.categories_list a {
   text-decoration: none;
  text-transform: lowercase;
  display: block;
  float: left;
  line-height: 1.5;
  outline: 0;
}
.page_content .box.categories_list .curc {
  color: #414e59;
  font-weight: bold;
  text-decoration: none;
}
.box.categories_list {
  margin-bottom: 40px;
}
.box.categories_list a, .box.categories_list a:hover {
  text-decoration: underline;
  font-size: 14px;
}
.categories_list a:first-letter {
  text-transform: uppercase;
  
}
.categories_list a:hover {
  text-decoration: none;
}
.product_box {
  margin-bottom: 20px;
}

.tcl, .tcl i, .tcl span {
  background-image: url(images/lcbg.gif);  
  background-repeat: no-repeat;
  display: block;
  font-size: 0;
  height: 18px;
}
.tcl {
  background: url(images/lcbg1.gif) 0 0 repeat-x;
  width: 100%;
}
.tcl i {
  background-position: right 0; 
  width: 450px;
  float: right;
}

.tcl span {
  background-position: 0 0;  
  width: 450px;
  float: left;
}

.bw {
  overflow: hidden;  
  margin:0 auto;
  width: 100%;
}
.bwm {
  width: 105%;  
}
.buttons {
  margin: 10px 0 30px 0;
  position: relative;
}
.true_box {
  
}
.cat_man, .cat_man2 {
  border-bottom: 1px solid #bbc5cd;
  padding: 0 0 5px 0; 
}
.cat_man2 {
  margin-bottom: 30px;
}
.cat_man2 .lbox {
  margin: 20px 0 0 0;
}
.cat_man2 .lbox2 {
  margin: 0;
}
/*
.cat_man2 .product-list-head {
  height: 1.5em;
  white-space: nowrap;
  overflow: hidden;
}
*/
.cat_man, .cat_man a {
  font: 14px/2em Tahoma;
}
.cat_man2 .subc, .cat_man2 .subc a {
  font: 12px/2em Tahoma;
  color: #000;
}
.cat_man2 .subtc, .cat_man2 .subc {
  float: left;
  margin: 0 .8em 0 0;
  display: block;
  *white-space: nowrap;
}
.cat_man2 .subtc {
  color: #3d6c95;
  font-size: 18px;
}
.cat_man .breadcrumb, .cat_man .breadcrumb a {
  padding: 0;
}

.lbox {
  width: 30%; float: left; padding-right: 3%;
  margin-bottom: 25px;
  position: relative;
}

#ih {
  width: 261px;
  height: 261px;
  background: url(images/pibg.gif) 0 0 no-repeat; 
  position: relative; 
}
.cr {
  font: 16px Tahoma, sans-serif;
  color: #13446e;
  text-decoration: none;
}
.date_add {
  color: #8d8d8d;
}
.hit {
  height: 53px;
  width: 53px;
  background: url(images/hit.png) 0 0 no-repeat;
  position: absolute;
}
.lbox .hit {  
  left: 0;
  top: 100px;
}
#ih .hit {  
  left: 3px;
  top: 3px;
}
.newap {  
  width: 108px;
  height: 31px;
  background: url(images/newp.png) 0 0 no-repeat;
  position: absolute;
}
#ih .newap {
  left: 3px;
  bottom: 13px;
}

.fieldKey, .fieldValue {
  padding-bottom: 5px;
}
.select_shipping, .select_address table {
  border: 1px solid #bec8cf;
  background: url(images/sh.gif) 0 bottom repeat-x;
}
.select_address {
  
}

.moduleRowSelected {
  background: url(images/rs.gif) 0 0 repeat;
}
.moduleRowSelected td, .moduleRow td, .moduleRowOver td {
  border-bottom: 1px solid #bec8cf;
  padding: 7px 0;
  cursor: pointer;
}
.moduleRowSelected td.mrsep, .moduleRow td.mrsep, .moduleRowOver td.mrsep {
  background: url(images/mrsep.gif) 0 bottom repeat-y;
} 
.select_address table td {
  border-bottom: 1px solid #bec8cf;
  padding: 15px 0;
}
.payment_methods tr {
   background: transparent !important;
   
}
.payment_methods td {
  border-bottom: 0 none !important; 
  padding: 0 0 2px 0 !important;
}
body .blue {
  color: #677d90;
}
body .blue_hover {
  color: #0086FF;
}
.tds {
  font-size: 0;
}

.sb {
  background: url(images/sb.png) center center no-repeat;
}


.order_main {
  padding: 5px 0 2em 1em;
}
.ottotal {
  color: #D70000;
  font-size: 14px;
}

.tsuccecss {
  font-size: 14px;
}

.tsuccecss p {
  margin: 0;
}

.thforsell {
  font: normal 24px Tahoma, sans-serif;
  margin: 1em 0;
}

.added2cart_msg {
  position: relative; display: none;
  float: left;
}
.d6 {
  position: absolute; top: 0; left: -60px; 
  width: 299px; height: 141px;
  background: #eee url(images/addtocart.jpg) 0 0 no-repeat; color: #000;
  font-size: 12px;
}
.d6 p {
  margin: 85px 20px 20px;
 
}
.d6 p, .d6 p a {
   font: 14px/1.5em Tahoma, sans-serif;
}
.d6 .addscarthover {
  display: block;
  height: 3em;
  width: 100%;
  position: absolute;
  text-indent: -999em;
  left: 0px;
  outline: 0;
  top:  25px;
  overflow: hidden;
  text-decoration: none;
}
.added2cart_msg.listing {
   float: none;
}
.added2cart_msg.listing .d6 {
  left: -40px; 
  top: -180px;
}

/***************** new layout *********************/
.content {
  float:left; position:relative; width:100%;
}

.m1 {
  border-color:#FFF;
  border-style:solid;
  border-width: 0 0 0 320px;
  height:1%;
}
.m2 {
  background:none repeat scroll 0 0 #FFFFFF;
  height:1%;
}

.sidebar {
  display:inline; 
  float:left; 
  margin:0 0 0 -100%;
  width: 220px;
  position: relative;
  left: -320px;
}
#min_price, #max_price {
  width: 47px;
  *width: 45px;
}
 #max_price {
  *margin: 0 -.5em 0 0;  
 }
.price_select {
  border: 1px solid #fff;
}
.price_select input {
  font: bold 12px Tahoma, sans-serif;
  color: #414e59; 
  *margin: 5px 0px 0 0px;
}
.price_select input[type="text"] {
  position: relative;
  *top: 5px;
}

.news_small a {
  line-height: 2;
}
.news_small p{
    text-align: justify;
}
.right {
  float: right;
}
.news_date {
  color: #eee;
}
.bso img {
  border: 1px solid #d5d5d5;
  margin: 0 5px 5px 0;
}
.bso .lbox {
  width: 97%;
}
.bso .lbox .productPrice {
  display: block;
  padding: 3px 0 5px 0;
}
.bso .lbox .hit {
  left: -5px;
  top: 105px;
}
.filter_box {
  padding-bottom: 1.2em;
}
.filter_box b.bigText {
  padding-bottom: .3em;
  display: block;
}
.filter_box label {
  color: #677d90;  
}
.filter_box label input {
  margin: 0 5px 1px 0;
  vertical-align: middle;
}
body .left_col table.filters {
  margin-bottom: 40px;
}

#waitlistDiv {
  padding: 5px;
}

#waitlistDiv h3 {
  color: #414E59;
  font: 16px Tahoma,sans-serif;
  padding: 0;
  margin: 0;
  font-weight: bold;
}
