﻿/*
NOTES
IE6 div height issues are fixed with  font-size: 0px; 
*/


body 
{
    margin: 0px;
    padding: 0px;
    background: url(/_common/images/body-bg.gif) repeat-x #DDDDDD;
}



/* siteContaner, header, menu, content (L, M, R), footer */
.siteContainer 
{
    margin: 0px auto;
    width: 961px;
}

.header
{
    background: url(/_common/images/header.jpg) no-repeat;
    height: 142px;
}

.menu
{
    
}

.menu a
{
    float: left;
    margin-right: 1px;
}

.menu img
{
    height: 38px;
    width: 110px;
}

.menu .menu_SignedIn
{
    margin-top:0px;    
    float:right;
    height:12px;
    margin-top:-10px;
}


.menu .menu_SignedIn img
{
    height: 12px;
    width:auto;
}

.content
{
    padding-top: 34px;
}

.contentL
{
    float: left;
    width: 221px;
    margin-right: 24px;
}

.contentM
{
    float: left;
    width: 483px;
    margin-right: 26px;
}

.contentR
{
    float: left;
    width: 207px;
}

.contentR img
{
    margin-bottom: 8px;
}

.footer
{
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer .bar
{
    background: url(/_common/images/footer_bar.gif) no-repeat;
    height: 8px;
    font-size: 0px;
}

.footer .copyright
{
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
}

.footer .footerMenu
{
    float: right;
    padding-top: 15px;
    padding-bottom: 15px;
}

.footer .footerMenu a
{
    margin-right: 20px;
    font-weight: bold;
}

.footer .address
{
    border-top: solid 1px #C0C0C0;
    padding-top: 10px;
}



/* productSearch */
.productSearch .top
{
    background: url(/_common/images/product_search_top.gif) ;
    height: 4px;
    font-size: 0px;
}

.productSearch .middle
{
    background: url(/_common/images/product_search_bg.gif) repeat-y;
}

.productSearch .bottom
{
    background: url(/_common/images/product_search_bottom.gif) no-repeat;
    height: 4px;
    font-size: 0px;
}

.productSearch .searchOptions
{
    padding: 15px;
}

.productSearch .searchMapContainer
{
    text-align: center;
}

.productSearch .searchMapContainer #searchMap
{
    padding-left: 5px;
    padding-right: 5px;
}


/* product photos on product page */
.productPhotoList
{
}

.productPhotoList .productPhoto
{
    float: left;
    width: 145px;
    margin-right: 5px;
}


/* Item Of The Week */
.IOTW
{
    margin-bottom: 7px;
}

.IOTW .top
{
    background: url(/_common/images/IOTW_top.gif) no-repeat;
    height: 4px;
    font-size: 0px;
}

.IOTW .middle
{
    background: url(/_common/images/IOTW_bg.gif) repeat-y;
    padding-left: 4px;
    height: expression( this.scrollHeight < 129 ? "129px" : "auto" );
    min-height: 129px;
}

.IOTW .middle .previewImage
{
    float: left;
    width: 145px;
}

.IOTW .middle .previewText
{
    float: left;
    width: 330px;
    padding-top: 5px;
}

.IOTW .bottom
{
    background: url(/_common/images/IOTW_bottom.gif) no-repeat;
    height: 4px;
    font-size: 0px;
}

ul.links li img
{
    vertical-align:middle;margin-left:15px;
}

/* Search Results */
.searchResults
{
}

.searchResults .top
{
    background: url(/_common/images/IOTW_top.gif) no-repeat;
    height: 4px;
    font-size: 0px;
}

.searchResults .middle
{
    background: url(/_common/images/IOTW_bg.gif) repeat-y;
    padding-left: 4px;
}

.searchResults .product
{
    border-bottom: solid 1px #CCC;
    padding-bottom: 5px;
}

.searchResults .lastProduct
{
    border-bottom: 0px;
}

.searchResults .product .previewImage
{
    float: left;
    width: 80px;
    padding-top: 5px;
    padding-left: 5px;
}

.searchResults .product .previewText
{
    float: left;
    width: 385px;
    padding-top: 5px;
    padding-right: 5px;
}

.searchResults .bottom
{
    background: url(/_common/images/IOTW_bottom.gif) no-repeat;
    height: 4px;
    font-size: 0px;
}

.searchResults .pageNumbers
{
    float: left;
    padding-top: 10px;
}

.searchResults .nextAndPrev
{
    float: right;
    padding-top: 10px;
}


/* helper styles */
.clear
{
    clear: both;
}

.hr
{
    background: #fff;
    height: 1px;
    font-size: 0px;
}

.orange
{
    color: #FF4200;
}

table.paddedTable td { padding-right: 15px;  }

/* element styles */
img 
{
    border: 0px;
}

a,
a:link,
a:hover,
a:visited
{
    color: #FF4200;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}


/* Sell Form */
.sellForm
{
    
}

.sellForm .orange
{
    padding-bottom:10px;    
}

.sellForm .top
{
    background: url(/_common/images/IOTW_top.gif) no-repeat;
    height: 4px;
    font-size: 0px;
}

.sellForm .middle
{
    background: url(/_common/images/IOTW_bg.gif) repeat-y;
    padding: 15px;
}

.sellForm .bottom
{
    background: url(/_common/images/IOTW_bottom.gif) no-repeat;
    height: 4px;
    font-size: 0px;
}

.sellForm input[type="text"], .sellForm select, .sellForm textarea, .sellForm input[type="file"], .sellForm input[type="password"]
{
    width:250px;
    font-size:1em;
    font-family:Arial;
}

.searchOptions select
{
    font-size:1em;
    font-family:Arial;    
}

.ValidationSummary
{
    margin-bottom:10px;    
}

pre
{
    font-size:12px;
}
.images
{
    float:right;
    width:120px;
    text-align:center;
}
.images img
{
    cursor:pointer;
    margin-bottom:10px;
}
.inline_images
{
    float:none;
    width:auto;
    text-align:left;
}
.inline_images img
{
    vertical-align:top;
}