/*
  $Id: stylesheet.css,v 1.1.1.1 2004/03/04 23:42:24 ccwjr Exp $

  Store Machine, E-Commerce that Works
  http://www.storemachine.com

  Copyright (c) 2003-2009  Ethan Piliavin and Store Machine

  Portions released under the GNU GPL
*/

/*
  .cat_description {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #800000;
     background : inherit;
     font-weight : bold;
      }
 .boxText {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
      }
 .centerTable {
     background-image : url('images/bg_cat4.gif');
     background-repeat : repeat-x;
     background : #fbfcfd;
     color : inherit;
      }
 .errorBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : inherit;
     background : #ffb3b5;
     font-weight : bold;
      }
 .stockWarning {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #cc0033;
     background : inherit;
      }
 .productsNotifications {
     background : #f2fff7;
     color : inherit;
      }
 .orderEdit {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #70d250;
     background : inherit;
     text-decoration : underline;
      }
 .navBlue {
     color : #ff0000;
     background : inherit;
     font-size : 8pt;
     font-family : Verdana, Arial, sans-serif;
      }
 .subnavBlue {
     color : #9966ff;
     background : inherit;
     font-size : 8pt;
     font-family : Verdana, Arial, sans-serif;
      }

 FORM {
     display : inline;
      }
 TR.header {
     background : #ffffff;
     color : inherit;
      }
 TR.headerNavigation {
     background : #bbc3d3;
     color : inherit;
      }
 TD.headerNavigation {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     background : #bbc3d3;
     color : #ffffff;
     font-weight : bold;
      }
 A.headerNavigation {
     color : #ffffff;
     background : #bbc3d3;
      }
 a:hover.headerNavigation {
     color : #ffffff;
     background : #bbc3d3;
      }
 TR.headerError {
     background : #ff0000;
     color : #bbc3d3;
      }
 TD.headerError {
     font-family : Tahoma, Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #ff0000;
     color : #ffffff;
     font-weight : bold;
      }
 TR.headerInfo {
     background : #00ff00;
     color : #bbc3d3;
      }
 TD.headerInfo {
     font-family : Tahoma, Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #00ff00;
     color : #ffffff;
     font-weight : bold;
      }
 TR.footer {
     background : #bbc3d3;
     color : inherit;
      }
 TD.footer {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     background : #bbc3d3;
     color : #ffffff;
     font-weight : bold;
      }
 .templateinfobox {
     background : #f8f8f9;
     color : inherit;
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
      }

 
 TD.infoBoxFooter {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background-color : #cccccc;
    color : #000000;
}

 TD.contentBoxHeading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #534f4d;
     background : #bbc3d3;
    padding-top : 5px;
}
 .infoBoxContentsHeader {
     background : #bbc3d3;
    color : #ffffff;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}

 .infoBoxContentsCenter {
    color : inherit;
     background : #f8f8f9;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
}

 TD.infoBoxContentsfooter {
    color : #000000;
     background : #bbc3d3;
     font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}
 TD.infoBoxHeadingImage {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     background-position : left;
     background-color : #bbc3d3;
     color : #000000;
      }
 TD.infoBoxFooterImage {
     font-family : Verdana, Arial, sans-serif;
     font-size : 1px;
     font-weight : bold;
     background-color : #bbc3d3;
     color : #000000;
      }
 .infoBoxNotice {
     background : #ff8e90;
     color : #ffffff;
      }
 .infoBoxNoticeContents {
     background : #ffe6e6;
     color : #000;
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
      }
 TD.main_table_heading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     background : #cccccc;
     color : #000000;
     vertical-align:top;
      }
 TD.main_table_heading_inner {

     font-size : 11px;
     background : #ffffff;
     color : #000000;
     vertical-align:top;
      }
 TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
     background : #f8f8f9;
     color : inherit;
      }
 TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
     background : #f8f8f9;
     color : inherit;
      }
 TABLE.productListing {
     border : 1px;
     border-style : solid;
     border-color : #b6b7cb;
     border-spacing : 1px;
     background : #f8f8f9;
      }
 .productListing-heading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     background : #b6b7cb;
     color : #ffffff;
     font-weight : bold;
      }
 .productlisting-headingPrice {
     font-family : Verdana, Arial, sans-serif;
     font-size : 20px;
     background : #cccccc;
     color : #9a9a9a;
     font-weight : bold;
      }
 TD.productListing-data {
 	 vertical-align: top;
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
      }
 A.pageResults {
     color : #0000ff;
     background : inherit;
      }
 a:hover.pageResults {
     color : #0000ff;
      }
 TD.pageHeading, DIV.pageHeading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 20px;
     font-weight : bold;
     color : #9a9a9a;
     background : inherit;
      }
 TR.subBar {
     background : #f4f7fd;
     color : inherit;
      }
 TD.subBar {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background : inherit;
      }

 TD.smallText, SPAN.smallText, P.smallText {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
      }
 TD.accountCategory {
     font-family : Verdana, Arial, sans-serif;
     font-size : 13px;
     color : #aabbdd;
     background : inherit;
      }
 TD.fieldKey {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
      }
 TD.fieldValue {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
      }
 TD.tableHeading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
      }
 TD.category_desc {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     line-height : 1.5;
      }
 SPAN.newItemInCart {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #ff0000;
     background : inherit;
      }
 CHECKBOX, INPUT, RADIO {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
      }
 SELECT {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
      width: 136px;
 }     
 TEXTAREA {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
      }
 SPAN.greetUser {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #f0a480;
     background : inherit;
     font-weight : bold;
      }
 TABLE.formArea {
     background : #f1f9fe;
     color : #f4f7fd;
     border-color : #7b9ebd;
     border-style : solid;
     border-width : 1px;
      }
 TD.formAreaTitle {
     font-family : Tahoma, Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
      }
 SPAN.markProductOutOfStock {
     font-family : Tahoma, Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #c76170;
     background : inherit;
     font-weight : bold;
      }

 SPAN.errorText {
     font-family : Verdana, Arial, sans-serif;
     color : #ff0000;
     background : inherit;
 }
 

 .checkoutBarFrom, .checkoutBarTo {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #8c8c8c;
     background : inherit;
      }
 .checkoutBarCurrent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background : inherit;
      }

 .inputRequirement {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #ff0000;
     background : inherit;
      }
 TABLE.linkListing {
     border : 1px;
     border-style : solid;
     border-color : #b6b7cb;
     border-spacing : 1px;
      }
 .linkListing-heading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     background : #b6b7cb;
     color : #ffffff;
     text-align : center;
      }
 TD.linkListing-data {
     border-right : 1px solid #b6b7cb;
     border-bottom : 1px solid #b6b7cb;
     padding : 4px;
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
      }
 TR.linkListing-odd {
     background : #f8f8f9;
     color : inherit;
      }
 TR.linkListing-even {
     background : #f5f5f5;
     color : inherit;
      }
 .content {
     color : #000000;
     background : inherit;
     font-size : 10px;
     font-family : Verdana, Arial, sans-serif;
      }
 TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     line-height : 1.5;
     color : #bdcaf0;
     background : inherit;
      }
 TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft {
     background-image : url('images/button_blank_left.gif');
      }
 TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight {
     background-image : url('images/button_blank_right.gif');
      }
 TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks {
     background-image : url('images/button_blank_middle.gif');
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     background-color : inherit;
     color : #000000;
      }
 A.HeaderPageLinks {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     color : #000000;
     background : inherit;
      }
 a:hover.HeaderPageLinks {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     background : inherit;
     color : #00ff00;
      }
 TD.cookieUsage {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     background : #000000;
     color : #ffffff;
      }
 .attributeBoxContent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #808080;
      }
 .TR.attributeBoxContent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #808080;
      }
 .TD.attributeBoxContent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #c0c0c0;
      }
 .storyboxtitle {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 10px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle A:link {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 10px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle A:active {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 10px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle A:visited {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 10px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle A:hover {
     font-family : Verdana, Arial, sans-serif;
     color : #ffffff;
     font-size : 10px;
     font-weight : bold;
     text-decoration : underline;
     background : inherit;
      }
 .yearHeader {
     font-family : Verdana, Arial, sans-serif;
     font-size : 14px;
     font-weight : bold;
     color : #000000;
     background-color : #ffffff;
      }
 .calendarMonth {
     background-color : #cccccc;
     color : inherit;
     cursor : default;
     width : 100%;
      }
 .calendarHeader {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     font-weight : bold;
     color : #000000;
     background-color : #ffffff;
     text-decoration : none;
     height : 22px;
      }
 .calendarToday {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #ffcf00;
     padding-left : 3px;
     text-decoration : none;
     border : 1px solid #ffffff;
     height : 22px;
     width : 18px;
      }
 .calendarWeekend {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #caeeff;
     padding-left : 3px;
     line-height : 14px;
     text-decoration : none;
     border : 1px solid #ffffff;
     height : 22px;
     width : 18px;
      }
 .calendar {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #ffffff;
     padding-left : 3px;
     line-height : 14px;
     text-decoration : none;
     height : 22px;
     width : 18px;
      }
 .event {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     color : #000000;
     background-color : #ffffff;
     text-decoration : none;
     border : 1px solid #e6e6e6;
      }
 .empty {
     background-color : #f0faff;
     color : inherit;
     line-height : 14px;
     height : 22px;
     width : 18px;
      }
 .calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
      }
 .calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
      }
 .calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
      }
 h4.infoTitle {
     margin-top : 0;
     margin-right : 0;
     margin-left : 0;
     margin-bottom : 0.2em;
      }
 p.infoBlurb {
     margin-top : 0;
     margin-right : 0;
     margin-left : 0;
     margin-bottom : 2em;
      }
 TD.productPriceInListing {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     background : #d2e9fb;
     color : inherit;
      }
 TD.productPriceInBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     background : #eeeeee;
     color : inherit;
      }
 TD.productPriceInProdInfo {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #ccffcc;
     color : inherit;
      }
 #navMenu {
     clear : both;
     height : 0.01%;
     margin : 0;
     padding : 0;
     list-style : none;
      }
 #navMenu ul {
     float : left;
     width : 150px;
     margin : 0;
     padding : 0;
     list-style : none;
      }
 #navMenu li {
     position : relative;
     float : left;
     line-height : 24px;
     margin-bottom : -1px;
     width : 150px;
      }
 #navMenu li ul {
     position : absolute;
     left : -999em;
     margin-left : 150px;
     margin-top : -26px;
      }
 #navMenu li ul ul {
     left : -999em;
      }
 #navMenu li a {
     width : 150px;
     display : block;
     color : #334;
     font-weight : bold;
     text-decoration : none;
     background : #ffffff;
     border : 1px solid #cce;
     padding-left : 2px;
      }
 #navMenu li a:hover {
     color : #000000;
     background : #aac;
      }
 #navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li.sfhover ul ul, #navMenu li.sfhover ul ul ul {
     left : -999em;
      }
 #navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li li li:hover ul, #navMenu li.sfhover ul, #navMenu li li.sfhover ul, #navMenu li li li.sfhover ul {
     left : auto;
      }
SPAN.smallTextCnt{
	font-family : Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: Grey;
}
#categories_search{
	width:100%; 
	margin-top:50px;
	margin-bottom:50px; 
	border-width:1px;
	border-style:solid;
	border-color:#E0E0E0;
}
#categories_search td{
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#EAEAEA;
	margin:0px;
	padding:0px;
}      
#categories_search td a{	
	color:#000000;
	font-family:Verdana,Arial,sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	text-valign:top;
	margin-bottom:10px;
}
#categories_search a:hover{
	color:#AABBDD;
}      


.error
{
    border: 1px solid #F00;
    background: #FAA;    
}

.hideitem
{
    display:none;
    visibility:hidden;
    background-color:#999999;
}


table.product_attributes_datagrid {
    margin-top: 20px;
    border: 2px solid #808080;
    padding: 10px 10px 10px 10px;
}

table.product_attributes_datagrid th {
    font-size: 18px;
    font-weight: bold;
    height: 24px;
    vertical-align: middle;
    border-bottom: 1px solid black;
}

table.product_attributes_datagrid td {
    border-bottom: 1px solid #808080;
    height: 20px;    
}

ul.products_options_selector li {
    list-style: none;
}

.media_files_header
{
    background-color: rgb(187, 195, 211);
    color: white;
    font-size:8pt;
    font-weight: bold;
    height: 16px;
    margin-bottom: 10px;
    padding-left: 2px;
    padding-top: 2px;
    width: 99%;
}

.media_file
{
    text-align:center;
    display:inline;
    width:120px;
    font-size:8pt;
    float:left;
}

.productListing2 img
{
    cursor:pointer;
}

.productListing2
{
     border : 1px;
     border-style : solid;
     border-color : #b6b7cb;
     border-spacing : 1px;
     background : #f8f8f9;
}

.parSearch_contents select {
    width: 100px;
}

.parSearch_contents ul{
    margin:0;
    padding:0;
    float: left;
    width: 100%;
}

.parSearch_contents ul li {
    font-size: 10px;
    list-style-type: none;
    float: left;
    width: 40%;
    
}

.asdasdasd111 ul {
    float: left;
}

.asdasdasd111 ul li{
    float: left;
    margin-left: 10px;
    list-style-type: none;
}

.next_row {
    clear: left;
}

.links_category_title {
	font-family: Verdana,Arial,sans-serif;
	font-size: 14px;
}
.links_category_desc {
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
    text-align:justify;
    color:#000000;
}

tr.payments_settings .title_input {
    padding-left: 60px;
    text-align: left;
}


.cart_group_title {
    font-family: Verdana,Arial,sans-serif;
    font-size: 14px;
    color: white;
    font-weight: bold;
    background: #b6b7cb;
}

*/
/*==============================================================*/
/*==============================================================*/
/*==============================================================*/
/*==============================================================*/
/*==============================================================*/
/*==============================================================*/
/*==============================================================*/


