.ui-tabs .ui-tabs-hide {
     display: none;
}

/*MAIN STRUCTURE*/
body {
	background:						#000 url(../images/structure/body_bg.png) repeat-x;
}

#container {
	margin:								5px auto;
	width:								964px;
}


/*T STRUCTURE*/
#T {
	position:							relative;
	z-index:							9999;
}

#T1o {
	margin-bottom:				2px;
	position:							relative;
}

#flags {
	bottom:								5px;
	font-size:						9px;
	position:							absolute;
	right:								0;
}

#flags a {
	color:								#646464;
}

#flags a:hover {
	color:								#E2BA26;
}

#T2o {
	background:						#000 url(../images/structure/checker.gif);
	height:								59px;
	position:							relative;
}

#T2i {
	border-bottom: 				4px solid #3E3E3E;
}


#C {
	margin-bottom:				30px;
}

#breadcrumbs {
	cursor:								default;
	font-size:						9px;
	text-transform:				uppercase;
}

#breadcrumbs a {
	color:								#1A1A1A;
}

#breadcrumbs a:hover {
	color:								#E2BA26;
}


/*HOME BANNER AREA*/
#B.home {
	background:						#000 url(../images/banners/home_banner.jpg);
	color:								#E2BA26;
	height:								494px;
	position:							relative;
	width:								964px;
	z-index:							1;
}

#B.home #B1o {
	bottom:								75px;
	font-size:						14px;
	position:							absolute;
	right:								25px;
	text-align:						right;
}

#B.home #B2o {
	background:						transparent url(../images/structure/trans.png);
	background:						rgba(0,0,0,0.5) none;
	bottom:								0;
	font-size:						16px;
	font-style:						italic;
	padding:							10px;
	position:							absolute;
	text-align:						center;
	width:								944px;
}


/*SECONDARY BANNER AREA*/
#B.secondary {
	background:						#000 url(../images/banners/test_banner.jpg);
	color:								#E2BA26;
	height:								250px;
	margin-bottom:				30px;
	position:							relative;
	width:								964px;
	z-index:							1;
	-moz-border-radius-bottomleft:				10px;
	-webkit-border-bottom-right-radius:		10px;
	-moz-border-radius-bottomright:				10px;
	-webkit-border-bottom-left-radius:		10px;
}

#B.secondary #B1o {
	bottom:								75px;
	font-size:						14px;
	position:							absolute;
	right:								25px;
	text-align:						right;
}

#B.secondary #B2o {
	background:						transparent url(../images/structure/trans.png);
	background:						rgba(0,0,0,0.5) none;
	bottom:								0;
	font-size:						16px;
	font-style:						italic;
	padding:							10px;
	position:							absolute;
	text-align:						center;
	width:								944px;
}


/*PRODUCT PAGE*/
#product_left {
	margin-left:					30px;
	width:								630px;
}

#product_right {
	margin-right:					30px;
	width:								160px;
}

.tab_list {
	border-bottom:				1px solid #1A1A1A;
	margin:								0 0 30px;
	overflow:							hidden;
}

.tab_list li {
	background:						#0D0D0D url(../images/structure/footer_bg.png) repeat-x;
	border:								1px solid #1A1A1A;
	border-bottom:				none;
	float:								left;
	list-style-type:			none;
	margin-right:					10px;
}

.tab_list a {
	color:								#666666;
	display:							block;
	height:								30px;
	line-height:					30px;
	padding:							0 40px;
}

.tab_list a:hover,
.ui-state-active a {
	color:								#E2BA26;
}


#product_specs_1 {
	border:								1px solid #1A1A1A;
	margin-bottom:				30px;
	padding:							30px;
}

#product_specs_1_left {
	width:								250px;
}

#product_specs_1__right {
	width:								570px;
}


#product_specs_2 table {
	border:								1px solid #1A1A1A;
	margin-bottom:				30px;
}


#product_specs_2 table td,
#product_specs_2 table th {
	border: 							1px solid #1A1A1A;
}


/*INFO PAGE*/
#C.info #C1o {
	border-bottom:				1px solid #1A1A1A;
	color:								#1A1A1A;
	font-size:						13px;
	margin-bottom:				30px;
	padding:							0 30px 10px;
}

#C.info #C1o h1 {
	font-size:						13px;
}

#C.info #C2o {
	padding:							0 30px;
}

#C.info #C2i {
	width:								675px;
}

table.contact {
	margin-bottom:				0;
}

table.contact td {
	text-align:						left;
}

img.send_button {
	cursor:								pointer;
}

table.sitemap_table td {
	text-align:						left;
}

table.sitemap_table ul {
	margin-bottom:				1em;
}

table.sitemap_table li a {
	color:								#C2C2C2;
}

table.sitemap_table li a:hover {
	color:								#E2BA26;
}


/*PRESS PAGE*/
#C.press {
	margin-top:						30px;
}

#C.press #C1o {
	border-bottom:				1px solid #1A1A1A;
	color:								#1A1A1A;
	font-size:						13px;
	margin-bottom:				30px;
	padding:							0 30px 10px;
}

#C.press #C1o h1 {
	font-size:						13px;
}

