/* Hide if Flash */

.flashInstalled #middle h1,
.flashInstalled .flash {
	visibility: hidden;
}
.flashInstalled #middle h1 {
	margin-bottom: 7px;
}

/* Tags */

body {
	font: 62.5%/133% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: center;
	background: #494949 url(/_img/layup/bg.gif) repeat-x;
}

@font-face{
	font-family:'Century Gothic W01';
	src:url('/_inc/fonts/bd45538f-4200-4946-b177-02de8337032d.eot?#iefix');
	src:url('/_inc/fonts/bd45538f-4200-4946-b177-02de8337032d.eot?#iefix') format('eot'),url('/_inc/fonts/700cfd4c-3384-4654-abe1-aa1a6e8058e4.woff2') format('woff2'),url('/_inc/fonts/9908cdad-7524-4206-819e-4f345a666324.woff') format('woff'),url('/_inc/fonts/b710c26a-f1ae-4fb8-a9fe-570fd829cbf1.ttf') format('truetype'),url('/_inc/fonts/c9e387df-c0d3-42e1-8de6-78c41f68594c.svg#c9e387df-c0d3-42e1-8de6-78c41f68594c') format('svg');
}

.urban body {
	font:'Century Gothic W01' !important;
}

.urban #maintext h1, .urban #openclose a {
  font-family: 'century gothic w01' !important;
}


a {
	color: #fff;
	text-decoration: underline;
}
a:hover,
a:focus {
	text-decoration: none;
}
a img {
	border: none;
}
p {
	padding: 0 0 10px 0;
	margin: 0;
}
h1,
h2,
h3,
h5 {
	font: normal 1.5em/1.3 Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 20px;
	color: #ffffff;
}
h2, h3, h5 {
	margin: 0 0 10px;
	font: normal 1.2em/1.2em Geneva, Arial, Helvetica, sans-serif;
}
h3 {
	font-size: 1.1em;
}
hr {
	background:none;
	border: none;
	border-bottom: 1px solid #ccc;
	height: 1px;
}
form, 
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
button {
	border: 0;
	margin: 0;
	cursor: pointer;
	padding: 6px 8px;
	color: #fff;
	font: .9em Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #3d5350;
} 
legend {
	display: none;
}
table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
td {
	padding: 7px 6px 6px;
	border-bottom: 1px solid #555;
	text-align: left;
	vertical-align: top;
	font-size: .9em;
}

.printlogo {
	display: none;
}

/* Group Homepage */

.home #main {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.home .top,
.home .bottom {
	display: none;
}
#groupbg {
	z-index: -1;
	margin-left: -465px;
	position: fixed;
	width: 1920px;
	height: 1280px;
	background: url(/_img/layup/group_bg2.jpg) no-repeat;
}
.group #main,
.group button {
	background: #4c6174;
}
.group #leftside h1 {
	border: none;
	height: 143px;
	width: 208px;
	background: url(/_img/layup/logo_group.gif) no-repeat;
}
.group #leftside li a,
.group #leftside li ul,
.group .baskettbl td {
	border-bottom: 1px solid #738392;
}
.group #leftside a:hover,
.group #leftside a:focus {
	background: #485663;
}
.group #leftside li ul a:hover,
.group #leftside li ul a.on {
	color: #9baab9;
}
.group .textformfocus {
	border: 1px solid #8795a2 !important;
	background: #4c6174 !important;
}
#grouplogos {
	float: left; 
	width: 668px;
	margin: 21px 0 0 40px;
	padding: 0;
}
#grouplogos li {
	display: inline;
	list-style: none;
}
#grouplogos a {
	text-indent: -9000px;
	float: left;
	width: 152px;
	height: 114px;
	margin: 0 13px 13px 0;
	border: 1px solid #657787;
	background-color: #4a5c6d;
	outline: 0;
}
#grouplogos a:hover,
#grouplogos a:focus {
	border: 1px solid #8795a2;
	background-color: #485663;
}
.g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12, .g13, .g14, .g15, .g16, .g18, .g19, .g20, .g21, .g22, .g23, .g24, .g25, .g26, .g27, .g28, .g29, .g30 {
	background-image: url(/_img/layup/group_logos.gif);
}
.g1 {background-position: 0 0;}
.g2 {background-position: -167px 0;}
.g3 {background-position: -334px 0;}
.g4 {background-position: -501px 0;}
.g5 {background-position: 0 -129px;}
.g6 {background-position: -167px -129px;}
.g7 {background-position: -334px -129px;}
.g8 {background-position: -501px -129px;}
/*.g9 {background-position: 0 -258px;}*/

.g9 {width: 152px !important;}
.g9 {background-position: -172px -254px;}

.g10 {background-position: -334px -258px;}
.g11 {background-position: -501px -258px;}
.g12 {background-position: 0 -387px;}
.g13 {background-position: -167px -387px;}
.g14 {background-position: -334px -387px;}
.g15 {background-position: -501px -387px;}
.g16 {background-position: 0 -516px;}
.g18 {background-position: -167px -516px;}
.g25 {background-position: -334px -516px;}
.g20 {background-position: -501px -516px;}
.g21 {background-position: 0 -645px;}
.g22 {background-position: -167px -645px;}
.g23 {background-position: -334px -645px;}
.g24 {background-position: -501px -645px;}
.g26 {background-position: -174px -516px;}
.g27 {background-position: 0 -775px;}
.g28 {background-position: -174px -775px;}
.g9 {
	/*width: 319px !important;*/
}
.g29 {background-position: -334px -645px;}
.g30 {background-position: -334px -775px;}

.e14 {
	background: url(/_img/layup/mountdeli_logo.gif) no-repeat;
}

.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8 {
	background-image: url(/_img/layup/club_logos.gif);
}
.c1 {background-position: 0 0;}
.c2 {background-position: -167px 0;}
.c3 {background-position: -334px 0;}
.c4 {background-position: -501px 0;}
.c5 {background-position: 0 -129px;}
.c6 {background-position: -167px -129px;}
.c7 {background-position: -334px -129px;}
.c8 {background-position: -501px -129px;}

.s1, .s2, .s3, .s4, .s5, .s6, .s7, .s8, .s9 {
	background-image: url(/_img/layup/sister_logos.gif);
}
.s1 {background-position: 0 0;}
.s2 {background-position: -167px 0;}
.s3 {background-position: -334px 0;}
.s4 {background-position: -501px 0;}
.s5 {background-position: 0 -129px;}
.s6 {background-position: -167px -129px;}
.s7 {background-position: -334px -129px;}
.s8 {background-position: -501px -129px;}
.s9 {background-position: 0 -258px;}

#grouptabs {
	margin: 21px 0 0 40px;
	padding: 0;
	list-style: none;
	float: left;
	display: inline;
}
#grouptabs li {
	margin: 0;
	padding: 0;
	display: inline;
}
#grouptabs a:hover {
	opacity: 0.8;
	filter: Alpha(Opacity=80);
}
#grouptabs a.on {
	opacity: 1; 
	filter: Alpha(Opacity=100);
}
.tab1 a, .tab2 a, .tab3 a {
	outline: 0;
	width: 209px;
	height: 32px;
	text-indent: -9000px;
	float: left;
	margin-right: 14px;
	background: url(/_img/layup/holdings_tabs.gif) no-repeat;
}
.tab2 a {background-position: -222px 0;}
.tab3 a {background-position: -445px 0; margin-right: 0;}

.tab1 a.on {background-position: 0 -42px !important;}
.tab2 a.on {background-position: -222px -42px !important;}
.tab3 a.on {background-position: -445px -42px !important;}

.group .adbox {
	background: #485663;
}

/* LeCaprice */

.lecaprice #main,
.lecaprice #tabs a:hover,
.lecaprice #tabs a.on,
.lecaprice .adbox {
	background: #0b0824;
}
.lecaprice #leftside h1 {
	border: 1px solid #5b596c;
	background: url(/_img/layup/logo_lecaprice.gif) no-repeat;
}
.lecaprice #leftside li a,
.lecaprice #leftside li ul,
.lecaprice .baskettbl td {
	border-bottom: 1px solid #403d53;
}
.lecaprice #leftside a:hover,
.lecaprice #leftside a:focus {
	background: #000;
}
.lecaprice #leftside li ul a:hover,
.lecaprice #leftside li ul a:focus,
.lecaprice #leftside li ul a.on {
	color: #bebbcd;
}
.lecaprice #box,
.lecaprice .details {
	border: 1px solid #5b596c;
	background: #0b0824;
}
.lecaprice .closebox {
	background: #0b0824 url(/_img/layup/close2.gif) no-repeat 190px 5px !important;
}
.lecaprice #tabs {
	background: url(/_img/layup/tabline_lecaprice.gif) repeat-x left bottom;
}
.lecaprice #tabs li {
	border: 1px solid #5b596c;
}
.lecaprice #tabs a {
	border-bottom: 1px solid #5b596c;
	background: #000;
	color: #5b596c !important;
}
.lecaprice #tabs a.on {
	border-bottom: 1px solid #0b0824 !important
}
.lecaprice .textformfocus {
	border: 1px solid #5b596c !important;
	background: #0b0824 !important;
}
.lecaprice button {
	background: #5b596c;
}
.ny #leftside h1 {
	background: url(/_img/layup/logo_lecaprice_ny.gif) no-repeat;
}

