:focus {
	-moz-outline-style:none;

}



body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color:#333333;
	background: #000000 url("../images/fondo.jpg") top repeat-x;
font-family: arial, Helvetica,sans-serif; 

}

body a {

	text-decoration: none;
/*	color: #f99d1c;*/
}

img {
	border: none;
}


h1 {
	color: #f99d1c;
	text-transform: uppercase;
/*	font: bold 14px Arial;*/
	font-size:14px;
	margin: 0;
	padding: 0;
	margin-bottom:3px;
}

h2 {

	text-transform: uppercase;
	/*font: bold 12px Arial;*/

	margin: 0;
	padding: 0;
	margin-bottom:3px;
	
}
body a {
	color: #f99d1c;
}

div  h2 a {
		color: #f99d1c;
}
div.spot-connect h2 a, div.spot-2 h2 a, div.spot-hug h2 a{
	/*color: #333333;*/
}
#content h2 a{
	/*font: bold 36px Arial;*/
	font-size: 36px;
	display:block;
	text-transform:none;
	margin-top: 24px;
	margin-bottom: 12px;


}

#content h3 {
	
	color: #f99d1c;
	font-size: 20px;
/*	font: bold 20px Arial;*/
}
h4 {
	color: #333333;
	font-size: 17px;

}
#content table{
	margin-bottom:14px;
}
/*
div.col {
	float: left;
}

div.row {
	clear: both;
}
*/
ul.orangebullet li {
	list-style-type: disc;
}

.textbox { 
	border: solid 1px #000;
}
#content-background {
	background: url(../images/bkgnd_wh.png) top repeat-y;
	margin:0;
	padding:0;


}

#container { /*this id changes with each master page for new backgrounds*/
	/*width: 996px;*/
	width:100%;
	text-align:center;
	margin: 0;
	/*background: #f99d1c url(../images/tilepage_rock_background.jpg) no-repeat 0 129px;*/
	/*background: url(../images/tilepage_rock_background.jpg) 0 129px;*/
}


#spotheaderbg{
	width:100%;
	height: 112px;

	margin:0;
	padding:0;
	background: #000 url(../images/banner_fin.png) no-repeat center top;

}
#header {
	width: 960px;
	height:112px;
	margin:0 auto 0 auto;	
}


/*Secondary (Left) Navigation*/

.secondarynav {
	width: 200px; 
	/*background: #f99d1c url(../images/secondarynavbg.jpg) repeat-x;*/
	/*background: #000 url(../images/header_bg.gif) repeat-x top;*/
	height: 112px;

}

.secondarynav a {
	font: bold 10px Verdana;
	text-decoration: none;
	color: #fff;
}

.secondarynav .logo {
	height: 84px;

	float:left;
	margin-top:10px;
}

.secondarynav .navigation {
	color: #fff;
	padding: 3px 0 12px 0px; /*-12 for nav padding*/
	text-transform: uppercase;
}

.secondarynav .navigation a {
	padding: 0 10px;
}


/*Primary (Right) Navigation*/

#primarynav {
	width: 602px;
	height: 129px;
	background: #f99d1c url(../images/primarynavbg.gif) no-repeat 0px 75px;
	position: relative;
}

#primarynav #navigationcontainer {
	padding-top: 9px;
}

/*level 1*/

#navigationcontainer ul {
	margin: 0;
	padding: 0;
}

#navigationcontainer li {
	margin: 0;
	padding: 0;
	display: inline;
}

#navigation li {
	float: left;
}

#navigation li:hover ul.leveltwo, #navigation li.over ul.leveltwo {
	display: block;
}

/*level 2*/
#navigation ul {
	position: absolute;
	display: none;
	padding-top: 35px;
	top: 70px;
	width: auto;
}

#navigation ul a {
	color: #000;
	text-transform: uppercase;
	font-family: Arial;
	font-size: 11px;
	line-height: 11px;
}

#navigation ul a.active {
	color: #fff;
}

#navigation ul li {
	padding: 0 5px;
	float: left;
	text-transform: uppercase;
}

#navigation ul.leveltwo li:hover ul, #navigation ul.leveltwo li.over ul
{
	display: block;
}

#navigation ul.leveltwo li:hover a:hover, #navigation ul.leveltwo li.over a:hover
{
	color: #fff;
}

ul.newsroom {
	left: 80px;
}

ul.myaccount {
	left: 190px;
}

#navigation li.over ul.leveltwo #lvltwoactive {
	display: block;
}

