#welcomPanelWrapper
{
height:1.4em;
}
.welcomePanel {
font-size: 12px;
float: right;
padding-right: 5px;
}
.loginView img {
margin-top:26px;
}
#leftContent,#leftHeader {
width: 180px;
float: left;
}
#pageHeader
{
height:100px;
position:relative;  
}
#mainContent,#mainHeader{
margin-left: 185px;
}
#mainHeader
{ 
margin-right:185px;
text-align:center;
height:80px;
border:none;
}
#mainHeader img
{
margin-top:20px
}
#footer {
clear: both;  
}
#bottomColumn {
clear: both;  
}
#twoColumnLeftContent {
width: 180px;
float: left;
}
#twoColumnMainContent {
margin-left: 185px;
}
#threeColumnLeftContent {
width: 180px;
float: left;
}
#threeColumnMainContent {
margin-left: 185px;
margin-left:190px;
margin-right: 185px;
margin-right:190px;
}
#threeColumnRightContent
{
}
#threeColumnRightContent, #rightHeader {
width: 180px; 
float: right;
}
#rightHeader
{
position:absolute;
top:0px;
right:0px;
text-align:center;
height:80px;
}
#centercontent {
position: relative;
left: 37%;  
}
#site_centercontent {
position: relative;
border: 1px solid rgb(225,225,225);
padding: 5px;
}
.contentMenu {
background-color:#FE9000;
border:solid 1px black;
}
table.table
{
width:100%;
}
td.name
{
white-space:nowrap;
width:25%;
font-weight:bold;
}
table.table td
{
    padding:3px 2px;
    }
table.table tr.oddRow
{
background-color:#FFD9BF;
}
.categoryMenu {
margin-bottom: 20px;
width: 100%;    
}
.catalogListing {
margin-top: 10px;
margin-bottom: 10px;
}
.catalogListing td {
}
table.finance
{
    margin: 2em 0;
    }
    table.finance td
    {
        border:solid 1px black;
        }
.finance caption
{
    font-weight:bold;
    }
.productBox {
border:solid 1px #B36B00;
height: 240px;
width: 183px;
margin-right: 2px;
margin-bottom: 5px;
padding-left: 3px;
padding-top: 5px;
}
.productBox .retailPrice,.productBox .ourPrice
{
font-size:.9em
}
.verticalCatalogListing .productBox
{
width:172px;
height:auto;
border:none;
}
.productImageContainer {
height: 160px;
width: 175px;
text-align: center;
}
.productImage {
}
h1
{
color: #024A76;
font-weight: bold;
text-align: left;
border-bottom: solid 1px #0059fe;
font-size:1.1em;
margin-top:0;
margin-bottom:0;
}
h2, h2 a
{
font-size:1em;
margin-top:2px;
}
.catalogProductNameContainer
{

height:35px
}
.catalogProductName {
color: #024A76;
color:#0033CC;
color:#024A76;
font-size: .8em;
font-weight: bold;
text-align: left;
}
.retailPrice {
font-size: 1.2em;
font-weight: bold;
color: #5C5C5C;
text-decoration: line-through;
margin-right: 5px;
white-space:nowrap;
}

.retailPriceLabel {
font-size: 1.2em;
font-weight: bold;
color: #5C5C5C;
}
.ourPrice {
font-size: 1.2em;
font-weight: bold;
color: #B22222; 
color:#B23C00;
white-space:nowrap;
}

