.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
 content: "";
  line-height: 0;
}
.clearfix:after {
    clear: both;
}

body, td, th, h1, h2, h3, h4, h5, caption, p, ul, li, ol, dl, dt, dd, blockquote,input,button,select,textarea {font-family: Arial,Georgia,"Times New Roman", Times, serif;}

/* Modifications made on initial styles */

/*-------------------------( #content )-------------------------------- changed #content to #maincontent*/
/* 	#maincontent {color:#333333; font-size: 1em; line-height: 16px; margin: 0 0 1em 0; padding: 0; width: auto; } */
	a {color: #007dd5;}
	/* #maincontent a {font-weight: normal; text-decoration: underline;} */
/* 	#maincontent h1 {color:#46584B; font-weight:normal; font-style:italic; font-size:2.6em; padding-bottom:5px; border-bottom:3px solid #F2F3F2; margin-bottom:5px;} */
	#maincontent h1 a {color:#46584B;}
	#maincontent h3 {color:#46584B; font-weight:bold; }
	#maincontent strong {font-weight:bold;}
	#maincontent em {font-style:italic;}
	/* changed #left to #leftcolumn */
	#rightcolumn #searchContainer {background-color:#F2F3F2; border:1px solid #C7CDC9; color:#333333; margin-top:0;}
	#rightcolumn #searchContainer h2 {color: #E6663B; font-size: 1.7em; font-style: italic; font-weight: normal; padding:5px 0px 5px 5px; margin: 0; line-height: 16px;}
	 /* #formSearch{border-right:0px solid #C7CDC9; width:150px; padding:0px 9px 0px 4px; float:left; margin:2px 8px 4px 0px;} */
	 #formSearch a {color:#006FA9; text-decoration:none; font-weight:normal;}
	 #formSearch label{border:0px;}
	 #formSearch .dropdown{width:150px; font-size:90%; margin-bottom:7px; }
	 #formSearch .button{width:100px; margin-bottom:7px; background-color:#89948C; height:25px;}
	 #formSearch fieldset{border:0;}
	 #formSearch legend{display:none;}
	 #formSearch #div_online_booking {margin-bottom:5px;}
	 #formSearch #div_bim {margin-bottom:5px;}
	 #formSearch .formButton {float:left; margin:0px 20px 0px 0px;}
	 #mapSearch {margin:2px 0px 4px 0px;}
	 .dropdownGarden {padding: 0;}
	 #countySpecialOffers {padding: 0;}
	 #countySpecialOffers li {background-position: left top;}
	 #countySpecialOffers li .summary {font-size: 11px; color: #46584b;}
	 #countySpecialOffers h2 {padding-bottom: 5px;}
/* new styles */

/* images are sometimes too close to content; we'll put some margin here and see how to remove other margins if defined */
#content-wrapper img[align=left] {
	margin-right: 10px;
}
#content-wrapper img[align=right] {
	margin-left: 10px;
}

#maincontent #countyName h3 {
	font-weight:normal;
	margin-left: 10px;
}
/* #maincontent #leftcolumn {
	float: left;
	width: 635px;
	margin: 0 10px;
	padding: 0;
}
#maincontent #rightcolumn {
	padding: 0;
	width: 325px;
	float: right;
	margin: 0 10px 0 0;
} */
#leftcolumn h1 {
	background: url("../../images/establishments/main-info-bg.png") repeat-x scroll 0 0 #45574A;
    padding: 14px;
    font-size: 36px;
    font-style: italic;
    line-height: 36px;
    margin: 0;
    color:#ffffff;
    border: 5px solid #F2F3F2;
}
#leftcolumn h2 {
	color:#46584B;
	font-weight:normal;
	font-style:italic;
	font-size:24px;
	padding:0px 0px 0px 25px;
	margin-bottom:5px;
	background-image:url(../../images/header/h2.gif);
	background-repeat:no-repeat;
	background-position:left;
}
/* #rightcolumn h2 {
    color: #46584B;
    font-weight: bold;
    font-size: 13px;
    margin: 0 0 5px 0;
} */
#rightcolumn h2.myIrelandGuide {
	font-size: 13px;
}
#towninfoLink a {color: #46584B; font-weight: bold; text-decoration: none; font-size: 12px;}
#rightcolumn #towninfoLink {padding: 0;}
#rightcolumn img.homeimage {
	padding: 6px;
	background-color: #F2F3F2;
	max-width: 313px;
	margin-bottom: 10px;
}
/* #breadcrumbs {
	color: #46584b;
	font-size: 12px;
	line-height: 16px;
	height: 37px;
	line-height: 37px;
	position:absolute;
	top: 257px;
	padding-left: 10px;
	float: left;
	z-index: 100;
}
#breadcrumbs a {
	color: #46584b;
	font-size: 12px;
	line-height: 44px;
	padding: 0 3px 0 0;
	text-decoration: none;
	font-weight: bold;
} */
#establishment-header {
	margin-top: 0;
	padding: 5px;
	background-color: #f2f3f2;
}
#main-info {
	padding: 14px;
	background: url(../../images/establishments/main-info-bg.png) repeat-x 0 0 #45574a;
	position: relative;
	width: 597px;
}
#main-info h1 {
	color: #ffffff;
	font-style: italic;
	font-size: 36px;
	line-height: 36px;
	border: none;
	margin-bottom: 10px;
	background:none;
	padding: 0 0 5px 0;
	float: left;
	width: 100%;
}
#main-info h1.hasbooking {width: 490px;}
#main-info #bookingButton {float: right; padding-top: 6px;}
#main-info h2.category {
	color: #e6663b;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	padding: 0;
	background: none;
	margin-bottom: 16px;
}
#main-info h3.types {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
#main-info .categories-and-types {
	float: left;
	width: 300px;
	min-height: 36px;
}
#main-info .resultsIcons {
	margin: 0;
	padding: 0;
	max-width: 297px;
	float: right;
}
#main-info .resultsIcons img {
	margin: 4px 0;
}
#main-info .resultsIcons img.bim-image {
	margin: 0;
}
/*#content-wrapper {
	margin: 0 10px 10px 10px;
	font-size: 14px;
	padding-top: 9px;
}*/
.homepage #content-wrapper {border-top: 1px dotted #C7CDC9;}
#content-wrapper p {
	/*margin: 5px 0;*/
}
#content-wrapper h1 {
	clear: both;
}
#content-wrapper #maincontentSeperator {
	width: 635px;
	margin-left: -10px;
}
#maincontent #strapline {
	font-size: 18px;
	line-height: 24px;
	font-style: italic;
	color: #435549;
	margin: 20px 0 0 0;
}
#contact-info {
	position: relative;
	margin-top: 5px;
	padding: 14px;
	background: url(../../images/establishments/contact-info-bg.png) repeat-x 0 100% #fcfff4;
}
#contact-info #estabLinks {
	float: none;
	margin: 0;
	padding: 0;
}
#contact-info #estabAddress {
	width: auto;
	float: none;
}
#contact-info .address-title,
#contact-info .address-content {
	color: #333333;
	font-size: 14px;
	line-height: 16px;
}
	#contact-info .address-title {
		font-weight: bold;
	}
#contact-info #fullAddress {float: left; width: 295px;}
#contact-info #towninfoHeader {float: right; width: 170px; margin: 0 5px 0 0;}
#estabContainer {
	margin: 20px 0 5px 0;
	position: relative;
	float: left;
	width: 360px;
}
#contact-info #comment-links,
#contact-info .comment-help {
	text-align: right;
}
#contact-info #comment-links a {
	font-weight: bold;
	color: #0082be;
	text-decoration: underline;
	display: inline-block;
	margin: 0 5px 0 3px;
}
#contact-info #comment-links a:hover {
	text-decoration: none;
}
#contact-info #rating {
	float: right;
	width: 230px;
	margin: 20px 0 5px 0;
	font-size: 12px;
}
#itemRatingLike,#itemRatingDislike {
	float: right;
	display: block;
	height: 30px;
	text-indent: -9999px;
	margin: 0 5px 0 3px;
}
#itemRatingLike {
	background: url(../../images/buttons/like-button.png) no-repeat 0 0 transparent;
	width: 75px;
}
#itemRatingDislike {
	background: url(../../images/buttons/dislike-button.png) no-repeat 0 0 transparent;
	width: 32px;
}
#rateItemResult {font-weight: bold; text-align: right;}
#rating-like, #rating-dislike, #rating-total {display: inline-block; float: right; line-height: 26px;}
#rating-like {color: #388c00; width: 43px; text-align: center; margin: 0 0 0 3px; }
#rating-dislike {color: #d80000; width: 32px; margin: 0 5px 0 3px; text-align: center; height: 26px;}
.results #rateItemResult {text-align: left; float: left;}
.results #rating-like, .results #rating-dislike, .results #rating-total {font-size: 12px; line-height: 20px;}
.results #rating-total {line-height: 1em;}
.results #rating-like {text-align: left; margin: 3px 0 0 0; padding-left: 20px; background: url(../../images/buttons/like-button-small.png) no-repeat 0 center transparent; width: auto; float: left;}
.results #rating-dislike {text-align: left; margin: 3px 0 0 12px; padding-left: 20px; background: url(../../images/buttons/dislike-button-small.png) no-repeat 0 center transparent; width: auto; float: left;}
.results #rating-total {float: left;}

#estabContainer .premium-social-links,
#estabContainer .premium-social-links a {
    float: left;
}
#enquiring {float: left;}

#estabContainer a,right
#estabContainer #reservation {
	float: left;
	margin: 0;
	padding: 0;
}
#estabContainer img {
	padding: 0 3px 3px 0;
}
#enquiring-telephone {
	font-weight: bold;
	font-size: 18px;
	line-height: 16px;
	color: #e6663b;
}
#contact-info h3.estabEnquiring {
	font-size: 14px;
	line-height: 18px;
	color: #46584b !important;
	font-weight: normal;
	padding: 0;
}
/* #maincontent p {
	margin: 15px 0 10px;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
} */
#maincontent .endStory {
	margin: 20px 0;
}
#maincontent h2.might-also-like {
    background-image: url("../../images/header/h2.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #E6663B;
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 5px;
    padding: 0 0 3px 25px;
	border-bottom: 1px solid #DDDDDD;
	margin-top: 20px;
}
#maincontent #photos {
	margin: 0;
}
#maincontent #photos .photo {
	margin-left: 0;
}
#maincontent #photos .photo img {
	border: none;
}
#maincontent #photos .photoThumb {
	border: none;
	padding: 5px;
}
#maincontent .awardIcon {
	width: 300px;
	text-align: center;
}
#maincontent .awardIcon a {
	width: 100%;
	text-align: center;
	padding: 0;
	height: 29px;
	line-height: 29px;
	margin: 0!important;
}
#maincontent .awardIcon a.awardParentName {
	background: url(../../images/establishments/icons/award-bg.png) no-repeat 0 50% transparent;
	width: auto;
	padding-left: 40px;
	float: none;
	display: inline-block;
}
#maincontent .awardIcon a.awardName {
	clear: left;
	color: #46584B!important;
	font-weight: bold;
	font-size: 12px;
}
#maincontent #story {margin-top: 20px;}
/* right side */

#maincontent #rightContainer .addthis_button {
	margin: 15px 3px 0 0;
	float: left;
}
#maincontent .follow_us img,
.maincontent .follow_us img {
	margin: 2px 0 4px 0;
}
#maincontent #rightContainer .directions {
	margin-bottom: 20px;
	font-size: 12px;
}
#maincontent #estabRight.basic .directions h1 {margin-top: 0;}
#rightContainer h1,
h2#planningtools,
h2#countiesListHeader,
#guides h2.maintitle,
h2#localrecommendations,
h2#directions,
h2#towninformation,
h2#townsbymap,
h2#subsiteTypeList {
	color: #e6663b !important;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	line-height: 16px;
	margin: 15px 0;
	border-bottom: none;
	padding-top: 5px;
}
#myCurrencyConvertor, #myCurrencyConvertor h2, h2#subsiteTypeList {margin-top: 0;}
/* #comments #leaveAComment h2 {
	margin: 0;
	border-bottom: medium none;
    color: #E6663B !important;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: 16px;
    padding: 5px 0;
    background: none;
} */
#maincontent #rightContainer #mapHeader {
	padding: 5px;
	background-color: #d7d7d7;
	margin: 25px 0 5px 0;
	position: relative;
	z-index:901;
}

#mapMarkersWrapper {
    height: 16px;
    padding: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 16px;
	background: url();
}
#mapMarkersWrapper #mapMarkersShow {z-index: 1;}
#mapMarkersWrapper #mapMarkersHide {z-index: 10;}
#mapMarkersWrapper #mapMarkersShow, #mapMarkersWrapper #mapMarkersHide {
	position: absolute;
    right: 10px;
    top: 10px;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
}
#maincontent #rightContainer #mapMarkersCriteria {
	position: absolute;
	top: 0;
	right: 0;
    font-size: 10px;
    height: 100px;
    padding: 10px;
    width: 120px;
	background: url(../../images/establishments/map-points-overlay.png) no-repeat 0 0 transparent;
	display: none;
	z-index:10;
}
#mapMarkersCriteria .crirHidden {left: -9999px;}
#maincontent #rightContainer #mapMarkersCriteria label {
	margin-left: 5px;
	line-height: 15px;
}

