div.cmDiv{float:none;}

#contentHeader .inner{background:url(../../img/layout-top1.png) no-repeat bottom left;float:left;}
#contentFooter{background:url(../../img/layout-bottom1.png) no-repeat top left;display:block;height:10px;width:960px;}
.contentHeaderLink{display:block;float:left;height:32px;width:960px;}
#content p{line-height:1.5em;}
#content h4,#content h5{font-size:1.2em;font-weight:400;line-height:1.5em;margin:.5em 0;}
#content h4.interview{font-size:1em;font-style:italic;font-weight:700;margin:2em 0 .5em;}
#content h4.first{border-top:none!important;margin:.5em 0;}

#content #casestudyarticle p{color:#666;}
#content .pullquote{background:url(../../img/pullquote-top-11220509.png) no-repeat left top;float:right;margin:1em 0 1em 40px;width:360px;}
#content .pullquote h4{background:#f9fdfe;border-left:1px solid #ccedf6;border-right:1px solid #ccedf6;color:#0e4858;font-size:14px;margin:3px 0 0;padding:1em 20px 1.1em;}
#content .pullquote p{background:url(../../img/pullquote-bottom-11220509.png) no-repeat left top;color:#999;margin:0;padding-top:1.2em;}

#content .casestudyblock h5{float:left;margin-top:.2em;}
#content .casestudyblock h5 a{color:#666;display:block;}
#content .casestudyblock h5 a:hover{color:#009FD0;text-decoration:none;}
#content a.casestudytext span.cs-quote{color:#666;display:block;margin-top:.2em;text-decoration:none;}
#content a.casestudytext{color:#666;float:left;font-size:1.1em;line-height:1.5em;text-decoration:none;width:240px;}
#content a.casestudytext:hover{color:#009FD0!important;}
#content a.casestudytext span.cs-quote-source{clear:left;color:#999;display:block;font-size:.8em;}
.cs-readmore{float:left;margin-bottom:.5em;}
.casestudyblock img{float:left;margin:0 10px .3em 0;}
.casestudyblock p{clear:left;color:#999;}
.last{margin-right:0!important;}
#landingcasestudy .casestudyblock{float:left;width:280px;}
#landingcasestudy .casestudyblock h5,#sidecasestudy .casestudyblock h5{width:160px;}
#allcasestudy .casestudyblock{width:440px;}
#allcasestudy .casestudyblock h5{width:320px;}
#sidecasestudy{margin:30px 20px;}
h4.button{background:url(../../img/lightblue-bg-11220509.png) no-repeat left top;}
h4.button a{background:url(../../img/bullet-blue-arrow-right-11220509.gif) no-repeat 100% 55%;display:block;float:left;font-weight:700;height:37px;line-height:37px;margin-right:10px;padding-left:10px;width:220px;}
#allcasestudy h4{float:left;font-size:1.4em;margin:.5em 0 .8em;width:920px;}
h4.vertical-title{font-size:12px!important;font-weight:700!important;margin-top:0!important;}
p.vertical-body{margin-bottom:.5em!important;}
#content p.clear{clear:both;margin:0;}
.casestudyblock{float:left;margin-bottom:20px;}
#content h3{color:#666;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:5px;}
#content h4.casestudy-category{border-top:1px solid #ccc;float:left;font-size:14px;font-weight:700;margin:0 40px;padding:20px 0 0;width:880px;}
#content h4{color:#666;font-size:18px;font-weight:400;line-height:1.5;margin-bottom:5px;}
#content h4.button{float:left;font-size:12px;font-weight:400;}
.layout-whocps .content-inner-left{padding:30px 10px 10px 40px;}
.layout-whocps .content-inner-middle{padding:30px 15px 10px;}
.layout-whocps .content-inner-right{padding:30px 40px 10px 10px;}
.tickList{list-style-image:url(../../img/tick-11220509.png);list-style-position:outside;list-style-type:none;margin:5px 10px 0 30px;}
.tickList li{font-size:12px;margin:0 0 10px;}
#sidetips-mac h2{color:#393F45!important;font-size:18px!important;font-weight:400!important;padding:0 0 5px!important;}
#sidetips-mac h3{color:#393F45!important;font-size:12px!important;font-weight:700!important;padding:0 0 10px!important;text-transform:uppercase!important;}
#sidetips-mac{border-bottom:1px solid #EBEBEB;padding:30px 20px 20px;}
#sidecasestudy-mac{border-bottom:1px solid #EBEBEB;float:left;padding:25px 20px;}
.content-inner-left-verticle,.content-inner-right-verticle,.content-inner-full-verticle{padding:0 20px 10px 40px;}


input, textarea {
	font-weight: bold;
}

input.text {
	padding: 2px 5px;
	background: #F8FAEB;
	border-top: 1px solid #4D5719;
	border-left: 1px solid #4D5719;
	border-right: 1px solid #626456;
	border-bottom: 1px solid #626456;
}

input.button {
	background: #3C7BCF;
	border-top: 1px solid #3C7BCF;
	border-left: 1px solid #3C7BCF;
	border-right: 1px solid #3C7BCF;
	border-bottom: 1px solid #3C7BCF;
	color: #FFFFFF;
}

label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 2px;
	border: 1px solid #BBB;
	font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;	
	color: #666666;
}
textarea {
	padding: 2px;
	border: 1px solid #BBB;
	font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;
	height:100px;
	display:block;		
	color: #666666;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #BBB;
	padding: 2px 3px; 	
	background: #F1F0E4;
}


.LV_validation_message{
    font-weight: normal;
    margin:0 0 0 5px;
	padding: 2px 2px 2px 2px;
}	

.LV_validation_message:hover{
    margin:0 0 0 5px;
	padding: 2px 2px 2px 2px;
	background: #FF0033;
	color: white;
}

.LV_valid {
    color:#8EAC00;
}
	
.LV_invalid {
    color:#FF0033;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #8EAC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #FF0033;
}	

#contactsuccess {
	background: #eee;
	color: #8EAC00;
	border: 1px solid #8EAC00;
	padding: 4px 4px 4px 4px;
}

#contacterror {
	background: #eee;
	color: #CC0000;
	border: 1px solid #CC0000;
	padding: 4px 4px 4px 4px;
}
