/*---------------------------------------------------------
Default (All Browsers) CSS Index - 'Denticare' '23/01/2009' Site by Egghead Design Ltd

=1 Layout Structure Common Elements
	=1.1 Header
	=1.2 Subheader
	=1.3 Logo
	=1.4 Horiz Menu
	=1.5 Left Column
	=1.6 Centre Column
	=1.7 Right Column
	=1.8 Footer

=2 Generic Classes
=3 Start Developing Here Dudes!!


/*---------------------------------------------------------
=1. Layout Structure Common Elements
----------------------------------------------------------*/

body {
	margin:0;
	background-color:#e6e6e6;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.7em;
	color: #7f7f7f;
	}

#fullwrapper {
	margin: 35px auto 0 auto;
	height:auto;
	width:950px;
	background-color: #fff;
	padding-bottom: 20px;
	}
	
/*---------------------------------------------------------
=1.1 Header
----------------------------------------------------------*/
	
#header {
	height:137px;
	/*background: url(/App_themes/denticare/Images/header.jpg);*/
	width:910px;
	position: relative;
	z-index: 0;
	margin: 0 auto 0 auto;
	}

/*#header img {
	z-index:1;
	position:absolute;
	display:block;
	}*/

/*---------------------------------------------------------
=1.3 Logo
----------------------------------------------------------*/	
	
a.logo {
	position:absolute;
	width:255px;
	height:75px;
	top:37px;
	left:27px;
}

/*---------------------------------------------------------
=1.4 Horiz Menu
----------------------------------------------------------*/	

#menu_capleft, #menu_capright {
	height: 31px;
	width: 7px;
	}
#menu_capleft {
	float: left;
	background: url(/App_themes/denticare/Images/menu_capL.gif) top left no-repeat;
}
#menu {
	background: url(/App_themes/denticare/Images/menu_rpt.gif) repeat-x top left;
	height: 31px;
	width: 910px;
	margin: 20px auto 15px auto;
	position: relative;
}
#menu_capright {
	float: right;
	background: url(/App_themes/denticare/Images/menu_capR.gif) top right no-repeat;
	}
#search {
	position: absolute;
	right: 8px;
	top:5px;
	height: 18px;
	width: 210px;
}
#search .search_label {
	color: #fff;
	position: relative;
	top: -2px;
}
#search .search_button {
	margin-left: 5px;
}
#search .search_textbox {
	width: 130px;
	height: 13px;
	margin-left: 5px;
	border: 1px solid #d2d2d2;
}
#navigation {
	width: 660px;
	font-size: 1.1em;
	position: absolute;
	top: 7px;
	left: 20px;
}
#navigation ul#menuElem {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation ul#menuElem li {
	display: inline;
}
#navigation ul#menuElem li.last a  {
	margin: 0;
}
#navigation ul#menuElem li a {
	color: #fff;
	font-weight: bold;
	margin-right: 35px;
	text-decoration: none;
	}
#navigation ul#menuElem li a:hover {
	color: #0d2f85;
}
/*---------------------------------------------------------
=1.5 Left Column
----------------------------------------------------------*/

#left_col {
	width:165px;
	height:auto;
	float:left;
	}
	
/*---------------------------------------------------------
=1.6 Centre Column
----------------------------------------------------------*/	

#contentwrapper {
	height:auto;
	margin: 0 auto 20px auto;
	width:910px; 
	}
	
#centre_col {
	height:auto;
	float:right;
	width:725px;
	}
	
#centre_col_content, #centre_col_offices {
	width:540px;
	height:auto;
	float: left;
	line-height: 1.4em;
	}
	
/*---------------------------------------------------------
=1.7 Right Column
----------------------------------------------------------*/	

#right_col {
	width:165px;
	height:auto;
	float:right;
	}
	
/*---------------------------------------------------------
=1.8 Footer
----------------------------------------------------------*/

.clear {
	clear:both;
	}

#foot_capLeft, #foot_capRight {
	height: 26px;
	width: 2px;
}
#foot_capLeft {
	float: left;
	background: url(/App_themes/denticare/Images/foot_capL.gif) top left no-repeat;
}
#footer {
	height:26px;
	margin: 0 auto 0 auto;
	background: url(/App_themes/denticare/Images/foot_rpt.gif) repeat-x top left;
	width:910px;
	position: relative;
	} 
