/* CSS Compressor http://www.cssdrive.com/index.php/main/csscompressor/ */

/* Extended Blueprint CSS styles */
body{background:#004f9c;}
p{color:#666}
h1{font-size:2em; color:#217de5; font-weight:bold; margin-bottom:10px}
h2{font-size:1.6em; color:#F60400; font-weight:bold; margin-bottom:10px; border-bottom:1px dotted blue}
h3{font-size:1.4em; color:#666; margin-bottom:10px; border-bottom:1px dotted #666}
h4{font-size:1.2em; color:#217de5; margin-bottom:10px}
h5{font-size:1.1em; margin-bottom:5px; color:#217de5}
h6{font-size:1em; margin-bottom:5px}
dd{margin:0}
a{color:#499aea}
a:hover{color:#499aea}
form thead th{background:none}
thead th {background:#217DE5; color:#fff;}
fieldset{background:#bed6ee; border:1px solid #217DE5; -moz-border-radius:10px; -webkit-border-radius:10px; position:relative; margin:2em 0 1em 0; padding-top:1em;}
legend{background:#217DE5; border:1px solid #004F9C; color:#fff; padding:0 10px 0 10px; line-height:normal; -moz-border-radius:10px; -webkit-border-radius:10px; position:absolute; top:-.5em; left:.2em;}
input.text, input.title{width:250px}
input[type=text], input[type=password], input.text, input.title, textarea, select{border:1px solid #217DE5}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus{border-color:#004F9C}
#submit{background:#217DE5; border:1px solid #004F9C; color:#fff; padding:0 10px 0 10px; font-weight:bold; -moz-border-radius:10px; -webkit-border-radius:10px}
.error, .notice, .success{-moz-border-radius:10px; -webkit-border-radius:10px; border-width:1px}
blockquote{border:1px solid #eaeaea; padding:10px}
hr{display:none}
.box{background:#efefef}
li{color:#666;}

/* Extended jQuery styles */
.sf-vertical, .sf-vertical li, .sf-menu ul{width:190px}
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul, ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{left:190px}
.sf-menu li, .sf-menu li li, .sf-menu li li li{background:#499aea}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{background:#ddd}
.sf-menu a{border-top:1px solid #fff}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{background:#004f9c; color:#fff}
#sidebar-left #nav-15{background-color:#ff6401}
#sidebar-left #nav-17{background-color:#fabc00}
#sidebar-left #nav-35{background-color:#f60400}
#sidebar-left .additionalLinks li{list-style:none}
.sf-menu a, .sf-menu a:visited{/* visited pseudo selector so IE6 applies text colour*/color:#fff; font-weight:bold}
.simple_overlay, .next, .prev, .info {background:#217DE5 !important; border:1px solid #004F9C;}
.simple_overlay .close{background-repeat:no-repeat;}
#triggers a{color:#fff;}

/* Custom layout styles */
#breadcrumbs{margin-bottom:10px}
#admin, #admin a{color:#fff}
#header{background:#fff url(../images/global/headerbkgrd.jpg) no-repeat top left; height:200px}
#header #title{font-size:2em; line-height:1; margin-bottom:0.5em; margin-top:8px; width:190px; overflow:hidden}
#phone{padding-left:8px; font-size:27px; color:#244a6f; font-weight:bold; margin-top:5px}

/* Left sidebar */
#contactbox{background:#ff6400 url(../images/global/contactus-top.gif) no-repeat top left; margin-bottom:0px}
#contactbox h1{padding:10px 10px 0px 10px; color:#fff; font-weight:bold; font-size:18px}
#contactbox p.final{background:#ff6400 url(../images/global/contactus-base.gif) no-repeat top left; height:10px; margin-bottom:0px; padding:0px; font-size:0px; line-height:0px}
#contactbox p{padding:0px 10px 0px 10px; color:#fff; font-weight:bold; font-size:14px; line-height:16px; margin-bottom:3px}
#contactbox p a{color:#fff}
#contactbox p span{font-weight:normal}
#contactbox p span.email-hp{font-size:12px}
#brochbox{background:#f60400 url(../images/global/brochure-top.gif) no-repeat top left; margin-bottom:0px; margin-top:10px}
#brochbox h1{padding:10px 10px 0px 10px; color:#fff; font-weight:bold; font-size:18px}
#brochbox p{padding:0px 10px 0px 10px; color:#fff; font-weight:normal; font-size:11px; line-height:16px; margin-bottom:3px}
#brochbox p.final{background:#f60400 url(../images/global/brochure-base.gif) no-repeat bottom left; height:10px; margin-bottom:0px; padding:0px; font-size:0px; line-height:0px}
#brochbox img{float:left; margin-top:10px}
#facebook{margin-top:10px}
.woolly-merch{margin-top:10px}

/* Right sidebar */
#sidebar-right{float:right; margin-left:10px;}
#sidebar-right .additionalLinks li{list-style:none}

#checker{border:2px solid #F60400; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:#F60400; width:165px; margin-bottom:10px;position:relative;}
#checker p{color:#fff; font-weight:normal; padding-top:5px; margin-bottom:5px}
#checker p span{color:#fff; font-weight:bold}
#checker h4{color:#fff; font-weight:bold; font-size:14px}
#checker .go{position:absolute; bottom:10px; right:10px;}


#latestNews{width:189px; background:#02315e url(../images/global/book-top.gif) no-repeat top left; margin-bottom:10px}
#latestNews h4{padding:10px 10px 0 10px; color:#fff; font-weight:bold; font-size:14px}
#latestNews h5{padding:0 10px 0 10px; color:#fff; font-weight:bold}
#latestNews h5 a:hover, #latestNews p a:hover{color:#fff;}
#latestNews p{padding:0 10px 0 10px; color:#fff; margin-bottom:3px}
#latestNews div.final{background:#00305A url(../images/global/book-base.gif) no-repeat bottom left; height:10px; margin-bottom:0px; padding:0px; font-size:0px; line-height:0px}

#offers{border:2px solid #FF6400; background:#FF6400; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; width:165px; margin-bottom:10px}
#offers p{color:#fff; font-weight:normal; padding-top:5px; margin-bottom:5px}
#offers h4{color:#fff; font-weight:bold; font-size:14px}
#offers a{color:#fff;}

#opinions{border:2px solid #499aea; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:#fff url(../images/global/opinionsbox-bkgrd.jpg) no-repeat top left; width:165px; margin-bottom:10px}
#opinions p{color:#244a6f; font-weight:normal; padding-top:5px; margin-bottom:5px}
#opinions p span{color:#244a6f; font-weight:bold}
#opinions h4{color:#499aea; font-weight:bold; font-size:14px}
.invisible{margin:0px; height:0px}
#features{min-height:200px; width:660px; display:inline; background-color:red; padding-top:10px}
#features p span{display:none; margin:0px}
#hp-featurebox-one, #hp-featurebox-two{float:left; display:inline; width:215px; margin:0px 10px 0px 0px}
#hp-featurebox-three{float:left; display:inline; width:215px; margin:0px 0px 0px 0px}
#hp-featurebox-one p, #hp-featurebox-two p, #hp-featurebox-three p{margin-top:5px; width:215px}
.video{width:456px; padding:0px}
.acoblock{background:#FFF url('../images/global/acofade.gif') repeat-x top; margin:0px 0px 5px 0px; padding:10px; min-height:150px; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #d8d8d8}
.acoblock h2{font-size:1.4em; color:#ff6400; border:none; font-weight:bold; border-bottom:1px dotted #d8d8d8}
.acoblock p{margin-bottom:0px}
.acoblock img{margin-right:15px; float:left}
.acoblock img a{border:none}

/* Footer */
#footer{background:#febf01 url(../images/global/footerbkgrd.gif) no-repeat top left; height:42px}
#footer, #footer a{color:#fff; font-weight:bold}
#footer ul li{padding-right:37px; color:#fff;}
#footer ul li.last{padding-right:0px;}

/* Custom additional styles */
.list-inline ul{padding:10px 0 10px 0; margin:0}
.list-inline li{display:inline; margin-right:10px}
.print{display:none}
.right{text-align:right}
.warning, .warning-message{color:#f00}
.warning-message{display:block}
.tariffRow{background-color:#FEBF01;}
