﻿/********* SOPHIE'S REDESIGN STYLES*******/
/**************************************************/
/*LISTS*/
.ms-WPHeader .ms-wpTdSpace{
	display:none;
}
.s4-wpcell .s4-wpTopTable{
	border:none;
}
.ms-WPHeader TD{
	border:none;
}
.ms-vb2{
	
}
.ms-WPTitle{color:#353535; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px;}
/********************************************************/
/*HEADER*/
.header
{
	width:940px;
}
/*************************FONTS&LINKS**************************/

body
{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	color:#434343;
	height:100%;
	background-color:#eeeeee;
}
html
{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	height:100%;
	background-color:#eeeeee;
}
.h1{
	font-size:22px;
	color:#353535;
	font-weight:bold;
	padding-top:0px;
	margin-top:0px;
}
.ms-rteElement-H1{
	font-size:22px;
	color:#353535;
	font-weight:bold;
	padding-top:0px;
	margin-top:0px;
	line-height:normal;
}
.h2{
	font-size:18px;
	color:#353535;
	font-weight:bold;
}

.ms-rteElement-H2{
	font-size:18px;
	color:#353535;
	font-weight:bold;
	line-height:normal;
}

.ms-rteThemeForeColor-2-4{color:#353535;}
.ms-rteElement-P{color:#353535;}
.ms-rteElement-H3{color:#353535;}
.ms-rteElement-H2{color:#353535;}

.ms-WPTitle nobr {white-space:normal!important; text-align:left!important;}
.ms-standardheader {text-align:left!important;}


/* resizer options */
.small {font-size:12px;}
.medium { font-size:14px; }
.large { font-size:16px; }  


a:link		{color:#007c92;}
a:visited	{color:#007c92;}
a:hover		{color:#d94419;text-decoration:underline;}
a:active	{color:#d94419;}

.ms-vb2 a:link 		{color:#007c92;text-decoration:inherit;}
.ms-vb2 A:visited	{color:#007c92!important;}
.ms-vb2 a:hover 	{color:#d94419!important;text-decoration:underline;}

.ms-rteElement-P a:link 	{color:#007c92}
.ms-rteElement-P a:hover 	{color:#d94419;text-decoration:underline;}

.ms-WPBody					{font-family:Arial, Helvetica, sans-serif !important;font-size:1.0em;}
.ms-WPBody a:link			{color:#007c92;text-decoration:none;}
.ms-WPBody a:visited		{color:#007c92!important;}
.ms-WPBody a:hover 			{color:#d94419!important;text-decoration:underline!important;}
.ms-WPBody a:visited:hover	{color:#d94419!important;text-decoration:underline!important;}

td.jobLink a {font-size:9pt; font-weight:bold; color:#5ea999; background-image:url("https://gdc.csod.com/images/icon/icon-bullet-orange-arrow_small.png"); background-repeat:no-repeat; background-position:left center; padding-left:15px;}
td.jobLink a:hover{text-decoration:none;}

/*****************CALLOUT STYLES****************************/
/*CALLOUT STYLES*/

DIV.ms-rteElement-QuoteGrey
{
	-ms-name:"Quote - Grey";
}
.ms-rteElement-QuoteGrey
{
	border-bottom: #4e5354 1px solid; 
	padding-bottom: 5px; 
	margin: 10px 0px 10px 10px; 
	padding-left: 0px; 
	width: 180px; 
	padding-right: 0px; 
	display: inline-block; 
	font-family: arial; 
	float: right; 
	color: #4e5354; 
	font-size: 16px; 
	border-top: #4e5354 1px solid; 
	font-weight: bold; 
	padding-top: 5px;
}

DIV.ms-rteElement-QuoteTeal
{
	-ms-name:"Quote - Teal";
}
.ms-rteElement-QuoteTeal
{
background-image:URL('/PublishingImages/speechMarksLeftTeal.png');
background-repeat:no-repeat;
background-position:top left;
border-bottom: #007c92 1px solid; 
width: 180px; 
font-family:arial; 
font-size: 12px; 
padding-top: 30px;
padding-bottom:10px;
color:#007c92;
float:right;
margin: 10px 0px 10px 10px; 
}

/******************************************************/
/*TOP NAV*/

.s4-toplinks {
    color: #007C92;
    font-family: Arial;
    font-size: 140%;
    font-weight: bold;
}
.s4-tn li.static > .menu-item {
    background-image: none;
    color: #007C92;
    height: 22px;
    padding: 7px 60px 7px 0;
    text-decoration: none;
}
body #s4-topheader2{
	background-image:none;
	background-color:#2b3451;
	border-bottom:2px solid #333333;
	border-top:0px;
}
.s4-toplinks .s4-tn > .menu-horizontal ul li a:hover{
	color:#d94419!important;
	text-decoration:none;
}
menu-horizontal span.dynamic-children span.additional-background{
	background-image:none;
}
.menu-horizontal a.dynamic-children span.additional-background{
	background-image:none;
}
.menu-horizontal .menu-item-text{
	white-space:normal;
}
.s4-tn ul.dynamic{
	border:none;
	padding-bottom:5px;
	box-shadow: 0px 3px 10px #555555;
}
.menu span-dynamic .menu a.dynamic{
	min-width:200px;
}
.s4-tn li.dynamic > .menu-item{
	padding: 5px 10px 5px 10px;
	font-size:80%;
	white-space:normal;
	display:block;
	font-weight:normal;
}
.s4-toplinks .s4-tn A.selected {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid transparent;
    color: #D94419 !important;
    margin: 0;
}

/**********************************************/
/********************************************************HOME PAGE STYLES***************************************************************/
/*HOME PAGE: TOP CONTENT BOX HOLDER*/
.homeTopBoxContainer
{
	background-color:#ffffff;
	width:940px;
	height:300px;
	margin-bottom:20px;	
	box-shadow: 0px 0px 8px #acabab;
	/*min-height:215px;*/
}
/*************************************************/
/*HOME PAGE: TOP IMAGE SLIDER*/

.topBoxSeparator
{
	background-color: #2e94a6;
	width:698px;
	height:5px;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	clear:left;
	display: none;
}

.topBoxInfo
{
	/* 
	display:none;
	width:658px;
	height:71px;
	border:1px solid #c8c8c8;
	border-top:0px;
	color:#a1a1a1;
	font-size:116%; 
	padding: 24px 20px;*/
}
.topBoxInfo strong
{
	color:#52b2c2;
	font-weight:bold;
	font-style:normal;
}

.topBoxInfo b
{
	color:#52b2c2;
	font-weight:bold;
	font-style:normal;
}

.topBoxInfo em
{
	color:#52b2c2;
	font-weight:bold;
	font-style:normal;
}

/*************************************************/
/*HOME PAGE: SEARCH REGISTRATION*/
.topBoxSearch
{
	color:White;
	background-color:#0b3950;
	float:right;
}
.topBoxSearch a
{
	color:#f58f20;
	text-decoration:none;
}
   .SearchFormContainer
{
	width:286px;
	height:246px;
    background-image:url("/images/searchRegBackgroundBox.png");
    background-position:-3px 0px;
   	font-family:Arial;
	font-size:12px;
	color:White;
    position:relative;
}
.SearchFormBox
{
    float:left;
    padding:90px 15px 12px;
    vertical-align:middle;
}
.push
{
    height:10%;
}
.bottomLine
{
    width:60%;
    height:10%;
    /*margin-top:-10%;
    clear:both;
    text-align:left;
    vertical-align:middle;
    padding-left:26px;*/
    font-size:14px;
    z-index:2;
    position:absolute;
    top:215px;
    left:15px;
    white-space:normal;    
}
.bottomLine a, .bottomLine a:visited
{
    color:#F58F20 !important;
}
.bottomLine a:hover
{
    cursor:pointer;
}
.SearchFormRow
{
    margin: 0 0 4px;
}
.txt
{
    font-weight:bolder;}
.Label
{
    
}
.txtBox
{
    margin-top:3px;
}
.txtBox input
{
    border:1px #EAEAEA solid;
    width:146px;
    height:24px;
    vertical-align:middle;
    color:black;
	line-height: 20px;
	display:block;
}
.buttonBox
{
	/*margin-right: -4px;*/
    text-align:right;
    /*margin-top:10px;*/
    float:right;  
    z-index:2;
    position:absolute;
    top:170px;
    left:200px;
}
.buttonBox input
{
    background-image: url('/images/button_go.jpg');
    width:39px;
    height:26px;
    border-width:0px;
    cursor:pointer;
}
/***************************************/
/*HOME PAGE REMOVABLE BLOCK*/
/*box background and padding are only displayed if a web part is present*/

.removableBlock .ms-WPBody{
	background-color:#fff;
	padding:20px;
	margin-top:20px;
	box-shadow:0px 0px 8px #acabab;
	font-size:16px;
}

/***************************************/
/*HOME PAGE: PATIENT BOX*/
.patient{
	width:100%;
	/*margin-right:20px;*/
}
.patient .ms-WPTitle{
	border-top: 4px solid #5e2750;
	color:#5e2750!important;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding-top:5px;
}
.patient .ms-WPBody{
	margin:0px;
}
.patient .ms-WPHeaderTdMenu{
	border-top: 4px solid #5e2750;
}
.patient .ms-WPHeaderMenuImg{
	display:none;
}
/*#patient img{
	float:left;
	height:75px;
	border:1px solid #003f72;
}*/

/*******************************************/
/*HOME PAGE: PROFESSIONAL BOX*/
.professional{
	width:100%;
	/*margin-right:20px;*/
}
.professional .ms-WPTitle{
	border-top: 4px solid #00254e;
	color:#00254e!important;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding-top:5px;
}
.professional .ms-WPBody{
	margin:0px;
}
.professional .ms-WPHeaderTdMenu{
	border-top: 4px solid #00254e;
}
.professional .ms-WPHeaderMenuImg{
	display:none;
}
/*#professional img{
	float:left;
	height:75px;
	border:1px solid #003f72;
}*/

/***********************************************/
/* HOME PAGE: LATEST NEWS*/
.latestNews {
	/*background-color:rgb(236, 245, 247);*/
}
.latestNews H2{
	color:#007c92;
	font-size:18px;
	font-weight:bold;
	margin:0px 20px 10px 0px;
	width:100%;
	height:4px;
	border-top:4px solid #007c92;
	padding-top:5px;

}
ul.LatestNews 
{
	/*margin:12px 0px 0px 15px;*/
	padding:0px;
	list-style:none outside none;
}
ul.LatestNews li
{
	display:inline-block;
	position:relative;
	width:286px;
	float:left;
	height:50px;
	margin:0px 15px 0px 0px;
	background:transparent url('/images/calendar.gif') no-repeat 0px 9px;
	border-bottom:1px #007c92 dotted;
}
ul.LatestNews li div.NewsItemDate
{
	position:absolute;
	text-align:center;
	top:10px;
	left:5px;
	color:#FFF;
	font-size:83%; /* px -> % by Core */
	text-transform:uppercase;
}
ul.LatestNews li div.NewsItemDate span
{
	display:block;
	color:#ffffff;
	line-height:1.6;
	font-size:inherit; /* px -> % by Core */
}
ul.LatestNews li img
{
	position:absolute;
	left:-18px;
	top:4px;
}
ul.LatestNews li a:link
{
	margin:/*auto*/ 0px;
	padding:8px 0px 0px 45px;
	display:inline-block;
	height:45px;
	overflow:hidden;
	color: #007c92;
}
ul.LatestNews li a:hover
{
	color: #d94419;
	text-decoration:underline;
	}
	ul.LatestNews li a:visited
{
	color: #007c92;
	}


/*.homeCentreInfoTabs
{
	width:300px;
	height:32px;
}*/
.latestNewsHeader
{
	width:100%;
	height:4px;
	/*border-top:4px solid #003f72;*/
	font-size:18px;
	font-weight:bold;
	color:/*#003f72;*/#0b3950;
	margin-bottom:10px;
	margin-left:20px;
	margin-top:15px;
}
.homeCentreInfoContent
{
	margin-left:20px;
	color: #007c92;
	/*padding-left:5px;*/
}

.homeLatestUpdates a
{
	color: /*#007c92;*/ #d94419;
	text-decoration: none;
}
/*****************LINKS BOXES************************/
.links .ms-WPHeaderTdMenu{
	border-top: 4px solid #d94419;
}
.links .ms-WPTitle{
	border-top: 4px solid #d94419;
	color:#d94419!important;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding-top:5px;
}
.links .ms-WPHeaderTdMenu{
	border-top: 4px solid #d94419;
}
.links .ms-WPHeaderMenuImg{
	display:none;
}

/******************ABOUT US STYLES*******************/

.aboutGDC .ms-WPHeaderTdMenu{
	border-top: 4px solid #007c92;
}
.aboutGDC .ms-WPTitle{
	border-top: 4px solid #007c92;
	color:#007c92!important;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding-top:5px;
}
.aboutGDC .ms-WPHeaderTdMenu{
	border-top: 4px solid #007c92;
}
.aboutGDC .ms-WPHeaderMenuImg{
	display:none;
}


/**********************BUTTONS***********************/


DIV.ms-rteElement-callToAction{
	-ms-name:"Call to action";
}
.ms-rteElement-callToAction a, .ms-rteElement-callToAction a:visited, a.greyButton{
	background-color:#ebeced;
	padding:10px;
	border-radius:5px;
	box-shadow:0px 0px 3px #acabab;
	text-align:center;
	display:block;
	clear:both;
	color:#484e54!important;
	font-weight:bold;
	font-size:116%;
	margin:10px 0px;
}
.ms-rteElement-callToAction a:hover, .ms-rteElement-callToAction a:hover:visited, a.greyButton:hover, a.greyButton:hover:visited{
	background-color:#007c92; 
	cursor:pointer; 
	color:#ffffff!important; 
	text-decoration:none!important;
	box-shadow:none;
	}





/*teal button fits width of home page content boxes*/
.span7BtnGo{line-height:35px;width:286px;height:35px;text-align:left;text-indent:10px;margin:5px 0px 0px 0px;}
.span7BtnGo a{display:block;}
a.span7BtnGo, .span7BtnGo a.span7BtnGo:visited{color:#ffffff!important;width:286px;background:#007c92 URL(/images/actionBtnArrow.png) no-repeat;background-position:right 50%;height:35px;text-decoration: none}
a.span7BtnGo:visited{color:#ffffff!important;}
a.span7BtnGo:hover{color:#ffffff!important;width:286px;background-position:left 50%;height:35px;}
a.span7BtnGo:visited:hover{color:#ffffff!important;text-decoration:underline;}

/*dark button fits width of latest news web part*/
.newsBtnGo{line-height:35px;width:256px;height:35px;text-align:left;text-indent:10px;margin:5px 0px 0px 8px;}
.newsBtnGo a{display:block;}
a.newsBtnGo{color:#ffffff!important;width:256px;height:35px;background:URL(/images/actionBtnNews.png) no-repeat right 50%;text-decoration: none;}
a.newsBtnGo:hover{color:#ffffff!important;width:256px;height:35px;background-position:left 50%;text-decoration:underline;}
a.newsBtnGo:visited:hover{color:#ffffff!important;text-decoration:underline;}

a.moreNewsBtn span{background:url('/images/actionBtnGo.png')no-repeat 0 0; display:block; line-height:35px; height:35px; font-size:14px;font-weight:bold; float:right;}
a.moreNewsBtn{background:url('/images/actionBtnGoArrows.png')no-repeat top right; display:block; /*float:left;*/ height:35px; margin-top:5px; padding-right:35px; text-decoration:none;}
a.moreNewsBtn:hover span{ background-position:0 -35px;}
a.moreNewsBtn:hover{background-position:right -35px;}


/*Expanding teal button with right arrow - use A class and span tag around the link*/
a.actionBtnGo span{background:#007c92 url('/images/actionBtnGo.png')no-repeat 0 0; display:block; line-height:35px; height:35px; padding:0px 10px 0px 10px;	color:#ffffff!important;}
a.actionBtnGo{background:#007c92  url('/images/actionBtnGoArrows.png')no-repeat top right; display:block; float:left; height:35px; margin-top:5px; padding-right:45px; text-decoration:none; color:#ffffff;}
a.actionBtnGo:hover span{ background-position:0 -35px; color:#ffffff!important;}
a.actionBtnGo:hover{ color:#ffffff!important; background-position:right -35px;}

/*Expanding teal button with left arrow - use A class and span tag around the link*/
a.actionBtnBack span{background:#007c92 url('/images/actionBtnBackArrows.png')no-repeat 0 0; display:block; line-height:35px; height:35px; padding:0px 10px 0px 40px;color:#ffffff!important;}
a.actionBtnBack{background:#007c92  url('/images/actionBtnBack.png')no-repeat top right; display:block; float:left; height:35px; margin-top:5px; text-decoration:none; color:#ffffff;}
a.actionBtnBack:hover span{ background-position:0 -35px; color:#ffffff!important;}
a.actionBtnBack:hover{ color:#ffffff!important; background-position:right -35px;}



#fbBtn{float:left;width:38px;margin-right:10px;}
a.fbBtn:link{width: 36px;display: block;background: URL(/images/faceBookBtn.png) no-repeat;background-position: right 50%;height: 36px;text-decoration: none}
a.fbBtn:hover{background-position: left 50%;}

#twitterBtn{float:left;width:36px;margin-right:10px;}
a.twitterBtn:link{width: 36px;display: block;background: URL(/images/twitterBtn.png) no-repeat;background-position: right 50%;height: 36px;text-decoration: none}
a.twitterBtn:hover{background-position: left 50%;}

#youTubeBtn{float:left;width:36px;margin-right:10px;}
a.youTubeBtn:link{width: 36px;display: block;background: URL(/images/youTubeBtn.png) no-repeat;background-position: right 50%;height: 36px;text-decoration: none}
a.youTubeBtn:hover{background-position: left 50%;}

#rssBtn{float:left;width:38px;margin-right:10px;}
a.rssBtn:link{width: 38px;display: block;background: URL(/images/rssBtn.png) no-repeat;height: 38px;background-position: right 50%;text-decoration: none}
a.rssBtn:hover{background-position: left 50%;}

a.simpleBtn:link	{font-size:14px;font-weight:bold;float:right;margin-top:15px;}
a.simpleBtn:hover	{color:#d94419;text-decoration:underline;}

.newsletterSignup:link		{background:transparent url('/images/newsletterBtn.png') no-repeat left center;margin:40px 0px 10px 15px;height:17px;padding-left:45px;float:left;}
.newsletterSignup:hover		{color:#d94419;text-decoration:underline;}

.rightBtn	{float:right;}
.leftBtn	{float:left;}

.newsBtn	{padding-right:20px;}



/****************************************/


/*QUICK LINKS*/
.toolsTop
{
	width:100%;
	font-size:18px;
	font-weight:bold;
	color:#007c92;
	border-top:4px solid #007c92;
	margin-top:20px;
	padding-top:4px;

}

.toolsItemLast
{
	font-size:inherit; /* px -> % by Core */
	width:100%;
	padding: 8px 0px 0px 0px;
}

.toolsItem
{
	font-size:inherit; /* px -> % by Core */
	width:100%;
	padding: 8px 0px 0px 0px;
	display:block;
}


/****************************************/
/*HOME PAGE PUBLICATIONS*/

#patient .ms-newgif{
	display:none;
}


/*****************************************/

/*****************************************/
/***********HOME PAGE ADDRESS BOX*****************/


.GDCAddressBox{
	background-color:#0b3950;
	padding-bottom:15px;
	}

.GDCAddressBox H1{
	margin:15px 15px 0px 15px;
	font-size:18px;
	color:#eeeeee;
}
.GDCAddressBox p{
	margin-left:15px;
	line-height:1.5;
	color:#ffffff;
}
.GDCAddressBox a{
	color:#F58F20;
}

#socialBox{
	width:100%;
}
#leftNavContactBox #socialBox{
	position:absolute;
	bottom:0;
}





/*****************************************/
/************BIOGRAPHY STYLES*************/
.biography img{float:left; margin: 0 10px 10px 0; width:200px; border:1px solid #dbdbdb}
h2.noPadding{
	padding-bottom:2px;
	padding-top:2px;
	font-size:116%;
	margin:0px;
	border-bottom:1px solid #dbdbdb;
}

h2.noPaddingNoBorder{
	padding-bottom:2px;
	padding-top:2px;
	font-size:116%;
	margin:0px;
}


h3.noPadding{
	padding-bottom:2px;
	padding-top:2px;
	font-size:14px;
	margin:0px;
	border-bottom:1px solid #dbdbdb;
}


.buttonForPages A{
	float:right;
	background-color:#d94419!important;
	padding:5px;
	color:#ffffff!important;
	font-weight:bold;
	text-decoration:none!important;
	margin-left:10px;
}

.buttonForPagesLeft A{
	float:left;
	background-color:#d94419!important;
	padding:5px;
	color:#ffffff!important;
	font-weight:bold;
	text-decoration:none!important;
	margin-right:10px;
}


.buttonForPagesLeft a:hover{
	text-decoration:underline;
}

/*****************************************/

/*EDIT MODE ADJUSTMENTS*/
.ms-rtestate-field {
 padding:4px;
}
.edit-mode-panel-label {
 padding:4px; 
}
.ms-formfieldlabelcontainer {
 padding:4px; 
}
.edit-mode-panel {
 border: 2px dashed #CCCCCC;
 padding:4px; 
}
.ms-formfieldvaluecontainer {
 border: 2px dashed #CCCCCC;
 padding:4px; 
}
.ms-SPZone {
 border: 2px dashed #CCCCCC;
}
.ms-SPZone:hover {
 border: 2px dashed #b3dfe5;
}
.ms-WPAddButton {
 border: 2px dashed #CCCCCC; 
}
.ms-WPAddButton:hover {
 border: 2px dashed #b3dfe5 ;
}
.edit-mode-panel-label {
 color:#CCCCCC;

}
.ms-formfieldlabelcontainer {
 color:#CCCCCC;

}
.ms-SPZoneTitle {
 color:#CCCCCC;

}
/*END EDIT MODE ADJUSTMENTS*/


div.eventCalendar
{
	width: 10px; 
	height: 10px;
	border-style: none;
}

img
{
	border:0px; 
}

/* Additional Styles by Core - SharePoint Overrides */
body #pageStatusBar
{
	border:1px #3699ab solid;
	margin-top:1px;
}
body #s4-leftpanel
{
	width:inherit;
	float:inherit;
}

/* Search overrides */

.s4-notdlg .ms-sbgo a
{
	background:url("/images/button_go.jpg") no-repeat scroll left top transparent;
	display:inline-block;
	height:26px;
	width:39px;
}
.s4-notdlg .ms-sbgo a img {
	display:none;
}
.s4-search .srch-gosearchimg 
{
	background:none repeat scroll 0 0 transparent;
	border:medium none !important;
	padding:0 !important;
}
.s4-search input.ms-sbplain
{
	height:22px;
	margin-right:18px;
	margin-top:-3px;
	line-height: 20px;
}

/* Search Results */
.srchctr_mainleftcell {
	font-family: Arial, Helvetica, sans-serif !important;
	background: #FFF !important;
}
.srch-results {
	font-family: Arial, Helvetica, sans-serif !important;
	background: #FFF !important;
}
.ms-searchref-main {
	width: 5px;
	background: #FFF !important;
}
.srchctr_leftcell {
	width: 5px;
	background: #FFF !important;
}
.ms-searchref-main ul {
	display:none;
}
.ms-searchref-main div {
	display:none;
}
.srch-Title2 a:visited {
	color: #007c92 !important;	
}
.srch-Title2 a:hover {
	color: #007c92 !important;	
}
.srch-Title2 a:link {
	color: #007c92 !important;	
}
.srch-Title2 a:hover {
	text-decoration:underline;
}
.srch-URL2 {
	color: #F58F20 !important
}
.srch-Page STRONG {
	background: none;
	border: none;
	border-bottom: 2px solid #007c92;
}
.srch-Page a {
	border: 1px solid #fff;	
}
.srch-Page a:hover {
	border: 1px solid #007c92;
}
.content .s4-search input.ms-sbplain {
    height: 22px;
    line-height: 20px;
    margin-right: 5px;
    margin-top: 0;
}
.content .s4-search input.ms-sbplain {
    background: url("/_layouts/images/bgximg.png") repeat-x scroll 0 -511px #FFFFFF;
    border: 1px solid #007C92 !important;
    font-size: 1.1em;
    height: 24px;
    padding: 0 3px;
    width: 200px !important;
}
.content .srch-gosearchimg {
    height: 26px;
}

/* End of overrides */
.wholePage
{
	width:100%;
	position:relative;
}

.topRight
{
	background-image:url(/images/top_sides.jpg);
	background-repeat:repeat-x;
	position:absolute;
	top:0px;
	height:152px;
}

.topLeft
{
	background-image:url(/images/top_sides.jpg);
	background-repeat:repeat-x;
	position:absolute;
	top:0px;
	height:152px;
}

/*.middleLeft
{
	background-color:url(/images/left_grad.png);
	height:603px;
	background-repeat:repeat-x;
	position:absolute;
	top:114px;
}*/

.bottomRight
{
	background-color: #FFF;
	height:160px; /* change by Core */
	background-repeat:repeat-x;
	position:absolute;
	bottom:0px;
}

.bottomLeft
{
	background-color: #FFF;
	height:160px; /* change by Core */
	background-repeat:repeat-x;
	position:absolute;
	bottom:0px;
}

.bottomLeft
{
	width: 50%;
	left:0px;
}

.middleLeft
{
	width: 50%;
	left:0px;
}

.topLeft
{
	width: 50%;
	left:0px;
}

.bottomRight
{
	width: 50%;
	right:0px;
}

.topRight
{
	width: 50%;
	right:0px;
}

.pageContentsContainer
{
	position:relative;
	top:0;
	height:100%;
	background-color:White;
	z-index:1;
	text-align:left;
	width:940px;
}


.header
{
	height:114px;
	background-image:url(/images/top.jpg);
	background-repeat:no-repeat;
}

.footer {
	height:160px; /* change by Core */
	position: relative;
    width: 940px;
}
#footerLinks {
    float: left;
    padding-top: 40px;
    width: 500px;
}
#GDCCopyright {
	width: 300px;
    padding-top: 40px;
	float:right;
	text-align: right;
}
#footerLinks p.socialLinks {
	margin-bottom: 35px;
}
.footer a {
	color: #eee;
}
#footerLinks p.socialLinks span {
	margin: 5px 20px;
}
#footerLinks .rssSocial {
	background: url(/_layouts/images/rss.gif) no-repeat left center;
	padding-left: 24px;
}
#footerLinks .facebookSocial {
	background: url(/images/facebook.png) no-repeat left center;
	padding-left: 24px;
}
#footerLinks .twitterSocial {
	background: url(/images/twitter.png) no-repeat left center;
	padding-left: 24px;
}

.link-item a:link{
font-size:12px !important;
font-family:Arial, Helvetica, sans-serif !important;
}
.link-item a:hover{
font-size:12px !important;
font-family:Arial, Helvetica, sans-serif !important;
}
.link-item a:visited{
font-size:12px !important;
font-family:Arial, Helvetica, sans-serif !important;
}


.link-item img {
	margin-right: 5px;
}

.x-small img {
	margin-right: 5px;
}
/* Links Consistency */
/* ----------------- */

.eventsTextCal a:visited {
	color: #007c92 !important;	
}

.eventsTextCal a:hover {
	color: #007c92 !important;	
}

.eventsTextCal a:link {
	color: #007c92 !important;	
}

a:visited.whatisthis {
	color: #007c92 !important;	
}

a:hover.whatisthis {
	color: #007c92 !important;	
}

a:link.whatisthis {
	color: #007c92 !important;	
}

a:visited.whatisthis_questionmark {
	color: #007c92 !important;	
}

a:hover.whatisthis_questionmark {
	color: #007c92 !important;	
}

a:link.whatisthis_questionmark {
	color: #007c92 !important;	
}

.homeContentBoxContentLinks a:visited {
	color: #007c92 !important;	
}

.homeContentBoxContentLinks a:hover {
	color: #007c92 !important;	
}

.homeContentBoxContentLinks a:link {
	color: #007c92 !important;	
}

#footer #addressbox a:visited {
	color: #007c92 !important;	
}

#footer #addressbox a:hover {
	color: #007c92 !important;	
}

#footer #addressbox a:link {
	color: #007c92 !important;	
}

.gdc-hl a:hover {
	color: #007c92 !important;	
}

.gdc-hl a:visited {
	color: #007c92 !important;	
}

.gdc-hl {
	color: #007c92 !important;	
}

.rss a:visited {
	color: #007c92 !important;	
}

.rss a:hover {
	color: #007c92 !important;	
}

.rss a:link {
	color: #007c92 !important;	
}

#footerLinks a:visited {
	color: #007c92 !important;	
}

#footerLinks a:hover {
	color: #007c92 !important;	
}

#footerLinks a:link {
	color: #007c92 !important;	
}

.x-small a:visited {
	color: #007c92 !important;	
}

.x-small a:hover {
	color: #007c92 !important;	
}

.x-small a:link {
	color: #007c92 !important;	
}

.ms-rteThemeForeColor-2-2 a:visited
{
	color: #007c92 !important;	
}
.ms-rteThemeForeColor-2-2 a:hover
{
	color: #007c92 !important;	
}
.ms-rteThemeForeColor-2-2 a:link
{
	color: #007c92 !important;	
}
/* -----added on 2 july 2012------------ */
/* ----------------- */

a:visited.whatisthis
{
	font-weight: normal;
	text-decoration:underline;	

}

a:hover.whatisthis
{
	font-weight: normal;
	text-decoration:underline;	

}

a:link.whatisthis
{
	font-weight: normal;
	text-decoration:underline;	

}
.eventsTextCal a:hover {
	text-decoration:underline;	
}
a:hover.whatisthis {
	text-decoration:underline;	
}
a:hover.whatisthis_questionmark {
	text-decoration:underline;	
}
.homeContentBoxContentLinks a:hover {
	text-decoration:underline;	
}
#footer #addressbox a:hover {
	text-decoration:underline;	
}
.gdc-hl a:hover {
	text-decoration:underline;	
}
.rss a:hover {
	text-decoration:underline;	
}
#footerLinks a:hover {
	text-decoration:underline;	
}
.x-small a:hover {
	text-decoration:underline;	
}
.link-item a:hover {
	text-decoration:underline;	
}
/* ----------------- */
/* Links Consistency */

#footer #addressbox {
	float: right;
	text-align: left;
	width: 210px;
	clear:right;
	color: #999999;
	padding: 0px 12px 0px 12px !important;
}
#shortcutLinksBox {
    clear: right;
    float: left;
    text-align: left;
    width: 100%;
}

.content {
	/*background-image:url(/images/back_grad.png);*/
	background-repeat:no-repeat;
	height:100%;
	width:940px;
	background-color:#eee;
	padding-bottom: 20px;
}

.breadcrumb {
    color: #A6ABAC;
    font-weight: bold;
    height: 16px;
    padding: 10px 0;
    width: 940px;
}
.breadcrumb ul {
	padding: 0px;
	margin: 0px;
	display:inline;	
}
.breadcrumb ul li {
	list-style-image: none;
	list-style-type: none;
	list-style-position: inside;
	display: inline;
	padding: 0px;
}
.breadcrumb a
{
	color:#56a8b7;
	text-decoration:none;
}

.leftNavRight
{
	float:left;
	width:5px;
	height:100%;
}

.leftNavLeft
{
	float:left;
	width:5px;
	height:100%;
}

.leftNavLeft
{
	padding-left:6px;
}
.leftNavMiddle {
    float: left;
    margin-right: 20px;
    width: 220px;
    margin-bottom:15px;
    background-color:white;
}
.leftNavOutlineLeft
{
	background-image:url(/images/nav_left.jpg);
}

.leftNavOutlineRight
{
	width:5px;
	height:566px;
	background-repeat:no-repeat;
}

.leftNavOutlineLeft
{
	width:5px;
	height:566px;
	background-repeat:no-repeat;
}


.leftNavOutlineRight
{
	background-image:url(/images/nav_right.jpg);
}

.leftNavOutlineTopLeft
{
	background-image:url(/images/nav_top_left_corner.jpg);
}

.leftNavOutlineTopRight
{
	width:5px;
	height:5px;
	background-repeat:no-repeat;
}

.leftNavOutlineTopLeft
{
	width:5px;
	height:5px;
	background-repeat:no-repeat;
}

.leftNavOutlineTop
{
	width:220px;
	height:5px;
	background-image:url(/images/nav_top.jpg);
	background-repeat:no-repeat;
}

.leftNavOutlineTopRight
{
	background-image:url(/images/nav_top_right_corner.jpg);
}

.leftNavOutlineBottomLeft
{
	background-image:url(/images/nav_left_shadow_1px.jpg);
}

.leftNavOutlineBottomRight
{
	width:5px;
	height:100%;
	min-height:322px;
	background-repeat:repeat-y;
	position:absolute;
	bottom:153px; /* change by Core */
	z-index:-1;
}

.leftNavOutlineBottomLeft
{
	width:5px;
	height:100%;
	min-height:322px;
	background-repeat:repeat-y;
	position:absolute;
	bottom:153px; /* change by Core */
	z-index:-1;
}

.leftNavOutlineBottom
{
	width:220px;
	height:322px;	
	background-image:url(/images/nav_base.jpg);
	background-repeat:no-repeat;
	position:absolute;
	bottom:153px; /* change by Core */
}
.goContainer {
    position: absolute;
    right: 0;
    top: -14px;
}
.leftNavOutlineBottomRight {
	background-image:url(/images/nav_right_shadow_1px.jpg);
}
.contentHolder {
    background-color: #FFFFFF;
    float: left;
    height: 100%;
    width: 700px;
    padding-bottom:20px;
}
.clear
{
	clear:both;
}


.homeQuickLinksContainer
{
	padding-left:0px;
	padding-top:20px;
	width:170px;
	float:left;
	color:#3699ab;
	padding-right:15px;
}

/*.homeQuickLinksContainer a:link
{
	color:#007c92 !important;
	text-decoration:none;
}
.homeQuickLinksContainer a:hover
{
	color:#007c92 !important;
	text-decoration:none;
}*/


.homeQuickLinksContainer .ms-WPTitle{
	color:#007c92;
	font-size:140%;
	font-weight:bold;
	font-family:inherit;
	border-top:4px solid #007c92;
	width:100%;
	padding-top:4px;
}

.homeQuickLinksContainer .ms-WPHeaderTdMenu{
	border-top:4px solid #007c92;
}

.homeQuickLinksContainer .ms-WPBody{
	max-width:180px!important;
}


.homeCentreBoxRight
{
	width:4px;
	height:206px;
	float:left;
}

.homeCentreBoxLeft
{
	width:4px;
	height:206px;
	float:left;
}

.homeCentreBoxMiddle
{
	width:220px;
	height:206px;
	float:left;
}

.homeContentBoxLeftBottom
{
	width:4px;
	height:4px;
}

.homeContentBoxLeftTop
{
	width:4px;
	height:4px;
}

.homeContentBoxLeftTop
{
	background-image:url(/images/box_top_left_corner.jpg);
}

.homeContentBoxLeftBottom
{
	background-image:url(/images/box_base_left_corner.jpg);
}

.homeContentBoxLeftMiddle
{
	width:4px;
	height:198px;
	background-image:url(/images/box_left.jpg);
	background-repeat:repeat-y;
}

.homeContentBoxRightBottom
{
	width:4px;
	height:4px;
}

.homeContentBoxRightTop
{
	width:4px;
	height:4px;
}

.homeContentBoxRightTop
{
	background-image:url(/images/box_top_right_corner.jpg);
}

.homeContentBoxRightBottom
{
	background-image:url(/images/box_base_right_corner.jpg);
}

.homeContentBoxRightMiddle
{
	width:4px;
	height:198px;
	background-image:url(/images/box_right.jpg);
	background-repeat:repeat-y;
}

.homeContentBoxMiddleBottom
{
	width:220px;
	height:4px;
	background-repeat:repeat-x;
}

.homeContentBoxMiddleTop
{
	width:220px;
	height:4px;
	background-repeat:repeat-x;
}

.homeContentBoxMiddleTop
{
	background-image:url(/images/box_top.jpg);
}

.homeContentBoxContent
{
	width:220px;
	height:196px;
	border:1px solid #c8c8c8;
}

.homeContentBoxContent a
{
	color:#007c92 !important; /* Modified by Core */
	text-decoration:none;
}

.homeContentBoxMiddleBottom
{
	background-image:url(/images/box_base.jpg);
}
/* Added by Core */
.toolsBottom
{
	text-indent:-999px;
}
.homeContentBoxRightBottom
{
	text-indent:-999px;
}
.homeContentBoxRightMiddle
{
	text-indent:-999px;
}
.homeContentBoxRightTop
{
	text-indent:-999px;
}
.homeContentBoxMiddleBottom
{
	text-indent:-999px;
}
.homeContentBoxMiddleTop
{
	text-indent:-999px;
}
.homeContentBoxLeftBottom
{
	text-indent:-999px;
}
.homeContentBoxLeftMiddle
{
	text-indent:-999px;
}
.homeContentBoxLeftTop
{
	text-indent:-999px;
}
/* End */
/* Styles added by Core - for home page tabs */
ul.tabs
{
	margin:0px;
	padding:0px;
}
ul.tabs li
{
	list-style:none;
	display:inline-block;
}
ul.tabs li a
{
	text-indent:-999px;
}
ul.tabs li.publication a
{
	background:transparent url('/images/publications_off.jpg') no-repeat;
	width:125px;
	height:32px;
	display:inline-block;
}
ul.tabs li.publication a.active
{
	background:transparent url('/images/publications_on.jpg') no-repeat;
}

ul.tabs li.publication a:hover
{
	background:transparent url('/images/publications_on.jpg') no-repeat;
}

ul.tabs li.latest a
{
	background:transparent url('/images/latest_updates_off.jpg') no-repeat;
	width:142px;
	height:32px;
	display:inline-block;
}
ul.tabs li.latest a.active
{
	background:transparent url('/images/latest_updates_on.jpg') no-repeat;
}
ul.tabs li.latest a:hover
{
	background:transparent url('/images/latest_updates_on.jpg') no-repeat;
}
/* End */
.homeContentBoxContentPublicBanner
{
	width:218px;
	height:50px;
}

.homeContentBoxContentLinks
{
	padding: 17px 12px 0px 12px;
	width:194px;
	height:108px;
}

.homeContentBoxContentLinks ul
{
	padding: 0px;
	margin: 0px;
	display:inline;	
}

.homeContentBoxContentLinks ul li
{
	list-style-image: none;
	list-style-type: none;
	list-style-position: inside;
	display: block;
	padding: 0px 0px 6px 0px;
}

.homeContentBoxContentMore
{
	width:204px;
	text-align: right;
	padding-right:14px;
}

.contentBannerProfessional .contentBanner
{
	color:#ffffff;
	background-color:#00254e;
}

.contentBannerPublic .contentBanner
{
	color:#ffffff;
	background-color:#5e2750;
}

.contentBannerStandard .contentBanner
{
	color:#ffffff;
	background-color:#007c92;
}

.contentBanner {
	background-repeat:no-repeat;
	height:37px;
}
.contentBannerStandard
{
	background-repeat:no-repeat;
	font-size:140%; /* px -> % by Core */
	font-weight:bold;
	position:relative;
}

.contentBannerPublic
{
	background-repeat:no-repeat;
	font-size:140%; /* px -> % by Core */
	font-weight:bold;
	position:relative;
}

.contentBannerProfessional
{
	background-repeat:no-repeat;
	font-size:140%; /* px -> % by Core */
	font-weight:bold;
	position:relative;
}

.contentBannerPublic .contentBanner
{
	padding:13px 0px 0px 20px;
}

.contentBannerProfessional .contentBanner
{
	padding:13px 0px 0px 20px;
}

.contentBannerStandard .contentBanner
{
	padding:13px 0px 0px 20px;
}


.contentBannerStandard .contentBanner .contentBannerOverShadow
{
	padding-left:24px !Important;
}


.contentWrapper
{
	width:700px;
}

.contentWellSpacer
{
	width:700px;
	padding:8px 0px 0px 0px;
	background-color:White;
}
.contentWellPageImage
{
	background-color:White;
	display: inline-block;
	width: 660px;
	padding: 6px 6px 6px 20px;
}
.contentProperties
{
	width:660px;
	background-color:White;
	padding: 0px 0px 0px 20px;
	float:left;	
	height:auto;	
	position:relative;
	padding: 4px 0px 0px 4px;
}

#imgZone{
	width:670px;
	padding-left:15px;
	padding-top:15px;
}

/* EVENTS DETAILS STYLING */
.eventImage img
{
	background-color:White;
	padding: 6px 6px 6px 20px;
	float: right;
}

.eventDetailsTitle
{
	font-weight:bold;
	color:#959595;
}
.eventContact {
	margin-bottom: 20px;
}
.eventHow {
	margin-bottom: 20px;
}
.eventBackground {
	margin-bottom: 20px;
}
.eventSummary {
	margin-bottom: 20px;
}
.eventsTop {
	margin-bottom: 20px;
}
.eventsTop div {
	display:block;
	clear: left;
}
#EndDateTitle {
	display: inline;
	float: left;
}
#StartDateTitle {
	display: inline;
	float: left;
}
#EndDateBody {
	display: inline;
	float: left;
}
#StartDateBody {
	display: inline;
	float: left;
}
.contentWell
{
	width:/*442px;*/470px;
	padding: 0px 20px 0px 20px;
	float:left;
	color:#353535; /*added on 2 july 2012*/
	font-size:inherit; /* px -> % by Core */
	background-color:White;
	min-height:400px;
	line-height:1.3em;
}
.subHeaderForStripes
{
	width:442px;
	padding: 6px 12px 0px 20px;
	float:left;
	height:25px;
	background-color:white;
	vertical-align:top;
	color:#007c92;
	font-size:12pt; /* px -> % by Core */
	position:relative;
	font-weight:bold;
	height:100%;
	margin-bottom:10px;
}
.Full/* Added by Core */
{
	width:650px;
	padding: 6px 20px 0px 20px;
}

.contentWell strong
{
	color:#007c92;
	font-style:normal;
}

.contentWell b
{
	color:#007c92;
	font-style:normal;
}

.contentWell em
{
	color:#007c92;
	font-style:normal;
}


.contentWell a
{
	color:#007c92;
}

/*-------------------------------------------------------------------------------------------------*/
	/*LEFT NAV*/
/*-------------------------------------------------------------------------------------------------*/


.navigationItemSelected {
background-color:#FFF;
border-top:1px dotted #007c92;
font-size:116%;
font-weight:700;
padding:16px 10px;
}


.navigationItem {
background-color:#FFF;
border-top:1px dotted #007c92;
font-size:116%;
font-weight:700;
padding:16px 10px;
}

.navigationItemProfessionalSelected {
color:#FFF;
text-decoration:none;
background-image:url(/images/nav_on.jpg);
border-top:0;
border-right:5px solid #830c11;
}

.navigationItemProfessional {
color:#52b2c2;
text-decoration:none;
border-right:5px solid #830c11;
}

.navigationItemPublicSelected {
color:#FFF;
text-decoration:none;
background-image:url(/images/nav_on.jpg);
border-top:0;
border-right:5px solid #f19049;
width:195px;
}

.navigationItemPublic {
color:#52b2c2;
text-decoration:none;
border-right:5px solid #f19049;
width:195px;
}


.navigationItemProfessional a {
text-decoration:none;
color:#b0445a;
}

.navigationItemPublic a {
text-decoration:none;
color:#f19049;
}

.navigationItemsLevel3 {
width:218px;
background-color:#FFF;
border-top:1px solid #078196;
border-bottom:1px solid #078196;
padding:7px 0 8px;
}

.navigationItemLevel3Selected {
width:168px;
font-size:116%;
margin-left:20px;
color:#007c92;
text-decoration:none;
font-weight:700;
background-image:url(/images/bullet_on.jpg);
background-repeat:no-repeat;
padding:8px 10px 7px 20px;
}

.navigationItemLevel3 {
width:168px;
background-repeat:no-repeat;
font-size:116%;
margin-left:20px;
color:#007c92;
text-decoration:none;
background-image:url(/images/bullet_off.jpg);
padding:8px 10px 7px 20px;
}

.medium .navigationItem {
height:auto;
padding:16px 10px;
}

.medium .navigationItemLevel2Selected .navigationItem {
height:auto;
padding:16px 10px;
}

.medium .navigationItemSelected {
height:auto;
padding:16px 10px;
}

.medium .navigationItemPublic {
height:auto;
padding:16px 10px;
}

.medium .navigationItemPublicSelected {
height:auto;
padding:16px 10px;
}

.medium .navigationItemProfessional {
height:auto;
padding:16px 10px;
}

.medium .navigationItemProfessionalSelected {
height:auto;
padding:16px 10px;
}

.medium .navigationItemLevel2 {
height:auto;
padding:16px 10px;
}

.medium .navigationItemLevel2Selected {
height:auto;
padding:16px 10px;
}

.large .navigationItem {
height:auto;
padding:16px 10px;
}

.large .navigationItemPublic {
height:auto;
padding:16px 10px;
}

.large .navigationItemLevel2Selected .navigationItem {
height:auto;
padding:16px 10px;
}

.large .navigationItemSelected {
height:auto;
padding:16px 10px;
}

.large .navigationItemLevel2 {
height:auto;
padding:16px 10px;
}

.large .navigationItemLevel2Selected {
height:auto;
padding:16px 10px;
}

.navigationItemLevel3 a {
color:#007c92;
text-decoration:none;
}

.navigationItemLevel3Selected a {
color:#007c92;
text-decoration:none;
}

.navigationItem a {
color:#007c92;
text-decoration:none;
}

.navigationItemLevel2 a {
color:#007c92;
text-decoration:none;
}

.navigationItemLevel2Selected a {
color:#007c92;
text-decoration:none;
}

.navigationItem {
color:#007c92;
text-decoration:none;
}

.navigationItemSelected a {
color:#FFF;
text-decoration:none;
}

.navigationItemPublicSelected a {
color:#FFF;
text-decoration:none;
}

.navigationItemProfessionalSelected a {
color:#FFF;
text-decoration:none;
}

.toolsSpacer
{
	width:100%;
	height:24px;
}

/*******************LEFT NAV****************/


.leftNavContent
{
	width:220px;
	height:100%; /* added by Core */
	/*padding-bottom:322px;*/
	background-color:white; /* addded by Core */
}
.leftNavContentHide {
	width:220px;
	min-height:503px; /* added by Core */
	padding-bottom:322px;
	background-color:white; /* addded by Core */
}

#leftNavContactBox{
	padding-top:20px;
	position:relative;
	bottom:15px;
	margin:100px 15px 15px 15px;
	height:170px;
	background-color:#ffffff;
}
#div_rss_feed{
	float:left;
	margin: 10px 10px;
	text-align:left;
}
#leftNavAddress{
	position:relative;
	bottom:10px;
	padding-left:15px;
}

/********************************************************/

/* Additional Styles by Core */
.Search
{
	position: relative;
	top:30px;
	right: 0px;
	background:url("/images/search_mag.gif") no-repeat transparent scroll left center;
	padding-left:22px;
	float:right;
	clear: right;
	width: 255px;
}
.Logo
{
	display:inline-block;
	float:left;
	margin-top:26px;
}
.BannerItem
{
	display:inline-block;
	float:right;
	line-height:100%;
	vertical-align:middle;
	padding:14px 20px 0px 25px;
}
.BannerMenu
{
	display:inline-block;
	float:right;
	line-height:100%;
	vertical-align:middle;
	padding:5px 20px 0px 25px;
}
.header a:visited
{
	color:#FFF;
}
.header a
{
	color:#FFF;
}
ul.resizer
{
	margin:0px;
	padding-left:0px;
	list-style:none;
}
ul.resizer li
{
	float:left;
	margin:0px 2px;
	padding:0px 2px;
}
ul.resizer li.selected
{
	border:1px #FFF solid;
	margin-top:-2px;
}
/* End */
/* Additional Styles by Core - LHN */
.leftNavContent li
{
	margin:0px;
	padding:0px;
}
.leftNavContent ul
{
	margin:0px;
	padding:0px;
}
.leftNavContent  li
{
	list-style:none;
}
/* End */

/* Added for Publication (Rollup) CQWP */
ul.Publication
{
	margin:45px 0px 0px 65px;
	padding:0px;
	list-style:none outside none;
}
ul.Publication li
{
	width:100px;
	height:139px;
	background:transparent url('/images/ds.jpg') no-repeat;
	display:inline-block;
	position:relative;
	float:left;
	margin:0px 14px 0px 0px;
}
ul.Publication li a
{
	display:inline-block;
	margin:6px 0px 0px 5px;
}
img.info
{
	position:absolute;
	bottom:8px;
	right:8px;
}
.PubPopup
{
	position:absolute;
	top:120px;
	left:96px;
	width:295px;
	height:auto;
	margin-left:9px;
	background-color:#FFF;
	border:1px #a1a1a1 solid;
	padding-left:14px;
	z-index:99;
	
}
.PubTitle
{
	display:block;
	color:#007C92;
	font-weight:bold;
	text-decoration:none;
	margin:4px 0px;
}
.PubDesc
{
	display:block;
	margin:4px 0px;
	color:#656565;
}
.PubItem /* used in view all */
{
	clear:both;
	display:block;
	margin-bottom:14px;
	overflow: auto;
	width: 100%;
}
.PubItem img	
{
	float:left;
	display:inline-block;
	margin-right:14px;
}
.PubItem h1
{
font-size:14px!important;
}
/* End */
/* Edit mode panel */
.editPanel
{
	background-color:#F7F7F7;
	border:#C0C0C0 2px dashed;
	padding:4px;
	font:12px Arial,Helvetica;
}
/* End */

/* GDC2go styles */

#gdc2go_dd_link {
    background: url("/images/gdc2go_tab.jpg") repeat scroll 0 0 transparent;
    border: 0 none;
    display: inline-block;
    height: 40px;
    text-indent: -9999px;
    width: 120px;  
}
.popup
{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #959595;
	left:-110px;
	padding:14px;
	position:absolute;
	width:200px;
	z-index:100;
}
.popup span
{
	color:#007c92;
	font-weight:bold;
}
.popup input
{
	background:url("/images/pdficon_small.gif") no-repeat 0 0 transparent;
	border:0px;
	padding-left:19px;
	color:#007c92;
	font-weight:bold;
	font-size: 12px;
	display: inline;
}
.options
{
	margin-top:14px;
}
.popup a.whatisthis {
	margin-top:10px;
	float: right;
	text-transform: uppercase;
	width: 90px;
	height: 20px;
	background: url(/images/whats-this.jpg) no-repeat center #d94419;
	text-align: center;
	color: #FFF !important;
	font-size: 11px;
	font-weight: bold;
	padding-top: 6px;
}

/* What is this Questionmark */
.whatisthis_questionmark {
	margin-bottom: 5px;
	margin-left: 5px;
	line-height: 28px;
	display: inline;
	font-size: 12px;
	vertical-align:top;
}

/**/
/* Forms */
.FormStyle
{
	padding: 20px;
	margin-bottom:20px;
	background-color:#ecf5f7;
	border: 1px #EAEAEA solid;	
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;

}

.FormRow
{
   	display:table;
    margin:10px 0;
}

.FormRow br
{
   	margin: 15px 0;
}


.buttonBlock
{
    display:block;
    text-align:right;
    margin: 0px -10px 0px 0px;
    
    }
    
    
.buttonStyle
{
	padding:5px;
	background:grey url('/images/submit.jpg') no-repeat;
	border:thin;
	height:26px;
	width:75px;
	display:inline-block;
}
 .buttonEditStyle
{
	padding:5px;
	background:grey url('/images/edit.jpg') no-repeat;
	
	
	border:thin;
	height:26px;
	width:75px;
	display:inline-block;
}
.pdfbuttonStyle
{
    padding:5px;
	background:url('/images/download_button.png') no-repeat;
	border:thin;
	height:26px;
	width:258px;
	display:inline-block;
}

.pdfaddbuttonStyle
{
    padding:5px;
	background:url('/images/add_2go.png') no-repeat;
	border: 0;
	height:26px;
	width:85px;
	display:inline-block;
	cursor:pointer;	
	margin-left: 83px;
}
.pdfdonebuttonStyle
{
    padding:5px;
	background:grey url('/images/add_2go_done.png') no-repeat;
	border: 0;
	height:26px;
	width:85px;
	display:inline-block;
	cursor:pointer;	
	margin-left: 123px;


	
}

.pdfhoverbutton
{
    
	background:url('../../../images/add_2go_hover.png');
	cursor::hand;

}
.FormStyle .ValidationStyle
{
    color:Red;
    margin:3px;
    position:absolute;
    left:840px;
    font-weight:normal;
    width:500px;
    font-weight:bold;
    }

.ValidationStyle {
	color:red !important;
    display:block !important;
    position:relative !important;
    float:left !important;
    left:220px !important;
    top: 0px !important;
    height:0px;
}

.LabelStyle
{
    display:inline;
    vertical-align:middle;
    float:left;
    width:200px;
    position:relative;
    text-align:right;
    }
.LabelStyleHeader
{
    display:inline;
    vertical-align:middle;
    float:left;
    width:400px;
    position:relative;
    text-align:left;
    }

.txtBoxStyle
{   
    display:inline;
    position:relative;
    float:left;
    left:20px;
    min-width:25px;
    max-width:350px;
    border:1px #DDD solid;
    top: 0px;
}

.txtTitleStyle
{
	display:inline;
    position:relative;
    float:left;
    left:20px;
    min-width:25px;
    max-width:350px;
	vertical-align:middle;
	font-weight:bold;


}

.short
{
    width: 100px;
    }
    

.middle
{
    width:100px;
    }

.long
{
    width: 300px;
    }

.chooseBoxStyle
{   
    display:inline;
    position:relative;
    float:left;
    left:20px;
    min-width:25px;
    max-width:350px;
}


.txtBoxStyle:focus
{
	border:1px #52B2C2 dashed;
}

/*Hearings List View
--------------------------------------------------------------*/
.contentWell .ms-listviewtable th div
{
	color:#a6abac;
	font-weight:bold;
	text-decoration:none;
}
.contentWell .ms-listviewtable th a
{
	color:#a6abac;
	font-weight:bold;
	text-decoration:none;
}
.listViewUpcoming
{
	background-color:#ecf5f7;
}
.listViewPast
{
	background-color:#f4e7ee;
}

.listViewPast .ms-alternating
{
	background-color:inherit;
}

.listViewUpcoming .ms-alternating
{
	background-color:inherit;
}
.ms-vhltr .ms-vh2
{
	padding-right:0px!important;
	border-bottom:1px white solid !important;
}
.ms-vhltr .ms-vh
{
	padding-right:0px!important;
	border-bottom:1px white solid !important;
}
.ms-summarystandardbody .ms-vb2
{
	padding-right:12px;
	padding-left:5px;
	border-bottom:1px white solid !important;
}
.ms-listviewtable .ms-vb2
{
	padding-right:12px;
	padding-left:5px;
	border-bottom:1px white solid !important;
}
.ms-vb2
{
	color:#1C1C1C;	
}
.ms-vb
{
	color:#1C1C1C !important;	
}
.ms-bottompaging .ms-vb table
{
	float:right;
}
.ms-bottompaging .ms-paging 
{
}
/*Hearing Details
-------------------------------------------------------------*/
h1.Hearing
{
	background:url('/_layouts/images/circleGreen.png') transparent no-repeat left center;
	padding-left:30px;
	color:#007c92;
	height:20px;
}
.HearingAddress
{
	margin:4px 0px;
}
.HearingPanel
{
	margin:4px 0px;
}
.HearingOutcomeSummary
{
	margin:4px 0px;
}
.HearingReview
{
	margin:4px 0px;
}
.HearingDetermin
{
	margin:4px 0px;
}
.HearingCharge
{
	margin:4px 0px;
}
.HearingOutcome
{
	margin:4px 0px;
}
.HearingType
{
	margin:4px 0px;
}
.HearingVenue
{
	margin:4px 0px;
}
.HearingTime
{
	margin:4px 0px;
}
.HearingDate
{
	margin:4px 0px;
}
.HearingProf
{
	margin:4px 0px;
}
.HearingReg
{
	margin:4px 0px;
}
.HearingTitle
{
	margin:4px 0px;
}
.HearingAddress span.title
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.HearingPanel span.title
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.HearingOutcomeSummary span.title
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.HearingReview span.title
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.HearingDetermin span.title
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.HearingCharge span.title
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.HearingOutcome span.title
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.HearingType span.title
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.HearingVenue span.title
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.HearingTime span.title
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.HearingDate span.title
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.HearingProf span.title
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.HearingReg span.title
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.HearingTitle span.title
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
/*Event Pages (GDC Events, Key Dates, Industry Events_
--------------------------------------------------------------*/
h3.IndustryEvent
{
	padding-left:16px;
	margin-bottom:18px;
}
h3.KeyDate
{
	padding-left:16px;
	margin-bottom:18px;
}
h3.GDCEvent
{
	padding-left:16px;
	margin-bottom:18px;
}
h3.GDCEvent
{
	background:url('/images/blue_w.gif') transparent no-repeat left center;
	color:#b5bedf;
}
h3.KeyDate
{
	background:url('/images/yellow_w.gif') transparent no-repeat left center;
	color:#fff799;
}
h3.IndustryEvent
{
	background:url('/images/pink_w.gif') transparent no-repeat left center;
	color:#eacdd3;
}
.EventMap
{
	float:right;
	margin-top:22px;
}
.EventContact
{
	margin:4px 0px;
}
.EventBook
{
	margin:4px 0px;
}
.EventWork
{
	margin:4px 0px;
}
.EventSumm
{
	margin:4px 0px;
}
.EventLoc
{
	margin:4px 0px;
}
.EventTime
{
	margin:4px 0px;
}
.EventDate
{
	margin:4px 0px;
}
.EventTitle
{
	margin:4px 0px;
}
.EventContact span.eventLabel
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.EventBook span.eventLabel
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.EventWork span.eventLabel
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.EventSumm span.eventLabel
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.EventLoc span.eventLabel
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.EventTime span.eventLabel
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.EventDate span.eventLabel
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
.EventTitle span.eventLabel
{
	font-weight:bold;
	margin-right:4px;
	float:left;
}
/*Calendar Styles
--------------------------------------------------------------*/
/* Month Table */
.Calendar
{
	border:0px !important;
}
.CalTitle
{
	border-collapse:collapse;
	color:#007c92;
	font-size:138% !important;
	font-weight:bold;
	margin:0 auto;
	width:auto !important;
}
.CalDayTitle
{
	padding:12px 0px;
}
.CalTitle td
{
	padding:0 12px 4px;
	width:auto !important;
}
.CalCurrent
{
	height:84px;
	vertical-align:top;
	border-bottom:1px #007c92 solid;
	/*padding:4px;*/
}
.CalMnthOther
{
	height:84px;
	vertical-align:top;
	border-bottom:1px #007c92 solid;
	/*padding:4px;*/
}
.CalDay
{
	height:84px;
	vertical-align:top;
	border-bottom:1px #007c92 solid;
	/*padding:4px;*/
}
.CalWeekend
{
	height:84px;
	vertical-align:top;
	border-bottom:1px #007c92 solid;
	/*padding:4px;*/
}
.CalDate
{
	background-color:#eef5f7 !important;
	border-right:1px #FFF solid;
	border-bottom:1px #FFF solid;
	color:#007c92;
	font-weight:bold;
	text-align:left;
	padding:2px 4px;
}
 .CalMnthOther
{
	background-color:#eef5f7 !important;
}
/* Override */
.ms-WPBody .Calendar td 
{
	font-family:inherit;
	font-size:inherit;
}
.ms-WPBody .Calendar th
{
	color:#007c92 !important;
}

/* Calendar Buttons */
.attendEvent input {
	background: url(/_Layouts/images/button_back.png) repeat-x #087d94;
	border: 1px solid #006984;
	color: #FFF;
	height: 29px;
	float: right;
	margin: 10px 0;
}
.addToCalendar input {
	background: url(/_Layouts/images/button_back.png) repeat-x #087d94;
	border: 1px solid #006984;
	color: #FFF;
	height: 29px;
	float: right;
	margin: 10px 0;
}
.attendEvent input:hover {
	cursor: pointer;
}

.addToCalendar input:hover {
	cursor: pointer;
}

/* Text Calendar */
table.eventsTextCal {font-family:Arial, Helvetica, sans-serif;color:#656565; background-color:#ECF5F7; width:100% !important;margin:20px 0;}
table.eventsTextCal th {border-color:transparent;border-style:solid;border-width:1px;}
table.eventsTextCal td {border-color:transparent;border-style:solid;border-width:1px;}
table.eventsTextCal th {border-bottom:1px solid white !important;padding:5px 12px 5px 5px;}
table.eventsTextCal td {border-bottom:1px solid white !important;padding:5px 12px 5px 5px;}
table.eventsTextCal th {padding-top:5px !important; color:#A6ABAC;}
table.eventsTextCal tr.alternate {}

/*SearchByRegister
--------------------------------------------------------------*/
.defaultFieldset
{
    background-color: #ecf5f7;
    border:0px;
    width: 575px;
    display: block;
    padding:20px;
    font-family:Arial;	
    font-size:12px;
    color: #959595;
}


.mainTitle
{
    color: #007c92 !important; 
    /*font-family: tahoma;*/ /* removed by AF */
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    display: block;
    padding-left: 2px;
    padding-right: 2px;
}

.professional-search-content
{
    float: left;
    margin: 0px;
    padding: 20px 0 0 0;
    width: 520px;
    display: block;

}
    
.professional-search-title
{
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.professional-controls-container
{
    padding: 10px 0 0 20px;
    width:520px;
    display: block;
}

.professional-radioBtn
{
	display:inline;
    position:relative;
    float:left;
    left:20px;
    min-width:25px;
    max-width:350px;

}


.professional-radioBtn label
{
	margin-left:15px;
}

.professional-input-box
{
    display:block;
}



.professional-input
{
    display:inline-block;
    width:370px;
}


.professional-checkbox
{
	display:inline-block;
	margin-left: 0px;
    border:1px #DDD solid;
}

.includeText
{
	
}

.professional-textbox
{
	display:inline;
    position:relative;
    float:left;
    left:0px;
    min-width:25px;
    max-width:350px;
    border:1px #DDD solid;
    top: 0px;
}
#divPassword input {
    border:1px #DDD solid;
}
#divUserName input {
    border:1px #DDD solid;
}
.professional-input input {
    border:1px #DDD solid;
}
#divPassword input{
	width: 175px;
	margin-left: 20px;
}

#divUserName input{
	width: 175px;
	margin-left: 20px;
}

.professional-textbox-postcode
{
	display:inline;
    position:relative;
    float:left;
    left:10px;
    min-width:25px;
    max-width:350px;
    border:1px #DDD solid;
    top: 0px;
    text-transform: uppercase;

}

.includeText
{
    
}

.professional-label-left
{
    display:inline-block;
    font-weight:bold;
    vertical-align:middle;
    float:left;
    width:70px;
    text-align:right;

}


.buttonBlock_Go
{
    display:block;
    text-align:right;    
    margin-right:30px;
}

.advsearchpanel
{
    background-color: #ecf5f7;
    border: 1px #EAEAEA solid;
}
.professional-but
{
    background:transparent url('/images/button_go.jpg') no-repeat;
    width:39px;
    height:26px;
    border-width:0px;
    cursor:pointer;
}

#RegNumButton
{
	
 width:40px;
 padding:0px 0px 0px 385px;	
	
	
}


span.noresultfound {
	font-weight: bold;
}
a#NewSearch, a#NewSearch:link, a#NewSearch:visted, a#NewSearch:visted:hover{
	background: url(/_Layouts/images/button_back.png) repeat-x #087d94;
	border: 1px solid #006984;
	color: #FFF!important;
	height: 29px;
	padding: 5px;
}

/* XSL Items */
ul.GDC_xsl {
	font-size: 14pt;
}
.GDC_xsl a:visited {
	color: #007c92 !important;	
	font-size: 14px;	
	list-style-type: disc; 
	font-weight: bold;
}
.GDC_xsl a:hover {
	color: #007c92 !important;	
	font-size: 14px;	
	list-style-type: disc; 
	font-weight: bold;
}
.GDC_xsl a:link {
	color: #007c92 !important;	
	font-size: 14px;	
	list-style-type: disc; 
	font-weight: bold;
}
.GDC_xsl a:hover {
	text-decoration:underline;	
}

.GDC_Press h1
{
	font-size:116%; /* px -> % by Core */
	font-weight:bold;
	color:#007c92;
	margin-bottom: 0px;
}


/* SITEMAP STYLE */
.siteMap ul .siteMap ul ul {
	list-style-type: disc; 
}
.siteMap {
	list-style-type: disc; 
}
.siteMap ul ul {
	list-style-type: none;
}
.siteMap img {
	display: none;
}
.siteMap a:visited {
	color: #007c92 !important;	
	font-size:14px;
	font-weight: bold;
}
.siteMap a:hover {
	color: #007c92 !important;	
	font-size:14px;
	font-weight: bold;
}
.siteMap a:link {
	color: #007c92 !important;	
	font-size:14px;
	font-weight: bold;
}
.siteMap a:hover {
	text-decoration:underline;	
}
.siteMap ul a:visited {
	color: #f1700e !important;
	font-size: 12px;
	font-weight: normal;	
}
.siteMap ul a:hover {
	color: #f1700e !important;
	font-size: 12px;
	font-weight: normal;	
}
.siteMap ul a:link {
	color: #f1700e !important;
	font-size: 12px;
	font-weight: normal;	
}
.siteMap ul ul a:visited {
	color: #808080 !important;
	font-size: 12px;
	font-weight: normal;	
}

.siteMap ul ul a:hover {
	color: #808080 !important;
	font-size: 12px;
	font-weight: normal;	
}

.siteMap ul ul a:link {
	color: #808080 !important;
	font-size: 12px;
	font-weight: normal;	
}

/* ----------------- */


/* HTML Editor Override */
.ThemeFontFace-GDC-1
{
  
  font-family:arial !important;
}


/* End */

/*Read Speaker */
#rs_1
{
float:left;
}
#div_readspeaker{
}
#readspeaker_button1
{
margin-left:84px;
}
#readspeaker_button2 /*welsh*/
{
margin-left:130px;
}

/* test */

.error_message
{
    color:Red;    
}

/* Online Register Search - 28/06/11 JD*/

.searchTable {
	text-align:left;
	/*color:#494949;*/
	color:#1C1C1C;
	font-size:1em;
	width: 640px;
	border:0px;
	border-collapse: inherit !important;
}
.searchTable td{
	padding: 5px;
}
.searchTable tr.searchTableHeader {
	/*background: url("/images/tools_top_search.jpg") no-repeat;*/
	background-color:#ECF5F7;
	border-left: 1px solid #C8C8C8 !important;
	border-right: 1px solid #C8C8C8 !important;
	border-top: 1px solid #C8C8C8 !important;
	color: #007C92;
	font-weight: bold;
	text-align:center;
	height: 51px;
	padding: 5px;
}
.searchTableHeader th {
	padding: 5px;
}

.searchTable tr.searchTableFooter {
	/*background: url("/images/tools_base_search.jpg") no-repeat;*/
	background-color:#ECF5F7;
	border-left: 1px solid #C8C8C8 !important;
	border-right: 1px solid #C8C8C8 !important;
	border-bottom: 1px solid #C8C8C8 !important;
	height: 7px;
}
.searchTable tr.searchTableRow {
	background-color:#ECF5F7;
	padding: 5px;
}
.searchTableRowLeft {
	border-left: 1px solid #C8C8C8 !important;
	cursor:hand;
}
.searchTableRowRight {
	border-right: 1px solid #C8C8C8 !important;
}
/*Search Grid Header */
.searchTableHeaderRowMiddle {
	border-top: 1px solid #C8C8C8 !important;
	border-bottom: 1px solid #C8C8C8 !important;
}
.searchTableHeaderRowRight {
	border-right: 1px solid #C8C8C8 !important;
	border-top: 1px solid #C8C8C8 !important;
	border-bottom: 1px solid #C8C8C8 !important;
}
.searchTableHeaderRowLeft {
	border-left: 1px solid #C8C8C8 !important;
	border-top: 1px solid #C8C8C8 !important;
	border-bottom: 1px solid #C8C8C8 !important;
}
/*Search Grid Header */

.searchTable tr:hover {
	background: #7ebcc9;
	color: #FFF;
}
.searchTable tr.searchTableHeader:hover {
	/*background: url("/images/tools_top_search.jpg") no-repeat;*/
	background-color:#ECF5F7;
	color: #007C92;
	font-weight: bold;
	text-align:center;
	height: 51px;
	padding: 5px;
}
.searchTable tr.searchTableFooter:hover 
{
    /*background: url("/images/tools_base_search.jpg") no-repeat;*/
    background-color:#ECF5F7;
	height: 5px;
}
.searchTableTown {
	text-transform: capitalize;
}

/*****************************************/
/********Search Result Details************/

.ShowHide
{
    color:#007c92 !important;
    text-decoration:none !important;
}
.searchDetailFirstName {
	color: #007C92;
	font-size: 15px;
}
.searchDetailSurnameName {
	color: #007C92;
	font-size: 15px;
    font-weight: bold;
}
.searchDetailAddress
{
    padding-left:10px;
    width:80%;
}
.searchDetail {
	text-align:left;
	color: #494949;
	font-size:1em;
	width: 640px;
	position: relative;
}
.searchDetailHidden {
	text-align:left;
	color: #494949;
	font-size:1em;
	position: relative;
	margin-top: -5px;
	margin-left: -5px;
}
.searchDetailHidden td{
	vertical-align: text-top;
}
.searchDetail{
    border: 1px solid #C8C8C8;
}   
.searchDetail td{
	padding: 5px;
	vertical-align: top;
	border: 0px;
}
.searchDetailLeft {
	width: 2px;
	border-left: 1px solid #C8C8C8;
}
.searchDetailRight {
	width: 2px;
	border-right: 1px solid #C8C8C8;
}
.searchDetailHeader td {
	background: url("/images/tools_top_detail.jpg") no-repeat;
	height: 7px;
	padding: 0px;
}
.searchDetail tr.searchDetailFooter {
	background: url("/images/tools_base_search.jpg") no-repeat;
	height: 7px;
}
.searchDetail tr.searchDetailRow {
	background-color:#ECF5F7;
	padding: 5px;
}
.searchDetailCategory {
	font-weight: bold;
}
.searchDetailCategory_status
{
    font-weight: bold;
    vertical-align:middle !important;
}
.searchDetailCheck {
	text-align: right;
	font-weight: bold;
	color: #007C92 !important;
}
.searchDetailUntil {
	color: #007C92 !important;
	font-weight: bold;
}
.informationIcon {
	float: right;
}
.searchDetailAddress .informationIcon {
	float: right;
}
/* 
	Required Styles
*/
#demos {
	position: relative;
}
#aToolTip {
	position: absolute;
	display: none;
	z-index: 50000;
	top: 45px;
	right: 120px;
	max-width: 250px;
}

#aToolTip .aToolTipContent {
	position:relative;
	margin:0;
	padding:0;
}

.bluebg
{
    background-color:#003f72;
    color:White;
    font-weight:bold;
}

.redbg
{
    background-color:#d94419;
    color:White;
    font-weight:bold;
}

a#backtoResults {
	background: url(/_Layouts/images/button_back.png) repeat-x #087d94;
	border: 1px solid #006984;
	color: #FFF;
	height: 29px;
	padding: 5px;
}
a#backtoResults:visited {
	color: #FFF!important;
}


