.thedmsServerError {display: block;height: 70px;padding: 2%;width: 96%;}
/*GENERIC STYLESHEET for web build*/
/*All buttons across all pages INCLUDING DMS PAGES*/
.button{
	margin: 2px;
}
.button a
, .button a:visited, .button-link, input.button {
    background-color: #BB0083;
    color: #FFFFFF;
    cursor: pointer;
}
#content div.box-bottom .button {
    background-color: #BB0083;
    color: #FFFFFF;
    cursor: pointer;
	float: right;
    margin: 10px;
	*padding: 3px;
	_padding: 3px;
	_border: 1px solid #555555;
	*border: 1px solid #555555;
}
div.box-bottom {
    background: none repeat scroll 0 0 #EDEDED;
}
.button-link:hover, input.button:hover, .button a:hover, div.box-bottom .button:hover{
	background-color: #770555;
	color: #fff;
}
.searchbutton {
    background-color: #BB0083;
    border: 1px solid #555;
    clear: both;
    color: #FFFFFF;
    margin-left: 2px;
    padding: 3px;
}
.thinbutton {
    background-color: #BB0083;
    border: 1px solid #555555;
    color: #FFFFFF;
    margin-left: 2px;
    padding: 0 3px;
    cursor: pointer;
}

/*Generic styles across all pages- This also contains all of the default colours and layouts from the initial web build. Overrides can be found in <PUBLICATIONCODE>_dynamic.aspx*/
*{
	padding: 0px;
	margin: 0px;
}
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background:  url(/img/background/bckgd.jpg) repeat-x #525252;
	color: #000000;
}

a {
    color: #BB0083;
    text-decoration: none;
}
ul{
	list-style: none;
}

img, img a{
	border:0;
}
.left, img.left {
	float: left;
	margin-right: 3px;
}
.right, img.right {
	float: right;
	margin-left: 3px;
}
p {
	margin: 5px;
}
.text-image p {
    margin: 10px 5px;
}
.alignright {
	text-align: right;
}
/* used as main heading */
h1 {
    color: #BB0083;
    font-size: 130%;
    margin: 6px 0 4px;
}
h2 {
	font-size: 110%;
    color: #BB0083;
}
h2, h3{
	margin: 2px 0px 4px 0px;
}
/*seperate if visited is different*/
h2 a, h2 a:visited {
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}
h2.beige {
    background: url("/img/background/box1.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;
}
h2.green {
	background:url("/img/background/box2.jpg") repeat-x scroll 0 0 #96006B;
	line-height: 30px;
	padding: 0 5px;
	color: #ffffff;
	margin: 0;
}
h2.yellow {
	background: url(/img/background/box3.jpg) repeat-x 00 #7C0056;
	line-height: 30px;
	padding: 0 5px;
	color: #ffffff;
	margin: 0;
}
h2.gold {
	background: url("/img/background/box4.jpg") repeat-x scroll 0 0 #650046;
	line-height: 30px;
	padding: 0 5px;
	color: #ffffff;
	margin: 0;
}
h2.beige a, h2.beige a:visited, h2.green a, h2.green a:visited, h2.yellow a, h2.yellow a:visited, h2.gold a, h2.gold a:visited {
	color: #ffffff;
}
h3 {
}
form {
	margin: 0;
	padding: 0;
}
input {
	margin: 3px;
	padding: 0;
}
/*table styles*/
table{
}

th {
}

td {
}

tr{
}
/*site build styles- here are some examples of some generic names that you should really be using to keep to standards.*/

#frame{
	width: 980px;
	margin: 0 auto;
}
#frametop {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
#framemid {
    float: left;
    width: 100%;
}
#framebottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
	clear: both;
}
#contentcontainer {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 980px;
}
#controlpanel {
    background: url("/img/background/top-nav.jpg") repeat scroll 0 0 transparent;
    float: left;
    height: 38px;
    width: 100%;
	position: relative;
}
#sub-footer {
    background: url("/img/background/footer.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 40px;
    padding-top: 10px;
    width: 100%;
	_margin-top: -1px;	
	*margin-top: -1px;
}
#controlpanel .leftsector {
    background: none repeat scroll 0 0 #BB0083;
	position:relative;
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	behavior:url(/js/PIE.htc);
    color: #FFFFFF;
    float: left;
    line-height: 20px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 7px;
    width: auto;
	padding-bottom: 8px;
	z-index:0;
	height: auto;
}
#controlpanel .rightsector {
    float: right;
    line-height: 20px;
    padding: 0 5px;
}

#controlpanel #right-items {
    background: none repeat scroll 0 0 #000000;
	position:relative;
	behavior:url(/js/PIE.htc);
    border-radius: 7px 7px 0 0;
    width: 360px;
    float: right;
    padding: 2px;
	z-index:0;
}

