/* jquery rounded corners box */



body, input, textarea {margin: 0; padding: 0; font-family: Arial, Helveticla, sans-serif; color: #333333; font-size: 13px; background: #FFFFE8;}
a img {border: none; text-decoration: none;}
p, h1, h2, h3, h4, h5, form, sup, dl {margin: 0; padding: 0;}
.clear {float: none; clear: both; display: block; line-height: 0px; height: 0px;}
#header {margin-left: 0px; position: relative; background:#cccad7; height:138px; }
#header #tagline {list-style-type:none;margin:4px 0pt 0pt;padding:0pt;position:absolute;left:230px;top:40px;}
#header #tagline a {color:#F30}
#header h1 {color:#330000;font-size:20px;letter-spacing:0.4em;line-height:20px; padding-left:0px}
#header h2 {color:#FF3300;font-size:12px;line-height:18px;letter-spacing:0.4em; padding-left:0px}
#header h3 {}
#footer {font-family: Arial, Helvetica, sans-serif; margin-left: 23px; width: 830px; padding: 6px 20px; background: url(/images/bg_footer.gif) top center no-repeat; clear: both; margin-bottom: 20px;}
.logo {margin-top: 0px;}
.headline {position: absolute; top: 71px; left: 20px;}




.navSearch {font-size: 9px; line-height: 11px; color: #979797; border: 1px solid #CCC; padding: 1px;}
.navGoBtn {vertical-align: top;}
.inner {clear: left; margin-bottom: 30px;}
.bottomCap {width: 100%; height: 10px; background: url(/images/bg_right_bottom.gif) left bottom no-repeat;}
.dottedH {padding-top: 4px; background: url(/images/dotsHoriz.gif) top repeat-x; clear: both;}
.sample {float: right; padding: 12px 16px 7px 14px; background-color: #ececec; width: 142px; margin-bottom: 1px;}
#toolbar {position: absolute; width: 300px; top: 93px; left: 364px; margin-top: 7px;}
.PF #toolbar {left: 308px; height: 24px; padding-left: 56px; background: url(/images/bg_toolbar.gif) left bottom no-repeat;}
#toolbar a {text-transform: uppercase; font-size: 10px; color: #b9d7b1; margin-right: 20px; text-decoration: none; line-height: 20px; padding: 0 0 0 18px;}
#toolbar a.email {background: url(/images/icon_tool_email.gif) left center no-repeat;}
#toolbar a.print {background: url(/images/icon_tool_print.gif) left center no-repeat;}
.menuBox {border: 1px solid #ccc; padding: 0 5px 0 4px; line-height: 14px; font-size: 9px; text-transform: uppercase; position: relative;}
.menuBox a {color: #666; text-decoration: none; padding-right: 16px; background: url(/images/icon_pop.gif) right center no-repeat; line-height: 12px;}
.hrDivDot {height: 1px; background: url(/images/dotsHoriz.gif) repeat-x;}
.hrDivDot hr {display: none;}

#main p.byline {font-size: 12px; font-weight: bold;background: #FFFFE8; }
.TTH p.byline {padding: 0 0 10px 0;}

.formbuttons {text-align: right; padding: 1px 0 0px 0;}
.formbuttons .button {display: inline; border: 1px solid #cccccc; padding: 1px 6px; background-color: #FFF; margin-left: 10px;}
.formbuttons .buttonBack, .formbuttons .buttonNext {display: inline; border: 1px solid #cccccc; padding: 1px 6px; background-color: #FFF; margin-left: 10px;}
.formbuttons .buttonNext a {font-size: 10px; font-weight: bold; text-transform:uppercase;padding: 0 14px 0 4px; background: url(/images/icon_doublearrow_white.gif) right center no-repeat; color: #333; text-decoration: none;}
.formbuttons .buttonBack a {font-size: 10px; font-weight: bold; text-transform:uppercase;padding: 0 4px 0 14px; background: url(/images/icon_doublearrow_white_left.gif) left center no-repeat; color: #333; text-decoration: none;}


a {display: inline-block; outline: none;}
.global a {color: #333333;}
.global a:hover {color: #00467f;}
.PF a {color: #00467f;}
.PF a:hover {color: #333333;}
a.window {background: url(/images/icon_window.gif) left 3px no-repeat; padding-left: 18px; text-decoration: underline;}
a.innerHdr {font-size: 11px; color: #333333; text-decoration: none; font-weight: bold; line-height: 13px;}
a.doubleArrowG {background: url(/images/icon_doublearrow_grey.gif) right 3px no-repeat; padding-right: 12px; font-size: 10px; color: #333333; font-weight: bold; text-decoration: none;}
a.doubleArrowW {background: url(/images/icon_doublearrow_white.gif) right 3px no-repeat; padding-right: 12px; text-decoration: none;}
a.pop {background: url(/images/icon_pop.gif) right 3px no-repeat; padding-right: 12px; text-decoration: none;}
a.pdfG {background: url(/images/icon_pdf_grey.gif) right 3px no-repeat; padding-right: 12px; font-size: 10px; color: #333333; text-decoration: none; font-weight: bold;	}
a.pdfW {background: url(/images/icon_pdf_white.gif) right 3px no-repeat; padding-right: 12px; font-size: 10px; color: #333333; text-decoration: none; font-weight: bold;	}
a.rss {background: url(/images/rss.png) left 1px no-repeat; padding-left: 18px;padding-top: 3px;padding-bottom: 3px; font-size: 14px; color: #333333; text-decoration: none; font-weight: bold;	}
a.prev {background: url(/images/icon_doublearrow_white_left.gif) left 3px no-repeat; padding-left: 12px;}
a.download {background: url(/images/icon_download.gif) left center no-repeat; padding-left: 13px; font-size: 10px; color: #333333; text-decoration: none;}

h1 {font-size: 14px; font-weight: bold; padding-left: 20px; line-height: 34px;}
.global h1 {background: url(/images/bg_hdr_global.gif) top left no-repeat; color: #347c2b;}
.PF h1 {background: url(/images/bg_hdr_PF.gif) top left no-repeat; color: #556230;}
h2 {font-size: 14px; line-height: 24px; color: #556230;}
.global h2 {color: #347C2B;}
h3 {font-size: 12px; line-height: 14px; color: #333333; font-weight: normal;}
h4 {font-size: 11px; font-weight: bold; line-height: 13px; margin-bottom: 10px;}

#main {margin-left: 0px; width: 970px; font-family: 'lucida grande', helvetica, verdana, arial, sans-serif }
#main p {font-size: 14px; letter-spacing:0.1em;line-height:20px; }


#right .inner h4 {font-size: 12px; color: #333333; font-weight: bold; line-height: 24px;}
#right h5 {font-size: 11px; color: #333333; font-weight: bold; line-height: 16px; padding: 10px 0 4px 0;}
#right .thumb img {float: left; margin-right: 10px;}
#right h3 {line-height: 15px; font-size: 14px; font-weight: bold; color: #556230; padding: 10px 0 10px 12px; background: url(/images/bg_right_h1.gif) left top repeat-y;}


#overlay {background-color: #FFFFFF; z-index: 9; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; overflow: hidden; filter:alpha(opacity=73); -moz-opacity:.73; opacity:.73;}
.jqueryPop {position: absolute; z-index: 10; display: none;}
.jqueryPop #top, .jqueryPop #bottom {position: relative; margin: 0 17px; height: 17px; background-color: #DDD;}
.jqueryPop #content {position: relative; padding: 0 17px; margin: 0; background-color: #DDD;}
.jqueryPop #tl {position: absolute; top: 0px; left: -17px;}
.jqueryPop #tr {position: absolute; top: 0px; right: -17px;}
.jqueryPop #bl {position: absolute; bottom: 0px; left: -17px;}
.jqueryPop #br {position: absolute; bottom: 0px; right: -17px;}
.jqueryPop #closejqueryPop {position: absolute; top: 0px; right: 0px; z-index: 11; cursor: pointer;}
.jqueryPop #content h5 {font-size: 11px; font-weight: bold; color: #333333; line-height: 14px;}

.small {width: 200px;}
#hiddenLayer {position: absolute; z-index: 10; width: 1px; height: 1px;}


.storeHours {margin-left:20px}

ul#NavTop {list-style-type: none; margin: 4px 0 0 0; padding: 0; position: absolute; top: 0px; right: 10px;}
ul#NavTop li {float: left; font-size: 11px; line-height: 14px;}
ul#NavTop li a {color: #000; padding-right: 10px; padding-left: 1px; margin-right: 10px; border-right: #a0a0a0 1px solid; font-size: 11px; line-height: 14px; vertical-align: baseline; text-decoration: none;}
ul#NavTop li a.NavTopLast {border: none;}
ul#NavTop li.selected a {font-weight: bold;}

.thumb ul.links {padding-left: 70px;}
.thumb ul.links {padding: 0 0 12px 0px; margin: 0;}
.thumb ul.links li {list-style-type: none; padding-bottom: 4px;}
.thumb ul.links a {text-decoration: underline;}

ul#NavBottom {list-style-type: none; margin: 0; padding: 0; width: 100%;}
ul#NavBottom li, ul#NavBottom li a {float: left; color: #999; font-size: 10px; vertical-align: baseline;}
ul#NavBottom li a {margin: 0 5px; text-decoration: none;}
ul#NavBottom li.copyright {float: right;}



ul#NavLeft {list-style-type: none; margin: 5px 0 0 0; padding: 0; width: 200px;}
ul#NavLeft ul {list-style-type: none; margin: 0; padding: 0; width: 152px; background: white;}

ul#NavLeft li {margin: 0 0 4px 0; padding: 0; line-height: 12px;}
ul#NavLeft li a:hover, ul#NavLeft li.selected { color:#F30;}

ul#NavLeft a {display: block; background:transparent url(../images/mm_nav_block.gif) no-repeat scroll 0px 100%; padding: 3px 0; line-height: 12px;}

ul#NavLeft li.selected a {background:transparent url(../images/mm_nav_block_on.gif) no-repeat scroll 0px 100%;border-bottom:1px solid #330000; color:#F30; font-weight: bold;}
ul#NavLeft li a {color: #242424; text-decoration: none; padding-left: 20px; border-bottom:1px solid #9085CD;}
ul#NavLeft li span {padding-left: 20px; display: block;}
ul#NavLeft li ul {display: none}
ul#NavLeft li.selected ul {display: block}
ul#NavLeft li ul li {background: url(/images/dotsHoriz.gif) top center repeat-x; padding: 0; margin: 0; line-height: 23px; font-weight: normal;}
ul#NavLeft li.selected ul li {background: none;}
ul#NavLeft li.selected ul li a {font-weight: normal}
ul#NavLeft li.selected ul li a, ul#NavLeft li.selected ul li a:hover {background: url(/images/dotsHoriz.gif) top center repeat-x;}
ul#NavLeft li ul li.selected a {font-weight: bold; color: #347c2b;}

ul.bullet {margin: 10px 0 0 0; padding: 0; list-style: none;}
ul.bullet li {margin: 0 0 11px 0; padding: 0 0 0 10px; background: url(/images/bullet.gif) left 3px no-repeat;}
.inner ul.links {margin: 10px 0 0 0; padding: 0; list-style-image: url(/images/icon_doublearrow_white.gif);}
.inner ul.links li {margin: 0 0 11px 20px; padding: 0;}
ul.pdf {list-style-type: none;padding: 0px; margin: 0px; float:left;} 
ul.pdf li { background: url(/images/icon_pdf_white.gif) no-repeat 8px 0px; padding-left:28px; margin-bottom:10px;} 
ul.dotted {list-style-type: none; padding: 8px 0 0 0; margin: 0; clear: both;} 
ul.dotted li {padding-bottom: 10px; margin-bottom: 10px; background: url(/images/dotsHoriz.gif) bottom center repeat-x;}
ul.dotted li p {padding-left: 23px;}
ul.dotted li p.pdf {padding: 4px 0 4px 23px; background: url(/images/icon_pdf_white.gif) 5px 3px no-repeat;}
ul.dotted li p.pdf a {font-weight: bold; text-decoration: none;}

#right .rounded .mid {min-height: 250px;}


.global #right {float: left;}
.global #left {float: left; margin-right: 29px;}

.ie_break {clear:none !important; clear:both;}

.TTH #hiddenLayerFloat {position: absolute; top: 45px; right: 0px;}
.TTH .inlineSearch {float: left; margin-left: 0px;}
.TTH #main, #secondary {width: 980px !important; width:935px;}
.TTH #left {float: left; width: 880px; position: relative;}
.TTH #left h1 {background-image:url(../images/h1.png);
							 background-position:left bottom; color: #555555;
							 border-bottom:1px solid #ECECEC;}
.TTH #left h1 a {vertical-align:1px;}

.TTH #left .itemTitle {color: #333333;font-size:11px;font-weight:bold;}
.TTH #left .nav {background: url(/images/dotsHoriz.gif) center top repeat-x; padding-top: 6px; margin-top: 10px;}
.TTH #left #leftInner {float:left;padding-right:25px;}
.TTH #left #rightInner {float:left;padding-top:5px;width:420px;}
.TTH #left ul.pdf {margin-top: 8px;}
.TTH #right {width: 180px; padding-bottom: 20px; overflow-x: visible;}
.TTH .inner {padding-left: 0px; background: url(/images/dotsHoriz.gif) top left repeat-x; padding-top:3px;}
.TTH #right .rounded p {width: 144px;}
.TTH #right .rounded .top {background: url(/images/cap_top_199.gif) top left no-repeat; height: 12px; width: 200px;}
.TTH #right .rounded .mid {border-left: #e9e9e9 1px solid; padding: 0 0 0 12px;}
.TTH #right .rounded .mid p {padding-bottom: 8px;}
.TTH #right .rounded .bottom {background: url(/images/cap_bot_199.gif) left bottom no-repeat; width: 200px; height: 12px;}
.TTH #right .rounded .mid .promo p {font-size: 10px; clear: both;}


/* jquery.tooltip.js */
#tooltip {position: absolute;z-index: 3000;border: 1px solid #111;background-color: #eee;padding: 5px;opacity: 0.85;}
#tooltip h3, #tooltip div { margin: 0; }

