*{outline:none;}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#cdcdcd;
	background-image:url(http://www.brighton.co.uk/Shared/Images/bg-WhiteFade.jpg);
	background-repeat:repeat-x;
	font-size:0.65em;
	}
a{color:#CC3366;text-decoration:none;}
img{border:none;}

.DisplayNone{
	display:none;
}

#FloatRight, fright{float:right;}
#FloatLeft, fleft{float:left;}
.block{display:block;}
.inline{display:inline;margin:0;}


#PageDiv{
	position:relative;
	margin:0 auto;
	width:968px;
}

#HeaderDiv{
	position:relative;
	height:142px;
	left:-24px;
}



h1{
	font-size:22px;
	color: #39f;

}

.TextBox{
	border:1px solid #888;
	height:22px;
	font-size:10px;
	background-color: #F7F9FB;	
	border: 1px solid #D0D9E0;
}
.Button{
	border:1px outset #0066CC;
	color:#FFFFFF;
	background-color:#0066CC;
}

.BigTextBox{
	border:1px solid #888;
	height:21px;
	font-size:14px;
	padding:1px 0 0 2px;
	color:#666666;
	background-color: #F7F9FB;	
	border: 1px solid #D0D9E0;
}

.SearchBox{
	background-image:url(http://www.brighton.co.uk/Shared/Images/bg-searchbox.png);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:28px;
}

.dropdown {
	font-size:12px;
	width: 100%;
	background-color: #F7F9FB;
	border: 1px solid #D0D9E0;
	padding: 3px;
}
.dropdown option{
	padding-left: 3px;
}
				


#Footer{
	width:970px;
	background-color:#444;
	margin-bottom:20px;
	color:#ddd;
	-moz-border-radius-bottomleft:10px;	
	-webkit-border-bottom-left-radius:10px;	
	-moz-border-radius-bottomright:10px;	
	-webkit-border-bottom-right-radius:10px;
}

#SharedFooter{
	width:955px;
	border-top:1px solid #888;
	margin-top:10px;
	display:block;
}

#Footer div{
	margin:4px;
}

#TopMenuBar{
	width:970px;
	background-color:#ccc;
	background-image: url("http://www.brighton.co.uk/Shared/Images/bg-menu.gif");
	clear:both;
}
#SearchBarDiv{
	width:944px;
	padding:7px 12px 0 12px;
	height:32px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background-color:#f8f8f8;
	clear:both;
}


#SectionTitleDiv{
	width:600px;
}

#SectionTitle{
	font-size:44px;
	color:#666666;
}


#BrightonSearch{
	margin:0 2px 0 0;
}
#BrightonSearch .TextBox{
	background-image:url(http://www.brighton.co.uk/Shared/Images/bg-searchbox.gif);
	background-repeat:no-repeat;
	margin:0 4px 0 0;
	display:inline;
	width:160px;
	padding:0 0 0 28px;
	height:21px;
}

#BrightonSearch .Button{
	background-image:url(../Shared/Images/btn-BrightonSrch.gif);
	background-repeat:no-repeat;
	display:inline;
	margin:0;
}


#Main{
	padding:0 0 0 0;
	width:968px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background-color:#bbb;
}


#content {
	padding:0 0 0 0;
	margin: -10px 0 0 0;
	width:968px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background-color:#bbb;
}


.block{display:block;}

.inline{display:inline;margin:0;}

.hotelblock{
	margin-bottom:10px;
	}
	
.tabPanel{
	color: #000000;
	font-family: verdana, arial, sans-serif;
	background: #fff;
	border: 1px solid green;
	vertical-align:top;
	}
	
.tabPanelHeader{
	/*background-image: url("../Images/TapPanelHeaderLeft.gif");*/
	background-repeat:no-repeat;
	height:25px;
	padding:0;
	margin:0;
}

.tabPanelHeader img{
	float:right;
}

.tabPanelMain{
	background-color:#FFFFFF;
}
	
.tabPanelInner{
	margin:10px;
	font-size:.9em;
	}	


img.hotelThumb{
	margin:0 10px 0 0;
	width:70px;
	height:70px;
	float:left;
	}	
	
.tabPanelHeader h2{
	color:#FFFFFF;
	font-size:1.2em;
	margin:5px 0 0 7px;
	}		
	
.tabPanelInner h2{
	font-size:1.2em;
	margin-bottom:3px;
	color:#058;
	}			
	
.tabPanelInner p{
	/*color:#156ba2;*/
	}	
	
#categoryList{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:1.1em;
	font-weight:bold;
	/*color:#0066CC;*/
	}	
	
#categoryList li{
	margin-bottom:1px;
	list-style-type:none;	
	}	

#categoryList li a:hover{
	background-color:#f8f8f8;
	background-image:url(/Images/bg-Catlist.gif);
	}		
	

#categoryList li a{
	display:block;
	width:108px;
	padding:5px 4px 3px 8px;
	min-height:16px;
	}
* html #categoryList li a{
	height:16px;
	}

#categoryList li a.first{
	min-height:18px;
	}	