.ourPriceLabel {
font-size: 1.2em;
font-weight: bold;
color: #B22222; 
}
.attributeLabel {
font-size: 12px;
font-weight: bold;
}
.attributeDropdownList {
font-size: .7em;
width: 150px;
color: #5C5C5C;
margin-top: 5px;
}
.imageBox {
border: 1px solid #C0C0C0;
padding: 5px;
}
.averageRating {
font-size: 12px;  
}
.rating {
margin-left: 2px;
margin-right: 2px;
}
.rating fieldset {
border: 0px;  
}
.rating fieldset legend {
position: relative;
font-size: 12px;
left: -10px;
}
.rating fieldset span {
left: 100px;
top: -14px;
}
.ratingStar {
width: 13px;
height: 12px;
text-align: center;
cursor: pointer;
}
.emptyStar {
background-image: url(images/icons/emptystar.gif);
}
.filledStar {
background-image: url(images/icons/filledstar.gif);
}
.waitingStar {
background-image: url(images/icons/savedstar.gif);
}
.breadcrumbs {
font-size: 12px;
margin-bottom: 5px;
}
.paging 
{
position: relative;
display:block;
height:16px;
border: 1px solid black;
color: black;
background-color: #FE9000;
background-color: #FFD07D;
background-color:#FFC880;
background-color:#80ACFF;
background-color:#FFAA80;
font-family: Arial, Sans-Serif;
font-size: 12px;
font-weight: bold;
padding: 5px;
margin-top: 2px;
}
.pagingLeft {
position: relative;
width: 0;
display: inline;
height: 16px;
float: left;
}
.pagingMid {
position: relative;
display: inline;
height: 16px;
float: left;
width: 95.7%;
text-align: center; 
vertical-align:top;
}
.pagingRight {
position: relative;
width: 10px;
display: inline;
height: 16px;
float: left;
}
.links {
position: relative;
float: right;
top: 3px;
}
.totals {
font-size: 1.4em;
font-weight: bold;
float: left; 
}
.links a {
padding: 3px;
border: 1px solid transparent;
color:  #0066A6;
text-decoration: none;
}
.links a:hover {
padding: 3px;
font-weight: bold;
border: 1px solid #CCC;
background-color: #FFF;
color: #0066A6;
}
.links a:visited {
padding: 3px;
color:  #0066A6;
text-decoration: none;
}
.categoryImage {
}
.widget {
font-size: 12px;
margin-bottom: 20px;
}
.widget fieldset legend {
font-size: .9em;
}
.imageCell {
width: 45%;
vertical-align: top;
}
.attribute {
font-size: .7em;  
}
.addToCart fieldset {
height: 150px;
}
.addToCart fieldset #buttonGroup {
vertical-align: bottom;  
}
.cartSubTotal 
{
width: 99%;
}
.itemRow {
}
.itemSku {
width: 12%;
text-align: left;
font-size: 12px;
vertical-align: top;  
}
.itemName {
width: 50%;
text-align: left;
font-size: 12px;
vertical-align: top;  
}
.itemQuantity {
width: 12%;
text-align: right;
font-size: 12px;
vertical-align: top;  
}
.itemAmount {
width: 12%;
text-align: right;
font-size: 12px;
vertical-align: top;  
}
.extendedAmount {
width: 12%;
text-align: right;
font-size: 12px;
vertical-align: top;
}
.quantitytextbox {
text-align: right;
width: 20px;  
}
.editArea {
width: 10%;
vertical-align: top;
text-align: right; 
}
.subTotal {
width: 20%;
text-align: right;
font-size: 12px;
font-weight: bold;  
}
.subTotalAmount {
width: 20%;
text-align: right;
font-size: 12px;
font-weight: bold;  
}
.total {
width: 20%;
text-align: right;
font-size: 12px;
font-weight: bold;  
border-top: 1px solid #000;
}
.totalAmount {
width: 20%;
text-align: right;
font-size: 12px;
font-weight: bold;  
border-top: 1px solid #000;
}
.accordionHeader{
border: 1px solid black;
color: black;
background-color: #FE9000;
background-color: #FFD07D;
background-color:#FFC880;
background-color:#80ACFF;
background-color:#FFAA80;
font-family: Arial, Sans-Serif;
font-size: 12px;
font-weight: bold;
padding: 5px;}
.accordionHeader{
margin-top: 2px;
}
.accordionHeader
{
cursor: pointer;
}
.contactUsLink
{
margin-top:18px;
text-align:center;
}
.crossSellsHeader
{
margin-top:25px;
padding-left:30px;
}
.accordionHeader.disabled
{
display:none;
}
.accordionHeaderGray {
border: 1px solid #2F4F4F;
color: #555;
background: url(images/greyfade_bg.gif) repeat-x;
font-family: Arial, Sans-Serif;
font-size: 12px;
font-weight: bold;
padding: 5px;
margin-top: 2px;
cursor: pointer;
height: 20px;
}
.cpeTitle { 
float: left;
}
.cpeImage {
float: right;
vertical-align: middle;
}
#master_content .accordionHeader span {
color: #FFFFFF;
background: none;
text-decoration: none;
}
#master_content .accordionHeader span:hover {
background: none;
text-decoration: underline;
}
.accordionContent {
background-color: #D9E8FF;
background-color:#BFD5FF;
background-color:#FFE4BF;
border: 1px dashed #2F4F4F;
border-top: none;
padding: 5px;
padding-top: 10px;
}
.checkoutRightPanel div{
font-size:12px;
background-color:#FFE4BF;
border: 1px solid #FFE4BF;
border-collapse:collapse;
border-top: none;
padding: 5px;
margin-right: 0px;
width:100%;
}
.checkoutRightPanel div table
{
border:none;
}
.loadingbox {
position: absolute;
top: 40%;
left: 40%;
border: 1px solid lightsteelblue;
background-color: #ffffff;
height: 50px;
width: 250px;
text-align: center;
padding-top: 20px;
}
.loadingbox img {
vertical-align: middle;
}
.loadingbox span {
vertical-align: top;
}
.rightAlign {
text-align: right;  
}
.receiptTable {
width: 100%;
}
.receiptTable th {
font-size: .8em;
white-space:nowrap;
text-align:left;
}
.readOnly {
text-align: right;
background-color: Transparent;
border-style: none;
width: 20px;  
}
.controlHeader {
font-size: 12px;
font-weight: bold;
border-bottom: 1px solid #CCC;
}
.orderSummaryTable {
width: 99%;
font-size: .9em;
}
.favoriteProduct {
margin-bottom: 7px;
border-bottom: 1px solid #CCC;
}
.favoriteCategory {
margin-bottom: 7px;
border-bottom: 1px solid #CCC;
}
.scrollDiv {
height: 150px;
overflow: auto;
}
.scrollDiv table {
width: 98%;
}
.searchBox {
}
.shippingAddresses {
width: 48%;
font-size: 12px;
float: right;
}
.billingAddresses {
width: 48%;
font-size: 12px;
float: left;
}
.ajax__tab_technorati-theme .ajax__tab_header 
{
font-family:"Helvetica Neue", Arial, Sans-Serif;
background:url(images/tab-line.png) repeat-x bottom;
font-size:12px;
display:block;
font-weight: bold;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
background:url(images/tab.png) no-repeat left top;
border-color:#222;
color:#222;
padding-left:10px;
margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
background:url(images/tab.png) no-repeat right top;
border-color:#666;
color:#666;
padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
background:url(images/tab.png) no-repeat 0pt -40px;
border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
background:url(images/tab.png) no-repeat right -40px;
color:#000000;
border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
font-family:verdana,tahoma,helvetica;
font-size:1em;
padding:8px;
background-color:#ffffff;
border:solid 1px #d7d7d7;
border-top-width:0;
}
.ajax__scroll_vert
{
overflow:visible !important;
}
.siteLevel1 {
margin-left: 5px;
font-size: .85em;
font-weight: bold;
height: 31px;
}
.siteLevel1 td {
}
.siteLevel1 td a:link {
color: black;  
}
.siteLevel1 td a:visited {
color: black;
}
.siteLevel1 td a:hover {
color: #EFEFEF;
}
.siteLevel2 
{
z-index: 100;
padding-left: 5px;
padding-right: 10px;
font-size: .9em;
background-color: #FFD9BF;
height: 25px;
}
.siteLevel2 td 
{
  
}
.siteLevel2 td a
{
display:block;
padding:5px;
}

