@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('/include/fonts/OpenSans-CondLight-webfont.eot');
    src: url('/include/fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/OpenSans-CondLight-webfont.woff') format('woff'),
         url('/include/fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('/include/fonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedLightItalic';
    src: url('/include/fonts/OpenSans-CondLightItalic-webfont.eot');
    src: url('/include/fonts/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/OpenSans-CondLightItalic-webfont.woff') format('woff'),
         url('/include/fonts/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
         url('/include/fonts/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedBold';
    src: url('/include/fonts/OpenSans-CondBold-webfont.eot');
    src: url('/include/fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('/include/fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('/include/fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
	margin: 0px;
	padding: 0px;
}

body 
{
    /*height:557px;*/
   
	/*background-color: #ffffff;*/
	background-color: #FFFFFF;
	color:  Black;
	font-family:Arial;
	font-size: 10px;
	margin: 0,0,0,0;
	padding-bottom: 20px;
}
ul
{
    list-style-type:none;
    line-height: 13px;
	font-size:small;
	font-family:Arial;
}
.ul-bullets
{
	list-style-type: disc;
	line-height: 18px;
	margin-left: 15px;
	padding-left: 0;
	padding-bottom: 10px;
}
.ul-bullets li a
{
	font-family: Helvetica, Arial, sans-serif;
	line-height: 18px;
	font-size: 14px;
}
font 
{
    font-size: small;
    font-family:Arial;
}
a {
	color:  Red;
	text-decoration: underline;
	font-size:small;
	
}
#searchlinks
{
    padding-left:10px;
    
}
td
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px; 
}
a:hover {
	color: #69699c;
}


span {
	font-size:small;
	font-weight:normal;
}

input,textarea,select {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

img {
	border: none;
}

ol
{
    list-style-position:inside;
       
}

li
{
    line-height: 15px;
	font-size:small;
	font-family:Arial;
}
blockquote
{
   line-height: 13px;
	font-size:small;
	font-family:Arial;
}

.highlight
{
    background-color:#972C2F;
}
strong
{
   line-height: 13px;
	font-size: 16px; 
		font-family: 'OpenSansCondensedBold', Arial,sans-serif;
}

#container
{
	margin: 0px auto;
	width: 800px;
	background-color: Silver; /* height:760px;*/
	/*
	height: 735px;
	*/
	position: relative;
	border-right: black 1px solid;
	border-top: black 0px solid;
	border-left: black 0px solid;
	height:auto;
}

#bottom_footer
{
	position:relative;
	width:960px;
	left: 50%;
	margin-left: -480px;

	border-top: none;
}

#bottom_footer_red_stripe
{
	width: 100%;
	height: 20px;
	background-color: #ED1D24;
	border: 1px solid #ED1D24;
}

#bottom_footer_info
{
	width: 100%;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#bottom_footer_gap
{
	width: 100%;
	height: 20px;
}

#inner_menu_container
{
	width: 160px;
	margin-left: 20px;
}

.input2
{
    background-color: #ffffff;
    height: 24px;
    width:120px;
	padding-top: 4px;
	font: 16px/16px 'OpenSansCondensedBold', Arial, sans-serif;
}


/* Page Header */

#page_header {
	width: 100%;
	height: 113px;
	background: url(../../images/header_main.jpg) repeat-x 0px 0px;
	overflow: hidden;
	
    }

#page_header a {
	color: #fff;
	text-decoration: none;
}

#page_header a:hover {
	color: #e1e1e1;
}

#page_heading {
	width: 190px;
	height: 75px;
	background: url('images/company_logo.jpg') no-repeat 35px 37px;
	float: left;
}

#page_heading h1 {
	width: 190px;
	height: 52px;
	background: url('images/company_name.jpg') no-repeat 56px 36px;
	float: left;
}

#page_heading h2 {
	width: 190px;
	height: 16px;
	background: url('images/company_punchline.jpg') no-repeat 56px 2px;
	float: left;
	clear: both;
}

