body {
	background: #FAFAFA; /*#e4e4e4 url(images/bgPattern.jpg) repeat-x left top*/
	margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; text-align:center;
}
div.site {
	width:100%; background:white url(images/page_back.jpg) top repeat-x;
}

	div#languages {
			position:absolute; top:40px; right:290px; #right:0px; 
			text-align:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#FFFFFF;
		}
			div#languages a { 
				color:#FFFFFF;
        }
/* header & menu [ *************************************************/
div.header {
	margin:0 auto; width:960px;
}

	
/* menu [ */
div.MenuBar {
	width:960px; height:32px; background:#DF8E00 url(images/mainmenu_back.jpg) repeat-x; text-align:left;
	overflow:hidden; 
}	
div.mainMenu {
	float:left; width:740px; height:32px;	background:url(images/mainmenu_l.jpg) left no-repeat; 
	overflow:hidden;
}
div.mainMenu ul {
	display:block; height:32px; margin:0 0 0 10px; padding:0; text-indent:0px;
	list-style-type:none; overflow:hidden;	text-align:left;
}
div.mainMenu ul li {
	height:32px;	text-indent:0px;	float:left;	margin:0 0px 0 -2px;	padding:0;	text-align:left;
	overflow:hidden;
}
div.mainMenu ul li.current {
	background-color:#013E9B;
}
div.mainMenu ul li.current a {
		color:white;
}
div.mainMenu ul li a {
	text-align:left; text-decoration:none;	padding:0px 15px 0 15px;	line-height:28px;
	border-left:2px solid white;
}
div.mainMenu ul li.current a {
	/*border-left:2px solid #013E9B;*/
}
div.mainMenu ul li a span {
	color:white; font:bold 11px/11px Arial, Helvetica, sans-serif;
}
div.mainMenu ul li a:hover span {
	color:#013E9B;
}
div.mainMenu ul li.current a:hover span {
	color:white;
}
div.mainMenu ul li.current a span{
	/*color:#013E9B;*/
}
/* ] menu  */

#adminMenu { 
	display:block; width:960px; position:absolute; font-size:11px; top:10px;
	text-align:right; color:white;
}
#adminMenu a {
	color:white; text-decoration:underline;
} 
#adminMenu a:hover{
	text-decoration:none;
}
/* ] header */

/* content [ ********************************************************** */
/*  submenu [ */
div.subMenu {
	display:block; float:left; width:200px; background:url(images/submenu_back.jpg) repeat-x; height:600px;
	overflow:hidden;
/* position:absolute; top:134px; */	
}
div.subMenu li {
	list-style-type:none; margin:0; padding:0;
}
div.subMenu li a {
	font:13px Arial, Helvetica, sans-serif; text-decoration:none; font-style:italic; color:#999999; font-weight:bold;
	margin:10px; #margin:10px 0 0 0; display:block; 
	display:none;
}

div.subMenu ul {
	list-style-type:none; margin:10px 0 0 0;	padding:0;
}
div.subMenu ul li {
	border-bottom:1px solid white;
}
div.subMenu ul li a {
	display:block; width:200px; height:33px; margin:0 0 0 0; 
	color:#0184F6; font:11px/33px Arial, Helvetica, sans-serif; text-decoration:none;
	text-indent:10px; font-weight:bold; border-bottom:1px solid #C5C5C5;
}
div.subMenu  ul li a:hover {
	color:#003E71;
}
div.subMenu  ul li.current a, div.subMenu  ul li.current li.current a { /*for ie*/
	color:#E18E00;
}
div.subMenu  ul li.current li a { /*for ie*/
	color:#0184F6;
}

div.subMenu ul ul li a {
	padding: 0 0 0 20px
}
div.subMenu ul ul ul {
	display:none;
}

div.subMenu ul ul ul li a {
	padding: 0 0 0 40px
}


/* ] submenu  */
/*  page menu [ */

div.Menu ul {
	list-style-type:none; margin:0; padding:0;
}
div.Menu ul li {
	border-bottom:1px solid white;
}
div.Menu ul li a {
	display:block; width:155px; height:34px; margin:0 0 0 0; 
	color:#424242;; font:11px/34px Arial, Helvetica, sans-serif; text-decoration:none;
	text-indent:10px; font-weight:normal; border-bottom:1px solid white;
	background:url(images/pagemenu_back.jpg) repeat-y;
}
div.Menu  ul li a:hover {
	color:black;
}
div.Menu  ul li.current a {
	font-weight:bold; background:url(images/pagemenu_back_over.jpg) repeat-y;
}



