hmtl,body,ul,ol,li,blockquote,q,h1,h2,h3,h4,h5,h6,form,fieldset,a,div,img,span{margin:0;padding:0;border:0;}
br.cl{clear:both;margin:0;padding:0;}.dn{display:none;}.vh{visibility:hidden;}.tdn{text-decoration:none;}
.fl{float:left;}.fr{float:right;}hr{height:1px;}.noborder{border:0;}

body{font:62.5% Arial,Verdana,Hetvetica,sans-serif;line-height:1.5em;color:black;background:#363636;}
input, select, th, td {font-size:1em;width:auto;}
h1{font-size:2.0em;line-height:1em;color:black;background:transparent;font-weight:normal;}
h2{font-size:1.8em;line-height:1.5em;color:black;background:transparent;font-weight:normal;}
h3{font-size:1.4em;line-height:1em;color:black;background:transparent;font-weight:bold;}
h4{font-size:1.4em;line-height:1em;color:#436ba3;background:transparent;font-weight:bold;}

p{margin:0;padding:5px 0;color:#666666;background:transparent;}
li{color:#666666;}
li a{color:#666666;}

.error{color:#333333;padding:0;margin:0;}
.errorlist{float:left;margin-left:30px;border:0;padding:5px 0;}
.errorlist li{color:#cc0000;font-size:1.2em;line-height:1.5em;}
.right .errorlist{list-style:disc;}

/* Structure */
.ctrtop{margin:10px auto 0 auto;padding:0;background:url(/images/sprite.gif) no-repeat 0 -993px;width:968px;height:7px;}
* html .ctrtop{height:2px;}
.ctr{margin:0 auto;padding:15px 30px 0 30px;background:white;width:908px;}
#top{float:left;background:white;}
#header #logo{height:43px;width:254px;float:left;background:url(/images/sprite.gif) no-repeat 0 0;}
.country-uk #header #logo{height:43px;width:257px;float:left;background:url(/images/sprite.gif) no-repeat 0 -43px;}
#header #logo span{display:none;}
#header h2{font-size:1.3em;color:#333333;font-weight:normal;float:right;margin-top:16px;padding:5px 0;}
#header .h2{font-size:1.3em;color:#333333;font-weight:normal;float:right;margin-top:16px;padding:7px 0;}

#nav{background:#586daf url(/images/sprite.gif) no-repeat 0 -341px;width:888px;float:left;padding:5px 10px;margin-top:15px;border-bottom:1px solid #192d6a;}
#nav ul{list-style:none;margin:0;padding:0;}
#nav li{float:left;margin:0;padding:0;}
#nav li a{color:white;color:#acb4cd;font-size:1.4em;font-weight:normal;margin:3px 10px;float:left;text-decoration:none;padding:5px 0;}
#nav li a:hover,#nav li a.t{color:white;}
#nav #search{float:right;width:180px;margin-right:10px;}
#nav #search span{display:none;}
#nav #search #q{width:120px;float:right;padding:2px;margin:5px 0 0 0;}
#nav #search #submit{background:url(/images/sprite.gif) no-repeat -689px 0;margin:5px 0 0 0;padding:0;border:1px solid #003366;float:right;height:20px;width:28px;}

		#mnav li {float:left;margin:0;padding:0;}
		#mnav li .image{float:left;padding:0px 10px 5px 10px;}
		#mnav li .text{float:left;padding:5px 0 0 0;font-size:1.4em;line-height:1em;color:black;background:transparent;font-weight:bold;}
		
		#mnav li ul {margin:30px 0 0 0;padding:0;width:250px;border: 1px solid #333333;position: absolute;z-index:999; left: -999em;}
		#mnav li ul li a{width:250px;float:left;background:#b1cbe6;margin:0;padding:10px 0 0 0;font-size:1em;}
		#mnav li ul li a:hover{background:#6398ce;}
		#mnav li:hover ul, #mnav li li:hover ul, #mnav li.sfhover ul, #mnav li li.sfhover ul {background-position: 0 0;left: auto;}
		a.mb{overflow:hidden;display:block; width: auto;}

#footer{float:left;padding:3px 0 0 0;font-size:1.4em;line-height:1.5em;width:908px;}
#footer p{float:left;color:#333333;margin:0;padding:3px 0;line-height:1.5em;}
#footer #country{float:left;}
#footer #choosecountry{float:left;width:420px;padding-top:10px;}
#footer #choosecountry p span{background:white url(/images/sprite.gif) no-repeat -922px 0;height:16px;width:25px;float:left;margin:0 10px 0 0;}
#footer #choosecountry p.uk span{background:white url(/images/sprite.gif) no-repeat -717px 0;width:16px;margin-right:19px;}
#footer #choosecountry #fcountry{float:left;margin:2px 10px;}

#footer .socialmedia{float:left;padding-top:10px;}
#footer #socialmediawrap{float:right;}
#footer #microsoft{float:right;margin:0;padding:0;width:150px;}
#footer #microsoft img{width:124px;height:44px;float:right;}
.socialmedia #socialmediawrap p{margin-right:10px;}
.socialmedia #socialmediawrap a{height:16px;width:16px;float:left;margin:3px 0 0 5px;}
.socialmedia #socialmediawrap a span{display:none;}
.socialmedia .linkedin{background:url(/images/sprite.gif) no-repeat -584px 0;}
.socialmedia .facebook{background:url(/images/sprite.gif) no-repeat -600px 0;}
.socialmedia .twitter{background:url(/images/sprite.gif) no-repeat -616px 0;}
.socialmedia .blog{background:url(/images/sprite.gif) no-repeat -632px 0;}

#bottom{font-size:1.2em;color:#aaaaaa;margin:0 auto 10px auto;width:968px;}
#bottom h3{font-weight:normal;font-size:1.2em;float:left;padding:5px 0;display:none;}
#bottom a{color:#aaaaaa;background:transparent;text-decoration:none;padding:0;margin:0;}
#bottom a:hover{text-decoration:underline;}

#copyright{float:left;padding:5px 0;color:#aaaaaa;float:left;}
#copyright a{text-decoration:underline;}
#copyright a:hover{color:#e5e5e5;background:transparent;text-decoration:underline;}


#whiteboxbottom {background:#363636 url(/images/sprite.gif) no-repeat 0 -113px;width:968px;height:20px;margin:0 auto;}

#bottom_box {width:948px;background:#454545 url(/images/common/bottom_box_back.png) top left repeat;margin:0 auto;padding:0 10px 0 10px;}
#bottom_box h4 {color:#fff;float:left;clear:both;font-size:1.6em;margin:0 0 10px 0;}
#bottom_box ul {float:left;margin:0;list-style:none;}
#bottom_box ul.first {clear:both;}
#bottom_box ul li {font-size:1.3em;line-height:1.3em;background:url(/images/common/bottom_box_bullet.png) center left no-repeat;padding:6px 0 6px 7px;margin:0;}
#bottom_box ul li a {text-decoration:none;color:#999;}
#bottom_box ul li a:hover {text-decoration:underline;}
#bottom_box_bottom {width:968px;height:12px;background:#454545 url(/images/common/bottom_box_bottom.png) bottom left no-repeat;margin:0 auto 15px auto;}
#bottom_box_top {width:968px;background:#454545 url(/images/common/bottom_box_top.png) top left no-repeat;margin:10px auto 0 auto;height:12px;}
#bottom_box_left {clear:both;float:left;width:569px;border-right:1px solid #565656;padding-right:20px;}
#bottom_box_left ul {width:176px;margin:0 0 0 20px;}
#bottom_box_left ul.first {margin:0;}
#bottom_box_mid {float:left;width:148px;border-right:1px solid #565656;padding:0 20px;}
#bottom_box_right {float:left;width:148px;padding-left:20px;}


#landing p{color:#aaaaaa;}
/*
#yammayap{font-size:0.9em;float:right;text-align:right;padding:5px 0;width:160px;}
#yammayap #wrap{float:right;}
#yammayap a{font-size:1em;float:left;}
#yammayap a:hover{color:white;}
#yammayap span{float:left;margin:0;}
#yammayap .logo{margin-left:5px;display:block;float:left;height:20px;width:20px;background:transparent url(/images/sprite.gif) no-repeat -968px -31px;}
#yammayap .logo:hover{margin-left:5px;display:block;float:left;height:20px;width:20px;background:transparent url(/images/sprite.gif) no-repeat -949px -46px;}
*/
#yammayap{float:right;text-align:right;padding:5px 0;}
#yammayap a{color:#aaaaaa;text-decoration:none;margin:0;}
#yammayap a:hover{color:white;text-decoration:underline;}
#yammayap a#yflogo{background:url(../images/common/yammayap.gif) no-repeat right;padding: 2px 30px 2px 0;}
#yammayap a#yflogo:hover{background-image: url(../images/common/yammayap-on.gif) no-repeat right;}



#content{width:892px;float:left;background-color:#6297cd;background-repeat:no-repeat;background-position:top left;padding:10px 8px 10px 8px;}	
#content h1{float:left;margin:50px 0 20px 17px;}
#main{border:7px solid white;padding:0;background:white url(/images/sprite.gif) repeat-y -1313px 0;width:878px;float:left;}
#pageso .subhub #main{width:892px;border:0;background:none;}
#pageso .subhub #main .middle{background:#6297cd;}
#pageho #main{border:0;}

#breadcrumb{display:none;}

.subnav{float:left;clear:both;margin:0;padding:0;width:600px;}
.subnav ul{list-style:none;float:left;}
.subnav li{float:left;margin-right:5px;}
.subnav a{padding:5px 15px;background:#a9c7e4;color:white;font-size:1.3em;float:left;text-decoration:none;border:1px solid #a9c7e4;}
.subnav a:hover,.subnav a.this{color:black;background:white url(/images/sprite.gif) no-repeat 0 -754px;border:1px solid white;}

/* Left list */
.left{width:170px;float:left;padding:5px 0 25px 0;background:#f2f2f2 url(/images/common/leftmenu-bot.gif) no-repeat bottom;}
.left h2{padding:0 10px;}
.left ul{list-style:none;padding:10px 0;}
.left li a{padding:5px 5px 5px 15px;width:150px;float:left;font-size:1.3em;color:#666666;text-decoration:none;background:url(/images/sprite.gif) no-repeat -990px -154px;}
.left li a:hover{background:#e5e5e5 url(/images/sprite.gif) no-repeat -990px -45px;text-decoration:underline;}
.left li a.this{color:black;background:#e5e5e5 url(/images/sprite.gif) no-repeat -990px -45px;text-decoration:underline;}

/* Right col */
.right{width:224px;float:right;padding:15px 10px;}
.right h3{padding:5px;}
.right p{padding:5px;font-size:1.3em;line-height:1.5em;color:#666666;}
.right ul{list-style:none;}
.right ul a{width:210px;}
.right strong{display:block;color:black;}
.right li{font-size:1.2em;line-height:1.5em;float:left;}

.right #casestudies p a{color:#333333;}

.wrapper{float:right;}
.wrapper .pad{float:left;width:1px;height:280px;}
.hassubnav .pad{height:210px;}

.headintro{width:234px;padding:10px;float:right;}
.headintro p{color:white;font-size:1.4em;line-height:1.8em;}
.headintro .contactus{float:right;}
.headintro h2{margin-top:10px;}
.headintro #fsolutionselector{font-size:1.4em;padding:3px 0;margin:0 20px;float:right;}

.middle{float:left;padding:0;width:460px;background:white url(/images/sprite.gif) repeat-y -1308px 0;}
.middle h2{padding:5px 10px;}
.middle p{padding:5px 10px;font-size:1.4em;line-height:1.5em;color:#666666;}
.middle p strong{color:#333333;}
.middle p a{color:#333333;text-decoration:underline;}
.middle p a:hover{color:black;text-decoration:underline;}
.middle .articleimg{padding:5px 15px 5px 10px;}

.widemiddle{width:634px;background:white;}
.fullwidth{width:878px;background:white;}

.hublist{float:left;list-style:none;margin:0;padding:0;}
.hublist li{float:left;margin:0;padding:0;width:304px;}
.hublist a{float:left;text-decoration:none;width:304px;}
.hublist a:hover{background:#f2f2f2;}
.hublist h3{padding:5px 10px 0 10px;}
.hublist p{padding:5px 10px;}

.itemlist{width:440px;float:left;list-style:none;margin:0;padding:0 10px;}
.itemlist li{width:440px;float:left;border-bottom:1px solid #d6d6d6;padding:10px 0;}
.itemlist a{float:left;text-decoration:none;width:100%;}
.itemlist a:hover h2{text-decoration:underline;color:#6297cd;}
.itemlist a:hover p{color:black;}
.itemlist div{float:left;width:100%;padding:5px 0;}
.itemlist div p{margin:0;padding:5px 0;}
.itemlist img{float:left;margin:0 15px 0 0;}
.itemlist li p{padding:5px 10px;}
.itemlist li h3{padding:5px 10px 0 10px;}

.widemiddle .itemlist{width:620px;}
.widemiddle .itemlist li{width:620px;}

.imgright img{float:right;margin:0 0 0 10px;}

#testimonial{margin:10px 0 0 10px;padding:10px;width:570px;border:1px solid #e5e5e5;}
.testimonial p{padding:0 10px;}
.testimonial .quote{color:#436ba3;}
.subov .testimonial .quote{width:300px;padding:40px 0 0 10px;background:url(/images/common/what-our-customers-say-solutions.gif) no-repeat 10px top;}
.testimonial .who{display:block;color:black;font-weight:bold;padding:10px 0 0 0;}
#wwwwwpageso  .quote{background:none;padding:5px 10px;}
#pagems .testimonial .block{width:380px;float:left;}


.arrowlist{list-style:none;margin:10px 0 0 0;padding:0;border-bottom:1px solid #dddddd;float:left;}
.arrowlist li{float:left;margin:0;padding:0;border:0;}
.arrowlist a{float:left;margin:0;padding:5px 0 5px 12px;border-top:1px solid #dddddd;text-decoration:none;background:transparent url(/images/sprite.gif) no-repeat -992px -151px;}
.arrowlist a:hover{background:#cccccc url(/images/sprite.gif) no-repeat -992px -42px;}
.arrowlist a strong{color:#333333;}
.arrowlist li p{font-size:1em;padding:5px 12px;}
a.black{color:black;font-weight:bold;}
a.black:hover{text-decoration:underline;}

.witharrows a span{height:20px;width:20px;float:left;margin:2px 10px 0 0;background:url(/images/sprite.gif) no-repeat -750px 0;}
.witharrows a:hover span{background:url(/images/sprite.gif) no-repeat -770px 0;}

.expand{width:20px;float:right;padding:0;margin:15px 0 0 0;background:url(/images/sprite.gif) no-repeat -750px 0;}
a:hover .expand,.expandopen{width:20px;background:#e5e5e5 url(/images/sprite.gif) no-repeat -770px 0;}

#pageso a:hover .expand,#pageso .expand,#pageso  .expandopen{height:20px;}




.promo{width:224px;padding:0;float:left;margin-bottom:10px;}
.promo a.bluetitle{width:224px;font-size:1.4em;background:#1a2e6c url(/images/sprite.gif) no-repeat -254px 0;color:white;text-decoration:none;float:left;margin-bottom:0px;}
.promo a.bluetitle span{width:190px;margin-left:10px;float:left;padding:5px 5px 5px 15px;background:url(/images/sprite.gif) no-repeat -995px 10px;}
.promo a.bluetitle:hover span{text-decoration:underline;background:url(/images/sprite.gif) no-repeat -995px 10px;}
.promo a.bluetitle img{float:left;margin:0;padding:0;border:3px solid #1a2e6c;}

.buttons button{width:auto;overflow:visible;font-size:1.2em;padding:2px 10px 2px 7px;color:white;background:#cc0e0e url(/images/sprite.gif) repeat-x -255px -240px;border:1px solid #cc0000;text-decoration:none;}
.buttons button a{text-decoration:none;}
.buttons button span{background:transparent url(/images/sprite.gif) no-repeat -995px 0.35em;padding:0 5px 0 15px;color:white;}
.buttons button:hover span{text-decoration:underline;}

.buttons button[type]{padding:3px 10px 3px 7px;line-height:17px;color:white;}
*:first-child+html button[type]{padding:2px 10px 1px 7px;}


button{border:0;background:none;float:right;margin:10px 0;}
#pageco button{margin:10px 25px;font-size:1.2em;}

#crosspromote{float:left;background:#e5e5e5;margin-left:10px;width:572px;padding:10px;font-size:1.3em;line-height:1.5em;}
#crosspromote a{text-decoration:none;color:#333333;}
#crosspromote span.label{float:left;padding:5px 0;}
#crosspromote img{float:left;margin:0 10px;}
#crosspromote span.sol{font-weight:bold;float:left;padding:5px 0;}

/* Buttons */
.contactusbuttons{width:600px;padding:10px;}
.middle a.contactus{text-decoration:none;}
a.contactus{background:#cc0e0e url(/images/sprite.gif) repeat-x -255px -240px;font-size:1.4em;border:1px solid #cc0000;padding:5px 15px;text-decoration:none;color:white;font-weight:normal;}
a.contactus span{background:transparent url(/images/sprite.gif) no-repeat -995px 0.35em;padding:0 5px 0 15px;color:white;text-decoration:none;}
a.contactus:hover span,a.contactusthis span{text-decoration:underline;}
#header .contactus{float:right;margin:18px 0px 0 20px;}
#header .contactus span{background:none;padding:0;}


.calltoaction{float:left;padding:20px;display:block;}
.calltoaction p{padding:10px 0;}
/*** Page Headers ***/
#pagesm #content{background-image:url(/images/management-software/management-software.jpg);}
#pagepp #content,#pageab #content,#pageac #content{background-image:url(/images/about/about.jpg);}
#pagesv #content{background-image:url(/images/services/services.jpg);}
#pagecl #content{background-image:url(/images/clients/clients.jpg);}
.country-uk #pagecl #content{background-image:url(/images/clients/clients-uk.jpg);}
#pageco #content{background-image:url(/images/contact/contact.jpg);}
#pagefi #content{background-image:url(/images/contact/findus.jpg);}
#pagene #content{background-image:url(/images/news/news.jpg);}
#pagedo #content,#pagelo #content{background-image:url(/images/login/login.jpg);}
#pageit #content{background-image:url(/images/solutions/how-it-works-header.jpg);}
#pageki #content{background-image:url(/images/insider/header.jpg);}
#pagesh #content{background-image:url(/images/search/search.jpg);}
#pagedi #content{background-image:url(/images/about/about.jpg);}

/* Accessibility */
#pageac #content ul{font-size:1.2em;margin-left:20px;line-height:1.5em;}
/* Sitemap */
#pagesm #main ul{margin-left:20px;}
#pagesm #main li a{color:#6297cd;font-size:1.2em;line-height:1.5em;}
#pagesm #main li a:hover{color:#333333;}
#pagesm #main ul ul li a{font-weight:normal;color:#666666;}

/* Home */
#pageho .promo{margin:8px;}
#pageho #content{width:908px;padding:0px;}
#pageho #main{width:898px;padding:15px 5px 0 5px;margin:0;float:left;background-repeat:no-repeat;background-color:#6297cd;background-position:top left;}
#fwelcome{float:left;padding:320px 0 0 0;margin:0;}
#fwelcome h1{display:none;}
#fwelcome h2{display:none;}
#fwelcome p{display:none;}
#carousel{float:left;padding:0px;width:630px;text-align:center;}
#carousel img{padding:0 5px;}


#homeright{width:243px;float:right;margin-bottom:20px;margin-right:10px;}
/*.country-uk #homeright{width:263px;}*/
#homeright #whouseskxwrap{margin:0 0 10px 0;}
#homeright #whouseskx{float:left;background:white url(/images/bg-homeright.gif) no-repeat bottom left;}
#homeright #whouseskx #clients{padding:10px 0;}

#homeright .bluetitle{color:white;text-decoration:none;float:left;}
#homeright .large span{padding-left:15px;background:url(/images/sprite.gif) no-repeat -995px 5px;}
#homeright .large:hover span{text-decoration:underline;background:url(/images/sprite.gif) no-repeat -995px 5px;}
#homeright .large{font-size:1.8em;width:223px;padding:10px;background:#586daf url(/images/sprite.gif) no-repeat 0 -240px;}
#homeright ul{list-style:none;}

#latestnews{float:left;width:243px;}
#latestnews ul{list-style:none;padding:10px 0;float:left;margin:0;}
#latestnews li{float:left;padding:5px 0px;width:223px;}
#latestnews ul a{color:#003366;text-decoration:none;width:223px;float:left;}
#latestnews ul a:hover{text-decoration:underline;}
#latestnews ul a span.icon{float:left;height:20px;width:13px;margin-right:10px;}
#latestnews .block{float:left;width:200px;}

#pageho #latestnews{background:#b1cbe6;}
#pageho #latestnews li{padding:5px 10px;width:223px;}
#pageho #content ul li a{font-size:1.3em;}
#pageho #content ul a span.icon{background:url(/images/sprite.gif) no-repeat -648px 0;}
#pageho #content ul a span.block{float:left;}

#pagems #latestnews{width:220px;margin:0;padding:0;}
#pagems ul a span.icon{background:url(/images/sprite.gif) no-repeat -661px 0;}

/* Solutions */
#pageso .right h2{margin-left:10px;}
#pageso .subhub .headintro{width:260px;}
#pageso .headintro h2{margin-top:35px;}
#pageso #content{width:908px;padding:0;}
#pageso .subhub #content{background-image:url(/images/solutions/solutions.jpg);}
.country-uk #pageso .subhub #content{background-image:url(/images/solutions/solutions-uk.jpg);}
#pageso #content h1 span{display:none;}

#pageso .itemlist a h3{font-size:1.2em;}
#pageso .itemlist a p{font-size:1.2em;}
#pageso .subhub .hublist a p{font-size:1.3em;color:white;}
#pageso .subhub .hublist a:hover{background:#3c79b7;}

#pageso #content #sopage{float:left;background-repeat:no-repeat;background-position:top left;padding:10px 7px 10px 7px;}
#pageso .subhub #content #sopage{padding-top:0;}
#pageso .headintro{width:530px;}
#pageso .subhub .pad{height:320px;}
#pageso .subhub .hublist{width:600px;margin:0;padding:0;float:left;}
#pageso .subhub .hublist a{float:left;width:290px;padding:10px 5px;margin:0;}
#pageso .subhub .hublist li{float:left;width:300px;margin:0;padding:0;background:yellow;}
#pageso .subhub .hublist h2{padding:0 10px;}
#pageso .subhub .hublist .image{width:66px;margin:0;padding:0;float:left;padding:0 0 5px 5px;background:url(/images/common/icon-shadow-blue.jpg) no-repeat bottom center;}
#pageso .subhub .hublist a:hover .image{background:url(/images/common/icon-shadow-dark.jpg) no-repeat bottom center;}
#pageso .subhub .hublist .image img{margin:0;padding:0;float:left;}
#pageso .subhub .hublist .block{width:219px;float:left;}
#pageso .subhub .widemiddle{width:604px;float:left;margin-top:14px;}

#pageso .itemlist a{padding:5px 5px 5px 8px;width:292px;float:left;}
#pageso .itemlist a:hover{background:#e5e5e5;}
#pageso .itemlist .image{width:75px;float:left;}
#pageso .itemlist .block{width:210px;float:left;}

#pageso .featureslist{margin:10px 0 10px 10px;padding:0;width:608px;float:left;border-bottom:1px solid #e5e5e5;}
#pageso .featureslist a{padding:5px 5px 5px 8px;margin:0;width:595px;float:left;border-top:1px solid #e5e5e5;}
#pageso .featureslist .image{width:75px;margin:0;padding:0;float:left;}
#pageso .featureslist .image img{margin:0;padding:0;float:left;}
#pageso .featureslist .block{width:520px;}
#pageso .featureslist .description{float:left;width:500px;}

#pageso .itemlist{border:0;}
#pageso .solutionslist a{width:608px;border:0;}
#pageso .solutionslist a:hover{background:none;}
#pageso .solutionslist li{background:url(/images/clients/casestudy-list.gif) no-repeat top right;border:0;}
#pageso .solutionslist .image{width:175px;margin:0;padding:0;float:left;}
#pageso .solutionslist .image img{margin:0;padding:0;float:left;}
#pageso .solutionslist .block{width:400px;float:left;}
#pageso .solutionslist li span{width:30px;height:30px;padding:0;margin:0;float:left;background:url(/images/sprite.gif) no-repeat -1012px -276px;}


#pageso .subov .testimonial img{float:right;}
#pageso .subov .testimonial{}

/* Landing */
#pagems #content{width:908px;padding:0;}
#pagems #content #mspage{float:left;background-repeat:no-repeat;background-position:top left;padding:10px 7px 10px 7px;}
#pagems .subhub #content #mspage{padding-top:0;}
#pagems .headintro{width:250px;}
#pagems #content #mspage h1{display:none;}
#content h2.subtitle{float:left;margin:40px 0 20px 17px;}

#pagems .hublist{width:600px;margin:0;padding:0;float:left;}
#pagems .hublist a{float:left;width:280px;padding:10px;margin:0;}
#pagems .hublist li{float:left;width:300px;margin:0;padding:0;}
#pagems .hublist h2{padding:0 10px;}
#pagems .hublist .image{width:66px;margin:0;float:left;padding:0 5px 5px 5px;}
#pagems .hublist .image img{margin:0;padding:0;float:left;}
#pagems .hublist .block{width:190px;padding-right:10px;float:left;}
#pagems .imgleft img{padding-right:20px;float:left;}
#pagems .imgright img{padding-left:20px;float:left;}
#pagems .sectordesc{font-size:1.4em;line-height:1.5em;color:#666666;padding:0 10px;}
#pagems .sectordesc h2{font-size:1.3em;line-height:1.5em;padding:5px 0;}
#pagems .sectordesc img{float:right;margin-left:15px;}
#pagems .hublist .title{font-size:1.4em;line-height:1em;color:black;display:block;padding:10px 0px;}
#pagems .hublist .text{font-size:1.4em;line-height:1.5em;color:#666666;}

/* About */
#pageab .hublist li{width:211px;}
#pageab .subov .hublist li{margin:0 4px;}
#pageab .hublist li a{width:211px;float:left;}
#pageab .hublist li a .title{width:191px;font-size:1.4em;line-height:1em;color:black;background:transparent;font-weight:bold;padding:5px 10px;float:left;}
#pageab .hublist li a .text{padding:0 10px;font-size:1.4em;line-height:1.5em;float:left;color:#666666;}
#pageab .subov .middle{padding-top:0;width:880px;}
#pageab .itemlist{padding:0;}

/* Partners */
#pageab .subpa .itemlist li{padding:5px 10px;}
#pageab .subpa .title{font-size:1.4em;line-height:1em;color:black;display:block;padding:10px 0px;}
#pageab .subpa .text{font-size:1.4em;line-height:1.5em;color:#666666;}
#pageab .subpa a:hover .text{color:black;}

/* Services */
#pagesv .middle{padding-top:0;}
#pagesv .hublist{padding:0 10px;}
#pagesv .hublist img{float:left;padding:0 10px;}
#pagesv .hublist li{padding:10px 0 31px 0;width:611px;}
#pagesv .hublist li a{width:611px;float:left;}
#pagesv .hublist li.white{background:white url(/images/common/white.gif) no-repeat bottom;padding-bottom:50px;}
#pagesv .hublist li.grey{background:#e5e5e5 url(/images/common/grey.gif) no-repeat bottom;}
#pagesv .hublist a:hover{background:none;}
#pagesv .hublist p{float:right;width:444px;margin-left:20px;}
#pagesv .hublist p.shortdesc{color:#333333;}
#pagesv .hublist .expand{margin:7px 10px 0 0;float:left;}
#pagesv .hublist .image{width:130px;float:left;background:none;height:auto;}
#pagesv .hublist .block{width:440px;float:left;background:none;height:auto;}
#pagesv .hublist .block p{width:440px;float:left;margin:0;padding:0;}

/* Contact */
#pageco #fcontact{padding:10px;}
#pageco #submit{background:url(/images/sprite.gif) no-repeat -478px -43px;margin:10px;border:0;height:21px;width:124px;float:right;}
#pageco label{display:block;font-size:1.2em;padding:5px 0;}
#pageco .half{width:300px;float:left;}
#pageco .half input{width:280px;float:left;margin:0 0 5px 0;}
#pageco .half select{width:280px;float:left;margin:0 0 5px 0;padding:2px;}
#pageco .half textarea{width:295px;height:191px;float:left;margin:0 0 5px 0;}

#pageco .right h2{padding:0 5px 10px 5px;}
#pageco .right li{padding:5px;}
#pageco .address a{color:#333333;}
#pageco .address a:hover{color:#586daf;}
#pageco .right a img{border:0;}
#pageco #map{height:445px;width:627px;float:left;}
#pagefi #map{height:445px;width:627px;float:left;}
#pagefi #mapusa{height:645px;width:627px;float:left;}

.country-uk #socialmedia{display:none;}
#pageco #socialmedia{width:600px;padding:10px;margin:10px;float:left;background:url(/images/contact/social-media.jpg) no-repeat top left;}
#pageco #socialmedia ul{list-style:none;float:left;}
#pageco #socialmedia h2{padding:5px;}
#pageco #socialmedia p{float:left;width:280px;padding:10px 5px;}
#pageco #socialmedia li{float:left;width:75px;}

/* Find us */
#pagefi .right h2{padding:0 5px 10px 5px;}
#pagefi .right li{padding:5px;}
#pagefi .address a{color:#333333;}
#pagefi .address a:hover{color:#586daf;}
#pagefi .right a img{border:0;}
#pagefi .middle ul{font-size:1.2em;line-height:1.5em;margin-left:30px;}

/* Clients */
#pagecl .subte .itemlist{background:url(/images/clients/left.gif) no-repeat top left;padding:35px 0 0 0;}
#pagecl .clientleft{background:url(/images/clients/left.gif) no-repeat bottom left;}
#pagecl .clientright{background:url(/images/clients/right.gif) no-repeat bottom left;}
#pagecl .itemlist li{padding:0px 0px 35px 0px;}
#pagecl .itemlist .block{width:400px;float:left;}
#pagecl .itemlist .image{width:220px;float:left;}
#pagecl .itemlist .imageright{float:right;}
#pagecl .itemlist .imageright img{float:right;}
.block .who{color:black;font-weight:bold;display:block;}
.block .fromwhere{color:#666666;display:block;}
.block .position{color:black;}

#pagecl .itemlist li{border:0;}
#pagecl .subcs .itemlist li{padding:5px 0px;background:url(/images/clients/casestudy-list.gif) no-repeat top right;}
#pagecl .subcs .itemlist li h2{width:380px;float:left;}
#pagecl .subcs .itemlist li p{width:400px;padding:5px 0;margin:0;float:left;}
#pagecl .subcs .itemlist li span.tick{width:40px;height:50px;padding:0;margin:0;float:left;background:url(/images/sprite.gif) no-repeat -1000px -275px;}
#pagecl .subcs .itemlist .block{width:440px;float:left;}
#pagecl .subcs .itemlist .image{width:180px;float:left;}
#pagecl .middle p img{float:right;margin:0 0 10px 10px;}



/* News */
#pagene .itemlist .image{width:165px;float:left;}
#pagene .itemlist .block{width:440px;float:left;}
#pagene .itemlist .block h2{padding:5px 0;line-height:1em;}
#pagene .itemlist .block p{padding:5px 0;}
#pagene .subev .itemlist .image{width:40px;float:left;}
#pagene .subev .itemlist .block{width:580px;float:left;}

#pagene .block .date{padding:0;}
#pagene .block .more{padding:0;}

#pagene .date{font-size:1.2em;padding:0 10px;}
#pagene .more{font-size:1.2em;padding:0 10px;color:black;text-decoration:underline;font-weight:bold;}
#pagene .ssubit .widemiddle img{padding:10px;float:right;}



/* Events */
#pagene #fmonth{float:left;}
#pagene #fmonth #month{float:left;margin:0;padding:0;}
#pagene #filters{background:white;float:left;width:858px;padding:0 10px;}
#pagene .datepicker{float:left;margin:2px 0 0 20px;}
#pagene .typepicker{float:right;background:white;}
#pagene .typepicker ul{list-style:none;}
#pagene .typepicker li{float:left;margin:0 5px;font-size:1.1em;}
#pagene .typepicker li a{padding:0 0 0 0px;text-decoration:none;}
#pagene .typepicker li a:hover{text-decoration:underline;color:black;}
#pagene .typepicker span{float:left;height:10px;width:10px;margin:3px;}
#pagene .middle .description ul{margin-left:30px;line-height:1.5em;}

#pagene .subev .news .image span{height:113px;width:30px;float:left;}
#pagene .subev .news .co{background:#0a3790 url(/images/sprite.gif) no-repeat -1000px -341px;}
#pagene .subev .news .se{background:#340664 url(/images/sprite.gif) no-repeat -1000px -455px;}
#pagene .subev .news .wo{background:#920a65 url(/images/sprite.gif) no-repeat -1000px -569px;}
#pagene .subev .news .ex{background:#3b910a url(/images/sprite.gif) no-repeat -1000px -683px;}
#pagene .subev .news .fo{background:#b24b00 url(/images/sprite.gif) no-repeat -1000px -797px;}
#pagene .subev #calendar div.co,#pagene .subev .co span{background:#0a3790 url(/images/sprite.gif) no-repeat -1040px -341px;}
#pagene .subev #calendar div.se,#pagene .subev .se span{background:#340664 url(/images/sprite.gif) no-repeat -1040px -455px;}
#pagene .subev #calendar div.wo,#pagene .subev .wo span{background:#920a65 url(/images/sprite.gif) no-repeat -1040px -569px;}
#pagene .subev #calendar div.ex,#pagene .subev .ex span{background:#3b910a url(/images/sprite.gif) no-repeat -1040px -683px;}
#pagene .subev #calendar div.fo,#pagene .subev .fo span{background:#b24b00 url(/images/sprite.gif) no-repeat -1040px -797px;}

#eventboxwrap{float:left;width:610px;font-size:1.2em;line-height:1.5em;}
#eventboxwrap h3{float:left;padding:7px 10px;color:white;width:590px;}
.eventbox{float:left;width:586px;padding:10px;}
.eventbox .line{float:left;width:590px;padding:5px 0;}
.eventbox .label{font-weight:bold;float:left;width:120px;}
.eventbox a{color:#666666;}
.eventbox a:hover{color:#436ba3;}
.eventbox .label{width:70px;}
.eventbox .field{float:left;width:220px;}

#pagene .subev .boxco .eventbox{border:2px solid #0a3790;background:#dde8ff;}
#pagene .subev .boxco .eventbox .line{border-bottom:1px solid #c0d5ff;}
#pagene .subev .boxco h3{background:#0a3790 url(/images/sprite.gif) no-repeat 0 -1589px;}

#pagene .subev .boxse .eventbox{border:2px solid #340664;background:#e2c8fc;}
#pagene .subev .boxse .eventbox .line{border-bottom:1px solid #cd9bfe;}
#pagene .subev .boxse h3{background:#340664 url(/images/sprite.gif) no-repeat 0 -1660px;}

#pagene .subev .boxwo .eventbox{border:2px solid #920a65;background:#fde8f6;}
#pagene .subev .boxwo .eventbox .line{border-bottom:1px solid #fea5e0;}
#pagene .subev .boxwo h3{background:#920a65 url(/images/sprite.gif) no-repeat 0 -1731px;}

#pagene .subev .boxex .eventbox{border:2px solid #3b910a;background:#e7ffde;}
#pagene .subev .boxex .eventbox .line{border-bottom:1px solid #b1ff95;}
#pagene .subev .boxex h3{background:#3b910a url(/images/sprite.gif) no-repeat 0 -1802px;}

#pagene .subev .boxfo .eventbox{border:2px solid #b24b00;background:#ffecdb;}
#pagene .subev .boxfo .eventbox .line{border-bottom:1px solid #ffc38f;}
#pagene .subev .boxfo h3{background:#b24b00 url(/images/sprite.gif) no-repeat 0 -1873px;}

#pagene .noborder{border:0;}
#pagene .subev #calendar .events{color:white;padding:3px;margin:3px 0;}


#pagene #calendar{width:875px;float:left;border-left:1px solid #cccccc;margin:0 0 10px 2px;font-size:1.2em;padding:0;}
#pagene #calendar table{border-top:1px solid #cccccc;}
#pagene #calendar td,#pagene #calendar th{font-size:1em;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;vertical-align:top;margin:0;padding:0;width:114px;}
#pagene #calendar a.day{float:left;font-size:0.8em;padding:5px;margin:0;color:#333333;text-decoration:none;width:114px;}
#pagene #calendar a.day:hover{background:#afcae6;}
#pagene #calendar .titles th{background:url(/images/sprite.gif) repeat-x -1px -240px;padding:5px 5px 5px 5px;color:white;text-align:left;}
#pagene #calendar .dateheading th p{background:#003366;padding:5px;color:white;}
#pagene #calendar .grey{background:#e5e5e5;}
#pagene #calendar div.blue{color:#ff0000;}
#pagene #calendar .pad{width:1px;float:left;height:55px;border:0;}

/* How it works */
.rightsolutionslist{width:214px;padding:0;}
.rightsolutionslist li{width:214px;}
.rightsolutionslist a{width:210px;padding:5px 5px 5px 9px;}
.rightsolutionslist a:hover{background:#f5f5f5;}

/* Insider */
#pageki .item{padding:10px;margin:5px 10px;float:left;width:580px;}
#pageki .col0{border:1px solid #cccccc;}
#pageki .col1{border:1px solid #6398ce;}
#pageki h4{padding:0 10px;}

/* Login */
#pagelo ul.redticks{font-size:1.2em;line-height:1.5em;color:#666666;float:left;list-style:none;}
#pagelo ul.redticks li{padding:3px 5px 3px 5px;width:370px;}
#pagelo ul.redticks li span{background:url(/images/sprite.gif) no-repeat -904px 0px;float:left;height:20px;width:18px;margin:0 10px;}
#pagelo .half{float:left;width:50%;}
#pagelo .half label{display:block;}
#pagelo .half input{width:260px;}
#pagelo #flogin{width:220px;padding:10px 0;font-size:1.2em;}
#pagelo #flogin input{width:210px;}
#pagelo #flogin p{font-size:1em;}
#pagelo #flogin p a:hover{color:#436ba3;}
#pagelo .subfo #flogin{padding:10px;float:left;}
/* Downloads */
#pagedo .downloadlist{display:block;list-style:none;}
#pagedo .downloadlist .section a{width:600px;float:left;border-top:1px solid #cccccc;padding:10px;text-decoration:none;}
#pagedo .downloadlist .section .icon{background:url(/images/login/folder-blue.gif) no-repeat right;float:left;height:35px;width:35px;margin-right:10px;}

#pagedo .downloadlist .blue .icon{background:url(/images/login/folder-blue.gif) no-repeat  right;}
#pagedo .downloadlist .red .icon{background:url(/images/login/folder-red.gif) no-repeat  right;}
#pagedo .downloadlist .green .icon{background:url(/images/login/folder-green.gif) no-repeat  right;}
#pagedo .downloadlist .purple .icon{background:url(/images/login/folder-purple.gif) no-repeat  right;}
#pagedo .downloadlist .yellow .icon{background:url(/images/login/folder-yellow.gif) no-repeat  right;}
#pagedo .downloadlist .orange .icon{background:url(/images/login/folder-orange.gif) no-repeat  right;}
#pagedo .iconpad{height:25px;width:10px;float:left;}

#pagedo .downloadlist .section .infowrap{margin:0;padding:0;width:480px;float:left;}
#pagedo .downloadlist .section .info{margin:0;padding:0;width:380px;float:right;}
#pagedo .downloadlist .section .info h2{margin:0;padding:0;}
#pagedo .downloadlist .section .info p{margin:0;padding:5px 0;}
#pagedo .downloadlist .section .files{margin:0;padding:0;width:80px;float:left;}
#pagedo .downloadlist .section a:hover,#pagedo .downloadlist .section a.this{background:#f0f0f0;}

#pagedo .downloadlist .subsection a{width:600px;float:left;padding:10px;text-decoration:none;}
#pagedo .downloadlist .subsection .icon{background:url(/images/login/folder-sub.gif) no-repeat right;float:left;height:21px;width:35px;margin:0 15px 0 0;}
#pagedo .downloadlist .subsection a.files{border:0;}

#pagedo .downloadlist ul{list-style:none;}
#pagedo .downloadlist .filelist {margin:10px 0;float:left;}
#pagedo .downloadlist .filelist a{width:580px;float:left;padding:5px 20px;font-size:1.3em;color:#666666;text-decoration:none;border:0;}
#pagedo .downloadlist .filelist a:hover{color:#333333;text-decoration:underline;}
#pagedo .downloadlist .filelist .icon{background:url(/images/sprite.gif) no-repeat -884px -0px;float:left;height:18px;width:18px;margin:0 15px;}
#pagedo .downloadlist .filelist .filetitle{float:left;width:380px;margin-right:20px;}
#pagedo .downloadlist .filelist .fileinfo{float:left;width:90px;}


#pagedo .expand{float:left;width:20px;height:20px;}
#pagedo .expand span{display:none;}

.greyboxwrap{float:left;width:610px;}
.greyboxwrap h2{padding:5px 10px;background:url(/images/sprite.gif) no-repeat 0 -502px;color:black;}
.greyboxwrap .greybox{width:586px;float:left;border:2px solid #cccccc;padding:10px;font-size:1.2em;line-height:1.5em;background:#eee;}
.greyboxwrap .greybox .line{display:block;width:420px;padding:5px 0;}
.greyboxwrap .greybox .line .label{font-weight:bold;float:left;width:120px;}
.greybox a{color:#666666;}
.greybox a:hover{color:#436ba3;}


.greyborderbox{float:left;width:590px;border:1px solid #cccccc;padding:10px 15px;margin-top:20px;}
.greyborderbox h2{padding:0;margin:0;}
.greyborderbox label{display:block;float:left;padding:5px 0;}
.greyborderbox .half{width:295px;float:left;font-size:1.2em;}
.greyborderbox .half input{width:270px;float:left;margin:0 0 5px 0;}
.greyborderbox .half select{width:270px;float:left;margin:0 0 5px 0;padding:2px;}
.greyborderbox .half textarea{width:265px;height:231px;float:left;margin:0 0 5px 0;}
.greyborderbox .half textarea.short{height:100px;}
.greyborderbox button{margin-right:20px;float:right;}

a.logout{margin:55px 10px 10px 10px;color:black;font-size:1.2em;float:left;}
a:hover.logout{color:white;}
/*
.greyboxwrap{float:left;width:610px;}
.greyboxwrap h2{padding:5px 10px;background:url(/images/sprite.gif) no-repeat 0 -502px;color:black;}
.greyboxwrap .greybox{width:586px;float:left;border:2px solid #cccccc;padding:10px;font-size:1.2em;line-height:1.5em;background:#eee;}
.formbox .line{display:block;width:420px;padding:5px 0;}
.formbox .line .label{font-weight:bold;float:left;width:120px;}

.formbox a{color:#666666;}
.formbox a:hover{color:#436ba3;}
*/


.description{color:#666666;font-size:1.3em;line-height:1.5em;font-weight:normal;padding:10px;}
.description img{float:right;padding:0 0 10px 10px;}
.description ul{float:left;margin-left:20px;}
.description ul li{color:#666666;font-size:1em;line-height:1.5em;}
.description p{margin:0;padding:5px 0;font-size:1em;line-height:1.5em;}
.description h2{margin:0;padding:0;font-size:1.4em;line-height:1.5em;}
.description strong{color:#333333;}
.description em{color:#436ba3;}

.middle .fckcontent ul{margin-left:30px;padding:10px 0;display:block;font-size:1.2em;line-height:1.5em;}


.desc strong{color:#333333;}
.desc em{color:#436ba3;font-size:1.2em;line-height:1.5em;}
.desc ol{float:left;margin-left:20px;background:red;}
.desc ol li .llll{color:#666666;font-size:2.2em;line-height:1.5em;}

#pagene .subev .description ul{width:580px;font-size:1em;}


#kxdashboard {margin:8px 0 0 0;width:620px;}
#kxdashboard div.cl {clear:both;width:100%;height:0;}
#kxdashboard div.tabs {width:620px;}
ul#tabnav{text-align:left;font:26px verdana, arial, sans-serif;border-bottom:1px solid #ccc;list-style-type:none;margin:0;padding:7px 10px;}
ul#tabnav li{display:inline;}
#tab1 li.tab1,#tab2 li.tab2{border-bottom:1px solid #fff;background-color:#fff;}
#tab1 li.tab1 a,#tab2 li.tab2 a{background-color:#fff;color:#2a3e7b;position:relative;top:1px;padding-top:8px;}
ul#tabnav li a{border:1px solid #ccc;background-color:#fff;color:#ccc;margin-right:0;text-decoration:none;border-bottom:none;padding:7px 10px;}
#tab1 li.tab1 a:hover,#tab2 li.tab2 a:hover{color:#2a3e7b;}
ul#tabnav a:hover{color:#6297cd;}



#ticker {background:url(/images/common/tickerback.png) top left repeat-x #e1e1e1;border:solid 1px #e6e6e6;padding:10px 5px;width:610px;margin:10px 0 5px 0;}
#ticker span.intro {font-size:1.4em;color:#000;font-weight:bold;background:url(/images/common/tickerlogo.png) top left no-repeat;padding:3px 0 3px 30px;}
#ticker a {color:#666;text-decoration:none;font-weight:normal;}
#dashwelcome {background:url(/images/common/dashboardintro.jpg) top right no-repeat #fff;padding:0 175px 0 0;}
#dashwelcome p span {color:#333;}
#dashwelcome img {float:right;}
#dashcols div.colleft {width:298px;float:left;margin:0 15px 0 5px;border:1px solid #ccc;border-top:none;}
#dashcols div.colright {width:298px;float:left;border:1px solid #ccc;border-top:none;}
#dashcols h3 {background:url(/images/common/dash-col-header.gif) top left repeat-x #1b2f6d;color:#fff;font-size:1.5em;font-weight:normal;padding:8px 10px;}
#dashcols h3 a {text-align:right;color:#fff;text-decoration:underline;display:inline;float:right;}
#dashcols h3 span {float:left;}
#dashcols ul {list-style:none;margin:0;padding:0;}
#dashcols ul li {list-style:none;margin:0;padding:0;}
#dashcols div.colleft ul li a {display:block;text-decoration:none;}
#dashcols div.colleft h4 {display:block;color:#fff;background:url(/images/common/dashevent.gif) top left #0a3790;font-size:1em;font-weight:normal;padding:5px;}


#dashcols div.colleft h4.co {background:#0a3790 url(/images/common/dashevent.png) no-repeat 0 0;}
#dashcols div.colleft h4.se {background:#340664 url(/images/common/dashevent.png) no-repeat 0 -115px;}
#dashcols div.colleft h4.wo {background:#920a65 url(/images/common/dashevent.png) no-repeat 0 -228px;}
#dashcols div.colleft h4.ex {background:#3b910a url(/images/common/dashevent.png) no-repeat 0 -345px;}
#dashcols div.colleft h4.fo {background:#b24b00 url(/images/common/dashevent.png) no-repeat 0 -460px;}



#dashcols div.colleft p {margin:10px;padding:0;color:#333;}
#dashcols div.colleft p span {color:#999;}
#dashcols div.colright ul li a {display:block;text-decoration:none;padding:10px;clear:both;border-top:1px solid #ccc;}
#dashcols div.colright ul li a div.image {float:left;margin:0 10px 0 0;clear:both;padding:6px 0 0 0;}
#dashcols div.colright ul li a div.image img {display:block;width:90px;}
#dashcols div.colright ul li a p {float:left;width:178px;margin:0;padding:0;color:#333;}
#dashcols div.colright ul li a p span {color:#999;}
#dashdownloads {clear:both;margin:10px 0 0 6px;background:#e5e5e5;}
#dashdownloads h3 {border:1px solid #adadad;font-size:1.5em;background:url(/images/common/dashdownloads.gif) top left repeat-x #e1e1e1;display:block;color:#666;font-weight:normal;padding:8px 10px;}
#dashdownloads h3 span {float:left;}
#dashdownloads h3 a {text-align:right;color:#666;text-decoration:underline;float:right;}
#dashdownloads div.thelist {padding:5px 10px;}
#dashdownloads div.thelist hr {border:none;border-bottom:1px solid #ccc;height:0;}
#dashdownloads div.thelist a {width:560px;float:left;padding:5px 10px 5px 5px;font-size:1.3em;color:#333;text-decoration:none;border:0;}
#dashdownloads div.thelist a:hover{color:#000;text-decoration:underline;}
#youthinkwrap{border:1px solid white;width:222px;float:left;background:url(/images/sprite.gif) no-repeat 0 -502px;margin-top:10px;}
#youthinkwrap #yttitle {color:black;font-weight:normal;font-size:1.4em;color:black;font-weight:normal;width:202px;float:left;padding:5px 10px 5px 10px;}
#youthink{background:white;padding:10px 5px 5px 5px;float:left;width:212px;}
#youthink textarea {line-height:1.4em;border:0;padding:0;margin:0 0 10px 0;font-family:Arial;color:#999;width:212px;height:100px;font-size:1.2em;}
#youthink input {float:right;width:71px;height:31px;background:url(/images/common/btn-submit-red.png) top left no-repeat;cursor:pointer;margin:0;padding:0;border:none;}
#youthinkbottom{clear:both;float:left;width:25px;height:11px;background:url(/images/common/youthink-bottom.png) top left no-repeat;margin:0 0 0 138px;}

/* Blog */
#pageblog #content{background-image:url(/images/blog/blog.jpg);}
#pageblog .itemlist .image{width:165px;float:left;}
#pageblog .itemlist .image img {width:153px;}
#pageblog .itemlist .block{width:440px;float:left;}
#pageblog .itemlist .block h2{padding:5px 0;line-height:1em;}
#pageblog .itemlist .block p{padding:5px 0;}
#pageblog .subev .itemlist .image{width:40px;float:left;}
#pageblog .subev .itemlist .block{width:580px;float:left;}
#pageblog .block .date{padding:0;}
#pageblog .block .more{padding:0;}
#pageblog .date, #pageblog .category {font-size:1.2em;padding:0 10px;}
#pageblog p.category, #pageblog p.date {color:black;}
#pageblog .more{font-size:1.2em;padding:0 10px;color:black;text-decoration:underline;font-weight:bold;}
#pageblog .ssubit .widemiddle img{padding:10px;float:right;}
#pageblog h1.h2 {font-size:1.8em;line-height:1.5em;color:black;background:transparent;font-weight:normal;padding:5px 10px;float:none;clear:both;margin:0;}
#pageblog h2.h1 {margin:50px 0 20px 17px;font-size:2.0em;line-height:1em;color:black;background:transparent;font-weight:normal;}
#pageblog hr {width:600px;background:none;border:none;height:0;padding:0;margin:0 0 15px 10px;clear:both;float:none;border-top:1px solid #bbb;}
#pageblog div.blog_pagination {clear:both;margin:0 0 0 10px;}
#pageblog div.blog_pagination a {text-decoration:none;}
#pageblog div.blog_pagination a{background:#cc0e0e url(/images/sprite.gif) repeat-x -255px -240px;font-size:1.4em;border:1px solid #cc0000;padding:5px 15px;text-decoration:none;color:white;font-weight:normal;}
#pageblog div.blog_pagination a:hover span {text-decoration:underline;}
#pageblog div.blog_pagination_left {clear:both;float:left;width:310px;}
#pageblog div.blog_pagination_left a span{padding:0 5px 0 15px;color:white;text-decoration:none;background:transparent url(/images/blog/arrow-right.png) no-repeat center left;}
#pageblog div.blog_pagination_right {float:left;width:310px;text-align:right;}
#pageblog div.blog_pagination_right a span{padding:0 15px 0 5px;color:white;text-decoration:none;background:transparent url(images/blog/arrow-left.png) no-repeat center right;}
#blog_wysiwyg {padding:0 15px 0 0;}
#blog_wysiwyg img.featured_img {float:right;width:153px;margin:0 10px 10px 10px;border:1px solid #ccc;padding:3px;}
#blog_sidebar {padding-top:10px;}
#blog_sidebar ul {margin:0 0 0 20px;list-style:none;clear:both;float:none;}
#blog_sidebar ul li {list-style:square;font-size:1.3em;line-height:2em;color:#777;float:left;clear:both;}
#blog_sidebar ul li a:hover {color:#000;}

.half label.option {float:left;width: 240px;padding:0;margin:0;}
.half input.option {float:left;clear:both;width: 20px;margin:2px 0 6px 0;}