#controlpanel .leftsector a, #controlpanel .leftsector a:visited{
	color:#ffffff;
	font-weight:bold;
}
#controlpanel .rightsector a , #controlpanel .rightsector a:visited {
	color:#ffffff;
	font-weight:bold;
}
#controlpanel .leftsector a:hover{
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}
#controlpanel .rightsector a:hover{
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}
.leftsector span, .rightsector span {
	display: block; 
}
.leftsector div.spandiv {
	padding: 2px 8px 2px 0;
}
.leftsector img {
	float: left;
	margin-right: 2px;
	border: none;
}
#header{
}
#headerimage {
	float: left;
}
#headerimage .homeimage {
	background: url (http://mediafiles.thedms.co.uk/publication/ee-ess/slideshow/home-1.jpg) no-repeat;
	width: 790px;
	height: 200px;
}
#townnav {
	float: left;
	width: 159px;
	height: 205px;
	overflow: hidden;
	background: url(/img/townnav_bg.jpg) repeat-y;
	
}
#townnav li {
	border-bottom: #D1D3AF solid 1px;
}
#townnav li.bottom {
	border-bottom: none;
}
#townnav li a {
	display: block;
	padding: 0 5px;
	color: #53572C;
	text-decoration: none;
}
#townnav li a:hover {
	background-color: #D1D3AF;
}
#topnav {
    background: none repeat scroll 0 0 #000000;
    clear: both;
    float: left;
    margin-top: -1px;
    position: relative;
    width: 100%;
    z-index: 200;
}
#topnav li {
    float: left;
    height: 30px;
    overflow: hidden;

}
#topnav li a {
    border-right: 1px solid #98016C;
    color: #FFFFFF;
    display: block;
    height: 30px;
    padding: 6px 16px;
    text-decoration: none;
}
#topnav li:hover{
	background: #BB0083;
}
#topnav li a.selected {
	background: #BB0083;
}
#subnav li p {
    margin: 0px;
}

#subnav {
    background: url("/img/background/sub.jpg") repeat scroll 0 0 transparent;
    float: left;
    font-size: 90%;
    margin: 0;
    width: 100%;
}
#subnav li {
	float: left;
}
#subnav li {
    float: left;
    padding: 0 10px;
}
#subnav li.first {
    padding: 0 10px;
}
#subnav li a {
    color: #FFFFFF;
    display: block;
    padding: 4px;


}
#divTabDYN{width:100%;}
.third .dynamic-tab-content {
    width: 100%;
}

#thedms23 {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 10px;
    padding: 10px;
    width: 500px;
}
#subnav li a:hover {
color: #ffffff;
	text-decoration:underline;
}
#subnav #nosubnav {
    font-size: 0px;
    height: 0px;
    line-height: 0px;
}
#crumbtrail {
    clear: both;
    float: left;
    font-size: 89%;
    margin-bottom: 5px;
    padding: 2px;
    width: 730px;
    _width: 720px;
    *width: 700px;
    width: 720px\720px;
}
#crumbtrail a {
    color: #666666;
    font-size: 11px;
    text-decoration: none;
}
#crumbtrail a:hover {
    color: #666666;
    font-size: 11px;
    text-decoration: underline;
}
#uppercontent, #lowercontent, #headlines, .headlines {
    clear: both;
    float: left;
    margin: 5px 9px;
    *margin: 3px 5px;
	width: 965px;;
	*width: 99%;
}
.leftcol {
    float: left;
    margin-right: 10px;
    width: 233px;
}
.rightcol{
	float: left;
	width: 233px;
 }
.newsfeed {
	width: 314px;
	
}
.middlecol{
	float: left;
	width: 49%;
	margin-right: 5px;
}
.leftcolwide{
	float: left;
	width: 74%;
	margin-right: 5px;
}
.twothirdscol {
	float: left;
	width: 60%;
	margin-right: 5px;
}
.onethirdcol {
	float: left;
	width: 38%;
}
.maincontent {
    line-height: 120%;
    width: 99%;
}
.maincontent li {
	list-style: circle inside;
	padding: 5px;
}
#dmscontent .beigebox {
    border-right: none;
}
.beigebox {
    background-color: #fff;
    /*border-right: 1px solid #ccc;*/
    padding-right: 6px;
}
.beigebox.index {
    background-color: #fff;
    border: 1px solid #666666;
    padding-right: 0;
	margin-bottom:5px;
}
.beigebox h2 {
    background: url("/img/background/corner.jpg") no-repeat scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0 0 5px;
    padding: 0 0 0 33px;
}
#thedms21 h2 {
    background: url("/img/background/corner.jpg") no-repeat scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0 0 5px;
    padding: 0 0 0 33px;
}

.greenbox {
	background-color: #E0E1C8;
}
.greenbox h2 {
	background: url(/img/bargreen_bg.jpg) repeat-x;
	line-height: 25px;
	padding: 0 5px;
	color: #3F1B09;
	margin: 0;
}
.colourbox h2 {
	line-height: 25px;
	padding: 0 5px;
	margin: 0;
}
.colourbox img, .beigebox img {
	text-align: center;
}
.colourbox {
	padding-bottom: 5px;
}
.colourbox a:hover {
	text-decoration: underline;
}
.beigesearchfix {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-bottom: 2px;
    width: 100%;
}
span.REtext {
    color: #FFFFFF;
}
span.break {
	display: block;
	height: 5px;
}
.smalltext {
	font-size: 80%;
}
div.smalltext {
	display: inline;
}
.featurespot {
    border: 2px solid #BB0083;
    clear: both;
    float: left;
    margin-bottom: 8px;
    padding: 5px;
    width: 95%;
}
span.featureddmspicture {
	float: left;
	margin-right: 3px;
}
.clear {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 0px;
	float: none;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
#headlines h2, .headlines h2 {
	width: 223px;
	margin-top: 5px;
}
.headline:hover{
opacity:0.7;
}
.headline {
    background: url("/img/latest-arrow.jpg") no-repeat scroll right center #FFFFFF;
    border: 1px solid #CCCCCC;
    font-weight: bold;
    height: 33px;
    padding: 10px 0 0 13px;
}
.headline p {
	margin: 0;
}
.beigesearchfix h2 a{
color:#ffffff;
}

