*
{
    font-family: Verdana;
}
label,p
{
    color: #adadad;
    font-size: 10pt;
}
.webform label
{
    line-height: 17px;
}
input, select, option
{
color: Black;
}
p
{
    margin: 5px;
}

#irf
{
    background: #1c1c1c url(../images/bg.gif) repeat left top;
}
.h1Wrapper
{
    width: 100%;
    height: 290px;
    background: #939393 url(../images/corner2.gif) right top no-repeat;
    color: White;
}
.h1Wrapper h1
{
padding: 138px 20px 30px 100px;
background: #939393 url(../images/krest.png) 10px 120px no-repeat;
color: #e5e5e5;
font-size: 34pt;
font-family: "Arial Narrow", Helvetica, Arial;
font-weight: bold;
}
.h1Wrapper p
{
    color: White;
    padding: 5px;
    font-size: 9pt;
    line-height: 16px;
}
h3 a
{

    color: #d6d6d6;
}
h3
{
    color: #d6d6d6;
    font-size: 14pt;
    margin: 10px;
    font-weight: normal;
    line-height: 25px;
}
#globalWrapper
{
    width: 977px;
    margin: 16px auto;
}

#mainMenu table
{
    width: 100%;
}

#globalWrapper table div
{
    margin-bottom: 9px;
}
#header
{
    height: 159px;
    background: transparent url(../images/head.png) no-repeat left top;
    margin-bottom: 9px;
}
#logo
{
    margin: 20px 0 0 15px;   
    width: 280px;
    height: 110px;
    cursor: pointer;
    float: left;
}
#header #searchForm
{
    margin-top: 25px;
    margin-right: 21px;
    float: right;
    width: 317px;
    height: 114px;
    background: transparent url(../images/loginbg.png) no-repeat left top;
}
#header #searchForm #search
{
    margin-top: 30px;
}
#header #searchForm #search #CAT_Search
{
    border: solid 0px White;
    outline: none;
    font-size: 12pt;
    padding: 2px;
    margin-left: 70px;
    margin-right: 5px;
    padding: 3px;
    width: 140px;
    height: 19px;
}
#header #searchForm #search .cat_button
{
}
#header #searchForm #auth
{
    margin-left: 100px
}
#header #searchForm #auth a
{
    background: url(../images/arr.png) left 5px no-repeat;
    padding-left: 10px;
    margin: 10px;
    font-size: 10pt;
    color: #333;
}
#mainMenu
{
    background: #0d7ae3 url(../images/menubg.gif) repeat-x left top;
    height: 54px;
    margin-bottom: 9px;
    padding: 0 10px;
    width: 957px;
}
#content
{
    background-color: #161616;
    padding: 7px;
}
#footerMenu
{
    background-color: #424242;
    height: 37px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#footer
{
    background: #101010 url(../images/footerbg.png) no-repeat 29px 14px;
    height: 70px;
}
#content .contentTable
{
    width: 100%;
}
#content .contentTable td
{
    vertical-align: top;
}
#content .leftColumn, #content .rightColumn
{
    width: 244px;
}
#content .contentWrapper *
{
    color: Black;
}

#content .contentWrapper
{
    margin: 20px;
    color: Black;
    padding: 20px;
    background-color: #d4d4d4;
}
#content .contentWrapper .singleItem1
{
    margin: 10px;
    padding: 10px;
    background-color: White;
    
}
#content .contentWrapper .singleItem0 a, #content .contentWrapper .singleItem1 a
{
    color: Blue;
}
#content .contentWrapper .singleItem0
{
    margin: 10px;
    padding: 10px;
    background-color: #e6e6e6;
    
}

#content .contentWrapper .singleItem1 img, #content .contentWrapper .singleItem0 img
{
    float: right;
}
#content .center
{
    background-color: #333;
}
.central, .cornered
{
    background-color: #333;
    margin: 7px;
}
.central p
{
    color: Black;
    font-size: 9pt;
    line-height: 14px;
}
h4
{
    color: #d6d6d6;
    font-weight: normal;
    font-size: 14pt;
    margin: 20px 0px 5px 5px;
}
.cornered
{
    background: #333 url(../images/corner.gif) right top no-repeat;
    padding: 14px;
}
.cornered p
{
    font-size: 10pt;
    line-height: 11pt;
}
#mission.cornered
{
height: 50px;
}
#mission.cornered h3
{
    margin-top: 20px;
}

.central
{
    padding: 7px;
}
.catmain0336405, .catmain1336405
{
    background: transparent url(../images/menuBrake.gif) left top no-repeat;
    text-align: center;
}
.catmain0336405:first-child
{
    background-image: none;
}
.catmain1336405:first-child
{
    background-image: none;
}
.largeLink
{
    background: #333 url(../images/corner.gif) right top no-repeat;
    width: 219px;
    height: 121px;
    margin: 7px;
    padding: 6px;
}
.largeLinks .largeLink
{
margin: 4px;
}
#nav_338652 li
{
    float: left;
    padding: 0 20px;
    background: url(../images/bottomMenuBr.gif) left top no-repeat;
}
#nav_338652 li:first-child
{
background-image: none;
}

#nav_338652 li a
{
    font-size: 13pt;
    color: #c3c3c3;
    text-decoration: none;
}
#nav_338652 li a:hover
{
    color: White;
}
.webform tr td
{
padding: 5px;
width: 195px;
}

.cat_textbox
{
    border: solid 1px White;
padding: 2px;
margin: 2px 0;
    width: 290px;
}
.cat_dropdown
{
 width: 195px;
}
.cat_button
{
background-color: #151515;
color: #616161;
padding: 3px 10px;
border: none;
}
h3
{
text-align: center;
}
.secure-login .item
{
text-align: center;
}
.secure-login input
{
    margin-top: 2px;
}

a
{
    color: #7b7b7b;
    text-decoration: none;
}
a:hover
{
color: #E5E5E5;
text-decoration: underline;
}
a.more
{
    color: #3890e7;
    font-size: 9pt;
    padding: 2px 0 5px 15px;
    background: url(../images/more.gif) 6px 7px no-repeat;
}
a.more:hover
{
    color: #3890e7;
}
h5
{
    
    text-align: center;
    margin: 5px;
}
h5 a
{
    color: #e9e9e7;
    font-weight: normal;
    font-size: 14pt;
}
.download
{
    color: #e9e9e7;
    font-size: 9pt;
    text-align: center;
}
.download a
{
    color: rgb(204, 204, 204);
    text-decoration: none;
}
.download a:hover
{
    color: rgb(204, 204, 204);
    text-decoration: underline;
}
.announcement-list *
{
    font-size: 9pt;
}
.announcement-list h2 a 
{
}
.announcement-list h2 .date
{
font-weight: normal;
font-size: 7pt;
padding: 5px;
color: Gray;
}
.announcement-list p
{
}
.central .announcement-list h2 a 
{
    font-size: 12pt;
    color: Silver;
    
}
.central .announcement-list h2 .date
{
font-weight: normal;
display: block;
font-size: 8pt;
padding: 7px;
color: Gray;
}
.central .announcement-list p
.central {
}
.cornered ul
{
  margin: 10px;  
}
.cornered ul li
{
    font-size: 9pt;
    line-height: 14px;
    list-style-type: square;
    margin: 5 10px;
}
.shop-main.clear
{
    margin: 10px;
}
.shop-main *
{
    color: Silver;
}
.shop-main table tr td
{
   color: Silver !important;
}
.shop-main input, select, select option
{
    color: Black !important;
}
#cRiders
{
    padding-top: 28px;
    font-size: 8pt;
    color: #585858;
    margin-left: 170px;
}
#cRiders .footerLinks
{
    width: 400px;
    text-align: right;
}
#cRiders .footerLinks, #cRiders .footerLinks a
{
    color: #0D7AE3;
}
#cRiders .footerLinks a:hover
{
    color: White;
}
.contactUS .cat_textbox, .contactUS .cat_listbox
{
    width: 390px;
}
.item .cat_listbox
{
width: 290px;
height: 100px;
}
#photoGallery .photogalleryTable
{
    width: 100%;
}
.photogalleryItem
{
    text-align: center;
    height: 100px;
}
.shop-product-small tr td
{
    padding: 5px;
}
.shop-product-small .product-description
{
    font-size: 9pt;
}
.shop-product-small h5
{
    text-align: left;
    font-size: 12pt;
}
.shop-cart
{
    color: Gray;
}
.shop-cart h1
{
    margin: 10px;
}
.shop-product-large h1
{
    Color: White !important;
    margin: 5px 0;
}
#catCartSummary
{
    color: White;
}
.blog-post .post-body
{
    font-size: 14px;
     color: Silver;
    line-height: 16px;
}
.blog-post .links
{
    line-height: 16px;
    font-size: 12px;
}
.blog-post h2.post-title
{
   color: White;
}
.post-details
{
    font-size: 10px;
    color: Gray;
}
.description
{
    font-size: 10pt;
    margin: 0;
line-height: 12pt;
}

table.cart
{
    width: 100%;
}
table.cart td
{
    border-bottom: solid 1px #222;
    padding: 3px;
}

table.cart tr.var th
{
    text-align: left;
}
.shop-checkout.shop-form
{
    margin: 10px 20px;
}
.shop-checkout.shop-form .item input
{
    margin: 2px;
}

.productitemcell a
{
    color: White;
}
.catalogueTable
{
margin: 10px;
}
.catalogueTable td.catalogueItemNotFound
{
    font-size: 10px;
    
}
.cartSummaryTable td.cartSummaryItem a
{
    color: White !important;
} 
.productTable.productSmall
{
    width: 100%;
}
.shop-product-small.clear tr td center strong
{
    font-weight: normal;
}
.quantity .productTextInput
{
    font-size: 13pt;
}
li.quantity
{

    vertical-align: top;
    display: block;
    clear: both;
}
li.quantity *
{
    margin: 4px;
}
li.quantity img
{
margin: 5px;
}
.description
{
    clear: both;
}
.productLarge .productItem img
{
   margin: 0 10px;
}
.productItem table tr td span
{
color: Silver !important;
}
.shop-catalogue a, .catalogueitemdump a
{
color: White;
}
a.cartSummaryLink
{
font-weight: bold;
display: block;
font-size: 10pt;
margin: 10px 0 0 0;
text-align: center;
}
.cartSummaryItem
{
font-size: 10pt;
}
input.productTextInput
{
width: 30px;
}
td.catalogueItem
{
display: list-item;
list-style-type: circle;
margin: 0 10px;

}
.shop-catalogue h4
{
margin: 10px;
}
.productItemNotFound, .catalogueItemNotFound
{
display: none;
}
ul.list li
{
 display: block;
clear: both;
float: left;
height: 40px;
}
.shop-product-small div.productTitle
{
width: 142px;
margin: 0;
height: 18px;
overflow:hidden;
text-align: left;
}
.shop-product-small div.productTitle a
{
font-size:10pt;
line-height: 12pt;
}
.cartInputText
{
width: 50px;
}
.item label
{
padding-bottom: 2px;
margin-bottom: 2px
color: White !important;
}
.step h2
{
 background: Gray;
color: White;
font-weight: normal;
font-size: 11pt;
padding: 5px;
cursor: pointer;
}
.shop-checkout.shop-form h1
{
font-size: 16pt;
color: White;
padding: 10px;
}
.step fieldset
{
padding: 10px;
margin: 5px;
border: solid 1px Gray;
}
.step fieldset.left
{
float: left;

}
.step fieldset.right
{
float: right;
width: 250px;
}
.step fieldset legend
{
padding: 2px;
font-size: 10pt;
color: Gray;
}
.first
{
height: 250px;
}
.system-message h1
{
color: White;
}