@charset "utf-8";
* {margin:0;/*padding:0*/}
/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 
body {position:relative;/* for ie7*/}
* html #outer{height:100%;} /*IE treats height as min-height anyway*/
#header{position:absolute; top:-1px; left:0; width:100%;}
#outer{min-height:100%;}
#left {position:relative;/*ie needs this to show float */ width:179px; float:left; margin-left:-378px;/*must be 1px less than width otherwise won't push footer down in some browsers */ left:-1px;}
#right {position:relative;/*ie needs this to show float */ width:140px; float:right; margin-right:-139px;/*must be 1px less than width otherwise won't push footer down in some browsers */ padding-top:71px;/* to clear header*/ left:1px; padding-bottom:52px;/* clear footer*/}
#footer {width:100%; clear:both; height:115px; text-align:center; position:relative; margin-top:-115px;/*drag footer from below the fold*/}
#centrecontent {float:right; width:100%; position:relative; padding-bottom:0px;/* clear footer*/ margin-left:-1px;}
.outerwrap {float: left; width: 100%; padding-top:0px;/* to clear header*/ margin-right:-3px;/* to stop columns dropping*/}
.clearer{height:1px; overflow:hidden; margin-top:-1px; clear:both;}
input, select, textarea{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt;}
/* store manager shipping */
div#shipping{float:left;} div#shipping h1{font-size:10pt;} div#shipping p{font-size:8pt; line-height:1.5em;} div#shipping span#shipping_title{font-size:13pt; font-weight:bold; margin:5px 0; display:block;} div#shipping select{font-size:9pt; margin-right:5px;}div#shipping div#shipperdesc{padding:5px;}

