@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
}

a img  {
	border: none;
}

a.navigation  {
	font-size: 13px;
}
a.navigation:hover  {
	color: #DE5400 !important;
}

.clearer  {
	clear: both;
	height: 0px;
	width: 0px;
}

#page {
	width: 100%;
}

#T_head, #T_content  {
	padding: 0px;
    border: 0px;
    width: 970px;
	background-color: #F8F8F8;
}
#home_news_box  {
   max-height: 375px;
   width: 540px;
   overflow-y: auto;
   overflow-x: hidden;
}
* html #home_news_box  {
    width: 550px;
    height: 390px;
}

/*////////////////////////////////////////////////////////////////////
/* BANNER */
/*//////////////////////////////////////////////////////////////////*/

#banner {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#T_banner_left {
	width: 400px;
	text-align: right;
	background-image: url(media/shared_site/image/banner_l_bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}

#T_banner_right {
	text-align: left;
	background-image: url(media/shared_site/image/banner_r_bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}
/*////////////////////////////////////////////////////////////////////
/* NAV */
/*//////////////////////////////////////////////////////////////////*/

#nav {
}

#T_nav_left {
	height: 29px;
	text-align: right;
/*	background-image: url(media/shared_site/image/nav_l_bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;*/
	background-color: #194450;
}
#T_nav_left #flag {
/*	margin-right: 140px;*/
	float: left;
	padding-left: 10px;
}
#T_nav_left #language {
	margin-right: 15px;
}

#T_nav_right {
	height: 39px;
	vertical-align: middle;
	background-image: url(media/shared_site/image/nav_r_bg.jpg);
	background-repeat: repeat-x;
	background-position: top right;
}
#T_nav_right ul {
	list-style: none;
	margin: 3px 0px 3px 0px;
	height: 30px;
	padding: 0px;
	font-size: 12px;
}
#T_nav_right ul a {
	color: white;
	text-decoration: none;
}

#T_nav_right li {
	float: left;
	height: 28px;
	padding: 8px 20px 0px 20px;
	border-right: 1px #669999 solid;
}
/*////////////////////////////////////////////////////////////////////
/* CENTER */
/*//////////////////////////////////////////////////////////////////*/

#T_center_left {
    width: 400px;
	background-color: #e1e1e1;
	vertical-align: top;
}
#center_left {
	padding: 10px 30px 30px 30px;
	margin: 0px 0px 0px auto;
}
#T_center_right {
	background-color: #efefef;
	vertical-align: top;
}
#center_right {
	width: 540px;
	padding: 10px 0px 10px 10px;
}
#center_right p {
    padding: 0px 8px;
}
#center_right p {
	white-space: normal !important;
}
/*////////////////////////////////////////////////////////////////////
/* LOWER */
/*//////////////////////////////////////////////////////////////////*/

#T_lower_left {
	background-color: #FFFFFF;
	vertical-align: top;
}
#lower_left {
	width: 400px;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px #FF0000 solid;
}
#T_lower_right {
	background-color: #FFFFFF;
	vertical-align: top;
}
#lower_right {
	width: 550px;
	padding: 10px;
	border: 0px #dedede solid;
}
#T_lower_all {
	background-color: #FFFFFF;
	vertical-align: top;
}
#lower_all {
	width: 930px;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 30px;
	border: 0px #FF0000 solid;
}
/*////////////////////////////////////////////////////////////////////
/* FOOTER */
/*//////////////////////////////////////////////////////////////////*/
#T_footer {
	background-color: #f0f0f0;
}
#T_footer #footer_right,
#T_footer #site_map,
#T_footer #privacy_policy,
#T_footer .seperator  {
	font-size: smaller;
	font-weight: bolder;
    color: #474747;
	
	padding: 5px;
	padding-right: 10px;
	
	float: right;
}
/*////////////////////////////////////////////////////////////////////
/* BOX STYLES */
/*//////////////////////////////////////////////////////////////////*/
.box1 {
	border: 1px #dedede solid;
	padding: 10px;
}
.box2 {
	border: 0px #dedede solid;
	padding: 10px;
	width: 100%;
}
/*////////////////////////////////////////////////////////////////////
/* NEWS STYLES */
/*//////////////////////////////////////////////////////////////////*/

.tradeshow_table td {
	padding:2px;
}
.news_item1 {
	border-bottom: 1px #dedede solid;
	padding: 13px 5px 13px 5px;
/*	display: table;
	white-space: nowrap;
	width: 100%;*/
}
.news_item1 span {
	padding: 3px;
	display: table-cell;
	vertical-align: top;
}
.news_item1 span#news_body {
	vertical-align: top;
	display: table-cell;
	white-space: normal;
	padding: 0px;
	width: 310px;
}
span#news_date {
	width: 90px;
}
span#news_subject {
	width: 90px;
}

