/*
$Id: altskin.css,v 1.169.2.3 2009/11/10 15:00:49 joy Exp $
vim: set ts=2 sw=2 sts=2 et:
*/

html,body {
  min-width: 960px;
  text-align: center;
}
h1 {
   color:#000; font-weight:normal; margin-bottom:20px; line-height:30px;  
}

h3 {
  font-size: 21px;
  color:#000; font-weight:normal; border:none;
}
h5 { font-size:17px; padding:0px; margin:0px 0px 10px 0px; border-bottom:#990000 solid 1px;}
a  {
  /*color: #ffffff !important;*/
  text-decoration: none !important;
}
a:hover {
  /*color: #ffffff !important;*/
  text-decoration: none !important;
}
.btnL { background:url(images/button_blue_left.png) no-repeat left top; height:23px; width:113px; }
.btnR { background:url(images/button_blue_right.png) no-repeat right top; height:23px; width:120px; text-align:center; color:#FFFFFF;  padding-top:4px;}
.btnR  a { color:#FFFFFF;}
#page-container {
  border: 0px none;
  margin: 0px auto;
  text-align: left;
  width: 1060px;
  float: none;
   background: url(images/bg-content.jpg) repeat-y top;
}
#page-containerBtm { background: url(images/bg-pageBtm.jpg) no-repeat center bottom;}


#page-container2 {
  margin: 0px;
  float: none;
}
#content-containerHome {
  padding-bottom: 165px;
  margin-top: 578px; /*Margin for content from Top*/
}

#content-container {
  padding-bottom: 150px;
  margin-top: 189px; /*Margin for content from Top*/
}

