/* ---------------------------------------------------------------------

	Born:                2010-01-20
	Last Edit:           2010-05-20
	Author:              Online Now (http://www.onlinenow.com.au)
	
	== STURCTURE ========================================================
	
	- GLOBAL SITE ELEMENTS -
		* Global Reset
		* Masthead
		* Navigation
		* Body Contents
		* Right Hand Side Elements	
		* Right Hand Side Map	
		* Secondary Page Elements
		* Sub Navigation Style	
		* Footer Style
		* Table Style
		* Generic Form Style				
	
	- CUSTOMISED ADD-ONS -
		* Rounded Corner
		* Button Style			
		* General List Style
		* Image List Style	
		* Extra Promotional Boxes in the Footer 
		
------------------------------------------------------------------------ */

/* Global Reset -------------------------------------------- */

* { 
	margin: 0; 
	padding: 0;
}

body { 
	font:normal 0.75em Arial, Helvetica, sans-serif;
	color:#000000;
	background:#08060b url(resource/bg-site.jpg) center top repeat-x;
	padding: 0 0 40px 0;
}

img {
	border: none;
	 -ms-interpolation-mode:bicubic; 
}

p {
	margin: 0 0 1.4em 0;
}

p, li{
	line-height:1.75;
}

a:link, a:visited {
    color:#443266;
	text-decoration: none;
	outline: none; /*fixes firefox link outline*/

}

.bb-form-container form a{
font-weight:bold;
}

a:hover {
	text-decoration: none;
	color:#9A4878!important;	
}

h1, h2, h3, h4, h5 {
	font:normal 2em/1.5em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 0.75em 0;	
}

h1{
	font-size:3em;
	margin:0.75em 0 0.3em 0;
	color:#443266;
}

h2{
	font-size:2.5em;
	color:#443266;
	margin-bottom:0.5em;
	line-height:1.3em;

}

h3{
	font-size:2em;
	color:#443266;
	margin:1em 0 0.5em 0;
}

h4{
	font-size:1.5em;
	font-weight: normal;
	color:#443266;
	margin-top:1.5em;
}

h5{
	font-size:1.138em;
	font-weight: bold;
	color:#443266;
	margin-top:1.5em;
}

table h5{
margin:0.75em 0 0 0;
}

.bb-maincontent h6{
	margin:1.25em 0 1.25em 0;
	color:#9f95b1;
	padding:15px 20px 15px 30px;
	background:url(resource/divider-h6.jpg) left bottom no-repeat #fff;
	font-family:'CartoGothicStdBoldItalic',Arial,sans-serif;
	line-height:1.5;
	font-size:21px;
	font-weight:normal;
	border-bottom:1px dashed #C5C4C4;
	border-top:1px dashed #C5C4C4;
	text-shadow:-1px -1px 0 #fff;
	*font-style:italic;
	
}

.bb-maincontent address{
	margin:0 0 1.5em 0;
	line-height:1.75em;
	font-style:normal;

	font-size:12px;

	}
	
	.bb-maincontent address img{
	float:none!important;
	margin:0 5px!important;
	}

ul {
	margin: 0;
}

ul li {
	list-style-type: none;
	padding: 0;
	/*list-style:square inside url(images/bullet.gif);*/
}

@font-face {
	font-family: 'CartoGothicStdBook';
	src: url('recource/CartoGothicStd-Book-webfont.eot');
	src: local('CartoGothicStdBook'), 
		 local('CartoGothicStd-Book-webfont'), 
		 url('resource/CartoGothicStd-Book-webfont.woff') format('woff'),
		 url('recource/CartoGothicStd-Book-webfont.ttf') format('truetype'),
		 url('recource/CartoGothicStd-Book-webfont.svg#webfontTH20CnY4') format('svg');
}

@font-face {
	font-family: 'CartoGothicStdItalic';
	src: url('recource/CartoGothicStd-Italic-webfont.eot');
	src: local('CartoGothicStdItalic'), 
		 local('CartoGothicStd-Italic-webfont'), 
		 url('resource/CartoGothicStd-Italic-webfont.woff') format('woff'),
		 url('recource/CartoGothicStd-Italic-webfont.ttf') format('truetype'),
		 url('recource/CartoGothicStd-Italic-webfont.svg#webfontTH20CnY4') format('svg');
}


@font-face {
	font-family: 'CartoGothicStdBold';
	src: url('recource/CartoGothicStd-Bold-webfont.eot');
	src: local('CartoGothicStdBold'), 
		 local('CartoGothicStd-Bold-webfont'), 
		 url('resource/CartoGothicStd-Bold-webfont.woff') format('woff'),
		 url('recource/CartoGothicStd-Bold-webfont.ttf') format('truetype'),
		 url('recource/CartoGothicStd-Bold-webfont.svg#webfontTH20CnY4') format('svg');
}


@font-face {
	font-family: 'CartoGothicStdBoldItalic';
	src: url('recource/CartoGothicStd-BoldItalic-webfont.eot');
	src: local('CartoGothicStdBoldItalic'), 
		 local('CartoGothicStd-BoldItalic-webfont'), 
		 url('resource/CartoGothicStd-BoldItalic-webfont.woff') format('woff'),
		 url('recource/CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'),
		 url('recource/CartoGothicStd-BoldItalic-webfont.svg#webfontTH20CnY4') format('svg');
}


h1, h2, h3, h4{
font-family:'CartoGothicStdBold', Arial, sans-serif;
}

.bb-nav{
font-family:'CartoGothicStdBook', Arial, sans-serif;
}

.bb-articles-detail h2{
font-size:2em;
}

.bb-mid > h3{
margin-top:0;
}

.bb-maincontent table h6{
background:none;
border:none;
padding:0;
margin:0.75em 0 0 0;
}




.bb-richcontent ul, ol, .bb-sitemap ul, .bb-detail-container ul{
	margin: 1.2em 0 0.9em 2.7em;
}

.bb-item-links ul{
margin: 0.5em 0 0.75em 2.7em;
}

.bb-sitemap ul ul, .bb-sitemap ul ul ul{
margin-top:0;
}

ol li {
	padding: 0 0 0.9em 0;
}

.bb-richcontent ul li, .bb-sitemap ul li, .bb-detail-container ul li, .bb-item-links ul li{
padding: 0 0 0.9em 0;
list-style:outside url(resource/arrow-grey.gif) disc;
}

label {
	cursor: pointer;
}

table{

	margin:1.5em 0 1.8em 0;
	background:#f0eae7;
	border-collapse:collapse;

	width:100%;

}

h2 + table{
	margin-top:0;
	}

table th, table td{
padding:10px 15px;
background:#fff;
}

table.white th, table.white td{
background:#fff;
}

table th{
background:url(resource/bg-th.gif) repeat-x #d1c9c6;
border:none;
color:#fff;
letter-spacing:1px;
text-shadow:-1px -1px 0 #873f6a;
}

input.bb-btn, input.checkbox,.bb-form-cart td.bb-item-1 input{
background:none!important;
border:0!important;
padding:0!important;
width:auto!important;
height:auto!important;
}

.bb-form-container li.bb-field-verification div input{
background:#f8f8f6!important;
color:#52555A!important;
width:78px!important;
top:0!important;
font-size:21px;
border-top:1px solid #E5E4DF;
border-left:1px solid #E5E4DF;
padding:4px 5px;
}

.bb-form-container li.bb-field-verification p{
float:left!important;
margin-right:10px;
}


th{
	text-align:left;
}

td{
	vertical-align:top;
}

fieldset{
	border:none;
}

.right{
	float:right;
}

.hidden, .bb-poll-container, .folder-1  .bb-random-container{
	display:none!important;
}




/* Clear Fix */
.bb-clearfix:after, .bb-form-container form ul li:after, .bb-detail-container .bb-mid:after, #dynnav:after, .bb-block:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.bb-clearfix, .bb-form-container form ul li, .bb-detail-container .bb-mid, #dynnav, .bb-block{
	display: inline-block;

}

html[xmlns] .bb-clearfix, html[xmlns] .bb-form-container form ul li, html[xmlns] .bb-detail-container .bb-mid, html[xmlns] #dynnav, html[xmlns] .bb-block{
	display: block;
}

* html .bb-clearfix, * html .bb-form-container form ul li, * html .bb-detail-container  .bb-mid, * html #dynnav, * html .bb-block{
	height: 1%;
}

.tabs-container li p.bb-btn-container{
text-align:left;
}

p.bb-btn-container{
text-align:right;
}

p.bb-btn-container a{
background:transparent url(resource/arrow-grey.gif) no-repeat scroll right center;
color:#443266;
padding:0 9px 0 0;
}

p.bb-btn-container a:hover{
color:#ca1d23;
}

.bb-imgholder{
width:150px;
height:150px;
}

.bb-imgholder span{
width:100%;
height:100%;
overflow:hidden;
display:block;
}

.bb-mid-outside .bb-imgholder span img{
float:none;
padding:0;
border:0;
height:auto;
width:auto;
}

.bb-mid-outside .bb-catalogue-list .bb-imgholder span img, .bb-imgholder span img{
width:100%;
height:100%;
}



/* Masthead --------------------------------*/
.bb-masthead-container{
width:100%;
height:160px!important;
position:relative;
z-index:2;
}



.bb-masthead, .bb-nav, .bb-content, .bb-sidebar-one, .bb-seo-links, .bb-newsletter, .bb-member-login, .bb-header, .bb-heroimage, #bb-sitetools, .bb-nav-container, .folder-1 .bb-introcontent{
margin:0 auto;
width:970px;
}

.bb-nav-container{
position:relative;
z-index:99;
height:49px;
}

.sf-menu ul {
z-index:999;
}

.bb-introcontent-container{
display:none;
}

.bb-logo{
margin:0;
padding:32px 0 0 0;
}

.bb-ecommerce-login{
position:absolute;
right:0;
top:24px;
font-size:14px;
color:#451c6a;
}

.bb-ecommerce-login p{
line-height:19px;
text-align:right;
background:url(resource/bg-eccommerce-login.gif) 0 8px no-repeat;
padding:0 0 0 126px;
}

.bb-ecommerce-login a{
color:#a198b2!important;
padding:0 12px 0 0;
font-family:'CartoGothicStdBold',Arial,sans-serif;
background:url(resource/arrow-login.gif) right center no-repeat;
text-transform:uppercase;
margin:0 5px 0 0;
position:relative;
top:0px;
}

.bb-ecommerce-login a.bb-btn-login{
background: url(resource/btn-login-masthead.gif) no-repeat;
width:141px;
height:26px;
display:inline-block;
padding:0;
top:0;
}

.bb-ecommerce-login a.bb-btn-login span{
display:none;
}

.bb-ecommerce-login a.bb-btn-cart{
font-family:Arial, Helvetica, sans-serif;
display:block;
background:none;
padding:0;
text-align:right;
color:#451c6a!important;
border:0;
position:absolute;
right:0;
width:280px;
*width:290px;
top:32px;
_top:8px;
}

.bb-ecommerce-login a.bb-btn-cart span, .bb-ecommerce-login a.bb-btn-cart span em{
display:inline-block;
text-indent:-9999px;
}

.bb-ecommerce-login a.bb-btn-cart span{
display:none;
}

.bb-ecommerce-login a.bb-btn-cart span.bb-heading-items{
font-weight:bold;
text-indent:0;
display:inline-block;
}

.bb-ecommerce-login a.bb-btn-cart span em{
line-height:20px;
}

.bb-ecommerce-login a.bb-btn-cart span.bb-heading-items em.title{
text-indent:0;
margin-left:4px;
background:url(resource/bg-shoppingcart-r.gif) right top no-repeat;
padding: 0 140px 0 0;
text-transform:lowercase;
*margin-top:-19px;
*margin-left:10px;
}

.bb-ecommerce-login a.bb-btn-cart span.bb-heading-items em.bb-mark{
display:none;
}



.bb-ecommerce-login a:hover{
color:#ca1d23!important;
}

.bb-ecommerce-login a em{
font-style:normal;
}

.bb-ecommerce-login a.bb-btn-cart em.bb-value{
text-indent:0;
background:url(resource/bg-shoppingcart.gif) left top no-repeat;
padding:0 0 0 90px;
}



.bb-ecommerce-login a em.title{
display:none;
}

.bb-ecommerce-login p{
float:left;
width:auto;
}

.bb-form-currency{
float:left;
width:auto;
_width:125px;
}

.bb-form-currency h4, .bb-currency-heading span{
float:left;
font-size:1em;
font-weight:bold;
}

.bb-form-currency h4{
_display:none;
}

.bb-form-currency h4 a, a.bb-currency-heading{
border-right:0;
}

.bb-form-currency h4 a:hover, a.bb-currency-heading:hover{
color:#C3C3C3 !important;
cursor:default;
}

a.bb-currency-heading{
float:left;
}

.bb-form-currency ul{
float:left;
}

.bb-currency-heading li span{
display:inline-block;
}

.bb-form-currency li a{
text-indent:-999px;
width:22px;
height:16px;
float:left;
background:url(resource/Australia.png) no-repeat;
border:1px solid #000;
padding:0;
margin-right:5px;
}

