@charset "utf-8";
/* CSS Document */

	body {
		background-image: url(images/main_bg.png);
		background-repeat:no-repeat;
		background-position:top center;
		font:100.01%/1.4 sans-serif;
		font-size:small;
		text-align:center; /* horizontal centering for IE Win quirks */
 		scrollbar-face-color:#e1ba98; 
		scrollbar-track-color:#d06f1a; 
		scrollbar-arrow-color:#FFFFFF;
	}
	body#fixed {
		background-image: url(images/main_bg_insert.png);	
	}
	/* model pages */
	body#fixed.abigail_michelle,
	body#fixed.mariel_mendoza,
	body#fixed.jessica_cho,
	body#fixed.rescue {
		background-image: url(images/main_bg.png);
	}
	body#overflow.quarterback {
		 background-image:url(images/content/promos/special-landing-page-bg-select-3.png); 
	}
	body#overflow.half-off {
		 /* background-image:none; */
	}
	* {
		margin:0;
		padding:0;
		}

	html, body {
		height:100%;
		}
	
	td {
		background:#FFFFFF;
		/* Blank out table cells in case there is a background image in place... */
	}
		
	/* ~~~~~~~~~  SITE SEARCH ~~~~~~ */
	
	.site_search {
		position:fixed;
		top:0px;
		right:0px;
		float:right;
		padding:3px;
		background-color:#d06f1a;
		padding-left: 15px;
		padding-bottom:5px;
		/* background:#d06f1a; */
		background:#FFFFFF;
		background-color: #FFFFFFF;
		background-image:url(http://www.12vspotlight.com/images/rounded_boxes/header_search_bg.png);
		background-repeat:no-repeat;
		background-position:bottom left;
		_width:350px;
		
		}
	
	#cse-search-box {
		display:inline-block;
	}
	#cse-search-box input {
		float:left;
		padding-right:5px;
	}
	
		
	.site_search#inner_body {
		position:relative;
		text-align:right;
		width:98%;
		padding:6px;
		margin:0px 0px 5px 0px;
		background:#d06f1a;
		}
	
	/* ~~~~~ /end SITE SEARCH ~~~~~~ */
	
	.complete_page_space {
		width: 862px;
		text-align: left;
		margin:0 auto;
		/* border:1px solid red; /* DEBUG! */
		margin-top:15px;
		_margin-top:-33px;
		height:490px;
	}
	
	.page_holder { /* to make sure content does not overlap the background image */
		height: 380px;
		padding-left:10px;	
		padding-right:1px;	
		overflow:none;
		margin-top:0px;
		/* border:1px solid #000099; /* DUBUG! */
	}
	.second_half p {
		padding-right:30px;
	}
	body#overflow div.page_holder{
		overflow:auto;
	}
	body#overflow div.page_holder ul,
	body#overflow div.page_holder ol {
		padding-left: 50px;
	}

/* SITE LOGO PLACEMENT //////////////////////////////////////////////////////////////////////////////////// */

	.site_logo {
		/* border:1px solid red; /* DEBUG */
		height:100px;
		width: 389px;
		margin-left:9px;
		margin-top:2px;
		float:left;
		z-index:25;
	}
	.site_logo a{
		height:100px;
		width: 389px;
	}
	
	.site_logo img {
		border: 0px;
		#margin-top:10px;
	}

/* END SITE LOGO PLACEMENT //////////////////////////////////////////////////////////////////////////////// */

/* SITE NAV PLACEMENT //////////////////////////////////////////////////////////////////////////////////// */

	.site_nav {
		/* border: 1px solid blue; /* DEBUG */
		/*width: 820px;
		position:relative;
		*/
		height: 70px;
		padding-top: 38px;
		#padding-top: 63px;
		padding-right:15px;
		text-align:right;
		font-weight:bold;
		color:#FFFFFF;
		
		z-index:1;
	}

