/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 1.2 em; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

/*BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}*/

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

/*A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}*/

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
  
}

.infoBoxContents {
  background: #f8f8f9;
  
  /*font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;*/
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
}

TD.infoBoxHeading {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;
}

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: #e6e6e6;  
}

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;
}

TABLE.productListing {
  border:1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

TABLE.productListing tr{
height:38px;

}

.productListing-heading {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 1.2em;
  color: #FFFFFF;
  background-image:url(images/table_heading_bg.gif);
  background-repeat: repeat-x;
  padding: 0px 12px;
}

TD.productListing-data {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 1.2em;
  padding: 5px 12px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.5;
  }


TD.main b {
  line-height: 1.5;
  padding-right: 12px;
}


TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

TD.accountCategory {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

/*CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
}*/

SPAN.greetUser {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  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: #ff0000;
 margin: 0px 0 0 5px;
}

SPAN.productSpecialPrice {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 1em; padding: 5px; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 1em; background-color: #ffb3b5; padding: 5px; }
.messageStackSuccess { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 1em; background-color: #99ff00; padding: 5px; }

/* input requirement */

.inputRequirement { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 1em; color: #ff0000; }


/*  New CSS  */
BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    font-size: 12px;
}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}
IMG {border: none;}
LABEL {cursor: pointer;}
H1, H2, H3, H4, H5, H6, P, FORM, UL {
    padding: 0;
    margin: 0;
}

.relax {
	clear: both;
	height: 0;
	line-height: 0%;
	font-size: 0;
}

/*Page*/
.page {
    margin: auto;
    text-align: left;
    width: 1149px;
}

/*Header*/
/*.header, .header-top, .l-header-top, .r-header-top, .header-bottom, .l-header-bottom, .r-header-bottom {
    float: left;
    width: 100%;
}*/
.header-top {
    background: #99a4ac url("images/bg/bg-header-top.gif") repeat-x left top;
    margin-top: 15px;
}
.header-bottom {background: url("images/bg/bg-header-bottom.gif") repeat-x left top;}
.l-header-top {background: url("images/bg/l-header-top.gif") no-repeat left top;}
.l-header-bottom {background: url("images/bg/l-header-bottom.gif") no-repeat left top;}
.lc-header-bottom {background: url("images/bg/lc-header-bottom.gif") no-repeat left top;}
.r-header-top {
    background: url("images/bg/r-header-top.gif") no-repeat right top;
    height: 50px;
}
.r-header-bottom {
    background: url("images/bg/r-header-bottom.gif") no-repeat right top;
    height: 38px;
}
.logo-box {
    text-align: center;
    float: left;
    margin-top: 14px;
    width: 174px;
}
.header UL {list-style: none;}
.header UL LI {
    display: inline;
    float: left;
}
.header UL LI.border-li {
    line-height: 0%;
    font-size: 1px;
}
.header UL.main-nav LI A {
    display: block;
    font-size: 1.17em;
    color: #FFF;
    text-transform: uppercase;
    position: relative;
    height: 50px;
    float: left;
    line-height: 50px;
}
.header UL.main-nav LI A SPAN {
    padding: 0 19px;
    display: block;
}
.header UL.main-nav LI.selected A SPAN {background: url("images/main-nav/grey-border.gif") no-repeat left top !important;}
.header UL.main-nav LI.color-1 A {background: /*#2fb2ff */url("images/main-nav/blue-main-nav.jpg") repeat-x left top;}
.header UL.main-nav LI.color-1 A SPAN {background: url("images/main-nav/blue-border.gif") no-repeat left top;}
.header UL.main-nav LI.color-1.selected A {color: #0095ff;}
.header UL.main-nav LI.color-10 A {background: /*#88d666 */url("images/main-nav/green-main-nav.jpg") repeat-x left top;}
.header UL.main-nav LI.color-10 A SPAN {background: url("images/main-nav/green-border.gif") no-repeat left top;}
.header UL.main-nav LI.color-10.selected A {color: #79c43f;}
.header UL.main-nav LI.color-15 A {background: /*#fda657 */url("images/main-nav/orange-main-nav.jpg") repeat-x left top;}
.header UL.main-nav LI.color-15 A SPAN {background: url("images/main-nav/orange-border.gif") no-repeat left top;}
.header UL.main-nav LI.color-15.selected A {color: #f7931e;}
.header UL.main-nav LI.color-16 A {background: /*#ff96a2 */url("images/main-nav/raspberry-main-nav.jpg") repeat-x left top;}
.header UL.main-nav LI.color-16 A SPAN {background: url("images/main-nav/raspberry-border.gif") no-repeat left top;}
.header UL.main-nav LI.color-16.selected A {color: #ff7878;}
.header UL.main-nav LI.color-17 A {background: /*#fe8ccd */url("images/main-nav/pink-main-nav.jpg") repeat-x left top;}
.header UL.main-nav LI.color-17 A SPAN {background: url("images/main-nav/pink-border.gif") no-repeat left top;}
.header UL.main-nav LI.color-17.selected A {color: #ed5899;}

.header UL.main-nav LI.color-18 A {background: /*#2fb2ff */url("images/main-nav/blue-main-nav.jpg") repeat-x left top;}
.header UL.main-nav LI.color-18 A SPAN {background: url("images/main-nav/blue-border.gif") no-repeat left top;}
.header UL.main-nav LI.color-18.selected A {color: #0095ff;}


.header UL.main-nav LI.selected A {background: url("images/main-nav/main-nav-hover.gif") repeat-x left top;}
.header UL.main-nav LI A:HOVER {
    text-decoration: none;
    background-position: bottom left;
}
.header UL.top-nav {float: right;}
.header UL.top-nav LI A {
    font-size: 0.83em;
    color: #ffffff;
    padding: 32px 12px 6px 12px;
    line-height: 100%;
    display: block;
    position: relative;
} 
.header UL.top-nav LI.contact {background: url("images/icons/contact.gif") no-repeat center 1px;}
.header UL.top-nav LI.info {background: url("images/icons/info.gif") no-repeat center 1px;}
.header FORM {float: left;}
.search-box {margin: 8px 0 0 15px;}
.search-box IMG {float: left;}
.search-box INPUT.in-text {
    font-size: 1.08em;
    color: #1a1a1a;
    float: left;
    width: 286px;
    margin: 0 11px 0 13px;
    display: inline;
}
.search-box SELECT {
    font-size: 1.08em;
    color: #1a1a1a;
    float: left;
    width: 170px;
}
.search-box INPUT.search {
    margin-left: 11px;
    display: inline;
    float: left;
    font-size: 1.08em;
    width: 57px;
    cursor: pointer;
}
.right-header {
    float: right;
    text-align: right;
}
.right-header A.timlend, .right-header A.login {
    float: right;
    font-size: 1em;
    color: #1e3792;
    text-decoration: underline;
    text-transform: uppercase;
    padding-left: 16px;
    line-height: 16px;
    margin: 9px 12px 0 0;
    display: inline;
}
.right-header A:HOVER {text-decoration: none;}
.right-header A.timlend {background: url("images/icons/key.gif") no-repeat left center;}
.right-header A.login {
    background: url("images/icons/login.gif") no-repeat left center;
    margin-left: 4px;
}
.bag {
    float: right;
    border-left: 1px solid #cccccc;
    line-height: 38px;
}
.bag P {
   /* padding: 0 26px 0 0; */
    margin: 0 8px;
    font-size: 1em;
    color: #4d4d4d;
  /*  background: url("images/icons/bag.gif") no-repeat right center;  */
}
.bag A {color: #4d4d4d;}
.bag A:HOVER {text-decoration: underline;}

/*Content*/
.content {
    /*float: left;*/
    width: 100%;
    margin-top: 17px;
}

/* Sidebar */
.sidebar {
    float: left;
    width: 174px;
    position: relative;
    z-index: 10;
}

/* Rounded Box */
.rounded-box, .ltc, .rtc, .rbc, .lbc, .side-nav, .side-nav .left, .side-nav .right {
    float: left;
    width: 100%;
}
.rounded-box {
    background: #f2f2f2 url("images/bg/title-rounded-box.gif") repeat-x left top;
    border: 1px solid #999999;
    margin-top: 13px;
    position: relative;
	font-size: 12px;
}
.ltc, .rtc, .rbc, .lbc {position: relative;}
.rounded-box .ltc, .tag-cloud .ltc, .category-menu .ltc , .delete-filter .ltc {
    left: -1px;
    top: -1px;
}
.rounded-box .ltc {background: url("images/bg/ltc.gif") no-repeat left top;}
.rounded-box .rtc, .tag-cloud .rtc, .category-menu .rtc , .delete-filter .rtc {left: 2px;}
.rounded-box .rtc {background: url("images/bg/rtc.gif") no-repeat right top;}
.rbc {background: url("images/bg/rbc.gif") no-repeat right bottom;}
.rounded-box .rbc, .tag-cloud .rbc, .category-menu .rbc, .delete-filter .rbc{top: 2px;}
.side-nav .rbc {bottom: -1px;} 
.lbc {background: url("images/bg/lbc.gif") no-repeat left bottom;}
.side-nav .lbc, .rounded-box .lbc, .tag-cloud .lbc, .category-menu .lbc, .delete-filter .lbc{left: -2px;}
.rounded-box .exclamation {
    background: url("images/icons/exclamation.gif") no-repeat top left;
    width: 42px;
    height: 44px;
    position: absolute;
    top: -9px;
    right: -10px;
}
.rounded-box H2, .side-nav H2 {
    font-size: 1.17em;
    color: #FFFFFF;
    text-transform: uppercase;
}
.side-nav H2 A {
	color: #FFFFFF;
	display: block;
}
.side-nav H2 A:HOVER {text-decoration: none;}
.rounded-box H2 {
    line-height: 38px;
    padding-left: 8px;
}
.rounded-box H2.service {
    background: url("images/icons/phone-icon.gif") no-repeat left 11px;
    padding-left: 20px;
    margin-left: 8px;
}
.rounded-box UL.prod-list {list-style: none;}
.rounded-box UL.prod-list LI A {
    font-size: 1em;
    color: #1e3792;
    text-decoration: underline;
}
.rounded-box UL.prod-list LI {margin-top: 6px;}
.rounded-box UL.prod-list LI A:HOVER {text-decoration: none;}
.container-rounded-box {padding: 15px 15px 20px 12px;}
.rounded-box .photo {
    float: left;
    margin: 12px;
}
.rounded-box P {
    font-size: 1em;
    margin-top: 12px;
}
.rounded-box P.phone {
    font-size: 1.33em;
    margin-top: 6px;
} 

/* Side Navigation */
.side-nav {
    background: #f2f2f2 url("images/bg/side-nav-h2-blue.gif") repeat-x top left;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #999999;
    position: relative;
    z-index: 100;
}
.sidenav-container {
    position: relative;
    right: -1px;
    margin-left: -1px;
}
.side-nav .left, .side-nav .right {background: url("images/bg/border-grey.gif") repeat-y top left;}
.side-nav .right {background-position: top right;}
.side-nav .ltc {
    background: url("images/bg/side-nav-ltc.gif") no-repeat left top;
    left: -1px;
}
.side-nav .rtc {
    background: url("images/bg/side-nav-rtc.gif") no-repeat right top;
    right: -2px;
}
.side-nav H2 {
    background-position: top left;
    background-repeat: repeat-x;
    line-height: 32px;
    margin: 0 0 0 1px;
    font-weight: normal;
}
.side-nav H2 A {padding-left: 8px;}
.side-nav H2.first {
   background-image: none!important;
   margin: 0;
}
.side-nav H2.orange,
.side-nav H2.head-15 {background-image: url("images/bg/side-nav-h2-orange.gif");}
.side-nav H2.blue,
.side-nav H2.head-1 {background-image: url("images/bg/side-nav-h2-blue.gif");}
.side-nav H2.pink,
.side-nav H2.head-17 {background-image: url("images/bg/side-nav-h2-pink.gif");}
.side-nav H2.green,
.side-nav H2.head-10 {background-image: url("images/bg/side-nav-h2-green.gif");}
.side-nav H2.red,
.side-nav H2.head-16 {background-image: url("images/bg/side-nav-h2-red.gif");}

.side-nav H2.blue,
.side-nav H2.head-18 {background-image: url("images/bg/side-nav-h2-blue.gif");}


.side-nav UL {
	margin: 6px 0 8px 8px;
	font-size: 0px;
	line-height: 0px;
}
.side-nav UL LI {
    list-style: none;
    font-size: 12px;
    line-height: 14px;
    margin-top: 2px;
}
.side-nav UL LI A {color: #1E3792;}

/* Logos */
.logos UL {list-style: none;}
.logos UL LI {
    display: inline;
    margin: 15px 0 0 15px;
    float: left;
}

/* Content Area */
.content-area {
    width: 975px;
    *width: 950px;
    float: left;
}
.content-area H2.product-name,
.content-area H2.page-heading {
    margin: 40px 0 0 30px;
    font-size: 22px;
    font-weight: normal;
}
.content-area H2.page-heading {margin: 2px 0px 0px 30px;}
UL.product-features {margin: 36px 0 0 45px;}
.content-container UL {margin: 36px 0 0 0;}
UL.product-features LI, P.product-descr,
.content-container UL LI,
.content-container P {
   /* font-size: 1.17em;
    line-height: 1.4em;
    color: #333333; */
}
.content-container UL LI {list-style: inside;}
UL.product-features LI {list-style: outside;}
P.product-descr {margin: 36px 40px 0 30px;}
.content-container P {margin: 36px 40px 0 0px;}
.content-area H5 {
    margin: 36px 0 18px 30px;
    font-size: 1.17em;
    color: #4D4D4D;
    text-transform: uppercase;
}

/* Checkout Content Area */
.content-area-c {
    width: 100%;
    float: left;
}
.content-area-c H2.product-name,
.content-area-c H2.page-heading {
    margin: 40px 0 0 15px;
    font-size: 22px;
    font-weight: normal;
}
.content-area-c H2.page-heading {margin: 2px 0px 0px 15px;}
UL.product-features {margin: 36px 0 0 45px;}
.content-container UL {margin: 0 0 0 0;}
UL.product-features LI, P.product-descr,
.content-container UL LI,
.content-container P {
   /* font-size: 1.17em;
    line-height: 1.4em;
    color: #333333;*/
}
.content-container UL LI {list-style: inside;}
UL.product-features LI {list-style: outside;}
P.product-descr {margin: 36px 40px 0 30px;}
.content-container P {margin: 36px 40px 0 0px;}
.content-area-c H5 {
    margin: 36px 0 18px 30px;
    font-size: 1.17em;
    color: #4D4D4D;
    text-transform: uppercase;
}

.content-area-c .main b {padding-left: 15px;}


/* Products */
.content ul.products{
	list-style:none;
	margin:0 0 0 30px;
	padding:0;
	display:block;
}
.content ul.products li{
	float:left;
	width:24%;
	width: 198px;
	text-align:center;
	padding-bottom: 25px;
  overflow: hidden;
}
.content ul.products li a, .content ul.products li a SPAN {display:block;}
.content ul.products li a{
	margin:0 auto;
	width:185px;
	text-align:left;
	height: 230px;
	/*position: relative;*/
}
.content ul.products span.name{
	color:#1e3792;
	font-size:1.33em;
	text-decoration:underline;
	font-size:1.33em;
	margin:0 0 5px;
	/*position:relative;*/
	z-index: 200;
}
.content ul.products span.button {
	width: 138px;
	height:31px;
    display: block;
    padding-left: 10px;
    font-size: 1.5em;
    color: #FFF;
    outline: none;
	line-height: 1.7em;
	/*position: absolute;
	top: 115px;
	left: 0; */
	z-index: 100;
}
.content ul.products span.color-1 ,
.content ul.products span.color-18 {background: url("images/buttons/blue-button.png") no-repeat left top;}
.content ul.products span.color-15 {background: url("images/buttons/orange-button.png") no-repeat left top;}
.content ul.products span.color-16 {background: url("images/buttons/red-button.png") no-repeat left top;}
.content ul.products span.color-10 {background: url("images/buttons/green-button.png") no-repeat left top;}
.content ul.products span.color-17 {background: url("images/buttons/pink-button.png") no-repeat left top;}

.content ul.products span.descr{
	color:#4d4d4d;
	font-size:1em;
	margin-top:11px;
	/*position: absolute;
	top: 146px;
	left: 0;*/
}
.content ul.products li a:hover,
.content ul.products li a:hover span.name{text-decoration:none!important;}
.content ul.products li a:hover {text-decoration: underline;}
.content ul.products li img{margin-left:15px;}
.content ul.products li.xc100 span.name,
.content ul.products li.c900 span.name,
.content ul.products li.lcd-tv span.name{margin:0 0 -2px;}

/* Breadcrumbs */
.breadcrumbs {
    float: left;
    margin-left: 16px;
    display: inline;
    font-size: 1em;
    color: #0095FF;
}
.breadcrumbs SPAN, .breadcrumbs A {
    float: left;
    margin-right: 10px;
}
.breadcrumbs A, .breadcrumbs SPAN.current-page {margin-top: 7px;}
.breadcrumbs SPAN.current-page {
    text-transform: uppercase;
    font-weight: bold;
}
.breadcrumbs.orange SPAN.current-page {color: #FF8500;}
.breadcrumbs SPAN.arrow {
    background: url("images/icons/arrow.gif") no-repeat top left;
    width: 8px;
    height: 28px;
}
.breadcrumbs.orange SPAN.arrow {background: url("images/icons/arrow-orange.gif") no-repeat top left;}
.breadcrumbs A {color: #1E3792;}

/* Description */
.description {
    float: left;
    width: 45%;
    margin: 20px 0 0 30px;
    font-size: 1.17em;
    color: #4D4D4D;
    display: inline;
}

/* Category Menu */
.category-menu {
    width: 94%;
    float: left;
    margin: 26px 0 14px 30px;
    display: inline;
}
.category-menu .left-border, .category-menu .center-border, .category-menu .right-border,.category-menu .right-border-one {
    float: left;
    width: 100%; 
}
.category-menu .left-border {
    background-image: url("images/bg/border-grey-light.gif");
    background-repeat: repeat-y;
    background-color:transparent;
}

.category-menu .center-border {
    background-image: url("images/bg/border-grey-light.gif");
    background-repeat: repeat-y;
    background-color:transparent;
}
.right-border {
    background-image: url("images/bg/border-grey-light.gif");
    background-repeat: repeat-y;
    background-color:transparent;
/*    padding-bottom: 14px; */
}
.right-border-one {
    background-image: url("images/bg/border-grey-light.gif");
    background-repeat: repeat-y;
    background-color:transparent;
/*    padding-bottom: 14px; */
}
.category-menu .column {
    float: left;
/*    width: 25%; */
}
.category-menu .filter{
    float:left;
    margin-bottom:5px;
/*	width:25%; */
}

.category-menu .lbc {padding: 0!important;}
.category-menu H4 {
    margin: 14px 0 0 14px;
    font-size: 1em;
    color: #4D4D4D;
    text-transform: uppercase;
}
.category-menu P {margin: 14px 0 0 14px;}
.category-menu UL {margin: 6px 0 0 14px;}
.category-menu UL LI {
    list-style: none;
    color: #808080;
    font-size: 1em;
    line-height: 1.4em;
    float: left;
    width: 90%;
}
.category-menu UL LI A, .category-menu UL LI SPAN, .category-menu UL LI IMG {
    float: left;
    margin-right: 3px;
}
.category-menu UL LI IMG {margin-top: 6px;}
.category-menu UL LI A {color: #1E3792;}

/* Product Photo */
A.product-photo {
    float: left;
    margin: 32px 0 0 30px;
}

/* Buy Frame */
.buy-frame {
    float: left;
    width: 220px;
    margin: 100px 0 0 10%;
    display: inline;
}
.buy-frame .button {
    display: block;
    width: 214px;
    padding: 6px 0 6px 8px;
	_padding: 0px 0 0px 8px;
    font-size: 2.33em;
    line-height: 1.2em;
    color: #fff;
    border: none;
    cursor: pointer;
    text-align: left;
	font-family:Arial,Helvetica,sans-serif;
}
.buy-frame .button.color-15 {background: url("images/buttons/orange-button-big.jpg") no-repeat top left;}.buy-frame .button.color-16 {background: url("images/buttons/red-button-big.jpg") no-repeat top left;}
.buy-frame .button.color-1 {background: url("images/buttons/blue-button-big.jpg") no-repeat top left;}
.buy-frame .button.color-10 {background: url("images/buttons/green-button-big.jpg") no-repeat top left;}
.buy-frame .button.color-16 {background: url("images/buttons/red-button-big.jpg") no-repeat top left;}
.buy-frame .button.color-17 {background: url("images/buttons/pink-button-big.jpg") no-repeat top left;}
.buy-frame .button.color-18 {background: url("images/buttons/blue-button-big.jpg") no-repeat top left;}
.buy-frame .button:HOVER {text-decoration: none;}
.buy-frame P {
    margin: 6px 30px 0 17px;
    font-size: 1.17em;
    line-height: 1.1em;
}

/* Banner */
.banner {
    border-bottom: 1px solid #e6e6e6;
    padding: 32px 0 37px 0;
    margin-bottom: 20px;
    /*position: relative;*/
    width: 100%;
    /*float: left;*/
}
.banner IMG.banner-img {float: left;}
.right-banner {
    width: 50%;
    float: right;
}
.banner H2 {
    font-size: 3.33em;
    color: #666666;
    line-height: 100%;
    font-weight: normal;
    margin-top: 26px;
}
.banner H2 A {color: #1e3792; text-decoration: underline;}
.banner H2 A:HOVER {text-decoration: none;}
.banner P {
    font-size: 1.17em;
    color: #666666;
    line-height: 120%;
    margin-top: 27px;
}
.banner .button-big {
    position: absolute;
    top: 193px;
    left: 37px;
}
.banner .button-big A {
	width: 214px;
    display: block;
    padding-left: 10px;
    font-size: 2.33em;
    color: #FFF;
    line-height: 46px;
    position: relative;
    cursor: pointer;
    outline: none;	
}
.banner .button-big.color-21 A {
	background: url("images/buttons/blue-button-big.png") no-repeat left top;    
}
.banner .button-big.color-32 A {
	background: url("images/buttons/pink-button-big.png") no-repeat left top;    
}
.banner .button-big.color-30 A {
	background: url("images/buttons/green-button-big.png") no-repeat left top;    
}
.banner .button-big.color-3 A {
	background: url("images/buttons/orange-button-big.png") no-repeat left top;    
}
.banner .button-big.color-31 A {
	background: url("images/buttons/red-button-big.png") no-repeat left top;    
}
.banner .blue-button-big A:HOVER {text-decoration: none;}

/* Product List */
.product-list {
    width: 50%;
    float: left;
    margin: 10px 0 0 30px;
    /*display: inline;*/
}
.product-list H3 {
    font-size: 1.17em;
    text-transform: uppercase;
}
.product-list UL {margin-top: 10px;}
.product-list UL LI {
    list-style: none;
    font-size: 1em;
    margin-top: 6px;
    float: left;
    width: 100%;
}
.product-list UL LI A {
    color: #1E3792;
    float: left;
    cursor: pointer;
}
.product-list UL LI A:HOVER {
    text-decoration: none!important;
    text-decoration: underline;
}
.product-list UL LI A:HOVER {text-decoration: none;}
.product-list UL LI A SPAN, .product-list UL LI A IMG {float: left;}
.product-list UL LI A IMG {
    border: 1px solid #CCCCCC;
    margin: 0 12px 0 0;
    font-size: 1px;
}
.product-list UL LI A SPAN.text {
    text-decoration: underline;
    margin-top: 6px;
}
.product-list UL LI A:HOVER SPAN.text {text-decoration: none;}
.product-list UL LI A SPAN.button {
	background-position: left top;
	background-repeat: no-repeat;
    width: 74px;
    margin: 4px 0 0 10px;
    padding: 2px 0 2px 3px;
    color: #fff;
    font-size: 0.83em;
}
.product-list UL LI A:HOVER SPAN.button {text-decoration: none!important;}
.product-list UL LI A SPAN.button.color-10 {background-image: url("images/buttons/button-small-green.jpg");}
.product-list UL LI A SPAN.button.color-88 {background-image: url("images/buttons/button-small-red.jpg");}
.product-list UL LI A SPAN.button.color-16 {background-image: url("images/buttons/button-small-red.jpg");}
.product-list UL LI A SPAN.button.color-18 {background-image: url("images/buttons/button-small-blue.jpg");}
.product-list UL LI A SPAN.button.color-1 {background-image: url("images/buttons/button-small-blue.jpg");}
.product-list UL LI A SPAN.button.color-15 {background-image: url("images/buttons/button-small-orange.jpg");}
.product-list UL LI A SPAN.button.color-17 {background-image: url("images/buttons/button-small-pink.jpg");}

/* Tag Cloud */
.tag-cloud, .category-menu {border: 1px solid #E6E6E6;}
.tag-cloud {
    margin-top: 30px;
    width: 40%;
    float: right;
}
.tag-cloud .ltc, .category-menu .ltc {background: url("images/bg/ltc-light.gif") no-repeat top left;}
.tag-cloud .rtc, .category-menu .rtc {background: url("images/bg/rtc-light.gif") no-repeat top right;}
.tag-cloud .rbc, .category-menu .rbc {background: url("images/bg/rbc-light.gif") no-repeat bottom right;}
.tag-cloud .lbc, .category-menu .lbc {
    background: url("images/bg/lbc-light.gif") no-repeat bottom left;
    padding: 20px 0;
}
.tag-cloud UL {
    padding: 0 12px;
    text-align: center;
    font-size: 1.33em;
}
.tag-cloud UL LI {
    list-style: none;
    display: inline;
    line-height: 1.5em;
    margin-right: 2px;    
}
.tag-cloud UL LI A {
    text-decoration: underline;
}
.tag-cloud UL LI A:HOVER {text-decoration: none;}
.tag-cloud UL LI.blue A {color: #0095FF;}
.tag-cloud UL LI.green A {color: #7AC943;}
.tag-cloud UL LI.pink A {color: #FF7BAC;}
.tag-cloud UL LI.orange A {color: #FF8500;}
.tag-cloud UL LI.rasberry A {color: #FF5C5C;}
.tag-cloud UL LI.navy A {color: #1E3792;}
.tag-cloud UL LI.red A {color: #FF1D25;}

/*Footer*/
.footer {
     /*float: left;*/
     width:100%;
     text-align: left;
     border-top: 1px solid #e6e6e6;
     padding: 15px 0 50px 0;
     margin-top: 18px;
}
.footer P {
    padding: 0px;
    margin: 0 0 0 15px;
    color: #808080;
    font-size: 1em;
}
.footer P A {color: #808080;}
.footer UL {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: right;
}
.footer UL LI {
    display: inline;
    margin: 0 32px 0 7px;
}
.footer UL LI A {
    font-size: 1em;
    color: #1e3792;
    text-decoration: underline;
}
.footer UL LI A:HOVER {text-decoration: none;}

.content-container {
	overflow: hidden;
	//height: 1%;
	padding: 0 0 30px 30px;
	display:block;
}

.content-container-c {
	overflow: hidden;
	//height: 1%;
	padding: 25px 0 25px 0px;
}

.content-container P {margin-top: 5px;}
.left-col {
	float: left;
	width: 46%;
	background-color: #e6e6e6;

border:1px solid #ccc;
padding:1em;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-opera-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}
.right-col {
	float: right;
	width: 46%;
	background-color: #e6e6e6;
border:1px solid #ccc;
padding:1em;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-opera-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;

}

.roundy {
background-color: #e6e6e6;
border:1px solid #ccc;
padding:1em;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-opera-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.roundy h2 {
font-size: 1.2em;
font-weight: normal;
}


.content-container A {
	color: #1E3792;
	font-size:1em;
	text-decoration:underline;
}
.content-container A:HOVER {text-decoration: none;}

/***** Begin Sitemap_SEO *****/ 
ul.sitemap {
color: #ff0000;
}
.sitemap {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapHeading {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapProducts {
  font-family: Arial, Helvetica, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #f000ff;
  font-weight : normal;
}
A.sitemap { 
  color: #009900; 
}
A.sitemap:hover {
  color: #ff0000;
}
/***** End Sitemap_SEO *****/ 

/****** begin RSS  ****/
.rss-link {margin-top: 12px; display: inline;}
/****** begin RSS  ****/

/* BEGIN Fancier Invoice and Packingslip */
.dataTableHeadingContent_INVOICE { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.dataTableHeadingRow_INVOICE { background-color: #C9C9C9; }
.dataTableRow_INVOICE { background-color: #F0F1F1; }
.dataTableContent_INVOICE { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.order_history_top { color : #006699; font-weight: bold; font-family: Arial, Helvetica, Verdana; font-size: 13px; }
.order_infobox_heading { color : #000000; font-weight: bold; font-family: Arial, Helvetica, Verdana; font-size: 12px; }
.order_infobox_data { color : #000000; font-family: Arial, Helvetica, Verdana; font-size: 12px; }
.product_infobox_heading_row { background-color: #C9C9C9; }
.product_infobox_heading { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.product_infobox_data_row { background-color: #F0F1F1; }
.product_infobox_data { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.order_history_top_INVOICE { color : #006699; font-weight: bold; font-family: Arial, Helvetica, Verdana; font-size: 13px; }
.order_infobox_heading_INVOICE { color : #000000; font-weight: bold; font-family: Arial, Helvetica, Verdana; font-size: 12px; }
.order_infobox_data_INVOICE { color : #000000; font-family: Arial, Helvetica, Verdana; font-size: 12px; }
.product_infobox_heading_row_INVOICE { background-color: #C9C9C9; }
.product_infobox_heading_INVOICE { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.product_infobox_data_row_INVOICE { background-color: #F0F1F1; }
.product_infobox_data_INVOICE { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.smallText_INVOIVE { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 10px; }
.smallTextBlue_INVOICE { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 10px; color: #006699; }
.smallAddressBlue_INVOICE { font-family: Arial; font-size: 9px; color: #006699; }
.main_INVOICE { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 12px; }
.pageHeading_INVOICE { font-family: Arial, Helvetica, Verdana, Arial, sans-serif; font-size: 18px; color: #727272; font-weight: bold; }
/* END Fancier Invoice and Packingslip */
.infoBoxContents td{padding-left: 12px;}
a.prod-small-image {float: left;}
a.prod-small-image img {margin-left: 16px;}

/* Style for properties */

#filter {
  margin-top: 10px; 

}
.filter_name {
  font-size: 1em;
  margin-bottom:10px;
  margin-left:14px;
}

.delete-filter {
  width: 94%;
  float: left;
  margin: 26px 0 30px 30px;
  display:inline;
  
}
.delete-filter{
  border: 1px solid #E6E6E6;
}

.delete-filter .ltc {background: url("images/bg/ltc-light.gif") no-repeat top left;}
.delete-filter .rtc {background: url("images/bg/rtc-light.gif") no-repeat top right;}
.delete-filter .lbc {background: url("images/bg/lbc-light.gif") no-repeat bottom left; padding: 5px 0;}
.delete-filter .rbc {background: url("images/bg/rbc-light.gif") no-repeat bottom right;}
.remove-filter{
  padding:0 0 0 5px;
}
.remove-filter-text{
  padding:0 10px 0 10px;
}
.filter ul li {
  /*padding-left:14px;*/
  
}
.filter ul h4{
  margin:14px 0 6px 14px;
}
div.choice-filter {
  margin-top:2px;
  margin-bottom:2px;
  font-size:1em;
  border-bottom:1px solid #D3D3D3;
  border-top:1px solid #D3D3D3;
  border-left:1px solid #D3D3D3;
  border-right:2px solid #fff;
}
div.choice-filter a, div.hidden-filter a {
  color:#1E3792;
}
a.remove-filter {
  color:#1E3792;
}
.category-menu ul li img.delete_filter{
  margin-top:3px;
}
.search_img{
  display: inline;
  float: left;
}
.random_prods_all, .content_area_inline{
  overflow: hidden;
}
.index_bottom{
  overflow: hidden;
}
.products .name{
  height: 60px;
}
.contact_us_content, .adv_searh_all{
  width: 975px;
    *width: 950px;
}
.input_block{
  padding-right: 15px;
}
td.infoXsellHeading{
  font-family: Arial,Helvetica,Verdana,Arial,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-align: center;
}
