.panel{display:block; float:left; margin:2px 0; width:45%; text-align:left; background:transparent; padding:0;}

.panel img {float:left;}

label {text-align:right; width:8em; margin-right:0.5em; float:left; display:block;}

table label {text-align:left; width:8em; margin-right:0.5em; float:none; display:inline;}
 
li.check label {text-align:left; width:auto; float:none; display:inline;}

li.check span {display:inline; padding-left:0em;}

li.check span.name {padding-left:0em; width:12em;margin-right:0.5em;text-align:right;}

li.submit input {margin-left:12.5em; border:1px solid; border-color:#ddf #003 #003 #ddf;}

/* make button looks like a like */
.linkbutton {background:transparent; border:0; color:blue;}

.button {margin-left:20em;}

/* used to show/hide links that depends on javascript */
.posthidden {display:none}

.postshown {display:inline}

ul.modulemenu {list-style: none;}

ul.modulemenu li {display: inline;}

ul.breadcrumbs {list-style: none;}

ul.breadcrumbs li {display: inline;}

/***** Global Classes *****/
* {padding: 0px; margin: 0px;} 
.clear {clear:both; font-size:0px; height:0px;}
.float-left    { float:left; }
.float-right   { float:right; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none;}

.error, .red {
background:#FFEBE8 none repeat scroll 0%;
border:1px solid #DD3C10;
margin:0pt 10px 10px;
padding:10px;
display: block;
}

.correct, .green {
background:#E6FCE6 none repeat scroll 0%;
border:1px solid #84DB12;
margin:0pt 10px 10px;
padding:10px;
display: block;
}

.info {
background:#FBFCE6 none repeat scroll 0%;
border:1px solid #D9B411;
margin:0pt 10px 10px;
padding:10px;
display: block;
}

body.editor {background: #FFF;}

body {
font: 62.5% Verdana, Arial;
margin: 0;
background: #ddcba9;
}

#frame {
width: 980px;
margin: 0 auto;
}

#header {
width: 980px;
height: 141px;
background: #000000 url(../images/sce/header_bg.gif) no-repeat left top;
display: block;
}

/*----Logo Style----*/
.york-logo {
color: #bb9753;
background: url(../images/sce/yorklogo.gif) no-repeat;
width: 360px;
height: 141px;
float: left;
margin-left: 10px;
}

.york-logo p {
font-size: 1.4em;
margin-top: 90px;
padding-left: 5px;
color: #bb9753;
}

.york-logo p span {
padding-left: 50px;
color: #bb9753;
}

.york-address {
color: #bb9753;
width: 320px;
/*height: 141px;*/
float: left;
margin-top: 50px;
padding-left: 10px;
}

.york-address p {
font-size: 11px;
line-height:115%;
color: #bb9753;
}

.york-address a {
color: #bb9753;
text-decoration: none;
}

.book-a-break {
float: right;
width: 278px;
height: 141px;
}
/*----End Logo Style----*/

#content-bg {
background-color: #FFF;
}

#content {
width: 970px;
padding: 0 0 0 10px;
border-bottom:5px solid #fff ;
float: left;
min-height: 348px;
background: #fff url(../images/sce/content-background.gif) top left repeat-y;
}

#content-menu {
width: 970px;
padding: 0 0 0 10px;
border-bottom:5px solid #fff ;
float: left;
min-height: 400px;
background: #fff;
}

#left-content {
width: 338px;
padding: 0 10px 10px 10px;
background: #ffffff;
float: left;
}

#banner-content {
width: 622px;
background-color: #825500;
float: right;
}

#column-content {
width: 970px;
background-color: #ffffff;
float: left;
margin: 0;
padding: 0 0 10px 10px;
min-height: 400px;
}


/* Footer Styles */
/*#footer {background-color: #bd984c; clear: both; width: 960px; height: 100px; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding-top: 20px; padding-left: 20px;}*/

#footer {background-color: #bd984c; clear: both; width: 970px; height: 100px; margin: 0px auto 20px auto; padding-top: 20px; padding-left: 10px;}

#footer ul {list-style: none; float: left; display: block; width: auto; margin: 0px 20px; font-size: 1.2em;}

#footer ul li a {color: #fff; text-decoration: none;}

#footer ul li a:hover {color: #ccc;}

#footer ul li.title {color: #a63334; font-weight: bold;}

