@charset "utf-8";
/* CSS Document */

/*General Styles*/
#wrapper{padding:5px 5px 5px 12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.line{border-top:1px #999999 dotted; margin:10px 0 10px 0;}
.box{border-bottom:1px #999999 dotted; clear:both; margin-top:10px;}
.boxsml{border-bottom:1px #999999 dotted; width:305px; padding-bottom:10px; margin: 5px 0 0 0;}
.boxsmlswf{border-bottom:1px #999999 dotted; width:305px; padding-bottom:10px; padding-top:10px;}
.clear{clear:both;}

.left{width:600px; float:left; padding:10px 5px 5px 5px; margin-top:10px;}
.left h1{font-weight:bolder; text-transform:uppercase; font-size:14px; color:#CC0000; line-height: 12px; margin:0; padding:0;}
.left{font-size:12px; line-height:15px;}
.float{float:left; }

a {color:#CC0000;}
a:hover{color:#FF0000; text-decoration:none;}

.leftlarge{width:760px; float:left; padding:10px 10px 5px 5px; margin-top:10px;}
.leftlarge h1{font-weight:bolder; text-transform:uppercase; font-size:14px; color:#CC0000; line-height: 15px; margin:6px 0 0 0; padding:0;}
.leftlarge{font-size:12px; line-height:15px;}

.leftlarge2{width:920px; float:left; padding:10px 10px 5px 5px; margin-top:10px;}
.leftlarge2 h1{font-weight:bolder; text-transform:uppercase; font-size:18px; color:#CC0000; line-height: 12px; margin:0; padding:0;}
.leftlarge2 p{font-size:12px; line-height:15px;}

.imgleft{float:left; padding: 0px 5px 5px 0;}
.imgright{float:right; padding: 5px 0px 5px 5px;}

.right{width:310px; float:left; padding:5px;}
.rightsky{width:130px; float:left; padding:0 0 0 15px; border-left:1px #999999 dotted; margin:20px 0 10px 0;}

.mpu{margin:10px 10px 10px 20px;}

/*Home Page*/
.lcol{float:left; width:290px; padding:15px 5px 5px 5px;}
.rcol{float:left; width:290px; padding:15px 5px 5px 5px;}

.button{width:300px; border: 1px #999999 solid; height:70px; margin:10px 0 0 0;}
.button:hover{width:300px; border: 1px #CC0000 solid; height:70px; margin:10px 0 0 0;}
.button a:link {font-size:24px; float:left; padding:22px 0 0 0; color:#666666; font-weight: lighter; text-decoration:none; height:50px; line-height:26px;}
.ico{padding:10px; float:left;}

/*Competition Page*/
.formcontent{height:1020px;}
.lcolform{float:left; width:340px; padding:15px 25px 5px 5px; border-right:1px dotted #CCCCCC;}
.rcolform{float:left; width:357px; padding:15px 5px 5px 25px;}

input{ background-color:#f1f1f1; width: 150px; padding:3px 1px 3px 1px; margin:3px 3px 8px 0px; border:1px #CCCCCC solid; width:95%;}
select{ background-color:#f1f1f1; width: 156px; padding:1px; margin:3px 3px 8px 0px; border:1px #CCCCCC solid; width:96%;}
textarea{ background-color:#f1f1f1; width: 150px; padding:1px; margin:3px 3px 8px 0px; border:1px #CCCCCC solid; width:95%;}

input#EmailNotificationOptIn{ width:6%;}
input#SmsNotificationOptIn{ width:6%;}
input#GeneralContactOptIn{ width:6%;}
input#NhsSupportGroupOptIn{ width:6%;}

.submit{padding:0px; border:1px #666666 solid; background-color:#CCCCCC; width:95%; text-align:center; margin:10px 0 0 0; height: 30px;}


/*Case Study Page*/
.cases{width:760px; margin: 10px 0 0 0; height:570px;}
.photo{float:left; margin: 10px 10px 0 0; border:1px #333333 solid;}
.cases p{font-size:12px;}

/*Video Page*/
.videobox{margin:20px 0 0 0;}
.casebox{width:240px; margin: 10px 10px 0 0; float:left;}
.casebox img{float:left; margin: 5px 0 0 0; padding: 0 5px 0 0;}
.casebox h1{margin: 10px 0 0 0; font-size:13px;}
.casebox p{font-size:12px;}
.casebox p span{font-size:13px; font-weight:bold; width:240px; padding: 4px 0 0 0;}

.casecol{width:370px; margin:2px; float:left; font-size:14px;}
.casecol p {background-color:#cc3326; padding:5px; height:200px; font-size:14px; color:#ffffff; border-bottom:3px solid #ccc; border-right:3px solid #ccc;}
.casecol img{ margin:0 5px 0 0; padding:0;}
.casecol p a {color:#ffffff; font-size:14px; font-weight:bolder; margin:12px 0px 2px 2px; padding:3px 5px 3px 5px; line-height:38px; background-color:#a2251b;}
.casecol u{font-size:11px;}

.teamcol{width:145px; margin:0 6px 0 0; height:100px; float:left;}
.teamcol p {background-color:#f0f0f0; padding:5px; height:200px; font-size:12px; color:#333333; line-height:14px; margin:2px 0 0 0;}
.teamcol p a {color:#000000;}

/*Articles*/
.content{height:580px;}
.toptip{height:465px;}
.leftfloat{float:left;}
.rightfloat{float:right;}
.contentterms{height:980px;}

#wrapper .leftlarge ul.subsection_tabs {list-style:none; margin:0 0 5px 0; padding:0; clear:both; border-top:1px solid #CC0000;	height:20px; clear:both;}
#wrapper .leftlarge ul.subsection_tabs li.tab {float:right;	margin-left:3px; text-align:center;}
#wrapper .leftlarge ul.subsection_tabs li.tab a {display:block;	height:20px; padding:0 4px 0 4px; color:#000000; width:15px; text-decoration:none}

.row { border-top:1px solid #999999; border-bottom:1px solid #999999; margin-top:10px; background-image: url(../images/diarybg.gif); background-repeat:repeat-x; background-position:bottom;}
.row img{float:left; padding:0 10px 0 10px; margin-top:3px;}
.row p {font-size:11px; line-height:13px; font-weight:bold; color:#333333; margin:0 0 0 165px; padding-left:10px; padding-top:0; border-left:1px dotted #999999;}
.row h1 {margin:10px 0 10px 10px; font-size:18px;}

h3{background-color:#f1f1f1; font-size:14px; color:#333333; height:30px; padding:5px; border:1px solid #CCCCCC; line-height:16px;}
