/** page **/

html, body {
	/*font-family: 'Raleway', sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
}

body {
	background: #ffffff;
	min-width:1160px;
}

body.wait *, body.wait {
    cursor: progress !important;
}

/** wrappers **/

div#header_wrapper {
	background: #ffffff;
	margin: 0 auto;
	width: 100%;
}

div#footer_wrapper {
	background: #ffffff;
	margin: 0 auto;
	width: 100%;
	height:80px;
}

div#wrapper {
	background: #f4f4f4;	
	width: 100%;
}

/** containers **/

div#header {
	padding: 20px;
	width: 1120px;
	margin: 0 auto;
}

div#container {
	margin: 0 auto;
	padding: 20px;
	width: 1120px;
}

div#footer {
	padding: 20px;
	width: 1120px;
	margin: 0 auto;
}

div.box_container {
	padding: 30px;
	background: #fff;
}

div.box_container.lower {
	padding-top: 0px;
}

div.dropdown_container {
	margin-bottom: 20px;
}

div.dropdown_container .wordless{
	float:left;
	margin-left: 10px;
	height:32px;
}

div.dropdown_container#language_list .wordless{
	width: 32px;
	background: url( 'images/languages_icon_32x32.png' ) no-repeat;
	background-position: 0px 0px;
}

div.dropdown_container#product_list .wordless{
	width:32px;
	background: url( 'images/read_manual_icon_black_32x32.png' ) no-repeat;
	background-position: 0px 0px;
}

div.title_container {
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
	margin-bottom: 15px;
}

/** effects **/


/** typography **/

div.box_container h1, h4 {
	margin-top: 0;
}

div#footer p.copy_right {
	text-align: right;
	font-size: .6em;
	color: #666;
}

div.dropdown_container select {
	float:left;
	padding: 5px;
	width: 90%;
}

ul {
	margin: 0;
	list-style: none;
	padding: 0;
}

ul li {	
	margin: 0;
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;
}

ul li a {
	font-weight: 500;
	color: #222;
	text-decoration: none;
	text-transform: none;
	height: 54px;
	padding-left: 32px;
	display: block;
	line-height: 26px;
	font-size: 1.1em;
}

ul li a.download {
	background: url( 'images/download_24x72.png' ) no-repeat;
	background-position: 0px 10px;
}

ul li a.link {
	background: url( 'images/upload_24x72.png' ) no-repeat;
	background-position: 0px 10px;
}

ul li a:hover { 
	color: #21418c;
}

ul li a.download:hover { 
	background: url( 'images/download_24x72.png' ) no-repeat;
	background-position: 0px -38px;
	color: #21418c;
}

ul li a.link:hover { 
	background: url( 'images/upload_24x72.png' ) no-repeat;
	background-position: 0px -38px;
	color: #21418c;
}

span.man_url{
	font-size: .8em;
	text-transform: none;
}

h1, h2, h3, h4 {
	/*font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;*/
}

h1 {

}

h2 {
	font-size: 1.5em;
}

h3 {
	line-height: 1.1em;
	font-weight: 700;
}

div.clear{
	clear:both;
}

li.man_header h2, li.man_header h3{
	margin:0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

li.man_header h2{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

li.prod_li{
 background:#E7E7E7;
}

ul li.lang_li{
	padding-left: 30px;
	background: #F7F7F7;
}

li.man_li{
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
}

ul li.web_li{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 5px solid #ccc;
}

.expandable{	
}

.expandable h2{
	text-indent:25px;
}

.expandable.closed h2, .expandable.open h2:hover{
	background: url('images/collapse.png') no-repeat ;
	background-position: 5px 15px;
}

.expandable.closed h2:hover, .expandable.open h2{
	background: url('images/collapse.png') no-repeat ;
	background-position: 5px -21px;
}

.expandable.closed div, .expandable.closed ul{
	display:none;
}

.expandable.open div, .expandable.open ul{
	display:block;
}

#hq_link {
	float: right;
	margin-right: 50px;
	margin-top: 15px;
}

#hq_link a {
	text-decoration: none;
	font-size: 1.5em;
	background: #ccc;
	padding: 10px 20px 10px 60px;
	font-weight: 650;
	color: #fff;
}

.drop_down_wrap {
	width: 50%;
	float:left;
}