/* JSheekey Restaurant */

.jsheekey #main,
.jsheekey #tabs a:hover,
.jsheekey #tabs a.on,
.jsheekey .adbox {
	background: #940c27;
}
.jsheekey #leftside h1 {
	border: 1px solid #b45568;
	background: url(/_img/layup/logo_jsheekey.gif) no-repeat;
}
.jsheekey #leftside li a,
.jsheekey #leftside li ul,
.jsheekey .baskettbl td {
	border-bottom: 1px solid #b45568;
}
.jsheekey #leftside a:hover,
.jsheekey #leftside a:focus {
	background: #7f0a21;
}
.jsheekey #leftside li ul a:hover,
.jsheekey #leftside li ul a:focus,
.jsheekey #leftside li ul a.on {
	color: #c09798;
}
.jsheekey #box,
.jsheekey .details {
	border: 1px solid #b45568;
	background: #940c27;
}
.jsheekey .closebox {
	background: #940c27 url(/_img/layup/close2.gif) no-repeat 190px 5px !important;
}
.jsheekey #tabs {
	background: url(/_img/layup/tabline_jsheekey.gif) repeat-x left bottom;
}
.jsheekey #tabs li {
	border: 1px solid #b45568;
}
.jsheekey #tabs a {
	border-bottom: 1px solid #b45568;
	background: #7f0a21;
	color: #fff !important;
}
.jsheekey #tabs a.on {
	border-bottom: 1px solid #940c27 !important
}
.jsheekey .textformfocus {
	border: 1px solid #b45568 !important;
	background: #940c27 !important;
}
.jsheekey button {
	background: #940c27;
}

/* JSheekey Oyster Box */

.ob{
	background:url(../../_img/layup/js-cover.jpg) !important;
}


.ob #main,
.ob #tabs a:hover,
.ob #tabs a.on,
.ob .adbox {
	background: #003941;
}
.ob #leftside h1 {
	border: none !important;
	background: url(/_img/layup/logo_jsheekey.gif) no-repeat;
}
.ob #leftside li a,
.ob #leftside li ul,
.ob .baskettbl td {
	/*border-bottom: 1px solid #893b3b;*/
	border-bottom: 1px solid #ffffff;	
}
.ob #leftside a:hover,
.ob #leftside a:focus {
	background: #5d6b6e;
}
.ob #leftside li ul a:hover,
.ob #leftside li ul a:focus,
.ob #leftside li ul a.on {
	color: #B4BAC0;
}
.ob #box,
.ob .details {
	border: 1px solid #ffffff;
	background: #003941;
}
.ob .closebox {
	background: #003941 url(/_img/layup/close2.gif) no-repeat 190px 5px !important;
}

.ob #tabs {
	background: url("/_img/layup/tabline_ob.gif") repeat-x scroll left bottom rgba(0, 0, 0, 0) !important;
}

.ob #tabs li {
	border: 1px solid #ffffff;
}
.ob #tabs a {
	border-bottom: 1px solid #ffffff;
	background: #003941;
	color: #ffffff !important;
}

.ob #tabs a.on {
	border-bottom: 1px solid #003941 !important
}
.ob .textformfocus {
	border: 1px solid #ffffff !important;
	background: #003941 !important;
}
.ob button {
	background: #003941;
}
.ob #leftside h1 {
	background: url(/_img/layup/logo_jsheekey_ob.gif) no-repeat;
}

.ob #n1, .ob #n2, .ob #n3, .ob #n4, .ob #n5, .ob #n6, .ob #n7 {
	background: url(/_img/layup/topnavi_jsheekey.png) no-repeat;
}

.ob #n1 {background-position: 0 0; width: 137px;}
.ob #n2 {background-position: -137px 0; width: 166px;}
.ob #n3 {background-position: -302px 0; width: 221px;}
.ob #n4 {background-position: -521px 0; width: 154px;}
.ob #n5 {background-position: -680px 0; width: 132px;}
.ob #n6 {background-position: -815px 0; width: 97px;}

.ob #n1:hover, .ob #n1:focus, .ob #n1.on {background-position: 0 -41px;}
.ob #n2:hover, .ob #n2:focus, .ob #n2.on {background-position: -137px -41px;}
.ob #n3:hover, .ob #n3:focus, .ob #n3.on {background-position: -302px -41px;}
.ob #n4:hover, .ob #n4:focus, .ob #n4.on {background-position: -521px -41px;}
.ob #n5:hover, .ob #n5:focus, .ob #n5.on {background-position: -680px -41px;}
.ob #n6:hover, .ob #n6:focus, .ob #n6.on {background-position: -815px -41px;}

.ob #footer_links {
  background: none repeat scroll 0 0 rgba(0, 57, 65 , 0.7);
  display: inline-block;
  left: 50%;
  list-style: none outside none;
  margin: 15px 0;
  padding: 12px 40px;
  width: 840px;
}

.ob #footer .last {
    display: none !important;
}














/* Daphnes */

.daphnes #main,
.daphnes #tabs a:hover,
.daphnes #tabs a.on,
.daphnes .adbox {
	background: #709C8B;
}
.daphnes #leftside h1 {
	border: 1px solid #ffffff;
	background: url(/_img/layup/logo_daphnes.gif) no-repeat;
}
.daphnes #leftside li a,
.daphnes #leftside li ul,
.daphnes .baskettbl td {
	border-bottom: 1px solid #ffffff;
}
.daphnes #leftside a:hover,
.daphnes #leftside a:focus {
	background: #082420;
}
.daphnes #leftside li ul a:hover,
.daphnes #leftside li ul a:focus,
.daphnes #leftside li ul a.on {
	color: #f2d089;
}
.daphnes .mCSB_container{xoverflow: visible;}
.daphnes #box,
.daphnes .details {
	border: 1px solid #ffffff;
	background: #709C8B;
    left: 0;
    margin: 0;
}
.daphnes .closebox {
	background: #709C8B url(/_img/layup/close2.gif) no-repeat 190px 5px !important;
}
.daphnes #tabs {
	background: url(/_img/layup/tabline_daphnes.gif) repeat-x left bottom;
}
.daphnes #tabs li {
	border: 1px solid #ffffff;
}
.daphnes #tabs a {
	border-bottom: 1px solid #ffffff;
	background: #082420;
	color: #ffffff !important;
}
.daphnes #tabs a.on {
	border-bottom: 1px solid #709C8B !important
}
.daphnes .textformfocus {
	border: 1px solid #ffffff !important;
	background: #709C8B !important;
}
.daphnes button {
	background: #709C8B;
}

/* bambou */

.bambou #main,
.bambou #tabs a:hover,
.bambou #tabs a.on,
.bambou .adbox {
	background: #660000;
}
.bambou #leftside h1 {
	border: 1px solid #a36666;
	background: url(/_img/layup/logo_bambou.gif) no-repeat;
}
.bambou #leftside li a,
.bambou #leftside li ul,
.bambou .baskettbl td {
	border-bottom: 1px solid #985454;
}
.bambou #leftside a:hover,
.bambou #leftside a:focus {
	background: #570000;
}
.bambou #leftside li ul a:hover,
.bambou #leftside li ul a:focus,
.bambou #leftside li ul a.on {
	color: #d6a5a5;
}
.bambou #box,
.bambou .details {
	border: 1px solid #a36666;
	background: #660000;
}
.bambou .closebox {
	background: #660000 url(/_img/layup/close2.gif) no-repeat 190px 5px !important;
}
.bambou #tabs {
	background: url(/_img/layup/tabline_bambou.gif) repeat-x left bottom;
}
.bambou #tabs li {
	border: 1px solid #a36666;
}
.bambou #tabs a {
	border-bottom: 1px solid #a36666;
	background: #570000;
	color: #a36666 !important;
}
.bambou #tabs a.on {
	border-bottom: 1px solid #660000 !important
}
.bambou .textformfocus {
	border: 1px solid #a36666 !important;
	background: #660000 !important;
}
.bambou button {
	background: #660000;
}
#redbar, #JsheekeyAdvert {
	width: 135px;
	height: 589px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	z-index: 200;
}

