body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
strong {font-weight:bold;}

.lpPoweredByDiv {display:none;} 
.baseContent{font-family:Arial,verdana; font-size:10px}
.login {font-family:Arial, verdana; font-size:12px !important; color:#cc3333;font-weight:bold}
input.inputbox{font-family:Arial, Verdana;font-size:11px ;color:#000000;width: 100%;letter-spacing:0px;border:1px solid Silver;background:White;}

.productMenu {
	width: 159px;
	font-family: "Times New Roman","Trebuchet MS",Tahoma,arial,sans-serif;
}
/*
.productMenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
font-size: 9pt;
}
.productMenu ul li {
margin: 0px;
padding: 0px;
padding-bottom: 0px;
font-size: 10pt;
}
.productMenu ul li a, .productMenu ul li a:visited, .productMenu ul li a:active
 {
background: transparent url(/core/templates/web/images/menuhead_left.gif) no-repeat;
display: block;
padding: 3px 0px 2px 22px;
text-decoration: none;
color: #666666;
width:195px;
*width:215px;
}
.productMenu ul li a:hover,
.productMenu ul li a.checked, .productMenu ul li a.checked:visited, .productMenu ul li a.checked:active
 {
background: transparent url(/core/templates/web/images/menuhead_left_o.gif) no-repeat;
color: #32818e;
}

.productMenu ul li a.member, .productMenu ul li a.member:visited, .productMenu ul li a.member:active
 {
background: transparent url(/core/templates/web/images/menuMember_left.gif) no-repeat;
}
.productMenu ul li a.member:hover
 {
background: transparent url(/core/templates/web/images/menuMember_left_o.gif) no-repeat;
}
.productMenu ul li a.bag, .productMenu ul li a.bag:visited, .productMenu ul li a.bag:active
 {
background: transparent url(/core/templates/web/images/menuBag_left.gif) no-repeat;
}
.productMenu ul li a.bag:hover
 {
background: transparent url(/core/templates/web/images/menuBag_left_o.gif) no-repeat;
}
.productMenu ul li a.checkout, .productMenu ul li a.checkout, .productMenu ul li a.checkout:active
 {
background: transparent url(/core/templates/web/images/menuCheckout_left.gif) no-repeat;
}
.productMenu ul li a.checkout:hover
 {
background: transparent url(/core/templates/web/images/menuCheckout_left_o.gif) no-repeat;
}
*/
/* sub menu */
.productMenu ul li ul {
list-style: none;
margin: 0px;
padding: 0px;
padding-top: 0px;
padding-bottom: 0px;
border: none;
font-family: Arial;
}
.productMenu ul li ul li {
margin: 0px;
padding: 0px;
padding-left: 0px;
line-height:15px;
font-size: 8pt;
}
.productMenu ul li ul li a, .productMenu ul li ul li a:visited, .productMenu ul li ul li a:active, .productMenu ul li ul li a:hover {
background: none;
display: block;
padding: 0px 0px 0px 36px;
text-decoration: underline;
color: #666666;
}
.productMenu ul li ul li a:hover {
text-decoration: underline;
}

.productMenu ul li {
	line-height:0px;
}

.productMenu ul li a{
	*display: block;
	*float: left;
	*clear: left;	

}

.productMenu hr {
	width:90%;
	height:1px;
	border:0px;
	border-top: 1px dotted #666666;
	border-bottom: 0px;

}
/* menu  boxes */
div.buttonCartMsg {
	color:#006400;
	font-size:11px;
	font-weight:bold;
}

td.searchRoller, div.searchRoller{	
	font-family:"Trebuchet MS",Tahoma,arial,sans-serif;
	color:#0B0B0B;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
	line-height:10px;
	padding:0px;
	padding-top:0;	
	text-decoration:none;
	display:block;	
}

td.searchRoller a,td.searchRoller a:visited,td.searchRoller a:active,
div.searchRoller a,div.searchRoller a:visited,div.searchRoller a:active{
	color:#0B0B0B;
}
div.priceTag {
color:#000000;
font-family:verdana;
font-size:12px;
font-weight:bold;
}

/* Search Box */
div.searchBox {
	width: 300px;	
	padding-bottom:7px;
	vertical-align:middle;
}
div.searchBox input {
	font-family:Arial, Verdana;font-size:11px ;color:#000000;width: 190;letter-spacing:0px;height:19px;border:1px solid Silver;background:White;
}
div.searchBox a.searchButton, div.searchBox a.searchButtonvisited, div.searchBox button.searchButton:active {
	color: #666666;
	font-size:10pt;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid #FFFFFF;
	vertical-align:middle;
}
div.searchBox a.searchButton:hover {
	border: 1px solid Silver;
}

a.starred, a.starred:visited, a.starred:active {
	background: transparent url(/core/templates/web/images/menuhead_left.gif) no-repeat;
	font-family: "Times New Roman","Trebuchet MS",Tahoma,arial,sans-serif;
	font-size:10pt;
	line-height:20px;
	padding-top:4px;
	padding-left:16px;
	padding-right: 6px;
	padding-bottom: 3px;
	color: #666666;
	background-color: #FFFFFF;
	text-decoration:none;
	border: 1px solid #FFFFFF;
}
a.starred:hover {
color: #32818e;
border: 1px solid #FFFFFF;
}
.customJqueryButton {
	font-family: "Georgia","Times New Roman","Trebuchet MS",Tahoma,arial,sans-serif;
	font-weight:normal !important;
	text-transform:uppercase;
	font-size:8pt;
	padding: .4em  .6em .4em 20px;
	text-decoration: none;
	position: relative;
}
.customJqueryButton span.ui-icon {
	margin: 0 0px 0 0;
	position: absolute;
	left: .2em;
	top: 50%;
	margin-top: -6.7pt;
	*margin-top: -4pt;
	zoom: 1;
}

.customTextOnlyJqueryButton {
	font-family: "Georgia","Times New Roman","Trebuchet MS",Tahoma,arial,sans-serif;
	font-weight:normal !important;
	text-transform:uppercase;
	font-size:8pt;
	padding: .4em  .6em .4em .6em;
	text-decoration: none;
	position: relative;
}
.customSmallJqueryButton {
	font-family: "Georgia","Times New Roman","Trebuchet MS",Tahoma,arial,sans-serif;
	font-weight:normal !important;
	font-size:6.5pt;
	padding: .4em  .6em .4em 4px;
	text-decoration: none;
	position: relative;
}

div.header {

	/* background: transparent url(/core/templates/web/images/header_bg.gif) no-repeat 0 bottom; */
	color:#3D464E;
	font-weight: normal;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	padding:0px;
	padding-left:10px;	
	margin-bottom:12px;	
	text-decoration:none;
	width:426px;
	letter-spacing: -1px;
}
div.header .cap{
	font-size:18px;
	font-weight: normal;
} 
div.header2 {

	/* background: transparent url(/core/templates/web/images/header_bg.gif) no-repeat 0 bottom; */
	color:#720e0e;
	font-weight: normal;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	padding:0px;
	padding-left:10px;	
	margin-bottom:12px;	
	text-decoration:none;
	width:426px;
	letter-spacing: -1px;
}
div.header2 .cap{
	font-size:18px;
	font-weight: normal;
} 
div.header3 {
	color:#720e0e;
	font-weight: bold;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	padding:0px;
	padding-left:10px;	
	padding-right:10px;	
	margin-bottom:12px;	
	text-decoration:underline;
	letter-spacing: 2px;
}
div.header3 .cap{
	font-size:18px;
	font-weight: normal;
} 
div.homeHeader {

	background: transparent url(/core/templates/web/images/home_header_bg.gif) no-repeat 0 bottom;
	color:#3D464E;
	font-weight: normal;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	padding:0px;	
	margin-bottom:12px;	
	text-decoration:none;
	width:319px;
	letter-spacing: -1px;
}
div.homeHeader .cap{
	font-size:18px;
	font-weight: normal;
} 
hr.side-box-hr {
	color: FF4500;
	background-color: FF4500;
	height:1px;
	position:relative;
}
span.promotionText {
	color: #CD0102;
	font-family:"Trebuchet MS",Tahoma,arial,sans-serif;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}


table.paper {
background-color:#FFFFFF;
}
td.paper{	
}
div.paperTitle {
font-family:"Trebuchet MS",Tahoma,arial,sans-serif;
color:#000000;
font-size:12px;
font-weight:bold;
line-height:20px;
}

span.tint{
color:#767F92;
}
div.addressBlock {
	padding-left:40px;
}

table.priceTable {
}
table.priceTable td{
	background:#EEEEEE none repeat scroll 0%;
	padding:5px;
}
table.priceTable td.head{
	background:#D0D8DB none repeat scroll 0%;
	font-weight:bold;
	padding:3px;
}
table.priceTable td.blank{
	background:#FFFFFF;
}
table.priceTable td.grandTotal{
	background:#D0D8DB none repeat scroll 0%;
	border: #000000 solid 1px;
	font-size:14px;
	line-height:20px;
}
span.grandTotal{
	color:#000000;
	font-weight:bold;
}

table.rateTable {
	font-family:Arial, Verdana;font-size:11px ;
}
table.rateTable th{	
	background:#8696B2;
	color:#FFFFFF;
	font-weight:bold;
}
table.rateTable td{	
	background:#FFFFFF;
}
table.cmsTables td.cmsTablebreakCells{
	font-weight:bold;
	background-color:#FFFFFF;
	padding:2px;
	padding-top:15px;
}
table.itemGrid td.onSaleStrip {
	background:#CD0102;
	color:#FFFFFF;
	text-align:right;
	font-family: "Times New Roman","Trebuchet MS",Tahoma,arial,sans-serif;
	font-size:10pt;
	padding-right:4px;
}
div.itemGridThumbDiv {
	height:200px;
	width:200px;
	vertical-align:middle;
	margin-bottom:15px;
}
div.itemGridDescDiv {
}
div.itemGridDescDiv .productName {
	color:#5F5F5F;
	font-weight:bold;
	text-decoration:none;
	font-size:18px;
}

.itemGridDescDiv .productName a,.itemGridDescDiv .productName  a:visited,.itemGridDescDiv .productName  a:active {
	color:#5F5F5F;
	text-decoration:none;
}
.itemGridDescDiv .productName a:hover {
	text-decoration:underline;
}

.itemGridDescDiv .productAbstract {
	color:#5F5F5F;
	font-weight: normal;
	text-decoration:none;
	font-size: 11px;
}
.itemGridDescDiv .productAbstract a,.itemGridDescDiv  .productAbstract a:visited,.itemGridDescDiv  .productAbstract a:active {
	color:#5F5F5F;
	text-decoration:none;
}
.itemGridDescDiv .productAbstract a:hover {
	text-decoration:underline;
}

.itemGridDescDiv .productPricing {
	color:#5F5F5F;
	font-weight: bold;
	text-decoration:none;
	font-size: 11px;
}

.itemGridDescDiv .productPricing .originalPrice{
	text-decoration:line-through;
}
.itemGridDescDiv .productPricing .adjustedPrice{
	color:#CD0102;
}

.onSaleStrip {
	background:#CD0102;
	color:#FFFFFF;
	text-align:right;
	font-family: "Times New Roman","Trebuchet MS",Tahoma,arial,sans-serif;
	font-size:12pt;
	padding-right:4px;
	margin-right:20px;
}
.notOnSaleStrip {
	background:#FFFFFF;
	color:#FFFFFF;
	text-align:right;
	font-family: "Times New Roman","Trebuchet MS",Tahoma,arial,sans-serif;
	font-size:12pt;
	padding-right:4px;
	margin-right:20px;
}
.productDetails {
	font-family: Arial;
}

.productDetails	.optionLabel {		
	font-family: "Times New Roman","Trebuchet MS",Tahoma,arial,sans-serif;
	color: #666666;
	font-size:8pt;
	text-decoration:none;
	width:60px;
	white-space: nowrap;
}
.productDetails	input, .productDetails	select {		
	font-family: "Arial","Trebuchet MS",Tahoma,arial,sans-serif;
	color: #666666;
	font-size:8pt;
	text-decoration:none;
	width:100px;
}
.productDetails	.productNameLabel {	
	color:#1CA2AE;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.productDetails	.productAbstractLabel {	
	font-size: 11px;
	color: #5F5F5F;
	padding-bottom: 10px;
}

.productDetails	.productDescription {	
	font-size: 11px;
	color: #5F5F5F;
}
.productDetails	.productDescription .productDescriptionTitle {	
	font-family: "Times New Roman","Trebuchet MS",Tahoma,arial,sans-serif;
	color: #666666;
	font-size:9pt;
	text-decoration:none;
	padding-top:8px;
}
.productDetails .productDescription td {
	padding-left: 7px;
	padding-right: 7px;
}
.productDetails .productDescription hr {
	width:100%;
	color: silver;
	height:1px;
}
.productDetails	.detailsPrice_Unit {	
	color: #5F5F5F;
	font-size: 11px;
	font-weight:normal;
	line-height:16px;
	position:relative;
	bottom:8px;
}
.productDetails	.detailsPrice_Dollar {	
	color: #5F5F5F;
	font-size: 22px;
	line-height:22px;
}
.productDetails	.originalPrice {
	text-decoration:line-through;
	font-size:16px;
	padding-right:10px;
}
.productDetails	.adjusted {
	color:#CD0102;
}
.productDetails div.sizeChartLink {
	position: relative;
	bottom:0px;
	*bottom:3px;
	width:30px;
}
.productDetails div.sizeChartLink a,.productDetails div.sizeChartLink a:visited, .productDetails div.sizeChartLink a:active {
	font-family:"Times New Roman";
	font-size: 6.5pt;
	color: #666666;
	text-decoration: none;
}
.productDetails div.sizeChartLink a:hover {
	color: #1CA2AE;
}
#itemMsgBody {
	color: #666666;
	font-size: 10px;
	font-weight: normal;	
}
#itemMsgBody a, #itemMsgBody a:visited, #itemMsgBody a:active{
	color: #666666;
	text-decoration: none;
	font-weight:bold;
}
#itemMsgBody a:hover{
	color: #666666;
	text-decoration: underline;	
}
.recommendedItemsSection {
	padding-top:50px;
	font-size:9pt;
}
 .recommendedItemsSection .title {	
	font-family: "Times New Roman","Trebuchet MS",Tahoma,arial,sans-serif;
	color: #666666;
	font-size:12pt;
	text-decoration:none;
	whitespace: nowrap;
	padding-top:8px;
}
.recommendedItemsSection .productName, .recommendedItemsSection .productName a,.recommendedItemsSection .productName a:visited, .recommendedItemsSection .productName a:active{
	color:#666666;
	font-size:9pt;
	text-decoration:none;
	font-weight: bold;
}
.recommendedItemsSection .productName a:hover{
	text-decoration: underline;
}
.recommendedItemsSection .productAbstract, .recommendedItemsSection .productAbstract a,.recommendedItemsSection .productAbstract a:visited, .recommendedItemsSection .productAbstract a:active{
	color:#666666;
	font-size:9pt;
	text-decoration:none;
}
.recommendedItemsSection .productAbstract a:hover{
	text-decoration: underline;
}
.recommendedItemsSection .productPricing {
	color:#5F5F5F;
	font-weight: bold;
	text-decoration:none;
	font-size: 11px;
}

