img, img a{border:none;}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.utilites {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a.utilites:links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a.utilites:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.leftnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.leftnav:links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.leftnav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.leftnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.redsmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: Red;
}
.globalnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #529231;
	background-color: #FFFFFF;
	text-decoration: none;

}
a.globalnav:links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #529231;
	background-color: #FFFFFF;
	text-decoration: none;

}
a.globalnav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #529231;
	background-color: #FFFFFF;
	text-decoration: none;

}
a.globalnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #529231;
	background-color: #FFFFFF;
	text-decoration: underline;
}
.footerlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #529231;
	text-decoration: none;
}
a.footerlinks:links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #529231;
	text-decoration: none;
}
a.footerlinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #529231;
	text-decoration: none;
}
a.footerlinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #529231;
	text-decoration: underline;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.titletexthome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #529231;
	font-weight: normal;

}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #529231;
}
.greatdesigns {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
li.home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.securitybox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #529231;
	border-right-color: #529231;
	border-bottom-color: #529231;
	border-left-color: #529231;
}
.earthfriendly {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8b5035;
	border-right-color: #8b5035;
	border-bottom-color: #8b5035;
	border-left-color: #8b5035;
}
.callouttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #529231;
}
.infolink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.dashedhr {
	border: dashed #529231;
}
.securitytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #529231;
	background-position: center;
	vertical-align: middle;
	padding: 5px;

}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.veiwnext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;

}
h3 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #529231;
}
.red {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ff0000;
	font-weight: bold;
}
.infotext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #529231;
	font-weight: normal;
}
.productinfotext {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #529231;
}
a.aprint:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #529231;
}
a.aprint:visited {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bolder;
	color: #529231;
}
a.aprint:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #529231;
	text-decoration: none;
}
.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.breadcrumb:links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a.breadcrumb:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.subcatprod {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #529231;
	text-decoration: underline;
}
a.subcatprod:links {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #529231;
	text-decoration: underline;
}
a.subcatprod:visited {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #8b5035;
	text-decoration: underline;
}
a.subcatprod:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #529231;
	text-decoration: none;
}
.savings 
{
	BORDER-RIGHT: #529231 1px solid; 
	BORDER-TOP: #529231 1px solid; 
	BORDER-LEFT: #529231 1px solid; 
	BORDER-BOTTOM: #529231 1px solid; 
	BACKGROUND-COLOR: #fff2cd;
	
	
}
.red
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: Red;
}
.dhlshipping {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}
.dhlshippingtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	margin-left: 4px;
	margin-top: 14px;
}

li {
	margin-left: 10px;
	list-style-type: disc;
	font-size: 12px;
}

.learnmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.learnmore:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.learnmore:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.learnmorenodhl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.learnmorenodhl:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.learnmorenodhl:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.penstyle1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #17366F;
}
.penstyle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #17366f;
	font-weight: bold;
}
.penstyle3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.border{
	border-bottom:1px solid #17366f;
	border-top:1px solid #17366f;
	border-left:1px solid #17366f;
	background-color:#F7F7FF;
}
.item{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#529231;
}
.stylesmall
{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight:bold;
      text-decoration: none;
      color: #000000;
}
.blackitalic
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	font-style:italic;
	text-decoration: none;
	color: Black;
}

#colone{
	width:280px;
	text-align:center;
	float:left;
	}

#colone h1{
	line-height:0px;
	margin-left:5px;
	margin-top:-10px !important;
	margin-top:10px;
	text-align:left;
	}

#colone p{
	margin-left:10px;
	padding-right:5px;
	text-align:left;
	}


#colone a img{
	text-decoration:none;
	border:none;
	}

#colone a:link{
	text-align:center;
	font-size:10px;
	}

#colone .pricing{
	text-align:right;
	padding-right:0px;
	}

#coltwo{
	margin-top:-15px !important;
	margin-top:10px;
	width:170px;
	float:left;
	margin-left:3px;
	margin-right:3px;
	text-align:center;
	font-size:10px;
	}

