html, body {
	height:					100%;
}

body {
	background:				#FFFFFF url(../images/bg.gif) repeat-x top;
	font-size:				100%;
	line-height:			1em;
	text-align:				center;
	margin-top: 0;
}

html, input, textarea {
	font-family:			"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	color:					#666;
}

textarea {
	margin-left: 2px;
}

textarea,
input[type=text] {
	padding:				3px;
}

#fitter-country-change input[type=text] {
	padding: 0 3px 0 3px;
}

.clear {
	clear:					both;
}

.vam {
	vertical-align:			middle;
}

.fl {
	float:					left;
}

.fr {
	float:					right;
}

.tac {
	text-align:				center;
}

.width {
	width:					100%;
}

div.container {
	width:					100%;
	overflow:				hidden;
}

.di {
	display:				inline;
}

a img {
	border:					0px
}

img {
	vertical-align:			top;
}

b {
	color:					#018eb9;
}

a {
	color:					#CC0000;
	text-decoration:		underline;
}
a:hover {
	text-decoration:		none;
}

.a1 {
	color:					#e5156d;
	font-weight:			bold;
	font-size:				0.89em;
	margin-right:			20px
}

ul.nav-primary {
	margin:					0;
	padding:				0;
	list-style:				none;
}

ul.nav-primary li {
	background:				url(../images/arrow-positive.gif) top left no-repeat;
	background-position:	0px 2px;
	margin:					0px;
	padding:				0px 0px 7px 15px;
}

ul.nav-primary li a {
	color:					#CC0000;
	text-decoration:		none;
} 

ul.nav-primary li a:hover {
	text-decoration:		none;
}

ul.ontour {
	list-style:			none;
	margin: 0;
	padding: 0;
}

ul.ontour li {
	margin:				0px;
	padding:			0px 0px 7px 10px;
	font-size:			.8em;
}

ol.dynamic {
	list-style:			decimal;
}

ol.dynamic li {
	margin-left:		20px;
}

ul.ontour li div {
	line-height:		1.5em;
	font-size:			1.2em
}

ul.ontour li div.tooltip {
	cursor:				pointer;
	color:				#CC0000;
}

table.tabular {
	width:				100%;
}

table.tabular tbody tr td {
	background-color:	transparent;
	padding:			3px;
	border-bottom:		1px #CCCCCC solid;
	white-space:		nowrap;
	overflow:			hidden;
}

.pointer.small {
	font-size:			11px;
}

.pointer,
table.tabular tbody.pointer tr td {
	cursor:				pointer;
}

table.tabular tbody.pointer tr td.pointless {
	cursor:				default;
}

table.tabular tbody tr.off {
	background-color:	#FFFFFF;
}

table.tabular tbody tr.on {
	background-color:	#EEEEEE;
}

table.dialog-form {
	width:				500px;
	font-size:			0.9em;
	text-align:			left;
}

table.dialog-form td {
	font-size:			0.9em;
	text-align:			left;
}

div.dijit-filtering-select ul li {
	background:				none;
	background-position:	0px;
}

/*header*/
#header {
	font-size:				0.75em;
	color:					#aaa9a6;
}

#header .bg_left{background:url(../images/top_left.gif) no-repeat top left; }
#header .bg_right{background:url(../images/top_right.gif) no-repeat top right;}
#header .logo { margin:0px 0px 15px 30px; border: 0px; width: 270; height: 63; }
#header .indent { padding:47px 34px 30px 30px }
#header .m { margin:0px 0px 13px 0px }
#header .indent span { float: right }
#header a{color:#CC0000; text-decoration:underline} 
#header a:hover{text-decoration:none}

#header .menu {
	float:					left;
	width:					305px;
	height:					300px;
	background:				url(../images/bg_menu.jpg) no-repeat top left;
	border-right:			2px #FFFFFF solid;
} 

#header .front-image {
	float:					left;
	width:					604px;
	height:					300px;
	background:				url(../images/front-image-background.jpg) no-repeat top left;
}

#header .front-image div {
	padding:				25px;
}

#header ul.nav-primary {
	margin:					0;
	padding:				10px 0px 0px 30px;
	list-style:				none;
}

#header ul.nav-primary li {
	background:				url(../images/arrow.gif) top left no-repeat;
	background-position:	0 8px;
	margin:					0px;
	padding:				0 0px 3px 0px;
}

#header ul.nav-primary li a {
	margin-left:			13px;
	padding:				3px 0px 3px 5px;
	color:					#FFFFFF;
	font-size:				1.5em;
	text-decoration:		none;
	line-height:			1.3em;
	display:				block;
} 

#header ul.nav-primary li a.selected,
#header ul.nav-primary li a:hover {
	text-decoration:		none;
	background-color:		#000000;
	filter:					alpha(opacity=60);
	-moz-opacity:			0.60;
	-khtml-opacity:			0.60;
	opacity:				0.60;	
}

div.brochure-buttons {
	margin-top:				25px;
}

div.brochure-buttons img.out,
div.brochure-buttons img {
	float:					left;
	border:					0px;
	filter:					alpha(opacity=40);
	-moz-opacity:			0.40;
	-khtml-opacity:			0.40;
	opacity:				0.40;	
}

