#content input, #content select, #content textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: solid 1px #AAA;
  border-color: #AAA!important;
}
.css-checkbox { border: inherit!important; }
.css-label { font-size: 1.2em; color: #999; line-height: 1em; }
.obtn input, .obtnrev input { white-space: nowrap; cursor: pointer; background: none; border: none!important; display: inline-block; font-weight: normal!important; height: 18px!important; display: block; float: left; overflow: hidden; width: auto; color: #FFF; padding: 0px!important; -webkit-font-smoothing:antialiased; line-height: 12px; font-size: 14px; }
.model .form_label {
	width: 100px;
}
.form_label {
	float: left;
	color: #555;
	width: 200px;
	font-size: 1.2em;
}
.form { float: left; clear: both; margin-top: 20px; }
.form input, .form select, .form textarea { color: #444; }
.form input[type=text], .form input[type=password], .form select { margin-bottom: 2px; width: 300px!important; font-size: 1em!important; height: 22px; line-height: 22px; padding: 0px 0px 0px 3px!important; }
.form textarea { width: 300px!important; }
.captcha_code input[type=text] { width: 100px!important; }
.multistep .form_label { width: 210px!important; }
.req {
	font-weight: bold;
	color: #CC0000;
	margin-left: 2px;
}
.form li { margin-top: 3px; }
.sub_label {
	margin: 0px 0px 5px 200px;
	line-height: 100%;
	color: #999;
	font-size: 1.2em;
	display: block;
}
.sub_expand_label {
	margin-left: 139px;
	color: #666;
	font-size: .9em;
	display: block;
	width: 100px;
}
.input_qty { margin-left: 20px; }
.label_qty { 
	margin-left: 20px;
	color: #666;
	font-size: .9em;
	display: block; 
}
.form_dropdown {
	color: #555;
	font-size: 1.2em;
}
.form_dropdown_sub_input {
	color: #555;
	font-size: 1.2em;
	margin-left: 200px;
}
.sub_input { margin-left: 200px; }
.sub_expand_input { margin-left: 139px; }
.sub_check { margin-left: 10px; }
h2.form_expand {
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(/css/images/layout/arrow_down_expand.gif);
	background-repeat: no-repeat;
	background-position: 140px;
	float: left;
	width: 180px;
}
.expand_text {
	float: left;
	line-height: 40px;
}
.options .filter_categories {
	text-decoration: none;
	overflow:hidden;
	cursor:pointer;
	margin: 0px;
	padding-left: 0px;
	width: 185px;
	background-color: #FFF;
	border: #FFF 1px solid;
	border-bottom: 0px;
	float: left;
}
.filter_categories {
	text-decoration: none;
	overflow:hidden;
	cursor:pointer;
	margin-bottom: 0px;
	width: 533px;
	background-color: #F4F4F4;
	border: #F4F4F4 1px solid;
	border-bottom: 0px;
	height: 40px;
	padding-left: 10px;
}
.options .downloadPdf {
	text-decoration: none;
	overflow:hidden;
	margin-bottom: 0px;
	width: 356px;
	background-color: #FFF;
	border: #FFF 1px solid;
	border-bottom: 0px;
	height: 40px;
	line-height: 40px;
	margin-top: 20px;
	padding-left: 0px;
}
.options .filter_attributes { width: 553px!important; }
.filter_attributes {
	visibility:hidden;
	overflow:hidden;
	position:relative;
	clear: both;
	width: 543px;
	border: #F4F4F4 1px solid;
	border-top: 0px;
	height: 0px;
	padding-bottom: 15px;
	background-image:url(/css/images/layout/contact_expand_corner.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.application_parameters {
	overflow:hidden;
	clear: both;
	width: 543px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F4F4F4;
	border-bottom-color: #F4F4F4;
	border-left-color: #F4F4F4;
	height: auto;
}
.filter_attributes_content {
	padding:10px;
	position:relative;
}
.options .filter_attributes_content { height: 225px!important; }
.expand_input {
	display: block;
	margin-bottom: 5px;
}
.form_expand_label {
	float: left;
	color: #555;
	width: 139px;
	font-size: 1.2em;
}
#submitBtn {
	width: 70px;
	height: 10px;
	background-image: url(/css/images/layout/submit_btn_whitebg.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin-left: -7px;
	cursor:pointer;
	padding: 5px;
	margin-bottom: 15px;
}
#resetBtn {
	width: 70px;
	height: 10px;
	background-image: url(/css/images/layout/submit_btn_whitebg.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin-left: 0px;
	cursor:pointer;
	padding: 5px;
	margin-bottom: 15px;
}
#submitBtn p, #resetBtn p { 
	line-height: 8px;
	font-weight: bold;
	font-size: .7em;
	color:#FFF;
}
.checkbox { margin-left: 3px; font-size: 1.4em; display: inline; }
.forgotPassword {
	text-decoration: underline;
	color: #666;
}
.eg { color:#999!important; }
.rma_part_info {
	background-color: #F4F4F4;
	color: #376a94;
	margin-top: 10px;
	display: block;
	height: 25px;
	line-height: 24px;
	padding-left: 10px;
}
#contact_page #contact_content #main_content #check {
	margin-left: 0px;
}
.radioTop { margin-left: 0px; }
#captcha { border: solid 1px #DDD; }
#error_msg {margin-top: 20px;
    margin-bottom: 20px;width: auto !important;
	font-weight: normal!important;
	color: #CC0000;
	font-size: 1.4em;
	line-height: 125%;
	padding: 5px 0px 5px 10px;
	background-color: #EAD5D5;
	display: none;
}
#error_msg p {
	margin-bottom: 20px;
	color: #CC0000;
}
#error_msg .obtnrev { font-style: normal!important; font-weight: normal!important; }
.feedback_table td { border: solid 1px #CCC; padding: 2px; }
.likert {
	overflow: hidden;
	height: auto;
	width: auto;
	float: left;
	display: block;
	text-align: center;
	padding-right: 25px;
}
.likertLabel {
	color: #555;
	font-size: 1em;
}
.likertScaleLabel { color: #BC682F; font-size: 1.3em; }
.likertSubLabel {
	color: #555;
	font-size: 0.9em;
	display: block;
}
#contact_page .applyFormDark, #contact_page .applyFormLight, #register .applyFormDark { width: 735px!important; }
.applyFormDark {
	background-image: url(/css/images/layout/prod_table_bg_light.gif); background-repeat: repeat;
	padding: 20px;
	margin: 0px;
}
.applyFormLight {
	background-color: #FFF;
	border: #F4F4F4 solid 1px;
	padding: 20px;
	margin: 0px;
}


/* ------- Checkbox, Radio Styles ------- */

.has-js .label_radio    { padding-left: 28px; padding-bottom: 0px; padding-top: 3px; line-height: 20px; height: auto; }
.has-js .label_radio    { background: url(/css/images/layout/check-off.png) no-repeat; padding-bottom: 2px; }
.has-js label.r_on      { background: url(/css/images/layout/check-on.png) no-repeat; }
.has-js .label_radio input  { position: absolute; left: -9999px; }


/* ------- Options / Model Page Styles ------- */


li.step1 { display: block; background-image: url(/css/images/layout/model/step1.jpg); background-repeat: no-repeat; height: 50px!important; width: 300px; padding-top: 40px; padding-bottom: 0px; }
li.step2 { display: block; background-image: url(/css/images/layout/model/step2.jpg); background-repeat: no-repeat; height: 50px!important; width: 300px; padding-top: 40px; padding-bottom: 0px;}
.stepDrop { margin-left: 97px; }
.stepDrop select { color: #666; }
ul.model .obtn { margin: 10px 0px 0px 100px; }
.model_link_wrap { float: right; margin: 20px 5px 0px 0px; }
.model_link_wrap .obtn { margin-left: 2px; }
#model_select { margin: 20px 0px 0px 40px; }
.stepRad { margin-left: 97px; padding-top: 40px; }

/* ------- Form Steps ------- */
	
ul.formsteps { width: 250px; clear: both; display: block; overflow: hidden; margin: 30px 0px 0px 0px; background-image: url(/css/images/layout/greybar.jpg); background-repeat: no-repeat; background-position: 0px 18px; }
ul.formsteps li { background-color: #FFF; display: block; float: left; margin: 0px 40px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; padding: 8px 15px 8px 15px; border: solid 2px #DDD; color: #BBB; }
ul.formsteps li.active { color: #BC682F; border-color: #BC682F; }






.cu-ind-title {
    color: #BC682F;
    float: left;
    margin: 0 0 20px!important;
    clear: both;
    line-height: 125%!important;
    width: 550px;    font-size: 2.8em!important;
    font-weight: 400!important;
}

.form {
    float: left;
    clear: both;
    margin: 20px 0;
}ul.checkmarkGlobal {
    font-size: 1.4em;
    line-height: 125%;
    margin-top: 15px;
}ul.checkmarkGlobal li {
    color: #444;
    padding-left: 25px;
    margin-bottom: 8px;background-repeat: no-repeat;
    background-position: left 1px;
    background-image: url(/css/images/layout/checkmark_white_back.gif);
        margin-top: 3px;
}.plus {
    color: #BC682F;
}
.btnback, .obtn, .obtnrev {
    background-color: #BC682F;
    display: block;
    float: left;
    padding: 1px 20px 2px!important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #FFF!important;
    overflow: hidden;
    width: auto;
    cursor: pointer;
    line-height: 18px;
    font-weight: 400;
}#content input, #content select, #content textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: solid 1px #AAA;
    border-color: #AAA!important;
}.obtn input {
    color: #FFF!important;
}.obtn input, .obtnrev input {
    white-space: nowrap;
    cursor: pointer;
    background: none;
    border: none!important;
    display: inline-block;
    font-weight: normal!important;
    height: 18px!important;
    display: block;
    float: left;
    overflow: hidden;
    width: auto;
    color: #FFF;
    padding: 0px!important;
    -webkit-font-smoothing: antialiased;
    line-height: 12px;
    font-size: 14px;
}#success_msg {
    margin: 20px 0;
    color: #66b65f;
    padding-top: 5px;
    border-top: dotted 1px #66b65f;    font-weight: 400!important;
    font-size: 1.4em;
}.clearFix{clear:both}