body {
	background: #FFFFFF;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #3E3E3E;
	margin:0px;
	padding:0px;
	text-align: center;
	/* min-width:985px;stop mozilla sliding off the edge */
	min-width:1060px;/* stop mozilla sliding off the edge */
}
.ProductDetail .Price {font-size: 14px;  font-weight:bold !important; color:#cb5d2a !important; font-family: arial; }
.ProductDetail .RegularPrice { font-size: 14px; font-weight: normal !important; color: #666666; text-decoration: line-through; margin-right: 5px; font-family: arial;}
.ProductDetail .SalePrice {font-size: 14px; font-weight:bold !important; color:#cb5d2a !important; font-family: arial; }
.CategoryDetail .ProductListItem .Price { text-align: center; font-weight: bold !important; font-size: 11px; color: #be0606 !important; }
.CategoryDetail .ProductListItem .RegularPrice { text-align: center; font-weight: bold !important; font-size: 11px; color: #666666 !important; text-decoration: line-through; }
.CategoryDetail .ProductListItem .SalePrice { text-align: center; font-weight: bold !important; font-size: 11px; color: #ff0000 !important; padding-top: 5px; }
.BrandItem .Price { font-weight: bold !important; font-size: 10px;color: #be0606 !important; }
.BrandItem .RegularPrice { font-weight: bold !important; font-size: 10px; font-family: verdana,arial; color: #888888 !important;text-decoration: line-through;}
.BrandItem .SalePrice { font-weight: bold !important; font-size: 10px;color: #ff0000 !important; padding-top: 5px; }
.CrossSellItem .Price { text-align: center; font-weight: bold !important; font-size: 11px; color: #be0606 !important; }
.CrossSellItem .RegularPrice { text-align: center; font-weight: bold !important; font-size: 11px; color: #666666 !important; text-decoration: line-through; }
.CrossSellItem .SalePrice { text-align: center; font-weight: bold !important; font-size: 11px; color: #ff0000 !important; padding-top: 5px; }
.SpecialItem .Price { font-weight: bold !important; font-size: 10px;color: #be0606 !important; text-align:center; }
.SpecialItem .RegularPrice { font-weight: bold !important; font-size: 10px; font-family: verdana,arial; color: #888888 !important; text-decoration: line-through; }
.SpecialItem .SalePrice { font-weight: bold !important; font-size: 10px;color: #ff0000 !important; padding-top: 5px; }

.TextField {border:1px solid #CACACA; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#585858; height:15px; padding-top:1px; padding-left:5px; width:140px;}
select {border:1px solid #CACACA; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#585858; height:18px; padding-top:1px; padding-left:5px;}
#central {
margin-right: auto;
margin-left: auto;
position: relative;
/*width: 985px;*/
width: 1060px;
text-align: left;
/*background: url(../../../Themes/Default/Images/bg.jpg) center top repeat-y #0165A3;*/
}

#top {
	/*width: 985px;*/
    width: 1060px;
	height:24px; 
	/*background:#0165A3 url(../../../Themes/Default/Images/top.gif) repeat-y scroll center top;*/
}
#bottom {
	/*width: 985px;*/
    width: 1060px;
	height:60px; 
	/*background:url(../../../Themes/Default/Images/bottom.gif) center bottom no-repeat;*/
}
#header {
	/*width: 950px;*/
    width: 1025px;
	height:115px;
	padding:0px;
	margin:0 auto; 
	margin-bottom:20px;
}
#logo {
	width:355px; 
	height:115px; 
	float:left;
	padding-left: 40px;
	padding-top: 4px;
}
#title {
	width:310px; 
	height:115px; 
	float:left;

}
#shopping {
	width:280px; 
	height:115px; 
	float:right;
	background:url(../../../Themes/Default/Images/shopping.gif) center no-repeat;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;

}
#shopping .title {
	font-family: "Century Gothic";
	font-size: 16px;
	color: #DB9324;

}
#shopping span {
	color: #BE0606;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;

}
.search{
	background:url(../../../Themes/Default/Images/search_bg.jpg) left repeat-x #C6C5D7; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#0165A3; font-weight:bold; height:18px; border:1px solid #003C74;}
.spacer{
	font-size:0; line-height:0px; padding-top:6px; clear:both;}
#content {
	/*width: 950px;*/
    width: 1025px;
	padding:0px;
	margin: 0px 0px 0px 13px;
	min-height:600px; 
}
#left a
{
    color:#ffffff;
}
#left {
	width:200px; 
	margin-left:44px; 
	float:left; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#ffffff;
}
#left .left_top {width:200px; height:10px; background:url(../../../Themes/Default/Images/left_top.gif) top no-repeat #15204c;}
#left .left_bottom {width:200px; height:10px; background:url(../../../Themes/Default/Images/left_bottom.gif) top no-repeat #FFFFFF;}
#left .left_middle {width:200px; background-color:#15204c;}
#left .left_content {width:178px; background-color:#15204c; padding-left:10px;}

#left .right_top {width:200px; height:8px; background:url(../../../Themes/Default/Images/right_top.jpg) top no-repeat #E0F4EE;}
#left .right_middle {width:200px;  background-color:#F1F1F1; text-align:center;}
#left .right_bottom {width:200px; height:8px; background:url(../../../Themes/Default/Images/right_bottom.jpg) top no-repeat #FFFFFF;}
#left .right_content {width:155px; text-align:left; margin-right: 21px; color:#585858; margin-left: auto; position: relative;}
#left .right_content a {color:#585858;}
#left .title {
	font-family: "Century Gothic";
	font-size: 16px;
	/*color: #3CB894;*/
	color: #185090;
}

#left .left_middle span {
	font-family: "Century Gothic";
	font-size: 16px;
	color: #ffffff;
}
#left .field { margin-left:12px;width:150px;border:1px solid #CACACA; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#585858; height:15px; padding-top:1px; padding-left:5px;}
#left p {margin:0; padding-top:4px;}
#left .spacer_buttons {background:url(../../../Themes/Default/Images/spacer_buttons.jpg) left repeat-x #15204c; width:200px; height:12px; margin-left:-10px;}
ul {list-style:none;}
#left h3 {padding:0px; margin:0px; list-style:none;}


.menu{
list-style-type: none;
margin: 0px 0 0 10px;
padding: 0;
width: 150px;
}

.menu li a{

font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #0165A3;
display: block;
width: auto;
padding: 0px 3px 0;
padding-left: 16px;
text-decoration: none;
border-bottom: 1px solid #F9ECD9;
height:20px;

}
.minus a{
background: url(../../../Themes/Default/Images/minus.jpg) no-repeat left;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #0165A3;
display: block;
width: 150px;
padding: 0px 3px 0;
padding-left: 16px;
text-decoration: none;
border-bottom: 1px solid #F9ECD9;
height:20px;

}
.small a{
background: url(../../../Themes/Default/Images/dott.jpg) no-repeat left;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #0165A3;
display: block;
padding: 0px 3px 0;
padding-left: 25px;
text-decoration: none;
border-bottom: 1px solid #F9ECD9;
height:20px;
width: 150px;


}


* html .menu li a{
width: 150px;
}

.menu li a:visited, .menu li a:active{
color: #0165A3;
}

.menu li a:hover{

}
#heart_full {width:720px; margin-left:10px; margin-right:45px; float:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#3E3E3E;}
#heart_full h1 {
	font-family: "Century Gothic";
	font-size: 22px;
	color: #be0641;
	font-weight: normal;
	border-bottom:1px solid #d7d7d7;}

#heart_full .spacer_heart {background:url(../../../Themes/Default/Images/spacer_heart.jpg) left repeat-x #FFFFFF; width: auto; height:8px;}

#heart_full strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3CB894;
	font-weight: bold;
}
#heart_full h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3E3E3E;
	font-weight: bold;
	padding:0px;
	margin:0 px;
}
#heart_full h3 {
	color: #0165A3;
}
#heart_full .table {
	background:#e7e7e7; border:1px solid #CCCCCC;
}
#heart_full a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#0165A3; text-decoration:none; font-weight:bold;}
#heart_full a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#0165A3; text-decoration:none; font-weight:bold;}
#heart_full span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #BE0606;
	font-weight: bold;
}