#foot_capRight {
	position: absolute;
	right: 0;
	top: 0;


	background: url(/App_themes/denticare/Images/foot_capR.gif) top left no-repeat;
}
#egghead {
	width: 950px;
	margin: 0 auto 0 auto;
	text-align: right;
	margin-top: 10px;
	color: #7f7f7f;
}
#egghead a {
	color: #0d2f85;
	text-decoration: none;
}
#egghead a:hover {
	text-decoration: underline;
}
	
/*---------------------------------------------------------

=2. Generic Classes
----------------------------------------------------------*/
	
h1, h2, h3, h4, h5, h6 {
	padding:0px;
	margin:0px;
}

h1 {
	display: none;
}

h2 {
	color: #2e3192;
}

h3 {
	color: #2e3192;
	padding: 0 0 10px 20px;
	margin: 15px 0;
	border-bottom: 1px solid #e6e6e6;
}
h4 {
	color: #585aa8;
	height: 20px;
	font-size: 1.1em;
	padding-left: 10px;
	border-bottom: 1px solid #e6e6e6;
}
h5 {
	display: none;
}
p {
	margin: 0;
	padding: 0;
}
#contentwrapper a {
	color: #0d2f85;
	text-decoration: none;
}
#contentwrapper a:visited {
	color: #a4b8c6
}
#contentwrapper a:hover {
	text-decoration: underline;
}
a img {
	border:0px;
	}

/*---------------------------------------------------------
=3. Extra Stuff Here
----------------------------------------------------------*/
/*# Extra Stuff Here main template #*/
/*# Extra Stuff Here/Left #*/
#left_col .left_navT {
	width: 165px;
	height: 3px;
	background: url("../App_themes/denticare/images/left_navT.gif") top left no-repeat;
	}

#left_col .left_nav {
	background-color: #b3c0c9;
}
#left_col .left_nav ul#menuElem {
	margin: 0 0 0 20px;
	padding: 10px 0 0 0;
	list-style: none;
}
#left_col .left_nav ul#menuElem li {
	padding-bottom: 10px;
}
#left_col .left_nav ul#menuElem li ul {
	list-style: none;
	margin: 5px 0 0 5px;
	padding: 0;
}
#left_col .left_nav ul#menuElem li a {
	color: #fff;
	text-decoration: none;
}
#left_col .left_nav ul#menuElem li a:hover {
	font-weight: bold;
}
#left_col .left_navB {
	width: 165px;
	height: 9px;
	background: url("../App_themes/denticare/images/left_navB.gif") bottom left no-repeat;
	}
#left_col #text_left {
	width: 150px;
	height: auto;
	color: #9b9b9b;
	line-height: 1.5em;
	font-size: 0.9em;
	margin: 17px 0 0 10px;
}
/*# Extra Stuff Here/Right #*/
#right_col img {
	margin-bottom: 6px;
}
#right_col #right_textT {
	height: 3px;
	width: 166px;
	background: url("../App_themes/denticare/Images/right_textT.gif") top right no-repeat;
}
#right_col #right_text {
	height: auto;
	color: #fff;
	width: 146px;
	line-height: 1.5em;
	font-size: 0.9em;
	padding: 10px;
	background-color: #b3c0c9;
}

#right_col #right_text a {
	color: #fff;
	text-decoration: none;
}
#right_col #right_text a:hover {
	text-decoration: underline;
}
#right_col #right_textB {
	height: 3px;
	width: 166px;
	background: url("../App_themes/denticare/Images/right_textB.gif") bottom right no-repeat;
}
#right_col #newsPreview {
	margin-top: 20px;
	padding-bottom: 5px;
background: url("../App_themes/denticare/Images/news_rptB.gif") repeat-x bottom left;

}
#right_col #newsPreview a {
	margin: 5px 0 18px 10px;
	font-size: 0.9em;
	font-weight: bold;
	display: block;
}
#right_col #newsPreview .NewsTitle {
	margin: 8px 0 8px 10px;
	color: #7f7f7f;
	font-weight: bold;
}
#right_col #newsPreview .NewsSummary {
	margin: 8px 0 5px 10px;
	color: #7f7f7f;
	line-height: 1.3em;
}
#right_col #NHSlogo {
	text-align: center;
	margin-top: 15px;
	padding: 0;
	width: 165px;
}
/*# Extra Stuff Here/Footer #*/
#footer ul#menuElem {
	margin: 0 0 0 13px;
	padding: 7px 0 0 0;
	list-style: none;
	display: inline-block;
}
#footer ul#menuElem li {
	display: inline;
	margin-right: 22px;
	font-size: 0.9em;
}
#footer ul#menuElem li a {
	text-decoration: none;
	color: #4e4e4e;
	}
