/*  change this style sheet to customize the look of your product page




 
KEEP ONLY FOR OLD SITES THAT MIGHT have head.js in their code that might be pulling this in

I changed srv/head.js to NOT write this in







  */
.W3ShoppingCart_myCartButtonImage { width:65px; height:54px; border:0; }
.W3ShoppingCart_product_table_out { margin: 0 auto 0 auto; } 
.W3ShoppingCart_CatPage_Title { 
margin-top:0px;
margin-bottom:10px;
font-family:arial,helvetica,sans-serif;
font-size: 16px; 
font-weight: bold;
text-align:center;
color: black;
}
.W3ShoppingCart_CatPage_Text {
margin-bottom:3px;
font-family:arial,helvetica,sans-serif;
font-size: 12px;  
text-align:left;
color: black;
}
.W3ShoppingCart_Product_Form { 
margin:0px;
}
.W3ShoppingCart_Product_Info_Area_Background {
/* background-color:white */
}
.W3ShoppingCart_ProductName {
margin-bottom:3px;
font-family:arial,helvetica,sans-serif;
font-weight: bold; 
font-size: 14px;
color: black;
} 
.W3ShoppingCart_ItemNumber_Text {
margin-bottom:10px;
font-family:arial,helvetica,sans-serif;
font-size: 12px; 
font-weight: bold;
color: black;
}
.W3ShoppingCart_Description_Text {
margin-bottom:3px;
font-family:arial,helvetica,sans-serif;
font-size: 12px;  
color: black;
}
ul.W3ShoppingCart_bulletsNoPad {
padding-left:1.2em;
}
.W3ShoppingCart_Description_Text p {margin:0;}
.W3ShoppingCart_Description_Text ul, .W3ShoppingCart_Description_Text ol {margin-top:5px;margin-bottom:5px}
.W3ShoppingCart_Price_Text {
margin-bottom:3px;
white-space: nowrap; 
font-family:arial,helvetica,sans-serif;
font-size: 13px; 
font-weight: bold;
color: black;
}
.W3ShoppingCart_Option_Block {
width:100%;
margin:12px 0 12px 0;
} 
.W3ShoppingCart_Selection_Block {
margin-bottom:3px; 
} 
.W3ShoppingCart_Option_Text { 
font-family:arial,helvetica,sans-serif;
font-size: 12px; 
font-weight: bold;
color: black;
}
.W3ShoppingCart_Option_NoteText { 
font-family:arial,helvetica,sans-serif;
font-size: 11px; 
font-weight: normal;
color: black;
}
.W3ShoppingCart_Option_NoteText span { 
font-family:arial,helvetica,sans-serif;
font-size: 11px; 
font-weight: normal;
color: black;
}
a.W3ShoppingCart_Option_Text, a.W3ShoppingCart_Option_Text:link, a.W3ShoppingCart_Option_Text:visited, a.W3ShoppingCart_Option_Text:active {
color: black;
} 
.W3ShoppingCart_Product_Form INPUT {
font-family:arial,helvetica,sans-serif;
font-size: 12px; 
color:black;
}
.W3ShoppingCart_Product_Form TEXTAREA {
font-family:arial,helvetica,sans-serif;
font-size: 12px;   
color:black; 
}
.W3ShoppingCart_Product_Form SELECT {
font-family:arial,helvetica,sans-serif;
font-size: 12px;   
color:black;
}
.W3ShoppingCart_Photo_Area_Background { 
margin-right:5px; 
white-space:nowrap;
/* background-color:white */
} 
TABLE.W3ShoppingCart_Photo_Table { 
	border:0;
} 
TABLE.W3ShoppingCart_Photo_Table tr td {
	border-top: 0 solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 0px solid #cccccc; 
} 
TABLE.W3ShoppingCart_Photo_Table tr:first-child td {
	border-top: 1px solid #cccccc; 
}
TABLE.W3ShoppingCart_Photo_Table tr td:first-child {
	border-left: 1px solid #cccccc; 
}
DIV.W3ShoppingCart_recurring{max-width:400px;font-weight:normal;}
UL.W3ShoppingCart_recurring{margin-top:2px;margin-bottom:4px;}
UL.W3ShoppingCart_recurring LI{display:block;margin-bottom:8px;line-height:1.2 important;font-weight:normal;font-size:13px;font-family:arial,helvetica,sans-serif;}
UL.W3ShoppingCart_recurring LI A{line-height:1.2 important;font-weight:normal;font-size:13px;font-family:arial,helvetica,sans-serif;}
.W3ShoppingCart_ThumbPhoto_border {
margin:2px;
border: 1px solid #888888; 
}
.W3ShoppingCart_LargePhoto_border {
margin:2px;
/* border: 1px solid #888888; */
} 
.W3ShoppingCart_ClickPhotoToEnlarge_Text {
font-size:10px;
font-family:arial,helvetica,sans-serif;
text-align:center;
color:#CCCCCC;
}  
.W3ShoppingCart_Add_to_Cart_Button_Text {
margin-top:3px;
margin-bottom:3px;
font-family:arial,helvetica,sans-serif;
font-size: 13px;  
font-weight: bold;
color:black; 
}
.W3ShoppingCart_Next_Back_Links {
	width:59px; 
	padding:1px;
	background-color:#F3F3EF;
	border:1px solid #716F64; 
	font-family:arial,helvetica,sans-serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size:13px; 
	white-space:nowrap;
}
a.W3ShoppingCart_Next_Back_Links, a.W3ShoppingCart_Next_Back_Links:hover, a.W3ShoppingCart_Next_Back_Links:active, a.W3ShoppingCart_Next_Back_Links:visited {color: #000000;text-decoration: none;}
.W3ShoppingCart_ProdDetailsLink {
margin:10px 0px 0px 0px;
} 

.W3ShoppingCart_catListTable {}
.W3ShoppingCart_catListTable tr td {
	padding:15px 0px 20px 0;	
	border-bottom:1px solid #dddddd;
	vertical-align:top;
}
.W3ShoppingCart_catListTable tr td.photo { /* override for the photo cell td */
	padding:15px 12px 20px 0;	 
}

.W3ShoppingCart_selPhoto {
margin:1px;
border:1px solid #888888;
text-align:center; 
background-color:#F3F3EF; 
color:#000000;
font-family:arial,helvetica,sans-serif; 
font-size:10px; 
line-height:13px;
}
.W3ShoppingCart_qtyInputBox {
width:35px;
font-family:arial,helvetica,sans-serif; 
}
 

#W3ShoppingCart_prodFormContainer {
	overflow:auto;
	width:100%;
} 
#W3ShoppingCart_prodFormContainer fieldset {
	margin:20px 0px 0 0px;
	padding:8px 8px 8px 8px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:1px solid #cccccc;
}
#W3ShoppingCart_prodFormContainer fieldset legend { 
	font-weight: bold; 
	font-size: 13px;
}

