html {overflow-y:scroll;}
html,body,div,ul,ol,li,dt,dd,dl,blockquote,fieldset,legend,table,caption,td,th,h1,h2,h3,h4,h5,h6,pre,form,object,iframe,input,button {padding:0;margin:0;}
ul,ol {list-style:none;}
img,fieldset {border:0;}
abbr[title],acronym[title],dfn[title] {cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
input,select,textarea {margin:0;}
textarea {overflow-y:auto;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
body {line-height:1.4;color:#000;background:#fff;}

/*! --- Utility classes --- */
.tr {text-align:right;}
.tl {text-align:left;}
.tc {text-align:center;}
.unicode {font-family:'arial unicode ms','lucida sans unicode',arial,sans-serif;}
.fl {float:left;}
.fr {float:right;}
.hide {position:absolute;left:-999em;}
.void {display:none;visibility:hidden;}
.cf:after, .li-cf li:after, .column-1-inner:after {content:'.';display:block;font-size:0;height:0;clear:both;visibility:hidden;}
.cf, .li-cf li, .column-1-inner {zoom:1;}
.cb{clear:both; font-size:0;}
.cr{clear:right;}
.pos{ position:absolute}

/*! --- Base styles --- */
body {font-size:15px; font-family:"Lucida Sans Unicode", "Lucida Grande", "sans-serif" ; background:#fff;color:#000;}
h1,h2,h3 {color:#000;}
hr{   height: 1px; border-width: 1px 0 0 0; border-style: dotted; }
h4{ font-size:18px; font-weight:normal}
a {color:#000;text-decoration:none;}
a:hover {color:#000;text-decoration:none;}
p a {text-decoration:none;}
a.cta {font-weight:bold;}
input.text, textarea, select {font-size:12px;font-family:arial, sans-serif;}
input.text, textarea {border:1px solid #444;padding:2px;width:150px;}
textarea {width:auto;}
select#country {width:155px;}
input.submit,
button {background:#7c322e;color:#c9c1ad;padding:2px 4px;border:0;font:bold 12px arial,sans-serif;
	text-transform:uppercase;cursor:pointer;border:0 none #FFFFFF;}
	input.submit:hover,
	button:hover {background:#000;}
input[type=radio] {position:relative;top:2px;}

/*cufon line-height*/
/*
cufon  { padding-bottom:0; *line-height:0!important; zoom:1; *display:block; margin:0 }
cufon canvas { display:inline; padding:0; margin:0; }
.press cufon  { padding-bottom:0; *line-height:0!important; zoom:1; *display:block; margin:0; float:left}
*/






/*Sativex*/


/**--fonts--*/
/*h2,#nav a,#nav span,#nav li,#home-title span,.imgtxt span,.box .title{font-family:ocrb10,arial,verdana,sans-serif;}*/
h3{ font-size:33px;}
/**--/fonts--*/

/*--Common--*/

.first{margin-left:0px!important;margin-top:0px;}

/*title on the image*/
 #header_img {float:left;height:90px;width:969px;}
.header_img_bg{float:left;width:969px!important;height:416px!important}

.imgtxt{color:#fff;float:left}
	.imgtxt span{float:left;clear:both;margin-top:20px;font-size:40px;padding-left:20px;}
	.imgtxt  span.small{font-size:22px;padding-left:20px;margin-bottom:0px; }
	.imgtxt  span.big{font-size:40px;background:rgba(0, 116, 155, 0.6);padding:8px;margin-top:30px;/*background-color:rgba(77, 168, 54, 0.6)*/}
	




/*box*/
.box {float:left;}
.box .title{float:left;background-color:#6C6262;color:#FFF;}
.box .content{float:left;}
.box .video-content{ margin:0; padding:0!important;}
.box .footer{float:left;}

/*btn*/
.btn, .btn a{color:#FFF;}

.btn-arrow{float:left;width:16px;background-color:#00749B;height:29px;}
.btn-arrow .arrow{background:url(../images/btn_arrow.png) center no-repeat;height:18px;background-color:#00749B;margin-top:5px;}
.down-arrow{background:url(../images/down_arrow.png) center no-repeat;width:16px;height:18px;}
.right-arrow{background:url(../images/btn_arrow.png) center no-repeat;width:18px;height:16px;}
.left-arrow{background:url(../images/right-arrow.png) center no-repeat;width:18px;height:16px;}
/*
a.img-btn-basic{font-size:16px; display:inline; color:#FFF; vertical-align:middle;}
	a.img-btn-basic .img-btn-inner{  padding:0; float:left}	
	a.img-btn-basic span{ float:left;padding:5px; display:inline; line-height:1.2em;  }	
	a.img-btn-basic .arrow { margin-top:6px;float:left;padding:0;}
	*/
	a.img-btn-basic{font-size:16px; display:inline; color:#FFF; vertical-align:middle;}
	a.img-btn-basic .img-btn-inner{  padding:0; float:left}	
	a.img-btn-basic span{ float:left;padding:5px; line-height:1.2em;  }	
	a.img-btn-basic .arrow { margin-top:6px;float:left;padding:0;}

a.img-btn {background-color:#ccc;font-size:18px; display:inline; color:#FFF; padding:5px}	
	a.img-btn span{ float:left; line-height:18px; display:inline}	
	a.img-btn .arrow {
	background-image:url(../images/btn_arrow.png);
	float:left;
	height:18px;
	margin-left:10px;
	width:16px;
	padding:0;
	display:inline;
	}




/*--/Common--*/


/*--layout--*/
#bodyshell{ margin:auto;min-height:600px;height:auto !important;height:600px;}


#wrapper
{
 width:969px; 
 margin:0 auto;
 position:relative;
 margin:auto;
 padding:0 18px;
 background-color:#fff;
 min-height:500px;
 height:auto !important;
 height:500px;
 
}


#content
{
 min-height:500px;
 height:auto !important;
 height:500px;
 margin-bottom:50px;
 /*background:url(../images/bg.jpg) no-repeat center top;*/
}

ul.notice{color:#fff; width:350px; float:right; background-color:#B5112B}
	ul.notice a{color:#fff;}
	ul.notice li{ float:left; margin-left:20px; display:inline}
	

#header{margin-top:20px;}

#footer{height:65px;width:969px;background-color:#ccc;  }
	#footer ul{ list-style:none; font-size:12px; color:#666;margin-top:15px; margin-left:20px; float:left}
	#footer li{ padding:0; margin:0;}
	#footer li a{ color:#666}
		
	#footer .utility_panel { margin-top:20px; float:left; margin-left:0px;width:280px; margin-left:160px}


.search{float:left}
.search input
{
background-color:#ccc;
border:0 none;
border-collapse:collapse;
color:#FFFFFF;
float:left;
line-height:28px;
height:28px;
padding-left:10px
}
.search button
{
	background-color:#ccc;
	height:28px;
	margin-left:5px;
	color:#fff;
	vertical-align:top;
	float:left;
	
	
}

#block-text_resize{min-height:18px; height:auto !important; height:18px;float:left;margin-right:20px;
width:40px;padding:5px; display:inline; line-height:1.2}
	#block-text_resize a{color:#FFF;}
#text_resize_decrease { font-size:9px}
#text_resize_reset { font-size:10px}
#text_resize_increase { font-size:12px}
/*--/layout--*/



/*--landing page--*/
.home a {color:#fff}
#home-title
{	
/*
	width:959px;
	height:91px;*/
	
	background-color:#575656;
	float:right;
	width:959px;
	height:91px;
	margin-top:37px;
	padding-left:10px;
	font-size:12px;
	
}
	#home-title span{color:#fff;font-size:30px;/*font-size:36px;*/ margin-top: 20px; margin-left:10px; float:left;display:inline;}

.home .imgtxt{margin-top:20px;}
	.home .imgtxt span{margin-bottom:0px;font-size:26px;}

.home .imgtxt span{margin-bottom:0px;font-size:26px;}
.home #content{margin-top:50px;margin-bottom:0; min-height:350px;height:auto!important;height:450px;}

/*BOXES*/
.home .box
{
	margin-left:45px;
	display:inline;
}
.home .box .title
{
	/*
	height:77px;
	width:292px;
	*/
	height:67px;
	width:277px;
	font-size:18px;
	padding-left:15px;
	padding-top:10px;
	position:relative;
	
	
}
	.home .box .title .corner
	{
		position:absolute;
		bottom:-1px;
		right:-1px;
		width:26px;
		height:31px;
		
		
	}

.home .box .content
{
	/*
	height:183px;
	width:292px;
	
	*/
	height:153px;
	width:262px;
	margin-top:20px;
	background-image:url(../images/landing_box_bg.jpg);
	position:relative;
	padding:15px;
}

.home .box .content .arrow
{
	position:absolute;
	bottom:15px;
	right:15px;
	background-image:url(../images/arrow.png);
	width:40px;
	height:45px;
}

.home .box .footer
{
	height:5px;
	width:292px;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	
}



	
	
#hp .footer,#hp .bg, .healthcare-professionals .bg{background-color:#B5112B;}
#hp .corner{background-image:url(../images/corner-white.png);}
#hp .content a{color:#000;	}


#press .footer,#press .bg, .press .bg{background-color:#d47516;}
#press .corner{background-image:url(../images/corner-white.png);}
#press .content a{color:#000;	}


#pc .footer,#pc .bg,.patients-and-carers .bg{background-color:#0084A8;}
#pc .corner{background-image:url(../images/corner-white.png);}
#pc .content a{color:#000;	}


.red{ color:#B5112B}
.blue{ color:#0084A8}



/*--/landing page--*/

/**--section common--*/

.breadcrum{ margin:6px 0; padding:6px 0; font-size:12px}
	.breadcrum a  span { color:#000!important;}
	.breadcrum.footer{  padding-left:20px}
	
.col{float:left;margin-left:25px;}
.col2{float:left;margin-left:25px; width:620px;}

.row{float:left;clear:both;width:442px;margin-left:10px;display:inline;margin:0 0 10px 20px;}
	.row .thumb{float:left;margin-right:10px;background-image:url(../images/thumb_bg.png);height:103px;width:98px;}
	.row img{padding:6px}
	.row .row_content{float:left;width:280px;height:82px;}
	.row span{float:left;}


 #content{margin-top:20px;}
 
 
 .nb, .nb a{ color:#000; font-style:italic }
 .ref{ list-style:decimal inside!important; font-size:13px;border: dotted 1px; padding:10px}
	 #right ul { list-style:disc inside}
.caption{ font-size:13px; padding-left:20px}
 
.patients-and-carers .box , .healthcare-professionals .box ,.press .box {min-height:31px; height:auto !important; height:31px;;width:472px;}
.patients-and-carers .box  .title ,.healthcare-professionals .box  .title , .press .box .title {float:right;height:38px;width:462px;padding-right:10px; }
.patients-and-carers .box .title span ,.healthcare-professionals .box .title span , .press .box .title span {float:right;font-size:16px;margin-top:8px;}
.patients-and-carers .box .content ,.healthcare-professionals .box .content , .press .box .content {min-height:26px; height:auto !important; height:26px;width:472px;}
/**--/section common--*/


/*--press-*/

.press #nav a:hover,.press a.img-btn:hover,
.press #subnav li a.active{ background-color:#D47516}
.press .breadcrum span span,
.press #subnav ul li a.active{ color:#D47516}

.press .box li{ margin-bottom:10px}
.press .ref{ border-color:#D47516;}

	
		

#image-bank .content {background-image:url(../images/image-bank.jpg)}
#image-bank .imgtxt span{font-size:16px;margin-top:0px;margin-bottom:0px;margin-left:20px}

#key-messages .title{background-color:#6C6262}
#key-messages .content{padding:10px;width:452px;height:244px;}


#mode-of-action .content {background-image:url(../images/image-bank.jpg);position:relative;height:264px;}
#mode-of-action .pos {position:absolute;bottom:40px}
#mode-of-action .imgtxt {margin-top:0px;display:inline;}
	#mode-of-action .imgtxt span{font-size:16px;margin-top:0px;margin-bottom:0px;margin-left:0px;padding:4px 4px 0 0;float:left;height:20px;}
#mode-of-action .down-arrow{}


#press-release .content {background-image:url(../images/image-bank.jpg);position:relative;height:264px;}
#press-release .pos {position:absolute;top:0}
#press-release .imgtxt {margin-top:0px;display:inline;}
#press-release .imgtxt span{font-size:16px;margin-top:0px;margin-bottom:0px;margin-left:0px;padding:4px 4px 0 0;float:left;height:20px;}

.press #patient-case-studies .content {background-color:#E5E5E5;min-height:482px;height:auto !important;height:482px;}
.press #patient-case-studies .row { width:452px; margin-right:0; margin-top:20px}


.press #patient-case-studies {background-color:#E5E5E5;min-height:482px;height:auto !important;height:482px;padding-bottom:20px}
/**--/press --*/

/**--healthcare-professionals--*/
.healthcare-professionals #nav a:hover,.healthcare-professionals a.img-btn:hover{ background-color:#B5112B}
.healthcare-professionals .breadcrum span span { color:#B5112B}
.healthcare-professionals #subnav li a.active{ background-color:#B5112B}
.healthcare-professionals #subnav ul li a.active{ color:#B5112B}

.healthcare-professionals .color,.healthcare-professionals h4, .healthcare-professionals hr{ color:#B5112B;}
.healthcare-professionals h3{ border-color:#B5112B!important;}
.healthcare-professionals .color-bg{background-color:#B5112B;}
.healthcare-professionals .ref{ border-color:#B5112B;}
.healthcare-professionals .imgtxt span{background-color:#B5112B;}


.healthcare-professionals .imgtxt span.big{background:none repeat scroll 0 0 rgba(7, 168, 54, 0.6);}


#choose-section .row{margin-left:0;background:#E5E5E5;width:472px}
#choose-section .row_content{padding:20px;}
#choose-section .btn{margin-top:26px;}
#choose-section span { font-size:12px;}
#choose-section p { color:#666}


#news .row .btn span, #news .btn-arrow,#news .arrow{ background-color:#B5112B;}
#news  .row{border-bottom:1px dotted #B5112B;}
#news  .row_content{width:100%;height:auto;margin-bottom:10px}
#news .content,#news{height:auto;}
/**--/healthcare-professionals--*/


/**--patients-and-carers--*/
.patients-and-carers #nav a:hover,.patients-and-carers a.img-btn:hover{ background-color:#0084A8}
.patients-and-carers .breadcrum span span { color:#0084A8}
.patients-and-carers #subnav li a.active{ background-color:#0084A8}
.patients-and-carers #subnav ul li a.active{ color:#0084A8}
.patients-and-carers .color,.patients-and-carers h4, .patients-and-carers hr{ color:#0084A8;}
.patients-and-carers h3{ border-color:#0084A8!important;}
.patients-and-carers .ref{ border-color:#0084A8;}

.patients-and-carers .box{ margin-top:30px}

#what-is-ms .content {background-image:url("../images/what-is-ms.jpg"); position:relative; height:300px!important;}
#ms-spasticity .content p{  margin-top:0; margin-bottom:30px}
#what-is-ms .btn{ position:absolute;bottom:0;right:0;} 
#what-is-ms .pos{ bottom:0; right:0;}
#ms-spasticity span{ font-size:13px; color:#666; line-height:1em!important}
#useful-inks{ width:100%}
#useful-inks .title , #useful-inks .content{ width:959px;}
#useful-inks .title span{ float:left; padding-left:20px}
#useful-inks .row{ width:313px; clear:none; margin:0; margin-top:29px}
#useful-inks .row_content{ width:200px;}
#useful-inks .img-btn{ margin-top:30px;}


/*#ms-spasticity .title{background-color:#333}*/
#ms-spasticity .content{padding:10px;width:452px; min-height:244px; height:auto!important ;height:244px; position:relative; }
#ms-spasticity .pos{ bottom:0; right:0}
#info-leaflet  .title{background-color:#E9661E}
#info-leaflet  .content {background-image:url(../images/image-bank.jpg);position:relative;height:264px;}
#info-leaflet  .pos {position:absolute;bottom:0}
#info-leaflet  .imgtxt {margin-top:0px;display:inline;}
#info-leaflet  .imgtxt span{font-size:16px;margin-top:0px;margin-bottom:0px;margin-left:0px;padding:4px 4px 0 0;float:left;height:20px;background-color:#333}
#info-leaflet  .down-arrow{background-color:#333}
/*
#video .content {background-image:url("../images/image-bank.jpg"); position:relative;}
#video .title {background-color:#E9661E}
*/

/**--/patients-and-carers--*/



/**--news--*/
#back_btn span{ background-color:#000}
#back_btn .arrow { background-color:#000;background:url(../images/right-arrow.png) top; width:16px; height:18px; }
#back_btn .btn-arrow { background-color:#000}
/**--/news--*/


/*--search--*/
#search-result {width:100%;}
#search-result a{text-decoration:underline}
#search-result .title{width:959px;}
#search-result .content{padding:10px;width:949px;height:244px;}
#search-result  li{border-top:1px dotted #C5BBA3;padding:10px 0;}
#search-result  li.first{border-top:0 none;}

/*--/search--*/


#nav{float:left;width:100%;margin-top:17px;background:#CCCCCC;font-size:15px;}
	#nav a {  display:inline; float:left; padding:8px 20px; }
		#nav a.active { color:#FFF }
	#nav li{float:left;padding-left:16px;font-size:12px;}
	#nav li a {overflow:hidden;}
		#nav li a span{visibility:hidden;}
		#nav li a:focus {outline:0;}


	





/*--detail page  css--*/
#left{
float:left;
width:210px;
display:inline;
/*background-color:#900*/

}

#main{float:left;width:100%;display:inline;	}
#main .line{border-bottom:dotted 1px;}
	#main h2 { margin: 38px 0; }
	#main p { margin: 34px 0; }


#right{float:left;padding-left:22px;width:737px;display:inline;/*background-color:#900*/}
	#right h3{ margin-bottom:20px; color:#000; font-size:33px; border-bottom:dotted 1px; padding-bottom:5px}
	#right table{ text-align:center}
	#right li{ margin-bottom:5px}


/*subnav*/
#left ul li a{ font-size:12px;}
#subnav{width:210px;}
#subnav ul{display:none;background:#FFF;}
	#subnav ul li a{background:none;line-height:1.2;width:189px;color:#000; }
	#subnav ul li a.active{ background-color:#FFF!important;}

#subnav li a{
padding:5px;display:block;line-height:1.6em;width:189px;
height:19px;min-height:19px;height:auto !important;padding:9px;
background-color: #ccc; margin-bottom:3px}
	#subnav li a.active{height:19px;min-height:19px;height:auto !important;color:#fff;}
  
		

	
	

/*--sitemap--*/
ul.sitemap
{
	list-style:disc outside none;
	margin-left:25px;
}

ul.sitemap ul
{
	list-style:disc outside none;
	margin-left:25px;
}
/*--/sitemap--*/


/**--image library--*/
#image_list li{float:left;margin:0 0 35px 35px; width:222px;height:280px;position:relative}
#image_list li .first{margin-left:0;}
#image_list li .btn{position:absolute;bottom:0;left:0}
/**--/image library--*/

/*Nav bar*/
.navbar
{
	float:right;
}

/*press demo*/
.press ol{ font-size:4px!important; width:180px }
.press ol li{  margin-bottom:4px; }

.press .box .content{ padding:20px 20px 0; width:432px; position:relative;}
.press .content{background-color:#ccc; }


.press .download-pack .img-btn-inner{ padding-right:5px; }
	.press .download-pack { width:100%; position:relative}
	
.press .box{ margin-top:30px;}
	.press .box .pos{ margin-top:30px;display:inline; float:right;margin-right:-20px; position:relative}
	.press .box  .img-btn-inner{ float:left; padding-right:5px;display:inline; }
	.press .box .fr{ float:right}

.press #video .content{ padding:0; width:472px; background:none; }
	.press #video .pos{ margin:0;float:right; width:200px}
	
.popup{ background-color:#FFF; width:500px; }
.popup a{ color:#000!important}
.popup .close{ padding:3px;}
.popup p{ padding:13px;}

.popup-download{ background-color:#FFF; width:500px;}
.popup-download .close{ padding:3px;}
.popup-download p{ padding:13px; }
#mediaspace{ background-color:#000000}
#mediaspace, #mediaspace a { color:#fff}

/*.utility_panel{ display:inline; margin-right:15px;}*/
	
	
/*
#release-news p { font-size:1.2em}
#release-news h2 { line-height:1.2}

*/
table{ width:100%; border-color:#fff}
table tr{ background-color:#ccc}
table tr.bg{ color:#FFF!important}
table td{ text-align:center;padding:5px 5px; }
table.left td{ text-align:left; padding-left:10px; vertical-align:top}


.question h4 { cursor: pointer;}
.question .answer{ display:none}

sup{ font-size:9px;}