#footer ul#menuElem li a:hover {
	color: #0d2f85;
}
/*#Homepage#*/
#homeTopT {
	width: 540px;
	height: 3px;
	background: url("../App_themes/denticare/Images/home_topT.gif") top left no-repeat;
}
#homeTop {
	background-color: #e6e7e9;
	padding: 8px 0 8px 20px;
	color: #6b6b6b;

}
#homeTop img {
	float: right;
	margin: 0px 10px 15px 10px;
}
#homeTopB {
	width: 540px;
	height: 3px;
	background: url("../App_themes/denticare/Images/home_topB.gif") bottom left no-repeat;
}
#homeBottom {
	background: url("../App_themes/denticare/Images/news_rptB.gif") repeat-x bottom left;
	padding-bottom: 25px;

}
#homeBottom #left {
	width: 250px;
	float: left;
	margin-left: 20px;

}




#homeBottom #right {
	width: 220px;
	float: right;

	margin-right: 20px;
}
/*# Standard Content Region #*/
#contBasic img {
	/*float: right;*/
	margin-left: 10px;
}
/*#offices page #*/

#centre_col_offices {
	width: 725px;
}
#centre_col_offices #left {
	float: left;
	width: 270px;
	position: relative;
}
#centre_col_offices #right {
	float: right;
	width: 440px;	

}
#centre_col_offices #right #main_map {
	width: 430px;	
	padding: 3px;
	border: 1px solid #ccc;
	margin-right: 20px;
}
#centre_col_offices #right #map .Header {
	display: block;
	margin-bottom: 3px;
}
#centre_col_offices #right #map .Header a.map {
	color: #272727;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1em;
}
#centre_col_offices #right #map .Address {
	color: #4e4e4e;
}
#centre_col_offices #right #map .image {
	padding: 2px;
	border: 1px solid #e6e6e6;
}
#centre_col_offices #right #nhs, #centre_col_calendar #nhs {
	float:right; 
	margin-right: 15px; 
	margin-top: 25px;
}

#centre_col_offices #left .Header a {
	color: #fff;
	display: block;
	position: absolute;
	top: 5px;
	left:9px;
	font-size: 1.1em;	
}
#centre_col_offices #left .office {
	margin-bottom: 15px;
	width: 243px;
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	}
#centre_col_offices #left .office .Address {
	padding-left: 5px;
	font-size: 0.9em;
	}
#centre_col_offices #left .office img {
	padding:2px;
	margin:1px;
	border: 1px solid #e6e6e6;
}
#centre_col_offices #left .office .office_base {
	width: 245px;
	height: 4px;
	position: relative;
	left: -1px;
	background: url(../App_themes/denticare/images/office_base.gif) bottom left no-repeat;
}
#centre_col_offices #left .Header {

	width: 245px;
	position: relative;
	display: block;
	height: 25px;
	background: url(../App_themes/denticare/images/office_rpt.gif) top left repeat-x;
}
#centre_col_offices #left .OfficeDetail {
	background: #fff;
	/*position: absolute;*/
	top: 0;
	left:0;
}
#centre_col_offices #left .OfficeDetail td {
	padding: 0;
}
#centre_col_offices #left .OfficeDetail h2 {
	padding-left: 8px;
	line-height: 1.2em;
}
#centre_col_offices #left .OfficeDetail td.detail {
	padding-left: 10px;
}
#centre_col_offices #left .OfficeDetail img {
	padding: 2px;
	border: 1px solid #e6e6e6;	
}
#centre_col_offices #left .OfficeDetail a {
	font-weight: bold;
}
#centre_col_offices #left .OfficeDetail .Address {
	padding-top: 10px;
	padding-left: 10px;
	line-height: 1.6em;
}
#centre_col_offices #left .OfficeDetail td.head, #centre_col_offices #left .OfficeDetail b.add_head {
	color: #0d2f85;
}
#centre_col_offices #left .OfficeDetail .Description {
}
#centre_col_offices #left .OfficeDetail b.add_head {
	margin-top: 20px;
	display: block;
}
/*# Calendar #*/
#centre_col_calendar #cal_left {
	width: 450px;
	float: left;
	padding-left: 2px;
}
#centre_col_calendar #cal_left h2 {
	margin-left: 4px;
}
#centre_col_calendar #cal_left .Calendar {
	margin-top: 18px;
}
#centre_col_calendar #cal_left .EventCalendar {
	width: 450px;
}
#centre_col_calendar #cal_left .EventCalendar .Title {
	height: 35px;
}
#centre_col_calendar #cal_left table.EventCalendar td {
	padding: 0;
	background:none !important;
}
#centre_col_calendar #cal_left table.EventCalendar table.Title {
	background: url(../App_themes/denticare/images/cal_headRpt.gif) repeat-x top left;
}
#centre_col_calendar #cal_left table.EventCalendar table.Title td {
	font-weight: bold;
	color: #fff;
	font-size: 1.2em;
}
#centre_col_calendar #cal_left table.EventCalendar table.Title td.Navigation {
	padding: 0 10px;
}
#centre_col_calendar #cal_left table.EventCalendar th.DayHeader {
	border: #fff 1px solid;
	color: #fff;
	background-color: #9daeb9;
	padding: 5px 0;
}
#centre_col_calendar #cal_left table.EventCalendar td.Day, 
#centre_col_calendar #cal_left table.EventCalendar td.Today, 
#centre_col_calendar #cal_left table.EventCalendar td.Weekend, #centre_col_calendar #cal_left table.EventCalendar td.OtherMonth {
	height: 50px;
}

