


* { margin: 0px; padding: 0px; }
option {padding:0 0.5em 0 3px; } /* Firefox hides the RHS of options if padding is 0 */
body {font-size: 100%; background-color:#FFFFFF; font-family: "trebuchet ms", verdana, sans-serif;  text-align: center;}
a {text-decoration:none; }
img {border:0;}
fieldset {border:0;}

.site{margin : auto;width: 797px;  text-align: left;  margin-top : 20px; }
.container{margin: 0; width: 797px; float: left; clear: none; background: url(../images/slc_background.gif) repeat-y;}

/*Header*/
.header_container{margin: 0; float: left; display: inline; width: 797px;	height: 56px; background: url(../images/bg_header.gif) no-repeat;}

/*Top Main Nav*/
.top_navigation{float: left; display: inline; margin: 21px 0 0 13px; height: 36px; width: 558px;}
#top_navigation ul{float : left;  margin:0 0 0 0; padding:0; height: 36px; }
#top_navigation li{float : left; display: inline; margin : 0 14px 0 0; width : 111px; display: inline; list-style-type: none; padding:0;}
#top_navigation img{float : left; display: inline; margin: 0 -3px; ma\rgin: 0;}

/*Top Sub Nav*/
.topsub_navigation{float: left; display: inline; margin : 24px 0 0 0; height: 33px; width: 226px; }
#topsub_navigation ul{float : left;  margin:0 0 0 0; padding:0; height: 33px; }
#topsub_navigation li{float : left; display: inline; margin : 0 0 0 0; display: inline; list-style-type: none; padding:0;}
#topsub_navigation img{float : left; display: inline; margin: 0 -3px; ma\rgin: 0;}

/*Banner*/
.banner_container{margin: 0 0 0 13px; float: left; display: inline; width: 558px; height: 229px; background: url(../images/bg_banner.jpg) no-repeat;}
.banner_logo{margin: 138px 0 0 0; float: left; display: inline; width: 161px;	height: 91px;}
 
/*Left Navigation*/
.left_container{margin: 0 0 0 1px; float: left; display: inline; width: 145px; height : auto;}
.left_navigation{margin: 0 0 0 12px; float: left;display: inline; width: 133px; height : auto;}
.left_navigation_top{margin: 0; float: left; display: inline; width: 133px; height : 26px;}
.left_navigation_mid{margin: 0; float: left; display: inline; width: 133px; height : auto;}
.left_navigation_bottom{margin: 0; float: left; display: inline; width: 133px; height: 14px; background: url(../images/bg_navbottom_off.gif) no-repeat;}
.left_navigation_mid ul{float: left; margin : 0px; width: 133px; list-style:none;}
.left_navigation_mid li{float: left; padding:0; margin: 0 0 0 0; height: auto; width: 133px; border-bottom : 2px solid #ffffff; }

.left_navigation_mid a{float: left; display: block; margin: 0 0 0 0; width: 133px; line-height: 19px; font :  normal 0.7em "trebuchet ms", verdana, sans-serif; color : #0084c3; background-color: #def0fd;}
.left_navigation_mid a:hover{float: left; display: block; margin: 0 0 0 0; width: 133px; line-height: 19px; font :  normal 0.7em "trebuchet ms", verdana, sans-serif; color : #ffffff; background-color: #0084c3;}
.left_navigation_mid a.active{float: left; display: block; margin: 0 0 0 0; width: 133px; line-height: 19px; font :  normal 0.7em "trebuchet ms", verdana, sans-serif; color : #ffffff; background-color: #0084c3;}
span.link{padding :0 0 0 12px;}


.sub_sites{float: left; display: block; margin: 20px 0 0 13px; width: 133px; height: 149px;}
.sub_sites p{font:normal 0.7em "trebuchet ms", verdana, sans-serif; color: #1396f1; line-height :19px;}

/*Right Options*/
.right_container{margin: 0; float: right; display: inline; width: 226px; height : auto;}
.right_container img.offers{margin : 4px 0 0 0;}

.info_container{float: left; display: inline; margin: 7px 0 0 1px; width: 217px; height: 305px;	background: url(../images/bg_information.gif) no-repeat;}
.info_header{float: left; display: inline; margin: 0 0 0 0; width: 216px; height: 62px;}
.info_mid{float: left; display: inline; margin: 0 0 0 0; padding-top : 4px; width: 216px; height: 213px;}
.info_button{float: left; display: inline; margin: 0 0 0 0; width: 216px; height: 26px;}
input.info_send{float :left; display : inline; margin : 5px 0 0 43px;}
.info_validation{margin: 4px 0 0 17px;	float: left;	display: inline;	width: 177px;	height: 23px;	border: #a5adb1 solid 1px;	background-color: #ffffff;}
.info_validation img{margin : 1px 0 1px 1px;}


input.info_form{float :left; display : inline; margin: 4px 0 0 16px;	padding : 0 0 0 2px; width: 176px;	height: 14px;	border: 1px solid  #3372a0;	background-color: #dceffd; font: normal 0.7em Arial,Helvetica,Verdana,san-serif; color : #1396f1; }
input.info_form2{float :right; width :14px; height : 14px; border : 0px; margin-top : 5px;}
textarea.info_form{float: left; display: inline; margin: 4px 0 0 16px; padding : 0 0 0 2px;;	width : 176px;	height : 37px; border : 1px solid  #3372a0;	background-color: #dceffd; font: normal 0.7em Arial,Helvetica,Verdana,san-serif; color : #1396f1;}
label.info_form{float :left; display : block; margin : 4px 16px 0 16px; font: normal 0.54em Arial,Helvetica,Verdana,san-serif; line-height : 10px; color : #ffffff;}
label.info_form a, label.info_form a:visited{color: #ffffff; margin-left: 45px; text-decoration: none;}
label.info_form a:hover{color: #ffffff; margin-left: 45px;text-decoration: underline;}


/*Article*/
.article{margin: 0; float: left; display: inline; width: 425px; height: auto;}
.article p{margin : 0 20px 10px 27px; font:normal 0.7em "trebuchet ms", verdana, sans-serif; color: #898c8b;  line-height : 17px;}
.article p a{color:#898c8b; text-decoration: underline;} 
.article p a:hover{color:#898c8b; text-decoration: underline;} 
.article p a:visited{color:#898c8b; text-decoration: underline;} 
.article h1 {margin : 10px 20px 15px 27px; font: normal 1.2em "trebuchet ms", verdana, sans-serif; color:#f7941d; line-height : 19px; }
.article h2 {margin : 0 20px 15px 27px; font: bold 0.9em "trebuchet ms", verdana, sans-serif; color: #1396f1;  line-height : 17px;}
.article h3 {margin : 0 20px 10px 27px; font: normal 0.9em "trebuchet ms", verdana, sans-serif; color: #f7941d;  line-height : 17px;}
.article ul,.article ol {margin : 0 20px 10px 5em; font:normal 0.7em "trebuchet ms", verdana, sans-serif; color:#898c8b;}
.article ul ul,.article ol ol,.article ul ol,.article ol ul,.article ul p,.article ol p,.article dl ul{font-size:1em;}
.article ul ul,.article ol ul {list-style:disc;}
.article ul ul,.article ol ul,.article ol ol,.article ul ol {margin-top:0.5em;}
.article ul li,.article ol li {margin-top:0.4em ;}
.article dl {margin:1em 0 0 0;}
.article img.back{clear :both; float:right; margin : 10px 0 0 0;}


/*New Images*/
.article_image_container{margin:  0 0 15px 27px; float: left; display: inline; width: 390px; height: 241px; background-color: #e1e2e2;}
.article_image_cheader{margin: 0 0 0 0; float: left; display: inline; width: 390px; height: 13px; background: url(../images/article_image_cheader.gif) no-repeat;}
.article_image_cmid_left{margin: 0 0 0 13px;	float: left; display: inline; width: 272px; height: 204px;}
.article_image_cmid_left img{margin: 0 0 0 0;	float: left; display: inline; width: 268px; height: 200px; border : 2px solid #1c99f0;}
.article_image_cmid_right{margin: 0 0 0 19px;float: left; display: inline; width: 65px; height: 204px;}
.article_image_sub_image2{margin: 1px 0 0 0;	float: left; display: inline; width: 63px; height: 45px;	border : 1px solid #1c99f0;}
.article_image_sub_image3, .article_image_sub_image4, .article_image_sub_image5{margin: 4px 0 0 0;	float: left; display: inline; width: 63px; height: 45px;	border : 1px solid #1c99f0;}
.article_image_cfoot{margin:  0 0 0 0; float: left; display: inline; width: 390px; height: 24px; background: url(../images/article_image_cfoot.gif) no-repeat;}
.article_image_cfoot img{margin:  2px 0 0 66px; float: left; display: inline;}

/*Old Images*/
.aimage_container{margin:  0 10px 0 10px; float: right; display: inline; width: 266px; height: auto; background-color: #e1e2e2;}
.aimage_main{float: left; display: inline; width: 268px; height: 200px; border : 2px solid #1c99f0;}



.aimage_text{float: left; display: inline; width: 162px; height: 15px;}
.aimage_text p{margin : 0 0 0 13px; text-align: left; font : normal 0.65em "trebuchet ms", verdana, sans-serif; line-height : 15px; color : #1396f1;}
.aimage_sub_image2 , .aimage_sub_image3, .aimage_sub_image4{float: left; margin : 0 3px 0 0; display: inline; padding : 1px 0 0 1px; width: 37px; height: 27px; background-color: #ffffff;}
.aimage_sub_image5{float: left; margin : 0 0 0 1px; display: inline; padding : 1px 0 0 1px; width: 37px; height: 27px;	background-color: #ffffff;}
.aimage_sub{float: left; display: inline; width: 162px; height: 28px;}
.aimage_footer{float: left; display: inline; width: 162px; height: 12px; background-image: url(../images/bg_aimage_footer.gif); background-repeat: no-repeat;}

/*Downloads*/
.adownloads_container{float: left; display: inline; margin: 0 0 0 17px; padding :  4px 0 7px 0;	width: 402px; height: auto; background-color: #eff0ef;}
.download_item{float: left; display: inline; margin: 3px 0 0  8px; width: 387px;	height: 22px;}

.download_item_file{float: left; display: inline; margin: 0 4px 0 0; width: 30px; height: 22px; background-color: #ffffff;}
.download_item_file img{float: left; display: inline; margin : 1px 0 0 4px;}

.download_item_text{float: left; display: inline; margin: 0 0 0 0; width: 353px; height: 22px; background-color: #ffffff;}
.download_item_text a {float :left; margin: 0 10px 0 10px; font:normal 0.7em "trebuchet ms", verdana, sans-serif; color : #818285; line-height: 22px; width : 333px;}
.download_item_text span.file{float :right;}
.events_container{float: left; display: inline; margin: 0 0 7px 29px; padding :  4px 0 7px 0; width: 402px; height: auto; background-color: #eff0ef;}
.events_item{float: left; display: inline; margin: 3px 0 0 7px;	width: 387px; height: auto; background: url(../images/slc_events.gif) repeat-y;}

/*Listings*/
.general_container{float: left;	display: inline; margin: 0 0 7px 17px; padding :  0 0 7px 0; width: 402px; height: auto; background-color: #eff0ef;}
.general_container p{margin : 3px 8px 0 8px; font: normal 0.7em "trebuchet ms", verdana, sans-serif; color: #1396f1;  line-height : 14px;}
.general_article{float: left; display: inline; margin: 7px 0 0 7px; width: 387px; min-height: 48px; height: auto !important; height: 48px; background-color: #ffffff;}
.general_article_txt{float: left; display: inline; margin : 0px; width: 322px; height: auto;	padding-bottom : 3px;}
.general_article_txt  p{color: #6c6f6e;}
.general_article_txt  p a, .general_article_txt p a:hover, .general_article_txt p a:visited {color: #f7941d; text-decoration: none; font-style: italic;}
.general_article_txt  p a.header, .general_article_txt p a.header:hover, .general_article_txt p a.header:visited {color: #1396f1; text-decoration: none;	font-weight: bold; font-style: normal;}
.general_article_txt_noimage{float: left; display: inline; margin : 0px; width: 387px; height: auto;	padding-bottom : 3px;}
.general_article_txt_noimage  p{color: #6c6f6e;}
.general_article_txt_noimage  p a, .general_article_txt_noimage p a:hover, .general_article_txt_noimage p a:visited {color: #f7941d; text-decoration: none; font-style: italic;}
.general_article_txt_noimage  p a.header, .general_article_txt_noimage p a.header:hover, .general_article_txt_noimage p a.header:visited {color: #1396f1; text-decoration: none;	font-weight: bold; font-style: normal;}
.general_article_img{float: left; display: inline; margin : 0px; width: 65px; height: auto;}



/*Contact Forms*/

.contact_container{float: left;	display: inline; margin: 0 0 7px 26px;  width: 378px; height: auto;}
.contact_single{float: left;	display: inline; margin: 0 0 3px 0;   width: 378px; height: auto;}
.contact_half{float: left;	display: inline; margin: 0 0 3px 0;  width: 177px; height: auto;}
.contact_200{float: left;	display: inline; margin: 0 0 3px 0;  width: 200px; height: auto;}
input.contact_form{float: left; display: inline; margin: 0 0 0 0; padding : 0 0 0 2px;	font-size: 11px;	width: 374px;	height: 14px;	border: 1px solid  #3372a0;	background-color: #dceffd;}
input.contact_form2{float: left; display: inline; margin: 0 0 0 0; padding : 0 0 0 2px;font-size: 11px;	width: 173px;	height: 14px;	border: 1px solid  #3372a0;	background-color: #dceffd;}
textarea.contact_form{float: left; display: inline; margin: 0 0 0 0;	padding : 0 0 0 2px;	width : 374px;	height : 50px; border : 1px solid  #3372a0;	background-color: #dceffd; font: normal 0.7em Arial,Helvetica,Verdana,san-serif;}
label.contact_form{margin : 0px; float: left; display: inline; font: normal 0.7em "trebuchet ms", verdana, sans-serif; color : #898c8b; line-height : 17px;}
label.contact_form2{float :left; display : block; margin : 5px 0 0 0; font: normal 0.7em "trebuchet ms", verdana, sans-serif; line-height : 17px; color : #898c8b;}
label.contact_form a{color : #1396f1; text-decoration : underline; line-height : 15px;}
.contact_validation{margin: 0 0 0 0; float: left; display: inline; width: 177px; height: 23px; border: #a5adb1 solid 1px;	background-color: #ffffff;}
.contact_validation img{margin : 1px 0 1px 1px;}
input.contact_button{float :right; margin : 0 15px 0 0;}

/*Location Block*/
.location_container{float: left;	display: inline; margin: 0 0 7px 17px; padding :  0 0 7px 0; width: 402px; height: auto; background-color: #eff0ef;}
.location_container p{margin : 8px 8px 0 8px; font: normal 0.7em "trebuchet ms", verdana, sans-serif; color: #1396f1;  line-height : 15px;}
.location_container img.view{float: right; display: inline; margin: 0 0 0 0 ; vertical-align: bottom;}
.location_article{float: left;	display: inline; margin: 7px 0 0 7px; width: 387px;	min-height: 48px; height: auto !important;	height: 48px;	background-color: #ffffff;}
.location_article_txt{float: left;	display: inline;	margin : 0px;	width: 322px;	height: auto;}
.location_article_txt  p{color: #6c6f6e; }
.location_article_txt  p a, .location_article_txt p a:hover, .location_article_txt p a:visited {color: #f7941d; text-decoration: none; font-style: italic;}
.location_article_img{	float: left;	display: inline;	margin : 0px;	width: 65px;	height: auto;}


/*Faqs*/
.faq_container{float: left;display: inline; margin: 0 0 8px 6px; padding : 0 0 0 0; width: 413px; height: auto; background-color: #ffffff;}
.faq_question{float: left;display: inline; margin: 0; width: 413px; height: auto; background-color: #ffffff;}
.faq_question_icon{ float: left; display: inline; margin: 0; width: 23px;	height: 35px; background: url(../images/ico_question.gif) no-repeat top;}
.faq_question_text{float: left;display: inline; margin: 0; width: 390px; height: auto; background-color: #eff0ef;}
.faq_question_text  p a, .faq_question_text p a:hover, .faq_question_text p a:visited {color: #f7941d; text-decoration: none; font-style: italic;}
.faq_answer{float: left;display: inline; margin: 1px 0 0 0; width: 413px; height: auto; background-color: #ffffff;}
.faq_answer_icon{float: left; display: inline; margin: 0; width: 23px; height: 35px; background: url(../images/ico_answer.gif) no-repeat top;}
.faq_answer_text{float: left;display: inline; margin: 0; width: 390px; height: auto; background-color: #eff0ef;}



.faq_container p{margin : 6px; font: normal 0.7em "trebuchet ms", verdana, sans-serif; color: #6c6f6e;  line-height : 17px;}
.faq_container ul,.faq_container ol{margin : 0 10px 5px 3em; font:normal 0.7em "trebuchet ms", verdana, sans-serif;}
.faq_answer_text p,.faq_container ul,.faq_container ol{color : #1396f1;}
.faq_answer_text p a{color:#1396f1; text-decoration: underline;} 
.faq_answer_text a{color:#1396f1; text-decoration: underline;} 
.faq_answer_text a:hover{color:#1396f1; text-decoration: underline;} 
.faq_answer_text a:visited{color:#1396f1; text-decoration: underline;} 

.login_container{float: left; display: inline; margin: 7px 0 4px 1px; width: 215px; height: 113px; background-image: url(../images/bg_login.gif);background-repeat: no-repeat;}
.login_container_top{float :left; display : inline; width : 215px; height : 66px;}
.login_container_bottom{float :left; display : inline; padding-top : 6px; width : 209px; height : 47px;}
.login_field_1{float: left; display: inline; margin-left : 15px; width: 90px; height: 19px;}
.login_field_2{float: left; display: inline; margin-left : 5px; width: 90px; height: 19px;}
.login_field_3{float: left; display: inline; margin-left : 15px; width: 186px; height: 19px;}
.login_container_bottom input{float :left; display : inline; margin: 1px 0 0 0;	padding : 0 0 0 2px; width: 88px;	height: 14px;	border: 1px solid  #3372a0;	background-color: #dceffd; font: normal 0.7em Arial,Helvetica,Verdana,san-serif; color : #1396f1; }
.login_container_bottom a, .login_container_bottom a:visited{float :left; margin : 0px ; display : inline; font: normal 0.54em Arial,Helvetica,Verdana,san-serif; line-height : 19px; color: #ffffff; text-decoration: none;}
.login_container_bottom a:hover{text-decoration : underline;}
.login_container_bottom input.go{float :right; display : inline; margin: 1px 0 0 0; width : auto; height : auto; border : 0px; background : none;}


.logged_container{float: left; display: inline; margin: 7px 0 4px 1px; width: 215px; height: 113px; background-image: url(../images/bg_logged.gif);background-repeat: no-repeat;}
.logged_container_top{float :left; display : inline; width : 215px; height : 31px;}
.logged_container_mid{float :left; display : inline; width : 215px; height : 33px;}
.logged_container_mid p{float :left;  margin : 0 0 0 12px; display : inline; font: normal 0.65em Arial,Helvetica,Verdana,san-serif; line-height : 19px; color: #ffffff; width : 200px;}
.logged_container_bottom{float :left; display : inline; margin : 17px 0 0 10px; width : 203px; height : 24px;}
.logged_container_bottom img{float :left; display : inline; margin :0px;}

.book_container{float: left; display: inline; margin: 16px 0 0 1px;	width: 216px; height: 147px;	background-image: url(../images/bg_bookonline.gif);	background-repeat: no-repeat;}
.book_container_top{float :left; display : inline; width : 216px; height : 55px;}
.book_container_bottom{float :left; display : inline; padding-top : 4px; width : 216px; height : 62px;}
.book_field{float: left; display: inline; width: 216px; height: 19px;}
.book_field_last{float: left; display: inline; width: 216px; height: 19px;}
.book_field_last label{float :left; display : block; margin : 0 0 0 16px; width : 29px; font: normal 0.54em Arial,Helvetica,Verdana,san-serif; line-height : 18px; color : #ffffff;}
.book_field_last select{float :left; display : inline; margin: 0 0 0 0;	padding : 0 0 0 2px; width: 160px;	height: 18px;	border: 1px solid  #671a5e;	background-color: #dceffd; line-height: 17px;	 font: normal 0.7em Arial,Helvetica,Verdana,san-serif; color : #671a5e; }
.book_field_last input.go{float :left; display : inline; margin: 1px 0 0 5px;}
.book_field img{float :left; display : inline; margin: 0;}
.book_field label{float :left; display : block; margin : 0 0 0 16px; width : 73px; font: normal 0.54em Arial,Helvetica,Verdana,san-serif; line-height : 18px; color : #ffffff;}
.book_field input{float :left; display : inline; margin: 0 0 0 5px;	padding : 0 0 0 2px; width: 88px;	height: 14px;	border: 1px solid  #671a5e;	background-color: #dceffd; font: normal 0.7em Arial,Helvetica,Verdana,san-serif; color : #671a5e; }

.book_container_button{
	float :left;
	display : inline;
	margin : 0 0 0 0;
	width : 216px;
	height : 26px;
	background-color : Aqua;
}




.booking-details{float: left; display: inline; margin: 7px 0 0 26px; width: 380px; height: auto; background: url(../images/slc_booking-details.gif) repeat-y; border-bottom : 1px solid #e7f4fe; padding-bottom : 5px;}
.booking-details-top{float: left; display: inline; width: 380px; height: 8px;	background: url(../images/hd_booking-details.gif) no-repeat;}
.booking-details-cost{float: left; margin: 0 0 10px 26px; display: inline; width: 380px; height: 26px; background: url(../images/bg_bookingcost.gif) no-repeat;}



p.bookingdetails{float: left;	display: inline; margin : 0 0 0 15px; color : #898c8b;}
p.bookingdetails b{color : #0084c3;}
p.bookingcost{float: left;	display: inline; margin : 0 0 0 15px; line-height : 26px; color : #898c8b;}
p.bookingcost b{color : #0084c3;}


input.continue{float :right; display: inline; margin : 10px 20px 0 0px;}


input.apply{float :right; display: inline; margin : 0px 20px 5px 0px;}


p.availability{color : #898c8b;}
p.availability b{color : #0084c3;}


.history_container{float: left; display: inline; margin: 10px 0 0 26px; width: 380px; height: auto; background: url(../images/slc_booking-details.gif) repeat-y; border-bottom : 1px solid #e7f4fe; padding-bottom : 5px;}
.history_container_top{float: left; display: inline; width: 380px; height: 29px; background: url(../images/hd_history_top.gif) no-repeat;}
.history_container_top h3{margin : 0 0 0 15px; font: normal 0.9em "trebuchet ms", verdana, sans-serif; color: #f7941d;  line-height : 28px;}
.history_options{float: left; display: inline; width: 380px; height: 27px; background: url(../images/ft_history.gif) no-repeat; margin: 0 0 0 26px;}
.history_options p{float: left;	display: inline; margin : 0 0 0 15px; color : #898c8b; line-height : 27px;}
.history_options p b{color : #0084c3;}


.av_dates_container{float: left; display: inline; margin: 7px 0 7px 26px; width: 378px; height: auto;}
.av_dates_item{float: left; display: inline; margin: 0 0 2px 0; width: 378px; height: 24px;}
.av_dates_radio{float: left; display: inline; margin: 0 0 0 0; width: 21px; height: 24px;}
.av_dates_radio input{float: left; display: inline; margin: 2px 0 0 0;	width: 21px;}
.av_dates_text{float: left; display: inline; margin: 0 0 0 0; width: 357px; height: 24px; background-color: #e7f4fe;}  
.av_dates_text_first{float: left; display: inline; margin: 0 0 0 0; width: 357px; height: 24px; background-color: #e7f4fe;background-image: url(../images/dates_text_first.gif);	background-repeat: no-repeat;	background-position: top;}  
.av_dates_text_last{float: left; display: inline; margin: 0 0 0 0; width: 357px; height: 24px; background-color: #e7f4fe; background-image: url(../images/dates_text_last.gif); background-repeat: no-repeat;background-position: bottom;}  
.av_accom_text{float: left; display: inline; margin: 0 0 0 0; width: 301px; height: 24px; background-color: #e7f4fe;}  
.av_accom_text_first{float: left; display: inline; margin: 0 0 0 0; width: 301px; height: 24px; background-color: #e7f4fe;background-image: url(../images/dates_accom_first.gif);	background-repeat: no-repeat;	background-position: top;}  
.av_accom_text_last{float: left; display: inline; margin: 0 0 0 0; width: 301px; height: 24px; background-color: #e7f4fe; background-image: url(../images/dates_accom_last.gif); background-repeat: no-repeat;background-position: bottom;}  
.av_accom_option{float: left; display: inline; margin: 0 0 0 0; width: 56px; height: 24px;}
.av_accom_option p{margin: 0 0 0 0; font: normal 0.7em Arial,Helvetica,Verdana,san-serif; line-height: 25px;	color: #1396f1; text-align: center;}
.av_dates_text label, .av_dates_text_first label, .av_dates_text_last label{margin : 0 0 0 9px; font: normal 0.7em Arial,Helvetica,Verdana,san-serif; line-height : 25px; color : #898c8b;}
.av_accom_text label, .av_accom_text_first label, .av_accom_text_last label{margin : 0 0 0 9px; font: normal 0.7em Arial,Helvetica,Verdana,san-serif; line-height : 25px; color : #898c8b;}
.av_booking_container{float: left; display: inline; margin: 0 0 7px 26px; width: 378px; height: auto;}
.av_booking_item{float: left; display: inline; margin: 0 0 2px 0; width: 378px; height: 24px;}
.av_booking_text{float: left; display: inline; margin: 0 0 0 0; width: 268px; height: 24px; background-color: #e7f4fe;}  
.av_booking_text_first{float: left; display: inline; margin: 0 0 0 0; width: 268px; height: 24px; background-color: #e7f4fe; background-image: url(../images/dates_booking_first.gif); background-repeat: no-repeat;background-position: top;}  
.av_booking_text_last{float: left; display: inline; margin: 0 0 0 0; width: 268px; height: 24px; background-color: #e7f4fe; background-image: url(../images/dates_booking_last.gif); background-repeat: no-repeat;background-position: bottom;}  

.av_booking_text_code{float: left; display: inline; margin: 0 0 0 0; width: 268px; height: 24px; background-color: #e7f4fe; background-image: url(../images/bg_code.gif); background-repeat: no-repeat;background-position: bottom;}  

.av_booking_text label, .av_booking_text_first label, .av_booking_text_last label, .av_booking_text_code label{margin : 0 0 0 9px; font: normal 0.7em Arial,Helvetica,Verdana,san-serif; line-height : 25px; color : #898c8b;}



.av_booking_option{float: left; display: inline; margin: 0 0 0 0; width: 109px; height: 24px;}  
.av_booking_option select{float :left; display : inline; margin: 2px 0 0 5px;	padding : 0 0 0 2px; width: 103px;	height: 21px;	border: 1px solid  #3372a0;	background-color: #dceffd; line-height: 17px;	 font: normal 0.7em Arial,Helvetica,Verdana,san-serif; color : #1396f1;}
.av_booking_option input{float :left; display : inline; margin: 2px 0 0 5px;	padding : 0 0 0 2px; width: 103px;	height: 19px;	border: 1px solid  #c5c5c5;	background-color: #dceffd; line-height: 17px;	 font: normal 0.7em Arial,Helvetica,Verdana,san-serif; color : #1396f1;}



.booking_form{float: left; display: inline; margin: 0 0 10px 26px; width: 378px; height: auto;}
.booking_form_left{float: left; display: inline; margin: 0 0 3px 0; width: 222px; height: auto;}
.booking_form_right{float: left; display: inline; margin: 0 0 3px 0; width: 156px; height: auto;}
.booking_form_full{float: left; display: inline; margin: 0 0 3px 0; width: 378px; height: auto;}
.booking_form_3rd{float: left; display: inline; margin: 0 0 3px 0; width: 314px; height: auto;}
.booking_form_1rd{float: left; display: inline; margin: 0 0 3px 0; width: 64px; height: auto;}
.booking_form label{margin : 0px; float: left; display: inline; font: normal 0.7em "trebuchet ms", verdana, sans-serif; color : #898c8b; line-height : 17px;}
.booking_form label a{color : #898c8b;}
.booking_form label a:hover{color : #898c8b; text-decoration : underline;}
.booking_form input{float: left; display: inline; margin: 0 0 0 0; padding : 0 0 0 2px;	font-size: 11px;	width: 151px;	height: 14px;	border: 1px solid  #3372a0;	background-color: #dceffd;}
.booking_form_3rd input{float: left; display: inline; margin: 0 0 0 0; padding : 0 0 0 2px;	font-size: 11px;	width: 300px;	height: 14px;	border: 1px solid  #3372a0;	background-color: #dceffd;}
.booking_form_1rd input{float: left; display: inline; margin: 0 0 0 0; padding : 0 0 0 2px;	font-size: 11px;	width: 44px;	height: 14px;	border: 1px solid  #3372a0;	background-color: #dceffd;}
.booking_form_full input{float: left; display: inline; margin: 0 0 0 0; padding : 0 0 0 2px;	font-size: 11px;	width: 373px;	height: 14px;	border: 1px solid  #3372a0;	background-color: #dceffd;}
.booking_form textarea{float: left; display: inline; margin: 0 0 0 0;	padding : 0 0 0 2px;	width : 373px;	height : 50px; border : 1px solid  #3372a0;	background-color: #dceffd; font: normal 0.7em Arial,Helvetica,Verdana,san-serif;}
input.terms {float :left; display : inline; width : auto; margin : 3px 3px 0 0 ; border :  0px; background-color : #FFFFFF;}

.booking_form input.radio{float :left; display : inline; width : auto; margin : 3px 3px 0 0 ; border :  0px; background-color : #FFFFFF;}


/*Account*/
.account_options{float: left; display: inline; margin: 0 0 10px 26px; width: 378px; height: auto;}
.account_options img{float :left; display : inline;  margin: 0;}


/*Footer*/
.footer_container{margin: 0; float: left; display: inline; width: 797px; height: 35px; background: url(../images/bg_footer.gif) no-repeat;}
.footer_container p{text-align: center; font : normal 0.7em "trebuchet ms", verdana, sans-serif; line-height : 34px; color : #1396f1;}
.footer_container b{color : #fe7c01;}
.footer_arkom{margin: 0; float: left; width: 797px;	height: 25px;}
.footer_arkom a{font:normal 0.7em Arial,Helvetica,Verdana,san-serif;	line-height : 25px; color: #A7A9AC;}
.footer_arkom p{text-align: center;}
.footer_arkom p a:hover{color:#B50A47; text-decoration: underline;} 

/* 
The contents of this file is licensed material and is copyright to arkom creative technology. It is protected by international copyright laws. It may not be modified, copied in whole or in part except in the manner expressly stated in the license agreement. If you are in any doubt as to what you are allowed to do, contact us at www.arkom.co.uk.
*/
