#jTop .nav ul {list-style: none !important; list-style-image: none !important; z-index: 100;}

#jTop .nav {height: 34px; margin: 0 0 1px 0; background: url(../images/template/nav_back.gif) left top repeat-x; font-family: verdana;}
#jTop .nav a {text-align: center; display: block; font-weight: bold; height: 34px; color: #4c4c4c; text-decoration: none;}
#jTop .nav a span {display: block; padding: 6px 13px 0 0; background: url(../images/template/arrowdown.gif) 92% 70% no-repeat;}
#jTop .nav a:hover {background: #005d84; color: white;}
#jTop .nav a:hover span {background: url(../images/template/arrowdown-over.gif) 92% 70% no-repeat;}
#jTop .nav ul.top {cursor: pointer; width: 100%; list-style: none; margin: 0; padding: 0;}
#jTop .nav ul li {border-right: 1px solid #787878; text-align: left; display: block; float: left; margin: 0; padding: 0;}
#jTop .nav img {border: 0; margin-top: 7px;}

#jTop .nav li ul {cursor: pointer; margin: 1px 0 0 0; width: auto; max-width: 400px; list-style: none !important; position: absolute; left: -999em; background: #e2e4e6 url(../images/template/nav_bot.gif) left bottom repeat-x; padding: 0 0 7px 0; z-index: 100;}
#jTop .nav li li {cursor: pointer; float: none; border: 0; background: #e2e4e6; padding: 0; height: 26px; position: relative; z-index: 100; width: 100%; margin: -1px 0 0 0;}
#jTop .nav li li.s {border-bottom: 1px solid #005d84;}
#jTop .nav li ul li a {text-align: left; height: 27px; border: 0; color: #005d84;}
#jTop .nav li ul li span {background: none !important; padding: 6px 10px 0 20px; white-space: nowrap;}

#jTop .nav li:hover, #jTop .nav li.sfhover {background: url(../images/template/li_back.gif) center center repeat-x;}
#jTop .nav li:hover ul, #jTop .nav li.sfhover ul {left: auto;}

#jTop .nav .en li.acco {width: 149px;}
#jTop .nav .en li.serv {width: 96px;}
#jTop .nav .en li.acti {width: 99px;}
#jTop .nav .en li.trav {width: 111px}
#jTop .nav .en li.gene {width: 122px;}
#jTop .nav .en li.comp {width: 132px;}
#jTop .nav .en li.mail {width: 53px; border-right: 0;}

#jTop .nav .sp li.acco {width: 134px;}
#jTop .nav .sp li.serv {width: 96px;}
#jTop .nav .sp li.acti {width: 104px;}
#jTop .nav .sp li.trav {width: 116px}
#jTop .nav .sp li.gene {width: 122px;}
#jTop .nav .sp li.comp {width: 137px;}
#jTop .nav .sp li.mail {width: 52px; border-right: 0;}

/*	IE6 and IE7 width hacks	*/
* html #jTop .nav li ul {width: 200px;}
*:first-child+html #jTop .nav li ul {width: 200px;}

/*
--------------------------------------------
Index Page New Interface
----------------------------------------------
*/

.extra{display:none;visibility:hidden;}
.vlandingtab{background-image:url("http://www.cabovillas.com/images/V_tab_landing.jpg");background-repeat: no-repeat;background-position: bottom left;}
.rlandingtab{background-image:url("http://www.cabovillas.com/images/r_tab_landing.jpg");background-repeat: no-repeat;background-position: bottom left;}

