﻿/* base styles that are common to all formats i.e. print and screen */
html, * { margin:0; padding:0; font-size:100%; }
body { font-family:Arial, Verdana, Helvetica, sans-serif; color:#333; background:url(../images/layout/main-bg.gif) #fff repeat-x top left; font-size:75%; line-height:1.4em; }
html, body { height:100%; }

h1 { font-size:2em; color:#fdb813; margin:0 0 10px 0; }
h2 { font-size:1.6em; color:#fc800e; margin:0 0 10px 0; }
h3 { font-size:1.4em; color:#fc800e; margin:0 0 10px 0; }
h4 { font-size:1.25em; color:#fc800e; margin:0 0 10px 0; }
h5 { font-size:1.2em; color:#fc800e; margin:0 0 10px 0; }
h6 { font-size:1.1em; color:#fc800e; margin:0 0 10px 0; }

input, select, textarea { font-family:Arial, Verdana, Helvetica, sans-serif; color:#000; font-size:1.1em; }

/* input, textarea { background:url(../images/layout/textbox-bg.gif) #fff repeat-x top left;  border:1px solid #94948d; color:#000; font-size:1em; padding:3px 3px 2px 3px; } */
input, textarea { border:1px solid #94948d; color:#000; font-size:1em; padding:3px 3px 2px 3px; }
textarea { padding:4px; }
input.submit { border:none !important; padding:0 !important; cursor:pointer; display:block; font-size:0px; line-height:0px; text-indent:-9999em; }
input.reset { border:none !important; padding:0 !important; cursor:pointer; display:block; font-size:0px; line-height:0px; text-indent:-9999em; }
input.checkbox { border:none !important; margin:0 !important; padding:0 !important; background:none; }
input.radio { border:none !important; margin:0 !important; padding:0 !important; background:none; }
.donatebutton {background:none;}

a.bt-learn-more { display:block; width:74px; height:20px; text-indent:-9999em; }
a.bt-learn-more.blue { background:url(../images/buttons/bt-learnmore-blue.gif) no-repeat; }
a.bt-learn-more.orange { background:url(../images/buttons/bt-learnmore-orange.gif) no-repeat; }

a.bt-find-more { display:block; width:86px; height:20px; text-indent:-9999em; }
a.bt-find-more.blue { background:url(../images/buttons/bt-findmore-blue.gif) }

img { border:0; }
table { border-collapse:collapse; }
a { color:#fc800e; text-decoration:none; }
a:hover { color:#fc800e; text-decoration:underline; }
hr { display:none; }

.floatleft { float:left; }
.floatright { float:right; }
.text-left { text-align:left !important; }
.text-right { text-align:right !important; }
.strong { font-weight:bold; } 
.italic { font-style:italic; }
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }
.hidden { display:none; visibility:hidden; }
.printonly { display:none; visibility:hidden; }
.block { display:block; }
.nopadding { padding:0 !important; }
.clear { clear:both; font-size:0; line-height:0; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
	/* Hides from IE-mac */
	* html .clearfix { height:1%; }
	.clearfix { display:block; }
	
#skiplinks { position:absolute; left:-9999em; }

img.quick-add-product-image { max-height:80px; max-width:120px; margin: 5px 0 5px 0;}
div.quick-add-button {
    display: block;
    text-align: center;
	width: 112px;
	height: 18px;
	border: 1px solid #0044aa;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #0044aa;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding: 3px;
	margin: 5px 0 0 0;
	cursor:pointer;
}

div.form div.field textarea { overflow-y: auto; }
div.form div.field div.address-fields .address2 { margin: 3px 0 0 0; clear: both; }