body {
  /*  background : #E2E2E2; */
    color : #000000;
    margin : 0;
    padding: 0;
    font-family: Arial;
    font-size: 12px;
}

a img{
    border:0;
}

.clearBoth { display: block; clear: both; }
.clearBorders { border: 0 !important; }
.clearMargin { margin: 0 !important; }

a, a:visited {
    color: #4F4F4F;
    text-decoration: none;
}

input.green_input {
    border: 1px solid #9EB4CA;
    padding: 4px 2px;
}

input[type=text], input[type=password] {
    border: 1px solid black;
    height: 15px;
    padding: 3px 3px;
    margin: 0 0 3px 0;
}

a:hover {
    text-decoration: underline;
}

#main_body {
    margin: 0 auto;
    width: 1000px;
    background : white;
}

.header
{
    height: 67px;
    background-image: url(images/design/header_bg.gif);
    background-repeat: repeat-x; }

    .header-logo {
        background-image: url(images/design/logo.png);
        background-repeat: no-repeat;
        height: 87px;
        width: 155px;
        position: absolute;
        margin: 5px 0 0 20px;
        cursor: pointer;
    }

    .header-menu {
        width: 811px;
        height: 58px;
        margin: 0;
        padding: 0;
        float: right;
    }
    
    .header-menu li{
        list-style-type: none;
        height: 58px;
        float: left;
        width: 115px;
        background-image: url(images/design/header_menu_separator.gif);
        background-repeat: no-repeat;
        background-position: left center;
    }
    
    .header-menu li.first {
        background-image: none;
    }
    
    .header-menu li a{
        color: #868686;
        height: 45px;
        display: block;
        padding: 13px 5px 0;
        font-size: 14px;
        font-weight: bold;
    }
    
    .header-menu li a:hover{
        text-decoration: none;
        color: #616161;
    }
    
    .header-menu li a span{
        display: block;
        float: left;
        margin: 0 auto;
    }
    
    .header-menu li a span.products{
        padding-left: 20px;
    }

    .header-menu li a span.locator-menu{
        padding-left: 28px;
    }

    .header-menu li a span.catalog{
        padding-left: 25px;
    }

    .header-menu li a span.contact{
        padding-left: 27px;
    }
    
    .header-menu li a span.greenball{
        padding-left: 15px;
    }
    
    .header-menu li ul.pulldown
    {
        display: none;
        background-color: white;
        position: absolute;
        z-index: 1010;
        padding: 0;
        margin: 0; }
        
        .header-menu li ul.pulldown li {
            float:none;
            background: none;
            background-color: white;
            margin: 0 8px;
            height: 28px;
            border-bottom:1px dashed grey;
        }
    
        .header-menu li ul.pulldown li a{
            text-transform: uppercase;
            font-size: 12px;
            font-weight: normal;
            height: 20px;
            padding: 7px 0 0 0;
        }

