body{background:#fff;color:#000;margin:0;padding:0;font-family:Tahoma,Helvetica,sans-serif;font-size:12px}
h1{font-size:18px;font-weight:bold;color:#75A;line-height:150%;padding:0 10px 0 10px;vertical-align:middle}
h3{font-size:12px}
A{color:#000;text-decoration:none}
A:hover{color:#75A;text-decoration:underline}
form{display:inline}
CHECKBOX,INPUT,RADIO,SELECT{font-size:12px;vertical-align:middle}
TEXTAREA{display:block; margin: 0 auto; font-size:11px}
th{background:#75A;color:#FFF}
.site_color{color:#75A;font-weight:bold}

.heading{background:#75A url(images/25_purple.gif) repeat-x !important;color:#FFF !important;text-align:center !important;margin:0 !important}

#left{width:190px;padding:0 10px 0 0}
#right{width:140px;padding:0 0 0 10px}

#logo{height:80px;width:990px;margin:0 auto}
#logo span.left{height:70px;padding:0 0 0 10px;float:left}
#logo div.right{position:relative;float:right;height:80px;width:400px;background:url(images/phone_number.gif) no-repeat}

#subhead{width:990px;font-size:11px;font-weight:bold;color:#FFF;background:#FC6;clear:left;height:35px;border-top:5px solid #75A;border-bottom:5px solid #75A;margin:0 auto 5px auto}
#subhead a{color:#000}
#headnav ul{margin:0;padding:0;list-style-type:none}
#headnav ul li{margin:0 10px;float:left}
#account ul{margin:0;padding:0;list-style-type:none;float:right}
#account ul li{margin:0 15px;float:left}
#search{position:absolute;bottom:0;right:20px}
#search a{color:#FFF }
.search_box{background:#FFF url(/images/icons/search.gif) no-repeat left center;height:16px;padding:2px 0 0 20px;margin:2px;border:2px solid #CC99FF}
.search_box2{background:#FFF url(/images/icons/search.gif) no-repeat left center;height:20px;padding:2px 0 0 20px;margin:5px;border:1px solid #CCC}


#cart #details{display:none;position:absolute;right:0}
#cart:hover #details{display:block;color:#000;background:#FFF;width:400px;text-align:center;border:2px solid #75A}
#cart:hover #details a{color:#75A}
#cart:hover #details td{text-align:left;padding:5px}
#cart:hover #details tr:hover{background:#75A}
#cart:hover #details tr:hover a{color:#FFF}

#container{clear:both;width:990px;margin:0 auto}
#content{padding:0 0 5px 0;line-height:150%}

.main{width:100%}
.main td{font-size:11px}
.main h3{font-size:14px}

#feature,.featured{display:block;text-align:center;border-right:1px solid #999;border-left:1px solid #999; border-bottom: 1px solid #75A;}
#feature{background:url(images/feature_bg.gif) repeat-x}
.fgreen{background:url(images/fgreen.gif) repeat-x !important}
.fblue{background:url(images/fblue.gif) repeat-x !important}
.fred{background:url(images/fred.gif) repeat-x !important}

.handshake{height:100px;padding:5px 180px 5px 5px;font-size:14px !important;background:#FDF8EC url(images/handshake.gif) no-repeat right center !important}

.headerNavigation{background:#75A url(images/25_purple.gif) repeat-x;color:#FFF;font-size:12px;font-weight:bold;padding:3px 10px}
.headerNavigation a{color:#FFF}

span.ImageTitle{display:block;border-bottom:1px solid #75A;margin-top:10px;margin-bottom:10px}

.category_description{padding:5px;clear:left;font-size:13px;line-height:1.5;border:1px solid #75A}
.category_description h2{font-size:15px;margin:-5px;background:#ffe2a9 url(images/20_orange.gif) repeat-x;padding:2px 5px}

.info{font-size:13px;line-height:1.5;border:1px dotted #d393ff;background-color:#f7ecfd;padding:10px}

TD.smallText,SPAN.smallText,P.smallText{font-size:10px;font-weight:normal}

.productSpecialPrice{color:#f00;font-weight:bold;font-size:14px}

div.hr{height:1px;border-bottom:1px solid #75A;margin:15px 0 15px 0}
div.hr hr{display:none}

#menu{margin:0 0 10px 0}
#menu ul{margin:0;padding:0;border:0}
#menu li,#menu a{display:block;margin:0;padding:0;border:0}
#menu ul{width:188px;border:1px solid #75A;list-style:none;margin:0}
#menu li{position:relative;border-bottom:1px solid #EDF;border-top:1px solid #EDF}
#menu a{padding:1px 5px;height:14px;background:#FFC;text-decoration:none;color:#000;font-size:11px;display:block}
#menu li>a{width:auto}
#menu a:hover{background:#639;color:#FFF}
#menu h2, #menu h3{display:block;margin:0;padding:0;border:0;clear:both}
#menu h2 a, #menu h3 a{display:block;padding:1px 0 1px 10px;font-weight:bold;color:#FFF;background:#75A;border:0}
#menu h3 a{background:#FC0;color:#000;border:1px solid #75A;}
#menu h2 a:hover{background:#639;color:#FFF}
#menu h3 a:hover{background:#75A;color:#FFF}
#menu .hide{display:none}

.cell{position:relative;width:241px;height:175px;float:left;display:block;border:1px solid #EEE;padding:10px}
.cell a{color:#003;text-decoration:none}
.cell .strikeout{margin:0;padding:0;text-decoration:line-through;font-size:14px}
.cell .price{color:#060;font-weight:bold;font-size:14px;margin:0;padding:0}
.cell .add{display:block;margin:2px 0 0 0;padding:0}
.cell .corner{position:absolute;left:10;bottom:0;background:#FFF}
.cell .thumb{display:block;width:75px;height:75px;margin:0 100px 0 auto}

.block{margin:0 0 10px 0;display:block;border:1px solid #75A;background:#EEE}
.block h3{margin:0;padding:2px 0 2px 5px;background:#75A;color:#FFF}

.rebate{color:#75A;text-align:center}

.green{color:#090}
.red{color:#F00}
.purple{color:#75A}
.error{background:#F66;color:#FFF;font-weight:bold;border:1px solid #F00;padding:2px}

.clear{height:1px;display:block;clear:both}

/* OsCommerce Style */
span.breadcrumbs{display:block;border-bottom:1px solid #75A}
.breadcrumbs a{color:#000}
TD.headerError,TR.headerError{background:#f00;color:#fff;font-weight:bold;text-align:center}
TD.headerInfo,TR.headerInfo{background:#0f0;color:#fff;font-weight:bold;text-align:center}
.infoBoxTop{margin-top:0}
.infoBox{border:1px solid #C9F;margin-bottom:15px;background-color:#FFD}
.infoBoxContents{font-size:10px;background-color:#FFF}
.infoBoxNoticeContents{font-size:10px}
TD.infoBoxHeading{font-size:11px;font-weight:bold;background:url(images/infobox/bg.gif);color:#fff}
TD.infoBox,SPAN.infoBox{font-size:10px}
TR.productListing-odd,TR.upcomingProducts-odd{background-color:#FFF}
TR.productListing-even,TR.upcomingProducts-even{background-color:#FFF}
TR.even{background-color:#FFDD93}
TR.odd{background-color:#E9F1FF}
 .even{background-color:#FFDD93}
.productListing{border:1px solid #75A}
.productListing-heading,th{background:#ca94fc url(images/25_purple.gif) repeat-x;color:#FFF;font-weight:bold;padding:3px;text-align:center;border-right:1px solid #0017A1}
.productListing-heading a{border:0;color:#FFF}
TD.productListing-data{font-size:11px;font-weight:bold;padding:10px;border-bottom:1px solid #FFDD93}
TD.productListing-data td{border-right:0}
TD.productListing-data .productSpecialPrice{font-size:14px}
TD.productListing-data a{color:#75A}
A.pageResults:hover{background-color:#FFDD93}
TD.pageHeading,DIV.pageHeading{font-size:20px;font-weight:bold;color:#FFF;padding-left:10px;background:url(/images/pageheader1.gif) repeat-x}
TD.accountCategory{font-size:13px;color:#abd}
SPAN.newItemInCart{font-size:10px;color:#75A}
SPAN.greetUser{color:#036;font-weight:bold}
.moduleRow{}
.moduleRowOver{background-color:#C9F;cursor:pointer}
.moduleRowSelected{background-color:#EDF}
.checkoutBarFrom,.checkoutBarTo{font-size:10px;color:#8c8c8c}
.checkoutBarCurrent{font-size:10px;color:#000}
.messageBox{font-size:10px}
.messageStackError,.messageStackWarning{font-size:10px;background-color:#ffb3b5}
.messageStackSuccess{font-size:10px;background-color:#9f0}
.productsNotifications{background:#f2fff7}
.orderEdit{font-size:10px;color:#F90;text-decoration:underline}
/* OsCommerce Invoice Mod Styles */
.dataTableHeadingContent_INVOICE{font-size:10px;color:#fff;font-weight:bold}
.dataTableHeadingRow_INVOICE{background-color:#C9C9C9}
.dataTableRow_INVOICE{background-color:#F0F1F1}
.dataTableContent_INVOICE{font-size:10px;color:#000}
.order_history_top{color:#069;font-weight:bold;font-size:13px}
.order_infobox_heading{color:#000;font-weight:bold}
.order_infobox_data{color:#000}
.product_infobox_heading_row{background-color:#C9C9C9}
.product_infobox_heading{font-size:10px;color:#fff;font-weight:bold}
.product_infobox_data_row{background-color:#F0F1F1}
.product_infobox_data{font-size:10px;color:#000}
.order_history_top_INVOICE{color:#069;font-weight:bold;font-size:13px}
.order_infobox_heading_INVOICE{color:#000;font-weight:bold}
.order_infobox_data_INVOICE{color:#000}
.product_infobox_heading_row_INVOICE{background-color:#C9C9C9}
.product_infobox_heading_INVOICE{font-size:10px;color:#fff;font-weight:bold}
.product_infobox_data_row_INVOICE{background-color:#F0F1F1}
.product_infobox_data_INVOICE{font-size:10px;color:#000}
.smallText_INVOIVE{font-size:10px}
.smallTextBlue_INVOICE{font-size:10px;color:#069}
.smallAddressBlue_INVOICE{font-size:9px;color:#069}
.main_INVOICE{}
.pageHeading_INVOICE{font-size:18px;color:#727272;font-weight:bold}

h1.page_header{display:block;margin:0;color:#FFF;font-size:21px;background:#75a url(images/30_purple.gif) repeat-x top}

#description{padding:5px}
#description th{background:url(images/30_purple.gif);color:#FFF;text-align:left;padding:0 10px;border-bottom:1px solid #75A}
#description h1{margin:0 auto;padding:0 0 0 15px;font-size:14px;border:0;color:#FFF}
#description td{font-size:12px;padding:10px}
#description h2{background:url(images/25_purple.gif) repeat-x;color:#FFF;margin:0 -5px;padding:2px 10px;font-size:16px;border:1px solid #DCF;border-top:0}

address{padding:0 5px;margin:5px;font-style:normal;border:1px solid #CCC;background:#EEE;font-size:12px}

.banner{background:url(images/banner_bg.gif) repeat-x;text-align:center;padding:0;width:100%;border-right:1px solid #FC9;border-left:1px solid #FC9;border-bottom:1px solid #FC9}
#fm_about{display:block;background:#9069C3 url(images/index_bg.gif) repeat-x;text-align:center;margin:0 -10px}

.great_sales{background:#75A url(images/30_purple.gif) repeat-x;color:#FFF;padding:2px 10px;margin:0;text-align:center}
.subtotal{border:0;text-align:right;font-weight:bold}

td.border{border:1px solid #F90;padding:5px}

#popups{width:100%;position:fixed;top:0;left:0;bottom:0;right:0;background:url(/images/transparency.png);visibility:hidden;z-index:9}
.popup{margin:150px auto 0 auto;padding:5px;width:400px;background:#FFF;border:2px solid #000;z-index:9;display:none;position:relative}
.popup h3{margin:-5px;padding:5px;background:#75A;color:#FFF;font-size:12px}
.popup .close{position:absolute;top:3px;right:3px}

.hidden{display:none}
#footer{background:#75A;font-size:11px;width:990px;margin:0 auto}
#footer th{background:#75A;color:#FFF;text-align:left;font-size:16px}
#footer td{background:#FFF}

#authorized{background:#FC6;text-align:center}

#index_main{display:block;text-align:center;background:url(images/index_bg.gif) repeat-x}

#sub_categories{width:95%;margin:0 auto 20px auto;border:1px solid #75A }
#sub_categories h2{margin:0;padding:1px 5px;background:#FF9;color:#000;font-size:12px;border-bottom:1px solid #75A}
#sub_categories ul{display:block;margin-top:0;list-style-type:none}
#sub_categories li{float:left;width:30%;padding-left:3%;display:inline;background:url(/images/icons/cloud.png) no-repeat left center}

.sort { border: 1px solid #75A; }
.sort h3 { padding: 0 3px 3px 3px; margin: 0; background:#75A url(images/25_purple.gif) repeat-x; color: #FFF; }
.sort li { float: left; width:150px; }

#intro{background:#F4F4FF;padding:2px}
.warning { padding: 5px 5px 5px 45px; background: #FF9 url(images/icons/warning.png) no-repeat 10px center; border: 2px solid #F90; }
.note { padding: 5px 5px 5px 45px; background: #DEF url(images/icons/info.png) no-repeat 10px center; border: 2px solid #369; }

#checkout_container { width: 800px; background: #FFF; border: 1px solid #000; margin: 0 auto; }
#checkout_container h1.page_header{height: auto; padding: 2px 5px; margin:0}
#checkout_container #logo{width:800px;}
.phone_number { font-size: 20px; color: #75A; }
h1.create_account_header { margin: 5px 0 0 0; padding: 2px 5px; background: #75A; color: #FFF; }
h1.create_account_header a { color:#FFF; text-decoration: none; }
#footer_checkout { display:block; background:#75A; color: #FFF; text-align: center; margin: 75px auto 0 auto; padding: 10px; }
