/* -=-==--=--=-==-=-=-=-=--=-=-=-=-
 *		E-Series Custom Template (Development version 0.1)
 *		Customer - FacID
 *		Written: MM-DD-YYYY
 --=-==--=--=-==-=-=-=-=--=-=-=-=- */
/* =--=-=-=-=--=--=-=-=-= Universal CSS =--=-=-=-=--=--=-=-=-= */
html {
    text-align: center;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: #252525 url(../images/50below/html_bg.jpg) repeat-x top center;
    color: #000;
}
body {
    margin: 0;
    padding: 0
}
img{
  border:none;
}

body#tinymce{
  text-align: left;
  background:none;
  background-color:#FFF !important;
}
.mceEditor{
  background-color:#FFF  !important;
  
}

#main {
    width: 980px;
    text-align: center;
    margin: 0 auto
}

#accountNav {
    width: 980px;
    position: absolute;
    height: 25px;
    line-height: 25px;
    z-index: 220;
    right: 0;
    background-color: transparent;
    margin: 0 auto
}

#header {
    width: 980px;
    position: relative;
    z-index: 200
}

#primeNav {
    clear: both;
    position: relative;
    z-index: 101
}

#outer-content {
    min-height: 400px;
    height: auto !important;
    text-align: left
}

#footer {
    clear: both;
    padding: 0 10px
}

#footerLeft {
    border-right: 1px dashed #eee;
    width: 739px;
    padding: 10px
}

#footerRight {
    width: 180px;
    padding: 10px
}

p {
    margin-bottom: 1em
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700
}

h1 {
    font-size: 180%;
    line-height: 180%
}

h2 {
    font-size: 160%;
    line-height: 160%
}

h3 {
    font-size: 140%;
    line-height: 140%
}

h4 {
    font-size: 120%;
    line-height: 120%
}

h5 {
    font-size: 100%;
    line-height: 100%
}

h6 {
    font-size: 90%;
    line-height: 90%
}

#homepagelink {
    display: block;
    background-image: url(../images/50below/clear.gif);
    position: absolute;
    z-index: 221
}

#trustFactors {
    position: absolute;
    height: 31px;
    border: none !important
}

#trustFactorBody {
    font-size: 23px;
    padding: 4px 0 4px 5px;
    height: 23px;
    position: relative
}

#trustFactorEnd {
    position: absolute;
    right: -2px;
    top: -4px;
    height: 31px;
    width: 5px
}

#trustFactors img {
    padding: 0 2px
}

#trustFactors a img {
    border: none !important
}

#footer_footer {
    clear: both
}

#footerLeft h5, #footerRight h5 {
    font-size: 130%
}

#ecomm_shopNav {
    line-height: 25px;
    top: 0;
    clear: both;
    text-align: left;
    text-transform: capitalize;
    position: absolute;
    padding: 0
}

#ecomm_shopNavLinks {
    text-align: left;
    font-size: 11px;
    width: 200px
}

#ecomm_SearchProducts {
    line-height: 24px;
    position: absolute;
    top: 0;
    padding: 0
}

#searchButton, #searchButton.searchButton_off {
    position: absolute;
    font-size: 0;
    line-height: 0;
    text-indent: -99px;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    background: transparent url(../images/50below/search/search_button.gif) no-repeat top left;
    top: 0;
    right: 0;
    border-width: 0
}

#searchProducts {
    background-color: transparent;
    border: 0 !important;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/50below/search/search_bg.gif);
    background-repeat: no-repeat;
    padding: 4px 10px 3px 30px !important
}