#heart_full .white {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
#heart_full b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0165A3;
	font-weight: bold;
}

#heart .nospan
{
	color: #3E3E3E;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
}
#heart .Error { font-weight: bold; font-size: 10px; font-family:Verdana; margin-bottom: 5px; margin-top: 5px; }
#heart .nospanH1
{
	font-family: "Century Gothic";
	font-size: 22px;
	color: #be0641;
	font-weight: normal;
	border-bottom:1px solid #d7d7d7;
}
#heart {width:500px; margin-right:19px; float:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#3E3E3E;}
#heart h1 {
	font-family: "Century Gothic";
	font-size: 22px;
	color: #be0641;
	font-weight: normal;
	border-bottom:1px solid #d7d7d7;}
#heart h2 {color:#0165A3; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px;}
#heart h5 {color:#3E3E3E; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}

#heart .heading5 {
	color:#3E3E3E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	margin-bottom: 15px;
	}

#heart .spacer_heart {background:url(../../../Themes/Default/Images/spacer_heart.jpg) left repeat-x #FFFFFF; width: auto; height:8px;}

#heart .heading {
	font-family: "Century Gothic";
	font-size: 22px;
	color: #be0641;
	margin-bottom: 10px;
	font-weight: normal;
	border-bottom:1px solid #d7d7d7;}
