

/* GLOBAL */

.clear {
	display:inline-block;
}
.clear:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


* {padding:0px; margin:0px; }



body {
	background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #666666;
	text-align:left;
}



img {
	vertical-align: top;
	border: none;
}




form {
	margin: 0px;
	padding: 0px;
	vertical-align:middle;
}

/* STRUCTURE */
.pageCentre {
	text-align: center;
	width: 100%;
	margin:0 auto;
	position: absolute;
}

.pageSurround {
	background-color: #FFF;
	width: 802px;
	margin:0px auto 0px;
	margin-top:10px;
	vertical-align: top;
	text-align: left;
	clear:both;
	overflow:hidden;
}

#banner {
	
}




#content {width:802px; text-align:left; clear:both;}
#contentcomponents {margin:12px 0px 12px 0px; vertical-align:top;}
#home-leftColumn {width:490px; float:left; }
#home-rightColumn {width:295px; margin-left:0px; /*other browsers*/ _margin-left:0px; /*ie fix*/ float:right; }
#leftColumn {width:201px; float:left; }
#rightColumn {width:590px; margin-left:0px; /*other browsers*/ _margin-left:0px; /*ie fix*/ float:right;   }



/* MAIN MENU */
#menus {background-color:#fff; clear:both; }

#main {height:54px; padding:0px; }

#main UL {margin:0px; padding:0px; list-style:none; }

#main LI {
	margin:0px 0px 0px 0px;
	padding:0px;
	display:inline;
	float:left;
	list-style:none;
}


/* FOOTER */
#footer {
	width:802px;
	height:10px;
	background-image:url(../images/footerBar.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:10px auto 0px;
}

#footer .footerText {
	font-size:11px;
	color:#fff;
	text-align:right;
	margin: 4px 10px 0px 0px;
}

#footer .footerText A{
	color:#fff;
	text-decoration:none;
}

#footer .footerText A:hover{
	color:#fff;
	text-decoration:underline;
}


#gskConsumerLink {
	text-align:right;
}
.greyLink, .greyLink a {
	color:#999999;
	font-size:12px;
}

#disclaimer {
	font-size:11px;
	color:#999999;

}

/*PAGES*/


/* standard page */

#page {
	margin: 14px 0px 0px 0px;
}



/* POLL LISTING */