.copyright {font-size: 1.2em; color: #fff; display: block; width: 210px; float: left;}

.copyright a {color: #fff; text-decoration: none;}

.copyright a:hover {color: #fff;}

/* End Footer Styles */

h1 {font-size: 20px; color: #bb9753; margin: 10px 0px;}

h2 {color: #bb9753; font-size: 18px; margin: 5px 0px;}

h3 {color: #bb9753; font-size: 16px; margin: 5px 0px;}

h4, h5, h6 {color: #bb9753; font-size: 14px; margin: 5px 0px;}

p {font-size: 13px; line-height: 14px; margin-bottom: 10px; color: #676767;}

a {color: #825500;}

a:hover {color: #bb9753;}

#content ul , #left-content ul, #column-content ul, #content-menu ul {padding: 3px 0;margin: 0;}

#content li, #left-content li, #column-content li, #content-menu li {
background-color: transparent;
background-image: url(../images/sce/star.gif);
background-repeat: no-repeat;
background-x-position: left;
background-y-position: center;
background-attachment: scroll;
padding-left: 20px;
color: #676767;
font-size: 13px;
line-height: 14px;
margin-bottom: 5px;
list-style: none;
}

.float-right {
float: right;
padding: 0 0 5px 5px;
}

.float-left {
float: left;
padding: 0 5px 5px 0;
}

/*----Forms----*/
.form_element {
font-size: 1.2em;
line-height: 140%;
color: #676767;
width:120px;
}

.separator {
height:3px;
}

#contactform input, #contactform textarea {
width:180px;
}

#contactform label {
font-size:12px;
}

#contactform #ctl00_MainContent_ctl03_field7_0,
#contactform #ctl00_MainContent_ctl03_field7_1,
#contactform #ctl00_MainContent_ctl03_field8_0,
#contactform #ctl00_MainContent_ctl03_field8_1 {
width:13px;
padding:0;
margin:0 5px 0 0;
}

#contactform, #ctl00_MainContent_ctl03_form_table {
width:315px;
}

#contactform .indent input {
padding:5px 5px;
margin-left:126px;
background:#000;
color:#bc9753;
font-weight:bold;
border:0;
width:184px;
}

.form .indent input {
padding:5px 5px;
margin-left:106px;
background:#000;
color:#bc9753;
font-weight:bold;
border:0;
width:184px;
margin-bottom:5px;
}

.form input, .form textarea {
width:180px;
}

.form {
width:315px;
float:left;
}

.form .form_element {
width:100px;
}

/*----End Forms----*/

/*----Homepage Banners----*/
#special-events {
width: 612px;
height: 40px;
padding: 5px;
clear: both;
display: block;
position: relative;
background: #000;
}

#special-events h2 {
font-size: 16px;
color: #7f5600;
display: block;
width: 130px;
float: left;
padding: 10px 0 0 8px;
margin: 0;
}

#special-events p {
font-size: 11px;
color: #FFF;
display: block;
width: 455px;
float: right;
}

#homepage-offers {
width: 622px;
height: 138px;
/*clear: both;*/
display: block;
background-color: #7f5600;
}

#homepage-offers a {
color: #000;
font-size: 12px;
text-decoration: none;
font-weight:bold;
}

.accommodation-packages {
background: url(../images/sce/local_attractions.jpg) no-repeat;
padding: 6px;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 14px 8px 8px 18px;
}

.bridal-fayre {
background: url(../images/sce/special_offers_02.jpg) no-repeat;
padding: 6px;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 14px 8px 8px 8px;
}

.north-west-200-week {
background: url(../images/sce/special_offers_03.jpg) no-repeat;
padding: 6px;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 14px 8px 8px 8px;
}

.north-coast-golf {
background: url(../images/sce/special_offers_golf.jpg) no-repeat;
padding: 6px;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 14px 8px 8px 8px;
}

.gift-vouchers {
background: url(../images/sce/special_offers_04.jpg) no-repeat;
padding: 6px;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 14px 8px 8px 8px;
}

.valentines {
background: url(../images/sce/valentines-2011-link.jpg) no-repeat;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 14px 8px 8px 8px;
padding: 6px;
}

.weddings {
background: url(../images/sce/weddings-link.jpg) no-repeat;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 14px 8px 8px 8px;
padding: 6px;
}

.entertainment {
background: url(../images/sce/entertainment-link.jpg) no-repeat;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 8px;
margin: 14px 8px 8px 8px;
padding: 6px;
}

.conferences {
background: url(../images/sce/conferences-link.jpg) no-repeat;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 8px;
margin: 14px 8px 8px 8px;
padding: 6px;
}

.xmas {
background: url(../images/sce/special_offers_xmas.jpg) no-repeat;
padding: 6px;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 14px 8px 8px 8px;
}

.birthdays {
background: url(../images/sce/birthdays-link.jpg) no-repeat;
padding: 6px;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 14px 8px 8px 8px;
}
.nw200 {
background: url(../images/sce/nw200-link.jpg) no-repeat;
padding: 6px;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 14px 8px 8px 8px;
}
/*----End Homepage Banners----*/

/* - Christmas and New Year 2010 Page */

.xmaspageoffers a {
color: #000000;
font-size: 13px;
text-decoration: none;
font-weight: bold;
}


