@charset "utf-8";

body{
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(/images/bg.png);
background-repeat:repeat-x;
}

a:link{
color:#1E4588;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a:visited{
color:#1E4588;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

a:hover{
color:#011F45;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a:active{
color:#1E4588;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

a.shipping, a.billing {color:#F09; font-weight:bold; text-decoration:underline;}
h1{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#1E4588;
padding-top:10px;
margin:0px;
}
h3{
color:#1E4588;
}

#main{
float:left;
margin:0px auto;
width:960px;
background-color:#fcffff;
padding:10px 0px 10px 0px;
}

#main h1, menuh1 {
text-align:center;
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
color:#1E4588;
font-weight:normal;
}

#slideshow {
	width:900px;
	height:300px;
	border:10px solid #0057a4;
	margin:0px auto;
}
#sidebar1 { float:left;
	margin:10px 0px 0px 20px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding:10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	width:230px; 
	height:246px; 
	background-image:url(/images/sidebar-curled-edge-blue.png); background-repeat:no-repeat;
}
#sidebar1 img{ display:block; margin: 0px 0px 0px 0px;

}
#sidebar1 a:link, #sidebar1 a:visited{
	display:block;
	padding:0px;
	color:#0058a5;
	font-size:11px;
}

#sidebar1 a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	padding:0px;
	background-color:transparent;
	color:#0058a5;
	font-size:11px;
}

#sidebar1 a:hover{
	display:block;
	text-decoration:none;
	padding:0px;
	background-color:transparent;
	color:#FF0000;
	font-size:11px;
}
#sidebar1 h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	text-align:center;
	margin:0px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding-top:10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	padding-bottom:5px;
	color:#0058a5;
}
#sidebar1 p{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:12px;
	text-align:left;
	margin:0px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding-top:10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	padding-bottom:5px;
	color:#0058a5;
}
#sidebar2 {
	float:right;
	margin:10px 20px 0px 0px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding:10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	width:230px; 
	height:246px; 
	background-image:url(/images/sidebar-curled-edge-blue.png); background-repeat:no-repeat;}

#sidebar2 a:link, #sidebar2 a:visited{
	padding:0px;
	color:#0058a5;
	font-size:11px;
	text-decoration:underline;
}

#sidebar2 a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	padding:0px;
	background-color:transparent;
	color:#0058a5;
	font-size:11px;
}

#sidebar2 a:hover{
	text-decoration:none;
	padding:0px;
	background-color:transparent;
	color:#FFFF99;
	font-size:11px;
}
#sidebar2 h2{
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:18px;
	text-align:center;
	margin:0px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding-top:10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	padding-bottom:5px;
	color:#0058a5;
}
#sidebar2 p{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:12px;text-align:right;
	margin:0px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding-top:10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	padding-bottom:5px;
	color:#222d91;
}
#sidebar2 li{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;text-align:left;
	margin:0px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding-top:10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	padding-bottom:0px;
	color:#0058a5;
	list-style:none;  
}

#sidebar3 ul{
	margin-top:0px;
	padding-top:0px;
}
#sidebar3 {
	float:left;
	margin:10px 7px 0px 7px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding:10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	width:380px; 
	height:246px; 
	background-image:url(/images/sidebar-curled-edge-blue-400.png); background-repeat:no-repeat;}

#sidebar2 a:visited{
	padding:0px;
	color:#0058a5;
	font-size:13px;
	text-decoration:underline;
}

#sidebar3 a:link {
	padding:0px;
	color:#0058a5;
	font-size:12px;
	text-decoration:underline;
}

#sidebar3 a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	padding:0px;
	background-color:transparent;
	color:#0058a5;
	font-size:12px;
}

#sidebar3 a:hover{
	text-decoration:none;
	padding:0px;
	background-color:transparent;
	color:#000033;
	font-size:12px;
}

#sidebar3 h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	text-align:center;
	margin:0px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding-top:10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	padding-bottom:5px;
	color: #0058a5;
}

