/**
* Main CSS Stylesheet
*
* @package templateSystem
* @copyright Copyright 2003-2007 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
*/

body {
  margin: 0;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 62.5%;
  color: #000000;
  background-color: #fcfcfc;
}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
  color: #000;
  text-decoration: none;
}

a:visited {
  color: #005686;
  text-decoration: none;
}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
  text-decoration: underline;
}


a:active {
  color: #000;
}

h1 {
  border-bottom: 1px solid #FFFFFF;
  color: #2d7ca3;
  font: normal 2.0em Tahoma;
  margin: 0 0 6px 0;
  padding: 0 0 6px 0;
}

h2 {
  font-size: 1.4em;
}

h3 {
  font-size: 1.3em;
}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
  font-size: 1.1em;
}

.biggerText {
  font-size: 1.2em;
}

h2, h3, h4, h5, h6 {
  margin: 0.3em 3px;
}

CODE {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 1em;
}

FORM, SELECT, INPUT {
  display: inline;
  font-size: 1em;
}

TEXTAREA {
  /*	float: left;*/
  margin: auto;
  display: block;
  width: 95%;
}

input:focus, select:focus, textarea:focus {
  background: #F0F8FF;
}

FIELDSET {
  padding: 0.5em;
  margin: 0.5em 0em;
  border: 1px solid #cccccc;
}

LEGEND {
  font-weight: bold;
  padding: 0.3em;
}

LABEL, h4.optionName {
  line-height: 1.5em;
  padding: 0.2em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
  margin: 0.5em 0.3em;
}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
  float: left;
}

LABEL.inputLabel {
}

LABEL.inputLabelPayment {
  width: 15em;
  float: left;
}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
  width: 12em;
  float: left;
}

P, ADDRESS {
  padding: 0.5em;
}

ADDRESS {
  font-style: normal;
}

.clearBoth {
  clear: both;
}

HR {
  height: 1px;
  margin-top: 0.5em;
  border: none;
  border-bottom: 1px solid #9a9a9a;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
  line-height: 1.8em;
  padding: 0.2em;
  border: 1px solid #000000;
}

.messageStackWarning, .messageStackError {
  background-color: #ff0000;
  color: #ffffff;
}

.messageStackSuccess {
  background-color: #99FF99;
  color: #000000;
}

.messageStackCaution {
  background-color: #FFFF66;
  color: #000000;
}

/*wrappers - page or section containers*/
#mainWrapper {
  background-color: #fcfcfc;
  text-align: left;
  width: 100%;
  vertical-align: top;
}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
  margin: 0em;
  padding: 0em;
}

#navColumnOneWrapper, #navColumnTwoWrapper {
  margin: auto;
} 

#tagline {
  color:#000000;
  font-size: 2em;
  text-align : center;
  vertical-align: middle;
}

#sendSpendWrapper {
  border: 1px solid #cacaca;
  float: right;
  margin: 0em 0em 1em 1em;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
  margin: 0;
  width: 47%;
}

.wrapperAttribsOptions {
  margin: 0.3em 0em;
}
.wrapperAttribsOptions .back{
	margin: 0.3em 0em;
	padding:0.2em;
}

/*navigation*/

.navSplitPagesResult {
  font-weight: bold;
}
.navSplitPagesLinks {}
.navNextPrevCounter {
  margin: 0em;
}
.navNextPrevList {
  display: inline;
  white-space: nowrap;
  margin: 0;
  padding:  0.5em 0em;
  list-style-type: none;
}

#navSuppWrapper, #navCatTabsWrapper {
  margin: 0em;
  background-color: #9a9a9a;
  font-weight: bold;
  color: #ffffff;
  height: 1%;
  width: 100%;
}

#navMain ul, #navSupp ul, #navCatTabs ul  {
  margin: 0;
  padding:  0.5em 0em;
  list-style-type: none;
  text-align: center;
  line-height: 1.5em;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
  display: inline;
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
  text-decoration: none;
  padding: 0em 0.5em;
  margin: 0;
  color: #ffffff;
  white-space: nowrap;
}

