/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 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 4376 2006-09-03 20:42:22Z drbyte $
 */

@import url("sIFR-print.css") print;
@import url("sIFR-screen.css");

body {
	margin: 0;
	font-family:Tahoma;
	font-size: 12.5px;
	color: #17248a;
	margin:0px;
	padding:0px;
	background:url(../images/css/sparks-top-bg.gif) repeat-x 0 0;
	
}
#navBreadCrumb{
background-color: #FFFFFF;
    color: #25A3D3;
    padding-left: 25px;	
	font-weight: bold;
}
#navBreadCrumb a{color:#17248A;}
#navBreadCrumb.withCrumbBg{background-image:url(../images/css/cat-bar.png); background-repeat: no-repeat; color:#fff; font-size: 15px; font-weight: bold; padding:5px 0 0 19px; height: 27px;
	
}
#navBreadCrumb.withCrumbBg a { 
	text-decoration:none; 	
	color:#fff;
	font-weight: normal;
}

a img {border: none; }
a { color:#17248a; }
a:link, a:visited, a:active {
	text-decoration:none;
}
.underlineLinks a { text-decoration:underline; }

h1 {
	font-size: 1.3em;
	display:inline;
}

.blue { color:#25a3d3; }
.darkblue { color:#17248a; }
.orange { color:#e3741a; }
.price {  font-size:12px; color:#848274; font-weight:bold; }
h2 {
	font-size: 1.2em;
	display:inline;

	}

h3 {
	font-size: 1em;
	}

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

.biggerText {
	font-size: 1.2em;
	}

h4, h5, h6 {
	margin: 0.3em;
}

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

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
        margin-top:-2px;
	}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 85%;
	}

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 {
	width: 11em;
	float: left;
	}

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.3em;
}

.messageStackWarning, .messageStackError {
	color: #ffffff;
}

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

.messageStackError {
	color: #000000;
	 background-image:url(../images/banners/error.gif); 
	background-repeat:no-repeat;
	height:82px;
	width:585px;
	margin:auto;
	padding:0 15px;
}
.messageStackCaution {
	color: #000000;
	background-image:url(../images/banners/warning.gif);
	background-repeat:no-repeat;
	height:83px;
	width:600px;
	margin:auto;
	padding-left:15px;
}

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 1024px;
	margin:auto;
	vertical-align: top;
	}

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



#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
#navColumnTwoWrapper { margin-top:7px; }

#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;
	}


.navSplitPagesResult { color:#241d7f; font-size:12px; font-family:Tahoma;}
.navSplitPagesLinks a { color:#241d7f; font-size:12px; font-family:Tahoma; }
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #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;
}

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



#navEZPagesTop {
	background-color: #ffff33;
	}

#navEZPagesTop {
	font-size: 9px;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne {
	background-color: #FFFFFF;
	}

#navColumnTwo {
	background-color: #FFFFFF;
}

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

/*.content,*/ .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 {
	padding: 0.4em;
	margin:auto;
}

.centerColumn {
	width:635px;
    margin-left:5px;
}
.wrapImgListing{background:url(../images/css/mainpic-top.gif) repeat-y 0 0; width:636px;}
#categoryImgListing{margin-left:0; background: url(../images/css/cat-description-bg.png) no-repeat 0 100%; padding:15px 20px; width:596px; /* height:302px; */}
#indexCategories, #indexProductList,#advSearchResultsDefault{padding:0; margin:0; color:#636466;}
#indexCategories a,#indexProductList a, #advSearchResultsDefault a{color:#275475;}
#categoriesFooter { margin-left:7px;}

.reviewDescription {
	margin: 0px 90px 0px 120px;
	}
	
#sReviewBox {
	background:#E8F6FC url(../images/reviews/sReviewHeader.gif) no-repeat scroll 0 0;
	padding: 37px 0px 0px 0px;
	width:174px;
	}
#sTellFriendBox {
	background:#E8F6FC url(../images/tellfriend/sTellFriendHeader.gif) no-repeat scroll 0 0;
	padding: 37px 0px 0px 0px;
	width:174px;
	}
#sTellFriendBoxContent {
	padding: 8px;
	}
	
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
}
	
#siteinfoLegal {
	margin-left:20px; width:665px;
	text-align:right;
}

/*Shopping Cart Display*/
#cartAdd {
	text-align: center;
}
#cartAdd div.social, #cartAdd div.social div, #cartAdd div.social div a {
	text-align:left;
}
#cartAdd div.social {
	margin-left:32px;
}
#cartAdd div.social div a {
	float:none;
	display:block;
	margin:0;
	margin-bottom:5px;
}

.cartContainer { margin:auto; width:619px; display:block; }

.cartHeader { background-image:url(../images/css/cart-header.jpg); background-repeat:no-repeat; height:46px; width:619px;  }

.cartColHead {  font-weight:bold; }

.cartCol {  padding-top:10px; }

.cartLineItem { background-image:url(../images/css/cart-item-bg.jpg); background-repeat:repeat-y; width:619px; padding-top:5px; padding-bottom:5px; }

.cartSpacer { background-image:url(../images/css/cart-item-spacer.jpg); background-repeat:no-repeat; height:2px;}
.cartFooter { background-image:url(../images/css/cart-footer.jpg); background-repeat:no-repeat; height:51px; width:619px; }