#sidebar3 p{font-family:Arial,Helvetica,sans-serif;  font-size:13px; line-height:15px; text-align:right;
	margin:0px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding-top:0px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	padding-bottom:2px;
	color:#222d91;
}
#sidebar3 ul li{ font-family:Arial,Helvetica,sans-serif;  font-size:13px; line-height:20px; text-align:left;
	margin:0px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding-top:0px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	padding-bottom:0px;
	color:#0058a5;
	list-style:none;float:left;
	text-indent:-2.4em; width:100%;   
}

#top-nav{background:#000;}
#header{ background-image:url(/images/header.png);
float:left;
height:197px;
width:960px;
background-color:#0b6fbb;
}
#logo{
float:left;
width:200px;
border:0px solid #fff;
height:118px;
margin-left:30px;
}

#nav{
float:left;
width:960px;
height:31px;
background-color: url(/images/cart-heading.png) repeat-x; 
}



#main .storytitle {
	color: #1E4588; font-size:38px;
	line-height:46px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin: 0px 10px 0px 10px;
	text-align: center;
}

#main .eventtitle {
	color: #0057a4; font-size:16px;
	line-height:18px;
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin: 0px 10px 0px 10px;
	text-align: center;
}
#calendar{ width:950px;
	margin: 0px 10px 0px 20px;
}

#calendar a:link, #calendar a:visited{
	display:block;
	padding:0px;
	color:#000099;
	font-size:12px;
}

#calendar a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	padding:0px;
	background-color: transparent;
	color:#000099;
	font-size:12px;
}

#calendar a:hover{
	display:block;
	text-decoration:none;
	padding:0px;
	background-color:transparent;
	color:#d0baa1;
	font-size:12px;
}
	
.oneColFixCtrHdr #footer p {
	text-align:center;
	margin:10px 10px 0px 10px; font-size:12px; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding:20px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}


#calendar td.header{
	font-size:18px;
	line-height:22px;
	color: #000099;
	font-weight:bold;
}
#calendar td.subheader{
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color: #000099;
}

#calendar  .event{  
	color: #000099;
	font-size:14px;
	line-height:18px; 
}

.day-current {
	color: #FF00FF;
	background-color:#F5E6C5;
	font-size:14px;
}
.event-time {
	color: #FF00FF;
	font-size:12px;
}
.day-all {
	width:14%;
	border:1px solid #000033;
	min-height:60px;
	}
.day-digit {
	font-size:14px;
	display:block;
	font-weight:bold;
	margin-bottom:10px;
	color:#000099;
	}

#footer{
background-color: url(/images/cart-heading.png) repeat-x;
border:0px solid #000;
width:960px;
height:21px;
text-align:center;
font-size:12px;
padding-top:7px;
margin:0 auto;
color:#0058A5;
}




#top-menu{
margin:0 auto;
width:960px;
color:#fff;
background-color:#011f45;
}

#top-menu-wrap{
width:460px;
float:right; 
text-align:right;
height:25px;
padding:0 20px ;
}

#top-menu-wrap div{
float:left;
font-size:12px;
color:#fff;
margin: 4px 19px 4px 19px;

}
#top-menu-wrap a{
font-size:12px;
color:#fff;
text-decoration:none;
}


textarea {font:100% Arial,Helvetica,Verdana,sans-serif;
	color:#414141;
}
/*img { border:0; margin:0px auto;
	text-align: center; }*/

/* define icons (optimized for famfamfam set) */
.icon {
	background-repeat:no-repeat;
	background-position:left center;
	padding:2px 0 2px 19px;
	}
/* example: .icon-print { background-image:url(/images/icons/print.png) } */

/* message styles */
div.message {
	padding:10px;
	margin:0px 0px 15px 0px;
	z-index:700;
	width:1000px
	}
div.message-title {
	font-weight:bold;
	font-size:14px
	}