.leftflotdivwithmargin
{
    float: left;
}

.rightflotdivwithmargin
{
    float: right; margin-right:20px;
}

.GDCHearingLink
{
    color:#007c92 !important;
    text-decoration:none !important;
    cursor:hand;
}

/* EXTRANET HOME STYLES */

.extranetHomeContainer
{
	width:100%;
	margin-top:5px;
}

.topContainer
{
	width:471px;
	float:left;
	display:block;"
}

.topBlockTitle
{
	width:459px;
	height:20px;
	border:6px solid #003f72;
	background-color:#003f72;
	color:white;
	font-weight:bold;
	font-size:16px;
	display:block;
}

.topBlockContent
{
	width:95%;
	padding:6px; 
	background-color:white;"
}

.leftColumn {
	float:left;
	display:block;
	width:471px;"
}
.leftColumn .ms-WPHeader {
    background-color: transparent;
}
.leftColumn .ms-fakewptitle {
    border-bottom: 4px solid #52B2C2;
    border-left: 0 none;
    border-right: 0 none;
}
.leftColumn .ms-WPHeader td {
    border-bottom: 4px solid #52B2C2;
    border-left: 0 none;
    border-right: 0 none;
}
.leftColumn h3.ms-WPTitle {
    color: #52B2C2;
    font-size: 1.2em!important;
    font-weight: bold;
    height: auto;
    padding: 15px 15px 15px 0;
}
.leftColumn h3.ms-WPTitle span {
    height: auto;
    white-space: pre-wrap;
}
.leftColumn .ms-WPBody {
    margin-top: 10px;
}
.rightColumn
{
	width:222px;
	float:right;
	display:block;"
}