/*url(images/arrow.gif) 5px 4px no-repeat;*/

/* ] page menu  */

/* HOME PAGE [ ********************/
div.contentAreaHome {
	display:block; display:table; width:960px; margin:0px auto; text-align:left;
}
div.contentAreaHome h4, div.contentAreaHomecontentAreaHome h4 a {
	font-weight:bold;	color:#303030; 	font-size:11px; 	margin:0; 	padding:0;
}
div.contentAreaHome div.contenthome {
	width:635px; display:block; float:left; margin:0 20px 0 0;
	font:12px/16px Arial, Helvetica, sans-serif; color:#424242;
	width:535px;
}
div.contentAreaHome div.newshome { 
	display:block; width:305px; min-height:240px;#height:230px; display:block; float:left; margin:0; 
	width:405px;
}
div.contentAreaHome h1 { /* page title */
		font-size:20px;
		line-height:36px;
		margin:10px 0 5px 0;
		font-weight:normal;
		color:#0155c0;
		border-bottom:1px solid #EDAD03;
}
div.contentAreaHome div.contenthome h3 {
		font-size:12px; line-height:16px; margin:0 0 10px 0;
		font-weight:bold; color:#c67e00;
}
div.contentAreaHome h2 {
		font-size:18px;		line-height:36px;
		margin:10px 0 10px 0;		font-weight:normal;
		color:#0154be;		border-bottom:1px solid #EDAD03;
}		

div.contentAreaHome div.newshome h4 a {
		color:#333333;
		font-size:11px;
		margin:0 0 20px 0;
}
div.contentAreaHome  h4 a:hover {
	text-decoration:none;
}
div.contentAreaHome div.newshome h5 {
	font-weight:normal; color:#6b6a6a; font-size:11px; 	margin:3px 0 12px 0; 	padding:0;
}

	
/* ] HOMEPAGE */
/* SITE PAGES [*****************/
div.contentArea, div.contentAreaHome {
	display:block; display:table; width:960px; margin:0px auto; text-align:left;
}
	div.content {
			background:white url(images/content_back.jpg) right top no-repeat; min-height:800px;
			display:block; padding:0; margin:0 0 0 200px; width:605px; #width:599px; #overflow:hidden; 
			font:12px/16px Arial, Helvetica, sans-serif; color:#424242;
	}
		div.content_body {
				padding: 0 5px 5px 5px;
		}	
div.content h1 { /* page title */
		font-size:20px;
		line-height:36px;
		margin:10px 0 5px 0;
		font-weight:normal;
		color:#0155c0;
		border-bottom:1px solid #EDAD03;
}
div.content h6 { /* page title */
		font-size:12px;
		line-height:13px;
		margin:5px 0 0px 0;
		font-weight:normal;
		color:#000000;
}
div.content h2 { /*page sub title */
		font-size:16px; line-height:24px; margin:15px 0 0 0;
		font-weight:bold; color:#013E9B; color:#c67e00;
		border-bottom:1px solid #EAEAEA;
}

div.content h3 {/*paragraph title */
		font-size:14px; line-height:22px; margin:15px 0 5px 0;
		font-weight:bold; color:#013E9B; 

}
div.content h4  { /* headline */
		display:block; 	padding-bottom:10px;
		font-size:12px; line-height:12px; text-align:right;
		font-weight:bold; color:#c67e00; font-style:italic;
}
div.content	hr {
	border:none;
	border-top:1px dotted #013E9B;
	height:0px;
	text-align:left;
	color:white; background-color:white;
}
div.content ul {
	list-style-image:url(images/arrow_red.gif);
	padding:0 0 0 20px;;
}
div.content a {
	color:#5a5a5a;
	color:#0160CB;
}
div.content a:hover {
	text-decoration:none;
}
div.content a.pdf {
	background:url(images/pdf.gif) left top no-repeat;
	padding-left:40px;
}	

div.content a.exe {
	background:url(images/exe.jpg) left top no-repeat;
	padding-left:40px;
}	

