/* print feature */
#printpageheader,
.dontdisplay{
	display: none;
	}


body { background-color: #323C31; /* Colour of the bottom of the flash border */}

body table { background-color: #FFF; }

/* main copy text style */

ul {
	line-height: 140%;
}

li {
	list-style-type: square;
	color: #A69760;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.liround {
	list-style-type:circle;
	color: #A69760;
}

.imageright {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.imageleft {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #A69760;
}


p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 140%;
	margin-top: 0px;
}

input, select, textarea   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

form {
	padding: 0px;
	margin: 0px;
}

.access { display: none; }

.formborder{
	border : 1px solid #A69760;
}

.requiredfields{
	color: #FF0000;
}

.gold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A69760;
	text-decoration: none;
}

.white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.black {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #03372A;
	font-weight: bold;
	text-decoration: none;
}

.greysubtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.awardtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #03372A;
	font-weight: bold;
	text-decoration: none;
}

.festive {
	font-family: "Monotype Corsiva", Arial, sans-serif;
	font-size: 16px;
	font-weight:normal;
}

.tenancyborder {
	border-color: #A79862;
}

.frontborderhorizontal {
	background-image: url(/images/box/i_border.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.frontborderhorizontal2 {
	background-image: url(/images/box/i_border.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.frontbordervertical {
	background-image: url(/images/box/i_border.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.frontbordervertical2 {
	background-image: url(/images/box/i_border.gif);
	background-repeat: repeat-y;
	background-position: right;
}

/* navigation styles (styles.js) */

.newslink:link, .newslink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}

.newslink:active, .newslink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}


.breadcrumbspadding {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	padding: 10px;
}

.breadcrumbs:link, .breadcrumbs:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

.breadcrumbs:active, .breadcrumbs:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: underline;
	font-weight: bold;
}

.navfoot, .navfoot:link, .navfoot:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}

.navfoot:active, .navfoot:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

.navfootselected, .navfootselected:link, .navfootselected:active, .navfootselected:visited, .navfootselected:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BBCB21;
	text-decoration: none;
}


.subnav, .subnav:link, .subnav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.subnav:active, .subnav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A69760;
	text-decoration: none;
}

.subnavselected, .subnavselected:link, .subnavselected:active, .subnavselected:visited, .subnavselected:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A69760;
	text-decoration: none;
}

.hublink:link, .hublink:visited, .hubheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #03372A;
	font-weight: bold;
	text-decoration: none;
}

.hublink:active, .hublink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #03372A;
	font-weight: bold;
	text-decoration: underline;
}

.tablebordergreen {
	border: 1px solid #03372A;
}

/* end navigation styles (styles.js)*/

/* links */

a:link, a:visited, a:active {
	color: #A69760;
	text-decoration: underline;
}

a:hover {
	color: #A69760;
	text-decoration: none;
}

/* end links */


.footerbg {
	background-image: url(../images/template/summer/i_footerbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.logopadding {
	margin-top: 50px;
	margin-right: 18px;
}

.bottomcta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}

/* Absolute Positioned Layers */

/* #subnav {
	position: absolute;
	z-index: 99;
	left: 16px;
	top: 264px;
} 

#mainnav {
	position: absolute;
	z-index: 98;
	left: 64px;
	top: 162px;
}*/

#floatimage1{
	position: absolute;
	z-index: 96;
	left: 0px;
	top: 191px;
}

#floatimage2 {
	position: absolute;
	z-index: 95;
	top: 191px;
	right: 0px;
}


/* OLD Floating Layers 
#floatimage1 {
	position: absolute;
	z-index: 97;
	left: 0px;
	top: 191px;
}
*/

#floatimage3 {
	position: absolute;
	z-index: 94;
	margin: 0px;
	margin-top: -315px;
	line-height: 0px;
}

#floatimage4 {
	position: absolute;
	z-index: 93;
	margin: 0px;
	margin-top: -212px;
	line-height: 0px;
	right: 0px;
}

/* Dorsets Dish Styles */
.tc li{
	margin-bottom: 10px;
}