.recommendedItemsSection .productPricing .originalPrice{
	text-decoration:line-through;
}
.recommendedItemsSection .productPricing .adjustedPrice{
	color:#CD0102;
}
.signInTable, .signInTable td {
	font-family: "Arial";
	font-size:11px;
	color:#666666;
	
}
.signInTable input.text {
	font-family: "Arial";
	border: 1px silver solid;
	width: 200px;
	margin:5px;
	*margin:2px;
}
td.errorMessage .messageContainer table.messageTable td, .signInTable .messageContainer table.messageTable td {
	color:#FF0000;
}

.signUpTable input, .signUpTable select{
	font-family: "Arial";
	font-size: 11px;
	width:90%;
	border: 1px silver solid;
	margin:2px;
	*margin:0px;
}
.signUpTable input.checkbox{
	border: 0px;
	width:13px;
}
.signUpTable a.greyLink, .signUpTable a.greyLink:active, .signUpTable a.greyLink:visited {	
	color:#666666;
}
.sortButtonArea a.sortButton, .sortButtonArea  a.sortButton:visited, .sortButtonArea a.sortButton:active {
	background: transparent url(/core/templates/web/images/menuBox_left.gif) no-repeat;
	font-family: "Times New Roman","Trebuchet MS",Tahoma,arial,sans-serif;
	line-height:18px;
	font-size:10pt;
	padding-top:4px;
	padding-left:19px;
	padding-right: 6px;
	padding-bottom: 2px;
	color: #666666;
	background-color: #FFFFFF;
	text-decoration:none;
	border: 1px solid #FFFFFF;
}
.sortButtonArea  a.sortButton:hover {
	background: transparent url(/core/templates/web/images/menuBox_left_o.gif) no-repeat;
	color: #32818e;
	border: 1px solid #FFFFFF;
}
.sortButtonArea a.selected,.sortButtonArea a.selected:visited,.sortButtonArea a.selected:active {
	background: transparent url(/core/templates/web/images/menuBox_left_o.gif) no-repeat;
	color: #32818e;
	border: 1px solid #FFFFFF;
}
.currencySelect, .currencySelect a, .currencySelect a:active, .currencySelect a:visited, .currencySelect a:hover {
	font-family: "Times New Roman","Trebuchet MS", Tahoma,arial,sans-serif;
	font-size: 12px;
	color:#32818E;
	font-weight: normal;
	text-decoration: none;
}
.currencySelect {
	color:#666666;
}
.currencySelect a:hover {
	text-decoration: underline;
}
.currencySelect a.selected, .currencySelect a.selected:visited, .currencySelect a.selected:active, 
.currencySelect a.selected:hover {
	font-weight: bold;
	text-decoration: underline;
}
.quickViewNav {	
	margin-top:300px;
}
.quickViewNav a, .quickViewNav a:active, .quickViewNav a:visited, .quickViewNav a:hover {
	text-decoration: none;
	font-size:14px;
	color:#666666;
	font-weight:bold;
}
.quickViewNav a:hover {
	font-size:14px;
	color: #32818E;
	text-decoration:none;
	
}
div.scrollableContentBox {
	height: 500px;
	width: 275px;
	overflow: auto;
	border:0px;
	padding:0px;
	margin: 0px;
}

.withHandCursor {
	cursor: pointer;
}