#coltwo b{
	font-size:12px;
	}
#coltwo small{
	font-size:80%;
	font-weight:bold;
	}

#colthree{
	margin-top:-10px !important;
	margin-top:10px;
	float:right;
	}

#label, #cover, #card{
	margin-bottom:15px;
	}
#label img, #cover img, #card img{
	padding-top:2px;
	}
	
#special_pricing{
	width:613px;
	border:2px solid #000;
	background-color:#529231;
	clear:both;
	padding-bottom:5px;
	}

#special_pricing h2{
	color:#FFC;
	margin-top:3px;
	margin-left:2px;
	}
	
#special_pricing p{
	color:#FFF;
	margin-left:10px;
	padding-right:5px;
	text-align:left;
	}

#special_pricing a{
	color:#FFC;
	}
	
.sc{
	font-variant:small-caps;
	}

.ftaf{
	padding-bottom:5px;
	margin-top:-5px;
	
	}

	.redbold
{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: Red;
}


li {
	list-style-type: disc;	
	font-size: 12px;
}

ul{
	margin-top:0;
	margin-bottom:0;
}

option {
	font-weight: normal;
	padding:5px 0 5px 5px;
	text-decoration: none;
}

select{
	height:20px;
	font-size:13px;
}

.shipborder{
border:1px solid #000;
}

.sglarge {
	font-size: 14px;
	font-weight: bold;
}

.smwhite {
	color: #FFFFFF;
	font-weight: bold;
	}

#sgarrow {
	position:absolute;
	margin-left:580px;
	margin-top:57px!important;
	margin-top:63px;
	width:76px;
	height:25px;
	top: 73px;
	left: -16px;
}

.grayitalic {
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	font-style: italic;
}

#sgship{
height:200px;
}
#ezspcontainer{
position:absolute;
z-index:27;
display:none;
width:500px;
font-size: 62.5%;
}

#ezshldsubcontainer{
background:#FFFFFF;
margin:auto;
width:500px;
border:1px solid #35448f;
display:block;
margin-top:0px;
}

	
.ezshieldtable{
padding: 8px;
}

#ezsbenefits {
font-weight:bold;
}

#protectionquestion {
font-size:small;
font-weight: bold;
}
.upsshipping {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #feeca7;
}
.upsshippingtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #feeca7;
	margin-left: 4px;
	margin-top: 14px;
}
.customerpreferred {
	text-decoration: none;
	background-color: #ffffcc;
	display:block;
	border:1px solid #000;
	padding: 5px 2px 5px 2px;
	
	float:left;
	
	
}
.customerregular {
	text-decoration: none;	
	display:block;	
	
	padding: 5px 2px 5px 2px;	
	float:left;
	
	
}
#ShipBillTemplate_ctlContent_rblDHLShippingMethod input
{
float:left;
}

#ShipBillTemplate_ctlContent_rblShippingMethod input
{
float:left;
}
#ReorderShippingOptionsTemplate_ctlContent_rblDHLShippingMethod
input
{
float:left;
}

.customerpreferredtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FF0000;	
}