div.thedms107.hidden li h2{
	display: none;
}
form.snippet li {
    clear: both;
    padding: 3px;
}

#footer {
    height: auto;
    width: 980px;
}
#footer ul{
	list-style: none;
	float: left;
}
#footer li{
	float: left;
	padding: 0 10px 0 2px;
}
.logos {
    float: right;
    margin-top: -56px;
    padding-right: 7px;
    width: 97px;
}
.none {
	float: none;
	clear: none;
}
/*specific overrides here, for page specific h1s for example*/
.leftcol img:hover{
opacity:0.8;
}
.rightcol img:hover{
opacity:0.8;
}
/*--------------------------------- town pages ------------------------------------------*/
ul#mapbuttons {
	width: 100%;
	margin-top: 10px;
}
ul#mapbuttons li {
    float: left;
    height: 35px;
    margin-right: 1px;
    width: auto;
}
ul#mapbuttons li a {
    background: url("/img/background/box1.jpg") repeat-x scroll 0 0 #BB0083;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    line-height: 35px;
    margin: 0;
    padding: 0 8px;
}
ul#mapbuttons li a:hover {
    background: url("/img/background/box3.jpg") repeat-x scroll 0 0 #BB0083;
}
#thedms26{
    margin-top: 10px;
	}
	DIV#thedms01 {
    margin: auto;
    width: 100%;
}
	DIV#thedms01  h1 {
    color: #BB0083;
    font-size: 130%;
    margin: 10px 0;
}
/*---------------------------------- discover section ------------------------------------*/
ul.OnPageIndex li {
	padding: 3px;
	border-bottom: 1px solid #fff;
}
/*--------------------------------- shortsearch classes ---------------------------------*/
.searchbuttonholder, .searchbuttonholder-advanced {
    margin: 5px 0;
    text-align: right;
}
.searchbuttonholder-advanced {
	clear: both;
	padding: 5px 1px;
}
div#thedms154 div#thedmsSearch0, div#thedms154 div#thedmsSearch1 {
	width: 98%;
	margin: 0 5px;
}

/*---------------------------------- must see page ------------------------------------*/
li.mustseebox {
	width: 19%;
	float: left;
	margin-left: 3px;
	margin-top: 3px;
	text-align: center;
	list-style: none;
	padding: 0;
}
.mustseebox a,.mustseebox a:visited {
    background: url("/img/background/box1.jpg") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #B0A9A9;
    color: #FFFFFF;
    display: block;
    height: 128px;
    margin: 0;
    padding: 0 5px;
}
.mustseebox a:hover {
	 background: url("/img/background/box1.jpg") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #000000;
    color: #FFFFFF;
    display: block;
    height: 128px;
    margin: 0;
    padding: 0 5px;
}
.mustseebox img:hover {
	margin: 5px 0;
	opacity:0.8;
}
.mustseebox img {
	margin: 5px 0;
}
.mustseebox span {
	clear: both;
	display: block;
	margin-bottom: 5px;
}
	
/*------------------------------ itineraries ----------------------------------------*/
.itinerarybox {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    float: left;
    margin-right: 5px;
    margin-top: 10px;
    width: 230px;
}
.itinerarybox img {
	float: left;
	margin-right: 3px;
}
.itinerarybox h2, h3 {
    margin: 0 0 4px;
}
/*-------------------------------- brochure request ----------------------------------*/
.brochurebox {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 5px;
    margin-top: 10px;
    width: 310px;
}