.bb-form-currency li a.bb-selected,.bb-form-currency li a:hover{
border-color:#C3C3C3;
}

.bb-form-currency li a.bb-item-2{
background-image:url(resource/New%20Zealand.png);
}

.bb-currency-heading table{
margin:0;
}

.bb-currency-heading table td{
padding:0;
background:none;
}

.bb-category-currency{
border:1px solid red;
}

.bb-category-currency li span{
display:inherit;
}

.bb-form-currency li{
display:inline;
}

#bb-login-info{
text-align:right;
position:absolute;
top:30px;
right:0;
width:182px;
left:auto;
}

#bb-login-info img{
margin-bottom:0.65em;
}

#bb-login-info a{
padding:0;
border:0;
color:#fff;
}

#bb-login-info a img{
margin-bottom:0.1em;
margin-left:3px;
}


.bb-masthead{
position:relative;
}

.bb-search-container{
right:75px;
top:91px;
position:absolute;
_left:670px;
_right:0;
}

.bb-search-container legend, .bb-search-container label{
display:none;
}

.bb-search-container input{
float:left;
background:#fff;
border:none;
padding:0 0 0 10px;
color:#9d8db9;
width:130px;
height:29px;
line-height:29px;
}

.folder-1 .bb-search-container input{
width:170px;
}

.bb-search-container input.bb-btn{
margin-right:0;
}

.folder-1 .bb-hero-container, .search label, .folder-1 .bb-sitetools-container{
display:none!important;
}

.bb-masthead .bb-sidebar p{
margin:0;
}

.bb-hh-rss{
position:absolute;
top:15px;
left:425px;
z-index:99;
}

/* Banners */
.bb-banners-container{
position:absolute;
bottom:0;
left:0;
*bottom:-3px;


}

.folder-1 .bb-banners-container{
display:none;
}


.bb-banners p{
margin:0;
}


/* Navigation ---------------------------------*/
#dynnav, .bb-nav{
background:url(resource/bg-nav.gif) repeat-x;

}

.bb-nav ul li{
display:inline-block;
float:left\9;
height:49px;
}

.bb-nav ul li a{
display:inline-block;
text-shadow:-1px -1px 0 #130d21;
color:#ffffff!important;
line-height:49px;
margin-right:0\9;
padding:0 12px;
font-size:14px;
margin-right:-3px;
}

#dynnav ul #dynnavpage-0, #dynnav  ul #dynnavpage-12792, #dynnav  ul #dynnavpage-12793, #dynnav  ul #dynnavpage-12794{

background:url(resource/divider-nav.gif) right top no-repeat;
text-shadow:-1px -1px 0 #281949;
padding:0 30px 0 10px;
}


 #dynnav ul #dynnavpage-12799 > a{
padding-left:10px;

} 

.bb-nav ul li a:hover, .bb-nav ul li.bb-nav-selected a{
color:#fff!important;
}

.bb-nav ul li.bb-nav-selected a, .bb-nav ul li a:hover{
background-position:right bottom;
color:#f3da7c!important;
}

.bb-nav ul li li a{
text-shadow:-1px -1px 0 #1e1b1b;
}

.bb-nav ul li a:hover{
cursor:pointer;
}

.bb-nav ul li li a{
background:#624a8f;
font-weight:normal;

}

.bb-nav ul li li a{
color:#c6c1be!important;
text-shadow:none!important;
}

.bb-nav ul li li a:hover{
background:#68615e;
color:#fff!important;
}



/* Member Login ---------------------------------*/

.bb-login-container{
width:970px;
margin:0 auto;
display:none;
}

.bb-login-container .bb-form-login{
padding:10px 0 9px 0;
}

.bb-login-container .bb-form-login form{
padding-left:10px;
}

.bb-login-container .bb-form-login form input, .bb-login-container .bb-form-login form label, .bb-login-container .bb-form-login form div{
float:left;
color:#a2cbe9;
margin:0 5px 0 0;
}

.bb-login-container .bb-form-login form h4{
display:none;
}

.bb-login-container .bb-form-login form > input{
font-size:1em;
margin-right:10px;
color:#a2cbe9;
background:url(resource/bg-input-login.gif) no-repeat;
width:200px;
height:19px;
border:none;
padding:5px 0 0 10px;
}

.bb-login-container .bb-form-login form > div > input{
margin-top:5px;
}


.bb-login-container .bb-form-login form label{
line-height:24px;
}



/* Poll --------------------------------*/

.bb-poll-container .bb-poll .bb-mid{
padding-left:4%;
padding-right:4%;
}

.bb-poll table{
margin:0;
}

.bb-poll table td{
padding:0 0 4px 0;
}

.bb-poll h3 span{
font-weight:normal;
color:#999;
text-transform:uppercase;
font-size:0.813em;
}

.bb-poll h3{
margin:0.5em 0 0.5em 0;
font-size:1.138em;
font-weight:bold;
color:#303431;
}

.bb-poll p.bb-btn-container{
margin:0;
}

.bb-poll ul li{
padding:0.217em 0;
}

.bb-poll input{
position:relative;
top:2px;
}


.bb-poll legend, .bb-poll h2{
display:none;
}

.bb-poll table td input.bb-btn{
margin-top:5px;
margin-bottom:3px;
}

.results table td{
padding-bottom:2px;
}

.bb-poll-graph{
padding-top:5px;
}

.bb-poll-graph div{
width:100%;
float:left;
}

.bb-poll-graph p.bb-clearfix{
background:#999;
height:8px;
width:60%;
overflow:hidden;
margin:0;
float:left;
}

.bb-poll-graph h6{
font-weight:normal;
margin:-3px 0 10px 5px;
float:left;
}

.bb-poll-graph p.bb-clearfix span{
display:block;
background:#a2cbe9;
height:8px;
}

.folder-1 .bb-random-container{
margin:1em 0 0 0;
}

.bb-random-container .bb-poll p.btn-container {
margin:0;
}

.rhs .extra-bar .bb-poll{
background:#ebeff4;
font-size:0.917em;
margin:0;
border-top:4px solid #fff;
padding-top:10px;
padding-bottom:16px;
}

.bb-poll-container{
float:right;
width:100%;
margin-top:2em;
}



.rhs .extra-bar .bb-poll .bb-top {
display:none;
}

.rhs .extra-bar .bb-poll h3{
display:block;
margin-bottom:0.5em;
}

.extra-bar .bb-poll td{
padding:0 0 3px 0;
}

.extra-bar .bb-poll input{
margin:0 2px 0 0;
position:relative;
top:2px;
}

.extra-bar .bb-poll h3 span{
font-size:0.917em;
}

.extra-bar .bb-poll .btn-container{
font-size:1em;
margin:0.35em 0 0 0;
}

.extra-bar .bb-poll .btn-container a{
color:#1885D8;
background:transparent url(resource/arrow-blue.gif) no-repeat scroll right center;
padding:0 10px 0 0;
}

/* Sidebar ----------------------------------*/


.bb-form-category td, .bb-form-category table{
background:none;
padding:0;
}


.bb-subnav-container ul li a:hover, .bb-form-category ul li a:hover{
cursor:pointer;
}

.bb-subnav-container ul li.bb-selected a, .bb-form-category ul li.bb-selected a{
cursor:default;
}

.bb-subnav-container ul ul{
_margin-left:1em!important;
_width:90%!important;
margin-left:1.3em;
padding-top:0.3em;
display:none;
}



.bb-subnav-container ul li.bb-item-last, .bb-form-category ul li.bb-item-last{
margin-bottom:0;
}



.bb-rss-reader{
position:absolute;
top:91px;
z-index:9999;
right:0;
top:303px;
right:14px;
}

.bb-sidebar-four{
width:970px;
margin:0 auto;
}

.bb-sidebar-four p{
text-align:right;
position:absolute;
top:91px;
z-index:9999;
right:0;
}

.bb-sidebar-four p img{
margin:0 0 0 3px;
}

.bb-sidebar-two{
width:966px;
height:172px;
margin:0 0 0 17px;
}

.bb-sidebar-two .bb-quicklinks{
width:782px;
float:left;
}


.bb-quicklinks img{
margin:0 8px 0 0;

}

.bb-form-edm{
background:url(resource/bg-newsletter.jpg) no-repeat;
padding:56px 0 0 16px;
position:relative;
height:116px;
width:168px;
float:right;
}

.bb-form-edm input.bb-btn{
position:absolute;
left:74px;
top:125px;
}

.bb-video{
float:right;
background:#d1c9c6;
width:324px;
height:279px;
position:relative;
_background:none;
}

.bb-video .bb-placeholder{
padding:3px 3px 1px 3px;

}

.bb-video .bb-corner{
position:absolute;
top:0;
left:0;
z-index:9999;
}

.bb-testimonial{
float:left;
width:300px;
height:279px;
}

.bb-testimonial ul li{
position:relative;
display:inline-block;
margin:0 8px 10px 0;
float:left;
z-index:999;
}

.bb-testimonial ul li .bb-imgholder{
width:135px;
height:135px;
background:url(resource/img-client-1.jpg) no-repeat;
}

.bb-testimonial ul li#client-2 .bb-imgholder{
background-image:url(resource/img-client-2.jpg);
}

.bb-testimonial ul li#client-3 .bb-imgholder{
background-image:url(resource/img-client-3.jpg);
}

.bb-testimonial ul li#client-4 .bb-imgholder{
background-image:url(resource/img-client-4.jpg);
}


.bb-testimonial ul li:hover{
cursor:pointer;
}

.bb-testimonial ul li:hover .bb-imgholder{
background-position:left bottom;
}

.bb-testimonial .bb-quotes{
position:absolute;
bottom:95px;
width:317px;
display:none;
z-index:1;
}


.bb-testimonial .bb-quotes div.bb-quotes-content{
background:url(resource/bg-testimonial.png) no-repeat;
width:269px;
padding:30px 20px 50px 28px;
}

.bb-testimonial h5{
color:#23bcb9;
font-size:16px;
margin:0;
}


.bb-testimonial .bb-quotes p { 
font-family: journal,"Times New Roman", Times, serif;
line-height:28px;
font-size:24px;
_margin-bottom:-80px;
}


.bb-testimonial .bb-quotes div{
background:url(resource/bg-testimonial-bottom.png) no-repeat;
width:100%;
height:89px;
*height:109px;
}

.bb-testimonial-container h4{
padding:2px 20px 0 80px;
background: url(resource/bg-client.jpg) no-repeat;
min-height:32px;
_height:32px;
color:#454545;
}

.bb-testimonial-container h4.active{
background-position:0 -90px;
}

.bb-testimonial-container h4:hover{
cursor:pointer;
}

.bb-testimonial-container div{
padding:0 20px 0 80px;
}

.bb-testimonial-container address{
font-size:28px;
}





/* Breadcrumb and Page Tolls ----------------------------------------------*/
.bb-content{
position:relative;
background:url(resource/bg-content-container.jpg) #f0eaea no-repeat;
padding:0 0 10px 0;


}

.folder-1 .bb-content{
background:none;
padding-bottom:25px;

margin-top:0\9;
}

#bb-sitetools{
position:relative;
z-index:3;
}

#bb-sitetools p.bb-breadcrumb{
font-size:14px;
position:absolute;
font-family:'CartoGothicStdBook',Arial,sans-serif;
top:10px;
_left:26px;

}

.bb-breadcrumb a{
color:#fff;
_color:#fff!important;
background:url(resource/divider-breadcrumb.gif) right center no-repeat;
float:left;
text-shadow:-1px -1px 0 #2c2d51;
}

.bb-breadcrumb a span{
background:url(resource/arrow-breadcrumb.gif) right center no-repeat;
padding:0 10px 0 5px;
}

.bb-breadcrumb a.bb-item-1{
padding-left:19px;
}

.bb-breadcrumb a.bb-item-last{
display:none;
}

.bb-breadcrumb a.bb-item-last span{
background:url(resource/breadcrumb-s-l.gif) no-repeat;
}

.bb-sitetools-container{
width:970px;
margin:0 auto;
}

#bb-sitetools{
position:absolute;
}

#bb-sitetools p{
margin:0;
}

.bb-breadcrumb{
float:left;
width:600px;
}

#bb-sitetools .bb-rss{
float:right;
position:absolute;
top:22px;
left:530px;
}

#bb-sitetools .bb-rss span{
display:none;
}

#bb-sitetools .bb-page-tools{
float:right;
width:auto;
text-align:right;
margin-top:-3px;
}

#bb-sitetools .bb-page-tools a, #bb-sitetools .bb-rss a{
cursor:pointer;
display:inline-block;
background:url(resource/icon-rss.png) no-repeat;
width:33px;
height:43px;
}

#bb-sitetools .bb-page-tools a span{
display:none;
}

#bb-sitetools .bb-page-tools a.bb-item-enquire{
background-image:url(resource/icon-enquiry.gif);
padding-left:22px;
display:none;
}

#bb-sitetools .bb-page-tools a.bb-item-email{
background-image:url(resource/icon-email.png);
width:173px;
height:43px;
}