div.brochure-buttons img.over {
	filter:					alpha(opacity=100);
	-moz-opacity:			1.00;
	-khtml-opacity:			1.00;
	opacity:				1.00;	
}

/*content*/
#content{ font-size:0.75em; width:100%; text-align:left}
#content .indent_main{padding:26px 20px 33px 20px}
#content .indent{padding:26px 15px 61px 28px}

#content div.title {
	padding-bottom:			7px;
	margin-bottom:			28px;
}

#content .pic_left {
	float:					left;
	margin:					0px 15px 15px 0px
}

div.news-entry {
	margin-bottom:			15px;	
}

#content h1 {
	background:				transparent url(../images/bg_h1.gif) repeat-x;
	font-family:			"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size:				1.8em;
	font-weight:			normal;
	color:					#000000;
	padding:				8px 15px 8px 15px;
	margin:					8px 0px 13px 0px;
	border-bottom:			2px #EEEEEE solid;
}

#content h2 {
	color:					#666666;
	margin:					9px 0px 9px 0px;
	font-size:				1.5em;
	font-weight:			bold;
}

#content h4 {
	color:					#CC0000;
	margin-bottom:			9px;
	font-size:				1.2em;
	font-weight:			normal
}

.text {
	background:				url(../images/page1_title4.gif);
	width:					85px;
	color:					#FFFFFF;
	margin-bottom:			9px
}

.text .indent_text {
	padding:				4px 10px 5px 10px;
}

div.products-list a {
	text-decoration:		none;
}

div.products-list div.learn-more {
	text-align:				right;
	margin-top:				10px;
}

table.products-list {
	width:					100%;
	border:					1px #CCCCCC solid;
}

table.products-list thead tr th {
	background-color:		#FFFFFF;
	text-align:				center;
	font-size:				0.9em;
}

table.products-list thead tr th.heading {
	font-size:				1.1em;
	font-weight:			bold;
	padding-bottom:			4px;
	border-bottom:			1px #CCCCCC solid;
}

table.products-list thead tr th.border-l {
	border-left:			1px #CCCCCC solid;
}
table.products-list thead tr th.border-r {
	border-right:			1px #CCCCCC solid;
}
table.products-list thead tr th.border-lr {
	border-left:			1px #CCCCCC solid;
	border-right:			1px #CCCCCC solid;
}

table.products-list colgroup col {
	width:					8%;
}

table.products-list colgroup col.odd {
	background-color:		#EEEEEE;
}

table.products-list tbody tr td {
	text-align:				center;
	padding:				5px 0px 5px 0px;
	border-top:				1px #CCCCCC solid;
	font-size:				0.9em;
}

table.products-list tbody tr.underline td {
	border-top:				5px #CCCCCC solid;
}

div.product-image {
	text-align:				center;
	margin:					15px 0px 15px 0px;
}

#page2 .pad{padding:0px 0px 20px 0px}
#page2 .pad1{padding:0px 0px 0px 165px}
#page2 .pad2{padding:0px 10px 0px 0px}
#page3 .pad{margin:20px 0px 28px 0px}
#page4 .pad{padding:0px 0px 10px 0px}
#page4 .pad1{padding:0px 30px 0px 0px}
#page4 .pad2{margin:20px 0px 28px 0px}
#page5 .pad{padding:0px 0px 20px 0px}
#page5 .pad1{margin:20px 0px 28px 0px}
#page6 .pad{padding:0px 0px 20px 0px}
#page6 .pad2{margin:20px 0px 28px 0px}


/*footer*/
#footer { color:#757575; font-size:0.75em; background:url(../images/bot.gif) repeat-x top;}
#footer a {color:#CC0000; text-decoration:underline}  
#footer a:hover {  text-decoration:none}
#footer .bg_left{background:url(../images/bot_left.gif) no-repeat top left; }
#footer .bg_right{background:url(../images/bot_right.gif) no-repeat top right;  height:120px}
#footer .indent_footer{padding:28px 25px 0px 38px;}



.h{ height:26px}

.block_contact span {
	float:					right;
	margin-right:			200px;
}

.display-success {
	background-color:		#DEE6E3;
	border:					1px #A9D392 solid;
	padding:				10px;
	color:					#333333;
	margin-bottom:			15px;
}

.display-notice {
	background-color:		#FFFFCC;
	border:					1px #FFCC00 solid;
	padding:				10px;
	color:					#333333;
	margin-bottom:			15px;
}

.display-error {
	background-color:		#FFD9D0;
	border:					1px #CC0000 solid;
	padding:				10px;
	color:					#333333;
	margin-bottom:			15px;
}

.display-success ul,
.display-notice ul,
.display-error ul {
	list-style-type:		none;
	padding:				10px;
	margin:					0px;
	padding-top:			4px;
}

.display-success ul li,
.display-notice ul li,
.display-error ul li {
	padding:				0px 0px 0px 18px;
	vertical-align:			middle
}

div.shaft-container {
	border-bottom:			1px #CCCCCC solid;
	clear:					both;
}

div.shaft-container div.image {
	float:					left;
	width:					30%;
	padding:				10px;
}

div.shaft-container div.image img {
	border:					1px #CCCCCC solid
}

div.shaft-container div.description {
	float:					left;
	width:					60%;
	padding:				10px;
}