#page_headerlinks {
	padding-right: 20px;
	padding-top: 25px;
	width: 275px;
	float: right;
	text-align: left;
	word-spacing: -1px;
}

#page_headerlinks ul {
	list-style-type: none;	
}

#page_headerlinks li {
	padding: 0px 10px 0px 9px;
	float: left;
	list-style-type: none;
	background: url('images/header_toplinks_div.gif') no-repeat 100% 2px;
}

#page_headerlinks li.last {
	padding-right: 0px;
	background: none;
}

#page_headersearch {
	padding-right: 30px;
	padding-top: 25px;
	float: right;
	clear: right;
	width: 255px;
	text-align: left;
	word-spacing: -1px;
	overflow : hidden;
}

#page_headersearch h3 {
	float: left;
	font-weight: bold;
	font-size: 12px;
}

#page_headersearch form {
	padding-left: 3px;
	float: left;
}

#page_headersearch input {
	margin-top: 1px;
	padding-left: 2px;
	width: 158px;
	height: 14px;
	float: left;
	border: none;
}

#page_headersearch input.button {
	padding: 0px;
	margin-top: 0px;
	margin-left: 5px;
	width: 34px;
	height: 16px;
	background-color: transparent;
	float: left;
}


/* Main Navigation Menu */

#page_menu {
	
	height: 21px;
	width:100%;
	
}

#page_menu ul {
		
	height: 21px;
	/*list-style-type:none;*/
 	 display:block;
 	/* width:100%;*/
 		
}

#page_menu li {
	height: 21px;
	float:left;
}

#page_menu ul li ul{
 overflow:hidden;
 position:absolute;
  visibility:hidden;

}

#page_menu li a:hover{ background: url(images/topmenu_aboutus_on.gif) repeat-x 0px 0px; }


#page_menu a {
	display: block;
	color: #fff;
	text-decoration: none;
}

#page_menu a:hover {
	color: #e1e1e1;
}

/*  */ 

#smallImg
{
    
    width:100%;
    background-image:url(../../images/nav_bottom_strip.gif);
    background-repeat:no-repeat;
    position:relative;
    top:-12px;
    height:13px;
}

/* quik menu   */

/*  Products Menu */
#qmitemst0_0
{
    background-image:url(../../images/dropdown_bg.gif);
    background-repeat:repeat;  
}
#qmitemst0_1
{
    background-image:url(../../images/dropdown_bg.gif);
    background-repeat:repeat;   
}
#qmitemst0_2
{
    background-image:url(../../images/dropdown_bg.gif);
    background-repeat:repeat;   
}
#qmitemst0_3
{
    background-image:url(../../images/dropdown_bg.gif);
    background-repeat:repeat;   
}
#qmitemst0_4
{
    background-image:url(../../images/dropdown_bg.gif);
    background-repeat:repeat;   
}

/* Support Menu */ 





#qmitemst1_0
{
    background-image:url(../../images/dropdown_bg.gif);
    background-repeat:no-repeat; 
}
#qmitemst1_1
{
    background-image:url(../../images/dropdown_bg.gif);
    background-repeat:repeat;   
}
#qmitemst1_2
{
    background-image:url(../../images/dropdown_bg.gif);
    background-repeat:repeat;   
}
#qmitemst1_3
{
    background-image:url(../../images/dropdown_bg.gif);
    background-repeat:repeat;   
}
#qmitemst1_4
{
    background-image:url(../../images/dropdown_bg.gif);
    background-repeat:repeat;   
}
#qmitemst1_5
{
    background-image:url(../../images/dropdown_bg.gif);
    background-repeat:repeat;   
}
#qmitemst1_6
{
    background-image:url(../../images/dropdown_bg_large.gif);
    background-repeat:repeat;   
}
#qmitemst1_7
{
    background-image:url(../../images/dropdown_bg.gif);
    background-repeat:repeat;   
}
#qmitemst1_8
{
    background-image:url(../../images/dropdown_bg_large.gif);
    background-repeat:repeat;   
}
#qmitemst1_9
{
    background-image:url(../../images/dropdown_bg.gif);
    background-repeat:repeat;   
}
#qmitemst1_10
{
    background-image:url(../../images/dropdown_bg.gif);
    background-repeat:repeat;   
}
/* End qucik menu  */

