@charset "utf-8";
/* CSS Document */

body { background:#0c3f7c; margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:center; }

/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF; text-align:left; margin:10px;
}

h1 { margin:3px 0 10px; font-size:18px; }

h2 { margin:3px 0 10px; font-size:16px; }

h3 { margin:10px 0; font-size:14px; }

a, .mceContentBody a { color:#1475E0; text-decoration:underline; }
a:hover, .mceContentBody a:hover { text-decoration:none; }

#print_logo { display:none; }

#blank { text-align:center; background:#FFF url(../images/design/bgextend.png) repeat-x left top; }

#blank_extend { text-align:center; background:#FFF url(../images/design/bgextend_homepage.png) repeat-x left top; }

#container { text-align:center; background:url(../images/design/bgextend_bottom.png) repeat-x left bottom; }

#page { margin:0 auto; text-align:left; width:1000px; position:relative; }

#header { position:relative; height:96px; background:url(../images/design/header_background.png) no-repeat; position:relative; margin-bottom:5px; }



#loginbox { height:80px; width:169px; padding:4px; background:url(../images/design/login_background.png) no-repeat; margin:7px 0 5px; font-size:10px; color:#FFF; line-height:11px; }
#loginbox form { margin:0; padding:0; }
#loginbox a { text-decoration:underline; }
#loginbox h5 { font-size:11px; font-weight:bold; margin:0 0 3px; padding:0; }
#loginbox input { float:left; width:108px; background:#FFF; border:none; -moz-border-radius:2px; -webkit-border-radius:2px; }
#loginbox input.button { width:50px; float:right; clear:left; background:#C4DCF8; border:1px solid #83b8f3; }

#loginbox a { color:#FFF; }

/* SEARCH */
#searchbar { position:absolute; height:34px; width:1000px; top:96px; background:url(../images/design/search_bar.png) no-repeat; }
#searchinput { width:144px; background:url(../images/design/search_input.png) no-repeat; height:17px; padding:5px 4px 5px 24px; border:none; margin-right:2px; }
#searchbutton { background:url(../images/design/search_button.png) no-repeat; border:none; width:90px; height:27px; padding:0; margin:0; }


#menu { float:right; width:180px; }


#headerimg { height:170px; background:url(../images/design/sub_image_top.jpg) no-repeat right top; }

#headerimg_extend{ height:237px ;}

#column { float:right; width:818px; }

#content { padding:8px; }

#footer { height:125px; color:#FFF; padding-top:25px; }
#footer a { color:#FFF; text-decoration:underline; }

table td p { margin:0; }

.reps-table { background:#666; clear:both; }
.reps-table th { color:#FFF; }
.reps-table td { background:#FFF; }

/* PROJECT TEMLATE */

.value-proposition ul { margin:0; padding:0; }

/* END PROJECT */


/* SERIES TEMPLATE */

.sub-series, .sub-categories { width:220px; padding:10px; margin:10px; background-color:#EDEDED; -moz-border-radius:6px; -webkit-border-radius:6px; height:80px; }

.series-block { display:block; float:left; width:100px; margin:10px; text-align:center; height:110px; }

.solution-block { width:320px; padding:10px; margin:10px; float:left; background:#EDEDED; -moz-border-radius:6px; -webkit-border-radius:6px; }
.solution-image-block { width:90px; overflow:hidden; margin-right:8px; float:left; }

.download-block { padding:10px; background:#EDEDED; -moz-border-radius:6px; -webkit-border-radius:6px; margin-bottom:10px; }

.download-block a { color:#1475E0 !important; text-decoration:underline; }

.spec-image, .series-image { margin:0 5px 5px 0; }

.sub-cat-image { float:left; height:80px; width:80px; overflow:hidden; margin-right:10px; text-align:center; }

/* END SERIES */

/* CONFIGURATOR CLASSES */

.config-label { color:#444; margin-bottom:10px; }
.config-row { width:782px;padding:10px; background:#EDEDED; -moz-border-radius:6px; -webkit-border-radius:6px; margin-bottom:10px; }
.config-cell { float:right; width:130px; padding-left:10px; }
.config-header { float:right; width:130px; padding-left:10px; text-transform:uppercase; font-weight:bold; }



.config_width {width:70px;}
.config_width-header {width:70px;}
.config_height {width:70px;}
.config_height-header {width:70px;}
.download_source {width:30px;}
.download_source-header {width:30px;}
.category_id {width:40px;}
.category_id-header {width:40px;}
.category_name {width:140px;}
.category_name-header {width:140px;}
.config_length {width:90px;}
.config_length-header {width:90px;}
.config_travel {width:90px;}
.config_travel-header {width:90px;}
.config_max_load_rating {width:70px;}
.config_max_load_rating-header {width:70px;}
.category_name {width:120px;}
.category_name-header {width:120px;}
/* END CONFIG */


/* MESSAGE STACK STYLES */

.message { display:block; background:#f3c468; padding:8px; margin:10px 8px 0; font-weight:bold;
			border:1px solid #eaa92a; -moz-border-radius:6px; -webkit-border-radius:6px; }

.error { background:#f68080; border-color:#d44141; }


/* CASE STUDIES STYLES */

.casestudy-image { float:left; margin-right:20px; }
.casestudy-title { border-bottom:1px solid #666;margin-top:20px; }

/* END CS */

/* BUTTON STYLES */

.right-content { float:right; width:177px; margin:0 0 10px 10px; }

.right-content a { margin-bottom:8px; display:block; }


.industry-box {
	width:140px; padding:5px; background:#ededed; vertical-align:top;
}
.industry-box ul { margin:0; padding-left:14px; }


.left-image { float:left; margin:0 10px 10px 0; clear:left; }

.view_products {
	display:block;
	text-align:center;
	margin-top:10px;
	font-weight:bold;
}

#comparison_table td, #comparison_table tr th, .downloads_table td {
	background-color:#F2F2F2;
	border:2px solid #E6E6E6;
	margin:1px;
	padding:1px;
	text-align:center;
}
.textPop {
	position: relative;
}
.textPop_wrap {
	display: block;
	background: #fff;
	width: 220px;
	border: 1px solid black;
	padding: 5px;
	z-index: 60000;
}
.textPop_origtext {
	text-decoration: underline;;
	color: #1475E0;
}
.textPop_img {
	 float: left;
	 padding: 0 5px 5px 0;
}