.tableHeading TH, .cartTableHeading TH {
	color:#251a83;
	font-size:14px;
	font-weight:bold;
	background-color: #e2f7fb;
	text-align:center; 
	padding:4px;

}
.tableHeading TD {
	background-color: #ebf9fc;
	padding:4px;

}

#cartSubTotal {
	font-weight: bold;
	text-align: right;

}

.tableRow  {
	height: 2.2em;
	}

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

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	}

#scUpdateQuantity {
	/* width: 2em; */
	}



.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;
	}

#mediaManager {
  width: 50%; 
  margin: 0.2em;
  padding: 0.5em;
  }
.categoryImg { text-align:center; }

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

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}
.productSalePrice2{
          color:   #17248A;
        }
.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 {
	padding:0;
	margin:0 0 0 0;

	}

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

.attributesComments {}

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

/*sideboxes*/
.columnLeft { padding-left:-5px;}

.category-top  {
	color:#FFFFFF;
	text-decoration:none;
	font-size:15px;
	padding-left:10px;
	padding-top:10px;
        font-family: Arial;
        font-weight: normal;
}

.category-top a {
	color:#FFFFFF;
	text-decoration:none;
	padding-left:10px;
	padding-top:10px;
}

.category-subs {
	font-size:13px;
	color:#140d7c;
	font-weight:bold;
	text-decoration:underline;
	cursor:hand;
}

.currentStyle {	color:#8f1f02; }
.cat-header .currentStyle {	color:#FFFFFF; }

.plusSpan {
	width:145px;
	cursor:hand;
}
a.category-subs:hover {
	color:#8f1f02;
}

.category-subs-subs {
	float:left;	
	padding-left:15px;
	width:130px;
/*	background-image:url(../images/css/cat-subs-subs-bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;*/
	color:#140d7c;
	font-size:12px;
	font-weight:bold;
	cursor:hand;
}

.category-subs-selected {
	color:#8f1f02;
	cursor:hand;
}

.category-subs-parent { cursor:hand;
cursor:pointer; }

.cat-bg{
	background-repeat:repeat-y;
	width:167px;
	padding-left:10px;
	padding-bottom:-5px;

}
.cat-footer{
	background-repeat:no-repeat;
	width:167px;
	height:8px;

}
.product-box {	float:left;margin-left:5px; margin-right:5px; width:193px; height:170px; }
.smallElement { height:12px; font-size:10px; }

.product-box-header { background-image:url(../images/css/product-box-header.jpg); background-repeat:no-repeat; width:193px; height:12px;  }

.product-box-bg { background-image:url(../images/css/product-box-bg.jpg); background-repeat:repeat-y; height:145px; padding:5px;}

.product-box-footer { background-image:url(../images/css/product-box-footer.jpg); background-repeat:no-repeat; width:193px; height:12px; }

.product-box a { font-size:13px; color:#17248a; }
.product-box a:visited { font-size:13px; color:#17248a; }

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

.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
	background-color: #cccccc;
	padding: 0.5em 0.2em;
	}

.leftBoxContainer {
	border: 1px solid #ffffff;

	}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em 0;
	}

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

.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	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, .cartQuantity, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading,  .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .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 {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

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

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
	}

#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;
	}
	
#indexDefaultMainContent p { text-align:justify; }
#categoryDescription {text-align:justify; }
#categoryDescription a{ font-size:12.5px;}
	
/* PRODUCTS PAGE */
.displaySubCatNav {
	border:1px solid #000033;
	width:590px;
	margin:auto;
	height:80px;
}

.productBoxHeader {
	background-image:url(../images/productpage/box-header.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:19px;
	width:610px;
}
.productBoxSide {
	background-image:url(../images/productpage/box-side.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	padding:10px;
	width:610px;

}
.productBoxFooter {
	background-image:url(../images/productpage/box-footer.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:610px;
	height:11px;
}
.productListing-heading { font-size:12px; color:#241d7f; font-weight:normal; text-align:left;}

#productName{ font-size:14px; margin-top:5px;  }
.productName a { font-size:14px; color:#17248a; text-decoration:underline; }

#productDescription {}

#productPrices { font-size:14px; text-align:center;	}

.groupDetails { height:65px; }

.groupPrice {  }

#boxImage {
	float:left; 
	width:220px;
}

#boxDescription {
	margin-left:225px;
	width:375px;
}
.imgLink { color:#21a9dd; }

.detailsName { float:left; width:140px; color:#9d9378; }
.detailsName a  { text-decoration:underline; }
.detailsValue {  color:#0d2585;}
.vat { font-size:11px; color:#999999; font-style:italic;}


/* JAN's CSS FOR CHECKOUT, MEMBERS AND SHOPPING CART PAGES*/

#contentbox {width:635px;
background-color:#FFFFFF;}

.icon {float:left;
padding-right:13px;}

.accicon {float:left;
padding-right:13px;
position:relative;
top:2px;}

#personaladdicon {position:relative;}

#addbookentriesicon {position:relative;}

#penicon {position:relative;
top:6px;}

#packageicon {position:relative;
top:5px;}

#tcicon {position:relative;
top:4px;}

#couponicon {position:relative;
top:4px;}

#paymenticon {position:relative;
top:6px;}

#carticon {position:relative;
top:4px;}

#loginicon {position:relative;}

#accounticon {position:relative;
}

#helpicon {float:left;
padding-right:13px;
margin-top:2px;}