/* Left Sidebar */

#left_sidebar 
{
	position: relative;
	float: left;
	height: 100%;
	width: 200px;
	text-align: left;
	background-color: #3B3E3E;
	padding-top: 40px;
	padding-bottom: 5040px;
	margin-bottom: -4960px;
   	
}

#right_content
{
	position: relative;
	float: right;
	width: 900px;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 5000px;
	margin-bottom: -4980px;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 18px;
	font-size: 14px;
	color: #000;
}

p, span, div, a, #bottom_footer_info
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000;
}
/*
#left_sidebar table
{
    float:left;
    width:163px;
	height: 105px;
	background: url(../../images/dealer_loc_bg.gif) no-repeat;    
	margin-top:30px;
}
*/

.pagetitle
{
	font: 32px/32px 'OpenSansCondensedBold', Arial, sans-serif;
	color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
}

.subtitle
{
	font: 22px/22px 'OpenSansCondensedBold', Arial, sans-serif;
	color: #3B3E3E;
}

/*  side_contents inside left side bar */
#left_sidebar ul.side_contents 
{ 
   
    margin-bottom:-2px;
	list-style-type: disc;
	color: #fff;
    /*height:200px;*/
}

#left_sidebar ul.side_contents li
{
	padding-bottom: 10px;
	margin-left: 10px;
}

#left_sidebar ul.side_contents li a
{
	font: 16px/16px 'OpenSansCondensedBold', Arial, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

#left_sidebar ul.side_contents li a:hover
{
	color: #ED1D24;
}

li#menu_list 
{
    padding:0px 0px 0px 10px;
}

#dealerlocator
{
    width:163px;
	height: 105px;
	background: url(../../images/dealer_loc_bg.gif) no-repeat; 

	left: -280px; 
	/*border-left: black 1px solid; 
	border-bottom: black 1px solid; 
	position: relative; */
	top: -13px;
 
}

.left_white
{
	font: 18px/18px 'OpenSansCondensedBold', Arial, sans-serif;
	color: #ffffff;
}

.left_red
{
	font: 18px/18px 'OpenSansCondensedBold', Arial, sans-serif;
	color: #ED1D24;
}
/*
#dealerlocator table
{
    float:left;
  
    width:100%;
	height: 105px;
	background: url(../../images/dealer_loc_bg.gif) no-repeat;    
	position:relative;
}
*/
#dealerlocator h1
{
    
     font-style:normal; 
     font-size:small;
     font-variant:small-caps;
	
}



/* Main Content Area */

#main_content 
{
   	
	width: 200px;
	background-color:Silver;
	top: 135px;
	height: 436px;  
	margin-left: 163px;
	
	}
.sub_left {
	
	width:300px;
	margin-top:-35px;
	margin-right:270px;
	
}
#sub_right 
{
   background-color:Silver;
   width:550px;
   /*height:450px;*/
   float:right;
	
}
#sub_right table
{
    width:100%;
}


.sub_items_text 
{
    position:absolute;
	padding-left: 200px;
	float: left;
	clear: left;
	width: 110px;
}
.sub_items_header 
{
    
	padding-left: 20px;
	padding-top: 10px;
	float: left;
	width: 110px;
}



/* Page Footer */

#footsie
{
     border-bottom: black 1px solid;
    border-right: black 1px solid;
     border-left: black 1px solid;
   
  background-color:Silver;
 width: 749px;
/* margin-left:192px;*/
}
#footsie table
{
    width:100%;
}

#page_footer
{
    background: url(../../images/bottom_logo.gif) no-repeat;
    height: 58px;
    /*float: right;*/
    width: 582px; 
   
    border-bottom: black 1px solid;
    border-right: black 1px solid;

    position:absolute;
    /*left: 293px;*/
   /* top: 1px;*/
  
}
.dealerLoc
{
    width:166px;
	height: 105px;
	background: url(../../images/dealer_loc_bg.gif) no-repeat; 
    float:left;
     /*margin-top:16px;*/
    
}

.container { 
	position:relative;
	width:960px;
	left: 50%;
	margin-left: -480px;
	border: 1px solid #666666;
	border-bottom: none;
	overflow: hidden;
}

.menusection {
	position:relative; 
	display: inline-table;
	width: 960px;
	height: 174px;
	background: url(/images/header_main.png) no-repeat;
}

.clear {clear:both;}
.gapfix
{
	float:left;
	margin-top:-3px;
}

.home_image
{
	padding-right: 25px;
}

.searchButton
{
	left: 132px;
    position: relative;
    top: -30px;
}

.sno
{
    word-break:break-all;
    word-wrap:break-word;
    overflow:hidden;
    width:50px;
}

.cssPager td
{
	padding-left: 1px;     
	padding-right: 1px;	
	font-size: 14px !important;   
}

.cssPager td span
{
	font-size: 14px !important; 	
}

.submitButton
{
	background-color: #000;
	color: #fff;	
	-moz-box-shadow:inset 7px 8px 25px 0px #aaaaaa;
	-webkit-box-shadow:inset 7px 8px 25px 0px #aaaaaa;
	box-shadow:inset 7px 8px 25px 0px #aaaaaa;
	border: 1px solid #aaa;
	border-radius:15px;
	-moz-border-radius:15px;
	cursor: pointer;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-appearance: none;
}

.deleteButton {
    background-color: #ff0000;
	color: #ffffff;
	-moz-box-shadow:inset 7px 8px 25px 0px #ffaaaa;
	-webkit-box-shadow:inset 7px 8px 25px 0px #ffaaaa;
    box-shadow: 7px 8px 25px 0 #ffaaaa inset;
    border: 1px solid #ffaaaa;
	border-radius:15px;
	-moz-border-radius:15px;
    cursor: pointer;
    font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-appearance: none;
}

#red-border-line {
	position: relative;
	background-color: #ED1D24;
	width: 100%;
	height: 20px;
}

