/* LIGHTBOX GALLERY WITH TABS */
#flashGallery {outline:none;}
#flashGallery {float:left;margin-left:91px;margin-top:20px;padding-bottom:15px;}
#flashGallery .pgNav {float:left; width:150px; margin-left:0px; border-top:1px solid #303030;}
#flashGallery .pgNav ul.tabset_tabs {list-style:none; width:100%; padding:0; margin:0; font-size:12px; float:left;}
#flashGallery .pgNav ul.tabset_tabs li {clear:both;}
#flashGallery .pgNav ul.tabset_tabs li a {float:left; display:block; line-height:23px; text-decoration:none; color:#CCCCCC!important; width:140px; height:auto; font-weight:normal; background-color:#1C1C1C; padding:2px 5px;}
#flashGallery .pgNav ul.tabset_tabs li a:hover{color:#fff!important; font-weight:bold; background-color:#303030 !important;}
#flashGallery .pgNav ul.tabset_tabs li a.active {color:#fff!important; font-weight:bold; background-color:#303030 !important;}
#flashGallery .pgList ul{width:550px; margin:0px auto; padding:0px; list-style-type:none;}
#flashGallery .pgList ul li{float:left; width:101px; height:76px; padding:2px;}
#flashGallery .pgList ul li a{display:block;}
#flashGallery .pgList ul li a img{border:1px solid #fff; width:99px; height:74px;}
#flashGallery .tabset_content {width:550px; display:none; float:left;}
#flashGallery .tabset_content ul {margin-left:25px; padding-left:0;}
#flashGallery .tabset_content ul li {font-size:11px; line-height:15px; margin:0;}
#flashGallery .tabset_label {font-size:12px; color:#66395D; margin:5px 0;}
#flashGallery .tabset_content_active {display:block;}
*html .tabset_conten, *html #flashGallery .pgList ul {width:500px!important;}

