body{font-family:Helvetica, Tahoma, Helvetica;font-size:13px;color:#000;background-color:#3dabea;background-image:url(images/bg.jpg);background-repeat:no-repeat;background-position:center 170px}
h1{font-weight:700;font-size:21px;padding:15px 0}
a,visited{outline:none;color:#065481;font-weight:700}
a:hover{color:#0972b0}
#header{height:170px;color:#FFF;background-image:url(images/header.jpg);background-repeat:no-repeat;background-position:center top}
#innerheader{width:900px;margin:0 auto;padding:0}
#feedwrapper{width:450px;float:right}
#tabpulldown{height:27px}
#twitterfeed{height:35px;font-size:11px;color:#FFF;padding:30px 0 0 25px}
#twitterfeed a{color:#FFF;font-weight:400}
#blogfeed{height:55px;padding:25px 0 0 330px}
a#rssbutton{width:116px;height:50px;background:url(images/topTab.png) 0 -122px;text-indent:-9999px;display:block}
a#rssbutton:hover{background-position:0 -172px}
#navbg{height:43px;color:#FFF;background-image:url(images/navbg.jpg);background-repeat:no-repeat;background-position:center 8px;width:900px;margin:0 auto;padding:8px 0}
#flash{height:214px;color:#FFF;width:900px;margin:0 auto;padding:0 0 8px}
#homeboxeswrapper{width:932px;height:467px;margin:0 auto;padding:0}
#homeboxleft{background:url(images/midboxes.jpg) no-repeat 0 0;float:left;height:257px;width:263px;line-height:21px;padding:210px 20px 10px 35px}
#homeboxcenter{background:url(images/midboxes.jpg) no-repeat -317px 0;float:left;height:257px;width:268px;line-height:21px;padding:210px 20px 10px 15px}
#homeboxright{background:url(images/midboxes.jpg) no-repeat -620px 0;float:left;height:392px;width:273px;line-height:21px;padding:75px 28px 10px 10px}
#homeboxleft ul,#homeboxcenter ul,#homeboxright ul{padding:0 0 0 20px}
#homeboxleft li,#homeboxcenter li,#homeboxright li{list-style-type:none;background:url(images/topTab.png) no-repeat 0 -223px;padding:3px 0 0px 17px}
#homelogos{height:54px;color:#FFF;background:url(images/homelogo.png) no-repeat center 8px;width:900px;margin:0 auto;padding:8px 0}
#homecontentwrapper{width:900px;margin:0 auto;padding:0 0 8px}
#homecontenttop{width:900px;background:url(images/homelogo.png) no-repeat 0 -114px;height:15px;margin:0;padding:0}
#homecontentmiddle{width:900px;background-image:url(images/contentmiddle.jpg);background-repeat:repeat-y;margin:0;padding:0}
#homecontentmiddlecorner{background:url(images/homelogo.png) no-repeat 0 -152px;margin:0;padding:0 15px}
#homecontentmiddlecorner a{color:#065481;text-decoration:none}
#homecontentmiddlecorner a:hover{color:#0972b0;text-decoration:underline}
#homecontentmiddlecorner h1,#homecontentmiddlecorner h2,#homecontentmiddlecorner h3,#homecontentmiddlecorner h4{color:#065481;background:url(images/homelogo.png) no-repeat left -67px;padding:0 0 0 35px}
#homecontentbottom{width:900px;background:url(images/homelogo.png) no-repeat 0 -132px;height:15px;margin:0;padding:0}
#mainpagetitle{width:892px;height:49px;background-image:url(images/maincontentheader.png);background-repeat:no-repeat;margin:0 auto;padding:15px 0 0 8px}
#mainpagetitle h1,#mainpagetitle h2,#mainpagetitle h3{background-image:url(images/pagetitlebgtrans.png);background-repeat:no-repeat;background-position:left center;padding:0 0 0 40px}
#maincontent{width:900px;background-image:url(images/maincontentbg.png);background-repeat:repeat-y;background-position:center top;margin:0 auto;padding:0}
#maincontent a{text-decoration:none;color:#065481}
#maincontent a:hover{text-decoration:underline;color:#0972B0}
#maincontentheader{background-image:url(images/maincontentheader.png);background-repeat:no-repeat;background-position:center top;height:auto;margin:0;padding:7px 0 0}
#maincontentfooter{background-image:url(images/maincontentfooter.png);background-repeat:no-repeat;background-position:center top;height:15px;width:900px;margin:0 auto;padding:0}
#footerwrapperfade{background-image:url(images/footerfadebg.jpg);background-repeat:repeat-x;background-position:center bottom;padding:0 0 8px}
#footerwrapper{height:266px;color:#FFF;background:url(images/footImg.png) repeat-x center -313px;}
#footer{height:266px;width:900px;color:#FFF;margin:0 auto}
#footerleft{float:left;width:600px;height:78px;background:url(images/footImg.png) no-repeat left -210px;}
#footerleft ul{float:left;margin:0;padding:0 0 0 40px;margin-top:80px;}
#footerleft ul li{list-style-type:none;padding:4px 0}
#footerleft ul li a{background:url(images/footImg.png) no-repeat left -287px;text-align:left;color:#FFF;text-decoration:none;font-size:11px;font-family:Helvetica , Arial, Helvetica, sans-serif;font-weight:400;padding:0 0 0 15px}
#footerleft ul li a:hover{text-decoration:underline}
#footerright{float:left;width:300px;height:206px}
#footerbottom{clear:both;color:#7792a5;text-align:center;font-size:12px;font-family:Helvetica , Arial, Helvetica, sans-serif;padding:20px 0 10px}
#footerbottom p{color:#7792a5;margin:0;padding:0}
#footerbottom a{color:#7792a5;text-decoration:none}
#footerbottom a:hover{color:#7792a5;text-decoration:underline}
.narrowcolumn,.widecolumn{float:left;width:620px;margin:0;padding:0 10px 0 20px}
.narrowcolumn ul,.widecolumn ul{padding-left:30px}
.narrowcolumn li{list-style-type:none;padding-left:42px;background-position:18px 1px;background-image:url(images/bullet.png);background-repeat:no-repeat;padding-bottom:15px}
#sidebar{width:250px;float:left;margin:0;padding:0}
#sidehead1{width:233px;height:35px;background-image:url(images/sidehead1.jpg);background-repeat:no-repeat;background-position:center top;margin:0 auto}
#sidehead2{width:233px;height:32px;background-image:url(images/sidehead2.jpg);background-repeat:no-repeat;background-position:center top;margin:0 auto 2px}
#sidehead5{width:233px;height:35px;background-image:url(images/sidehead5.jpg);background-repeat:no-repeat;background-position:center top;margin:0 auto}
#sidehead6{width:233px;height:35px;background-image:url(images/sidehead6.jpg);background-repeat:no-repeat;background-position:center top;margin:0 auto}
.sidebarnav ul li{list-style-type:none;padding:1px 0}
.sidebarnav ul li a{display:block;font-family:Helvetica , Arial, Helvetica, sans-serif;font-size:12px;line-height:32px;color:#000;text-decoration:none;background-image:url(images/sidebarnavbg.jpg);height:32px;padding-left:30px;background-repeat:no-repeat;font-weight:400}
.sidebarnav ul li a:hover{background-image:url(images/sidebarnavbghover.jpg);background-repeat:no-repeat;text-decoration:underline;color:#000}
#latestnewswrapper{width:900px;margin:0 auto;padding:8px 0}
#latestnews{width:600px;float:left;text-align:left}
#newsheading{background-image:url(images/latestnewshead.jpg);background-repeat:no-repeat;height:60px;width:596px}
#newscontent{width:580px;background-color:#FFF;padding:0 8px 8px}
#newscontent p{color:#000;padding:10px 0 8px}
#newsfooter{height:30px;line-height:30px;width:586px;font-weight:700;color:#004771;background-image:url(images/latestnewsfooter.jpg);background-repeat:no-repeat;text-align:right;padding:0 10px 0 0}
#newsfooter a{color:#004771;text-decoration:none}
#newsfooter a:hover{color:#0070B3;text-decoration:underline}
#homepagequicklinks{width:300px;float:left;text-align:right}
#customposttags{background-color:#EFEFEF;border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-top-color:#D7D7D7;border-bottom-color:#D7D7D7;margin:5px 0;padding:4px}
#enquiryformsub{padding:5px 10px 8px}
.formlabel{color:#069;font-weight:700;font-size:14px;padding:6px 0}
.forminput{padding:0 0 8px}
.formbutton{text-align:right}
.customselect{background-color:#FFF;width:275px;border:1px solid #CCC;font-family:Helvetica , Arial, Helvetica, sans-serif;font-size:12px;color:#999;padding:6px 0 6px 6px}
.custominput{background-color:#FFF;width:223px;border:1px solid #CCC;font-family:Helvetica , Arial, Helvetica, sans-serif;font-size:12px;color:#999;padding:6px 0 6px 6px}
.customtextarea{background-color:#FFF;width:223px;height:120px;overflow:auto;border:1px solid #CCC;font-family:Helvetica , Arial, Helvetica, sans-serif;font-size:12px;color:#999;padding:6px 0 6px 6px}
.custominputhome{background-color:#FFF;width:98%;border:1px solid #CCC;font-family:Helvetica , Arial, Helvetica, sans-serif;font-size:12px;color:#999;padding:6px 0 6px 6px}
.customtextareahome{background-color:#FFF;width:98%;height:120px;overflow:auto;border:1px solid #CCC;font-family:Helvetica , Arial, Helvetica, sans-serif;font-size:12px;color:#999;padding:6px 0 6px 6px}
.narrowcolumn .entry,.widecolumn .entry{padding:10px 0}
.narrowcolumn .postmetadata{text-align:center;padding-top:5px}
.thread-alt{background-color:#f8f8f8}
.thread-even{background-color:#FFF}
.depth-1{border:1px solid #ddd}
.even,.alt{border-left:1px solid #ddd}
.entry p a:visited{color:#b85b5a}
.commentlist li .avatar{float:right;border:1px solid #eee;background:#fff;padding:2px}
.commentlist p{text-transform:none;margin:10px 5px 10px 0}
.commentmetadata{font-weight:400;display:block;margin:0}
small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike{color:#777}
acronym,abbr,span.caps{font-size:.9em;letter-spacing:.07em;cursor:help}
#wp-calendar a{text-decoration:none;display:block}
#wp-calendar caption{text-align:center;width:100%}
#wp-calendar th{font-style:normal;text-transform:capitalize}
.post hr{display:block}
.widecolumn .postmetadata{margin:30px 0}
.widecolumn .smallattachment{text-align:center;float:left;width:128px;margin:5px 5px 5px 0}
.widecolumn .attachment{text-align:center;margin:5px 0}
.postmetadata{clear:both;display:none;visibility:hidden}
.clear{clear:both}
p img{max-width:100%;padding:0}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px}
.alignright{float:right}
.alignleft{float:left}
#searchform{text-align:center;margin:10px auto;padding:5px 3px}
#sidebar #searchform #s{width:108px;padding:2px}
#sidebar #searchsubmit{padding:1px}
select{background-color:#FFF;width:230px;border:1px solid #CCC;font-family:Helvetica , Arial, Helvetica, sans-serif;font-size:12px;color:#999;padding:6px 0 6px 6px}
#commentform input{width:170px;margin:5px 5px 1px 0;padding:2px}
#commentform{margin:5px 10px 0 0}
#commentform textarea{width:100%;padding:2px}
#respond:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#commentform #submit{float:right;margin:0 0 5px auto}
.alt{margin:0;padding:10px}
.commentlist li{list-style:none;margin:15px 0 10px;padding:5px 5px 10px 10px}
.commentlist li ul li{margin-right:-5px;margin-left:10px}
#commentform p{margin:5px 0}
.nocomments{text-align:center;margin:0;padding:0}
#wp-calendar{empty-cells:show;width:155px;margin:10px auto 0}
#wp-calendar #next a{padding-right:10px;text-align:right}
#wp-calendar #prev a{padding-left:10px;text-align:left}
#wp-calendar td{text-align:center;padding:3px 0}
#wp-calendar td.pad:hover{background-color:#fff}
acronym,abbr{border-bottom:1px dashed #999}
blockquote{padding-left:20px;border-left:5px solid #ddd;margin:15px 30px 0 10px}
blockquote cite{display:block;margin:5px 0 0}
a img{border:none}
.navigation{display:none;visibility:hidden;text-align:center;margin-top:10px;margin-bottom:60px}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:10px}
.wp-caption img{border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text{font-weight:700;margin:0;padding:8px}
.greenbox{color:#274400;background-color:#f1fae5;width:580px;height:auto;margin:0 0 10px;padding:15px}
.bluebox{color:#004573;background-color:#eef7fd;width:580px;height:auto;margin:0 0 10px;padding:15px}
.orangebox{color:#6a1b00;background-color:#ffe7d5;width:580px;height:auto;margin:0 0 10px;padding:15px}
*,.sidebarnav ul,#customposttags p{margin:0;padding:0}
h2,h3,h4{font-weight:700;font-size:16px;color:0;border-bottom:1px dashed #999;padding:15px 0}
#homeboxleft p,#homeboxcenter p,#homeboxright p,#homecontentmiddlecorner p,.narrowcolumn p,.widecolumn p{line-height:21px;padding:6px 0}
.narrowcolumn ul,.narrowcolumn ol{margin:10px 0 0;padding:10px 0}
#sidehead3,#sidehead4,#sideheadfacebook,#sideheadtwitter,.sidebarnav{width:233px;margin:0 auto 8px}
#sidebar .sidebarnav ul li a,#sidebar .sidebarnav ul li a:visited,#sidebar .sidebarnav ul li a:active,#sidebar .sidebarnav ul li a:hover,#newscontent a{color:#000}
#enquiryform,.commentlist,.children{padding:0}
#headerimg .description,.entry form,.center{text-align:center}
.post,.widecolumn .post,#sidebar form{margin:0}
img.centered,.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.hidden,hr{display:none}
.clear{clear:both;height:0;line-height:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clearfix{height:1%;}
.clearfix{display:block;}
.tab{background:url(images/topTab.png) repeat-x 0 -88px;height:32px;position:relative;top:0;z-index:999;}
#topline{font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;padding:6px 0 0 0;text-align:center;}
#topline a{color:#FFFFFF;}
.tab ul.login{display:block;position:relative;float:right;clear:right;height:42px;width:auto;font-weight:bold;line-height:42px;margin:-18px 0 0 0;right:10px;color:white;font-size:80%;text-align:center;}
.tab ul.login li.left{background:url(images/tab_l.png) no-repeat left 0;height:42px;width:14px;padding:0;margin:0;display:block;float:left;}
.tab ul.login li.right{background:url(images/tab_r.png) no-repeat left 0;height:42px;width:14px;padding:0;margin:0;display:block;float:left;}
.tab ul.login li{text-align:left;padding:0 6px;display:block;float:left;height:42px;background:url(images/topTab.png) no-repeat 0 0;}
.tab ul.login li a{color:#FFFFFF;}
.tab ul.login li a:hover{color:#FFFF00;}
.tab .sep{color:#FFFFFF}
.tab a.open, .tab a.close{height:20px;line-height:20px !important;padding-left:35px !important;cursor:pointer;display:block;width:60px;position:relative;top:11px;}
.tab a.open{background:url(images/topTab.png) no-repeat -12px -43px;}
.tab a.close{background:url(images/topTab.png) no-repeat -101px 6px;}
.tab a:hover.open{background:url(images/topTab.png) no-repeat -12px -62px;}
.tab a:hover.close{background:url(images/topTab.png) no-repeat -101px -13px;}
#toppanel{position:absolute;top:0;width:100%;z-index:999;text-align:center;margin-left:auto;margin-right:auto;}
#panel{width:100%;height:145px;color:#FFFFFF;background:#9ad137;overflow:hidden;position:relative;z-index:3;display:none;}
#panel ul{padding:0 0 0 20px;}
#panel h1, #panel h2{font-size:1.6em;padding:5px 0 10px;margin:0;color:white;}
#panel p{margin:5px 0;padding:0;}
#panel a{text-decoration:underline;color:#FFFFFF;font-weight:normal;}
#panel a:hover{color:#006699;}
#panel a-lost-pwd{display:block;float:left;}
#panel .content{width:900px;margin:0 auto;padding-top:15px;text-align:left;font-size:0.85em;}
#panel .content .left{width:250px;float:left;padding:0 15px;border-left:1px solid #ffffff;}
#panel .content .right{border-right:1px solid #ffffff;}
#panel .content form{margin:0 0 10px 0;}
#panel .content label{float:left;padding-top:8px;clear:both;width:280px;display:block;}
#panel .content input.field{border:1px #1A1A1A solid;background:#414141;margin-right:5px;margin-top:4px;width:200px;color:white;height:16px;}
#panel .content input:focus.field{background:#545454;}
#panel .content input.bt_login, #panel .content input.bt_register{display:block;float:left;clear:left;height:24px;text-align:center;cursor:pointer;border:none;font-weight:bold;margin:10px 0;}
#panel .content input.bt_login{width:74px;background:transparent url(images/bt_login.png) no-repeat 0 0;}
#panel .content input.bt_register{width:94px;color:white;background:transparent url(images/bt_register.png) no-repeat 0 0;}
#panel .lost-pwd{display:block;float:left;clear:right;padding:15px 5px 0;font-size:0.95em;text-decoration:underline;}
ul.MenuBarHorizontal{margin:0;padding:0;list-style-type:none;font-size:100%;cursor:default;width:auto;}
ul.MenuBarActive{z-index:1000;}
ul.MenuBarHorizontal li{margin:0;padding:0;list-style-type:none;font-size:100%;position:relative;text-align:left;cursor:pointer;float:left;}
ul.MenuBarHorizontal ul{margin:0;padding:0;list-style-type:none;font-size:100%;z-index:1020;cursor:default;width:220px;position:absolute;left:-1000em;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{left:auto;}
ul.MenuBarHorizontal ul li{width:220px;}
ul.MenuBarHorizontal ul li a{display:block;height:27px;line-height:27px;text-decoration:none;font-size:12px;color:#012a46;padding-left:10px;background-color:#bddef0;font-family:Verdana, Arial, Helvetica, sans-serif;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#a0cfe9;font-weight:normal;}
ul.MenuBarHorizontal ul li a:hover{text-decoration:none;color:#012a46;background-color:#e3edf2;}
ul.MenuBarHorizontal ul ul{position:absolute;margin:-5% 0 0 95%;}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible{left:auto;top:0;}
ul.MenuBarHorizontal a{background:url(images/topNav.png);}
ul.MenuBarHorizontal a#button1{display:block;cursor:pointer;width:108px;height:43px;text-align:center;color:#333;text-decoration:none;background-position:0 0;text-indent:-7000px;outline:none;}
ul.MenuBarHorizontal a#button1:hover{background-position:0px 43px;}
ul.MenuBarHorizontal a#button2{display:block;cursor:pointer;width:129px;height:43px;text-align:center;color:#333;text-decoration:none;background-position:-108px 0;text-indent:-7000px;outline:none;}
ul.MenuBarHorizontal a#button2:hover{background-position:-108px 43px;}
ul.MenuBarHorizontal a#button3{display:block;cursor:pointer;width:129px;height:43px;text-align:center;color:#333;text-decoration:none;background-position:-237px 0;text-indent:-7000px;outline:none;}
ul.MenuBarHorizontal a#button3:hover{background-position:-237px 43px;}
ul.MenuBarHorizontal a#button4{display:block;cursor:pointer;width:161px;height:43px;text-align:center;color:#333;text-decoration:none;background-position:-366px 0;text-indent:-7000px;outline:none;}
ul.MenuBarHorizontal a#button4:hover{background-position:-366px 43px;}
ul.MenuBarHorizontal a#button5{display:block;cursor:pointer;width:123px;height:43px;text-align:center;color:#333;text-decoration:none;background-position:-527px 0;text-indent:-7000px;outline:none;}
ul.MenuBarHorizontal a#button5:hover{background-position:-527px 43px;}
ul.MenuBarHorizontal a#button6{display:block;cursor:pointer;width:102px;height:43px;text-align:center;color:#333;text-decoration:none;background-position:-649px 0;text-indent:-7000px;outline:none;}
ul.MenuBarHorizontal a#button6:hover{background-position:-649px 43px;}
ul.MenuBarHorizontal a#button7{display:block;cursor:pointer;width:148px;height:43px;text-align:center;color:#333;text-decoration:none;background-position:-751px 0;text-indent:-7000px;outline:none;}
ul.MenuBarHorizontal a#button7:hover{background-position:-751px 43px;}
ul.MenuBarHorizontal a{background-color:#ffffff;color:#000000;}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus{background-color:#e3edf2;color:#E8E8E8;text-decoration:underline;}
ul.MenuBarHorizontal{color:#FFF;}
ul.MenuBarHorizontal ul a{background-image:none!important;text-align:left!important;text-indent:inherit!important}
a.MenuBarItemHover{background-color:#e3edf2;color:#000000;}
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible{background-color:#e3edf2;}
ul.MenuBarHorizontal iframe{position:absolute;z-index:1010;}
@media screen, projection{ul.MenuBarHorizontal li.MenuBarItemIE{display:inline;f\loat:left;background:#FFF;}
}
#menuwrapper{width:900px;height:43px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding:8px 0 8px 0;}
.CollapsiblePanel{margin:0px;padding:0px;}
.CollapsiblePanelTab{height:10px;line-height:10px;color:#000000;text-decoration:none;margin:0px;cursor:pointer;-moz-user-select:none;-khtml-user-select:none;padding:0px 0px 15px 0px;text-align:right;}
.CollapsiblePanelContent{margin:0px;padding:0px;}
.CollapsiblePanelTab a{color:#000000;text-decoration:none;}
.CollapsiblePanelOpen .CollapsiblePanelTab{}
.CollapsiblePanelTabHover, .CollapsiblePanelOpen .CollapsiblePanelTabHover{text-decoration:underline;}
.CollapsiblePanelFocused .CollapsiblePanelTab{}
.customsublist{padding:0px;}
.customsublist ul{padding:0;margin:0;}
.customsublist ul li{list-style-type:none;}
.customsublist ul li a{display:block;height:42px;line-height:42px;color:#FFFFFF;text-decoration:none;background-image:url(images/navbgsub.jpg);background-repeat:no-repeat;padding-left:65px;font-size:17px;font-family:Arial, Helvetica, sans-serif;}
.customsublist ul li a:hover{text-decoration:underline;}
.footLogo{background:url(images/footImg.png) no-repeat 0 0;display:block;width:300px;height:93px;text-indent:-9999em;}
.footContact{background:url(images/footImg.png) no-repeat 0 -93px;display:block;width:300px;height:117px;text-indent:-9999em;}
.submitForm{background:url(images/boxbut.png) no-repeat 0 -16px;display:block;width:75px;height:31px;text-indent:-9999em;float:right;cursor:pointer}
.read{background:url(images/topTab.png) no-repeat 0 -254px;display:block;width:101px;height:40px;text-indent:-9999em;float:right;cursor:pointer}
div.wpcf7{margin:0;padding:0;}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;}
div.wpcf7-mail-sent-ok{border:2px solid #398f14;}
div.wpcf7-mail-sent-ng{border:2px solid #ff0000;}
div.wpcf7-spam-blocked{border:2px solid #ffa500;}
div.wpcf7-validation-errors{border:2px solid #f7e700;}
span.wpcf7-form-control-wrap{position:relative;}
span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;background:#fff;border:1px solid #ff0000;font-size:10pt;width:280px;padding:2px;}
span.wpcf7-not-valid-tip-no-ajax{color:#f00;font-size:10pt;display:block;}
span.wpcf7-list-item{margin-left:0.5em;}
.wpcf7-display-none{display:none;}
img.ajax-loader{border:none;vertical-align:middle;}
