/*
Color scheme:
http://wellstyled.com/tools/colorscheme2/index-en.html?tetrad;39;0;45;-1;-1;1;-0.7;0.25;1;0.5;1;-1;-1;1;-0.7;0.25;1;0.5;1;-1;-1;1;-0.7;0.25;1;0.5;1;-1;-1;1;-0.7;0.25;1;0.5;1;1

//light orange: #FFC080
//darker orange:#B35A00
//blue:#0066B3

*/


body {
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	background-color:#EEEEEE;
}
a {
	text-decoration: none;
	color: #B35A00;
}
input,textarea{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}
hr{
	border: 0;
	color: #FFC080;
	background-color: #FFC080;
	height: 1px;
	width: 100%;
	overflow:hidden;
}

p{
	margin:0px 0px 10px 0px;
}

/*General color scheme*/


div.l_main{
	
	/*border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;*/
	margin-left: auto;
	margin-right: auto;
	
	width:775px;
	background-color:#ffffff;
	padding:20px 40px 20px 40px;
}

div.l_header {
	
	/*margin-top:20px;*/
	
}

div.l_footer {
	margin-top:0px;
	padding-top:10px;
	height: 50px;
	border-top: solid 1px #FFC080;
	clear:left;
	font-size:10px;
	text-align:center;
}


div.l_middlecol {
	width:635px;
	clear:left;
	float:left;
	clear:right;
	margin-bottom:5px;
	position:relative;
	
	padding-right:5px;
	margin-right:5px;
}

div.l_leftcol{
	text-align:center;
	margin-bottom:5px;
}

div.l_rightcol{
	
	float:left;
	padding-top:2px;
	clear:right;
	
}

div.l_middlecontent {
	margin-top:0px;
	/*margin-right:10px;*/
	
}

/*Specific classes*/
a.nodecoration{
	text-decoration: none;
	color: #000000;
}

div.errormsg{
	margin-top:10px;
	margin-bottom:10px;
	color: red;
	font-size:10px;
}
.topmenu
{
	cursor: default;
	/*background-color:#0066B3;  80C9FF*/
	border-bottom: 1px solid #0066B3;
	font-weight:bold;
	font-size:13px;
	color:#0066B3;
    /*background: URL(../image/gbg1.gif) repeat-x; 	*/
	height:20px;
	padding-top:2px;
}
.topmenu div{

}

.topmenu a {
	color:#0066B3;
}
.topmenu a:hover {
	color:#FF8000;
	
}

div.status
{
    font-size:10px;
	float:right;
	width:65px;
	color:#B35A00;

	margin-top:8px;
		
	padding:3px;
    height:10px;
	
	visibility:hidden;
	background-color:#FFFFFF;
	/*
	position:relative;
	top:23px;
	left:15px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:4px;
	z-index:101;
	*/
	
	
}

.link{
	color: #B35A00;
	cursor: pointer;
}
.linkActive{
	color: #B35A00;
	cursor: pointer;
	font-weight:bold;
}


/*Info Window*/
div.iw{
	margin:5px;
	font-size:10px;
}
div.iw_name
{
	
	font-size: 14px;
	font-weight: bold;
}
div.iw_address
{
	font-size: 10px;
	margin-bottom: 5px;
}

div.iw_address
{
	font-size: 10px;
}


/*Listing page*/
.lsectionTitle{
	font-size: 12px;
	font-weight: bold;
}

.subSectionTitle{
	font-size:10px;
	font-weight: bold;
	color:#0066B3;
	padding-bottom:3px;
	border-bottom: 3px solid #DDDDDD;
}

#llisting{
  overflow:hidden;	
  
}
#lextInfo{
	margin-bottom:10px;
}
#lphoto{
	float:left;
	margin-right:15px;
}