#navEZPagesTOCWrapper {
  font-weight: bold;
  float: right;
  height: 1%;
  border: 1px solid #000000;
}

#navEZPagesTOC ul {
  margin: 0;
  padding:  0.5em 0em;
  list-style-type: none;
  line-height: 1.5em;
}

#navEZPagesTOC ul li {
  white-space: nowrap;
}

#navEZPagesTOC ul li a {
  padding: 0em 0.5em;
  margin: 0;
}

#navCategoryIcon, .buttonRow {
  margin: 0.5em;
}

#navBreadCrumb {
  background-color: #cc9900;
}

#navEZPagesTop {
  background-color: #ffff33;
}

#navBreadCrumb, #navEZPagesTop {
  font-size: 0.95em;
  font-weight: bold;
  margin: 0em;
  padding: 0.5em;
}

#navColumnOne {
  padding: 0 6px 0 0;
}

#navColumnTwo {
  padding: 0 0 0 6px;
}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
  vertical-align: top;
}

.shippingEstimatorWrapper {
  /*font-size: 1.2em;*/
  padding: 0.5em;
}

.alert {
  color: #FF0000;
  margin-left: 0.5em;
}
.advisory {}
.important {
  font-weight: bold;
}
.notice {}
.rating{}
.gvBal {
  float: right;
}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
  font-size: 0.9em;
}

/*Shopping Cart Display*/
#cartAdd {
}

.tableHeading TH {
  border-top: 1px solid #9bb7cb;
  border-bottom: 1px solid #9bb7cb;
  color: #479f06;
  font-size: 1.2em;
  height: 28px;
  text-align: left;
  vertical-align: middle;
}

.tableHeading {
  background-color: #e9e9e9;
}

#cartSubTotal {
  border-top: 1px solid #9BB7CB;
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
  line-height: 2.2em;
}

.tableRow, .tableHeading, #cartSubTotal {
  height: 2.2em;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
  padding: 0.5em 0em;
}

.cartProductDisplay,
.cartUnitDisplay,
.cartTotalDisplay
{
  font-size: 1.2em;
}

.cartQuantity,
.cartUnitDisplay {
  width: 108px;
}
.cartTotalDisplay {
  font-weight: bold;
  width: 80px;
}

.cartNewItem {
  color: #33CC33;
  position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
  color: #660099;
  position: relative;   /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
  text-align: right;
  font-weight: bold;
}

.cartRemoveItemDisplay {
  width: 3.5em;
}

.cartAttribsList {
  margin-left: 1em;
}
.cartAttribsList ul{
	list-style:none;
}
#mediaManager {
  width: 50%;
  margin: 0.2em;
  padding: 0.5em;
}
.mediaTitle {
  float: left;
}
.mediaTypeLink {
  float: right;
}

.normalprice, .productSpecialPriceSale {
  color: #da7b60;
  text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productPriceDiscount {
  color: #005686;
}

.orderHistList {
  margin: 1em;
  padding: 0.2em 0em;
} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
  list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
  margin: 0;
  padding: 0.2em 0em;
} 

#cartBoxEmpty, #cartBoxVoucherBalance {
  font-weight: bold;
}

.totalBox {
  width: 5.5em;
  text-align: right;
  padding: 0.2em;
}

.lineTitle, .amount {
  text-align: right;
  padding: 0.2em;
}

.amount {
  width: 5.5em;
}

/*Image Display*/
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
  margin: 0em 1em 1em 0em ;
}

.categoryIcon {}

#cartImage {
  margin: 0 12px 0 0;
}

/*Attributes*/
.attribImg {
  width: 20%;
  margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsNew {
 margin: 1em 0em;
}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a {
  font-size: 1em;
  color: #ffffff;
}

.leftBoxHeading, .centerBoxHeading {
  margin: 0em;
  padding: 0.5em 0.2em;
}

.leftBoxContainer {
  border: 1px solid #ffffff;
  margin-top: 1.5em;
}

.sideBoxContent {
  padding: 0.4em;
}

h3.rightBoxHeading, h3.rightBoxHeading a {
  font-size: 1.1em;
  color: #FFFF00;
}

.rightBoxHeading {
  margin: 0em;
  padding: 0.2em 0em;
}

h3.leftBoxHeading a:hover {
  color: #FFFF33;
  text-decoration: none;
} 

h3.rightBoxHeading a:hover {
  color: #FF0000;
  text-decoration: none;
}

.rightBoxContent {
  background-color: #ffffff;
  margin-bottom: 1em;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
  text-align: center;
}

#bestsellers .wrapper {
  margin: 0em 0em 0em 1.5em;
}