#red-border-line-loggedin {
	position: relative;
	background-color: #ED1D24;
	width: 100%;
	height: 60px;
}

#red-border-line-loggedin-fewer {
	position: relative;
	background-color: #ED1D24;
	width: 100%;
	height: 34px;
}

.navLinksLine {
	position: relative;
	padding-top: 10px;
}

.navLinksLineOut {
	position: relative;
	padding-top: 10px;
}

.navLinksLine
{
	position: relative;
	width: 90%;
	left: 5%;
	color: #fff;
	text-align: center;
	font: 16px/16px 'OpenSansCondensedBold', Arial, sans-serif;
}

.navLinksLineOut
{
	position: relative;
	width: 90%;
	left: 5%;
	color: #fff;
	text-align: right;
	font: 16px/16px 'OpenSansCondensedBold', Arial, sans-serif;
}



.navLinksLine a
{
	color: #fff;
	font: 16px/16px 'OpenSansCondensedBold', Arial, sans-serif;
	text-decoration: none;
}

.navLinksLineOut a
{
	color: #fff;
	font: 16px/16px 'OpenSansCondensedBold', Arial, sans-serif;
	text-decoration: none;
}


.navLinksLine a:hover
{
	color: #3B3E3E;
}

.navLinksLineOut a:hover
{
	color: #3B3E3E;
}

.gridviewHeaderRow
{
	background-color: #EEEEEE;
    font-weight: bold !important;
    height: 50px;
}

.gridviewHeaderRow td:first-child
{
	padding-left: 10px;
	width: 190px;
}

.gridviewHeaderRow td:last-child {
    padding-right: 10px;
}

.gridviewHeaderRow th:first-child
{
	padding-left: 10px;
	width: 190px;
}

.gridviewHeaderRow th:last-child {
    padding-right: 10px;
}