#navigation li.over ul.leveltwo #lvltwoactive a {
	color: #fff;
}

/*level 3*/
#navigation ul li ul {
	padding: 0;
	margin: 0;
	padding-top: 17px;
	top: 45px;
	display: none;
	background: url(../images/primarynavthirdbg.gif); /* hack =/ */
	height: 14px;
}

#navigation ul li ul.spotmessenger {
	width: 515px;
	padding-left: 85px;
	left: -85px;
}

#navigation ul li ul.howitworks {
	width: 400px;
	padding-left: 200px;
	left: -85px;
}

#navigation ul li ul.events 
{
	width: 310px;
	padding-left: 290px;
	left: -190px;
}

#navigation ul li ul.inthenews 
{
	width: 460px;
	padding-left: 140px;
	left: -78px;
}

#navigation ul li ul.pressreleases 
{
	width: 420px;
	padding-left: 180px;
	left: -78px;
}

#navigation ul li ul.downloads {
	width: 600px;
	padding-left: 0px;
	left: -85px;
}

#navigation ul li ul.testimonials {
	width: 410px;
	padding-left: 190px;
	left: -189px;
}

#navigation ul li ul.aboutus {
	width: 524px;
	padding-left: 76px;
	left: -78px;
}

#navigation ul li ul a, #navigation li.over ul.leveltwo #lvltwoactive ul a {
	color: #af6e14;
}

#navigation ul.leveltwo li:hover ul a:hover, 
#navigation ul.leveltwo li.over ul a:hover, 
#navigation li.over ul.leveltwo #lvltwoactive ul a:hover {
	color: #f99d1c;
}

#contentcontainer {
	/*temporary*/
	width:100%;
	background: url("../images/bkgnd_wh_header.png") top center no-repeat;
	margin:0;
	padding:0;
	padding-bottom:26px;
}
#entrada {
	margin:0 auto;
	width: 974px;
	padding:0;
	background:#000000;
}
#content { 

/* Contenido tipo texto */
 width: 900px;
 margin: 0 auto 0 auto;
	min-height: 400px;
	_height: 400px;
	text-align:left;
	padding-top:4px;

}
#entrada #content{
		width: 974px;
		padding:0;
		padding-top:4px;
}
#content-dcha {
/* Contenido tipo texto */
 width: 550px;
 margin-left: 403px;
 margin-top:16px;
 border: 1px solid #CCCCCCC;
}

#content_ancho {
/* Contenido tipo flash */
 width: 1000px;
 margin-left: -5px;
 border: 1px solid #CCCCCCC;
}

#flash-izda {
 float: left;
 width: 10px;
 position:relative;
 left:100px;
/* *margin-left:30px;*/

}
#flash-dcha {

 float: right;
 width: 10px;
margin-right:400px;
margin-top:-30px;


}


#content p {
	margin-top: 0px;
	padding: 0;
}
#content p a {
	text-decoration: none;
	color: #f99d1c;
	}
#overflowcontent {
	width: 995px;
	height: 440px;
	padding-top: 15px;
	margin-bottom: 4px;
	overflow: auto;
}

#footer {
	clear:both;
	font-size: 10px;
	margin-left: 0px;
	color: #939598;
	padding-bottom: 6px;
	height: 12px;
	background-color: #000000;
	text-align: center;
	padding-top:20px;
	background: url(../images/bkgnd_wh_bottom.png) top center no-repeat;
}
div#footer.entrada {
	background: none;
}
#footer a {
	text-decoration: underline;
	color: #939598;
	font-size: 10px;
}

#content_flash .noflashcontainer {
	width: 140px;
	margin: auto;
	margin-top: 50px;

}
#content_flash {
	margin-left:-40px;
}




/*Service Pricing*/
.customlist  {
	margin-bottom: 30px;
}

.customlist .text {
	width: 525px;
}

.bullet {
	
	background:  url('../images/arrowbullet.png') no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/arrowbullet.png', sizingMethod='scale');	
	height: 19px;
	width: 30px;
	margin-right: 10px;
	
}

.customlist .bullet {
	background: url('../images/arrowbullet.png');

	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/arrowbullet.png', sizingMethod='scale');	

	height: 19px;
	width: 19px;
	margin-right: 10px;

}

.customlist .cam_bullet {
	background: url(../images/camera_icon.png);
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/camera_icon.png', sizingMethod='scale');
	height: 19px;
	width: 19px;
	margin-right: 10px;	
}