#bestsellers ol {
  padding: 0;
  margin-left: 1.1em;
}

#bestsellers li {
  padding: 0;
  margin: 0.3em 0em 0.3em 0em;
}

#bannerboxHeading {
  background-color: #0000CC;
}

#upProductsHeading {
  text-align: left;
}

#upDateHeading {
  text-align: right;
}

/*misc*/
.back {
  float: left;
}

.forward, #shoppingCartDefault #PPECbutton {
  float: right;
  margin-right:20px;
}

.bold {
  font-weight: bold;
}

.rowOdd {
  height: 1.5em;
  vertical-align: top;
}

.rowEven {
  background-color: #F0F0F0;
  height: 1.5em;
  vertical-align: top;
}

.hiddenField {
  display: none;
}
.visibleField {
  display: inline;
}

CAPTION {
  /*display: none;*/
}

#myAccountGen li, #myAccountNotify li {
  margin: 0;
} 

.accountTotalDisplay, .accountTaxDisplay {
  width: 20%;
  text-align: right;
  /*vertical-align: top*/
}

.accountQuantityDisplay {
  width: 10%;
  vertical-align: top
}

TR.tableHeading {
  height: 2em;
}

#siteMapList {
  width: 90%;
  float: right;
}

.ratingRow {
  margin: 1em 0em 1.5em 0em;
}

LABEL#textAreaReviews {
  font-weight: normal;
  margin: 1em 0em;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
  background-color: #ffffff;
}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
  clear: both;
}

.seDisplayedAddressLabel {
  background-color:#85C285;
  text-align: center;
}
.seDisplayedAddressInfo {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
}
#seShipTo {
  padding: 0.2em;
}

/* new */

#mainWrapper {
  margin: 6px auto;
  width: 952px;
}


#headerWrapper {
  background: url(../images/hcbg.gif) repeat-x left top;
  height: 121px;
}


#logoWrapper {
  background: url(../images/hlbg.gif) no-repeat left top;
  float: left;
  height: 77px;
  width: 220px;
}
#logo {
  padding: 18px 0 0 18px;
}


#shoppingCartInfoWrapper {
  background: url(../images/hrbg.gif) no-repeat right top;
  float: right;
  height: 77px;
  width: 136px;
}
#shoppingCartInfo {
  background: url(../images/cart.gif) no-repeat right top;
  color: #FFFFFF;
  font-weight: bold;
  margin: 10px 15px 0 0;
  padding: 8px 0 0 0;
}
#shoppingCartInfo a {
  color: #ffb555;
  font-size: 1.1em;
}


#navMainWrapper {
  float: left;
  padding: 30px 0 0 0;
  width: 400px;
}
#navMainWrapper #navMain {
  margin: 0;
  padding: 0;
}
#navMainWrapper #navMain li {
  display: inline;
  list-style: none;
  padding: 0 6px 0 0;
}


#navMainSearch {
  margin: 6px 0;
}
#navMainSearch input {
	vertical-align: middle;
	}
#navMainSearch .brbg {
  padding: 6px;
}


#cartAdd input {
  vertical-align: middle;
}
#cartAdd .indent {
  padding: 12px 26px;
}
#cartAdd .back {
  font-weight: bold;
  margin: 0 30px 0 0;
  text-transform: uppercase;
  width: 50px;
}
#cartAdd .back input {
  border: 1px solid #e3e3e3;
  font-weight: bold;
  padding: 5px 0;
  text-align: center;
  width: 48px;
}
#cartAdd #productPrices {
	float: right;
	}

#productAdditionalImages,
.specialsListing,
.categoryList {
	margin: 0 -5px 0 0;
	position: relative;
	}