div.message-body {margin-top:4px;}
div.error, div.notice, div.success {padding:8px; margin-bottom:10px; border:2px solid #ddd }
div.error {background-color:#FBE3E4; color:#8a1f11; border-color:#FBC2C4 }
div.notice {background-color:#FFF6BF; color:#514721; border-color:#FFD324 }
div.success {background-color:#E6EFC2; color:#264409; border-color:#C6D880 }
div.error a {color:#8a1f11 }
div.notice a {color:#514721 }
div.success a {color:#264409 }
#left_col{float:left;border:0px solid #f0f0f0; width:100%;}
#right_col{
	width:960px;float:left;border:0px solid #f0f0f0;
	margin:0px 10px 10px 20px;}
#container {
	width:960px;
	margin:0 auto;
	/*background-color:#fff;*/
	border:0px solid #FFF;
}
#minicart{
width:270px;
height:100px;
border:1px solid #0058A5;
margin-top:3px;
margin-bottom:10px;
padding-top:10px;
padding-left:5px;
background-color:#fff;
font-size:12px;
color:#000;
font-weight:normal;
}

#minicart div,h4{text-align:left;}

#itemsCount{text-align:right;}
#minicart #thumb{width:80px;float:left;height:80px;border:1px solid #ccc;margin-right:5px;}
#minicart #itemName{float:left;font-weight:bold;text-align:left;width:180px;height:30px;}
#minicart #itemQty{float:left;text-align:left;width:180px;height:30px;}
#minicart #itemQty #price{font-weight:bold;padding-left:20px;}



#category_box{overflow:scroll; height:100px;}
.slider{
	width:152px;
	height: 210px;
	float:left;
	border:1px solid #ccc;
	margin:0px 0px 50px 25px;
	display:inline;
	text-align:center;
	
}
#left-arrow,#right-arrow{float:left;width:40px;height:200px;}

a.product1,
a.product1:link,
a.product1:active,
a.product1:visited {
	color:#666666;
	font-weight:normal;
	font-size:12px;
	border-right:0px solid #CCCCCC;
	text-decoration: none;
	text-align:center;
}
a.product1:hover {
	text-decoration:underline;
	color:#000;
	
}
a.productlink,
a.productlink:link,
a.productlink:active,
a.productlink:visited {
	margin:0px;
	padding:0px;
	color:#0058A5;
	font-weight:normal;
	font-size:12px;
	text-decoration: none;
	text-align:left;
	
}
a.productlink:hover {
	text-decoration:none;
	color:#000;
	
}

a.add-to-wish-list,
a.add-to-wish-list:link,
a.add-to-wish-list:active,
a.add-to-wish-list:visited {
	padding:4px;
	color:#999999;
	font-weight:normal;
	font-size:11px;
}
a.add-to-wish-list:hover {
	text-decoration:none;
	color:#333333; margin:-30px 0px 0px 0px;
}

#pagination{
	float:right;
	margin:10px 0px 10px 0px;
	text-align: right;
	border:0px solid #000;
}
#pagination a,
#pagination a:link,
#pagination a:visited {
	padding:4px;
	color:#0B6FBB;
	font-weight:normal;
	font-size:12px;
	text-decoration: none;
}
#pagination a:hover {
	text-decoration:none;
	color:#011F45;
}
#pagination a.active {
	text-decoration:none;
	color:#011F45;
}


#toppagination{
	width:900px;
	border-bottom:0px solid #F3EEAE;
	float:right;
	margin:10px 0px 10px 0px;
	text-align: right
	}
#toppagination a,
#toppagination a:link,
#toppagination a:visited {
	padding:4px;
	color:#999999;
	font-weight:normal;
	font-size:11px;
	border-right:0px solid #CCCCCC;
	text-decoration:none;
}
#toppagination a:hover {
	text-decoration:none;
	color:#333333;
}
#toppagination a.active {
	text-decoration:none;
	color:#333333;
}
/*photos on detail page */

#mainphoto{border:1px solid #ccc;float:left;width:400px;
	margin:0px 0px 10px 0px;}