* html #categoryList li a.first{
	height:19px;
	}	
	

	
.HotelDetailDiv{
	margin:5px;
	/*min-height:85px;*/
}
* html .HotelDetailDiv{
	/*height:85px;*/
}

.HotelDetailTextDiv{
	width:285px;
	position:relative;
	margin-left:80px;

}

.SmallHotelDetailDiv{
	margin:5px 5px 0px 5px;
	height:70px;
}
	
.HotelDetailDiv H2{
	margin-bottom:0;
}

.HotelDetailDiv H2 a:hover{
	color:#000000;
}
	
.HotelDesc{
	clear:right;
	margin:5px 0 0 80px;
}	
	
* html .LeftHotel, * html .RightHotel{
	height:85px;
}

.LeftHotel, .RightHotel{
	min-height:85px;
}

.LeftHotel{
	border-right:1px dotted #ddd;
	}			
.RightHotel {
	padding-left:5px;
	}
	
.LeftFreeHotel{
	border-right:1px dotted #ddd;
	height:40px;
	}			
.RightfreeHotel {
	padding-left:5px;
	height:40px;
	}	
	
.DividerBar{
	height:1px;
	font-size:1px;
	margin-bottom:1px;
	border-bottom:1px dotted #bbb;
}	

.AdBox1{
	width:120px;

	margin:0;
	background-color:#fff;
}
.Ad120x60{
	height:60px;
	border-top:1px solid green;
	margin-bottom:-2px;
}


/*----SEND TO A FRIEND-------------------------*/
#SendToFriendDiv{
	z-index:100;
	position:absolute;
	width:117px;
	background-color:#fff;
	border:1px solid #bbb;
	padding:1px 3px 1px 3px;	
	-moz-border-radius: 4px;
	border-radius: 4px;			
	background-image/Images/bg-Bar.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#SendToFriendDiv input{
	font-size:x-small;
	width:113px;
	background-color:#FFFFFF;
	border-width:1px;
}


/* NON AJAX TABS ---------------------------------------------- */

.tab_top {color:#FFFFFF;font-weight:bold;font-size:12px;margin:0;}
.tab_top .tab_outer {height:32px;padding-right:3px;background:url(http://www.brighton.co.uk/shared/Images/Tabs/Tab-col-Right.gif) no-repeat right;margin-right:1px;display:-moz-inline-box;display:inline-block;}
.tab_top .tab_inner {padding-left:6px;background:url(http://www.brighton.co.uk/shared/Images/Tabs/Tab-col-Left.gif) no-repeat;display:-moz-inline-box;display:inline-block;}
.tab_top .tab_tab {height:32px;padding:11px 3px;margin:0;background:url(http://www.brighton.co.uk/shared/Images/Tabs/Tab-col.gif) repeat-x;margin-right:3px;overflow:hidden;cursor:pointer;display:-moz-inline-box;display:inline-block;}
.tab_top .tab_body {padding:8px;margin-right:-4px;}
.tab_content{padding:0 10px 10px 10px;background-color:#FFFFFF;border:none;}

.tab_top_white {color:#666;font-weight:bold;font-size:12px;margin:0;}
.tab_top_white .tab_outer {height:7px;padding-right:3px;background:url(http://www.brighton.co.uk/shared/Images/Tabs/Top-Right-White.gif) no-repeat right;margin-right:1px;display:-moz-inline-box;display:inline-block;}
.tab_top_white .tab_inner {padding-left:6px;background:url(http://www.brighton.co.uk/shared/Images/Tabs/Top-Left-White.gif) no-repeat;display:-moz-inline-box;display:inline-block;}
.tab_top_white .tab_tab {height:7px;padding:11px 3px;margin:0;background-color:#FFFFFF;margin-right:3px;overflow:hidden;cursor:pointer;display:-moz-inline-box;display:inline-block;}
.tab_top_white .tab_body {padding:0;margin-right:-4px;}
.tab_content_white{padding:0 10px 10px 10px;background-color:#FFFFFF;border:none;}
.tab_white_title{display:block;color:#888888;font-weight:bold;font-size:12px;}

.tab_footer {color:#FFFFFF;font-weight:bold;font-size:1px;}
.tab_footer .tab_outer {height:7px;padding-right:3px;background:url(http://www.brighton.co.uk/shared/Images/Tabs/Footer-Right.gif) no-repeat right;margin-right:1px;display:-moz-inline-box;display:inline-block;}
.tab_footer .tab_inner {padding-left:6px;background:url(http://www.brighton.co.uk/shared/Images/Tabs/Footer-Left.gif) no-repeat;display:-moz-inline-box;display:inline-block;}
.tab_footer .tab_tab {height:7px;padding:0 3px;margin:0;background-color:#FFFFFF;margin-right:3px;overflow:hidden;cursor:pointer;display:-moz-inline-box;display:inline-block;}
.tab_footer .tab_body {padding:0;margin-right:-4px;}

.tab_content{padding:10px;background-color:#FFFFFF;border:none;}