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

body{
	background-image:url(http://vocal.co.uk/images/bg/top_background.jpg);
	background-repeat:repeat-x;
}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,ul,ol,li,a{
	margin:0;
	padding:0;
	font-family: tahoma, helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	outline:none;
}
.hidden{
	display:none;
}
.pointer{
	cursor:pointer;
}
.NewsSummaryMoreLink p a {
	font-size:10px;
}
.tables-holder {
	float:left;
	width:550px;
}
.stars {
	margin-left:50px;
}
.prices {
	margin-left:25px;
}
.landing-header {
	font-size:20px;
	color:#000000;
}
.vocal-blue{
	text-decoration:none;
	color:#0066A4;
}
.footer a{
	font-family:tahoma, helvetica;
	font-size:11px;
	color:#333;
}
.footer a:hover{
	font-family:tahoma, helvetica;
	font-size:11px;
	color:#111;
}
.footer a:visited{
	font-family:tahoma, helvetica;
	font-size:11px;
	color:#333;
}
.secondary-contentarea ul {
	color: #000;
	text-align: left;
}
.secondary-contentarea li {
	line-height: 18px;
	margin-left: 45px;
	padding-left: 5px;
}
.sub-nav-text{
	text-decoration:none;
	font-family:tahoma, helvetica;
	font-size:11px;
	color:#0066A4;
	padding-right:30px;
}
.sub-nav-text:hover{
	text-decoration:none;
	font-family:tahoma, helvetica;
	font-size:11px;
	color:#0099FF;
	padding-right:30px;
}
.sub-login-text{
	text-decoration:none;
	font-family:tahoma, helvetica;
	font-size:11px;
	color:#0066A4;
}
.home-content-link{
	font-size:11px;
	color:#111;
}
.home-content-link:hover{
	font-size:11px;
	color:#09F;
}
.home-news a {
	font-family:tahoma, helvetica;
	font-size:16px;
	color:#0066A4;
	text-decoration:none;
}
.home-news a:hover {
	font-family:tahoma, helvetica;
	font-size:16px;
	color:#0066A4;
	text-decoration:none;
}
.home-news a:visited {
	font-family:tahoma, helvetica;
	font-size:16px;
	color:#0066A4;
	text-decoration:none;
}
.downloads-list{
	background-image:url(../images/pdf-icon.jpg);
	height:20px;
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
	margin: 15px 0 0 0;
}
.downloads-list-ppt{
	background-image:url(../images/ppt-icon.jpg);
	height:20px;
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
	margin: 15px 0 0 0;
}
h1{
	font-family:tahoma, helvetica;
	font-size:16px;
	color:#0066A4;
} 
h2{
	font-family:tahoma, helvetica;
	font-size:14px;
	color:#0066A4;
} 
h3{
	font-family:tahoma, helvetica;
	font-size:11px;
	color:#006699;
} 
h4,h5,h6{
	font-size:153.9%;
	font-weight:normal;
	color:#0066A4;
}
p{
	color: #000;
	line-height: 18px;
	font-size:11px;
}
ul.about-vocal{
	color: #333;
	text-align: left;
	font-size:11px;
}
li.about-vocal{
	line-height: 18px;
	margin-left: 20px;
	padding-left: 5px;
	font-size:11px;
}
.wrapper{
	margin:0px;
	padding:0px;
	width:960px;
	height:100%;
	margin:0 auto;
}
.container{
	text-align:left;
	width:960px;
	height:100%;
}
.header{
	width:960px;
	height:109px;
}
.header-top{
	width:960px;
	height:66px;
	float:left;
}
.logo{
	width:67px;
	height:58px;
	padding-top:4px;
	float:left;
}
.header-menu{
	width:890px;
	height:66px;
	float:left;
}
.header-bottom{
	width:960px;
	height:44px;
	float:left;
}
.sub-nav{
	width:400px;
	height:29px;
	z-index:1;
	padding-top:15px;
	float:left;
}
.login{
	width:560px;
	height:44px;
	padding-top:15px;
	text-align:right;
	float:left;
}
.LoginFormBox{
	width: 120px;
	color: #666666;
	font-size: 11px;
	height: 15px;
}
.login-btn{
	width:100px;
	height:25px;
	background-image:url(../images/login-btn.jpg);
	background-repeat:no-repeat;
	border: none;
	font-size: 11px;
	margin-top:-5px;
	padding-top:2px;
	margin-bottom: 0;
	margin-left: 0;
	vertical-align: top;
	cursor: pointer;
	background-color:#f2f2f2;
}
.join-btn{
	width:100px;
	height:25px;
	background-image:url(../images/join-btn2.png);
	background-repeat:no-repeat;
	border: none;
	font-size: 11px;
	margin-top:-5px;
	padding-top:2px;
	margin-bottom: 0;
	margin-left: 0;
	vertical-align: top;
	cursor: pointer;
	background-color:#f2f2f2;
}
.home-banner{
	width:960px;
	height:320px;
	float:left;
}
.info-bar{
	width:960px;
	height:3px;
	margin-top:2px;
	float:left;
	border-bottom:1px dotted #ccc;
	font-size:11px;
}
.home-content{
	width:720px;
	height:100%;
	padding-bottom:30px;
	float:left;
}
.home-news{
	width:210px;
	height:100%;
	float:left;
	padding:6px;
	font-size:11px;
}
.home-news p{
	color:#333;
}
.home-content-about{
	width:188px;
	height:100%;
	float:left;
	padding-top:6px;
	padding-left:3px;
	padding-right:3px;
	margin-bottom:0px;
	font-size:11px;
	bottom:0px;
}
.home-content-main{
	width:508px;
	height:100%;
	float:left;
	padding:6px;
	border-right:1px #CCCCCC dotted;
	border-left:1px #CCCCCC dotted;
}
.footer_container{
	position:relative;
	bottom:0px;
	margin:0px;
	padding:0px;
	width:100%;
	height:160px;
	margin:0 auto;
	background-image:url(../images/bg/footer-bg.png);
	background-repeat:repeat-x;
}
.footer{
	text-align:center;
	position:absolute;
	width:960px;
	height:118px;
	left:50%;
	margin-left:-480px;
	padding-top:20px;
	font-size:11px;
	line-height:24px;
	color:#666;
}
.secondary-contentarea{
	width:650px;
	height:auto;
	padding-bottom:20px;
	float:left;
}
.right-nav-contain-2{
	width:220px; margin: 15px 0 0 40px;
	padding-bottom:20px;
	float: left;
}
.advert-2{
	width:500px;
	height:94px;
	border:1px dotted #ccc;
	margin-top:10px;
	padding:3px;
}
.advert-1{
	width:176px;
	height:94px;
	margin-top:10px;
	margin-bottom:10px;
	padding:3px;
}
.advert-3{
	margin-top:-5px;
}

/** Styles from previous version **/

.contact-link{
	color: #666666;
	font-weight:bold;
	font-size:11px;
}
.txt-orange{
	line-height:14px;
	color: #ff6600;
	text-decoration: none;
}
.para-txt-blue{
	line-height:14px;
	color: #336699;
	text-decoration: none;
}
.small-txt{
	font-size:10px;
	line-height:14px;
	color: #666666;
	text-decoration: none;
}
.small-txt:hover{
	font-size:10px;
	line-height:14px;
	color: #333333;
	text-decoration: none;
}
.small-txt-form{
	font-size:10px;
	line-height:14px;
	text-align:left;
	padding:0 0 0 6px;
	color: #666666;
	text-decoration: none;
}
.light-blue-link-txt{
	color:#0066A4;
	text-decoration: none;
	font-size: 11px;
	font-family: tahoma, helvetica;
}
.light-blue-link-txt:hover{
	color:#003399;
	text-decoration: none;
	font-size: 11px;
	font-family: tahoma, helvetica;
}
.blue-title-txt{
	font-family:tahoma, helvetica;
	font-size:16px;
	color:#336699
}
.white-title-txt{
	font-family:tahoma, helvetica;
	font-size:22px;
	color:#FFFFFF
}
.para-txt{
	color:#666666;
	line-height:18px;
	font-size: 11px;
	font-family: tahoma, helvetica;
}
.para-txt-big{
	color:#666666;
	line-height:26px;
	font-size: 20px;
	font-family: tahoma, helvetica;
}
.white-para-txt{
	color: #ffffff;
	line-height:14px;
}
.back-to-top{
	width:595px;
	vertical-align: bottom;
	background-image: url(../images/btn-back-to-top.png);
	background-repeat: no-repeat;
	padding: 0 0 20px 25px;
	margin: 30px 0 0 0px;
	float: left;
}
.right-nav-contain{
	width:283px;
	margin: 15px 0 0 15px;
	padding-bottom:20px;
	float: left;
}
.right-nav-top{
	width:255px;
	height:27px;
	background-image:url(../images/side-nav/top.png);
	background-repeat:no-repeat;
	padding: 18px 0 0 28px;
}
.right-nav-on{
	width:215px;
	height:35px;
	background-image:url(../images/side-nav/on.png);
	background-repeat:no-repeat;
	padding: 10px 20px 0 50px;
}
.right-nav-off{
	width:215px;
	height:35px;
	background-image:url(../images/side-nav/off.png);
	background-repeat:no-repeat;
	padding: 10px 20px 0 50px;
}
.right-nav-on-1line{
	width:215px;
	height:29px;
	background-image:url(../images/side-nav/on.png);
	background-repeat:no-repeat;
	padding: 16px 20px 0 50px;
}
.right-nav-off-1line{
	width:215px;
	height:29px;
	background-image:url(../images/side-nav/off.png);
	background-repeat:no-repeat;
	padding: 16px 20px 0 50px;
}
.right-archive{
	width:233px;
	height:23px;
	background-image:url(../images/side-nav/archive_bg.png);
	background-repeat:no-repeat;
	padding: 10px 0 0 50px;
}
.right-archive-header{
	width:255px;
	height:23px;
	background-image:url(../images/side-nav/archive_header_bg.png);
	background-repeat:repeat-y;
	padding: 18px 0 4px 28px;
}
.right-nav-sub{
	width:215px;
	height:35px;
	background-image:url(../images/side-nav/sub.png);
	background-repeat:no-repeat;
	padding: 7px 0 0 68px;
}
.right-nav-sub-on{
	width:215px;
	height:35px;
	background-image:url(../images/side-nav/subon.png);
	background-repeat:no-repeat;
	padding: 7px 0 0 68px;
}
.right-nav-sub-1line{
	width:215px;
	height:23px;
	background-image:url(../images/side-nav/sub.png);
	background-repeat:no-repeat;
	padding: 16px 0 0 68px;
}
.right-nav-sub-on-1line{
	width:215px;
	height:23px;
	background-image:url(../images/side-nav/subon.png);
	background-repeat:no-repeat;
	padding: 16px 0 0 68px;
}
.right-nav-bottom{
	width:283px;
	height:30px;
	background-image:url(../images/side-nav/bottom.png);
	background-repeat:no-repeat;
}
.dark-blue-link-txt {
	color:#336699;
	text-decoration: none;
}
.banner-holder{
	width:652px;
	height:195px;
	padding: 15px 0 0 0;
}
.right-content-header {
	background:#0066A4;
	padding:5px;
	color:#FFFFFF;
	text-align:center;
}
.right-content-footer {
	text-align:center;
}
.right-content {
	padding:5px;
	border:#ccc 1px dotted;
	text-align:center;
}
.banner-holder-bcm{
	width:652px;
	height:60px;
	padding: 15px 0 0 0;
}
.bread-crumb{
	width:620px;
}
.promo-holder{
	width:278px;
	height:30px;
	float:left;
	margin: 6px 0 0 340px;
}
.mailing-list{
	width:200px;
	padding: 15px 0 0 20px;
	display:none;
	background-color:#f2f2f2;
	z-index:1;
}
.signup-btn{
	cursor:pointer;
}
.mail-bar-input{
	width:205px;
	height:25px;
	background-image:url(../images/search-bar.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	background-color:#f2f2f2;
	vertical-align: middle;
	padding: 12px 0 0 5px;
	font-size: 11px;
	color:#999999;
	margin: 0 0 0 0;
	border: solid 0px #f2f2f2;
}
.join-btn{
	width:61px;
	height:25px;
	background-image:url(../images/join-btn.jpg);
	background-repeat:no-repeat;
	cursor: pointer;
	vertical-align: middle;
	border: solid 0px #f2f2f2;
	color: #ffffff;
	font-size:11px;
}
.search-bar-input{
	width:218px;
	height:24px;
	background-image:url(../images/search-bar.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	background-color:#f2f2f2;
	vertical-align: middle;
	padding: 9px 0 0 5px;
	font-size: 11px;
	color:#999999;
	margin: 0 0 0 0;
	border: solid 0px #f2f2f2;
}
.search-btn{
	width:31px;
	height:25px;
	background-image:url(../images/search-btn.jpg);
	background-repeat:no-repeat;
	cursor: pointer;
	vertical-align: middle;
	border: solid 0px #f2f2f2;
}

/** Panels CSS **/

.search-panel{
	position:absolute;
	height:0px;
	width:300px;
	margin-top:-1px;
	padding-left:8px;
	background:#f2f2f2;
	float:left;
	z-index:1;
	overflow:hidden;
}
.search-panel-close{
	font-size:11px;
	font-family:tahoma, helvetica;
	color:#666;
	cursor:pointer;
}

.login-panel{
	position:absolute;
	margin-left:480px;
	height:0px;
	width:470px;
	margin-top:-1px;
	padding-left:11px;
	background:#f2f2f2;
	float:left;
	z-index:1;
	overflow:hidden;
	color:#666;
	font-family:tahoma, helvetica;
	font-size:11px;
}
.login-panel-text{
	color:#666;
	font-family:tahoma, helvetica;
	font-size:11px;
}
.login-panel-close{
	font-size:11px;
	font-family:tahoma, helvetica;
	color:#666;
	text-align:right;
	cursor:pointer;
}

/** Accordion **/

.accordion {
	width: 507px;
}
.accordion h2 {
	background: #DDD url(../images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font-family:tahoma, helvetica;
	font-size:16px;
	color:#0066A4;
	border-bottom: none;
	cursor: pointer;
	border-bottom:1px #CCCCCC dotted;
	border-left:1px #CCCCCC dotted;
	border-right:1px #CCCCCC dotted;
	margin-bottom:1px;
}
.accordion h2:hover {
	background-color: #DDD;
}
.accordion h2.active {
	background-position: right 5px;
}
.accordion p {
	background: #ffffff;
	color:#333;
	margin: 0;
	padding: 10px 15px 20px;
}
.accordion a {
	font-family:tahoma, helvetica;
	font-size:11px;
	color:#0066A4;
}
.accordion a:hover {
	font-family:tahoma, helvetica;
	font-size:11px;
	color:#0066A4;
}
.accordion a:visited {
	font-family:tahoma, helvetica;
	font-size:11px;
	color:#0066A4;
}

/** Drop Down Menu **/

#jsddm
{	margin: 0;
	padding: 0;
	z-index:2;}

	#jsddm li
	{	float: left;
		list-style: none;
		font: 11px Tahoma, Arial;
		z-index:2;}

	#jsddm li a
	{	display: block;
		padding: 0px;
		text-decoration: none;
		color: #EAFFED;
		z-index:2;}

	#jsddm li a:hover
	{	}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			width:147px;
			position: absolute;
			visibility: hidden;
			background-color:#FFFFFF;
			z-index:2;}
		
			#jsddm li ul li
			{	background: #FFF;
				float: none;
				width:147px;
				border-bottom:1px dotted #666;
				border-left:1px dotted #666;
				border-right:1px dotted #666;
				z-index:2;}
			
			#jsddm li ul li a
			{	background: #FFF;
				padding:6px 3px 6px 3px;
				font-size:11px;
				color: #0066A4}
			
			#jsddm li ul li a:hover
			{	background: #0066A4;
				font-size:11px;
				color:#FFF}

/** Home Page Image **/

* {margin: 0; padding: 0; outline: none;}
img {border: none;}

.home-image-container {
	overflow: hidden;
	width: 960px;
	height:260px;
	margin: 0 auto;
	z-index:0;
}
#main {
	padding: 0px;
	background: #ffffff;
	z-index:0;
}
 
/*--Main Image Preview--*/
.main_image {
	width: 960px;
	height: 260px;
	float: left;
	z-index:0;
	position: relative;
	overflow: hidden;
}
.main_image h2 {
	font-family:tahoma, helvetica;
	font-size:14px;
	color:#0066A4;
	z-index:0;
	font-weight: normal;
	padding-left:10px;
	padding-top:6px;
}
.main_image p {
	font-size: 11px;
	font-family:tahoma, helvetica;
	color:#fff;
	z-index:0;
	padding-left:10px;
}
.block small { 
	padding: 0 0 0 5px; 
	background: url(icon_calendar.gif) no-repeat 0 center; 
	font-size: 14px; 
	z-index:0;
}
.block h2 a{
	text-decoration:none;
	font-family:tahoma, helvetica;
	font-size:14px;
	color:#0066A4;
}
.block h2 a:hover{
	text-decoration:none;
	font-family:tahoma, helvetica;
	font-size:14px;
	color:#0066A4;
}
.block h2 a:visited{
	text-decoration:none;
	font-family:tahoma, helvetica;
	font-size:14px;
	color:#0066A4;
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%;
	display: none;
}
.main_image .block{
	width: 859px;
	height:80px;
	background: #111;
	z-index:0;
}
.main_image a.collapse {
	background: url(../images/btn-collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 0px; 
}
.main_image a.show {background-position: left bottom;} 
 
.image_thumb {
	position:absolute;
	float:right;
	margin-left:880px;
	width:58px;
	height:58px;
	z-index:0;
}
.image_thumb img {  
	background: #fff; 
	float: left;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
	height:58px;
}
.image_thumb ul li{
	margin: 7px; padding: 0px;
	background: #f0f0f0;
	width: 44px;
	height:44px;
	float: left;
	border: 3px solid #ccc;
	outline:none;
}
.image_thumb ul li.hover {
	background: #ddd;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: #fff;
	cursor: default;
}
html .image_thumb ul li h2 {
	font-size: 14px;  padding: 0;
}
.image_thumb ul li .block {
	float: left; 
	padding: 0;
	width: 100px;
}	
.image_thumb ul li p{display: none;}

.block_alt {
	border: 3px solid #ccc;
	position:absolute;
	z-index:2;
	margin-left:-70px;
	margin-top:-64px;
}

/** Contact Form **/

.contact-form-top {
	z-index:0;
	width:600px;
	height:35px;
	margin-top:20px;
	padding:10px;
	border:1px dotted #CCC;
}
.contact-form-top option {
	color:#0066A4;
}
.contact-form-top select {
	color:#0066A4;
}
.contact-form-right-text {
	position:absolute;
	z-index:1;
	width:428px;
	height:46px;
	background:#fafafa;
	margin-left:170px;
	margin-top:-44px;
	padding-left:10px;
	padding-top:5px;
	font-family:tahoma, helvetica;
	font-size:11px;
	color:#999999;
}

/**Twitter**/

.twitter-grey {font-size:11px; color:#999999}
.twitters {font-size:11px; color:#333; padding:10px;}
.twitters li {list-style:none}
.twitters a {text-decoration:none; color:#0066a4}

.twitter-box{
	width:496px;
	height:75px;
	border:1px dotted #ccc;
	margin-top:10px;
	padding:5px;
}

/** NHS **/

.secondary-contentarea-large{
	width:950px;
	height:auto;
	padding-bottom:20px;
	float:left;
}
.nhs-trial-box {position:relative; float:left; width:950px; height:38px; margin-top:10px; border:2px #CCC dotted; background:#F2F2F2}
.nhs-top-image {position:relative; float:left; width:950px; height:302px; margin-top:5px;}
.nhs-box {position:relative; float:left; width:226px; height:215px; margin-top:10px; margin-right:15px;}
.nhs-boxend {position:relative; float:left; width:226px; height:215px; margin-top:10px;}
.nhs-box-text {position:relative; float:left; width:206px; height:55px; margin-top:150px; padding-left:10px; padding-right:10px;}
.nhs-box-text h3 {text-decoration:none; color:#0066a4; font-size:18px; font-weight:bold; font-family: tahoma, helvetica;}
.nhs-box-text p {text-decoration:none; color:#333; font-size:10px; font-weight:normal; font-family: tahoma, helvetica;}
.nhs-box-text img {margin-top:5px; text-align:center}
.nhs-advert {position:relative; float:left; width:226px; height:220px; padding:0; margin:0; border:1px #F2F2F2 solid; margin-top:10px; margin-right:14px}
.nhs-news {position:relative; float:left; width:705px; height:220px; padding:0; margin:0; border:1px #F2F2F2 solid; margin-top:10px; background:url(../images/nhs/news-header.png) no-repeat top center}
.nhs-news-container {position:relative; float:left; width:705px; height:190px; margin-top:30px;}
.nhs-news-latest {position:relative; float:left; width:335px; height:170px; padding:10px;}
.nhs-news-latest a {text-decoration:none; color:#0066a4; font-weight:bold; font-size:18px;}
.nhs-news-right {position:relative; float:left; width:330px; height:170px; padding:10px;}
.nhs-news-right a {text-decoration:none; color:#333; font-size:11px; border-bottom:1px #999999 dotted}
#messagecall {background:url(../images/nhs/resend.png) no-repeat top left}
#acknowledgement {background:url(../images/nhs/acknowledgement.png) no-repeat top left}
#resend {background:url(../images/nhs/messagecall.png) no-repeat top left}
#paging {background:url(../images/nhs/paging.png) no-repeat top left}

/** NHS Signup **/

.nhs-signup-top {position:relative; float:left; width:950px; height:230px; margin-top:10px;}
.nhs-signup-top-thanks {position:relative; float:left; width:950px; height:150px; margin-top:10px;}
.nhs-signup-bigtext {text-decoration:none; color:#e00000; font-size:20px; font-weight:bold; font-family: Tahoma, tahoma, helvetica;}
.nhs-signup-top p {text-decoration:none; color:#333; font-size:11px; font-weight:normal; font-family: tahoma, helvetica;}
.nhs-signup-dotted {border:none; border-bottom:1px #CCCCCC dotted; color:#FFFFFF; margin-top:10px;}
.nhs-signup-formbgdark {float:left; width:950px; height:40px; background:#EEE}
.nhs-signup-formbglight {float:left; width:950px; height:40px; background:#FFF}
.nhs-signup-title {float:left; width:220px; height:27px; padding-left:10px; padding-top:13px; color:#333; font-size:14px; font-weight:normal; font-family: tahoma, helvetica;}
.nhs-signup-form {float:left; width:290px; height:35px; padding-top:5px;}
.nhs-signup-formcheckbox {float:left; width:290px; height:28px; padding-top:12px;}
.nhs-signup-form input {width:255px; height:20px; padding-top:5px; padding-left:5px; font-size:16px; color:#333333}
.nhs-signup-info {float:left; width:350px; height:35px; padding-top:5px;}
.nhs-signup-help {width:400px; height:14px; background:#F6F6F6; padding:8px; font-size:11px; font-family: tahoma, helvetica; color:#999; border:1px #DDD dashed; display:none}
.nhs-signup-header {float:left; width:950px; height:40px;}
#userinfo {background:url(../images/nhs/userinfo-header.png) no-repeat top left}
#broadcast {background:url(../images/nhs/broadcast-header.png) no-repeat top left; margin-top:10px;}
#send {background:url(../images/nhs/send-header.png) no-repeat top left; margin-top:10px;}
#safecall {background:url(../images/nhs/advanced-header.png) no-repeat top left; margin-top:10px;}
.nhs-signup-question {float:left; font-size:11px; font-family: tahoma, helvetica; color:#AAA; margin-left:10px; margin-top:10px;}
.nhs-signup-submit {float:left; margin-top:15px; width:200px; height:50px; font-size:24px; font-weight:bold; color:#e00000}
.nhs-signup-refnumber {width:80px; height:20px; padding-top:5px; padding-left:5px; font-size:16px; color:#333333}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 11px;
	font-family: tahoma, helvetica;
	color: #333333;
}

#TB_secondLine {
	font: 10px;
	font-family: tahoma, helvetica;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:15px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#twitter li {list-style:none; margin-top:5px;}