.titlepart {clear:both;
height:26px;
width:613px;
background-image:url(../images/contentimages/address-book_02.gif);
background-repeat:repeat-x;
background-position:bottom;
margin-top:22px;
margin-bottom:12px;}

#dotstitle {margin-top:0px;}

.helpsubtitle {height:26px;
background-image:url(../images/contentimages/address-book_02.gif);
background-repeat:repeat-x;
background-position:bottom;
margin-top:22px;
margin-bottom:12px;}

.helparea {float:left;
width:290px;
margin-bottom:30px;}

#helpright {margin-right:18px;}

.doublelines {height:20px;
float:left;}

.firsttext {margin-top:22px;
margin-bottom:12px;
display:block;
width:613px;}

#titlepart3 {padding-top:15px;
margin-top:0px;}

#title2 {margin-top:0px;}

.titlepart2 {height:26px;
width:593px;
background-image:url(../images/contentimages/address-book_02.gif);
background-repeat:repeat-x;
background-position:bottom;
margin-top:15px;
margin-bottom:8px;
padding-left:20px;}

.radioindent {margin-right:12px;
position:relative;
top:2px;
float:left;}

.shipdescr {width:80px;
position:relative;
padding-top:3px;
float:left;}

.shippingcost {margin-left:400px;
font-weight:bold;}

#instructions {width:594px;
border:1px solid #7b9ebe;
font-family:Arial,tahoma;
font-size:12px;
color: #17248a;
padding:3px;}

.bordertop {width:443px;
height:6px;
background-image:url(../images/contentimages/boxborder_01.gif);}

.borderbox {width:389px;
background-image:url(../images/contentimages/boxborder_02.gif);
background-repeat:repeat-y;
padding:8px 27px;}

.borderbottom {width:443px;
height:7px;
background-image:url(../images/contentimages/boxborder_03.gif);
margin-bottom:19px;}

.largebordertop {width:615px;
margin:auto;
height:9px;
background-image:url(../images/contentimages/largeboxborder_01.gif);}

.largeborderbox {width:576px;
background-image:url(../images/contentimages/largeboxborder_02.gif);
background-repeat:repeat-y;
margin:auto;
padding:8px 27px 8px 12px;}

.largeborderbottom {width:615px;
height:7px;
margin:auto;
background-image:url(../images/contentimages/largeboxborder_03.gif);
margin-bottom:19px;}

.largedarkbordertop {width:619px;
height:8px;
margin:auto;

background-image:url(../images/contentimages/darkbordertop.gif);
font-size:1px;}

.largedarkborderbox {width:613px;
background-image:url(../images/contentimages/largedarkborder.gif);
background-repeat:repeat-y;
margin:auto;

padding:0px 3px;}

.largedarkborderbottom {width:619px;
height:8px;
margin:auto;

background-image:url(../images/contentimages/darkborderbottom.gif);
margin-bottom:19px;}

#darkbottomlight {background-image:url(../images/contentimages/light-bottom.gif);}

#loginbottom {margin-bottom:10px;}

.iconholder {width:25px;
float:left;}

.icontext {display:block;
margin-bottom:11px;}

.redtext {color:#c4292f;}
.red {color:#FF0000; }

.editbutton {width:112px;
float:right;}

.addressbutton {float:left;
margin-right:6px;}

.left {float:left;}

.right {float:right;}

.primaryright {float:right;
padding-right:35px;
padding-top:14px;
color:#28a2d3;}

#addbottombuttons {width:443px;}

#billbottombuttons {width:580px;
clear:both;}

#confirmbutton {width:605px;
clear:both;}

.innerdescr {color:#FF0000;
float:right;}

.star {font-size:10px;}

.starform {color:#FF0000;
font-size:10px;
display:block;
}

.formline {
height:24px;
margin-bottom:5px;}

.formbuttonline {
height:15px;
margin-bottom:5px;}

.formline2 {height:24px;
margin-bottom:5px;}

.radiobut {position:relative;
top:3px;}

.linetitle {display:block;
width:117px;
text-align:right;
margin-right:37px;
float:left;
padding-top:5px;}

.linetitle2 {display:block;
width:127px;
text-align:left;
margin-right:37px;
float:left;
padding-top:5px;}

.radiotitle {display:block;
width:107px;
text-align:right;
margin-right:18px;
float:left;
padding-top:5px;}


.forminput1 {width:192px;
height:17px;
border:1px solid #7b9ebe;
margin-right:7px;
color:#17248a;
padding-top:3px;
padding-left:3px;
font-size:12px;
font-family:Tahoma;
float:left;}

.forminput3 {width:192px;
height:18px;
border:1px solid #7b9ebe;
margin-right:7px;
color:#17248a;
font-size:12px;
font-family:Tahoma;
float:left;}

#forminput2 {width:223px;}

#topsubmenu {color:#2a1e84;
font-size:14px;
font-weight:bold;
margin-top:8px;
padding-bottom:40px;}