#ldetails{
	float:left;
	overflow:hidden;
	width:500px;
	margin-bottom:10px;
		
}
#lrelated{
	overflow:hidden;
	float:right;
	
}
#lrelated table{
	padding:3px 1px 5px 3px;
	margin-top:2px;
	cursor:pointer;
	border-spacing: 0px;
	overflow:hidden;
	width:120px;	
	/*background-color:#EEEEEE;*/
	/*border: 1px solid #B35A00;*/
}
#lrelated td{
	padding:1px 5px 1px 1px;
	vertical-align:top;
}
#lrelated div{
	overflow:hidden;
	font-size:10px;
	color: #999999;
	
	/*
	border-left:1px solid #0066B3;
	border-right:1px solid #0066B3;
	border-bottom:1px solid #0066B3;
	*/
	
}
#lrelated span{
	margin-left:0px;
	padding-left:0px;
	padding-right:65px;
	padding-bottom:2px;
	padding-top:1px;
	
	/*
	color:#FFFFFF;
	background-color:#0066B3;
	*/
	
	
}

#ldetailfields{
	margin-left:200px;
}

#lcontrols{
	padding:1px 2px 2px 0px;
	font-size:10px;
}
#lcontrols img{
	vertical-align:middle
}

/*List Map Tab Area*/
#tmaptabs{
	padding-bottom:3px;
	z-index:102;
	position:relative;
	
}

div.tab{
	margin:0px;
	text-align:center;
	position:relative;
	top:1px;
	cursor:pointer;
	float:left;
	width:75px;
	height:20px;
	background-color:#FFC080;
	border-bottom:1px solid #B35A00;
	color:#B35A00;
}

div.activeTab{
	z-index:103;
	border-bottom-color:#B35A00;
	background-color:#B35A00;
	color:#FFC080;
}

#tcontainer{
	width:100%;
	margin-bottom:10px;
}

#tinnercontainer{
	clear:left;
	border:1px solid #B35A00;
	padding:5px;
	z-index:101;
	position:relative;
	height:302px;
}

#smapcontrols{
	
	margin-left:410px;
	padding-top:5px;
	height:300px;
}

#transitButton{
	padding-top:3px;	
	padding-bottom:5px;	
	margin-bottom:5px;	
	border-bottom:1px dotted;
}

#transitButton img{
	width:36px;
	height:14px;
	
}
#transitButton span{
	margin-left:3px;
	vertical-align:18%;
}
#parkingButton{
	border-bottom:1px dotted;	
}

#parkingButton img{
	width: 30px;
	height: 20px;
	padding-left:4px;
}

#parkingButton span{
	margin-left:5px;
	vertical-align:40%;
}


/*Listing Map Display*/

#smap{
	width:485px;
	height:300px;
	float:left;
	border:1px solid #FFC080;
}





ul.tools
{
	list-style-type: none;
	padding:2px;
	cursor: default;
	margin:0px;
}

/*Directions area*/
#pdirections{
	display:none;
	
}
#dmapcontrols{
	
}

#dirHeader{
	margin-top:10px;
	border-bottom:1px solid #FFC080;
	margin-bottom:5px;
	padding-bottom:5px;
}
#dirInfo{
	
	margin:0px;
	padding:0px;
	float:left;
}
#dirSummary{
	padding-top:5px;
	margin-top:5px;
	border-top:1px solid #FFC080;
	text-align:right;
}
#dirCommands{
	margin:0px;
	text-align:right;
	
}
#directions{
	overflow:auto;
	clear:left;
	
}
#directions table{
	
	width:100%;
}
#directions td{
	padding:2px 5px 2px 1px;
}

/*List Map*/

#lmapdir{
	padding-left:10px;
}


/*List Details*/
#r_URL{
	margin-bottom:5px;
}
#r_name{
	font-size: 18px;
}
#r_classes{
	margin-top:2px;
	font-size:10px;
}

#r_address, #r_phone{
	margin-top:5px;
}
#r_phone span{
	vertical-align:40%;
	margin-left:10px;
}
#r_phone img {
	padding-left:5px;
}
#r_transit {
	margin-top: 0px;
	
}
#r_transit img {
	width:36px;
	height:14px;
}
#r_transit span{
	vertical-align:top;
	margin-left:5px;
}
#lOnTapHeader{
   clear:left;
}
#r_ontap{
padding:3px 8px 6px 8px;
	margin-bottom:6px;
}
#lprofileHeader{
	 clear:left;
}
#r_desc{
	clear:left;
	padding:3px 8px 6px 8px;
	margin-bottom:6px;
}

/* User Review/Comments */
#ucomments{
	padding-top:10px;
	clear:left;
}