.rightSmallBlock
{
	float:right;
	display:block;
	width:230px;
}
.rightSmallBlock h3.ms-WPTitle {
    width: 205px;
}

.leftSmallBlock
{
	float:left;
	display:block;
	width:230px;
}
.leftSmallBlock h3.ms-WPTitle {
    width: 180px;
}

.smallBlockTitle
{
	width:206px;
	height:35px;
	background-color:#007c92;
	color:white;
	font-weight:bold;
	font-size:16px;
	display:block;
}

.boxContent
{
	width:90%;
	padding:6px;
	background-color:white; 
	height:250px;	
	display:block;
}

.midSectionContainer
{
	width:100%;
	float:left;
	display:block;
	margin-top:10px;
}

.bottomContainer
{
	width:471px;
	float:left;
	display:block;
	margin-top:10px;"
}

.bottomBlockTitle
{
	width:459px;
	height:20px;
	background-color:#6a963b;
	color:white;
	font-weight:bold;
	font-size:16px;
	display:block;"
}

.bottomBlockContent
{
	width:95%;
	padding:6px;
	background-color:white;
}

.messageBoxRight
{
	background-color: #ECF6F8;
    border-color: #C7C7C7;
    border-style: solid;
    border-width: 0 1px;
    padding: 10px 14px;
    width: 191px;
}
.messageBoxRight h3.ms-WPTitle {
	border-bottom: 4px solid #52B2C2;
    color: #676767;
    font-size: 1.1em !important;
    font-weight: bold;
    height: 20px;
    margin: -15px 0 10px -18px;
    padding: 15px;
    width: 190px;
}
.messageBoxRight .ms-WPHeader td {
    border-bottom: 0 none;
    border-collapse: collapse;
}
.messageBoxRight .ms-WPBody {
    width: 180px;
}
.extranetHomeContainer .toolsTopSection {
    background-image: url("/images/tools_top.jpg");
    height: 7px;
    width: 220px;
}
.extranetHomeContainer .toolsBottom {
    background-image: url("/images/tools_base.jpg");
    height: 7px;
    margin-bottom: 10px;
    width: 220px;
}
.messageBoxRight .ms-WPHeader {
    background-color: transparent;
}