#redbarbutton, #JsheekeyAdvertButton {
	width: 135px;
	height: 589px;
	display: block;
	position: relative;
	right: -135px;
	text-indent: -9000px;
}

#JsheekeyAdvertButton { background: url(/_img/layup/jsheekey_advert.jpg) no-repeat; }

#redbarbutton { background: url(/_img/layup/redbar.jpg) no-repeat; }

/* 34 */

.thirtyfour #main,
.thirtyfour #tabs a:hover,
.thirtyfour #tabs a.on,
.thirtyfour .adbox {
	background: #ba3e02;
}
.thirtyfour #leftside h1 {
	border: 1px solid #cf784e;
	height: 156px;
	background: url(/_img/layup/logo_34.gif) no-repeat;
}
.thirtyfour #leftside li a,
.thirtyfour #leftside li ul,
.thirtyfour .baskettbl td {
	border-bottom: 1px solid #cf784e;
}
.thirtyfour #leftside a:hover,
.thirtyfour #leftside a:focus {
	background: #9e3502;
}
.thirtyfour #leftside li ul a:hover,
.thirtyfour #leftside li ul a:focus,
.thirtyfour #leftside li ul a.on {
	color: #cf784e;
}
.thirtyfour #box,
.thirtyfour .details {
	border: 1px solid #cf784e;
	background: #ba3e02;
}
.thirtyfour .closebox {
	background: #ba3e02 url(/_img/layup/close2.gif) no-repeat 190px 5px !important;
}
.thirtyfour #tabs {
	background: url(/_img/layup/tabline_34.gif) repeat-x left bottom;
}
.thirtyfour #tabs li {
	border: 1px solid #cf784e;
}
.thirtyfour #tabs a {
	border-bottom: 1px solid #cf784e;
	background: #9e3502;
	color: #cf784e !important;
}
.thirtyfour #tabs a.on {
	border-bottom: 1px solid #ba3e02 !important
}
.thirtyfour .textformfocus {
	border: 1px solid #cf784e !important;
	background: #ba3e02 !important;
}
.thirtyfour button {
	background: #ba3e02;
}

.thirtyfour .adbox {
	border: 1px solid #cf784e;
}

/* rivington */

.rivington #main,
.rivington #tabs a:hover,
.rivington #tabs a.on,
.rivington .adbox {
	background: #021238;
}
.rivington #leftside h1 {
	border: 1px solid #677188;
	background: url(/_img/layup/logo_rivington.gif) no-repeat;
}
.rivington #leftside li a,
.rivington #leftside li ul,
.rivington .baskettbl td {
	border-bottom: 1px solid #48546f;
}
.rivington #leftside a:hover,
.rivington #leftside a:focus {
	background: #010d27;
}
.rivington #leftside li ul a:hover,
.rivington #leftside li ul a:focus,
.rivington #leftside li ul a.on {
	color: #c6cddf;
}
.rivington #box,
.rivington .details {
	border: 1px solid #677188;
	background: #021238;
}
.rivington .closebox {
	background: #021238 url(/_img/layup/close2.gif) no-repeat 190px 5px !important;
}
.rivington #tabs {
	background: url(/_img/layup/tabline_rivington.gif) repeat-x left bottom;
}
.rivington #tabs li {
	border: 1px solid #677188;
}
.rivington #tabs a {
	border-bottom: 1px solid #677188;
	background: #010d27;
	color: #677188 !important;
}
.rivington #tabs a.on {
	border-bottom: 1px solid #021238 !important
}
.rivington .textformfocus {
	border: 1px solid #677188 !important;
	background: #021238 !important;
}
.rivington button {
	background: #021238;
}
.rivington #footer ul{
	padding: 18px 0 0;
}
.sh #leftside h1 {
	background: url(/_img/layup/logo_rivington_sh.gif) no-repeat;
}
.gw #leftside h1 {
	background: url(/_img/layup/logo_rivington_gw.gif) no-repeat;
}
.du #leftside h1 {
	height: 174px;
	background: url(/_img/layup/logo_rivington_du.gif) no-repeat;
}

.rivingtonportal #leftside, .rivingtondubaiportal #leftside{ padding-bottom:0;}

.rivport_1, .rivport_2, .rivport_3{ width:208px; height:143px; margin:0 0 10px 0; float:left; overflow:hidden; text-indent:-9999px;}

.rivingtonportal .rivport_1 { background: url(/_img/layup/rivport_1.gif);}
.rivingtonportal .rivport_2 { background: url(/_img/layup/rivport_2.gif);}
.rivingtonportal .rivport_3 { background: url(/_img/layup/rivport_3.gif); height:176px;}

.rivingtonportal #leftside .rivport_1:hover, .rivingtonportal #leftside .rivport_1:focus{  background: url(/_img/layup/rivport_1.gif);opacity:0.8; filter:alpha(opacity=80);}
.rivingtonportal #leftside .rivport_2:hover, .rivingtonportal #leftside .rivport_2:focus{  background: url(/_img/layup/rivport_2.gif);opacity:0.8; filter:alpha(opacity=80);}
.rivingtonportal #leftside .rivport_3:hover, .rivingtonportal #leftside .rivport_3:focus{  background: url(/_img/layup/rivport_3.gif);opacity:0.8; filter:alpha(opacity=80);}

/* scotts */

.scotts #main,
.scotts #tabs a:hover,
.scotts #tabs a.on {
	background: #000;
}
.scotts #leftside h1 {
	border: 1px solid #5e4709;
	background: url(/_img/layup/logo_scotts.gif) no-repeat;
}
.scotts #leftside li a,
.scotts #leftside li ul {
	color: #bb8e12;
	border-bottom: 1px solid #413206;
}
.scotts .baskettbl td {
	border-bottom: 1px solid #413206;
}
.scotts #leftside a:hover,
.scotts #leftside a:focus {
	background: #bb8e12;
	color: #000;
}
.scotts #leftside li ul a {
	color: #fff;
}
.scotts #leftside a.on,
.scotts #leftside li ul a:hover,
.scotts #leftside li ul a:focus,
.scotts #leftside li ul a.on {
	color: #bb8e12 !important;
}
.scotts #leftside li.on {
	background: url(/_img/layup/nav_arrow_scotts.gif) no-repeat 200px 9px !important; 
}
.scotts #box,
.scotts .details {
	border: 1px solid #5e4709;
	background: #000;
}
.scotts .closebox {
	background: #000 url(/_img/layup/close3.gif) no-repeat 190px 5px !important;
}
.urban #selector h2 {
	background: url(/_img/layup/urban_selector_title.png) no-repeat !important;
}

.scotts #selector h2 {
	background: url(/_img/layup/selector_title_scotts.gif) no-repeat !important;
}

.scotts #tabs {
	background: url(/_img/layup/tabline_scotts.gif) repeat-x left bottom;
}
.scotts #tabs li {
	border: 1px solid #5e4709;
}
.scotts #tabs a {
	border-bottom: 1px solid #5e4709;
	background: #5e4709;
	color: #000 !important;
}
.scotts #tabs a.on {
	border-bottom: 1px solid #000 !important
}
.scotts .textformfocus {
	border: 1px solid #000 !important;
	color: #000 !important;
	background: #bb8e12 !important;
}
.scotts button {
	color: #000;
	background: #bb8e12;
}
.scotts .adbox {
	background: #000;
	color: #bb8e12;
	border: 1px solid #bb8e12;
}
.scotts .adbox a,
.scotts .details {
	color: #bb8e12;
}
.abudhabi #leftside h1 {
	background: url(/_img/layup/logo_scotts_abudhabi.gif) no-repeat;
}

/* mountstreet */