#primeNav .nav {
	Z-INDEX: 10; POSITION: absolute
}
#primeNav .navItem {
	PADDING-LEFT: 0px; MARGIN-RIGHT: 3px; HEIGHT: 27px; TEXT-ALIGN: left
}
#ecms_primeNav .navSeperator {
	DISPLAY: none! important; FONT-SIZE: 0px; MARGIN-LEFT: 4px; MARGIN-RIGHT: 4px
}
#ecms_primeNav .navItemLink:active {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: 700; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; WHITE-SPACE: nowrap; HEIGHT: 22px; TEXT-DECORATION: none; outline: none
}
#ecms_primeNav .navItemLink:link {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: 700; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; WHITE-SPACE: nowrap; HEIGHT: 22px; TEXT-DECORATION: none; outline: none
}
#ecms_primeNav .navItemLink:visited {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: 700; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; WHITE-SPACE: nowrap; HEIGHT: 22px; TEXT-DECORATION: none; outline: none
}
#ecms_primeNav .nav .navItem .navSub {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; Z-INDEX: 40; PADDING-BOTTOM: 0px! important; WIDTH: 150px; LINE-HEIGHT: normal; PADDING-TOP: 0px! important
}
#ecms_primeNav .nav .navItem .navSub .navSubItem {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 1px; PADDING-TOP: 0px! important; TEXT-ALIGN: left
}
#ecms_primeNav .navSubItemLink:active {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FONT-WEIGHT: 400; FONT-SIZE: 95%; PADDING-BOTTOM: 2px; MARGIN: 0px; WIDTH: 144px; LINE-HEIGHT: 14px; PADDING-TOP: 2px; TEXT-DECORATION: none
}
#ecms_primeNav .navSubItemLink:visited {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FONT-WEIGHT: 400; FONT-SIZE: 95%; PADDING-BOTTOM: 2px; MARGIN: 0px; WIDTH: 144px; LINE-HEIGHT: 14px; PADDING-TOP: 2px; TEXT-DECORATION: none
}
#ecms_primeNav .navSubItemLink:link {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; FONT-WEIGHT: 400; FONT-SIZE: 95%; PADDING-BOTTOM: 2px; MARGIN: 0px; WIDTH: 144px; LINE-HEIGHT: 14px; PADDING-TOP: 2px; TEXT-DECORATION: none
}

#rightColumn {
    margin-right:10px;
    margin-top: 15px;
    
    width: 200px;
    float: right;
    
}

#RightColHeader {
    padding-top: 0
}

#RightColFooter {
    width: 170px;
    padding: 0 15px 15px
}

.outerBox {
    margin-bottom: 5px;
    background-position: top;
    background-repeat: repeat-x;
    border-top: none !important;
    padding: 5px
}

h5.outerTitle {
    text-align: center;
    font-size: 110%;
    margin: 0;
    padding: 3px
}
#sidebarWidget_Container{
overflow: hidden ! important; width: 170px; z-index: 100;
}
#sidebarWidget_Container .hour_tbl {
    padding: 5px 0
}

#sidebarWidget_Container .hourDay_tblRow {
    width: 20%;
    padding-left: 2px;
    font-weight: 700
}

#sidebarWidget_Container .hourStartTime_tblRow {
    width: 40%;
    padding: 2px
}

#sidebarWidget_Container .hourEndTime_tblRow {
    width: 40%;
    padding-right: 2px
}

.sidebarWidgetControl {
    margin-bottom: 15px
}

.hourGroup {
    width: 350px
}

.hour_tbl {
    font-size: 8pt;
    width: 100%
}

.hourDay_tblRow {
    font-weight: 700;
    padding-right: 20px;
    text-align: left
}

.hourStartTime_tblRow {
    padding-right: 10px;
    text-align: left
}

#ecomm_shopContent {
    width: 740px;
    float: left;
    z-index: 50;
    margin: 0;
    margin-left:25px;
}

.ui-ac-content {
    width: 100%;
    left: 0;
    top: 12px
}

.ui-skin-sam .ui-ac-content li {
    line-height: 15px;
    font-size: 12px
}

.hour_tblRow td {
    padding: 2px
}