#bb-sitetools .bb-page-tools a.bb-item-print{
background-image:url(resource/icon-print.gif);
display:none
}

#bb-sitetools .bb-page-tools a.bb-tools-bookmark{
background-image:url(resource/icon-bookmark.gif);
display:none
}


#bb-sitetools{
position:relative;
top:280px;
padding:0 15px;
}

.bb-page-tools a:hover, .bb-breadcrumb a:hover, .bb-breadcrumb a.bb-selected{
color:#ca1d23;
}

.bb-page-tools a.listend{
margin-right:0;
}

#bb-sitetools .bb-page-tools{
position:absolute;
left:570px;
top:25px;
}

#bb-sitetools .bb-page-tools img, #bb-sitetools .bb-rss img{
display:none;
}

.folder-1 .bb-bookmarks{
display:none!important;
}

.bb-bookmarks{
display:none!important;
position:absolute;
left:-245px;
}












/* Homepage Highlight Tabs --------------------------------------------*/


.bb-maincontent .bb-mid-outside{
padding:0 0 0 18px;
}

.bb-featured .bb-mid ul{
background:url(resource/title-feature.gif) no-repeat;
padding:35px 0 0 0;

}

.bb-featured ul .bb-mid{
background:none;
padding:0;
}

.bb-hh-container{
display:none;
}

.tabs-container .bb-mid{
padding-bottom:7px;
}

.bb-mid-outside .bb-richcontent img {
float:right;
margin:0 0 0.75em 0.95em;

}

.bb-mid-outside .bb-richcontent .bb-list img {
float:none;
margin:0;
}

.bb-mid-outside .bb-richcontent .bb-list ul{
margin:0;
}

#bb-11574 .bb-mid-outside .bb-richcontent img, #bb-11596 .bb-mid-outside .bb-richcontent img{
float:none;
margin:0;
}

.bb-mid-outside .bb-richcontent table img{
padding:0;
background:none;
float:none;
margin:0;
}


.bb-mid-outside .bb-blog-detail .bb-articledetail img{
float:none;
margin:0;
}

.bb-mid-outside .bb-richcontent img.bb-btn{
background:none;
padding:0;
}


.bb-contactbox{
background:#ebebeb;
width:40%;
float:right;
padding:1em 3% 2em 3.5%;
margin:0.5em 0 0 0;
}

.bb-contactbox span, .bb-contactbox em{
float:left;
padding:3px 5px;
position:relative;
top:8px;
background:#ebebeb;
}

.bb-contactbox em{
font-style:normal;
float:right;
font-weight:bold;
}

.bb-contactbox p{
float:left;
width:100%;
margin:0;
border-bottom:1px dashed #a4a0a0;
}

table.bb-staff{
margin:0;
}

table.bb-staff td{
background:none;
}

table.bb-staff p{
width:100%;
float:left;


}

table.bb-staff span{
line-height:21px;
float:left;
margin:0 0 0 0;
width:77%;
}

table.bb-staff img{
float:right;
}


@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */

.tabs-nav {
    list-style: none;
    margin: 0 0 0 0;
	font-size:1.5em;
	position:relative;
	top:-1px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 26px;
    background: url(resource/tab.gif) no-repeat;
	color:#5eb1b2;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    line-height: 54px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */  
}

#bb-hh .tabs-nav a {
    color: #fff;
	}

#bb-hh .bb-imgholder, #bb-hh object, #bb-hh .bb-subheading, .tabs-container ul li.bb-item-3, .tabs-container ul li.bb-item-4,.tabs-container ul li.bb-item-5,.tabs-container ul li.bb-item-6{
display:none;
}

.tabs-nav .tabs-selected a, .tabs-nav .tabs-selected a span  {
    color:#443266!important;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -204px;
    outline: 0; /* prevent dotted border in Firefox */
	color: #707070;
	text-shadow:none;
}

#bb-hh .tabs-nav .tabs-selected a, #bb-hh .tabs-nav a:hover, #bb-hh .tabs-nav a:focus, .tabs-nav a:active {
color: #707070;
}

.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -136px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 64px; /* IE 6 treats height as min-height */
    min-height: 68px;
    padding-right: 0;
}

*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}

.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -68px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}

.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(resource/loading.gif) no-repeat 0 50%;
}

#bb-hh .bb-top{
width:4px;
height:23px;
position:absolute;
background:url(resource/bg-hh-border.gif) repeat-y;
left:0;
top:46px;
z-index:3;
}

.bb-hh-container .bb-mid{
width:647px;
position:relative;
}

.bb-hh-container .bb-mid .bb-mid{
width:auto;
height:auto;
position:static;
background:none;
}

.tabs-container{
padding:0 15px 0 30px;
height:176px;
}

.tabs-container ul li{
float:left;
width:44%;
margin:0 4% 0 2%;
_margin:0;
_width:46%;
_margin:0 1.5%;
}

.tabs-container h3{
display:none;
}

.bb-catalogue-list .bb-list ul li{
display:block;
padding:30px 32px 10px 40px;
}

.tabs-container ul li .bb-article div{
height:4em;
*height:48px;
overflow:hidden;
*margin-bottom:9px;
}

.tabs-container ul li.bb-item-3{
padding-bottom:0;
}

.bb-catalogue-list .bb-list ul li{
vertical-align:top;
padding:9px;
float:none;
display:inline-block;
float:left\9;
width:152px;
margin-right:12px;
background:#443266;
color:#DECEF4;
text-shadow:-1px -1px 0 #352750;
}

.bb-catalogue-list .bb-list ul li h4, .bb-catalogue-list .bb-list ul li h4 a{
color:#fff;
}

.bb-list ul li:hover{
background:url(resource/bg-list-hover.gif) repeat-x #daccf3;
}

.bb-list ul li:hover p, .bb-list ul li:hover ul{
color:#000000;
text-shadow:none;
}

.bb-list ul li:hover h4, .bb-list ul li:hover h4 a{
color:#443266;
text-shadow:none;
}

.bb-catalogue-list .bb-list li:hover .bb-price-container em {
color:#872e5f;
text-shadow:1px 1px 0 #f4f0fc;
}

.bb-catalogue-list .bb-list ul li:hover p.bb-btn-container a{
color:#9a8748;
}


.tabs-container h4, .tabs-container p{
margin:0 0 6px 0;
}

.bb-list p{
margin:0 0 1.5em 0;
}

.tabs-container p.bb-btn-container{
padding:0 30px 15px 0;

}

.tabs-container p.bb-btn-all{
position:absolute;
bottom:0;
right:0;
_bottom:-4px;
_right:5px;
font-weight:bold;
font-size:1.167em;
line-height:32px;
background:url(resource/bg-btn-all.gif) left top no-repeat #5acdce;
padding:0 10px 0 15px;
text-transform:lowercase;
}


.tabs-container p.bb-btn-all a{
padding:0;
color:#fff;
}


.tabs-container p.bb-btn-all a span{
background:url(resource/arrow-white.gif) right center no-repeat;
padding:0 12px 0 0;
}

.tabs-container p.bb-btn-container em{
font-style:normal;
} 

.tabs-container .bb-imgholder span, .bb-list .bb-imgholder span{
display:block;
height:100%;
overflow:hidden;
width:100%;
}

.tabs-container h4{
font-size:1.5em;
color:#5eb1b2;
letter-spacing:-0.2px;
overflow:hidden;
}

.tabs-container h4 a{
color:#443266;
}

.bb-list h4{
font-size:1.5em;
font-weight:bold;
margin:5px 0 0.5em 0;
color:#443266;
}

.bb-list h4 a{
color:#443266;
}

.bb-list h3{
margin:5px 0 0.5em 0;
color:#443266;
}

.bb-list h3 a{
color:#443266;
}

.bb-catalogue-list .bb-list h4{
letter-spacing:-0.2px;
margin:8px 0 0 0;
height:38px;
font-size:14px;
overflow:hidden;
margin-bottom:-18px\9;

}

.tabs-container h4 a:hover, .bb-list h4 a:hover{
color:#000;
}

.bb-list p a{
font-weight:bold;
}

.bb-list p.bb-paypal-container{
height:auto;
}

.bb-list .bb-imgholder{
width:152px;

height:auto!important;
overflow:hidden;
}

#bb-11584 .bb-list .bb-imgholder{
width:236px;
margin-top:3px;
}

#bb-10736 .bb-list .bb-imgholder{
width:177px;

}

.tabs-container .bb-imgholder{
max-height:310px;
margin:12px 0;
height:auto;
width:auto;
overflow:hidden;
}

.bb-catalogue-list .bb-list form{
margin-top:0.75em;
position:relative;
display:none;
}


.tabs-container img, .bb-list img{
margin-bottom:7px;
}


.tabs-container .bb-article img{
display:none!important;
}

.tabs-container a.arrow{
position:absolute;
left:10px;
-left:2px;
width:11px;
height:16px;
background:url(resource/arrow-tabs.gif) left top;
top:100px;
}

.tabs-container a.arrow-right{
right:10px;
left:auto;
background:url(resource/arrow-tabs.gif) right top;
}

.tabs-container a.arrow:hover{
background-position:left bottom;
}

.tabs-container a.arrow-right:hover{
background-position:right bottom;
}

.tabs-container .bb-btn-download, .tabs-container .bb-article form, .tabs-container .title, .bb-list .bb-article legend, .bb-list .bb-article label{
display:none;
}

.tabs-container .bb-subheading{
color:#626262;
position:absolute;
top:30px;
}

.tabs-container .bb-subheading em{
font-weight:bold;
}

.bb-catalogue-list .bb-list .bb-article div{
position:relative;
top:5px;
/*display:none;*/
}

.bb-catalogue-list .bb-list p.bb-btn-container{
margin:0;
float:none;
padding-top:10px !important;
padding-bottom: 4px !important;
}

.bb-catalogue-list .bb-list p.bb-btn-container a{
margin:0;
padding:0;
background:url("/on_local_resource/stylesheets/resource/btn-addtocart.gif") repeat scroll 0 0 transparent;
color:#c7b265;
text-shadow:none;
font-weight:normal;
width:104px;
height:27px;
}
.bb-catalogue-list .bb-list p.bb-btn-container a span{
visibility:hidden;
}


.bb-list p.bb-btn-container{
text-transform:uppercase;
text-align:left;
margin-top:0.5em;
margin-bottom:0.5em;
width:490px;
}

.bb-list p.bb-btn-container{
margin:0;
float:left;
width:auto;
}

.bb-list p.bb-btn-container a, .bb-detail-container p.bb-btn-back a{
color:#9a4878;
background: url(resource/bg-btn.gif) no-repeat right top #fff;
padding:0 24px 0 12px;
margin-right:9px;
text-shadow:1px 1px 0 #fff;
line-height:30px;
display:inline-block;
*float:left;

}

.bb-detail-container p.bb-btn-back a{
background: url(resource/bg-btn-left.gif) no-repeat left top;
margin-right:0;
padding:0 12px 0 22px;
font-weight:bold;
text-transform:uppercase;
*float:none;
}

.bb-list p.bb-btn-container a:hover, .bb-detail-container p.bb-btn-back a:hover{
color:#9a4878!important;
background-position:right bottom;


}

.bb-detail-container p.bb-btn-back a:hover{
background-position:left bottom;
}





/* Randoms -----------------------------------------*/


.bb-random-container{
	margin-bottom:2em;
	border-bottom:1px solid #c5c4c4;
	padding-bottom:2em;
	overflow:hidden!important;
	height:350px;
	width:166px;

}

.folder-10 .bb-random-container{
	border-bottom:1px solid #C5C4C4;
	height:350px;
	margin-bottom:2em;
	/*margin-top:270px !important;*/
overflow:hidden;
	width:166px;
	position: relative;
	top: 270px;
}

.bb-random-container{
/*border-bottom:1px solid #C5C4C4;
height:350px;
margin-bottom:2em;
margin-top:270px;
overflow:hidden;*/
}

.folder-1 .bb-random-container, .bb-featured-container{
display:none!important;
}

.folder-1 .bb-poll-container{
background-image:url(resource/heading-poll.gif);
padding-top:45px;
}



.bb-poll-container{
background:url(resource/title-poll.gif) 0 0 no-repeat;
padding-top:40px;
margin-bottom:0.5em;
}



.bb-featured-container ul li{
width:auto;
float:none;
height:auto;
background: url(resource/arrow-grey.gif) 7px 5px no-repeat;
*background: url(resource/arrow-grey.gif) 7px 12px no-repeat;
padding:0 0 0 20px;
font-size:1.333em;
*border:1px solid #fff;

}

.bb-featured-container ul li h4{
*margin:0!important;
}

.bb-featured-container ul li .bb-imgholder{
display:none;
}

.bb-random-container ul li.bb-item-even{
margin-right:0;
}

.bb-random-container ul li h3, .bb-random ul li form, .bb-featured ul li p, .bb-featured ul li form, .bb-featured ul li .bb-article div, .bb-related ul li p, .bb-related ul li form, .bb-related ul li .bb-article div, .bb-random .bb-btn-all{
display:none;
}

