/*
Theme Name: Malcolm Johnson Child Abuse Solicitors
Theme URI: http://mjsol.co.uk/
Description: Default theme for MJSOL.CO.UK
Version: 7
Author: James Finlayson
Author URI: http://www.james-finlayson.com/
*/

*{margin:0pt auto;padding:0;}
* img, div{behavior:url('/scripts/iepngfix.htc');}
* html #tabbertab .spacer{display:none;}
* html #tabbertab .third{margin:0pt;}
* html .right .ui-tabs .ui-tabs-panel{height:350px;overflow:hidden;}
* html #accreditation img{padding:0px;margin-right:36px;margin-left:36px;}
* html .post{width:730px;}
* html .fullist{width:700px;}
* html .post .tabber{width:730px;}
* html .team{width:730px;}
body > div#help{position:fixed;}
body{background:#fcfcfc url(img/shadowback.png) repeat-y center;padding:0;font-family:"Lucida Sans Unicode", "arial narrow",sans-serif;text-align:center;font-size:1em;}
.nosize{position:absolute;width:0px;height:0px;overflow:hidden;}
.skip{position:absolute;left:-9999px;}
.skip:focus, .skip:active{position:relative;left:0px;}
a{color:#2E4B68;outline:none;}
a:hover, a:active{color:#5FA791;}
#faqcontent h3:hover, #faqcontent h3:active{color:#2E4B68;}
big{font-size:1.1em;}
h1{font-size:180%;line-height:1.2em;font-weight:bold;color:#2E4B68;font-family:"Lucida Sans Unicode", "arial narrow",sans-serif;}
h1 a{text-decoration:none;line-height:1.2em;}
h1 a:hover, h1 a:active{text-decoration:underline;}
h2{font-family:Arial, sans-serif;font-size:110%;font-weight:normal;line-height:25px;max-height:25px;width:95%;color:#5FA791;display:inline;}
h2 a:hover, h2 a:active, h2 a:focus{padding-bottom:6px;}
.entry h2{line-height:75px;font-family:"Lucida Sans Unicode", "arial narrow",sans-serif;font-size:150%;font-weight:bold;}
h3{color:#5FA791;font-size:1.2em;font-weight:normal;padding:0px;}
h3 a{font-family:arial narrow;padding:10px;}
h5{background:#66C3DA;font-size:1.8em;display:inline;}
#resize-box{text-align:left;display:inline;background:url("img/iconsprites2.png") no-repeat scroll 0 -150px transparent;padding-left:20px;width:100px;overflow:hidden;}
#resize-box a, #rss a, #semail a, #searchbox{font-size:12px;font-family:Arial,sans-serif;text-decoration:none;color:black;}
#toplinks a:hover, #toplinks a:active{color:black;}
#rss a:hover, #semail a:hover, #rss a:active, #semail a:active{padding-left:142px;}
#rss a, #semail a, #searchbox{padding-left:142px;}
ul.topsubscribeul{width:120px;}
#rsssub{background:url(img/iconsprites2.png) no-repeat 0 -101px;}#rsssub:hover{background:url(img/iconsprites2.png) 0px -125px no-repeat}#emailsub{background:url(img/iconsprites2.png) 0 -50px no-repeat}#emailsub:hover{background:url(img/iconsprites2.png) 0px -75px no-repeat}#twitter{background:url(img/iconsprites2.png) top left no-repeat}#twitter:hover{background:url(img/iconsprites2.png) 0px -26px no-repeat}#facebook{background:url(img/iconsprites2.png) 0px -200px no-repeat}#facebook:hover{background:url(img/iconsprites2.png) 0px -175px no-repeat}
#topsubscribe, #topsubscribeul ul{list-style:none;background:#66C3DA;}
#topsubscribe{position:absolute;top:0;right:0;width:120px;margin:0;padding:0;text-align:center;z-index:255;}
#topsubscribeul, #topsubscribeul *{padding:0;margin:0;}
#topsubscribeul li.topsubscribeli{width:120px;float:right;margin-left:-1px;}
#topsubscribeul li.topsubscribeli a{padding-left:28px;display:block;text-decoration:none;}
#topsubscribeul li.topsubscribeli ul{display:none;text-align:left;}
#topsubscribeul li.topsubscribeli:hover ul, #topsubscribeul .topsubscribeli a:focus ul, #topsubscribeul
li.topsubscribeli:active ul{display:block;}
#topsubscribeul li.topsubscribeli ul li a:hover,#topsubscribeul li.topsubscribeli ul li a:focus,#topsubscribeul li.topsubscribeli ul li a:active{background-color:#66cfe9}
#topsubscribeul a{color:white;}
#topsubscribeul ul li a:hover, #topsubscribeul ul li a:focus{text-decoration:none;}
.sf-with-ul .sf-sub-indicator{background:transparent url(img/arrows-ffffff.png) no-repeat scroll -10px -100px;display:block;height:10px;overflow:hidden;position:absolute;right:0.75em;text-indent:-999em;top:0.6em;width:10px;}
#accesskeys{text-indent:-2000px;position:absolute;}
.blog h2{font-family:"Lucida Sans Unicode", Arial;font-weight:bold;display:block;padding:5px 0;width:100%;background:#EEF3F5;max-height:50px;}
.blog .post{background:transparent url(img/verticalgrad.png) repeat-x scroll;background-position:0 36px;border-top:1px solid #D3D3D3;}
.page{padding:5px;margin:2px;border:1px solid lightgrey;}.current{padding:5px;margin:2px;border:1px solid #5FA791}
.pages{padding-right:20px;}
.post_date{width:49px;margin:6px 10px 10px;float:left;border:1px solid #D3D3D3;}
.post_date sup{font-size:0.5em;}
.post_date_top{margin:0px 0 0 0;font-size:1.4em;text-align:center;background:#EEF3F5;}
.post_date_bottom{margin:0px 0 0 0;text-align:center;background:#DBE7EB;font-size:0.8em;}
#help{float:left;z-index:999;width:100%;background:#EEF3F5;position:fixed;bottom:0pt;left:0pt;text-align:center;line-height:2.1em;}
.wp-caption-text{font-size:1.25em;font-weight:bold;line-height:25px;max-height:25px;color:#8499AE;display:block;}
.wp-caption{text-align:center;}
#expand{text-align:right;}
#contactform, #telephoneform{float:left;width:600px;left:auto;top:67px;height:280px;position:absolute;width:998px;background-color:white;text-align:left;overflow:auto;}
#contactform{background:white url(img/largeat.png) top right no-repeat;}
#telephoneform{background:white url(img/largetelephone.png) top right no-repeat;}
#contactform #contact-form, #telephoneform #form-div{height:280px;overflow:visible;}
.telephonenumber strong{font-size:1.35em;color:#66C3DA;}
select.select{width:600px;}
#extrainfo{}
.postending{float:left;width:100%;}
#related{border-top:2px dotted #EFF2F5;border-bottom:2px dotted #EFF2F5;padding:15px 0px;}
#theblog{text-align:left;}
#theblog .ui-tabs .ui-tabs-nav{height:200px;width:105px;}
#theblog li{display:block;}
#theblog li.ui-tabs-selected li{padding-bottom:60px;}
#related li, #theblog li{list-style:none;padding-top:12px;}
.theblogpost{display:block;float:right;width:620px;padding-top:20px;}
#theblog ul.ui-tabs-nav{float:left;position:absolute;border:none;width:115px;left:0px;}
#theblog p{padding-left:10px;}
ul.ui-tabs-nav a{color:black;}
#theblog li .ui-tabs-selected{background:#66C3DA;}
.entry .ui-tabs .ui-tabs-nav li.ui-tabs-selected{font-size:1.5em;}
.related_entries{background-color:#FCF9FF;}
blockquote{background-color:#EFF2F5;border:1px dotted #909090;display:block;font:normal 1.1em "Times New Roman", Times, serif;padding:18px 26px 15px}
img{border:none;}
label{display:inline;}
p{padding:2px 0 10px;font-size:90%;}
small,.small{font:normal 0.9em sans-serif;}
#wrapper{background:white;margin:0 auto;width:998px;}
#hwrapper{background:white;width:998px;position:relative;text-align:left;margin:0 auto;}
#container{font-size:1.4em;line-height:1.3em;margin:0 auto;}
.tagline{position:absolute;top:215px;right:80px;width:320px;color:#2E4B68;text-align:center;}
.sidetext{color:black;font-size:18px;font-family:arial narrow,sans-serif;}
.sideform{padding:0px;margin:0px;}
.title{background:#ccbfda url(img/header-h1.jpg) repeat-x;}
.title h1{font:normal 2.2em Verdana, Arial, Helvetica, sans-serif;padding:10px 0 10px 18px;}
.header{background:#eff2f5;height:40px;text-align:left;display:table;width:100%;}
#toplinks{background:#66C3DA;width:100%;height:auto;min-height:25px;color:black;}
#toplinks a{color:black;text-decoration:none;font-family:Arial, sans-serif;font-size:0.85em;}
.description{color:#CC0033;font-family:sans-serif;font-weight:bolder;font-size:1.1em;line-height:90%;text-align:center;}
#accesslink{padding-left:10px;display:inline;width:100px;padding-right:20px;}
#headerleft{height:70px;width:150px;float:right;position:relative;top:77px;right:147px;z-index:100;}
#abanner #headerleft{top:-70px;}
#headerright{float:left;}
#banner{background:url(img/marbles.jpg) no-repeat top left;height:280px;border-bottom:solid #EFF2F5 2px;margin-bottom:0px;left:0px;}
#abanner{height:60px;border:0px;margin-bottom:0px;margin-top:30px;left:0px;z-index:1;float:none;position:relative;background:url(img/headerblue.gif) repeat-x top left;}
#abanner p{font-size:40px;padding:0px;text-align:center;vertical-align:baseline;color:#2e4b68;line-height:60px;font-family:verdana;}
#accreditation{text-align:center;padding:20px 0px 0px 0px;}
#accreditation img{padding:0px 36px;}
.main{text-align:left;}
#main{text-align:left;}
#wmain{text-align:left;}
.post .descr{font-size:0.9em;margin:8px 0 4px;}
.post .info{background:#EEF3F5;color:#222;font-size:0.9em;font-weight:bold;margin:4px 0 8px;padding:8px 0 10px 10px;}
.post, .fulllist, .team{font-family:Arial;padding-bottom:40px;width:739px;line-height:1.5em;float:left;text-align:left;}
#year .hlist ul li{width:70px;}
.hlist ul li{display:block;float:left;width:222px;margin:0;padding:0;}
#casedetails{width:736px;background:#EEF3F5;color:#2E4B68;list-style-type:none;border:1px solid #D3D3D3;}
#casedetails h1{border-top:2px solid white;}
#casedetails li{margin-left:10px;list-style:none;}
.wpost{font-family:Arial;padding:30px 20px;line-height:1.8em;text-align:left;width:98%;}
.hlist li{display:inline;margin:0px;border-right:1px dotted #90D8E6;padding:0px 10px;}
.sitelist li, .sitelist ul{padding:0px;margin-left:20px;}
.hlist{background:#66C3DA;padding:0px;margin:0px;font-family:Arial;line-height:1.5em;text-align:left;left:0px;position:relative;width:100%;float:left;}
.hlist a{color:black;text-decoration:none;}
.hlist a:hover, .hlist a:focus, .hlist a:active{color:white;text-decoration:underline;}
.post li, .wpost li{display:list-item;margin-left:50px;font-size:90%;}
.post{margin-top:20px;margin-left:5px;}
.fulllist ul{margin-bottom:40px;}
.fulllist h2 a{color:black;font-weight:bold;font-size:25px;text-decoration:none;line-height:75px;}
.fulllist h2 a:hover, .fulllist h2 a:focus, .fulllist h2 a:active{border:none;}
.team ul, .team li{display:inline;text-align:center;}
.post img{margin:4px 0;}
.post .sociable img{border:none;}
.bottom{background:#BDB7D5;border-top:1px solid #5f00a8;color:#320044;}
.bottom .left,.bottom .right{width:49%;}
#bottominfo{padding-left:20px;padding-right:20px;}
#breadcrumb{margin:0 0 10px 0;padding:10px 0px 0px 20px;color:#2e4b68;}
#footer{background:#eff2f5;height:70px;width:865px;}
.content{padding:0px;margin:0px;border:none;}
#faqcontent h3{border-top:1px dotted green;font-weight:normal;cursor:pointer;cursor:hand;}
.left{float:left;}
.right{float:right;text-align:left;}
.clear,.clearer{clear:both;}
.clearer{font-size:0;}
#colleft{float:left;width:68%;background:white;font-family:Georgia, serif;}
.col2 .right{border-left:1px solid #EFF2F5;margin:0px;width:246px;overflow:hidden;position:relative;}
.col2 .left{background:url(img/verticalgrad.png) repeat-x top left;width:750px;}
.col2{background:url(img/horizontalgrad.png) repeat-y top right;}
#respond{background:white url(img/sidevertgrad.png) repeat-x scroll 0 28px;margin:50px 0pt auto;}
#commentlist li{margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid #700000;}
#commentform{width:500px;}
textarea#comment{width:500px;}
textarea.styled{width:280px;}
.styled{font-size:1.1em;background:#FCFCFC;border:1px solid green;padding:2px;}
.styled:focus{background:#FFF;border:1px solid #837792;}
input#submit{color:black;font-size:12px;font-weight:normal;margin-bottom:3px;padding:5px 15px;border:1px solid black;}
input#submit:hover, input#submit:focus, input#submit:active{background:#5FA791;color:white;}
#searchform input.button:hover, #searchform input.button:focus, #searchform input.button:active{background:#5FA791;color:white;}
.commentmetadata a{font-size:1em;color:#606060;}
#searchform{text-align:left;margin:0;padding:0;border:none;display:inline;color:black;}
#searchform input{border:1px solid #D3D3D3;float:none;font-family:arial;padding:0px;}
#searchform input.button{color:#2E4B68;font-size:12px;font-weight:normal;margin:0px;padding:0px;}
#searchform input.button:hover, #searchform input.button:focus, #searchform input.button:active{background:#5FA791;color:white;}
#searchbox{display:inline;float:right;position:absolute;right:69px;width:255px;top:3px;}
.employee{padding:5px;height:250px;width:200px;overflow:hidden;margin-bottom:10px;margin-left:33px;float:left;text-align:center;border:1px solid #D3D3D3;border-bottom:5px solid #D3D3D3;}
.employee:hover, .employee:active, .employee:focus{border-color:#66C3DA;}
#sidebar{text-align:left;width:245px;margin-top:20px;margin-left:0px;padding:0px;border:none;position:relative;}
#sidebar li{display:block;}
#sidebar .sidebox{display:block;width:230px;border:1px solid #D3D3D3;margin-bottom:30px;background:white url(img/sidevertgrad.png) repeat-x;float:right;background-position:0px 28px;}
#sidebar .sidebox h3, #respond h3{height:27px;background:#eef3f5;color:#2E4B68;padding-left:10px;}
#sidebar .sidebox ul{padding-left:10px;}
#sidebar .sidebox li{list-style:none;line-height:1.2em;margin:10px 0px;}
#emailform{height:300px;overflow-y:scroll;overflow-x:hidden;width:230px;text-align:left;}
#emailform input, #emailform textarea{width:205px;}
input{color:#000000;background:#FFFFFF;border:1px solid black;}
li{line-height:1.5em;display:inline;}
small,.small{font:normal 0.9em sans-serif;}
#menuwrapper{display:inline;}
#menu{display:inline;width:870px;}
ul#navmenu-h{position:absolute;top:25px;left:0;height:40px;display:inline;width:998px;}
ul#navmenu-h strong{font-family:"Lucida Sans Unicode","arial narrow",sans-serif;display:inline;font-weight:normal;width:95%;}
ul#navmenu-h li{margin:0;border:0 none;padding:8px 20px;float:left;display:inline;list-style:none;position:relative;}
ul#navmenu-h ul a:hover, ul#navmenu-h ul a:active{color:white;}
ul#navmenu-h ul{margin:0;border:0 none;padding:0;width:145px;list-style:none;display:none;position:absolute;left:0;top:40px;z-index:1;}
ul#navmenu-h #resourcesli ul, ul#navmenu-h #resourcesli ul li{width:100px;}
ul#navmenu-h #resourcesli ul ul{left:100px;}
ul#navmenu-h ul:after{clear:both;display:inline;font:1px/0px serif;content:".";height:0;visibility:hidden;}
ul#navmenu-h ul li{width:145px;float:left;display:inline !important;display:inline;border:none;padding:0;font-size:90%}
ul#navmenu-h ul ul li{width:115px;background-image:url(img/menutrans.png);line-height:175%}
ul#navmenu-h a{float:none !important;float:left;display:block;text-decoration:none;height:auto !important;height:1%;}
ul#navmenu-h li li a, ul#navmenu-h li:hover li a, ul#navmenu-h li:focus li a,
ul#navmenu-h li.iehover li a, ul#navmenu-h li:active li a,
ul#navmenu-h li:focus li a, ul#navmenu-h li.ieactive li a{float:none;background-image:url(img/menutrans.png);padding:0;border:none;}
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:focus li a:focus,
ul#navmenu-h li:hover li:hover a, ul#navmenu-h li:focus li:focus a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a, ul#navmenu-h li:active li a:active, ul#navmenu-h li:active li:active a,
ul#navmenu-h li:focus li a:focus, ul#navmenu-h li:focus li:focus a, ul#navmenu-h li.ieactive li a:active, ul#navmenu-h
li.ieactive li.ieactive a{background-color:#66C3DA;background-image:none;}
ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li:focus li:focus li a,
ul#navmenu-h li.iehover li.iehover li a, ul#navmenu-h li:active li:active li a, ul#navmenu-h li:focus li:focus li a, ul#navmenu-h li.ieactive li.ieactive li a{background:url(img/menutrans.png);border-left:3px solid #90D8E6;}
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:focus li:focus li a:focus,
ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li:focus li:focus li:focus a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a, ul#navmenu-h li:active li:active li a:active, ul#navmenu-h li:focus
li:focus li a:focus,
ul#navmenu-h li:active li:active li:active a, ul#navmenu-h li:focus li:focus li:focus a,
ul#navmenu-h li.ieactive li.ieactive li a:active,
ul#navmenu-h li.ieactive li.ieactive li.ieactive a{background-color:#8499AE;background-image:none;color:white;}
ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li:focus li:focus li:focus li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a, ul#navmenu-h li:active li:active li:active li a, ul#navmenu-h
li:focus li:focus li:focus li a,
ul#navmenu-h li.ieactive li.ieactive li.ieactive li a{background:#f6f8f9;color:#2E4B68;}
ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-h li:focus li:focus li:focus li a:focus,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover, ul#navmenu-h li:active li:active li:active li a:active,
ul#navmenu-h li.ieactive li.ieactive li.ieactive li a:active{background:#5FA791;}
ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul{display:none;position:absolute;top:0;left:145px;}
ul#navmenu-h ul ul{z-index:5;left:145px;}
ul#navmenu-h ul ul ul{z-index:15;left:115px;width:95px;}
ul#navmenu-h ul ul ul li{width:95px;}
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:focus ul ul,
ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li:focus ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul, ul#navmenu-h li:active ul ul,
ul#navmenu-h li:active ul ul ul,
ul#navmenu-h li.ieactive ul ul,
ul#navmenu-h li.ieactive ul ul ul{display:none;}
ul#navmenu-h li:hover ul, ul#navmenu-h li:focus ul,
ul#navmenu-h ul li:hover ul, ul#navmenu-h ul li:focus ul,
ul#navmenu-h ul ul li:hover ul, ul#navmenu-h ul ul li:focus ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul, ul#navmenu-h li:active ul,
ul#navmenu-h ul li:active ul,
ul#navmenu-h ul ul li:active ul,
ul#navmenu-h li.ieactive ul,
ul#navmenu-h ul li.ieactive ul,
ul#navmenu-h ul ul li.ieactive ul{display:inline;}
.tabbberlive .fulllist li{display:block;}
.ui-tabs .ui-tabs-nav{padding:0px;border-right:3px solid white;text-decoration:underline;font-size:12px;font-family:"Lucida Sans Unicode", arial, sans-serif;position:relative;width:245px;}
.ui-tabs .ui-tabs-nav li{list-style-type:none;background:#EFF2F5;float:left;border-bottom:0 !important;padding:8px 20px;list-style:none;}
#posttabs .ui-tabs .ui-tabs-nav li{float:none;height:20px;}
.ui-tabs .ui-tabs-nav li a{text-decoration:none;}
#posttabs ul.ui-tabs-nav{width:100%;display:block;float:left;background:#EFF2F5;}
.post #posttabs .fulllist li{display:block;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{background:#66C3DA;}
.right .ui-tabs .ui-tabs-panel{display:block;border:0;background:none;height:355px;padding:0px;margin:0px;position:relative;top:0px;float:none;}
.ui-tabs .ui-tabs-hide{display:none !important;}
#sidebar .first, #sidebar .second, #sidebar .third{display:block;height:60px;margin:0px 0px 55px;padding:20px 0px 0px;text-align:center;list-style:none;width:232px;}
#posttabs .ui-tabs .ui-tabs-panel{position:inherit;}
#posttabs .ui-tabs-nav li{list-style-type:none;margin:0;display:inline;z-index:6;}
#posttabs .ui-tabs li a:hover, #posttabs .ui-tabs li a:focus, #posttabs .ui-tabs li a:active{background:black;color:white;}
.first li, .second li, .third li{display:block;height:60px;text-align:center;margin:0px 0px 55px 0px;padding:20px 0px 0px 0px;}
.first{border-left:8px solid #EFF2F5;}
.first:hover, .first:focus, .first:active{background:#EFF2F5;}
.second{border-left:8px solid #8499AE;}
.second:hover, .second:focus, .second:active{background:#8499AE;}
.third{border-left:8px solid #5FA791;z-index:1;}
.third:hover, .third:focus, .third:active{background:#5FA791;}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30;}
* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');}
div#fancy_wrap{text-align:left;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('fancy_progress.png') no-repeat;}
div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon{position:absolute;background:url('fancy_loading.gif') no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#EFF2F5;}
div#fancy_content{margin:0;z-index:100;position:absolute;background:#EFF2F5;}
div#fancy_div{background:#EFF2F5;color:black;height:100%;width:100%;z-index:100;}
div#fancy_div li{display:block;list-style:none;}
div#fancy_div em{font-weight:bold;font-style:none;color:#2E4B68;}
div#fancy_div h3{color:#5FA791;}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left, a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none;}
a#fancy_left{left:0px;}
a#fancy_right{right:0px;}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent url('fancy_left.png') no-repeat;}
span#fancy_right_ico{right:-9999px;background:transparent url('fancy_right.png') no-repeat;}
a#fancy_left:hover{visibility:visible;}
a#fancy_right:hover{visibility:visible;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;background:#EFF2F5;}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url('fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url('fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url('fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url('fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_nw.png') no-repeat;}
div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{padding:0;vertical-align:middle;}
td#fancy_title_left{height:32px;width:15px;background:transparent url(fancy_title_left.png) repeat-x;}
td#fancy_title_main{height:32px;background:transparent url(fancy_title_main.png) repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url(fancy_title_right.png) repeat-x;}
.cform{margin:20px 0;}
.cform fieldset{margin-top:10px;padding:10px 0 10px 0;border:1px solid #adadad;border-left-color:#ececec;border-top-color:#ececec;background:#f7f7f7;margin-right:40px;}
.cform .cf_hidden{display:none;border:none!important;background:none!important;padding:0!important;margin:0!important;}
.cform legend{margin-left:10px;padding:0 2px;font:normal 20px Times;color:#666666;}
ol.cf-ol li.textonly{letter-spacing:2px;margin:6px 0pt !important;padding:3px 0;text-align:center;}
.cform label{display:block;}
label.cf-before{display:-moz-inline-box;display:inline-block;margin:4px 5px 0 0;}
label.cf-before span{width:500px;display:block;}
label.cf-after{display:-moz-inline-box;display:inline-block;margin:4px 0 0 4px;width:115px;text-align:left;}
label.cf-after span{width:115px;display:block;}
label.cf-group-after{display:-moz-inline-box;display:inline-block;margin:4px 6px 0 4px;width:105px;text-align:left;}
label.cf-group-after span{width:105px;display:block;}
.cform input,
.cform textarea,
.cform select{margin:0 0 8px 0;padding:3px;background:#fbfbfb;border:none;border-top:1px solid #f0f0f0;vertical-align:top;}
.cform input:hover,
.cform textarea:hover,
.cform select:hover{background:#CEDDDF;}
.cform input:focus,
.cform textarea:focus,
.cform select:focus{background:#F3F8F8;}
.cform textarea,
.cform input{width:660px;}
.cform select{width:660px;}
.cform select.cfselectmulti{height:6.5em;}
.cform textarea{font-family:arial;font-size:0.9em;height:6em;overflow:auto;}
.cform input.cf_date{width:395px;}
ol.cf-ol li.cf-box-title{letter-spacing:2px;margin:12px 0pt 4px 10px!important;font-size:10px;color:#888888;}
input.cf-box-a,
input.cf-box-b{margin:3px 0 0 0;width:16px;height:22px;border:none!important;background:none!important;}
ol.cf-ol li.cf-box-group{padding:0 0 12px 0;}
span.reqtxt,
span.emailreqtxt{display:block;width:655px;font-size:9px;vertical-align:top;color:#888888;text-align:right;margin:0;height:13px;line-height:13px;}
.cform textarea.fldemail,
.cform textarea.fldrequired,
.cform input.fldemail,
.cform input.fldrequired{margin:0;}
p.cf-sb{padding:0!important;margin:0;text-align:right;}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton{width:150px;padding:5px;margin:5px 3px 4px 0pt;font-size:0.8em;border:1px solid #adadad!important;border-left-color:#ececec!important;border-top-color:#ececec!important;}
.cform input.resetbutton{width:auto;padding:5px 1em;}
.cform input.backbutton{width:auto;padding:5px 1em;}
ol.cf-ol li.cf_li_err{background:#FFDFDF url(li-err-bg.png) repeat!important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt;padding:5px 10px!important;margin:5px 0!important;}
ol.cf-ol li ul.cf_li_text_err{padding:0 0 0 10px;margin:0;color:#333;display:inline-block;}
ol.cf-ol ul.cf_li_text_err li{background:url(icon-alert.png) no-repeat left 1px!important;list-style:none!important;font-weight:bold;text-indent:0;margin:0 0 2px!important;padding-left:15px;}
ol.cf-ol ul.cf_li_text_err li:before{content:'';}
label.seccap{margin-top:6px;}
label.secq{display:-moz-inline-box;display:inline-block;width:auto;padding:2px 4px 2px 2px;}
label.secq span{display:block!important;width:auto;}
input.secinput{vertical-align:text-bottom;}
#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha{height:15px;width:196px;padding:4px 4px;margin:0 0 8px 0;vertical-align:text-bottom;}
img.captcha{vertical-align:text-bottom;margin:0 0 8px 10px!important;padding:0!important;border:none!important;float:none!important;}
img.captcha-reset{vertical-align:text-bottom;background:url(captcha_reset_grey.gif) no-repeat;margin:0 0 10px 3px;width:21px;height:21px;border:none!important;}
img.imgcalendar{border:none!important;}
div.cf_info{color:#333;display:none;padding:10px 15px!important;width:420px;line-height:1.3em;margin:10px auto;}
div.cf_info ol{margin:0;padding:5px 15px 0 30px;}
div.cf_info ol li{padding:1px 0;margin:2px 0;}
div.cf_info a{color:red!important;text-decoration:underline!important;}
div.success{background:#F9F9F9 none repeat scroll 0%;color:#AAAAAA;display:block;}
div.failure{display:block;background:#FFDFDF url(li-err-bg.png) repeat!important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt;}
div.waiting{background:#F9F9F9 none repeat scroll 0%;color:#AAAAAA;display:block;}
.cform .cf_error{color:#ad2929;border:1px solid #ad2929;}
div.mailerr{display:block;}
.mailerr,
.cform .cf_errortxt{color:#ad2929;}
[disabled]{color:#dddddd;border-color:#dddddd!important;background:none!important;}
.disabled{border-color:#dddddd!important;}
.cform input.cf_upload{width:220px;background:#f9f9f9;border:1px solid #888888;}
* html .cform legend{position:absolute;top:-10px;left:10px;margin-left:0;}
* html .cform fieldset{position:relative;margin-top:15px;padding-top:25px;}
* html ol.cf-ol{display:inline-block;}
* html img.captcha{margin-bottom:9px!important;}
*+html img.captcha{margin-bottom:9px!important;}
table.jCalendar{border:1px solid #666;background:#aaa;border-collapse:separate;border-spacing:2px;}
table.jCalendar th{background:#444;color:#fff;font-weight:bold;padding:3px 5px;}
table.jCalendar td{background:#f0f0f0;color:#000;padding:3px 5px;text-align:center;}
table.jCalendar td.other-month{background:#ddd;color:#aaa;}
table.jCalendar td.today{background:#666;color:#fff;}
table.jCalendar td.selected{background:#f66;color:#fff;}
table.jCalendar td.selected:hover{background:#f33;color:#fff;}
table.jCalendar td:hover, table.jCalendar td.dp-hover{background:#fff;color:#000;}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover{background:#bbb;color:#888;}
div.dp-popup{position:relative;background:#d6eafe;font-size:10px;font-family:arial, sans-serif;padding:2px;width:auto;line-height:1.2em;}
div#dp-popup{position:absolute;z-index:199;border:2px solid #c2e0f8;}
div.dp-popup h2{font-size:12px;text-align:center;margin:3px 0pt 4px;padding:0;}
a#dp-close{font-size:11px;padding:4px 0;text-align:center;display:block;}
a#dp-close:hover{text-decoration:underline;}
div.dp-popup a{color:#000;text-decoration:none;padding:3px 2px 0;}
div.dp-popup div.dp-nav-prev{position:absolute;top:2px;left:4px;width:100px;}
div.dp-popup div.dp-nav-prev a{float:left;}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a{cursor:pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled{cursor:default;}
div.dp-popup div.dp-nav-next{position:absolute;top:2px;right:4px;width:100px;}
div.dp-popup div.dp-nav-next a{float:right;}
div.dp-popup a.disabled{cursor:default;color:#aaa;}
div.dp-popup td{cursor:pointer;}
div.dp-popup td.disabled{cursor:default;}

