/************************************/
/* BASE *****************************/
/************************************/

* {
	margin: 0 ;
	padding: 0 ;
}

.clear {
	clear: both ;
}

.float-left {
	float: left ;
}

.float-right {
	float: right ;
}

img {
	border: none ;
}

.item_pic {
	border: none ;
	margin: 5px 5px 5px 0px ;
	padding: 5px ;
	background-color: #FFF ;
}

.img_accent {
	position: absolute ; 
	top: 10px ; 
	left: 10px ;
	z-index: 800 ;
}

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ;
	font-size: 14px ;
	line-height: 18px ;
	background-color: #000 ;
}

p {
	margin-bottom: 12px ;
}

h1 {
	color: #FFF ;
	margin-top: 10px;
	margin-bottom: 10px ;
	padding: 5px ;
	text-transform: uppercase ;
	
}

h2 {
	color: #FFF ;
	margin-top: 10px;
	margin-bottom: 10px ;
	padding: 5px ;
	text-transform: uppercase ;
}

h3 {
	color: #FFF ;
	margin-top: 10px;
	margin-bottom: 10px ;
	padding: 5px ;
	text-transform: uppercase ;
}

a:link, a:visited, a:active {
	text-decoration: none ;
	color: #F90 ;
}

a:hover {
	text-decoration: underline ;
	color: #C00 ;
}

/************************************/
/* NAV CSS **************************/
/************************************/

#nav_box {
	position: absolute ;
	top: 100px ;
	left: 0px ;
	z-index: 500 ;
	width: 1000px ;
	text-transform: uppercase ;
	
}

.nav {
	padding: 0 ;
	padding-top: 0px ;
	text-align: center ;
}

.nav li {
	list-style: none ;
	display: inline-block ;
	position: relative ; 
	float: left ;
}

.nav li a {
	color: #F90 ;
	/* padding: 10px 30px ; */
	text-decoration: none ;
	display: block ;
}

.nav:after {
	clear: both ;
	content: '' ;
	display: block ;
}

/************************************/
/* NAV DROP DOWN CSS ****************/
/************************************/
	.nav li:hover {
		color: #FFF ;
	}
		.nav li a:hover {
		color: #FF3 ;
	}
	
	.nav li ul {
		display: none ; 
	}
	
	.nav li:hover ul, .navbar li.hover ul {
		display: block ;
		position: absolute ;
		margin: 0 ;
		padding: 0 ;
		left: -1px ;
		text-align: left ;
	}
	
	.nav li:hover li, .navbar li.hover li {
		float: none ;
	}
	
	.nav li:hover li a, .navbar li.hover li a {
		background-color: #000 ;
		border-right: 1px solid #F90 ;
		border-left: 1px solid #F90 ;
		border-bottom: 1px solid #F90 ;
		color: #FFF ;
		-moz-box-shadow: 0px 0px 5px #000 ;
		-webkit-box-shadow: 0px 0px 5px #000 ;
		box-shadow: 0px 0px 5px #000 ;
		width: 125px ;
		font-size: 10px ;
		padding: 10px 30px ;
	}
	
	.nav li:hover li a:hover, .navbar li.hover li a {
		background-color: #333 ;
		color: #FFF ;
	}

/************************************/
/* BUTTON CSS ***********************/
/************************************/

div.button {
	background-image: url(../../../../images/icons/sales2/submit.png) ;
	border: 1px solid #999 ;
	font-size: 12px ;
	font-weight: bold ;
	padding: 3px 5px ;
	margin: 20px 5px 0 0 ;
	-moz-border-radius: 5px ;
	border-radius: 3px ;
	line-height: 20px ;
	width: 100px ;
	text-align: center ;
	text-transform: capitalize ;
	text-shadow: none !important ;
}

div.button a {
	color: #333 !important ;
}

