body {
	margin-left: 0px;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;
}
.left {margin: 10px 0px 10px 10px;}
h1{		font-size: 24px;	font-weight: normal;	color: #5088BE; margin:  0px 0px 4px opx;}
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #EBB522;  margin: 5px 0px 7px 0px;background-image:url(../images/h2-bg.gif); background-repeat: repeat-x;}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; font-weight: normal; color: #5088BE;  margin: 7px 0px 7px 0px;}

.footer {background:url(../images/footer-left.gif) no-repeat top left; margin: 0px; padding: 10px 0px 0px 0px;}

.navbar { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}
#navbar-indent {padding: 2px 0px 0px 10px;}
#setnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; padding: 2px 0px 0px 12px; background-image: url(../images/nav-bullet.gif); background-repeat:no-repeat;}
#setnav a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;}
#setnavNopad { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight:bold;}
#setnavNopad a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight:bold;}
#setnavNopad a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight:bold;}

span.dynlink {cursor:pointer; cursor: hand; color : #ffffff; text-decoration: underline; margin-left: 2px; 
	margin-top: 2px; }
	span.dynlink:hover {cursor:pointer; cursor:hand; color : #ffffff; text-decoration: none; margin-left: 2px; 
	margin-top: 2px; }
	span.dynlink:visited {cursor:pointer; cursor: hand; color : #ffffff; text-decoration: underline; margin-left: 2px; 
	margin-top: 2px; }
a:link, a:visited, a:active{text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #475261;}
a:hover{text-decoration: none;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #475261;}


.navBar a {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin-left: 4px; 
	margin-top: 4px; }
a.navBar:link, a.navBar:visited,  a.navBar:a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin-left: 4px; 
	margin-top: 4px; 
}

a.navBar:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin-left: 4px; 
	margin-top: 4px; 
	text-decoration: none;
}

.pageHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #5088BE;
	height: 21px;
	margin-bottom: 4px;}

.bodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}



.bodyTextsm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight:bold}
#footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight:bold}

span.bodyTextsm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	cursor: pointer;
 	cursor:hand;
	text-decoration:underline;
	color: #475261;
}

.diaplyAd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

a.bodyText:link, a.bodyText:visited,
a.bodyTextsm:link, a.bodyTextsm:visited,
a.diaplyAd:link, a.diaplyAd:visited {
	color: #475261;
}

a.bodyText:hover, 
a.bodyTextsm:hover, 
a.diaplyAd:hover {
	text-decoration: none;
}