#topsubmenu2 {color:#2a1e84;
font-size:14px;
font-weight:bold;
margin-top:8px;}

#changeaddressbutton {margin-left:140px;
position:relative;
top:2px;}

.subarrow {margin-right:13px;
float:left;
margin-top:4px;}

.subitem {display:block;
margin-right:13px;
float:left;}

.subitemgray {display:block;
margin-right:13px;
float:left;
color:#c6c6c6;}

#topsubmenu a {color:#c6c6c6;
text-decoration:none;}

.link {color:#26a0df;}

.checkb {margin-right:13px;}

#totaltable {width:250px;
float:right;
padding-bottom:15px;}

.finaltr {margin-top:20px;
font-weight:bold;}

#redempfield {margin-left:50px;
width:150px;
border:1px solid #7b9ebe;
color:#17248a;
font-size:12px;
font-family:Tahoma;}

.dottline {
	width:100%;
	font-size:1px;
	height:1px;
	margin:10px 0 10px 0;
	background-image:url(../images/contentimages/dotts.gif);
	background-repeat:repeat-x;
    clear:both;
    width:613px;
}

.tabledottline {height:1px;
width:585px;
background-image:url(../images/contentimages/address-book_02.gif);
background-repeat:repeat-x;
margin-top:5px;
margin-bottom:15px;
clear:both;
font-size:1px;}

.tabledottitle {font-weight:bold;
margin-top:15px;
display:block;}

.payform {margin-left:37px;
width:410px;
height:24px;
margin-bottom:5px;}

.wintitle {color:#0b85b4;
font-family:15px;
display:block;
padding-left:27px;
padding-bottom:11px;
font-weight:bold;
width:280px;}

.billpayinfo {float:left;
height:317px;
margin-right:5px;}

.smallbox {width:307px;}

.smallboxtop {width:307px;
height:8px;
background-image:url(../images/contentimages/smallboxtop.gif);
background-repeat:no-repeat;
font-size:1px;}

.smallboxbody {width:253px;
height:257px;
background-image:url(../images/contentimages/smallboxbody.gif);
background-repeat:repeat-y;
padding:5px 27px;}

.smallboxbottom {width:307;
height:7px;
background-image:url(../images/contentimages/smallboxbottom.gif);
font-size:1px;}

#boxescover {padding-bottom:10px;}

.smalldots {margin:15px 0px;}

.emptyordercell {width:25px;}

.qtycell {width:90px;
text-align:left;}

.sortcell {width:235px;
text-align:left;}

.totalcell {text-align:right;
width:170px;}

.values {text-align:right;
width:115px;
font-weight:bold;
padding-right:15px;}

.tablespacer {height:7px;}

.textfield {padding-bottom:12px;}

.qtycell2 {width:91px;
padding-left:28px;
text-align:left;}

.products {width:235px;
text-align:left;}

.totalleft {width:142px;
text-align:right;}

.totalright {width:79px;
text-align:left;
padding-left:38px;}

.lightcells {height:28px;}

.date2 {width:195px;
padding-left:28px;
text-align:left;}

.orderstat {width:177px;
text-align:left;}

.commentscell {width:213px;
text-align:left;}

#darktop {background-color:#d2d1ce;
width:613px;
height:28px;}

.darkfields {background-color:#dad9d3;
height:54px;}

.date {width:113px;
padding-left:24px;
text-align:left;}

.number {width:54px;
text-align:left;}

.shipto {width:164px;
text-align:left;}

.status {width:107px;
text-align:left;}

.total {width:63px;
text-align:left;}

.view {width:88px;
text-align:center;}

.whitespacer {height:2px; background-color:#FFFFFF;}

.tablespacer2 {height:1px;
background-image:url(../images/contentimages/address-book_02.gif);
background-repeat:repeat-x;
background-position:bottom;}

.accountitem {display:block;
padding-bottom:10px;}

.bluelink {color:#0b85b4;
text-decoration:underline;}

#envelopeicon {position:relative;}

#orderdate {display:block;
padding-bottom:9px;
padding-left:29px;}

/* JAN HEADER */

#topbox {width:1019px;
height:141px;
position:relative;
margin-top:10px;
left:50%;
margin-left:-506px;
background-image:url(../images/css/header-bg.png);
background-repeat:no-repeat;}


#topbuttons {float:right;margin-right:27px;}


#home-button, #special-offers-button, #new-products-button, #contact-button, #blog-button {
    background:url(../images/css/top-nav.png) no-repeat;	display:block;
	float:left;
    height:33px;
}


#home-button {
	width:88px;
	background-position:0px 0px;
}
#home-button:hover {
	background-position:0px -33px;
}

#special-offers-button {
	width:89px;
	background-position:-88px 0px;
}
#specialsBody #special-offers-button, #special-offers-button:hover {
	background-position:-88px -33px;
}

#new-products-button {
	width:148px;
	background-position:-177px 0px;
}
#productsnewBody #new-products-button, #new-products-button:hover {
	background-position:-177px -33px;
}

#blog-button {
	width:84px;
	background-position:-325px 0px;
}
#blog-button:hover {
	background-position:-325px -33px;
}

#contact-button {
	width:99px;
	background-position:-409px 0px;
}
#contactusBody #contact-button,#contact-button:hover {
	background-position:-409px -33px;
}