#lightboxMapWrapper {position: fixed; width: 100%; height: 100%; display: none; top: 0; left: 0; display: none;}

a#lighboxShow, a#lighboxClose {
	padding: 0;
	position: absolute;
	right: 0;
	top: -16px;
}
a#lighboxClose {
	display: none;
}
.black_overlay{
	position: fixed;
	display: none;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1006;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	position: relative;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 32px 16px 16px 16px;
	background-color: white;
	z-index:1007;
}
#overlay_wrapper {z-index:1007; margin-bottom: 15px;}

/* Awards page - Winners*/

#maincontent div#awardWinners {
	padding-bottom:10px;
}
#maincontent ul#awardWinners li {
	/*background: url("../../images/icons/award.png") no-repeat scroll 5px 5px transparent;*/
    list-style-type: none;
    margin-bottom: 10px;
    padding: 5px;
}
#maincontent ul#awardWinners li a {
    font-weight: bold;
    text-decoration: none;
}
#maincontent ul#awardWinners li a.moreLink {
	font-weight: normal;
}
#maincontent ul#awardWinners li a:hover {
	text-decoration: underline;
}
#maincontent ul#awardWinners li.subAwards {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    list-style-type: none;
    margin: 1px;
    padding: 3px 3px 3px 10px;
}
#shopNavigation {margin:10px 5px;}
#shopNavigation span {
	float: left;
	color: #e6663b;
	font-weight: bold;
	font-size:12px;
	width: 80px;
}
/* #shopNavigation ul {
	width: 545px;
	float:right;
} */
#shopNavigation li {
	background: none;
	float: left;
	padding:0;
	margin:0 0 5px 0;
}
#shopNavigation li a {
	margin: 0 0 0 8px;
	display: block;
	color: #007dd5;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px solid #007DD5;
}
#shopNavigation li a.active,
#shopNavigation li a:hover {
	background-image:none;
	text-decoration: none;
	color: #46584B;
	border: none;
}
#shopNavigation li a.active {font-weight: bold;}
#shopContent {margin-bottom: 20px;}
#shopContent ul {list-style-type: disc; margin: 14px 0; padding-left: 40px;}
form#cartForm {margin-top: 10px; padding-top: 10px; border-top: 1px dotted #242424;}
form#cartForm span {float: left; line-height: 30px; margin-right: 5px; font-weight: bold;}
form#cartForm input[type=text] {height: 28px; line-height: 28px; margin: 0 5px; float: left; border-width: 1px;}
#productListing form#cartForm {margin-top: 0px; padding-top: 0px; border-top: none;}

/* Awards page - Received */

#maincontent .resultsTop h1 {
    border: 0 none;
    font-size: 1.9em;
    margin: 0;
    padding: 0;
    background:none;
    color:#46584B;
}

/* News - !!!Trebuie vazut daca e ok pentru toate paginile de genul asta; m-am uitat pe Recipes*/

#newsArticles .results a.newsImage {
	float: left;
	margin-bottom: 20px;
}
#newsArticles .results .newsSummary {
	margin-left:102px;
}

#newsArticles .results .noNewsImage {
	margin-left:0;
}

/* Article page */

#content-wrapper .article h2 {
	margin-bottom: 20px 0 5px 0;
	font-size:24px;
}
#content-wrapper .article h2 a {
	text-decoration: none;
}
#content-wrapper .article img.imgLeft {
	margin: 0 20px 20px 0;
	float: left;
}
#content-wrapper .article .newsSummary {
    margin-left: 100px;
}
#content-wrapper .article .author {
	font-weight:bold;
}
#content-wrapper .article .authorname {
	font-weight:normal;
	font-style:italic;
}

/* Generic results pages */

#leftcolumn #estInfo {
	padding: 0;
}
#leftcolumn .resultsTop h2 {
	color: #46584B;
    font-size: 2.6em;
    font-style: italic;
    font-weight: normal;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    font-size: 22px;
}
#leftcolumn .resultsTop h2 a {
	color: #46584B;
}
#leftcolumn .results {
	font-size:14px;
}
.results .resultsLeft {
	float: left;
	width: 310px;
}
.results .resultsRight {
	float: right;
	width: 300px;
}
.resultsLeft .leftcolumn {
	padding: 15px 0 15px 15px;
}
.resultsRight .rightcolumn {
	padding: 15px 15px 15px 0;
}
.results .rightcolumn p {
	margin-top: 0;
}
.results .thumbNail {
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
}
.results .likeincluded .thumbNail {float: none;}
.results .specialOffers {
    float: right;
    margin: 0 0 10px 20px;
    padding: 0;
}
.results .resultsIcons {
	float: left;
}
.results .resultsLeft h2 a,
.results .resultsLeft h3 a {
	border: 0 none;
	font-size: 16px;
	margin: 0;
	padding: 0;
	color: #46584B!important;
	font-style: italic;
	line-height: 18px;
}
.resultsLeft .address,
.resultsLeft .category,
.resultsLeft .distance {
	font-size:12px;
}

.results .resultsLeft .address {
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
}
.results .resultsLeft .category {
	color: #E6663B;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.results .resultsLeft .resultsIcons {
	margin-top: 20px;
}
.results .resultsLeft .address-wrapper {
	width: 165px;
	float: left;
}
.results .likeincluded .address-wrapper {
	float: right;
}
#refineSearch h3 {
	margin-bottom: 0.5em;
}
#refineSearch .searchOption {
	width: 30%;
	float: left;
	margin: 2px 1%;
}
#refineSearch .searchOption label {
	display: block;
	margin-left: 20px;
}
#refineSearch .searchOption input {
	float: left;
}

#content-wrapper #searchContainer {
    background-color: #F2F3F2;
    border: 1px solid #C7CDC9;
    color: #333333;
    margin-top: 16px;
}
#content-wrapper #searchContainer h2 {
    background: none repeat scroll 0 0 transparent;
    padding: 5px 0 5px 5px;
    margin: 0;
}

/* #leftcolumn #searchContainer2Wrapper {
	padding: 0 5px 5px 5px;
	background-color: #F2F3F2;
	font-size: 12px;
} */
#leftcolumn #searchContainer2,
#leftcolumn #newsDropdown {
    color: #333333;
    background: url("../../images/establishments/contact-info-bg.png") repeat-x scroll 0 100% #FCFFF4;
    padding: 14px;
}
#leftcolumn #newsDropdown select {
	font-size: 14px;
/* 	width: auto; */
	width: 100%;
	float: left;
	margin-right: 10px;
}
#leftcolumn #newsDropdown #offer_type,
#leftcolumn #newsDropdown #offer_county {
	width: 25%;
}

#leftcolumn #searchContainer2 #refineSearch {
	padding: 0;
	font-style: normal;
}
#leftcolumn #refineSearch label {
    color: #333333;
    font-size: 12px;
    line-height: 20px;
    margin-top: 5px;
}
#refineSearch #refineCategory {
    float: left;
    margin: 0 0 0 35px;
}
#leftcolumn #refineSearch .refineDropdown {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    width: 175px;
}
#leftcolumn #searchContainer2 h2 {
    background: none repeat scroll 0 0 transparent;
    padding: 5px 0;
    margin: 0;
   font-size: 18px;
    font-style: normal;
}
#leftcolumn #searchContainer2 #refine_submit {
	margin-top: 10px;
}

/* Advanced search percentage results display */

.advancedsearch .resultsLeft {
	width: 125px;
	float: left;
}
.advancedsearch .resultsRight {
	width: 490px;
	float: right;
}

.advancedsearch .resultsLeft .leftcolumn {
	padding-left:0;
}
.advancedsearch .resultsLive {
    border: 1px solid #F2F3F2;
    font-size: 0.9em;
    margin-top: -5px;
    padding: 10px;
}
.advancedsearch .resultsRight .category {
    color: #E6663B;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
}
/* County map */

#mapwrapper {position: relative;}
#mapwrapper #countyList {position: absolute; top:0; left:0;}

/* there are snippets in which I cannot control the level of heading so we must redefine the style for them */
#leftcolumn #content-wrapper h1,
#leftcolumn #content-wrapper .advancedsearch h2 {
    color: #46584B;
    font-size: 30px;
    line-height: 37px;
    font-style: italic;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    background: none;
 	border-bottom: 3px solid #F2F3F2;
 	border-width: 0px 0px 3px 0;
}
#leftcolumn #content-wrapper .advancedsearch h2 a {
	text-decoration:none;
	color: #46584B;
}

/* GC's Shop */

img.productImage {
	margin: 17px 0 0 10px;
}
#productDetail img[align=left] {
	margin-right: 10px;
}
#productDetail img[align=right] {
	margin-left: 10px;
}

/* Shopping cart */

#cart #update, #cart #checkOut {margin-bottom: 0;}
#cart table.shopping th {text-align: center;}
#cart table.shopping td {text-align: right;}
#cart table.shopping td.left {text-align: left;}
#cart table.shopping td.code {font-size: 10px; text-align: center;}

/* My Ireland Guide subsecion */
#content-wrapper #specialOffers,
#content-wrapper #monthlyCompetition,
#content-wrapper #myFerryTickets,
#content-wrapper #myHireCar {
	margin: 10px 0;
}

#ferryFrameContainer {
/* 	width: 365px;
float: right; */
}
#ferryFrameContainer #ferriesCopyright {
	color: #a9a9a9;
}

/* Register/Login/Forget passwod pages */

.industry-form {width: 300px; font-size: 14px;}
.industry-form label {float: left; clear:left;}
.industry-form input {float: right; margin-bottom: 10px;}

/* #loginForm, #forgotpasswordForm, #registrationForm, #forgotUsernameForm, #updateForm {
	font-size: 14px;
	float: left;
} */
#loginForm div, #forgotpasswordForm div, #forgotUsernameForm div, #updateForm div {
	clear:left;
}
#loginForm, #forgotUsernameForm {width: auto;}
#loginForm input[type=text],
#forgotpasswordForm input[type=text],
#forgotUsernameForm input[type=text],
#updateForm input[type=text],
#loginForm input[type=password],
#forgotpasswordForm input[type=password],
#forgotUsernameForm input[type=password],
#updateForm input[type=password] {
/* 	width: 170px; */
}

/* #updateForm input[type=text],
#updateForm input[type=password],
#registrationForm select{
	font-size: 100%;
	line-height: 1.2em;
} */
/* #registrationForm select {width: 232px;} */
#updateForm select {width: 232px;}
#registrationForm .newsletterAccept,
/* #updateForm .newsletterAccept {
	width: 330px;
} */
#registrationForm {width: auto;}
/* #registrationForm .mobile {
	clear: left;
	margin-left: 100px;
	font-size: 13px;
}
 */#registrationForm .registerSubmit .button,
#updateForm .updateSubmit .button {
	float: right;
}

/* Home page styles */

#maincontent.homepage #content-wrapper {
	font-size: 12px;
}
#maincontent.homepage .seperatorDiv {
	margin: 10px 0;
}
#maincontent.homepage #rightcolumn {
	width: 318px;
	margin: 0 0 10px 0;
}
#maincontent #welcome {
	float: left;
	width: 359px;
	height: 305px;
	margin: 0 15px 10px 0;
	padding: 0;
	overflow: hidden;
}
#maincontent #welcome h1 {
	font-size: 18px;
	font-style:italic;
	line-height:24px;
	border:none;
}
#specialisations {
	float: left;
	width: 318px;
	height: 322px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}
/* #maincontent .welcome-text {float: left; width: 596px; margin-left: 15px; line-height: 16px;} */
/* #maincontent .welcome-text h2 {
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	line-height:57px;
	color: #e6663b;
	border-bottom: 1px solid #c7cdc9;
	padding: 0 0 0 50px;
	margin-bottom: 1em;
	background: url(../../images/logo-summary.png) no-repeat 0 50% transparent;
} */
#maincontent #welcome .welcome-text {
	float: left;
	width: 318px;
	font-size:12px;
	line-height: 16px;
}
#maincontent.homepage #searchContainer {
	margin-top: 0;
}
#maincontent.homepage #searchContainer #mapSearch {
	width: 140px;
	float:right;
}
#maincontent .articles {
	float: left;
	width: 480px;
	height: 205px;
	overflow: hidden;
	background: url(../../images/homeImages/articles_bg.png) repeat-x 0 0 transparent;
	position: relative;
}
#rightcolumn .articles {
	width: 325px;
}
#maincontent.homepage #explore {
float: left;
	width: 596px;
	height: 305px;
	background: url(../../images/homeImages/explore_list_bg.png) repeat-x 0 100% transparent;
}
#maincontent.homepage #explore h1 {
	color: #334038;
	font-size: 28px;
	line-height: 52px;
	padding: 0;
	border: none;
	font-style:normal;
	font-weight:bold;
	background: none;
	text-align: center;
}
#explore .cloud {
	float: left;
	width: 100%;
}
#explore .bymap {
	float: left;
	width: 166px;
}
#explore h2 {
	font-size: 18px;
	color: #e6663b;
	margin: 10px 0 20px;
	text-align: center;
}
#explore div {
	font-size: 12px;
	text-align: center;
}
#explore div a {
	color: #44554b;
	text-decoration: none;
}
#explore div span {
	margin: 0 0 0 10px;
	border-bottom: 1px solid #44554b;
}