.siteLevel2 td a:link {
color: #FFF;
}
.siteLevel2 td a:visited {
color: #FFF;
}
.siteLevel2 td a:hover {
color: #CCC; 
}
.siteLevel2 td img {
color: #FFF;
background: transparent url(images/icons/whitearrow.gif) right center no-repeat;
}
.categoryLevel1, .mockNavigation {
font-size: 12px;
font-weight: bold;
height: 25px;
background: #FE9000;
margin-bottom:2px;
}
.mockNavigation
{
background: #FCC880;
}
.categoryLevel1 td ,.mockNavigation{
border: 1px solid black;
border-collapse:collapse;
}
.categoryLevel1 td a:link ,.mockNavigation div
{
color: black;
padding-left: 5px;
padding-right: 5px;  
}
.categoryLevel1 td a:visited {
color: black;
padding-left: 5px;
padding-right: 5px;  
}
.categoryLevel1 td a:hover
{
color: #FFFFFF;
}
.table
{
font-size:12px;
}
.productTitle {
position: relative;
height: 30px;
display: block;
background: transparent;
border-bottom: solid 1px #0059FE
}
.productTitleLeft {
position: relative;
width: 0;
display: inline;
height: 30px;
float: left;
}
.productTitleMid {
position: relative;
display: inline;
height: 30px;
float: left;
width: 95.7%;
font-size: 12px;
padding: 5px;
text-align: center; 
}
.productTitleRight {
position: relative;
width: 10px;
display: inline;
height: 30px;
float: left;
}
a.contentGroupHeader
{
display:block;
color:Black;
}
.topProductDisplay h2
{
    margin-bottom:0;
    text-align:center;
    }
