/* Product page layout */

#tabs{
}

#product{
	width:720px;
	height:auto;
}

.product_side{
	float:left;
	width:720px;
	min-height:650px;	
	margin-bottom: 20px;
	display: inline-block;
}

.panel_prod_title{
	padding-bottom:2px;
	border-bottom:solid #ccc 1pt;
}

.panel_prod_title h2{
	border-bottom:0pt;	
	border:0pt black solid;
	margin-top:-1px;
	padding-left:3px;
	height:35px;
	text-align:left;
}
.panel_cat_title h2{
	height:25px;
}

.panel_prod_title h3{
	border-bottom:0pt;	
	border:0pt black solid;
	text-align:left;
	padding-left:4px;
	font-size:0.9em;
	margin-top:-20px;
}


#product h2{
	font-size:125%;
	font-weight:700;
	color:#333;
	border-bottom:solid #f78629 2pt;
	text-align:left;
}

.panel_prod{
	text-align:center;	
	margin:5px;
	padding:2px;
	width:224px;
	border:1pt #ccc solid;
	padding-bottom:2px;
}

#prod_img{
	float:left;
	width:250px;
}

#prod_accessory_img{
	float:left;
	width:250px;
	margin-bottom: 10px;
}

#product_support{
	width:720px;	
	float: right; 
	width: 470px;
	margin-top: 20px;
}

#prod_details{
	float:right;
	width:460px;
	min-height:300px;
	margin-top:10px;
}

#prod_accessory_details{
	float:right;
	width:460px;
	margin-top:10px;
	margin-bottom: 10px;
}

#prod_desc{
	float:left;
	width:240px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:5px;
}

a.shop_video_demo {
	clear: right;
	float: right;
	margin: 20px 38px 0px 0px;
}

a.brochure_button_link {
	clear: right;
	float: left;
	display: block;
	width: 152px;
	height: 89px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 15px 0px 0px 24px;
}

a#brochure_button_life {
	background-image: url(/images/brochure/landing/buttons/brochure_button_life_152x178.jpg);
}

a#brochure_button_machair {
	background-image: url(/images/brochure/landing/buttons/brochure_button_mach_air_152x178.jpg);
}

a#brochure_button_machxp {
	background-image: url(/images/brochure/landing/buttons/brochure_button_mach_xp_152x178.jpg);
}

a#brochure_button_machzen {
	background-image: url(/images/brochure/landing/buttons/brochure_button_mach_zen_152x178.jpg);
}

a#brochure_button_rapideultra {
	background-image: url(/images/brochure/landing/buttons/brochure_button_rapide_ultra_152x178.jpg);
}

a#brochure_button_dualv {
	background-image: url(/images/brochure/landing/buttons/brochure_button_dual_v_152x178.jpg);
}

a#brochure_button_allterrain {
	background-image: url(/images/brochure/landing/buttons/brochure_button_all_terrain_152x178.jpg);
}

a#richmedia_button_rapideultra {
	background-image: url(/images/video/vax_rapideultra_productvideo.jpg);
}

a#richmedia_button_rapideultra2 {
	background-image: url(/images/video/vax_rapideultra2_productvideo.jpg);
}

a#brochure_button_machairforce {
	background-image: url(/images/brochure/landing/buttons/brochure_button_mach_airforce_152x89.jpg);
}

a.brochure_button_link:hover {
	filter:alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity:0.50;
}

.accgroup{
	margin-top:20px;
	margin-bottom:30px;
}

.buynowbutton{
	border: 0pt red solid;
	cursor:pointer;
}


#buybox{
	float:right;
	border:1pt solid #ccc;
	width:190px;
	margin-left: 6px;
	margin-right:7px;
	margin-top:10px;
}

.catp_buynow{
	margin-bottom:3px;
}

#buynow_title{
	padding:5px;	
	margin-top:0px;
	border:0px;
	color: #f89829;
	font-weight:bold;
}

.tech{
	height:100px;
}