.customlist .row {
	margin-bottom: 10px;
	overflow: visible;
	display: block;
	min-height: 14px;
	height: auto;
	_height: 14px;
}

/*Spot Experiences*/
.whoexamples .col {
	width: 165px;
}

/*Site Map*/
#sitemap .col {
	border-right: solid 1px orange;
	height: 290px;
	padding: 0 23px;
	margin-top: 40px;
}

#sitemap ul {
	margin-left: 5px;
	padding-left: 0;
	list-style-type: none;
}

#sitemap ul a {
	color: #fff;
	font: bold 12px Arial;
}

#sitemap ul li ul a {
	color: #f99d1c;
}


/*In The News*/
.articleslist {
	margin-top: 20px;
}

.articleslist .text {
	width: 250px;
	overflow: hidden;
}


/*Company Background*/
.backgroundtext 
{
	width: 560px;
	padding-left: 80px;
}

.backgroundlist {
	padding-top: 90px;
	height: 100px;
}

.backgroundlist .row {
	width: 190px;
}

.backgroundlist .text {
	width: 160px;
}

/*Downloads*/
.downloadlist {
	width: 260px;
}

.downloadlist .row {
	margin-top: 20px;
}

.downloadlist .bullet, .downloadlist .text {
	margin-top: 20px;
}

.downloadlist .text {
	width: 160px;
}

.downloadlist .image {
	width: 56px;
	text-align: center;
}

/*Store Locator*/
.storecontent {
	margin-top: 30px;
}

#storelocatorcontrols {
	padding-left: 20px;
}

#storelocatorcontrols .text {
	width: 120px;
	padding-top: 5px;
}

#storelocatorcontrols .row {
	padding: 2px 0;
}

#locatormap {
	width: 400px;
}

#locatorresults {
	margin-top: 20px;
	padding-left: 40px;
	height: 280px;
	overflow: auto;
	width: 300px;
}

/*BVC Step 1*/
#contactform {
	border: solid 1px #fff; 
	width: 280px; 
	margin: 10px auto 0;
}

.primaryaddresses {
	margin-bottom: 20px;
}

.address {
	border: solid 1px #fff;
	padding: 10px;
	margin: 10px;
	width: 165px;
}

.buttonrow {
	padding-top: 5px;
}


.alignright {
	float:right;
	margin-left: 12px;
}
.alignleft {
	float:left;
	margin-right: 12px;
}

#breadcrumbs {
	color:#EEEEEE;
}

.destacado{
width:584px;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;	
font-size:1.2em;
padding:10px;
background: #f99d1c;
border:2px solid 
margin-top:20px;
margin-bottom: 16px;
color:#FFFFFF;
}
#content div.destacado h3{
	margin-top:10px;
	margin-left:10px;
	color:#000000;
}
.widgethome1 {
	margin-top:16px;
	width:476px;
	margin-right:16px;
	float:left;
	background: #000000;
	border: 1px solid #999999;
	height:172px;

border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
overflow: hidden;
}
.widgethome2 {
	margin-top:16px;
	width:476px;
	float:left;
	background:#000000;
	border: 1px solid #999999;
	height:172px;
	
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;	
overflow: hidden;
}
.widgettitle, .widgethome1 .widgettitle  {
	background:#f99d1c;
	color:#000000;
	font-size:15px;
	padding-left: 12px;
	padding-top:2px;
	padding-bottom:2px;
	height:22px;

}

.widgethome1 ul, .widgethome2 ul {
	list-style-type:none;
	margin:0;
	padding:0;
}


.yd_rp_excerpt {
	color:#EEEEEE;
}
div#posts {

	width:700px;
}
div#sidebar {
	width:220px;
	float:right;
	margin-top: 35px;
}
div#sidebar ul {
	list-style-type:none;
}
div#sidebar .widgettitle {
background:none;
	color:#f99d1c;
	font-size:15px;
	padding-left: 12px;
	padding-top:2px;
	padding-bottom:2px;



}
div#sidebar ul {
	margin:0;
}

div#sidebar ul ul{
	list-style-type: square;
	
	display:block;
	padding:0;
	padding-left:13px;
	margin-left: 13px;
	margin-top: 8px;
	padding-top: 8px;
	border-top: 2px dotted #CCCCCC;


}
div#sidebar ul ul a {
	color:#666666;
}
.postmeta, #comments, .comments_reply{
	display:none;
}

.tablachula {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;

}
.tablachula td {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.fechapost {
	margin:0;
	font-size:0.9em;
	color:#666666;
}