.W3ShoppingCart_SectionFieldSet {
margin:0px 0px 25px 0px;
padding: 5px 10px 5px 10px;
border:1px solid #cccccc;
border-radius:10px;
-moz-border-radius:10px;
} 
.W3ShoppingCart_SectionTitle { 
text-align:left;
font-weight:bold; 
margin:0px 5px 1px 8px;
}

img#W3ShoppingCart_tinyLogoB {
	border:0px;  
	margin-left:auto;
	margin-right:auto;
	width:140px;
} 
hr.W3ShoppingCart_prodSepHr {
	clear:both;
	height:2px;
	border-width:0;
	color:#cccccc;
	background-color:#cccccc;
	width:99%; 
}
.w3scclear { clear:both;}

#outReceipt { color:#000000; }

table#shippingPreferenceTable { }
table#shippingPreferenceTable tr td {
padding:5px 7px 5px 7px;
text-align:left; 
}

TABLE.tableCellBorder {}
TABLE.tableCellBorder tr:first-child td {
border-top:1px solid #dddddd;
}

TABLE.tableCellBorder tr td {
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
}
TABLE.tableCellBorder tr td:first-child {
border-left:1px solid #dddddd; 
}
TABLE.tableCellBorder tr td:last-child {
border-right:1px solid #dddddd; 
}
TABLE.tableCellBorder tr:last-child td {
border-bottom:1px solid #dddddd;
}