.center
{
    margin: 0;
    min-height: 400px; }

    .center-left {
        width: 200px;
        float: left;
    }
    
    .center-small
    {
        background-color: white;
        border: 1px solid black;
        width: 482px;
        margin: 0 0 0 20px;
        padding: 5px;
        float:left;
        min-height: 200px; }
    
        .center-small h1 {
            margin:0;
            height: 17px;
            padding: 3px 0 0 10px;
            background-color: black;
            color: white;
            font-size: 12px;
            text-transform: uppercase;
        }

    .center-topsearch {
        position: absolute;
        margin: 3px 5px 0 570px;
    }
    
    .center-topsearch select
    {
        border-top: 1px solid #B0AC99;
        border-right: 1px solid #F1EBD8;
        border-bottom: 1px solid #F1EBD8;
        border-left: 1px solid #B0AC99;
        padding: 5px 5px 3px 0;
        text-align: center;
        height: 22px;
        font-size: 8px;
        width: 205px; }

        .center-topsearch select option {
            text-align: left;
            padding: 5px;
        }

.footer
{
    color: gray;
    padding: 10px 0 0 0;
    height: 60px;}
    
    .footer-featureds {
        height: 60px;
        width: 450px;
        padding: 0 0 0 10px;
        float: left;

    }
    
    .footer-featureds h1{
        margin: 0;
        font-size: 9px;
    }
    
    .footer-featureds div{
        float: left;
        margin: 0 10px 0 0;
    }
    
    .footer-company-info {
        margin: 0 0 0 450px;
        height: 40px;
        text-align: center;
        padding: 20px 0 0 0;
        font-size: 8px;
    }

    .footer-company-info br{
        line-height: 8px;
    }

    .footer-company-info a{
        text-transform: uppercase;
        color: grey;
    }