.messageBoxRightTitle
{
	width: 88%; 
	margin-left: auto; 
	margin-right: auto;
}

.messageBoxRightDivider
{
	background-color: #7ebcc9; 
	margin-top: 4px; 
	width: 100%; 
	height: 4px
}

.messageBoxRightContent
{
	margin-top: 6px; 
	width: 88%; 
	margin-left: auto; 
	margin-right: auto;
}
.friendlyDate {
	color: #676767;
    font-size: 12px;
    font-weight: bold;
}
.friendlyDate .description {
	color: #676767;
    font-size: 12px;
    font-weight: normal;
}

/*-------------------------------------------------------*/
	/*DIALOG OVERIDES*/
/*-------------------------------------------------------*/
 
.ms-dlgTitle {
    background: url("/_layouts/images/bgximg.png") repeat-x scroll 0 -51px #3699AB;
    cursor: default;
    height: 32px;
    overflow: hidden;
    white-space: nowrap;
}
.ms-dlgBorder {
    border: 1px solid #3699AB;
}
.ms-dlgContent {
    border: 1px solid #3699AB;
}

.ms-rteFontSize-3 {
	font-size:1em!important;
}
	
h3.ms-rteElement-H3 {
	font-size:1em!important;
}

h3.ms-rteThemeFontFace-2 span {
	font-size:1em!important;
}