#heart .field {border:1px solid #CACACA; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#585858; height:15px; padding-top:1px; padding-left:5px;}

#heart strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight: bold;
}
#heart .strong1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3CB894;
	font-weight: bold;
}
#heart h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3E3E3E;
	font-weight: bold;
	padding:0px;
	margin:0 px;
}
#heart h3 {
	color: #0165A3;
}
#heart .table {
	background:#e7e7e7; border:1px solid #CCCCCC;
}
#heart a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#0165A3; text-decoration:none; font-weight:bold;}
#heart a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#0165A3; text-decoration:none; font-weight:bold;}
#heart span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight: normal;
}
#heart b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0165A3;
	font-weight: bold;
}
#right {
	width:200px; 
	margin-right:44px; 
	float:right; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#585858;
}

#right .right_top {width:200px; height:8px; background:url(../../../Themes/Default/Images/right_top.jpg) top no-repeat #E0F4EE;}
#right .right_middle {width:200px; background-color:#F1F1F1; text-align:center;}
#right .right_bottom {width:200px; height:8px; background:url(../../../Themes/Default/Images/right_bottom.jpg) top no-repeat #FFFFFF;}
#right .title {
	font-family: "Century Gothic";
	font-size: 16px;
	/*color: #3CB894;*/
	color: #185090;
}
#right img {float:left; padding-right:2px; margin-left:6px;}
#right .right_content {width:155px; text-align:left; margin-right: 21px;
margin-left: auto;
position: relative;}
#right .field {border:1px solid #CACACA; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#585858; height:15px; padding-top:1px; padding-left:5px;}
#right a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#616161; text-decoration:none;}
#right a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#616161; text-decoration:none;}
#right .search{
	background:url(../../../Themes/Default/Images/bw_search_bg.jpg) left repeat-x; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#616161; 
	font-weight:bold; 
	height:18px; 
	border:1px solid #3F3F3F;
}

#bottom a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4d4e52; text-decoration:none; font-weight:bold;}
#bottom a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4d4e52; text-decoration:none; font-weight:bold;}
.arrowlistmenu{
width: 157px;
margin-left:12px;
}

.arrowlistmenu .menuheader{ 
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
display: block;
background:transparent url(../../../Themes/Default/images/plus.jpg) no-repeat scroll left center;
margin-bottom: 2px; 
margin-top:3px;
text-transform: none;
padding: 3px 3px 0;
padding-left: 16px;
border-bottom: 1px solid #405689;
height:20px;
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ 
background: url(../../../Themes/Default/Images/minus.jpg) no-repeat left;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
display: block;
padding: 0px 3px 0;
padding-left: 16px;
text-decoration: none;
border-bottom: 1px solid #405689;
height:20px;
}

.arrowlistmenu ul{ 
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0px; 
}

.arrowlistmenu ul li{
padding-bottom: 2px; 
}

.arrowlistmenu ul li a{
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
background: url(../../../Themes/Default/Images/dott.gif) no-repeat center left; 
display: block;
padding: 2px 0;
padding-left: 19px; 
font-weight: normal;
border-bottom: 1px solid #405689;
color: #FFFFFF;
text-decoration: none;
}

.arrowlistmenu ul li a:visited{
color: #FFFFFF;
}

.arrowlistmenu ul li a:hover{ 
color: #15204C !important;
background-color: #DADBDF;
/*background-color: #F8E9D6;*/
}







