/* Default/Global Properties */
html {overflow:auto;}
body {background-color: #fff; color: #666; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}
img {border: 0;}
.clearBoth {clear: both;}
.boldThis {font-weight: bold;}
.centerThis {text-align: center;}
.devNote {color: #f00; font-weight: 500; background-color: #ffc; padding: 2px;}
.shadeIt {background-color: #ccc;}
.siteMap {line-height: 1.35em;}
#coupon-right {margin-bottom: 10px;}
#coupon-right2 {margin-bottom: 10px;}
.colorDarkBlue {color: #036;}

.pullQuoteOLD {margin: 10px; font:italic .95em/1.2 Georgia;}

blockquote {
 display:block;
 margin: 1em 0.50em;
 padding:0.5em;
 border-width:3px 0;
 color:#369;
 background-color:#fff;/*  eaeef8  */
 font:italic .75em/1.4 Georgia, Verdana;
}
blockquote p {
 margin:0;
 text-align:left;
}

a {text-decoration: none;}
a:link, a:visited {color: #369;}
a:active, a.hot {color: #f00; background-color: #fafafa;}

/* Layout Properties */
#wrapper {width: 900px; margin: 30px auto;}
#mainLeft {float: left; width: 144px;}
#mainBodyHome {float: left; width: 746px; margin-left: 10px;}/*  =756px  */
#mainBodySale {float: left; width: 716px; margin-left: 20px;}/*   margin-right: 20px;  */
#mainBody {float: left; width: 434px; margin-left: 20px; margin-right: 20px;}/*  =467px  */
#mainBodyFull {float: left; width: 723px; margin-left: 20px;}
#mainRight {float: left; width: 279px;}

#mastHead {margin-bottom: 20px;}
/* +++++++++++++++++++++ */

.buffer {margin: 10px;}
.bufferTop {margin-top: 10px;}
.bufferRight {margin-right: 10px;}
.bufferBottom {margin-bottom: 10px;}
.bufferLeft {margin-left: 10px;}
/* +++++++++++++++++++++ */

/* Mast Head Properties */
#logo {float: left;}
#connectZip {float: right; padding-right: 2px;}
/* +++++++++++++++++++++ */

/* Store Locator Properties */
.storeListing {	margin-top:10px; }
.storeHours td { padding:2px 4px; }
.storeHours th { text-align:right; font-weight:bold; }
#columnListBlock { margin: 10px 0; }
#columnListBlock ul { float: left; width: 434px;margin: 0;padding: 0;list-style: none; }
#columnList li { float: left; width: 8.5em;	margin: 0;padding: 2px; }

/* Zip Code Utility Properties */
#zipUtil {text-align: right; margin: 5px 0;}
#zipUtil strong {color: #369; font-size: 12px;}
#zipUtil form {display: inline;}
#zipUtil input.field {border: 1px solid #9cf; color: #369; padding: 2px 2px; font-size: 11px; font-variant: small-caps; font-weight: bold;}
#zipUtil input.go {border: 1px solid #9cf; color: #9cf; padding: 1px 2px; font-size: 11px; font-variant: small-caps; background-color: #369;}
/* +++++++++++++++++++++ */

/* Top Nav Left/Right Properties */
#topNavLeftRight {border-bottom: 1px solid #ccc;}
#topNavLeftRight ul {list-style-type: none; margin: 0; padding: 3px 0;}
#topNavLeftRight ul li a {display: block; font-size: 13px; color: #369; padding: 3px 10px; text-decoration: none;}
#topNavLeftRight ul li a:hover, #topNavLeftRight ul li a#selected {color: #369; background-color: #eaeef8;}
#topNavLeftRight ul .left { float: left; }
#topNavLeftRight ul .right { float: right; }
#topNavLeftRight ul .right a {font-size: 11px; color: #999;}
#topNavLeftRight ul .right a:hover, #topNavLeftRight ul .right a#selected {font-size: 11px; background-color: #fff; color: #369;}
/* +++++++++++++++++++++ */

/* Top Nav Properties */
#topNav {margin: 0; padding: 0;}
#topNav ul {border-bottom: 1px solid #ccc; margin: 10px 0; padding: 3px 0; white-space: nowrap; font-size: 13px;}
#topNav li {display: inline; list-style-type: none;}
#topNav a { padding: 3px 10px; color: #369; font-weight: normal;}
#topNav a:link, #topNav a:visited {background-color: #fff; text-decoration: none;}
#topNav a:active, #topNav a:hover, #topNav a#selected {background-color: #eaeef8; text-decoration: none;}
/* +++++++++++++++++++++ */

/* Main Left Properties */
#mainLeft {margin: 0; padding: 0; background-color: #fff;}
/* +++++++++++++++++++++ */

/* Main Body INSIDE Properties */
#mainBodyHome #event {float: left; margin-right: 10px; width: 457px; height: 215px;}
#mainBodyHome #christine {float: right; width: 279px; height: 215px;}

#mainBody, #mainBodyFull {}/*  text-align: justify;  */
#mainBody, #mainBodyFull {font-size: 12px;}
#mainRight {/*  padding-top: 15px;  */}

h1, h2, h3 {color: #036;}
h1 {font-size: 1.4em; font-weight: 500; margin: 10px 0;}
h2 {font-size: 1.2em; font-weight: 500; margin: 10px 0;}
h3 {font-size: 1em; font-weight: 500; margin: 0;}
h4 {font-size: 1.8em; font-weight: 500; margin-bottom: -10px;}
h5 {font-size: 1.4em; font-weight: 500; color: #666; margin-top: -2px;}
/* +++++++++++++++++++++ */

/* Left Nav Side Bar Properties */
#sidebar {width: 144px; background-color: #eaeef8; font-size: 12px;}/*   padding-top: 5px;  */
#ourBrands {color: #369; font-weight: bold; padding: 2px 2px 2px 12px;}
#navList {margin: 0; padding: 0; list-style-type: none;}
#navList a, #navList a:visited {display: block; padding: 2px 2px 2px 12px; background-color: #eaeef8; color: #369; text-decoration: none;}
#navList a:hover {background-color: #369; color: #fafafa;}
#sidebar #navList .uberlink {background-color: #fafafa; color: #369 !important; font-style: italic; font-weight: bold; cursor: default;}


#sideBarFinalOLD {height: 215px; background-color: #eaeef8; }/*  padding-top: 5px;  */
#sideBarHomeOLD {height: 215px; background-color: #eaeef8; }/*  padding-top: 5px;  */
#sideBarOLD {padding: 5px 0; background-color: #eaeef8; }/*  padding-top: 5px;  */
#ourBrandsOLD {color: #369; font-size: 12px; font-weight: bold; padding: 10px 2px 2px 10px;}/*  color: #eaeef8; background-color: #369;  */

	/* Left Nav FINAL */
	/*  #navLeftFinal {margin: 0; padding: 0; list-style-type: none; padding-top: 5px;}
	#navLeftFinal a, #navLeftFinal a:link #navLeftFinal a:visited {font-size: 12px; display: block; padding: 2px 2px 2px 10px; color: #369; text-decoration: none; font-weight: normal;}
	#navLeftFinal a:active, #navLeftFinal a:hover {background-color: #369; color: #fafafa;}
	#sideBarFinal #navLeftFinal .uberlink {color: #f0f0f0 !important; background-color: #369; cursor: default;}  */
/* +++++++++++++++++++++ */

/* Tan Action Boxes Properties */
.actionBox {float: left; background-color: #E8E8D2; font-size: 11px;}
.actionBox .small {width: 279px;}
.actionBox .large {width: 457px;}
.actionBox a {display: block; cursor: pointer;}
.actionBox a:hover {background-color: #E8E8D2;}
.actionBox table {width: 100%;}
.actionBox .small .banner {margin: 0; padding: 0; width: 110px;}
.actionBox .large .banner {margin: 0; padding: 0; width: 257px;}
.actionBox .copy {padding: 4px 9px;}
.actionBox .button {padding: 0 8px 6px 0;}
.actionBox .action {color: #369;}
.actionBox .heading {font-size: 15px; margin: 2px 0; color: #369; font-weight: normal;}
.actionBox .greybody {color: #666; margin: 2px 0;}
.actionBox .button {text-align: right;}
/* +++++++++++++++++++++ */

/* Warranty Table Properties */
#warrantyTimetable tr {vertical-align: top;}
#warrantyTimetable th {padding: 3px; border-bottom: 1px solid #ccc;}
#warrantyTimetable td {padding: 3px; text-align: center;}
#warrantyTimetable .shadeIt {background-color: #fafafa;}
/* +++++++++++++++++++++ */

/* Form Table Properties */
#donationForm tr {vertical-align: top;}
#donationForm th {padding: 3px; border-bottom: 1px solid #ccc;}
#donationForm td {padding: 3px;}
#donationForm .shadeIt {background-color: #fafafa;}
/* +++++++++++++++++++++ */

/* Send To Friend Properties */
table#sendtoFriend {padding: 5px; border: 1px solid #eee;}
#sendtoFriend th {padding: 3px; text-align: right;}
#sendtoFriend td {padding: 3px;}
#sendtoFriend textarea {width: 300px;}
/* +++++++++++++++++++++ */

/* Partners Properties */
.partnersBlock {border-top: 1px solid #ccc; padding: 15px 0;}
.partnersBlock .logo {float: left; margin-right: 15px;}
.partnersBlock .copy {margin-left: 115px;}
.partnersBlock p {margin: 5px 0;}
ul#partnersList {
  margin: 0;
  padding: 4px 0 0 0;
  list-style: none;
}
 
#partnersList li {
  margin: 0;
  padding: 0 0 0 12px;
  font-size:11px;
}
/* +++++++++++++++++++++ */

/* Feedback Properties */
#survey #surveyRatings input, input.radio {border: none; background-color: #fff;}

table#surveyRatings {border: 1px solid #eee; margin: 15px 0; width: 100%;}
#surveyRatings th {text-align: left; padding: 3px; font-weight: bold; width: 50%;}
#surveyRatings td {text-align: center; padding: 3px;}

table#surveyQuestions {border: 1px solid #eee; margin: 15px 0; width: 100%;}
#surveyQuestions th {text-align: left; padding: 3px; font-weight: bold; width: 50%;}
#surveyQuestions td {text-align: left; padding: 3px; }

table#surveyContact {border: 1px solid #eee; margin: 15px 0; width: 100%;}
#surveyContact th {text-align: right;padding: 3px;}
#surveyContact td {padding: 3px;}
/* +++++++++++++++++++++ */

/* Form Properties */
#formTable tr {vertical-align: top;}
#formTable th {padding: 3px;}
#formTable td {padding: 3px;}

INPUT, SELECT, TEXTAREA {
font-family: Arial, Helvetica, sans-serif; 
background-color: #fafafa; 
color: #369;
border: 1px solid #369;
padding: 2px;
font-size: 12px;
}
input:focus, input.sffocus, textarea:focus {background-color: #eee; color: #369; border: 1px solid #369;}
/* +++++++++++++++++++++ */

/* FAQ Properties */
/*  "Show All" + "Hide All" links */
#ToggleON,#ToggleOFF {border-bottom:0px solid #333;padding:0 5px;margin-right:5px}
#ToggleON,#ToggleOFF {display:inline;cursor:pointer;}
.faqOpenClose {border-top: 1px solid #eee; padding-top: 5px; text-align: right;}
/* zeroing out padding and margin */
#faq dd,#faq dt {margin:0;padding:0} 
/* margin for the DTs (shorthand) */
#faq dt {margin:7px 0}
/* image and left padding for DDs */
#faq dd {padding-left:15px}
/* styling all anchors in the DTs */
#faq dt a {}
#faq dt a:visited {}
#faq dt a:visited:hover,
#faq dt a:hover,
#faq dt a:active,
#faq dt a:focus {}
/* the indicators in the anchors */
#faq .DTplus a {/*  background-image:url(icon-arrow-right.gif)  */}
#faq .DTminus a {/*  background-image:url(icon-arrow-down.gif)  */}
/**********************************/
#faq .showDD {position:relative;left:0}
#faq dd,.hideDD{left:-9999px;position:absolute}

#faqStatic dd,#faqStatic dt {margin:0;padding:0} 
#faqStatic dt {margin:7px 0}
#faqStatic dd {padding-left:15px}
/* +++++++++++++++++++++ */

/* Window Properties */
#wrapperWindow {width: 90%; margin: 20px auto;}
#logoWindow {}
#mainBodyWindow {padding: 10px; font-size: 12px;}
.closeWindow {border-top: 1px solid #eee; padding-top: 5px;}

#saleWindow {margin: 5px auto; text-align: center;}
#couponWindow {width: 550px; margin: 5px auto;}
#couponPrint {width: 550px;}
#couponDate {color: #369; width: 200px; position: relative; top: -35px; left: 20px;}
/* +++++++++++++++++++++ */

/* Footer Properties */
#footer {text-align: center; margin: 10px auto; padding: 10px; font-size: 11px; color: #ccc;text-align:center;position:relative;}
.borderHome {border-top: 1px solid #ccc;}
.border {border-top: 1px solid #ccc;}
#footer a {color: #ccc;}
#footer #bbbcontainer {position:absolute;right:0;top:0;}
/* +++++++++++++++++++++ */

/* News Properties */
#newsMain h3 {font-size: 1.4em; font-weight: 500; padding-top: 10px;}
#newsMain a {font-size: 1.2em; font-weight: 500; color: #036;}
#newsMain p {padding: 3px 0;}
#newsMain .normal {font-size: 1em;}
#newsRight p {font-size: 13px;}
#newsRight ul {list-style-type: none; margin: 0; padding: 3px 0 10px 0;}
#newsRight ul li a {display: block; font-size: 13px; color: #369; padding: 3px 10px; text-decoration: none;}
/* +++++++++++++++++++++ */