/* DROP-DOWN MENUS /////////////////////////////////////////////////////////////////////// */

	.nav {
	width: 825px;
	/* width:498px; */
	font-size:12px;
	text-align:center;
	border:1px solid #00FF00; /* DEBUG */
	}

	ul.cssMenu ul{
		display:none;
		z-index:1;
	}
	ul.cssMenu li:hover>ul{
		display:block;
		z-index:1;
	}
	ul.cssMenu ul{
		position: absolute;
		left:-1px;
		top:99%;
		z-index:1;
	}
	ul.cssMenu ul ul{
		position: absolute;
		left:98%;
		top:-2px;
		z-index:1;
	}
	ul.cssMenu,ul.cssMenu ul {
		margin:0px;
		list-style:none;
		padding:0px 2px 2px 0px;
		background-color:#d06f1a;
		background-repeat:repeat;
		/*border-color:#AAAAAA;
		border-width:1px;
		border-style:solid;*/
		z-index:1;
	}
	ul.cssMenu table {
		border-collapse:collapse
	}
	
	ul.cssMenu {
		display:block;
		zoom:1;
		float: right;
		width: 250px;
		#width:270px;
		text-align:right;
		margin-left:20px;
		z-index:1;
		border:none;
		
	}
	ul.cssMenu ul{
		width:99.75px;
		z-index:1;
	}
	ul.cssMenu li{
		display:block;
		margin:2px 0px 0px 2px;
		font-size:0px;
		z-index:1;
	}
	ul.cssMenu a:active, ul.cssMenu a:focus {
		outline-style:none;
		z-index:1;
	}
	ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
		display:block;
		vertical-align:middle;
		/* background-color:#d06f1a;
		border-width:0px;
		border-color:#6655ff;
		border-style:solid; */
		text-align:left;
		text-decoration:none;
		padding:4px;
		_padding-left:0;
		font:normal 11px Verdana;
		color: #FFFFFF;
		text-decoration:none;
		cursor:default;
		z-index:1;
	}
	ul.cssMenu span{
		overflow:hidden;
	}
	ul.cssMenu li {
		float:left;
		z-index:1;
	}
	ul.cssMenu ul li {
		float:none;
		z-index:1;
	}
	ul.cssMenu ul a {
		text-align:left;
		white-space:nowrap;
		z-index:1;
	}
	ul.cssMenu li.sep{
		text-align:center;
		padding:0px;
		line-height:0;
		height:100%;
		z-index:1;
	}
	ul.cssMenu li.sep span{
		float:none;	padding-right:0;
		width:5;
		height:16;
		display:inline-block;
		background-color:#AAAAAA;	
		background-image:none;
		z-index:1;
	}
	ul.cssMenu ul li.sep span{
		width:80%;
		height:3;
		z-index:1;
	}
	ul.cssMenu li:hover{
		position:relative;
		z-index:1;
	}
	ul.cssMenu li:hover>a{
		background-color:#D2A271;
		/* border-color:#665500;
		border-style:solid; */
		font:normal 11px Verdana;
		color: #ffffff;
		text-decoration:none;
		z-index:1;
	}
	ul.cssMenu li a:hover{
		position:relative;
		background-color:#D2A271;
		/* border-color:#665500;
		border-style:solid; */
		font:normal 11px Verdana;
		color: #ffffff;
		text-decoration:none;
		z-index:1;
	}
	ul.cssMenu li.dis a {
		color: #AAAAAA !important;
	}
	ul.cssMenu img {
		border: none;
		float:left;
		_float:none;
		margin-right:4px;
		width:16px;
		height:16px;
	}
	ul.cssMenu ul img {
		width:16px;
		height:16px;
	}
	ul.cssMenu img.over{
		display:none;
	}
	ul.cssMenu li.dis a:hover img.over{
		display:none !important;
	}
	ul.cssMenu li.dis a:hover img.def {
		display:inline !important;
	}
	ul.cssMenu li:hover > a img.def  {
		display:none;
	}
	ul.cssMenu li:hover > a img.over {
		display:inline;
	}
	ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover img.over{
		display:inline;
	}
	ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover img.def{
		display:none;
	}
	ul.cssMenu a:hover ul,ul.cssMenu a:hover a:hover ul{
		display:block;
	}
	ul.cssMenu a:hover ul ul{
		display:none;
	}
	ul.cssMenu span{
		display:block;
		/* background-image:url(./images/arrv_anim_1.gif);
		background-position:right center;
		background-repeat: no-repeat; */
	   padding-right:11px;
	}
	ul.cssMenu li:hover>a>span{	
		/* background-image:url(./images/arrv_anim_1o.gif); */
	}
	ul.cssMenu a:hover span{	
		/* _background-image:url(./images/arrv_anim_1o.gif); */
	}
	ul.cssMenu ul span,ul.cssMenu a:hover table span{
		/* background-image:url(./images/arr_double_1.gif); */
	}
	ul.cssMenu ul li:hover > a span{	
		/* background-image:url(./images/arr_double_1o.gif); */
	}
	ul.cssMenu table a:hover span,ul.cssMenu table a:hover a:hover span{
		/* background-image:url(./images/arr_double_1o.gif); */
	}
	ul.cssMenu table a:hover table span{
		/* background-image:url(./images/arr_double_1.gif); */
	}