.smallphoto{ float:left;display:inline; width:100px;border:1px solid #f0f0f0;}
#smallphotowrapper{float:none;width:1000px;height:100px;border:0px solid #000;}

#left-half-col{
width:420px; 
padding:20px 5px 10px 10px;
float:left;
	margin:0px 10px 10px 40px;
}
#right-half-col{
	margin:20px 10px 10px 10px;
	width:420px;
	padding:20px 10px 10px 10px;
	float:left;
	border:1px solid #f0f0f0;
	background-color:#f9f8f4;
	color:#000;
}
#right-half-col #productDetails{
	text-align: left;
	float:left;
	width:100%;
	padding:0px 0px 20px 0px;
	color:#333333;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	
}
#right-half-col #description{
	float:left;	
	border-bottom:1px inset #f0f0f0;
	color:#333333;
	margin-left:10px;
	font-size: 14px;	
	text-align: left;
	margin-bottom:10px;	
}

#right-half-col #price{	
	margin:25px 10px 5px 10px;
	border-bottom:0px inset #f0f0f0;
	font-size: 14px;
	}
#quantity{
	margin:10px 10px 0 10px;
	border-bottom:0px solid #000;
	float:left;
	text-align:left;
	font-size: 12px;
	width:170px;
	height:25px;
 }
#submitbuttonrow  {
margin-top:10px;
margin-left:12px;
display:inline;	
width:100px; 
float:left;
height:25px;
border-bottom:0px solid #000;
}
#buttonrow  {
	margin:20px 10px 0 10px;
	border-bottom:0px solid #000;
	font-weight:normal;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	width:400px;
	
}
#buttonrow1 {
	margin:20px 10px 0 0;
	border-bottom:0px solid #000;
	font-weight:normal;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:170px;
}
#zoomer{display:none;}
#breadcrumbs{
float:left;
font-size:13px;
width:750px;
padding:10px;
font-family:Arial,Helvetica,sans-serif;
margin:0px;
}

#breadcrumbs a{
font-size:13px;
color:#757575 !important;
}

#lg_image{width:450px;height:450px;float:left;}
#product_info{float:left; border:1px inset #f0f0f0;width:450px;}
#list_product_name{
	text-transform:capitalize; text-align:center;
	width:100%;
	font-size:11px;
	color:#5b3417;
	line-height: 12px;
}
.product_name{
	margin:5px 0px 20px 0px;
	text-transform:capitalize;
	float:left;
	width:100%;
	font-size:11px;
	color:#5b3417;
	line-height: 12px;border-bottom:0px inset #f0f0f0;
}
.product_price{float:right;width:100%;margin:10px 0px 10px 10px;border-bottom:1px inset #f0f0f0;}
div[class^=rem_]{width:100px; display:inline; cursor:auto;}
div[id^=properties_]{
border:0px solid #ccc;
display:none;
width:200px;
height:150px;
position:relative;
z-index:99999;
top:50px;
left:100px;
background-color:#fff;
 padding:10px 5px 10px 5px;
}

#total{font-weight:bold;}

/*checkout*/
#maincheckout{
	width:960px;
	float:right;
	border:0px solid #000;
	padding-top:10px;
	margin:0px;
}
#maincheckout label {
	font-size: 12px;
	font-weight: normal;
    text-align: right;
    vertical-align: middle;
	display: inline-block;
	*display: inline;
    width: 140px;
    padding: 0;
	margin: 0 2px 0 0;
}
#maincheckout input[type="text"], #maincheckout input[type="password"] {
	width: 200px;
}
#maincheckout label.error {
	display: block;
	color:#FF0000;
	font-size: 11px;
	width: 200px;
	text-align: left;
	margin-left: 142px;
}
#maincheckout input.error {
	border: 1px solid red;
}

#login {
	width:460px;
	float:left;
	padding-top:10px;
	margin:0px;
}
#login ul {
    margin: 0;
    padding: 0;
}
#login li {
    clear: both;
    line-height: 22px;
    list-style: none;
    padding-top: 3px;
	border:0px solid #000;
	margin: 0px 50px 0px 0px;
}
#login label {
	width: 75px;
}
#login label.error {
	margin-left: 77px;
}
#login h3 {
    clear: both;
	font-size: 14px;
    clear: both;
    color: #666666;
}
#login  .smalltxt {
    width: 430px;
    color: #333333;
	font-size: 12px;
    text-align:center;
	margin: 10px 0px 0px 100px;
}
#keepshopping{width:400px; float:left;border:0px solid #000;text-align:center;padding-top:10px;margin-right:20px;}