.topProductDisplay h2 a
{
    color:inherit;
} 
.topProductDisplay, .topProductDisplay a.accordionHeader,.topProductDisplay .productBox
{

}
.topProductDisplay .productBox
{
margin:0 ;width:197px
}
.topProductDisplay .description
{
}
.contentRegion.html, .contentRegion.scooterWizard, .contentRegion.contactUs, .contentRegion.categoryDescription,.contentRegion.cart
{
padding:2px 5px 5px;
color:Black; 
margin-top:2px;
margin-bottom:2px;
}
.contentRegion.cart hr
{
display:none;
}

table.topProductCatalog tbody tr td
{
background-image: url(../../repository/site/best_buy.gif);
background-repeat: no-repeat;
background-position: 40px 5px;
padding-top: 30px;
}
table.topProductCatalog tbody tr td .productBox,.topProductDisplay table tbody tr td .productBox
{
border:none;
}
.topProductDisplay .categoryDescription span
{ display:block;
height:1.5em;
padding:5px;
}
/*h1, h2 , h3 
{
font-size:inherit;
}*/
.contentGroupHeader.crumbTrail a
{
color:black
}
.contentGroupHeader
{
/*color: #024A76;
border:none;
background-color: Transparent;
font-family: Arial, Sans-Serif;
font-size: 14px;
font-weight: bold;
padding: 5px 5px 2px;
border-bottom: solid 1px #0059FE;*/

}
table.catalogListing.vertical tbody tr td .productBox,.topProductDisplay.vertical table tbody tr td .productBox
{
width:160px;
border:none;
}
table.topProductCatalog.vertical tbody tr td .productBox,.topProductDisplay.vertical table tbody tr td .productBox
{
/*margin-bottom:45px;*/
}
table.topProductCatalog.vertical tbody tr td .productBox div.productImageContainer
{
width:auto;
}
table.topProductCatalog.vertical tbody tr td
{
background-position:top center}
.tickList
{
margin:0;
padding:5px;
}
.tickList li
{
margin:0;
padding:0;
list-style-type: none;
list-style-position: outside;
background-image:url("images/tick2.gif");
padding-left:30px;
padding-top:6px;
padding-bottom:6px;
background-position:left top;
background-repeat:no-repeat;
}

.PriceMatchForm div .label
{
display:block;
width:100px;
float:left;
}
.PriceMatchForm div
{
margin-bottom:10px;
}
.testimonials
{
    margin-top:25px}
.testimonials,.testimonialText
{
background-image:url("images/double-quote.gif");
background-repeat:no-repeat;
padding-left:25px;
padding-top:5px;
}
.testimonialText
{
font-size:.9em;
font-style:italic;
}
.testimonialAuthor
{
font-weight:bold;
font-size:.8em;
text-align:center;
}
.testimonialText
{padding-bottom:5px;
    padding-left:0;
    padding-right:20px;
    background-position:bottom right;
    }
.PriceMatchForm
{
    background-color:#ffd9bf;
    }
.PriceMatchForm p
{
    padding:8px 8px 0;
    }
.PriceMatchForm .label
{
    margin-left:8px;
    font-weight:bold;
    }
ul.pagination
{
    border:0; 
    margin:0; 
    padding:0;
    height:25px;
    }

.pagination li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
float:left;
}
.pagination a{
border:solid 1px #9aafe5;
margin-right:2px;
}
.pagination .previous-off, .pagination .next-off {
border:solid 1px #DEDEDE;
color:#888888;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
.pagination .next a, .pagination .previous a {
font-weight:bold;
}
.pagination .active{
background:#2e6ab1;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 7px;
}
.pagination a:link, .pagination a:visited {
color:#0e509e;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
.pagination a:hover{
/*border:solid 1px #0e509e*/
background:#2e6ab1;
color:#FFFFFF;
font-weight:bold;
}
.pagination .active a:link, .pagination  .active  a:visited {
color:#0e509e;
color:White;
display:block;
float:left;
padding:0;
margin:0;
text-decoration:none;
}
.pagination .previous-off a, .pagination .next-off a
{
    border:none;
    }
.pagination .previous-off a:hover, .pagination .next-off a:hover
{
    background-color:White
    }
.pagination  .active  a,.pagination  .active  a:disabled
{
    color:White;
    border:none;
    }    
.pagination  .active  a:hover, .pagination  .previous-off  a:hover, .pagination  .next-off  a:hover
{
border:none;
background:inherit;
font-weight:inherit;
color:inherit;
}



.pagination .active a
{
    border:inherit;
margin:0;
    }
.pagination  .active  a:hover
{
    border:inherit;
    }
.productBox
{
    text-align:center
    }