#myaccount-button,#logout-button,#login-button,#register-button {background-image:url(../images/css/my-account-buttons.png);
	display:block;
	float:left;
	height:31px;    
    margin-top:10px;
    }

#register-button {
	margin-left:16px;
    width:89px;
	background-position:0px 0px;
}
#login-button {
	margin-left:16px;
    width:89px;
	background-position:-89px 0px;
}
#logout-button {
	margin-left:16px;
    width:82px;
	background-position:-178px 0px;
}
#myaccount-button {
	margin-left:16px;
    width:99px;
	background-position:-260px -31px;
}

#register-button:hover {
	background-position:0px -31px;
}
#login-button:hover {
	background-position:-89px -31px;
}
#logout-button:hover {
	background-position:-178px -31px;
}
#myaccount-button:hover {
	background-position:-260px -31px;
}

/* NEW STYLE TO FIT IN BLOG */

#checkout-button {
	width:156px;
	height:20px;
	background-image:url(../images/css/checkout.gif);
	background-position:0px 0px;
	display:block;
	float:right;
	margin-top:9px;
}

#mainlink {
	width:180px;
	height:81px;
	position:relative;
	top:18px;
	left:21px;
	display:block;
	float:left;
}

#searcharea {
	float:left;
	width:375px;
    margin-top:14px;
	margin-left:93px;
    background:url(../images/css/search-area.png) no-repeat 0 0;
}
#searcharea form{display:block;margin:0;}
#search-field {
    padding:6px 0 0 9px;
	width:247px;
	height:21px;
	color:#241c7f;	
	font-size:16px;
    margin:5px 0 0 5px;
    display:inline;
    background:transparent;
    border:none;
    float:left;
}

#search-button {
width:100px;
height:30px;
margin:5px 0 0 0;
float:left;
border:none;
background:transparent;
}

#search-button:hover {background-position:0px 0px;}

#shopping-cart-button {
	float:left;
	width:210px;
	padding-left:43px;
	padding-top:15px;
}
#searcharea span{padding:10px 8px 0 0;clear:both;display:block;  text-align:right;}
#searcharea span a{color:#fff; text-decoration:underline; background:url(../images/css/arrow.png) no-repeat 100% 6px; padding-right:10px;}
.new-search-filter { 
	width:636px;
	background-color:#ededed;
}
.new-search-filter .inside{ 
 border:1px solid #c0c0c0;
 border-top:none;
 border-bottom:none;
 padding:18px 10px;
}
.new-search-filter .navy-header{background-image:url(../images/css/cat-bar.png); background-repeat: no-repeat; color:#fff; font-size: 15px; font-weight: bold; padding:5px 0 0 19px; height: 27px;
	
}
.filter-bottom{
	width:614px;
	background-color:#f9f9f9;
	border:1px solid #c0c0c0;
	
	padding:8px 10px;
	color:#636466;
	font-size:14px;
}
.filter-bottom a{color:#636466; text-decoration:underline;}
.filter-bottom .current{
	color:#275475;
}
.new-product-box{
	float:left; width:134px; margin:10px 12px;
	padding-bottom:55px;
	position:relative;
	height:225px;
}
.product-model{margin-top:5px; font-size:12px; font-weight:bold;}
.cart_quantity{
	display:block;
	position:absolute;
	bottom:0;
	
	width:134px;
}

.new-product-box img{
	margin-bottom:17px;
}
a.product-name{
	color:#275475;
	font-size:14px;
	text-decoration:none;
}
.product-price{
	margin:10px 0 5px  0;
	font-size:18px; color:#000000;
}
 .normalprice{
 	font-size:12px;
 }
.productPriceDiscount, .prefix-price{ 
font-size:10px;	
}
.vat{ 	
font-size:9px;
 }
.cart_quantity input{display:block; border:1px solid #9a9a9a; text-align:right; float:left; width:26px; height:22px; margin:0 5px 0 0;}
.add_to_cart{
	background:url(../images/css/button_in_cart.gif) no-repeat;
	display:block; width:97px; height:27px;
	border:none;
}
#cart-icon {
	float:right;
	margin-right:0px;
	height:69px;
	width:186px;
	background-image:url(../images/css/shopping-cart-background.gif);
	background-repeat:no-repeat;
}

.top-links {font-family:Verdana;
	font-size:11px;
	color:#241c7f;
	text-decoration:none;
}

#top-contact-link {float:left;
margin-left:40px;}

#top-support-link {float:left;
margin-left:40px;}

.top-links:hover {color:#362abe;}

/* JAN about each category picture and category description */

#box {width:640px;
margin:15px;
padding:0px;
background-color:#FFFFFF;
font-size:12px;}

.picarea {padding:0px 0px 0px 3px;}

#toplinks {display:block;
width:100%;
padding-bottom:12px;
font-weight:bold;
font-size:12px;}

.topdarklink {color:#140d7c;
float:left;
font-weight:bold;
text-decoration:none;}

.toplightlink {color:#25a3d3;
font-weight:bold;
text-decoration:none;}


img {border:0px;}

