/* New Styles ----------------------------------- */
html { overflow: -moz-scrollbars-vertical !important; overflow-y:scroll }


body {
margin: 0 0 0 0;
padding: 0 0 0 0;
background-image: url(images/bg_tile.gif);
}

p {line-height:20px}

img {border:0px;}

h1 {font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:30px; color:#CC0000; margin-bottom:0}
h2 {font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:18px; color:#3667d6; font-weight: bold; margin-top:0; margin-bottom:0px}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #252525;
}

td.banner_bg {
	background-image: url(images/header_clouds.jpg);
	background-repeat: no-repeat;
	width: 760px;
	height: 82px;
}

td.red_bg {
	background-color: #cc0003;
	height: 21px;
}

td.yellow_bg {
	background-color: #ffc219;
	height: 21px;
}

td.blue_bg {
	background-color: #6795ff;
	height: 21px;
	font-weight: bold;
	color: #ffffff;
}

td.grey_bg {
	background-color: #ebebeb;
}

td.product_search {
	background-image: url(images/product_search_bg.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 207px;
	height: 55px;
}

td.date_bg {
	background-image: url(images/date_bg.jpg);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #cc0003;
	text-align: center;
	width: 210px;
	height: 59px;
	vertical-align: bottom;
	padding-bottom: 6px;
}

td.dot_border {
	background-image: url(images/dots_vertical.gif);
	background-repeat: repeat-y;
}

td.grey_border {
	border-left: 1px solid #c0c0c0;
}

td.hammock_bg {
	background-color: #dce6f4;
}

td.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a7a7a7;
}

td.title_sub {
	background-image: url(images/title_sub_graphic.gif);
	background-repeat: repeat-x;
}

td.dots_repeat {
	background-image: url(images/dots_repeat.gif);
	background-repeat: repeat-x;
}

td.content_padding {
	padding-right: 25px;
	padding-left: 25px;
}

td.bg_shadow {
	background-image: url(images/bg_shadow.gif);
	background-repeat: repeat-y;
}

.row {
	background-color: #e7f1ff;
}

.row_alt {
	background-color: #fffbd3;
}

.row_grey {
	background-color: #f5f5f5;
}

table.featured {
	margin-left: 4px;
}

table.content_border {
	border-left: 1px solid #d6d6d6;
}

table.grey_border {
	border-left: 1px solid #e3e2e2;
	border-right: 1px solid #e3e2e2;
	border-bottom: 1px solid #e3e2e2;
	border-top: 0;
}

table.you_save {
	background-image: url(images/box_you_save.gif);
	background-repeat: no-repeat;
	width:73;
	height:53;
}

td.main {
	background-color: #ffffff;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 0;
	border-top: 0;
}

.bold_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #cc0003;
	font-weight: bold;
	line-height:20px
}


.bold_reds {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cc0003;
	font-weight: bold;
}
.regprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	
}



.upper_grey {
	font-weight: bold;
	text-transform: uppercase;
}

.light_grey {
	font-size: 10px;
	color: #6f6f6f;
}

.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #252525;
}

.small_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #252525;
	line-height: 12px;
}

.bold_blue {
	font-weight: bold; 
	font-size: 12px; 
	color: #3667d6;
}

.blue {
	font-weight: bold; 
	font-size: 10px; 
	color: #3667d6;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #252525;
	border: 1px solid #bfbfbf;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #252525;
	border: 1px solid #bfbfbf;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #252525;
	border: 1px solid #bfbfbf;
}