#C.press div.press_item {
	border-bottom:				1px solid #1A1A1A;
	margin-bottom:				30px;
	padding:							0 30px 30px;
}

#C.press div.press_item_inner {
	width:								675px;
}

#C.press div.press_item_inner > :last-child { margin-bottom: 0 !important;}

h2.press_title {
	font-size:						14px;
	margin-bottom:				0.25em;
}

.date {
	margin-bottom:				1.5em;
}


/*PRESS RELEASE PAGE*/
#C.press_release {
	margin-top:						30px;
}

#C.press_release #C1o {
	border-bottom:				1px solid #1A1A1A;
	color:								#1A1A1A;
	font-size:						13px;
	margin-bottom:				30px;
	padding:							0 30px 10px;
}

#C.press_release #C1o h1 {
	font-size:						13px;
}

#C.press_release #C2o {
	padding:							0 30px;
}

#C.press_release #C2o table {
	margin-bottom:				0;
}

#C.press_release td {
	padding-bottom:				30px;
	text-align:						left;
}

#C.press_release #C2o table h2 {
	font-size:						14px;
	margin-bottom:				0.5em;
}


/*DEALER LIST PAGE*/
#C.dealer_list {
	margin-top:						30px;
}

#C.dealer_list #C1o {
	border-bottom:				1px solid #1A1A1A;
	color:								#1A1A1A;
	font-size:						13px;
	margin-bottom:				30px;
	padding:							0 30px 10px;
}

#C.dealer_list #C1o h1 {
	font-size:						13px;
}

#C.dealer_list #C2o {
	padding:							0 30px;
}

#C.dealer_list #C2o table {
	margin-bottom:				0;
	width:								100%;
}

#C.dealer_list td {
	padding-bottom:				30px;
	text-align:						left;
}

#C.dealer_list #C2o h2 {
	font-size:						14px;
	margin-bottom:				0.5em;
}

#dealer_list_left {
	width:								675px;
}

#dealer_list_right {
	width:								160px;
}

a.select_state {
	background:						#0D0D0D url(../images/structure/select_state.png) no-repeat;
	color:								#666;
	display:							block;
	font-size:						10px;
	height:								22px;
	line-height:					22px;
	padding-left:					5px;
	width:								155px;
}

#state_list_container {
	background:						#FFF;
	height:								0px;
	overflow:							hidden;
	position:							absolute;
	width:								160px;
}

#state_list_container div.scroll {
	background:						#FFF;
	height:								250px;
	overflow:							hidden;
	width:								160px;
}

ul.state_list {
	background:						#FFF;
	color:								#333;
	font-size:						10px;
	list-style-type:			none;
	margin:								0;
	padding:							5px;
}

ul.state_list a {
	color:								#333;
}

ul.state_list a:hover {
	color:								#E2BA26;
}

div.screener {
	height:								100%;
	left:									0;
	position:							absolute;
	top:									0;
	width:								100%;
}


/*VIDEO PAGE*/
#C.video_page {
	margin-top:						30px;
}

#C.video_page #C1o {
	border-bottom:				1px solid #1A1A1A;
	color:								#1A1A1A;
	font-size:						13px;
	margin-bottom:				30px;
	padding:							0 30px 10px;
}

#C.video_page #C1o h1 {
	font-size:						13px;
}

#C.video_page #C2o {
	padding:							0 30px;
}

#C.video_page #C2o table {
	margin-bottom:				0;
}

#C.video_page td {
	padding-bottom:				30px;
	text-align:						left;
}

#C.video_page #C2o table h2 {
	font-size:						14px;
	margin-bottom:				0.5em;
}

#C.video_page #C2o,
#C.video_page #C3o {
	margin-bottom:				30px;
}

#video_player {
	margin:								0 auto;
}


/*GALLERY PAGE*/
#C.company_page {
	margin-top:						30px;
}

#C.company_page #C1o {
	border-bottom:				1px solid #1A1A1A;
	color:								#1A1A1A;
	font-size:						13px;
	margin-bottom:				30px;
	padding:							0 30px 10px;
}

#C.company_page #C1o h1 {
	font-size:						13px;
}

#C.company_page #C2o {
	padding:							0 30px;
}

#C.company_page #C2o table {
	margin-bottom:				0;
}

#C.company_page #C2i {
	border:								1px solid #1A1A1A;
}

#C.company_page td {
	padding-bottom:				30px;
	text-align:						left;
}

#C.company_page #C2o table h2 {
	font-size:						14px;
	margin-bottom:				0.5em;
}

#C.company_page #C2o,
#C.company_page #C3o {
	margin-bottom:				30px;
}

h4.image-caption {
	height:								15px;
}


/*FOOTER*/
#F {
	background:						#0D0D0D url(../images/structure/footer_bg.png) repeat-x;
	font-size:						10px;
	margin-top:						5px;
	padding:							10px;
}

#F a {
	color:								#C2C2C2;
}

#F a:hover {
	color:								#E2BA26;
}

.foot_border_right {
	border-right:					1px solid #0C0C0C;
	padding-right:				5px;
}

.foot_border_left {
	border-left:					1px solid #313131;
	padding-left:					5px;
}