.categoryListBoxContents,
.specialsListBoxContents,
.additionalImages {
	background: #e9e9e9;
	font-weight: bold;
	margin: 0 6px 6px 0;
	padding: 8px 0;
	width: 137px !important;
	}
.categoryListBoxContents img {
	margin: 0 0 8px 0;
	vertical-align: top;
	}

.specialsListBoxContents {
	min-height: 146px;
	height: auto!important;
	height: 146px;
	}


#featuredProducts {
  margin: 6px -6px 6px 0;  
}
#featuredProducts .maxheight {
  background: #E9E9E9;
  float: left;
  margin: 0 6px 0 0;
  position:relative;
 }	
#featuredProducts  .mid{
	margin: 0 0 0 2px !important;
}

#productListingItem table {
	border: 0 none;
	border-collapse: separate;
	width: 100%;
	}
#productListingItem td {
	padding: 0;
	}
#productListingItem .indent {
	padding: 8px 0;
	}
#productListingItem h3 {
	margin: 0 0 6px 4px;
	}
#productListingItem .listingProductImage {
	background: #FFFFFF;
	border-color: #dbdada;
	border-style: solid;
	border-width: 3px 6px;
	padding: 3px;
	text-align: center;
	}
#productListingItem .listingProductInfo {
	background: #FFFFFF;
	padding: 10px 0;
	width: 100%;
	}
#productListingItem .listingProductInfo td {
	font-size: 1.1em;
	}
#productListingItem .listingProductInfo td strong {
	font-size: 1.09em;
	}
#productListingItem .listingProductPriceCart {
	background: #FFFFFF;
	padding: 8px 4px;
	}
#productListingItem .listingProductPriceCart #productPrices {
	width: 150px;
	}


#productName h1 {
  border: 0 none;
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  padding: 10px 15px;
}


#productDetailsList ul {
  margin: 0;
  padding: 0;
}
#productDetailsList li {
  background: url(../images/hl.gif) repeat-x left top;
  list-style: none;
  padding: 6px 16px 6px 190px;
}
#productDetailsList li span {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 0 -174px;
  position: absolute;
}
#productDetailsList li.nbg {
  background: none;
}


#productPrices {
  background: url(../images/p_bg.gif) repeat-x left bottom;
  border-top: 1px solid #000000;
  color: #215a87;
  font-weight: bold;
  padding: 6px 0 8px 0;
	text-align: center;
  text-transform: uppercase;
	}


#productDescription .indent {
  font-size: 1.2em;
  padding: 12px 26px;
}


#productDescription h2,
#productAttributes h2 {
  color: #2d7ca3;
  font: normal 2.0em Tahoma;
  margin: 0 0 6px 0;
  padding: 0;
}


#productAdditionalImages {
  padding: 0 0 6px 0;
}


#result_links .indent {
  color: #FFFFFF;
  padding: 10px 32px;
}
#result_links .indent a {
  color: #FFFFFF;
}


#navSuppWrapper {
  background: url(../images/fcbg.gif) repeat-x left top;
  color: #FFFFFF;
  font-size: 1em;
  font-weight: bold;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
}
#navSuppWrapper a {
  color: #FFFFFF;
  text-decoration: none;
}
#navSuppWrapper #navSupp {
  background: url(../images/flbg.gif) no-repeat left top;
}
#navSuppWrapper #navSupp div {
  background: url(../images/frbg.gif) no-repeat right top;
}


#siteinfoLegal {
  color: #005686;
  font-size: 1em;
  padding: 26px 0;
}
#siteinfoLegal a {
  color: #005686;
}


/* sideboxes */

#cards .sideBoxContent {
  padding: 12px 0 6px 10px;
}
#cards .sideBoxContent img {
  margin: 0 6px 6px 0;
  vertical-align: top;
}


#categories ul {
  margin: 0 1px;
  padding: 0;
  position: relative;
}
#categories li {
  background: url(../images/hl.gif) repeat-x left top;
  font-weight: bold;
  list-style: none;
  padding: 10px 0 6px 8px;
}
#categories li a {
  background: url(../images/ar.gif) no-repeat left 4px;
  color: #000000;
  display: block;
  padding: 0 0 0 12px;
}
#categories .sideBoxContent {
  padding: 0;
}
#categories .category-products {
  margin: 0 0 0 12px;
}


