body, html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align:center;
	color:#313031;
}



/* Main template layout*/
#block_1 /*content*/
	{
	float: left;
	width: 660px;
	margin-left: 140px;
	margin-right:0px;
	text-align:left;

	/*border:solid 1px black;*/
	}
	
* html #block_1
	{
	display: inline;
	}
#block_2 /*left column*/
	{
	
	margin-left: -800px;

	
	}
#block_3  /*right column*/
	{


	}
	

#block_2, #block_3
{
    float: left;
    background-color:#00349c;
    padding-top:5px;
    padding-bottom:5px;
   width: 140px;/*add 2 pixels if border is removed*/
	text-align:center;
/*border-right:solid 1px silver;
	border-left:solid 1px silver;*/
min-height:500px;

}

/* Start Mac IE5 filter \*/
#block_1, #block_2, #block_3
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}
/* End Mac IE5 filter */
#wrapper
	{
	width: 940px;
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
	margin-left:auto;/*Check these auto margins in other browsers - Jai*/
	margin-right:auto;
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
#wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}
/*\*/
#wrapper
	{
	display: block;
	}
/* end easy clearing */
#footer
	{
	clear: both;
	}
#header, #footer,#topLinks
{
	width: 940px;
	margin-left:auto;
	margin-right:auto;
	
}

/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > form, * > #notes, * > .output
	{
	position: relative;
	z-index: 1000;
	}

/*End main template layout*/



/*#maincontainer {
	position: relative;
	min-width: 750px;
}*/
#header {
	background-image: url(images/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	position: relative;
	height: 126px;
	margin-bottom:5px;
}


#block_1 #content
{
    background-color:#ffffff;
    margin: 0px 5px 0px 5px;
    padding:5px;
    padding-top:0px;
    /*border: solid 1px #C0C0C0;*/
}
#block_1 h1 {
	font-size: 1.5em;
	margin: 0px;
/*	padding-top: 3px;
	padding-bottom: 5px;*/

	border-top:solid 4px #D8D8D8;
	border-bottom:solid 4px #D8D8D8;
	line-height:1.6em;
	padding-top:0px;
	color:#003063;
	
}
#block_1 h2 {
	font-size: 1.4em;
	margin:0.4em 0 0.4em 0;
	color:#003063;
	border-bottom:solid 2px #D8D8D8;
}
#block_1 h3 {
	font-size: 0.9em;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#block_1 h4 {
	font-size: 1.1em;
	margin: 0px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#block_1 h5 {
	font-size: 0.7em;
	margin: 0px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
p {
	margin: 0px;
	padding-top: 0.5em;
	line-height: 1.5em;
}

#block_1 SELECT
{
   font-size: 0.9em;
   color:#313031;
   padding-top:0px;
  

}


#footer {
	font-size: 0.65em;
	color: #FFFFFF;
	background-color: #003466;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #023599;
	clear: both;
	letter-spacing: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
	margin-left:auto;
	margin-right:auto;
}

#footer #submit1 {
	font-size: 0.9em;
	color: #003466;
	background-color: #EDEDED;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
}
#footer #Select1 {
	font-size: 0.9em;
	color: #003466;
	background-color: #EDEDED;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 10px;
	margin-left: 20px;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#header .barcrawlLogoLeft {
	position: absolute;
	left: 0px;
	top: 25px;
}
#header .ImgRightLogo {
	position: absolute;
	top: 0px;
	right: 0px;
	height:126px;
	width:205px;
}

#topLinks
{
    text-align:left;
    background-color: #003063;
    margin-bottom:5px;  
    padding-top:5px;
    padding-bottom:5px;
}
#topLinks a
{
    font-size: 1.1em;
	color: #000000;
	text-decoration: none;
	border:none;

	
	margin-left:5px;
	padding-top: 3px;
	padding-right:10px;
	height: 1%;
	letter-spacing: 0px;
	font-weight: bold;
	color:White;
}

#topLinks a:hover {
	color:#FFA239;
}

.button, input[type="submit"], input[type="button"]
{
    background-color: #003466;
    border-color:#D9DFEA #0E1F46 #0E1F46 #D9DFEA;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-family: arial;
 
    padding: 2px 0 2px 0;
    text-align: center;

}


