/* Global Styles */
/* color specs:

light blue #b2e7fa
gold #fec200

*/

	body {margin:0; padding:0px; background:#515151 url('../imgs/background.jpg') repeat-x fixed; font: 75% "Lucida Sans", Helvetica, sans-serif; color: #000;}
	table,tr,td,th {font-size:100%}
	table {border-spacing:0px; border-collapse:collapse; }
	input,textarea,select {color: #000; margin:0px; font-size:11px;}
	h1,h2,h3,h4,h5,form,table,p {margin:0px; padding:0px;}
	a {text-decoration:none;}
	a:visited img, img a:visited {border:none}
	
/*Spacing*/
	.m5 {margin:5px;}
	.m5h {margin:0 5px}
	.m5v {margin:5px 0}
	.m5l {margin-left:5px}
	.m5r {margin-right:5px}
	.m5t {margin-top:5px}
	.m5b {margin-bottom:5px}
	.mauto {margin: auto}
	.m10 {margin:10px}
	.m10v {margin:10px 0}
	.m10h {margin:0 10px}
	.m10t {margin-top:10px}
	.m10b {margin-bottom:10px}
	.m10r {margin-right:10px}	
	.m10l {margin-left:10px}
	.m10l {margin-left:10px}
	.m20r {margin-right:20px}
        .m20 {margin:0px 20px}
        .m20r {margin-right:20px}
        .m20t {margin-top:20px}
	.p5 {padding:5px}
	.p5h {padding:0 5px}
	.p5v {padding:5px 0}
	.p5b {padding-bottom:5px}
	.p5t {padding-top:5px}
	.p5l {padding-left: 5px}
	.p5r {padding-right: 5px}
	.p10 {padding:10px}
	.p10b {padding-bottom:10px}
	.p10h {padding:0 10px}
	.p10v {padding:10px 0}
	.p10l {padding-left: 10px}
	.p10r {padding-right: 10px}
	.p10t {padding-top:10px}
	.p20v {padding:20px 0}	
	.line {line-height: 1.75em; }

/*Float control */
	.float_l {float:left}
	.float_r {float:right}
	.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
	.clearfix {display: inline-block;}
	html[xmlns] .clearfix {display: block;}
	* html .clearfix {height: 1%;}
	.right {text-align:right;}
	.center {text-align:center;}
	.none {display:none;}
        
/* Content blocks */
    .main {background: #fff; border: 1px solid #3c3c3c; width:1098px; margin: 20px auto 0px auto;}
    .main_nav, .footer {background:#000; color:#fff; }
    .main_nav a, .footer a {color:#fff; }
    .footer {width:1060px; margin: 0px auto 20px auto; padding:10px 20px}
    .block_blue {background: #2689ca}
    .block_lt_blue {background: #34a4cc}
    .block_yellow {background: #fec200;}
    .support_img {border:1px solid #515151; border-top:none;}
    .content_well a {color:#000; font-weight:bold}
    .img_border {border:1px solid #999;}
    
/* Main nav */
    .main_nav a {padding: 12px 20px; float:left;}
    .main_nav a:hover {text-decoration:none; background: #fec200; color:#000;}
    .main_nav a.current {background: #fec200; color:#000;}
    .main_nav .search {background: #2689ca; padding: 10px 20px;}
    
/* text stylings */
    .content_well h1 {font-size:200%; margin-bottom: 5px}
    .content_body p {margin:10px 0px}
    .content_body ul {margin-left: 30px}
    .block_blue h1, .block_lt_blue h1, block_yellow {color: #fff}
    .footer {font-size:80%}
    
/* tables */
.form_data table {width:100%;}
.form_data td {padding:10px 5px;  border-top:1px solid #34a4cc; line-height:1.5em; vertical-align:top}
.form_data th {text-align:left; padding:15px 5px 10px 5px; background-color:#2689ca; color:#fff; border:none}


/* backroom nav */
.menu_backroom {font-size:11px}
.menu_backroom ul {margin:0px; padding: 0px;}
.menu_backroom li {margin:5px; padding: 0px; list-style:circle}
.menu_backroom ul {margin:0px 10px }
.menu_backroom li ul {margin:0px 10px }

/* retail nav */
.menu_retail {font-size:11px}
.menu_retail a {font-weight:normal}
.menu_retail li.active, .menu_retail li ul li:hover {background:url('/imgs/arrow_right.png') no-repeat 0px 3px;}
.menu_retail li.download, .parts_iter .download {background:url('/downloads/pdf_icon.png') no-repeat; padding-left:20px}
.parts_iter .download { text-align: left; margin: 10px 0; }
.menu_retail ul a {font-weight:bold}
.menu_retail ul li ul a {font-weight:normal}
.menu_retail ul {margin:5px; padding: 0px;}
.menu_retail li {margin:5px; padding: 2px; list-style:none}
.menu_retail li ul {margin:0px 10px }
.menu_retail li ul li {margin:0px; margin-bottom:2px; padding-left:15px}
.menu_retail li a:hover {text-decoration:underline}