/*
.blue_box {
    padding: 4px;
    background-color: white;
    border: 1px solid #A9A9AC;
    margin: 0 0 5px 0;
}

.blue_box .header, .content_heading_bg {
    background-image: url(images/backgrounds/blue_box_header_bg.gif);
    background-repeat: repeat-x;
    border: 1px solid #00236F;
    color: white;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 0 0 10px;
    height: 23px;
}

.blue_box .header a, .blue_box .header a:visited {
    color: white;
    font-size: 16px;
    font-weight: normal;
}

.blue_box .header a:hover {
    text-decoration: underline;
}

.blue_box .header .left_content {
    float: left;
}

.blue_box .header .right_content {
    float: right;
    margin: 0px 10px 0 0;
}
  */
  
.content_heading_bg_orange {
    background-image: url(images/backgrounds/conten_header_bg_orange.gif);
    height: 21px;
    border: 1px solid #C95D00;
    padding: 8px 0 0 10px;
}
.content_heading_bg_orange .left_content {
    float: left;
}

.content_heading_bg_orange .right_content {
    float: right;
    margin: 0px 10px 0 0;
}

.blue_box .body {
    padding: 10px 20px;
}

.gray_box {
    padding: 4px;
    background-color: white;
    border: 1px solid #A9A9AC;
    margin: 0 0 5px 0;
}

