/* set default formatting */
div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,img { margin: 0; padding: 0; border:0; text-align:left;}
body { font: 0.725em  Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 0; padding: 0; text-align: center; background: #FFFFFF; }

a { color: #000; text-decoration: underline; font-weight:bold; }
a:hover { color: #333; text-decoration: underline; }
a:active, a:focus { outline: 0; }

/* General Classes */
h2.title { padding: 15px 10px 15px 0; clear:left; width:420px; }
p { padding: 0; line-height: 150%; margin:0 0 15px 0; }
ul { margin: 0 0 0 15px; }
ol { margin: 0 0 0 15px; }
img { margin:5px 10px 5px 5px ; }

h1 { font: 220% Verdanna, Arial, Helvetica, sans-serif; color: #000; letter-spacing: 0; margin: 0; font-weight:bold; }
h2 { font: 200% Verdanna, Arial, Helvetica, sans-serif; color: #000; letter-spacing: 0; margin: 0; font-weight:bold; }
h3 { font: 150% Verdanna, Arial, Helvetica, sans-serif; color: #000; letter-spacing: 0; margin: 0; font-weight:bold; }
h4 { font: 100% Verdanna, Arial, Helvetica, sans-serif; color: #000; letter-spacing: 0; margin: 0; font-weight:bold; }
h5 { font: 75% Verdanna, Arial, Helvetica, sans-serif; color: #000; letter-spacing: 0; margin: 0; font-weight:bold; }
h6 { font: 50% Verdanna, Arial, Helvetica, sans-serif; color: #000; letter-spacing: 0; margin: 0; font-weight:bold; }

.hide { display: none; visibility: hidden; }
.clr { clear: both; height:0; font-size:0; line-height:0; overflow:hidden; }

#wrapper { background: #FFFFFF; width:760px; padding:0; }
#header { width:auto;; margin: 10px 0 0 0; }
#logo { float:left; width:230px; height:75px; background: transparent; margin:0 0 10px 0; padding: 0;}
#logo a { display:block; width:230px; height:75px; }
#contact { float:right; margin: 15px 0 0 0; }
#contact p { padding: 0 0 10px 0; margin:0; }

/*Navigation */
#nav { display:none; }

.rightnav li { list-style:none; }

#toggle { float:right; margin: -16px 10px 0 0; background:url("/images/nav_more.gif") no-repeat right; padding: 3px 20px 3px 0; } 
#toggle:hover { background:url("/images/nav_more_hover.gif")no-repeat right; }

#breadcrumb {  display:none; }

#homebox { width: auto; margin: 0; background: #fff; }

#quicklinks { display:none; }

#topLinks ul { display:none;  }

#content { width: auto; float:left; padding: 0 }

/* Home Page News Items */
#right { padding: 20px 0 0 0; clear:both; }
#right ul { list-style:none;  }

/* FAQ */
#questions { margin: 0 0 20px 15px; }
#questions li.quetitle { list-style:none; padding: 0 0 5px 0; font-size:120%; }
hr { color:#A5CC1B; clear:both; background:url("/images/dotted_hr.gif") repeat-x bottom left; border:0;  }
a.right { float:right;  }

/* Tables */
table { margin: 10px 0 0 0; }
table img { margin:0; }

/* Files */
#file_wrap { float:right; width: 150px; background:url("/images/download_bg.gif") repeat-x; border: 1px #E5E5E5 solid; padding:10px; }
#file p { margin:0; }
#file a { margin:0 0 10px 0; display:block;  }
#file h3 a { margin:0; }
#file a.end { margin:0; }

/* Paging */
.paging { float:right; }
.paging ul { list-style:none; margin: 0 0 10px 0!important; margin: 5px 0 10px 0; float:right; padding:6px 0 6px 0; }
.paging li { display:inline; }
#document .paging li { padding:0; margin:0; }
.paging p { float:left; }
.paging a:hover{ background:#ccc; text-decoration:none; }
.paging a { border: 1px solid #cccccc; background:#F4F4F4; padding: 5px; }
.paging li strong { padding: 5px; border: 1px solid #cccccc; background:#F0F0F0; }
.paging li:hover strong { background:#F0F0F0; }

/* Sitemap */
#azindex { width:570px; margin:0; }
#azindex li {list-style:none; float:left; border:solid 1px #ccc; margin: 2px; display:block; background:#fff; width:25px; height:25px; text-align:center; font-size:150%; padding: 5px 0 0 0 ; color:#ccc; }
#azindex li a { padding:15px; }
#azindex li a { font-weight:normal; color:#000; display:block; padding:0 5px 0 5px; }
.matching { clear:both; padding: 20px 0 0 0; }

/*Forms */
select { color: #5F5C5C; border: 1px solid #999; margin:0; text-align:left;}
input, textarea { padding: 1px 3px 1px 3px; color: #5F5C5C; border: 1px solid #999; margin: 1px 0 1px 0; overflow:auto; font-family: Verdanna; }
.formError { clear: both; margin: 0 0 0 100px; vertical-align: middle; color: #DE0082; }
.formInfo { clear: both; margin: 0 0 0 130px; padding: 10px 0; vertical-align: middle; }
fieldset { border: 1px solid #cccccc; margin:0; padding:9px 9px 12px 9px!important; width:auto; margin:auto;  }
form label {  vertical-align: top; padding:0 20px 0 0; text-align:left; display:block; color:#333333; }
.button { width:auto; }
.button a:hover { color:green; }
.date { width:302px; vertical-align:top; float:left; margin:4px 0 0 0; }
.cal_icon { float:left;  }
.checkbox { background:transparent; border: 0; width:auto; padding:0; }
.select { padding:0; margin:1px; text-align:center; }
input.radio { float:left; width:auto; padding:0; margin:2px 5px 2px 0; border:0; vertical-align:bottom; background:transparent; }
.radio { }
/* .select_label_check { width:110px } */
.select_label_token { float:left; clear:right; padding:0; margin:2px 10px 2px 0; width:145px; }
.select_label { float:left; }
.file { width:326px; }
.clear { height:2px; margin:0; border:0; padding:0; clear:both; }
form h3 { margin:1px 0 1px 0; font-weight:bold; }
p.fieldSummary {padding:0; margin:0 15px 0 150px; font-size:90%; font-style:italic; color:#333333; }
.line { width:auto; }
p.lbl {margin: 2px 0 2px 0; padding:0; }
div.radio { width: 350px; float:left; }
.image { display:none; }
.print { display:none; }

/* Quote Form */
.quote_flat_form fieldset { width:740px; margin:0 0 20px 0; padding:0; }
.quote_flat_form legend { font-size:125%; font-weight:bold; }
.quote_flat_form div { width:auto; float:left; text-align:center; }
.quote_flat_form select { clear:left; display:block; margin:0; z-index:-1;}
.quote_flat_form input, .quote_flat_form textarea { clear:both; display:block; padding: 1px 3px 1px 3px; width:63px; color: #5F5C5C; margin:0; }
.quote_flat_form label { clear:none; width:auto; text-align:left; width:auto; display:block; padding:0; margin:0 2px 0 2px; height:3em; }
.quote_flat_form .small { width:38px; text-align:center; }
.quote_flat_form .medium {width:75px; }
.quote_flat_form .large { width:100px; }
.quote_flat_form .product { width:400px; text-align:left; }
.quote_flat_form .size { width:285px; text-align:left; }
.quote_flat_form .quantity { width:45px; text-align:center; }
.quote_flat_form .products-bg { background: #EFEFEF; width:730px; }
.quote_flat_form .products .small{ margin:0; }
.quote_flat_form a img { margin:10px 5px 0 0; }
.quote_flat_form a { text-decoration:none; color:#666; }
.quote_flat_form .button { width:auto; padding: 5px; color:#000; }

/* Store Locator */
#locator fieldset { margin:0; border:0; background:url("/images/uk.gif") no-repeat right; padding: 10px 0 65px 0!important; width:400px; }
#locator fieldset legend { display:none; }
#locator label { width:50px; }
.store-front { float:right; margin: 0; }
.store-left {float:left; padding:0; margin: 20px 0 0 0; }
.store-right { float:right; margin: 20px 0 0 0; }
.find { clear:both; padding: 20px 0 0 0; }
img.button { float:left; padding:0; margin:0 20px 0 0; background:transparent; }

/* footer */
#footer { width:auto; clear: both; }
#footer p { padding: 6px 0 6px 10px; margin: 0; font-size: 90%; }
#footer p.c8 { float:right; padding: 6px 10px 6px 0; }


/* messages */
.message_container { clear:both; } 
p.message { background: transparent url("/images/icon_ok.jpg") 0 50% no-repeat; padding: 25px 5px 25px 35px; }
p.error { background: transparent url("/images/icon_error.jpg") 10px 70% no-repeat; color: #D50000; padding: 10px 5px 10px 45px; margin: 0; }
p.info { background: transparent url("/images/icon_info.jpg") 10px 50% no-repeat; color: #003399; padding:0; margin:0;  padding: 10px 5px 10px 45px; }
p.ok { background: transparent url("/images/icon_ok.jpg") 0 0 no-repeat; padding: 5px 0 20px 40px; margin: 0; color:#009933; }
.error_text { color: #D50000; font-size: 100%; text-align:left; padding:0; margin:0 5px 0 150px;  }