#maincontent.homepage #explore .heading-wrapper {
	background: url(../../images/homeImages/explore_bg.png) repeat-x 0 0 transparent;
}
#maincontent .articles h2 {
	color: #e6663b;
	font-size: 18px;
	line-height: 57px;
	padding: 0 0 0 30px;
	border: none;
	font-style:normal;
	font-weight:bold;
	background: url(../../images/homeImages/articles_star.png) no-repeat 7px center transparent;
	float: left;
	margin-bottom: 3px;
}
#explore ul {
	height: 135px;
	margin-top: 10px;
}
#explore ul .exploreli {
	border-bottom: 1px solid #c7cdc9;
	margin: 5px 0 0 15px;
	width: 140px;
	height: 31px;
	float: left;
	background: url(../../images/homeImages/explore_bullet.png) no-repeat 0 center transparent;
}
#explore ul .exploreli a {
	line-height: 31px;
	margin-left: 15px;
	color: #333f37;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
}
#award-competition-apps-social {float: left; width: 970px;}

#social-recent-activity {margin: 0 0 10px; width: 325px; float: right;}
	.homepage #social-recent-activity,
	#county-like-page-wrapper #social-recent-activity {width: 318px;}
#social-recent-activity p {font-size: 12px;}
#social-recent-activity h2 { color: #2764af; font-size: 14px; padding: 0 0 0 13px; border: none; font-style:normal; font-weight:bold; background: url(../../images/homeImages/social_activity_bg.png) repeat-x 0 0 transparent; float: left; margin: 0 0 10px 0; line-height: 52px; width: 312px; }
	.homepage #social-recent-activity h2,
	#county-like-page-wrapper #social-recent-activity h2 {margin-top: 10px; width: 305px;}
#social-recent-activity #twitter_box {margin-top: 20px;}
#social-recent-activity #facebook_box {margin-bottom: 20px;}
#social-recent-activity #instagram-box > iframe {height: 537px!important;}

#maincontent #awards-and-competitions {height: 262px;}
#maincontent #awards-and-competitions,
#maincontent #apps-and-books {
	float: left;
	margin-top: 10px;
}
#maincontent.homepage #awards-and-competitions,
#maincontent.homepage #apps-and-books {width: 644px;}
#maincontent.homepage #award-competition-apps-social #apps-and-books {height: 297px; overflow: hidden;}
#maincontent #apps-and-books {width: 318px; margin: 0 0 10px 0;}


#guides li {background-color: #ededed; float: left; list-style: none outside none; margin: 0 4px 0 0 !important; position: relative; width: 212px; height: 238px;}
#guides .guide-content {padding: 9px;}
#guides .guide-content .imgLeft {margin: 0 10px 0 0; padding: 0;}
#guides .guide-content h3 {margin-bottom: 1em;}

#recipes .jcarousel-clip, #apps-and-books .jcarousel-clip {overflow: hidden;}
#apps-and-books .jcarousel-prev,
#apps-and-books .jcarousel-next,
#recipes .jcarousel-prev,
#recipes .jcarousel-next {
	width: 18px;
	height: 18px;
	margin-left: 6px;
	display: block;
	font-size:1px;
	text-indent: -9999px;
	float: left;
	background: url(../../images/homeImages/articles_controls.png) no-repeat 0 0 transparent;
	position: absolute;
	right: 43px;
	top: -48px;
	cursor: pointer;
}
#apps-and-books .jcarousel-next,
#recipes .jcarousel-next {
	background-position: -18px 0;
	right: 19px;
}


#maincontent.homepage .simple-block {
	float: left;
	width: 318px;
	margin-right: 8px;
}
#maincontent.homepage #monthlyCompetition {
	margin: 0;
}
#maincontent.homepage h2.orange-with-icons,
#maincontent.innerpage h2.orange-with-icons {
	color: #e6663b;
	font-size: 18px;
	padding: 0 0 0 40px;
	border: none;
	font-style:normal;
	font-weight:bold;
	float: left;
	margin-bottom: 10px;
	line-height: 52px;
	width: 278px;
	background-repeat: no-repeat;
	background-position: 10px center;
	border-bottom: 1px solid #c7cdc9;
}

#randomAwardWinner h2.orange-with-icons {background-image: url(../../images/homeImages/random_award_bg.png);}
#new-recommendations h2.orange-with-icons,
#monthlyCompetition h2.orange-with-icons {background-image: url(../../images/homeImages/competition_decoration.png);}
#awards-and-competitions #blog {float: right; margin-right: 0;}
#blog h2.orange-with-icons {background-image: url(../../images/homeImages/blog_icon.png);}
#recipes h2.orange-with-icons {background-image: url(../../images/homeImages/recipes_icon.png);}
#blog .blogpost {margin-bottom: 3px;}
#blog .blogpostImage {float: left; margin: 3px 10px 10px 0;}
#monthlyCompetition h3 .moreLink,
#randomAwardWinner h3 .moreLink {color: #46584b;font-weight: bold;font-size: 14px;line-height: 16px;text-decoration: none;}
#randomAwardWinner .awardWinner {margin-bottom: 10px;}
#randomAwardWinner .location {margin-bottom: 1em;}
#randomAwardWinner .imgLeft {margin: 0;}
#randomAwardWinner .awardwinner-image {width: 110px; height: 80px; overflow: hidden; float: left; margin: 0 10px 0 0;}
#monthlyCompetition .imgLeft {margin: 1em 10px 10px 0;}

#newRecomandations, #recipesContent {clear: both;}
#newRecomandationsContent, #recipesContent {padding: 0 10px 10px;}
#recipesContent a {margin-bottom: 1em;}
#newRecomandationsContent a:link, #newRecomandationsContent a:visited,
#recipesContent a:link, #recipesContent a:visited,
#blog a:link, #blog a:visited {display: block; color: #46584b; line-height: 16px; font-weight: bold;}
#recipesContent a:hover, #newRecomandationsContent a:hover, #blog a:hover {text-decoration: none;}
#recipesContent a.moreLink,
#newRecomandationsContent a.moreLink {font-weight: normal; color: #006fa9;}

#maincontent #apps-and-books,
#maincontent #recipes {
	background: url(../../images/homeImages/apps_and_books_bg.png) repeat-x 0 0 transparent;
}
#maincontent #apps-and-books h2,
#maincontent #recipes h2 {
	color: #e6663b;
	font-size: 18px;
	line-height: 57px;
	padding: 0 0 0 30px;
	border: none;
	font-style:normal;
	font-weight:bold;
	background: url(../../images/homeImages/articles_star.png) no-repeat 7px center transparent;
	float: left;
	margin-bottom: 2px;
}

#featured-establishments {
	background: url(../../images/homeImages/establishments_bg.png) no-repeat 0 0 transparent;
	width: 990px;
	height: 314px;
	margin-left: -10px;
	position: relative;
	float: left;
}
#featured-establishments #featured-ribbon {
	position: absolute;
	right:0;
	top:0;
	background: url(../../images/homeImages/featured_ribbon.png) no-repeat 0 0 transparent;
	width: 124px;
	height: 124px;
}
#featured-establishments .featured-wrapper {
	width: 970px;
	margin-left: 10px;
}
#featured-establishments .featured {
	width: 316px;
	float: left;
	margin: 12px 8px 0 0;
	height: 285px;
	border: 1px solid #e7e9e7;
}
#featured-establishments .last {
	margin-right: 0;
}
#featured-establishments .featured .feature-heading {
	height: 32px;
	background:url(../../images/homeImages/feature_heading.png) repeat-x 0 0 transparent;
	border-bottom: 1px solid #ebeee9;
	padding: 9px 11px;
}
.feature-heading .category {background-repeat:no-repeat; background-position: 0 50%; padding-left: 28px;}
.feature-heading .Eat {background-image: url("../../images/homeImages/category_eat_icon.png");}
.feature-heading .Drink {background-image: url("../../images/homeImages/category_drink_icon.png");}
.feature-heading .Stay {background-image: url("../../images/homeImages/category_stay_icon.png");}
.featured .types {color: #e6663b; font-size: 12px; font-weight: normal;}
.feature-content h2, .feature-content h3, .feature-content .types {line-height: 16px;}
#leftcolumn .featured .feature-content {
	padding: 10px;
}
.featured .feature-content p {
	font-size: 12px;
}
#featured-establishments .resultsLeft {
	margin-bottom: 10px;
}
#featured-establishments .resultsLeft .imagewrapper {
	width: 90px;
	float: left;
	margin: 0;
	max-height: 70px;
	overflow: hidden;
}
#featured-establishments .resultsLeft .contentwrapper {
	float: right;
	width: 193px;
}
#featured-establishments .feature-content .icons {
	margin-bottom: 5px;
	clear: both;
}
#featured-establishments .featured .feature-content h2 a {font-size: 14px; font-weight: bold; font-style: normal; text-decoration: none; line-height: 16px;}
#featured-establishments .featured .feature-content h2 a:hover {text-decoration: underline;}
#featured-establishments .featured .feature-content h3 {font-size:12px; font-weight: normal; color: #292929; }
#featured-establishments .results .thumbNail {margin-right: 10px;}
#featured-establishments .subtitle {
	font-size: 12px;
	color: #46584b;
}
#featured-establishments .category {
	color: #e6663b;
	font-weight: bold;
	font-size: 18px;
}
#featured-establishments .results .resultsLeft {
	width: 294px;
}

/* #subsites {width: 726px;} */
#subsites .subsite-box {
	height: 100%;
	/* width: 234px; */
	border-width: 1px;
	border-style: solid;
/* 	margin-right: 9px; */
	margin-bottom: 12px;
/* 	float: left; */
	position: relative;
}
#subsites .last {margin-right: 0;}
	#Gardens {border-color: #719500;}
	#Golf {border-color: #729abd;}
	#SelfCatering {border-color: #e69b6b;}
	#WhatsOn {border-color: #cc3333;}
	#TouristAtractions {border-color: #55bab7;}
	#Weddings {border-color: #ff8c9e;}
#subsites .content {padding: 10px;}
#subsites .content p {font-size: 12px;}
#subsites .subtitle {font-size: 14px; font-weight: bold; padding: 10px 0;}
	#Gardens .subtitle {color: #545f1d;}
	#Golf .subtitle {color: #1e7fac;}
	#SelfCatering .subtitle {color: #ab4800;}
	#WhatsOn .subtitle {color: #9a0000;}
	#TouristAtractions .subtitle {color: #27afa1;}
	#Weddings .subtitle {color: #ff4b71;}
/* #subsites h2 {width: 315px;}
.irelandguide-site #subsites h2 {width: 234px;} */
#subsites h2 {
	height: 36px;
	position: relative;
	overflow: hidden;
	}
	#subsites h2 span {
		background: url("../../images/homeImages/subsites_sprite.png") no-repeat 0 0 transparent;
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		max-width: 315px;
		height: 100%;
	}
	#subsites #Gardens span 			{background-position  : -0 -0; }
	#subsites #Golf span 				{background-position  : -316px -0;}
	#subsites #SelfCatering span 		{background-position  : -632px -0;}
	#subsites #TouristAtractions span 	{background-position  : -948px -0;}
	#subsites #Weddings span 			{background-position  : -1264px -0;}
	#subsites #WhatsOn span 			{background-position  : -1580px -0;}
#subsites a.readmore {
	width: 100px; height: 30px;
	position: relative;
	display: block;
/* 	bottom: 12px;
	right: 12px;
	 */	}
	#subsites a.readmore span {
		background: url("../../images/homeImages/subsites_buttons_sprite.png") no-repeat 0 0 transparent;
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height: 100%;
	}
	#subsites #Gardens a.readmore span 			{background-position  : -0 -0; }
	#subsites #Golf a.readmore span 				{background-position  : -101px -0;}
	#subsites #SelfCatering a.readmore span 		{background-position  : -202px -0;}
	#subsites #WhatsOn a.readmore span 			{background-position  : -303px -0;}
	#subsites #TouristAtractions a.readmore span	{background-position  : -404px -0;}
	#subsites #Weddings a.readmore span 			{background-position  : -505px -0;}
#subsites a.subsiteImage {width: 214px; height: 144px; display: block; overflow: hidden;}

#travelboxes {
	float: right;
	width: 235px;
}
#travelboxes .travel-box {
	border: 1px solid #c7cdc9;
	height: 276px;
	width: 233px;
	margin-bottom: 9px;
}
#travelboxes h2 {
	font-size: 18px;
	font-weight: bold;
	color: #147ba6;
	background:url("../../images/homeImages/travelbox_heading_bg.png") repeat-x 0 0 transparent;
	line-height: 50px;
	padding-left: 12px;
	border-bottom: 1px solid #c7cdc9;
}
#travelboxes .content {padding: 12px; line-height: 16px;}
#travelboxes .content a img {float: left; margin: 0 12px 12px 0;}
#travelboxes .content a.details {color: #1479ae; margin-top: 12px; display: block;}
#travelboxes .content a.details:hover {text-decoration: none;}
#travelboxes .content .subtitle {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #46584b;
	margin-bottom: 16px;
}