#information ul {
  margin: 0;
  padding: 6px 0 6px 20px;
}
#information li {
  background: url(../images/ar.gif) no-repeat left 7px;
  list-style: none;
  padding: 3px 0 3px 10px;
}
#information li a {
  color: #005686;
}
#information .sideBoxContent {
  padding: 0;
}


#loginbox {
  height: 115px;
  margin: 0 0 6px 0;
}
#loginbox h3 {
  font-size: 1.6em;
  font-weight: bold;
  line-height: 32px;
	margin: 0;
	padding: 0 0 0 10px;
}
#loginbox a {
  color: #FFF;
  font-weight: bold;
  text-decoration: underline;
}
#loginbox a:hover {
  text-decoration: none;
}
#loginbox form {
  display: block;
	margin: 0;
  padding: 0 10px;
  position: relative;
  text-align: right;
}
#loginbox form div {
  height: 26px;
}
#loginbox form div input {
  width: 90px;
}
#loginbox form label,
#loginbox form span {
	float: left;
  text-align: left;
}
#loginbox form label {
  color: #FFFFFF;
}
#loginbox form span a {
  color: #cee9ff;
}
#loginbox ul {
  margin: 0;
  padding: 10px 0 0 10px;
}
#loginbox li {
  list-style: none;
  padding: 3px 0;
}
#loginbox .tcbg {
  background: url(../images/b_cbg.gif) repeat-x left top;
}
#loginbox .tlbg {
  background: url(../images/b_lbg.gif) no-repeat left top;
}
#loginbox .trbg {
  background: url(../images/b_rbg.gif) no-repeat right top;
  height: 115px;
}
#loginbox .bcbg,
#loginbox .blbg,
#loginbox .brbg,
#loginbox .lbg,
#loginbox .rbg {
  background: none;
}


#newsletter * {
  background: none;
}


#specials .sideBoxContent {
  color: #005686;
  font-size: 1em;
  font-weight: bold;
  padding: 8px 10px;
}
#specials .sideBoxContent a {
  color: #000000;
  font-size: 1.1em;
}
#specials .sideBoxContent div {
background:#FFFFFF none repeat scroll 0 0;
border-color:#DBDADA;
border-style:solid;
border-width:3px 6px;
}
#specials .sideBoxContent img {
  margin: 4px 0;
}
#specials .sideBoxContent .btns{
	border: 0 none;
	background: none;
}


/* pages */


#indexDefault .centerBoxHeading {
  display: none;
}


#loginDefault fieldset input,
#loginDefault fieldset select {
	width: 248px;
	}
#loginDefault label {
	float: left;
	width: 130px;
	}
#loginDefault .account_gender input,
#loginDefault .email_details input {
	vertical-align: middle;
	width: 12px!important;
	}
#loginDefault .account_gender label,
#loginDefault .email_details label {
	float: none;
	}


#shoppingCartDefault h1 {
	border:0 none!important;
	}

/* classes */


.clear {
  clear: both;
}


.centerColumn .indent {
  padding: 12px 10px;
}


.centerBoxContentsFeatured {
  padding: 10px 8px 40px 10px;
  width:120px;
}
.centerBoxContentsFeatured  .bord{
background:#FFFFFF none repeat scroll 0 0;
border-color:#DBDADA;
border-style:solid;
border-width:3px 6px;
}
.centerBoxContentsFeatured .p_name{
  font-weight:bold;
  color: #000;
}
.centerBoxContentsFeatured .p_price {
	background: #005686 url(../images/p_p_bg.gif) no-repeat left top;
	bottom: 6px;
	left:0;
	color: #FFF;
	font-weight: bold;
	line-height: 21px;
	margin: 0 0 0 3px;
	position: absolute;
	padding: 0 0 0 30px;
	text-align: left;
	width: 100px;
}
.centerBoxContentsFeatured .p_price * {
	color: #FFF;
	}


