* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #121212;
	font: 72.5% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.clear {
	clear: both;
}

#wrapper {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

img {
	border-style: none;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #a30c1a;
	border-style: none;
}

a:hover {
	color: #000;	
}

h2 {
	border-bottom: 1px solid #d8d8d8;
	font-size: 1.4em;
	padding-bottom: 4px;
	margin-bottom: 12px;
}

h3 {
	border-bottom: 1px solid #d8d8d8;
	font-size: 1.2em;
	padding-bottom: 4px;
	margin-bottom: 8px;
}

h4 {
	font-size: 1.2em;
}

h1 {
	text-transform: uppercase;
	font-size: 26px;
	font-weight: bold;
}

p {
	color: #262626;
	line-height: 17px;
	margin-bottom: 16px;
}

.note {
	background-color: #fffdce;
	clear: both;
	padding: 4px;
	color: #323232;
	font-size: 11px;
	font-style: italic;
}

.note p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.user_message {
	background-color: #feecea;
	padding: 14px 18px;
	border: 1px solid #a71e3a;
	margin-left: 50px;
	margin-right: 50px;
}

#primary ul {
	list-style-type: none;
}

#primary ul li {
	padding-top: 4px;
	padding-bottom: 4px;
	background: url(themes/site_themes/default/images/bullet.gif) no-repeat left 8px;
	padding-left: 10px;
	list-style-type: none;
}

#primary a {
	text-decoration: underline;	
}

/* @group form stuff */

#submit_area {
	margin-top: 5px;
}

#submit_area a {
	margin-top: 10px;
	display: block;
	float: left;
	text-decoration: underline;
}

#submit_area p {
	float: left;
	margin-bottom: 0;
	margin-top: 10px;
}

.submit {
	background: #a92e26 url(themes/site_themes/default/images/submit_bckgrd.gif) repeat-x center bottom;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
	text-align: center;
	border-style: none;
	padding: 9px 20px;
	cursor: pointer;
	height: 33px;
	width: auto;
}

.submit:hover {
	background-position: center -33px;
}

.submit:active {
	background-position: center -33px;
}

.checkbox,
.radio {
	border-style: none;
	width: auto;
}

fieldset {
	border: 1px solid #e4e4e4;
}

fieldset p {
	margin-bottom: 5px;
	margin-left: 0;
	clear: both;
}

legend {
	color: #bebebe;
	font-size: 12px;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	font-weight: bold;
}

input:focus,
textarea:focus {
	background-color: #fffdce;
}

.input,
.textarea {
	background-color: #f9f9f9;
	border: 1px solid #cacaca;
	padding: 4px;
	margin: 0px 0px 5px;	
}

#thank_you {
	background-color: #fffdce;
	border: 1px solid #ffcd24;
	text-align: center;
	width: 400px;
	padding: 10px;
	margin: 20px auto 50px;
	font-size: 14px;
}

#thank_you h6 {
	font-size: 16px;
}

.required {
	color: #981e19;
	font-weight: bold;
}

div.error { 
	display: none; 
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}

#signupForm label.error {
	width: auto;
	float: right;
}

/* @group experiences */

#form_experience fieldset {
	padding: 15px 10px 20px;
	border: 1px solid #e4e4e4;
	margin: 15px 50px;
}

#form_experience label {
    padding: 3px 5px;
	width: 110px;
	text-align: left;
}

#form_experience input,
#form_experience input select {
	padding: 3px;
	margin: 0px 0px 5px;
	width: 400px;
}

#form_experience textarea {
	width: 400px;
}

/* @end */

/* @end */

/* @group pagination */

.pagination {
	width: 782px;
	margin: 0 auto 7px;
}

.pagination ul {
	display: block;
	list-style:none;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.pagination li {
	display:inline;
	margin:0;
}

.pagination a {
	color: #ffc70d;
	padding-right: 4px;
	padding-left: 4px;
}

.pagination a:hover {
	color: #000;
	background-color: #ffc70d;
}

.pagination .prev {
	float: left;
	margin-left: 8px;
}

.pagination .next {
	float: right;
	margin-right: 8px;
}



/* @end */



/* @group mastHead */

#mastHead {
}

#mastHead ul li {
	float: left;
	list-style-type: none;	
}

#tierOne {
	background: #191919 url(themes/site_themes/default/images/tierOne_bckgrd.gif) no-repeat center top;
	height: 47px;
	position: relative;
	z-index: 99;
}

#branding a{
	background: url(themes/site_themes/default/images/logo.gif) no-repeat;
	width: 117px;
	height: 37px;
	text-indent: -9999px;
	float: left;
	margin-top: 5px;
	margin-left: 12px;
}

/* @group nav_tabs */

#tierOne ul {
	float: right;
	margin-right: 18px;
	margin-top: 14px;
}

#tierOne ul li a {
	color: #d8d8d8;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 13px;
	height: 42px;
	padding-top: 13px;
	line-height: 22px;
	background: url(themes/site_themes/default/images/nav_tabs_divider.gif) no-repeat left center;
	overflow: hidden;
	margin-left: 30px;
}

#tierOne ul li a:hover {
	color: #fff;
}

/* @group products */

#products #tierOne #tab_products {
}

#products #tierOne ul li#tab_products a {
}

#products #tierOne ul li#tab_products a:hover {
}

#products #tierOne ul li#tab_support {
}

/* @end */

/* @group safety_innovation */

