/*
Copyright (c) 2009,Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt
version:2.7.0
*/
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,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,a img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
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:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
/*
Start BigTeeth CSS
*/
a img, a {border:0;outline:0;}
html{background:url('/site/images/pageBg.jpg') #000 top center repeat-y;}
body{font-family:Helvetica,Arial,sans-serif;font-size:0.875em;line-height:1.5em;color:#333;}
h1,h2,h3,h4{text-transform:lowercase;font-style:italic;}
h1{font-size:3em;}
h2{font-size:2em;}
h3{font-size:1.5em;margin-bottom:10px;}
input{padding:5px;border:1px solid #ccc;}
hr{border:none;border-top:1px solid #ccc;}
/* IDs */
#blog #contents .entry{margin:2em 0 1em;padding:0 0 2em;/* border-bottom:1px solid #ccc;*/}
#blog #contents .comments .entry{margin:1em 0 1em;padding:0 0 1em;border-bottom:none;}
#blog #contents h2{font-size:1.5em;margin:5px 0 20px;}
#blog #contents .tweetmeme{float:left;margin:0 10px 10px 0;}
#contents .feedLinks{position:absolute;top:36px;right:50px;font-size:.875em;}
#blog #contents .date,#blog #contents .categoryHead{text-transform:uppercase;font-size:.875em;}
#blog #contents .posted{padding:.5em;border:1px solid #ccc;color:#666;font-size:.875em;height:100%;overflow:auto;}
#blog #contents .posted img{float:left;margin-right:.5em;}
#blog #contents .commentPreview{padding:10px;margin:10px 0;background:#eee;border:none !important;}
#blog #contents .commentPreview h4{font-style:normal;text-transform:uppercase;padding-bottom:10px;}
#blog #contents .comments h4{font-style:normal;text-transform:uppercase;padding-top:20px;}
#blog #contents .paginate{margin:1em 0;padding:0 0 1em;font-size:1em;line-height:1em;}
#body img { border: inherit solid; }
textarea{border:1px solid #ccc;padding:5px;}
#contents object,#contents embed{margin:1em 0;background:transparent;}
#commNav{position:absolute;top:86px;right:43px;}
#commNav li{display:block;float:left;border-right:1px solid #fff;}
#commNav li a{display:block;padding:1px 6px;}
#commNav li.last{border:none;}
#contents{ z-index: 0; position: relative; }
#contents td,#contents th{vertical-align:top;}
#contents a:link,
#contents a:visited,
#contents a:active,
#contents a:hover{color:#d6363c;}
#contents{background:url('/site/images/footerTopBg.jpg') #fff top repeat-x;position:relative;}
#contents .breadcrumb{font-size:.875em;padding-top:40px;margin:0 350px 10px 50px;}
#body h1{font-size:2em;margin:0 0 11px;padding:20px 0 0;color:#d6363c;padding-bottom:10px;border-bottom:1px solid #d6363c;}
#body p,#body blockquote,#body ul,#body ol{margin-bottom:10px;}
#body q{}
#body blockquote{padding-left:1.5em;}
#body blockquote.right{color:#d6363c;display:block;float:right;width:45%;padding:0 0 0 5%;}
#body blockquote.left{color:#d6363c;display:block;float:left;width:45%;padding:0 5% 0 0;}
#body blockquote span{/*
padding-left:1.5em;font-size:1.1em;line-height:1.2em;*/
display:block;font-style:italic;}
#body em{font-style:italic;}
#body strong{font-weight:bold;}
#body li{padding-left:1.5em;padding-bottom:1px;background:url('/site/images/bigBullet.png') 0 4px no-repeat;}
#body ol{}
#body .leadIn{margin:10px 0;font-size:1.2em;line-height:1.4em;color:#d6363c;}
#contents #body{margin:0 350px 10px 50px;}
#default #contents{background:none #d2232a;}
#default #contents a:link,
#default #contents a:visited,
#default #contents a:active,
#default #contents a:hover{color:#fff;}
#default #contents object,#default #contents embed{margin:0;}
#default p.learnMore{margin-top:1em;}
#default #page{background:#d2232a;color:#fff;}
#default #footer{background:url('/site/images/footerTopBg.jpg') #fff top repeat-x;border:none;padding:30px 50px 15px;margin:0;}
#default #footer .socialMediaLinks{position:absolute;top:25px;right:50px;}
#feature{position:relative;background:url('/site/images/homeFeatureBg.jpg') bottom no-repeat;margin:20px 36px 0;padding:9px 24px 28px;color:#333;}
#feature #featurePane{width:100%;height:340px;}
.hidden{display:none;}
#featureVideo{position:  relative; z-index: 0;width:560px;height:340px;text-align:left;float:left;margin:0px 20px 2px 0;/* background:url('/site/images/videoFpo.jpg') #333;*/}
#featureVideo object, #featureVideo embed {
	z-index: 0;
	position: relative;
}
#featureContent{ position: relative; z-index: 0; }
#feature h3{padding:10px 24px 0;/* background:url('/site/images/homeFeatureBgTop.jpg') top no-repeat;*/
font-size:2em;}
#feature a:link,
#feature a:hover,
#feature a:visited,
#feature a:active{color:#d6363c !important;}
#feature p{margin-right:10px;}
#feature .subnav{position:absolute;bottom:33px;right:35px;}
#feature .subnav li{float:left;display:block;margin-right:5px;}
#feature .subnav li.last{margin-right:0;}
#feature .subnav li a img{padding:5px;border:none;}
#feature .subnav li a:hover img{border:5px solid #f9ebd1;padding:0;}
#feature .subnav li a.current img{border:5px solid #d6363c !important;padding:0;}
#footer{position:relative;border-top:1px solid red;color:#333;margin:30px 50px 0;padding:18px 0 15px 0;font-size:0.857em;clear:both;}
#footer ul ul{display:none;}
#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:hover{color:#d6363c;}
#footer .socialMediaLinks{position:absolute;top:13px;right:0;}
#headerTop{background:url('/site/images/headerTopBg.jpg') top left repeat-x; height:195px; position: relative; z-index: 500;}
#headerTop a:link,
#headerTop a:visited,
#headerTop a:active,
#headerTop a:hover{color:#fff;}
#headerTop #sitemap{position:absolute;top:154px;left:43px;}
#headerTop #sitemap li{display:block;float:left;}
#headerTop #sitemap li li{border-bottom:1px solid #d53a3e;}
#headerTop #sitemap li a{display:block;font-size:1.15em;padding:10px 7px 9px;text-transform:lowercase;text-decoration:none;}
#headerTop #sitemap li li a{display:block;font-size:.9em;padding:6px 7px 5px;}
#headerTop #sitemap li a:hover{background:url('/site/images/navHoverBg.png');}
#headerTop #sitemap li a.here{background:url('/site/images/navCurrentBg.jpg') !important;}
#headerTop .socialMediaLinks{position:absolute;top:111px;right:45px;}
#inset a:link,
#inset a:visited,
#inset a:active,
#inset a:hover,
#contents .callToAction a:link,
#contents .callToAction a:visited,
#contents .callToAction a:active,
#contents .callToAction a:hover{color:#fff;}
#inset,.callToAction,#sidebarNav{background:#d2232a url('/site/images/homeInsetBg.jpg') bottom repeat-x !important;padding:10px 15px;margin:0 60px 25px;border:1px solid #e16b70;color:#fff;}
#inset h3{margin:0;width:275px;float:left;}
#inset h3 a{text-decoration:none;}
#inset p{padding:6px 0 0 0;margin:0;}
.callToAction{margin:0;}
#logo{position:absolute;top:17px;left:40px;}
#mailingList p.description{font-size:.9em;line-height:1.2em;}
#mailingList p{margin-bottom:1em;}
#page{position:relative;width:960px;margin:0 auto;background:#fff;}
#samples{margin:1em -5px 0 -5px;padding-top:1em;}
#samples td.last{}
#samples td{font-size:.875em;line-height:1.2em;text-align:center;}
#samples td a img{padding:5px;margin:10px 0 5px;}
#samples td a:hover img{border:5px solid #f9ebd1;padding:0;}
#samples td a.current img{border:5px solid #d6363c !important;padding:0;}
#samples td a.current{font-weight:bold;}
#serviceOverview{margin:25px 50px;}
#serviceOverview li{position:relative;}
#serviceOverview li img.icon{position:absolute;z-index:50;top:0;right:15px;}
#serviceOverview h3{padding:4px 0;border-bottom:1px solid #e16b70;}
#serviceOverview h3 a{text-decoration:none;}
#sidebar{float:right;width:280px;margin:0 50px 0 10px !important;padding:40px 0 0;}
#sidebar li{padding:20px;margin:0 0 20px;background:url('/site/images/sidebarTopBg.jpg') top repeat-x;}
#sidebar li li{padding:0;margin:0;background:none;}
#sidebar .subnav li{padding:6px 0 5px;border-bottom:1px solid #f9ebd1;}
#sidebar #sidebarNav a:link,
#sidebar #sidebarNav a:active,
#sidebar #sidebarNav a:visited,
#sidebar #sidebarNav a:hover{color:#fff;}
#sidebar #sidebarNav .subnav li{border-bottom:1px solid #e36065;}
#sidebar #sidebarNav .subnav li.last{border-bottom:none;}
#sidebar .subnav li.here{}
#sidebar .subnav li.last{border-bottom:none;}
#sidebar h4{text-transform:uppercase;font-style:normal;font-size:.875em;color:#d6363c;margin-bottom:10px;}
#sidebar #sidebarNav h4{color:#f9ebd1;font-weight:bold;}
#sidebar ol.samples{height:100%;overflow:auto;border:1px solid #f9ebd1;padding:12px 0 0;}
#sidebar ol.samples li{display:block;float:left;margin:0 0 12px 12px;}
#sidebar ol.samples li img,#sidebar ol.samples li a{display:block;}
#sidebar ol li span{color:#d6363c;display:inline-block;width:40px;}
#sidebar a:link,
#sidebar a:visited,
#sidebar a:active,
#sidebar a:hover{color:#333;}
#footer #nav{width: 66%; height:100%;overflow:auto;margin:0 0 10px;}
#footer #nav li{float:left;display:block;}
#footer #nav li a{display:block;padding:0 10px 0 0;}


/* CLIENT ACCESS */
#clientAccess { padding: 50px 50px; }
#clientAccess a{color:#369;}
#clientAccess th, #clientAccess td{padding:4px 12px;}
#clientAccess .ac:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#clientAccess a:hover{color:#fff;background:#369;text-decoration:none;}
#clientAccess h1,h2{color:#3F3F3F;padding:0;}
#clientAccess h1{margin:.2em 0 .2em 0;font-size:6em;line-height:.7em;}
#clientAccess h2{margin:0.3em 0 0.7em 0;padding:0px 10px 0px 0px;}
#clientAccess h3{margin:.3em 0 .1em 0;padding:0;}
#clientAccess h4{margin:1.2em 0 .7em 65px;padding:0;}
#clientAccess h1 span{font-size:.7em;display:block;font-weight:normal;}
#clientAccess h3{font-weight:normal;padding:5px 0px;background-color:#FFFFFF;}
#clientAccess h3 span{font-size:.7em;display:block;font-weight:normal;}
#clientAccess p{margin:.4em 0 .8em 0;padding:0 10px 0 0;}
#clientAccess .error{font-size:85%;color:#b10000;}
#clientAccess img{margin:10px 0 5px;}
#clientAccess #Nav_Table img,#Nav_Table th,#Nav_Table td,#Nav_Table tr{margin:0px;border:0px;padding:0px;}
#clientAccess .wrapper{background-image:url(../images/back_center_slice.jpg);background-repeat:repeat-y;background-attachment:scroll;width:1024px;}
#clientAccess .primary_header{width:1024px;height:210px;}
#clientAccess .primary_center{background-image:url(../images/bigteeth-880-middle-slice.gif);background-repeat:repeat-y;width:880px;margin:0 auto;}
#clientAccess #header{ height:  100%; overflow: auto;clear:both;background:transparent url(../images/bigteeth-880-header.gif) no-repeat scroll center top;}
#clientAccess #header p,#header h1,#header h2,#header h3{color:#222;padding:0px 15px 0 70px;margin:0;}
#clientAccess #header p{font-size:110%;color:#666;font-style:italic;background:#FFF;-webkit-border-radius:5px;-moz-border-radius:5px;margin:10px 0;padding:8px;border:8px solid #900;}
#clientAccess .logo{text-align:center;background-color:#FFF;margin:0 auto;}
#clientAccess .logo h1{background-image:url(../images/bigteeth-logo.gif);height:220px;background-repeat:no-repeat;margin:0 auto;width:250px;}
#clientAccess .primary_header span{text-indent:-9999px;}
#clientAccess .logo a{display:block;height:220px;width:250px;}
#clientAccess .logo a:hover{color:auto;background:none;text-decoration:none;}
#clientAccess #header h3{padding:.6em 15px .1em 15px;font-style:italic;}
#clientAccess #header ul{margin: 0;}
#clientAccess #header ul,
#clientAccess .col1 ul,{clear:left;float:left;width:97%;list-style:none;margin:10px 0 10px 0;padding:0;}
#clientAccess .colmask ul{list-style:none;}
#clientAccess #header {margin-bottom: 20px; padding: 8px; font-size: 1em; line-height: 1em; -webkit-border-radius:14px;-moz-border-radius:14px; border: 1px solid #ccc;}
#clientAccess #header ul{z-index:9;}
#clientAccess #header ul li{display:inline;list-style:none;margin:0;float:left;padding:0;}
#clientAccess #header ul li.about{float:right;}
#clientAccess #header ul li.logo{display:block;margin:0 0 0 3px;width:174px;height:29px;background:url(/images/commutinginBlue.gif) top left no-repeat;}
#clientAccess #header ul li.logo span{display:none;}
#clientAccess #header ul li a{-webkit-border-radius:7px;-moz-border-radius:7px;display:block;margin:0 0 0 3px;padding:6px 13px;text-align:center;background:#3F3F3F;border:1px solid #3F3F3F;color:#fff;text-decoration:none;position:relative;line-height:1.3em;}
#clientAccess #header ul li a:hover{background:#cdcdcd;color:#000;border:1px solid #3F3F3F;}
#clientAccess #header ul li.about a{left:0px;}
#clientAccess #header ul li a.active,
#clientAccess #header ul li a.active:hover{color:#fff;background:#000;font-weight:bold;}
#clientAccess button {-webkit-border-radius:7px;-moz-border-radius:7px;margin:0 0 0 3px;padding:6px 13px;text-align:center;background:#3F3F3F;border:1px solid #3F3F3F;color:#fff;text-decoration:none;line-height:1.3em;}
#clientAccess button:hover{background:#cdcdcd;color:#000;border:1px solid #3F3F3F;}
#clientAccess #additional{clear:both;background:#eee;border-top:2px solid #333;margin:0;padding:6px 15px !important;text-align:right;}
#clientAccess .colmask{position:relative;clear:both;float:left;min-height:25em;overflow:hidden;}
#clientAccess .colright,.colmid,.colleft{float:left;position:relative;}
#clientAccess .col1,.col2,.col3{float:left;position:relative;overflow:hidden;}
#clientAccess .fullpage{background:url(../images/bigteeth-880-middle-slice.gif) repeat-y scroll;padding:0 25px;}
#clientAccess .fullpage{padding:10px;border:8px solid #900;margin:10px 25px;background:#FFF;width:794px;-webkit-border-radius:10px;-moz-border-radius:10px;}
#clientAccess .fullpage .colHead{width:100%;padding:5px;background:#369;color:#fff;clear:both;}
#clientAccess .fullpage .colHead *{color:#fff !important;}
#clientAccess .footer {clear:both;float:left;width:100%;height:75px;background-color:#FFF;background-image:url(../images/bigteeth-880-footer.gif);background-repeat:no-repeat;background-position:center top;background-attachment:scroll;}
#clientAccess .footer p{text-align:right;color:black;font-size:79%;padding:10px;margin:38px 52px 0 0;}
#clientAccess .primary_footer{background:transparent url(/images/main_images/main_photoshop_05.jpg) no-repeat scroll center bottom;clear:both;float:left;width:100%;height:30px;}
#clientAccess form{}
#clientAccess div.login{background:#FFF;-webkit-border-radius:14px;-moz-border-radius:14px;margin:10px 0px 5px 0px;padding:12px 12px 3px 12px;width:400px; border: 1px solid #ccc;}
#clientAccess label{display:block;color:#555;font-weight:bold;font-size:.8em;padding:0em 0px .2em 0px;}
#clientAccess input{padding:2px;margin:0px 0px 6px 0px;}
#clientAccess select{display:block;padding:2px;margin:2px 0px 11px 0px;}
#clientAccess ul.error{background:#FFF;-webkit-border-radius:5px;-moz-border-radius:5px;margin:10px;padding:8px;width:80%;border:1px solid #900;background:#FEEFF6;}

/* Classes */
.menu-container { z-index: 999; position: relative; }
.threeCol{}
.threeCol li{padding:0 10px;width:260px;float:left;margin-right:10px;}
.threeCol li.last{margin:0;}
.clear{height:100%;overflow:auto;}
.socialMediaLinks li{display:block;float:left;}
.socialMediaLinks li a{display:block;padding:4px 4px;}
/* TWEET CSS */
.tweet{}
.tweet .tweet_list{list-style-type:none;margin:0;padding:0;}
.tweet .tweet_list li{overflow:auto;padding:1em 0 !important;border-top:1px solid #f9ebd1;font-size:80%;}
.tweet .tweet_list li a{}
.tweet_first{border-top:none !important;padding:0 !important;}
.tweet .tweet_list .tweet_even{}
.tweet .tweet_list .tweet_avatar{padding-right:8px;float:left;}
.tweet .tweet_list .tweet_avatar img{vertical-align:middle;}
.tweet_text{display:block;margin-left:40px;font-size:120% !important;line-height:120%;}
/* Tweet Query */
.query{font-family:Arial,serif;font-size:90%;color:#085258;}
.query .tweet_list{-webkit-border-radius:.5em;list-style-type:none;margin:0;padding:0;background-color:#8ADEE2;}
.query .tweet_list li{overflow:auto;padding:.5em;}
.query .tweet_list li a{color:#0C717A;}
.query .tweet_list .tweet_even{background-color:#91E5E7;}
.query .tweet_list .tweet_avatar{padding-right:.5em;float:left;}
.query .tweet_list .tweet_avatar img{vertical-align:middle;}
/* super fish */
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar{background:#BDD2FF;height:2.5em;padding-bottom:2.5em;position:relative;}
.sf-navbar li{background:#AABDE6;position:static;}
.sf-navbar a{border-top:none;}
.sf-navbar li ul{width:44em;/*IE6 soils itself without this*/}
.sf-navbar li li{background:#BDD2FF;position:relative;}
.sf-navbar li li ul{width:13em;}
.sf-navbar li li li{width:100%;}
.sf-navbar ul li{width:auto;float:left;}
.sf-navbar a,.sf-navbar a:visited{border:none;}
.sf-navbar li.current{background:#BDD2FF;}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus,.sf-navbar a:hover,.sf-navbar a:active{background:#BDD2FF;}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus,.sf-navbar ul a:hover,.sf-navbar ul a:active{background:#D1DFFF;}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus,.sf-navbar ul li li a:hover,.sf-navbar ul li li a:active{background:#E6EEFF;}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul{left:0;top:2.5em;/* match top ul list item height */}
ul.sf-navbar .current ul ul{top:-999em;}
.sf-navbar li li.current > a{font-weight:bold;}
/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator{background-position:-10px -100px;}
.sf-navbar ul a > .sf-sub-indicator{background-position:0 -100px;}
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;/* arrow hovers for modern browsers*/}
/*** remove shadow on first submenu ***/
.sf-navbar > li > ul{background:transparent;padding:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:0;}
/*** ESSENTIAL STYLES ***/
#sitemap,#sitemap *{margin:0;padding:0;list-style:none;}
#sitemap{line-height:1.0;}
#sitemap ul{position:absolute;top:-999em;width:12em;/* left offset of submenus need to match (see below) */}
#sitemap ul li{width:100%;}
#sitemap li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
#sitemap li{float:left;position:relative;}
#sitemap a{display:block;position:relative;}
#sitemap li:hover ul,
#sitemap li.sfHover ul{left:0;top:2.5em;/* match top ul list item height */
z-index:99;}
ul#sitemap li:hover li ul,
ul#sitemap li.sfHover li ul{top:-999em;}
ul#sitemap li li:hover ul,
ul#sitemap li li.sfHover ul{left:10em;/* match ul width */
top:0;}
ul#sitemap li li:hover li ul,
ul#sitemap li li.sfHover li ul{top:-999em;}
ul#sitemap li li li:hover ul,
ul#sitemap li li li.sfHover ul{left:10em;/* match ul width */
top:0;}
/*** DEMO SKIN ***/
#sitemap{}
#sitemap a{padding:.75em 1em;text-decoration:none;}
#sitemap a,#sitemap a:visited{/* visited pseudo selector so IE6 applies text colour*/}
#sitemap li:hover,#sitemap li.sfHover,
#sitemap a:focus,#sitemap a:hover,#sitemap a:active{outline:0;}
#sitemap li li{background:#ae1f21;}
/*** arrows **/
#sitemap a.sf-with-ul{padding-right:2.25em;min-width:1px;/* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;/* IE6 only */
width:10px;height:10px;text-indent:-999em;overflow:hidden;/* background:url('../images/arrows-ffffff.png') no-repeat -10px -100px;/* 8-bit indexed alpha png. IE6 gets solid image only */}
a > .sf-sub-indicator{/* give all except IE6 the correct values */
top:.8em;background-position:0 -100px;/* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;/* arrow hovers for modern browsers*/}
/* point right for anchors in subs */
#sitemap ul .sf-sub-indicator{background-position:-10px 0;}
#sitemap ul a > .sf-sub-indicator{background-position:0 0;}
/* apply hovers to modern browsers */
#sitemap ul a:focus > .sf-sub-indicator,
#sitemap ul a:hover > .sf-sub-indicator,
#sitemap ul a:active > .sf-sub-indicator,
#sitemap ul li:hover > a > .sf-sub-indicator,
#sitemap ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;/* arrow hovers for modern browsers*/}
/*** shadows for all but IE6 ***/
.sf-shadow ul{background:url('../images/shadow.png') no-repeat bottom right;margin:0 -4px -4px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off{background:transparent;}
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical,.sf-vertical li{width:10em;}
/* this lacks ul at the start of the selector,so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul{left:10em;/* match ul width */
top:0;}
/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator{background-position:-10px 0;}
/* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator{background-position:0 0;}
/* use translucent arrow for modern browsers*/
/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;/* arrow hovers for modern browsers*/}
.formError{position:absolute;top:300px;left:300px;width:150px;padding-bottom:15px;display:block;z-index:5000;}
.formError .formErrorContent{width:100%;background:#000;color:#fff;font-family:tahoma;font-size:10px;box-shadow:1px 1px 6px #000;-moz-box-shadow:1px 1px 6px #000;-webkit-box-shadow:1px 1px 6px #000;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px;height:15px;}
.formError .formErrorArrow div{box-shadow:1px 4px 5px #000;-moz-box-shadow:1px 4px 5px #000;-webkit-box-shadow:1px 1px 5px #000;font-size:0px;}
.formError .formErrorArrow .line10{width:15px;height:1px;background:#000;margin:0 auto;font-size:0px;display:block;}
.formError .formErrorArrow .line9{width:13px;height:1px;background:#000;margin:0 auto;display:block;}
.formError .formErrorArrow .line8{width:11px;height:1px;background:#000;margin:0 auto;display:block;}
.formError .formErrorArrow .line7{width:9px;height:1px;background:#000;margin:0 auto;display:block;}
.formError .formErrorArrow .line6{width:7px;height:1px;background:#000;margin:0 auto;display:block;}
.formError .formErrorArrow .line5{width:5px;height:1px;background:#000;margin:0 auto;display:block;}
.formError .formErrorArrow .line4{width:3px;height:1px;background:#000;margin:0 auto;display:block;}
.formError .formErrorArrow .line3{width:1px;height:1px;background:#000;margin:0 auto;display:block;}

hr { border:  none; border: 0; border-bottom:1px solid #d6363c; padding: 10px 0; height: 1px; }

/* START DISQUS UPDATE 1002111 */
#dsq-content .dsq-request-user-info { clear: none !important; }
/* END DISQUS UPDATE 100211 */