#fandb ul{
	list-style:square;		
}
#fandb li{
	padding-top: 4px;	
	margin-left:10px;
}

.upsell{
	clear:both;
	text-align:right;
	width:180px;
}

.item_label{
	clear:both;
	float:left;
	padding-left:5px;
	margin-top:5px;
	color:#333;
}
.item_title{
	clear:both;
	float:left;
	padding-left:5px;
	margin-top:5px;
	color:#333;
	font-weight:800;
}
.item_gpid{
	clear:both;
	float:left;
	padding-left:5px;
	margin-top:5px;
	color:#333;
	font-weight:800;
	font-size:0.75em;
	width:150px;
}
.item_cost{
	float:right;
	padding-right:10px;
	margin-top:5px;
	text-align:right;
	color:#333;	
}
.item_includes{
	clear:both;
	float:left;
	padding-left:30px;	
	margin-top:10px;
	width:160px;
}

.price_was {
	text-decoration:line-through;
	text-align: right;
}

#total{
	width:190px;
}

.total{
	margin-top:20px;
	font-weight:900;
}

#outofstock{
	clear:both;
	margin:2px;
	height:30px;
	margin-top:15px;
	padding:2px;
	padding-top:10px;
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
}

#buybutton_container{
	clear:both;
	width:185px;
	height:32px;
	padding-top:10px;
	text-align:right;
}
#buybutton{
	clear:both;
	float:right;
	color:#fff;
	font-weight:700;
	text-align:center;
	padding-top:2px;
}
#buybutton a{
	color:#fff;	
	text-decoration:none;
}
#buybutton a:hover{
	color:#333;
}

.button_buynow{
	width:79px;
	height:20px;
	background-image:url(/images/template/button.gif);	
	margin:4px;
	margin-right:2px;
	margin-top:10px;
}

.special_offer{
	clear:both;
	width:180px;
	border:0pt red solid;	
}

.button_tab a{
	color:#fff !important;
}

#your_opinion_box{
	float: left;
	width: 210px;
	margin-left: 6px;
	margin-right: 7px;
	margin-top: 10px;
	padding: 5px;
}

#your_opinion_box_quote_wrap {
	float: left;
}

#your_opinion_box_quote {
	font-style: italic;
	font-size: 110%;
	width: 100%;
	font-weight: bold
}

#your_opinion_box_more_info {
	float: left;
	margin-top: 5px;
}

#your_opinion_box_more_info_image {
	width: 100%;
}

#disclaimer{
	margin-left:10px;
	margin-right:10px;	
	font-size:0.8em;
}

#helpline_comments{
	margin-top: 20px;
	border: 2px solid #CC0000;
	width: 230px;
	padding: 5px;
}

#helpline_comments a{
	text-decoration: underline;
}

.tech_spec_label{
	clear:both;
	float:left;		
	width:150px;
	padding:2px;
}
.tech_spec_value{
	float:left;
	width:250px;
	padding:2px;	
}

.tech_spec_header{
	clear:both;
	float:left;		
	width:400px;
	padding:4px;
	background-color:#333333;
	color: #EEEEEE;
	font-weight: bold;
}

#tech{
	overflow:auto;
}

.acc_container{
	clear:both;
	display:inline-block;
	/* width:455px; */
	width:415px;
	padding:4px 0;
	border-top:1pt solid #ccc;
	position: relative;
}

.acc_container_tab{
	width:655px; !important;
}

.acc_container img{
	float:left;
	padding:1px;
	border: 0px solid #ddd;
	margin:2px;
}

.acc_image {
	float: left;
	width: 60px;
}

.acc_desc{
	float:left;
	width:215px;
	min-height:50px;
	padding-left: 10px;
}

.acc_desc_tab{
	float:left;
	width:450px;
	height:50px;
	margin-left:5px;
}

.acc_right_column {
	float: right;
	width: 110px;
}

.acc_price{
	float:right;
	margin-left:5px;
	margin:2px;
	width:100px;
	text-align:right;
	font-weight:bold;
	padding-right:5px;
}