.gray_box .header {
    background-image: url(images/backgrounds/gray_box_header_bg.gif);
    background-repeat: repeat-x;
    border: 1px solid #00236F;
    color: white;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 0 0 10px;
    height: 23px;
}

.gray_box .body {
    padding: 10px 20px;
}

.content_box {
    width: 484px;
    margin:0 auto;
}

.content_box .box_header{
   background-image: url(images/content_bluebox_heading.jpg);
   background-repeat: no-repeat;
   height: 31px;

}

.content_box .box_header p{
    margin: 4px 0 0 10px;
    float: left;
    color: white;
    font-size: 20px;
}

.content_box .box_header span {
    margin: 13px 0 0 80px;
    display: block;
    float: left;
}

.content_box .box_header a, .content_box .box_header a:hover{
    color: white;
    text-decoration: underline;
    font-size: 11px;
}

.column_list {
    width: 500px;
    margin: 2px 0 0 0;
}

.column_list .row {
    height: 135px;
}

.column_item {
    width: 217px;
    float: left;
    padding: 10px;
    border: 1px solid #A9A9AC;
    font-family: Verdana;
    margin: 0 5px 5px 0;
    height: 105px;
}

.column_item .image {
    float: left;

}

.column_item .name {
    text-align: left;
    margin:0 0 4px 91px;
	  font-weight: bold;
	  height:25px;
}