.button:hover, input[type="submit"]:hover, input[type="button"]:hover
{
	background-color:#025093;
	border-color:#ff9a29 #0E1F46 #0E1F46 #ff9a29;
}
/*#block_1 */a {
	
	/*color: #003466;*/
	color:#005584;
	/*font-weight: bold;*/
    text-decoration: none;
	margin: 0px;
	padding: 0px;
	
}
a:hover {
	border-bottom-width: 1px;
    text-decoration:underline;
	/*font-weight: bold;
	color:#FF9E29;*/
}

a.PubLink
{
    color: #003466;
	font-weight: bold;
    text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9E29;
	margin: 0px;
	padding: 0px;
	
}

a.PubLink:hover
{
    border-bottom-width: 1px;

	font-weight: bold;
	text-decoration: none;
    border-bottom-style: solid;
	
	border-bottom-color: #FF9E29;
	color:#ff9639;
}



/*FindAPub Specific*/

.RptrAddress{

    font-size:0.85em;
}

/*End FindAPub Specific*/

/* Review*/

#PAddress,#Photo
{

}

#PAddress,#PAddress A,#PAddress P
{
    color:#666666;
    line-height:1.2em;
    padding-top:0;
}

#PhotoInfo
{ 
    color:#666666;
    font-size:0.8em;
}

#PAddress A,#PhotoInfo A
{
    color:#666666;
    font-weight:bold;
    border-bottom:none 0 white;  
}
.SmallLink
{   color:#666666;
    border-bottom:none 0 white;  
    font-weight:normal;
}
#PAddress A:hover,#PhotoInfo A:hover,a.SmallLink:hover
{
    text-decoration:underline;
    border-bottom:none 0 white;   
}
a.SmallLink:hover
{
    text-decoration:underline;
}
.SmallLink,.TxtLess
{
    font-size:0.85em;
}

.TxtLess,.TxtLighter
{
     color:#666666;
}
.TxtLess
{   
    font-size:0.85em;
    line-height:1.1em;
}

.ContainerFullW
{  
    clear:both;
    float:none;  
}

.ContainerHalfWLeft,.ContainerFullW,.ContainerHalfWRight
{
    margin-top:10px;
     overflow:hidden;
}
.ContainerHalfWLeft,.ContainerHalfWRight
{
       width:48%;
}
.ContainerHalfWLeft
{
 
    float:left;
}
.ContainerHalfWRight
{
    float:right;
    clear:right;
}



.ULFacilities{
  
    width: 99%; 
   margin:10px 0 0 0;
 
    padding-left:0px;

}
.ULFacilities Li
{
    float: left;
    padding: 5px;
    list-style-position: inside;
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;

}

.RateBarContainer
{
    width:150px;
}

.RateBarContainerRO
{
    width:80px;
}

.RateBase
{
    height: 14px;
}

.RateBaseRO
{
    height: 8px;
}
.RateBase,.RateBaseRO
{
    background-color: #00349c;
    text-align:left;
}

.RateBarBar
{
    height: 14px;  
}

.RateBarBarRO
{
    height: 8px;
}
.RateBarBar,.RateBarBarRO
{
    background-color: #ff9639;
    width: 0px;
}
.RateBarNone
{
    font-size:0.75em;
    color:gray;
}

.RateBarTxt{
   
   font-weight:bold;
   font-size:0.85em;
   color:#ff9639;

}

.RateBarTxtRO
{
    font-size:0.8em;
    line-height:1.0em;

    text-align:center;
    color:#666666;
}


.TblRating th
{
    font-weight:bold;
    color:#003063;
    
}

.TblRating td{

    text-align:left;
    vertical-align:top;

}

.TblRating th
{
    text-align:center;
}
/* End Review*/

/* Search*/
#DivSearchBase
{
}
#DivSearchBase p
{
   line-height:1.0em;
   font-size:0.9em;
}

.DivOBoxLeft,.DivOBoxRight
{   
    border:solid 2px #ff9a29;
    padding:0px 0px 0px 0px;
    width:48%;
   
}
.DivOBoxLeft
{
    float:left;
}
.DivOBoxRight
{
     float:right;
}