.bb-random .bb-mid,.bb-related .bb-mid{
padding-top:10px;
}

.bb-random li .bb-mid, .bb-featured li .bb-mid, .bb-related li .bb-mid{
	margin:0;
	background:url(none);
/* height:51px; */
*height:auto;
}

.bb-random ul li .bb-imgholder, .bb-featured ul li .bb-imgholder, .bb-related ul li .bb-imgholder{
width:51px;
height:51px;
margin:0 5px 5px 0;
float:left;
}

.bb-random .bb-article p, .bb-random .bb-article div{
display:none;
}

.bb-random ul li .bb-top, .bb-random ul li .bb-bottom, .bb-featured ul li .bb-top, .bb-featured ul li .bb-bottom, .bb-related ul li .bb-top, .bb-related ul li .bb-bottom{
display:none;
}

.bb-random-container ul li div.article-detail, .bb-login-container .bb-form-login{
display:none;
}

.bb-random-container ul li h4{
font-family:'CartoGothicStdBoldItalic',Arial,sans-serif;
font-size:14px;
overflow:hidden;
color:#443266;
text-shadow:1px 1px 0 #f9f9fa;
margin:0;
line-height:19px;
/*height:61px;*/
/*position:relative;*/
top:-2px;
}

.bb-featured-container ul li h4{
height:auto;
margin:0 0 0.75em 0;
}

.bb-random-container ul li a{
color:#443266;
}

.bb-featured-container ul li a{
color:#443266;
}

.bb-random-container ul li a:hover{
color:#ca1d23;
}

.bb-random-container ul li p{
margin-bottom:0;
margin-left:5px;
}

.bb-random-container ul li p.bb-btn-container{
text-align:left;
}

.bb-random-container ul li p.bb-btn-container a{
color:#443266;
}



.extra-bar .bb-random-container{
background:#d9dbde;
margin-top:0;
float:left;
width:100%;
}

.extra-bar .bb-random-container .bb-top{
background:url(resource/title-alsosee.gif) 12px 0 no-repeat;
height:13px;
display:block;
margin:1.75em 0 0.75em 0;
}

.extra-bar .bb-random-container li{
padding:0 12px 0 12px;
width:151px;
}

.extra-bar .bb-random-container ul li p.btn-container{
margin-top:0;
}

.extra-bar .bb-random-container ul li img{
float:none;
margin:0;
min-width:100%;
min-height:100%;
}




/* Featured --------------------------------------------*/
.extra-bar .featured .bb-top{
background:url(resource/title-highlights.gif) 12px 0 no-repeat;
}

.extra-bar .bb-random-container{
width:175px;
}

.extra-bar .featured{
margin-bottom:4px;
}

/* SEO Links -----------------------------------------*/

.bb-seo-links .album-cover h3{
position:relative;
top:-15px;
}

.bb-seo-links{
position:relative;

}

.bb-seo-links ul{
font-size:0.917em;
}

.bb-seo-links ul ul{
font-size:1em;
}


.bb-seo-links ul li.bb-item-2{
padding-top:3.5em;
}

.bb-seo-links ul li.bb-item-1{
margin-right:4%;
}

.bb-seo-links ul li.bb-item-6{
margin-right:0;
}

/*

.bb-seo-links ul li.bb-item-4{
width:21.2%;
}

.bb-seo-links ul li.bb-item-4 h4{
width:auto;
}*/


.bb-seo-links ul li ul li{
float:none;
width:100%;
padding:0 0 0.4em 0;
margin-right:0;
}


.bb-seo-links p.bb-clearfix{
margin-bottom:0;
}

.bb-seo-links h4{
color:#fff;
margin:0.75em 0 0.4em 0;
font-size:1.167em;
}





.bb-seo-links img{
float:left;
margin:0 7px 0 0;
}

.bb-seo-links .bb-joinmembership{
display:none;
position:absolute;
top:-170px;
left:0;
}



#bb-11595 .bb-seo-links .bb-joinmembership{
display:block;
}

#bb-11595 .bb-content{
padding-bottom:170px;
}

.folder-1 .bb-seo-links-container{
background:url(resource/bg-footer.gif) repeat-x #daccf3;
padding:77px 0 30px 0;
}



.bb-seo-links-container{
width:970px;
margin:0 auto;
background:#daccf3;
padding:18px 0 30px 0;
}

.bb-seo-links{
padding:0 0 0 10px;

}

.bb-links div{
float:left;
width:12.6%;
padding:0 2%;
}

.bb-links div li{
line-height:1.5em;
padding:0 0 0.5em 0;
}


.bb-seo-links-container .bb-seo-links h4{
font-size:14px;
font-weight:bold;
text-shadow:-1px -1px 0 #cbb9ee;
}


.bb-seo-links-container .bb-seo-links h4 a{
color:#fff;
}

.bb-seo-links-container .bb-seo-links a{
color:#443266;
}

.bb-seo-links h4 a:hover, .bb-seo-links a:hover{
color:#ca1d23!important;
}

.bb-seo-links ul li div{
padding:0 0 0 42px;
}

.bb-seo-links ul li ul li a:link{
color:#313332;
}

.bb-seo-links .bb-item-supplement{
position:relative;
top:-30px;
float:right;
}

.bb-seo-links p.bb-clearfix span{
float:right;
*width:337px;
}

.bb-social{
position:absolute;
right:26px;
top:-103px;
}

.bb-social a{
display:inline-block;
}

.bb-social a img{
margin:0 2px 0 0;
}


/* Newsletter -----------------------------------------*/
.bb-newsletter-container{
display:none;
}

.bb-newsletter{
position:absolute;
width:272px;
right:25px;
top:-160px;
}

.bb-seo-links .bb-newsletter, .bb-seo-links .bb-social{
display:none;
}

.folder-1 .bb-seo-links .bb-newsletter, .folder-1 .bb-seo-links .bb-social{
display:block;
}

.bb-form-edm legend, .bb-form-edm label{
display:none;
}

.bb-form-edm div label{
display:inline;
float:left;
color:#fff;
line-height:0.813em;
*line-height:15px;
margin:0.3em 0.75em 0 0.3em;
font-size:11px;
text-shadow:-1px -1px 0 #1a112f;
}

.bb-form-edm div{
padding-top:5px;
*padding-top:2px;
}

.bb-form-edm div input{
float:left;
margin-top:2px;

}

.bb-form-edm input{
float:left;
border:none;
padding:0 0 0 5px;
width:150px;
line-height:29px;
height:29px;
color:#443266;
background:#f0efea;

}



.bb-newsletter div div{
margin:0 0 0.2em 0;
*margin-bottom:0;
}

.bb-newsletter div.subscription{
*margin-left:-5px;
margin-top:5px;
}

.bb-newsletter div.subscription label{
float:left;
margin-right:5px;
color:#4c4d4b;
line-height:1em;
*line-height:1.5em;
}

.bb-newsletter input{
background: url(resource/bg-input-subscribe.gif) #aeb0b4;
color:#6d6864;
border:0;
padding:7px 0 0 10px;
width:161px;
height:22px;
*line-height:22px;
*height:26px!important;
}

.bb-newsletter .bb-btn{
height:auto!important;
}

/* Footer Links -----------------------------------------*/
.bb-footer-container{
width:920px;
margin:0 auto;
background:#daccf3;
color:#8c8581;
padding:0 25px;
}

.bb-footer{
padding:18px 0;
height:60px;
position:relative;
color:#745f5f;

}

.bb-footer p{
margin:0;



}

.bb-footer p a{
border-right:1px solid #443266;
padding:0 5px;
font-weight:bold;
}

.bb-footer-container .bb-footer p a.bb-item-last{
border:none;
}

.bb-item-arrow {
	background:url(resource/btn-register-arrow.gif) no-repeat left top;
	height: 8px;
	width: 8px;
	display: block;
	float: right;
	position: relative;
	right: 7px;
	top: 21px;
}

.bb-footer p a:hover{
color:#000;
}

.bb-footer h6{
width:146px;
height:49px;
background:url(resource/bg-h6.gif) no-repeat;
position:absolute;
right:0;
top:19px;
}

.bb-footer{
position:relative;
font-size:0.917em;
border-top:1px solid #876199;
}

.bb-footer .bb-footer-copyright{
text-align:left;
position:absolute;
top:45px;
}

.bb-footer-links{
position:relative;
left:-4px;
}


/* Heading ------------------------------------------*/

.bb-header{
position:relative;
z-index:2;
}

.bb-header .bb-mid{
position:absolute;
top:75px;
background:url(resource/bg-heading.png) repeat-x;
height:75px;
width:742px;
left:19px;
top:281px;
}

.bb-header h2 {
color:#f3da7c;
font-family:'CartoGothicStdItalic',Arial,sans-serif;
text-shadow:-1px -1px 0 #2f344f;
margin:28px 0 0 19px;
}





.folder-1 .bb-content-container{
padding:16px 0 0 0;
}

.bb-content-container{
padding:0;
}


/* Hero Image ---------------------------------------*/
.bb-hero-container{
width:970px;
margin:0 auto;
position:relative;
z-index:2;
}

.bb-heroimage{
position:absolute;
top:16px;

border:1px solid #443266;
width:742px;
height:339px;
overflow:hidden;
left:18px;

}




/* Followon Page Elements ---------------------------------------*/

.bb-subnav-container{
display:none;
}


.bb-maincontent{
width:764px;
float:left;
padding:372px 0 0 0;
position:relative;
min-height:300px;
_height:300px;
z-index:2;
margin-bottom:150px;
*padding-bottom:150px;

}

.bb-extrabar{
float:right;
width:168px;
padding:166px 0 0 38px;
background:url(resource/bg-extrabar.jpg) no-repeat;
min-height:500px;
_height:500px;
}

.bb-random{
background:url(resource/title-random.gif) no-repeat;
padding-top:20px;
padding-right:15px;
}




/* When subnav/extranav is turned on*/

/*
.bb-rhs{
padding-top:55px;
*padding-top:125px;
}

.bb-subnav-container, .bb-form-category{
display:block;
}

.bb-header h2 {
top:75px;
}

#bb-sitetools .bb-page-tools {
top:56px;
}

#bb-sitetools .bb-rss{
top:53px;
}
*/













.bb-sidebar-three{
position:absolute;
right:0;
top:16px;
width:179px;
}



.bb-sidebar-three .bb-promos{

}

.bb-promos a{
display:block;
}

.bb-promos a.bb-item-1{
border-top:0;
}

.bb-promos a.bb-item-3{
border-bottom:0;
}

.bb-sidebar-three ul ul{
_margin-left:5%;
_width:90%;
}

.bb-edm-container{
background:url(resource/bg-sidebar-edm.gif) no-repeat;
width:306px;
height:279px;
margin-bottom:24px;
position:relative;
}






div.hr {
  height: 1px;
  background: #fff url(/on_local_resource/stylesheets/resource/rule.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}


#slideshowQuotes{

position:absolute;
top:590px;
background:url(resource/title-quotes.gif) 12px 0 no-repeat;
font-family:'CartoGothicStdBoldItalic',Arial,sans-serif;
font-size:14px;
color:#872e5f;
text-shadow:1px 1px 0 #faf8f8;


}

#slideshowQuotes div{
padding:30px 5px 0 12px;
width:151px;
*background:url(resource/title-quotes.gif) 12px 0 no-repeat;
background:url(resource/title-quotes.gif) 12px 0 no-repeat\9;
}

#slideshowQuotes p{
margin-bottom:0.6em;
}

#slideshowQuotes .bb-author{
text-align:right;
font-family:'CartoGothicStdBold',Arial,sans-serif;
}





/* Sub Navigation ---------------------------------------*/
.bb-subnav-container{

}

.sub-nav{
width:100%;
background:transparent url(resource/bg-sidebartwo.gif) no-repeat scroll left top;
margin:0 0 15px 0;
position:relative;
}

.sub-nav .bb-bottom {
background:transparent url(resource/bg-sidebartwo.gif) no-repeat scroll right top;
height:5px;
width:100%;
}

.sub-nav ul > li{
padding-top:3px;
}

.bb-lhs .sub-nav ul li a{
display:block;
padding:10px 15px;
border-bottom:1px solid #dbe1d7;
font-weight:bold;
font-size:1.138em;
color:#4c4d4b;
margin-bottom:-3px;
*margin-bottom:-4px;
}

.sub-nav ul li a{
_float:left;
_width:198px;
}

.sub-nav ul li ul{
border-bottom:1px solid #dbe1d7;
padding:5px 0 7px 0;
margin-bottom:-3px;
}

.sub-nav ul li li a, .sub-nav ul li.selected li a{
font-size:1em;
font-weight:normal;
border-bottom:0;
padding:4px 15px 4px 27px;
background:url(resource/arrow-subnav.gif) no-repeat 17px 7px;
_width:186px;
_padding:8px 15px 8px 27px;
color:#4C4D4B;
}

.sub-nav ul li.selected li a:hover{
color:#000;
cursor:pointer;
}

.sub-nav ul li.listend a{
border-bottom:0;
}