.column_item .name a, .column_item .name a:hover {
    color: #2E6FD1;
    text-decoration: none;
}

.column_item .name a:hover {
    color: #2E6FD1;
    text-decoration: underline;
}

.column_item .price {
    text-align: right;
    margin: 0 5px 7px 0;
    font-size: 14px;
    height: 35px;
}

.column_item .buy_now, .column_item .details{
    text-align: right;
    margin: 0 0 1px 0;
}

.pumpkin_area {
    background-color: #FCF5EE;
    border: 1px solid #EFCEAB;
    padding: 10px;
}

.pumpkin_area h1 {
    color: #49403D;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
}

.latest_blog .title {
    color: #FF8E2F;
    margin: 5px 0 0 0;
    font-size: 12px;
	font-weight: bold;
}

.latest_blog .date {
    color: #2F70D1;
    font-size: 12px;
    margin: 0 0 5px 0;
}

.latest_blog .body {
    color: #4E4F50;
    padding: 0;
    font-size: 12px;
}

.latest_blog .body *{
    margin: 0;
    padding: 0;
}

.latest_blog .body ul *{
    margin-left: 25px;
}

.latest_blog .comments {
    color: #2F70D1;
    margin: 5px 0 0 0;
    font-size: 12px;
    float: left;
}

.latest_blog .read_more {
    color: #2F70D1;
    margin: 5px 0 0 0;
    font-size: 12px;
    text-align: right;
}

.categories2_link {
    border-bottom: 1px dotted #AEAEAE;
    min-height: 16px;
    color: #808080;
    font-size: 13px;
}

.categories2_link a{
    text-decoration: none;
    color: #4F4F4F;
    font-size: 13px;
}

.categories2_link a:hover{
    text-decoration: underline;
}

.subcategories2_link {
    margin: 5px;
    background-image:url(images/icons/subcat-bullet.gif);
    background-position:2px 2px;
    background-repeat:no-repeat;
    border-bottom:1px dotted #808080;
    margin-top:-16px;
    min-height:16px;
    font-size:13px;
    color:#808080;
}
.subcategories2_link a {
    color:#808080;
    font-size:13px;
    margin-left:15px;
    text-decoration:none;
}