#newtabNav {border-bottom: 5px solid #E6663B; margin: 10px 0 5px; clear: both;}
#tabBanner {margin-top: 0; border: none;}
#hd {border: none; height: 313px;}
#tabContextMenu {top: 217px; z-index: 1005; border-top: 1px solid #ee9476; border-bottom: 1px solid #c7cdc9;}
#tabConstantMenu {top: 255px; padding-left:10px; width: 980px; z-index: 1004;}
#tabConstantMenu .topmenu2 {width: 980px;}

#tabContextMenu ul li a {line-height:38px; height:38px; text-align:center; padding: 0 7px;}
#tabContextMenu ul li a, #tabContextMenu ul li a:visited {display:block; text-decoration:none; color:#fff; font-size:11px; overflow: hidden; font-weight: bold;}
#tabContextMenu ul {padding:0; margin:0; list-style: none;}
#tabContextMenu ul li {float:left; position:relative;}
#tabContextMenu ul li ul {display: none; border-top: 1px solid #ffb79f;}
#tabContextMenu ul li ul li a {width: 170px; height: 26px; border-bottom: 1px solid #ffb79f; line-height: 26px; text-align: left; padding: 0 0 0 8px!important;}
#tabContextMenu ul li:hover a {color:#fff; background-color:#EE9476;}
#tabContextMenu ul li:hover ul {display:block; position:absolute; top:38px; left:0;}
#tabContextMenu ul li:hover ul.reversed {left: auto; right:0;}
#tabContextMenu ul li ul.longer li a {width: 190px; height: 32px; line-height: 16px;}
#tabContextMenu ul li:hover a.haschildren1 {background: url('../../images/homeImages/main_menu_arrow.png') no-repeat right center #E6663B;}
#tabContextMenu ul li:hover ul li:hover a.haschildren {background-color:#EE9476;}
#tabContextMenu ul li:hover ul li ul {display: none;}
#tabContextMenu ul li:hover ul li a {display: block; background-color:#E6663B; color:#fff;}
#tabContextMenu ul li:hover ul li a:hover {background-color:#EE9476;}
#tabContextMenu ul li:hover ul li:hover ul {display:block; position: absolute; left:178px; top:-1px; border-left: 1px solid #ffb79f;}
#tabContextMenu ul li:hover ul li:hover ul.reversed {position: absolute; left:-179px; border-right: 1px solid #ffb79f; width: 178px; border-left-width: 0;}
#tabContextMenu ul li:hover ul li:hover ul.longer {left:-199px; width: 198px;}
#tabContextMenu ul li.navHomeSearch:hover ul li:hover ul {left: 178px;}
#tabContextMenu ul li.navHomeSearch a {padding-left: 10px;}

.topmenu1 li, .topmenu1 a {width: auto!important;}
.topmenu1_safe li {height: 38px; position: relative;}
.topmenu1_safe li a {line-height: 38px; height: 38px; background-image: none; border-right: none; padding: 0 8px;}
.topmenu1_safe li:hover a {background-color: #ee9476;}
.topmenu1_safe ul {position: absolute; top: 38px; left: 0;}
.topmenu1_safe ul ul {position: absolute; top: 0; margin-left: 175px; display: none;}
.topmenu1_safe ul:hover ul {display: block;}

.topmenu2 li a, .topmenu3 li a {background-image: url(../../images/homeImages/main_menu_arrow.png);background-position: right center; padding-right: 15px; padding-left: 5px;}
#tabConstantMenu .topmenu2 li {width: auto; position: relative; margin-right: 0;}
#tabConstantMenu .topmenu2 li.navRegisterForMyIrelandGuide {float: right;}
#tabConstantMenu .topmenu2 li.navRegisterForMyIrelandGuide a {background-image: none;}
#tabConstantMenu .topmenu2 li a {width: auto;}
#tabConstantMenu .topmenu2 li.navSpecialOffers {background:url("../../images/mainNav/menu_specialoffers_bg.png") no-repeat 0 0 transparent; width: 98px; height: 40px;}
#tabConstantMenu .topmenu2 li.navSpecialOffers a {width: 78px;}
#tabConstantMenu .topmenu2 li.navSpecialOffers a:hover {background-color: #f6b0af;}
.topmenu2 ul {position: absolute; left: 0; top: 39px;}
.topmenu2 ul.subsubmenu {top: 0;}

#tabBanner {height: 219px; background: url("../../images/header/banner_background_image.jpg") no-repeat 0 0 transparent; position: relative;}
#tabBanner #banner-gradient {position: absolute; bottom: 0; left: 0; background: url("../../images/homeImages/banner_gradient.png") no-repeat 0 0 transparent; width: 100%; height: 75px; z-index: 1;}
#tabBanner #info-link {position: absolute; right: 35px; bottom: 20px; z-index: 200;}
#tabBanner #advertsTop {position: absolute; top: 68px; right: 16px; margin: 0; padding: 0; z-index:2;}
#tabBanner #SearchForm {position: absolute; right: 16px; top: 9px; z-index: 100; height: 49px; margin: 0; width: auto;}
#tabBanner #selectLanguage {clear: both; margin:0; position: absolute; margin-left: 13px; top: 13px; list-style: none;}
#selectLanguage li {float: left; margin-left: 6px;}
#selectLanguage li.first {margin-left: 0;} 

#tabBanner .searchBox {width: 200px;}
#tabBanner #SearchForm input[type=submit] {border:0; margin: 0; padding: 0; background:url("../../images/buttons/newSearchButton.png") no-repeat 0 0 transparent; text-indent: -9999px; width: 57px; height: 24px;}
#tabBanner .googleoptions {margin-left: 0;}
#tabBanner .googleoptions .choicebox {color: #ffffff;}
#tabBanner #logo {margin: 65px 0 0 2px;}
#tabBanner #logo .orange {margin-top: -23px;}


#searchContainer2Wrapper #counties {position: relative; text-align: left;}
#maincontent h1 a.moreLink {color: #ffffff;}
#maincontent h1.maintitle a.moreLink {color: #ffffff!important;}
#maincontent h1 a.moreLink:hover {text-decoration: none;}

#shopHeader {float: right; margin: 0;}
#shopHeader img {margin: 0 3px 0 5px;}
#shopHeader a:link,
#shopHeader a:visited {color: #46584B; line-height: 28px; float: right; font-size: 10px; font-weight: bold;}
#shopHeader a:hover {text-decoration: underline;}

#maincontent #rightContainer #mapHeader {margin-bottom: 0; background-color: #f2f3f2;}
#maincontent #rightContainer #mapHeader.specialoffersmap {margin: 0 0 10px 0;}
#overlay_wrapper #mapHeader {height: 100%;}
#mapMarkersWrapper_test {
    position: relative;
	color: #46584B;
	font-weight: bold;
	z-index: 2000;
}
#mapMarkersWrapper_test #mapMarkersShow {z-index: 1;}
#mapMarkersWrapper_test #mapMarkersHide {z-index: 10;}
#mapMarkersWrapper_test #mapMarkersShow, #mapMarkersWrapper_test #mapMarkersHide {
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	float: right;
}
#mapMarkersWrapper_test #mapMarkersShow {top: 5px;}
#maincontent #rightContainer #mapMarkersWrapper_test #mapMarkersCriteria {
	position: relative;
    font-size: 12px;
    width: 100%;
	background-image: none;
	background-color: #f2f3f2;
	display: none;
	z-index:10;
	padding: 0;
	height: auto;
}
#maincontent #rightContainer #mapMarkersCriteria .criteriaContent {
	padding: 5px;
	background-color: #f2f3f2;
	margin-top: 7px;
}
#mapMarkersCriteria .criteriaContent ul li {
	float: left;
/* 	width: 150px; */
	margin: 2px 5px 2px 0;
}
#mapMarkersCriteria .criteriaContent .distance li {
	width: 100px;
}
#maincontent #rightContainer #mapMarkersCriteria label {
	margin-left: 5px;
	line-height: 15px;
	font-weight: normal;
}
#mapMarkersWrapper_test .mapmarkers {
	cursor: pointer;
    font-style: normal;
    padding: 5px 0 8px 39px;
	background-color: transparent;
    background-image: url("../../images/mapIcons/map_pin_green.png");
    background-position: 5px center;
    background-repeat: no-repeat;
}
.golfMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/golf.png");}
.gardenMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/garden.png");}
.weddingMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/wedding.png");}
.cateringMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/catering.png");}
.fishingMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/fishing.png");}
.townMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/town.png");}
.touristAttractionsMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/attraction.png");}
.whatsOnMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/whats-on.png");}
.farmersMarketMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/farmers-market.png");}
.estabEatMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/eat.png");}
.estabDrinkMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/drink.png");}
.estabStayMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/sleep.png");}
.estabBuyMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/buy.png");}
.estabLearnMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/learn.png");}
.estabProducerMapCriteria label.checkbox_checked {background-image:url("../../images/mapIcons/producers.png");}
.youAreHereMapCriteria {
	background-image:url("../../images/mapIcons/map_pin_red.png");
	background-position: top left;
	background-repeat: no-repeat;
	height: 24px;
	padding-left: 26px;
	padding-top:9px;
	margin-bottom: 10px;
}

#randomImageWrapper {
	width: 318px;
	height: auto;
	float: left;
	margin-right: 8px;
	position: relative;
	overflow: hidden;
}
#randomImageWrapper img {
	position: absolute;
}
#userSocialLinks {
    float: right;
    font-size: 12px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    top: 257px;
    min-width: 988px;
    width: 988px;
}
#userSocialLinks .printShareLinks {
	float: left;
	width: 635px;
	margin: 12px 10px 12px 10px;
}
.homepage #userSocialLinks .printShareLinks {
	width: 642px;
}
#userSocialLinks .follow_us {
	height: 37px;
	background: none;
	padding: 0;
	clear: none;
	float: right;
}
#userSocialLinks .follow_us {height: auto;}

#maincontent .details,
#maincontent .moreLink {color: #1479ae;}
#maincontent .details:hover,
#maincontent .moreLink:hover {text-decoration: none;}
#tabTouristAttractions {border-top: 3px solid #27afa1;}