.sub-nav ul li.selected a{
background:url(resource/bg-subnav-selected.gif) left top #1bb24d;
border-bottom-color:#1bb24d;
color:#fff;
position:relative;
}

.sub-nav ul li.selected span{
position:absolute;
right:-11px;
background:url(resource/bg-subnav-right.gif) no-repeat;
width:11px;
height:40px;
top:0;
}



.sub-nav ul li.selected a:hover{
cursor:default;
color:#fff;
}

.sub-nav ul li a:hover{
color:#000;
}

.sub-nav ul li li a:hover {
background:url(resource/arrow-subnav.gif) no-repeat 17px 7px;
border:0;
font-weight:bold;
}







/* Listing Style -------------------------------*/


.bb-list-container .bb-subheading,.bb-list-container fieldset.bb-product-options{
display:none;
}

.bb-form-category h4, .bb-category-heading span{
display:none;
}

.bb-list-container .bb-quantity, .bb-category-heading {
display:none;
}




.bb-richcontent .bb-form-category ul{
margin:0;
}

.bb-category-heading li span{
display:inline;
}

.bb-category-heading table{
margin:0;
}

.bb-category-heading table td{
padding:0;
background:none;
}

.bb-productcatalogue-list .bb-richcontent p{
margin:0;
}

.bb-list .bb-price-container{
height:2em;
overflow:visible;
line-height:1.75em;
margin-bottom:0;
*margin-top:45px;
}

.bb-list .bb-price-container span em.title, .bb-list .bb-price-container span.bb-code, .bb-list .bb-price-container span.bb-shipping, .bb-list span.bb-btn-download{
display:none;
}

.bb-list .bb-price-container em{
font-size:1.5em;
font-style:normal;
}


.bb-list .bb-item-discount .bb-price-container .bb-price em{
position:static;
}

.bb-list .bb-item-discount .bb-price em{
color:#eb2d34;
}

.bb-list .bb-item-discount .bb-retail em{
font-size:1.167em;
text-decoration:line-through;
}

.bb-list form{
margin:0.75em 0 0.5em 0;
}



.bb-list ul li{
color:#443266;
background:#fff;
margin:1.25em 0;
float:left;
display:block;
width:94%;
padding:2% 3%;
border:1px solid #443266;
}


.bb-list ul li li{
background:url(resource/arrow-grey.gif) 0 2px no-repeat;
margin:0;
border:none;
float:none!important;
display:inherit!important;
width:auto!important;
padding:0 0 9px 18px!important;
}

.bb-list ul li ul{
margin:0 0 0 1em!important;
}

.bb-list ul li li:hover{
background:url(resource/arrow-grey.gif) 0 2px no-repeat;
}

.bb-list ul li ol{
margin:1.2em 0 0.9em 2.7em!important;
}


.bb-list .bb-imgholder{
float:left;
margin-right:20px;
margin-top:7px;
}

.bb-catalogue-list .bb-imgholder{
float:none;
margin-right:0;
margin-top:0;
height:152px!important;

}

.bb-catalogue-list .bb-list .bb-imgholder, .bb-catalogue-list .bb-list .bb-article{
float:none!important;
}




.bb-list .bb-article img{
float:left;
margin:0 12px 12px 0;
}

.bb-list .bb-article div{
margin:0 0 0.75em 0;
}




.bb-catalogue-list .bb-list .bb-article{
padding-top:0;
width:100%;

}

.bb-catalogue-list .bb-list .bb-article div p{
margin:0 0 0.75em 0;
height:1.5em;
}

.bb-catalogue-list .bb-list .bb-btn-download{
display:none;
}

.bb-catalogue-list{
padding:0;
}

.bb-list-title{
display:none;
}

.bb-mid-outside .bb-richcontent .bb-mid > h1, .bb-mid-outside .bb-richcontent .bb-mid > h2{
margin-top:10px;
}

.bb-subheading{
color:#443266;

}

.bb-subheading em{
font-weight:bold;
font-style:normal;
}

.bb-subheading em.title{
font-weight:normal;
}


.bb-events-list .bb-subheading {
  display:block!important;
}

.bb-events-list .bb-subheading .bb-location .title {
  display:none!important;
}

.bb-events-list .bb-subheading  .title {
  display:none!important;
}
.bb-events-list .bb-subheading  .bb-enddate  .title {
  display:inline-block!important;
  margin-right: 4px;
}

.bb-feedback-list{
margin-bottom:0;
}

.bb-form-feedback{
margin-top:30px;
}


.bb-feedback-list ul li{
display:block!important;
width:96%!important;
float:left!important;
padding-top:20px!important;
margin:0 0 20px 0!important;
padding-left:4%!important;
padding-right:0!important;
background:url("resource/bg-richcontent.gif") repeat-x bottom left #DEDCD5;
}

#feedbackForm{
margin-top:1em;
}

.bb-feedback-list h5{
background:url(resource/bg-feedback.gif) 0 3px no-repeat;
padding-left:30px;
margin:0 2% 0 0;
float:left;
width:23.5%;
font-size:1em;
}

.bb-feedback-list h5 span.bb-subheading{
display:block;
font-size:0.833em;
font-weight:normal;
color:#999;
}

.bb-feedback-list h5 span.bb-subheading br{
display:none;
}

.bb-feedback-list h5 span.bb-subheading em{
padding-left:4px;
font-weight:normal;
}



.bb-feedback-list div.bb-article{
float:left!important;
width:65%!important;
padding-top:0;
}

.bb-feedback-list div.bb-article div{
float:none;
display:block!important;
width:100%;
}

.bb-locations-list .bb-map-container{
width:50%;
float:left;
}

.bb-locations-list iframe, .bb-locations-detail iframe{
width:90%;
display:block;
margin:0 0 5px 0;


height:170px;
}

.bb-locations-detail iframe{
height:370px;
}

.bb-locations-detail .bb-map-container{
margin-bottom:1.5em;
}

.bb-locations-list .bb-article{
float:left;
width:45%;
}

.bb-form-postcode label, .bb-form-postcode input{
float:left;
}

.bb-locations-list p.bb-clearfix span, .bb-locations-detail p.bb-clearfix span{
display:block;
}

.bb-locations-list p.bb-clearfix em.title, .bb-locations-detail p.bb-clearfix em.title{
font-weight:normal;
background:url(resource/arrow-grey.gif) 0 0 no-repeat;
padding:0 0 0 20px;
}

.bb-locations-list p.bb-clearfix em, .bb-locations-detail p.bb-clearfix em{
font-style:normal;
font-weight:bold;
}

.bb-locations-list small, .bb-locations-detail small{
text-transform:uppercase;
}

.bb-locations-list small a, .bb-locations-detail small a{
color:#9E8D8D;
}

.bb-locations-list small a:hover, .bb-locations-detail small a:hover{
color:#fff!important;
}

.bb-locations-list .bb-article div, .bb-locations-detail .bb-article div{
margin:0;
}


/* Listing Detail ----------------------------------------*/


.bb-detail-container .bb-articledetail img{
float:left;
margin:0 12px 12px 0;
}

.bb-detail-container .bb-btn-download{
text-align:left;
display:inline-block;
}

.bb-detail-container .bb-imgholder{
margin:10px 10px 10px 15px;
width:auto;
height:auto;
float:right;
}



.bb-detail-container .bb-imgholder span{
width:100%;
height:100%;
_float:left;
}

.bb-detail-container .bb-imgholder span img{
width:100%;
height:100%;
}

.bb-detail-container .bb-subheading{
margin-top:-12px;
}

.bb-catalogue-detail .bb-imgholder{
float:left;
}

.bb-catalogue-detail .bb-imgholder{
width:222px;
margin:5px 20px 0 0;
background:#e0d5f5;

}

.bb-productcatalogue-detail .bb-mid{
min-height:300px;
_height:300px;
}

.bb-productcatalogue-detail .bb-imgholder .bb-mid{
min-height:inherit;
_height:auto;
}

.bb-membershipcatalogue-detail .bb-imgholder, .bb-digialdelivery-detail .bb-imgholder, .bb-donations-detail .bb-imgholder{
width:200px;
height:200px;

padding:11px;
}

.bb-membershipcatalogue-detail .bb-imgholder img, .bb-digialdelivery-detail .bb-imgholder img, .bb-donations-detail .bb-imgholder img{
width:100%!important;
height:100%!important;
}

.bb-catalogue-detail .bb-imgholder .bb-mid{
/* background: url(resource/bg-product-zoom.gif) 57px 212px  no-repeat;
*background-position:57px 232px;*/
}

.bb-catalogue-detail .bb-articledetail{
width:500px;
float:left;

}

#bb-product-slideshow{
margin:10px;
}

#bb-product-slideshow img{
width:200px;
height:200px;
cursor:pointer!important;
}


.bb-catalogue-detail p.bb-subheading, .bb-code{
display:none;
}

.bb-catalogue-detail h2{
margin-top:10px;
}

.bb-product-nav-container{
font-size:0.917em;
padding:0 9px;
margin-bottom:0.5em;
}

#bb-product-nav{
margin:0!important;
width:121px;
float:left;
}

#bb-product-nav li {
float: left; 
list-style: none; 
}

#bb-product-nav li a{
padding:3px 6px;
}

.bb-product-nav-container a:hover, .bb-product-nav-container a:click{
cursor:pointer!important;
}

.bb-product-nav-prev a{
width:29px;
}

.bb-product-nav-next{
float:right!important;
}

.bb-product-nav-next a{
_width:20px!important;
_padding:8px 6px!important;
}


.bb-product-nav-container a { 
font-family:Verdana,Arial,Helvetica,sans-serif;
padding:5px 6px;
*padding: 5px 6px 4px 6px; 
display: block; 
text-align:center; 
color:#9d9d9d!important;
font-weight:bold;
}

.bb-product-nav-container a:hover{

color:#000!important;
} 

#bb-product-nav a.activeSlide {
background:#888785;
color:#fff!important;
}

#bb-product-nav a:focus { 
outline: none;
}

.bb-product-nav-container div { 
float:left;
}

#bb-product-nav img { 
border: none; 
display: block;
}


.bb-catalogue-detail .bb-wrapper{
background: url(resource/bg-list-hover.gif) repeat-x;
position:relative;
padding:12px;
margin:0 0 0.75em 0;


}

.bb-product-options{
margin-top:3px;
}

.bb-catalogue-detail form legend{
display:none;
}

.bb-catalogue-detail .bb-code{
font-size:0.813em;
font-weight:bold;
color:#3c569c;
background:url(resource/bg-product-code.gif) 0 0 no-repeat;
padding:0 0 0 82px;
}

.bb-price-container em{
font-style:normal;
}

.bb-catalogue-detail form .bb-product-options select{
font-size:0.786em;
border:1px solid #999999;
}

.bb-quantity{
font-size:0.833em;
}

.bb-quantity em{
font-style:normal;
}

.bb-quantity ul li em.title{
background:url(resource/arrow-quantity.gif) no-repeat right center;
padding:0 23px 0 0;
}

.bb-quantity ul{
background:#f4f4f4 url(resource/bg-quantity.gif) no-repeat 15px 12px;
background-image:none;
border:1px solid #cacaca;
padding:7px 5px;
margin-top:5px;
}

.bb-quantity ul li{
padding:1px 10px;
}





.bb-quantity p{
font-size:0.833em;
color:#7f7f7f;
margin:1px 0 5px 0;
}

.bb-product-options label{
	/*float:left;*/
clear:both;
	line-height:30px;
	font-size:0.886em;
	margin:0 5px 0 0;
	font-weight:bold;
	display: block;
}

.bb-product-options select{
margin-right:4px;
}

.bb-catalogue-detail .bb-shipping, .bb-catalogue-detail .bb-tax{
background: url(resource/bg-shipping.gif) left center no-repeat;
font-size:0.714em;
text-transform:uppercase;
padding:0 0 0 8px;
float:left;
position:relative;
top:3px;
}

.bb-catalogue-detail .bb-retail .title, .bb-catalogue-detail .bb-price .title{
display:none;
}

.bb-catalogue-detail .bb-retail{
background:url(resource/bg-product-retail.gif) left center no-repeat;
padding:0 0 0 27px;

float:right;

}

.bb-catalogue-detail .bb-retail em{
font-weight:bold;
text-decoration:line-through;
float:left;
}

.bb-catalogue-detail fieldset.bb-product-options{
background:none;
padding:0;
font-size:1.167em;
}

.bb-catalogue-detail fieldset.bb-product-quantity{
position:absolute;
left:342px;
bottom:18px;
}

.bb-catalogue-list fieldset.bb-product-quantity{
position:absolute;
left:12px;
top:0;
*top:9px;
}

fieldset.bb-product-quantity input{
width:20px;
background:#F0EAEA;
padding:5px 5px!important;
line-height:16px\9;
}

.bb-catalogue-list .bb-btn{
float:right;
padding:0!important;
}

.bb-catalogue-list fieldset.bb-product-quantity input{
background:#fff;
border-color:#fff;
}