.mountstreet #main,
.mountstreet #tabs a:hover,
.mountstreet #tabs a.on {
	background: #f6e7ca;
}
.mountstreet #leftside h1 {
	border: 1px solid #948b79;
	background: url(/_img/layup/logo_mountstreet.gif) no-repeat;
}
.mountstreet #leftside li a,
.mountstreet #leftside li ul {
	color: #000;
	border-bottom: 1px solid #948b79;
}
.mountstreet .baskettbl td {
	border-bottom: 1px solid #413206;
}
.mountstreet #leftside a:hover,
.mountstreet #leftside a:focus {
	background: #e3d5bc;
}
.mountstreet #leftside li ul a:hover,
.mountstreet #leftside li ul a:focus,
.mountstreet #leftside li ul a.on {
	color: #81796a;
}
.mountstreet #leftside li.on {
	background: url(/_img/layup/nav_arrow_mountstreet.gif) no-repeat 200px 9px !important; 
}
.mountstreet #box,
.mountstreet .details {
	border: 1px solid #948b79;
	background: #f6e7ca;
}
.mountstreet .closebox {
	background: #f6e7ca url(/_img/layup/close4.gif) no-repeat 190px 5px !important;
}
.mountstreet #selector h2 {
	background: url(/_img/layup/selector_title_mountstreet.gif) no-repeat !important;
}
.mountstreet #tabs, .urban #tabs {
	background: url(/_img/layup/tabline_mountstreet.gif) repeat-x left bottom;
}
.mountstreet #tabs li {
	border: 1px solid #948b79;
}
.mountstreet #tabs a {
	border-bottom: 1px solid #948b79;
	background: #e3d5bc;
	color: #000 !important;
}
.mountstreet #tabs a:hover,
.mountstreet .adbox a,
.mountstreet .details,
.mountstreet .basket h1,
.mountstreet .basket p,
.mountstreet .basket td,
.mountstreet .basket h5 {
	color: #000 !important;
}
.mountstreet #tabs a.on {
	color: #000 !important;
	border-bottom: 1px solid #f6e7ca !important
}
.mountstreet .textformfocus,
.mountstreet button,
.mountstreet .adbox {
	border: 1px solid #000 !important;
	color: #000 !important;
	background: #f6e7ca !important;
	z-index: -1;
}

.mountstreet .r1, .urban .r1 {background: url(/_img/layup/r_1a.png) no-repeat;}
.mountstreet .r2, .urban .r2 {background: url(/_img/layup/r_2a.png) no-repeat;}
.mountstreet .r3, .urban .r3 {background: url(/_img/layup/r_3a.png) no-repeat;}
.mountstreet .r4, .urban .r4 {background: url(/_img/layup/r_4a.png) no-repeat;}
.mountstreet .r5, .urban .r5 {background: url(/_img/layup/r_5a.png) no-repeat;}
.mountstreet .r6, .urban .r6 {background: url(/_img/layup/r_6a.png) no-repeat;}
.mountstreet .r7, .urban .r7 {background: url(/_img/layup/r_7a.png) no-repeat;}
.mountstreet .r8, .urban .r8 {background: url(/_img/layup/r_8a.png) no-repeat;}
.mountstreet .r9, .urban .r9 {background: url(/_img/layup/r_9a.png) no-repeat;}
.mountstreet .r10, .urban .r10 {background: url(/_img/layup/r_10a.png) no-repeat;}
.mountstreet .r11, .urban .r11 {background: url(/_img/layup/r_11a.png) no-repeat;}
.mountstreet .r12, .urban .r12 {background: url(/_img/layup/r_12a.png) no-repeat;}
.mountstreet .r13, .urban .r13 {background: url(/_img/layup/r_13a.png) no-repeat;}
.mountstreet .r14, .urban .r14 {background: url(/_img/layup/r_14a.png) no-repeat;}
.mountstreet .r15, .urban .r15 {background: url(/_img/layup/r_15a.png) no-repeat;}
.mountstreet .r16, .urban .r16 {background: url(/_img/layup/r_16a.png) no-repeat;}
.mountstreet .r20, .urban .r20 {background: url(/_img/layup/r_20a.png) no-repeat;}
.mountstreet .r21, .urban .r21 {background: url(/_img/layup/r_21a.png) no-repeat;}
.mountstreet .r23, .urban .r23 {background: url(/_img/layup/r_23a.png) no-repeat;}
.mountstreet .r24, .urban .r24 {background: url(/_img/layup/r_24a.png) no-repeat;}
.mountstreet .r25, .urban .r25 {background: url(/_img/layup/r_25a.png) no-repeat;}
.mountstreet .r26, .urban .r26 {background: url(/_img/layup/r_26a.png) no-repeat;}
.mountstreet .r27, .urban .r27 {background: url(/_img/layup/r_27a.png) no-repeat;}
.mountstreet .r28, .urban .r28 {background: url(/_img/layup/r_28a.png) no-repeat;}

.mountstreet #clubs .c1, .urban #clubs .c1 {background: url(/_img/layup/c_1a.png) no-repeat;}
.mountstreet #clubs .c2, .urban #clubs .c2  {background: url(/_img/layup/c_2a.png) no-repeat;}
.mountstreet #clubs .c3, .urban #clubs .c3  {background: url(/_img/layup/c_3a.png) no-repeat;}
.mountstreet #clubs .c4, .urban #clubs .c4  {background: url(/_img/layup/c_4a.png) no-repeat;}
.mountstreet #clubs .c5, .urban #clubs .c5  {background: url(/_img/layup/c_5a.png) no-repeat;}
.mountstreet #clubs .c6, .urban #clubs .c6  {background: url(/_img/layup/c_6a.png) no-repeat;}
.mountstreet #clubs .c7, .urban #clubs .c7  {background: url(/_img/layup/c_7a.png) no-repeat;}
.mountstreet #clubs .c8, .urban #clubs .c8  {background: url(/_img/layup/c_8a.png) no-repeat;}

/* pdrooms */

.pdrooms #main,
.pdrooms #tabs a:hover,
.pdrooms #tabs a.on,
.pdrooms .adbox {
	background: #000;
}
.pdrooms #leftside h1 {
	border: 1px solid #666;
	background: url(/_img/layup/logo_pdrooms.gif) no-repeat;
}
.pdrooms #leftside li a,
.pdrooms #leftside li ul,
.pdrooms .baskettbl td {
	border-bottom: 1px solid #4d4d4d;
}
.pdrooms #leftside a:hover,
.pdrooms #leftside a:focus {
	background: #222;
}
.pdrooms #leftside li ul a:hover,
.pdrooms #leftside li ul a:focus,
.pdrooms #leftside li ul a.on {
	color: #777;
}
.pdrooms #box,
.pdrooms .details {
	border: 1px solid #666;
	background: #000;
}
.pdrooms .closebox {
	background: #000 url(/_img/layup/close2.gif) no-repeat 190px 5px !important;
}
.pdrooms #tabs {
	background: url(/_img/layup/tabline_pdrooms.gif) repeat-x left bottom;
}
.pdrooms #tabs li {
	border: 1px solid #666;
}
.pdrooms #tabs a {
	border-bottom: 1px solid #666;
	background: #222;
	color: #666 !important;
}
.pdrooms #tabs a.on {
	border-bottom: 1px solid #000 !important
}
.pdrooms .textformfocus {
	border: 1px solid #666 !important;
	background: #000 !important;
}
.pdrooms button {
	background: #000;
}

/* pre theatre */

.pretheatre #main,
.pretheatre #tabs a:hover,
.pretheatre #tabs a.on,
.pretheatre .adbox {
	background: #000;
}
.pretheatre #leftside h1 {
	border: 1px solid #666;
	background: url(/_img/layup/logo_pretheatre.gif) no-repeat;
}
.pretheatre #leftside li a,
.pretheatre #leftside li ul,
.pretheatre .baskettbl td {
	border-bottom: 1px solid #4d4d4d;
}
.pretheatre #leftside a:hover,
.pretheatre #leftside a:focus {
	background: #222;
}
.pretheatre #leftside li ul a:hover,
.pretheatre #leftside li ul a:focus,
.pretheatre #leftside li ul a.on {
	color: #777;
}
.pretheatre #box,
.pretheatre .details {
	border: 1px solid #666;
	background: #000;
}
.pretheatre .closebox {
	background: #000 url(/_img/layup/close2.gif) no-repeat 190px 5px !important;
}
.pretheatre #tabs {
	background: url(/_img/layup/tabline_pretheatre.gif) repeat-x left bottom;
}
.pretheatre #tabs li {
	border: 1px solid #666;
}
.pretheatre #tabs a {
	border-bottom: 1px solid #666;
	background: #222;
	color: #666 !important;
}
.pretheatre #tabs a.on {
	border-bottom: 1px solid #000 !important
}
.pretheatre .textformfocus {
	border: 1px solid #666 !important;
	background: #000 !important;
}
.pretheatre button {
	background: #000;
}

/* urban */

.urban #main,
.urban #tabs a:hover,
.urban #tabs a.on,
.urban .adbox {
	background: #000;
}

.urban #leftside {
	background: #FFF;
}


.urban #leftside h1 {
	border: 1px solid #666;
	height: 237px;
	background: url(/_img/layup/logo_urban.png) no-repeat;
}
.urban #leftside li a,
.urban #leftside li ul,
.urban .baskettbl td {
	border-bottom: 1px solid #4d4d4d;
}
.urban #leftside a:hover,
.urban #leftside a:focus {
	background: #000;
	color: #fff;
}
.urban #leftside li ul a:hover,
.urban #leftside li ul a:focus,
.urban #leftside li ul a.on {
	color: #777;
}
.urban #box,
.urban .details {
	border: 1px solid #666;
	background: #fff;
}
.urban .closebox {
	background: #fff url(/_img/layup/close2.gif) no-repeat 190px 5px !important;
}
/*.urban #tabs {
	background: url(/_img/layup/tabline_pdrooms.gif) repeat-x left bottom;
}*/
.urban #tabs li {
	border: 1px solid #666;
}
.urban #tabs a {
	border-bottom: 1px solid #666;
	background: #222;
	color: #666 !important;
}
.urban #tabs a.on {
	border-bottom: 1px solid #000 !important
}
.urban .textformfocus {
	border: 1px solid #666 !important;
	background: #000 !important;
}
.urban button {
	background: #000;
}