/*--------------------------------- ecards ---------------------------------------------*/
li.cardimage {
	width: 18%;
	float: left;
	list-style: none;
	text-align: center;
}
/*----------------------------- youtube ----------------------------------*/
.youtube {
	text-align: center;
	padding: 10px;
}
/*------------------------------- downloads -----------------------------*/
.downloaditem {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    clear: both;
    float: left;
    margin-bottom: 10px;
    padding: 5px;
    width: 97%;
}
.pdflink {
	display: block;
	background: url(/img/pdf-icon.jpg) no-repeat left;
	padding-left: 38px;
	line-height: 30px;
}
.audiolink {
	display: block;
	background: url(/img/audio-icon.jpg) no-repeat left;
	padding-left: 38px;
	line-height: 30px;
}
/*------------------------------- global basket ---------------------------------------*/
#basket-summary {
	float: left;
}
#basketsummaryframe {
    color: #ffffff;
    height: 35px;
    overflow: hidden;
    width: 85px;
}
#basket-button {
    float: left;
    padding-right: 3px;
}
/*---------------------------- recommendations -------------------------------------*/
div#thedms80 form {	
	margin: 20px;
}
div#thedms80 label {
	display: block;
	float: left;
	clear: left;
	width: 100px;
	text-align: right;
	padding-right: 10px;
}
#thedms80 .thedmsMandatory input, #thedms89 .thedmsMandatory input {
	width: 200px;
}
div#thedms80 li {
	list-style: none;
}
.thedmsRegisterbuttonholder {
	text-align: right;
}
.recInstructOne {
	background: url(/img/recinstruct/one.jpg) no-repeat;
	width: 55%;
	float: left;
	padding: 10px;
}
.recInstructOne p {
	padding-left: 65px;
}
.recInstructSignificant {
	font-size: 130%;
}
.recInstructTwo {
	background: url(/img/recinstruct/two.jpg) no-repeat;
	width: 35%;
	float: right;
	padding: 10px 10px 10px 65px;
	margin-left: -50px;
}
.recInstructThree {
	background: url(/img/recinstruct/three.jpg) no-repeat 60px 20px;
	width: 40%;
	float: left;
	clear: none;
	padding: 20px 0px 10px 120px;
}
.recInstructFour {
	background: url(/img/recinstruct/four.jpg) no-repeat left 20px;
	width: 85%;
	float: left;
	padding: 20px 10px 10px 65px;
}
.recInstructFour img {
	float: right;
	margin-left: 10px;
}
/*----------------------------- CMS EDITABLE ONLY ------------------------------------*/
#header span.CMSEditable{
 float: left;
 overflow: hidden;
}

span.CMSEditable img{
 padding: 0px;
 margin: 0px;
}
#CMSSurround #townnav {
	width: 100px;
}
/*------------------------- sitemap ------------------------------------------*/
#sitemap ul li {
	list-style: square;
	margin-left: 20px;
}
#sitemap ul li ul li {
	list-style: disc;
	margin-left: 20px;
	font-size: 90%;
	line-height: 100%;
}
.level3 li {
	list-style: circle;
	font-size: 100%;
	margin-left: 20px;
}

div#thedmsAccessibility h3 {
    background:#666666 none repeat scroll 0 0;
    color:White;
    margin:10px 0;
    padding:4px;
    font-size: 1em;
}

div#thedmsAccessibility {
    background: none repeat scroll 0 0 #FFFFFF;
}

div#thedmsAccessibility h3 {
    background: none repeat scroll 0 0 #BB0083;
    color: #FFFFFF;
}
div#thedmsAccessibility {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 4px solid #BB0083;
    clear: both;
    margin: 20px 0;
    padding: 10px;
}
#thedms26 #thedmsGoogleMap #map{
    background-color: #E5E3DF;
    height: 600px;
    position: relative;
    width: 720px;
}

#frmDmsSiteSearch {
    margin-right: 5px;
    padding-top: 7px;
}
#sub-footer li a, #sub-footer li a:visited {
    border-right: 1px solid #959494;
    color: #FFFFFF;
    padding-right: 12px;
}
 #sub-footer li.last a{
    border-right: none;
    color: #FFFFFF;
    padding-right: 12px;
}
#sub-footer li a:hover{
text-decoration:underline;
}
#sub-footer ul  li{
padding-top:10px;
display:inline;
border:none;
}
.maincontent a{
font-weight:bold;
}
.maincontent a:hover{
text-decoration:underline;
}
#main-footer ul.first {
    border: medium none !important;
    display: block;
    margin-left: 10px;
     margin-top: 5px;
     margin-bottom: 5px;

}
#main-footer {
    background: none repeat scroll 0 0 #000000;
    width: 980px;
    clear: both;
}
#main-footer ul {
    /*border-left: 1px solid #BB0083;*/
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 15px;
	*padding-left: 5px;
}
#sub-footer ul.subnav{
	display:inline;
	border:none
}
#sub-footer ul.subnav li{

}
#main-footer li,#main-footer li a,#main-footer li a:visited {
    display: block;
	color:#ffffff;
}
#main-footer h3{
    color:#BB0083;
}
#main-footer ul.last li{
	*width:180px;
	}
#main-footer ul.last{
    /*border-left: 1px solid #BB0083;*/
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 15px;
}
#main-footer li {
    clear: left;
    float: left;
    margin: 2px 10px;
}
.footer-nav {
    background: none repeat scroll 0 0 #000000;
    float: left;
    width: 730px;
    margin-bottom: 10px;
}
#main-footer .logos2 img{
border:1px solid #fff;
margin:5px;
}
#main-footer .logos1 img{
padding:4px;
}
#main-footer .social {
    background: none repeat scroll 0 0 #000000;
    height: auto;
    width: 235px;    
	_width: 190px;	
    float: right;
    padding-top: 50px;
    *padding-top: 30px;
    padding-bottom: 10px;
}
.footer-nav a:hover{
text-decoration:underline;
}
ul.sub-footer {
    padding-left: 0;

}
ul.sub-footer li{
padding-left:10px;
}