.DivOBoxLeft h3,.DivOBoxRight h3 /* see #block_1 h3 which will have precedence over this*/
{
 background:#ff9a29 none repeat scroll 0%;
border-style:none;
color:#FFFFFF;
font-weight:bold;
padding-left:5px;


}
.FOptions
{
    float:left;
    padding:0px 5px 0px 0px;
    white-space: nowrap;
    font-size:0.85em;
    line-height:1.0em;
   
}

.DivSearchContent
{

    padding: 5px 5px 10px 5px;
    float:none;
    font-size:0.9em;
}

.BoxAttention,.GenTextBox
{
    margin-top:5px;
    padding:4px;  
}
.BoxAttention
{
    background-color:#ff9a29;
    color:White;
    font-weight:bold;
}

.GenTextBox
{
     /*background-color:#FCFFEA;*/
}

P.TopInBox
{
    padding-top:0px;
}

/*End Search*/

.SmallProgress
{
    float:left;
    padding-left:5px;
    padding-top:2px;

}

.UserReview
{
    margin-top:5px;
    background-color:#FCFFEA;
    padding:0px;
    border:2px solid #D8D8D8;
    font-size:0.9em;
}

.UserReview P
{
    padding-top:0.2em;
    padding-bottom:0.2em;
    padding-left:5px;
    padding-right:5px;
}

.GVGen
{
    border:2px solid #D8D8D8;
    border-collapse:collapse;
    border-spacing:0;
    margin:1px;/*coz left border not showing in ff*/
}

.GVGen TD,.GVGen TH {

    padding:2px 6px 2px 6px;
    vertical-align:top;
}
.GVGen TH 
{
     border-bottom:2px solid #D8D8D8;
}

.GVGen TD
{
     border-bottom:2px solid #D8D8D8;
}

TR.GVGenPage TD
{
    border-width:0px;
    font-size:0.95em;
    font-weight:bold;
}

#DVMapRight
{
	float:right;width:23%;
	font-size:0.9em;
}

#DVMapRight h4
{
	font-size:1.1em;
	padding-top:0px;
	margin-top:0px;
	border-bottom:solid 2px #D8D8D8;
	border-top:solid 2px #D8D8D8;
	color:#003063;
	padding-bottom:0px;
}

#DVMapRight p
{
	font-size:0.85em;
	padding:0px;
	line-height: 1.2em;
}

.TDLabel
{
	color:#666666;
	font-weight:bold;	
	text-align:right;
}

.GenLabel
{
	color:#666666;
	font-weight:bold;	
}

.GVAdmin
{
	font-size:10px;
}

.Paging
{
	padding-top:1px;
	padding-left:2px;
	font-size:0.9em;
	font-weight:bold;
}

.Paging A
{
	font-weight:bold;
	text-decoration:underline;
}

.TblCrawlDet
{
	font-size:0.95em;
	border-collapse:collapse;
}

.TblCrawlDet td
{
	padding:0px 3px 0px 0px;
}

HR
{
	color:#d8d8d8;
	background-color:#d8d8d8;
	border:0;
	height:2px;
}

#DVCrawlBasket
{
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	width:120px;
	margin-left:auto;
	margin-right:auto;
	color:#ffffff;

	padding-top:3px;
	padding-bottom:3px;
	
	
}

#DVCrawlBasket a
{
	color:#ffffff;
	/*text-decoration:underline;*/
	font-weight:bold;
	

}

#CCAddRem
{
	font-weight:bold;
	color:#ff9c1b;
}

.DVCrawls
{
	margin-top:5px;
    background-color:#F7F7FF;

    border:2px solid #D8D8D8;
    font-size:0.9em;
    padding:3px;
}



* html .DVCrawls /*ie6 text float drop from text overflow hack*/
{
	word-wrap: break-word;
	width:98%;
	margin-left:auto;
	margin-right:auto;
}

.DVCrawls a.CrTitle
{
	font-size:1.1em;
	font-weight:bold;
}

p.CrComment
{
	font-style:italic;
	color:#666666;
	line-height:1.3em;
	padding-top:0.2em;
	
}
	
	