.uo-container #content-containerHome {
  padding-bottom: 107px;
}
.uo-container #content-container {
  padding-bottom: 107px;
}
#left-bar {
  width: 210px;
  margin-left: 0px;
}
#center-main {
  margin: 100px 0px 0px 250px;
  padding-bottom: 0px;
}
#center-main2 {
  margin: 0px 0px 0px 0px;
  padding : 30px; min-height:550px;
  margin-top:80px;
}
#center-mainHome {
  margin: 0px 0px 0px 0px;
  padding-bottom: 0px; float:left;
}
.flc-container #center-main {
  width: 960px;
  margin-left: 0px;
  margin-top:200px;
}
.sub-head{ font-size:20px; color:#6B1410;}

.homeL {float:left; width:307px; }
.homeL h1 {letter-spacing: -6px; color:#000; font-weight:normal; border:none; line-height:31px; padding-left:15px;}
.fprodImg {float:left; width:171px;height:160px; padding-left:16px;}

.fprodImg Div{float:left; width:155px;height:160px; padding:10px 0px 0px 0px;}

.fprodLink {float:left; width:120px; padding-top:114px;}
.fprodLink a{color:#681414; text-decoration:none;}
.fprodLink a:hover{color:#000; text-decoration:none;}


.homeM {float:left; width:391px; margin-bottom:0px; }
.homeM Div{float:left; padding-right:25px; color:#707070;}
.homeM h1 {visibility: hidden;letter-spacing: -9px; line-height:60px; margin:6px 0px 10px 0px; padding:0px;}
.homeM Div Span { font-size:16px; padding:15px 0px 0px 0px; display:block; }
 /*.homeM Div h4 { font-size:20px; padding:0px 0px 0px 0px; margin:0px; font-weight:normal; color:#681414;}*/


.homeR {float:left; width:269px;}
.homeR h1 {letter-spacing: -6px; color:#000; font-weight:normal; border:none; line-height:31px;}

.events { background: url(images/arrow.gif) no-repeat left top; padding:0px 29px 0px 21px; margin-top:7px; color:#916931; font-size:13px;}
.eventsBox {margin-top:-10px; position:relative;}
.eventsDate { padding:0px 0px 8px 21px;  font-size:9pt; padding-top:3px; color:#707070;}
.eventsDate Span { color:#000000;}
.homeR  a {color:#681414; text-decoration:none; font-size:11px; padding-left:21px; font-weight:normal;}
.homeR  a:hover {color:#681414; text-decoration:none; font-size:11px;}
.homeR Form { margin:0px; padding:5px 0px 5px 15px;}
.homeR Form input { width:172px; border:1px solid #CCCCCC;}
.homeR Form .btn { width:37px; height:23px; position:absolute; border:0px; margin:-1px 0px 0px -6px;  }
.homePrice {padding-left:16px;}
.homeSize {width:100px;}
.homeDesigner {padding-left:32px;}
.homeEventType {width:100%; padding:0px;}
.homeColor {padding-left:16px;}
.homeBtnsDiv {padding:25px 0px 0px 45px; margin-top:10px;}
.innerForm {padding:0px 0px 0px 0px; margin:0px;}






#header {
  height: 107px;
}
#footer {
  height: 150px; background:#681414; float:left; 
}
.footer-freeshipping {margin-top:-20px; float:none; position:relative; z-index:1000;}

#footer .box {
   
  float:left;  border:0px; 
}



.uo-container #footer {
  height: 107px;
}
.freeShipping{float:left; width:12px; height:50px; background: url(images/btn-freeShipping.jpg) no-repeat top;}
.footerL{float:left; width:13px; height:52px; background: url(images/footerL.jpg) no-repeat right top;}
.footerM{float:left; width:989px; height:52px;background:green; background: url(images/footerM.jpg) repeat-x top;}
.footerTxt { padding-top:20px; font-size:10px; width:863px; float:left;}
.footerIcons { padding-top:8px; font-size:10px; width:124px; float:left;}
.footerTxt a { padding-left:20px; color:#681414; text-decoration:none;}
.footerTxt a:hover { color:#681414; text-decoration:underline;}
.footerR{float:left; width:12px; height:52px;background:yellow; background: url(images/footerR.jpg) no-repeat top;}

.footer-links { float:left; width:100%;  padding-top:13px; }
.bottom-links {float:left; width:770px;font-size:11px; color:#a79786; padding-left:18px;}
.bottom-links a { color:#a79786; text-decoration:none; padding:0px 8px;}
.bottom-links a:hover { color:#e4cdb4; text-decoration:none;}
.copyright { float:left; width:220px; text-align:right; color:#a0a0a0; font-size:10px;}


#header .line0 {
  position: relative;
  direction: ltr; height:149px;
}
/*#header .logo {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 149px;
  margin: 0px !important;
}*/

#header .logo {
  float:left; width:292px; height:147px;
}

.topLinks {float:left; width:690px; height:71px;}
.tnbPhone { text-align:right; font-size:22px; padding-bottom:10px;  padding-top:10px; color:#707070;}
.tnbBtns { text-align:right;}
.tnbBtns a { padding:0px 5px;}
.flash {float:left; width:992px; background: url(images/imgFlash.jpg) no-repeat top; height:382px;}
.flashFormBox {width:316px; height:261px; position:relative; margin-top:-263px; margin-right:3px; float:right;  background: url(images/bg-flashform.png) no-repeat top;}
.flashForm {width:247px; height:195px; margin:34px 0px 0px 42px;}
.flashForm form { padding:0px; margin:0px; line-height:20px;}
.flashForm Div { float:left; color:#FFFFFF; }
.flashForm select { width:115px; border:1px solid #CCCCCC; font-size:10px; padding:0px 2px;}
.flashForm form Div { float:left; color:#FFFFFF; padding-top:9px;  }
.flashForm-multiselect {display:none;  position:absolute; margin-left:-651px; margin-top:-255px; width:115px;  height:100px; padding-top:0px;}
 /* Firefox */
@-moz-document url-prefix()
{
.flashForm-multiselect {display:none;  position:absolute; margin-left:-650px; margin-top:-257px; width:115px;  height:100px; padding-top:0px;}
}


.flashForm-multiselect-inr {display:none;  position:absolute; margin-left:-245px; margin-top:-168px; width:115px;  height:100px; padding-top:0px;}
 /* Firefox */
@-moz-document url-prefix()
{
.flashForm-multiselect-inr {display:none;  position:absolute; margin-left:-245px; margin-top:-168px; width:111px;  height:100px; padding-top:0px;}
}




.heading-subcat{height:40px; width:700px; padding-left:17px; padding-top:20px; margin:0px 0px 0px 0px; font-size:10px; line-height:50px;}
 /* Firefox */
@-moz-document url-prefix()
{
.heading-subcat{height:40px; width:700px; padding-left:17px; padding-top:20px; margin:0px 0px 0px 0px; font-size:10px; line-height:50px;}
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
.heading-subcat{height:40px; width:700px; padding-left:17px; padding-top:20px; margin:0px 0px 0px 0px; font-size:10px; line-height:50px;}
}



.btn1 { background: url(images/btn1.gif) no-repeat left bottom; width:77px; height:23px; color:#FFFFFF; border:0px;}
.btn2 { background: url(images/btn2.gif) no-repeat left bottom;  width:117px; height:23px;  color:#FFFFFF; border:0px;}


.flash-cat {float:left; width:992px; height:468px; background: url(images/bg-categories-page.jpg) no-repeat 3px bottom;}
.flash-cat Div {width:200px;  margin:171px 0px 0px 90px;}
.flash-cat Div ul {}
.flash-cat Div li { list-style:none;}
.flash-cat Div li a { text-decoration:none; font-size:19px; line-height:24px;}

.specs {}
.specs ul { margin:0px; padding:0px;}
.specs ul li{ margin:0px; padding:0px; list-style-position:inside; line-height:18px;}
.size-prod {width:40px; float:left; font-weight:bold;}
.prod-opts {width:120px; float:left;}
.prod-price { font-size:12px; color:#671615; text-align:right;}
.prod-price span{font-size:12px; color:#671615;}

.prod-price-desc { font-size:18px; color:#671615;}
.prod-price-desc span{font-size:18px; color:#671615;}



.prod-hr hr{width:428px; margin:0px; padding:0px; text-align:left;}

.searchby { padding-top:100px; padding-left:24px;}
.searchby h1 {margin: 0px 0px 20px 0px; padding: 0px 0px; font-size: 34px; text-transform:lowercase;}
.searchby a { text-decoration:none; text-align:left;}

.searchForm-Inner { float:right; width:721px; height:93px; position:relative; margin:0px 3px 15px 0px;  }
.searchForm-Inner .Left { float:left; width:18px; height:93px; background: url(images/bg-searchL.gif) no-repeat left bottom;}
.searchForm-Inner .Mid { float:left;  width:685px; height:93px; background:#1d1d1d url(images/bg-searchproducts.gif) no-repeat left bottom; color:#FFFFFF;} 
.searchForm-Inner .Right { float:left; width:18px; height:93px; background: url(images/bg-seachR.gif) no-repeat left bottom;}

.searchForm-Inner .Mid span { float:left; width:129px; color:#FFFFFF; padding-top:11px; line-height:22px;} 
.searchForm-Inner .Mid .spn { float:left; width:168px; color:#FFFFFF; padding-top:11px;} 
.searchForm-Inner .Mid span select{ font-size:10px; width:115px;}
.searchForm-Inner .Mid span .sel{ font-size:10px; width:154px;}
.searchForm-Inner .btns { width:668px; text-align:right;  margin:9px 0px 0px 0px; float:left;}
.searchForm-Inner .btns .btn1 { background: url(images/btn-reset.gif) no-repeat left bottom; width:77px; height:23px; color:#FFFFFF; border:0px;}
.searchForm-Inner .btns .btn2 { background: url(images/btn-searchproducts.gif) no-repeat left bottom;  width:117px; height:23px;  color:#FFFFFF; border:0px;}


.btn-email{ background: url(images/bg-btn.jpg) no-repeat left bottom; width:123px; height:23px; color:#FFFFFF; border:0px; font-weight:bold;}

.innerbtm { float:left;  margin-top:0px; position:relative; width:988px; background: url(images/bg-innerbtm.jpg) repeat-x left top;   padding:58px 0px 20px 0px;}
.innerbtm-cat { float:left;  margin-top:0px; position:relative; width:988px;   padding:90px 0px 20px 0px;}

.innerbtmL {float:left; width:360px;}
.innerbtmL h1{letter-spacing: -6px; color:#000; font-weight:normal; border:none; line-height:31px; padding-left:15px;}
.innerbtmM {float:left; width:330px; margin-bottom:0px; }
.innerbtmM h1{letter-spacing: -6px; color:#000; font-weight:normal; border:none; line-height:31px;}


.innerbtmM  .events { background: url(images/arrow.gif) no-repeat left top; padding:0px 29px 0px 21px; margin-top:7px; color:#916931; font-size:13px;}
.innerbtmM  .eventsDate { padding:0px 0px 8px 21px; font-size:9pt;}
.innerbtmM  .eventsDate span { color:#000000;}
.innerbtmM  a {color:#681414; text-decoration:none; font-size:11px; padding-left:21px; font-weight:normal;}
.innerbtmM   a:hover {color:#681414; text-decoration:none; font-size:11px;}
.innerbtmM  Form { margin:0px; padding:5px 0px 5px 15px;}
.innerbtmM  Form input { width:172px; border:1px solid #CCCCCC;}
.innerbtmM  Form .btn { width:37px; height:23px; position:absolute; border:0px; margin:-1px 0px 0px -6px;  }


.innerbtmR {float:left; width:269px;}
.innerbtmR  Form { margin:0px; padding:0px 0px 5px 15px;}
.innerbtmR  Form input { width:172px; border:1px solid #CCCCCC;}
.innerbtmR  Form .btn { width:37px; height:23px; position:absolute; border:0px; margin:0px 0px 0px -6px;  }

.proddesc-outer {float:left; padding:5px 0px 0px 0px;}
.proddesc { float:left; background: url(images/bg-proddesc.png) no-repeat right top; width:717px; margin-left:15px;}


#header  .tnb { float:left; width:700px; height:76px; background: url(images/bg-tnb.jpg) no-repeat left top;}
#header  .tnb Div { padding-top:30px; padding-left:41px;}
#header  .tnbSmall { float:left; width:992px; height:42px; background: url(images/bg-tnbBtm.jpg) no-repeat left top;}
#header  .tnbSmall Div { padding-top:11px; padding-left:186px;}
#header  .tnbSmall Div img { }
#header  .tnbSmall Div a{}
/*#header  .tnbSmall Div a:hover{ padding-top:11px;background:url(images/tnbsmall-hoverbg.png) no-repeat center center;}*/
#header  .tnbSmallInner { float:left; width:992px; height:42px; background:url(images/bg-tnbSmallBtm.jpg) no-repeat left top;}
#header  .tnbSmallInner .Left { padding-top:4px; padding-left:123px; width:525px; float:left;}
#header  .tnbSmallInner .Right { padding-top:6px; width:340px; float:left; text-align:right; font-size:13px; color:#681412;}
#header  .tnbSmallInner .Right a { padding:0px; margin:0px;}

#header .line1 {
  height: 30px;
  margin-left: 250px;
  width: auto;
}
#header .line2 {
  border: 1px solid #fd9734;
  background: url(images/2column/header_bg.gif) repeat-x top;
  margin-left: 250px;
  width: auto;
}
#header .line3 {
  height: 34px;
  margin-left: 250px;
  width: auto;
}
.tabs {
  right: auto;
  width: auto;
  text-align: left;
  left: 1px;
}
.tabs ul {
  margin: 6px 0px;
}
.tabs li {
  background: transparent none;
  height: auto;
  float: left;
  margin: 0px;
  padding: 0px 46px 0px 0px;
  text-align: center;
  vertical-align: middle;
}
.tabs a:link,
  .tabs a:visited,
  .tabs a:hover,
  .tabs a:active
{
  display: inline;
  background: transparent none;
  margin: 0px;
  padding: 0px;
  color: #324c76;
  height: auto;
  font-size: 13px;
}
.tabs a:hover {
  color: #691716;
}
#header .phones {
  height: auto;
  vertical-align: middle;
  line-height: inherit;
  color: inherit;
  right: 14px;
  top: 0px;
  font-size: inherit;
  height: 13px;
  line-height: 13px;
  padding: 13px 0px;
}
#header .phones span {
  color: #542d00;
  padding-left: 10px;
}
#header .phones span.last {
  padding-left: 0px;
}
#header .line2 div,
  #header .line2 span,
  #header .line2 a:link,
  #header .line2 a:visited,
  #header .line2 a:hover,
  #header .line2 a:active
{
  color: inherit;
}
#header div.search {
  left: 13px;
}
#header a.search:link,
  #header a.search:visited,
  #header a.search:hover,
  #header a.search:active
{
  color: #6d3400 !important;
}
#header a.search:hover {
  text-decoration: none !important;
}
#header .languages {
  top: 7px;
  right: auto;
  text-align: left;
  left: 0px;
}
#header .languages-row strong {
  font-weight: bold;
  color: #838f98;
}
#header .languages-row a:link,
  #header .languages-row a:visited,
  #header .languages-row a:hover,
  #header .languages-row a:active
{
  font-weight: bold;
  color: #324c76;
}

#header .auth-row {
  position: absolute;
  top: 7px;
  right: 0px;
  color: #2c3e49;
}
.auth-row a:link,
  .auth-row a:visited,
  .auth-row a:hover,
  .auth-row a:active
{
  color: #324c76;
  padding: 0px 1px;
  font-weight: bold;
  text-decoration: none;
}
.auth-row a:hover {
  color: #691716;
}
.auth-row span {
  color: #324c76;
  padding: 0px 15px 0px 0px;
  font-weight: bold;
}


#footer .helpbox {
  display: block;
  margin: 0px;
  padding: 10px 0px;
  list-style-type: none;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
}
#footer .helpbox li {
  margin: 0px;
  padding: 0px 15px;
  display: inline;
  line-height: 14px;
}
#footer .helpbox li a:link,
  #footer .helpbox li a:visited,
  #footer .helpbox li a:hover,
  #footer .helpbox li a:active
{
  color: #324c76;
}
#footer .helpbox li a:hover {
  text-decoration: none;
}
#footer .subbox {
  border-top: 0px none;
  background: transparent none;
  height: 39px;
}

.flc-container #header {
  height: 107px;
}
.flc-container #header .line2 {
  height: 39px;
}
.flc-container #header .line3 {
  height: 34px;
}
.flc-container #content-container {
  margin-top: 107px;
}

.flc-container #content-containerHome {
  margin-top: 107px;
}

#location {
  height: auto;
}
.printable-bar {
  top: 0px;
  right: 0px;
  width: 20%;
  text-align: right;
}
.printable-bar a:link,
  .printable-bar a:visited,
  .printable-bar a:hover,
  .printable-bar a:active
{
  background-position: left top;
  padding: 2px 0px 2px 20px;
  font-size: 11px;
  color: #818891;
}
a.bread-crumb:hover,
.printable-bar a:hover
 {
  color: #818891 !important;
  text-decoration: none !important;
}

.buttons-row-right,
  .buttons-row,
  .button-row,
  .button-row-right,
  table tr td.buttons-row,
  table tr td.button-row,
  table tr td.buttons-row-right,
  table tr td.button-row-right
  table.data-table tr td.buttons-row,
  table.data-table tr td.button-row,
  table.data-table tr td.buttons-row-right,
  table.data-table tr td.button-row-right
{
  height: 26px;
  line-height: 26px;
}

button.button {
  height: 27px;
}
button.button .button-right {
  background: transparent url(images/2column/button_blue_right.png) no-repeat right top;
  padding: 0px 10px 0px 0px;
  height: 25px;
}
button.button .button-left {
  background: transparent url(images/2column/button_blue_left.png) no-repeat left top;
  padding: 0px 5px 0px 15px;
  height: 25px;
  line-height: 24px;
  font-size: 12px; color:#FFFFFF;
}
div.button {
  background: transparent url(images/2column/button_blue_right.png) no-repeat right top;
  padding: 0px 10px 0px 0px;
}
div.button div,
  div.button a:link,
  div.button a:visited,
  div.button a:hover,
  div.button a:active
{
  background: transparent url(images/2column/button_blue_left.png) no-repeat left top;
  padding: 0px 5px 0px 15px;
  line-height: 24px;
  font-size: 12px;
  color: #fff !important;
  text-decoration: none !important;
}
button.main-button .button-right {
  background: transparent url(images/2column/button_red_right.png) no-repeat right top;
}
button.main-button .button-left {
  background: transparent url(images/2column/button_red_left.png) no-repeat left top;
  color: #ffffff;
}
div.main-button {
  background:  transparent url(images/2column/button_red_right.png) no-repeat right top;
}
div.main-button div,
  div.main-button a:link,
  div.main-button a:visited,
  div.main-button a:hover,
  div.main-button a:active
{
  background: transparent url(images/2column/button_red_left.png) no-repeat left top;
  color: #ffffff !important;
  text-decoration: none !important;
}
.printable .main-button .button-left {
  color: #000000;
}
.printable #header .line0 { 
  height: 82px;
}
button.menu-button {
  height: 22px;
}
button.menu-button .button-right {
  background: transparent url(images/but_menu_right.png) no-repeat right top;
  padding-right: 7px;
  height: 20px;
}
button.menu-button .button-left {
  background: transparent url(images/but_menu_left.png) no-repeat left top;
  height: 20px;
  padding: 0px 1px 0px 8px;
  color: #deedf7;
  font-size: 10px;
  height: 21px;
  line-height: 20px;
}
div.menu-button {
  background: transparent url(images/but_menu_right.png) no-repeat right top;
  padding-right: 7px;
}
div.menu-button div,
  div.menu-button a:link,
  div.menu-button a:visited,
  div.menu-button a:hover,
  div.menu-button a:active
{
  background: transparent url(images/but_menu_left.png) no-repeat left top;
  padding: 0px 1px 0px 8px;
  line-height: 20px;
  color: #deedf7 !important;
  font-size: 10px;
}

button.light-button {
  height: 23px;
}
button.light-button .button-right {
  background: transparent url(images/but_light_right.gif) no-repeat right top;
  padding: 0px 5px 0px 0px;
  height: 22px;
}
button.light-button .button-left {
  background: transparent url(images/but_light_left.gif) no-repeat left top;
  padding: 0px 5px 0px 11px;
  color: #365f8f;
  line-height: 21px;
  font-size: 11px;
}

div.light-button {
  padding: 0px 5px 0px 0px;
  background: transparent url(images/but_light_right.gif) no-repeat right top;
}
div.light-button div,
  div.light-button a:link,
  div.light-button a:visited,
  div.light-button a:hover,
  div.light-button a:active
{
  background: transparent url(images/but_light_left.gif) no-repeat left top;
  padding: 0px 5px 0px 11px;
  color: #365f8f !important;
  font-size: 11px;
  text-decoration: none !important;
}

/* Add2Cart AJAX-based */
button.do-add2cart-wait .button-right,
  button.do-add2cart-success .button-right,
  button.do-add2cart-error .button-right
{
  border: 1px solid #cccccc;
  background: transparent none;
  padding: 0px;
  height: 21px;
}
button.do-add2cart-wait .button-left,
  button.do-add2cart-success .button-left,
  button.do-add2cart-error .button-left
{
  background: transparent none;
  padding: 0px 14px;
  color: #365f8f;
  font-size: 12px;
  height: 21px;
  line-height: 20px;
}

div.flc-1-button {
  background: transparent url(images/2column/button_big_blue_right.gif) no-repeat right top !important;
}
div.flc-1-button div,
  div.flc-1-button a:link,
  div.flc-1-button a:visited,
  div.flc-1-button a:hover,
  div.flc-1-button a:active
{
  background: transparent url(images/2column/button_big_blue_left.gif) no-repeat left top !important;
  line-height: 30px !important;
  color: #fff !important;
}
div.flc-3-button {
  background: transparent url(images/2column/button_big_red_right.gif) no-repeat right top !important;
}
div.flc-3-button div,
  div.flc-3-button a:link,
  div.flc-3-button a:visited,
  div.flc-3-button a:hover,
  div.flc-3-button a:active
{
  background: transparent url(images/2column/button_big_red_left.gif) no-repeat left top !important;
  line-height: 30px !important;
}
div.flc-3-button div,
  div.flc-3-button a:link,
  div.flc-3-button a:visited,
  div.flc-3-button a:hover,
  div.flc-3-button a:active
{
  color: #ffffff !important;
  text-decoration: none !important;
}

div.drop-out-button {
  padding-right: 27px;
  background: transparent url(images/2column/button_dropdown.gif) no-repeat right top;
}

.search input.image-button {
  width: 22px;
  height: 20px;
  background: transparent url(images/2column/button_search.gif) no-repeat left top;
}

.menu-dialog .title-bar {
  line-height: 27px;
  color: #ffffff;
  font-weight: bold;
}

.menu-categories-list ul li {
  background: transparent none;
  padding: 4px 0px 0px 11px;
}
.menu-categories-list ul li a:link,
  .menu-categories-list ul li a:visited,
  .menu-categories-list ul li a:hover,
  .menu-categories-list ul li a:active
{
  font-size: 18px;
  font-weight: normal;
}

.menu-bestsellers ul li a:link,
  .menu-bestsellers ul li a:visited,
  .menu-bestsellers ul li a:hover,
  .menu-bestsellers ul li a:active,
  .menu-manufacturers ul li a:link,
  .menu-manufacturers ul li a:visited,
  .menu-manufacturers ul li a:hover,
  .menu-manufacturers ul li a:active
{
  font-size: 12px;
}

.menu-minicart.full .title-bar img.icon {
  background: transparent url(images/cart_full.gif) no-repeat left top;
  width: 18px;
  height: 13px;
}
.menu-minicart h2 .minicart-items-label,
  .menu-minicart h2 .minicart-items-delim
{
  font-weight: normal;
}
.menu-minicart .content ul {
  margin-left: 26px;
}
.menu-minicart .content ul li a:link,
  .menu-minicart .content ul li a:visited,
  .menu-minicart .content ul li a:hover,
  .menu-minicart .content ul li a:active
{
  text-decoration: underline;
  color: #691716;
  line-height: 20px;
}
.menu-minicart .content ul li a:hover {
  text-decoration: none !important;
}
.minicart,
  .minicart .empty,
  .minicart .full
{
  display: inline;
}

.ajax-minicart .title-bar {
}
#content-container .ajax-minicart img.icon {
  position: absolute;
  width: 18px;
  height: 13px;
}
#content-containerHome .ajax-minicart img.icon {
  position: absolute;
  width: 18px;
  height: 13px;
}
#content-container .ajax-minicart img.minicart-button {
  background: transparent url(images/cart_button.gif) no-repeat left top;
  width: 38px;
  height: 21px;
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  top: 3px;
  left: 6px;
  margin: 0px;
}
#content-containerHome .ajax-minicart img.minicart-button {
  background: transparent url(images/cart_button.gif) no-repeat left top;
  width: 38px;
  height: 21px;
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  top: 3px;
  left: 6px;
  margin: 0px;
}
#content-container .ajax-minicart img.minicart-button-show {
  background-position: left -21px;
}
#content-containerHome .ajax-minicart img.minicart-button-show {
  background-position: left -21px;
}


.ajax-minicart .title-bar h2 {
  position: absolute;
  top: 0px;
  left: 50px;
  right: 0px;
  overflow: hidden;
}
.ajax-minicart .title-bar img.minicart-button-show {
  background-position: left -21px;
}
.minicart-box {
  top: 22px;
}

.menu-minicart,
  .menu-special
{
  border: 1px solid #acb7c7;
}
.menu-minicart .title-bar,
  .menu-special .title-bar
{
  background: transparent url(images/2column/menu_bg_light.gif) repeat-x left center;
  border-bottom: 1px solid #acb7c7;
}
.menu-minicart .title-bar h2,
  .menu-special .title-bar h2
{
  color: #2c3e49;
}

.news-box {
  float: right;
  width: 223px;
  border: 1px solid #c9d1dc;
  padding: 12px;
  margin-left: 30px;
  margin-bottom: 20px;
}

table.data-table td {
  line-height: 22px;
}

.dialog {
  border: 0px none;
}
.dialog .title {
  background: transparent none;
  border: 0px none; padding:6px 0px; border-bottom:1px solid #990033; margin-right:10px;
}
.dialog .title h2 {
  padding-left: 7px;
  background: transparent none;
  border: 0px none;
  line-height: auto;  
}
.dialog .title div.sort-box {
  height: 32px; 
}
.dialog .title div.sort-box .search-sort-bar {
  margin-top: 8px;
  margin-bottom: 8px;
}


.products .descr,
  .product-details .details .descr
{
  font-size: 12px;
}
.products a.product-title:link,
  .products a.product-title:visited,
  .products a.product-title:hover,
  .products a.product-title:active,
  .products .product-title,
  .product-details .product-title
{
  color: #691716;
}
.products a.product-title:hover {
  color: #253161;
}
.products .buy-now .quantity {
  height: auto;
  padding-top: 5px;
}
.products .buttons-row {
  margin-top: 15px;
}
.products-table .product-cell {
  padding-left: 0px;
  padding-right: 0px; text-align:center; 
}
.product-cell Div{ padding-top:10px; padding-bottom:10px;}
.products-list .product-cell-fccheckbox {
  text-align: center;
}
.products-table .buttons-row,
  .products-table .button-row
{
  margin-top: 5px;  
}
.products-table .fcomp-checkbox-box {
  margin-top: 4px;
}

.totals .total {
  text-transform: none;
}

table.product-properties {
  margin-top: 10px;
}
table.product-properties tr td {
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
}
table.product-properties td.property-name table tr td {
  white-space: nowrap;
}
table.product-properties .product-price {
  color: #5e6c75;
  font-size: 20px;
  font-weight: normal;
}
table.product-properties .product-price-value {
  font-size: 20px;
  font-weight: normal;
}
table.product-properties .product-market-price {
  font-size: 20px;
  font-weight: normal;
}
.product-price-row .property-name,
  .product-price-row .property-value
{
  vertical-align: bottom;
  padding-bottom: 0px;
}
table.product-properties .product-mprice-row td {
  padding-top: 0px;
}
.poptions-product-separator {
  font-size: 1px;
  line-height: 1px;
  height: 10px;
}
.product-details .market-price {
  font-size: 14px;
  padding: 8px 0px;
}
.product-details .buttons-row {
  margin-top: 0px;
}


.offers-short-list {
  margin-top: 10px;
}

.fancycat-icons-e ul {
  width: 192px;
}
.fancycat-icons-e li ul {
  left: 181px;
}

.fancycat-page-subskin-c #center-main {
  margin-left: 250px;
}
.fancycat-page-subskin-c #left-bar {
  width: 210px;
  overflow: hidden;
}
strong.language-code img,
.language-code-over
{ border: solid 1px #aaaaaa !important;}
.iv-box a:link,
  .iv-box a:visited,
  .iv-box a:active
{
  color: #691716;
}
.iv-box a:hover {
  text-decoration: none !important;
}
div.news h2 {
  margin-top: 2px;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
}




/*STATIC PAGE STYLES*/
.left-panel {width:300px; float:left;}
.left-panel Div {padding:7px 0px; width:250px; background:#FFFFFF; text-align:center;}
.right-panel {width:632px; float:left; line-height:18px; padding-top:8px;}
.right-panel h3 {font-size:17px; color:#681412; padding:10px 0px; border-bottom:none;}
.right-panel .img{background:#FFFFFF; border:1px solid #681412;   text-align:center;}
.right-panel a { font-size:15px;}
.right-panel span a { font-size:12px;}
.right-panel .bottom-links {background:#efe9e5; text-align:right; padding-right:3px 6px; width:615px; margin:30px 0px 0px 0px;  *margin:3px 0px 0px 0px;}

.right-panel .bottom-links a { font-size:12px; color:#681412; }
.faq h4{ padding:0px; margin:0px 0px 0px 0px; font-size:16px; font-weight:bold;}
.faq  td {padding:0px 0px 6px 0px;}
.faq  div { float:left; width:220px; background:#681412; font-size:14px; font-weight:bold; text-align:center; margin-left:2px; color:#FFFFFF; padding:4px 0px; margin-top:15px; border:solid 1px #996633;  }

.showdates { border:#681412 solid 1px; width:100%;}
.showdates th { background: #681412; padding:10px; font-weight: bold; color:#FFFFFF; text-align:center; font-size:15px;}
.showdates  td { background: #efe6e6; padding:7px; font-size:13px;}


.prod-detailTxt {}
.prod-detailTxt ul{ padding:0px; margin:0px;}
.prod-detailTxt ul{ padding:0px; margin:0px; list-style-position:inside; list-style-type:circle;}




