/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0b1
build: 1160
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}body{text-align:center;margin-left:auto;margin-right:auto;}.yui-d0,.yui-d1,.yui-d1f,.yui-d2,.yui-d2f,.yui-d3,.yui-d3f{margin:auto;text-align:left;width:57.69em;}.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6{margin:auto;text-align:left;width:100%;}.yui-d0{margin:auto 10px;width:auto;}.yui-d0f{width:100%;}.yui-d2{width:73.076em;}.yui-d2f{width:950px;}.yui-d3{width:74.923em;}.yui-d3f{width:974px;}.yui-b{position:relative;}.yui-main .yui-b{position:static;}.yui-main{width:100%;}.yui-t1 .yui-main,.yui-t2 .yui-main,.yui-t3 .yui-main{float:right;margin-left:-25em;}.yui-t4 .yui-main,.yui-t5 .yui-main,.yui-t6 .yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;}.yui-t1 .yui-main .yui-b{margin-left:13.30769em;}.yui-t2 .yui-b{float:left;width:13.84615em;}.yui-t2 .yui-main .yui-b{margin-left:14.84615em;}.yui-t3 .yui-b{float:left;width:23.0769em;}.yui-t3 .yui-main .yui-b{margin-left:24.0769em;}.yui-t4 .yui-b{float:right;width:13.8456em;}.yui-t4 .yui-main .yui-b{margin-right:14.8456em;}.yui-t5 .yui-b{float:right;width:18.4615em;}.yui-t5 .yui-main .yui-b{margin-right:19.4615em;}.yui-t6 .yui-b{float:right;width:23.0769em;}.yui-t6 .yui-main .yui-b{margin-right:24.0769em;}.yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:2.0%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;margin-right:0;}.yui-gb .yui-gc div.first{width:66%;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after,.yui-t1:after,.yui-t2:after,.yui-t3:after,.yui-t4:after,.yui-t5:after,.yui-t6:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6{zoom:1;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;}
/* typography */
body {color:#2b2b2b;background:#fff;font-family:'Lucida Grande','Lucida Sans',Lucida,Verdana,sans-serif;}h1{color:#111;}h2{color:#222;}h3{color:#333;}h4{color:#444;}h5,h6{color:#555;}h6{font-style:italic;}p,li,dt,dd,table,legend,pre,code,tt{line-height:1.5em;}blockquote{border-left:2px solid #ddd;color:#555;font-style:italic;padding-left:1em;}strong{font-weight:bold;}em,dfn{font-style:italic;}dfn{font-weight:bold;}a{color:#009;text-decoration:none;}a:focus,a:hover{color:#000;text-decoration:underline;}body a.noicon{background:transparent none !important;padding:0 !important;margin:0 !important;}a[href^="mailto:"],a[href$=".pdf"],a[href$=".doc"],a[href$=".xls"],a[href$=".rss"],a[href$=".rdf"],a[href^="aim:"]{padding:2px 22px 2px 0;margin:-2px 0;background-repeat:no-repeat;background-position:right center;}a[href^="mailto:"]{background-image:url('_images/_icons/email.png');}a[href$=".pdf"]{background-image:url('_images/_icons/pdf.png');}a[href$=".doc"]{background-image:url('_images/_icons/doc.png');}a[href$=".xls"]{background-image:url('_images/_icons/xls.png');}a[href$=".rss"],a[href$=".rdf"]{background-image:url('_images/_icons/feed.png');}a[href^="aim:"]{background-image:url('_images/_icons/im.png');}p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}p img.right{float:right;margin:1.5em 0 1.5em 1.5em;}abbr,acronym{border-bottom:1px dotted #555;}pre{margin:1.5em 0;white-space:pre;}pre,code,tt{font:1em 'andale mono','lucida console',monospace;}ul{list-style-type:disc;}ol{list-style-type:decimal;}li{margin:0.25em 0;}li ul,li ol{margin:0.5em 1.5em;}dt{font-weight:bold;}table{margin-bottom:1.5em;width:100%;}th,td{border:1px solid #ddd;}thead th{background:#f1f1f1;}tr.even td{background:#f6f6f6;}tfoot{font-style:italic;}caption{color:#555;font-style:italic;}.error,.notice,.success{border:1px solid #ddd;display:block;margin:0.5em 0;padding:0.5em;}.error a,.notice a,.success a{text-decoration:underline;}.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}.error a{color:#8a1f11;}.notice a{color:#514721;}.success a{color:#264409;}.small{font-size:85%;margin-bottom:1.875em;line-height:1.875em;}.large{font-size:122%;line-height:2.5em;margin-bottom:1.25em;}.quiet{color:#666;}.loud{color:#000;}.highlight{background:#FFF6BF;}.added{background:#E6EFC2;}.removed{background:#FBE3E4;}.first{margin-left:0;padding-left:0;}.last{margin-right:0;padding-right:0;}.top{margin-top:0;padding-top:0;}.bottom{margin-bottom:0;padding-bottom:0;}.adr{margin-bottom:1em;}.alt{color: #666;font-family:'Warnock Pro','Goudy Old Style','Book Antiqua',Georgia,serif;font-style: italic;font-weight: normal;}.dquo { margin-left: -.5em; } p.incr,.incr p{font-size:77%;line-height:1.44em;margin-bottom:1em;}.caps{font-variant:small-caps;font-weight:bold;letter-spacing:1px;line-height:1em;margin-bottom:0.5em;text-transform:lowercase;}#ft{font-size:85%;}
/* layout */
#hd,#bd,#ft{clear:both;}.border{border-right:1px solid #ddd;}.border-top{border-top:1px solid #ddd;}.box{background:#f6f6f6;border:1px solid #ddd;font-size:93%;}.border,.box{margin-bottom:1em;}.prepend-top{margin-top:2em;}.append-bottom{margin-bottom:2em;}.pad-1{padding:0.5em;}.pad-2{padding:1em;}.pad-3{padding:2em;}.inline,.inline ul,.inline ol,.inline li{float:left;list-style:none;}.inline,.inline ul,.inline ol{margin:0 0 1em 0;width:100%;}.inline li{display:inline;}.inline li a{display:inline-block;margin:0 0.5px;padding:0.5em 1em;}hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 1em;border:none;}hr.space{background:#fff;color:#fff;}.clear{clear:both;}.left{float:left !important;}.right{float:right !important;}
/* forms */
form ul,form li{list-style:none;margin:0 0 1em 0;}form li{clear:left;}label{font-weight:bold;}fieldset{padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ddd;}legend{font-weight:bold;font-size:108%;margin-left:-0.5em;padding:0 0.5em;}input[type=text],input[type=password],input.text,input.title,textarea,select{background-color:#fff;border:1px solid #bbb;}input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus{border-color:#666;}input[type=text],input[type=password],input.text,input.title,textarea,select{margin:0.5em 0;padding:0.5em;width:300px;}input.title{font-size:1.5em;}textarea{width:300px;height:190px;padding:5px;}input[type=checkbox],input[type=radio],input.checkbox,input.radio{position:relative;margin:0 0.5em;}form .error{width:300px;}
/* button */
a.button,button{display:block;float:left;margin:0.7em 0.5em 0.7em 0;padding:5px 10px 5px 7px;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;background-color:#f5f5f5;font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer;}button{width:auto;overflow:visible;padding:4px 10px 3px 7px;}button[type]{padding:4px 10px 4px 7px;line-height:17px;}*:first-child+html button[type]{padding:4px 10px 3px 7px;}button img,a.button img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;float:none;}button:hover,a.button:hover{background-color:#ddd;border:1px solid #ccc;color:#333;}a.button:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}body .positive{color:#529214;}a.positive:hover,button.positive:hover{background-color:#E6EFC2;border:1px solid #C6D880;color:#529214;}a.positive:active{background-color:#529214;border:1px solid #529214;color:#fff;}body .negative{color:#d12f19;}a.negative:hover,button.negative:hover{background-color:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}a.negative:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff;}
/* BC selectors */
input.cat_textbox_small{width:250px;}
.shop-main td,.cart td,.faq-search td,.faqresultstable td,.staff_profile_list td,.staff_profile_detail td,.testimonials td,.webform td,#datepicker .date td{border:0 none;}
.shop-product-small{text-align:center;}
.productitemcell{height:3em;line-height:3em;}
.cartSummaryItem{text-align:right;}
.blog-post h2.post-title{margin-bottom:0.25em;}
.blogsitesummary{margin-top:0;}
.blogsitesummary,.blogsitesummary li{list-style:none;margin-left:0;}
.blogsitesummary li{margin:0 0 0.5em 0;}
.blogsitesummary li a{font-size:108%;font-weight:normal;margin:0 0 0.25em 0;}
.blogsitesummary .author{display:none;}
.announcement-list h2{font-size:123.1%;}
.blogsitesummary .date{color:#666;display:block;font-size:85%;}
.announcement-list h2 .date{color:#666;display:block;font-size:77%;margin-left:0;}
label.cat_inline{display:inline;}
input.cat_inline{width:7em !important;}
#datepicker .date{width:300px;}
#datepicker .date select{display:block;}
#datepicker th,#datepicker td{padding:0.25em !important;}
/* custom site styles */
html{background-color:#E6F7FF;}
body{background:#E6F7FF url('_images/_bg/bg_body.png') repeat-x 100px 0;color:#444;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
a{color:#017FCA;outline:none;}
a:visited{color:#3AA5E4;}
a:hover{color:#FF8C00;}
h1,h2,h3,h4,h5,h6{margin-top:0;}
h1{margin-bottom:0.5em;}
h2{margin-bottom:0.75em;}
h3{margin-bottom:1em;}
h4{margin-bottom:1.25em;}
h5{margin-bottom:1.5em;}
h1,h2{color:#3AA5E4;}
h3,h4{color:#017FCA;}
h5{color:#FF8C00;}
table td{border-color:#fff;}
label{display:block;}
label .req{color:#8a1f11;font-size:85%;font-style:italic;font-weight:normal;}
label.error{background:#FBE3E4 url('_images/_bg/bg_sprites-16x16.png') no-repeat scroll 6px -240px;padding-left:26px;width:280px;}
#home label.error{width:230px;}
label.inline{display:inline;width:auto;}
#hd,#ft,.yui-d3{background-color:transparent;}
#bd{background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;}
.alt{color:#FF8C00;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal;}
.newsletter-form label.error{padding:0.75em 0.5em 0.75em 26px;width:232px;}
#CaptchaV2+label.error{width:142px;}
div.error{background:#FBE3E4 url('_images/_bg/bg_sprites-16x16.png') no-repeat scroll 10px -238px;line-height:1.5em;padding-left:36px;}
.search-form input[type="text"]{background:#fff url('_images/_bg/bg_search-input.png') no-repeat 0 50%;color:#666;padding-left:24px;margin-top:1.5em;}
#secure_zone ul,#secure_zone li{float:right;font-size:93%;}
#global_nav{margin-bottom:0;}
#global_nav ul{background-color:#017FCA;border-top-left-radius:8px;border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;line-height:1.0;margin-bottom:0;width:974px;}
#global_nav ul li a{padding:0.75em 1.5em;}
#global_nav ul ul{background-color:transparent;border:0 none;left:-99999em;position:absolute;top:36px;width:180px;}
#global_nav ul ul li{display:block;float:none;font-size:93%;margin:0;width:100%;}
#global_nav ul li:hover{visibility:inherit;}
#global_nav ul li{float:left;margin:0;position:relative;}
#global_nav ul a{color:#fff;display:block;font-weight:bold;position:relative;}
#global_nav ul li:hover ul,#global_nav ul li.sfHover ul{left:0;top:39px;z-index:99;}
#global_nav ul li:hover li ul,#global_nav ul li.sfHover li ul{top:-999em;}
#global_nav ul li li:hover ul,#global_nav ul li li.sfHover ul{left:0;top:0;}
#global_nav ul ul li a{background-color:#e6f7ff;color:#017FCA;width:100%;}
#global_nav ul ul li a:hover{background-color:#017FCA;color:#e6f7ff;width:100%;}
#global_nav ul ul li.last{border-bottom:1px solid #017FCA;}
#breadcrumb_nav{background-color:#f3f3f3;margin-bottom:0;padding:0.5em 1em;}
#footer_nav li,#utility_nav li{border-right:1px solid #a4d9fc;}
#footer_nav li:nth-child(1) a,#utility_nav li:nth-child(1) a{}
#footer_nav li:nth-last-child(1),#utility_nav li:nth-last-child(1){border-right:none;}
#footer_nav a{color:#017FCA;}
#footer_nav a,#utility_nav a{padding:0 1.52em;}
#footer_nav ul ul,#utility_nav ul ul{display:none;}
#ft{margin-top:1.5em;}
#ft .copyright{clear:both;text-align:center;}
.staff_profile_list .photo,.staff_profile_detail .photo{width:130px;}
.staff_profile_list .details,.staff_profile_detail .details{width:90%;}
.staff_profile_list img,.staff_profile_detail img{border:1px solid #ddd;padding:0.5em;}
.whisper,.whisper *{color:#999;}
h1#logo{text-indent:-99999em;}
h1#logo a{background:transparent url('_images/_bg/bg_hd-h1.png') no-repeat 0 0;display:block;display:block;height:140px;width:344px;}
#home_carousel{height:250px;width:312px;}
#home h1#logo{text-indent:-99999em;}
#home h1#logo a{background:transparent url('_images/_bg/bg_hd-h1-home.png') no-repeat 0 0;height:200px;width:514px;}
#map_canvas{border:1px solid #ddd;height:350px;width:450px;}
table.store_location td{border:0 none;}
#promos .box{background-color:#E6F7FF;border-color:#017FCA;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#promos #promo-0{background-color:#E8FAE6;border-color:#12BA00;}
#promos #promo-0 h2,#promos #promo-0 a{color:#12BA00;}
#promos #promo-1{background-color:#F4E6FA;border-color:#7300AC;}
#promos #promo-1 h2,#promos #promo-1 a{color:#7300AC;}
#promos #promo-2{background-color:#FFEDD7;border-color:#FF8C00;}
#promos #promo-2 h2,#promos #promo-2 a{color:#FF8C00;}
#catwebformform11164{margin:1.5em;}
#home_carousel_wrapper{background:#fff url('_images/_bg/bg_carousel.jpg') no-repeat 15px -30px;height:400px;position:relative;width:450px;}
#home_carousel{left:84px;position:relative;top:70px;}
#home #address_card{border-top:2px solid #ddd;border-bottom:1px solid #ddd;margin:1.5em 6em 0 6em;}