.leftBoxContainer,
.rightBoxContainer {
  margin:0;
}
.leftBoxContainer h3,
.rightBoxContainer h3 {
  font:normal 1.8em/34px Verdana;
  letter-spacing: -4;
  margin:0 1px;
  padding:0 0 0 10px;
  text-align: left;
}
.leftBoxContainer h3,
.leftBoxContainer h3 a,
.leftBoxContainer h3 a:hover,
.rightBoxContainer h3,
.rightBoxContainer h3 a,
.rightBoxContainer h3 a:hover {
  color: #FFFFFF;
}
.leftBoxContainer .tcbg,
.rightBoxContainer .tcbg {
  background: #ececec url(../images/t_cbg.gif) repeat-x left top;
  width: 100%;
}
.leftBoxContainer .tlbg,
.rightBoxContainer .tlbg {
  background: url(../images/t_lbg.gif) no-repeat left top;
}
.leftBoxContainer .trbg,
.rightBoxContainer .trbg {
  background: url(../images/t_rbg.gif) no-repeat right top;
}


.list {
  margin: 0;
  padding: 0;
}
.list li {
  background: #FFFFFF url(../images/dot.gif) no-repeat 18px 11px;
  border: 1px solid #c5c5c5;
  color: #005686;
  font-size: 1.1em;
  list-style: none;
  margin: 3px 0;
  padding: 6px 28px;
}


.main_banners {
  clear: both;
  padding: 0 0 6px 0;
}
.main_banners table {
  width: 100%;
}
.main_banners td {
  color: #FFFFFF;
  font-family: Tahoma;
  font-size: 1.2em;
  width: 33%;
}
.main_banners strong {
  display: block;
  font-size: 1.5em;
  font-weight: normal;
  padding: 8px 0 0 0;
}
.main_banners p {
  margin: 6px 0;
  padding: 0;
}
.main_banners a {
  background: url(../images/ar2.gif) no-repeat left center;
  color: #FFFFFF;
  font-size: 0.75em;
  font-weight: bold;
  padding: 0 0 0 10px;
}
.main_banners .brbg {
  min-height: 107px;
  height: auto!important;
  height: 107px;
  padding: 0 10px 0 8px;
}
.main_banners .tcbg {
  margin: 0;
}


.main_block {
  margin: 0 0 6px 0;
}
.main_block h2 {
  color: #2d7ca3;
  font: normal 2.0em Tahoma;
  margin: 0;
  padding: 0 0 6px 0;
}
.main_block p {
  font-size: 1.2em;
  margin: 0;
  padding: 0 0 1em 0;
}
.main_block strong {
  color: #309017;
}
.main_block .indent {
  padding: 14px 12px 0 12px;
}
.main_block .indent .f_left {
  float: left;
  margin: 0 18px 0 0;
}
.main_block .list {
  padding: 20px 6px;
}

/* bg */

.bcbg {
  background: url(../images/px.gif) repeat-x left bottom;
}
.blbg {
  background: url(../images/blbg.gif) no-repeat left bottom;
}
.blbg .blbg {
  background: url(../images/blbg_2.gif) no-repeat left bottom;
}
.brbg {
  background: url(../images/brbg.gif) no-repeat right bottom;
}
.brbg .brbg {
  background: url(../images/brbg_2.gif) no-repeat right bottom;
}

.lbg {
  background: url(../images/px.gif) repeat-y left top;
}

.rbg {
  background: url(../images/px.gif) repeat-y right top;
}

.tcbg {
  background: #ececec url(../images/px.gif) repeat-x left top;
  margin: 0 0 6px 0;
  width: 100%;
}
.tlbg {
  background: url(../images/tlbg.gif) no-repeat left top;
}
.tlbg .tlbg {
  background: url(../images/tlbg_2.gif) no-repeat left top;
}
.trbg {
  background: url(../images/trbg.gif) no-repeat right top;
}
.trbg .trbg {
  background: url(../images/trbg_2.gif) no-repeat right top;
}

/* Product Name, PagesResult & PagesLinks */