#towns {
    background: url("/img/background/towns.gif") no-repeat scroll 0 0 transparent;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    width: 228px;
    z-index: 200;
	height: 38px;
}
#towns h3 {
    background: url("/img/background/arrow.png") no-repeat scroll 0 0 transparent;
    color: White;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 6px 0 0 12px;
    padding: 0 38px;
}
#towns h3.active {
    background: url("/img/background/arrow-down.png") no-repeat scroll 0 0 transparent;
    color: White;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 6px 0 0 12px;
    padding: 0 38px;
}
#towns h3 a {
    color: White;
    text-decoration: none;
}
.toggle_container {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #000000;
    border-color: -moz-use-text-color #000000;
	position:relative;
    border-radius: 0 0 7px 7px;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #7F7F7F;
    float: right;
    margin: 0px 10px;
    opacity: 0.8;
    padding: 0;
    width: 195px;
	_filter: alpha(opacity=80);
	^filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#towns ul {
    width: 190px;
}
#towns ul li {
    border-bottom: 1px solid #CCCCCC;
    border-right: medium none;
    margin: 0;
    padding: 0;
    width: 195px;
}
#towns ul li.last{
    border-bottom: none;
    border-right: medium none;
    margin: 0;
    padding: 0;
    width: 195px;
}
#towns ul li a {
    background: url("/img/background/small-arrow.gif") no-repeat scroll 3px 5px transparent;
    font-weight: normal;
    height: 25px;
    padding-left: 25px;
    padding-top: 5px;
    border: none;
}
.goog-te-gadget {
    color: #fff!important;
    font-family: arial;
    font-size: 11px;
    margin-left: 26px;
    white-space: nowrap;
}
#footer .toggle_container2{
    border-bottom: none;
	opacity:1;
}
.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#footer .toggle_container2{}

.tooltip {
    background: url("/img/tooltip.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 57px;
    padding: 6px;
    text-align: center;
    width: 124px;
    z-index: 60;
}
.tooltip {
_background:url("http://www.ee-ess.ee.thedms.co.uk/img/tooltip.png") no-repeat scroll 0 0 transparent;
_zoom:1.0;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ee-ess.ee.thedms.co.uk/img/tooltip.png', sizingMethod='crop');
}
#main-footer .logos1 ul, #main-footer .logos2 ul {
    border: medium none;
    margin: 0;
    padding: 0;
    width: 200px;
}
#main-footer .social ul li{
    border: medium none;
    display: inline;
    margin: 0;
    padding: 0;
	clear:none;
}

#main-footer .logos1 ul li a, #main-footer .logos2 ul li a {
    margin: 0;
    padding: 0;
}
#main-footer .logos2 {
    *margin-top: 15px;
    margin-top: 25px;
    padding-left: 5px;
}
 form#ecards{width:970px;}
 
 .rightcol .beigebox {
 border:1px solid #666;
 padding-right:0px;
 }

 .rightcol ul.OnPageIndex li a:hover{
  text-decoration:underline;
  	color:#BB0083;
 }
   .rightcol ul.OnPageIndex li {
    border-bottom: 1px solid #CCCCCC;
    padding: 3px;
	color:#BB0083;
}
.rightsector #frmDmsSiteSearch {
    margin-right: 0px;
    padding-top: 2px;
}
.article {
    border: 1px solid #666666;
    margin: 5px;
    padding: 5px;
}
.article .date {
    color: #000000 !important;
    font-size: 13px;
    font-weight: normal;
}
.article .source {
    color: #666666 !important;
    font-size: 13px;
}
.title a:link {
    color: #BB0083 !important;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.TPButtons a {
    background-color: #000000;
    border: 1px solid #CCCCCC;
    color: #ffffff;
    display: block;
    font-weight: bold;
    padding: 8px;
    text-decoration: none;
}
.TPButtons{
margin-bottom:5px;
}

.TPButtons a:hover {
    background-color: #BB0083;
    border: 1px solid #CCCCCC;
    color: #ffffff;
    display: block;
    font-weight: bold;
    padding: 8px;
    text-decoration: none;
}
.startdate p {
    color: #666666;
    font-size: 11px;
    font-style: italic;
    margin: 5px;
}
.thedms107 h3 {
    font-size: 90%;
    padding: 7px 0 0;
}
.thedms109 h3 {
    font-size: 90%;
    padding: 7px 0 0;
}
.thedms109 h3 {
    font-size: 90%;
}
.hidden {display: none;}

#controlpanel .rightsector  .spandiv.top{
	*width:250px;
	*line-height: 11px;
}
#controlpanel .rightsector  .spandiv.cart{
	*width:130px;
	*line-height: 11px;
}
#controlpanel #right-items {
	*width:400px;
	*float:right;
	*line-height: 11px;
}
#footer h3{
font-size:100%;
}

#topnav li.home {
_width:68px;
}
#topnav li.discover{
_width:131px;
}
#topnav li.stay {
_width:128px;
}
#topnav li.do {
_width:94px;
}
#topnav li.events{
_width:115px;
}
#topnav li.downloads{
_width:100px;
}
#topnav li.eat{
_width:120px;
}
#towns h3 {
_background:url("http://www.ee-ess.ee.thedms.co.uk/img/background/arrow.png") no-repeat scroll 0 0 transparent;
_zoom:1.0;
_background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ee-ess.ee.thedms.co.uk/img/background/arrow.png', sizingMethod='crop');
}
#towns h3.active {
_background:url("http://www.ee-ess.ee.thedms.co.uk/img/background/arrow-down.png") no-repeat scroll 0 0 transparent;
_zoom:1.0;
_background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ee-ess.ee.thedms.co.uk/img/background/arrow-down.png', sizingMethod='crop');
}