#news_table { 
	font:12px/18px Arial, Helvetica, sans-serif; color:#424242;
	 border:none; padding:0; margin:0; width:auto; 

}

#news_table tr{ 
	border:none; padding:0; margin:0;
}

#news_table td {
	font-weight:normal;
	background:#FFFFFF;
	border:none;
}


div.content table#specs { 
	font:12px/16px Arial, Helvetica, sans-serif; color:#424242;
	border-collapse:collapse; border:none; padding:0; margin:0; width:98%;
	border-bottom:1px solid #E7E7E7;

}
div.content table#specs tr { 
	border:none; padding:0; margin:0;
}

div.content table#specs tr:hover td { 
/*background:#EDEDED;*/
}
div.content table#specs td { 
	background:#FAFAFA; border:none;border-top:1px solid #E7E7E7; border-right:1px solid white;
	padding:0; margin:0; line-height:12px; padding:5px 10px;
}
div.content table#specs td.table_th, div.content table#specs th  {
	font-weight:bold 
}



div.content table { 
	font:12px/16px Arial, Helvetica, sans-serif; color:#424242;
	border-collapse:collapse; border:none; padding:0; margin:0; width:auto;
	border-bottom:1px solid #E7E7E7;

}
div.content table tr { 
	border:none; padding:0; margin:0;
}

div.content table td { 
		padding:0; margin:0; line-height:12px; padding:5px 10px;
}
div.content table td.table_th, div.content table th  {
	font-weight:bold 
}


div.content div.news h3 {
	font-size:14px;
}
div.content div.news h4 {
	font-size:11px; line-height:11px; margin:0; padding:0; text-align:left; font-style:normal; font-weight:normal;
}


/* ] SITE PAGES */
/* breadcrumbs [ */
#breadCrumb { 
	font-size:11px;	text-align:left;	font-weight:normal; line-height:34px; margin-top:0px;
}
#breadCrumb a:last-child  {
		font-weight:bold; 	text-decoration:none;
}
#breadCrumb a {
	color:#013662;
	text-decoration:underline;
}
#breadCrumb a:hover{
	text-decoration:none;
}
/* ] breadcrumbs */


/* ] content  */
/* footer [  ******************************************************/
div.footer {
	margin-top:0px;
	display:block;
	background:#003D70 url(images/footer_back.jpg) repeat-x;
	width:100%;
	height:133px;
	text-align:center;


}
div.footer div.address {
	margin:0 auto;
	display:block;
	width:960px;
	color:#FFFFFF;
	text-align:left;
	font-size:11px;
	font-style:normal;
	line-height:35px;

}
div.footer a {
	font-size:11px;
	color:#FFFFFF;

}
address strong {
	color:#FE0000;
}

div.ct a {
	display:block;
	float:right;
	font-size:11px;
	text-decoration:underline;
}
div.footer a:hover {
	text-decoration:none;
}
/* search & newsletter buttons [ ***********************************************/
div.newsletter {
		display:block;
		position:relative;
		float:right;
		overflow:visible;
		top:-460px;
}
div.newsletter form2 {
	width:236px;
	height:61px;
	background:url(images/search_back.jpg) no-repeat;
	margin:0; 
}
div.newsletter input#string {
	width:163px;
	height:22px;
	background:none;
	border:none;
	margin:20px 2px 0 20px;
	
}
div.newsletter input#submit {
	vertical-align:middle;
	margin:2px 0 0 5px;
	#margin-top:-5px;

}
div.newsletter h1 {
	font-size:16px;
	letter-spacing:-1px;
	line-height:16px;
	margin:18px 0 2px 0;
	font-weight:bold;
	color:#FE0000;
}
/* search & newsletter buttons [ ***********************************************/


/* ] search & newsletter buttons */
/* ] footer  */


/* HOME PAGE[ *****************************************/
/* ] HOME PAGE */

/* FORM [  ******************************************/
form th,  form td {
	vertical-align:top;
	font:12px Arial, Helvetica, sans-serif;
	text-align:left;
}
form th {
	font-weight:bold;
	color:#666666;
}
form th font.required {
	color:red;
}
form input.textfield, form input.email, input[name=private_key], 
form input#private_key, form textarea.textarea, form img.captchapict {
	border:1px solid #CCCCCC;
}
form th font.required {
	color:red;
}
form input#submit {
	border:1px;
	font:12px Arial, Helvetica, sans-serif;
	height:20px;
	background-color:#636363;
	color:white;
	font-weight:bold;
}