.submit_button {
	background-image: url(../../../../images/icons/sales2/submit.png) ;
	border: 1px solid #999 ;
	font-size: 12px ;
	font-weight: bold ;
	padding: 3px 5px ;
	margin: 20px 5px 0 0 ;
	-moz-border-radius: 5px ;
	border-radius: 3px ;
	line-height: 20px ;
	width: 100px ;
	text-align: center ;
	text-transform: capitalize ;
	text-shadow: none !important ;
}

.submit_button a {
	color: #333 !important ;
}

/************************************/
/* CONTENT BLOCK CSS ****************/
/************************************/

.container {
	width: 1000px ;
	margin: 0 auto ;
}

.container_box {
	min-height: 50px ;
	position: relative ;
}

.address_box {
	height: 50px ;
	position: absolute ;
	text-align: center ;
	padding: 10px ;
	font-weight: bold ;
	font-size: 16px ;
	top: 20px ;
}

#header {
	min-height: 150px ;
	padding-top: 10px ;
	position: relative ;
}

.banner_block {
	min-height: 150px ;
	margin: 0px 0px 15px 0px ;
	border: 1px solid #FC0 ;
}

#feat_about {
	font-size: 14px ;
	line-height: 25px ;
	margin-left: 10px ;
}

#about {
	margin-left: 10px ;
}

.home_box{
	margin: 10px ;
}

.box_dynamic {
	line-height: 20px ;
	padding: 5px ;
}

.content_site {
	min-height: 400px ;
	padding: 15px ;
	color: #000 ;
}

.content_site ul {
	list-style: disc outside none ;
}

.content_block {
	min-height: 150px ;
	margin: 0px 0px 15px 0px ;
	padding: 15px ;
}

.content_left {
	float: left ;
	width: 615px ;
	min-height: 275px ;
	margin: 0px 0px 15px 0px ;
	padding: 15px ;
	color: #000 ;
}

.content_right {
	float: right ;
	width: 320px ;
	min-height: 275px ;
	margin: 0px 0px 15px 0px ;
	padding: 15px ;
	color: #000 ;
}

.content_right {

}

.content_mini {
	float: left ;
	width: 307px ;
	min-height: 390px ;
	padding: 0px 10px 0px 10px ;
	margin: 0px 6px 15px 0px ;
	position: relative ;
}

.content_mini img {
	margin-bottom: 10px ;
}

.content_mini .button_local {
	position: absolute ;
	bottom: 0px ;
	width: 240px ;
}

#footer {
	position: relative ;
	min-height: 100px ;
	margin: 0 auto ;
	margin-top: 20px ;
	color: #FFF ;
	text-align: center ;
}

#footer a:link, a:visited, a:active {
	text-decoration: none ;
	color: #FFF ;
}

#footer  a:hover {
	text-decoration: underline ;
	color: #FFF ;
}

/************************************/
/* LIGHTBOX CSS *********************/
/************************************/

#imageData #imageDetails {
	padding: 10px ;
	width: 95% !important ;
}

/************************************/
/* FORM SLIDER CSS ******************/
/************************************/

#formSliderContainer{
	width: 470px ;
	/*width: 580px ; */
	height: 400px ;
	position: fixed ;
	right: -360px ;
	/*right: -530px ; */
	top: 0px ;
	z-index: 1000 ;
	top: 100px ;
}

#formSliderContainer .tab{
	height: 295px ;
	width: 107px ;
	float: left ;
	position: absolute ;
	z-index: 500 ;
	left: 10px ;
	cursor: pointer ;
	background-image: url(https://clients.yourareacode.com/globals/css/yac-ui/images/img_vip_tab.png) ;
	background-position: top left ;
	background-repeat: no-repeat ;
}

#formSliderContainer .sliderForm {
	margin-left: 112px ;
	border: 5px solid #FFF ;
	border-right: 0px ;
	background-image: url(https://clients.yourareacode.com/globals/css/yac-ui/images/img_vip_bg.jpg) ;
	background-position: top left ;
	background-repeat: repeat ;
	background-color: #000 ;
	min-height: 280px ;
	-moz-box-shadow: -2px 0px 5px #00 ;
	-webkit-box-shadow: -2px 0px 5px #000 ;
	box-shadow: -2px 0px 5px #000 ;
	color: #FFF ;
	padding: 15px ;
	position: relative ;
	z-index: 100 ;
}