/* Ivy Dubai */

.dubai #leftside h1 {
	background: url(/_img/layup/logo_ivy_dubai.gif) no-repeat;
}

/* Structure */

#contents{
	margin: 0 auto;
	width: 990px;
	text-align: left;
}
#topnavi {
	height: 44px;
	width: 968px;
	overflow: hidden;
	padding: 16px 0 0 21px;
}
#topnavi ul  {
	margin: 0;
	padding: 0;
}
#topnavi li {
	display: inline;
}
#topnavi a {
	float: left;
	display: block;
	height: 32px;
	margin: 0 8px 0 0;
	text-indent: -9000px;
	outline: 0;
}

#n1, #n2, #n3, #n4, #n5, #n6, #n7 {
	background: url(/_img/layup/topnavi.gif) no-repeat;
}

#n1 {background-position: 0 0; width: 137px;}
#n2 {background-position: -145px 0; width: 166px;}
#n3 {background-position: -319px 0; width: 221px;}
#n4 {background-position: -548px 0; width: 154px;}
#n5 {background-position: -710px 0; width: 132px;}
#n6 {background-position: -850px 0; width: 97px;}

#n1:hover, #n1:focus, #n1.on {background-position: 0 -41px;}
#n2:hover, #n2:focus, #n2.on {background-position: -145px -41px;}
#n3:hover, #n3:focus, #n3.on {background-position: -319px -41px;}
#n4:hover, #n4:focus, #n4.on {background-position: -548px -41px;}
#n5:hover, #n5:focus, #n5.on {background-position: -710px -41px;}
#n6:hover, #n6:focus, #n6.on {background-position: -850px -41px;}

#main {
	width: 990px;
	min-height: 589px;
	float: left;
	background: #082420;
	position: relative;
}
.top,
.bottom {
	display: block;
	width: 990px;
	height: 5px;
	position: absolute;
	background: url(/_img/layup/top.png) no-repeat;
}
.bottom {
	margin-top: -5px;
	background: url(/_img/layup/bot.png) no-repeat;
}
#mainimg {
	float: right;
	width: 741px;
	height: 589px;
}
#middle {
	margin: 0 0 0 249px;
	padding-top: 25px;
	width: 415px;
	height: 564px;
	position: absolute;
	z-index: 1000;
	background: url(/_img/layup/main_bg.png);
}
#holder {
	width: 405px;
	height: 564px;
}
#maintext {
	margin: 20px 0 0;
	padding: 0 37px 20px;
	width: 360px;
	height: 482px;
	float: left;
	overflow: auto;
	position: relative;
	z-index: 3;
	font: 1.3em/1.4 Arial, Helvetica, sans-serif;
}

.urban #maintext {
	font: 1.3em/1.4 'Century Gothic W01', Arial, Helvetica, sans-serif;	
}

.json #maintext {
	overflow: hidden;
}
#maintext h1 {
	margin-top: 15px;
}
#track {
	position: absolute;
	width: 17px;
	height: 534px;
	margin: 30px 0 0 405px;
	display: none;
}
#handle {
	width: 15px;
	height: 42px;
	background: #000 url(/_img/layup/scroll.gif) no-repeat 1px 1px;
	display: block;
	border: solid 1px #fff;
}
/*#track:hover #handle {
	border: solid 1px #999;
	background-image: url(/_img/layup/scroll_hover.gif) 
}*/

#openclose {
	position: absolute;
	right: 15px;
}
#openclose a {
	display: block;
	width: 48px;
	height: 11px;
	text-indent: -9000px;
	outline: 0;
	background: url(/_img/layup/close.gif) no-repeat right top;
}
#openclose .on {
	width: 44px;
	background: url(/_img/layup/open.gif) no-repeat right top;
}
.imageholder {
	margin: 10px 0;
	float: left;
	width: 100%;
}
.imageholder img {
	float: left;
	margin: 0 8px 8px 0;
}

#leftside {
	width: 208px;
	float: left;
	padding: 21px 20px 120px;
	min-height: 448px;
}
#leftside h1 {
	text-indent: -9000px;
	background: url(/_img/layup/logo_ivy.gif) no-repeat;
	margin: 0 0 30px;
	padding: 0;
	height: 141px;
	width: 206px;
	border: 1px solid #596d69;
}
#leftside ul {
	margin: 0;
	padding: 0;
}
#leftside li {
	display: block;
	list-style: none;
	line-height: 0;
	margin: 0;
	padding: 0;
}
#leftside li.on {
	background: url(/_img/layup/nav_arrow.png) no-repeat 200px 9px; 
}
#leftside li a {
	margin: 0;
	text-align: left;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 1px 0 1px 13px;
	width: 195px;
	border-bottom: solid 1px #3d5350;
	font: 1.1em/2.2 Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.urban #leftside li a {
	color: #000;
	font: 1.3em/1.4 'Century Gothic W01', Arial, Helvetica, sans-serif;	
}



#leftside a:hover,
#leftside a:focus {
	text-decoration: none;
	background: #021613;
}
#leftside a.on {
	border: none !important;
	background: none !important;
}
#leftside li ul {
	padding: 4px 0 10px;
	border-bottom: solid 1px #3d5350;
}
#leftside li ul a {
	font: 1.1em/1.3 Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	border: none !important;
}
#leftside li ul a:hover,
#leftside li ul a:focus,
#leftside li ul a.on {
	color: #9aafad;
	background: none !important;
}
#selector {
	position: absolute;
	margin: -99px 0 0 20px;
}
#box {
	background: #082420;
	padding: 20px 17px 14px;
	width: 172px;
	text-align: left;
	display: block;
	float: left;
	height: 43px;
	overflow: hidden;
	position: absolute;
	border: 1px solid #596c69;
}
#selector h2 {
	width: 206px;
	height: 77px;
	text-indent: -9000px;
	display: block;
	cursor: pointer;
	margin: -20px 0 10px -17px;
	background: url(/_img/layup/selector_title.png) no-repeat;
}
.closebox {
	background: #082420 url(/_img/layup/close2.gif) no-repeat 190px 5px !important;
}
#tabs {
	margin: 0 0 20px -22px !important;
	padding: 0 0 0 28px !important;
	float: left;
	width: 249px;
	background: url(/_img/layup/tabline_ivy.gif) repeat-x left bottom;
}
#tabs li {
	display: inline;
	float: left;
	margin-right: 4px;
	border: 1px solid #596c69;
	border-bottom: none !important;
}
#tabs a {
	border-right: none !important;
	border-bottom: 1px solid #596c69;
	padding: 8px !important;
	background: #061a17;
	color: #596c69 !important;
	float: left;
	outline: 0;
	text-transform: uppercase;
}
#tabs a:hover,
#tabs a.on {
	color: #fff !important;
	background: #082420;
}

.urban #tabs a:hover,
.urban #tabs a.on {
	color: #000 !important;
	border-bottom: 1px solid #fff !important;
}