.gridviewRow_PaddingOnly td {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
}

.gridviewRow_PaddingOnlyUpload td {
    padding-top: 0px;
    padding-bottom: 15px;
    padding-right: 10px;
}

.gridviewRow_PaddingOnly_Bottom td {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
	border-bottom: 1px solid #000000;
}

.gridviewRow td
{
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    padding-right: 10px;
}

.gridviewFileUploadTop td
{
    border-bottom: 1px solid #000000;
    padding-right: 10px;
}

.gridviewFileUploadBottom td
{
    border-top: 1px solid #000000;
    padding-right: 10px;
}

.gridviewRow td:first-child
{
	padding-left: 10px;
}

.location_search_address 
{
    width: 445px;
}

#LocationTitle .location_name {
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}

#location_wrapper .location_container {
    padding: 20px 0;
}

#location_wrapper .location_container_alt {
    padding: 20px 0;
    background-color: #E4E4E4;
}

#mapcanvas
{
	margin-top: 20px;
	width: 698px;
	height: 400px;	
}

#location_wrapper .location_miles_panel
{
	border-left: 1px solid #000000;
	height: 120px;
	padding: 0 7px 0 28px;
	width: 95px;
	float: left;
}

#location_wrapper .location_info_panel
{
	width: 210px;
	margin: 0 10px;	
	float: left;
}

#location_wrapper .location_links_panel
{
	border-left: 1px solid #000000;
	height: 120px;
	padding: 0 7px 0 28px;
	width: 300px;
	float: left;
}

.smallItalics
{
	font-style: italic;
	font-size: 12px;	
}

.exclamation
{
	position: relative;
	top: 2px;	
}

#parts-search-container
{
	height: 300px;
    position: relative;
    width: 100%;
}

#parts-search-left
{
	width: 215px;
	float: left;	
}

#parts-search-middle
{
	width: 15px;
	float: left;	
}

#parts-search-right
{
	float: left;
	padding-left: 15px;	
}

#order-search-container
{
	height: 90px;
    position: relative;
    width: 100%;
}

#order-search-left
{
	width: 215px;
	float: left;	
}

#order-search-middle
{
	width: 15px;
	float: left;	
}

#order-search-right
{
	float: left;
	padding-left: 15px;	
}

#checkout-table
{
	width: 600px;
	margin-top: 10px;
	height: 265px;	
}

#checkout-table-inner
{
	float: left;
}

.searchPDF
{
	padding-top: 1px;
	float: left;
}

.searchPDFRight
{
	float: left;
	padding-left: 5px;
}

.radioButtonFormatter td 
{
	padding-bottom: 10px;
}

.clearboth {
	clear: both;
}

.smallPage
{
	font-size: 10px;
	font-style: italic;
}

.warrantyHeaderRow
{
	background-color: #EEEEEE;
    font-weight: normal !important;
    height: 25px;
}

.warrantyHeaderRow th:first-child
{
	border-left: 1px solid #000000;
}

.warrantyHeaderRow th
{
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-weight: normal !important;
	padding-left: 10px;
}

.warrantyHeaderRow th:last-child {
    padding-right: 10px;
}

.warrantyHeaderRow td:last-child {
    padding-right: 10px;
}

.warrantyRow td
{
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
}

.warrantyRow td:first-child
{
	border-left: 1px solid #000000;
}

.label-lead-time
{
	font-weight: bold;
}

#credit-error
{
	border: 1px solid #FF0000;
    height: 60px;
    margin-bottom: 23px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 600px;
}

video
{
    width: 100%;
}

.video-title
{
    text-align: center;
}

.video-player
{
    /*border: 1px solid #000;*/
}

.training-selection
{
    border-bottom: 1px solid #000;
    padding-top: 30px;
    padding-bottom: 30px;
}

.training-selection:last-child
{
    border-bottom: none;
}

.training-selection:hover
{
    /*background-color: #ccc;*/
}

.questionset
{
    margin-bottom: 20px;
}