/*Events Calendar*/
#EventCalendar {float:left;clear:both;position:relative;width:615px;margin-top:30px;}
#EventCalendar table tr td {font:11px Verdana, tahoma, sans-serif;color:#fff;line-height:14px;border:0;margin:0;padding:0;width:45px;height:23px;}
#EventCalendar table tr th {font:12px Verdana;text-transform:uppercase;color:#fff;}
#EventCalendar .center {position:absolute;margin:50px;left:75px;top:75px;}
#EventCalendar .center img {margin:0px;display:inline}
.calTitle   {background-color:#0F0F0F;background-repeat: repeat-x;width:317px!important;height:26px!important;margin:0;padding:0;float:left;}
td#monthTitle {width:64%!important;}
.calBody    {font-size: 15;border-width: 10px;width: 317px;background-image: url(/includes/images/EventsCalendar/calendarbg.jpg);background-repeat: repeat-x;}
.calOther{opacity:.2;_filter:alpha(opacity=20);}
.calToday{background-image: url(/includes/images/EventsCalendar/selected.gif);background-repeat:no-repeat;background-position:center;}
.calToday a {color:Black!important;}
#EventCalendar .selected{background-image: url(/includes/images/EventsCalendar/today.gif);background-repeat: no-repeat;background-color:transparent;background-position:center;}
#Calendar .selected a {color:White!important;}
.calDay{width:45px!important;height:23px!important;margin:0;padding:0;}
.calDay a {color:#C1C0C0!important;} 
	
table .calTitle tr td.nextPrev {font:normal 11px Arial!important;padding-left:5px!important;padding-right:5px!important;text-transform:uppercase;width:30px;}
table .calTitle tr td {font:16px/20px Arial, tahoma, sans-serif!important;color:#fff;}
#eventsTable tr{width:223px;float:left;margin:0;padding:0;}
#eventsTable{float:left;width:295px; background:url(/includes/images/EventsCalendar/details_bg.gif) top left no-repeat;min-height:332px;height:auto !important;height:332px;margin-left:2px;display:block!important;}
#eventsTable table tr td {float:left;width:223px;padding:12px 0 0 12px;}
#eventsTable table tr td b.flLinkOffer {float:left;}

b.flLinkOffer{float:left;clear:left;border:0px solid red;width:282px;}
b.flLinkOffer a.hlOffer {display:block!important;float:left;background-image:url(/includes/images/EventsCalendar/soBtn.gif);background-repeat: no-repeat;height:26px;width:176px;margin:0;padding:0;}
b.flLinkOffer a.hlBooknow{display:block!important;float:left;background-image:url(/includes/images/EventsCalendar/bookNowBtn.gif);background-repeat: no-repeat;height:26px;width:95px;}
#eventReminder {padding-bottom:15px;float:left;clear:both;width:274px;height:28px;}
#eventReminder a {float:left;background:url(/includes/images/EventsCalendar/event_remind.gif) top left no-repeat;width:274px;height:28px;text-indent:-9999px}
#eventsTable .topHdrEvent {overflow:hidden;float:left;width:280px;color:#fff;line-height:14px;font:14px Verdana, tahoma, sans-serif;margin:10px 0 0 10px;}
#eventsTable .bottomEventTxt {float:left;clear:both;height:auto;padding-left:10px;width:285px}
#eventsTable .bottomEventTxt span {padding:5px 0 10px 0;float:left;color:#fff;width:195px;}
#tableHeader{width:223;background-color:#1A1A1A;height:32px;}
#tableHeader h3{font:14px Verdana, sans-serif;color:#fff;line-height:14px;background-image:none;margin:0;padding:9px;width:275px;}

#calendarTable{width:317px;float:left;margin:0;padding:0;}
#CalendarHeader{background:url(/includes/images/EventsCalendar/events_calendar_header1.png) top left no-repeat;height:32px;width:317px;z-index:1;margin:0;padding:0;position:absolute;}
#CalendarTitle{text-indent:-9999px;height:32px;width:211px;margin:0;padding:0;float:left;}
* html #CalendarHeader{line-height:0; font-size:0; _background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/EventsCalendar/events_calendar_header1.png',sizingMethod='scale');} 
#CalendarImage{height:133px;width:317px;z-index:-1;}
#dropDown{width:98px;float:right;padding:8px 0 0 8px;background-image:url(/includes/images/EventsCalendar/tranparent_bg.png);background-repeat: repeat;height:24px;}
#dropDown select{font:11px Verdana, helvetica, sans-serif;}
#Calendar{width:317px;height:199px;background-image: url(/includes/images/EventsCalendar/month_bg.gif);background-repeat: repeat-x;border:0;background-position:0 25px;}
.event{height:130px;margin-bottom:15px;}

/*Media*/
.mediaHD{position:relative}
.mediaHD .flex-direction-nav .next{background: url("../images/general/nextImg.png") no-repeat scroll 0 0 transparent;right: 0;}
.mediaHD .flex-direction-nav .prev{background: url("../images/general/prevImg.png") no-repeat scroll 0 0 transparent;left: 0;}


.roomSuitesStack {clear: both;float: left;margin: 10px 0 15px;width: 515px;}
.roomSuitesStack img {border: 1px solid white;margin: 0 10px;}
.historyPopupBtn{background: url("../images/general/historyBtn.jpg") no-repeat scroll 0 -71px transparent;height: 71px;position: relative;text-indent: -9999px;width: 386px;}
.historyPopupBtnLink {background: url("../images/general/historyBtn.jpg") no-repeat scroll 0 0 transparent;float: left;height: 71px;left: 0;position: absolute;text-indent: -9999px;top: 0;width: 386px;}

/*Emergency Page*/
.emergencyPage h2{margin:15px 0}
.emergencyPage #hotelLogo {top: 0;}
.emergencyPage #mainPanelSecondary {background: url("../../uploads/images/headerImages/edorchester.html") repeat scroll 0 0 transparent;height: 200px;}
.emergencyPage #btmOverlay {margin: 436px 0 0 !important;}
.emergencyPage #contentHolder {background-color: #000000;color: #AEACAC;min-height: 200px;padding: 0 18px;width: 934px;}

/*Links Page*/
#tabNav{margin:0!important}
.list-wrap{background: url("../images/general/treatments_bg.gif") repeat-x scroll left top transparent;margin: 0 0 0 40px;width: 624px;float:left;}
.list-wrap ul{list-style-type:none;margin:0;padding:0}
.list-wrap ul li{float:left;width:100%}
.linkLeft img{border:3px solid white;width:140px;height:90px;margin:0px 11px 0px 0px;float:left}
.linkRight{float:right;width:428px;}

/*TREATMENTS - tids */
#treatmentsContent h3 {color:#FABFC0;display:block;font:13px/27px Verdana;height:27px;text-transform:uppercase;width:auto;}
#treatmentsContent{width:100%; margin:0; padding:0; float:left; clear:both;
clear:both;}

#treatmentsNav{ background-image:url(/includes/images/general/treatnav_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left; margin:0; padding:5px 0px 0px 10px; }
#treatmentsNav ul.tabset_tabs{list-style: none; padding: 0; margin: 0; position:relative;
font-size:11px;float:left;min-height:203px;  height:auto !important;  height:203px;/*width:235px;*/width:283px;}
#treatmentsNav ul.tabset_tabs li{width:280px; clear:both;background:none; display: block; 
font:11px/20px Verdana!important; margin:0; padding:0;float:left;padding-bottom:13px;
/*position:absolute;*/ }    
#treatmentsNav ul.tabset_tabs li a{text-decoration:none;text-transform:uppercase;color:#AEACAC; float:left;}
#treatmentsNav ul.tabset_tabs li a:hover, #treatmentsNav ul.tabset_tabs li a.active{color:#fff; text-decoration:none;}

