#slide_show_container { height:430px; overflow: hidden; }
body { margin: 0px; font-family: arial, sans-serif; }
body, span, div, h1, h2, h3, h4, h5, a { color: #337386; }
table td { font-size: 14px; }
hr { color: #efefef; }
/* header */
table.headerTable { width: 100%; }
table.headerTable td { white-space: nowrap; }
div#headerNavigationDiv { float: right; }
td.logo { padding: 2px 10px; }
td.logo span { font-weight: bold; font-size: 20px; margin: 0px 3px; }
td span.slogon {
  color:#999999;
  display:block;
  font-size:12px;
  margin-top:10px;
}
.tagline {
  color:#999999;
  display:block;
  font-size:14px;
  margin-top:10px;
  margin-left:4px;
}
a { text-decoration: none; }
a:hover { text-decoration: underline; color: #F7C200; }
.skyblue { color: #55C5D8; }
.lightgreen { color: #99DC30; }
.orange { color: #F7C200; }
td.headerNavigation a, td.headerNavigation a:hover {
  text-decoration: none;
  color: #fff; 
  font-size: 17px; 
  text-align: center; 
  padding: 25px 0px;
  display: block;
  float: left;
  width: 120px;
}
a.skyblue { background-color: #56C6D9; }
a.skyblue:hover { background-color: #45a5c8; }
a.lightgreen { background-color: #99DC30; }
a.lightgreen:hover { background-color: #88CB20; }
a.orange { background-color: #F7C200; }
a.orange:hover { background-color: #E7B200; }
a.pink { background-color: #FF876A; }
a.pink:hover { background-color: #EE7659; }
a.lightpurple { background-color: #C5B8F6; }
a.lightpurple:hover { background-color: #B5A8E6; }
a.darkred { background-color: #FE2192; }
a.darkred:hover { background-color: #ED1081; }
a.darkpurple { background-color: #C366A1; }
a.darkpurple:hover { background-color: #B25590; }

/* round box */
.roundBox { background-color: #F4F8F8; padding: 8px; margin-top: 5px; width: 180px; line-height: 18px; }
div.sideBoxes { width: 220px; }
.infoBoxHeading { color: #337386; font-weight: bold; padding: 5px 5px 10px 5px; font-size: 14px; }
td.infoBoxHeading a:hover { color: #E7B200; text-decoration: none; }
td.boxText, td.boxText a { color: #337386; font-size: 12px; }
ul.boxList { list-style: none; }
ul.boxList { padding: 0px; margin: 0px; }
div.roundBoxDetails { margin-left: 10px; }
div.sideBoxes a { font-size: 12px; color: #337386; }
a.selectedCategory { font-weight: bold; }
a.child_categories { margin-left: 20px; }

/* button */
a.button, a.wide_button { background-color: #56C6D9; color: #fff; text-align: center; font-weight: bold; padding: 5px 10px; width: 125px; cursor: pointer; white-space: nowrap;}
a.button:hover, a.wide_button:hover { background-color: #45a5c8; text-decoration: none; color: #fff; }

a.newsBox {
  border: 1px #CC0000 solid;
  font-size: 16px;
}
a.newsBox:hover {
  border: 1px red solid;
}
a.newsBox:hover span.topBoxHeading, a.newsBox:hover span.date {
  color: red;
}
a.newsBox span.topBoxHeading {
  color: #CC0000;
  font-size: 18px;
  font-weight: bold;
}
a.newsBox span.date {
  margin-right: 10px;
  color: #CC0000;
}
a.newsBox td, a.newsBox span {
  color: black;
  font-size: 13px;
}
/* top boxes */
a.topBox { 
  margin-top:6px;
  font-size: 13px;
  white-space: nowrap;
  color: #fff;
  display: block;
  float: left;
  clear: both;
  width: 100%;
  padding: 8px 0px 8px 8px;
  text-decoration: none;
  cursor: pointer;
}
a.topBox:hover { 
  text-decoration: none;
}
a.topBox table td { font-size: 14px; }
span.topBoxHeading { font-weight: bold; font-size: 14px; white-space: nowrap; }
.topBox span, .topBox table td { color: #fff; }
a#contactDetailsTopBox { background-color: #45A5C8; }
a#contactDetailsTopBox:hover { background-color: #56C6D9; }

/* grid */
div.gridProductContainer { border: 1px solid #DDDDDD; font-size: 14px; }
div.gridProductContainer_header { font-weight: bold; color: #666666; margin-bottom: 5px; height: 50px; }
div.gridProductContainer_details { text-align: left; color: #666666; margin: 5px 5px 10px 5px; font-size: 13px; }
div.gridProductContainer_button { margin: 2px 0px; }
table.productGrid { width: 100%; }

/* slide show */
.panel td.right span.header { font-weight: bold; font-size: 20px; }
.panel div.panel_table_div { cursor: pointer; } 
.panel_table_div { background-color: white; }
.panel table td.left, .panel table td.right {
  width: 50%;
}
.panel span, .panel b, .panel td { font-size: 12px; }
.panel table td.right { padding-top: 20px; }
.panel table td.left { padding-right:20px; }
/* other */
.price { color: green; }
.total_price { color: red; }
img { border: 0px;}
img.categoryImage, img.productImage, 
img.productListImages, img.newsProductImages { width: 90px; height: 120px; border: 0px; }
img.categoryHeaderImage { width: 45px; height: 60px; }
img.newsProductImages, img.productListImages { margin: 0.5px 0px; }
div.productDetailsInfo_otherImages { white-space: nowrap; margin-top: 5px;}
img.thumbnail_image { width: 60; height: 80; cursor: pointer; }
table.productListing td, table.productListing td a { font-size: 13px; }
table#newProductFormTable { border: 0px; width: 100%; }
h5.pageHeading { padding: 0px; margin: 5px 0px 10px 0px;}
table.formTable { background-color: #F0F1F1; color: #616060; padding: 3px; }
td.content { white-space: nowrap; height: 25px;}
td.highlightcell { background-color: #D0D1D1;}
table.product_attributes { font-size: 12px; color: #616060; background-color: #FEFFDB; width: 100%; margin-bottom: 5px;}
table.product_attributes td.content { white-space: nowrap; width: 120px; font-weight: bold; }
table.product_attributes td.button { text-align: right;}
div.dialogPanel table { font-size: 12px;}
a.selected { font-weight: bold; }
a.selected:hover { color: #337386; text-decoration: none; }

/* show case */
table.productDetails { width: 100%; height: 95%; }
table.productDetails td { padding: 0px; font-size: 12px; color: black; }
img.productDetailsImage { width: 420px; height: 550px;}
.soldout { opacity: 0.2; filter: alpha(opacity = 20) !important; }
div.soldoutText { color:red; font-size: 70px; width: 300px; border-top: red solid 2px; border-bottom: red solid 2px; margin-top: -350px; }
/* div.productDetailsInfo { height: 230px; overflow-y: auto; } */
div.descriptiong_details {height: 136px; overflow-y: auto; }
table.productDetails td.content { font-weight: bold; }
div.close_button { padding-right:5px; padding-top:10px; text-align:right; margin-bottom: -10px; cursor: pointer; }
img#showCaseBigImage { cursor: pointer; }
img.thumbnail_image.hover { border: 1px solid #C0C1C1; }
.thumbnail_image { border: 1px solid #FFFFFF;}

.messageStackError, .messageStackSuccess { color: #6F5A50;}
.invalid { background-color: pink; }
table.infoBox { width: 100%;}
table.infoBox thead td {
	background:#990000 none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:Verdana,Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-indent:4px;
	width: "100%";
}
table.infoBox tbody td {
	padding: 0px 5px;
}
table.infoBox td.date {
	font-size: 12px;
	text-align: right;
}

/* product listing */
.productListing-heading { font-weight: bold; background-color: #45A5C8; color: #fff; white-space: nowrap;}

/* loading message */
div#loading, div.containerLoading { background-color: black; color: #fff; font-size: 30px; font-weight: bold; }
div#loading { position: fixed; z-index: 2000; padding-top: 250px; }
div.containerLoading { padding-top: 175px;}

/* Tell a friend */
#shareWithFriend td { font-size: 12px; }
.dashed { 
	border-color:black;
	border-style:dashed;
	border-width:1px 0 0;
	height:0;
}
.error { color: red; font-style: italic; }