.shippingchoices {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

.learnmoreups, a.learnmoreups:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

a.learnmoreups:hover {
	color: #000;
	text-decoration: underline;
}

.CheckOut_Selection_Error{	
	
	padding:0px; 
	
	}

.CheckOut_Selection_Error span{
	text-align:center; 
	text-transform:uppercase; 
	font-weight:bold; 
	padding:10px; 
	background:#c30;
 
	color:#ffc; 
	border-right:2px solid black; 
	border-left:2px solid black;	
}

	A.question { 
		DISPLAY: block; 
		Z-INDEX: 300; 
		BACKGROUND: url(/Gallery_assets/images/checkout/question_icon.gif) no-repeat; 
		FLOAT: right; 
		MARGIN: 3px; 
		WIDTH: 28px; 
		TEXT-INDENT: -9000px; 
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
		POSITION: relative; HEIGHT: 28px; TEXT-DECORATION: none 
	}
	A.question:hover { 
		Z-INDEX: 325; 
		COLOR: #000; 
		BACKGROUND-COLOR: #fff 
	}
	A.question SPAN { 
		DISPLAY: none 
	}
	A.question:hover SPAN{ 
		BORDER-RIGHT: #0cf 1px solid; 
		PADDING-RIGHT: 5px; 
		BORDER-TOP: #0cf 1px solid; 
		DISPLAY: block; 
		PADDING-LEFT: 5px; 
		FONT-SIZE: 10px; 
		RIGHT: 0em; 
		PADDING-BOTTOM: 5px; 
		BORDER-LEFT: #0cf 1px solid; 
		WIDTH: 300px; 
		COLOR: #000; TEXT-INDENT: 0px; 
		PADDING-TOP: 5px; 
		BORDER-BOTTOM: #0cf 1px solid; 
		POSITION: absolute; TOP: 2em; 
		BACKGROUND-COLOR: #cff; 
		TEXT-ALIGN: left 
	}
	.hrline { 
		MARGIN: -2px 0px 5px; HEIGHT: 1px 
	}
	

.dragme { 
			
		DISPLAY: none; 
		Z-INDEX: 300; 
		LEFT: 200px; 
		POSITION: absolute; 
		TOP: 50px; 
		BACKGROUND-COLOR: white;
	
	}

.CartMainTable
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	MARGIN: 0px 0px 0px 5px; 
	WIDTH: 760px; 
	
}
.CartMainTableTD
{   
	VERTICAL-ALIGN: top;
	WIDTH: 555px;
	BORDER-RIGHT: #529231 1px solid; 
	BORDER-TOP: #9c9 1px solid;  
	BORDER-LEFT: #9c9 1px solid;  
	BORDER-BOTTOM: #529231 1px solid;
	
}
.CartOrderLineItemsHeader
{	
	PADDING-TOP:3px;
	PADDING-RIGHT:5px; 
	PADDING-LEFT:5px; 
	PADDING-BOTTOM:3px;
	FONT-WEIGHT:bold; 
	BACKGROUND:#529231;	 
	WIDTH:25%; 
	COLOR:#fff; 
	
	
}
.CartButtonsTD
{	
	BORDER-TOP: #9c9 1px solid;
	PADDING-RIGHT: 5px; 	 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 10px; 
	PADDING-TOP: 10px;
	
}
.EmptyCartTextTD
{
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px; 
	BACKGROUND: #529231; 	 
	COLOR: #fff; 
	
}
.ZeroPadding
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	
}

div#overlay {
	position:fixed; 
	left: 0px; 
	top: 0px;
	Z-INDEX:999; 
	BACKGROUND:#000; 
	FILTER:alpha(opacity=50); 
	LEFT:0px; 
	WIDTH:100%; 
	TOP:0px; 
	HEIGHT:100%; 
	opacity:0.5;
	display:none; 
}

* html div#overlay{
	position:absolute; 
}


.ErrorSummary { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 7px }
.ErrorSummary td
{
	color:Blue;
}
.ErrorSummary LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: white }
.ErrorSummary UL { PADDING-RIGHT: 20px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; BACKGROUND-COLOR: white; TEXT-ALIGN: left }

ul.disclaimer li{color:#000;}
/* Random classes*/
.fl{float:left;}
.fr{float:right;}
.cl{clear:left;}
.cr{clear:right;}
.cb{clear:both;}
hr.cb
{
		margin:0px;
	visibility:hidden;
}
/*Cart */
#upsellcontainer 
{
	display: none; 
	z-index: 27; 
	width: 750px; 
	position: absolute 
	}

#browse_page
{
	width:633px;
	padding:0 5px;	
}

* html #browse_page{ margin-top:15px;}
.pagination
{
	margin:5px;
}

.paginate
{
	text-align:center;
	float:right;	
	font-weight:bold;
}