#leaveAComment {background: none; border: none; width: auto; padding: 0; margin: 10px 0 0 0;}
#leftcolumn #content-wrapper #leaveAComment h1 {color: #f07100; font-weight: bold; text-transform: uppercase; font-size: 14px; border: none; line-height: 54px; font-style: normal; margin: 0; padding: 0;}
#leaveAComment .button {float: left;}
#leaveAComment .comment-help {font-size: 12px;}
.comments {border-bottom: 1px solid #cacaca; padding: 10px 0;}
.admin-reply {padding-left: 67px; background: url("../../images/logosmall.jpg") no-repeat 20px 10px transparent; min-height: 54px;}
.owner-reply {padding-left: 67px; background: url("../../images/owner-reply.png") no-repeat 20px 10px transparent; min-height: 34px;}
.comments .member-name {color: #46584b; font-weight: bold;}
.comments .posted-date {color: #e6663b; font-weight: bold; font-size: 12px;}
#comments-pager {border-bottom: 1px solid #cacaca;}

/* Tourist area */

#touristArea li {width: auto;}

#estabVideoWrapper {margin: 10px 0;}
#advertsSkyScraper {height: auto!important;}
.advancedSearch_or {float: left; line-height: 22px; margin-top: 10px;}
#leftcolumn #newsDropdown #offerSelect {width: 40%;}
#formSubscribe {float: right; margin-bottom: 30px;}
#formSubscribe label {margin-right: 10px; float: left; margin-top: 1px;}
#formSubscribe input {float: left;}
#formSubscribe #subscribeBox {margin-right: 10px; margin-top: 1px;}
#leftcolumn .resultsLive h3 {color: #E6663B;}
#rightcolumn h1#planningtools {color: #E6663B!important;}
#reservation {margin-top: 0; float: right;}


/* innerpage homepage-like boxes */
#maincontent.innerpage #awards-and-competitions, #maincontent.innerpage #apps-and-books {width: 325px;}
#maincontent.innerpage #featuredEst {margin:0;}
#maincontent.innerpage #featuredEst, #maincontent.innerpage #features {margin-top: 20px; border-top: 1px dotted #C7CDC9;}
#maincontent.homepage #features img, #maincontent.innerpage #features img {margin: 0 10px 10px 0;}
#maincontent.innerpage h2.orange-with-icons {width: 285px;}

/* subsites Homepage */
#subsitesHomeLeft /* {float: left; margin: 0 8px 10px 0; padding: 0; width: 644px; */}
	#subsitesHomeLeft #featured-establishments {position: relative; background: none; width: auto; height: auto; margin: 0 0 20px 0;}
	#subsitesHomeLeft #featured-establishments #featured-ribbon {position: absolute; right:-6px; top:-6px; background: url(../../images/homeImages/featured_ribbon.png) no-repeat 0 0 transparent; width: 124px; height: 124px;}
	#subsitesHomeLeft #featured-establishments .featured {margin-top: 0;}
	#subsitesHomeLeft #featured-establishments .subtitle {color: #27afa1; font-weight: normal; line-height: 32px; font-size: 18px;}
	#subsitesHomeLeft #features h2 {color:#27afa1; font-size: 20px; font-style: italic; line-height: 56px; padding-left: 12px;}
	#subsitesHomeLeft #features img {margin: 0 5px 10px 0;}
	#subsitesHomeLeft .feature {border-top: 1px dotted #c7cdc9; padding: 12px 0 12px 12px;}
	#subsitesHomeLeft .feature h3 {margin-bottom: 12px;}
	#subsitesHomeLeft .feature h3 a {font-size: 12px; color: #2b2b2b; font-weight: bold; line-height: 16px;}

#subsitesHomeRight {float: right; margin: 0 0 10px; width: 318px;}
#apps-and-books.vertical .jcarousel-clip-vertical {height: 420px;}
.vertical #guides li {width: 100%; border-top: 1px solid #f4f4f4; margin: 2px 0 0 0!important; height: 137px; overflow: hidden;}
#apps-and-books.vertical  h2 {margin-bottom: 0;}
.vertical #guides h3 {line-height: 15px; height: 30px; overflow: hidden;}
#guides a.applink:link, #guides a.applink:visited {color: #46584B; text-decoration: none;}
#guides a.applink:hover {text-decoration: underline;}
.vertical #guides .guide-text {margin-left: 90px;}

#maincontent a.sitemaplink {color: #1479ae;}
#maincontent a.sitemaplink:hover {text-decoration: none;}

#mapLinkHeader img {float: left;}
#mapLinkHeader #towninfoLink a {line-height: 32px;}
#subsites .subsite-box .address {color: #4E4E4E; font-weight: bold; margin-bottom: 1em;}

#subsitesHomeLeft .widesubsiteImage {max-height: 102px; overflow: hidden;}
#subsitesHomeLeft .widesubsiteImage img {margin: 0 10px 10px 0;}
#subsitesHomeLeft .widetitle {font-size: 14px; font-weight: bold; margin-bottom: 1em;}
#Gardens .widetitle {color: #545F1D;}
#Golf .widetitle {color: #1E7FAC;}
#SelfCatering .widetitle {color: #AB4800;}
#WhatsOn .widetitle {color: #9A0000;}
#TouristAtractions .widetitle {color: #27AFA1;}
#Weddings .widetitle {color: #FF4B71;}
#subsites a.viewall {
/* 	position: absolute;
display: block;
bottom: 12px;
left: 12px; */
	color: #096190;
}
#subsites a.viewall:hover {text-decoration: none;}
#reservation {margin-top: 0; float: right;}

.criteriaContent .distanceheader {border-bottom: 1px solid #465860; padding: 1em 0 0.3em 0;}
.criteriaContent .distance {padding-top: 3px; border-top: 1px solid #ffffff;}
#subsites #WhatsOn .content h2, #subsites #WhatsOn .widebody h2 {font-weight: bold; color: #4c4c4c; width: auto; height: auto; margin-bottom: 1em; font-size: 12px; background: none; font-style: normal;}
#subsites #WhatsOn .widebody br {height:0;}

.condense_control {color: #007DD5!important; font-size: 12px!important; margin: 1em 0;}
.condense_control:hover {text-decoration: none;}

#condensed_story {height: auto;}
#leftcolumn #content-wrapper h1.comments {margin-top: 1em;}
#overlay_wrapper.highlight .mapmarkers_wrapper h2 {border: none;}
#towninfoHeader #towninfoLink {padding: 0; text-align: right;}
#rightContainer #towninfoHeader #towninfoLink {text-align: left;}
#towninfoHeader img {margin: 0 0 0 5px; float: right;}

#mapinfoHeader #mapinfoLink {padding: 0;}
#mapinfoHeader img {margin: 0 0 0 5px; float: right;}
#contact-info #mapinfoHeader {margin: 0; width: 120px; float: right;}
#mapinfoHeader #mapinfoLink {float: right;}
#mapinfoLink a {color: #46584B; font-weight: bold; text-decoration: none; font-size: 12px;}

/*County like pages*/
#county-like-page-wrapper #maincontent{margin: 0 10px;}
#county-like-page-wrapper #leftcolumn {width: 644px; margin: 0 8px 10px 0;}
#county-like-page-wrapper #rightcolumn {margin: 0 0 10px 0; width: 318px;}
#county-like-page-wrapper #maincontent {padding-top: 9px;}
#county-like-page-wrapper #photos {float: left; height: auto; margin-right: 8px; overflow: hidden; position: relative; width: 325px;}
#county-like-page-wrapper #welcome-text {font-size: 12px; line-height: 16px; width: 100%; margin-bottom: 10px;}
#county-like-page-wrapper #welcome-text p {font-size: 12px;}
#county-like-page-wrapper #welcome-text h1 {background: none; font-size: 36px; color: #e6663b; padding: 0 0 10px 0; line-height: 1em;}
#county-like-page-wrapper h1#planningtools {margin-top: 0;}
#county-like-page-wrapper h1.towninformation {float: left; margin-right: 20px;}
#county-like-page-wrapper form#form2 {float: left; margin-top: 20px;}
	#county-like-page-wrapper #rightContainer form#form2 {margin-top: 0px; width: 100%; margin-bottom: 10px;}
	#rightContainer form#form2 select {width: 100%;}
#county-like-page-wrapper #towninfoHeader {margin-top: 20px;}
#county-like-page-wrapper #towninfoHeader img {float: left; margin: 0 5px 0 0;}
#county-like-page-wrapper #towninfoHeader #towninfoLink {float: left; width: 280px;}
/* #comments {float: right; margin: 10px 0; width: 318px; background: url("../../images/homeImages/comments_bg.png") repeat-x scroll 0 0 transparent;} */
	.homepage #comments {margin-top: 10px;}
/* #comments h2 {background: url("../../images/homeImages/articles_star.png") no-repeat scroll 7px center transparent; border: medium none; color: #E6663B; font-size: 18px; font-style: normal; font-weight: bold; line-height: 57px; margin-bottom: 10px; padding: 0 0 0 30px; width: 288px;} */
	/* #comments.wide {width: 325px;} */
	/* #comments.wide h2 {width: 295px;} */
#county-like-pages #welcome {padding-bottom: 10px; float: left; width: 644px; margin: 0 8px 10px 0; padding: 0; height: auto;}
#county-like-pages #refineSearch {padding: 0 0 10px 0;}
#county-like-page-wrapper #subsites h2 {padding: 0; width: 315px;}
#county-like-page-wrapper #subsites .subsite-box {width: 315px; height: 295px;}
    #county-like-page-wrapper #subsites .subsite-box .address {color: #4e4e4e; font-weight: bold; margin-bottom: 1em;}
    #county-like-page-wrapper .widesubsiteImage {float: left; margin-bottom: 5px;}
    #county-like-page-wrapper .widesubsiteImage img {margin: 0 5px 5px 0;}
#county-like-page-wrapper #rightContainer #refineSearch {padding: 0;}
#county-like-page-wrapper .featured-wrapper {float: left; width: 636px; margin-bottom: 10px;}
#county-like-page-wrapper #maincontent.innerpage #apps-and-books {width: 318px;}

/* ---------- Featured establishments categorised by number of columns ------------- */
.one-column, .two-columns, .three-columns {margin: 9px 0 0 0;}
.one-column {position: relative;}
.one-column #featured-ribbon { position: absolute; right:-7px; top:-7px; background: url(../../images/homeImages/featured_ribbon.png) no-repeat 0 0 transparent; width: 124px; height: 124px; }
#county-like-page-wrapper .featured-wrapper .featured { float: left; border: 1px solid #e7e9e7;}
	#county-like-page-wrapper .featured-wrapper .last { margin: 0; }
	.one-column .featured {/*  width: 634px;  */height: 250px;}
	.two-columns .featured { width: 313px; height: 300px; margin-right: 6px;}
	.three-columns .featured {width: 206px; height: 360px; margin-right: 6px;}
	.three-columns .last {width: 205px;}
.featured-wrapper .featured .feature-heading {height: 32px; background:url(../../images/homeImages/feature_heading.png) repeat-x 0 0 transparent; border-bottom: 1px solid #ebeee9; padding: 9px 11px; }
	.featured-wrapper .one-column .feature-heading {background-image:url(../../images/homeImages/feature_heading_reddish.png);}
	.featured-wrapper .three-columns .feature-heading {background-image: none;}
.featured-wrapper .feature-heading .category { color: #e6663b; font-weight: bold; font-size: 18px; line-height: 1.2;}
.feature-heading .category {background-repeat:no-repeat; background-position: 0 50%; padding-left: 28px;}
.feature-heading .Buy {background-image: url("../../images/mapIcons/buy.png");}
.feature-heading .Learn {background-image: url("../../images/mapIcons/learn.png");}
.feature-heading .Producer {background-image: url("../../images/mapIcons/producers.png");}
.featured .types {color: #e6663b; font-size: 12px; font-weight: normal;}
.feature-content h2, .feature-content h3, .feature-content .types {line-height: 16px;}
#county-like-page-wrapper .results {font-size: 12px;}
#county-like-page-wrapper .featured .feature-content { padding: 11px; }
#county-like-page-wrapper .featured .feature-content h2 {background: none; margin: 0; padding: 0;}
#county-like-page-wrapper .featured .feature-content p { font-size: 12px; }
#county-like-page-wrapper .resultsLeft { margin-bottom: 10px; }
#county-like-page-wrapper .resultsLeft .imagewrapper { width: 90px; float: left; margin: 0; max-height: 70px; overflow: hidden; }
	#county-like-page-wrapper .three-columns .resultsLeft .contentwrapper {margin: 0;}
#county-like-page-wrapper .resultsLeft .contentwrapper { float: left; width: auto; margin-left: 10px;}
#county-like-page-wrapper .two-columns .contentwrapper { width: 190px; float: right;}
#county-like-page-wrapper .feature-content .icons { margin-bottom: 5px; clear: both; }
#county-like-page-wrapper .featured .feature-content h2 a {font-size: 14px; font-weight: bold; font-style: normal; text-decoration: none; line-height: 16px;}
#county-like-page-wrapper .featured .feature-content h2 a:hover {text-decoration: underline;}
#county-like-page-wrapper .featured .feature-content h3 {font-size:12px; font-weight: normal; color: #292929;}
#county-like-page-wrapper .results .thumbNail {margin-right: 10px;}
#county-like-page-wrapper .subtitle { font-size: 12px; color: #46584b; }
#county-like-page-wrapper .results .resultsLeft { width: auto; }

.award-title {min-height: 32px; margin-bottom: 10px; background: url("../../images/icons/award.png") no-repeat scroll 0 50% transparent; padding-left: 37px;}
.award-winner-name {color: #46584B; font-style: italic; font-weight: normal; font-size: 18px; margin-bottom: 10px; padding-left: 37px; text-align: left;}
ul#awardWinners li a.moreLink, .award-summary-text {font-size: 12px;}
.award-summary-text {padding-left: 37px;}
#maincontent ul#awardWinners li {border-bottom: 1px dotted #E3E2D9;}
#estabRight {margin-bottom: 10px;}
#maincontent .results p {margin: 5px 0;}
#touristAreasList {margin-bottom: 10px;}
#touristAreasList h1 {margin-top:0; padding-top:5px;}
#touristAreasList #refineSearch {padding: 0;}
#advertsSkyScraper {width: 325px;}

h2.tourist_attractions {font-size:1.1em; margin:5px 0px 0px 0px; font-style:normal; font-weight:bold; border:0px; background-color:#F2F3F2; border-left:5px solid #27AFA1; padding:10px 0px 8px 10px; background-image:url(../../images/header/touristAttractions.gif); background-repeat:no-repeat; background-position:right; cursor:pointer;}
#tourist_attractionsNearBy, #tourist_attractionsNearBy2 {padding:0px 0px 0px 0px; background-color:#F2F3F2; display:none;}
#tourist_attractionsNearBy li, #tourist_attractionsNearBy2 li {padding:0px 0px 0px 20px; margin:7px 0px 7px 0px; background-image:url(../../images/pageElements/attraction.gif); background-repeat:no-repeat; background-position:left;}
#tourist_attractionsNearBy li a, #tourist_attractionsNearBy2 li a {color:#46584B; text-decoration:underline; padding:5px 0px 5px 0px;}
#tourist_attractionsNearBy li a:hover, #tourist_attractionsNearBy2 li a:hover {color:#46584B; text-decoration:none; padding:5px 0px 5px 0px;}
#googleAds {text-align: center; margin: 10px auto 0;}
#overlay {z-index: 2200;}
#lightbox {z-index: 2201;}

#tabConstantMenu {display: none;}
/* #contactUs div {margin-bottom: 10px;}
#contactUs label {float: left; width: 140px!important; text-align: right; margin-right: 10px; color: #46584B; font-style: italic;}
#contactUs .FormColorContainer label {text-align: left;}
#contactUs .contact-submit {margin-left: 150px; margin-top: 10px;}
 */#specialoffers_submit {width: 100px; height: 30px; background: url('../../images/buttons/searchButton.png') no-repeat 0 0 transparent; border: 0; text-indent: -99999px; cursor: pointer;}

/*New carousel - Recipes */
#maincontent #recipes {width: 100%; margin: 0 0 10px 0; float: left; height: 209px; overflow: hidden;}
#maincontent #recipes h2 {background-image: url(../../images/homeImages/recipes_icon.png);}
#recipes-list li {background-color: #ededed; float: left; list-style: none outside none; margin: 0 5px 0 0 !important; position: relative; width: 320px; height: 150px;}
#recipes-list .guide-content {padding: 9px;}
#recipes-list .guide-content .imgLeft {margin: 0 10px 0 0; padding: 0;}
#recipes-list .guide-content h3 {margin-bottom: 1em;}
#recipes-list a.applink:link, #guides a.applink:visited {color: #46584B; text-decoration: none;}
#recipes-list a.applink:hover {text-decoration: underline;}

#voteButton,
#voteButtonWait,
#upgradeForm #enquirySubmit,
#contactUs #enquirySubmit,
#loginForm #userLogin,
.form-horizontal #userLogin,
#loginForm #userLoginWait,
.form-horizontal #userLoginWait,
#userRemindMe,
#userRemindMeWait,
#registrationForm #userRegister,
#registrationForm #userRegisterWait,
#updateForm #userUpdate,
.form-horizontal #userUpdate,
#updateForm #userUpdateWait,
#userStatsSearch, #userStatsSearchWait {width: 100px; height: 30px; background-repeat: no-repeat; background-position: 0 0; background-color: transparent; border: 0; text-indent: -99999px; cursor: pointer;}
	#upgradeForm #enquirySubmit,
	#contactUs #enquirySubmit 	{background-image: url('../../images/buttons/send.png');}
	#voteButton					{background-image: url('../../images/buttons/vote.png');}
	#voteButtonWait,
	#userLoginWait,
	#userRegisterWait,
	#userRemindMeWait,
	#userUpdateWait,
	#userStatsSearchWait					{background-image: url('../../images/buttons/vote_wait.png');}
	#loginForm #userLogin,
	.form-horizontal #userLogin				{background-image: url('../../images/buttons/user_login.png');}
	#registrationForm #userRegister			{background-image: url('../../images/buttons/user_register.png');}
	#updateForm #userUpdate,
	.form-horizontal #userUpdate			{background-image: url('../../images/buttons/cart_update.png');}
	#forgotpasswordForm #userRemindMe,
	#forgotUsernameForm #userRemindMe		{background-image: url('../../images/buttons/user_remind_me.png');}
	#userStatsSearch						{background-image: url('../../images/buttons/searchButton.png');}
#upgradeForm input, #upgradeForm textarea, #upgradeForm select {border: 1px solid #abadb3;}

/*Georgina's Campbell signature */
#lastupdated {float: left; line-height: 49px; font-weight: bold;}
#lastupdated .updated {color: #E6663B; font-weight: bold;}
#georginasignature {float: right;}

/* New establishment activities/facilities/restaurant position */
#estabFeatures {display: none; margin: 0 0 20px 0; padding: 0; background: none; border: none;}
#estabFeatures .ui-widget-header {background: none; border: none; padding: 0 5px; border-bottom: 1px solid #bcbcbc; -moz-border-radius:0; border-radius: 0;}
#estabFeatures .ui-widget-content {border: none; padding: 0;}
#estabFeatures .ui-state-default {width: 197px; border-color: #bcbcbc; margin: 4px 1px 1px; background-image: none; background-color: #eaeaea;}
#estabFeatures .ui-state-active {background-color: #ffffff; margin-top: 0; margin-bottom: 0; padding-top: 4px;}
#estabFeatures .ui-tabs-nav li a {font-size: 14px; font-weight: bold; color: #46584b; text-decoration: none; display: block; float: none; background: url(../../images/icons/tab-closed.png) no-repeat right center transparent; padding: 0.5em;}
#estabFeatures .ui-tabs-nav li.ui-state-active a {background-image: url(../../images/icons/tab-opened.png);}
#estabFeatures .tab-content {padding: 20px 0; width: 205px; float: left;}
#estabFeatures .ui-widget-content .tab-content li {width: 184px; float: left; font-weight: bold; font-size: 12px; color: #212121; padding-left: 11px; background: url("../../images/pageElements/establishmentsFeaturesTick.gif") no-repeat left top transparent; margin: 3px 0 0 10px;}

/* Comment form validation included */
#comments #leaveAComment h2.formvalidation {width: 100%; margin-top: 10px; font-size: 14px;}
#comments #leaveAComment .FormColorContainer fieldset label {width: 108px!important;}
#comments #leaveAComment .FormColorContainer hr {display: block;}
.validationError {font-weight: bold; font-size: 12px; border: 1px solid #ed541d; padding: 10px 10px 10px 36px; color: #8c2e0b; background-color: #fef5f1; margin: 10px 0; background-image: url("../../images/cancel.png"); background-repeat: no-repeat; background-position: 10px 10px;}
.validationSucces {font-weight: bold; font-size: 12px; border: 1px solid #BE7; padding: 10px 10px 10px 36px; color: #234600; background-color: #F8FFF0; margin: 10px 0; background-image: url("../../images/tick.png"); background-repeat: no-repeat; background-position: 10px 10px;}
.validationWarning {font-weight: bold; font-size: 12px; border: 1px solid #ed5; padding: 10px 10px 10px 36px; color: #840; background-color: #fffce5; margin: 10px 0; background-image: url("../../images/warning.png"); background-repeat: no-repeat; background-position: 10px 10px;}

/* Local recommendations drop-downs styles */
.dropdownSelfcatering {padding: 0;}
ul#townInfo {padding: 0; margin-top: 7px;}
ul#ulDistance ul {margin-left: 5px;}
.xtratab .spanDistance {display: block;}
.beforefacebook {margin-bottom: 10px;}

/* Update establishment information */

#update-establishment {padding: 10px 10px 40px;}
#update-establishment #main-info h2.category {color: #fff;}
#update-establishment #main-info {width: auto;}
#updateInfo {margin: 0 10px;}
#update-content-wrapper {border: 1px solid #d7d7d7; border-radius: 10px; padding: 20px 10px; margin: 10px;}

#update_section {width: 100%; font-style: italic; color: #d9531f; float: left;}
#update_section h3 {color: #d9531f; font-size: 24px; font-weight: normal; font-style: normal; margin-bottom: 1em;}
#update_section h3 span {color: #e48352; display: block; float: left; margin-right: 10px;}
#update_section span.underlined {border-bottom: 1px solid #e48352;}
#update_section div {margin-bottom: 1em;}
#update_section h2 {font-size: 24px; font-style: normal; margin-bottom: 1em;}

#form_controls {float: right; width: 740px; text-align: right; margin-top: 1em; margin-right: 10px;}

#section_form h4 {color: #d9531f; text-transform: uppercase; font-size: 18px; margin-bottom: 1em;}
#section_form td {padding: 2px;}

#update_steps {padding: 0 20px; font-size: 14px; list-style-type: none;}
#update_steps li {list-style-type: none; width: 15%; float: left; margin-right: 5%; color: #ddd; font-style: italic;}
#update_steps li.completed {color: #46584B; font-weight: normal; font-style: normal;}
#update_steps li.current {color: #d9531f; font-weight: bold; font-style: normal;}
#update_steps span {display: block; font-size: 18px; font-weight: normal; font-style: normal;}
#update_steps li.completed span {display: block; font-size: 18px; font-weight: normal; color: #46584B;}
#update_steps li.current span {color: #e48352; font-weight: bold;}

#call-to-action {background-color: #cc1923; padding: 5px 10px;}
#call-to-action h3 {color: #fff!important; text-transform: uppercase;font-weight: bold; font-style: italic; font-size: 24px; text-align: center;}

#cancelReply {border:0; margin: 0; padding: 0; background:url("../../images/buttons/cancel.png") no-repeat 0 0 transparent; text-indent: -9999px; width: 100px; height: 30px; float: left; margin: 5px 0 0 5px;}

/* Marketing material page */

#marketing #content-wrapper h2 {margin-top: 1em;}
#marketing #content-wrapper h3 {margin: 2em 0; font-style: italic; text-align: center;}
#marketing .commendation-logo-box {background: url("../../images/logos/download/marketing-logo-shadow.png") no-repeat scroll 0 100% #F8F8F8; margin: 1em 0 0 0; position: relative; width: 100%; z-index: 2;  padding-bottom: 15px;}
#marketing .commendation-logo-box .inner {border: 1px solid #edebeb; padding: 20px; border-bottom: none;}
	#marketing .commendation-logo-box .review {text-align: center;}
	#table-actions {width: 100%; text-align: left; border-top: 2px solid #D2D2D2; float: right;}
	#table-actions thead td {font-size: 14px; color: #515151; font-weight: bold; padding: 5px 10px; text-align: center;}
	#table-actions td {color: #707070; font-size: 12px; border-bottom: 1px solid #E0E0E0;}
	#table-actions .name {padding: 4px 12px 4px 0; text-align: center;}
	#table-actions .dimension {padding:5px 10px; text-align: center;}
	#table-actions .size {text-align: right; padding: 5px 10px;}
	#table-actions .downloadBtn {vertical-align: middle; padding: 5px;}
	#embed-action {margin: 10px auto; border-top: 2px solid #D2D2D2; float: right; width: 100%;}
		#embed-action textarea {width:100%; height: 90px; color: #707070; font-size: 12px; font-family: Arial;}
	.embed-title {font-size: 14px; color: #515151; font-weight: bold; padding: 5px 10px; text-align: center;}
#marketing #content-wrapper a.action {text-indent: -99999px; width: 100px; height: 21px; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; cursor: pointer; display: block; margin-right: 10px; background-image: url("../../images/logos/download/download.png");}
#marketing #content-wrapper .imagewrapper {width: 45%; text-align: center; float: left;}
#marketing #content-wrapper .actionswrapper {text-align: center; }
#marketing #content-wrapper .whitelogo {background-color: #fff; border: 1px solid #000;}
#marketing #content-wrapper .blacklogo {background-color: #000; border: 1px solid #fff;}

#marketing #maincontent .ui-tabs {display: none; margin: 0 0 20px; padding: 0; background: none; border: none;}
#marketing #maincontent .ui-tabs.visible {display: block;}
#marketing #maincontent .ui-widget-header {background: none; border: none; padding: 0 5px; border-bottom: 1px solid #bcbcbc; -moz-border-radius:0; border-radius: 0;}
#marketing #maincontent .ui-widget-content {border: none; padding: 0 0 15px;}
#marketing #maincontent .ui-state-default {width: 197px; border-color: #bcbcbc; margin: 4px 1px 1px; background-image: none; background-color: #eaeaea;}
#marketing #maincontent .ui-state-active {background-color: #ffffff; margin-top: 0; margin-bottom: 0; padding-top: 4px;}
#marketing #maincontent .ui-tabs-nav li a {font-size: 14px; font-weight: bold; color: #46584b; text-decoration: none; display: block; float: none; background: url(../../images/icons/tab-closed.png) no-repeat right center transparent; padding: 0.5em;}
#marketing #maincontent .ui-tabs-nav li.ui-state-active a {background-image: url(../../images/icons/tab-opened.png);}
#marketing #maincontent .tab-content {padding: 20px 0; width: 205px; float: left;}
#marketing #maincontent .ui-widget-content .tab-content li {width: 184px; float: left; font-weight: bold; font-size: 12px; color: #212121; padding-left: 11px; background: url("../../images/pageElements/establishmentsFeaturesTick.gif") no-repeat left top transparent; margin: 3px 0 0 10px;}
#commendation-review-normal, #commendation-review-reverse {text-align: center;}
#marketing #content-wrapper div[id^="commendation-review"] .actionswrapper {width: 100%;}
div[id^="commendation-review"] #table-actions, div[id^="commendation-review"] #embed-action {width: 48%; margin-top: 20px;}
div[id^="commendation-review"] #table-actions {float: left;}
div[id^="commendation-review"] #embed-action {float: right;}
.nocommendationlogo {padding: 1em 0 1em 25px; color: #707070; font-size: 14px;}
div[id^="chart_div_"] {background: url('../../images/loader.gif') no-repeat 50% 50% transparent;}

/* LoginInfo - in header below translation flags */
#loginInfo {font-size: 12px; line-height: 16px; height: 37px; line-height: 37px; position:absolute; top: 40px; left: 8px; padding: 0; float: left; z-index: 100;}
#loginInfo li {float: left; padding: 0 5px; border-right: 1px solid #fff;}
#loginInfo li.last {border-right: none;}
#loginInfo li a {color: #fff; text-decoration: none;}
#loginInfo li a:hover {text-decoration: underline;}

/* Forgot username - new page */
#forgotUsernameForm {margin:20px 0px 0px 10px;}
#forgotUsernameForm label {float:left; width:100px;}
#forgotUsernameForm .button {width:100px; float:right; margin-right:3px; margin-top:5px;}

#maincontent p.successful {padding-left: 20px; background: url("../../images/tick.png") no-repeat 0 0 transparent; color: #255b1e;}
#maincontent p.unsuccessful {padding-left: 20px; background: url("../../images/cancel.png") no-repeat 0 0 transparent; color: #840;}

/* New visitor - Register User - industry */
#leftcolumn #searchContainer2 h2.welcomemember {font-style: normal; float: left;}
#leftcolumn #searchContainer2 .logout {float: right; padding: 5px; line-height: 29px; color: #E6663B; text-decoration: none; font-size: 16px;}
#leftcolumn #searchContainer2 .logout:hover {text-decoration: underline;}
#ajaxLoading {background: url('../../images/loader.gif') no-repeat 50% 50% transparent; height: 100px; float: left; width: 100%; margin-top: 1em; display: none;}
#establishmentSearch {margin: 1em 0;}
#establishmentSearch .button,
#availableEmailAddresses .button {width: 100px; height: 30px; background: url('../../images/buttons/searchButton.png') no-repeat 0 0 transparent; border: 0; text-indent: -99999px; cursor: pointer; vertical-align: top;}
#availableEmailAddresses .button {background-image: url('../../images/buttons/send.png');}
#access_steps {font-size: 14px; background-image: none; padding-left: 10px;}
#access_steps .title {font-size: 18px; color: #E6663B; margin-top: 10px;}
#access_steps ol {list-style-type: decimal; margin: 14px 0; padding-left: 40px;}
#access_steps ol li {margin-bottom: 5px;}
.step {color: #234600; font-size: 16px; font-weight: bold; padding: 15px 0 5px; margin-bottom: 15px; border-bottom: 1px dotted gray;}
#updateForm label, #establishmentSearch .label {line-height: 30px; display: block; float: left; font-size: 14px; width: 165px; text-align: right; margin-right: 10px;}
#updateForm label {width: 100px;}
#updateForm input[type=text], #updateForm input[type=password] {height: 26px; line-height: 26px;}
#establishmentSearch #search_term {line-height: 26px; height: 26px; width: 312px;}
#availableEstabs {font-size: 14px;}
#availableEstabs #registerestab {width: 100px; height: 30px; background: url('../../images/buttons/user_register.png') no-repeat 0 0 transparent; border: 0; text-indent: -99999px; cursor: pointer; vertical-align: top; clear:right; float: left; margin: 10px 0 0 176px;}
#availableEstabs .title {float: left; width: 165px; line-height: 30px; text-align: right; margin-right: 10px;}
#availableEstabs #availableEstablishment {float: right; width: 420px; padding: 5px; margin: 0;}
#availableEmailAddresses {float: left; margin-top: 1em;}
#availableEmailAddresses .email {margin-bottom: 5px;}
#availableEmailAddresses .emailAddress {margin: 0 10px 0 5px;}
#availableEmailAddresses .message {font-weight: bold; margin-bottom: 1em;}
#registerMember {width: auto; float: left; font-size: 14px; margin: 20px 0px 0px 10px;}
#registerMember div {margin-bottom: 10px;}
#registerMember label {float:left; width:150px; text-align: right; margin-right: 10px;}
#registerMember .button {width: 100px; height: 30px; background: url('../../images/buttons/user_register.png') no-repeat 0 0 transparent; border: 0; text-indent: -99999px; cursor: pointer; vertical-align: top; float: right;}
.activity {padding: 5px 5px 5px 36px; position: relative; font-size: 14px; color: #46584B;}
.activity i {position: absolute; left: 10px; font-size: 18px;}
#maincontent a.allBoxLink, #maincontent a.allBoxLink:visited {border: none; text-decoration: none; float: left; cursor: pointer;}
#maincontent .industry-action {width: 275px; float: left; padding: 10px; margin-bottom: 20px; min-height: 20px; margin: 5px;}
#maincontent .industry-action h3 {font-size: 18px; padding: 10px 0px 0px 38px; position:relative; color: #E6663B;}
#maincontent .industry-action h3 i {position: absolute; left: 0px; font-size: 32px; top: 10px;}
#maincontent .industry-action i.icon-map-marker {left: 5px;}
#maincontent .industry-action p.boxcontent {font-size: 12px; margin-left:38px; line-height: 1.2em; height: 3.6em;}
#maincontent .industry-action {text-decoration: none; color: #333; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #e9f7fb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9f7fb)); background: -webkit-linear-gradient(top,  #ffffff 0%,#e9f7fb 100%); background: -o-linear-gradient(top,  #ffffff 0%,#e9f7fb 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#e9f7fb 100%); background: linear-gradient(to bottom,  #ffffff 0%,#e9f7fb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9f7fb',GradientType=0 ); border: 1px solid #a6d0e7; border-radius: 10px;}
#maincontent .industry-action .btn-info {text-decoration: none; float: right; color: #46584B; font-weight: bold;}
#maincontent #premiumListing {width: auto; border: 1px solid #85ae12; background-color: #f1f7e6; color: #0e5e00; margin: 1em 5px;}
#premiumListing .callToAction {padding: 150px 20px 20px 20px; font-size: 18px; font-weight: bold; background: url("../../images/industry/renewal-percentage.png") no-repeat center 10% transparent;}
#premiumListing .callToAction a:link, #premiumListing .callToAction a:active, #premiumListing .callToAction a:visited {border-bottom: 1px solid #0E5E00; text-decoration: none; color: #0E5E00; font-weight: bold;}
#premiumListing .callToAction a:hover {border: none;}
#premiumListing .callToAction .linkstopages {font-size: 12px; color: #3B5998; font-weight: normal; margin-top: 10px;}
#premiumListing .callToAction a.linktopage {font-size: 12px; color: #3B5998; font-weight: normal; text-decoration: none;border: none;}
#premiumListing .callToAction a.linktopage:hover {border-bottom: 1px solid #3B5998;}
#premiumListing #signupnow {width: 150px; height: 30px; background: url('../../images/industry/signupnow.png') no-repeat 0 0 transparent; border: 0; text-indent: -99999px; cursor: pointer; vertical-align: top; float: left; margin-top: 10px;}
#premiumListing #payment_accepted {clear: left; font-size: 14px; margin-top: 10px;}

/* Discount flag */

#premiumListing h3
{
	position: relative;
	font-size: 1.3em;
	font-weight: bold;
	padding: 6px 20px 6px 21px;
	margin: 10px 10px 10px -21px;
	color: #F1F7E6;
	background-color: #0E5E00;
	text-shadow: 0px 1px 2px #000;
	-webkit-box-shadow: 0px 2px 4px #888;
	-moz-box-shadow: 0px 2px 4px #888;
	box-shadow: 0px 2px 4px #888;
}

#premiumListing h3:before, #premiumListing h3:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
}

#premiumListing h3.simple:before
{
	display: none;
}

#premiumListing h3:before
{
	width: 30px;
	left: -30px;
	top: 12px;
	border-width: 20px 10px;
	border-style: solid;
	border-color: #999 #999 #999 transparent;
}

#premiumListing h3.flag:before
{
	width: 0px;
	left: auto;
	right: -2px;
	top: 0px;
	border-color: transparent #F1F7E6 transparent transparent;
}

#premiumListing h3:after
{
	left: 0px;
	top: 100%;
	border-width: 5px 10px;
	border-style: solid;
	border-color: #666 #666 transparent transparent;
}

.statsTable {width:48%; float: left;}
.statsTable.right {float: right;} 
.statsTable tr th {font-weight:bold; background-color:#cccccc; padding: 5px;}
.statsTable tr td {text-align:left; border-bottom:1px solid #cccccc; padding: 5px;}
#statsResults th {width: 25%; text-align: center;}
#statsResults td {text-align: center;}

/* Upload media (pictures/videos) */
.uploadmedia {border: 1px solid #D7D7D7; padding: 20px 10px; margin: 10px 0;}
.uploadmedia h4 {font-weight: bold; margin: 10px 0; font-size: 1.154em; padding-top: 1em;}
#leftcolumn .uploadmedia h2 {background: none; padding: 0; margin-bottom: 1em; color: #D9531F; font-size: 24px; font-weight: normal; font-style: normal; margin-bottom: 10px; float: left; line-height: 32px;}
#leftcolumn .uploadmedia h3 {line-height: 37px; text-align: left; padding-left: 20px; color: #E6663B; font-size: 18px; font-weight: normal;}
#leftcolumn .ordermedia {float: right;}
#leftcolumn .preview {margin: 0px; float: right;}
#leftcolumn .orderMediaActions {padding: 7px 1em 0;}
#leftcolumn .new {color: #4b9500;}
#leftcolumn .uploadmedia a.action {text-decoration: none; color: #3B5998; margin-bottom: 5px;}
#leftcolumn .uploadmedia a.action:hover {color: #E6663B;}
#leftcolumn [id^='dropArea'] {line-height: 234px; font-size: 32px;}
#associateAttachement input[type="submit"] {width: 100px; height: 30px; background: url('../../images/buttons/savebutton.png') no-repeat 0 0 transparent; border: 0; text-indent: -99999px; cursor: pointer; vertical-align: top; float: left; margin: 10px 0 0 1em;}
div[id^='associateAtt_'] i {width: 15px;}

.uploadmedia .uploader {font-size: 12px; height: auto; margin-bottom: 3px; float: left; width: 180px;}
.uploadmedia .uploader #progressText {line-height: 20px; color: #4b9500; text-align: left; width: 70px; font-size: 12px; font-weight: normal;}
.uploadmedia .uploader #progressError, #result_menu_error {color: red;}
.uploadmedia .uploader #ajax-progress {width: 128px; height: 15px; float: left;}
.uploadmedia .uploader .inprogress {background: url('../../images/industry/upload-loader.gif') no-repeat 0 50% transparent;}
.uploadmedia .uploader .pending {background: url('../../images/industry/upload-pending.gif') no-repeat 0 50% transparent;}
.uploadmedia .uploader #progress {display: none;}
.dropAreaOuter {background-color: #eee; float: left; height: 240px; line-height: 200px; margin: 20px; width: 251px;}
.dropAreaDisabled {font-weight: normal; font-size: 14px; border: 1px solid #ed5; padding: 10px 10px 10px 36px; color: #840; background-color: #fffce5; margin: 0; background-image: url("../../images/warning.png"); background-repeat: no-repeat; background-position: 10px 10px; height: 220px;}
.dropAreaWrapper, .dropAreaDisabled {display: none;}
.uploadmedia .uploadHelp {font-size: 14px; margin-bottom: 10px; text-align: justify; clear: both;}
.uploadmedia .remove {color: #3B5998;}
#maincontent .uploadmedia .finished {margin-bottom:3px;}
#maincontent .uploadmedia .finished p {font-size: 12px; margin: 0; padding: 0; line-height: 15px;}
#maincontent .uploadmedia .finished .message {color: green;}

.uploadmedia .ellipsis {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;-   -ms-text-overflow: ellipsis; line-height: 15px;}
#viewMedia #content {width:500px; border:0px; background-color:#FFFFFF; padding: 15px; margin: 10px auto;}
#viewMedia #content h1 {font-size: 30px;}
#viewMedia #wrap {border:0px; background:none; text-align:left;}
#viewMedia #media-info {font-size: 12px; color: #46584B;}
#viewMedia #media-info td {padding: 5px; vertical-align: top;}
#viewMedia #media-info .prop {text-align: right; font-weight: bold;}

.uploadlist {width: 100%;font-size: 14px;margin: 0 0 10px;border: 1px solid #bebfb9;}
.uploadlist td, .uploadlist th {vertical-align: middle;padding: 2px 5px;border: 0;color: #000;vertical-align: middle;}
.uploadlist th {text-transform: uppercase;background: #e1e2dc;font-weight: normal;border-width: 1px;border-style: solid;border-color: #bebfb9;padding: 3px 10px;}
.uploadlist tr.even, .uploadlist tr.odd {border-width: 0 1px 0 1px; border-style: solid; border-color: #bebfb9; background: #f3f4ee;}
.uploadlist tr.odd {background: #fff;}
.uploadlist tr.pending {background: #fffce5; border-top-color: #eedd55; border-top-width: 1px; border-bottom-color: #eedd55; border-bottom-width: 1px;}
.uploadlist .image-widget-data {padding: 0px 5px;}
#maincontent .uploadlist a {text-decoration: none;}
#maincontent .uploadlist a.remove {text-decoration: line-through;}
#maincontent .uploadmedia a {text-decoration: none;}
.uploadmedia button {margin: 0; width: 120px;}
.uploadmedia input[type="text"] {width: 180px;}
.uploadmedia input.wide {width: 266px; font-size: 1rem; height: 1.6em;}
#maincontent .upload_file {float: left; margin-right: 10px; font-weight: bold;  line-height: 0.8rem;}
#maincontent .choose_file {
	display: inline-block;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;	
	touch-action: manipulation;
	cursor: pointer;		
	border: 1px solid #bbbbbb;
	padding: 0;
}
.menuname {margin-bottom: 5px;}

.uploadmedia .fileuploadhelp {clear: left; font-size: 12px;line-height: 20px;color: #595959;}
.uploadmedia .inline {clear: none; line-height: 30px; width: 180px; float: left;}

#table_div table td {text-align: center;}

/* Footer credits section */
#credits {float: right; margin-right: 10px;}
#credits a:link, #credits a:visited, #credits a:active {color:#46584B;}

/* Estab preview icon on industry pages */

#leftcolumn h1.haspreview {padding-right: 60px; position: relative;}
h1.haspreview a {position: absolute; right: 14px; top: 16px;}

#actions {margin-top: 1em;}
#actions a {float: left;}
#actions #printProformaAction {float: right;}
.checkout_confirm {float:left; text-align: center; font-size: 12px; color: #242424; font-style: italic; margin-right: 10px;}
.instant_sign_up {color: #0E5E00; font-size: 16px; font-style: normal; font-weight: bold; line-height: 2em;}
.when_order_completed {margin-top: 10px; display: block;}
#cart {margin-bottom: 20px;}

#web-section #content-wrapper {
	font-size: 1em;
}
#web-section #maincontent #leftcolumn {
	width: 100%;
	margin: 0;
}
#web-section #maincontent #rightcolumn {
	margin: 0;
/* 	width: 318px; */
}
/* #web-section .welcome-text {
	width: 300px;
	margin: 0 16px;
	height: 322px;
	position: relative;
} */
#web-section #searchContainer {
	margin-top: 0;
/* 	height: 320px; */
	overflow: hidden;
}
#web-section #maincontent .carousel,
#web-section #maincontent .carousel ul li {
/* 	width: 318px; */
}
#web-section #special-offers {
	margin: 0 16px;
}
#web-section #maincontent .carousel.specialoffer,
#web-section #maincontent .carousel.specialoffer ul li {
	width: 300px;
}

/* #maincontent #quicklinks {
	float: left;
	width: 100%;
	background: url(../../images/homeImages/explore_bg.png) repeat-x 0 0 transparent;
} */
/* #maincontent #quicklinks h2 {
	color: #e6663b;
	font-size: 18px;
	line-height: 57px;
	padding: 0 0 0 30px;
	border: none;
	font-style:normal;
	font-weight:bold;
	background: url(../../images/homeImages/articles_star.png) no-repeat 7px center transparent;
	float: left;
	margin-bottom: 3px;
}
#maincontent #quicklinks h2 {
	background-image: url(../../images/homeImages/explore.png);
} */
#quicklinks ul {
/* 	background: url(../../images/homeImages/explore_list_bg.png) repeat-x 0 100% transparent; */
	margin: 10px 0;
/* 	padding-bottom: 30px;
 */}
#quicklinks ul .exploreli {
	margin: 0;
/* 	height: 31px;
	line-height: 24px;
	 */	background: url(../../images/homeImages/explore_bullet.png) no-repeat 0 10px transparent;
}
#quicklinks ul .exploreli a {
	border-bottom: 1px solid #c7cdc9;
	line-height: 31px;
	margin-left: 15px;
	color: #333f37;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
}
#web-section .seperatorDiv {margin: 10px 0;}
#web-section .seafood-banner {
	font-size: 18px;
/* 	margin: 0 5px;
	 */	width: 100%;
/* 	padding: 50px 0 10px 0; */
/* 	position: absolute;
bottom: 0;
left: 2px; */
}
#web-section .seafood-banner a.btn {margin-top: 10px; text-decoration: none;}
#web-section .seafood-banner h2 {
	background: url(../../images/seafood-banner-ribbon.png) no-repeat 0 0 transparent;
/* 	width: 300px;
	 */	height: 34px;
	line-height: 30px;
	color: #fff;
/* 	position: absolute;
	left: -7px;
	top: 10px;
	 */	margin: 0;
	padding: 0;
	font-size: 16px;
	font-style: italic;
	border: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	font-weight: normal;
}
#web-section #leftcolumn #content-wrapper h1 {
	font-size: 24px;
	font-style: italic;
	color: #344138;
	border: none;
}
#web-section #rightcolumn #searchContainer h2 {
	font-size: 18px;
	margin-bottom: 1em;
	padding-top: 15px;
}
#web-section #rightcolumn .dropdown {
	margin-bottom:7px;
}
#web-section #rightcolumn #quality_53 {
	/* width: 125px; */
	float: left;
}
#web-section #rightcolumn #web_price_band_help {
	margin-top: 4px;
	float: right;
}
#web-section #rightcolumn #search-links {
	margin-top: 10px;
}
#web-section #rightcolumn #mapSearch img {
	margin-bottom: 15px;
}

/* specialisation page */

#refineSearch .refine-component {
	float: left;
	margin-right: 2%;
}
#refineSearch .refine-component.last {
	margin-right:0;
} 
#leftcolumn #refineSearch .refine_one_row {
	margin-bottom: 5px;
}
#leftcolumn #refineSearch .refine_one_row .refine-component {
	width: 18%;
}
#leftcolumn #refineSearch .refine_one_row .refineDropdown {
	width: 100%;
	font-size: 12px;
}
/* subsites homepage fix */
#maincontent #subsite-welcome {
    float: left;
    margin: 0 8px 10px 0;
    padding: 0;
    width: 644px;
}
#maincontent #subsite-welcome h1 {
	font-size: 18px;
	font-style:italic;
	line-height:24px;
	border:none;
}
#maincontent #subsite-welcome h1 span {
    display: block;
    font-size: 36px;
}
#maincontent #subsite-welcome .welcome-text {
    float: left;
    font-size: 12px;
    line-height: 16px;
    width: 318px;
    margin-left: 0;
}
#maincontent #subsite-welcome .welcome-text h2 {
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	line-height:57px;
	color: #e6663b;
	border-bottom: 1px solid #c7cdc9;
	padding: 0 0 0 50px;
	margin-bottom: 1em;
	background: url(../../images/logo-summary.png) no-repeat 0 50% transparent;
}
#maincontent #subsite-welcome .welcome-text p {
    font-size: 12px;
    margin: 15px 0 0;
}