a{outline:none;}
a img{border:none;}
/* mapquest */
form#mapquest{}
form#mapquest label, 
form#mapquest label span, 
form#mapquest label input, 
form#mapquest label select, 
form#mapquest input.btn{float:left; clear:both;}
form#mapquest input{font-size:8pt; width:80%;}
form#mapquest input.btn{width:auto;}
form#mapquest label{margin:5px 0; width:100%;}
form#mapquest span{margin-bottom:2px;}
/*blog*/
div#blogforum{font-family:Verdana, Arial, Helvetica, sans-serif;}
div#blogforum a{color:#0066FF; text-decoration:none;}
div#blogforum a:hover{color:#000; text-decoration:underline;}
div#blogforum ul{margin:0; padding:0;}
div#blogforum li{list-style-position:outside; list-style-type:none; float:left; clear:left;}
div#blogforum li.bfdesc{font-size:8pt; line-height:1.5em; padding:5px;}
div#blogforum li a.forum{font-size:11pt; line-height:1.5em; font-weight:bold; margin:10px 0; float:left;}
div#blogforum span#forumtitle{font-size:18pt;}
div#blogforum div#bfnav{float:left; clear:left; padding:10px 0 6px;}
div#blogforum a#postreply{float:right; padding:10px 0 6px;}
div#blogforum div#bfnav a{font-size:7pt;}
div#blogforum a#postreply{font-size:7pt;}
div#blogforum li.bfootnote{font-size:7pt;}
div#blogforum li.blog, div#blogforum li a.blog{font-size:13pt; font-weight:bold; display:block; margin-top:12px;}
div#blogforum li.blog{padding:5px 0;}
div#blogforum form{float:left; clear:left; font-size:9pt; width:580px;}
div#blogforum form label, 
div#blogforum form label span, 
div#blogforum form label input, 
div#blogforum form input.btn,
div#blogforum form textarea{float:left; clear:both;}
div#blogforum form textarea{width:100%; height:150px;}
div#blogforum form input{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; width:100%;}
div#blogforum form input.btn{width:auto;}
div#blogforum form label{margin:5px 0; width:100%;}
div#blogforum form span{margin-bottom:2px;}
div#blogforum span#posttitle, div#blogforum span#replytitle{font-size:13pt; line-height:1.5em; padding:5px 0; float:left; clear:left; font-weight:bold;}
/* Calendar */
div.calendar{overflow:auto;}
div.calendar ul{width:241px; margin:0; padding:0;}
div.calendar li{float:left; width:26px; height:26px; border:1px solid #ccc; list-style-position:outside; list-style-type:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; padding:1px; margin:2px; text-align:center; cursor:pointer;}
div.calendar li a{float:left; color:#000; height:26px; width:26px; text-decoration:none;}
div.calendar li:hover{border:1px solid #000;}
div.calendar li.blank{border:none; margin:3px; cursor:auto;}
div.calendar li.wkday{height:15px; border:none; margin:0 3px; cursor:auto;}
div.calendar li.month{width:238px; border:none; font-size:12pt; cursor:auto;}
div.calendar li.month a.pvmon{color:#999; font-size:7pt; text-decoration:none; margin-right:20px; height:auto; width:auto; float:none;}
div.calendar li.month a.nxmon{color:#999; font-size:7pt; text-decoration:none; margin-left:20px; height:auto; width:auto; float:none;}
div.calendar li.month a:hover{color:#000;}
div.calendar li.day{border-color:#000;}

/* FlyoutMenu_Hor */
.FlyoutMenu_Hor {font-family: arial, sans-serif; width:750px; height:100px; position:relative; font-size:11px; z-index:100;}
.FlyoutMenu_Hor ul li a, .FlyoutMenu_Hor ul li a:visited {display:block; text-decoration:none; color:#000;width:104px; height:20px; text-align:center; color:#fff; border:1px solid #fff; background:#710069; line-height:20px; overflow:hidden;}
.FlyoutMenu_Hor ul {padding:0; margin:0; list-style: none;}
.FlyoutMenu_Hor ul li {float:left; position:relative;}
.FlyoutMenu_Hor ul li ul {display: none;}
/* specific to non IE browsers */
.FlyoutMenu_Hor ul li:hover a {color:#fff; background:#36f;}
.FlyoutMenu_Hor ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
.FlyoutMenu_Hor ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.FlyoutMenu_Hor ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.FlyoutMenu_Hor ul li:hover ul li ul {display: none;}
.FlyoutMenu_Hor ul li:hover ul li a {display:block; background:#ddd; color:#000;}
.FlyoutMenu_Hor ul li:hover ul li a:hover {background:#6fc; color:#000;}
.FlyoutMenu_Hor ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.FlyoutMenu_Hor ul li:hover ul li:hover ul.left {left:-105px;}
/* End FlyoutMenu_Hor */

/* Horizontal Menu */
/*level 1*/
.HorzMenu ul {margin:0; padding:0; border-left:1px #000 solid;}
.HorzMenu ul ul {margin:0; padding:0; display:none; visibility:hidden; border-left:none;}
.HorzMenu li {list-style:none; border-left:1px #000 solid; float:left;}
.HorzMenu li.first {border-left:none;}
.HorzMenu li a {display:block; padding:0 8px; text-decoration:none; cursor:pointer; font-size:8pt;}
.HorzMenu li a:link, .HorzMenu li a:visited, .HorzMenu li a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt;}
.HorzMenu li a:hover, .HorzMenu li a:focus {text-decoration:underline;}
/*level 2*/
.HorzMenu li li {background:#fff;}
.HorzMenu li li a {width:164px; display:block; padding:4px 0 0 10px; text-decoration:none; font-weight:normal;}
.HorzMenu li li a:link, .HorzMenu li li a:visited, .HorzMenu li li a:active {background:transparent; font-size:10pt; padding-left:20px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.HorzMenu li li a:hover, .HorzMenu li li a:focus {background:#fff; color:#090;}
/* End Top Menu */

/*Web Form Post */
form.webformPost {margin-right:12px; _margin-right:0; _padding-right:12px;}

form.webformPost *{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt;}

form.webformPost a:link, form.webformPost a:visited, form.webformPost a:active {text-decoration:none; cursor:pointer; color:#000;}
form.webformPost a:hover, form.webformPost a:focus {text-decoration:underline; cursor:pointer;}
form.webformPost a.submitLink {display:inline;}

form.webformPost form{margin:0; padding:0;}

form.webformPost img{margin-right:5px; padding:2px; float:left;}

form.webformPost h1{font-size:14pt; font-weight:normal; padding:5px 0px;}
form.webformPost fieldset.container {border:1px solid #ccc; border-top-color:#090; clear:left; margin:0; padding:10px 5px; overflow:auto;}
/*form.webformPost label{padding:5px; display:block; float:left; margin-right:5px; background-color:transparent; width:360px;}*/
form.webformPost label.webfield, form.webformPost div.webfield{background-color:#eee; margin-top:5px; padding:5px; float:left; margin-right:5px; width:100%; clear:left; border-right:2px solid #eee;}
form.webformPost div.webfieldcomment{margin-top:5px; padding:5px; float:left; margin-right:5px; clear:left;}
form.webformPost div.webfield label textarea{margin-top:5px;}

form.webformPost span{color:#333; display:block; font-size:8pt; width:auto; padding:3px 0; line-height:1.4em;}
form.webformPost span.checkbox, form.webformPost span.radio{width:auto; padding-left:26px;}
form.webformPost .btn {cursor:pointer; margin:10px 5px; font-size:8pt; float:left; clear:left;}

form.webformPost input.text, form.webformPost input.password, form.webformPost textarea{border-width:1px; border-color:#999; padding:2px 0; width:100%;}
form.webformPost textarea{line-height:1.4em; height:80px;}
form.webformPost input.text:hover, form.webformPost input.text:focus, form.webformPost input.password:hover, form.webformPost input.password:focus, form.webformPost textarea:hover, form.webformPost textarea:focus{border-color:#0c0;}
form.webformPost input.text:active, form.webformPost input.password:active, form.webformPost textarea:active {border-color:#fc0;}
form.webformPost input.checkbox, form.webformPost input.radio{float:left; width:auto; border:none; margin:3px 3px 0 5px;}

form.webformPost .infoHdrFtr {font-size:8pt; padding:10px; margin:9px 3px 3px; border:1px dashed #9c9; color:#000; background:#cfc; clear:both; text-align:left; width:auto;}

form.webformPost div.edit{float:left; width:220px;}
form.webformPost div.edit div{width:220px; background-color:#FFF; height:5px; float:left;}
form.webformPost div.edit div.radioGroup{height:auto; background-color:#e0e0e0;}
form.webformPost div.edit div.optionLabelValue{float:none;}
form.webformPost div.edit div.optionLabelValue label{width:100px; margin-right:0;}
form.webformPost div.edit div.optionLabelValue input.text{width:90px;}

form.webformPost div.radioGroup{float:left; clear:left; background-color:#eee; padding:9px 0 3px; margin:5px 5px 0 0;}
form.webformPost div.radioGroup label{padding:2px 5px; margin:0; background:none;}
form.webformPost div.radioGroup span.radioGrp{padding:0 10px 3px;}

form.webformPost div.swapup{padding:8px 0 0 26px;}
form.webformPost div.swapup img, div.swapdown img{padding:0;}
form.webformPost div.swapdown{padding-bottom:8px;}

form.webformPost div#containerNav{float:right; padding:5px; text-align:right; width:100%;}
form.webformPost div#containerNav a{color:#c00;}
/* End webform Post */

.webresponse img{border:1px solid #000; margin:10px 0 0;}
.webresponse p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; line-height:1.5em; margin:0 0 .5em;}
.webresponse h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18pt; font-weight:normal; padding-bottom:5px;}
.webresponse h2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14pt; font-weight:normal; padding:.25em 0;}

.minheight{float:right; width:1px;}

/* CSS Table from list */
ul.rows{padding:0; width:100%;}
li.row{list-style-position:outside; list-style-type:none; clear:left; float:left; width:100%;}
ul.cols{padding:0;}
li.col{list-style-position:outside; list-style-type:none; float:left;}

/* Register */
form.sbregister {margin-right:12px; _margin-right:0; _padding-right:12px;}

form.sbregister *{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt;}

form.sbregister a:link, form.sbregister a:visited, form.sbregister a:active {text-decoration:none; cursor:pointer; color:#000;}
form.sbregister a:hover, form.sbregister a:focus {text-decoration:underline; cursor:pointer;}
form.sbregister a.submitLink {display:inline;}

form.sbregister form{margin:0; padding:0;}

form.sbregister img{margin-right:5px; padding:2px; float:left;}

form.sbregister h1{font-size:14pt; font-weight:normal; padding:5px 0px;}
form.sbregister fieldset.container {border:1px solid #ccc; border-top-color:#090; clear:left; margin:0; padding:10px 5px; overflow:auto;}
form.sbregister label.webfield, form.sbregister div.webfield{background-color:#eee; margin-top:5px; padding:5px; float:left; margin-right:5px; width:100%; clear:left; border-right:2px solid #eee;}
form.sbregister div.webfieldcomment{margin-top:5px; padding:5px; float:left; margin-right:5px; clear:left;}
form.sbregister div.webfield label textarea{margin-top:5px;}

form.sbregister span{color:#333; display:block; font-size:8pt; width:auto; padding:3px 0; line-height:1.4em;}
form.sbregister span.checkbox, form.sbregister span.radio{width:auto; padding-left:26px;}
form.sbregister .btn {cursor:pointer; margin:10px 5px; font-size:8pt; float:left; clear:left;}

form.sbregister input.text, form.sbregister input.password, form.sbregister textarea{border-width:1px; border-color:#999; padding:2px 0; width:100%;}
form.sbregister textarea{line-height:1.4em; height:80px;}
form.sbregister input.text:hover, form.sbregister input.text:focus, form.sbregister input.password:hover, form.sbregister input.password:focus, form.sbregister textarea:hover, form.sbregister textarea:focus{border-color:#0c0;}
form.sbregister input.text:active, form.sbregister input.password:active, form.sbregister textarea:active {border-color:#fc0;}
form.sbregister input.checkbox, form.sbregister input.radio{float:left; width:auto; border:none; margin:3px 3px 0 5px;}

form.sbregister .infoHdrFtr {font-size:8pt; padding:10px; margin:9px 3px 3px; border:1px dashed #9c9; color:#000; background:#cfc; clear:both; text-align:left; width:auto;}

form.sbregister div.edit{float:left; width:220px;}
form.sbregister div.edit div{width:220px; background-color:#FFF; height:5px; float:left;}
form.sbregister div.edit div.radioGroup{height:auto; background-color:#e0e0e0;}
form.sbregister div.edit div.optionLabelValue{float:none;}
form.sbregister div.edit div.optionLabelValue label{width:100px; margin-right:0;}
form.sbregister div.edit div.optionLabelValue input.text{width:90px;}

form.sbregister div.radioGroup{float:left; clear:left; background-color:#eee; padding:9px 0 3px; margin:5px 5px 0 0;}
form.sbregister div.radioGroup label{padding:2px 5px; margin:0; background:none;}
form.sbregister div.radioGroup span.radioGrp{padding:0 10px 3px;}

form.sbregister div.swapup{padding:8px 0 0 26px;}
form.sbregister div.swapup img, div.swapdown img{padding:0;}
form.sbregister div.swapdown{padding-bottom:8px;}

form.sbregister div#containerNav{float:right; padding:5px; text-align:right; width:100%;}
form.sbregister div#containerNav a{color:#c00;}
/* End register */