#centre_col_calendar #cal_left table.EventCalendar td.Day a,   
#centre_col_calendar #cal_left table.EventCalendar td.Weekend a, 
#centre_col_calendar #cal_left table.EventCalendar td.OtherMonth a {











	color: #353535;
	font-weight: bold;

}


#centre_col_calendar #cal_left table.EventCalendar td.Today {
	background-color: #9daeb9 !important; 
	color: #fff;
	font-weight: bold;
}
#centre_col_calendar #cal_left table.EventCalendar td.Today a {
	color: #fff;
}
#centre_col_calendar #cal_left table.EventCalendar td.Day, #centre_col_calendar #cal_left table.EventCalendar td.Weekend {
	background-color: #eee !important;
	color: #353535;
}
#centre_col_calendar #cal_left table.EventCalendar td.OtherMonth {
	background-color: #fff;
	color: #808080;
}
#centre_col_calendar #cal_right {
	width: 430px;
	float: right;
}
#centre_col_calendar #cal_right #text {
	line-height: 1.6em;
}
#centre_col_calendar #cal_right h3 {
	display: block;
	height: 24px;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0;
	width: 418px;
	padding: 5px 0 0 10px;
	color: #fff;
	margin-top: 15px;
	background: url(../App_themes/denticare/images/cal_headRpt.gif) repeat-x top left;
}
#centre_col_calendar #cal_right table {
	border-left: #e6e6e6 1px solid;
	border-right: #e6e6e6 1px solid;
	padding:  5px 8px;
}
#centre_col_calendar #cal_right .event_base {
	height: 5px;
	width: 428px;
	background: red;
	background: url(../App_themes/denticare/images/event_Base.gif) bottom left no-repeat;
}
/*#News#*/
#centre_col_content .NewsTitle {
	/*color: #2e3192;*/
	font-weight: bold;
}
#centre_col_content .more {
	margin: 5px 0 15px 0;
}
#centre_col_content .news_Text {
	margin-top: 10px;
}
/*#Cultures#*/
.languageSelectionWithCultures {
	position: absolute;
font-size: 0.9em;
	margin: 5px 15px 0 0;
	top: 0;
	right: 0;
}
.languageSelectionWithCultures img {
	height: 15px;
margin-left: 15px;
}
.languageSelectionWithCultures a {
	color: #47609f;
	position: relative;
	bottom: 4px;

	left: 5px;
	text-decoration:none;
}
.languageSelectionWithCultures a:hover {
	text-decoration: underline;
}
/*#Logout#*/
#logout {
	display: inline-block;
}
#logout input[type=submit] {
	border: none;
	background: none;
	cursor: pointer;
	position: relative;
	padding: 0;
	left: -3px;
	top: 1px;
	font-size: 0.8em;
	color: #4e4e4e;
}
input[type=submit] {
	border: none;
	background: none;
	cursor: pointer;
	font-size: 1em;
	color: #fff;
	padding: 4px 10px;
	background: url(../App_themes/denticare/images/cal_headRpt.gif) repeat-x top left;
}
#login  {
	width: 300px;
	margin: 0 auto;
}
#login .DialogPosition a {
	margin-left: 63px;
}
.ResultPath {
	margin-bottom: 10px
}
/*# Firefox Styling #*/