#followactions {
	float: right;
	width: auto;
	padding: 12px 10px 0 0;
}
#followactions .addthis_toolbox {
	float: left;
	margin-top: 2px;
}
#followactions p {
	float: left;
	font-weight: bold;
	line-height: 20px;
}
.addthis_button_facebook_like {
	width: 114px !important;
}
.addthis_button_tweet {
	width: 90px !important;
}
.addthis_button_google_plusone {
	width: 75px !important;
}
/* #share-area-top {
	background-color: #F0F0F0;
	border-radius: 0 0 5px 5px;
	display: block;
	margin: 0 0 11px;
	padding: 10px 8px 6px;
	margin-top: 2px;
	clear: both;
}
#share-area-bottom {
	display: block;
	margin: 0 0 11px;
	padding: 10px 8px;
	margin-top: 10px;
	border: 1px dotted #1B1B1B;
	border-left-width: 0px;
	border-right-width: 0px;
	clear: both;
} 
.share-area .addthis_toolbox {
	margin-right: 50px;
}
.share-area .printShareLinks {
	float: right;
	margin-top: 3px;
}
.share-area .printShareLinks img {
	padding: 0 0 0 5px;
}*/
#userSocialLinks {
	background: #F1F3F8;
	border: 1px solid #E5E7EB;
	margin-bottom: 10px;
}