/* =--=-=-=-=--=--=-=-=-= End Universal CSS =--=-=-=-=--=--=-=-=-= */
/* -=-=-=- Custom CSS -=-=-=- */
/* -=-=-=- Table of Contents  -=-=-=-
 *
 *		I. Primary Site Structure
 *		II. General Styles (includes: links, images, content titles and element boxes, buttons, and important text)
 *		III. Header
 *		IV. SEO Footer
 *		V. Major Navigation Elements
 *			A. Account Navigation
 *			B. Primary Navigation
 *			C. Left Navigation
 *			D. Crumb Navigation
 *			E. Product Paging, Widget Rotator Control, and OEM Parts Navigation
 *			F. Search Refinement Navigation
 *		VI. Widget Bar (parent container and widget styling)
 *		VII. Used Showcase Styles
 *		VIII. Shop Styles
 *			A. Browsing by Catalog
 *			B. View Cart
 *			C. Checkout
 *			D. Featured/Clearance Products
 *		IX. EZ-Shop Styles
 *			A. Search Dropdown
 *			B. EZ-Shop Boxes
 *		X. Custom Form Styles
 *		XI. Element Removal
 * -=-=-=- End Table of Contents  -=-=-=- */
/* =--=-=-=-=--=--=-=-=-= Primary Site Structure =--=-=-=-=--=--=-=-=-= */


#main {
    background: #003200 url(../images/50below/repeat.jpg) repeat-y left;
}

#accountNav {
    bottom: 2px;
    color: #000;
}

#header {
    background: #FFFFFF url(../images/50below/header.jpg);
    height: 86px;
}

#leftbg {
    background-image: url(../images/50below/leftbg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    width: 230px;
    height: 582px;
    position: absolute;
    left: -226px;
    top: 0px;
}

#rightbg {
    background-image: url(../images/50below/rightbg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    width: 230px;
    height: 582px;
    position: absolute;
    right: -225px;
    top: 0px;
}

#primeNav {
	BACKGROUND: url(../images/50below/prime_nav.gif) #7d021b; HEIGHT: 30px
}

#ecomm_shopContent {
    
    /*width:740px  !important;*/
}

#outer-content {
    background: url(../images/50below/contentBG.jpg) no-repeat top left;
}

#footer {
    background: transparent url(../images/50below/footer_bottom.jpg) no-repeat bottom left !important;
    padding-bottom: 24px !important;
}

/* =--=-=-=-=--=--=-=-=-= End Primary Site Structure =--=-=-=-=--=--=-=-=-= */
/* =--=-=-=-=--=--=-=-=-= General Styles =--=-=-=-=--=--=-=-=-= */
/* =-=-=-= Links =-=-=-= */
a:link, a:visited, a:active {
    background-color: transparent;
    color: #990220;
    text-decoration: none;
}

a:hover {
    color: #000;
    text-decoration: none;
}

/* =-> Widgets <-= */
h5.outerTitle {
    color: #fff;
    border: 1px solid Black;
    background: #AB0224 url(../images/50below/title_bg.jpg) repeat-x top;
}

/* =-> Widgets <-= */
.outerBox, #sidebarWidget_Container .hourGroup {
    background-color: #D7D7D7;
    border: 1px solid #000;
    color: #000;
}

/* =-=-=-= End Content Element Boxes =-=-=-= */
/* =--=-=-=-=--=--=-=-=-= End General Styles =--=-=-=-=--=--=-=-=-= */
/* =--=-=-=-=--=--=-=-=-= Header =--=-=-=-=--=--=-=-=-= */
#homepagelink {
    width: 460px;
    height: 64px;
    left: 10px;
    top: 20px;
    background-color: transparent !important;
}

#trustFactors {
    top: 28px;
    right: 20px;
}

#trustFactorBody {
    background: transparent url(../images/50below/trustFactors_bgL.png) top left no-repeat;
}

#trustFactorEnd {
    background: transparent url(../images/50below/trustFactors_bgR.png) no-repeat scroll right top;
}

/* =--=-=-=-=--=--=-=-=-= End Header =--=-=-=-=--=--=-=-=-= */
/* =--=-=-=-=--=--=-=-=-= SEO Footer =--=-=-=-=--=--=-=-=-= */
#seoFooter {
    background: #470101 url(../images/50below/footer_repeat.jpg) repeat-x !important;
    border-top: 0px solid #000;
    zoom: 1;
}