/* /END DROP DOWN MENUS ////////////////////////////////////////////////////////////////// */


/* END NAVIGATION STYLE ////////////////////////////////////////////////////////////////// */
	
	

/* END SITE NAV PLACEMENT ///////////////////////////////////////////////////////////////////////////////// */

/* HIDE ACCESSIBILITY LINKS UNLESS STYLE IS DISABLED BY USER / USER DEVICE ///////////////////////////////  */
.accessibility {
	display:none;
}
/* END HIDE ACCESSIBILITY STYLE /////////////////////////////////////////////////////////////////////////// */

/* ///////////////////////////////////        FOOTER         ////////////////////////////////////////////// */

.footer_menu {
	width:80%;
	#width:60%;
	margin-top:35px;
	#margin-top:50px;
	font-size:xx-small;
	text-align:right;
	display:block;
	top:550px;
	/*position:absolute;*/
	/* border: 1px solid #000000; */
}
.footer_menu ul {
	display:inline;
}
.footer_menu ul li {
	list-style:none;
	display:inline;
	padding:0 10px;
}
.footer_menu a:link,
.footer_menu a:active,
.footer_menu a:visited {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.footer_menu a:hover {
	color:#CC6600;
	font-weight:bold;
}



/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////         MAIN BODY        ///////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.second_half {
	width: 400px;
	float:right;
	top: -358px;
	padding:0px 5px;
	padding-right:10px;
	padding-bottom:5px;
	#padding-bottom:0px;
	_padding-bottom:0px;
	#margin-top:-30px;
	/*height:380px;
	position:relative;
	*/
}


/* 
.second_half {
	width: 400px;
	float:right;
	top: -358px;
	padding:0px 5px;
	padding-right:10px;
	padding-bottom:5px;
	#padding-bottom:0px;
	_padding-bottom:0px;
	background-image:url(images/home_bg_plugged_in.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	#margin-top:-30px;
	/*height:380px;
	position:relative;
	*/
/*

}

// end mess-up / update

*/

.second_half ul {
	padding-left: 20px;
}
.second_half ul li {
}
#fadeshow1{
	float:left;
}


/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */



/* SLIDESHOW       ////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

body.color_caps div#fadeshow1 {	
	border:2px solid #999999;
	/* margin-left:-20px; */
	
}


/* end SLIDESHOW   ///////////////////////////////////////////////////////////////////////////////////////////////////////////// */




/* ///////////////////////////////////////////////////////////   ADD TO CART   //////////////////////////////////////////////////// */

.add_to_cart {
	position: relative;
	width: 90%;
	text-align:right;
	padding:0px;
	padding-top:70px;
}
.add_to_cart#no_drop {
	width:50%;
}
.add_to_cart span.price {
	font-weight:bold;
	font-size:large;
	float:left;
}
.add_to_cart form {
	padding:5px;
}
.add_to_cart a:link {
	text-decoration:none;
	background: #CC6600;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}
.add_to_cart form input {	
	vertical-align:middle;
}
.add_to_cart#lift_button {
	padding-top:5px;
}
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ///////////////////////////////////////////////        MAILING LIST         ///////////////////////////////////// */

.subscribe_box {
	height:200px;
	display:block;
	float:left;	
	padding: 10px;
}