/* New establishment activities/facilities/restaurant position */

.qualitiesCriteria {font-size:12px; margin:5px 0px 0px 0px; font-style:normal; font-weight:bold; border:0px;; border-left:5px solid #46584B; padding:5px 0px 5px 20px; background-image:url("../../images/icons/tab-closed.png"); background-repeat:no-repeat; background-position:left center; cursor:pointer;}
.qualitiesCriteria.active {background-image:url("../../images/icons/tab-opened.png");}
#qualitiesCriteria label {margin: 0 10px 0 0!important; width: auto;}
#formRefine h2 {float: left;}
#searchContainer2 #refineSearch #refine_submit {margin-top: 0;}
#formRefine #formRefineFooter {margin-top: 10px; padding-top: 10px; border-top: 1px dotted #242424;}
#formRefine select {padding: 0; height: auto;}

.btn-ig {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #f99a5b, #e6693f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f99a5b), to(#e6693f));
  background-image: -webkit-linear-gradient(top, #f99a5b, #e6693f);
  background-image: -o-linear-gradient(top, #f99a5b, #e6693f);
  background-image: linear-gradient(to bottom, #f99a5b, #e6693f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99a5b', endColorstr='#e6693f',GradientType=0 );
  border-color: #cf7200 #cf7200 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #cf7200;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
}
#maincontent a.btn-ig {text-decoration: none;}
.btn-ig:hover,
.btn-ig:active,
.btn-ig.active,
.btn-ig.disabled,
.btn-ig[disabled] {
  color: #ffffff;
  background-color: #e6693f;
  *background-color: #df8505;
}

#refreshingSearch {
	position: relative;
}
#refreshing {
	display: none;
	position: absolute;
	left: -1px;
	top: -1px;
	width: 100%;
	height: 100%;
	z-index:1006;
	text-align: center;
	color: #000;
	font-weight: bold;
}
#refreshing img {position: absolute; left: 50%; top: 50%; margin-left: -64px; margin-top: -8px;}
#ownerBtn {text-align: center; padding: 10px 0; margin: 10px 0;}

/* Search criteria list */
#search-criteria {background-color: #F0F0F0; border-radius: 0 0 5px 5px; display: block; margin: 0 0 11px; padding: 10px 19px 15px; margin-top: 2px; clear: both;}
#search-criteria h3 {border-bottom: 1px dotted #242424; font-size: 14px; line-height: 20px; margin-bottom: 10px; padding-bottom: 5px;}
#search-criteria li {width: auto; float: left; font-weight: bold; font-size: 12px; color: #212121; padding-left: 11px; background: url("../../images/pageElements/establishmentsFeaturesTick.gif") no-repeat left top transparent; margin: 3px 14px 3px 0;}

/* #LoginForm, #loginForm {
	margin: 0 auto;
	float: left;
} */
/* #LoginForm input, #loginForm input {
	width: 300px;
} */
/* .form-horizontal .remember {
	float: right;
	height: 30px;
} */
.form-horizontal .remember a {
	line-height: 15px;
}
.loginsection {
	border-bottom: 1px solid #c2c2c2;
	position: relative;
	text-align: center;
	clear: both;
	margin-top: 1em;
}
.loginsection span {
	font-size: 14px;
	font-weight: bold;
	color: #333d3a;
	padding: 0 20px;
	line-height: 20px;
	background-color: #FCFFF4;
	display: inline-block;
	position: relative;
	top: 10px;
}
.sectionheading {
	font-size: 24px;
	text-align: center;
	margin: 15px 0;
}
a.sectionheading {
	color: #007dd5;
	display: block;
	text-decoration: none!important;
}
a.sectionheading:hover {
	text-decoration: underline;
}
.signin-btns {
	text-align: center;
}
.signin-btn {
	color: transparent;
	width: 117px;
	height: 36px;
	padding: 0;
	margin: 0;
	border: 0;
	background-image: url('../../images/buttons/signin_buttons.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;
	overflow: hidden;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	text-indent: -9999px;
	*text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; /* IE7 */
}


.smallbtns {
	text-align: left;
	height: 38px;
}
.smallbtns .signin-btn {
	width: 38px;
	background-image: url('../../images/buttons/signin_buttons_small.png');
}

.signin-facebook 		{background-position: 0 0;}
.signin-twitter 		{background-position: 0 -36px;}
.signin-google 			{background-position: 0 -72px;}
.signin-openid 			{background-position: 0 -108px;}
.signin-facebook:hover 	{background-position: -117px 0;}
.signin-twitter:hover 	{background-position: -117px -36px;}
.signin-google:hover 	{background-position: -117px -72px;}
.signin-openid:hover 	{background-position: -117px -108px;}

.smallbtns .signin-facebook:hover 	{background-position: -38px 0;}
.smallbtns .signin-twitter:hover 	{background-position: -38px -36px;}
.smallbtns .signin-google:hover 	{background-position: -38px -72px;}
.smallbtns .signin-openid:hover 	{background-position: -38px -108px;}

.nobgimage {background-image: none!important;}

.accountsection {
	color: #333d3a;
	font-size: 18px;
	border-bottom: 1px solid #9c9c9c;
	line-height: 32px;
	margin-bottom: 15px;
	clear: both;
}

.associate-group {clear: left; margin-bottom: 10px;}
.associate-group * {float: left;}
.associate-group span {line-height: 36px; margin: 0 20px;}

/* .form-horizontal #userLogin {float: left;} */
#LoginForm {*width: 494px;}

#openid_form {
	margin-top: 10px;
	display: none;
}
#openid_form button {
	margin: 0;
}
.header-top-old {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.header-top-old .language-wrapper {margin-right: auto;}