img.thumb {	border: 1px solid #cae0fa; padding:3px;}

ul
{

}

table.col_fix {
	border: 1px solid #ebebeb;
}


a.product:link {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #3667d6; text-decoration: none;}
a.product:visited {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #3667d6; text-decoration: none;}
a.product:active {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #3667d6; text-decoration: none;}
a.product:hover {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #3667d6; text-decoration: underline;}

a.white:link {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; font-size: 11px; text-decoration: none;}
a.white:visited {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; font-size: 11px; text-decoration: none;}
a.white:active {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; font-size: 11px; text-decoration: none;}
a.white:hover {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; font-size: 11px; text-decoration: underline;}

a.blue_cart:link {font-family: Verdana, Arial, Helvetica, sans-serif;	color: #3667d6;	font-size: 10px; font-weight: bold; text-decoration: none;}
a.blue_cart:visited {font-family: Verdana, Arial, Helvetica, sans-serif;	color: #3667d6;	font-size: 10px; font-weight: bold; text-decoration: none;}
a.blue_cart:active {font-family: Verdana, Arial, Helvetica, sans-serif;	color: #3667d6;	font-size: 10px; font-weight: bold; text-decoration: none;}
a.blue_cart:hover {font-family: Verdana, Arial, Helvetica, sans-serif;	color: #3667d6;	font-size: 10px; font-weight: bold; text-decoration: underline;}

a.small_grey:link {font-family: Arial, Helvetica, sans-serif;	color: #494949;	font-size: 10px; font-weight: bold; text-decoration: none;}
a.small_grey:visited {font-family: Arial, Helvetica, sans-serif;	color: #494949;	font-size: 10px; font-weight: bold; text-decoration: none;}
a.small_grey:active {font-family: Arial, Helvetica, sans-serif;	color: #494949;	font-size: 10px; font-weight: bold; text-decoration: none;}
a.small_grey:hover {font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-size: 10px; font-weight: bold; text-decoration: underline;}

a.footer:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #a7a7a7; text-decoration: none;}
a.footer:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #a7a7a7; text-decoration: none;}
a.footer:active {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #a7a7a7; text-decoration: none;}
a.footer:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #759fee; text-decoration: underline;}

/* Previous Styles ------------------------------ */

.mntext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 625F5C;
}
.lgtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: 625F5C;
}

a:link {text-decoration:underline; color:#cc0003;} 
a:active {text-decoration:underline; color:#cc0003;}
a:visited {text-decoration:underline; color:#cc0003;} 
a:hover {color:#6e9cff;}



.formbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: 625F5C;

}

.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 625f5c;

}
.tj
{
    TEXT-JUSTIFY: newspaper;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 2px;
    MARGIN-LEFT: 10px;
    MARGIN-RIGHT: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: justify
}
.tjs
{
    TEXT-JUSTIFY: newspaper;
    FONT-SIZE: 8pt;
    MARGIN-BOTTOM: 2px;
    MARGIN-LEFT: 10px;
    MARGIN-RIGHT: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: justify
}



/* submenu ----------------------------------- */

.maincat{	width: 100%;	background: url(images/hdbk.gif) no-repeat ;	color: #fff;	padding: 5px 3px 3px 30px;	margin:0px;	font-weight:bold;	text-transform:uppercase;}
.navItem{	font-family: verdana, Arial, Helvetica, sans-serif;	font-size: 11px; }
.navItemMainCat {	padding: 5px 3px 5px 8px;	width: 100%;	margin:0px;	background:url(images/bottom.gif) no-repeat bottom;}
.navItemMainCat a {	text-decoration: none;	color: #CC0000;	}
.navMenuSubCat{		padding: 5px 3px 3px 5px;	background: #8665aa;	display: block;	border-bottom: 1px solid #FFFFFF;	width: 192px;}
.navMenuSubCat:hover{		background: #6e9cff;}
.navMenuSubCat a {	text-decoration: none;	color: White;	padding: 5px 3px 3px 20px;	}
.navMenuSubCat a:hover {	color: #FFFFFF;	text-decoration: none;}
.navItemMainCat a:hover {	color: #6e9cff;	text-decoration: none;}


.smimg{max-width: 150px;/* IE Image max-width */width: expression(this.width > 150 ? 150: true); margin:0 auto; height:150px; }
.lgimg{max-width: 400px;/* IE Image max-width */width: expression(this.width > 400 ? 400: true); margin:0 auto;}
#lgborder {border: 1px solid #CCCCCC; width: 400px; }
.smborder {border: 1px solid #CCCCCC; width: 100px; }
.smborder150 {border: 1px solid #CCCCCC; width: 150px; height: 150px;  vertical-align:middle; padding:3px}
.smborder125 {border: 1px solid #CCCCCC; width: 125px; height: 125px;}


/* New Product Style April 19, 2011 */

#mainRightProd {width:750px; }
#mainRight{width:740px; padding:5px 2px 2px 20px; }


.col1{clear:both;width:155px; float:left;line-height:16px; padding:5px; margin-left:0px; text-align:left; height:300px }
.col2{width:155px; float:left; line-height:16px; padding:5px; margin-left:20px; text-align:left;  height:300px}
.col3{width:155px; float:left; line-height:16px; padding:5px;  margin-left:20px; text-align:left;  height:300px}
.col4{width:155px; float:left; line-height:16px; padding:5px; text-align:left; margin-left:20px;   height:300px; }

.blueborder {border:1px solid #cae0fa; padding:3px 3px 2px 3px;}

.sale {list-style:none; margin: 0;	padding: 0; width:150px; }
.sale ul {list-style:none; margin: 0;	padding: 0; }
.sale li {	margin: 0px;padding: 0px; position: relative; border:0px solid white  }
.sale img {text-align:center}
.sale .saletag {background: url(/images/sale.png) no-repeat; width:59px;height:59px;display: block;	position: absolute;	top:0px;left:0px;   padding:0px; z-index:100 }

.promo {list-style:none; margin: 0;	padding: 0; width:150px}
.promo li {	margin: 0px;padding: 0px; position: relative; border:1px solid white  }
.promo img {text-align:center}
.promo .promoImg {background: url(/images/promo.png) no-repeat; width:143px;height:23px;display: block;	position: absolute;	top:130px;left:0px;   padding:0px; }

.img150 {
  max-width: 150px;
  max-height: 150px;
  width: expression(this.width > 150 ? "150px" : true);
  height: expression(this.height > 150 ? "150px" : true);
}

.img350 {
  max-width: 350px;
  max-height: 350px;
  width: expression(this.width > 350 ? "350px" : true);
  height: expression(this.height > 350 ? "350px" : true);
}

.breadcrumbs {font-size:11px; text-align:left; position:relative; font-weight:bold; padding-top:5px; float:left}

#productDetails {width:710px; text-align:left;  margin:0px 10px 0px 0px }
#productDetailsLeft {width:400px; float:left; clear:both}
#productDetailsRight {width:290px; float:right; margin:0 }

/* accessories ********************************************************************/
#accessory {clear:both; width:400px; text-align:left; padding:0px 0px 10px 10px; }
div.img  {  margin:2px;  height:auto;  width:auto;  float:left;  text-align:left;  }
div.img img  {  display:inline; border:1px solid #cae0fa; padding:3px 3px 2px 3px;  }
div.desc  {  text-align:left;  font-weight:normal;  width:100px;  margin:0px; font-size:11px }

/* Cart *************************/
.products{width:700px; margin:0; text-align:left; line-height:18px; border: 1px solid #ffffff; cellpadding:3; cellspacing:0}
.products td {padding:2px;  }
.products th {padding:2px; background-color:#7e2401; color:#FFFFFF; font-size:12px; text-transform:uppercase}
.catcell {background-color:#e7f1ff}

.cartbottom { background-color:#e7f1ff; }
.heading { background-color: #6498fb; color:White; font-weight:bold };