#seoFooter p {
    margin-top: 11px;
    color: #fff;
}

#footer_footer {
    height: 0px;
}

#footerLeft {
    border-right: 1px dashed #eee;
}

#footerLeft h5, #footerRight h5 {
    color: #FFF;
    border-bottom: 1px dotted #eee;
}

#footerLeft h6, #footerRight h6 {
    color: #fff;
}

.footerAddressBlock {
    background-color: #000;
}

.footerLinkList a:link, .footerLinkList a:active, #footerCol2 a:link, #footerCol2 a:active {
    color: #fff;
}

.footerLinkList a:visited, #footerCol2 a:visited {
    color: #fff;
}

.footerLinkList a:hover, #footerCol2 a:hover {
    color: #FFB800;
    text-decoration: underline;
}

/* =--=-=-=-=--=--=-=-=-= End SEO Footer =--=-=-=-=--=--=-=-=-= */
/* =--=-=-=-=--=--=-=-=-= Major Navigation Elements =--=-=-=-=--=--=-=-=-= */
/* =-=-=-= Account Navigation =-=-=-= */
/* =-> Links <-= */
#ecomm_shopNav {
    left: 320px;
    display: none !important;
}

#ecomm_shopNavLinks a:link, #ecomm_shopNavLinks a:visited, #ecomm_shopNavLinks a:active {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    margin-right: 15px;
}

#ecomm_shopNavLinks a:hover {
    text-decoration: underline;
    color: #CB0000;
}

/* =-> Search Bar <-= */
#ecomm_SearchProducts {
    height: 24px;
    right: 17px;
    width: 444px;
}

#searchButton, #searchButton.searchButton_off {
    height: 24px;
    width: 87px;
    color: #FFFFFF !important;
}

/* =-> Rollover State <-= */
/* =-> Search Box <-= */
#searchProducts {
    height: 24px;
    color: #4A4A4A;
    width: 315px;
}

/* =-=-=-= End Account Nav =-=-=-= */
/* =-=-=-= Primary Navigation =-=-=-= */
/* =-> Parent Page Links <-= */
#primeNav .nav {
	LEFT: 13px; COLOR: #fff; TOP: 5px
}
#primeNav .navItem {
	BACKGROUND: url(../images/50below/left.gif) no-repeat left top
}
#ecms_primeNav .navItemLink:active {
	BACKGROUND: url(../images/50below/right.gif) no-repeat 100% 0px; COLOR: #000
}
#ecms_primeNav .navItemLink:link {
	BACKGROUND: url(../images/50below/right.gif) no-repeat 100% 0px; COLOR: #000
}
#ecms_primeNav .navItemLink:visited {
	BACKGROUND: url(../images/50below/right.gif) no-repeat 100% 0px; COLOR: #000
}
#ecms_primeNav .navItemLink:hover {
	TEXT-DECORATION: none
}
/* =-> Parent nav bg image hover effect <-= */
#hoverTab {
    background-image: url(../images/50below/nav/nav_l_red.gif) !important;
}

#hoverTab .navItemLink {
    background-image: url(../images/50below/nav/nav_r_red.gif) !important;
    color: #fff !important;
}

/* =-> Child Page Links <-= */
/* Note: .navSub = ul, .navSubItem = li */
#ecms_primeNav .nav .navItem .navSub {
    top: 19px !important;
    left: 0px !important;
    background-color: #333;
    border: 0px solid #000;
}

#ecms_primeNav .nav .navItem .navSub .navSubItem {
    background-color: #CB0000;
}

#ecms_primeNav .navSubItemLink:active, #ecms_primeNav .navSubItemLink:visited, #ecms_primeNav .navSubItemLink:link {
    color: #fff;
}

#ecms_primeNav .navSubItemLink:hover {
    color: #000;
    background-color: #FFB800;
}

/* =-=-=-= End Primary Navigation =-=-=-= */