span#tradeshow_name  {
	width: 145px;
}
span#tradeshow_date  {
	width: 130px;
}
span#tradeshow_location  {
}

span#search_name  {
	width: 200px;
}
span#search_description  {
	width: 220px;
}
span#search_type  {
}




/*////////////////////////////////////////////////////////////////////
/* TABLE STYLES */
/*//////////////////////////////////////////////////////////////////*/
.plain {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.plain td {
	border: 0px;
	margin: 0px;
	padding: 4px;
	vertical-align: top;
}
#languages tr.odd {
	background-color: #d6d6d6;
}
#languages tr.odd {
}
/*////////////////////////////////////////////////////////////////////
/* FORM STYLES */
/*//////////////////////////////////////////////////////////////////*/
#site_search {
	display: none;
	position: absolute;
	padding-left: 400px;
	padding-top: 15px;
}
#site_search .field {
	border: 1px #007aa5 solid;
	width: 120px;
	font-size: 10px;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 3px;
}
.button {
	background-color: #CCCCCC;
	width: 35px;
	border: 1px #007aa5 solid;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px;
}



/*////////////////////////////////////////////////////////////////////
/* CHANGE */
/*//////////////////////////////////////////////////////////////////*/


#tbl_contact_info_all .td_region_name  {
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 14px;
}

#tbl_contact_info_all .td_region  {
	padding: 4px;
	padding-left: 10px;
    border-left: 1px solid #DEDEDE;
    vertical-align: top;
}

#td_contact_info, #td_regions_and_languages  {
	padding: 30px;
}

#td_contact_info  {
	background-color: white;
}

#td_contact_img  {
	text-align: center;
}

#td_regions_and_languages  {
	background-color: #e1e1e1;
	width: 340px;
}

#tbl_regions_and_languages  {
	font-size: 12px;
	border-collapse: collapse;
	width: 100%;
}

#tbl_regions_and_languages td  {
}

#tbl_regions_and_languages .even  {
	background-color: #d6d6d6;
}

#tbl_contact_info_all  {
	width: 100%;
}

.tbl_contact_info  {
	font-size: 12px;
}


.div_content_title  {
    font-size: 21px;
    font-size: 18px;
    
	color: #de5400;
	text-transform: uppercase;
	padding-bottom: 18px;
}


/*////////////////////////////////////////////////////////////////////
/* CONTACT */
/*//////////////////////////////////////////////////////////////////*/

#local_contacts  {
	width: 370px;
	background-color:#e1e1e1;
	padding: 15px;
}

#contact_form  {
    padding: 15px;
}

* html #contact_form  {
	width: 540px;
}

#local_contacts,
#contact_form  {
    vertical-align: top;
}


.contact_information td  {
	vertical-align: top;
	padding: 0px;
}


.staff_info  {
    padding: 0px;
    margin: 0px;
    
    border-collapse: collapse;
}
.staff_info td  {
    padding: 0px 25px;
    margin: 0px;
}
.staff_info .staff_name  {
   font-weight: bolder;
   text-transform: uppercase;
}
/*
.staff_info td  {
    padding-left: 25px;
    padding-top: 3px;
}
*/
img.staff_info  {
	padding: 0px;
	margin-left: 8px;
/*	width: 130px;*/
	float: left;
	border: 1px solid black;
}


/*////////////////////////////////////////////////////////////////////
/* PRODUCTs TYPE */
/*//////////////////////////////////////////////////////////////////*/
.div_product_title {
	font-size: 18px;
	color: #de5400;
	text-transform: uppercase;
	padding: 8px 8px 8px 0px;
}
td#product_types  {
    padding: 0px 8px 20px 8px;
}
table.product_list  {
	border: 1px solid #f8f8f8;
    padding: 0px;
    width: 93%;
    
    border-collapse: collapse;
}
.tr_product_list {
	background-color: #c7c7c7;
}
.product_list_img  {
    border: 1px solid #f8f8f8;
}
.td_product_list {
	padding: 8px 15px;;

}
div.product_type  {
    background-color: #e1e1e1;
    border: 1px solid #c7c7c7;
/*    margin-bottom: 5px;*/
}
.media_type,
div.product_type_title {
	font-size: 16px;
	font-weight: bolder;
	padding: 15px 20px;
	text-transform: uppercase;
}