.bb-catalogue-detail .bb-price{
font-size:1.714em;
font-weight:bold;
line-height:0.813em;
padding:5px 0;
line-height:30px;

}

.bb-catalogue-detail .bb-price em{
*border:1px solid #ededed;
}

.bb-catalogue-detail .bb-tax, .bb-catalogue-detail .bb-shipping{
color:#626262;
margin:2px 0 5px 0;
line-height:1em;
margin-bottom:2px;
display:none;
}

.bb-catalogue-detail .bb-tax{
margin-right:6px;
}

p.bb-btn-back{
margin-bottom:0;
}

p.bb-btn-back a{
padding:0 0 0 10px;
background:url(resource/arrow-red-left.gif) left center no-repeat;
}

.bb-catalogue-detail p.bb-price-container{
margin:0;


font-size:1.167em;
}


.bb-catalogue-detail .bb-btn{
float:right;
background:red;
}

.bb-quantity{
padding:3px 0;
font-size:1em;
display:none;
}


.bb-wrapper form{

}

.bb-gallery-detail .bb-imgholder{

text-align:center;
margin:0 0 15px 0;
}

.bb-gallery-detail .bb-imgholder span{
}

.bb-gallery-detail .bb-imgholder img{
width:auto;
height:auto;
}


.bb-donations-detail input, .bb-donations-detail label{
width:35px;
}

.bb-donations-detail input.bb-btn{
margin-top:4px;
}

.bb-donations-detail form fieldset{
top:55px;
}












/* Pagination ----------------------------------------*/
.bb-pagination-container span.bb-pagination-space, .bb-pagination-container .bb-pagination-separator, .bb-pagination-container span.morearrow{
display:none;
}

.bb-pagination-container{
margin:0 0 0.75em 0;
*margin-top:25px;
font-weight:bold;
text-align:center;
}

.pagination{
width:auto;
margin:0 auto;
height:25px;
text-align:center;
}

.bb-pagination-container em{
font-style:normal;
}

.bb-pagination-container span.bb-pagination-previous, .bb-pagination-container span.bb-pagination-next{
color:#9E8D8D;
border:1px solid #CFC8C5;
font-size:1em;
}

.bb-pagination-container span.bb-pagination-previous{
background-image:url(resource/arrow-pagination-l.gif);
background-repeat:no-repeat;
background-position: 7px 7px;
padding-left:18px;
}

.bb-pagination-container span.bb-pagination-next{
background-image:url(resource/arrow-pagination-r.gif);
background-repeat:no-repeat;
background-position: 41px 8px;
padding-right:22px!important;
}

.bb-pagination-container a span.bb-pagination-previous{
background-image:url(resource/arrow-pagination-l.gif);
background-repeat:no-repeat;
background-position: left center;
padding-left:10px!important;
}

.bb-pagination-container a span.bb-pagination-next{
background-image:url(resource/arrow-pagination-r.gif);
background-repeat:no-repeat;
background-position: right center;
padding-right:10px!important;
}

.bb-pagination-container a, .bb-pagination-container span{
padding:5px 6px;
text-decoration:none!important;
background: url(resource/bg-list-hover.gif) repeat-x #F0EAE7;
color:#716060;
border:1px solid #CFC8C5;
display:inline-block;
margin-right:4px;
font-size:1.138em;
}

.bb-pagination-container a:hover{
cursor:pointer!important;
}

.bb-pagination-container span{
background:none;
border-color:#220001;
}

.bb-pagination-container span.bb-pagination-currentpage{
border-color:#fff;
padding:4px 1px;

}

.bb-pagination-container .pagelist span{
border:1px solid #fff;
color:#000;
padding:4px 1px;
}

.bb-pagination-container a span.bb-pagination-next, .bb-pagination-container a span.bb-pagination-previous{
padding:1px 0 0 0;
border:0;
color:#9E8D8D;
font-size:0.857em;
}

.bb-pagination-container a:hover{
border:1px solid #a58587;
color:#675c5c!important;
}













/* Form Elements ---------------------------------*/
.billing-address fieldset, .shipping-address fieldset, .my-orders fieldset, .check-out fieldset, .shopping-basket fieldset, .order-detail fieldset, .order-confirmation fieldset{
border-top:0;
padding-top:0.5em;
}

.bb-form-container fieldset li{
margin:0 0 1em 0;
}

.bb-form-shippingaddressbook fieldset{
padding-top:1em;
padding-bottom:1em;
}

.bb-form-shippingaddressbook fieldset p{
line-height:1.75em;
}

.bb-form-container table{
width:90%;
margin:0 0 2em 5%;
}

.bb-form-container table td, .bb-form-container table th{
padding:10px 15px;
border-left:0;
border-right:0;
}

.bb-form-container table td p{
margin:0;
}



.bb-form-container table th.col-item{
width:50%;
}

.bb-maincontent .bb-form-container table input, .bb-maincontent .bb-form-container table select{
background:#fff;
}

.bb-maincontent .bb-form-container table input{
margin-right:4px;
position:relative;
top:2px;
position:static\9;
}

.bb-maincontent object{
width:100%;
}

.bb-form-container table td input.bb-btn, .bb-form-container ul li input.btn-left{
margin-right:5px;
}

.bb-form-container table .row-total td{
font-weight:bold;
}

.bb-form-container table td input.checkbox{
margin-right:4px;
position:relative;
top:2px;
}

.bb-form-shippingaddressbook table td input.bb-btn, .bb-form-selectshippingaddress table td input.bb-btn{
float:left!important;
}

.bb-form-cart table input{
width:20px;
}

.bb-form-cart table th.bb-item-1, .bb-form-cart table td.bb-item-1, .bb-form-orderconfirmation table td.bb-item-1{
width:50%;
}

.bb-form-cart table th.bb-item-2, .bb-form-cart table td.bb-item-2, .bb-form-orderconfirmation table td.bb-item-2{
*width:20%;
}

.bb-form-cart table th.bb-item-3, .bb-form-cart table td.bb-item-3, .bb-form-orderconfirmation table td.bb-item-3, .bb-form-cart table th.bb-item-4, .bb-form-cart table td.bb-item-4, .bb-form-orderconfirmation table td.bb-item-4{
*width:15%;
}

.bb-form-container table tr.bb-item-options td.bb-item-1 p{
float:left;
margin-right:10px;
}

.bb-form-container table tr.bb-item-options label{
font-size:1em;
font-weight:normal;
float:none;
display:block;
width:auto;
text-align:left;
margin:0 0 5px 0;
}

.bb-form-container table tr.bb-item-options textarea{
width:80%;
}

.bb-form-container td.bb-amount, .bb-form-container td.bb-title{
padding: 5px 15px;
}

.bb-form-container td.bb-amount-total, .bb-form-container td.bb-title{
font-size:1.167em;
font-weight:bold;
}

.bb-form-container td.bb-title{
text-align:right;
}

.bb-form-container td.bb-total{
background:#ffe6e7;
color:#d52926;
}

.bb-form-container td.bb-amount-total{
background:#f8dedf!important;
color:#d52926;
}

.bb-form-cart td.bb-item-5, .bb-form-cart td.bb-amount, .bb-form-orderconfirmation td.bb-item-5, .bb-form-orderconfirmation td.bb-amount{
background:#fff;
}

.bb-form-container tr.bb-item-options td p{
margin:0.4em 0.75em 0 0;
float:right;
}

.bb-form-container table tr.bb-item-options td select{
width:200px;
float:right;
}

.bb-form-container table tr.bb-item-button td{
background:none;
padding-top:15px;
padding-right:0;
}

.bb-rhs .bb-form-selectshippingaddress td{
padding:20px 15px;
}

.bb-form-selectshippingaddress form fieldset h5{
margin-top:0;
font-size:1em;
color:#303431;
}

.bb-maincontent .bb-donations-list input{
width:60px;
margin-bottom:5px;
}

.bb-form-container fieldset h5{
margin:-0.5em 0 1em 0;
color:#443266;
}

.bb-form-container form ul{
margin:0;
}

.bb-maincontent input, .bb-maincontent select, .bb-maincontent textarea{
padding:6px 5px!important;
background:#fff;
color:#52555a;
float:left;
font-family:Arial, Helvetica, sans-serif;
border:0;
line-height:24px;
border-top:1px solid #d0cccc;
border-left:1px solid #d0cccc;
}

.bb-maincontent textarea{
height:6.5em;
font-size:1em;
}

.bb-maincontent form.bb-form-postcode fieldset{
float:right;
height:18px;
background:#E6E5DE;
padding:15px 20px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px; 

position:relative;
top:1px;
left:2px;

}

.bb-maincontent form.bb-form-postcode label{
margin:3px 5px 0 0;
}

.bb-maincontent form.bb-form-postcode input{
margin:0 5px 0 0;
width:60px;
padding:3px 6px;
}

.bb-maincontent form.bb-form-postcode input.bb-btn{
margin:0;
}

.bb-maincontent form.bb-form-postcode legend, .bb-maincontent form.bb-form-postcode label, .bb-btn-clear{
display:none;
}

.bb-maincontent .bb-form-container form ul{
padding:0;

}

.bb-maincontent .bb-form-container form .bb-info-box ul{
background:none;
padding:0;
border:none;
}

.bb-maincontent .bb-form-container form ul li.bb-field-btn{
background:none;
}

.bb-form-selectshippingaddress .bb-richcontent{
margin-bottom:1em;
}

.bb-maincontent .bb-form-container td form{
margin:0;
width:auto;
padding:0;
}

.bb-maincontent select{
padding:2px;
}

.bb-form-container input, .bb-form-container select, .bb-form-container textarea, .bb-form-container li div{
float:left;
width:35%;
line-height:1em;
}

.bb-form-container input, .bb-form-container select, .bb-form-container textarea{
padding:3px 3px;

}

.bb-form-container .bb-systemcopy, .bb-form-container .bb-richcontent{
margin:0 0 1.5em 0;
}

.bb-form-container .bb-systemcopy .bb-mid, .bb-form-container .bb-richcontent .bb-mid{

line-height:1.75em;
}

.bb-systemcopy{
display:none;
}

.bb-form-table .bb-systemcopy .bb-mid, .bb-form-table .bb-richcontent .bb-mid{
padding:0;
}

.bb-form-container select{
width:37%;
}


.bb-form-container legend{
color:#443266;
font-size:2.5em;
margin-bottom:0.75em;
}

#feedbackForm legend{
display:none;
}

.bb-form-table legend{
margin-top:0\9!important;
position:static\9!important;
*padding-bottom:0.3em!important;
}

.bb-form-container fieldset h3{
font-size:1.5em;
padding:20px 30px 0 30px;
border-top:1px dashed #9F9F9F;
margin-top:20px;
}

.bb-form-container fieldset ul li:first-child h3{
padding-top:0;
margin-top:0;
border-top:0;
}


.bb-form-container input.bb-btn{
width:auto;
height:auto;
padding:0;
background:none;
border:none;
}

.bb-form-container label{
float:left;
width:41.3%;
margin-right:2%;
font-weight:bold;
text-align:right;
min-height:10px;
_height:10px;
line-height:21px;
padding-left:2.3%;
font-size:16px;
*font-size:14px;
font-family:'CartoGothicStdBold',Arial,sans-serif;
color:#872E5F;
}

.bb-form-container .bb-mandatory label{
background:url(resource/bg-mandatory.gif) right top no-repeat;
padding-right:1.3%;
width:40%;
}

.bb-form-container li div{
width:47%;
padding:5px 0 0 0;
*padding:2px 0 0 0;
}

.bb-form-container .bb-mandatory div label{
background:none;
padding:0;
width:230px;
}

.bb-form-container label span{
font-size:1.138em;
padding:0 4px 0 0;
color:#0066B3;
}

.bb-form-container input.bb-btn{
float:right!important;
margin-right:19.5%;
}

.bb-form-container li input.short{
width:60px;
}

.bb-form-container li select.short{
width:73px;
}

.bb-form-container li input.medium{
width:150px;
}

.bb-form-container li select.medium{
width:163px;
}

.bb-form-container li div input, .bb-form-container li div label{
margin:0 5px 0 0;
width:auto;
}

.bb-form-container li div input{
height:auto;
line-height:auto;
padding:0;
border:0;
background:none;
*margin-left:-3px;
}

.bb-form-container li div label{
font-weight:normal;
text-align:left;
/*width:320px;*/
/*width:400px !important;*/
width:92% !important;
font-size:12px;
float:left;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#000;
/*line-height:1.125em;*/
line-height:25px;
margin:0 0 10px 0;
/* *margin:4px 0 5px -3px;*/
}

.bb-form-container li div p{
margin:0;
}

.bb-form-container li div img{
float:none;
margin: 0 0 0.5em 0;
}


.bb-form-container li.verification div input{
width:5em;
float:left;
}

.bb-form-container li.row-inline input, .bb-form-container li.row-inline select, .bb-form-container li.row-inline label{
width:auto;
margin:0 5px 0 0;
}

.bb-form-container li.row-inline label{
display:none;
}

.bb-form-container li.row-inline input.bb-btn{
float:left!important;
}



