﻿/*YUI RESET http://developer.yahoo.com/yui/reset/ */

/* arancione:   # E37305 */
/* rosso:# C71D22 ; B31318 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,code { 
	margin:0;
	padding:0;
	font-size:10pt;
	font-family: 'Cabin', sans-serif;
	
}

table {	border-collapse:collapse;	border-spacing:0;}
fieldset,img { 	border:0;}
img{display:block;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
strong{font-weight:bold;}
ol,ul {	list-style:none;}
caption,th {	text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
h1{font-size:30px;color:#E37305;font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

#backpreloader{display:none;}
#backgroundfade {  position: fixed;  background: #fff; /* whatever color your background is */  width: 100%;  height: 100%;  z-index: -2;}

a{color:#0069b7;text-decoration:none;}
a:hover{text-decoration:underline;}
.clear{clear:both;float:none;}
input[type=text]{font-family: 'Cabin', sans-serif}
/*LAYOUT*/
body {
	font-family:arial;
	font-size:8pt;
	height: 100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:White;
	color:#313131;
	background:no-repeat center 180px  ;
}

#outer{	top:0px;left:0px;right:0px;bottom:0px;	margin:0px 0px 0px 0px;	width:100%;}
#contentHolder{width:958px;margin:auto;padding-right:10px}

#content{background-color:transparent;	margin: 0px auto  0px auto;	width:660px;	padding:0px 0px 0px 0px;float:left;	clear:left	}
	
#rightPanel{float:right;width:282px;min-height:400px;margin-top:11px;}
#rightPanel h3{font-size:14pt;font-weight:500;}
#rightPanel #homeOffer{width:auto;}
#rightPanel .boxOffer,#rightPanel .boxLink{width:296px;margin-bottom:12px}
#rightPanel div.boxOffer:first-child,#rightPanel div.boxLink:first-child{margin-left:-19px;}
#rightPanel .offerText{width:130px;font-size:10pt;font-weight:bold}
#rightPanel .boxclose {background:url('/images/boxofferbg.png') no-repeat right;height:123px;width:16px;margin-top:-25px;float:left;}
.boxLink-content{background:url('/images/linkBox.jpg') #fff no-repeat;width:283px;height:96px;border:none;margin-top:11px;margin-left:14px}
#rightPanel .boxLink h3{color:#E37305;font-size:20px;font-weight:600;
                        height:96px;width:160px;padding-left:20px;
                        
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    /*ie<=7fix*/
    *height:auto;
    *position: relative;
    *margin-top: inherit;
    *clear: expression(style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"),style.clear = "none", 0);
        
    }
    #rightPanel .boxLink h3 a {color:#E37305;}
.boxLink-content img{float:right;position:relative;top:-97px;right:-1px;border:none}
#homeOffer{width:970px;margin:auto;}
.specialOffer{color:#E37305;background:url('/images/offerbg.png') no-repeat;width:276px;height:86px;}
.specialOffer span{text-align:center;display:block;line-height:86px;font-size:14px;font-weight:bold}

div.boxLink,div.boxOffer{background:url('/images/boxofferbg.png') no-repeat;height:123px;width:336px;margin-top:-25px;float:left;margin-left:-19px;}
div.boxLink:first-child,div.boxOffer:first-child{margin-left:0px;}
.boxOffer img.shadowImage{margin:25px 0px 0px 27px;display:inline;float:left;width:91px;height:70px;}
.boxOffer span.offerText{display:block; width:170px;margin:20px 0px 0px 15px;text-align:left;float:left;font-size:13pt;font-weight:500;color:#E37305}

#HomeBox {padding:20px 50px 0px 15px;width:630px;line-height:22px}
#HomeBox h1{margin-bottom:12px;font-size:18pt;border-bottom:1px solid #cedbdc;padding-bottom:12px}


.facebox{width:280px;float:right;border:1px solid #aaaaaa;border-top:1px solid #2d5a9a;margin-top:10px;margin-bottom:10px;background-color:#fff}
span.faceTitle{display:block;height:32px;line-height:32px;color:#333;border-bottom:1px solid #c6cede;background:#edeff4;font-weight:bold;}
.faceTitle span{padding-left:9px;}

.innercontent .title{margin:20px 0px 20px 0px;width:300;position:relative;z-index:1;}
.innercontent .title:first-child{margin:-50px 0px 20px 0px;width:300;}
.title h1{font-size:14pt;padding-left:0px;display:block;}
.innercontent #page{line-height:22px; background-color:White;display:block;width:610px;margin-left:-11px;margin-top:-1px; min-height:480px;padding:20px 50px 0px 40px;background:url('/images/contentbg.png') repeat-y;}
#page h3,#tabs h3{color:#E37305;font-weight:600;font-size:9pt}
#page h2{color:#E37305;font-weight:600;font-size:12pt}

#page ul{margin:20px}
#page li,.dbcontent ul li{list-style-type:disc;margin-left:20px}
.dbcontent ul{margin-bottom:10px}

#pageHeader{background:url('/images/contentheader.png') ;width:675px;height:59px;}
#logo{padding-top:10px}
#header{background:url('/images/hb.gif') #fff 0 0 ;height:136px;}
#header-content{width:960px;margin:auto;}
#header-content img{display:block;float:left}
#LangChange{float:right;display:block;float:right;background:url('/images/lang.png') no-repeat;width:270px;height:136px}

ul#langs {margin:47px 0 0 10px;}
ul#langs li{display:block;float:left;width:47px}
ul#langs li.last-child{width:20px}
ul#langs a div{cursor:pointer}
.searchbox{margin:26px 0 0 18px;border:0px;background:transparent;width:166px}
.searchInfo{margin:-16px 0 0 18px;display:block;cursor:text }

#footer{background:url('/images/footerbg.gif') repeat-x;padding-top:30px;color:#000}
#footer-content{width:987px;margin:auto;height:300px;font-family: 'News Cycle', sans-serif;}
.footerinfo{color:#616161;font-size:8pt;clear:both;text-align:center}
#footer-content li{float:left;}
#footerMenu{float:left;width:215px;border-right:1px solid #b7b7b7;height:100px;}
#footerMenu li{width:100px;font-size:10pt;}

#socialList{width:340px;height:100px;float:left;border-left:1px solid #b7b7b7;padding-left:20px;margin-bottom:50px}
#footerNewsletter{float:left;height:100px;width:387px;border-left:1px solid #b7b7b7;padding-left:20px;margin-bottom:50px}
#footerNewsletter input[type=text]{margin-right:20px;border:2px solid #d6d6d6;padding-left:10px}
#footerNewsletter a{color:White;}
#footerNewsletter input[type=text].error{border:2px solid #E37305}

ul#routeslist {float:right;margin:20px 0px 0px 0px;width:510px;}
#routeslist li{float:left;display:block;margin-left:3px;margin-bottom:10px}
#routeslist li:first-child{margin-left:0px;}
#routeslist a{color:#000}
#routeslist a:hover{text-decoration:none;color:#E37305;}
#routeslist img{z-index:99;}
.routeType{font-size:8pt;font-weight:bold;display:block;margin-left:1px;margin-top:-19px;width:79px;text-align:center;background-color:transparent;z-index:1000}
.current .routeType{color:#E37305}

#routesPanel{width:626px;display:block;overflow:hidden;}
.slidePage{float:left}
#RoutesList{width:2000em;margin-left:0px;}
.routesListItem{width:628px;height:180px;}
.routesListItem h2 a {color:inherit}

#routeAlternateList {width:526px;margin:20px auto 20px auto;padding-left:26px}
#routeAlternateList .item{float:left;margin:8px 8px 12px 0px;width:160px;height:120px;text-align:center}

#routesPanel {height:auto;overflow:hidden}
.routesListItem{height:200px;clear:both;margin:10px 0px 0px -5px;float:left;}
.routesimg{background:url('/images/routesimg.gif') no-repeat; width:301px;height:182px;float:left;margin-top:0}
.routesimg img{width:268px;height:152px;padding:15px 0px 0px 15px}
.routesListItem h2{color:#E37305;font-size:14pt;font-weight:bold;margin:0px 0px 15px 0px;padding-top:10px}
.routesListItem h4{color:#E37305;font-size:11pt;text-decoration:none;display:inline;font-weight:bold}
.routesListItem .content{margin:5px 0px 5px 0px; font-size:10pt;height:60px;overflow:hidden;line-height:20px}
.routesListItem a{color:White}
/*END LAYOUT*/
/*****.legend{font-weight:bold;margin-left:0px;background-color:#fafafa;padding:5px 5px 5px 15px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;margin-bottom:15px;}
.divform{width:480px;border:1px solid #eaeaea;padding: 10px 0px 25px 0px;line-height:24px;}
.divform label{float:left;width:130px;text-align: right;padding-right: 20px;margin-bottom:10px;font-weight:bold;}
.divform br {clear: left;}
.divform input[type=text],.divform textarea{border:1px solid gray;}
H3{color:#0069b7;font-weight:bold;margin:0px;padding:0px;font-size:12pt;}
**************/
#SubMenuBack{
	margin:0;
	background:url('/images/submenubg.png') transparent no-repeat;
	height:233px;    position:absolute;    z-index:-1;    width:1130px;    margin:30px auto 0 -70px;    }
	
#SubMenuBackShort{
	margin:0;
	background:url('/images/submenubgmini.png') center 0px transparent no-repeat;
	height:134px; position:absolute; z-index:-1; width:964px; margin:30px auto 0 auto;    
	}
#menu{font:arial 12pt bold;
	font-family: 'Cabin', sans-serif;
	font-size:10pt;
	font-weight:bold;
	width:100%;
	padding:0px 0px 0px 0px ;
	margin:0 auto 0 auto;
	background-color:#E37305;
	display:block;
	height:45px;
	margin-bottom:125px
		
	}
#menuinner{padding-left:0px;padding-top:4px; background:transparent no-repeat;width:940px;background-color:transparent; height:50px; margin:auto;clear:both}
#menuinner li {background-color:transparent;font-size:12pt;}
#menu ul{
	background-color:transparent;
	padding:0px;
	margin:0 auto 3px auto;	
	display:block;
	}
#menu li.mnu{
	display:block;
	padding:0;
	font-family:'cabin',arial;
	list-style-type:none;
	margin-top:3px;
	line-height:20px;
	white-space:nowrap;
	float:left;
	background-image:url('/images/mnu.gif');
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:0px;
	padding-left:40px;
	width:268px;
	margin-right:7px;	
}

#menu li.mnu a{text-decoration:none;color:white;display:block;height:20px;margin-left:5px;margin-right:0px;width:100%;padding:6px 0px 0px 0px;text-align:left;font-size:12pt;font-weight:normal;z-index:2;position:relative}
.mnua {cursor:default}
.menusel {position:absolute;display:block;margin-left:-20px;z-index:0}
/*
ul #submenu{padding-left:0px;color:#3a3a3a;height:32px;margin-top:40px;padding-top:0px;height:140px;font-size:10pt;}
ul #submenu{margin-left:0px;}
ul #submenu li.mnusub {margin-top:-10px;}
ul #submenu li.mnusub a {color:#3a3a3a;text-align:left;padding-left:0px;font-size:10pt;height:31px;}
ul #submenu li.mnusub:hover {background-image:url('/images/mnusubsel.png');background-repeat:no-repeat;}
*/
ul #submenuMini{padding-left:0px;color:#3a3a3a;height:22px;margin-top:17px;padding-top:0px;height:140px;font-size:10pt;}
ul #submenuMini{margin-left:-10px;}
ul #submenuMini li.mnusub {margin-top:-10px;padding-left:10px;}
ul #submenuMini li.mnusub a {color:#3a3a3a;text-align:left;padding-left:0px;font-size:9pt;height:21px;}
ul #submenuMini li.mnusub:hover,ul #submenuMini li.mnusub.mnucurrent {background:url('/images/mnusubsel.png') no-repeat 0px center;}

#ui-datepicker-div { display: none; }/*fix per il datepicker*/

div#bookingpanel{background:url('/images/bookingboxbg.png') no-repeat;width:248px;height:241px;padding:20px 20px 20px 20px}
div#bookinghomepanel{width:395px;height:238px;background:url('/images/bookinghomeboxbg.png') transparent no-repeat ;margin:10px 0px 0px 0px; padding:20px 20px 0px 20px;float:right}

#bookingpanel h3,#bookinghomepanel h3{margin-bottom:20px;color:#E37305;font-size:14pt;font-weight:500}
#bookingpanel span,#bookinghomepanel span{font-size:8pt;color:#E37305;}
#bookingpanel .info,#bookinghomepanel .info{color:#939393;float:left;clear:left;width:85px;z-index:1;position:relative}
#bookingpanel img,#bookinghomepanel img{float:left;clear:left;padding-top:2px;}
#bookingpanel label,#bookinghomepanel label{display:block;float:left;color:#565656;font-weight:500;line-height:20px;clear:left;width:50px}

#bookingpanel select,#bookinghomepanel select{}
#bookingpanel span.infodata,#bookinghomepanel span.infodata{display:block;float:left;padding-left:5px;width:42px;border:0;background-color:transparent;cursor:pointer}
#bookingpanel input.infodata,#bookinghomepanel input.infodata{cursor:pointer;border:0;font-size:8pt;background-color:transparent;width:80px;color:#E37305;font-weight:600;padding-top:8px;padding-left:4px;}

#bookingpanel table td,#bookinghomepanel table td{width:50%;vertical-align:top}

#searchBooking{float:right;padding-top:40px;}
#searchBooking a{color:#fff;text-decoration:none;display:block;text-align:center;background-color:#e89439;}



#search_button{float:right;background-color:#e89439;}
#search_button div{font-size:15pt}
#search_button a{color:#fff;text-decoration:none;display:block;text-align:center;height:40px;width:244px;font-size:17pt;line-height:40px;background-color:#e89439;}

#search_button a:hover{text-decoration:none;}

.mini{width:80px;}
.w40{width:40px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.box{float:left;padding-right:35px;text-align:justify;}
.graybtn{background:url('/images/freccia.png') no-repeat #bababa right;display:block;height:34px;width:267px;line-height:34px;padding-left:10px;color:white;font-size:11pt;text-decoration:underline;font-weight:500    }
input.code{background-color:#fff;width:60px;}
label.error{float:none;color:Red;padding-left:5px;}

.dtpicker{width:80px;text-align:right;}

.accommodation{margin-top:20px;}
#accommodationList .accommodationimagemask{background:url('/images/accommodationimagemask.png') no-repeat;position:absolute;width:294px;height:174px;}
.accommodationimage{padding-left:10px;padding-top:10px;}

.accommodation h2{font-size:15pt;font-weight:bold;color:#E37305}
.accommodation p{min-height:100px;width:280px;line-height:22px}
.accommodationdetails {float:left;margin-left:20px;}
.acmbutton{background:url('/images/freccia.png') no-repeat #E37305 right;cursor:pointer; display:block;height:34px;width:267px;line-height:34px;padding-left:10px;color:white;font-size:11pt;text-decoration:underline;font-weight:500}
a.acmbutton{display:block;color:#fff}
.back{display:block;float:right;clear:both;margin-top:15px}
#accommodation{margin-top:10px;}
#accommodation .imgshadow{background:url('/images/acm_shadow.gif') no-repeat;width:573px;height:306px;padding:3px 0 0 6px;}
#accommodation .imgshadow img{}
#accommodation h2{font-size:14pt;font-family:'cabin',Sans-Serif;font-weight:bold;color:#E37305;margin-bottom:6px;}
#accommodation h3{border-bottom:1px solid #c7c7c7;margin:20px 0 10px 0;font-size:14pt;font-family:'cabin',Sans-Serif;font-weight:bold}
#accommodation p strong{color:#E37305}

table.pricelist{margin:20px 0 10px 0;}
table.pricelist td,table.pricelist th{font-weight:700}
table.pricelist td{height:70px;}
table.pricelist thead th{color:#E37305;font-size:10pt;text-align:center;padding-top:3px;vertical-align:top}
table.pricelist thead th:first-child{text-align:left}
table.pricelist tr{border-bottom:1px solid #c7c7c7;}
table.pricelist tbody td{padding:4px 0 4px 0px}
table.pricelist td.alt,table.pricelist th.alt{background-color:#f2f2f2;}
table.pricelist td.last{background-color:#fff;}
td.price{text-align:center}
table.pricelist tr td u{color:#E37305;display:block}
table.pricelist .options tr td u{text-decoration:none;color:#E37305;display:block}
table.pricelist td u{text-decoration:none;}

table.pricelist td.currentacm{background-color:#FFE7B8;}
table.pricelist td.currentacm.alt{background-color:#FBC700;}
table.pricelist td.currentacm.last{background-color:#FFF;}

a.acmlink{color:#E37305;text-decoration:underline}


.newsBox{width:299px;float:left;margin-right:15px;margin-bottom:20px;}
.newsBox img{border:1px solid #cbcbcb;}
.newsBox h2 {color:#E37305;font-size:10pt;margin-top:10px;}
.newsBox h3 {color:#f2c200;font-size:9pt;margin-bottom:10px;}
.newsBox p{color:#313131;font-size:9pt;}
.newsButton {background:url('/images/newsread.gif') no-repeat;width:299px;height:31px;text-align:center;line-height:31px;margin-top:10px;}

.newsButton a {color:#fff;}

.offerDetail{}
.offerDetail h2{color:#E37305;font-weight:bold;font-size:20pt;}
#galleryListItem .shadowImage,.offerDetail .shadowImage{float:left;background:url('/images/offerdetailbg.png') no-repeat;width:147px;height:100px;padding:8px 10px 8px 10px;}
.offerContent{display:none;clear:both;margin-bottom:20px;}
.offerButton{margin:15px 0px 15px 0px}
/*
#newsscroller{}
#newsscroller li{border-right:1px solid #d8d8d8;}	
#newsscroller h3{font-weight:bold;padding-bottom:4px;padding-top:3px;color:#0084c7;}
#newsscroller {width:350px;}
*/

/* Easy Slider */
#newsscroller ul, #newsscroller li{	margin:0;padding:0;list-style:none;}
.divin{padding-left:5px;padding-right:5px;}

#newsscroller li{ 
	/* define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here
	*/ 
	width:270px;
	height:100px; 
	}
.newsdate{color:#acacac;font-size:8pt;}
.gridview{border:1px solid #eaeaea;line-height:24px;}
.gridview th{ color:#0084c7;font-weight:bold;padding-left:5px;background:url(/css/custom-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png) #cccccc repeat-x 50% 50%}
.gridview td{padding-left:5px;}
.gridview {font-size:9pt;}
.imgnews{margin-right:20px;margin-top:5px;margin-bottom:20px;}
.imgcontent{width:715px;text-align:justify;}
.newsdate{text-align:right;font-size:8pt}




#tabs {margin:40px 0px 0px 10px;border:none;width:960px;background-image:url('/images/tabtop.png');background-repeat:no-repeat;padding:22px 0px 0px 0px;background-position:-11px 65px;background-color:transparent}
#tabs .ui-widget-header{background:none;background-image:none;border:none;}
#tabs ul .ui-tabs .ui-tabs-nav {margin-top:-40px;}
#tabs div.ui-tabs-panel{border:none;background:url('/images/contentbgfullpage.png') repeat-y;margin-left:-11px;min-height:480px;padding:19px 50px 0px 40px;width:890px;margin-top:1px;}
#tabs li.ui-state-default{background:transparent url('/images/tabbg.png') no-repeat 0px -1px;border:0px;margin:-7px 0px 0px 0px;width:211px;padding:9px 0px 13px 0px}
#tabs li.ui-tabs-selected {background:transparent url('/images/tabbgselected.png');margin:-19px 0px 0px -13px;border:0;padding:20px 13px 13px 13px;width:200px;overflow:hidden;height:37px}

#tabs li.ui-state-default a {color:#313131;font-weight:bold;font-size:12pt;display:block;width:170px;}
#tabs li.ui-tabs-selected a {color:#E37305;font-weight:bold;font-size:12pt;display:block;width:170px;}
#tabs li.ui-corner-top{border-top-left-radius:0;border-top-right-radius:0}
#tabClose {background:transparent url('/images/tabbottom.png') no-repeat;width:970px;margin:0px 0px 20px 0px}

#tabs h2{color:#E37305;font-weight:500;border-bottom:5px solid #E37305;font-size:16pt;margin-bottom:10px;padding-bottom:2px;}
#tabs h3{font-weight:500;border-bottom:1px solid #c7c7c7;font-size:14pt;margin-bottom:10px;padding-bottom:2px;}
#tabs h4{color:#E37305;font-weight:500;font-size:12pt;margin-bottom:10px}

table.detailTable {border-top:1px solid #c7c7c7}
.detailTable tr td{border-bottom:1px solid #c7c7c7;height:40px}
.detailTable .ui-datepicker-trigger{float:left;margin-right:15px;}
.ui-datepicker-trigger{cursor:pointer;}
.detailTable .infodata{color:#E37305;font-weight:600;cursor:pointer;border:0px;width:auto}
.detailTable .info{color:#939393;float:left;clear:left;}
.detailTable select{border:2px solid #c7c7c7}


span.stepInfo{float:right;color:#b5b5b5;display:block;width:60px;margin-top:5px;font-weight:600}
.stepNext {background:url('/images/stepnext.png') no-repeat 0px -34px ;height:34px;width:269px;float:right;clear:both;margin-top:20px;}
.stepNext:hover{background-position:0px 0px;}
.stepNext a{padding-left:20px;text-decoration:underline;display:block;color:#fff;line-height:34px;font-weight:500;font-size:13pt;text-align:left}
table .stepNext{margin-top:0px}

.form{width:900px;}
.form label{display:block;width:100%;float:left;clear:left;font-weight:bold;border-top:1px solid #c7c7c7;height:34px;line-height:34px}
.form input[type=text],.form input[type=checkbox],.form textarea,.form select,.form input[type=file],.radioGroup{float:right; width:598px;border:2px solid #ececec; background-color:#ececec;margin:-28px 4px 2px 0px;height:19px;line-height:21px;padding:0px 2px 0px 2px;}
.form textarea {height:68px;width:300px;float:left;margin-left:291px;}
.form textarea.last{margin-top:-76px;}
.form label.last{border-bottom:1px solid #c7c7c7}
.form label.lastNote{border-bottom:1px solid #c7c7c7;height:80px;}
.form.small{width:100%;}
.form.small input[type=text],.form.small textarea,.form input[type=file],.radioGroup{width:298px}
.form.small input[type=checkbox],.form input[type=checkbox]{width:auto}
.form.small select{width:306px;height:22px;padding:2px 0px 2x 0px}
span.radioGroup{display:block}

 select{ border:2px solid #c7c7c7;}
 .ui-datepicker-trigger{border:2px solid transparent;}
 .error .ui-datepicker-trigger{border:2px solid #E37305;}

div.selcont{display:block;width:35px;float:right}
 select.error,div.error{border:2px solid #E37305;}
 #priceReport{}
 #priceReport td{height:29px;line-height:29px;color:#515151;font-weight:600;font-size:10pt;padding:0px 20px 0px 10px ;}
 #priceReport .graybg td{background-color:#ececec;}
 #priceReport .total{border-top:2px solid  #ffcc00;border-bottom:2px solid  #ffcc00;text-align:right;}
 
 .c{text-align:center} 
 .r{text-align:right} 
 input[type=text].error,input[type=file].error{border:2px solid #E37305}
 input[type=checkbox].error{border:2px solid #E37305;background-color:#E37305;}
 
 .loading{margin-top:20px;height:120px;display:block;background:url('/images/loading.gif') center center no-repeat}
 
 .ui-datepicker  {
    margin-top: 25px;
    margin-left:-80px;
    z-index:9999
}



/*    CSS for customized radio buttons and check boxes */

/* page styles */

fieldset { 
    margin: 0;
    padding: 0;
    border: 0;
}

/*    wrapper divs */

.custom-radio {  /* this wrapper contains each input image & label */
    position: relative; 
    height: 26px; 
    margin-right: 30px;
    margin-top: 0;
}

/* input, label positioning */

.custom-radio input { /* this is just the original input */
    position: absolute;
    left: 3px;
    top: 3px;
    margin: 0;
    z-index: 0;
}

.custom-radio label { /* this contains the image & label */
    display: block; 
    position: relative; 
    z-index: 1;  
    height: 26px; 
    padding: 4px 0 0 32px; 
    margin-right: 8px;
    margin-left: 0;
    cursor: pointer;
    font-size: 16px;
}

/* image states */

.custom-radio label { 
    background: url('http://img818.imageshack.us/img818/8351/radiobuttonm.gif') no-repeat; 
}

.custom-radio label {
    background-position: -12px -12px;
    color: #b1b5b8;
}

.custom-radio label.hover,
.custom-radio label.focus {
    background-position: -12px -112px;
    color: #818588;
}

.custom-radio label.checked {
    background-position: -12px -212px;
    color: #444444;
}

.custom-radio label.focus {
}
/*
#gallery ul{margin:20px 0px 20px 0px;clear:both}
#gallery li{list-style-type:none;float:left;margin:3px;border:1px solid #eaeaea;padding:2px;}
*/
#familyTable{width:90%;border:0;border-spacing:1px;border-collapse:separate}
#familyTable td{height:20px;border-bottom:1px solid #e9e9e9;padding:3px;cursor:pointer}
#familyTable tr:hover{background-color:#e9e9e9}
#familyTable th{height:25px;color:White;background-color:#e37305;padding:3px;}

.jThumbnailScroller.glaccommodation{height:600px;width:120px}

.slideback,.slidenext{width:120px;height:34px;color:White;cursor:pointer}
.slideback span,.slidenext span{padding:0px 0px 0px 35px;display:block;height:34px;line-height:34px;text-transform:uppercase;}
.slideback{background:url('/images/btndx.png') no-repeat}
.slidenext{background:url('/images/btnsx.png') no-repeat}

#footerMenu a{color:#000;text-transform:capitalize}

.serviceLink{float:left;margin:10px;border:2px solid #e3e3e3;padding:1px}
.newsletterButton{width:100px;background:url('/images/btn.gif') no-repeat;line-height:20px;display:block;text-align:center;float:left}