.subcategories3_link {
    margin: 5px;
    background-image:url(images/subcat-bullet.gif);
    background-position:17px 2px;
    background-repeat:no-repeat;
    border-bottom:1px dotted #808080;
    margin-top:-16px;
    min-height:16px;
    font-size:13px;
    color:#808080;
}
.subcategories3_link a {
    color:#808080;
    font-size:13px;
    margin-left:30px;
    text-decoration:none;
}

.noBorders {
    border: 0 !important;
}

.bold {
    font-weight: bold !important;
}

.blue {
    color: #2F70D1 !important;
}

.orange {
    color: #FF8E30 !important;
}

.gray {
    color: #4E4E4E !important;
}

.padding_10 {
    padding: 10px !important;
}

.fleft {
    float: left !important;
}

.fright {
    float: right !important;
}

.aleft {
    text-align: left !important;
}

.aright {
    text-align: right !important;
}


.centered {
    text-align: center !important;
}

.orange_border {
   border: 1px solid #FF8E30 !important;
}

.big_blue_line {
    background-color: #26599F;
  /*  background-image: url(images/backgrounds/big_blue_line.gif);  */
    border: 1px solid #00236F;
}

.box_content_heading {
    background-image: url(images/content_box_header.gif);
    border: 1px solid #00236F;
    color: white;
    font-size: 12px;
    height: 17px;
    padding: 1px 0 0 5px;
    font-weight: bold;
}

div.content_separator {
    border: 1px solid #808080;
    margin:0px 0px 5px 0px;
    padding:0px;
} 


.column_small_list {
   font-size: 12px;
}

.column_small_list .row {
    height: 150px;
    text-align: center;
}

.column_small_list .item{
    float: left;
    width: 32%;
}

.column_small_list .item div {
    margin: 4px 0;
}

.listing_filters {
    padding: 10px 15px;
}

.filtersForm {
    height: 30px;
}

.filterItems {
    float: right;
    height: 40px;
}

.filterOther {
    float: left;
}

.rows_list {
    margin: 10px 0 0 0;
}

.rows_list .row {
    margin: 0 0 5px 0;
    padding: 5px 20px 10px 10px;
    border: 1px solid #808080;
    height: 110px;
}

.rows_list .left_side {
    float: left;
    width: 25%;
}

.rows_list .right_side {
    float: right;
    width: 75%;
}

.rows_list .row .name{
    float: left;
    font-size: 14px;
}

.rows_list .row .name a, .rows_list .row .name a:visited {
    color: #2F70D1;
    font-size: 14px;
}

.rows_list .row .name a:hover{
    text-decoration: underline;
}

.rows_list .row .model{
    float: right;
    font-size: 14px;
}

.rows_list .row .description {
    min-height: 50px;
    margin: 20px 0 0 0;
}

.rows_list .row .actions {
    height: 20px;
}

.rows_list .row .status {
    float: left;
    font-size: 14px;
}

.rows_list .row .buy_now_details {
    margin: 5px 0 0 0;
    float: right;
}

.rows_list .row .price {
    text-align: right;
    font-size: 14px;
}

.rows_list .row .reviews{
    margin: 10px 0 0 0;
    text-align: center;
    font-size: 11px;
}

.paging {
    font-size: 12px;
    font-weight: normal;
}

.paging a {

}

.paging .navigation {
    position: relative;
    top: -3px;
    left: -5px;
    height: 25px;
}

.paging .navigation input{
   padding: 3px !important;
}

a.directlyNextPage, a.directlyNextPage:visited, a.directlyNextPage:hover{
    background-image: url(images/buttons/directly_next.png);
    width: 50px;
    padding: 0 30px 2px 28px;
    text-decoration: none;
}

a.directlyPrevPage, a.directlyPrevPage:visited, a.directlyPrevPage:hover{
    background-image: url(images/buttons/directly_prev.png);
    padding: 0 30px 2px 28px;
    text-decoration: none;
}