.mothersdaymenubox {
background: url(../images/sce/mothers-day-link.jpg) no-repeat;
padding: 6px;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 10px 8px 8px 8px;
border: 4px solid #7f5600;
}

.newyear2010menubox {
background: url(../images/sce/special_offers_xmas.jpg) no-repeat;
padding: 6px;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 20px 8px 8px 8px;
border: 4px solid #7f5600;
}

.christmas2010menubox {
background: url(../images/sce/special_offers_xmas.jpg) no-repeat;
padding: 6px;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 10px 8px 8px 18px;
border: 4px solid #7f5600;
}
/* - End Christmas and New Year 2010 Page */

.content-below-intro {
padding-right: 10px;
clear: both;
}

/*#column-content h2 {
clear: both;
}*/

.corplinks #column-content img {
float: right;
padding: 0 0 10px 10px;
margin:0;
}

#menu-style {
text-align: center;
}

#review-banner {
background: url(../images/sce/review-banner.jpg) no-repeat;
width: 337px;
height: 57px;
float: left;
color: #BB9753;
display: block;
margin-top: 5px;
text-decoration: none;
}

#white-text {
color: #fff;
}

#customer-reviews {
font-size: 18px;
text-decoration: none;
margin: 0;
padding: 5px 0 0 10px;
color: #bb9753;
width: 245px;
}

.review-banner{
text-decoration: none;
}

#customer-reviews-large {
font-size: 26px;
text-decoration: none;
line-height: 20px;
padding: 0 0 10px 0;
}

.right-column {
float:right;
background:#000;
width:622px;
margin-left:10px;
}

.cta-background {
background: #000000 url(../images/sce/cta-background.jpg) top left repeat-x;
width:562px;
min-height:191px;
border-top:5px solid #fff ;
padding:30px;
float:left;
}

.cta-giftvouchers {
background: url(../images/sce/gift-vouchers-cta.jpg) top left no-repeat;
width:271px;
height:56px;
float:left;
margin-right:20px;
text-align:center;
padding-top:135px;
text-decoration:none;
}

.cta-contact {
background: url(../images/sce/contact-cta.jpg) top left no-repeat;
width:271px;
height:56px;
float:left;
text-align:center;
padding-top:135px;
text-decoration:none;
}

.cta-book {
background: url(../images/sce/book-cta.jpg) top left no-repeat;
width:271px;
height:56px;
float:left;
text-align:center;
padding-top:135px;
text-decoration:none;
}

.cta-york-restaurant {
background: url(../images/sce/york-restaurant-cta.jpg) top left no-repeat;
width:271px;
height:56px;
float:left;
text-align:center;
padding-top:135px;
text-decoration:none;
margin-right:20px;
}

.cta-piano-bar {
background: url(../images/sce/piano-bar-cta.jpg) top left no-repeat;
width:271px;
height:56px;
float:left;
text-align:center;
padding-top:135px;
text-decoration:none;
}

.cta-text {
font-size:16px;
color:#fff;
text-decoration:none;
}

.left-column {
width:338px;
}

.white {
background:#fff;
margin:-5px 0 -8px 0;
padding:10px 0 5px 0;
}

.early-check-in {
background: url(../images/sce/early-check-in.jpg) top left no-repeat;
width:232px;
height:176px;
float:left;
display: block;
text-decoration:none;
padding:15px 0 0 330px;
}

.early-header {
font-size:22px;
color:#fff;
float:left;
display: block;
width: 228px;
margin-bottom:8px;
}

.early-text {
font-size: 16px;
color: #bbbbbb;
float: left;
display: block;
width: 228px;
margin-bottom: 8px;
}

.xmas-menu {
background: url(../images/sce/xmas-menu.jpg) top left no-repeat;
width:547px;
height:176px;
float:left;
display: block;
text-decoration:none;
padding:15px 0 0 15px;
}

.xmas-menu-header {
font-size:22px;
color:#fff;
margin-bottom:8px;
display:block;
}

.xmas-menu-text {
font-size: 15px;
color: #bbbbbb;
margin-bottom: 8px;
}

.xmas-09 {
background: url(../images/sce/special_offers_xmas09.jpg) no-repeat;
padding: 6px;
width: 122px;
height: 94px;
display: block;
float: left;
margin: 8px;
}

/* --- corporatelink --- */

#corplinks .corporatelinkbox {
border: 1px solid #fff;
margin: 4px;
width: 470px;
height: 140px;
float: left;
}

.menu_prices {font-size: 13px; color: #676767; margin-bottom: 10px;}

.menu_prices td {padding: 2px;}

.menu_prices th {padding: 2px; text-align:left;}

.latest-offers {
background: #ddcba9;
display:block;
width:338px;
height:170px;
}

.latest-offers p {
width:328px;
height:25px;
display:block;
color:#ddcba9;
font-size:18px;
background: #7f5600;
padding: 10px 0 0 10px;
}
