body.editor {background: #fff;}

body.editor h1{color: #000;}

body.editor h5{color: #000;}

body.editor p {color: #000;}

body {font: 62.5% Times, Times New Roman, Georgia, serif; background: url(../images/sce/body-bg.jpg) no-repeat #444444 top center; background-attachment:fixed;}

/* Global Classes */
* {padding: 0px; margin: 0px;}
.clear         {clear: both; height: 0px; line-height: 0px; font-size: 0px;}
.float-left    {float: left; margin-right: 10px; margin-bottom: 10px;}
.float-right   {float: right; margin-bottom: 10px; margin-left: 10px;}
.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-right: 10px; margin-bottom: 10px;}
.img-right     {float: right; margin-bottom:10px; margin-left: 10px;}
.nobullet      {list-style: none; list-style-image: none;}
.error, .red {background:#FFEBE8 none repeat scroll 0%; border:1px solid #DD3C10; margin:0px 10px 10px; padding:10px; display: block;}
.correct, .green {background:#E6FCE6 none repeat scroll 0%; border:1px solid #84DB12; margin:0px 10px 10px; padding:10px;display: block;}
.info {background:#FBFCE6 none repeat scroll 0%; border:1px solid #D9B411; margin:0px 10px 10px; padding:10px; display: block;}
.required_fields {color:red;}
/* End Global Classes */

#container-top {
background: url(../images/sce/container-top.png) no-repeat top left;
width: 1040px;
height: 30px;
margin-left: auto;
margin-right: auto;
}

#container {
width: 980px;
margin-left: auto;
margin-right: auto;
padding-left: 30px;
padding-right: 30px;
background: url(../images/sce/container-bg.png) repeat-y top left;
min-height: 535px;
}

/* Header Styles */
#header { }

#header p {display: none;}
/* End Header Styles */

.search {
display: block;
padding: 5px;
width: 215px;
height: 25px;
font-weight: bold;
color: #1646b5;
background-color:#e3e3e3;
margin-top: 16px;
}

.search label {color: #7f7f7f; font-size: 1.2em; float: left; margin-top: 5px; margin-right: 3px;}

.search input {
float: left;
width: 121px;
height: 20px;
border: 1px solid #d0d0d0;
padding:3px 0 0 3px;
font-family:times, serif;
font-size:14px;
}

.search form button {
float: left;
background-color: #444444;
border: none;
color: #e3e3e3;
height: 25px;
width: 36px;
margin-left: 4px;
}
/*----Search on booking page----*/

.search2 {
display: block;
padding: 5px;
width: 194px;
height: 25px;
font-weight: bold;
color: #1646b5;
background-color:
#e3e3e3;
margin-top: 16px;
}

.search2 label {color: #7f7f7f; font-size: 1.2em; float: left; margin-top: 5px; margin-right: 3px;}

.search2 input {float: left; width: 110px; height: 23px; border: 1px solid #d0d0d0;}

.search2 form button {
float: left;
background-color: #444444;
border: none;
color: #e3e3e3;
height: 25px;
width: 36px;
margin-left: 4px;
}
/*----End Search on booking page----*/

/* Footer Styles */
#restaurant-awards {
clear: both;
background: url(../images/sce/footer-bg.png) no-repeat top left;
display: block;
width: 980px;
height: 100px;
padding-top: 30px;
padding-left: 30px;
padding-right: 30px;
margin-left: auto;
margin-right: auto;
}

#footer ul {list-style: none; clear: both; text-align: center; font-size: 1.2em; width: 980px; margin-top: 10px; margin-left: auto; margin-right: auto;}
#footer ul li {display: inline;}
#footer a {color: #a0a0a0;}
#footer a:hover {color: #FFF;}
#footer .footer_link {border-right:solid 1px #a0a0a0; padding-right:4px;}
#footer .footer_last {border-right:none}
.copyright {color: #a0a0a0; text-align: center; margin-top: 10px; margin-bottom: 10px;}
.copyright a {color: #a0a0a0;}
.copyright a:hover {color: #FFF;}
/* End Footer Styles */


/* Contact Form Styles */
#contactform {width: 760px; font-size:1.4em;}

#contactform .indent {margin:10px 0px 10px 95px;}

#contactform .form_element {padding: 0px 10px 0px 0px; text-align:right; float: left; width: 140px;}

#contactform .form_data {padding:0;}

#contactform .separator {clear: both; font-size: 1px; height: 10px;}

#contactform input, #contactform textarea {width: 200px; border:1px solid #777;}

#contactform .image {
width: 100px;
height:40px;
color: #aaa;
border: 3px solid #FFF;
background: #444;
font-style:italic;
font-family: Times, Times New Roman, Georgia, serif;
font-size:1.6em;
margin-left:52px;
}

.table-book {
padding:30px;
background: url(../images/sce/book-table-background.jpg) no-repeat top left;
width:610px;
height:297px;
margin-top:30px;
color:#444;
}

.table-book #ctl00_MainContent_ctl03_field8 input {width:13px; margin-right:10px;}

.table-book #ctl00_MainContent_ctl03_field8_0 input {border:#777;}

.contact-us {
padding:30px;
background: url(../images/sce/contact-us-background.jpg) no-repeat top left;
width:610px;
height:340px;
margin-top:30px;
color:#444;
}

#ctl00_MainContent_ctl03_field6 input {width:13px; margin-right:10px; border:#777;}

#ctl00_MainContent_ctl03_field5 input {width:13px; margin-right:10px; border:#777;}

.conference-form {
padding:30px;
background: url(../images/sce/request-conf-background.jpg) no-repeat top left;
width:610px;
height:530px;
margin-top:30px;
color:#444;
}

.conference-form #contactform .form_element {padding: 0px 10px 0px 0px; text-align:right; float: left; width: 280px;}

.conference-form #contactform #ctl00_MainContent_ctl03_field8, .conference-form #contactform #ctl00_MainContent_ctl03_field16, .conference-form #contactform #ctl00_MainContent_ctl03_field17 {
width: 200px;
border:1px solid #777;
}

.conference-form #contactform #ctl00_MainContent_ctl03_field8 option {width:200px;}

.conference-form #contactform .image {margin-left:192px;}
/* End Contact Form Styles */

#left-nav {float: left; display: block; width: 240px; padding-left: 15px}

#left-nav2 {float: left; display: block; width: 210px; padding-left: 15px}

#left-nav img {margin-left: 25px;}

#left-nav p {color: #444; margin-bottom: 0px; margin-top: 5px;}

#left-nav a {color: #444; text-decoration: none;}

#left-nav a:hover {text-decoration: underline;}

#top-content {float: left; width: 670px;}

#top-content2 {float: right; width: 670px; margin-right:76px;}

#content {float: left; width: 670px; padding: 20px; background:#444444;}

#content-xmas {float: left; width: 670px; padding: 20px; background:#DACDA2;}

#content-xmas h1 {color:#860201; text-transform: none; font-style:italic; font-size:40px;}

#content-xmas h3 {color:#8E6C00; font-weight:bold;}

#content-xmas h2 {color:#8E6C00; margin-top:10px;}

#content-xmas h4 {background:#860201; display:block; color:#dacda2; padding:5px; font-weight:bold; margin:10px 0; font-size:1.8em;}

#content-xmas p {color:#860201;}

#content2 {float: left; width:740px; padding:0; background:#fff;}

#content ul, #content ol {margin-left: 20px; margin-top: 10px; margin-bottom: 10px;}

p, #content li {font-size: 14px; color: #FFF; margin-bottom: 5px; line-height:17px;}

/*table {margin-top: 10px; margin-bottom: 10px;}*/

a {color: #FFF;}

a:hover {color: #AAA;}

h1 {font-size: 26px; font-weight: normal; color: #FFF; margin: 0px 0px 10px 0px; text-transform: uppercase; line-height:29px;}

h2 {font-size: 24px; font-weight: normal; color: #AAA; margin: 5px 0px; font-style: italic; line-height:27px;}

h3 {font-size: 20px; font-weight: normal; color: #AAA; margin: 5px 0px; font-style: italic;}

h4 {font-size: 16px; font-weight: normal; color: #AAA; margin: 5px 0px; font-style: italic; line-height:110%;}

h5, h6 {font-size: 18px; font-weight: normal; color: #FFF; margin: 5px 0px;}

/* News Manager Styles */
.VolNewsDetail .news_date, .VolNewsCategories .title, .VolNewsCategories .news_date {display: none;}

.VolNewsCategories .news_title {font-size: 1.4em; margin-bottom: 10px; display: block; width: 670px;}

.VolNewsDetail .news_title {font-size: 2.5em; color: #FFF; text-transform: uppercase; display: block; width: 670px; margin-bottom: 10px;}

.new_footer {margin-top: 20px; font-size: 1.4em;}

.VolNewsSearch ul {list-style: none;}

#content .VolNewsSearch li {margin-bottom: 10px;}

.VolNewsSearch .search-label {display: block; width: 80px; float: left;}

#ctl01_MainContent_news_search_key_button, #ctl01_MainContent_news_search_spsearch_button {
width: 58px;
color: #FFF;
border: 1px solid #FFF;
background: #000;
}

#ctl01_MainContent_news_search_archive_list label {margin-right: 10px;}

.VolNewsSearch .news_title, #ctl01_MainContent_news_search_Message {font-size: 1.4em; color: #FFF;}

.news_headline {display:none;}
/* End News Manager Styles */

/* Gallery Styles */
.postcard_gallery .cat_name {display: none;}

.postcard_picture {font-size: 1.4em; color: #FFF; margin:0;}

.postcard_picture .panel {float: left; margin-right: 5px; height:166px; padding:0;}

.postcard_manager a img {border: 3px solid #fff; margin-bottom:5px;}

.postcard_manager a img:hover {border: 3px solid #777;}

.postcard_manager .docname {display:none; height:0px;}
/* End Gallery Styles */

/* Site Search Results */
.SiteSearch {font-size: 1.4em; color: #FFF;}

.SiteSearch h2 {font-size: 2em;}

.SiteSearch_titlelink {font-size: 1.4em;}

.SiteSearch a {color: #aaaaaa;}

.SiteSearch a:hover {color: #FFF;}

.SiteSearch_result_item {margin-bottom: 15px;}
/* End Site Search Results */

.links a {display: block; width: 670px; height: 106px; margin-top: 20px; margin-bottom: 20px; text-decoration: none;}

.links a:hover {background-color: #555; color:#fff;}

.links img {float: left; border: 3px solid #fff; margin-right: 20px;}

.attractions {display: block; width: 670px; height: 100px; margin-top: 20px; margin-bottom: 20px;}

.attractions img {float: left; border: 3px solid #fff; margin-right: 20px;}

/*----Homepage banners----*/
.offer-romantic {
background: url(../images/sce/offer-romantic.jpg) no-repeat top left;
width:243px;
height:89px;
margin-bottom: 16px;
padding: 10px 0 0 12px;
display:block;
text-decoration:none;
}

.offer-vouchers {
background: url(../images/sce/offer-vouchers.jpg) no-repeat top left;
width:243px;
height:89px;
margin-bottom: 16px;
padding: 10px 0 0 12px;
display:block;
text-decoration:none;
}

.offer-xmas {
background: url(../images/sce/bi-xmas-banner.jpg) no-repeat top left;
width:243px;
height:89px;
margin-bottom: 16px;
padding: 10px 0 0 12px;
display:block;
text-decoration:none;
}

.offer-treatment {
background: url(../images/sce/bi-treatment-banner.jpg) no-repeat top left;
width:243px;
height:89px;
margin-bottom: 16px;
padding: 10px 0 0 12px;
display:block;
text-decoration:none;
}

.offer-email {
background: url(../images/sce/offer-email.jpg) no-repeat top left;
width:243px;
height:89px;
margin-bottom: 16px;
padding: 10px 0 0 12px;
display:block;
text-decoration:none;
}

.offer-booking {
background: url(../images/sce/offer-booking.jpg) no-repeat top left;
width:243px;
height:89px;
margin-bottom: 16px;
padding: 10px 0 0 12px;
display:block;
text-decoration:none;
}

.offer-booking h2 {color:#fff; margin:0;}

.offer-booking p {margin: 5px 0 0 15px; line-height:120%;}

.offer-title {font-style:italic; font-weight:normal; font-size:2.5em; color:#fff; display:block; line-height:100%;}

.offer-description {font-weight:normal; font-size:1.4em; color:#fff; display:block;}

.offer-price {font-style:italic; font-weight:bold; font-size:2.0em; color:#000;}

.offer-price-pp {font-size:14px;}

#offers {float:right; margin-left:10px; width:255px;}
/*----End Homepage banners----*/

.last-minute-offers {
background: url(../images/sce/last-minute-offers.jpg) no-repeat top left;
width:195px;
height:200px;
margin-bottom: 10px;
padding: 10px 0 0 15px;
display:block;
text-decoration:none;
}

.winter-offers {
background: url(../images/sce/winter-offers.jpg) no-repeat top left;
width:195px;
height:200px;
margin-bottom: 10px;
padding: 10px 0 0 15px;
display:block;
text-decoration:none;
}

.reserve-a-room {
background: url(../images/sce/reserve-a-room.jpg) no-repeat top left;
width:195px;
height:90px;
margin-bottom: 10px;
padding: 15px 0 0 15px;
display:block;
text-decoration:none;
}

#offers-internal {float:right; margin:0px 0 0 10px; width:210px; min-height:490px;}

.offer-title-internal {font-style:italic; font-weight:normal; font-size:2.5em; color:#444; display:block;}

.right-image {float:right; margin: 0 0 10px 10px;}

.view-menus {
background: url(../images/sce/view-menus.jpg) no-repeat top left #ffffff;
width:195px;
height:200px;
padding: 100px 0 0 15px;
}

.view-menus h2 {color:#444444;}

.view-menus a {color:#777; text-decoration:none;}

.view-menus a:hover {text-decoration:underline;}

.price {margin:0; float: right;}

.grey {color:#AAA; width:390px;}

#left-content {width:450px;}

.book-a-table {
background: url(../images/sce/book-a-table2.jpg) no-repeat top left;
width:195px;
height:90px;
margin: 10px 0;
padding: 120px 0 0 15px;
display:block;
text-decoration:none;
}

.book-a-table h2 {color:#444444; margin:0; font-size:22px; line-height:22px; margin-bottom:5px;}

.book-a-table a {line-height:100%; text-decoration:none;}

.book-a-table a:hover {text-decoration:underline; color:#ffffff;}

.view-conferences {
background: url(../images/sce/view-conference.jpg) no-repeat top left;
width:195px;
height:135px;
padding: 105px 0 0 15px;
display:block;
text-decoration:none;
margin-bottom:10px;
}

.view-conferences-header {font-size: 2.4em; font-weight: normal; color: #444; margin: 5px 0px; font-style: italic; display:block;}

.view-conferences-p {font-size: 1.4em; color: #777; margin-bottom: 5px; display:block;}

.book-conferences {
background: url(../images/sce/book-conference.jpg) no-repeat top left;
width:195px;
height:84px;
padding: 8px 0 0 15px;
display:block;
text-decoration:none;
}

.book-conferences-header {font-size: 2.4em; font-weight: normal; color: #444; font-style: italic; display:block;}

.book-conferences-p {font-size: 1.4em; color: #fff; display:block; line-height:110%;}

#last-minute-offers .news_date {display:none;}

#last-minute-offers .news_title {font-size:1.8em; color:#aaa;}

#last-minute-offers .news_headline {font-size:1.6em; color:#fff; margin-bottom:10px;}

#ctl01_MainContent_news_detail_news_headlines {font-size:2.0em; color:#aaa; font-style:italic; margin-bottom:10px; display:block;}

table.tariffs {
border-width: 4px;
border-spacing: 0px;
border-style: solid;
border-color: #fff;
border-collapse: collapse;
font-size:14px;
color: #fff;
width:450px;
margin-top:10px;
}

table.tariffs td {border-width: 1px; padding: 5px; border-style: solid; border-color: #fff; background-color: #888;}

table.tariffs th {
border-width: 1px;
padding: 5px;
border-style: solid;
border-color: #fff;
background-color: #444;
color:#aaa;
font-size:20px;
font-style:italic;
font-weight:normal;
text-align:left;
}

table.tariffs-xmas {
border-width: 4px;
border-spacing: 0px;
border-style: solid;
border-color:#8e6c00;
border-collapse: collapse;
font-size:14px;
color: #860201;
width:450px;
}

table.tariffs-xmas td {border-width: 1px; padding: 5px; border-style: solid; border-color: #8e6c00; background-color: #dacda2;}

table.tariffs-xmas th {
border-width: 1px;
padding: 5px;
border-style: solid;
border-color: #8e6c00;
background-color: #860201;
color:#dacda2;
font-size:20px;
font-style:italic;
font-weight:normal;
text-align:left;
}

.room {margin:10px 0;}

.bushmills_distillery {
background: url(../images/sce/distillery-banner-small.jpg) no-repeat top left;
display: block;
width: 135px;
height: 90px;
margin-bottom: 10px;
padding: 15px 60px 0px 15px;
text-decoration:none;
font-style:italic;
/*font-weight:normal;*/
font-size:2.5em;
color:#fff;
line-height:100%;
}