#urCountHeader{
	font-weight:bold;
	margin-bottom:10px;
	
}
#dUserReviews{
	margin-bottom:10px;
}
#urEntry{
	border-bottom:1px solid #FFC080;
	margin-bottom:20px;
}
#urEntryHeader{
	padding:2px 0px 3px 5px;
	border: 1px solid #FFC080;
	background: URL(../image/gbg3.gif) repeat-x;
}
#urEntryComment{
	padding:5px;
}


/* Alphabetical Listings Page */
#alphaIndex{
	margin-bottom:15px;
	padding-bottom:5px;
}
#alphaIndex a{
	padding-left:2px;
	padding-right:2px;
}

#alphaIndex a:hover{
	color:#FFFFFF;
	background-color:#B35A00;
}

table.listings {
	border-spacing: 0px;
	cursor:pointer;

}
table.listings tr{
	vertical-align:top;
	
}
tr.list_row{
	background-color:#E6F2F2;
}
tr.list_arow{
	/*background-color:#E6F4FF;*/
}
tr.list_rowover,tr.list_arow:hover,tr.list_row:hover{
	background-color:#CFDCE6;
}
table.listings td{
	padding:3px;
}

/*Other sections*/
.newsItem{
	margin-bottom:30px;
}
.newsHeadline{
	font-size: 18px;
	font-weight: bold;
	color:#999999;
	
	
}
.newsDate{
	font-size: 10px;
	text-align:right;
	width:100%;
	margin-bottom:5px;
}
/*Main Map*/
#mapspacer{
  clear:left;
}
#mapdiv{
	width:100%;
	height:525px;
	margin-top:0px;
	border:1px solid #FFC080; 
	
	margin-bottom:10px;
	
}

#mapctrls{
	
	font-size:10px;
	
}
#mapctrls select{
	font-size:10px;
}
#mapctrls input{
	vertical-align:-20%;
	font-size:10px;
}
#addressSearch{
	width:150px;
}
#mapsummary{
	clear:left;
	float:left;
	margin-top:8px;
	color: #888888;
	font-size:10px;
	padding:3px;
    height:10px;
}
#mapsummary span{
	text-decoration:underline;
	cursor: pointer;
}

#bookmarkLinks{
	padding-bottom:5px;
}
#contactLinks{
	
}

/*Listing Image Shadow*/
.img-shadow {
  float:left;
  background: url(../image/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../image/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #FFC080;
  margin: -6px 6px 6px -6px;
  padding: 0px;
  height:130px; 
  }
/*rounded corners*/  
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

.extSearchResults{
	/*background-color:#EEEEEE;*/
	/*border: 1px solid #B35A00;*/
	padding:2px 7px 7px 7px;
	margin-bottom:10px;
	color:#999999;
}
#extReview{display:block;}
#flickrSearch{display:block;}
#flickrResults{padding-left:10px;padding-top:5px;}
.fImage{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	border:none;
	padding-right:2px;
}
.fImageOver{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	border:none;
	padding-right:2px;
}
#flickrHeader a{
	color:#0066B3;
	text-decoration:underline;
}

.gsc-cursor-box{display:none;}
.gsc-results-selector {display : none;}
.gsc-resultsHeader {display:block;  color:#0066B3;font-size:10px;}
.gsc-resultsHeader .gsc-stats { display : none; }
.gsc-ad-box{display:none;}
.gs-watermark{display:none;}
.gs-visibleUrl-long{display:none;}
.gsc-result{}
.gs-visibleUrl-short{display:none;}
.gsc-result {border-top:dashed 1px #DDDDDD;}
.gs-snippet{font-size:10px;margin-bottom:5px;}
.gs-title{font-size:10px;}
.gs-title:hover{text-decoration: underline}

/*.gs-visibleUrl-short{color:#0066B3;}*/
/*Related inline google search
.gs-visibleUrl{ display : none; }

.gsc-resultsHeader {border-top:1px dashed #DDDDDD;}
.gsc-results-selector {display : none;}
.gsc-resultsHeader .gsc-title{font-weight:bold;font-size:10px;}
.gsc-results{font-size:10px;}

/*.gs-snippet{display:none}*/

#mapTools{
	border:1px solid #FFC080;
	height:562px;
	width:105px;
	padding:10px;
}
