/* RESET */ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

body {font-family:Arial, Helvetica, sans-serif; color:#383838;}

#wrap {width:960px; margin:0px auto;}

.redbtn {
    background: url("../images/backgrounds/sidetitle_bg.gif") no-repeat scroll right bottom #53081b;
    clear: both;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 16px;
    margin: 15px auto;
    padding: 10px 49px 10px 10px;
    text-decoration: none;
}

.header {height:139px;margin:0;padding:15px 0 0 0; background:url(../images/backgrounds/header_bg.gif) no-repeat top right;}
.logo {height:100px; overflow:hidden; padding-bottom:5px;}
.somlogo {display:block; background:url(../images/somerville_logox2.png) no-repeat 0 0; background-size: 260px 67px;
    margin-bottom: -8px;
    margin-right: 0;
    margin-top: 8px;
    width: 285px;
		height:81px; }
.somlogo span {display:none;}

.TA_tchotel {display:none;}

#slideshow {width:960px;height:366px;overflow:hidden; margin-bottom:15px;}
#breadcrumb {font-size:11px; margin-bottom:15px;}
#breadcrumb a {color:#383838; text-decoration:none;}
#breadcrumb a:hover {color:#383838; text-decoration:underline;}

.leftcolumn {float:left; width:700px; margin:0 0 20px 10px; font-size:12px;}
.leftcolumn h1 {color:#53081b; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; margin-bottom:20px;}
.leftcolumn h3 {color:#53081b; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; margin-bottom:20px; border-bottom:1px solid #CCC; padding-bottom:5px;}
.leftcolumn h2 {font-size:14px; margin-bottom:5px; font-weight:bold;}
.leftcolumn p { line-height:18px; margin-bottom:15px;}
.leftcolumn .col1 {width:340px;float:left; margin-bottom:10px;}
.leftcolumn .col2 {width:340px;float:left;margin-left:10px;}
.leftcolumn p a { color:#53081b; text-decoration:none;}
.leftcolumn p a:hover { color:#53081b; text-decoration:underline;}
.leftcolumn ul {margin-bottom:25px;}
.leftcolumn li {margin-bottom:7px; padding-left:15px; /*background:url(../images/backgrounds/bullet_point.gif) no-repeat 0 4px;*/}
.leftcolumn ol {margin-bottom:25px; padding-left:15px; list-style-type:decimal; }

.rightcolumn {float:left; width:220px; margin:0 0 0 20px;}

.facebook {margin-bottom:20px;}

.rightcolumn {
    float: left;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 0;
    width: 220px;
}
.facebook {
    margin-bottom: 20px;
}
.sidepanel {
    margin-bottom: 20px;
    width: 220px;
}
.sidepanel h3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #53081B;
    background-image: url("../images/backgrounds/sidetitle_bg.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #897545;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 7px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 30px;
    padding-left: 10px;
}
.sidepanel h3 a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}
.sidepanel h3 a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}
.sidepanel p {
    font-size: 12px;
    margin-bottom: 10px;
}
.sidepanel img {
    margin-bottom: 10px;
}
.sidepanel p a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/backgrounds/link_arrow.gif");
    background-origin: padding-box;
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #53081B;
    padding-left: 13px;
}
.sidepanel p a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #53081B;
}
.sidepanel input {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    width: 210px;
}
#footer {width:940px;clear:both;height:165px; background:url(../images/backgrounds/footer_bg.gif) no-repeat bottom right #e6e6e6; padding:10px; font-size:10px; color:#676b74; position:relative;}
#footer p {color:#676b74; margin-bottom:30px;}
#footer p span {font-size:12px;font-weight:bold;}

#footer a {color:#676b74; text-decoration:none;}
#footer a:hover {color:#676b74; text-decoration:underline;}

#footer ul {width:750px;}
#footer li {width:250px; float:left; font-size:13px;}

.error { font-size:12px; color:#cc0000; padding:0 0 0 20px; height:15px!important; margin:5px 0 0 185px; background:url(../images/icons/error.gif) no-repeat 0px 0px;}

.validationerror {color:#FFF!important; padding:7px 7px 2px 7px; margin:0 0 10px 0; font-size:12px; background:url(../images/icons/warning.gif) no-repeat 7px 7px #CC0000; width:700px; clear:both;}
.validationerror li {margin:0 0 5px 0!important; padding:0 0 0 40px!important; background-image:none!important;}

.success {background:#339900; color:#FFF!important; padding:7px; width:700px; clear:both;}
.success p {margin:0; padding:0; color:#FFF!important;}

fieldset {
width:700px;  
margin: 0;  
padding:10px 0 0 0;
border-top:1px dotted #ccc;
border-bottomp:none;
border-left:none;
border-right:none;
clear:both;
}  

fieldset p {font-size:11px!important;}

fieldset span { color:#CC0000;}

fieldset input, textarea {width:400px;}
fieldset select {width:300px;}
  
fieldset ol {  
padding: 10px 0 0 0;  
list-style: none;
margin:0;
}  
fieldset li { background-image:none!important; padding:0 0 1em 0!important; margin:0!important;}  
fieldset.submit {  
border-style: none;  
}

label {float:left; width:175px; margin-right:1em; font-size:12px; font-weight:bold; color:#565656;}

fieldset input.submit {width:auto!important; background:#53081b; color:#FFF; border:none; padding:2px 5px; margin-left:185px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
.submit fieldset  {padding-top:0px !important;}

#map {margin-bottom:20px;}

.rooms li{float:left; width:200px; background:#F0F0F0; margin:11px; padding:0; border:1px solid #897545; padding:4px; overflow:hidden}
.rooms li a{display:inline-block; width:200px;}
.rooms li a{text-decoration:none;}
.rooms li a p{color:#383838;}
/*.rooms li img{float:left; margin-right:8px;}*/
.rooms li img{float:left; margin-right:4px;}
.rooms li strong{color:#53081b; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-bottom:20px;}
.rooms li span{line-height:14px; margin:6px 0 0 0; font-size:11px; color:#383838; display:inline-block; width:82px;}

.attractions tr td{padding:5px; height:170px;}
.attraction-image{margin-top:40px;}

.tourImages img{margin:0 4px 40px 4px; border:1px solid #53081B;}

.offersBG{background:#fdfde2; border:1px dashed #000000; padding:8px 4px;}

#phone {font-family:Georgia, "Times New Roman", Times, serif; font-size:39px!important;}
.contact-details{float:right; width:300px; margin:0 0 0 -40px; text-align:right; color: #792A2C; font-family:Georgia, "Times New Roman", Times, serif; font-size:39px;}
.contact-details a{text-decoration:none; color: #792A2C; font-size:20px;}
.contact-details span {font-family:Georgia, "Times New Roman", Times, serif; font-size:39px!important;}
.contact-details p{margin-top:6px;}

.awards{position:relative; top:-70px; left:200px; width:170px;}

.awards2{position:relative; top:-95px; left:160px;}

.ratings{position:relative; left:-33px;}

.tripadvisor{position:relative;  top:-45px; left:30px; width:150px;  }
.TA_certificateOfExcellence2012 {float:left; width:150px;}
.TA_certificateOfExcellence {width:150px;}
#trivago_widget_639786_163533 {float:left; margin:10px 0 0 30px;}
#TA_excellent113 {width:150px;  margin:0!important;}
#google_translate_element {left:750px;}



.tourpage .backlink{font-size:10px; margin-top:-20px; margin-bottom:5px;}

#voucherimg{float:left; margin:0 8px 8px 0;}

#flashcontent{position:relative; top:366px; margin-top:-366px;}

#oftheyear{z-index:3000; position:relative; top:-80px; left:399px; margin-bottom:-37px;}

#subForm label{font-family: Georgia,"Times New Roman",Times,serif; margin: 4px 0 0 10px; font-weight:normal; color:#383838;}
#qulkrt-qulkrt{width:198px; margin:6px 0 6px 10px;}
#subForm #subscribe {background: none repeat scroll 0 0 #53081B; color: #FFFFFF; margin: 4px 0 -8px 35px; padding: 4px 0; width: 150px;}

#treatments td{padding:8px 20px 8px 8px!important; vertical-align:text-top; border:1px solid #ccc;}

#mobilebookbutton {display:none;}
#beautyinfo{ width:710px; float:none; margin: 135px 0 0 0; }
#award-twenty-twelve { position:relative; top:-80px; left:270px;}

/* local class below*/
.award-twenty-twelve { position:relative; top:-80px; left:270px;}

.gallery img {border:2px solid #53081B; margin:5px;}


/* STYLESHEET */

/*################ DROP DOWN MENU ################*/
/*
 Nav Bar */
#nav_wrap { background:#53081B; max-width:960px; }
.nav {font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:200; margin:0; padding:0; list-style:none; background:#53081B; width:100%; float:left;}
.nav li { display:block; position:relative; float:left; min-width:70px; }
.nav li .sub_nav {display:none;}
.nav li a {text-align:center; display:block; text-decoration:none; color:#fff; border-top:0px solid #fff; padding:13px 8px 5px 6px; background:#53081B; height:23px; }
.nav li:hover a:hover { background:url(../images/icons/arrow.png) no-repeat top center #53081B;}

.nav li:hover .sub_nav {display:block; position:absolute;}
.nav li:hover li {float:none; font-size:11px;}
.nav li:hover a { background:#000; }
.nav li:hover li a:hover {background:#666;}

.sub_nav2 { display:none; }
.sub_nav li:hover ul { display:block; position:absolute; top:0; left:60px; }

.gold_nav { background:#897545!important;}

.nav li ul {
    display: none;
    position: absolute;
    z-index: 100;
}
.nav li ul li a {
    height: auto;
    padding: 6px;
}

.nav li:hover ul {
    display: block;
}

/*################ nav end ################*/
/*#############   constants   #############*/
body.homepage #home_n, body.tourpage #tour_n, body.gallerypage #gallery_n, body.dealspage #deal_n, body.offerspage #offer_n , body.voucherspage #voucher_n, body.rivierapage #riviera_n, body.contactpage #contact_n, body.locationpage #direction_n {background:url(../images/icons/arrow.png) no-repeat top center #53081B;}
/* NAV END */.leftimg {
	float: left;
	margin-right: 5px;
}
.rightimg {
	float: right;
}
#img_gallery_2 {
	margin-top: 5px;
}

.bookbttn{color: #FFFFFF; float:left; background:#644F62; height:20px; width:140px; padding: 7px 0 5px 5px; font-weight: 550;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;text-align:center;}
a:hover.bookbttn{text-decoration:underline;color:#FFF;}	

.widEXC {height: 85px;}
.widEXCLINK {margin-top: -4px!important;}
.widEXCTALOGO{margin-top: -4px!important;}

#social-icons-wrap {margin-top: -8px;z-index:999;}
#social-icons-fb {z-index:999;}
#social-icons-twit {z-index:999;}
#social-icons-gplus{z-index:999;}
#social-icons-pinterest{z-index:999;}

.BookNow-But {
	-moz-box-shadow:inset 0px 34px 0px -15px #470718;
	-webkit-box-shadow:inset 0px 34px 0px -15px #470718;
	box-shadow:inset 0px 34px 0px -15px #470718;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4d0619), color-stop(1, #52061a));
	background:-moz-linear-gradient(top, #4d0619 5%, #52061a 100%);
	background:-webkit-linear-gradient(top, #4d0619 5%, #52061a 100%);
	background:-o-linear-gradient(top, #4d0619 5%, #52061a 100%);
	background:-ms-linear-gradient(top, #4d0619 5%, #52061a 100%);
	background:linear-gradient(to bottom, #4d0619 5%, #52061a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d0619', endColorstr='#52061a',GradientType=0);
	background-color:#4d0619;
	border:1px solid #897545;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	padding:9px 29px;
	padding-left: 9px;
    padding-right: 9px;
	text-decoration:none;
	text-shadow:0px -1px 0px #7a2a1d;
	margin-right: auto;
    margin-top: 20px;
    text-align: center;
    
}
.BookNow-But:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #52061a), color-stop(1, #4d0619));
	background:-moz-linear-gradient(top, #52061a 5%, #4d0619 100%);
	background:-webkit-linear-gradient(top, #52061a 5%, #4d0619 100%);
	background:-o-linear-gradient(top, #52061a 5%, #4d0619 100%);
	background:-ms-linear-gradient(top, #52061a 5%, #4d0619 100%);
	background:linear-gradient(to bottom, #52061a 5%, #4d0619 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#52061a', endColorstr='#4d0619',GradientType=0);
	background-color:#52061a;
	-moz-text-decoration-line: underline;
	text-decoration:underline;
	color:#d9c89e;
}
.BookNow-But:active {
	position:relative;
	top:1px;
	color:#d9c89e;
}
.BookNow-But:visited {
	text-decoration: none; 
    decoration: none;
	}
	
#award-wrap {
		margin-left: 60px;
		margin-top:-4px;
		}
.landvoucherpanel {
float: left;
    margin-bottom: 40px;
    margin-top: 15px;
	margin-left: 0;
    margin-right: 0;
    width: 340px;}		
.giftvoucherpanel {
float: left;
    margin-bottom: 40px;
     margin-left: 8%;
    margin-right: 10%;
    margin-top: 15px;
    /*width: 220px;*/}
	
.giftvoucherpanel h3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #53081B;
    background-image: url("../images/backgrounds/sidetitle_bg.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #897545;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 7px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 30px;
    padding-left: 10px;
	padding-bottom: 0px!important;
}
.giftvoucherpanel h3 a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}
.giftvoucherpanel h3 a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}
.giftvoucherpanel p {
    font-size: 12px;
    margin-bottom: 0 !important;
	margin-top: 4px!important;
	text-align:center;
}
.giftvoucherpanel img {
    margin-bottom:;
}
.giftvoucherpanel p a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/backgrounds/link_arrow.gif");
    background-origin: padding-box;
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #53081B;
    padding-left: 13px;
}
.giftvoucherpanel p a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #53081B;
}
.giftvoucherpanel input {
    margin-bottom:;
    margin-left: 0;
    margin-right: 0;
    margin-top: 4px;
    width: 210px;
	
}
.giftvoucherpanel-back {
float: left;
    margin-bottom: 40px;
     margin-left: 8%;
    margin-right: 10%;
    margin-top: 105px;
    width: 220px;
	margin-right: 380px;}
	
.giftvoucherpanel-back h3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #53081B;
    background-image: url("../images/backgrounds/sidetitle_bg.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #897545;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 7px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 30px;
    padding-left: 10px;
	padding-bottom: 0px!important;
}
.giftvoucherpanel-back h3 a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}
.giftvoucherpanel-back h3 a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}
.giftvoucherpanel-back p {
    font-size: 12px;
    margin-bottom: 0 !important;
	margin-top: 4px!important;
	text-align:center;
}
.giftvoucherpanel-back img {
    margin-bottom:;
}
.giftvoucherpanel-back p a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/backgrounds/link_arrow.gif");
    background-origin: padding-box;
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #53081B;
    padding-left: 13px;
}
.giftvoucherpanel-back p a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #53081B;
}
.giftvoucherpanel-back input {
    margin-bottom:;
    margin-left: 0;
    margin-right: 0;
    margin-top: 4px;
    width: 210px;
	
}
.giftvoucherpanel2 {
float: left;
    margin-top: 55px!important;
    width: 700px; height: 212px;
	border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
padding-bottom: 40px;}
	
.giftvoucherpanel2 h3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #53081B;
    background-image: url("../images/backgrounds/sidetitle_bg.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #897545;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 7px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 30px;
    padding-left: 10px;
	padding-bottom: 0px!important;
}
.giftvoucherpanel2 h3 a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}
.giftvoucherpanel2 h3 a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}
.giftvoucherpanel2 p {
    font-size: 12px;
    margin-bottom: 0 !important;
    margin-left: 30px;
    margin-top: 44px!important;
    color: #383838;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
	width: 380px;
	line-height: 1.375;!important;}
	
.giftvoucherpanel2 img {
    margin-bottom: 25px; margin-top: 20px; float: left; display: inline; width: 240px; height: 180px;
}
.giftvoucherpanel2 p a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/backgrounds/link_arrow.gif");
    background-origin: padding-box;
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #53081B;
    padding-left: 13px;
	
}
.giftvoucherpanel2 p a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #53081B;
}
.giftvoucherpanel2 input {
    margin-bottom:;
    margin-left: 0;
    margin-right: 0;
    margin-top: 4px;
    width: 210px;
	
}
.giftvoucherpanel2-back {
float: left;
    margin-bottom: 40px;
     margin-left: 8%;
    margin-right: 10%;
    margin-top: 55px;
    width: 220px;
	margin-right: 380px;}
	
.giftvoucherpanel2-back h3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #53081B;
    background-image: url("../images/backgrounds/sidetitle_bg.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #897545;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 7px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 30px;
    padding-left: 10px;
	padding-bottom: 0px!important;
}
.giftvoucherpanel2-back h3 a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}
.giftvoucherpanel2-back h3 a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}
.giftvoucherpanel2-back p {
    font-size: 12px;
    margin-bottom: 0 !important;
	margin-top: 4px!important;
	text-align:center;
}
.giftvoucherpanel2-back img {
    margin-bottom:;
}
.giftvoucherpanel2-back p a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/backgrounds/link_arrow.gif");
    background-origin: padding-box;
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #53081B;
    padding-left: 13px;
}
.giftvoucherpanel2-back p a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #53081B;
}
.giftvoucherpanel2-back input {
    margin-bottom:;
    margin-left: 0;
    margin-right: 0;
    margin-top: 4px;
    width: 210px;
	
}
/* Gift voucher panel below: *
		
.GiftvoucherButton {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #53081B;
background-image: url("../images/backgrounds/sidetitle_bg.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
	border-top-width: 0;
}

.giftvoucherpanel {
    margin-bottom: 20px;
    width: 220px;
}
.giftvoucherpanel input {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #53081B;
    background-image: url("../images/backgrounds/sidetitle_bg.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 30px;
    padding-left: 10px;
}
.giftvoucherpanel h3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #53081B;
    background-image: url("../images/backgrounds/sidetitle_bg.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 30px;
    padding-left: 10px;
}
.giftvoucherpanel h3 a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}
.giftvoucherpanel h3 a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
}
.giftvoucherpanel p {
    font-size: 12px;
    margin-bottom: 10px;
}
.giftvoucherpanel img {
    margin-bottom: 10px;
}
.giftvoucherpanel p a {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/backgrounds/link_arrow.gif");
    background-origin: padding-box;
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #53081B;
    padding-left: 13px;
}
.giftvoucherpanel p a:hover {
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
    color: #53081B;
}
.giftvoucherpanel input {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    width: 210px;
}
	
/* TEST BELOW - REDOING NEW BUTTON BASED ON #SIDEPANEL */

#GiftvoucherButton {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #53081B;
background-image: url("../images/backgrounds/sidetitle_bg.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
    margin-bottom:;
    margin-left: 23px;
    margin-right: 0;
    margin-top: 4px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
    width: 200px;
	border-top-width: 0;
}
#GiftvoucherButton2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #53081B;
background-image: url("../images/backgrounds/sidetitle_bg.gif");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
	margin-left: 0px ! important; /*width: 221px ! important;*/ height: 33px ! important;
}

#GiftvoucherButton2:hover {text-decoration:underline; color:#d0c353;}


#GiftvoucherButton input {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    width: 210px;
}

#vbook-form {list-style-type: none;!important}


/*## Main page link styling ##*/
h1 a { color:#53081B; text-decoration:none;}
h1 a:hover { text-decoration:underline;}
.leftcolumn p a {font-weight:bold;}

.grey-btn {
    background: #d9d9d9;
    border:1px solid #897545;
    display:inline-block;
    cursor:pointer;
    color:#561b1b;
    font-size:15px;
    padding:9px 29px;
    text-decoration:none;
    text-align: center;
}
.grey-btn:hover {
    text-decoration:underline;
}

.star-list {
    padding: 0;
    margin: 0;
}
.star-list li {
    padding-left: 12px;
    background: url('/images/star-bullet.png') left center no-repeat;
}