#formSliderContainer .captcha_box {
	background-color: #FFF ;
	border: 1px solid #000 ;
}

	#formSliderContent .form_section {
		 width: 330px ;
		 margin-left: 15px ;
		 /* background-color: #A08850 ; */
		 height: 260px ;
}
	
	#formSliderContent .form_box {
		 width: 150px ;
}

/************************************/
/*[ Ajax Loader ]********************/
/************************************/
#hugeProgressIndicator {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);border-radius: 20px 20px 20px 20px;box-shadow: 0 0 10px black;color: white;font-size: 24px;height: 100px;left: 50%;margin-left: -120px;margin-top: -90px;padding: 20px;position: absolute;text-align: center;top: 50%;width: 200px;z-index: 2000;}
#hugeProgressIndicator img {margin-top: 20px;}
#hugeProgressIndicator div {margin-top: 20px;text-shadow: 0 -1px 0 black;}
#hugeProgress-sectionOverlay{background-color: #fff;position: absolute;z-index: 1000;opacity:.75;  filter: alpha(opacity=75);  -moz-opacity: 0.75; }


/************************************/
/*[ Main NAV JQuery ]****************/
/************************************/

div#main-nav-top > ul { background-color: #000; width:700px; margin-left:20px;}
div#main-nav-top ul li:hover, div#main-nav-top ul li.active { background:#666; }
div#main-nav-top ul li.main-nav-top-sub div { border:3px solid #000; background:#666;}
div#main-nav-top ul li a { color:#fff; font-size:14px;}


div#main-nav-top { position:relative;height:51px;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;z-index:50; }
div#main-nav-top > ul { list-style: none; height:100%;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
div#main-nav-top ul li { list-style: none; float:left;width:auto;position:relative;height:30px;padding:12px 12px 0px 12px;margin:5px 0px -20px 8px;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;behavior: url(https://clients.yourareacode.com/globals/css/yac-ui/default/catalog/view/theme/sportstore/js/PIE.htc); }
div#main-nav-top ul li a { display:block;height:34px; text-shadow: 1px 1px 1px rgba(0,0,0,0.25); }
div#main-nav-top ul li div { position:absolute;display:none;}
div#main-nav-top ul li.main-nav-top-sub div { border-top:none;border-radius:0px 0px 5px 5px;-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;margin:0px 0px 0px -15px; }
div#main-nav-top ul li.main-nav-top-sub div ul { padding:17px 0px 3px 0px; }
div#main-nav-top ul li.main-nav-top-sub div ul.column-1 { width:236px; }
div#main-nav-top ul li.main-nav-top-sub div ul.column-2 { width:332px; }
div#main-nav-top ul li.main-nav-top-sub div ul.column-3 { width:498px; }
div#main-nav-top ul li.main-nav-top-sub div ul.column-4 { width:664px; }
div#main-nav-top ul li.main-nav-top-sub div ul li a { display:block;font-size:15px;height:auto; }
div#main-nav-top ul li.main-nav-top-sub div ul li { float:left;width:190px;background:none !important;height:auto;padding:0px 23px 12px 23px;margin:0px; }
div#main-nav-top ul li.main-nav-top-sub div ul.column-4 li, div#main-nav-top ul li.main-nav-top-sub div ul.column-3 li, div#main-nav-top ul li.main-nav-top-sub div ul.column-2 li { width:120px; }



/************************************/
/*[ CSS Credit Card Payments ]*******/
/************************************/


.credit_cards_excepted_icons{
	margin-top:5px;
}

.credit_cards_excepted_icons ul{
	list-style: none;
}
.credit_cards_excepted_icons li{
	float: left;
	height: 48px;
	width:  48px;
}