#treatmentsNav ul.tabset_tabs li#treatFade {float:left;clear:both;bottom:0px;width:100%;display:block;height:30px;background:url(/includes/images/general/treatFade.png) bottom left no-repeat;}



.treattabset_content{display:none; float:right; padding:7px 12px; width:300px; 
margin:0!important;background:url(/includes/images/general/treatments_bg.gif) top left no-repeat;
min-height:275px;  height:auto !important;  height:275px; }
.treattabset_content ul{margin:0!important; padding:0!important; list-style-type:none;}
.treattabset_content ul li{font-size: 11px; line-height:15px; background:none;}
h3.treattabset_label{width:192px!important; font:11px/12px Verdana!important; color:#453404; margin:0!important; 
padding:0 0 8px 0!important; font-weight:bold!important; border:0px solid red!important;}

.treatmentsDetails{float:right; width:100%; margin:0; padding:0; clear:both;}
.treatmentsDetailsPadding{margin:0 auto; width:192px;}
.treatmentsDetails strong{}
.treatmentsDetails p {width:100%;}
.treatmentsDetails .priceDetails {line-height:20px;color:#fff;float:left;padding-top:7px;background: url(/includes/images/general/news_bg.gif) top left no-repeat;width:260px;height:55px;}
.treatmentsDetails .priceDetails b {text-transform:uppercase;font-size:10px;width:55px;text-align:right;float:left;display:block;font-weight:normal;padding-right:10px;}
.tabset_content_active{display:block;}
.treatmentsBookNow{float:right; width:192px;}
.treatmentsBookNow a{} 
.treatmentsBookNow a:hover{} 

#treatmentsContent th {padding:0!important; margin: 0!important; vertical-align: top; width: 245px!important; }
#treatmentsContent td { padding: 0 0 7px 0!important; margin: 0!important; vertical-align: top; font-size: 12px!important; border-bottom: #464644 solid 1px!important; }
#treatmentsContent table { margin-bottom: 12px!important; }
.skip {display:none;}
.newsTitle{float:left;width:160px;}
.contenttoshow{padding:10px;border: 5px solid;}
a.buttonBG {background: url("../images/general/button_bg1.gif") no-repeat scroll left top transparent;clear:both;display: block;font: bold 12px/24px verdana,helvetica,sans-serif;height: 26px;text-align: center;width: 276px;}

/* Offers */

    #bcrumb {float:left;width:500px;font: 16px Verdana, sans-serif;color:#C1AF98; line-height:32px;background:url(/includes/images/general/bg_lines.gif) -105px 31px no-repeat;}
#offers {width:100%;float:left;padding-top:0px}
#offers ul { margin:0; padding:0; list-style-type:none}
.specialOffersPage {width:100%;padding-bottom:10px;margin-bottom:20px;background: url(/includes/images/general/so_bg.gif) top left no-repeat;float:left;clear:both;border:0px solid red;}

.specialOffersPage .offerThumb {padding:3px;float:left;clear:left;width:150px;height:100px;border:0px solid blue; background-color:#424242; margin:14px 20px 14px 10px;}
.specialOffersPage .offerThumb a { float:left;margin:0px; display:block; }
.specialOffersPage .offerThumb img {border:1px solid #D2D2D2;}
.specialOffersPage .offerDescription {float:left;border:0px solid green;width:420px;color:#C1C0C0; margin:20px 0px 25px 0px;}
.specialOffersPage .offerDescription a {color:#FABFC0;}
.specialOffersPage .offerTitle a {font:14px/25px Verdana, Tahoma, Arial;text-transform:uppercase; float:left; width:300px;height:28px; overflow:hidden;color:#FABFC0;}
.specialOffersPage .tabTitle {float:left;height:auto;width:100%;border-bottom:1px solid #181818;}
.specialOffersPage .topBar_so {width:600px;padding:5px 10px 0px 10px;height:25px}
.specialOffersPage .Book2 {float:right;}
.specialOffersPage .Book2 a {text-indent:-9999px;float:right;width:103px;height:26px;background:url(/includes/images/general/so_book.gif) top left no-repeat;}
.specialOffersPage .offerPrice {float:left;margin-right:7px;font-family:Arial;}
.specialOffersPage .offerPrice p {overflow:hidden;color:#fff;margin:0px;margin-bottom:0 !important;padding:5px 0px 0px 15px;background:url(/includes/images/general/so_price-bg.gif) top left no-repeat;width:161px;height:21px;}
.specialOffersPage .offerPrice p a {color:#fff!important;}
.specialOffersPage .offerPrice p strong {font-size:15px;}
.specialOffersPage .offerPrice p strong a{font-weight:normal;font-size:13px;}
.specialOffersPage .offerDescription strong{font-weight:normal!important;}
.specialOffersPage .offerDescription p strong{font-weight:normal!important;}
/*.roomsStack .priceMenu {float:left;text-align:center;border:0px solid gold;width:118px;}
.roomsStack .priceMenu img { float:left; width:76px}
.roomsStack .priceTag {font-size:12px;font-weight:normal; color:White; line-height:24px; font-family: Tahoma, Sans-Serif; float:right; width:41px}
*/
.offerLinkButtons {padding:0px;border:0px solid purple;margin:0px 0px 10px 0px; float:left; width:200px;}
.offerLinkButtons .ReadMore a {margin-right:5px;float:left;display:block;text-indent:-9999px;width:92px;height:20px;background:url(/includes/images/general/so_more.gif) top left no-repeat;}
.offerLinkButtons .Enquire a {float:left;display:block;text-indent:-9999px;width:69px;height:20px;background:url(/includes/images/general/so_enquire.gif) top left no-repeat;}
.offerLinkButtons .offersAll a {float:left;display:block;text-indent:-9999px;width:110px;height:20px;background:url(/includes/images/general/so_back.gif) top left no-repeat;margin-left:10px;}

.btmroomnav {float:right;position:relative;height:27px;}

ul.roomMenu {height:27px;padding:0px;margin:0px;width:290px; float:right}
ul.roomMenu li {padding:0px!important;float:left;margin-right:3px}
ul.roomMenu li a {height:27px;text-indent:-9999px;display:block;overflow:hidden;float:left;}

ul.roomMenu li.amenities a {width:62px;background:url(/includes/images/general/acc_feat-am.gif) top left no-repeat;}
ul.roomMenu li.floor_plans a {width:78px;background:url(/includes/images/general/acc_feat-fp.gif) top left no-repeat;}
ul.roomMenu li.room_photos a {width:54px;background:url(/includes/images/general/acc_feat-ph.gif) top left no-repeat;}
ul.roomMenu li.room_photos {width:54px;overflow:hidden;height:27px;background:url(/includes/images/general/acc_feat-ph2.gif) top left no-repeat;}
ul.roomMenu li.virtual_tour a {width:78px;background:url(/includes/images/general/acc_feat-vt.gif) top left no-repeat;}

/*Capacities Table*/
table.capacitiesTable {position:relative;border-left:1px solid #1B1A1B;border-top:1px solid #1B1A1B;margin-bottom:35px;}
table.capacitiesTable td {border-right:1px solid #1B1A1B;border-bottom:1px solid #1B1A1B; }
table.capacitiesTable tr td {text-align:center;}
table.capacitiesTable tr td.Title {padding:0px;padding-left:5px;margin:0px;line-height:14px;text-align:center;height:32px;background:url(/includes/images/general/capacity_bg.gif) top left repeat-x;}
table.capacitiesTable tr td.Title b {font-size:12px}
table.capacitiesTable tr td.lftName {text-align:left;width:90px;padding:3px 0px 3px 6px; background-color:#070707;}
table.capacitiesTable tr td {font-size:12px;}
b.capfloorTitle {font:bold 13px Verdana;color:white;float:left;margin-bottom:10px;text-transform:uppercase}
.capacitiesTable em {display:none;position:absolute;z-index:99;color:black;height:29px;width:123px;font:normal 12px/21px "Futura Md", Tahoma, Arial;text-transform:uppercase;margin-top:-55px;margin-left:-122px;background:url(/includes/images/general/abb_bubble.gif) top left no-repeat;}

/*Ballrooms*/
.ballroom_panel{clear:both;float:left;}
.ballroom_pos_rel{position:relative;padding:7px 0 7px 0;float:left;clear:both;}

/*Wedding Reservation*/
input#ctl00_ContentPlaceHolder1_AroInputControl1_PreferredDate {width:174px;float:left;}
#calendardiv {top:550px!important;left:375px!important;z-index:123;}
#ctl00_ContentPlaceHolder1_AroInputControl1_AccommodationRequired tr td input {width:50px;}
#ctl00_ContentPlaceHolder1_AroInputControl1_Ezine {width:50px;}
#ctl00_ContentPlaceHolder1_AroInputControl1_Interests tr td input {width:50px;float:right}
#ctl00_ContentPlaceHolder1_AroInputControl1_Interests tr td label {float:left}
table.standardForm0 {margin-right:25px;}
table.radioclass tr td input {border:0px!important;}
#ctl00_ContentPlaceHolder1_AroInputControl1_Ezine {border:0px;}


/* STANDARD FORM(S) */
#btmleftNav {display:none;}
#rightContent {width:95%}
#rightContent p {float:none;}

.standardForm,.standardForm0,.standardForm1{margin:0; padding:0; float:left; z-index:100;}
.standardForm tr td,.standardForm0 tr td,.standardForm1 tr td {
	padding-right:19px;
	width: auto;
}
.standardForm tr td.formEzineSegmentList table {width:145px;padding-right:0px;}
.standardForm0 tr td.formEzineSegmentList table {width:145px;padding-right:0px;}
.standardForm1 tr td.formEzineSegmentList table {width:145px;padding-right:0px;margin-left:-8px;}

.standardForm tr td.formEzineSegmentList table tr td {padding-right:0px;width:145px!important;}
.standardForm0 tr td.formEzineSegmentList table tr td {padding-right:0px;width:145px!important;}
.standardForm1 tr td.formEzineSegmentList table tr td {padding-right:0px;width:145px!important;}

.standardForm input,.standardForm0 input,.standardForm1 input{margin:0; padding:2px 0px; font:11px/16px Verdana,sans-serif; color:#fff;background-color:#000;border:1px solid #373737;}
.standardForm select,.standardForm0 select,.standardForm1 select{font:11px Verdana,sans-serif; color:#000;padding:2px 0px;}
* html .standardForm select,.standardForm0 select,.standardForm1 select {padding:0px;}
.standardForm label,.standardForm0 label,.standardForm1 label{border:0px solid red!important;font:12px Verdana, sans-serif;color:#fff;}
.standardForm .TextBox,.standardForm0 .TextBox,.standardForm1 .TextBox{padding:4px 0!important; border:0px solid red!important; vertical-align:middle;}
.standardForm .TextBox input,.standardForm0 .TextBox input,.standardForm1 .TextBox input{width:200px; border:1px solid #4d4d4d; margin:0;}

.standardForm .DD{padding:5px 0;position:relative;}
.standardForm .DD select{width:200px; border:1px solid #4d4d4d; margin:0; font:11px/16px Verdana,sans-serif; color:#fff;background-color:#000;} 

.standardForm .TimeDD{width:165px; padding:5px 0!important; border:0px solid red;}
.standardForm .TimeDD select{width:45px; border:1px solid #CCC; margin:0; padding:0;}
.standardForm .TextArea{padding:5px 0;}
.standardForm .TextArea textarea{width:199px; height:55px;border:1px solid #4d4d4d; margin:0; padding:0;font:11px/16px Verdana,sans-serif; color:#fff;background-color:#000;scrollbar-base-color:#373737;} 
.standardForm .Checkbox input{border:0px solid #000; margin:0; padding:0;}
.standardForm input:focus, .standardForm textarea:focus{border:1px solid #000;} 
.standardForm label{}
.standardForm .standardFormSubmit{width:69px; height:23px;background:url(/includes/images/general/submit_btn.gif) top left no-repeat; line-height:20px; margin:10px 0 0 0; padding:0;font-size:12px;  float:left; clear:both; color:#000;font-size:1px!important;text-indent:-999px; border:0; font-weight:normal; letter-spacing:1px; cursor:pointer;}
.standardForm .standardFormShow{width:85px; height:23px;background:url(/includes/images/general/contact_btn.gif) top left no-repeat; line-height:20px; margin:10px 0 0 0; padding:0;font-size:12px;  float:left; clear:both; color:#000;font-size:1px!important;text-indent:-999px; border:0; font-weight:normal; letter-spacing:1px; cursor:pointer;}

.standardForm .standardFormShow2{width:85px; height:23px;background:url(/includes/images/general/weddings_btn.gif) top left no-repeat; line-height:20px; margin:10px 0 0 0; padding:0;font-size:12px;  float:left; clear:both; color:#000;font-size:1px!important;text-indent:-999px; border:0; font-weight:normal; letter-spacing:1px; cursor:pointer;}

.standardForm .InternalTable{margin:0; padding:0; float:left; clear:both;border:0px solid red;}
.standardForm .InternalTable table{margin:0!important; padding:0!important;}    
.standardForm .InternalTable table td{margin:0!important; padding:0!important; width:60px!important; height:10px!important; line-height:10px!important; border:0px solid red;} 
.standardForm .InternalTable label{margin:0!important; padding:0!important; height:10px!important; line-height:10px!important; border:0px solid red;} 
.standardForm .InternalTable input{margin:0!important; padding:0!important; float:right!important; height:10px!important; line-height:10px!important;}

span.select {
   position: absolute;
   width: 169px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 21px;
   padding: 0 24px 0 8px;
   z-index:1;
   color: #fff;
   font: 11px/20px Verdana,sans-serif;
   background: url(/includes/images/general/select.png) no-repeat;
   overflow: hidden;
}

/*Custom classes */
#ctl00_ContentPlaceHolder1_Form1_AroInputControlWed_Table3 .radioclass input {width:auto;float:right;border:0;}
#ctl00_ContentPlaceHolder1_Form1_AroInputControlWed_Table3 .radioclass label {float:left;}
#PreferredDateanc, #DateOfArrivalanc, #DateOfDepartureanc {float:right;height:18px;}
#PreferredDateanc img, #DateOfArrivalanc img, #DateOfDepartureanc img {height:18px!important;}

.standardForm table {float:left;margin:10px auto;width:124px;padding:5px!important;}
.standardForm th { background-color: #666; color: #fff; font-weight: bold; }
.standardForm .labeltd1 { background-color: #efefef; }
.standardForm .labeltd2 { background-color: #dddddd; }
.standardForm .inputtd1, .standardForm .inputtd2 { background-color: #f7f7f7; }
.standardForm input, .standardForm textarea { width: 250px; }
.standardForm select { width: 254px; }
.standardForm input.checkbox, .standardForm input.radio { width: 20px; }
.standardForm input.submit { width: 70px; }
.standardForm td.mandatory label:after { content: " *"; }
#ctl00_ContentPlaceHolder1_AroInputControl1_Interests input {width:auto;float:right;border:0px;}
#ctl00_ContentPlaceHolder1_AroInputControl1_Interests label {float:left;color:#B9B8B8;}
#ctl00_ContentPlaceHolder1_Form1_AroInputControl1_Ezine {border:0px;}
#ctl00_ContentPlaceHolder1_Form1_AroInputControlWed_Ezine {border:0px;width:auto;}

#ctl00_ContentPlaceHolder1_Form1_AroInputControl1_Table2 {margin:10px 0px 0px 25px!important;background:url(/includes/images/general/table_bg.jpg) top left no-repeat;}
#ctl00_ContentPlaceHolder1_Form1_AroInputControl1_Table3 {margin:0px 0px 0px 40px!important;background:url(/includes/images/general/table_bg.jpg) top left no-repeat;}

td.subscribeCB input {width:auto;}
#ctl00_ContentPlaceHolder1_Form1_AroInputControlWed_Table2 {margin:10px 0px 0px 25px!important;background:url(/includes/images/general/table_bg.jpg) top left no-repeat;}
#ctl00_ContentPlaceHolder1_Form1_AroInputControlWed_Table3 {margin:0px 0px 0px 65px!important;background:url(/includes/images/general/table_bg.jpg) top left no-repeat;}


#ctl00_ContentPlaceHolder1_Form1_AroInputControlWed_Interests input {width:auto;float:right;border:0px;}
#ctl00_ContentPlaceHolder1_Form1_AroInputControlWed_Interests label {float:left;}
#ctl00_ContentPlaceHolder1_Form1_AroInputControlWed_PreferredDate {width:179px;float:left;}

#ContactUsResponder {width:390px;height:auto;border:1px solid gray;background-color:#373737;font:12px/20px Verdana;color:#fff;padding:10px 20px 10px 20px;}

.standardForm0 table {float:left;margin:10px auto;width:124px;padding:5px!important;}
.standardForm0 th {
	background-color: #000;
	color: #fff;
	font-weight: bold;
}
.standardForm0 .labeltd1 { background-color: #efefef; }
.standardForm0 .labeltd2 { background-color: #dddddd; }
.standardForm0 .inputtd1, .standardForm .inputtd2 { background-color: #f7f7f7; }
.standardForm0 input, .standardForm textarea { width: 250px; }
.standardForm0 select { width: 254px; }
.standardForm0 input.checkbox, .standardForm input.radio { width: 20px; }
.standardForm0 input.submit { width: 70px; }
.standardForm0 td.mandatory label:after { content: " *"; }

.standardForm1 table {float:left;margin:0px auto;width:124px;padding:5px!important;}
.standardForm1 th { background-color: #666; color: #fff; font-weight: bold; }
.standardForm1 .labeltd1 { background-color: #efefef; }
.standardForm1 .labeltd2 { background-color: #dddddd; }
.standardForm1 .inputtd1, .standardForm .inputtd2 { background-color: #f7f7f7; }
.standardForm1 input, .standardForm textarea { width: 250px; }
.standardForm1 select { width: 254px; }
.standardForm1 input.checkbox, .standardForm input.radio { width: 20px; }
.standardForm1 input.submit { width: 70px; }
.standardForm1 td.mandatory label:after { content: " *"; }


.standardForm0 .DD{padding:7px 0;position:relative;}
.standardForm0 .DD select{width:200px!important; border:1px solid #4d4d4d; margin:0; font:11px/16px Verdana,sans-serif; color:#fff;background-color:#000;} 

.standardForm0 .TimeDD{width:165px; padding:5px 0!important; border:0px solid red;}
.standardForm0 .TimeDD select{width:45px; border:1px solid #CCC; margin:0; padding:0;}
.standardForm0 .TextArea{padding:4px 0;}
.standardForm0 .TextArea textarea{width:199px; height:55px;border:1px solid #4d4d4d; margin:0; padding:0;font:11px/16px Verdana,sans-serif; color:#fff;background-color:#000;scrollbar-base-color:#373737;} 
.standardForm0 .Checkbox input{border:0px solid #000; margin:0; padding:0;}
.standardForm0 input:focus, .standardForm textarea:focus{border:1px solid #000;} 
.standardForm0 label{}
.standardForm0 .standardFormSubmit{width:69px; height:23px;background:url(/includes/images/general/submit_btn.gif) top left no-repeat; line-height:20px; margin:10px 0 0 0; padding:0;font-size:12px;  float:left; clear:both; color:#000;font-size:1px!important;text-indent:-999px; border:0; font-weight:normal; letter-spacing:1px; cursor:pointer;}

.standardForm0 .InternalTable{margin:0; padding:0; float:left; clear:both;border:0px solid red;}
.standardForm0 .InternalTable table{margin:0!important; padding:0!important;}    
.standardForm0 .InternalTable table td{margin:0!important; padding:0!important; width:60px!important; height:10px!important; line-height:10px!important; border:0px solid red;} 
.standardForm0 .InternalTable label{margin:0!important; padding:0!important; height:10px!important; line-height:10px!important; border:0px solid red;} 
.standardForm0 .InternalTable input{margin:0!important; padding:0!important; float:right!important; height:10px!important; line-height:10px!important;}


/*=====================================================================*/
.standardForm1 .DD{padding:6px 0 5px 0;position:relative;}
.standardForm1 .DD select{width:200px!important; border:1px solid #4d4d4d; margin:0; font:11px/16px Verdana,sans-serif; color:#fff;background-color:#000;} 

.standardForm1 .TimeDD{width:165px; padding:5px 0!important; border:0px solid red;}
.standardForm1 .TimeDD select{width:45px; border:1px solid #CCC; margin:0; padding:0;}
.standardForm1 .TextArea{padding:6px 0;}
.standardForm1 .TextArea textarea{width:199px; height:55px;border:1px solid #4d4d4d; margin:0; padding:0;font:11px/16px Verdana,sans-serif; color:#fff;background-color:#000;scrollbar-base-color:#373737;} 
.standardForm1 .Checkbox input{border:0px solid #000; margin:0; padding:0;}
.standardForm1 input:focus, .standardForm textarea:focus{border:1px solid #000;} 
.standardForm1 label{}
.standardForm1 .standardFormSubmit{width:69px; height:23px;background:url(/includes/images/general/submit_btn.gif) top left no-repeat; line-height:20px; margin:0px 0 0 0; padding:0;font-size:12px;  float:left; clear:both; color:#000;font-size:1px!important;text-indent:-999px; border:0; font-weight:normal; letter-spacing:1px; cursor:pointer;}

.standardForm1 .InternalTable{margin:0; padding:0; float:left; clear:both;border:0px solid red;}
.standardForm1 .InternalTable table{margin:0!important; padding:0!important;}    
.standardForm1 .InternalTable table td{margin:0!important; padding:0!important; width:60px!important; height:10px!important; line-height:10px!important; border:0px solid red;} 
.standardForm1 .InternalTable label{margin:0!important; padding:0!important; height:10px!important; line-height:10px!important; border:0px solid red;} 
.standardForm1 .InternalTable input{margin:0!important; padding:0!important; float:right!important; height:10px!important; line-height:10px!important;}

/* reservation enquiry */
#ctl00_ContentPlaceHolder1_Form1_AroInputControl1_DateOfArrival {width:179px;float:left;}
#ctl00_ContentPlaceHolder1_Form1_AroInputControl1_DateOfDeparture {width:179px;float:left;}

/* form changes - ajax form wrap css fix*/
.standardForm1 {margin-left:55px;}
.standardForm0 {margin-left:15px;}
#ctl00_ContentPlaceHolder1_AroInputControl1_Interests tr td input {width:50px;float:right}
#ctl00_ContentPlaceHolder1_AroInputControl1_Interests tr td label {float:left}