#tabs a.on {
	border-bottom: 1px solid #082420 !important;
}
#restaurants,
#clubs {
	margin: -16px 0 0 -18px !important;
	padding: 0 !important;
	float: left;
}
#clubs {
	display: none;
}
#restaurants a,
#clubs a {
	float: left;
	width: 70px;
	height: 35px;
	margin: 8px 0 0 22px !important;
	padding: 0 !important;
	border: none !important;
	text-indent: -9000px;
	outline: 0;
	cursor: pointer;
}
#restaurants a:hover,
#clubs a:hover {
	opacity: 0.7;
}
/* .r1 {background: url(/_img/layup/r_1.png) no-repeat; width: 163px !important; height: 53px !important;} */
.r1 {background: url(/_img/layup/r_1.png) no-repeat;}
.r2 {background: url(/_img/layup/r_2.png) no-repeat;}
.r3 {background: url(/_img/layup/r_3.png) no-repeat;}
.r4 {background: url(/_img/layup/r_4.png) no-repeat;}
.r5 {background: url(/_img/layup/r_5.png) no-repeat;}
.r6 {background: url(/_img/layup/r_6.png) no-repeat;}
.r7 {background: url(/_img/layup/r_7.png) no-repeat;}
.r8 {background: url(/_img/layup/r_8.png) no-repeat;}
.r9 {background: url(/_img/layup/r_9.png) no-repeat;}
.r10 {background: url(/_img/layup/r_10.png) no-repeat;}
.r11 {background: url(/_img/layup/r_11.png) no-repeat;}
.r12 {background: url(/_img/layup/r_12.png) no-repeat;}
.r13 {background: url(/_img/layup/r_13.png) no-repeat;}
.r14 {background: url(/_img/layup/r_14.png) no-repeat;}
.r15 {background: url(/_img/layup/r_15.png) no-repeat;}
.r16 {background: url(/_img/layup/r_16.png) no-repeat;}
.r20 {background: url(/_img/layup/r_20.png) no-repeat;}
.r21 {background: url(/_img/layup/r_21.png) no-repeat;}
.r23 {background: url(/_img/layup/r_23.png) no-repeat;}
.r24 {background: url(/_img/layup/r_24.png) no-repeat;}
.r25 {background: url(/_img/layup/r_25.png) no-repeat;}
.r26 {background: url(/_img/layup/r_26.png) no-repeat;}
.r27 {background: url(/_img/layup/r_27.png) no-repeat;}
.r28 {background: url(/_img/layup/r_28.png) no-repeat;}
.r29 {background: url(/_img/layup/r_29.png) no-repeat;}

#clubs .c1 {background: url(/_img/layup/c_1.png) no-repeat;}
#clubs .c2 {background: url(/_img/layup/c_2.png) no-repeat;}
#clubs .c3 {background: url(/_img/layup/c_3.png) no-repeat;}
#clubs .c4 {background: url(/_img/layup/c_4.png) no-repeat;}
#clubs .c5 {background: url(/_img/layup/c_5.png) no-repeat;}
#clubs .c6 {background: url(/_img/layup/c_6.png) no-repeat;}
#clubs .c7 {background: url(/_img/layup/c_7.png) no-repeat;}
#clubs .c8 {background: url(/_img/layup/c_8.png) no-repeat;}

#menu {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}
#menu li {
	padding: 11px 0 9px;
	border-bottom: 1px solid #555;
}
#menu h2  {
	font: bold 1em Georgia, Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
}
#menu h2 span {
	position: static;
	float: right;
}
#menu p,
#menu a {
	padding-bottom: 0;
	color: #ccc;
}
#menu a {
	padding-right: 14px;
	margin-left: 14px;
}
#menu a:hover {
	color: #fff;
}
.recipes a {
	text-decoration: none;
	margin-left: 0 !important;
}
.vacancies li {
	border: none !important;
	padding-top: 0 !important;
	margin: 0 0 10px
}
.vacancies h2 {
	padding: 7px;
	background: url(/_img/layup/vac_bg.png) repeat-x;
}
.news {
	margin: 10px 0 0;
	padding: 0;
}
.news span {
	display: block;
	float: left;
	width: 62px;
}
.news a {
	padding-right: 10px;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float: left;
	width: 250px;
}
.news a:hover {
	text-decoration: underline;
}
.news dd {
	color: #ccc;
	margin: 0 0 10px 62px;
}
ul.newslisting a {
	margin-left: 0 !important;
	text-decoration: none;
	color: #fff !important;
}
ul.newslisting a:hover {
	color: #ccc !important;
}
#boxes {
	width: 100%;
	height: 78px;
	clear: both;
	float: left;
	margin: 0 0 25px;
}
.adbox {
	float: left;
	width: 129px;
	height: 34px;
	padding: 22px 14px;
	cursor: pointer;
	text-align: center;
	border: 1px solid #bcbcbc;
	background: #082420;
}
.adbox:hover {
	opacity: 0.8;
}
.adbox h4 {
	padding: 0;
	margin: 0;
	text-align: center;
	font: normal 1.1em/1.3em Geneva, Arial, Helvetica, sans-serif;
}
.adbox a,
.adbox {
	text-decoration: none;
}
.wesupport {
	width: 303px;
	height: auto;
	padding: 16px 14px;
	clear: left;
	margin-bottom: 15px;
	text-transform: uppercase;
	font: normal 1.1em/1.3em Geneva, Arial, Helvetica, sans-serif;
}
.seasonmonths {
	margin: 0;
	padding: 0 10px;
	float: left;
	width: 100%;
	list-style: none;
	background: #777;
	-moz-box-shadow:    0 0 5px 2px #222;
    -webkit-box-shadow: 0 0 5px 2px #222;
    box-shadow:         0 0 5px 2px #222;
}
.seasonmonths li {
	display: inline;
}
.seasonmonths li a {
	float: left;
	padding: 8px 3px;
	text-decoration: none;
	text-shadow: 0 -1px 0 #555;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.seasonmonths li a:hover {
	color: #ccc;
}

.b2 {
	margin-left: 10px;
}
.printmenu,
.printwine,
.printrecipe,
.return {
	display: block;
	text-indent: -9000px;
	width: 85px;
	height: 16px;
	float: left;
	margin-top: -3px;
	left: 244px;
	outline: 0;
	position: absolute;
	background: url(/_img/layup/printmenu_but.gif) no-repeat;
}
.printwine {
	width: 107px;
	left: 222px;
	background: url(/_img/layup/printwine_but.gif) no-repeat;
}
.printrecipe {
	width: 89px;
	background: url(/_img/layup/printrecipe_but.gif) no-repeat;
}
.return {
	width: 107px;
	height: 11px;
	margin-top: 0;
	left: 212px;
	background: url(/_img/layup/returnmenu.gif) no-repeat;
}
.printmenu:hover,
.printwine:hover,
.printrecipe:hover {
	opacity: 0.7;
}
.info {
	display: block;
	text-indent: -9000px;
	width: 15px;
	height: 15px;
	outline: 0;
	background: url(/_img/layup/info.gif) no-repeat;
}
.details {
	position: absolute;
	display: none;
	width: 289px;
	padding: 20px;
	margin: 4px 0 0 -172px;
	border: 1px solid #ccc;
	background: #082420;
}
#menu .info {
	margin:  0 8px !important;
	padding: 0 8px;
	display: inline;
}
#menu .details {
	margin: 0;
	font: .9em Arial, Helvetica, sans-serif;
}
.paging {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 31px;
	top: 21px;
}
.paging li {
	display: inline;
	float: left;
	margin: 0 0 1px;
	padding: 0;
}
.paging li a {
	display: block;
	margin: 0 0 0 1px;
	padding: 0 6px;
	text-decoration: none;
	color: #aaa;
	border-right: 1px dotted #666;
	line-height: 1.3em;
	font-size: 1.2em;
}
.paging li a:hover, .paging li .on{
	color: #fff;
}
.paging .first,
.paging .last {
	border: none;
	text-indent: -9000px;
	width: 17px;
	height: 17px;
	padding: 0;
	margin: 0 0 0 7px;
	outline: 0;
	background: url(/_img/layup/next.gif) no-repeat;
}
.paging .first {
	background: url(/_img/layup/prev.gif) no-repeat;
}
.paging .last {
	float: left;
	display: inline;
}

#footer {
	clear: both;
	margin: 0 auto;
	width: 990px;
	height: 45px;
}
#footer ul{
	margin: 0;
	padding: 18px 27px 0;
	list-style: none;
}
#footer li{ 
	display: inline;
	float: left;
}
#footer a {
	color: #bcbcbc;
	text-decoration: none;
	border-right: 1px solid #6b6b6b;	
	padding: 0 10px 1px;
	font: 1.1em Arial, Helvetica, sans-serif;
}
#footer .right {
	float: right;
	color: #575757;
}
#footer .last {
	clear: both;
	width: 100%;
	text-align: left;
	margin: 10px 0 0;
}
#footer .no a { 
	border-right: none;	
}
#footer .last a { 
	border-right: none;	
	color: #575757;
	margin-right: 20px;
	float: left;
}
#footer a:hover,
#footer a:focus {
	color: #fff;
}
#footer .rss { 
	padding-left: 28px;
	background: url(/_img/layup/rss.gif) no-repeat 10px 0;
}
#footer .rss:hover {
	background: url(/_img/layup/rss.gif) no-repeat 10px -27px;
}
#footer .twitter { 
	padding-left: 28px;
	background: url(/_img/layup/twitter.gif) no-repeat 10px 0;
}
#footer .twitter:hover {
	background: url(/_img/layup/twitter.gif) no-repeat 10px -27px;
}

#footer .instagram { 
	padding-left: 28px;
	background: url(/_img/layup/instagram.gif) no-repeat 10px 0;
}
#footer .instagram:hover {
	background: url(/_img/layup/instagram.gif) no-repeat 10px -27px;
}