.credit_cards_excepted_icons li.MC{
	background-image: url(images/icons/creditcards/mastercard_48.png)  !important;
}

.credit_cards_excepted_icons li.VISA{
	background-image: url(images/icons/creditcards/visa_48.png)  !important;
}

.credit_cards_excepted_icons li.AMEX{
	background-image: url(images/icons/creditcards/americanexpress_48.png)  !important;
}

.credit_cards_excepted_icons li.JCB{
	background-image: url(images/icons/creditcards/jcb_48.png)  !important;
}

.credit_cards_excepted_icons li.DINERS{
	background-image: url(images/icons/creditcards/diners_48.png)  !important;
}

.credit_cards_excepted_icons li.DISCOVER{
	background-image: url(images/icons/creditcards/discover_48.png)  !important;
}



/************************************/
/* ROUNDED CORNERS CSS **************/
/************************************/

.ui-corner-tl {
	-moz-border-radius-topleft: 10px ;
	-webkit-border-top-left-radius: 10px ;
	border-top-left-radius: 10px ;
}

.ui-corner-tr {
	-moz-border-radius-topright: 10px ;
	-webkit-border-top-right-radius: 10px ;
	border-top-right-radius: 10px ;
}

.ui-corner-bl {
	-moz-border-radius-bottomleft: 10px ;
	-webkit-border-bottom-left-radius: 10px ;
	border-bottom-left-radius: 10px ;
}

.ui-corner-br {
	-moz-border-radius-bottomright: 10px ;
	-webkit-border-bottom-right-radius: 10px ;
	border-bottom-right-radius: 10px ;
}

.ui-corner-top {
	-moz-border-radius-topleft: 10px ;
	-webkit-border-top-left-radius: 10px ;
	border-top-left-radius: 10px ;
	-moz-border-radius-topright: 10px ;
	-webkit-border-top-right-radius: 10px ;
	border-top-right-radius: 10px ;
}

.ui-corner-bottom {
	-moz-border-radius-bottomleft: 10px ;
	-webkit-border-bottom-left-radius: 10px ;
	-moz-border-radius-bottomright: 10px ;
	-webkit-border-bottom-right-radius: 10px ;
	border-bottom-right-radius: 10px ;
	border-bottom-left-radius: 10px ;
}

.ui-corner-right {
	-moz-border-radius-topright: 10px ;
	-webkit-border-top-right-radius: 10px ;
	-moz-border-radius-bottomright: 10px ;
	-webkit-border-bottom-right-radius: 10px ;
	border-bottom-right-radius: 10px ;
	border-bottom-left-radius: 10px ;
}

.ui-corner-left {
	-moz-border-radius-topleft: 10px ;
	-webkit-border-top-left-radius: 10px ;
	-moz-border-radius-bottomleft: 10px ;
	-webkit-border-bottom-left-radius: 10px ;
	border-top-left-radius: 10px ;
	border-bottom-left-radius: 10px ;
}

.ui-corner-all {
	-moz-border-radius: 10px ;
	-webkit-border-radius:10px ;
	border-radius: 10px ;
}

/************************************/
/* SHADOW DIVS CSS ******************/
/************************************/

.ui-box-shadow {
	-moz-box-shadow: 0px 0px 5px #000 ;
	-webkit-box-shadow: 0px 0px 5px #000 ;
	box-shadow: 0px 0px 5px #000 ;
}
.ui-box-shadow-inset {
	-webkit-box-shadow:inset 0px 0px 5px #000 ;
	-moz-box-shadow:inset 0px 0px 5px #000 ;
	box-shadow:inset 0px 0px 5px #000 ;
}







/************************************/
/*[ CSS Accordion ]******************/
/************************************/

.number {
    background: none repeat scroll 0 0 #3399CC;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
    color: white;
    display: block;
    float: left;
    font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Sans",Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin-right: 0.5em;
    min-width: 1em;
    padding: 0.25em;
    text-align: center;
}