#checkout {
	float:left;
	border:0px solid #000;
	padding-top:10px;
	margin:0px;
}

#checkout ul {
    margin: 0;
    padding: 0;
}
#checkout li {
    line-height: 22px;
    list-style: none outside none;
    padding-top: 3px;
	text-align:left;
	border:0px solid #000;
	margin: 0px 80px 0px 0px;
}

#checkout h3 {
    clear: both;
	font-size: 14px;
    clear: both;
    color: #666666;
}
#checkout h1{text-align:center;
	font-size:12px;}
#checkout  .smalltxt {
    width: 430px;
    color: #333333;
	font-size: 12px;
    text-align:center;
	margin: 10px 0px 0px 200px;
}
#profileContainer li {
	line-height: 16px;
	list-style: none outside none;
	overflow: visible;
}

.guestSignInSubmit {
    clear: both;
    margin: 10px 0px 5px 0px;
}
.rowfivehundred{width:500px; margin:5px 0;}
.rowfivehundred label{width:120px; float:left; display:block;}

div.rowfivehundred span.BillingRegister_creditCard_inputType {
    float: left;
    margin-top: -5px;
    padding-bottom: 3px;
    text-align: left;
    width: 400px;
}

span {
    color: #000;
    /*font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;*/
}

table tfoot span {
	display:inline-block;
	width:60px;
    color:#000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:14px;
}
.row1{float:left;clear: both;
    padding-top: 5px;}
	
#recipient{
  width:100%;
  min-height:30px;
  float:left;
  background-color:#fff;
}	

.formrow {
  margin: 2px 0;
}

.billing-form{
	display:none;
}
.shipping-form{
	display:none;
}

#loginfromwishlit{ 
display:none;
position:relative;
left:40px;
background-color:#fff;
width:250px;
height:195px;
border:1px solid #ccc;
text-align:center;
padding-top:5px;
top:-100px;
}
#loginfromwishlit div{
margin:3px 0;

}
#recommend{
border:0px solid #000;float:left;width:920px;text-align:center;margin-left:5px}
#recommend_product{float:left;border:0px solid #000;}
#loginform h1{font-weight:bold;}
#ship_additional_info{color:red; margin-bottom:0px;}
#error{margin-top:5px;}
#content{float:left;border:1px solid #000;width:900px;text-align:left;}
#content #heading{width:100%;float:left;}
#signature{margin-top:30px;}
#loginerror{display:none;}

div[id^=product_]{
float: left;
list-style: none;
margin: 0; 
padding: 0px;
background-color: white;

}

div[id^=product_] div[id=zooms] {
margin: 0; 
float: left;
position: relative;
width: 152px;
height: 160px;

}

div[id^=product_] div[id=zooms] img {
width: 152px;
border: 0px solid #ddd;
background-color: #fff;
position: absolute;
left: 0; top: 0;
-ms-interpolation-mode: bicubic; 
}

#empty{
display:none;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#1E4588;
}
.slideme{float:left;}
.slideme ul{
list-style-type:none;
padding: 0px;
margin: 0px;
}
.slideme ul li img{text-align:center !important;margin:0px!important;}
.slideme ul li{border:1px solid #dedede;text-align:center;margin:0px 10px 5px 0px; padding:0px 0px 50px 0px; width:110px;}
.prev,.next{float:left;margin-top:48px;margin-right:3px;cursor:pointer;border:none;}
.prev{background-image:url(/images/previous.png) no-repeat;width:21px;height:21px;}
.next{background-image:url(/images/next.png) no-repeat;width:21px;height:21px;}
td.thinborder{float:left}

#product-nav{
float:left;
border:0px solid #000;
width:935px;
padding:5px 10px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
}
.current{
text-decoration:none;
color:#003300;
}

#product-wrap1{
width:400px;
height:305px;
border:1px solid #FFF;
float:left;
padding:0px;
text-align:left;
margin:5px 21px 5px 21px;
}