/* ] FORM */

/* MODULE IMAGE GALLERY [  ******************************************/
div.imageGallery {
	display:block; width:770px; float:left;
	margin:0px 0 20px 0; padding:0;

}
div.imageGallery div {
	border:1px solid #cccccc !important;
	margin-right:13px !important;
	margin-top:10px !important;
	height:135px !important;
	width:135px !important;
	background:#f8f8f8;
}
div.imageGallery div table {
	padding:0;
	border-collapse:collapse;
}
div.imageGallery div table a img{
	padding:0; 	margin:0; 	border:0;
}
/* search form [ */
div.search {
	display:block; height:32px;	float:right; width:204px;
	background: url(images/search_back.jpg) left top no-repeat;
	text-align:right;
}
div.search form {
	height:32px;
	margin:0; padding:0;
}
div.search input#string {
	display:block; float:left; width:150px;
	margin:10px 0 0 10px; padding:0; border:0; background:none; color:#0157C4; font-size:11px;
	
}
div.search input#submit {
	display:block; float:right; height:32px; #margin-right:-3px;
	position:relative; top:0px;
}
/* ] search form  */
/* Link like button [ */
div.button_text {
	margin:10px 0 20px 0; padding:0 0 0 10px; height:29px; line-height:27px; display:block; 
	float:right;
	background: white url(images/button_text_C.jpg) left center no-repeat;
}
div.button_text a {
	padding:0 35px 0 3px; height:29px; line-height:27px; display:table-cell;
	font-size:11px; font-weight:bold; color:#0160cb; text-decoration:none;
	background: #EAEAEA url(images/button_text.jpg) right center no-repeat;
	white-space:nowrap;
}
div.button_text a:hover {
	background: #EAEAEA url(images/button_text_over.jpg) right center no-repeat;
}
/* ] Link like button */

/* MODULE CATALOGE *************************************************/
#category_image {
	margin:10px 0 20px 0; border-top:4px solid #D28501; border-bottom:4px solid #01409F;
}
div.subMenu ul li {
	font:12px/14px Arial, Helvetica, sans-serif; font-weight:bold; color:#333333;
	text-indent:10px; font-style:italic;
}
div.subMenu ul li a b {
	color:#E18E00; /*emulates li.current*/ 
}

#catalog_subcategories {
	margin:10px 0 10px 0; width:550px; height:auto; display:block; 
}
#catalog_subcategories ul {
	list-style:none; padding:0; margin:10px 0 10px 0;
}
#catalog_subcategories ul li {
	display:block; width:180px; height:auto; min-height:90px; float:left; 
	margin:0 0 5px 0; list-style:none;
}
#catalog_subcategories ul li a img {
	border:none;
}
#catalog_subcategories ul li span {
	display:block;
}

#category_products {
	margin:10px 0 10px 0; width:550px; height:auto;	display:block; 
}
#category_products div {
	display:block; width:180px; height:auto; min-height:90px; float:left; margin:0 0 5px 0;
}
#category_products a img {
	border:none;
}
#category_products span {
	display:block;
}

#product_title {/*h1*/}
#product_image {
	margin:10px 0 20px 0;
/*	border-top:4px solid #D28501;
	border-bottom:4px solid #666666;*/
}
#product_thumbnails img {
	cursor:pointer;
	margin:5px 10px 10px 0;
	
}
#product_description {
	margin:0px 0 20px 0;
}

#product_price {
}

#product_attributes {
}

#product_attributes dl {
	display:block; clear:both;
}
#product_attributes dl.attribute_images {
	
}

#product_attributes dl.attribute_images dd {
	display:block; width:180px; height:auto; min-height:90px; float:left; 
	margin:0 0 5px 0;
}


#product_details {
	position:relative;
}
#product_family {
	margin:10px 0 10px 0; width:550px; height:auto; display:block;
}

