
.pic {padding:10px 0;}
.address {font-weight:bold;}

#content .instructions {
	padding:4px;
	border-width:1px;
	border-style:solid;
}
#content .instructions a {
	background:inherit;
	color:#000;
	text-decoration:none;
}
#content p { margin-top:0; line-height:1.4em }
#content h3 {
	line-height:1em;
	margin:0 0 5px 0;
	font-size:1.2em;
	font-family:"Palatino Linotype", "Times New Roman", Times, serif;
}

#content h4 {
	font-size:1em;
	font-weight:bold;
}

#content h2.error {
	border:0;
	padding:0 0 10px 0;
}

#content ul {
	list-style-type:none;
	padding-left:10px;
	margin-left:0
}
#content li {
	background-repeat:no-repeat;
	background-position:4px 4px;
	padding-left:13px
}
/* Hides from IE-mac \*/
* #content li { background-position:4px 5px; }
/* End hide from IE-mac */


#content.infopageBanner {
	background:url(../i/photos/shop_front3.jpg) top left no-repeat;
	padding-top:140px;	
}


address { font-style:normal; margin:5px 0 15px 0; }
address .location {
	font-weight:bold;
	text-transform:uppercase;
}
.detailmap {
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.right { text-align:right; }
.nobold { font-weight:normal; }

.newsdate {
	font-size:0.9em;
	font-style:italic;
	}

.divider {
	border-top:1px solid #ccc;
	margin-bottom:15px;
	width:100%;
	}

blockquote {
	text-align:center;
	}

img.adobeicon {
	margin-bottom:5px;
	}

ul.address li, ol.address li { background:url(../i/address_bullet.gif) no-repeat 0px 2px !important; padding-left:13px; }

ul.nobg li, ol.nobg li { 
	background:none !important; 
	color:#333;
	padding:0 0 10px 0 !important;
}

form.storelocator label {
	display:block;
	margin-bottom:5px;
}

.invalidfield { background:#ff9; }

ul.sitemap li { border-bottom:1px solid #efefef; margin-bottom:5px; padding-bottom:5px; }
ul.sitemap li ul li { border:0; padding:0; }
ul.sitemap li ul { margin-top:5px; }


/* ordering info and terms and conditions ------------------------------------------------------------ */


div.orderinginfo ol li,
div.terms ol li {
	background:none !important;
	padding-bottom:3px;
}

div.orderinginfo h3,
div.terms h3 {
	margin:30px 0 10px 0 !important;
}

div.orderinginfo h3 a,
div.terms h3 a {
	text-decoration:none;
}

div.orderinginfo h3 a:hover,
div.terms h3 a:hover {
	background:none;
}


/* Forms - Standard classes ------------------------------------------------------ */

div.standardform { float:left; width:60%; }
form.standard {	padding:5px 10px; margin-right:20px; }
form.standard table { border-collapse:collapse; border-spacing:0; width:100%; }
form.standard table col.max { width:100%; }
form.standard tr.separator td { padding-top:15px; }
form.standard label { font-weight:bold; }
form.standard label.nobold { font-weight:normal; padding-right:20px; }
form.standard input, form.standard textarea { width:14em; }
form.standard input.submit { width:auto; }
form.standard textarea { height:6em; }
form.standard td.checkbox label { margin-left:3em; display:block; }
form.standard td.checkbox input { float:left; width:auto }
form.standard td.valign { vertical-align:top; }

/* Validation errors ------------------------------------------------------------ */

.error {
	border-style:solid;
	border-width:1px;
	margin-bottom:15px;
}

.error h3 {
	padding:4px;
	border-width:0 0 1px 0 !important;
	border-style:none none solid none !important;
}
.error p { padding:4px; margin:0; }

/* Success messages ------------------------------------------------------------ */

.success p{
	font-family:"Palatino Linotype", "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:15px;
	padding:0 0 0 5px;
}
.failed{
	font-family:"Palatino Linotype", "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:15px;
	padding:0 0 0 5px;
}

/* Success messages ------------------------------------------------------------ */

.confirmation {
	border-style:solid;
	border-width:1px;
	margin-bottom:15px;
}

.confirmation h3 {
	padding:4px;
	margin:0;
	border-width:0 0 1px 0 !important;
	border-style:none none solid none !important;
}
.confirmation p {
	padding:10px; margin:0;
}

/* Print button ----------------------------------------------------------------- */

a.printbutton {
	background-image:url(../i/icons/printer.gif);
	text-decoration:none;
	background-position:100% 3px;
	background-repeat:no-repeat;
	border-width:1px;
	border-style:solid;
	padding:3px 25px 3px 3px;
	float:left;

}

.leftcol{
	float:left;
	margin-right:40px;
}
.rightcol{
	float:left;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.contentsection{
float:left;
clear:both;
padding:0 0 0 0;
border-bottom:1px solid gray;
width:100%;
}

#contentwrapper h3 .zeroAPR {font-size:1.8em;line-height:1.8em;}



/* import for ie5 win only stylesheet -------------------------------------------- */
@media tty {
 i{content:"\";/*" "*/}}; @import 'ie50.css'; {;}/*";}
}/* */