.subscribe_box form {
	padding: 10px;
	border:1px solid #eaeaea;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* /////////////////////PRESS RELEASES ///////////////////////////////////////////////////////////////////////////// */

body.releases h2 {
	background-color: #d06f1a;
	color:#FFFFFF;
	padding:8px 4px;
	text-align:left;
}	

body.releases div.item ul {	
	margin-left: 50px;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* /////////////////////  CONTACT PAGE ///////////////////////////////////////////////////////////////////////////// */

table.contact_list td {
	padding:5px;
	border:1px solid #eaeaea;
	vertical-align:top;
}
table.contact_list td:hover {
	background:#FFFFCC;
}
table.contact_list td h2,
table.contact_list td p {
	vertical-align:top;
}

table.contact_form {
	border: 3px solid #eaeaea;
}
table.contact_form td {
	padding:4px;
	margin:4px;
}
.error {
	font-weight:bold;
	color:#FF0000;
	width:98%;
	text-align:center;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* /////////////////////     MEDIA KIT ///////////////////////////////////////////////////////////////////////////// */

body.media_kit h2 {
	background-color: #d06f1a;
	color:#FFFFFF;
	padding:8px 4px;
	text-align:left;
	width: 97%;
}	

body.media_kit div.item ul {	
	margin-left: 50px;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ///////////////////////////        STREET TEAM           ///////////////////////////////////////////////////////  */

.amung {
	width: 98%;
	text-align:center;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* STOCKISTS    ////////////////////////////////////////////////////////////////////////////////////////////////////  */

body #overflow .stockists h2 {
	/* background:#eaeaea;*/
	width:97%;
	padding: 4px;
}

body #overflow .stockists h3 {
	width: 97%;
	padding: 4px;
}

.stockist_table {
	font-size:small;
	width:98%;
	text-align:center;
}
.stockist_table td  {
	text-align:left;
	border:1px solid #eaeaea;
}
.stockist_table tr:hover  {
	background:#FFFFCC;
}
.stockist_table h3 {
	background-color: #d06f1a;
	color:#FFFFFF;
	padding:8px 4px;
}
.stockist_table h3 img {
	border:1px solid #FFFFFF;
}

/* /end STOCKISTS    ///////////////////////////////////////////////////////////////////////////////////////////////  */

/* SITEMAP / LISTS */

body.site_map div.full_page_space ul,
body.site_map div.full_page_space ol,
body.site_map div.full_page_space li {
	padding: 5px;
	margin:4px;
	margin-left: 25px;
	width:70%;
	font-weight:bold;
}
body.site_map div.full_page_space li {
	border: 1px solid #eaeaea;
	display: block;
}
body.site_map div.full_page_space li:hover {
	border: 1px solid #000000;
	background: #FFFFCC;
}
body.site_map div.full_page_space li li {
	background:#CCCCCC;
	border:1px solid #333333;
}
body.site_map div.full_page_space li li li {
	background:#FFFFFF;
}
body.site_map div.full_page_space li a:link,
body.site_map div.full_page_space li a:active,
body.site_map div.full_page_space li a:visited {
	color: #CC6600;
	font-weight:bold;
	display:block;
}

body.site_map div.full_page_space li a:hover {
	color: #CC6600;
	font-weight:bold;
	display:block;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   SOCIAL NETWORK LINKS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	.social_icons {
		color:#FFFFFF; 
		position:fixed;
		bottom:0px;
		left:0px;
		float:left;
		padding:3px;
		padding-left:10px;
		padding-right: 15px;
		padding-top:8px;
		/* background:#d06f1a; */
		background:#FFFFFF;
		background-color: #FFFFFFF;
		background-image:url(http://www.12vspotlight.com/images/rounded_boxes/footer_social_bg.png);
		background-repeat:no-repeat;
		background-position:top right;
		z-index:5;
		boder: none;
		/*
		border-top: 1px solid #d06f1a;
		border-right: 1px solid #d06f1a;
		border-left: none;
		border-bottom:none; */
	}
	.social_icons ul {
		display: inline;
		list-style:none;
	}
	.social_icons ul li {
		display:block;
		float:left;
	}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   /end SOCIAL NETWORK LINKS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  LANDING PAGES STYLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#landing_page_leading_image {
	border: 1px solid #d06f1a;
	margin:2px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* FAQ */

div.FAQ {
	padding-bottom: 20px;
}

/* -- -- staff profiles -- -- */

.staff_profile {
	padding-bottom: 20px;
}

/* ----------------------------------------------------------------------------------------------------------- */

/* --------------------------------------------  POP UP SCRIPT ----------------------------------------------- */

#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
/* background-image:url(http://www.12vspotlight.com/images/deals/20091112-bg-cyber-monday.png); */
background-image:url(http://www.12vspotlight.com/images/deals/20100106-jan-shows.png);
background-repeat:no-repeat;
background-position:center;
width:600px;
height:300px;
z-index: 9002;
}
.pop-up-content {	
	padding:0 5px;
}

/* -------------------------------------------- END POP UP SCRIPT -------------------------------------------- */ 

 tr#hover_row:hover {
	background-color:#FFFFCC;
}
/* TESTIMONIAL PAGE */

.testimonials table.slide_tower {
	padding: 0px;
	margin:0px;
}
td.slide_tower {
	background-image:url(http://www.12vspotlight.com/images/home_slides/testimonial_fade-bg.jpg);
	background-position:left;
	background-repeat:repeat-y;
	vertical-align:top;
}

.pop_up {
	text-align:center;
	margin: 10px;
}