/*home page*/

#left-content{
width:220px;
float:left;
}
#right-content{
width:760px;
float:right;
}
#home-image {
    background-color: #333333;
    height: 560px;
    overflow: hidden;
    position: relative;
    width: 760px;
}
#home-image li {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 8;
}
#home-image img {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #000000;
    margin: -1px;
    overflow: hidden;
    position: relative;
    width: 760px;
}
#home-image li.active {z-index: 10;}
#home-image li.last-active {z-index: 9;}

.features .box .overlay {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    color: #FFFFFF;
    font-size: 100%;
    left: 0;
    line-height: 15px;
    margin: 0px;
    opacity: 0.75;
	_filter: alpha(opacity=75);
	^filter: alpha(opacity=75);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    padding: 2px 5px;
    position: absolute;
    width: 220px;
    *width: 210px;
}
.features .box h2 {
    color: #FFFFFF;
    font-size: 14px;
    margin: 5px 0;
}

.features  .box .overlay {
    color: #FFFFFF;
    font-size: 100%;
    line-height: 15px;
    opacity: 0.75;
	_filter: alpha(opacity=75);
	^filter: alpha(opacity=75);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
.features{
position:relative;
}
.features a, .features a:visited{
color:#ffffff;
margin:0px;
padding:0px;
}

#logo2 li #french, #logo2 li #italian, #logo2 li #spanish, #logo2 li #german{
_margin:5px;
_border:1px solid #ffffff;
}
#main-footer .logos2 img {
    _border: 1px solid #FFFFFF;
    _margin: 5px;
}
.colourbox p {
    margin: 5px;
    text-align: center;
}
.colourbox {
    background-color: #FFFFFF;
    border: 1px solid #000000;
}
#thedms62 h1{
color:#fff;
}
li.startdate input {
    width: 76px;
}
.thedms107{position:relative;}
li.nights input{
width:20px;
}

li.nights.inline {
    display: inline-block;
    float: right;
    position: absolute;
    right: 0;
    top: 75px;
}

li.nights {
    width: 75px;
}

.thedms109 li.startdate input {
    width: 76px;
}
li.nights input{
width:20px;
}

.thedms109 li.nights.inline {
    display: inline-block;
    float: right;
    position: absolute;
    right: 0;
    top: 75px;
}

li.nights {
    width: 75px;
}
#content li.startdate input {
    width: 100px;
}
#content .thedms107 {
    position: relative;
    padding: 0 10px;
}
#content .thedms109 li.nights {
    float: right;
    margin: 24px 0;
    width: 130px;
}
.thedms600 {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #666666;
    position: relative;
}
#content .thedms109 {
    padding: 0 10px;
    position: relative;
    width: 294px;
}
#content .thedms107 {
    position: relative;
}
#content .thedmsSearch0{
    position: relative;
}
#content li.nights input{
width:20px;
}
#uppercontent li.nights input{
width:47px;
}

#content li.nights.inline {
    display: inline-block;
    float: right;
    position: absolute;
    right: 0;
    top: 68px;
    width: 128px;
}

#uppercontent li.nights.inline {
    display: inline-block;
    float: right;
}

#uppercontent li.nights {

}
#uppercontent div.thedms109 .startdate  {

}
#uppercontent div.thedms109 .nights  {

}
#thedms80 .instructions {
    color: red;
    font-style: italic;
    padding-left: 5px;
}
/*sectionblocks*/


/*Widths*/
.full {
	width: 100%;
	float: left;
}
.half {
    float: left;
    width: 475px;
    margin-right: 10px;    
	_margin-right: 5px;
}
.third {
    float: left;
    margin-right: 9px;
    _margin-right: 5px;
    width: 314px;
}
.two-thirds {
	float: left;
	margin-right: 5px;
	_margin-right: 3px;
    width: 636px;
}
.quarter {
    float: left;
    margin-right: 9px;
    _margin-right: 3px;
    width: 233px;
}
.fifth {
	float: left;
	width: 20%;
}
.last{margin-right:0px;}
.content-boxes .half, .content-boxes .quarter, .content-boxes .third {width:auto;}

/*Sitewide Classes*/

img.float-left{float:left;padding-right:10px;padding-bottom:10px;}
img.float-right{float:right;padding-left:10px;padding-bottom:10px;}

.clear{clear:both;height:0px;line-height:0px;font-size:0%;}