#product-wrap1 .product-border{
display:block;
padding:10px;
/*background-image:url(/images/bg_product_img.png);*/
height:460px;
width:460px;
}
#product-category{
display:inline;
text-align:left;
font-weight:bold;
margin-bottom:5px;
width:400px;
color:#757575;
}

#product-wrap{
width:195px;
height:215px;
border:1px solid #FFF;
float:left;
padding:0px;
text-align:left;
margin:5px 21px 5px 21px;
}

#product-wrap .product-border{
display:block;
padding:10px;
background-image:url(/images/bg_product_img.png);
height:165px;
width:165px;
}
#product-category{
display:inline;
text-align:left;
font-weight:bold;
margin-bottom:5px;
width:195px;
color:#757575;
}
#product-category a{
font-size:13px;
color:#757575;
margin-bottom:10px;
text-decoration:none;
}
#product-category a:hover{
	font-size:13px;
	color:#023C82;
	margin-bottom:10px;
	text-decoration:none;
}
#product-title{
text-align:center;
font-weight:bold;
margin-bottom:10px;
width:195px;
}
#product-price{
text-align:center;
font-weight:bold;
margin-bottom:10px;
width:195px;
}
#categoryCrumb{
float:left;
font-size:13px;
width:750px;
padding:10px;
font-family:Arial,Helvetica,sans-serif;
margin:0px;
}

#categoryCrumb a{
	font-size:13px;
	color:#757575 !important;
}

.product-title{
  font-size:14px;
  font-weight:bold;
  text-transform:capitalize;
  color:#011F45;
  margin-left:10px;
}
#order_info{
  border:1px solid #ccc;
  margin:10px 0px;
  padding:0 10px 10px 10px;
}
#order_info #heading{
  font-weight:bold;
  margin: 10px 0 5px 0;
}
#login_wrap{
  float:left;
  width:950px;
}

.checkout-button1{
  background-image: url("cart-heading.png") repeat-x;
  border:0px solid #000;
  padding:4px;
  cursor:pointer;
  color:#0058A5;
  font-weight:bold;
}

.checkout-button{
background-image: url("/images/but_checkout.png") repeat-x;
border:1px solid #888;
padding:4px;
cursor:pointer;
color:#0058A5;
background-color:#fefb05;
font-weight:bold;
}

input[id^=addCart_]{
background-image: url("/images/cart-heading.png") repeat-x;
border:0px solid #0058A5;
padding:4px;
cursor:pointer;
color:#0058A5;
}

.top-menu{
margin:5px 0 0 0;
padding:0;
}

ul.top-menu  li{
margin-left:10px;
display:inline;
list-style:none;
}

/* contact form styles */

#form_row{
float:left;
width:300px;
padding:5px 0px;
}
#form-wrap{
width:650px;
border:0px solid #000;
min-height:400px;
color:#1C3F94;
font-family:Arial, Helvetica, sans-serif;
}

#form_row_wide{
float:left;
width:600px;

}
.text{
border-radius: 6px;
height:25px;
border: 1px solid #999;
width:250px;
}
.textarea{
border-radius: 6px;
border: 1px solid #999;
}
#captcha{
font-size:10px;
}
.submit{
margin-top:10px;
}


#backgroundPopup{
display:none;
width:270px;
height:100px;
background:none;
border:0px solid #cecece;
z-index:10000;
}
#backgroundPopupWishlist{
display:none;
width:270px;
height:100px;
background:none;
border:0px solid #cecece;
z-index:10000;
}
#wishlistContactClose {
    color: #6FA5FD;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    position: absolute;
    right: 6px;
    top: 4px;
}
#popupContact,#wishlistContact{
	display:none;
	top:0;
	left:400;
	background:#fff;
	border:1px solid #0058A5;
	z-index:2;
	padding:16px;
	font-size:13px;
	margin: 250px 250px 0px 350px;
	color:#000;
	font-weight:normal;
	width:270px;
	height:300px;
	text-align: justify;
}
#popupContact img{
	border:0px;
}