.newbrewerybg {
	background-image: url(/images/home/newbrewery/i_newbrewerybg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.ccbg {
	background-image: url(/images/home/i_home_cc2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* NEW SITE DESIGN CLASSES - 28/05/2009 */

.NavigationBackground {
	background-image:url(/images/navigation/template_bg.jpg); 
	height:29px; 
	background-repeat:repeat-x;
}

.MansBestFriend {
	background-image:url(/images/navigation/Badger_mansBestFriend.jpg); 
	height:29px; 
	width:230px; 
	background-repeat:no-repeat;
}

.MainContentDiv {
	padding:20px;
	min-height:200px;
}

.textInput {
	background-color:#E4E3C7; 
	border:1px solid #3A4435; 
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
}

.footerlinks:link, .footerlinks:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color:#D0C5A8;
	text-decoration: none;
}

.footerlinks:active, .footerlinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color:#D0C5A8;
	text-decoration: underline;
}

.footertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color:#D0C5A8;
	text-decoration: none;
}


/* Map Search classes */

#printCounty {float:left; margin-bottom: 10px;}


h1.pubSearchHeading { font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif; margin: 15px 0; }

#pubSearchForm { height: 70px; margin-bottom: 15px; border-top: 1px solid #E7D5B1; border-bottom: 1px solid #E7D5B1; }

#pubSearchForm fieldset { border: none; margin: 0; padding: 0; }

#pubSearchForm label { font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #384134; margin: 0 0 5px 0; }

#pubSearchForm input {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	color: #666666 !important;
	height:1.2em;
	
	
}
*html #pubSearchForm input {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	color: #666666 !important;
	height:1.2em;
	
	
}
* + html #pubSearchForm input {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	color: #666666 !important;
	height:1.2em;
	
	
}

 #addrpcode #pubSearchForm  {height:20px float:left;}


* + html  #pubSearchField {height:1.8em !important; float:left;}
* + html #pubSearchForm input {	border: 1px solid #7F9DB9 !important;}
* html  #pubSearchField {height:1.8em !important; float:left;}
* html #pubSearchForm input {	border: 1px solid #7F9DB9 !important;}

* + html #addrpcode select .pubSearchField { height: 2em;  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	color: #666666 !important;
	border: 1px solid #A69760 !important; }

.pubSearchLabel { font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #384134; margin: 0 0 5px 0; }

#pub { float: left; position: relative; height: 60px; }
#county { float: left; position: relative; height: 60px; }
#addrpcode { float: left; position: relative; height: 60px; }

#btnSearch { position: absolute; top: 27px; right: 3px; }

.pubSearchField { width: 198px; height: 1.6em; padding: 0.2em 0; margin: 6px 0 0 0;  }

#pub  select .pubSearchField { 
	font-size: 10px !important;
	color: #666666 !important;
	border: 1px solid #A69760 !important;}

select.pubSearchField { height: 1.8em !important;  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	color: #666666 !important;
	border: 1px solid #A69760 !important; }
* + html input .pubSearchField { height: 2.0em !important;  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	color: #666666 !important;
	border: 1px solid #A69760 !important; margin:0px; padding:0px; }
	
*  html input .pubSearchField { height: 2.0em !important;  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	color: #666666 !important;
	border: 1px solid #A69760 !important; margin:0px; padding:0px; }
	
	
* + html #pub select  {height: 2em;  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	color: #666666 !important;
	border: 1px solid #A69760 !important;}


	
	
.or { float: left; width: 36px; height: 60px; text-align: center; line-height: 60px; }

.or span { position: relative; top: 2px; font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #6E774E; }

.noborder { border: none !important; border: 0px; }

#addrpcode input.noborder { border: none !important; border: 0px;}

body.holding { background-color: #FFF; }
#holdingContainer { width: 618px; margin: auto; }
	#holdingImage { float: left; position: relative; z-index: 1; }
	#holdingTable { float: left; clear: left; position: relative; width: 618px; height: 100px; 
		padding: 10px; margin: -1px auto 0 auto; border: 1px solid #666666; z-index: 0;
			background-image: url(/images/sl_db_gold450.gif); background-repeat: repeat-x; background-position: right bottom; }
			
			
		#hpContentMap {padding:20px 20px 0px 20px; min-height:360px;}
		*html #hpContentMap {padding:20px 20px 0px 20px; height:360px;}
		* + html #hpContentMap {padding:20px 20px 0px 20px; height:360px;}
	
}

.submit {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.checkbox {
	background-color: transparent;
	border: none;
	width:20px;
}

.pubDIV  {width:20px; padding-left:10px; display:inline; border:none;}



.pubBTN {float:right; margin-right:90px;  margin-top:-20px; border:none;}

.label { display::inline; float:right;


margin-right:60px;
margin-top:-20px;


color:#6E774E;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.6em;
font-weight:bold;
}

* + html .label { display::inline; float:left;


margin-right:0px;
margin-top:-20px;

font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.6em;
font-weight:bold;
margin-left:280px;



}

* html .label { display::inline; float:left;


margin-right:0px;
margin-top:-20px;
color:#6E774E;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.6em;
font-weight:bold;
margin-left:280px;



}

.pubLabel {
	color:#6E774E; font-family:Georgia,'Times New Roman',Times,serif; font-size:1.6em; font-weight:bold; margin-left: 10px;
}


position:relative;
top:2px;