/*color*/
.half .box  h2.box1{ background: url("/img/background/box1.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.half .box  h2.box1 a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.half .box  h2.box2{ background: url("/img/background/box2.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.half .box  h2.box2 a{
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.half .box  h2.box3{ background: url("/img/background/box3.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.half .box  h2.box3 a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.half .box  h2.box4{ background: url("/img/background/box4.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.half .box  h2.box4 a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.half .box  h2.corner{     background: url("/img/background/corner.jpg") no-repeat scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 0 0 33px;}
.half .box  h2.corner a{   
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 0 0 33px;}
	
.third .box  h2.box1{ background: url("/img/background/box1.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.third .box  h2.box1 a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.third .box  h2.box2{ background: url("/img/background/box2.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.third .box  h2.box2 a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.third .box  h2.box3{ background: url("/img/background/box3.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.third .box  h2.box3 a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.third .box  h2.box4{ background: url("/img/background/box4.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.third .box  h2.box4 a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.third .box  h2.corner{     background: url("/img/background/corner.jpg") no-repeat scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 0 0 33px;}
.third .box  h2.corner a{    
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 0 0 33px;}
	
.quarter .box  h2.box1{ background: url("/img/background/box1.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.quarter .box  h2.box1 a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.quarter .box  h2.box2{ background: url("/img/background/box2.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.quarter .box  h2.box2 a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.quarter .box  h2.box3{ background: url("/img/background/box3.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.quarter .box  h2.box3 a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.quarter .box  h2.box4{ background: url("/img/background/box4.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.quarter .box  h2.box4 a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.quarter .box  h2.corner{     background: url("/img/background/corner.jpg") no-repeat scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 0 0 33px;}
.quarter .box  h2.corner a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 0 0 33px;}
	
.two-thirds .box  h2.box1{ background: url("/img/background/box1.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.two-thirds .box  h2.box1 a{
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.two-thirds .box  h2.box2{ background: url("/img/background/box2.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.two-thirds .box  h2.box2 a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.two-thirds .box  h2.box3{ background: url("/img/background/box3.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.two-thirds .box  h2.box3 a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.two-thirds .box  h2.box4{ background: url("/img/background/box4.jpg") repeat-x scroll 0 0 #B1017D;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.two-thirds .box  h2.box4 a{ 
    color: #FFFFFF;
    line-height: 30px;
    margin: 0;
    padding: 0 5px;}
.two-thirds .box  h2.corner{     background: url("/img/background/corner.jpg") no-repeat scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 0 0 33px;}
.two-thirds .box  h2.corner a{     
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 0 0 33px;}
	
#content .header h2.corner {
    background: url("/img/background/corner.jpg") no-repeat scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px 0;
    padding: 0 0 0 33px;
}
#content .header  h2.corner a{     
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px 0;
    padding: 0 0 0 33px;}
#content .header  h2.box1{     background: url("/img/background/box1.jpg") repeat scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 5px;}
#content .header  h2.box1 a{    
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 5px;}
#content .header  h2.box2{     background: url("/img/background/box2.jpg") repeat-x scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 5px;}
#content .header  h2.box2 a{     
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 5px;}
#content .header  h2.box3{     background: url("/img/background/box3.jpg") repeat-x scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 5px;}
#content .header  h2.box3 a{    
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 5px;}
#content .header  h2.box4{     background: url("/img/background/box4.jpg") repeat-x scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 5px;}
#content .header  h2.box4 a{     
    color: #FFFFFF;
    line-height: 30px;
    margin: 0px;
    padding: 0 5px;}
	
/*end color*/

/*specific widths*/

.half .box {
    width:475px;
	margin-right:10px;
	_margin-right:5px;
	margin-bottom:10px;
}

.quarter .box {
    width:233px;
	margin-right:9px;
	_margin-right:5px;
	margin-bottom:10px;
}

.third .box {
    width:314px;
	margin-right:9px;	
	_margin-right:5px;
	margin-bottom:10px;
}
.two-thirds {
    width:636px;
	margin-right:10px;
	_margin-right:5px;
	margin-bottom:10px;
}
.text-image{width:auto; }
.text-image img{width:auto; padding:0;}
div.two-thirds  .text-image{width:636px; _width:626px; height:100%;}
#contentcontainer {_margin:0px; _padding:0px;}
.last .box 
{
    margin-right:0px;
}

#content {
    padding: 10px;
    width: 960px;
}
#contenthome {
    padding: 0px;
}
#content .column{margin-top:10px;}

.promotion{
	margin-bottom:10px;
	}
	
.column2 .third{ 
margin-right:10px;
_margin-right:4px;
width:314px;
}
.column2 .two-thirds{ 
margin-right:0px;
width:636px;
}
.column2 .third h2{
background: url("/img/background/corner.jpg") no-repeat scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0 0 5px;
    padding: 0 0 0 33px;
}
.column2 .two-thirds h2{
background: url("/img/background/corner.jpg") no-repeat scroll 0 0 #000000;
    color: #FFFFFF;
    line-height: 30px;
    margin: 0 0 5px;
    padding: 0 0 0 33px;
}
#content .text-image {
    clear: both;
    margin-bottom: 10px;
}
/*tabber*/
.divDynTabs {
    background: none repeat scroll 0 0 #cccccc;
    color: White;
    margin: 0;
    width: 314px;
}
.thedms600 {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #666666;
    position: relative;
}
.thedms600 .divDynTabs ul li.tabSelected {
    background-color: #BB0083;
    color: #FFFFFF;
}
#tabDYN1 a {
	border-bottom: none;
    font-size: 13px;
    height: 22px;
	padding:0px;
}
#tabDYN1 .tabSelected {
    background: none repeat scroll 0 0 #BB0083;
    height: 22px;
}
#tabDYN2 a {
    height: 22px;
	border-bottom: none;
	padding:0px;
}
#tabDYN2 .tabSelected {
    background: none repeat scroll 0 0 #BB0083;
    height: 22px;
}
#tabDYN3 a {
    height: 22px;
	border-bottom: none;
	padding:0px;
}
#tabDYN3 .tabSelected {
    background: none repeat scroll 0 0 #BB0083;
    height: 22px;
}
.divDynTabs li {
    background: #000000;
    float: left;
    font-size: 13px;
    height: 30px;
    list-style: none outside none;
    padding-right: 0;

}
.tabbertop .thedms600 .divDynTabs ul li{	padding-top:11px;}
.divDynTabs li a {
    color: white;
    display: block;
    padding-top: 7px;
    text-align: center;
    text-decoration: none;
}
#thedmsSearch0 input {
    margin-top: 2px;
}
.divDynTabsli:first-child a {
    border-left: medium none;
}
.divDynTabs li a:hover {
    color: #FFFFFF;
}
.divDynTabs li a:focus, .divDynTabs .tabselected {
    background: none repeat scroll 0 0 #BB0083;
    height: 20px;
    outline: medium none;
}
#tabDYN1 {
    width: 104px;
	border-right: 2px solid #cccccc;
}
#tabDYN2 {
    width: 80px;
	border-right: 2px solid #cccccc;
}
#tabDYN3 {
    width: 60px;
    border-right: 2px solid #cccccc;
}
.divDynTabs .tabSelected {
    background: none repeat scroll 0 0 #BB0083;

}
.divDynTabs li a.active, .divDynTabs li a.active:hover {
    background: none repeat scroll 0 0 #BB0083;
    color: #FFFFFF;
}
.divDynTabs ul {
    width: 314px;

}
.dynamic-tab-content{
clear:both;

}
#divTabDYN{
clear:both;
display:block;
}
.thedms109 .startdate {
    float: left;
    margin-bottom: 5px;
    width: 149px;
}
.thedms109 .startdate .nights {display:inline; width:250px;}
#content .thedms109  li.startdate input {
    width: 120px;
}
.advanced {
    background: none repeat scroll 0 0 #BB0083;
    border: 1px solid #666666;
    color: #FFFFFF;
    padding: 3px;
    margin-left: 179px;
}
.advanced:hover {
 	background-color: #770555;
	color: #fff;
}