/*////////////////////////////////////////////////////////////////////
/* PRODUCTs */
/*//////////////////////////////////////////////////////////////////*/
div.product_video_title  {
	font-weight: bolder;
	text-align: center;
	padding: 3px;
	color: #007AA5;
    background-color: #f8f8f8;
}
div.product_video_title,
div.product_videos  {
}

div.div_video_player  {
    padding: 8px;
}
div.product_video_container  {
	text-align: center;
	
	margin-left: 30px;
	margin-bottom: 25px;
	
	float: left;
	
	border: 1px solid #f8f8f8;
	background-color: #c7c7c7;
}
.product_video_size  {
	font-weight: bolder;
}
div.product_video_size  {
	padding-left: 16px;
}


#tbl_product_information {
	border-collapse: collapse;
	padding: 0px;
	background-color: #e1e1e1;
	width: 940px;
	margin: 30px auto 30px auto;
	text-align: center;
}
#tbl_product_information td {
	padding: 0px;
}
#tbl_product_information .div_video  {
    min-height: 210px;
}
* html #tbl_product_information .div_video  {
    height: 230px;
}
.div_media,
.div_articles,
#tbl_product_information .div_video,
#tbl_product_information .div_media  {
	background-color: #c7c7c7;
	border: 1px solid #f8f8f8;
	
	padding: 8px;
	margin: 8px;
	padding-top: 16px;
}
.div_articles  {
	width: 382px;
}

#tbl_product_information table.div_media  {
    width: 905px;
}
table.technical_sizes .even,
table.technical_performance_specs .even,
table.technical_kits .even,
table.technical_options .even,
#div_media .div_media_even  {
    background-color: #e1e1e1;
}
table.technical_sizes .odd,
table.technical_performance_specs .odd,
table.technical_kits .odd,
table.technical_options .odd,
#div_media .div_media_odd  {
    background-color: #f8f8f8;
}

table.technical_sizes tr.product_benefit_heading td,
table.technical_performance_specs tr.product_benefit_heading td,
table.technical_kits tr.product_benefit_heading td,
table.technical_options tr.product_benefit_heading td,
.div_articles td.product_benefit_heading,
.div_media td.product_benefit_heading  {
    border-bottom: 1px solid black;
}
table.technical_sizes,
table.technical_performance_specs,
table.technical_kits,
table.technical_options  {
	border: 2px solid black;
    width: 95%;
}
table.technical_sizes td,
table.technical_performance_specs td,
table.technical_kits td,
table.technical_options td  {
	    padding: 3px !important;
	    vertical-align: top;
}

.ul_product_benefit li  {
	margin-left: 35px;
}
* html .ul_product_benefit  {
	padding-left: 235px;
}


#tbl_product_information #div_product_benefits_top .div_product_benefit .product_application, 
#tbl_product_information #div_product_benefits_bottom  .div_product_benefit .product_application  {
	padding-left: 10px;
	padding-bottom: 10px;
}
#tbl_product_information #div_product_benefits_top .div_product_benefit .product_application_title, 
#tbl_product_information #div_product_benefits_bottom  .div_product_benefit .product_application_title  {
	font-weight: bolder;
	font-style: italic;
}
#tbl_product_information #div_product_benefits_top .div_product_benefit, 
#tbl_product_information #div_product_benefits_bottom  .div_product_benefit  {
	background-color: #C7C7C7;
	border: 1px solid #F8F8F8;
	margin: 8px;
	padding: 8px;
	text-align: justify;
}
#tbl_product_information #div_video, 
#tbl_product_information #div_media, 
#tbl_product_information #div_product_benefits_top, 
#tbl_product_information #div_product_benefits_bottom  {
	text-align: left;
	padding: 8px;
	margin: 0;
}

#tbl_product_information #div_product_benefits_center, 
#tbl_product_information #div_product_benefits_left, 
#tbl_product_information #div_product_benefits_right {
	width: 280px;
	text-align: justify;
	padding: 0px 8px 8px 8px;
	margin: 0;
}
#tbl_product_information #div_product_benefits_left {
	padding-left: 15px;
	width: 320px;
	float: left;
	clear: left;
}
#tbl_product_information #div_product_benefits_right {
	padding-right: 15px;
	margin-top: -8px;
	float: right;
	clear: right;
}
#tbl_product_information #div_product_benefits_center  {
	margin-right: -40px;
}


#tbl_product_information #div_product_benefits_bottom .div_product_benefit ul,
#tbl_product_information #div_product_benefits_bottom .div_product_benefit p,
#tbl_product_information #div_product_benefits_top .div_product_benefit ul,
#tbl_product_information #div_product_benefits_top .div_product_benefit p,
#tbl_product_information #div_product_benefits_left .div_product_benefit ul,
#tbl_product_information #div_product_benefits_left .div_product_benefit p,
#tbl_product_information #div_product_benefits_center .div_product_benefit ul, 
#tbl_product_information #div_product_benefits_center .div_product_benefit p, 
#tbl_product_information #div_product_benefits_right .div_product_benefit ul,
#tbl_product_information #div_product_benefits_right .div_product_benefit p {
	    margin-top: 0px;
}