.poll {width:590px; background: url(../images/yvFill.gif) top left repeat-y; margin: 0px 0px 0px 0px;  }
.poll .content {font-size:12px; color:#666666; padding:0px 0px 0px 14px;  }
.poll .content H2 {font-size:12px; font-weight:700; color:#666666; }
.voteBtn {font-size:12px; margin-top:8px; display:block; }
.blue-btn {background: url(../images/blueButIcon.gif) top left no-repeat; font-size:12px; color:#0d8edf; margin:8px 0px 0px 0px; padding: 0px 0px 0px 20px; display:block; }
.feedback {color:#931010; padding: 3px 0px 3px 0px;}

.spacer1 {margin-top:12px;}

.pollinc { }

/* POLL RESULTS */

.results {
	background-image:url(../images/caseStudyListingBackground.jpg);
	background-position: bottom left;
	background-repeat:no-repeat;
	width:530px;
	border-bottom: 1px solid #7f7f7f;
	padding:8px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
}

/* RIGHT PORTLETS */
.portlet-right {
	width:295px;
	margin: 0px 0px 10px 0px;
	font-size:5px;
}
.portlet-right .portlet-right-middle {
	background: url(../images/portlet2Background.jpg) center bottom no-repeat;
	
	border-left: 1px #d9dae0 solid;
	border-right: 1px #d9dae0 solid;
	padding:0px 10px 0px 10px;
	font-size:14px;
	
}

.portlet-right-head {
	margin-bottom:10px;
}

/* PORTLET 1 */
.portlet1 {
	width:490px;
	margin: 15px 0px 0px 0px;
	font-size:5px;
}
.portlet1 .portlet1-middle {
	background: url(../images/portlet1Background.jpg) center bottom no-repeat;
	
	border-left: 1px #d9dae0 solid;
	border-right: 1px #d9dae0 solid;
	padding:0px 10px 0px 10px;
	font-size:14px;
}

.portlet1 .portlet-head {font-size:18px; color:#0d8edf; font-weight:400; margin:0px 0px 4px 0px}
.portlet1-head {margin-bottom:10px;}


/* PORTLET 3 */
.portlet3 {
	width:490px;
	margin: 15px 0px 0px 0px;
	font-size:5px;
}
.portlet3 .portlet3-middle {
	background: #9db4de;
	border-left: 1px #d9dae0 solid;
	border-right: 1px #d9dae0 solid;
	padding: 10px 10px 10px 10px;
	font-size:14px;
	color:#ffffff;
}

.portlet3 .portlet-head {font-size:18px; color:#013b60; font-weight:400; margin:0px 0px 0px 0px}
.portlet3 #p3 {position:relative; margin:0px 0px 0px 0px; padding:0px; }
.portlet3 #p3 #txt1 {position:absolute; left:10px; top:0px; width:450px; height:31px; }


.home-news-article {padding:0px 0px 0px 0px;}
.home-news-article H3 {color:#013b60; font-size:14px; font-weight:700; padding:0px; margin:0px; }
.home-news-article a {font-size:12px; color:#0d8edf; text-decoration:none; }
.home-news-article a:hover {text-decoration:underline; }
.home-news-article-separator {width:273px; height:1px; padding:12px 0px 0px 0px;}

/* LEFT MENU */

/*article*/
.menu1 {margin:0px 0px 20px 0px; padding:0px; list-style:none; list-style-type:none; background-color:#f2f2f2; }
.menu1 li {display:block; width:201px; margin:0px; padding:0px; background-color:#f2f2f2; list-style:none; list-style-type:none; }
.menu1 li a {display:block; padding:6px 14px 6px 14px; margin-bottom:1px; font-size:small; font-weight:400; color:#666; text-decoration:none; border-bottom: 1px solid #bdbdbd;  background-color:#d9d9d9;}
.menu1 li a.active {background-color:#d9d9d9; color:#666; font-weight:700; }
.menu1 li a:hover {text-decoration:none; color:#931010; }

.menu1 .sub {margin:0px; padding:0px; list-style:none; background-color:#f2f2f2; list-style-type:none; }
.menu1 .sub li {display:block; width:201px; margin:0px; padding:0px; background-color:#f2f2f2; list-style:none;  list-style-type:none; }
.menu1 .sub li a {display:block; padding:6px 14px 6px 14px; margin-bottom:1px; font-size:small; font-weight:400; color:#666; text-decoration:none; border-bottom: 1px solid #bdbdbd; background-color:#f2f2f2;}
.menu1 .sub li a.active {font-weight:700; }
.menu1 .sub li a:hover {text-decoration:none; color:#931010; }




/*FAQ*/
.menu2 {margin:0px; padding:0px; list-style:none;}
.menu2 li {display:block; width:201px; margin:0px; padding:0px; background-color:#f2f2f2; }
.menu2 li a {display:block; padding:6px 14px 6px 14px; margin-bottom:1px; font-size:small; font-weight:400; color:#666; text-decoration:none; border-bottom: 1px solid #bdbdbd}
.menu2 li a.active {background-color:#d9d9d9; color:#000000; }
.menu2 li a:hover {background-color:#d9d9d9; color:#931010; text-decoration:none;}

/* print this page */
.printThisPage {margin:0px; padding:0px; list-style:none;}
.printThisPage li {display:block; width:201px; margin:0px; padding:0px; background:center left no-repeat url(../images/printerIcon.gif); list-style:none; }
.printThisPage li a {display:block; padding:6px 14px 6px 40px; margin-bottom:1px; font-size:small; font-weight:400; color:#666; text-decoration:none; border-bottom: 1px solid #bdbdbd; border-top: 1px solid #bdbdbd}
.printThisPage li a:hover {color:#931010; }



/*  TEXT STYLES   */

a {
	color:#931010;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

p {
	padding-top:6px;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:400;
	color:#931010;
	
}
h1.article {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; color:#931010; border-top: solid 1px #bdbdbd; border-bottom: solid 1px #bdbdbd; padding: 5px 0px 5px 6px; margin:0px 0px 12px 0px; }
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:700;
	color:#931010;
	padding-top:12px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:700;
	color:#931010;
	padding-top:12px;
}   

/* list styles */
.bullet1 {
	list-style-image: url("../images/listBullet.gif");
	padding:6px 0px 6px 30px;
}

.imageRightPos {
	float:right;
	padding:0px 0px 0px 10px;
}

.imageLeftPos {
	float:left;
	padding:0px 10px 0px 0px;
}

.titleRules {
	padding:3px 14px 4px 14px; margin:0px 0px 3px 0px; border-top: solid 1px #bdbdbd; border-bottom: solid 1px #bdbdbd;
}

.logout-button {color:#666666; display:none; }

.link1 {
	background-image:url(../images/arrow1.gif);
	background-position: center right;
	background-repeat:no-repeat;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:700;
	color:#ff5a00;
	text-decoration:none;
	padding: 0px 10px 0px 0px;
	line-height:25px;
}

.link2 {
	background-image:url(../images/arrow2.gif);
	background-position: center left;
	background-repeat:no-repeat;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:400;
	color:#666666;
	text-decoration:underline;
	padding: 0px 0px 0px 10px;
	line-height:20px;
}

.link3 {
	background-image:url(../images/arrow3.gif);
	background-position: center left;
	background-repeat:no-repeat;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:700;
	color:#ff5a00;
	text-decoration:none;
	padding: 0px 0px 0px 10px;
	line-height:25px;
}


.bold1 {
	font-weight:700;
	color:#931010;

}
.small1 {
	font-size:12px;
}

.rightalign {
	float:right;
	display:inline-block;
}

.leftalign {
	float:left;
	display:inline-block;
}
.previewnote {display:block; background-color:#ff0000; width:100%; color:#ffffff; margin:0px 0px 12px 0px; padding: 6px 0px 6px 0px; text-align:center; }



/*  CONTACT */
.formhead 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:400;
	color:#666666;
	
}

.formfield 
{
	width:200px;
	margin:0px 0px 6px 0px;
}




/* article block */

.articletext a 
{

	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:400;
	color:#666666;
	text-decoration:underline;
	line-height:20px;
	
}
.articletext a:hover 
{
	color:#ff5a00;
	
}
.articletext ul, ol
{
	margin-left:20px;
}
.articletext h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:400;
	color:#ff5a00;
	
}
.articletext h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color:#ff5a00;
	padding-top:3px;
}
.articletext h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color:#000;
}

/* FAQ */
.questions H2 
{
	padding: 0px 0px 0px 10px;
	background-image:url(../images/arrow2.gif);
	background-position: left 4px;
	background-repeat:no-repeat;
	margin-top:6px;
}
.questions H2 a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:700;
	color:#666666;
	text-decoration:none;
}

.questions H2 a.hilit  
{
	color:#ff5a00;
}

.questions H2 a:hover 
{
	color:#ff5a00;
}
.questions .answer 
{
	display:none;
	padding:0px 0px 0px 10px;
}

/*Registration Form*/
#regLeft {
	width:440px;
	margin:10px 0px 0px 0px;
	float:left;
}

#regRight {
	width:250px;
	margin:10px 0px 0px 0px;
	float:right;
}

.regBlock {
	margin:5px 0px 0px 0px;
	display:inline-block;
}

.regBlockLeft {
	width:115px;
	text-align:right;
	float:left;
	padding:0px 5px 0px 0px;
}

.regBlockRight {
	width:310px;
	text-align:left;
	float:right;
}

.select1 {
	color:#666666;
	width:312px;
	height:20px;
}
.select2 {
	color:#666666;
	width:312px;
	height:20px;
	font-size:10px;
}

.inputText1 {
	width:310px;
	height:18px;
	color:#666666;
	border: 1px solid #c88585;
}

.inputText2 {
	width:50px;
	height:18px;
	color:#666666;
	border: 1px solid #c88585;
}

#regContactBlock {
	width:700px;
	display:inline-block;
	margin:10px 0px 0px 0px;
}

#regContactBlock .left {
	float:left;
	width:320px;
	padding-left:130px;
}
#regContactBlock .right {
	
}

/* MEETING */

.meetingEntry1 {
	background-image:url(../images/meetingBackground.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:6px 6px 12px 6px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	color:#333333;
}

.meetingEntry1 H1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:700;
	color:#931010;
}

.meetingEntry1 H2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#931010;
	padding-top:6px;
}

/* CONTACT FORM */
.c1 {
	width:80px;
	float:left;
}

.c2 {
	
}


#nhp {
	width:500px;
	text-align:left;
	margin:0px auto 0px;
	margin-top:20px;
	
}

/* prescribing info */
.bordertext {
	display:block;
	padding:6px;
	border: solid 1px #000000;
}

.error {
	font-size:14px;
	color:#9a1f1f;
	padding:2px 20px 2px 20px;
}
.errorsummary {list-style:none; display:inline-block; font-size:12px; padding:0px; margin:0px; vertical-align:super;}
.errorsummary li {list-style:none;}

ul {padding:0px 0px 0px 80px; }

/* tinymce article - duplicate from tinymce.css (this for end user, other for editor) */
.tiny {font-size:14px; }
.tiny p {margin:0px; padding:0px;}
.tiny h1 {font-size:16px; font-weight:700; color:#9a1f1f; padding-bottom:12px; margin:0px}
.tiny h2 {font-size:16px; font-weight:700; color:#00990b; padding-top:12px; margin:0px}
.tiny h3 {font-size:16px; font-weight:700; color:#0041c5; padding-top:12px; margin:0px}
.tiny h4 {font-size:14px; font-weight:700; color:#00990b; padding-top:12px; margin:0px}
.tiny h5 {font-size:14px; font-weight:700; color:#0041c5; padding-top:12px; margin:0px}
.tiny h6 {font-size:14px; font-weight:700; color:#9a1f1f; padding-top:12px; margin:0px}
.tiny .GAgreen {color:#00990b}
.tiny .ICUblue {color:#0041c5}
.tiny .REMIred {color:#9a1f1f}
.tiny .grey {color:#666666}
.tiny .black {color:#000000}
.tiny .downloadheading {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; color:#931010; border-top: solid 1px #bdbdbd; border-bottom: solid 1px #bdbdbd; padding: 3px 0px 3px 4px; margin:3px 0px 0px 0px; }

.tiny ul {margin:0px 0px 0px 20px; padding:0px; color:#666666; }
.tiny .menudownload {display:block; margin:0px; padding:3px 0px 3px 0px; list-style:none; border-bottom: 1px solid #bdbdbd; color:#666666; background:url(../images/downloadIcon.gif) center left no-repeat; }
.tiny .menudownload a {font-size:12px; font-weight:400; color:#666; text-decoration:none; padding-left:34px; }
.tiny .menudownload a.active {color:#666; font-weight:700; }
.tiny .menudownload a:hover {text-decoration:none; color:#931010; }






/* video */
.videoPanel {margin:0px 0px 12px 0px; }

/* carousel */
.carousel {margin:0px 0px 12px 0px; }

/* whats new */
.whatsnewimage {width:468px; height:173px; overflow:hidden; }

/* meeting home image */
.meetinghomeimage {width:468px; height:173px; overflow:hidden; }


/* meetings */
h1.meeting {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; color:#960000; border-top: solid 1px #bdbdbd; border-bottom: solid 1px #bdbdbd; padding: 5px 0px 5px 6px; margin:0px 0px 6px 0px; }
h1.meeting1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; color:#00990b; border-top: solid 1px #bdbdbd; border-bottom: solid 1px #bdbdbd; padding: 5px 0px 5px 6px; margin:0px 0px 6px 0px; }
h1.meeting2 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; color:#0041c5; border-top: solid 1px #bdbdbd; border-bottom: solid 1px #bdbdbd; padding: 5px 0px 5px 6px; margin:0px 0px 6px 0px; }
h2.meeting {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; color:#666666; padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; }
h3.meeting {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; color:#931010; padding: 0px 0px 0px 0px; margin:1px 0px 12px 0px; }

.meetingsfilter {display:block; margin:0px 0px 10px 420px}

/* search-field */
.search-bar {float:right; margin:0px; padding:0px; }
.search-bar .search-field {width:200px; height:20px; margin:0px; padding:0px; color:#666; vertical-align:top;}

/*search page */
.searchfilter {display:block; text-align:right; margin:0px 0px 10px 0px}
.search-bar-grey {color:#666666; }
.search-item{background:url(../images/search/search-background.gif) top left repeat-x; border-bottom: solid 1px #bdbdbd; padding: 6px 0px 6px 7px; margin:0px 0px 0px 0px;}
.search-item .section1 {color:#00990b; font-size:12px;}
.search-item .section2 {color:#0041c5; font-size:12px;}
.search-item .section3 {color:#960000; font-size:12px;}
.search-item .date {color:#960000; font-size:12px; padding-bottom:4px;}
h2.search {margin:0px; padding:0px;}
h1.search {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; color:#931010; border-top: solid 1px #bdbdbd; border-bottom: solid 1px #bdbdbd; padding: 5px 0px 5px 6px; margin:0px 0px 0px 0px;}

.secondaryfilter {text-align:right; margin:20px 0px 6px 0px; }
.secondaryfilter .gray{color:#666666;}
.secondaryfilter .maroon{color:#960000;}



/* media */
.media-panel {padding-top:12px;}
.media-container {border-left: 1px #d9dae0 solid; border-right: 1px #d9dae0 solid; padding:0px 10px 0px 10px; }
.media-player-container { }
.media-title {padding:0px 0px 3px 0px;}
.media-video {float:left; width:320px;}
.media-audio {float:left; width:320px;}
.media-text {padding:12px 0px 0px 0px;}
.media-downloads {float:right; padding:0px 0px 0px 0px; vertical-align:bottom;}
.media-download {width:200px; font-size:12px; display:block; margin:0px; padding:4px 0px 4px 35px; list-style:none; border-bottom: 1px solid #bdbdbd; color:#666666; background:url(../images/downloadIcon.gif) center left no-repeat; }
.media-download a {font-size:12px; font-weight:400; color:#666; text-decoration:none; }
.media-download a.active {color:#666; font-weight:700; }
.media-download a:hover {text-decoration:none; color:#931010; }
.media-head2 {width:235px; padding: 0px 0px 3px 0px; font-size:12px; display:block; border-bottom: 1px solid #bdbdbd;}
.media-help {font-size:11px; color:#666666; font-weight:400;}


.media-head3 {width:565px; padding: 24px 0px 3px 0px; font-size:12px; display:block; border-bottom: 1px solid #bdbdbd;}
.menu3 {margin:0px; padding:0px; list-style:none; list-style-type:none; }
.menu3 li {width:530px; font-size:12px; display:block; margin:0px; padding:4px 0px 4px 35px; list-style:none; border-bottom: 1px solid #bdbdbd; color:#666666; background:url(../images/media/video-icon.gif) center left no-repeat;}
.menu3 li.alt {width:530px; font-size:12px; display:block; margin:0px; padding:5px 0px 5px 35px; list-style:none; border-bottom: 1px solid #bdbdbd; color:#666666; background:url(../images/media/audio-icon.gif) center left no-repeat;}
.menu3 li a {font-size:12px; font-weight:400; color:#666; text-decoration:none;}
.menu3 li a.active {color:#931010; }
.menu3 li a:hover {text-decoration:none; color:#931010; }