table.maintable{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;padding:0px;border:0px;margin:0px;}
table.maintable tr td{padding:0px;margin:0px;border:0px;vertical-align:middle;background-color:#e0e0e0;color:#005d84;}
table.maintable tr td div.mtc{color:#005d84;text-align:center;font-weight:bold;}
table.maintable tr td a{text-decoration:none;outline:none;cursor:pointer;}
table.maintable tr td a:hover{text-decoration:none;outline:none;cursor:pointer;}
table.submenu{border:1px solid #cccccc;width:190px;background-color:#FFFFFF;cursor:pointer;margin-top:5px;}
table.submenu tr td{text-align:left;}
table.submenu tr td a{text-decoration:none;outline:none;cursor:pointer;color:#005d84;width:auto;position:relative;display:block;padding:4px;}
table.submenu tr td a:hover{text-decoration:none;outline:none;cursor:pointer;color:#ffffff;width:auto;position:relative;display:block;padding:4px;}
	
div.pd{position:absolute;font-family:Verdana,Arial,Helvetica;color:#005d84;font-size:7pt;font-weight:bold;display:inline;cursor:pointer;width:110px;text-align:left;border:0px solid #cccccc;}
div.pd span{margin:0px 0px 0px 5px;display:inline;}
div.pd table {border:0px solid #cccccc;background-color:#e0e0e0;cursor:pointer;margin:0px;font-weight:500;display:none;visibility:hidden;position:relative;left:0px;top:0px;width:110px;}
div.pd table tr td{text-align:left;padding:1px 0px 1px 0px;background-color:#ffffff;width:100px;margin:0px;border:0px;}
div.pd table tr td a{text-decoration:none;outline:none;cursor:pointer;color:#006699;display:block;width:100px;padding:0px 0px 0px 5px;margin:0px;border:0px;}
div.pd table tr td a:hover{text-decoration:none;outline:none;cursor:pointer;color:#ffffff;display:block;width:auto;background:#005d84;padding:0px 0px 0px 5px;margin:0px;border:0px;}

/* MULTI-SELECT PROPERTY SEARCH */
.npd{position:relative;top:5px;left:6px;display:block;width:100%;}
.npd .selectx{position:relative;border:1px #cccccc solid;background-color:#FFFFFF;cursor:pointer;padding:0px;}
.npd .selectx .mainx{position:relative;margin:0 0 0 3px;padding:0px;border:0px;height:15px;vertical-align:middle;width:75px;cursor:pointer;text-decoration:none;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:7.5pt;color:#005d84;}
.npd .selectx .mainxie8{position:relative;margin:0px;padding:0 0 0 3px;border:0px;height:15px;vertical-align:middle;width:75px;border:1px #cccccc solid;text-decoration:none;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:7.5pt;color:#005d84;}
.npd .selectx a{text-decoration:none;margin:0px;padding:0px;border:0px;outline:none;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:7.5pt;color:#005d84;}
.npd .selectx a:hover{text-decoration:none;color:#ff3300;}
.npd .selectx a:visited{text-decoration:none;color:#005d84;}
.npd .selectx img{margin:0px;padding:0px;border:0px;}

/* layout for IE7PC, IE6PC */
.npd .tablex {display:none;z-index:1;background-color:#ffffff;border:0px;margin-top:-3px;}
.npd .tablexie8 {display:none;z-index:1;background-color:#ffffff;border:0px;margin-top:-3px;}
.npd .tablex table tr{display:inline;}
.npd .tablex table tr td{border:1px #cccccc solid;}

.npd .tablex a{text-decoration:none;margin:0px;padding:0px;border:0px;outline:none;color:#005d84;background-color:#e0e0e0;cursor:pointer;font-size:7pt;font-family:Verdana, Arial, Helvetica, sans-serif;}
.npd .tablex a:visited{text-decoration:none;margin:0px;padding:0px;border:0px;outline:none;color:#005d84;background-color:#e0e0e0;cursor:pointer;}
.npd .tablex a:hover{color:#FFFFFF;margin:0px;padding:0px;text-decoration:none;cursor:pointer;}
.npd .tablex a div{width:100px;padding:1px 1px 1px 5px;background-color:#e0e0e0;}

.npd .tablexie8 table tr td a{text-decoration:none;margin:0px;padding:0px;border:0px;outline:none;color:#005d84;background-color:#e0e0e0;cursor:pointer;font-size:7pt;font-family:Verdana, Arial, Helvetica, sans-serif;}
.npd .tablexie8 table tr td a:visited{text-decoration:none;margin:0px;padding:0px;border:0px;outline:none;color:#005d84;background-color:#e0e0e0;cursor:pointer;}
.npd .tablexie8 table tr td a:hover{color:#FF3300;margin:0px;padding:0px;text-decoration:none;cursor:pointer;}
.npd .tablexie8 table tr td a div{width:100px;padding:1px 1px 1px 5px;background-color:#e0e0e0;}

.npd #location_m{position:absolute;left:20px;top:18px;}
.npd #rating_m{position:absolute;left:20px;top:36px;}
.npd #sprice_m{position:absolute;left:20px;top:54px;}
.npd #beds_m{position:absolute;left:20px;top:72px;}
.npd #pdtable{display:block;}/*visibility:visible;  */

table.infoBlock{font-family:Verdana, Arial, Helvetica, sans-serif;}
table.infoBlock tr td table{display:block;}
table.infoBlock tr td img{display:block;border:0px;}
table.infoBlock tr td a.big{font-size:9pt;font-weight:bold;color:#ff0000;display:block;letter-spacing:0px;text-decoration:none;}
table.infoBlock tr td a.big:hover{font-size:9pt;font-weight:bold;color:#ff3300;display:block;letter-spacing:0px;text-decoration:none;}
table.infoBlock tr td a.big:visited{font-size:9pt;font-weight:bold;color:#ff0000;display:block;letter-spacing:0px;text-decoration:none;}

table.infoBlock tr td a.small{color:#ff0000;display:inline;text-decoration:none;font-size:9px;font-weight:bold;letter-spacing:-1px;}
table.infoBlock tr td a.small:hover{color:#ff3300;display:inline;text-decoration:none;font-size:9px;font-weight:bold;letter-spacing:-1px;}
table.infoBlock tr td a.small:visited{color:#ff0000;display:inline;text-decoration:none;font-size:9px;font-weight:bold;letter-spacing:-1px;}

table.infoBlock tr td a{font-size:8pt;font-weight:bold;color:#005d84;display:inline;text-decoration:none;letter-spacing:-1px;}
table.infoBlock tr td a:hover{font-size:8pt;font-weight:bold;color:#ff3300;display:inline;text-decoration:none;letter-spacing:-1px;}
table.infoBlock tr td a:visited{font-size:8pt;font-weight:bold;color:#005d84;display:inline;text-decoration:none;letter-spacing:-1px;}

table.teaserBlock{font-family:Verdana, Arial, Helvetica, sans-serif;}
table.teaserBlock tr td div.subhdr{display:block;margin:0px;padding:0px;border:0px;font-weight:bold;color:#005d84;}
table.teaserBlock tr td div.subhdr a{font-weight:bold;color:#005d84;text-decoration:none;}
table.teaserBlock tr td div.subhdr a:hover{font-weight:bold;color:#ff3300;text-decoration:none;}
table.teaserBlock tr td div.subhdr a:visited{font-weight:bold;color:#005d84;text-decoration:none;}
table.teaserBlock tr td div.thmb{display:block;margin:0px 10px 0px 0px;padding:0px;border:0px;}
table.teaserBlock tr td div.body{display:block;margin:5px 0px 0px 0px;padding:0px;border:0px;font-size:8pt;color:#333333;}
table.teaserBlock tr td div.body a{color:#333333;text-decoration:none;font-size:8pt;}
table.teaserBlock tr td div.body a:visited{color:#333333;text-decoration:none;font-size:8pt;}
table.teaserBlock tr td div.body a:hover{color:#666666;text-decoration:none;font-size:8pt;}

.col_video_top{margin:10px 0px 0px 8px;}
.col_video_top a.link,a.link:visited{font-weight:bold;font-size:10pt;color:#005d84;text-decoration:none;}
.col_video_top a.link:hover{font-weight:bold;font-size:10pt;color:#ff3300;text-decoration:underline;}
.col_video_top a.more,a.more:visited{font-size:8pt;color:#005d84;text-decoration:none;}
.col_video_top a.more:hover{8font-size:8pt;color:#ff3300;text-decoration:underline;}
#col_video{margin:0 0 0 8px;padding:0px;border:0px;}
.col_video_bottom{margin:0 0 0 8px;}
.col_video_bottom a.link,a.link:visited{font-size:8pt;color:#005d84;margin-left:0px;text-decoration:none;font-weight:bold;}
.col_video_bottom a.link:hover{font-size:8pt;color:#ff3300;margin-left:0px;text-decoration:underline;font-weight:bold;}
.col_video_bottom a.plus{color:#ff3300;display:inline;font-size:7pt;font-weight:bold;letter-spacing:-1px;text-decoration:none;}
.col_video_bottom a.plus:hover{color:#005d84;display:inline;font-size:7pt;font-weight:bold;letter-spacing:-1px;text-decoration:none;}

/* Video Quick Links */
.vqk{position:absolute;font-family:Verdana, Arial, Helvetica, sans-serif;}
.vqk table.voc{position:relative;cursor:pointer;text-align:left;background-color:#e0e0e0;border:1px #cccccc solid;padding:1px;width:185px;margin:0px;}
.vqk table.voc tr td span{margin:0px;display:inline;font-family:Verdana,Arial,Helvetica;color:#005d84;font-size:8pt;font-weight:bold;}
.vqk table.tpd {position:relative;left:8px;top:-3px;border:0px;margin:0px;padding:0px;display:none;background-color:#ffffff;}
.vqk table.tpd tr td{text-align:left;background-color:#e0e0e0;margin:0px;border:1px #cccccc solid;padding:0px;}
.vqk table.tpd tr td a{text-decoration:none;outline:none;cursor:pointer;color:#005d84;font-size:8pt;font-weight:500;}
.vqk table.tpd tr td a:hover{color:#ffffff;}

/* MAIN BODY CONTENT */
.nh3{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#005d84;font-size:9pt;display:inline;margin:0 5px 0 0}
.nbody{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9pt;display:inline; margin-bottom:10px;display:block;font-size:8pt;color:#333333;}
.nbody a,a:visited{text-decoration:none;}
.nbody a:hover{color:#FF3300;text-decoration:underline;}

/* Main Page Newsletter Sign-up block */
a.nlsa,a.nlsa:visited{font-weight:bold;color:#005d84;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;text-decoration:none;}
a.nlsa:hover{color:#FF6600;text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;}

.nls{margin:5px 0px 0px 0px;}
.nls .nlimg{position:relative;border:1px #005d84 solid;background-color:#e0e0e0;margin:0px;padding:0px;}
.nls .nlimg a,img{outline:none;}

.nls .nlsignup{display:none;position:relative;border:1px #005d84 solid;background-color:#e0e0e0;top:-39px;left:90px;padding:5px;z-index:99;width:260px;}
.nls .nlsignup form{margin:0px;padding:0px;border:0px;}
.nls .nlsignup table{margin:0px;padding:0px;border:0px;}
.nls .nlsignup table tr td.name{text-align:right;align:right; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;}
.nls .nlsignup table tr td.name span{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:9pt;color:#005d84;}
.nls .nlsignup table tr td.input{text-align:left;align:left;}
.nls .extra{display:none;}

/* Testimonials */
.testimonialBoxNew {margin: 5px 0 0 0;font-family:Verdana, Arial, Helvetica, sans-serif;}
.testimonialBoxNew a{font-style: italic; text-decoration: none; font-size: 8pt;color:#666666;margin:0px;padding:0px;border:0px;}
.testimonialBoxNew a:hover{font-style: italic; text-decoration: none; font-size: 8pt;color:#666666;margin:0px;padding:0px;border:0px;}
.testimonialBoxNew a.c {font-style: italic; text-decoration: none; font-size: 8pt;color:#005d84;margin:0px;padding:0px;border:0px;}
.testimonialBoxNew a.c:hover{font-style: italic;color:#FF3300; text-decoration: underline;font-size: 8pt;margin:0px;padding:0px;border:0px;}
.testimonialBoxHdr {font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;padding-left:0px;color:#005d84;margin:15px 0 0 0;font-size:10pt;}


.titleblock_k{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13pt;color:#000000;font-weight:bold;letter-spacing:-1px;}
.titleblock_g{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13pt;color:#333333;font-weight:bold;letter-spacing:-1px;margin:0 3px 0 0;}
.titleblock_o{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13pt;color:#ff3300;font-weight:bold;letter-spacing:-1px;}
.titleblock_t{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11pt;color:#005d84;font-weight:bold;letter-spacing:0px;}

.SP_DottedLine {
	display:	block;
	padding:	0px;
	color:		white;
	margin-top: 2px;
	margin-bottom: 2px;
	background-image: url(http://www.cabovillas.com/images/newsletter/lineborder.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