.acc_button_wrap{
	position: absolute;
	width:100px;
	bottom: 5px;
	right: 0;
}

.accbutton{
	border:1px solid #fff !important;	
	margin-bottom:15px;
}

#compatible_machines{
	font-size:0.9em;	
}

#compatible_machines li {
	background-image:url(/images/template/list_orange_square.gif);
	background-repeat:no-repeat;
	line-height:15px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:4px;
	padding-left:20px;

}


#acc_thumbs {
	margin-top:20px;	
}
#acc_thumbs img {
	padding:1px;
	border: 1px solid #ddd;
	margin:2px;
}
#acc_thumbs a:hover img {
	border: 1px solid #999;
	color: #fff;
}
#acc_thumbs a:hover { color: #fff; }
#acc_thumbs a{
	color: #999;	
}
#acc_thumbs a:hover{
	color:#666;	
}



.stripe1{
	background-color:#dedede;	
}
.stripe2{
	background-color:#ededed;	
}


/*
Gallery CSS
*/

#gallery {
	margin-top:20px;	
}
#gallery img {
	padding:1px;
	border: 1px solid #ddd;
}
#gallery a:hover img {
	border: 1px solid #999;
	color: #fff;
}
#gallery a:hover { color: #fff; }
#gallery a{
	color: #999;	
}
#gallery a:hover{
	color:#666;	
}


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers - this one for the backgounr
----------------------------------*/
/* .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; } */


.ui-widget { }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { }
.ui-widget-content { color: #333333; }
.ui-widget-content a { color: #333333; }
 .ui-widget-header { border-bottom: 1px solid #cccccc; color: #ffffff; font-weight: bold; } 
.ui-widget-header a { color: #ffffff; }  


/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #666; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #ccc; background: #fdf5ce; font-weight: bold; color: #c77405; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #666; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #ccc; background: #ffffff; font-weight: bold; color: #f89829; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #f89829; font-weight:bold; outline: none; text-decoration: none; }




/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative;  }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/*.ui-tabs { padding: 1em 1.4em; display: block; border-width: 0; background: none; } */
.ui-tabs { padding: 0.5em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs-panel{
	padding: 1em 1.4em; 
	display: block; 
	background: none; 
	border-top:0px;
	border-left:1pt solid #ccc;
	border-right:1pt solid #ccc;
	border-bottom:1pt solid #ccc;	
}	

#fragment-1 {
	margin-bottom: 30px;
}

#fragment-2 {
	margin-bottom: 30px;
}

#fragment-3 {
	margin-bottom: 30px;
}

#fragment-4 {
	margin-bottom: 30px;
}

/* Featured products - category page */

.cat_featured_product_surround {
	overflow: hidden;
}

.cat_featured_product_element {
	border: 1px solid #CCCCCC;
	float: left;
	width: 340px;
	margin-left: 5px;
}

.cat_featured_product_element2 {
	float: right;
}

.cat_featured_product_title_wrap {
	border-bottom: 1px solid #CCCCCC;
}

.cat_featured_product_title {
	padding: 5px;
}

.cat_featured_product_title h2 {
	border: none;
	margin: 0;
}

.cat_featured_product_content_wrap {
	padding: 5px;
	overflow: hidden;
}

.cat_featured_product_image {
	float: left;
	width: 100px;
	margin-right: 10px;
}

.cat_featured_product_content_right_wrap {
	float: left;
	width: 220px;
	overflow: hidden;
	height: 280px;
	position: relative;
}

.cat_featured_product_bubble {
	padding-bottom: 10px;
}

.cat_featured_product_text {
	padding-bottom: 10px;
}

.cat_featured_product_text ul {
	list-style-type: disc;
	padding-left: 15px;
}

.cat_featured_product_text_bottom {
	position: absolute;
	bottom: 0;
	right: 0;
	overflow: hidden;
}

.cat_featured_product_price {
	font-weight: bold;
	text-align: right;
	padding-bottom: 10px;
}

.cat_featured_product_buttons {
	text-align: right;
}
