﻿body { color: #858A89; }

a { color: #858A89; }
a:hover { color: #7d7d7d; }

#header { width: 100%; background: url(../images/home/bg_header.gif) repeat-x 0 0; min-height: 87px;}
#header .wrapper { width: 960px; min-height: 87px; margin: 0 auto; }
#header h1#logo { width: 123px; height: 87px; background: url(../images/home/img_logo.gif); }
#header h1#logo a { height: 87px; width: 123px; }

#content-top { background: none; }
.contentHome .contentHome-top { background: none; }
.contentHome .contentHome-bottom .content-left h2.contentTitle { padding-bottom: 3px; }




/* headings */
.contentTitle { color: #7d7d7d; }
h1,h1.contentTitle,
h3,h3.contentTitle { color: #7d7d7d; }
h2,h2.contentTitle,
h3,h3.contentTitle { padding-top: 5px; border-top: solid 1px #CCCCCC; background : none; }
h1,h1.contentTitle { font-size: 2.27em; margin-bottom: 5px; }
h2,h2.contentTitle { font-size: 1.83em; color: #7d7d7d; padding-bottom: 0; margin-bottom: 0; letter-spacing: -1px; }

h2,h2.contentTitle { font-size: 1.83em; }
h1.contentTitle { font-weight: bold; }
.content-main-gutter { background-color: #fff; }
.content-main-titleContainer { padding-top: 10px; }
/* Template-a */
.template-a #content-top .content-top-content  { height: auto; background: url(../images/home/bg-bannerHolder.jpg) repeat-x 0 0; }
.template-a #content-top .bannerHolder  { position: relative; background: #fff; padding: 15px; width:930px; height: auto; }
.template-a #content-top .bannerHolder .contentText1 { position: absolute; width: 250px; bottom: 30px; left: 45px; }
.template-a #content-top .bannerHolder .contentText1 h1 { font-size: 2.27em; padding:0; margin:0; }
.template-a #content-top .bannerHolder .contentText1 h2 { font-size: 2.27em; font-weight: lighter; border: 0; }
.template-a #content-top .bannerHolder .content-right { display: none; }
/* Template-b */
.template-b .content-main-gutter {padding: 15px; width: 930px; background: #fff none; }

.template-b .content-main-gutter #content-top { position: relative;}
.template-b .content-main-gutter #content-right { margin-top: 0; }
.template-b .content-main-gutter #content-left .divider { background: none; margin: 0; }

/* Tamplate-c */
.template-c #content-top .content-top-content  {background: url(../images/home/bg-bannerHolder.jpg) repeat-x 0 0;}

.internal {background: url(../images/home/bg-bannerHolder.jpg) repeat-x 0 0;}
.internal #content-main { background: none; }


.moduleBreadcrumbs li { color: #858A89; }
.moduleBreadcrumbs li a { color: #858A89; }
.moduleBreadcrumbs li a:hover { color: #7d7d7d; }
.contentDesignCentre .ui-tabs .top-tabs ul li.active { background: #fff; }
.contentDesignCentre .ui-tabs .top-tabs ul li.active span { background: #fff; }
.contentDesignCentre .ui-tabs .top-tabs ul li  { background: #E0E0E0; }
.contentDesignCentre .ui-tabs .top-tabs ul li span { background: #E0E0E0; }

.contentDesignCentre .scrollable .item .title  { color: #858A89; }

.contentServiceCentre .box2 h3, 
.contentServiceCentre h3,
.contentServiceCentre .box1 h3 { color: #858A89; border: 0 none; }


.contentDesignCentre .scrollable-wrapper  { background: #1E252C; }
.contentDesignCentre .ui-tabs .top-tabs  {background: #1E252C; }
.contentDesignCentre .scrollable .item .desc  { color: #858A89; }
.contentDesignCentre .projectItem h3 { margin-top: 10px; margin-bottom: 0; }
.contentMaintenance a { color: #858A89; }
.contentMaintenance h3 { color: #7d7d7d; }
.contentMaintenanceParts .box-a-a h3 { color: #858A89; }
.productListProduct .detailContainer h4,
.contentMaintenanceParts h3 { background: none; color: #858a89; padding-top: 10px; border-top: solid 1px #dfdfdf; }

/* forms */
.form dl dt em { color: #858A89; }
.form h3.contentTitle { padding-top: 10px; background: none; margin-bottom: 0; }


/* box */
.box .box-content  { padding: 0px; border:none; }

.box .box-content h3.contentTitle { padding-top: 0; color: #7d7d7d; border: none; }
.box .box-content h4.contentTitle { color: #858A89; }
.box-a-a .top { height: 0; }
.box-a-a,
.box-a-a .top,
.box-a-a .top .right,
.box-a-a .bottom,
.box-a-a .bottom .right {background: #fff none; }
.box-a-a .top .right,
.box-a-a .bottom .right { display: none; }

/* table */
.table-a thead th, .table-a tr.header td  { color: #7d7d7d; }


/* navigation - main */
#nav-main .radmenu ul li a:hover span,
#nav-main .radmenu ul li a.expanded span { color: #7d7d7d; }

/* navigation - side */
#nav-side .navTitle { color: #7d7d7d; }
#nav-side .radmenu ul li {}
#nav-side li.first { border-top: 1px solid #CCCCCC; }
#nav-side li { padding: 0; background: none; border-bottom: solid 1px #DFDFDF; }

#nav-side .radmenu ul li.first { border-top: solid 1px #CCCCCC; }
#nav-side .radmenu ul li { padding: 0; }
#nav-side .radmenu ul li.first a { padding-top: 6px; }
#nav-side .radmenu ul li.last a { padding-bottom: 5px;  }
#nav-side .radmenu ul li a { color: #858A89; padding: 6px 20px 5px 10px; }
#nav-side .radmenu ul li a:hover, 
#nav-side .radmenu ul li a.focused, 
#nav-side .radmenu ul li a.expanded { color: #7d7d7d; }
#nav-side .radmenu ul li.sel a { font-weight: bold; color: #696969; }
#nav-side .radmenu ul li.unsel a { font-weight: normal; }

/* buttons */
.btn-a-a input, .btn-a-a a { color: #858A89; }
.btn-a-a input:hover, .btn-a-a a:hover { color: #7d7d7d; }
.btn-b-a { background-image: url(../images/home/btn-b-a-left.gif) }
.btn-b-a input,
.btn-b-a a,
.btn-b-a span  { color: #858A89; background-image: url(../images/home/btn-b-a-right.gif); }
.btn-b-a input:hover,
.btn-b-a a:hover,
.btn-b-a span:hover { color: #7d7d7d; }
.btn-c-a { background-image: url(../images/home/btn-c-a-left.gif); }
.btn-c-a input, .btn-c-a a, .btn-c-a span  { color: #858A89; background-image: url(../images/home/btn-c-a-right.gif); }
.btn-c-a input:hover, .btn-c-a a:hover, .btn-c-a span:hover  { color: #7d7d7d; }
.btn-c-b { background-image: url(../images/home/btn-c-a-left.gif); }
.btn-c-b input, .btn-c-b a, .btn-c-b span  { color: #858A89; background-image: url(../images/home/btn-c-a-right.gif); }
.btn-c-b input:hover, .btn-c-b a:hover, .btn-c-b span:hover  { color: #7d7d7d; }
.btn-c-c { background-image: url(../images/home/btn-c-a-left.gif); }
.btn-c-c input, .btn-c-c a, .btn-c-c span  { color: #858A89; background-image: url(../images/home/btn-c-a-right.gif); }
.btn-c-c input:hover, .btn-c-c a:hover, .btn-c-c span:hover  { color: #7d7d7d; }
.btn-d-a { background-image: url(../images/home/btn-d-a-left.gif); }
.btn-d-a input, .btn-d-a a { color: #858A89; background-image: url(../images/home/btn-d-a-right.gif); }
.btn-d-a input:hover, .btn-d-a a:hover { color: #7d7d7d; }
.btn-e-a input, .btn-e-a span, .btn-e-a a  { color: #858A89; }
.btn-e-a input:hover, .btn-e-a span:hover, .btn-e-a a:hover  { color: #7d7d7d; }
.btn-e-b { background-image: url(../images/home/btn-c-a-left.gif) }
.btn-e-b input, .btn-e-b span, .btn-e-b a  { color: #858A89; background-image: url(../images/home/btn-c-a-right.gif); }
.btn-k-b input,
.btn-k-b a { color: #858A89; }
.btn-k-b input:hover,
.btn-k-b a:hover { color: #7d7d7d; }
.btn-l-a { background-image: url(../images/home/btn-l-a.gif); }

.btn-m-b { background-image:url(../images/home/btn-m-b-left.gif); }
.btn-m-b input, .btn-m-b a, .btn-m-b a:hover, .btn-m-b input a { background-image:url(../images/home/btn-m-b-right.gif); color: #858A89; }
.btn-login { background-image: url(../images/default/btn-login.gif); }
.btn-login input, .btn-login a, .btn-login a:hover, .btn-login input a { background: none; display: block; height: 27px; width: 47px; padding:0; text-indent: -9999px; overflow: hidden; }


/* tabs */


.tab-b-a { background-image: url(../images/home/tab-b-a-left.gif); background-color: #BDBEBD; }
.tab-b-a span, .tab-b-a a  { background-image: url(../images/home/tab-b-a-right.gif); color: #3e3e3e; }
.tab-b-a.active { background-image: url(../images/home/tab-c-a-left.gif); background-color: #CECBCE; }
.tab-b-a.active span, .tab-b-a.active a  { background-image: url(../images/home/tab-c-a-right.gif); color: #3e3e3e;  }

.btn-p-a { background-image: url(../images/home/btn-p-a.gif); }
.btn-close { background-image:url(../images/home/btn-close.gif); }

.box-m-a { background-image: url(../images/home/box-m-a.gif); }



.template-c .content-main-gutter { background-image: none; background-color: #fff; }

.productListProduct { background: none; }

.productListProduct .detailContainer .qtyBox span.TextRed { color: #858A89; }

.elementPagination ul li.sel { background: #C6C3C6; }

/* elements */

/* calendar */

.calendarWrapper_Default .titlebar_Default td  { background: #7d7d7d !important; }

/*news scroll */
.elementNewsScroll .newsItemHolder { width: 300px !important; }
.elementNewsScroll .newsItemHolder .date a:hover { color: #7d7d7d; }

.elementNewsScroll #NewsScroll1_rrNews_frame0, 
.elementNewsScroll #NewsScroll1_rrNews_frame1, 
.elementNewsScroll #NewsScroll1_rrNews_frame2, 
.elementNewsScroll #NewsScroll1_rrNews_frame3 { width: 300px !important; }
.elementNewsScroll #NewsScroll1_rrNews_FrameContainer { width: 300px !important; }
.elementNewsScroll #NewsScroll1_rrNews_Div { width: 300px !important; }

/* animation panel */

.navi a { background: url(../images/home/dotWhite.gif) no-repeat scroll 50% 50% transparent; }
.navi a.active { background: url(../images/home/dotGrey.gif) no-repeat scroll 50% 50% transparent; }

/* image dropdown */
.dd .ddTitle { width: 193px; background: #fff; }
.dd .ddTitle span.arrow { background: url(../images/home/dd_arrow.jpg) no-repeat 0 0; }
.contentFilterLists #content-left .box-a-a .step1 .dd { width: 193px !important; }
.contentFilterLists #content-left .box-a-a .step1 .dd .ddChild { width: 193px !important; }

/* Popups */

#popuptools h2.contentTitle,
.popupAddItemToCart h3 { border: none; color: #7d7d7d; }

/* popup - Add Item to Cart */

.popupAddItemToCart .content { background: url(../images/default/line-a-a.gif) repeat-x 0 0;}

/* Homepage */
.contentHome h2.contentTitle { border-top: solid 1px #CCCCCC; margin-top: 10px; margin-bottom: 0; }
.contentHome .contentHome-top img { border-top: solid 1px #CCCCCC; padding-top: 10px; }
.contentHome .contentHome-top h2.contentTitle { padding-bottom: 3px; }
.contentHome .contentHome-top h2.contentTitle a { text-decoration: none; }
.contentHome .contentHome-top h2.contentTitle a:hover { text-decoration: none; }
.contentHome .contentHome-top a {text-decoration: underline; }
.contentHome .contentHome-top a:hover { text-decoration: none; }
.contentHome .contentHome-top .contentHome-top-content { padding: 5px 0 0 0; }
.contentHome .contentHome-top .content-left,
.contentHome .contentHome-top .content-middle,
.contentHome .contentHome-top .content-right,
.contentHome .contentHome-bottom .content-left,
.contentHome .contentHome-bottom .content-middle,
.contentHome .contentHome-bottom .content-right  { width: 300px; }
.contentHome .contentHome-top .content-left,
.contentHome .contentHome-bottom .content-left { padding: 0 15px; }
.contentHome .contentHome-bottom .content-left p { margin-top: 0; }
.contentHome .contentHome-bottom .content-left .contentText1 {padding-right: 10px; }
.contentHome .contentHome-top .content-middle,
.contentHome .contentHome-bottom .content-middle { padding: 0 15px 0 0; }
.contentHome .contentHome-top .content-right,
.contentHome .contentHome-top .content-left h2.contentTitle { color: #7d7d7d; }
.contentHome .contentHome-top .content-right { padding-top: 0; float: left; }
.contentHome .contentHome-bottom .content-right { padding: 0; float: left; }
.contentHome .contentHome-top .desc { line-height: 1.4em; color: #858A89; padding-right: 10px; }

.contentHome-bottom .content-left h3.contentTitle { margin-bottom: 3px; }
.contentHome .contentHome-bottom .content-right .elementNewsScroll h2.contentTitle { margin-top: 10px; padding-top: 5px; padding-bottom: 5px; }
.contentHome .contentHome-bottom .content-right .elementNewsScroll { width: 300px; }
.contentHome .contentHome-bottom .content-right .elementNewsScroll .content {  }
.contentHome .contentHome-bottom .content-right .elementNewsScroll .newsContentHolder { width: 300px !important; }
.contentHome .contentHome-bottom .content-right .elementNewsScroll .title a { color: #858A89; font-weight: normal; }
.contentHome .contentHome-bottom .content-right .elementNewsScroll .title a:hover { color: #7d7d7d; text-decoration: none; } 
/* About Billi */
.contentAbout { padding-top: 0; }
.contentAbout #nav-side { border: none; margin-top: 0; }

/* store locator */
.elementFindAStore ul li.au { background-image: url(../images/home/Australia.jpg); }
.elementFindAStore ul li.nz { background-image: url(../images/home/NewZealand.jpg); }
.moduleStores h3.contentTitle { border: none; color: #7d7d7d; }

/* Product List */
.template-b .content-main-gutter .contentProductList { padding:0; }
.contentProductList .categories { display: none; }
.product-list { padding-top: 0px; }
.product-list .thumb { width: 300px; height: auto; padding: 10px 0; margin: 0; background: none; border-top: solid 1px #ccc; }
.product-list .thumb.first { margin: 0 15px 0 0; }
.product-list .thumb.last { margin: 0 0 15px 15px; }
.product-list .thumb .image { padding-left: 0; float: none; margin-bottom: 10px; }
.product-list .thumb .title { float: none; padding-left: 0; width: 100%; }
.product-list .thumb .title h3.contentTitle  { margin-bottom: 0px; color: #7d7d7d; font-weight: bold; }
.product-list .thumb .subTitle { padding-left: 0; float: none; display: block; }
.product-list .thumb .subTitle h4.contentTitle { margin-bottom: 5px; font-weight: lighter; }
.product-list .thumb .shortDescription { float: none; padding-left: 0; margin-top: 0; min-height: 105px;}

/* product details */
.contentProductDetails { width: 930px; }
.content-main-gutter .contentProductDetails #content-left { margin: 0 15px 0 0; padding: 0; }
.contentProductDetails #nav-side {}
.contentProductDetails .product { position: relative; width: 930px; margin: 0 0 10px; padding: 0;}
.contentProductDetails .product .textTopImage { position: absolute; bottom: 15px; left: 15px; width: 370px; }
.contentProductDetails .product .textTopImage h1.contentTitle,
.contentProductDetails .product .textTopImage h2.contentTitle,
.contentProductDetails .product .textTopImage h3.contentTitle,
.contentProductDetails .product .textTopImage h4.contentTitle {border: none; color: #fff; margin-bottom: 0; padding-bottom: 0; }
.contentProductDetails .product .textTopImage h2.contentTitle { font-weight: lighter; font-size: 2.27em; }
.contentProductDetails .product .textTopImage h4.contentTitle { font-weight: lighter; }
.contentProductDetails .product .ui-tabs { padding: 0; }
.contentProductDetails .product .ui-tabs .top-tabs ul li,
.contentProductDetails .product .ui-tabs .top-tabs ul li.active,
.contentProductDetails .product .ui-tabs .top-tabs ul li.active span,
.contentProductDetails .product .ui-tabs .top-tabs ul li span { font-weight: normal;  background: none; }
.contentProductDetails .product .ui-tabs .top-tabs ul li span { padding: 7px 12px; }
.contentProductDetails .product .ui-tabs .top-tabs ul li.active span { font-weight: bold; }

.contentProductDetails .product .ui-tabs .bottom-tabs .tab-contentHolder h3.contentTitle { border: none; margin-bottom: 0; }
.contentProductDetails .product .ui-tabs .bottom-tabs .tab-contentHolder h4.contentTitle { font-weight: lighter; }
.contentProductDetails .product .scrollable-wrapper { width: 930px; margin-bottom: 0; }
.contentProductDetails .product .scrollable .item { width: 930px; }
.contentProductDetails .product .scrollable .item .titleNDesc { width: 250px; left: 15px; bottom: 15px; }
.contentProductDetails .product .scrollable .item .title { color: #7d7d7d; }
.contentProductDetails .product .scrollable .item .desc { color: #858A89; }
.contentProductDetails .product .top-tabs { border-top: solid 1px #CCCCCC; border-bottom: solid 1px #ccc; }
.contentProductDetails .product .top-tabs ul { float: left; }
.contentProductDetails .product .top-tabs .btns {float: right; padding-top: 2px; }
.contentProductDetails .product .top-tabs .btns .btn { float: left; margin-right: 10px; } 
.contentProductDetails .product .top-tabs .btns .last {margin-right: 0; } 
.contentProductDetails .product .top-tabs li { }
.contentProductDetails .product .top-tabs li span { padding: 5px 15px; color: #858A89; }
.contentProductDetails .product .top-tabs li.active span { font-weight: bold; color: #7d7d7d; }

.contentProductDetails .product h2.contentTitle { border-top: 0; }

/* buy filters */

.contentFilterLists #content-left .box .box-content { padding: 15px; padding-top: 5px; padding-left: 0; border-top: 1px solid #CCCCCC; }
.contentFilterLists #content-left .box-a-a .step1 { padding: 0 0 15px; }
.contentFilterLists #content-left .box-a-a .step2 { padding: 15px 0; }
 .contentFilterLists #content-left .box-a-a h3.contentTitle { margin-bottom: 3px; }
 .contentFilterLists #content-left .box-a-a h4.contentTitle { margin-bottom: 3px; }
.contentFilterLists #content-left .box-a-a .step2 h3.contentTitle { border: none; }
.contentFilterLists #content-left .box-a-a .step1 .dd .ddChild a.selected { color: #7d7d7d; }
.contentFilterLists #content-left .box-a-a .step1 .dd .ddChild a:hover { color: #7d7d7d; }
.contentFilterLists #content-left .box-a-a .step2 .filterModelDD { color: #858A89; width: 195px; }
.contentFilterLists #content-right #divProducts h3 { font-weight: lighter; }
.contentFilterLists #content-right .productListProduct { border-bottom: 1px solid #ccc; }
.contentFilterLists #content-right .productListProduct .detailContainer { width: 500px; }
.contentFilterLists #content-right .productListProduct .detailContainer h4 { background: url(../images/default/line-a-a.gif) repeat-x 0 100%; border: none; }
.template-b .contentFilterLists .content-right-inner { padding-right: 0;}
.template-b .contentFilterLists #content-right { margin-top: 0; }


/* design centre */
.contentDesignCentre .projectItem h3 { color: #7d7d7d; background: none; }
.designCentreFiles .unsel li a.heading  { background-position:0 20px; }
.designCentreFiles .sel li a.heading { background-position:0 20px; }

/* Login page */

.contentRegister .benefits li.enews { background-image: url(../images/home/icon-enews.gif); }
.contentRegister .benefits li.checkout { background-image: url(../images/home/icon-checkout.gif); }
.contentRegister .benefits li.payment { background-image: url(../images/home/icon-secure.gif); }
.contentRegister .benefits li.previousOrder { background-image: url(../images/home/icon-orders.gif); }
.contentRegister h4.contentTitle { border-top: solid 1px #ccc; padding-top: 5px; }
.contentRegister .east { padding-left: 25px; }
.contentRegister #plStep1 h3.contentTitle, .contentRegister #plExistingForgot h3.contentTitle { color: #7d7d7d; }
/* Maintenance and service landing page */
.contentMaintenanceAndService .content-top .content-left { background: url(../images/home/bg_serviceCenter_banner01.jpg) no-repeat 0 0 #c6c8c8; }
.contentMaintenanceAndService .content-top .content-right { background: url(../images/home/bg_serviceCenter_login.jpg) no-repeat 0 0 #D3D5D6; }
ul.banners .bannerBookaService span { background: url(../images/home/banner_bookaServiceCall.jpg) no-repeat 0 0; }
ul.banners .bannerRegisterWarranty span  { background: url(../images/home/banner_RegisterProductWarranty.jpg) no-repeat 0 0; }
ul.banners .bannerBuyFilters span { background: url(../images/home/banner_buyFilters.jpg) no-repeat 0 0; }
.contentMaintenanceAndService .content-top  { color: #858A89; }
.contentMaintenanceAndService .content-top .content-left .contentText { width: 200px; }
.contentMaintenanceAndService .content-top h2, .contentMaintenanceAndService .content-top h2.contentTitle { border: none; }

/* Maintenance and Service Book a Service Call */
.contentServiceCentreServiceCall h4.contentTitle { color: #7d7d7d; }


/* Maintenance and Service Forms and Downloads */

/* service centre */
.contentServiceCentre .btn-c-b { background-image:url(../images/home/btn-select.gif); }
.contentServiceCentre .btn-c-b input,  
.contentServiceCentre .btn-c-b span,
.contentServiceCentre .btn-c-b a { width: 56px; height: 30px; background:none; text-indent: -9999px; }

/* service centre support information */
.contentServiceCentreInfo .contentFAQs h3  { color: #7d7d7d; background: none; }

/* Service centre warranty registration */
.contentServiceCentreWarrantyRegistration h4.contentTitle { background: none; border-top: solid 1px #dfdfdf; color: #7d7d7d; padding-top: 8px; }

/* checkout */
.contentCheckout .west h4 { color: #7d7d7d; }
.addressdetails h5 { color: #7d7d7d; }

/* Thank you */
.contentThankYou h5 { color: #7d7d7d; }
.contentThankYou dl.orderNoText dd { color: #7d7d7d; }
.customerdetails .west dl dt { color: #7d7d7d; }

/*contact form */
.contentContact { padding-top: 0; }
.contentContact ul.buttons {margin-top: 5px; }

/*my cart */
.contentMyCart {}
.contentMyCart .info .top-tabs { background: none; padding-bottom: 0px; }
.contentMyCart .info .bottom-tabs { border: solid 1px #dfdfdf; }

/* Maintenance and Service Centre */

.contentMaintenanceAndService {}

/* news page */

.contentNews .date { color: #858A89; text-decoration: underline; }
.contentNews .date a:hover { color: #7d7d7d; text-decoration: none; }
.contentNews .newsContentHolder .content p {margin: 0; }
.contentNews .title a { text-decoration: underline; }
.contentNews .title a:hover { text-decoration: none; }
.contentNews h2.contentTitle { padding-bottom: 10px; }