#productName .bcbg,
#result_links .bcbg {
  background: url(../images/bcbg5.gif) repeat-x left bottom;
}
#productName .blbg,
#result_links .blbg {
  background: url(../images/blbg5.gif) no-repeat left bottom;
}
#productName .brbg,
#result_links .brbg {
  background: url(../images/brbg5.gif) no-repeat right bottom;
}

#productName .tcbg,
#result_links .tcbg {
  background: #225b89 url(../images/tcbg5.gif) repeat-x left top;
  width: 100%;
}
#productName .tlbg,
#result_links .tlbg {
  background: url(../images/tlbg5.gif) no-repeat left top;
}
#productName .trbg,
#result_links .trbg {
  background: url(../images/trbg5.gif) no-repeat right top;
}


/* banner1 */

.banner1 .bcbg {
  background: url(../images/bcbg2.gif) repeat-x left bottom;
}
.banner1 .blbg {
  background: url(../images/blbg2.gif) no-repeat left bottom;
}
.banner1 .brbg {
  background: url(../images/brbg2.gif) no-repeat right bottom;
}

.banner1 .lbg {
  background: url(../images/lbg2.gif) repeat-y left top;
}

.banner1 .rbg {
  background: url(../images/rbg2.gif) repeat-y right top;
}

.banner1 .tcbg {
  background: #2f9bb8 url(../images/tcbg2.gif) repeat-x left top;
  width: 100%;
}
.banner1 .tlbg {
  background: url(../images/tlbg2.gif) no-repeat left top;
}
.banner1 .trbg {
  background: url(../images/trbg2.gif) no-repeat right top;
}

/* banner2 */

.banner2 {
  padding: 0 2px;
}

.banner2 .bcbg {
  background: url(../images/bcbg3.gif) repeat-x left bottom;
}
.banner2 .blbg {
  background: url(../images/blbg3.gif) no-repeat left bottom;
}
.banner2 .brbg {
  background: url(../images/brbg3.gif) no-repeat right bottom;
}

.banner2 .lbg {
  background: url(../images/lbg3.gif) repeat-y left top;
}

.banner2 .rbg {
  background: url(../images/rbg3.gif) repeat-y right top;
}

.banner2 .tcbg {
  background: #b83d2f url(../images/tcbg3.gif) repeat-x left top;
  width: 100%;
}
.banner2 .tlbg {
  background: url(../images/tlbg3.gif) no-repeat left top;
}
.banner2 .trbg {
  background: url(../images/trbg3.gif) no-repeat right top;
}

/* banner3 */

.banner3 .bcbg {
  background: url(../images/bcbg4.gif) repeat-x left bottom;
}
.banner3 .blbg {
  background: url(../images/blbg4.gif) no-repeat left bottom;
}
.banner3 .brbg {
  background: url(../images/brbg4.gif) no-repeat right bottom;
}

.banner3 .lbg {
  background: url(../images/lbg4.gif) repeat-y left top;
}

.banner3 .rbg {
  background: url(../images/rbg4.gif) repeat-y right top;
}
.sideBoxContent .btns input{
  margin:4px 11px 4px 0;
}

.banner3 .tcbg {
  background: #54b82f url(../images/tcbg4.gif) repeat-x left top;
  width: 100%;
}
.banner3 .tlbg {
  background: url(../images/tlbg4.gif) no-repeat left top;
}
.banner3 .trbg {
  background: url(../images/trbg4.gif) no-repeat right top;
}
.cartProductDisplay ul{
  margin: 0;
  padding: 0;
}
.al_mid input{	
	display: inline;
	vertical-align:middle;
}
.al_mid #submit2{
	margin-left: 10px;
}

.edit_acc #contactname{
	margin-left: 56px;
}
.edit_acc #firstname{
	margin-left: 32px;
}
.edit_acc #lastname{
	margin-left: 23px;
}
.edit_acc #email-address{
	margin-left: -2px;
}
.edit_acc #telephone{
	margin-left: 36px;
}
.edit_acc #fax{
	margin-left: 6px;
}
#accountPassword  #password-current{
	margin-left: 10px;
}
#accountPassword  #password-new{
	margin-left: 57px;
}
#accountPassword  #password-confirm{
	margin-left: 35px;
}
#contactUsForm #contactname{
	margin-left: 56px;
}