#tbl_product_information #div_product_benefit  {
	border: 1px dashed red;
}

#tbl_product_information #div_img_product_benefit {
	text-align: center;
}
#tbl_product_information .img_product_benefit_right {
	float: right;
	margin: 8px;
}
#tbl_product_information .img_product_benefit_left {
	float: left;
	margin: 0px 8px 8px 8px;
}
#tbl_product_information img.img_product_benefit_left {
	border: 1px solid #f8f8f8;
}

.product_benefit_heading {
	font-weight: bolder;
	padding: 10px 0px 0px 0px;
	text-align: left;
}
#div_product_benefits_emphasize a  {
	margin-left: 15px;
}
#div_product_benefits_emphasize  {
	padding-top: 8px;
	text-align: left;
}
.product_benefit_emphasize  {
    font-size: larger;
	text-transform: uppercase;
    color: white;
    
    background-color: #3ea8d2;
    border: 1px solid white;
	
    margin:8px;
    padding:8px;
}
.div_product_benefit ul li {
	text-align:left;
	margin-left: -20px;
}


/*////////////////////////////////////////////////////////////////////
/* PRODUCT TABS */
/*//////////////////////////////////////////////////////////////////*/
#td_product_tabs  {
	text-align: left;
	background-image: url( 'media/shared_site/image/bg_tab.jpg' );
	background-repeat: repeat-x;
	background-position: top left;
	height: 41px;
	line-height: 10px;
}
a.product_tab_general:hover,
a.product_tab_general:link,
a.product_tab_general:active,
a.product_tab_general:visited,
a.product_tab_general,
div.product_tab_general,
a.product_tab:hover,
a.product_tab:link,
a.product_tab:active,
a.product_tab:visited,
a.product_tab,
div.product_tab  {
    color: white;
    font-weight: bolder;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}
div.product_tab_general,
a.product_tab_general  {
    float: right;
}
div.product_tab,
a.product_tab  {
    float: left;
}
div.product_tab_selected,
div.product_tab_unselected  {
    background-position: top left;
    background-repeat: no-repeat;
	
    width: 155px;
    height: 41px;
    _height: 47px;
    
    text-align: center;
    
    margin: 0px;
    padding: 6px 0px 0px 0px;
}
div.product_tab_selected  {
    background-image: url( 'media/shared_site/image/tab_bg_selected.jpg' );
}
div.product_tab_unselected  {
	background-image: url( 'media/shared_site/image/tab_bg_unselected.jpg' );
}



#T_content .div_product_highlight  {
	font-size: larger;
	padding: 20px 0px 20px 0px;
}

#T_content #td_product_img  {
	width: 399px;
	background-color: #c7c7c7;
}

#T_content #td_product_title  {
/*	width: 100%;*/
	width: 520px;
	padding: 24px;
	background-color: #e1e1e1;
	vertical-align: top;
}

#td_product_benefits  {
}


/*
    FORMS!
*/

    span.field  {
        font-weight: bolder;
        text-align: right;
        
        width: 150px;
        margin-right: 8px;
        
        float: left;
        clear: left;
    }
    
    select.field,
    textarea.field,
    input.field  {
        float: left;
        width: 180px;
    }
    
    fieldset#submission div.field  {
        text-align: right;
        padding: 3px;
    }
    
    fieldset.fields  {
        margin-top: 16px;
        padding-bottom: 8px;
        
        position: relative;
        float: left;  
        clear: both;  
        width: 80%;
        
        border: 1px solid #c7c7c7;
        background-color: #e1e1e1;
    }
    
    legend {  
        position: relative;  
        left: -7px;  
        top: -0.75em;
        
        padding: 3px 6px;
        _margin: 0px 6px;;
        
        font-weight: bolder;
        text-transform: uppercase;
        
        background-color: #C7C7C7;
        border: 1px solid #f8f8f8;
    }
	
	
/* POPUP STYLES */
#canvas {
	position : absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	border: 1px #000000 solid;
	background-color: #000000;
	opacity: 0.70;
	-moz-opacity: 0.70;
	z-index: 500;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#popup {
	position : absolute;
	top: 200px;
	left: 300px;
	padding: 10px;
	border: 0px #DDDDDD solid;
	margin: 0px;
	z-index: 600;
}
	