#footer .facebook { 
	padding-left: 28px;
	background: url(/_img/layup/facebook.gif) no-repeat 10px 0;
}
#footer .facebook:hover {
	background: url(/_img/layup/facebook.gif) no-repeat 10px -27px;
}

.docs {
	margin: 20px 0 0;
	padding: 0;
}
.docs h1 {
	margin-bottom: 15px;
}
.docs ul {
	margin: 0;
	padding: 0;
}
.docs li{
	clear: left;
	list-style: none;
}
.docs a {
	padding: 3px 0 5px 24px;
	background: url(/_img/layup/docs.gif) no-repeat 0 -82px ;
	float: left;
}
.docs span{
	float: left;
	padding: 4px 0 5px 22px;
	color: #ccc;
}

.xls { background-position: 0 4px !important;}
.pdf { background-position: 0 -125px !important;}
.doc { background-position: 0 -39px !important;}


#googlemap {
	width: 330px;
	height: 400px;
	margin-top: 20px;
}
.plan {
	padding: 6px 0 15px 20px;
	background: url(/_img/layup/plan.gif) no-repeat left 4px;
	float: left;
	color: #303030;
}
.plan:hover,
.plan:focus {
	text-decoration: none;
}

#sitemap,
#sitemap ul{
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
}
#sitemap  a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	padding: 2px 0 2px 18px;
}
#sitemap  a:hover { 
	color: #fff;
}
#sitemap ul a {
	color: #ccc;
}
#sitemap ul a {
	font-weight: normal;
}
#sitemap li {
	border-left: 1px solid #CDCDCD;
	background: url(/_img/layup/sitemapli.gif) no-repeat 0 .5em;
}


/* Forms */

*:focus {outline: none;}

.formarea{
	text-align: right;
	vertical-align: top;
	width: 330px;
	border: none;
}
.formarea p {
	margin: 10px 0;
	padding: 0;
}
.formarea p label {
	float: left;
	max-width: 300px;
}
.formarea select{
	padding: 0;
	width: 180px;
}
.formarea .textleft {
	clear: both;
	padding: 10px 0;
}
.textform {
	background: #000 !important;
}
.textformfocus {
	border: 1px solid #596c69 !important;
	background: #082420 !important;
	color: #fff !important;
}
.textform, 
.textformfocus {
	color: #7f7f7f;
	padding: 5px;
	width: 168px;
	border: 1px solid #7f7f7f;
	font: 1em Arial, Helvetica, sans-serif;
	vertical-align: top;
}
.inlinecheckbox {
	float: left;  
	width:20px;
}
#s_comments {
	width: 330px;
	margin-top: 15px;
}

/* Gifts */

#giftsForm {
	float: left; 
	width: 331px;
}
#giftsForm label {
	display: none;
}
#giftsForm fieldset {
	padding: 15px 0;
	margin: 0 0 13px;
	height: 31px;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
}
#giftsForm fieldset,
#giftsForm div {
	position: relative;
}
#giftsForm span {
	width: 76px;
	height: 30px;
	float: left;
	margin: 0 8px 0 0;
	background: url(/_img/layup/gifts_input.png) no-repeat;
}
#giftsForm .textform,
#giftsForm .textformfocus {
	width: 54px;
	border: none !important;
	background: none !important;
	color: #666 !important;
	margin: 2px 0 0 6px;
}
#giftsForm button {
	width: 55px;
	height: 30px;
	text-indent: -9000px; 
	float: right;
	background: url(/_img/layup/gifts_addbut.png) no-repeat 0 1px;
}
.json .combo {
	visibility: hidden;
}
#giftsForm .combo {
	height: 29px;
	background: url(/_img/layup/gifts_dropbg.png) no-repeat 0 1px;
	width: 174px;
	border: none;
	float: left;
	color: #fff;
	padding: 1px 0 0 10px;
	margin-right: 8px;
	text-shadow: 0 -1px 0 #555;
	cursor: pointer;
	font: 1.1em Arial, Helvetica, sans-serif;
}
#giftsForm .autocomplete {
	position: absolute;
	background-color: #8b8b8b;
	margin: 0;
	padding: 0;
	text-align:left;
	overflow: auto;
	z-index: 99999;
	left: 0 !important;
	top: 30px !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#giftsForm .autocomplete ul {
	margin: 0;
	padding: 10px 0;
	list-style: none;
}
#giftsForm .autocomplete li {
	cursor: pointer;
	padding: 2px 15px;
	text-shadow: 0 -1px 0 #555;
	border-bottom: 1px solid #7b7b7b;
}
#giftsForm .autocomplete ul li.selected { 
	background-color: #9b9b9b;
}
#giftsForm div p {
	float: left;
}
#giftsForm div h2 {
	float: right;
	font: bold 2em Arial, Helvetica, sans-serif;
}
#giftsForm .combo:hover,
#giftsForm button:hover,
.basket .back:hover,
.basket .checkout:hover,
.basket .remove:hover,
.basket .confirmorder:hover,
.basket button:hover {
	cursor: pointer;
	opacity: 0.9;
}

/* Shopping basket */

.basket #main,
.basket #middle {
	height: auto;
}
.basket #middle {
	background: none;
	width: 700px;
	margin-left: 259px;
	position: relative;
	padding-bottom: 30px;
	font: 1.2em Arial, Helvetica, sans-serif;
}
.baskettbl {
	width: 100%;
	margin: 10px 0;
	border-collapse: collapse;
	background: none !important;
}
.baskettbl td, .baskettbl th {
	padding: 8px;
	text-align: center;
	color: #fff;
	vertical-align: middle;
	font-size: 1.1em;
}
.baskettbl td {
	padding: 15px 30px;
	border-bottom: solid 1px #3d5350;
}
.baskettbl th {
	height: 15px;
	text-shadow: 0 -1px 0 #555;
	background: url(/_img/layup/gifts_tblhd.png) repeat-x;
}
.baskettbl .noborder {
	border: none !important;
}
.baskettbl th.textleft {
	padding-left: 30px !important;
}
.baskettbl th.textright {
	padding-right: 30px !important;
}
.baskettbl td.total em {
	font-size: 1.6em;
	padding-right: 15px;
	font-style: normal;
	float: right;
	padding-top: 5px;
}
.baskettbl td.total strong {
	font-size: 2.4em;
	float: right;
}
.dedication {
	padding: 25px 30px !important;
	overflow: hidden;
	border: none;
	text-align: left !important;
	background: url(/_img/layup/gifts_basketbg.png);
}
.dedication div {
	width: 305px;
}
.dedication .right strong {
	font-size: 0.9em;
}
.dedication label {
	display: none;
}
.dedication .textform,
.dedication .textformfocus {
	width: 280px;
	background: #fff !important;
	border: none !important;
	color: #999;
	padding: 10px;
	margin: 10px 0 0;
	resize: none;
	opacity: 1;
    filter: Alpha(Opacity=100);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
}
.dedication .textformfocus {
	color: #666 !important;
}
.basketbuttons {
	display: block;
	clear: both;
	width: 100%;
}
.basket .back {
	float: left;
	width: 80px;
	height: 29px;
	text-indent: -9000px;
	text-align: left;
	background: url(/_img/layup/gifts_backbut.png) no-repeat;
}
.basket .checkout {
	float: right;
	width: 118px;
	height: 29px;
	text-indent: -9000px;
	margin-left: 10px;
	background: url(/_img/layup/gifts_checkoutbut.png) no-repeat;
}
.basket .remove {
	float: right;
	width: 135px;
	height: 29px;
	text-indent: -9000px;
	background: url(/_img/layup/gifts_removebut.png) no-repeat;
}
.basket .continue {
	float: right;
	width: 115px;
	height: 29px;
	text-indent: -9000px;
	background: url(/_img/layup/gifts_continuebut.png) no-repeat !important;
}
.basket .confirmorder {
	float: right;
	width: 155px;
	height: 29px;
	text-indent: -9000px;
	background: url(/_img/layup/gifts_confirmbut.png) no-repeat !important;
}
.basket button {
	border: none !important;
}

.basket .formarea {
	width: 350px;
}
.basket .formarea label {
	padding-top: 7px;
}
.basket #cmsForm .textform,
.basket #cmsForm .textformfocus {
	padding: 7px;
	width: 200px;
	background: #fff !important;
	border: none !important;
	color: #999;
	resize: none;
    filter: Alpha(Opacity=100);
	opacity: 1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.6);
}

/* Ajax & Error Checking */