/**************************************************/
/* GRID                                           
/**************************************************/
.Grid { border-bottom: #c0c0c0 1px solid; padding-bottom: 10px;width:100%;}
.Grid a { text-decoration: none; color: #003399; }
.Grid a:link { text-decoration: none; color: #003399; }
.Grid a:hover { text-decoration: underline; color: #F60; }
.Grid a:visited { text-decoration: none; color: #003399; }
.FooterStyle { background-color: #507CD1; color: white; font-weight: bold; }
.RowStyle { background-color: #EFF3FB; }
.PagerStyle { background-color: #fbfbfb; text-align: center; }
.PagerStyle a:link { text-decoration: underline; }
.PagerStyle a:hover { text-decoration: underline; }
.PagerStyle a:visited { text-decoration: underline; }
.HeaderStyle { background-color: #507CD1; color: white; font-weight: bold; text-align: left; }
.AlternatingRowStyle { background-color: #FFFFFF; }

/**************************************************/
/* SHOPPING CART                                 
/**************************************************/
#ShoppingCart { margin-bottom: 10px; }
#ShoppingCart .Title
{
	border-bottom:1px solid #D7D7D7;
color:#DB9324;
font-family:"Century Gothic";
font-size:20px;
font-weight:normal;
width:100%;
}
#ShoppingCart .CheckoutBox { margin-bottom: 10px; margin-top: 10px; text-align: right; }
#ShoppingCart .CustomerService { font-weight: bold; font-size: 9pt; font-family:Arial; }
#ShoppingCart .Grid { width:100%; border:0px; }
#ShoppingCart .Grid .Header { font-weight: bold; font-size: 11px; color: white; background-color: #C0C0C0; }
#ShoppingCart .Grid .Row { font-weight: normal; font-size: 11px; color: #333333; background-color: #ffffff; }
#ShoppingCart .Grid .AlternatingRow { font-weight: normal; font-size: 11px; color: #284775; background-color: #ffffff; }
#ShoppingCart .Grid .Description { font-size: 11px; font-family: verdana; padding-top: 5px; }
#ShoppingCart .Update { font-weight: normal; margin-top: 5px; }
#ShoppingCart .Quantity { width: 20px; height: 15px; }
#ShoppingCart .CartTotals { margin-bottom: 10px; text-align: right; }
#ShoppingCart .Apply {color:#3c3c9e;}
#ShoppingCart .gobutton {vertical-align:middle;padding-bottom:6px;}
#ShoppingCart .TotalBox td {padding-left:20px;text-align:right;}
#ShoppingCart .bold {font-weight:bold;}

/**************************************************/
/* CHECKOUT                                 
/**************************************************/
#Checkout { padding-bottom: 30px; padding-top: 10px; padding-right: 10px; padding-left: 10px; text-align: left;margin-top:0px; }
#Checkout .Overview { font-size: 11px; color: black; padding-bottom: 20px; }
#Checkout .Or { font-weight: bold; font-size: 16px; color: #0099cc; font-family: arial; padding-right: 10px; padding-left: 10px; }
#Checkout .Steps { text-align: left; height: 25px; }
#Checkout .Steps .Passive { font-weight: bold; font-size: 11px; color: silver; margin-right: 10px; }
#Checkout .Steps .Active { font-weight: bold; font-size: 11px; color: #0099ff; margin-right: 10px;}

/**************************************************/
/* POPUP WINDOW                                 
/**************************************************/
.PopupBody { text-align: center; margin-top: 0px; font-family: verdana,helvetica,sans-serif; font-size: 8pt; color: #666666; background-color: #ffffff; }
.Popup { background-color: #ffffff; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }
.Popup .Header { background-color: #dcdcdc; margin-bottom: 20px; padding-right: 5px; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; font-size: 10pt; text-transform: uppercase; font-family: Verdana; }
.Popup .Body { background-color: #ffffff; margin-bottom: 20px; min-height: 350px; }
.Popup .Footer { background-color: #ffffff; background-color: #dcdcdc; padding-top: 5px; padding-bottom: 10px; }

 /*Outermost DIV for thumbnail viewer*/
#thumbBox{position: absolute; left: 0; top: 0; width: auto; padding: 10px; padding-bottom: 0; background: #313131; visibility: hidden; z-index: 10; cursor: hand; cursor: pointer; }

 /*Footer DIV of thumbbox that contains "close" link */
#thumbBox .footerbar{ font: bold 16px Tahoma; letter-spacing: 5px; line-height: 1.1em; color: white; padding: 5px 0; text-align: right; }

/*DIV within thumbbox that holds the enlarged image */
#thumbBox #thumbImage{ background-color: white; }

 /*DIV for showing "loading" status while thumbbox is being generated*/
#thumbLoading{ position: absolute; visibility: hidden; border: 1px solid black; background-color: #EFEFEF; padding: 5px; z-index: 5; }


/******************************************/