.share {
    margin-bottom: 5px;
}
.share .twitter-share-button {
    float: right;
    padding-top: 2px;
}
.share .facebook-like {
    float: right;
    margin-top: 3px;
    padding-top: 2px;
}
.quarter  p, .third p, .half p { position: relative;}

.mapbtn a{
    background-color: #BB0083;
	border: 1px solid #666666;
    color: #FFFFFF;
    cursor: pointer;
    padding: 3px;
    width: 90px;
	float: right;
}
.mapbtn a:hover{
    background: none repeat scroll 0 0 #770555;
    color: #FFFFFF;
}
.alignright a{
    background-color: #BB0083;
	border: 1px solid #666666;
    color: #FFFFFF;
    cursor: pointer;
    padding: 3px;
    width: 71px;
    float: right;
}
.alignright a:hover{
    background: none repeat scroll 0 0 #770555;
    color: #FFFFFF;
}
.box-bottom .button a{
    background-color: #BB0083;
	border: 1px solid #666666;
    color: #FFFFFF;
    cursor: pointer;
    padding: 3px;
    width: auto; 
	*border:0px solid #666666;
	_border:0px solid #666666;	
}
.box-bottom .button a:hover{
    background: none repeat scroll 0 0 #770555;
    color: #FFFFFF;
}
.box-bottom .button span{
*border:0px solid #666666;
_border:0px solid #666666;
}

#slide-image{clear:both;background-color:#fff;position:relative;overflow:hidden;height:200px;margin:10px 0;}
#slide-image img{border:2px solid #fff;overflow:hidden;position:relative;width:475px;margin:0;}
#slide-image li{left:0;position:absolute;top:0;z-index:8;}
#slide-image li.active{z-index:10;}
#slide-image li.last-active{z-index:9;}

#slide-image-large{clear:both;background-color:#fff;position:relative;overflow:hidden;height:200px;margin:10px 0;}
#slide-image-large img{border:2px solid #fff;overflow:hidden;position:relative;width:960px;margin:0;}
#slide-image-large li{left:0;position:absolute;top:0;z-index:8;}
#slide-image-large li.active{z-index:10;}
#slide-image-large li.last-active{z-index:9;}
.box.dynamic-tabber.tabbertop {
    margin: 0;
    padding: 0;
    width: 100%;
}
.beigesearchfix.icons h2 a:hover {text-decoration:none; color:#BB0083;}
.beigesearchfix.icons h2 {
    background: url("/img/background/corner.jpg") no-repeat scroll 0 10px #000000;
    line-height: 40px;
    margin-bottom: 10px;
    width: 91%;
}
.beigesearchfix.icons img {
    padding-right: 5px;
    vertical-align: middle;
}