#popupContact h1,#wishlistContact h1{
text-align:left;
color:#6FA5FD;
font-size:10px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose,
#wishlistContactClose{
	display:block;
	text-align: right;
	border:0px solid #000;
	width:20px;
}
#popupContactClose a,
#popupContactClose a:link,
#popupContactClose a:visited,
#popupContactClose a:active,
#wishlistContactClose a,
#wishlistContactClose a:link,
#wishlistContactClose a:visited,
#wishlistContactClose a:active{
	font-size:14px;
	line-height:14px;
	right:6px;
	top:2px;
	position:absolute;
	color:#FFFFFF;
	font-weight:700;
	display:block;
	text-align: justify;
}
#wishlistContactClose a:hover,
#popupContactClose a:hover{
	font-size:14px;
	line-height:14px;
	right:6px;
	top:2px;
	position:absolute;
	color:#660033;
	font-weight:700;
	display:block;
}
#phone{
float:right;
color:#FFF;
font-size:14px;
font-weight:bold;
margin:20px 20px 0px 0px;
}
#phone a {color:#FFF;
text-decoration:underline;}
div p{margin-left:20px;}
#copy{
margin-top:5px;
}
.WordSection1 p span{
/*text-align:left !important;*/
}



.style1 {color: #FF0000}

#register{
border:0px solid #000;
float:left;
width:630px;
padding:10px;
}
#field{
float:left;
wiidth:400px;
border:0px solid #000;
}
#instructions{
font-style:italic;
font-size:12px;
margin-bottom:10px;	
margin-top:5px;
}
#log{
width:350px;
border:0px solid #000;
float:left;
padding:10px;
}








#shopping-cart {
  border-collapse: collapse;
  padding: 0;
  border: 1px solid #ccc;
  width: 100%;
  margin-top: 15px;
}

#shopping-cart td, #shopping-cart th {
  border: 1px solid #ccc;
}

#shopping-cart th {
  font-weight: bold;
  padding: 4px;
  background-color: #efefef;
}

#shopping-cart td {
  padding: 4px;
}

#shopping-cart tfoot td {
  line-height: 1.5;
}

#shopping-cart tfoot label {
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-weight: bold;
  width: 175px;
}

.optrow {
  margin:5px 5px 0px 5px;
}

/* checkout boxes (shipping, billing, etc.) */

.checkout-box {
  width: 475px;
  float: left;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 10px 10px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.checkout-box.first-in-row {
  clear: both;
}

.checkout-box.last-in-row {
  margin-right: 0;
  float: right;
}

.checkout-box .step-heading {
  font-size: 14px;
  color: #1e4588;
  margin-bottom: 8px;
}

.checkout-box p {
  margin: 10px 0;
}

span.label, label.inline {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 110px;
}

div[id^=selected_billing] {
  display:none;
  font-weight:bold;
  text-align:left;
  margin: 10px 0;
}
div[id^=selected_shipping] {
  display:none;
  font-weight:bold;
  text-align:left;
  margin: 10px 0;
}

/* shipping loading message */

#loading { 
  display:none;
  float: right;
  background-image: url(/images/loading.gif);
  background-position: left center;
  background-repeat: no-repeat;
  padding: 5px 0 5px 35px;
}

#loadingUSPS { 
  display:none;
  float: right;
  background-image: url(/images/loading.gif);
  background-position: left center;
  background-repeat: no-repeat;
  padding: 5px 0 5px 35px;
}

/* error box styles */

.errors {
  border:1px solid #FBC2C4;
  color:#8A1F11;
  margin-top: 10px;
  background:#FBE3E4;
  display:none;
  padding:10px;
}

.errors .title {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px 0;
}

.errors ul {
  margin:0px;
  padding:0px;
}

.errors li {
  margin:5px;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  margin-left:20px;
}

.message-title li{
  margin-left:20px;
}

/* shipping/billing fancybox forms */

.address-form {
  width: 500px;
}

.address-form .errors {
  margin: 10px 0;
}

.address-form p {
  margin: 10px 0;
}

.address-form select {
  width: 50px;
}


input.long {
  width: 250px;
}

input.medium {
  width: 150px;
}

input.small {
  width: 75px;
}


/*#account-body {
  color: #1E4588;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
*/

#account-body {
    color: #1E4588;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
}