
/* start reset */
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.0

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
*/
/* end reset */

/* start general */
body {height: 100%; background: #fff; margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 2em; text-align: center; font-size: 65%;}

a img {border: 0;}
a {outline: 0; border: 0; color: #1c70f0;}
a:hover {color: #C42026;}
a.newwindow { padding-left: 16px; background: url(images/newwindow.gif) no-repeat center left; }
a.external { padding-left: 16px; background: url(images/external.gif) no-repeat center left; }

.small_font {font-size: 10px; color: #fff}

.left {float: left;}
.right {float: right;}
.hide {display: none;}
.clear {clear: both;}
.center {text-align: center}

h1 {font-weight: bold; color: #C42026; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
h2 {font-weight: bold; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
h3 {font-weight: bold; color: #1f5cc6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
h4 {font-weight: bold; color: #6e6e6e; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0 7px 7px 0; }
.alignright { float: right; margin: 0 0 7px 7px; }
.wp-caption { border: 1px solid #2c5f98; text-align: center; padding: 10px 4px 0px 4px;  background: #fff none; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 7px 5px; margin: 0; }
/* end general */

/* start container */
div#container { text-align: justify; background: #fff; width: 980px; margin: 0 auto; }
div#container div#content { width: 625px; float: left; margin-top: 10px; padding-bottom: 10px; }
div#container div#widecontent { width: 980px; margin-top: 10px; position: relative; padding-bottom: 10px; }
/* end container */

/* start service page */
div#container div#widecontent .serviceitem { height: 85px; width: 230px; margin-bottom: 15px; }
/* end service page */

/* start case studies */
.tag-case-study {float: left; width: 470px; height: 320px; margin: 0 20px 0 0;}
.tag-case-study-even { float: left; }
/* end case studies */

/* start team */
.team { width: 325px; float: left; margin-bottom: 20px;}
.team img { float: left; border: 1px solid; }
.team .description { float: left; margin: 65px 0 0 10px; }
/* end team */

/* start sidebar */
.sidebar { float: right; width: 345px; margin-top: 10px;}
#sidebar { float: right; width: 355px; margin-top: 10px;}
#sidebar .box-widget_twitter ul {margin: 0; padding: 0;}
#sidebar .box-widget_twitter ul li {list-style: none; border-bottom: solid 1px #C42026;}
#sidebar .box-widget_twitter ul li span {}
#sidebar .box-widget_twitter ul li span.entry-content {padding: 5px; display: block; clear: none;}
#sidebar .box-widget_twitter ul li span.entry-meta {padding: 5px; display: block; border-left: solid 1px #C42026; border-right: solid 1px #C42026; margin-bottom: 10px;}
#sidebar .box-widget_twitter ul li span.time-meta {}
/* end sidebar */

/* start header */
.header {width: auto; height: auto; background-color: #fff;}
.logo {display: block; margin: 10px 0 10px 10px; width: 150px; height: 85px; background: url('http://www.wbc-uk.com/wp-content/themes/simply-corporate/images/logo.jpg') no-repeat;}

#userdetails {color: #000; relative; text-align: right; margin-top: 20px;}
#userdetails li {float: left; list-style: none; margin: 5px 0 0 5px; padding-left: 5px; line-height: 18px; border-left: 1px solid #000;}
#userdetails li.first, #userdetails li.last {border: none;}
#userdetails a {text-decoration: none; color: #000;}
#userdetails a:hover {text-decoration: underline; color: #6e6e6e;}

div.make_enquiry {float: right; clear: both; margin-top: 10px;}
div.make_enquiry a {font-size: 120%; color: #222; text-decoration: none; background: url(images/nav_bg.png) repeat-x; padding: 5px;}
div.make_enquiry a:hover {text-decoration: none; background: #95b5e6; color: #fff;}
/* end header */

/* start menu */
ul.menu {width: 100%; line-height: 1.7em; list-style: none; margin: 0 0 10px 0; padding: 0; background: url(images/nav_bg.png) repeat-x; float: left;}
ul.menu li.current_page_item a { background: #95b5e6; color: #fff; }
ul.menu a {color: #535355; font-size:12px;}
ul.menu li {float: left; width: 90px; border-right: 2px solid #535355;}
ul.menu li.last {border: 0; float: right; width: auto;}
ul.menu li a {display: block; text-decoration: none; text-align: center; padding-top: 4px; padding-bottom: 5px;}
ul.menu li a:hover {background: #95b5e6; color: #fff;}
/* end menu */

/* start search */
#searchform { width: 240px; height: 26px; position: relative; margin-right: 5px;}
#searchform .left { display: block; position: absolute; left: 110px; top: 3px; width: 10px; height: 19px; background: url(images/searchfield_leftcap.png) left top no-repeat; }
#searchform .right { display: block; position: absolute; right: 0; top: 3px; width: 20px; height: 19px; background: url(images/searchfield_rightcap.png) right top no-repeat; }
#searchform .reset { position: absolute; width: 11px; height: 11px; overflow:hidden; z-index: 1; right: 4px; top: 4px; background: url(images/close.gif); display: block; cursor: pointer; _cursor:hand; }
#searchform .empty .reset { display: none; }
#searchform input#s { position: absolute; width: 110px; height: 16px; top: 3px; right: 10px; background: url(images/searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font: 11px "Lucida Grande", Arial, sans-serif; }
#searchform label .prettyplaceholder { display: block; overflow: hidden; text-indent: -9999px; height: 0; width: 0;}
#searchform .go:hover {cursor: pointer; cursor:hand; display: block; }
#searchform .blurred { color: #6e6e6e; font-weight: bold; }
#searchform .text_message { display: none; color: #C42026; background: none; margin: -20px 0 0 100px; font-weight: bold; font-size: .9em; width: 150px; }
/* end search */

/* start breadcrumbs */
#breadcrumbs { font-size: 11px; color: #444; background: url(images/breadcrumb_bg.png) no-repeat; overflow: hidden; height: 36px; line-height: 34px; font-weight: bold; text-shadow: 2px 2px 1px #fff; }
#breadcrumbs a { color: #6e6e6e; text-decoration: none; float: left; padding: 0 10px; position: relative; margin-left: -10px; _cursor: hand; }
#breadcrumbs a:hover { color: #333; text-decoration: none !important; }
#breadcrumbs a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#breadcrumbs span { float: left; width: 9px; margin: 0 10px 0 0; position: relative; height: 0; padding-top: 34px; margin-top: 1px; overflow: hidden; background: url(images/breadcrumb_sep.png) no-repeat; }
/* end breadcrumbs */

/* start footer */
#footer { color: #6e6e6e; line-height: 1.4em;}
.footer_top { color: #fff; height: 33px; padding: 10px; background: url(images/footer_bg.png) no-repeat; }
.footer_top a { color: #fff; text-decoration: none; }
.footer_bottom { text-align: center; padding-bottom: 20px; }
/* end footer */

/* start promotions */
a.small_promo_spot { margin-right: 20px; }
.large_promo_spot { margin-bottom: 5px; }
/* end promotions */

/* start news */
.news { padding: 0 10px; margin-bottom: 10px; width: 327px; height: 175px; background: url(images/news_bg.png) no-repeat; }
.news h1 { margin: 0; padding: 10px 0 10px 0; }
.news ul { list-style: none; padding: 0; margin: 0; }
.news ul li { margin: 0 0 12px 0; padding: 0 0 0 15px; background: url(images/bullet_arrow.png) no-repeat 0 50%; }
.news a { float: left; color: #6e6e6e; text-decoration: none; display: block; width: 220px; }
/* end news */

/* start networking */
.networking { color: #fff; font-size: 100%; padding: 0 10px; width: 327px; height: 149px; background: url(images/networking_bg.png) no-repeat; }
.networking ul.tabs { display: inline; width: 100%; margin: 0; padding: 0; }
.networking ul.tabs li { list-style: none; float: left; margin: 0; padding: 0; }
.networking ul.tabs li a { overflow: hidden; display: block; margin: 0 .9em 0 0; width: 30px; padding: 10px 1.42em 12px 10px; }
.networking ul.tabs li a:hover { }
.networking ul.tabs li a.tab-current { background: url(images/networking_active_tab.png) no-repeat; }
.networking div { float: left; display: block; width: 100%; }
.networking div.t2, .networking div.t3, .networking div.t4 { display: none; }
.networking div ul { }
.networking div p { }
.networking div p a { color: #fff; }
.networking div p a:hover { color: #fff; }
.networking div div { }
.networking h1 { margin-top: 15px; }
/* end networking */

/* start partners */
.partners { text-align: center; width: 200px; padding: 0; margin: 0; }
.partners h1 { padding: 10px 0; margin: 0; line-height: 10px; background: url(images/partners_head_bg.png) repeat-x; text-transform: uppercase; font-weight: bold; font-size: 10px; }
.partners p { text-align: center; padding: 0; margin: 0; width: 200px; }
#partners { margin: 0; padding-top: 10px; height: 115px; }
/* end partners */

/* start status */
div.info, div.error, div.success {margin: 5px 0 10px; padding: 5px 0 7px 40px; border: solid 1px #dedede; color: #fff; background-color: #C42026; background-repeat: no-repeat; background-position: 5px 5px ; clear: both; font-style: italic; width: auto; text-align: left; display: none;}
div.info a:visited, div.error a:visited, div.success a:visited, div.info a, div.error a, div.success a {text-decoration: underline; color: #000;}
div.info {color: #222; background-color: #efefef; background-image: url(images/info.png);}
div.error {background-image: url(images/error.gif); background-color: #fff; border: 1px solid #C42026; color: red;}
div.success {background-image: url(images/check.png); background-color: #ffffcc; color:#222;}
/* end status */

/* start contact form */
.cmxform label { display: block; }
.cmxform .inputs { width: 95%; background-color: #D0DEF8; margin: 2px 2px 2px 0; padding: 2px 2px 2px 0; border: 1px solid #7F94BC; }
.cmxform .inputs-focus { width: 95%; background-color: #AEC8F4; margin: 2px 2px 2px 0; padding: 2px 2px 2px 0; border: 1px solid #7F94BC; }
.cmxform label.error { float: none; color: red; vertical-align: top; }
/* end contact form */

/* start careers */
span.quote { line-height: 2.4em; color: #000; /*background: #95b5e6;*/ border: 1px solid #95b5e6; border-bottom: none; padding: 15px; display: block; text-align: justify; font-style: italic; }
p.description {background: #95b5e6; text-align:center; border: 1px #95b5e6 solid; margin-bottom: 20px; color: #fff; font-size: 110%; border: none; padding: 5px 0 5px 0; margin: 0 0 20px;}
/* end careers */

/* start quote */
div.quote {font-family: "Comic Sans MS"; font-style: italic; float: left; margin-left: 10px; width: 335px; line-height: 30px;}
div.quote span#quote-top-left, .home_testimonials p span#quote-bottom-right {display: block; width: 33px; height: 33px; clear: both;}
div.quote span#quote-top-left {background: url(images/quote_top_left.jpg) no-repeat;}
div.quote span#quote-bottom-right {background: url(images/quote_bottom_right.jpg) right no-repeat; float: right; width: 100%; text-align: left;}
div.quote span#quote-bottom-right a.read_more {float: left; background: url(images/arrows-ffffff.png) 140px 10px no-repeat; width: 160px; display: block;}
/* end quote */

/* start authenticate */
.authenticate {color: #000; height: 100%;}
.authenticate a {color: #000;}
.authenticate form {margin: 20px 50px;}

.authenticate .clear {padding: 10px 0 20px;}

.authenticate label {width: 15%; text-align: right; margin-right: 10px; display: block; float: left;}
.authenticate textarea {font: 110% Arial, Helvetica, sans-serif; width: 80%; height: 140px; float: left;}
.authenticate input {width: 80%; border: solid 1px #3b9acc; padding: 5px; float: left;}
.authenticate input:hover, .authenticate input[type="text"]:hover, .authenticate input:focus, .authenticate input[type="text"]:focus {border: solid 1px #033477;}

.authenticate #submit {float: right; font: 12px/100% Arial, Helvetica, sans-serif; color: #000; background: url(images/submit-btn.gif) no-repeat top left; border: none; width: 135px; height: 25px;}
.authenticate #submit:hover {background: url(images/submit-btn.gif) no-repeat bottom left;}
.authenticate small {color: #000; font-size: 90%;}

.authenticate ul.tabs {z-index: 9999; margin: 0 !important; padding: 10px 0; float: left; height: auto; width: 218px;}
.authenticate ul.tabs li h4 a {font-size: 120%; text-decoration: none;}
.authenticate ul.tabs li {list-style: none; clear: both; padding: 0; margin: 0;}
.authenticate ul.tabs a {color: #fff; display: block; font-size: 100%; position: relative; width: 203px; height: 40px; margin: 5px 0 5px 0; padding: 22px 0 0 15px; border: none; background: url(images/authenticate_arrow_bg.png) no-repeat;}
.authenticate ul.tabs a.current, .authenticate ul.tabs a.current, .authenticate ul.tabs a:hover {color: #000; z-index: 9; position: relative; width: 230px; background: url(images/authenticate_arrow_active_bg.png) no-repeat;}
.authenticate div.panes {float: left; margin: 10px 0; padding: 20px; width: 715px; height: 210px; border: 1px solid #C42026; border-left: 2px solid #C42026;}

/* start profile */
#your-profile {background: url(images/tab-body-bg.png) repeat;}
#your-profile fieldset {margin-bottom: 30px; float: left; width: 455px; padding-bottom: 20px; border:1px dotted #000;}
#your-profile fieldset legend {padding: 5px 10px 5px 10px; border:1px dotted #000;}
#your-profile fieldset div {margin-bottom: 10px;}
#your-profile fieldset label {text-align: right; width: 110px; margin-right: 10px; float: left; margin-top: 10px; display: block;}
#your-profile fieldset textarea {font: 110% Arial, Helvetica, sans-serif; width: 635px; height: 140px;}
#your-profile fieldset input, select {float: left; width: 300px; margin-top: 10px; margin-right: 10px; font: 110% Arial, Helvetica, sans-serif; border: solid 1px #3b9acc; padding: 5px;}
#your-profile fieldset input:hover, fieldset input[type="text"]:hover, fieldset input:focus, fieldset input[type="text"]:focus {border: solid 1px #033477;}
#your-profile fieldset select {width: 190px;}

#profile_submit {margin-top: 20px; float: left; font: 12px/100% Arial, Helvetica, sans-serif; color: #000; background: url(images/submit-btn.gif) no-repeat top left; border: none; width: 135px; height: 25px;}
#profile_submit:hover {background: url(images/submit-btn.gif) no-repeat bottom left;}
/* end profile */
/* end authenticate */

/* start twitter widget */
.widget_twitter li {clear:both;}
.widget_twitter li img {float:left; margin-right:.5em;}
.widget_twitter li .clear {clear:both;}
/* end twitter widget */

/* start apply page */
div.apply div#wizard {border: 1px solid #9CF; padding: 10px;}
div.apply div#wizard .pane {display: none;}
div.apply div.skills table td {border-bottom: 1px solid #9CF; border-top: 1px solid #9CF; border-left: 1px solid #9CF; border-right: 1px solid #9CF; text-align: left; text-indent: 10px; font-family: Verdana, sans-serif, Arial; font-weight: normal; font-size: 11px; color: #404040; background-color: #fafafa; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 0px;}
div.apply div#wizard label { display: block; float: left; text-align: right; width: 250px; font-weight: normal; color: #336699; vertical-align: middle; border-bottom: 1px solid #D1DCEB; padding: 4px 18px 4px 4px;}
div.apply div#wizard textarea { margin: 2px 2px 20px 2px;}
div.apply div#wizard .radio { background-color: #D0DEF8; margin: 2px; padding: 2px; border: 1px solid #7F94BC; outline: 0;}
div.apply div#wizard .indent { margin: 10px 10px 10px 270px;}
div.apply div#wizard .inputs, div.apply div#wizard select { background-color: #D0DEF8; margin: 2px; padding: 2px; border: 1px solid #7F94BC; width: 500px; outline: 0;}
div.apply div#wizard select {width: 506px;}
div.apply div#wizard .inputs-focus { background-color: #AEC8F4; margin: 2px; padding: 2px; border: 1px solid #7F94BC; width: 500px; outline: 0;}
div.apply div#wizard h2 { text-align: center; border-bottom: 1px solid #C42026;}
div.apply div#success_message { width: 400px;}
div.apply div#error_message { width: 400px; padding-bottom: 40px; color: #FF0000;}
div.apply div#content div#contact { position: absolute; top: -10; left: 480px;}
div.apply div#progressbar {width: 900px;}
/* end apply page */

/* start splash */
#splash {margin: 0}
#splash ul {width:320px;float:right;margin:0;}
#splash ul li {list-style: none outside none;}
#splash ul li {margin:0;font-size: 1.2em;line-height:1.2;padding-left:24px;z-index:69;position:relative;background:transparent;}
#splash ul li.active {background:url('images/selector.png') no-repeat 0 30%;}
#splash ul li a {background:#efefef;color:#666;text-decoration:none;padding:12px 1em;display:block;border-top:1px #ccc solid;min-height:60px;}
#splash ul li a span {display:block;font-size:11px;padding-top:7px;}
#splash ul li:first-child a {border-top:1px #efefef solid;}
#splash ul li.active a, #splash ul li a:hover {background:#900;color:#fff;border-top:1px #600 solid;}
#splash ul li.active:first-child a, #splash ul li:first-child a:hover {border-top:1px #900 solid;}
#posters {position:relative;}
#posters div {width:650px;height:340px;position:absolute;top:0;z-index:1;}
#posters div .logo {position:absolute; top:80px; left:28px;}
#posters div p {width:200px; color:#666; position:absolute; top:130px; left:30px;}
#posters div p#preview {width:100%; height:100%; top:0; left:0;}
div#posters div {background-color:#fff}
div#splash1 {background:url('images/explore.jpg') no-repeat 0 0;}
div#splash2 {background:url('images/event-management.jpg') no-repeat 0 0;}
div#splash4 {background:url('images/develop.jpg') no-repeat 0 0;}
.third h3 a:link,
.third h3 a:visited {color:#000; text-decoration:none;}
.third h3 a:hover {text-decoration:underline;}
img.icon {float:left; width:64px; margin:0 1em 0 0;}
/* end splash */

/* start wintermeeting */
div.wintermeeting div#wizard {border: 1px solid #9CF;}
div.wintermeeting div#wizard label { display: block; float: left; text-align: right; width: 350px; font-weight: normal; color: #336699; vertical-align: middle; /*border-bottom: 1px solid #D1DCEB;*/ padding: 4px 18px 4px 4px;}
div.wintermeeting div#wizard textarea { margin: 2px 2px 20px 2px;}
div.wintermeeting div#wizard .radio { background-color: #D0DEF8; margin: 2px; padding: 2px; border: 1px solid #7F94BC; outline: 0;}
div.wintermeeting div#wizard .indent { margin: 10px 10px 10px 270px;}
div.wintermeeting div#wizard .inputs, div.wintermeeting div#wizard select { background-color: #D0DEF8; margin: 2px; padding: 2px; border: 1px solid #7F94BC; width: 500px; outline: 0;}
div.wintermeeting div#wizard select {width: 506px;}
div.wintermeeting div#wizard .inputs-focus { background-color: #AEC8F4; margin: 2px; padding: 2px; border: 1px solid #7F94BC; width: 500px; outline: 0;}
div.wintermeeting div#wizard h2 { text-align: center; border-bottom: 1px solid #C42026;}
div.wintermeeting div#success_message { width: 400px;}
div.wintermeeting div#error_message { width: 400px; padding-bottom: 40px; color: #FF0000;}
div.wintermeeting div#content div#contact { position: absolute; top: -10; left: 480px;}

div.wintermeeting div.panes div.pane {font-size: 110%; display:none; padding:15px 10px; border: 1px solid #999; border-top:0;}
div.wintermeeting div#wizard h2 {text-align: left; border: none;}
div.wintermeeting div#wizard select, div.wintermeeting div#wizard input {font-size: 110%; background-color: #D0DEF8; padding: 2px;  margin-top: 5px; margin-right: 10px; border: 1px solid #999; width: 250px;}
div.wintermeeting div#wizard select {margin: 2px; padding: 2px; border: 1px solid #7F94BC; outline: 0; width: 254px;}
/* end wintermeeting */