h3.ms-rteElement-H3 span{
		font-size:1em!important;
}

/*-------------------------------------------------------*/
	/*LEFT NAV*/
/*-------------------------------------------------------*/

.leftNavContent ul.root > li > div {
  display: none;
}
.leftNavContent ul.root > li > div.selected {
  display: block;
}
.leftNavContent ul.root > li > div.navigationItemSelected {
  display: block;
}
.navigationItemLevel2Selected {
border-top:1px dotted #007c92;
font-size:116%;
font-weight:700;
color:#d94419;
text-decoration:none;
padding:16px 10px 16px 15px;
}
.navigationItemLevel2 {
border-top:1px dotted #007c92;
font-size:116%;
text-decoration:none;
background-color:#ffffff;
font-weight:400;
padding:16px 10px 16px 15px;
}
.navigationItemSelected {
color:#ffffff;
background-color:#007c92;
text-decoration:none;
border-top:0;
}


/*-------------------------------------------------------*/
	/*GRID*/
/*-------------------------------------------------------*/

/* Sets up basic grid floating and margin. */
div.span-24 {float:left; margin-right: 20px; margin-top:20px}
div.span-23 {float:left; margin-right: 20px; margin-top:20px}
div.span-22 {float:left; margin-right: 20px; margin-top:20px}
div.span-21 {float:left; margin-right: 20px; margin-top:20px}
div.span-20 {float:left; margin-right: 20px; margin-top:20px}
div.span-19 {float:left; margin-right: 20px; margin-top:20px}
div.span-18 {float:left; margin-right: 20px; margin-top:20px}
div.span-17 {float:left; margin-right: 20px; margin-top:20px}
div.span-16 {float:left; margin-right: 20px; margin-top:20px}
div.span-15 {float:left; margin-right: 20px; margin-top:20px}
div.span-14 {float:left; margin-right: 20px; margin-top:20px}
div.span-13 {float:left; margin-right: 20px; margin-top:20px}
div.span-12 {float:left; margin-right: 20px; margin-top:20px}
div.span-11 {float:left; margin-right: 20px; margin-top:20px}
div.span-10 {float:left; margin-right: 20px; margin-top:20px}
div.span-9 {float:left; margin-right: 20px; margin-top:20px}
div.span-8 {float:left; margin-right: 20px; margin-top:20px}
div.span-7 {float:left; margin-right: 20px; margin-top:20px}
div.span-6 {float:left; margin-right: 20px; margin-top:20px}
div.span-5 {float:left; margin-right: 20px; margin-top:20px}
div.span-4 {float:left; margin-right: 20px; margin-top:20px}
div.span-3 {float:left; margin-right: 20px; margin-top:20px}
div.span-2 {float:left; margin-right: 20px; margin-top:20px}
div.span-1 {float:left; margin-right: 20px; margin-top:20px}
.columns .span-24 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-23 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-22 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-21 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-20 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-19 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-18 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-17 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-16 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-15 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-14 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-13 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-12 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-11 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-10 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-9 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-8 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-7 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-6 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-5 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-4 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-3 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-2 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
.columns .span-1 { height:30px; background:#ededed; text-align:center; margin-top:10px !important; padding-top:10px;}
p.span-24 {float:left; margin-right: 20px; margin-top:30px}
p.span-23 {float:left; margin-right: 20px; margin-top:30px}
p.span-22 {float:left; margin-right: 20px; margin-top:30px}
p.span-21 {float:left; margin-right: 20px; margin-top:30px}
p.span-20 {float:left; margin-right: 20px; margin-top:30px}
p.span-19 {float:left; margin-right: 20px; margin-top:30px}
p.span-18 {float:left; margin-right: 20px; margin-top:30px}
p.span-17 {float:left; margin-right: 20px; margin-top:30px}
p.span-16 {float:left; margin-right: 20px; margin-top:30px}
p.span-15 {float:left; margin-right: 20px; margin-top:30px}
p.span-14 {float:left; margin-right: 20px; margin-top:30px}
p.span-13 {float:left; margin-right: 20px; margin-top:30px}
p.span-12 {float:left; margin-right: 20px; margin-top:30px}
p.span-11 {float:left; margin-right: 20px; margin-top:30px}
p.span-10 {float:left; margin-right: 20px; margin-top:30px}
p.span-9 {float:left; margin-right: 20px; margin-top:30px}
p.span-8 {float:left; margin-right: 20px; margin-top:30px}
p.span-7 {float:left; margin-right: 20px; margin-top:30px}
p.span-6 {float:left; margin-right: 20px; margin-top:30px}
p.span-5 {float:left; margin-right: 20px; margin-top:30px}
p.span-4 {float:left; margin-right: 20px; margin-top:30px}
p.span-3 {float:left; margin-right: 20px; margin-top:30px}
p.span-2 {float:left; margin-right: 20px; margin-top:30px}
p.span-1 {float:left; margin-right: 20px; margin-top:30px}
/* The last column in a row needs this class. */
div.last { margin-right: 0 }

/* Use these classes to set the width of a column. */
.span-1  { width: 20px }
.span-2  { width: 60px }
.span-3  { width: 100px }
.span-4  { width: 140px }
.span-5  { width: 180px }
.span-6  { width: 220px }
.span-7  { width: 286px }
.span-8  { width: 300px }
.span-9  { width: 310px }
.span-10 { width: 380px }
.span-11 { width: 420px }
.span-12 { width: 460px }
.span-13 { width: 500px }
.span-14 { width: 540px }
.span-15 { width: 595px }/*Modified for slider on home page*/
.span-16 { width: 620px }
.span-17 { width: 660px }
.span-18 { width: 700px }
.span-19 { width: 720px }
.span-20 { width: 780px }
.span-21 { width: 820px }
.span-22 { width: 860px }
.span-23 { width: 900px }
.span-24 { width: 940px }

.nomargin { margin:0px !important}
.notopmargin { margin-top:0px !important}
.nobottommargin { margin-bottom:0px !important}
.last { margin-right:0px !important}
.left {float:left}
div.left {float:left}
.right {float:right}
div.right {float:right}
.clear {clear: both}
.clear-left {clear: left}
.clear-right {clear: right}
.no-float {float: none !important}
.no-display {display: none !important}
.padding { padding: 20px}
.white-box {background-color: #FFF; box-shadow: 0px 0px 8px #acabab;}
.green-box{background-color: #6a963b; color:#fff; font-size:1.2em}

/*-------------------------------------------------------------------------------------------------*/
	/*SLIDER*/
/*-------------------------------------------------------------------------------------------------*/

.slider {
    overflow: hidden;
    position: relative;
}
.slider .bx-wrapper {
    height: 260px !important;
    position: relative;
    width: 595px !important;
}
.slider .s4-wpTopTable {
    border: 0px solid !important;
    padding-bottom: 0 !important;
}
.slider .ms-wpContentDivSpace {
    margin: 0px;
}
.slider-wrap {
    height: 260px !important;
    position: relative;
    width: 595px !important;
}
.slider-text {
    background: url("/images/transparent-bg.png") transparent;
    bottom: 0;
    height: 100px;
    left: 0;
    position: absolute;
    width: 595px;
}
.slider-text a {color: #FFF !important;}
.slider-text a:visited {color: #FFF !important;}
.slider-text a:hover {color:#FFF!important; text-decoration:underline;}
.slider-text a:active {color: #FFF !important;}
.slider-text a:visited:hover {color:#FFF!important; text-decoration:underline;}

.slider-title {
    color: #FFFFFF !important;
    font-size: 15px;
    margin: 10px 15px 5px;
}
.slider-readmore {
    margin: 0 15px;
    float: left;
}
.slider-readmore a {color: #F58F20 !important;}
.slider-readmore a:visited {color: #F58F20 !important;}
.slider-readmore a:hover {color:#F58F20!important; text-decoration:underline;}
.slider-readmore a:active {color: #F58F20 !important;}
.slider-readmore a:visited:hover {color:#F58F20!important; text-decoration:underline;}


/*-------------------------------------------------------------------------------------------------*/
	/*LANDING PAGE SLIDER*/
/*-------------------------------------------------------------------------------------------------*/

.landing-slider {
    float: left;
    overflow: hidden;
    position: relative;
}
.landing-slider .bx-wrapper {
    height: 260px !important;
    position: relative;
    width: 660px !important;
}
.landing-slider .s4-wpTopTable {
    border: 0px solid !important;
    padding-bottom: 0 !important;
}
.landing-slider .ms-wpContentDivSpace {
    margin: 0px;
}
.landing-slider-wrap {
    height: 260px !important;
    position: relative;
    width: 660px !important;
}
.landing-slider-text {
    background: url("/images/transparent-bg.png") transparent;
    bottom: 0;
    height: 100px;
    left: 0;
    position: absolute;
    width: 660px;
}
.landing-slider-text a {color: #FFF !important;}
.landing-slider-text a:visited {color: #FFF !important;}
.landing-slider-text a:hover {color:#FFF!important; text-decoration:underline;}
.landing-slider-text a:active {color: #FFF !important;}
.landing-slider-text a:visited:hover {color:#FFF!important; text-decoration:underline;}

.landing-slider-title {
    color: #FFFFFF !important;
    font-size: 15px;
    height: 45px;
    margin: 10px 15px 0;
}
.landing-slider-readmore {
    margin: 0 15px;
    float: left;
}
.landing-slider-readmore a {color: #F58F20 !important;}
.landing-slider-readmore a:visited {color: #F58F20 !important;}
.landing-slider-readmore a:hover {color:#F58F20!important; text-decoration:underline;}
.landing-slider-readmore a:active {color: #F58F20 !important;}
.landing-slider-readmore a:visited:hover {color:#F58F20!important; text-decoration:underline;}

/*GAZETTE SLIDER*/
.gazette-slider {
    float: left;
    overflow: hidden;
    position: relative;
}
.gazette-slider .bx-wrapper {
    height: 635px !important;
    position: relative;
    width: 900px !important;
}
.gazette-slider .s4-wpTopTable {
    border: 0px solid !important;
    padding-bottom: 0 !important;
}
.gazette-slider .ms-wpContentDivSpace {
    margin: 0px;
}
.gazette-slider-wrap {
    height: 600px !important;
    position: relative;
    width: 900px !important;
}








/*-------------------------------------------------------------------------------------------------*/
	/*SLIDER*/
/*-------------------------------------------------------------------------------------------------*/


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 6px;
	width: 100%;
}

.bx-wrapper .bx-pager {
	position: absolute;
	bottom: 6px;
	width: 100%;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #8D9399;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #F19049;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #F19049;
}

/*-------------------------------------------------------------------------------------------------*/
	/*PUBLICATIONS ITEMSTYLE*/
/*-------------------------------------------------------------------------------------------------*/

.publications-wrapper {
    float: left;
    margin-top:10px;
    padding: 5px 0 10px 0;
}

.professional .publications-wrapper{
	border-top:1px solid #dbdbdb;
}
.patient .publications-wrapper{
	border-top:1px solid #dbdbdb;
}

.publications-wrapper .image-area-left {
    float: left;
    height: 125px;
    margin-right: 10px;
    padding: 0;
    position: relative;
}
.publications-wrapper .image-area-left .publications-icon {
    bottom: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}
.publications-wrapper .description {
    color: #1C1C1C;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px;
}

.contentBanner .contentBannerOverShadow {
	display: none;
}
.contentWellPageImage {
    display: none;
}

/* 
	END: Required Styles
*/

/****************************************/

/*Accordion*/

ul.accordion {list-style:none; margin:0px; padding:0px;}
.accordion-item {}
.accordion-header {font-size:1.2em; cursor:pointer; color:#007c92; font-weight:bold; padding-top:5px; padding-bottom:5px; padding-left:20px;  background:transparent url('../../../images/FAQExpand.png') no-repeat 0% 50%;}
.accordion-header:hover {color:#d94419; text-decoration:underline;}
.accordion-header.expanded {background:transparent url('../../../images/FAQShrink.png') no-repeat 0% 50%;}
.accordion-content {padding:0px 0px 0px 20px;}
.expand-all,.collapse-all {background-color:darkgrey; color:#fefefe; display :inline-block; cursor:pointer; padding:5px 10px; margin-bottom:10px; margin-right:10px; margin-top:10px;}
.expand-all:hover,.collapse-all:hover {background-color:lightgrey; color:#fefefe}



.expand-all{display:none;}
.collapse-all{display:none;}


/**/


/* LIST CONTENT ACCORDION */

.accordionTitle{
	border-bottom:1px solid #dbdbdb;
	cursor:pointer;
	height:40px;
}
.accordionTitle h2{
	margin-top:0px;
	padding-top:15px;
}
.accordionTitle:hover{
	color:#007c92;
}
.rightArrow{
	background-image:url('/PublishingImages/rightArrowMid.png');
	background-repeat:no-repeat;
	background-position:right 5px;
}
.rightArrow:hover{
	background-image:url('/PublishingImages/rightArrowDark.png');
	background-repeat:no-repeat;
	background-position:right 5px;
}
.downArrow{
	background-image:url('/PublishingImages/downArrowDark.png');
	background-repeat:no-repeat;
	background-position:right 10px;
}

/*******************************/



/*GAZETTE GAZETTE GAZETTE GAZETTE GAZETTE GAZETTE GAZETTE GAZETTE GAZETTE GAZETTE*/


/*Edition*/
.editionTitle{
	color:#8aa05c;
	font-size:22px;
	text-align:right;
}
.edition{
	color:#8aa05c;
	font-size:22px;
	text-align:right;
	width:400px;
	float:right;
	display:block;
}
.chooseEdition{
	margin-top:10px;
	float:right;
	text-align:right;
}


/*Body fonts*/
h1.gazette{
	color:#8aa05c;
	font-size:28px;
	font-weight:bold;
	margin-top:10px;
	padding-top:0px;
	text-align:left;
}
h2.gazette{
	color:#454140;
	text-align:left;
}
h3.gazette{
	color:#454140;
	text-align:left;
}
h3.gazetteHearings{
	font-size:16px;
	color:#454140;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
h3.gazetteHearings strong{
	font-size:16px;
	color:#8aa05c;
}


p.gazetteLarge{
	font-size:14px;
	text-align:left;
}
p.gazetteHeaderNoPadding{
	color:#8aa05c;
	font-weight:bold;
	font-size:14px;
	padding:0px;
	margin:0px;
}
.gazette h1, .gazette h2, .gazette h3{
	color:#8aa05c!important;
}
.gazetteGridArticle h2{
	color:#8aa05c;
}


/*Quick links*/
.gazetteLinks a{
	font-weight:bold;
	color:#8aa05c!important;
}
.gazetteLinks li.dfwp-item{
	padding-bottom:5px;
	padding-top:5px;
	border-top:1px dotted #8aa05c;
}



/*Home box layouts*/
.gazetteArticleBanner{
	background-color:#8aa05c;
	color:#ffffff;
	font-size:20px;
	padding:10px;
	text-align:right;
}
.gazettePromoBox{
	background-color:#eeefe9;
	border:1px solid #e1e2d9;
	height:100%;
	position:relative;
}
.gazettePromoBoxPadding{
	padding:0px 10px 10px 10px;
}
.gazetteGridArticle{
	width:196px;
}
.gazetteMarginBottom{
	margin-bottom:20px;
}
.gazetteMarginRight{
	margin-right:24px;
}
.gazetteMarginTop{
	padding-top:20px;
}
.gazetteFloatRight{
	float:right;
}
.gazetteFloatLeft{
	float:left;
}
.gazetteRightPromoText{
	width:200px;
	float:right;
	padding:0px 20px 0px 20px;
	text-align:left;
}
.gazettePromoText{
	width:100%;
	float:right;
	padding:0px 10px 0px 10px;
	text-align:left;
}
/*.gazetteLarge{
	height:260px;
}*/
.gazetteHearingsItem{
	border-top: #e1e2d9 1px solid; 
	padding-top: 15px;
	margin-top:15px;
}

/*Images*/
.gazetteLargeImg img{
	float:left;
	padding:0px;
	width:660px;
}
.gazetteMid{
	width:420px;
}
.gazetteMid img{
	float:left;
	padding:0px 0px 10px 0px;
	width:420px;
}
.gazetteSmall{
	width:196px;
	height:270px;
	/*float:left;*/
}
.gazetteSmall img{
	float:left;
	padding:0px 0px 10px 0px;
	width:196px;
}
.minusMargin td.s4-wpcell{
	display:none;
}

/*Buttons*/

a.gazetteBtnGo{
	background: #8aa05c url('/Images/gazetteArrow.png') no-repeat 98% 50%;
	display:block;
	padding:5px 40px 5px 5px;
	margin:3px 0px 3px 0px;
	color:#ffffff!important;
}
a.gazetteBtnGo:visited{color:#ffffff!important;}
a.gazetteBtnGo:visited:hover{color:#ffffff!important;}

a.gazetteBtnGoRight{
	background: #8aa05c url('/Images/gazetteArrow.png') no-repeat 98% 50%;
	display:block;
	padding:5px 30px 5px 5px;
	margin: 10px 0px 3px 0px;
	color:#ffffff!important;
	text-align:right;
}
a.gazetteBtnGoRight:visited{color:#ffffff!important;}
a.gazetteBtnGoRight:visited:hover{color:#ffffff!important;}

.gazetteSmall a.gazetteBtnGoRight{
	position:absolute;
	bottom:10px;
	width:72%;
}

.gazetteLarge a.gazetteBtnGoRight{
	position:absolute;
	bottom:10px;
	width:72%;
}

#gazetteSubmitBtn{
	height:20px;
	background-color:#8aa05c;
	color:#FFF;
	font-weight:bold;
	border-radius:3px;
	border:0px;
	cursor:pointer;
}
#setit{
	font-family:Arial;
	font-size:12px;
	height:20px;
}


/*Callouts*/
DIV.ms-rteElement-GazetteQuoteRight
{
	-ms-name:"Quote - Gazette Right";
}
.ms-rteElement-GazetteQuoteRight
{
background-image:URL('/PublishingImages/speechMarksLeftGreen.png');
background-repeat:no-repeat;
background-position:10px 10px;
border: #e1e2d9 1px solid; 
width: 180px; 
font-family:arial; 
font-size: 12px; 
padding: 55px 10px 10px 10px;
padding-bottom:10px;
color:#8aa05c;
float:right;
margin: 10px 0px 10px 10px; 
}

DIV.ms-rteElement-GazetteQuoteLeft
{
	-ms-name:"Quote - Gazette Left";
}
.ms-rteElement-GazetteQuoteLeft
{
background-image:URL('/PublishingImages/speechMarksLeftGreen.png');
background-repeat:no-repeat;
background-position:10px 10px;
border: #e1e2d9 1px solid; 
width: 180px; 
font-family:arial; 
font-size: 12px; 
padding: 55px 10px 10px 10px;
padding-bottom:10px;
color:#8aa05c;
float:left;
margin: 10px 10px 10px 0px; 
}


/*GAZETTE GAZETTE GAZETTE GAZETTE GAZETTE GAZETTE GAZETTE GAZETTE GAZETTE GAZETTE*/

/*eGDC promo*/

.eGDCPromo{
	width: 286px; 
	height: 110px; 
	font-family: arial; 
	font-size: 12px; 
	margin-bottom: 15px; 
	position: relative; 
	background-image: url('/publishingimages/egdcpromo.png');
}
.eGDCBtn{
	background-repeat:no-repeat;
	width:84px;
	height:34px;
	display:block;
}
.eGDCSignUp{
	background-image:url('/publishingimages/egdcSignUpBtn.png');
}
.eGDCLogIn{
	background-image:url('/publishingimages/egdcLogInBtn.png');
}

.eGDCSignUp:hover{
	background-image:url('/publishingimages/egdcSignUpBtnHvr.png');
}
.eGDCLogIn:hover{
	background-image:url('/publishingimages/egdcLogInBtnHvr.png');
}


/****************/