#product_family div{
	display:block; width:180px; height:auto; min-height:90px; float:left; 
	margin:10px 0 10px 0;
}
#product_family a img{
	border:none;
}
#product_family span {
	display:block;
}
#product_sets {
	display:block;  width:550px; clear:both;
}

#product_relations {
	margin:10px 0 10px 0;
	width:550px; height:auto;
	display:block; clear:both;
}
#product_relations dt {	/*div.content h3 */
		font-size:14px; line-height:22px; margin:15px 0 5px 0;
		font-weight:bold; color:#013E9B; 
		display:block; clear:both;
}
#product_relations dt img {
	float:right;
}

#product_relations dd {
	display:block; width:180px; height:auto; min-height:90px; float:left; 
	margin:0 0 5px 0;
}
#product_relations a img {
	border:none;
}
#product_relations span {
	display:block;
}
#product_relations div {
	display:block; font:12px/16px Arial, Helvetica, sans-serif; color:#424242;
}

dt  {
	padding:10px 0 0 0;
	font-size:12px; line-height:12px; text-align:left;
	font-weight:bold; color:#c67e00; color:#0155C0; font-style:italic;
}


form#login p {
	color:#000000;
	#margin-top: 1px;
	margin-top: 4px;
	margin-left: 2px;
	padding:0;
	font-size:10px;
}

form#login a {
	color:#000000;
	font-size:10px;
}
form#login a:hover {
	color:#000000;
	text-decoration:none;
}
form#login input {
	padding:2px;
	#padding:0px;
	font-size:10px;
	color:#000;
	border:1px solid #cccccc;
	width:70px;
	margin: 4px 10px 6px 5px;
	#margin: 0px 8px 4px 5px;
}




div.Menu {
	position:relative; left:5px;
	display:block; width:150px;float:right; margin-top:45px;
	
	/*border:1px solid red;*/
}
/*
div.pageMenu {
	position:relative; left:5px;
	display:block; width:150px;float:right; margin-top:45px;
	background-image:url(images/login_r1_c1.gif);
	background-repeat: no-repeat;
	border:1px solid red;
}
*/
div.pageMenu {
	position:relative; left:5px; 
	display:block; width:150px;float:right; margin-top:15px;
	background-image:url(images/m_login_f.gif);
	background-repeat: no-repeat;
	
}



div.space {
 
}


div#memberlogin{
	position:relative; left:0px; 
 	
}



div.newmember {
	position:relative; left:0px; 
	display:block; width:150px; float:right;
	letter-spacing:0px;
	background-image:url(images/m_login-in.gif);
	background-repeat: no-repeat;
	
}

div.newmembergr {
	position:relative; left:0px; 
	display:block; width:150px; float:right;
	letter-spacing:0px;
	background-image:url(images/m_login-in.gif);
	#background-image:url(images/m_login-in-gr-i.gif);
	background-repeat: no-repeat;
	
}


div.newmember a {
	color:#0069DE;
	padding-left:11px;
	font:11px/16px Arial, Helvetica, sans-serif;
	/*border:1px solid red;*/
}

div.newmembergr a {
	color:#0069DE;
	padding-left:11px;
    font:11px/16px Arial, Helvetica, sans-serif;
	/*border:1px solid red;*/
}


div.banner {
	width:120px;
	height:300px;
	margin-top:200px;
	float:right;
	border:1px solid  #cccccc;
	position:absolute;
	
}

div.bannergr {
	width:120px;
	height:300px;
	margin-top:220px;
	float:right;
	border:1px solid  #cccccc;
	position:absolute;
	
}


input.button { 
color:#000000; 
background-color:#E7E7E7; 
border:1px solid #CCCCCC;
} 


/* FORM [  ******************************************/

form th,  form td {
	vertical-align:top;
	font:12px Arial, Helvetica, sans-serif;
	text-align:left;
}
form th {
	font-weight:bold;
	color:#666666;
}
form th font.required, form td font.required {
	color:red;
}
form input.textfield, form input.email, input[name=private_key], 
form input#private_key, form textarea.textarea, form img.captchapict {
	border:1px solid #CCCCCC;
}

form textarea.textarea {
	height:100px; width:300px;
}
form th font.required {
	color:red;
}
form input#submit {
	border:1px; font:12px Arial, Helvetica, sans-serif; height:20px; background-color:#636363; color:white; font-weight:bold;
}