.bb-maincontent .bb-form-table fieldset {
background:none;
border:none;
padding:0!important;
}

.bb-maincontent .bb-form-table form {
margin-left:0;
width:100%;
}

.bb-maincontent .bb-form-table table {
margin-left:0;
width:100%;
}

.bb-form-table legend{
padding:0;
border:0;
margin:0 0 0.5em 0!important;
*position:static!important;
color:#443266;
font-size:2.5em;
}



/* Error Box ------------------------------*/
.bb-info-box, .bb-error-box{
}

.bb-error-box dd{
background: url(resource/icon-error.gif) #FFD1D1 20px 7px no-repeat;
padding:1em 1.5em 1em 3.5em;
border-top:1px solid #EFABAB;
}

.bb-info-box dd{
background: url(resource/icon-box.gif) #D1FFDC 20px 7px no-repeat;
padding:1em 1.5em 1em 3.5em;
border-top:1px solid #7AC354;
}

.bb-error-box dd ul li{
padding:0 0 0.5em 0.5em;
font-weight: bold;
color: #8D3F3F;
}
.bb-info-box dd ul li{
padding:0 0 0.5em 0.5em;
font-weight: bold;
color: #13762A;
}


/* Form ------------------------------*/

.folder-18 .rhs .bb-maincontent .bb-imgholder{
background:#999;
}

.folder-18 .rhs .bb-maincontent .bb-imgholder img{
float:none;
max-width:490px!important;

margin:0;
}

.folder-18 #scrollable{
width:95%;
padding:10px 2.5%;
}

.folder-18 #scrollable .items{
width:395px!important;
}


/* Sitemap ------------------------------*/


.bb-maincontent .sitemap ul ul{
font-weight:normal;
margin:0.4em 0 0 1.5em;
}

.bb-maincontent .sitemap ul li ul li{
padding:0 0 0.4em 0;
}





/* Calendar-------------------*/


/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */

#calendar {
display:block;
margin-left: auto;
margin-right: auto;
border:thin;
border-color:#a3e2f1;
position:absolute;
top:550px;
width:190px;
z-index:5;
right:0px;
}



.folder-19 #slideshowQuotes {
display:none !important;
}
#calendar table th, #calendar table td {
  padding:0px;
}

#sub-nav #calendar td{
border:1px solid #ece4db;
border-collapse:collapse;
width:14.2%;
}

#sub-nav #calendar a{
padding:0;
/*background:none;*/

}

#inlinecal {
margin-top:5px;
 
}

#calendar .selected_day a {
    padding: .1em .3em .1em 0;
    display: block;
    color: #555555;
    background: #dadada url(resource/selected_day.png) 0 50% repeat-x !important;
    cursor: pointer;
    border: 1px solid #ffffff !important;
}

.ui-datepicker-div, #ui-datepicker-div, .ui-datepicker-inline {
    /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
    font-family: Verdana, Arial, sans-serif;
    background: #ffffff;
    font-size: 1.1em;
 
    /*width: 15.5em; */
    width: 100%;
    padding:1em 0 0 0;
    position: relative;
}
#ui-datepicker-div, .ui-datepicker-div {
    z-index: 9999; /*must have*/
    display: none;
    background: #ffffff;
}
.ui-datepicker-inline {
    float: left;
    display: block;
}
.ui-datepicker-control {
    display: none;
}
.ui-datepicker-current {
    display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
    position: absolute;
    left: .5em;
    top: .5em;
    background: #e6e6e6 url(resource/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
    left: 12.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
    background: #dadada url(resource/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
    text-indent: -999999px;
    width: 1.3em;
    height: 1.4em;
    display: block;
    font-size: 1em;
    background: url(resource/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
    border: 1px solid #d3d3d3;
    cursor: pointer;
}
.ui-datepicker-next a {
    background: url(resource/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
    background: url(resource/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
    background: url(resource/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
    background: url(resource/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
    background: url(resource/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
    border: 1px solid #d3d3d3;
    color: #555555;
    background: #e6e6e6;
    font-size: 1em;
    line-height: 1.4em;
    position: absolute;
    top: .5em;
    margin: 0 !important;
   
}
.ui-datepicker-header select.ui-datepicker-new-month {
width: 6em;
left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 4em;
left: 8.4em;
}
table.ui-datepicker {
    width: 100%;
    text-align: right;
}
table.ui-datepicker td a {
    padding: .1em .3em .1em 0;
    display: block;
    color: #555555;
    background: #e6e6e6 url(resource/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
    cursor: pointer;
    border: 1px solid #ffffff;
}
table.ui-datepicker td a:hover {
    border: 1px solid #999999;
    color: #212121;
    background: #dadada url(resource/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
    border: 1px solid #dddddd;
    color: #222222;
    background: #ffffff url(resource/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
    padding: .3em 0;
    text-align: center;
    font-size: .9em;
    color: #222222;
    text-transform: uppercase;
    /*border-bottom: 1px solid #d3d3d3;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
    color: #222222;
}



/* DHTML Nav-------------------*/
.sf-menu {
}

.sf-menu  > li{
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFFFFF;
}


 
.sf-menu li li {
  background: #443266;
}

#dynnav ul li li a:hover{
background: #8d72be;
}

#dynnav ul li li{
height:auto;
border-top: 1px solid #5d4d7b;
}

#dynnav ul li li a{
background:none;
display:block;
float:none;
font-weight:normal;
color:#fff!important;
font-size:14px;
height:36px;
line-height:36px;
padding-right: 40px;
padding-left: 20px;
margin-right: 0px;
}

.sf-menu li li li {
  background:#594382;
}

.sf-menu>li:hover, .sf-menu>li.sfHover,
.sf-menu>a:focus, .sf-menu>a:hover, .sf-menu>a:active {
}

.sf-menu  li:hover   ul, .sf-menu  li.sfHover  ul {
top: 48px!important;
left:0px!important;
z-index:999;
}

.sf-menu  li li:hover ul, .sf-menu li li.sfHover  ul {
top: -1px !important;
margin-left: 100%;
}

.sf-menu  li li li:hover   ul, .sf-menu li li li.sfHover  ul {
top: 0px !important;
}



a > .sf-sub-indicator{
background-position:0 0!important;
display:none!important;
}

.sf-menu a.sf-with-ul{
min-width: 1px;
padding-right: 10px!important;
}








/* Image Slider Style -------------------------------------*/

/* These 2 lines specify style applied while slider is loading */
.sliderContainer {width: 980px; height: 251px; background:#fff;  position:relative; float:left; margin:0 35px 0 0;}
.sliderContainer .loading {margin: 200px 0 300px 0; text-align: center}


/* This is the viewing window */
.stripViewer { 
	position: relative;
	overflow: hidden; 
	width: 980px;
	height: 251px;
	clear: both;
	background: #000;
}

/* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  
  */
.stripViewer .panelContainer { 
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;

	/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */

  }

/* Each panel is arranged end-to-end */
.stripViewer .panelContainer .panel { 
	float:left;
	height: 100%;
	position: relative;
	width: 980px; 
  margin:0px;
}

.stripNav{
display:none;
}

.bb-registration{
position:relative;
}

.bb-registration form{
background:url(resource/bg-regform.jpg) no-repeat;
width:616px;
height:372px;
font-size:1.138em;
position:relative;
top:39px;
}

.bb-registration form fieldset{
padding:95px 0 5px 0;
position:relative;
left:20px;

}

.bb-registration form ul li{
padding:5px 0;
float:left;
width:100%;
}

.bb-registration .bb-checkbox{
position:absolute;
width:250px;
left:25px;
top:235px;
top:325px\9;
*top:325px;
}

.bb-registration div.bb-item-2 .bb-checkbox input{
margin:5px 5px 0 0;
}

.bb-registration div.bb-item-2 .bb-checkbox label{
width:auto;
text-align:left;
margin-right:0;
*margin-top:4px;
}

.bb-registration form label{
float:left;
margin-right:5px;
width:34%;
width:33.5%\9;
text-align:right;
}

.bb-registration form .bb-field-verification label{
display:none;
}

.bb-registration form .bb-field-verification div{
float:none;
width:100%;
}

.bb-registration form .bb-field-verification div img{
float:left;
margin-right:5px;
padding-left:77px;
}

.bb-registration form .bb-field-verification div input{
color:#52555A !important;
font-size:21px;
top:0 !important;
width:78px !important;
}

.bb-registration form div.bb-item-2 label{
width:45.5%;
}

.bb-registration form input, .bb-registration form select{
border:none;
padding:4px 5px;
padding:2px 5px\9;
float:left;
width:132px;
}

.bb-registration form div{
float:left;
width:37%;
}

.bb-registration form div.bb-item-2{
width:63%;
}

.bb-registration form .bb-btn{
position:absolute;
right:40px;
bottom:-35px;
}

.bb-registration .bb-btn-container a{
position:absolute;
width:200px;
height:25px;
top:39px;
left:420px;
}

.bb-figures{
position:absolute;
bottom:0;
right:3px;
z-index:1;
}

.bb-eye{
position:absolute;
right:25px;
top:88px;
z-index:2;
}

.bb-eyebrown{
position:absolute;
left:684px;
top:50px;
z-index:2;
}

















.bb-sidebar-one .bb-mid{
margin: 16px 0 0 17px;
width: 966px;
}







/* The left and right arrows */
.stripNavL, .stripNavR { 
	position: absolute;
	top: 100px;
	text-indent: -9000em;
	z-index:99;
}

.stripNavL a, .stripNavR a {
	display: block;
	height: 27px;
	width: 27px;
}



.stripNavR {
	right:0;
}

.stripNavL {
	background: url("resource/btn-left.gif") no-repeat center;
}

.stripNavR {
	background: url("resource/btn-right.gif") no-repeat center;
}



#navNext {
display:block;
position:absolute;
z-index:100;
top:100px;
right:0px;
height:27px;
width:27px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/on_local_resource/stylesheets/resource/btn-right.gif) no-repeat scroll center center;
}
#navPrev {
display:block;
position:absolute;
z-index:100;
top:100px;
left:0px;
height:27px;
width:27px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/on_local_resource/stylesheets/resource/btn-left.gif) no-repeat scroll center center;
}




.album-overlay{
height:159px;
width:100%;
background: url(resource/img-overlay.png) no-repeat;
position:absolute;
top:176px;
left:0;


}











/* Blog Page Style ---------------------------------*/
.bb-blog-list ul li{
background:none;
border:none;
padding:45px 0 35px 0;
position:relative;
margin-bottom:0;
}

.bb-blog-list ul li:hover{
background:none;
}

.bb-blog-list ul li h4{
font-size:30px;
font-weight:normal;
line-height:1.3em;
}

.bb-blog-list .bb-subheading{
display:block;
position:absolute;
top:0;
left:-35px;
background:#fff;
line-height:33px;
padding:0 15px 0 20px;
text-transform:uppercase;
text-shadow:none;
color:#9F95B1!important;
}

.bb-blog-list .bb-subheading em.title{
display:none;
}

body .bb-blog-list .bb-article img{
float:none;
}





/* pdf download*/
.getPdf{

margin:0 0 1.4em 0;
color:#4e4e4e;
font-size:0.917em;

color:#999;
}

.getPdf p, .getPdf img{
float:left;
}

.getPdf img{
width:auto;
margin:0 10px 0 0;
}

.getPdf p{
width:69%;
}

/* Lightbox*/
#lightbox-imageBox {
border:0!important;
}

#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover{
text-decoration:none!important;
}

#lightbox-infoBox {
font-family:Arial, Helvetica, sans-serif!important;
}

#lightbox-infoHeader, #lightbox-overlay-text{
display:none!important;
}



.bb-from-category {
display:none;
}


/* Tweet Feed --------------------------------------------*/
#twitter-ticker{
	width:100%;
	height:430px;
	background: url(resource/bg-twitterfeed.jpg) no-repeat;

	line-height:1.5;
	margin-bottom:18px;
	}


#tweet-box{

	padding-left:7px;


	}
	
	#tweet-box .twtr-widget {
font-size:14px!important;
}

.twtr-hd, .twtr-ft{
display:none;
}

#tweet-box h3, #tweet-box h4, #tweet-box p{
line-height:1.5em!important;
}

#twtr-widget-1 .twtr-tweet-text {

margin-left:60px!important;
}

#tweet-box .twtr-tweet-wrap {
padding:8px 20px;
}

#twtr-widget-1 .twtr-tweet a.twtr-user, #twtr-widget-1 .twtr-tweet a.twtr-atreply{
font-weight:bold;
color:#c81c23!important;
}

#tweet-box .twtr-widget .twtr-tweet:nth-child(odd){
background:#101010!important;
}

.twtr-widget .twtr-tweet{
border-bottom:none!important;
}

#tweet-box .twtr-avatar{
	width:48px;
	height:48px;
	margin:5px 8px 5px 0;
	}


#tweet-box .twtr-img img{
	width:48px;
	height:48px;
}

#tweet-box .twtr-widget i, .twtr-widget .twtr-new-results {
font-size:12px;
}