a.directlyGoButton, a.directlyGoButton:visited, a.directlyGoButton:hover{
    background-image: url(images/buttons/directly_go.png);
    padding: 0 14px 2px 15px;
    text-decoration: none;
}
                                                /*   listing_rows_type.gif   */
.center a.ltype_rows, .center a.ltype_rows:hover{
    background-image: url(images/buttons/listing_rows_type.gif);
    padding: 4px 14px 4px 13px;
    text-decoration: none;
}

.center a.ltype_columns, .center a.ltype_columns:visited, a.ltype_columns:hover{
    background-image: url(images/buttons/listing_columns_type.gif);
    padding: 4px 14px 4px 13px;
    text-decoration: none;
}

.subcategories_listing {
    margin-top: 20px;
}

.subcategories_listing .row {
    height: 155px;
    text-align: center;
    margin: 10px 0;
    padding: 5px 0;
}

.subcategories_listing .item{
    float: left;
    margin: 0 0 0 13px;
    width: 150px;
}

.featured_promo_content {
    padding: 10px;
}

.info_page_view {
    margin:0;
    font-size: 12px;
}

.manufacturers_box {
    padding: 4px !important;
    margin-bottom: 5px;
}

.bestseller_item {
    margin: 5px;
    border-bottom: 1px dotted #808080;
    font-size: 13px;
    color: #808080;
}

.bestseller_item span {
    font-size: 13px;
    color: #808080;
}

.bestseller_item a {
    font-size: 13px;
    color: #808080;
    text-decoration: none;
}

.bestseller_item a:hover {
    text-decoration: underline;
}

.infoboxContents {
    font-size: 13px;
    color: #808080;
}

.user_file_list {
    font-size: 10px;
	text-align: center;
}
.welcome_top{
	color:white;
	float:left;
	margin-left:55px;
	margin-top:34px;
}

.product_options_item {
    display: block;
    color: #4F4F4F;
}

.rss_feed_icon {
    position: relative;
    top: -5px;
    right: -5px;
}

.rss_feed_text {
    float: left;
    text-transform: uppercase;
    margin: 0 15px 0 0;
}

.manufacturer_info_box { 
	border-bottom-color: #aeaeae;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	min-height: 22px;
	font-size: 11px;
	padding: 5px;
}
.infobox_contents { 
	border-bottom-color: #aeaeae;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	min-height: 22px;
	font-size: 11px;
}
.adv_search_infobox {
    min-height: 22px;
    font-size: 11px;
}

.manufacturers_featured_listing {
    margin-top: 20px;
}

.manufacturers_featured_listing .row {
    height: 155px;
    text-align: center;
    margin: 10px 0;
    padding: 5px 0;
}

.manufacturers_featured_listing .item{
    float: left;
    margin: 0 0 0 13px;
    width: 145px;
}

.infoBox {
   background: #E6B37D;
   color: #000000;
   width:100%;
}

.infoBoxContents {
   background-color: #FCF5EE;
   color: #000000;
}

.infoBoxContents input[type=text], .infoBoxContents input[type=password] {
    border: 1px solid #7E9CB8;
}

.moduleRowOver {
   background-color: #d7e9f7;
   color: inherit;
   cursor: pointer;
}

.moduleRowSelected {
   background-color: #e9f4fc;
   color: inherit;
}

.messageBox {
   font-size : 10px;
}

.messageStackError, .messageStackWarning {
   font-size : 10px;
   background-color : #ffb3b5;
   color : inherit;
}

.messageStackSuccess {
    font-size : 10px;
   background-color : #99ff00;
   color : inherit;
}

.productSpecialPrice {
   color : #FF7805;
}

.center-topsearch .top_links
{
    float: left;
    margin-top: 3px;
    width: 220px;
}

.center-topsearch .top_links span
{
    padding: 0px 10px;
    border-right: 1px solid #4f4f4f;
}

.center-topsearch .top_links span.last
{
    border-right: none;
}
