/*
 ///////////////////////////////////////////////////////////////////////////////////
////////////////////  BEGIN  UNIVERSAL ELEMENTs   ///////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////*/

/*
* { margin:0; padding:0; }

*/

/*table, form, div {font-size:12px;}*/

body, table, form {
margin:0;
padding:0;
font-weight: normal;
color:#333333;
}

body{font-size:12px;
background:#FFFFFF;
text-align:leftr;
/*margin-top:40px;*/
margin-left:10px;
font-family:"Arial", Arial,Helvetica,sans-serif;
}

img {border:none; }
img.brand_profile{float:left; padding-right:7px;}

hr {border: #D1B676 dashed 1px; margin-top:5px; margin-bottom:5px;}
hr.dealerzone {border:#616C72 dashed 1px; margin-top:5px; margin-bottom:5px; }

a:link {color:#444444;text-decoration: none;}   
a:visited {color:#444444; text-decoration: none;}
a:hover {color: #BA9A1D; text-decoration: none;}
a.footer:hover {color: #E2DB50; text-decoration: none;}
a:active {color:#444444;text-decoration: none;	}

a.admin:link {color:#009933 !important; text-decoration: none; font-size:1em !important;}
a.admin:visited {color:#009933 !important; text-decoration: none; font-size:1em !important;}
a.admin:hover {color:#009933 !important; text-decoration: underline; font-size:1em !important;}
a.admin:active {color:#009933 !important; text-decoration: none; font-size:1em !important;}

p {margin:0; padding:0; line-height:1.3; font-size:1em; padding-bottom:0.4em; text-align:left;}
p.light { color:#666666;}
p.small{font-size:0.9em; color:#666666; }
p.small_print{color:#666666; font-size:0.9em; font-style: italic;}
p.width_60percent{width:60%;}
p.width_75percent{width:75%;}
p.width_90percent{width:90%;}
p.intro {line-height:1.5; color:#333333; font-size:1.1em; padding-bottom:0.7em;}
p.please_note{color:#666666;}
p.dealerzone{padding:2px; margin:2px; padding-left:5px; float:left; font-size:1.1em; color:#000000;  }
p.caption {font-size:1.2em; color:#000000; padding-left:70px; padding-right:70px; text-align:left;}
p.company_profile { line-height:1.8; padding-bottom:1em; text-align:justify; }

h1, h2, h3, h4, h5, h6  {margin:0; padding:0; font-style: normal; font-weight:normal;}

h1 {font-size:2em; color: #444444; font-weight: normal; padding-bottom:0.5em}


h1 img {vertical-align: middle;}

h1.navigation {padding-bottom:0.3em; color:#444444; font-size:1.4em;}
h1.sub_navigation {	padding-bottom:0.2em;color:#444444; font-size:1em; }
h1 span.dark {color:#666666; font-weight:bold;  }
h1 span.colour {color:#BA9A1D; font-weight:bold;  }
h1.navigation_title {color: #444444; font-weight:bold; font-size:0.9em; padding:0.1em; }
h1.navigation a:link {color:#444444;text-decoration: none; font-weight:700;}
h1.navigation a:visited {color:#444444; text-decoration: none; font-weight:700;}
h1.navigation a:hover {color: #BA9A1D; text-decoration: none; font-weight:700;}
h1.navigation a:active {color:#BA9A1D;text-decoration: none; font-weight:700;}
h1.press_title {color: #444444; font-weight:bold; font-size:1.1em; padding:0; }
h1.product_title img {vertical-align: bottom;}
h1.small{font-size:1.2em; font-weight:bold;}
h2.dealerzone {font-weight: bold; color: #222222; background:#B5C7D1; border-top: #333333 1px solid; border-bottom: #555555 1px solid; padding:2px;  padding-left:5px; font-size:1.1em; padding-left:5px; margin-bottom:0.5em;}

h2 {font-size:1.3em; padding-bottom:0.2em; font-weight:normal; }
h2.product_title {color: #222222; font-weight:bold; font-size:1.2em; padding:0; }
h2.product_dealerzone {color: #222222; font-weight:bold; font-size:1.1em; padding:0; }

h2.intro {padding-bottom:12px; color:#333333; font-weight:bold; padding-left:15px;}
h2 a:link, h2 a:visited {/*text-decoration:none; color:#333333; font-weight:bold;*/}
h2 a:hover, h2 a:active {text-decoration:underline; color:#333333; font-weight:bold;}
h3 {font-size:1.2em; padding-bottom:8px; color:#333333; font-weight:bold;}
h3 span.small{font-size:0.9em; padding-bottom:8px; color:#444444; font-weight:normal;}
h3 img {vertical-align: middle;}
h4 {font-size:1.1em;padding-bottom:3px;color:#333333; font-weight:bold;}
h5 {font-size:1.1em; padding-bottom:10px;}
h6 {font-size:1.1em; padding-bottom:8px;}


/* LISTS */
ul{list-style-type: none; margin: 0px; padding: 0px; display: list-item;}
li{	list-style-type: none; margin: 0px; padding: 0px; }


/* FORMS */
FORM{display: inline;}

INPUT,
TEXTAREA,
OPTION,
SELECT {
background-color: #FFFFFF;
margin:0;
padding:0;
padding-left:3px;

}

select {margin-bottom:3px;}
input {margin-bottom:3px;}
input.button_submit {width:60px; background-color:#C5CFD8; margin-left: 50px; }
input.submit_button {background-color:#D0C16F; }
input.submit_dealerzone {background-color:#A5B6C0; }

label {
display: block;
float: left;
margin:0;
text-align: right;
color:#000000;
margin-right:3px;
font-weight:bold;
font-size:0.9em;
}

label.label_50px {width: 50px; }
label.label_75px {width: 75px; }
label.label_100px {width: 100px; }
label.label_125px {width: 110px; }
label.label_150px {width: 150px; }
label.dealerzone {background:#EFF3F5; padding:2px; padding-right:5px; margin:2px; width:80px; font-size:1em; font-weight:bold;}


table.login{width:250px;}
table.sub_edit{width:325px;}


/* genral BOXES */
.redbox {width:100%; border-top:#FF0000 2px groove; border-bottom:#FF0000 2px groove; padding:4px;}
.yellowbox {width:100%; border-top:#FF0000 2px groove; border-bottom:#FF0000 2px groove; padding:4px;}

/* GENERIC CLASS */
.clear { clear:both; line-height:0 }
.noborder { border:none }
.info {padding:5px; background: #F7F7F7; border: #9D7C1A 1px dashed; font-size:1.1em; width:100%; float:left;}
.float_left { float:left }
.float_right { float:right }
.align_right {text-align:right}
.align_left {text-align:left}
.align_center {text-align:center}
div.form_row{ width:100%; padding:2px; float:left;} /* used to contain error message inside form*/
div.form_row_submit{ width:80%; padding:2px; text-align:right; } 
div.nugget_container{margin-top:1em;/* padding-top:10px; padding-bottom:10px; text-align:center; border:#FF0000 1px solid; float:left; */} /* used to add consistent distance between loaed nuggets*/
.more_readable {line-height:1.5;}
.width_75percent{width:75%;}
.width_60percent{width:60%;}
.padding4px {padding:4px;}
/*******************/

/***********************************************************************************************************************/
/*********************************************  MX KOLLECTION CSS **************************************************/
/***********************************************************************************************************************/

/* Special items : error containers, field hints, required table cell  */
	.KT_field_error {	color:#800000;
		font-weight: bold;
		clear:left;
		background: #FFFFCC;
		border: #800000 1px dashed;
		padding:4px;
		margin:3px;}
	
	.KT_field_hint {
		color:#0000cc;
		font-size: 10px;
	}
	.KT_tngtable td.KT_required {
	}
	/* span containing the "*" for required field labels */
	.KT_tngtable label span.KT_required {
		padding: 0 2px;
		color: #cc0000;
		font-family: Courier New, Courier, monospace;
		font-weight: normal;
	}


/* The client-side error displaying */

	/* How the label should change on error */
	.form_validation_field_error_label {
		/* color:#cc0000; */
	}

	/* How the input's container (TD) should change on error */
	.form_validation_field_error_container {
		/* border: 2px solid black; */
	}

	/* How the input textfield should change on error */
	.form_validation_field_error_text {
		/* border:2px solid #cc0000; */
	}

	/* The actial error message style */
	.form_validation_field_error_error_message {
		color:#800000;
		font-weight: bold;
		clear:left;
		background:url(../images/nav/error.gif) 1% 20% no-repeat #FFFFCC;
		border: #800000 1px dashed;
		padding:2px;
		margin:2px;
		float:none;
		text-align:right;
	}
	form.form_validation_form_error table {
		border: 2px solid red;
	}

/* The server-side error displaying */
/* topmost error div */
#KT_tngerror {
	padding: 5px 10px 5px 50px;
	margin:5px;
	font-weight:bold;
	color: #CC0000;
	font-size: 12px;
	border:1px solid red;
	background-color:#FFFFE4;
	background-image:url(images/error.gif);
	background-repeat:no-repeat;
	background-position:left;
}

/* trace container ( iniitally collapsed), and "Submit this to InterAKT... " area */
#KT_tngdeverror, #KT_tngtrace {
	padding: 5px 10px 5px 5px;
	margin:5px;
	border:1px solid black;
	font-family:Courier, sans-serif;
	font-size: 12px;
	background-color:#FAFAFA;
}

	/* alignment and borders for the form submit buttons */
	#KT_tngdeverror #KT_needhelp {
		text-align: right;
	}

	#KT_tngdeverror label, #KT_tngtrace label {
		display: block;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
	}

	#KT_tngtrace ul {
		padding-left:10px;
		margin-left:10px;
	}

	#KT_tngtrace_details {
		display: none;
	}

#KT_tngwarning {
	padding: 10px 10px 10px 50px;
	margin:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #0000CC;
	font-size: 12px;
	border:1px solid blue;
	background-color:#E4FFFF;
	background-image:url(images/warning.gif) ;
	background-repeat:no-repeat;
	background-position:left;
}


/************************************************************************************************************/



/*#container {
 text-align:left;
 width:800px;
 margin:auto;
}*/
 
#wrapper {
position:relative;
 text-align:left;
 background-color:#FFFFFF;
/* border:1px solid #333333;*/
 width:100%;

}

#index_bkg {display:none; /*position:absolute; right:0px; top:35px; z-index:1; width:315px; height:550px;*/} /* used for index*/
#index_bkg2 {display:none; /*position:absolute; right: 0; top:28px; z-index:1; width:150px; height:200px;*/ }/* used for products list page*/
#index_bkg img{display:none; /*position:absolute; right:0px; top:35px; z-index:1; width:315px; height:550px;*/} /* used for index*/
#index_bkg2 img {display:none; /*position:absolute; right: 0; top:28px; z-index:1; width:150px; height:200px;*/ }/* used for products list page*/
img {display:none;}

#header {
width:100%;
position:relative;
height:111px;
background:#FFFFFF;
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity: 0.85;
z-index:99;
float:left;
}

#header div.logo { width: 54%; float:left; padding:0; margin:0; height:108px;}
#header div.right {display:none; /* width: 325px; float:right; text-align:right; padding-right:10px;
padding-top:4px; color:333333;*/}

#header div.right p {line-height:1.2; font-size:1em; padding-bottom:0.2em; text-align:right;}


img.product_view {float:left; margin-right:10px;}
img.product_thumb {margin-top:5px;}
img.nav_arrow { vertical-align:middle;}

menu_top {

display:none;
/*position:relative;
width:100%;
background:#c0c0c0;
color: #333333;
border:solid #000000;	
border-width:1px 0 1px 0;
z-index:100;
float:left;
margin:0; padding:0;
height:auto;*/
}    

#editable_body {
position:relative;
width:100%; 
z-index:0;
margin:0;
padding:0;
padding-bottom:1em;
float:left;
background-color:#FFFFFF;
}


#footer {
height:25px;
color: #333333;
margin:0;
font-size:0.9em;
z-index:98;
 }
/*
#login_messa  Uge {
width:99%;
text-align:right;
font-size:1.9em;
padding:4px;
color:333333;
	}
*/
#banners_horiz { display:none;
/* position:relative;
  z-index:98;
	left:0px;
	top:0px;
padding:0px;
margin:0px;
width:100%;
height:auto;
border-top:solid 1px #333333;
text-align:center;*/
}

#banners_horiz object {margin: 0 0 0 0;}

#footer span.left {text-align:left; float:left}
#footer span.right {text-align:right; float:right}
	
#editable_body div.normal{width:94%; margin:20px; }
#editable_body div.company_profile{width:90%; margin:25px; }
#editable_body div.normal_60percent{width:55%; margin:20px; }
#editable_body div.normal_centered{width:92%; margin:25px; text-align:center;}
#editable_body div.product_info_left{width:20%;   float: left; }
#editable_body div.product_info_right{width:75%;  float: left;    }
#editable_body div.brands_list{width:23%; padding:4px;  float:left; border-right:1px dashed #D1B676;}
#editable_body div.brands_right{width:70%; padding:4px; padding-left:25px; float:left; }
#editable_body div.brands_list_overflow {height:380px; width:95%; overflow:auto;}

#editable_body div.index_intro{ width:60%; float:left; }
#editable_body div.index_intro a {text-decoration:underline;}
#editable_body div.index_intro p { line-height:1.5; }

#dealerzone_banner{width:100%; height:53px; margin:0; padding:0; background: url(/img/dealer_area/dealerzone_header.jpg) no-repeat top; float:left; }  

#editable_body div.dealer{width:94%; margin:20px; }
#editable_body div.dealermap_left{width:40%; height:440px; padding:7px; float: left; border-right: 1px dashed #616C72; border-left: 1px dashed #616C72; text-align:center;  }
#editable_body div.dealermap_right {width:26%; padding:7px; padding-left:15px; float: left; }
#editable_body div.dealers_list {width:24%; padding:7px;  float:left; height:150px;	}
#editable_body div.dealers_list_overflow {height:350px; width:95%; overflow:auto;}

#editable_body div.category_left{width:45%; padding:4px; float: left; line-height:1.4; }
#editable_body div.category_right {position:relative; width:48%; float:left; padding:4px; float:right; }
#editable_body div.credits_left{width:350px; padding:4px; padding-left:15px; float: left;  }
#editable_body div.credits_right {width:275px; padding:4px; padding-left:10px; padding-top:30px; float: left; }



#editable_body div.press_left{width:64%; padding:4px; float:left; line-height:1.4;  }
#editable_body div.press_right{position:relative; width:25%; float:right; padding:0 15px 0 15px; border-left:#999999 dashed 1px; }

#editable_body div.team_repeat {
width: 320px; 
height: 160px;
float:left;
background-image:url(/img/team/team_div_bkg.jpg);
background-repeat:no-repeat;
background-position: 100% 100%;
padding:0px;
padding-top:0px;
padding-left:0px;
margin-right:15px;
margin-bottom:10px;
border:dashed #CCCCCC 1px;
}


#editable_body div.team_repeat_over {
width: 320px; 
height: 160px;
float:left;
background-image:url(/img/team/team_div_bkg.jpg);
background-repeat:no-repeat;
background-position: 100% 100%;
padding:0px;
padding-top:0px;
padding-left:0px;
margin-right:15px;
margin-bottom:10px;
border:dashed #666666 1px;
}

#editable_body div.team_repeat object, #editable_body div.team_repeat_over object{margin-top:5px; padding:2px; z-index: 5; }


/* thid div reset the formatting in the product list */

div.description_plain_format,
div.description_plain_format h1,
div.description_plain_format h2,
div.description_plain_format p,
div.description_plain_format span {font-size:1em; font-style:normal; font-weight:normal; color: #333333;}


/***********************************************************************************************
************************  MENU CSS *************************************************************
************************************************************************************************/



#menu_top{
display:none;
/* -----------------------  positioning is dictated by the page's CSS */
/*	padding: 0px;
	margin:0px;
	background-color: #807B88; /* colour of all menu top background */
	/*border-bottom-style:solid;
	border-bottom-color:#000000;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-color:#000000;
	border-top-width:1px;
	float:left;
	font-size:1.1em;*/

}

#menu_top a:link{

display:none;
/*	color:#333333;
	text-decoration: none;*/
		}
	
#menu_top a:visited{ color:#333333;	}
#menu_top a:hover {	color: #333333;	}
#menu_top a:active { color:#333333;	}


/*-----------------------------------------------------------------------------------------*/



/*******************************************************************************************************************
****************************   POP UP DROP DOWN MENU CSS  **********************************************************
***********************************************************************************************************************/


/* ---------------------------------  SET MOUSE OVER BACKGOUND COLOUR  ----------------- */

/* LEVEL 1 */
/*#nav li:hover, #nav li.sfhover {background-color:#CCCCCC;}
/* LEVEL 2 */
/*#nav li ul li:hover, #nav li ul li.sfhover {background-color: #E7CC63; }*/
/* LEVEL 3 */
/*#nav li ul li ul li:hover, #nav li ul li ul li.sfhover {background-color: #BA9A1D;}*/*/

/* ------------------------------------------------------------------------------------- */

/* --- link css for all --- */

#nav a {
display:none;
/*display: block; text-decoration: none; 	padding: 2px 10px 2px 10px;
border-left-width:1px;
border-left-color:#666666;
border-left-style:solid;*/

}
	
/* ---------------------------------  begin HORIZONTAL LEVEL 1 LINKS ----------------------------------------- */

#nav {
display:none;
	/*position:relative;
	background-color: #E7E9EB;
	font-weight: normal;
	float: right;
	list-style: none;
	line-height: 1;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index:150;*/}
	

#nav li {display:none;} /*float: left; padding: 0;*/

/* ---------------------------------  end HORIZONTAL LEVEL 1 LINKS ----------------------------------------- */

/* ---------------------------------  begin DROPDOWN LEVEL 2 LINKS ----------------------------------------- */

#nav ul {
display:none;
	/*position:relative;
	float: left;
	list-style: none;
	line-height: 1;
	background-color: #F1F2F3;
	margin: 0 0 0 0;
	padding: 0 0 0 0;*/
}

#nav li ul {
display:none;
	/*position: absolute;
	left: -999em;
	top:1.28em;
	height: auto;
	width: 165px;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	margin: 0px;*/
}

#nav li li {
display:none;
/*padding-right: 0px;	width: 165px;*/}

#nav li ul a {
display:none;
/*border-width:0px;
border-style:solid;
border-bottom-width:1px;
border-color: #666666;* /
	}

/* ---------------------------------  END DROPDOWN LEVEL 2 LINKS ----------------------------------------- */

/* ---------------------------------  begin DROPDOWN LEVEL 3 LINKS ----------------------------------------- */

#nav li ul ul {
display:none;
/*position:absolute;
margin-left: 153px; 
margin-top:7px;
background:#E6EDF0;*/
}

/*#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
	
/* ---------------------------------  END DROPDOWN LEVEL 3 LINKS ----------------------------------------- */


/* ---- misc   */
/*#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
*/
/*

/******************************************************************************
***************   TABLES LINKS  ************************************************/

#table_list table {
	padding: 0px;
	width: 500px;
	height: auto;
	margin-left: 0px;
	float:left;

}

#table_list table.full_lenght {width: 100%;}


#table_list th {
background:url(/img/bkgr/tr_grey_grad.jpg) repeat-x bottom;
font-weight: bold;
text-align:left;
color: #222222;
padding:2px; 
font-size:1.1em; 
padding-left:5px;
border-top: #999999 1px solid;
border-bottom:#999999 1px solid;
}


#table_list th.dealer {
font-weight: bold;
text-align:left;
color: #222222;
background:#B5C7D1;
border-top: #333333 1px solid;
border-bottom: #555555 1px solid;
padding:2px; 
padding-left:5px;
font-size:1.1em; 
padding-left:5px;

}

#table_list tr, #table_list td {
	color: #444;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-top-style: none;
	vertical-align:top;
	}
	
#table_list td {padding:`2px; padding-top:5px; padding-left:4px;}
#table_list td.brand_list {padding:1px; padding-left:12px;}

	
#table_list img {border-style:none;}
#table_list img.img_grey_border {border-style:dashed; border-color:#999999; border-width:1px;}

#table_list a {color:#333333;text-decoration: none; }
#table_list a:visited {color:#333333; text-decoration: none;}
#table_list a:hover {color: #333333; text-decoration:underline;}
#table_list a:active {color:#333333;text-decoration: none;}

#table_list a.small {font-size:0.9em; color:#777777;}
#table_list a.product_name:hover {color: #BA9A1D; text-decoration: none;}
#table_list a.product_name:active {color: #BA9A1D; text-decoration: none;}


/***************  END  LIST LINKS  ************************************************
*****************************************************************************/

/* 

--- PADDING / MARGINS are set from the UL/CSS in the ADMIN CSS *******/ 


#no_bullet_list ul {
 padding:0px;
 margin:0px;
 padding-bottom:8px;
 display:block;
 text-indent: 0px;
}

#no_bullet_list ul li {
	padding-bottom:0px;
	text-indent: 0px;}

#no_bullet_list ul li a:link, #no_bullet_list ul li a:visited {
	margin:0px;
	padding:0px;
	font-style:normal;
	display: inline;
	text-align: left;
	text-indent: 0px;
}
#no_bullet_list ul li a:hover, #no_bullet_list ul li a:active{
	margin:0px;
	padding:0px;
	font-style:normal;
	display: inline;
	text-align: left;
	text-indent: 0px;
	}


/*************************************************************************************
***************************  -- CATEGORY TABLE class-- END ---*****************************
**************************************************************************************/
#category {} 

#category ul {
background-repeat:no-repeat;
background-position: 10px;/*distance of image from left margin */
margin:0px;
padding:0px;
color:#333333;
list-style:none;
display:block;
text-indent: 0px;
font-weight:bold;
font-size:1.1em;
}


#category ul li ul {
background-image:url(/img/www/bullet_square.jpg);
background-repeat:no-repeat;
background-position: 0.6em 0.3em; /*distance of image from left margin */
margin:0px;
padding:0px;
padding-left:1.6em;/*distance of text from left margin */
color:#444444;
display:list-item;
list-style:none;
text-indent: 0px;
font-weight:normal;
font-size:1em;
}

#category a.normal:link, 
#category a.normal:visited,
#category a.normal:active
{
background:none;
padding:0;
margin:0 0 0 0.2em;
font-weight:normal;
color:#666666;
text-decoration: none;
font-size:0.8em;
}

#category a.normal:hover {color: #333333; text-decoration:underline;}





/*---------------------------------------------------------- */


ul.links {padding:0; margin-bottom:1em; list-style:none;
display:block;
list-style:none;
text-indent: 0px;
text-align: left;
float:left;}

ul.links li {
background: url(/img/www/bullet_square.jpg) no-repeat; 
background-position:0em 0.4em;/*distance of image from left / top margin */
padding-left: 1.2em;/*distance of text from left margin */
padding-bottom:0.1em;
display: list-item;
}

ul.links li a {
font-size:1.1em;
font-weight:normal;
}


/*---------------------------------------------------------- */




/************************************************************************************
*********************--- ARTAPART Bullet Lists ---- *****************************/


ul.artapart_list {
margin:0px;
padding:0px;
font-style:normal;
list-style:none;
display:block;
text-indent: 0px;
text-align: left;
float:left;
}

ul.artapart_list li {
background-image: url("/img/nav/arrow.gif");
background-repeat:no-repeat;
background-position: 0.5em 0.1em; /*distance of image from left margin */
margin:0px;
padding:0px;
margin-bottom:0.2em;
padding-left:20px;/*distance of text from left margin */
display:list-item;
}


/*---------------------------------------------------------------- */


/******************************************************************************
***************   NAVIGATION LIST LINKS  ************************************************/


#record_navigation {font-size:0.9em; }
#record_navigation a {font-weight:bold;}
#record_navigation span.span_left {float:left; font-weight:bold;}
#record_navigation span.span_right {float:right;}

/**************************************************************************/




#forms_template1 {width:100%; }
	

#forms_template1 form {margin: 0px; padding: 0px;	}



#forms_template1 label {
float: left;
text-align: right;
padding:2px;
margin:1px;
font-size:0.9em;
font-weight:bold;
color:#333333;
width:105px;

}

#forms_template1 input, 
#forms_template1 select, 
#forms_template1 textarea {
	display: block;
	float: left;
	margin:1px;
	padding:1px;
	margin-left:5px;
	font-size:1.1em;
	color:#444444;
	background-color: #F1F3F3;

}


#forms_template1 br {clear:both;}

#forms_template1 input.submit_right
{
padding:1px;
margin:2px;
background-color: #C5CFD8;
float:right;
} 

#forms_template1 input.submit_button {background-color:#D0C16F; }

#forms_template1 input.submit_dealerzone
{
padding:1px;
background-color: #A5B6C0;
	margin:1px;
	float:right;

} 

#forms_template1 input.submit_left{
color: #FFFFFF;
background-color: #006BB5;
border: inset;
font-weight:bold;
text-align:center;
font-size:1.1em;
padding:0;

} 

#forms_template1 input.remember_me
{
color: #FFFFFF;
background-color:none;
border: inset;
font-weight:normal;
text-align:center;
font-size:1.1em;
padding:0;
border:none;

} 


#product_intro {width:95%; height:auto;  padding:0px; margin:0; float:left;
padding:10px; padding-top:0px;}

#product_intro div.left {position:relative; left:0px; top:0px; width:20%; height:auto;  padding:0; margin:0; text-align:left; float:left;}
#product_intro div.right {position:relative; left:0px; top:0px; width:75%; height:auto;  padding:0; margin:0; float:left;}
#product_intro div.bottom {position:relative; left:0px; top:0px; width:100%; height:auto;  padding:0; margin:0; float:left;}

#product_intro label {
	color: #444444;
	white-space: nowrap;
	padding-right: 5px;
	width:90px;
	float: left;
	margin-bottom: 6px;
	margin-left: 0px;
	text-align: left;
	padding-right:0px;
	font-weight:bold;
}

#product_intro br {clear:both;}



#product_details {width:100%; float:left;  height:auto; margin:0; height:100%; }

#product_details ul {
margin:0px;
padding:0px;
list-style:none;
display:block;
float:none;
padding-bottom:1em;
}

#product_details li {
background: url(/img/arrow.gif) no-repeat 2px 1px; /*distance of image from left margin */
padding-left:15px;/*distance of text from left margin */
font-style:bold;
font-size:1em;
font-weight:normal;
display:list-item;
list-style:none;
margin-bottom:2px;
}

#product_details_tab
{width:95%; float:left; color:#555555; font-weight:600; }

#product_details_tab a
{color:#FFFFFF; font-weight:500; font-size:0.9em;}


#product_details_body br{clear:both;}
#product_details_body label
 {	display: block;
	float: left;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: right;
	padding-right:7px;
width: 90px;
}



#product_details div.description_tab{ float:left; padding:3px; padding-left:7px; width:100%; font-weight:600;
background:url(/img/divs_bkg/div_description_body.gif) top right no-repeat; background-color:#F1F2F3; border-bottom:#999999 0.05em inset;}
#product_details div.description{ float:left; padding:10px; padding-bottom:20px; width:95%;}
#product_details div.description_none_img{float:left; height:60px; margin-bottom:5px; width:12%; background:url(/img/divs_bkg/div_tech_features_body_none.gif) no-repeat  40% 55%; }
#product_details div.description_none_text{float:left; height:60px; padding-top: 20px; margin-bottom:5px; width:65%; font-size:1.2em;}

#product_details div.tech_features_tab{ float:left; padding:3px;  padding-left:7px; width:100%;font-weight:600;
background:url(/img/divs_bkg/div_tech_features_body.gif) top right no-repeat; height:100%;background-color:#F1F2F3; border-bottom:#999999 0.05em inset;}
#product_details div.tech_features{float:left; padding:10px; padding-bottom:20px; width:95%;}
#product_details div.tech_features_none_img{float:left; height:60px; margin-bottom:5px; width:12%; background:url(/img/divs_bkg/div_tech_features_body_none.gif) no-repeat 40% 55%; }
#product_details div.tech_features_none_text{float:left; height:60px; padding-top: 20px; margin-bottom:5px; width:65%; font-size:1.2em;}

#product_details div.image_gallery_tab{float:left; padding:3px;  padding-left:7px; width:100%;font-weight:600;
background:url(/img/divs_bkg/div_image_gallery_body.gif) top right no-repeat;background-color:#F1F2F3; border-bottom:#999999 0.05em inset;}
#product_details div.image_gallery{ float:left; padding:10px; padding-bottom:20px; width:95%;}
#product_details div.image_gallery_none_img{float:left; height:60px; margin-bottom:5px; width:12%; background:url(/img/divs_bkg/div_image_gallery_body_none.gif) no-repeat  40% 55%;  }
#product_details div.image_gallery_none_text{float:left; height:60px; padding-top: 20px; margin-bottom:5px; width:65%; font-size:1.2em;}



#product_details div.press_awards_tab{ float:left; padding:3px; padding-left:7px; width:100%;font-weight:600;
background:url(/img/divs_bkg/div_press_awards_body.gif) top right no-repeat;background-color:#F1F2F3; border-bottom:#999999 0.05em inset;}
#product_details div.press_awards{ float:left; padding:10px; padding-bottom:20px; width:95%;}
#product_details div.press_awards_none_img{float:left; height:60px; margin-bottom:5px; width:12%; background:url(/img/divs_bkg/div_press_awards_body_none.gif) no-repeat  40% 55%;  }
#product_details div.press_awards_none_text{float:left; height:60px; padding-top: 20px; margin-bottom:5px; width:65%; font-size:1.2em;}

#product_details div.manuals_tab{ float:left;padding:3px; padding-left:7px; width:100%;font-weight:600;
background:url(/img/divs_bkg/div_manual_body.gif) top right no-repeat;background-color:#F1F2F3; border-bottom:#999999 0.05em inset;}
#product_details div.manuals{ float:left; padding:10px; padding-bottom:20px; width:95%;}
#product_details div.manuals_none_img{float:left; height:60px; margin-bottom:5px; width:12%; background:url(/img/divs_bkg/div_manual_body_none.gif) no-repeat  40% 55%;  }
#product_details div.manuals_none_text{float:left; height:60px; padding-top: 20px; margin-bottom:5px; width:65%; font-size:1.2em;}


/************************* -- IMAGE GALLERY --- **************************************************/




#photo_container {width:100%; text-align:center; float:left; background:#FFFFFF;}
#photo_container img {border:#403C39 2px solid;}
  
#photo_gallery {float:left; padding-left:10px; width:99%;}

hr.photo_galery{ border: #807B88 2px solid; margin-bottom:5px; margin-top:5px;}
 
.photo_frame a:link,
.photo_frame a:visited{
margin:2px;
padding:0px;
border: #666666 1px solid;
float:left;
background: #FFFFFF;
filter:alpha(opacity=15);
-moz-opacity:0.15;
opacity: 0.15;}


.photo_frame a:hover {
margin:2px;
padding:0px;
border:#807B88 1px solid;
float:left;
background:#FFFFFF;
filter:alpha(opacity=99);
-moz-opacity:0.99;
opacity:0.99;
}

.photo_frame2 a:active{
margin:2px;
padding:0px;
border: #666666 1px solid;
float:left;
background: #FFFFFF;
filter:alpha(opacity=35);
-moz-opacity:0.15;
opacity: 0.35;}

.photo_frame2 a:link,
.photo_frame2 a:visited{
margin:2px;
padding:0px;
border: #666666 1px solid;
float:left;
background: #FFFFFF;
filter:alpha(opacity=35);
-moz-opacity:0.35;
opacity: 0.35;}


.photo_frame2 a:hover {
margin:2px;
padding:0px;
border:#807B88 1px solid;
float:left;
background:#FFFFFF;
filter:alpha(opacity=99);
-moz-opacity:0.99;
opacity:0.99;
}

.photo_frame2 a:active{
margin:2px;
padding:0px;
border: #666666 1px solid;
float:left;
background: #FFFFFF;
filter:alpha(opacity=35);
-moz-opacity:0.35;
opacity: 0.35;}
 

div.photo_frame img{margin:0; padding:0px;}


#photo_nav {font-size:1.1em;  float:left; width:95%;}
#photo_nav a {font-weight:bold;}
#photo_nav span.span_left {float:left; font-weight:bold; padding-left:30px;}
#photo_nav span.span_right {float:right;}