#tweet-box #twtr-widget-1 .twtr-timeline i a{
color:#9A7878 !important;
}




/* Gallery List ----------------------------------*/

.bb-gallery-list ul.bb-clearfix li{
display:inline-block;
*float:left;
width:152px;
padding:9px ;
margin-right:6px;
background:#fff;
}


.bb-gallery-list ul.bb-clearfix li .bb-article div, .bb-gallery-list  p.bb-btn-container{
display:none;
}

.bb-rhs .bb-gallery-list .bb-imgholder{
margin:0 0 0 0;
float:none;
height:152px!important;
}

.bb-gallery-list ul.bb-clearfix li h4{
font-size:14px;
color:#443266;
text-shadow:none;
margin:8px 0 0 0;
height:1.5em;
overflow:hidden;
}

.bb-gallery-list ul.bb-clearfix li h4 a{
color:#443266;
}



.bb-item-links{
display:none;
}

.folder-12 .bb-item-links{
display:block;
}


/* FAQ List ----------------------------------*/






/*Skin for jPlayer Plugin --------------- */
 
.audio-player{
width:463px;
background: url(resource/bg-albumplayer.jpg) no-repeat;
height:78px;
padding-top:17px;
padding-left:10px;
margin:0 0 20px 0;
_height:95px;
_position:relative;
_top:-17px;
_background-position:0 17px;
_margin-bottom:3px;
}

div.jp-single-player,
div.jp-playlist-player {
	position:relative;
	line-height:1.6;
	color: #808080;
	_top:17px;
}
div.jp-interface {
	position: relative;
	width:100%;
	height:80px;
}
div.jp-single-player div.jp-interface {
	border-bottom:none;
}
div.jp-playlist-player div.jp-interface {
}

div.jp-interface ul.jp-controls {
	list-style-type:none;
	padding:0;
	margin: 0;
}
div.jp-interface ul.jp-controls li {
	position: absolute;
}
div.jp-interface ul.jp-controls a {
	display: block;
	position: absolute;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
	top:20px;
	width:40px;
	height:40px;
}
div.jp-single-player a.jp-play,
div.jp-single-player a.jp-pause {
	left:40px;
}
div.jp-playlist-player a.jp-play,
div.jp-playlist-player a.jp-pause {
	left:48px;
}
a.jp-play {
	background: url("resource/jplayer.red.monday.jpg") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("resource/jplayer.red.monday.jpg") -41px 0 no-repeat;
}
a.jp-pause {
	background: url("resource/jplayer.red.monday.jpg") 0 -42px no-repeat;
}
a.jp-pause:hover {
	background: url("resource/jplayer.red.monday.jpg") -41px -42px no-repeat;
}
a.jp-stop {
	top:26px;
	background: url("resource/jplayer.red.monday.jpg") 0 -83px no-repeat;
	width:28px;
	height:28px;
}
div.jp-single-player a.jp-stop {
	left:90px;
}
div.jp-playlist-player a.jp-stop {
	left:126px;
}
a.jp-stop:hover {
	background: url("resource/jplayer.red.monday.jpg") -29px -83px no-repeat;
}
a.jp-previous {
	left:20px;
	top:26px;
	background: url("resource/jplayer.red.monday.jpg") 0 -112px no-repeat;
	width:28px;
	height:28px;
}
a.jp-previous:hover {
	background: url("resource/jplayer.red.monday.jpg") -29px -112px no-repeat;
}
a.jp-next {
	left:88px;
	top:26px;
	background: url("resource/jplayer.red.monday.jpg") 0 -141px no-repeat;
	width:28px;
	height:28px;
}
a.jp-next:hover {
	background: url("resource/jplayer.red.monday.jpg") -29px -141px no-repeat;
}
div.jp-progress {
	position: absolute;
	overflow:hidden;
	top:32px;
	background-color: #ddd;
	width:122px;
	height:15px;
}
div.jp-single-player div.jp-progress {
	left:130px;
}
div.jp-playlist-player div.jp-progress {
	left:184px;
}
div.jp-load-bar {
	background: url("resource/jplayer.red.monday.jpg") 0 -202px repeat-x;
	width:0px;
	height:15px;
	cursor: pointer;
}
div.jp-play-bar {
	background: url("resource/jplayer.red.monday.jpg") 0 -218px repeat-x ;
	width:0px;
	height:15px;
}
a.jp-volume-min {
	top:32px;
	background: url("resource/jplayer.red.monday.jpg") 0 -170px no-repeat;
	width:18px;
	height:15px;
}
div.jp-single-player a.jp-volume-min {
	left:274px;
}
div.jp-playlist-player a.jp-volume-min {
	left:336px;
}
a.jp-volume-min:hover {
	background: url("resource/jplayer.red.monday.jpg") -19px -170px no-repeat;
}
a.jp-volume-max {
	top:32px;
	background: url("resource/jplayer.red.monday.jpg") 0 -186px no-repeat;
	width:18px;
	height:15px;
}
div.jp-single-player a.jp-volume-max {
	left:346px;
}
div.jp-playlist-player a.jp-volume-max {
	left:408px;
}
a.jp-volume-max:hover {
	background: url("resource/jplayer.red.monday.jpg") -19px -186px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	top:37px;
	background: url("resource/jplayer.red.monday.jpg") 0 -250px repeat-x;
	width:46px;
	height:5px;
	cursor: pointer;
}
div.jp-single-player div.jp-volume-bar {
	left:292px;
}
div.jp-playlist-player div.jp-volume-bar {
	left:354px;
}
div.jp-volume-bar-value {
	background: url("resource/jplayer.red.monday.jpg") 0 -256px repeat-x;
	width:0px;
	height:5px;
}
div.jp-play-time,
div.jp-total-time {
	position: absolute;
	top:49px;
	width:122px;
	font-size:.786em;
	font-style:oblique;
}
div.jp-total-time {
	text-align: right;
}
div.jp-single-player div.jp-play-time,
div.jp-single-player div.jp-total-time {
	left:130px;
}
div.jp-playlist-player div.jp-play-time,
div.jp-playlist-player div.jp-total-time {
	left:184px;
}
div.jp-playlist {
position:absolute;
top:6px;
left:165px;
}
div.jp-playlist ul{
	font-size:.833em;
	font-style:italic;
}
div.jp-single-player div.jp-playlist li {
	padding:5px 0 5px 20px;
	font-weight:bold;
}
div.jp-playlist-player div.jp-playlist li {
	padding:5px 0 4px 20px;

	display:none;
}
div.jp-playlist-player div.jp-playlist li.jplayer_playlist_item_last {
	padding:5px 0 5px 20px;
	border-bottom:none;
}
div.jp-playlist-player div.jp-playlist li.jplayer_playlist_current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:8px;
	padding:5px 0 4px 20px;
	display:block;
}
div.jp-playlist-player div.jp-playlist a {
	color: #808080;
	text-decoration: none;
	text-shadow:none;
}
div.jp-playlist-player div.jp-playlist a:hover {
	color:#000;
	cursor:default;
}
div.jp-playlist-player div.jp-playlist a.jplayer_playlist_current {
	color:#808080;
}

.jqmWindow {
background:#fff!important;
-webkit-box-shadow: 1px 2px 2px #565656;
-moz-box-shadow: 1px 2px 2px #565656;
box-shadow: 1px 2px 2px #565656; 
}

.jqmWindow legend{
font-size:2em!important;
margin-bottom:0!important;
*position:relative;
*top:-5px;
position:relative\9;
top:-10px\9;
}

.jqmWindow fieldset{
padding:15px 0 0 10px!important;
}

.jqmWindow form fieldset ul{
*position:relative;
*top:5px;
}

.jqmWindow li div {
width:100%!important;
}

.jqmWindow #ex2captcha{
width:auto!important;
margin-right:6px;
padding-left:14px;
margin-top:-5px;
}

.jqmWindow .bb-field-verification label{
display:none;
}

.jqmWindow input, .jqmWindow select{
border-left:1px solid #E5E4DF;
border-top:1px solid #E5E4DF;
color:#52555A;
background:#F0EFEA;
padding:3px;
height:24px;
}

#tellafriendTarget span{
color:#999!important;
}

.bb-form-contactus legend{
display:none;
}


.bb-form-popup h3{
display:none!important;
}

body .bb-form-alert ul > li:first-child{
display:none;
}

body .bb-form-alert legend{
display:none!important;
}

.bb-form-alert .btn-form-close{
display:none;
}

.bb-form-alert fieldset{
*margin-bottom:-25px;
}





.folder-9 #bb-sitetools .bb-page-tools {
top:26px;
}

.folder-9 .bb-rhs{
padding-top:0;
}

.folder-9 .bb-detail-container{
margin-top:-26px;
}

.folder-0 h4{
margin:0;
}

.folder-14 .bb-detail-container h2{
font-size:2em;
}

.bb-form-formmaker{
padding-top:10px;
}


#slideshow{
width:966px;
height:411px;
overflow:hidden;
}

.bb-richcontent .bb-form-category ul{
margin:0;
}

.bb-form-category, .bb-extranav{
background:url(resource/bg-extranav.gif) repeat-x;
width:744px;
height:54px;
margin:-15px 0 1px 0;
}

.bb-form-category li, .bb-extranav li{
display:inline;
margin-right:0!important;
}

.bb-category-heading li span{
display:inline;
}

.bb-category-heading table{
margin:0;
}

.bb-category-heading table td{
padding:0;
background:none;
}

.bb-form-category li a, .bb-extranav li a{
font-weight:bold;
text-transform:uppercase;
float:left;
margin-bottom:5px;
background:none;
padding:0 20px;
color:#fff;
text-shadow:-1px -1px #9d99a6;
line-height:50px;
}

.bb-form-category li a:hover, .bb-extranav li a:hover, .bb-form-category li.bb-selected a, .bb-extranav li.bb-selected a{
cursor:pointer;
color:#fff!important;
background:url(resource/bg-extranav-hover.gif) center top no-repeat;
}

.bb-form-category li a.bb-selected{
font-weight:bold;
}

.bb-seo-ct{
display:none;
}

.bb-ct-video{
height:280px;
}


#bb-wwot-list li{
display:inline-block;
width:auto;
float:left;
margin:0 16px 15px 0;
padding:10px;
position:relative;

}

#bb-wwot-list li h4{
position:absolute;
bottom:0;
left:0;
background:url(resource/bg-wwot-h4.jpg) right top no-repeat;
width:156px;
height:40px;
padding:16px 0 0 16px;
overflow:hidden;
margin:0;
color:#dbdbdb;
text-shadow:-1px -1px 0 #1b1130;
font-size:16px;
}

#bb-wwot-list li h4 a{
color:#dbdbdb;
display:block;
}

#bb-wwot-list li.bb-item-4, #bb-wwot-list li.bb-item-8, #bb-wwot-list li.bb-item-12{
margin-right:0;
}

#bb-wwot-list li .bb-imgholder{
margin:0;
float:none;
}

#bb-wwot-list li div.bb-article div, #bb-wwot-list li p.bb-btn-container{
display:none;
}

#bb-13471 .bb-list .bb-article {


}

#bb-13471 .bb-list li {
	margin: 0px 0px 15px!important;
	padding: 6px 15px 0px!important;
	width: 713px;
}

.bb-separator {
	width: auto;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #d0cccc;
	margin-bottom: 6px;
}

.pdf {
	background-image: url(resource/icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: auto;
	padding-left: 35px;
	clear: both;
	height: 35px;
}

.memberssecrets {
	height: 26px;
	width: 102px;
	margin-left: 200px;
	position: absolute;
	z-index: 222;
	left: 50%;
	top: 24px;
}

.bb-form-payment .bb-info p span {
	font-size: 1.67em;
	padding-right: 5px;
	color: #443266;
	line-height: 1.47em;
}

.bb-form-payment .bb-info .bb-detail {
	font-size: 1.67em;
	padding-right: 5px;
	color: #872e5f;
	line-height: 1.47em;
}

#bb-site-cc-expiry_month {
	width: 60px;
	margin-right: 5px;
}

#bb-site-cc-expiry-year {
	width: 60px;
	margin-right: 5px;
}

#site-cc-cvn {
	width: 60px;

}

.bb-form-payment .bb-info {
	padding-top: 12px;
}


.bb-random-events .bb-btn-container {
	/* *position: relative;
	*right: 5px;
	*bottom: 18px; */
}

.bb-random-productcatalogue {
    clear:both;
}

#bb-12800 .bb-random {
display:none;
}

.bb-btn-register{
	display: none;
}


.bb-btn-logout span, .bb-btn-myaccount span{
	display: none;
}

.bb-btn-logout {
	width: 77px;
	height: 26px;
	background-image: url(resource/logoutButton.png)!important;
	background-repeat: no-repeat;
	display: block;

	position: absolute!important;
	left: -195px;
}

.bb-btn-myaccount{


	width: 116px;
	height: 26px;
	background-image: url(resource/myAccountButton.png)!important;
	background-repeat: no-repeat;
	display: block;

	position: absolute!important;
	left: -118px;
}






.bb-subnav-parent {
display:none!important;
}