.basket p.error,
.basket .formerror label,
.basket .formerror .textform, 
.basket .formerror .textformfocus {
	font-weight: bold;
	color: #777 !important;
}
.group .basket p.error,
.group .basket .formerror label,
.group .basket .formerror .textform, 
.group .basket .formerror .textformfocus {
	color: #92a2b2 !important;
}
.ivy .basket p.error,
.ivy .basket .formerror label,
.ivy .basket .formerror .textform, 
.ivy .basket .formerror .textformfocus {
	color: #4b6662 !important;
}
.lecaprice .basket p.error,
.lecaprice .basket .formerror label,
.lecaprice .basket .formerror .textform, 
.lecaprice .basket .formerror .textformfocus {
	color: #84819c !important;
}
.jsheekey .basket p.error,
.jsheekey .basket .formerror label,
.jsheekey .basket .formerror .textform, 
.jsheekey .basket .formerror .textformfocus {
	color: #b36464 !important;
}
.bambou .basket p.error,
.bambou .basket .formerror label,
.bambou .basket .formerror .textform, 
.bambou .basket .formerror .textformfocus {
	color: #b37575 !important;
}
.daphnes .basket p.error,
.daphnes .basket .formerror label,
.daphnes .basket .formerror .textform, 
.daphnes .basket .formerror .textformfocus {
	color: #ffffff !important;
}
.rivington .basket p.error,
.rivington .basket .formerror label,
.rivington .basket .formerror .textform, 
.rivington .basket .formerror .textformfocus {
	color: #8591ad !important;
}
.scotts .basket p.error,
.scotts .basket .formerror label,
.scotts .basket .formerror .textform, 
.scotts .basket .formerror .textformfocus,
.scotts .dedication h1,
.scotts .dedication p {
	color: #bb8e12 !important;
}
.thirtyfour .basket p.error,
.thirtyfour .basket .formerror label,
.thirtyfour .basket .formerror .textform, 
.thirtyfour .basket .formerror .textformfocus {
	color: #d3bca8 !important;
}

.mountstreet .basket p.error,
.mountstreet .basket .formerror label,
.mountstreet .basket .formerror .textform, 
.mountstreet .basket .formerror .textformfocus {
	color: #000 !important;
}

.formerror .textform, 
.formerror .textformfocus {
	border: solid 1px #d11010;
	color: #d11010;
}
.formerror .textformfocus {
	/*background: #ffeeed !important;*/
	background: #000000 !important;	
}
/*
.formerror label:after {
	color: #d11010;
	content: " *";
}
*/
.formerror label {
	color: #d11010;
}
.error {
	color: #d11010;
	padding: 10px 0 !important;
	text-align: left !important;
}
#waiting {
	position: absolute;
	background-color:#fff;
	width: 536px;
	margin-left: -1px;
	opacity: 0.9;
	text-align: center;
}

/* Extras */

.clear{
	clear: both;
}
.hidden {
	position: absolute; 
	left: -9999px; 
}
.hand {
	cursor: pointer;
}
.textleft {
	text-align: left !important;
}
.textcenter {
	text-align: center !important;
}
.textright {
	text-align: right !important;
}
.right {
	float: right;
}
.left {
	float: left;
}
.textblack, .textblack a {
	color: #000;
}

.marketgrill{
	background:url(../../_img/layup/market-bg.jpg) !important;
}
.marketgrill #leftside {
	background:#FFFFFF;
}


.marketgrill #leftside h1 {
	/*border: 1px solid #5b596c;*/
	background: url(/_img/layup/logo_market.gif) no-repeat;
}

.marketgrill #main {
	/*border: 1px solid #5b596c;*/
	background: #03674F;
}

.marketgrill  #leftside li a {
  color: #03674f;
  font: 1.2em/2.2 Geneva,Arial,Helvetica,sans-serif;
  font-weight:bold;
  margin: 0;
  padding: 1px 0 1px 13px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 195px;
}

.marketgrill #leftside a:hover,
.marketgrill #leftside a:focus {
	color: #ffffff;
	background: #03674F !important;
}
.marketgrill #leftside li ul a:hover,
.marketgrill #leftside li ul a.on {
	color: #ffffff;
	background: #03674F;
}


.marketgrill #middle {
	/*background: #03674F;*/
	background: url("/_img/layup/marketgrill_main_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.marketgrill #n1, .marketgrill #n2, .marketgrill #n3, .marketgrill #n4, .marketgrill #n5, .marketgrill #n6, .marketgrill #n7 {
	background: url(/_img/layup/topnavi_market.png) no-repeat;
}

.marketgrill #n1 {background-position: 0 0; width: 137px;}
.marketgrill #n2 {background-position: -137px 0; width: 166px;}
.marketgrill #n3 {background-position: -302px 0; width: 221px;}
.marketgrill #n4 {background-position: -521px 0; width: 154px;}
.marketgrill #n5 {background-position: -680px 0; width: 132px;}
.marketgrill #n6 {background-position: -815px 0; width: 97px;}

.marketgrill #footer .last {
	display: none !important;
}

.marketgrill #footer ul {
  background: none repeat scroll 0 0 rgba(3, 103, 79, 0.7);
  display: inline-block;
  left: 50%;
  list-style: none outside none;
  margin: 15px 0;
  padding: 12px 40px;
  width: 774px;
}

.marketgrill #footer a {
  color: #ffffff;
}


.marketgrill #leftside li ul a:hover, .marketgrill #leftside li ul a:focus, .marketgrill #leftside li ul a.on {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  color: #9aafad;
}

.marketgrill #leftside li ul li a{
  font-size: 1.0em !important;
}

#gb_venue{
	height: 200px !important;
    width: 179px !important;
}


.marketgrill #openclose a {
    background: url("/_img/layup/marketgrill_close.gif") 
}

.marketgrill #openclose .on {
  background: url("/_img/layup/marketgrill_open.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
  width: 44px;
}

/* SEXY FISH */

.sexyfish{
	background:url(../../_img/layup/pattern.jpg) !important;
	background-repeat: repeat-y;
}
.sexyfish #leftside {
	background:#16998a;
}


.sexyfish #leftside h1 {
	/*border: 1px solid #5b596c;*/
	background: url(/_img/layup/sexyfish-logo.gif) no-repeat;
	border: none;
}

.sexyfish #main {
	/*border: 1px solid #5b596c;*/
/*	background: #16998a;*/
}

.sexyfish #leftside li a {
  border-bottom: 1px solid #ffffff;
  color: #fff;
  display: block;
  font: 1.1em/2.2 Geneva,Arial,Helvetica,sans-serif;
  margin: 0;
  padding: 1px 0 1px 13px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 195px;
}
.sexyfish #leftside a:hover,
.sexyfish #leftside a:focus {
	color: #ffffff;
	background: #16998a !important;
}
.sexyfish #leftside li ul a:hover,
.sexyfish #leftside li ul a.on {
	color: #ffffff;
	background: #16998a;
}


.sexyfish #middle {
	/*background: #03674F;*/
/*	background: url("/_img/layup/marketgrill_main_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);*/
}

.sexyfish #n1, .sexyfish #n2, .sexyfish #n3, .sexyfish #n4, .sexyfish #n5, .sexyfish #n6, .sexyfish #n7 {
	background: url(/_img/layup/topnavi_sf.png) no-repeat;
}

.sexyfish #n1 {background-position: 0 0; width: 137px;}
.sexyfish #n2 {background-position: -137px 0; width: 166px;}
.sexyfish #n3 {background-position: -302px 0; width: 221px;}
.sexyfish #n4 {background-position: -521px 0; width: 154px;}
.sexyfish #n5 {background-position: -680px 0; width: 132px;}
.sexyfish #n6 {background-position: -815px 0; width: 97px;}

.sexyfish #footer .last {
	display: none !important;
}

.sexyfish #footer ul {
  background: rgba(22, 153, 138, 0.7) none repeat scroll 0 0;
  display: inline-block;
  left: 72%;
  list-style: outside none none;
  margin: 15px 0;
  padding: 12px 40px;
  text-indent: 12px;
  width: 820px;
}

.sexyfish #footer a {
  color: #ffffff;
}


.sexyfish #leftside li ul a:hover, .sexyfish #leftside li ul a:focus, .sexyfish #leftside li ul a.on {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  color: #9aafad;
}

.sexyfish #leftside li ul li a{
  font-size: 1.0em !important;
}

#gb_venue{
	height: 200px !important;
    width: 179px !important;
}


.sexyfish #openclose a {
    background: url("/_img/layup/marketgrill_close.gif") 
}

.sexyfish #openclose .on {
  background: url("/_img/layup/marketgrill_open.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
  width: 44px;
}

.sexyfish .bxslider {
  margin-top: 0 !important;
  padding: 0 !important;
}

.sexyfish #footer .footer2 {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.sexyfish #footer .footer2 .last {
  color: #ffffff;
  display: block !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: -6px;
}
.sexyfish #footer .footer2 .right {
  color: #ffffff;
}

.sexyfish .adbox {
	background: #16998a;
}