body.Gecko #search .search_label {
	top: -4px;
}
body.Gecko #centre_col_content .NewsTitle {
	font-size: 1.1em;
	}
body.Gecko #centre_col_content .news_Text b, body.Gecko #centre_col_content b {
	font-size: 1.1em;
}
body.Gecko #right_col .NewsTitle {
	font-size: 1.1em;
}
body.Gecko #centre_col_offices #left .Header {
	font-weight: bold;
}
body.Gecko #login .DialogPosition a {
	margin-left: 57px;
}
body.Gecko #centre_col_calendar #cal_right h3 {
	font-weight: bold;
}
/*#IE7#*/
body.IE7 #centre_col_content h2,
body.IE7 #centre_col_offices h2,
body.IE7 #centre_col_calendar h2 {
	line-height: 1.1em;
	font-size: 1.5em;
}
body.IE7 #centre_col_content h3,
body.IE7 #centre_col_offices h3, 
body.IE7 #centre_col_calendar h3 {
	font-size: 1.2em;
}
body.IE7 #centre_col_calendar #cal_right h3 {
	font-weight: bold;
}
body.IE7 #centre_col_calendar #cal_right table td {
	padding: 3px 0 0 8px;
}
body.IE7 #logout {
	display: inline;
	right: 511px;
	top: 6px;
	position: absolute;
}
body.IE7 .left_nav #menuElem {
	width: 117px;
}
body.IE7 #left_col .left_nav ul#menuElem li a:hover {
	font-size: 1em;
}
body.IE7 #homeBottom #left,
body.IE7 #homeBottom #right,
body.IE6 #homeBottom #left,
body.IE6 #homeBottom #right  {
	margin-top: 15px;
}
body.IE6 #homeBottom #left {
	display: inline;
}
body.IE7 a.logo, body.IE6 a.logo {
	position:absolute;
	width:255px;
	height:75px;
	top:37px;
	left:27px;
	background: url(../App_themes/denticare/images/spacer.gif) repeat top left;
}

/*#IE6#*/
body.IE6 #contentwrapper .left_navT,
body.IE6 #contentwrapper .left_navB,
body.IE6 #contentwrapper #homeTopT,
body.IE6 #contentwrapper #homeTopB,
body.IE6 #contentwrapper #right_textT,
body.IE6 #contentwrapper #right_textB {
font-size: 2px;	
}
body.IE6 #logout {

	display: inline;
	right: 480px;
	top: 1px;
	position: absolute;
}
body.IE6 #search {
	top: 3px;
}
body.IE6 #centre_col_calendar #cal_right table td {
	padding: 3px 0 0 8px;

}
body.IE6  #centre_col_offices #left {

	width: 250px;
} 
body.IE6  #centre_col_offices #left .office {
	/*width: 240px;*/
}
body.IE6  #centre_col_offices #left .office .office_base {
	width: 243px;
}
body.IE6 #centre_col_content h2,
body.IE6 #centre_col_offices h2,

body.IE6 #centre_col_calendar h2 {
	line-height: 1.1em;
	font-size: 1.5em;
}
body.IE6 #centre_col_content h3,
body.IE6 #centre_col_offices h3, 
body.IE6 #centre_col_calendar h3 {
	font-size: 1.2em;
}
body.IE6 #centre_col_calendar #cal_right h3 {
	font-weight: bold;
}
/*#Left Ad#*/
#ad {
	margin-top: 20px;
}
/*#Sitemap#*/
ul.CMSSiteMapList {
	list-style: none;
	margin-top:20px;
	padding-left:25px;
}
ul.CMSSiteMapList li {
	margin: 5px 0;
	padding: 0;
}
ul.CMSSiteMapList li ul.CMSSiteMapList {
	margin: 0;
}
#crumb {
	margin-bottom: 10px;
}
#main_map {
	margin-top: 20px;
}