.borders {
	border: 1px solid #000000;
	background-color: #C8CFD4;
	margin-bottom: 10px;
}
.borders-vac {
	border: 1px solid #000000;
	margin-bottom: 10px;
}
.borders-tg {
	border: 1px solid #A4BDD1;
	background-color: #FFF;
	margin-bottom: 10px;
}
.border-weathernav {width: 129px;
	border: 1px solid #FFF; padding: 3px; text-align:center;
	background-color: #6E8DA6;
	margin: 10px 0px; 
}
.border-weathertg {	border: 1px solid #A4BDD1; padding: 3px; text-align:center;
	background-color: #EEF7FC; background-image: url(../images/travel_guide/weather-bg.jpg); background-repeat:no-repeat;
	margin: 0px 0px 10px 0px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #FFF;
}
.borders-tgmapicon {
	border: 1px solid #A4BDD1;
	background-color: #FFF;
	margin-bottom: 10px; padding: 3px; 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #304F64; font-weight:bold;

}
.borders-community {border: 1px solid #A4BDD1;	background-color: #FFF;	margin-bottom: 10px; padding: 3px; 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #3D3D3D;}
.community {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px; color: #000000; background-color: #9BBED9; border: 3px solid #9BBED9; margin-bottom: 5px;}
.weatherTextHeader a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
.borderright {
	border-right: 1px solid #000;
	background-color: #C8CFD4;
	margin-bottom: 10px;
}

.bordersw {
	border: 1px solid #000000;
	background-color: #ffffff;
	margin-bottom: 10px;
}
.borders-travelguide {
	border: 1px solid #A4BDD1;
	background-color: #FFF;
	margin-bottom: 10px; background-image: url(../images/travel_guide/travel-guide.jpg); background-repeat:no-repeat;
	padding: 0px 5px 5px 5px;
	
	
}
.borders-hotelbb{border: 1px solid #A4BDD1;  background-color:#FFFFFF; background-image:  url(../images/sd-hotels.jpg); background-repeat:no-repeat; margin-bottom: 10px;}

.borders-otherregions{
	border: 1px solid #A4BDD1;
	background-color: #FFF;
	margin-bottom: 10px; background-image: url(../images/travel_guide/other-regions.jpg); background-repeat:no-repeat;
	padding: 0px 5px 5px 5px;}
	
.borders-transportation{
	border: 1px solid #A4BDD1;
	background-color: #FFF;
	margin-bottom: 10px; background-image: url(../images/travel_guide/transportation.jpg); background-repeat:no-repeat;
	padding: 0px 5px 5px 5px;}
	
.borders-travelmapbox{
	background-color: #FFF;
	margin: 5px 0px 5px 0px;
		padding: 10px 5px 10px 5px;
	border-top: 3px dotted #9FB8CB;
	border-bottom: 3px dotted #9FB8CB;}

.tableHeader-grn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #18344A;
	background-color: #CCCCCC;
	border: 1px solid #FFFFFF;
}
.tableHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #EAEAEA;
	background-color: #6A7D8B;
	border: 1px solid #000000;
}

a.tableHeader:link, a.tableHeader:visited {
	color: #E7E2F0;
	background-color: none;
	border: none;
}

a.tableHeader:hover{
	background-color: none;
	border: none;
	text-decoration: none;
}
.tableheader-tips {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #EAEAEA; background-color: #3C738C; border: 1px solid #000000;}
.tableheader-dist {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #EAEAEA; background-color: #4E8378; border: 1px solid #000000;}

.tableCell {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border: 3px solid #FFFFFF;
}
.tableCell-vac {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #9BBED9;
	border: 3px solid #9BBED9;
}
.tableCell a {text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 11px;
	color: #000000; 
}

.tableCell-tg {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000; padding: 20px 5px 5px 5px;
}
.tableCell-tg a {text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 11px;
	color: #000000; 
}
.tableCell-tg ul {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000; margin: 0px; padding: 0px 0px 0px 15px; list-style: square;
}

.tableCellsm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #EAEAEA;
	border: 1px solid #000000;
}


a.tableCell:link,
a.tableCellsm:link,
a.tableCell:visited,
a.tableCellsm:visited,{
	background-color: none;
	border: none;
	color: #7E2F5E;
}

a.tableCell:hover,
a.tableCellsm:hover{
	background-color: none;
	border: none;
	text-decoration:none;
}


.img {
	font-size: 10px;
	color: #000000;
	border: 1px solid #2E4D66;

}

.form_field{border: 1px solid #906EA8; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;background-color: #E1D6E9;}
#form-border { border: 1px solid #000000; background-color: #EAEAEA; width: 100%;}
#form-border2 { border: 1px solid #000000; background-color: #99B3CC; width: 100%; padding: 0px; margin: 10px 0px 0px 0px; float:right;}
#map-border { border: 1px solid #587993; background-color: #FFFFFF; width: 100%; padding: 0px; margin: 10px 0px 0px 0px;}

.photoGalleryPad { padding-top: 5px; font-size: 10px;}
.photoGalleryPad a:link, .photoGalleryPad a:visited {
	color: #475261;
}
#google_bottom{margin: 5px 0px 5px 0px; padding: 3px; height:60px; float:left;/* border: 1px solid #A4BDD1; */ background-color:#FFFFFF; }
.google_200 {	border: 1px solid #A4BDD1;  background-color:#FFFFFF;  margin-bottom: 10px;}
.google_map_border {	border: 1px solid #A4BDD1;  background-color:#FFFFFF;  margin-bottom: 10px; padding: 5px;}
#map {	border: 1px solid #A4BDD1;  background-color:#FFFFFF;  margin-bottom: 10px; padding: 5px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

#google_map{margin: 5px 0px 5px 3px; padding: 3px; width:618px;height:770px;background-color:#cac9c9;float:left;border: 1px solid #D2DDF0; background-color:#FFFFFF; }
.img_border{margin: 5px 0px 5px 0px; padding: 3px; border: 1px solid #A4BDD1; background-color:#FFFFFF; }

.weatherText_small {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.weatherText_large {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000;}
.rounded-header-a {background-image: url(../images/rounded-header-left.jpg); background-repeat:no-repeat; height: 30px; width: 10px; margin: 0px; }
.rounded-header-b {background-image: url(../images/rounded-header-center.jpg); background-repeat:repeat-x; height: 30px; padding: 3px 0px 0px 0px; margin: 0px; color: #BF7F04; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;  font-weight:bold;}
.rounded-header-c {background-image: url(../images/rounded-header-right.jpg); background-repeat:no-repeat; height: 30px; width: 12px; margin: 0px;}
 /* .tabs-footer-a {height:8px; width: 8px;background-image:url(http://www.san-diego-hotels-resorts.com/image/rounded-footer-a.gif); background-repeat:no-repeat; font-size: 1px;}

.tabs-footer-b {height:8px; background-image:url(http://www.san-diego-hotels-resorts.com/image/rounded-footer-b.gif); background-repeat: repeat-x; font-size: 1px;}

.tabs-footer-c {height:8px; width: 8px; background-image:url(http://www.san-diego-hotels-resorts.com/image/rounded-footer-c.gif); background-repeat:no-repeat; font-size: 1px;}
.tabs-top-a {height:8px; width: 8px; background-image:url(http://www.san-diego-hotels-resorts.com/image/rounded-top-a.gif); background-repeat:no-repeat; font-size: 0px;}

.tabs-top-b {height:8px; background-image:url(http://www.san-diego-hotels-resorts.com/image/rounded-top-b.gif); background-repeat: repeat-x; font-size: 1px;}

.tabs-top-c {height:8px; width: 8px; background-image:url(http://www.san-diego-hotels-resorts.com/image/rounded-top-c.gif); background-repeat:no-repeat; font-size: 0px;}
*/
.hotelstableHeader { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #EAEAEA; background-color: #5E95AA; border: 1px solid #000000;}
#hotelstableCell { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #FFFFFF; border: 5px solid #FFFFFF; }
#hotelstableCell-tip { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #D8E2EB; border: 2px solid #FFFFFF; margin: 4px; }
#hotelstableCell a {font-weight:bold; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	color: #000000;  }
.attraction-box { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  margin: 0px 0px 7px 0px;}
.attraction-box a {color:#2386A5; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; }
.attraction-box-green {color:#2386A5; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.attraction-box-imagepad {color:#2386A5; margin: 0px 10px 0px 0px;}
#hotels-box {border: 1px solid #B1AAA8; margin: 0px 0px 10px 0px ;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  }
#hotels-box a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color:#000000;  }
#hotels-box-map {border: 1px solid #B1AAA8; margin: 0px 3px 0px 0px;}
#image-pad-left {padding: 0px 0px 0px 10px;}
#map-image{margin: 0px 3px 5px 0px; padding: 3px; float:left;border: 1px solid #A4BDD1; background-color:#FFFFFF; }
ol {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;  color: #000000; margin: 0px;}
ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;  color: #000000; margin: 0px;}


/* FINDRENTALS CSS SKELETON */

table.findrental_listing {

       margin: 5px;

       border: 1px solid #000;

       font-family: Verdana, Arial, Helvetica, sans-serif;

       font-size: 13px;
	   
	 

}

 

table.findrental_listing td {

       padding: 3px;

}

 

table.findrental_listing .title {

       background: #6A7D8B;

}

 

table.findrental_listing .title a {

       color: #fff;

       font-weight: bold;

}

 

table.findrental_listing .desc {

       font-size: 10px;

}

 

table.findrental_listing .info {

       width: 150px;

}

 

table.findrental_listing .link {

       background: #eee;

}

 

table.findrental_listing .link a {

       color: #345862;

       font-weight: bold;

}
#hotelsbytype {	background-color: #CCDBE8; width: 95%; height: 15px; color:#18344A; font-size: 11px; padding: 0px 0px 0px 5px; margin: 0px 0px 3px 0px; border: 1px solid #A4BDD1;}
#hotelsbytype a { font-size: 11px; color:#18344A; text-decoration: underline;}
#sunnysd { background-image:  url(../images/sunnysd-bg.jpg); background-repeat:repeat-x;border: 3px solid #A4BDD1; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 5px 5px 5px; text-align: left; }
.attraction-box-sunnysd {color:#00579D; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; text-align:center; margin: 0px; padding: 0px; }
#sunnysd p {margin: 0px; padding: 10px 0px 7px 0px;}
.tg-numbers {margin: 6px 10px 0px 0px;}

.img_border {	border: 1px solid #A4BDD1;  background-color:#FFFFFF;  margin: 7px 0px; padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align:center; }
.hotel-boxpad {margin: 7px 0px 0px 0px;}
.img-sdgnrl {margin: 7px 3px;}
.img-mopa {
	padding: 0px;
	margin-right: 10px;
}
.img-mopa2 {
	padding: 0px;
	margin-left: 25px;
}
.img-sdac1 {
	padding: 0px;
	margin-right: 10px;
	vertical-align: top;
}
.img-sdac2 {
	margin-left: 10px;
	padding-left: 10px;
}

/* header new */
#headernav {background:url(../images/images/header_01.gif) no-repeat top; width: 145px; margin: 0px 7px 7px 4px; padding: 8px 0px 0px 0px;}
#headernav .mid {background: url(../images/images/header_02.gif) repeat-y; width: 145px; margin: 0px; padding: 0px 3px 0px 5px;}
#headernav .bot {background: url(../images/images/header_04.gif); background-repeat: no-repeat; height: 9px; margin: 0px; padding: 0px;}

#headerweather {background:url(../images/images/weather_01.gif) no-repeat top; width: 145px; margin: 0px 0px 7px 4px; padding: 8px 0px 0px 0px;}
#headerweather .mid {background: url(../images/images/weather_02.gif) repeat-y; width: 145px; margin: 0px; padding: 0px 5px 0px 5px;}
#headerweather .bot {background: url(../images/images/weather_04.gif); background-repeat: no-repeat; height: 9px; margin: 0px; padding: 0px;}

#headergoogle {background:url(../images/images/google_01.gif) no-repeat top; width: 145px; margin: 0px 0px 7px 4px; padding: 8px 0px 0px 0px;}
#headergoogle .mid {background: url(../images/images/google_02.gif) repeat-y; width: 145px; margin: 0px; padding: 0px 3px 0px 3px;}
#headergoogle .bot {background: url(../images/images/google_04.gif) no-repeat; height: 9px; margin: 0px; padding: 0px;}

/*right column rss feed */

.right-rss { border-top: 3px solid #CCDBE8;  border-bottom: 3px solid #CCDBE8;  width: 92%; margin-bottom: 10px; padding: 0px 5px 5px 0px;}
.right-rss p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}



#e_a {
	min-height: 90px;
}
#e_a img {
	float: left;
	border: 1px solid #07284a;
	margin-right: 5px;
}
#e_a p {
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 130px;
}	
