body {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, Tahoma, Verdana;
	font-size:  12px;
	font-weight:  normal;
	text-decoration:  none;
	background: black;
}
form
{
    padding: 0;
    margin: 0;}
#sitecontainer
{
    width: 993px;
    background: black;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 1px;
}
.leftcontent
{
    width: 182px;
    background: black;
    margin: 0;
    float: left;
    color: White;
}
.rightcontent
{
    width: 799px;
    background: white;
    padding-left:1px;
}
.searchbox-wlightning
{
    height: 187px;
    /*background: url('images/searchbox_wlightning.jpg') no-repeat;*/
    background: url('images/searchbox.jpg') no-repeat;
}
.searchbox
{
    height: 187px;
    background: url('images/searchbox.jpg') no-repeat;
}
.searchboxcontents
{
    padding-left: 10px;
    padding-right: 10px;
}
.featuredbox-top
{
    /*background: url('images/featuredbox_top.jpg') no-repeat;*/
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.featuredbox
{
    background: url('images/featuredbox_body.jpg') repeat-y;
}
.featuredbox-bottom
{
    height: 15px;
    background: url('images/featuredbox_bottom.jpg') no-repeat;
}
.hotbox-top
{
    /*background: url('images/hotbox_top.jpg') no-repeat;*/
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.hotbox
{
    background: url('images/hotbox_body.jpg') repeat-y;
}
.hotbox-bottom
{
    height: 15px;
    background: url('images/hotbox_bottom.jpg') no-repeat;
}
.boxcontents
{
    vertical-align: top;
}
.leftspacer
{
    height: 10px;
    font-size: 0px;
}
.productbox-top
{
    height: 35px;
    width: 182px;
    background: url('images/productbox_top.jpg') no-repeat;
}
.productbox-content
{
    width: 182px;
    background: white;
    border-left: solid 1px #6d6d6d;
    border-right: solid 1px #6d6d6d;
    padding-left: 5px;
    padding-right: 5px;
    color: Black;
}
.productbox-bottom
{
    height: 5px;
    width: 182px;
    background: url('images/productbox_bottom.jpg') no-repeat;
    font-size: 0px;
}
.breadcrumb
{
    padding: 5px;
    font-size: 10px;    
}
.adbox
{
    height: 250px;
    width: 300px;
    border-left: solid 1px white;
    font-size: 0px;
}
.manufacturerinfo
{
    width: 300px;
    font-size: 12px;
    padding: 10px;
    vertical-align: top;
    overflow: hidden;
}
.manufacturerinfo-large
{
    width: 399px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
}
.button-white
{
    height: 35px;
    width: 250px;
    background: black url('images/button.jpg') no-repeat;
    color: White;
    font-size: 18px;
    font-weight: bold;
    line-height: 35px;
    text-align: center;
    vertical-align: middle;
}
.button-yellow
{
    height: 35px;
    width: 250px;
    background: black url('images/button.jpg') no-repeat;
    color: #ffba00;
    font-size: 18px;
    font-weight: bold;
    line-height: 35px;
    text-align: center;
    vertical-align: middle;
}
.button-small
{
    height: 40px;
    width: 163px;
    background: url('images/button_sm.jpg') center no-repeat;
    color: #ffba00;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
}
.imagebar
{
    height: 80px;
    background: url('images/imagebar_bg.jpg') repeat-x;
    font-size: 0px;
    line-height: 80px;
    text-align: center;
    vertical-align: middle;
    border-top: solid 1px white;
}
.imagebaritem
{
    background: url('images/imagebar_bg.jpg') repeat-x;
    vertical-align: middle;
}
.logobaritem
{
   padding-right: 20px;
   vertical-align: baseline;
}
.titlebar-red
{
    width: 799px;
    height: 37px;
    background: #710a0e url('images/titlebar_red.jpg') no-repeat;
}
.titlebar-red-half
{
    width: 399px;
    height: 37px;
    background: #710a0e url('images/titlebar_red_half.jpg') no-repeat;
    border-top: solid 1px white;
    border-bottom: solid 1px white;
}
.titlebar-orange
{
    width: 799px;
    height: 37px;
    background: #ffba00 url('images/titlebar_orange.jpg') no-repeat;
}
.titlebar-purple
{
    width: 799px;
    height: 37px;
    background: #2a157f url('images/titlebar_purple.jpg') no-repeat;
}
.titlebar
{
    height: 37px;
    line-height: 37px;
    background: black url('images/titlebar_black.jpg') repeat-x;
    font-family: Times New Roman, MS Serif;
    font-size: 24px;
    color: White;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline;
    margin: 0;
}
.titlebar-black
{
    height: 37px;
    line-height: 37px;
    background: black url('images/titlebar_black.jpg') repeat-x;
    font-family: Times New Roman, MS Serif;
    font-size: 24px;
    color: White;
    padding: 5px 10px 5px 10px;
    vertical-align: middle;
}
.sponsor-left
{
    height: 61px;
    width: 18px;
    background: url('images/sponsors.jpg') no-repeat;
    font-size: 0px;
}
.sponsor-right
{
    height: 61px;
    width: 18px;
    background: url('images/sponsors_viewmore.jpg') no-repeat;
    font-size: 0px;
}
.sponsorbar
{
    border-bottom: solid 1px black;
    border-top: solid 1px black;
    text-align: center;
    font-size: 0px;
}

.pnav
{
    background: url('images/nav_bg.jpg') repeat-x;
    font-size: 12px;
    font-weight: bold;
    color: White;
    margin-top: 0px;
    margin-bottom: 0px;
    vertical-align: middle;
}
.nav-seperator
{
    width: 1px;
    background: url('images/nav_seperator.jpg') no-repeat;
    font-size: 0px;
}
.nav-active
{
    line-height: 18px;
    background: black;
    border: solid 1px white;
    color: #ffba00;
}
.pnav a:link,.pnav a:visited, .pnav a:hover
{
    color: #ffba00;
    text-decoration: none;
    background: none;
}
.category
{
    padding: 10px;
}
.title
{
    font-size: 12px;
    color: #710a0c;
    padding-bottom: 5px;
}
.posted
{
    font-size: 9px;
    color: #710a0c;
    padding-bottom: 5px;
}
.author
{
    font-style: italic;
    padding-bottom: 5px;
}
.article
{
    text-align: justify;
    padding-bottom: 5px;
}
.readmore
{
    background: url('images/arrow.jpg') no-repeat;
    padding-left: 20px;
}
.productinfo
{
    padding: 10px;
}
.productinfo div
{
    padding: 5px;
}
a:link, a:visited
{
    color: #e2141c;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
/*standard*/
.red
{
    color: #e2141c;
}
.block
{
    display: block;
}
.small
{
    font-size: 10px;}
/* Cart */
.cartStepBox
{
    border: 1px solid #a5cce8;}
.cartStepNumber
{
    font-size: 14px;
    font-weight: bold;
    color: White;
    background: #8fbfe2;
    padding: 1px 5px;}
.cartStepText
{
    background: #d2e6f3;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: bold; }
.cartStepBoxOut
{
    border: 1px solid #c3c3c3;}
.cartStepNumberOut
{
    font-size: 14px;
    font-weight: bold;
    color: White;
    background: #92989c;
    padding: 1px 5px;}
.cartStepTextOut
{
    background: #e1e1e1;
    padding: 2px 5px;
    font-size: 12px;}
.cartStepTextOut a, .cartStepTextOut a:visited, .cartStepTextOut a:active
{
    color: Black;}
    
div.radr_clipRegion ul.radr_itemsList li.radr_item 
{
    vertical-align: middle;
    padding: 3px;
    background: none;
    }
div.radr_clipRegion 
{
    background: none;}
   