dl.accordion {
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-webkit-background-clip: padding-box;
	border-radius: 0.5em;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	padding: 1px;
}

.ie dl.accordion {
	border: 1px solid #cccccc;
}

dl.accordion dt {
	background: #e7e7e7 url(images/old-browsers-bg/accordion-tab-bg.png) repeat-x top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(
		top,
		#f8f8f8,
		#e7e7e7
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#f8f8f8),
		to(#e7e7e7)
	);
	padding: 0.75em;
	border: 1px solid #cccccc;
	color: #555;
	cursor: pointer;
	font-size: 14px;
}

dl.accordion dt.current {
	background: #fefcea; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefcea 1%, #efe183 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fefcea), color-stop(100%,#efe183)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefcea 1%,#efe183 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefcea 1%,#efe183 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefcea 1%,#efe183 100%); /* IE10+ */
	background: linear-gradient(top,  #fefcea 1%,#efe183 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#efe183',GradientType=0 ); /* IE6-9 */
}
		
dl.accordion dt:first-child {
	-moz-border-radius-topleft: 0.417em;
	-moz-border-radius-topright: 0.417em;
	-webkit-border-top-left-radius: 0.417em;
	-webkit-border-top-right-radius: 0.417em;
	border-top-left-radius: 0.417em;
	border-top-right-radius: 0.417em;
}

dl.accordion dt:last-of-type {
	-moz-border-radius-bottomleft: 0.417em;
	-moz-border-radius-bottomright: 0.417em;
	-webkit-border-bottom-left-radius: 0.417em;
	-webkit-border-bottom-right-radius: 0.417em;
	border-bottom-left-radius: 0.417em;
	border-bottom-right-radius: 0.417em;
}

dl.accordion dt.opened {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

dl.accordion dt .number {
	display: block;
	float: left;
	margin: -0.333em 0.5em -0.333em -0.333em;
	font-weight: normal;
	background: #0c5fa5 url(images/old-browsers-bg/title-bg.png) repeat-x top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(
		top,
		#72c6e4,
		#0c5fa5
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#72c6e4),
		to(#0c5fa5)
	);
	border: 0.083em solid white;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

dl.accordion dt:hover {
	border-color: #3399cc;
}

dl.accordion dd {
	background-color: #fff;
	padding: 1em;
	color: #666666;
}



/************************************/
/* YAC MODAL CSS ********************/
/************************************/

#yacmodal_content {
	color: #000 !important ;
/*
	width: 585px !important ;
*/
}

#yacmodal_content h1 {
	color: #000 !important ;
	text-shadow: none !important ;
	background: none !important ;
	padding: 0px !important ;
	-moz-box-shadow: 3px 3px 5px #FFF !important ;
	-webkit-box-shadow: 3px 3px 5px #FFF !important ;
	box-shadow: 3px 3px 5px #FFF !important ;
	border: none !important ;
}

#yacmodal_content h2 {
	color: #000 !important ;
	text-shadow: none !important ;
	background: none !important ;
	padding: 0px !important ;
	-moz-box-shadow: 3px 3px 5px #FFF !important ;
	-webkit-box-shadow: 3px 3px 5px #FFF !important ;
	box-shadow: 3px 3px 5px #FFF !important ;
	border: none !important ;
}

#yacmodal_events {
	color: #000 !important ;
}

#facebox #events .event_list_title {
	color: #000 !important ;
}

#facebox .modal_table .body a {
	color: #333 !important ;
}


#facebox .modal_table .body {
	width: 600px !important ;
	font-size: 12px ;
}




/************************************/
/* VIDEO CSS ************************/
/************************************/

.home_video {
	z-index: 1 ;
}

/************************************/
/* NIVO SLIDER CSS ******************/
/************************************/
#slider{
overflow:hidden;
}

#slider .nivo-controlNav {
	position:absolute;
	bottom:-80px; 
}
#slider .nivo-controlNav img {
	display:inline;
	position:relative;
	margin-right:10px;
}