.main-block{background-color: #fff; /* height: 229px; */}
#mainpicholder {
	width:53%;	
	/* height:229px; */
	float:left;
	text-align:left;
	vertical-align:middle;
}
.other-half{	width:47%;	
    padding:10px 0;
	min-height:209px;
	float:right;
}
.other-half ul{
	list-style-type: disc;
}
#mainpic {padding-top:10px;}

#toptxtblock {
	text-align:justify;
	padding-bottom:18px;
}

#toptxtblock a {
	text-decoration:underline;
}

.maintitle {font-weight:bold;
font-size:24px;
color:#295476;}

#dimming {color:#1d6ab2;}

.toggler-head{background-image:url(../images/css/toggler-set.png); width:618px; height:25px;margin-top:15px; padding:7px 0 0 18px; font-size: 14px;}
.open{background-position:0 -32px;}
.toggler-content{padding-top: 0; display:none; font-size: 14px;}
.toggler-content .inside{border-left:1px solid #bebebe;border-right:1px solid #bebebe; background-color: #f9f9f9;width:614px; padding:10px;}
.toggler-content .bottom{background: url(../images/css/toggler-set.png) no-repeat 0 -64px; height: 11px; width:636px;}
/* THUMBNAIL */

#thumbtable img {border:0px;
}

.catwindow {width:154px;
margin:15px 5px 10px 0;

}

.catwindow a {font-weight:bold;
font-size:11px;
color:#241c7f;
text-decoration:none;}

.topshadow {
	height:4px;
	background-image:url(../images/contentimages/catwindow-top.gif);
	background-repeat:no-repeat;
	background-position:top;
	font-size:1px;
}

.catwindow th {
	text-align:center;
	width:140px;
	height:33px;
	font-size:12px;
	color:#275475;
	padding-top:0px;
	padding-bottom:0px;
}

.midwinarea-switches {
	width:148px;
	margin-left:3px;
	height:185px;
	border:1px solid #bebebe;	
}

.bottomlink {
	width:140px;
	height:26px;
	padding-left:7px;
	background-color:#f6f6fa;
}

.winbottom {
	height:3px;
	padding:0px 3px;
	background-image:url(../images/contentimages/catwindow_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:1px;
}

.rightlink {
	float:right;
	padding-right:5px;
}

/* COLORED BACKGROUNDS */

.thumb65 td, .thumb65_77 td, .thumb65_78 td, .thumb65_79 td, .thumb65_70 td, .thumb65_66 td, .thumb65_163 td {background-color:#ffffff;}

.catwindow th,.thumb65 th, .thumb65_77 th, .thumb65_78 th, .thumb65_79 th, .thumb65_70 th, .thumb65_66 th, .thumb65_163 th {background:#dcdcdc url(../images/css/cat-top-bg.png) no-repeat;}

.thumb72 td {background-color:#ffffff;}

.thumb72 th {background-color:#1d6ab2;}

.thumb73 td, .thumb73_97 td, .thumb73_98 td, .thumb73_73_98_101 td, .thumb73_98_102 td, .thumb73_99 td, .thumb73_100 td {background-color:#ffffff;}

.thumb73 th, .thumb73_97 th, .thumb73_98 th, .thumb73_73_98_101 th, .thumb73_98_102 th, .thumb73_99 th, .thumb73_100 th {background-color:#858271;}

.thumb67 td, .thumb67_113 td, .thumb67_114 td, .thumb67_115 td, .thumb67_116 td, .thumb67_117 td, .thumb67_117_130 td, .thumb67_117_131 td {background-color:#ffffff;}

.thumb67 th, .thumb67_113 th, .thumb67_114 th, .thumb67_115 th, .thumb67_116 th, .thumb67_117 th, .thumb67_117_130 th, .thumb67_117_131 th {background-color:#dd761a;}

.thumb75 td, .thumb75_147 td, .thumb75_148 td, .thumb75_149 td  {background-color:#ffffff;}

.thumb75 th, .thumb75_147 th, .thumb75_148 th, .thumb75_149 th  {background-color:#33115d;}

.thumb74 td, .thumb74_138 td {background-color:#ffffff;}

.thumb74 th, .thumb74_138 th {background-color:#7d1c15;}

/* disable blue top background on popup pages */
#infoShoppingCart, #popupSearchHelp { background:none; }

/**  bathroom lighting regulation **/
h3.zone-title{font-size:15px;}
#pageTwo img{margin:25px 0 20px 0;}
#pageTwo{ margin-left:40px; margin-top:10px;}
#regulation-text{margin-left:20px;}


/* LOGIN BOX */
#sLoginBox{width:174px;margin-bottom:30px;background: url('../images/shoppingcart/sCartFooter.gif') 0 100% no-repeat #e8f6fc;padding-bottom:15px;height:170px;}
#sLoginBoxtop{width:161px; background:url('../images/css/blue-top.gif') no-repeat 0 0 ;height:26px;padding:9px 0 0 15px;color:#ffffff;font-size:13px;font-weight:bold;}

#sLoginBox .formline{margin:8px 0 5px 0;height:28px;}
#sLoginBox .title{text-align:left; }
#sLoginBox input,#sLoginBox a{margin:5px 0 5px 13px;}
#sLoginBox .forminput1 {width:143px;}
#sLoginBox .bt-login{background:url(../images/css/bt-login.gif) no-repeat 0 0;width:84px; height:27px;border:0px solid #ffffff; color:#ffffff;display:block; cursor:pointer;margin-left:77px;}
#sLoginBox .bt-login:hover{background-position:0 -27px;}
.submit-line{width:580px; text-align:right;float:none;padding-right:2px;}

.bt-submit{float:right;background:url(../images/css/bt-submit.gif) no-repeat 0 0;width:92px; height:32px;border:0px solid #ffffff;font-size:13px; color:#ffffff;display:block; cursor:pointer;}
.bt-submit:hover{background-position:0 -32px;}

/* SHOPPING CART BOX*/
#sCartBox { width:174px; background:url('../images/shoppingcart/sCartHeader.gif') no-repeat 0 0 #e8f6fc; padding-top:37px; }
#sCartBox a { color:#17248a; text-decoration:underline; }
#sCartBox a:hover { text-decoration:none; }
#sCartBox li { margin-bottom:10px; border-bottom: url('../images/shoppingcart/sCartSeparator.gif');  }

#sCartBox .sideBoxContent { background-color:#e8f6fc; }
#sCartInYourCart { background-color:#d8e4f2; padding:5px; }
#sCartVAT { background-color:#d8e4f2; padding:5px; text-align:center; }
#sCartVAT a { text-decoration:none; }
.sCartPrice { float:right; font-size:11px; color:#17248a; text-align:right; }
.sCartQuantity { float:left; font-size:11px; color:#696550; }
.cartBoxTotal { margin:10px 0; }

#sCartCheckout { width:174px; height:36px; }
#sCartFooter { width:174px; height:13px; background:url('../images/shoppingcart/sCartFooter.gif') no-repeat 0 0; }
.sCartFooter { width:174px; height:13px; background:url('../images/shoppingcart/sCartFooter.gif') no-repeat 0 0; }

.featured-product-home
{
	width: 176px;
}
.featured-product-home .featured-product-home-header
{
	background: url("../images/featuredproduct/fpBoxHeader.gif") no-repeat scroll center top;
	height: 12px;
}
.featured-product-home .featured-product-home-middle
{
	background: url("../images/featuredproduct/fpBoxMiddle.gif") repeat-y scroll center center;
	min-height: 270px;
	height: 270px;
	padding: 0px 8px;
}
.featured-product-home .featured-product-home-footer
{
	background: url("../images/featuredproduct/fpBoxFooter.gif") no-repeat scroll center bottom;
	height: 30px;
	padding: 0px 11px;
}
.featured-product-home-price
{
	color: #878787;
	font-weight: bold;
	padding-bottom: 8px;
	border-bottom: solid 1px #666666;
}
.featured-product-home-price .vat
{
	font-weight: normal;
}
.featured-product-home-image
{
	height: 80px;
	display: block;
	margin: 2px auto;
}
.featured-product-home-title
{
	height: 4.0em;
	overflow: hidden;
}
.featured-product-home-description
{
	height: 6.25em;
	line-height: 1.25em;
	overflow: hidden;
	color: #666666;
}
.fp-image-button
{
	width: 68px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin-top: -15px;
}
.fpDetails
{
	background: url("../images/featuredproduct/fpDetails.gif") no-repeat scroll center center;
	float: left;
}
.fpAddCart
{
	background: url("../images/featuredproduct/fpAddCart.gif") no-repeat scroll center center;
	float: right;
}
.home-text
{
	color: #444;
	line-height: 16px;
	margin-top: 8px;
}
.home-text strong
{
	color: #17248A;
}
.home-text a
{
	color: #232323;
}
.layout-find-box
{
	background: url("../images/homepage/hpFindBox.gif") no-repeat scroll center center;
}
.layout-columns-two .layout-column
{
	margin-top: 8px;
	width: 48%;
	float: left;
}
.layout-column-item
{
	height: 25px;
	line-height: 25px;
}
#indexDefault .dottline
{
	padding-bottom: 5px;
	margin-top: 5px !important;
}

.ProtxDirectCardsAcceptedSideboxCardIcon { margin-left: 4px; margin-bottom: 4px; }
.ProtxDirectCardsAcceptedSidebox3DSecureIcon { margin-left: 4px; margin-bottom: 4px; }
.productRetailPrice{text-align: center; font-size:12px; color:#848274; font-weight:normal;}

.instore-pickup{background:url(../images/product-page-shipping.gif) no-repeat 0 -34px; width:165px; height:39px;}
.blue-block{background-color:#f0f8fc; border-top:1px dotted #363534; border-bottom:1px dotted #363534;padding:0 0 20px 19px;margin-top:15px;}
.acc-head{background:url(../images/blue-bar.gif) no-repeat; width:606px; height:29px; font-size:15px; color:#ffffff;padding:2px 13px 0 10px; }
.acc-head h3{margin-top:3px;float:left;}
.acc-title{background:url(../images/icons/show-hide.gif) no-repeat 0 0; width:14px; height:14px; display:block;margin:7px 0 0 590px;}
.active .acc-title{background:url(../images/icons/show-hide.gif) no-repeat 0 -14px; width:14px; height:14px;}
.acc-content{clear:left;padding-right:15px; padding-left:15px; margin-bottom:15px;}
.acc-content p{margin-top:0;padding:0;}
.border_b{border-bottom:1px solid #fff;}
.border_l{border-left:1px solid #fff; padding:20px 0 20px 13px;}

.blue-list,.acc-content ul{list-style:none;padding-left:10px;}
.blue-list a, .blue-link{color:blue;}
.blue-list a:hover, .blue-link:hover{color:blue; text-decoration:underline;}
.blue-list li, .acc-content li{background:url(../images/icons/arrow.gif) no-repeat 0 5px; padding-left:15px; margin-bottom:5px;line-height:16px;}

#searchBg input{margin:0;}
#searchBg .header{background:url(../images/wizard-bg.png) 0 0 no-repeat; height:50px; text-indent:-999999px;overflow:hidden;}
#search-style{background:url(../images/wizard-bg.png) 0 -50px no-repeat;width:592px; height:115px; padding-top:15px;}
#search-color{background:url(../images/wizard-bg.png) 0 -180px no-repeat;width:592px; height:137px;}
#search-type{background:url(../images/wizard-bg.png) 0 -317px no-repeat;width:592px; height:121px;padding-top:35px;}

.wizard{position:relative;}

.wizard .lable{font-size:14px; color:#dd6707;width:53px; padding-left:37px;}
#bt-submit{background:url(../images/button-search.png) 0 0 no-repeat; width:107px; height:29px; border:none; position:absolute; bottom:20px; left:277px;}
#bt-submit:hover{background-position:0 -29px;}
#blog-list li{background:url(../images/blog-item.jpg) 0px 3px no-repeat; display:block;width:300px;height:25px;padding:0px 0px 0px 10px;margin-left:35px;}
#blog-list li a {color:#6d6c67;text-decoration:underline;}

.footer_list li a {color:#6c6b6b;text-decoration:underline;line-height:18px;}
.footer_list li a:hover{text-decoration:none;}
.footer_list2 li a {color:#6c6b6b;text-decoration:underline;}
.footer_list2 li a:hover{text-decoration:none;}

/* New Navigation */
.hidden {
    display: none;
}

.expand-header {
    width: 167px;
    height: 29px;
    background: url('../images/css/navigation.png');
    background-position: -1px -99px;
    cursor: pointer;
    margin-bottom: 10px;
}

.cat-header{
    width:167px;
    height: 25px;
    padding-top: 7px;
    background: url('../images/css/navigation.png');
    background-position: -1px -71px;
}

.cat-header a {
    color: #fff;
    font-family: Arial, Tahoma;
    font-size: 15px;
    padding: 0 0 0 10px;
}

.submenu, .submenu-children {
    list-style: none;
    margin: 0;
    padding: 0;
    border-left: 1px solid #1a496c;
    border-right: 1px solid #1a496c;
    display: none;
}

.submenu {
    width: 165px;
    border-bottom: 1px solid #1a496c;
    margin-bottom: 10px;
    
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.submenu li a:last-child {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.submenu-children {
    border: 0;
}

.submenu li a {
    display: block;
    background: #EDEDED;
    border-bottom: 1px solid #D4D4D4;
    border-top: 1px solid white;
    padding: 7px 17px 7px 10px;
    width: 138px;
    min-height: 20px
}

.has-children {
    background: #EDEDED url('../images/css/navigation.png') 144px 14px no-repeat !important;
}

.submenu-children li a {
    background: #F9F9F9 url('../images/css/navigation.png') -137px 10px no-repeat;
    border: 0;
    padding-left: 35px;
    width: 122px;
    padding-right: 8px;
}

/* Individual headers */
.header-72 {
    background-position: -1px -130px;
}

.header-73 {
    background-position: -1px -192px;
}

.header-67 {
    background-position: -1px -254px;
}

.header-75 {
    background-position: -1px -316px;
}

.header-74 {
    background-position: -1px -378px
}

.expand-72 {
    background-position: -1px -161px;
}

.expand-73 {
    background-position: -1px -222px;
}

.expand-67 {
    background-position: -1px -286px;
}

.expand-75 {
    background-position: -1px -346px;
}

.expand-74 {
    background-position: -1px -411px;
    background-repeat: no-repeat;
}

.menu-72 {
    border-left: 1px solid #206fa5;
    border-right: 1px solid #206fa5;
    border-bottom: 1px solid #206fa5;
}

.menu-73 {
    border-left: 1px solid #616b17;
    border-right: 1px solid #616b17;
    border-bottom: 1px solid #616b17;
}

.menu-67 {
    border-left: 1px solid #dc4c00;
    border-right: 1px solid #dc4c00;
    border-bottom: 1px solid #dc4c00;
}

.menu-74 {
    border-left: 1px solid #ec2251;
    border-right: 1px solid #ec2251;
    border-bottom: 1px solid #ec2251;
}


.nivoSlider {
	position:relative;
    width:624px; /* Change this to your images width */
    height:188px; /* Change this to your images height */
	background:#fff url(slider/loading.gif) no-repeat 50% 50%;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivoSlider a {
	border:0;
	display:block;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(slider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}

 .nivo-controlNav a.active {
	background-position:0 -22px;
}

 .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
 a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.nivo-caption a:hover {
    color:#fff;
}