#safety_innovation #tierOne #tab_safety_innov {
}

#safety_innovation #tierOne ul li#tab_safety_innov a {
}

#safety_innovation #tierOne ul li#tab_safety_innov a:hover {
}

#safety_innovation #tierOne ul li#tab_products {
}

/* @end */

/* @group support */

#support #tierOne #tab_support {
}

#support #tierOne ul li#tab_support a {
}

#support #tierOne ul li#tab_support a:hover {
}

#support #tierOne ul li#tab_products,
#support #tierOne ul li#tab_safety_innov {
}

/* @end */



/* @end */

#tierTwo {
	background: #f9eaa8 url(themes/site_themes/default/images/tierTwo_bckgrd.gif) no-repeat center bottom;
	width: 760px;
	padding: 14px 8px 0;
	float: left;
	display: inline;
	position: relative;
	z-index: 1;
	margin: -18px auto 12px 12px;
	min-height: 15px;
}

#tierTwo a {
	color: #191919;	
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}

#tierTwo a:hover {
	color: #a30c1a;	
}

#breadcrumb {
	float: left;
}

#breadcrumb a {
	margin-right: 14px;
}

#nav_subSection {
	float: right;
}

#nav_subSection a {
	margin-left: 14px;
}

#nav_subSection .current a {
	background: url(themes/site_themes/default/images/subNav_current.gif) no-repeat center bottom;
}

/* @end */

/* @group content */

#content {
	width: 777px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
	background: #fff url(themes/site_themes/default/images/content_bckgrd.gif) no-repeat center bottom;
	clear: both;
	padding-bottom: 20px;
}

#content_title {
	height: 50px;
	margin-bottom: 5px;
	background-color: #fde14e;
}

#nav_subSubSection {
	float: right;
	margin-top: 14px;
	margin-right: 8px;
}

#nav_subSubSection li {
	float: left;
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-right: 9px;
	margin-left: 8px;
}

#nav_subSubSection li a {
	color: #a30c1a;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 4px;
	padding-left: 9px;
}

#nav_subSubSection li a:hover {
	color: #000;	
}

#nav_subSubSection .current {
	background: url(themes/site_themes/default/images/subSubNav_current_rt.gif) no-repeat right center;	
}

#nav_subSubSection .current a {
	background: url(themes/site_themes/default/images/subSubNav_current_lft.gif) no-repeat left center;
	color: #191919;
}

/* @end */

/* @group otherLinks */

#otherLinks {
	width: 789px;
	margin: 0 auto 6px;
	clear: both;
}

#otherLinks a {
	width: 253px;
	height: 73px;
	display: inline;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	text-indent: -9999px;
}

a#item1 {
	background: url(themes/site_themes/default/images/item_guarantee.gif) no-repeat center bottom;	
}

a#item1:hover {
	background-position: center 1px;
}

#item2 {
	background: url(themes/site_themes/default/images/item_call.gif) no-repeat center bottom;	
}



a#item2:hover {
	background-position: center 1px;
}

#item3 {
	background: url(themes/site_themes/default/images/item_video.gif) no-repeat center bottom;	
}

a#item3:hover {
	background-position: center 1px;
}

/* @end */

/* @group footer */

#footer {
	text-align: center;
	clear: both;
	margin-top: 30px;
}

#footer p {
	color: #595959;	
}

#footer a {
	color: #999;
	text-align: center;
}

#footer a:hover {
	color: #ffdb11;
}

#footerNav {
	margin-bottom: 12px;
}

#footerNav a {
	list-style-type: none;
	margin-right: 5px;
	margin-left: 5px;
}

#copyright {
	display: block;
	clear: both;
	text-align: center;
	margin-bottom: 30px;
}

/* @end */

/* @group roundbox */

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height: 8px;
}

.dialog .ft .c {
 height: 10px;
}

.dialog .hd {
 background:transparent url(/themes/site_themes/default/images/roundbox_tl.gif) no-repeat 0px 0px; 
}

.dialog .hd .c {
 background:transparent url(/themes/site_themes/default/images/roundbox_tr.gif) no-repeat right 0px;
}

.dialog .bd {
 background:transparent url(/themes/site_themes/default/images/roundbox_ml.gif) repeat-y 0px 0px;
}

.dialog .bd .c {
 background:transparent url(/themes/site_themes/default/images/roundbox_mr.gif) repeat-y right 0px;
}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 background: #333 url(/themes/site_themes/default/images/roundbox_ms.gif) repeat-x 0 0;
}

.dialog .ft {
 background:transparent url(/themes/site_themes/default/images/roundbox_bl.gif) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(/themes/site_themes/default/images/roundbox_br.gif) no-repeat right 0px;
}


/* @end */

/* @group thickbox */
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


/* ---- thickbox settings ----*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}



/* @end */

/* @group fancy */

div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(themes/site_themes/default/images/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(themes/site_themes/default/images/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 100;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(themes/site_themes/default/images/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(themes/site_themes/default/images/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(themes/site_themes/default/images/fancy_title_right.png) repeat-x;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(themes/site_themes/default/images/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(themes/site_themes/default/images/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(themes/site_themes/default/images/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(themes/site_themes/default/images/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(themes/site_themes/default/images/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(themes/site_themes/default/images/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(themes/site_themes/default/images/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(themes/site_themes/default/images/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(themes/site_themes/default/images/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(themes/site_themes/default/images/fancy_shadow_nw.png) no-repeat;
}

/* @end */