/* ---------------------------------------------------------------------

	Born:                2010-01-20
	Last Edit:           2010-08-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:#e4dedb;
}

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:#28aaab;
	text-decoration: none;
	outline: none; /*fixes firefox link outline*/

}

.bb-form-container form a{
font-weight:bold;
}

a:hover {
	text-decoration: none;
	color:#dd5e0f!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:#28aaab;
}

h2{
	font-size:2.5em;
	color:#28aaab;
	margin-bottom:0.5em;
	line-height:1.3em;
}

h3{
	font-size:2em;
	color:#28aaab;
	margin:1em 0 0.5em 0;
}

h4{
	font-size:1.5em;
	font-weight: normal;
	color:#28aaab;
	margin-top:1.5em;
}

h5{
	font-size:1.138em;
	font-weight: bold;
	color:#28aaab;
	margin-top:1.5em;
}

.bb-maincontent h6{
	margin:0 0 0.75em 0;
	color:#534f4e;
	line-height:1.75;
	padding:30px 20px 20px 120px;
	background:url(resource/divider-h6.jpg) left bottom no-repeat;
	min-height:97px;
	font-family: journal,"Times New Roman", Times, serif;
	line-height:36px;
	font-size:30px;
	font-weight:normal;
}

.bb-maincontent address{
	margin:0 0 0.6em 0;

	line-height:1.3;
	font-family: journal,"Times New Roman", Times, serif;
	font-size:30px;
	font-style:normal;
	}

ul {
	margin: 0;
}

ul li {
	list-style-type: none;
	padding: 0;
	/*list-style:square inside url(images/bullet.gif);*/
}

.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 0 1.5em 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;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px; 
	width:100%;

}

h2 + table{
	margin-top:0;
	}

table th, table td{
padding:10px 15px;
}

table.white th, table.white td{
background:#fff;
}

table th{
background:url(resource/bg-th.gif) repeat-x #d1c9c6;
border:none;
color:#000;
letter-spacing:1px;
text-shadow:1px 1px #fff;
}

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:#FFFFFF!important;
color:#52555A!important;
width:78px!important;
top:0!important;
font-size:21px;
}

.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, .folder-1  .bb-random-container, .bb-header-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-red.gif) no-repeat scroll right center;
color:#28aaab;
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%;
background:url(resource/bg-masthead.png) center top repeat-x;
height:118px!important;
position:relative;
z-index:2;
}

.bb-sidebar-container{
width:100%;
background:url(resource/bg-sidebar-one.gif) center top repeat-x #2cbdbe;
margin:-8px 0 0 0;
}

.bb-masthead, .bb-nav, .bb-content, .bb-footer, .bb-sidebar-one, .bb-seo-links, .bb-footer, .bb-newsletter, .bb-member-login, .bb-header, .bb-heroimage, #bb-sitetools, .bb-nav-container{
margin:0 auto;
width:970px;
}

.bb-logo{
margin:0;
padding:15px 0 0 0;

position:relative;
z-index:9999;
}

.bb-ecommerce-login{
color:#b1b1b1;

}

.bb-ecommerce-login a{
color:#c3c3c3!important;
padding:0 5px;
border-right:1px solid #838383;
}

.bb-ecommerce-login a.bb-btn-cart{
border:0;
padding-right:0;
}

.bb-ecommerce-login a:hover{
color:#ca1d23!important;
}

.bb-ecommerce-login a em{
font-style:normal;
}

.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-search-container{
position:absolute;
right:30px;
top:380px;
z-index:3;
_left:740px;
display:none;


}

.folder-1 .bb-search-container{
top:318px;
right:0;
_left:720px;
display:none;
}
.bb-search-container legend, .bb-search-container label{
display:none;
}

.bb-search-container input{
float:left;
background:url(resource/bg-input-masthead.jpg) no-repeat;
border:none;
padding:6px 0 0 10px;
color:#a08484;
width:130px;
height:22px;
}

.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-richcontent, .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 */
.folder-1 .bb-banners-container{
width:auto;
position:absolute;
top:0;
left:308px;
}




/* Navigation ---------------------------------*/
.bb-nav ul li{
display:inline;
}

.bb-nav ul li a{
display:inline-block;
text-shadow: -1px -1px 0px #1aa4a6;
color:#d4f0f1!important;
font-weight:bold;
line-height:40px;
padding:0 10px 0 0;
margin-right:-3px;
font-size:16px;
}

.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{
background:url(resource/bg-nav-r.gif) right top no-repeat; 
}

.bb-nav ul li.bb-nav-selected a span{
background:url(resource/bg-nav-l.gif) left top no-repeat; 
display:inline-block;
}

.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:#504b49;
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{
background:url(resource/bg-login.gif) repeat-x #034d84;
font-size:0.917em;
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 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 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:-4px 0 5px 5px;
float:left;
background:none;
padding:0;
min-height:18px;

font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:12px;
line-height:18px;
}

.bb-polls-list .bb-list .bb-article div {
margin:0;
}

.bb-poll-graph p.bb-clearfix span{
display:block;
background:#9dd7d7;
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;
}

.folder-1 .bb-poll-container{
display:none;
}



.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-subnav-container{
display:none;
font-weight:bold;
padding:1.3em 1em 2em 0;
}

.bb-subnav-container ul{
margin-left:20px;
}

.bb-subnav-container ul li {
list-style:url(resource/arrow-subnav.gif) outside circle;
}

.bb-subnav-container ul li a{
text-transform:uppercase;
font-size:1.143em;
line-height:24px;
color:#fff;
}

.bb-subnav-container ul ul{
_margin-left:1em!important;
_width:90%!important;
margin-left:1.3em;
padding-top:0.3em;
}

.bb-subnav-container ul li{
margin-bottom:14px;
}

.bb-subnav-container ul li li{
margin-bottom:0.288em;
list-style-image:url(resource/arrow-subnav-s.gif);
}

.bb-subnav-container ul li a:hover, .bb-subnav-container ul li.bb-selected a, .bb-subnav-container ul li.bb-selected li a:hover{
color:#ca1d23!important;
}

.bb-subnav-container ul li.bb-selected li a{
color:#fff!important;
}

.bb-subnav-container ul li.bb-item-last{
margin-bottom:0;
}

.bb-subnav-container ul li li a{
font-size:1em;
float:none;
line-height:1.5em;
padding:0;
background:none!important;
margin-bottom:0.4em;
width:90%;
color:#fff!important;
}


.bb-subnav-container ul li li a:hover, .bb-subnav-container ul li li a.bb-selected{
font-weight:bold;
background:none!important;
}

.bb-sidebar-four, .bb-rss-reader{
position:absolute;
top:0;
z-index:9999;
}

.bb-rss-reader{
top:303px;
right:14px;
}

.bb-sidebar-four p{
width:970px;
margin:0 auto;
text-align:right;
}

.bb-sidebar-two{
height:279px;

}

.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;
}

@font-face {
	font-family: 'journal';
	src: url('resource/journal-webfont.eot');
	src: local('Journal Webfont'), 
		 local('journal-webfont'), 
		 url('resource/journal-webfont.ttf') format('truetype');
}

.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;
padding-bottom:40px;
}

#bb-sitetools{
position:relative;
z-index:3;
}

#bb-sitetools p.bb-breadcrumb{
position:absolute;
left:1px;
}

.bb-breadcrumb a{
color:#5EB1B2;
height:68px;
line-height:48px;
background:url(resource/bg-breadcrumb-mid.gif) repeat-x;
float:left;
text-shadow:1px 1px #fdfcfc;
padding:0 5px 0 0;
}

.bb-breadcrumb a span{
background:url(resource/arrow-breadcrumb.gif) right center no-repeat;
padding:0 15px 0 0;
}

.bb-breadcrumb a.bb-item-1{
background:url(resource/bg-breadcrumb-l.gif) no-repeat;
padding-left:24px;
}

.bb-breadcrumb a.bb-item-last{
background:url(resource/breadcrumb-s-r.gif) right top no-repeat;
padding-right:28px;
color:#28AAAB;
}

.bb-breadcrumb a.bb-item-last span{
background:url(resource/breadcrumb-s-l.gif) no-repeat;
height:68px;
float:left;
padding:0 0 0 25px;
}

.folder-9 .bb-breadcrumb a.bb-item-last span{
max-width:310px;
_width: expression(document.body.clientWidth < 10? "10px" : document.body.clientWidth > 310? "310" : "auto");
overflow:hidden;
height:64px;
}



.bb-sitetools-container{
font-size:18px;
margin-top:25px;
height:42px;
float:left;
width:100%;
}

#bb-sitetools p{
margin:0;
}

.bb-breadcrumb{
float:left;
width:600px;
}

#bb-sitetools .bb-rss{
float:right;
position:absolute;
top:-3px;
left:715px;
}

#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.gif) no-repeat;
width:87px;
height:40px;
}

#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.gif);
width:163px;
}

#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;
}

.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 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-top-outside, .bb-featured .bb-top, .bb-poll .bb-top{
background:url(resource/bg-content-top.gif) repeat-y left top;
height:26px;
}

.bb-bottom-outside, .bb-featured .bb-bottom, .bb-poll .bb-bottom{
background:url(resource/bg-content-top.gif) repeat-y left bottom;
height:26px;
}

.bb-maincontent .bb-mid-outside, .bb-featured .bb-mid, .bb-poll .bb-mid{
background:url(resource/bg-content-top.gif) repeat-y right top;
padding:10px 40px 0 40px;
}

.bb-maincontent .bb-mid-outside{
padding-bottom:5px;
}

.bb-featured .bb-mid ul{
background:url(resource/header-featured.gif) no-repeat #fff;
padding-top:28px;
padding-bottom:15px;
padding-left:12px;
}

.bb-featured ul .bb-mid{
background:none;
padding:0;
}

.bb-hh-container{
background:url(resource/bg-hh.gif) left bottom no-repeat;
height:242px;
display:block;
padding:25px 0 0 0;
_padding:8px 0 0 0;
}

.tabs-container .bb-mid{
padding-bottom:7px;
}



.bb-mid-outside .bb-richcontent img{
float:right;
margin:0 0 0.75em 0.95em;

}

#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:#28aaab!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:14px 14px;
float:none;
display:inline-block;
float:left\9;
padding:14px 11px\9;
_padding:14px 1px;
width:26.5%;
margin-right:25px;
}


.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:#28aaab;
}

.bb-list h4{

font-size:1.5em;
font-weight:bold;
margin:0 0 0.5em 0;
}

.bb-catalogue-list .bb-list h4{
letter-spacing:-0.2px;
margin:5px 0 0 0;
height:38px;
overflow:hidden;
}

.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:250px;
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.5em;
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-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:#bea28f;
background: url(resource/bg-btn.gif) no-repeat right top #fff;
padding:0 38px 0 12px;
margin-right:9px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
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 38px;
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:#f3820f!important;
background-position:right bottom;


}

.bb-detail-container p.bb-btn-back a:hover{
background-position:left bottom;
}





/* Randoms -----------------------------------------*/
.bb-random-container{
position:absolute;
width:306px;
top:1185px;
right:-340px;
}

.bb-featured-container{
position:static;
width:auto;
display:block;
margin-top:20px;
}

.folder-1 .bb-random-container{
display:none!important;
}

.folder-1 .bb-poll-container{
background-image:url(resource/heading-poll.gif);
padding-top:45px;
}

.bb-related-container{
background-image:url(resource/title-alsobought.gif);
}


.bb-random-container ul li{
float:left;
width:110px;
height:264px;
background:url(resource/bg-random.gif) no-repeat;
margin-right:14px;
padding:15px 18px 0 18px;
}

.bb-featured-container ul li{
width:auto;
float:none;
height:auto;
background: url(resource/arrow-grey.gif) 0 2px no-repeat;
padding:0 0 0 20px;
font-size:1.333em;
}

.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:none;
}

.bb-random ul li .bb-imgholder, .bb-featured ul li .bb-imgholder, .bb-related ul li .bb-imgholder{
width:108px;
height:76px;
margin-bottom:5px;
}

.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-size:1em;
font-weight:bold;
height:3em;
overflow:hidden;
color:#303431;
margin:0.75em 0 0 0;
}

.bb-featured-container ul li h4{
height:auto;
}

.bb-random-container ul li a{
color:#303431;
}

.bb-featured-container ul li a{
color:#28aaab;
}

.bb-random-container ul li a:hover{
color:#ca1d23;
}

.bb-random-container ul li p{
margin-bottom:0;
}

.bb-random-container ul li p.bb-btn-container{
text-align:left;
}

.bb-random-container ul li p.bb-btn-container a{
color:#28aaab;
}



.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:#881519;
margin:1em 0 0.4em 0;
line-height:21px;
text-transform:uppercase;
font-size:1.167em;
text-shadow:-1px -1px 0 #000;
}

.bb-seo-links h4 span{
color:#745f5f;
}

.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;
}

.bb-seo-links-container{
width:100%;
background:#131010;
padding:20px 0 30px 0;
}

.bb-seo-links{
text-align:center;
position:relative;
}

.bb-community{
height:389px;
background:url(resource/bg-comments.gif) no-repeat;
position:absolute;
bottom:0;
width:100%;
}

.bb-community ul{
padding:65px 15px 0 22px;
}

.bb-community li{
margin:0 0 0.75em 0;
margin:0 0 1em 0\9;
background:url(resource/icon-speechbubble.gif) 0 3px no-repeat;
padding:0 0 0 20px;
}

.album-cover{
*margin-top:-25px;
}

.bb-community .bb-community-subject, .bb-community .bb-community-comments{
font-weight:bold;
height:1.5em;
overflow:hidden;
display:inline-block;
}


.bb-seo-links .bb-clearfix{
font-size:1.167em;
position:relative;
top:-2em;
z-index:99;
}

.bb-seo-links-container .bb-seo-links h4{
font-size:16px;
font-weight:bold;
}


.bb-seo-links-container .bb-seo-links h4 a{
color:#881519;
}

.bb-seo-links-container .bb-seo-links a{
color:#fff;
}

.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:#454444;
line-height:0.813em;
*line-height:15px;
margin:0.3em 0.75em 0 0.3em;
}

.bb-form-edm div{
padding-top:5px;
}

.bb-form-edm div input{
float:left;
margin-top:2px;
*margin-top:-2px;
*height:21px;
*padding-top:4px;
*margin-left:-1px;
}

.bb-form-edm input{
float:left;
border:none;
padding:0 0 0 5px;
width:166px;
height:29px;
color:#797877;
}

.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:100%;
background:#fff;
color:#8c8581;
}

.bb-footer{
padding:15px 0;
height:40px;
position:relative;
color:#745f5f;

}

.bb-footer p{
margin:0;
float:right;
width:650px;
text-align:right;
}

.bb-footer-container .bb-footer p a{
border-right:1px solid #aea9a6;
padding:0 5px;
font-weight:bold;
}

.bb-footer-container .bb-footer p a.bb-item-last{
border:none;
}

.bb-footer p a:hover{
color:#000;
}

.bb-footer h6{
display:none;
}

.bb-footer .bb-footer-copyright{
float:left;
text-align:left;
width:auto;
}


/* Heading ------------------------------------------*/
.bb-header{
position:relative;
z-index:1;
}

.bb-header h2{
margin:25px 0 20px 0;
*margin-bottom:7px;
color:#110f10;
text-shadow: rgba(255,255,255, 1) 1px 1px 0px;
font-size:2.3em;
padding-left:250px;
font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;
text-transform:lowercase;
line-height:1.1em;

}

.folder-1 .bb-content-container{
padding:28px 0 0 0;
}

.bb-content-container{
padding:0;
}


/* Hero Image ---------------------------------------*/
.bb-hero-container{
width:100%;
*position:absolute;
*top:0;
*z-index:-1;
display:none;
}

.bb-heroimage{
width:980px;
margin:0 auto;
}

.bb-heroimage p{
position:absolute;
top:58px;
z-index:0;
}


/* Followon Page Elements ---------------------------------------*/
.bb-lhs{
width:306px;
float:right;
position:relative;
padding-bottom:396px;
}

.bb-rhs{
width:630px;
margin-right:34px;
_width:630px;
_margin-right:30px;
float:left;
position:relative;
}

.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;
}

.bb-edm-container .bb-form-edm{
position:absolute;
top:140px;
left:20px;
}

.bb-sidebanner{
margin-bottom:24px;
}

.bb-edm-container .bb-social{
top:236px;
right:18px;
}

div.hr {
  height: 1px;
  background: #fff url(/on_local_resource/stylesheets/resource/rule.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}



/* 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-productcatalogue-list{
margin-top:-10px;

}

.bb-list-container .bb-form-category, .bb-extranav{

}





.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 {
display:none;
}




.bb-richcontent .bb-form-category ul{
margin:0;
}

.bb-form-category, .bb-extranav{
margin:0 0 1.5em 0;
*margin-bottom:2em;
}

.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;
background:#fff;
float:left;
margin-right:5px;
margin-bottom:5px;
background:#28aaab;
padding:5px 10px;
color:#d4e8e8;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border--radius: 6px;
text-shadow:-1px -1px #1d989a;
}


.bb-form-category li a:hover, .bb-form-category li a.bb-selected, .bb-extranav li a:hover, .bb-extranav li a.bb-selected{
background:#4b090c;
}



.bb-form-category li a:hover, .bb-extranav li a:hover, .bb-form-category li a.bb-selected, .bb-extranav li a.bb-selected{
cursor:pointer;
color:#fff!important;
background:#148b8c;
}

.bb-form-category li a.bb-selected{
font-weight:bold;
}


.bb-productcatalogue-list .bb-richcontent p{
margin:0;
}


.bb-list .bb-price-container{
height:2em;
overflow:visible;
line-height:1.75em;
margin-bottom:0;
}

.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 li:hover{
background:url(resource/bg-list-hover.gif) repeat-x left bottom #f0eae7;
}

.bb-list ul li{
background:#f0eae7;
margin:0 0 2.5em 0;
padding:3.5% 4.5%;
float:left;
display:block;
width:91%;
_width:90%;
border:1px solid #cfc8c5;
}

.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;
}

.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:#28aaab;

}

.bb-subheading em{
font-weight:bold;
font-style:normal;
}

.bb-subheading em.title{
font-weight:normal;
}

.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;
background:#F0EAE7!important;
border-top:1px solid #DAD3CF;!important;
padding-top:20px!important;
margin:0 0 20px 0!important;
padding-left:4%!important;
padding-right:0!important;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px; 
}

.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;
}

.bb-detail-container .bb-imgholder{
float:right;
margin:10px 10px 10px 15px;
width:auto;
height:auto;
float:right;

}

.bb-detail-container .bb-imgholder{
max-width:400px;
_width: expression(document.body.clientWidth < 100? "100px" : document.body.clientWidth > 400? "400px" : "auto");
}

.bb-detail-container .bb-imgholder span{
width:100%;
height:100%;
_float:left;
}

.bb-detail-container .bb-imgholder span img{
width: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;
}

.bb-productcatalogue-detail .bb-mid{
min-height:300px;
_height:300px;
}

.bb-membershipcatalogue-detail .bb-imgholder, .bb-digialdelivery-detail .bb-imgholder, .bb-donations-detail .bb-imgholder{
width:200px;
height:200px;
border:1px solid #060504;
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:396px;
*width:392px;
_width:372px;
float:left;

}

#bb-product-slideshow{
margin:20px 0 35px 10px;
}

#bb-product-slideshow img{
width:200px;
height:200px;
cursor:pointer!important;
}


.bb-catalogue-detail p.bb-subheading{
display:none;
}

.bb-catalogue-detail h2{
margin-top:10px;
}

.bb-product-nav-container{
font-size:0.917em;
padding:0 9px;
}

#bb-product-nav{

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{

position:relative;


}

.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;
line-height:20px;
font-size:0.786em;
margin:0 5px 0 0;
font-weight:bold;
}

.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{
background:url(resource/bg-btn-addtocart.gif) no-repeat right center;
padding:0 0 3px 3px;
}

.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{
background:url(resource/bg-price.gif) right bottom no-repeat;
padding-right:108px;
*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;
}


.bb-gallery-detail .bb-imgholder{
width:100%;
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{
background:#d9d8c1 url(resource/bg-th-form.gif) repeat-x scroll left bottom;
}

.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:#470302;
}

.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:-1em 0 1em 0;
color:#999;
}

.bb-form-container form ul{
margin:0;
}

.bb-maincontent input, .bb-maincontent select, .bb-maincontent textarea{
padding:2px 5px;
border-top:1px solid #c7c0bd;
border-left:1px solid #c7c0bd;
background:#fff;
color:#52555a;
float:left;
font-family:Arial, Helvetica, sans-serif;
}

.bb-maincontent textarea{
height:6.5em;
font-size:1em;
}

.bb-maincontent form.bb-form-postcode fieldset{
float:right;
height:18px;
background:#F0EAE7;
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; 
border:1px solid #CFC8C5;
border-bottom:0;
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{
background:#F0EAE7;
padding:3em 1em 2em 1em;
border:1px solid #dad3cf;
-moz-border-radius:20px;
-moz-border-radius:20px;
}

.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:45%;
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{
padding:20px 0 0 0;
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:47%;
}

.bb-form-container fieldset{
position:relative\9;
padding-top:2.5em\9;
}

.bb-form-container legend{
color:#28aaab;
font-size:2.5em;
margin-bottom:0.3em;
}

#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:29%;
margin-right:2%;
font-weight:bold;

text-align:right;
min-height:10px;
_height:10px;
line-height:1.5;
padding-left:2.3%;
}

.bb-form-container .bb-mandatory label{
background:url(resource/bg-mandatory.gif) right top no-repeat;
padding-right:1.3%;
width:27.7%;
}

.bb-form-container li div{
width:50%;
}

.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{
position:relative;
top:2px;
}

.bb-form-container li div label{
font-weight:normal;
text-align:left;
width:230px;
font-size:1em;
float:left;
*line-height:1.813em;
padding:0;
}

.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-extranav li{
display:inline;
}

.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:#28aaab;
font-size:2.5em;
}














/* Error Box ------------------------------*/
.bb-info-box, .bb-error-box{
background: url(resource/icon-error.gif) #FFD1D1 20px 7px no-repeat;
color:#8D3F3F;
margin:0 0 20px 0;
padding-top:3em;
_border:1px solid #fff;
}

.bb-error-box dd, .bb-info-box dd{
background:#FFF1F1;
padding:1em 1.5em 1em 3.5em;
border-top:1px solid #EFABAB;

}

.bb-error-box dd li{
padding:0 0 0.5em 0;
}

.bb-info-box{
background: url(resource/icon-box.gif) #D1FFDC 20px 7px no-repeat;
}

.bb-info-box dd{
background:#F1FFF2;
color:#13762A;
border-top-color:#A0E5B0;
}





/* 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;
width: 205px;
margin-left: auto;
margin-right: auto;
border:thin;
border-color:#a3e2f1;
}

#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;
 
}

.selected_day {
}

#sub-nav #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: 13.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: 5em;
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-------------------*/
.bb-nav {
z-index: 99;
position:absolute;
top:71px;
width:770px;
margin-left:200px;

}

.bb-nav .bb-mid{
float:right;
}

.sf-menu {
	/*float:			left;
	margin-bottom:	0.5em;*/

}
.sf-menu  > li{
  /*float: left;
	text-decoration:none;*/

}
.sf-menu a {


}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFFFFF;
}

.sf-menu li li a{

    	padding: .75em 1em;
 }
.sf-menu li li {
  font-size:0.917em;
  background: #56cdce;

}


#dynnav ul li li a{
padding:3px 10px;
background:none;
display:block;
float:none;
font-weight:bold;
color:#fff!important;

}






#dynnav ul li li a:hover, #dynnav ul li li a{
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;  
	}


.sf-menu li li li {
/*	background:		#015696;*/
  background:#2f2f2f;

}



.sf-menu>li:hover, .sf-menu>li.sfHover,
.sf-menu>a:focus, .sf-menu>a:hover, .sf-menu>a:active {
	  /*margin-top: 1px;*/
}

.sf-menu  li:hover   ul, .sf-menu  li.sfHover  ul {
top: 36px !important;
z-index:999;
}

.sf-menu  li li:hover ul, .sf-menu li li.sfHover  ul {
top: 0px !important;
}

.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;
padding-left:10px!important;
}

#dynnav ul li a {
padding-right:10px!important;
padding-left:10px!important;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}

#dynnav ul li a:hover {
background:url(resource/bg-nav.gif) repeat-x scroll #2cbebe;
}


/*.sf-menu li li .sf-sub-indicator{
display:none!important;
}

.sf-menu li li a{
margin:0;
line-height:28px;
}

.sf-menu li li a .sf-sub-indicator{
background-position:0 -9px;
}

.sf-menu li li a:hover .sf-sub-indicator, .sf-menu li li a:active .sf-sub-indicator, .sf-menu li li a:visited .sf-sub-indicator{
background-position:0 -9px!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 fieldset ul{
position:relative;
}

.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:-10px; 
}

.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-article{
position:relative;
width: 980px;
}

.bb-sidebar-one .bb-registration{
height:459px;
}

.bb-sidebar-one .bb-about img{
margin-top:5px;
float:left;
}

.bb-sidebar-one .bb-about .bb-btn img{
margin-top:0;
}

.bb-sidebar-one .bb-about{
background:url(resource/bg-about.gif) repeat-y;
padding:20px 0 10px 0;
}

.bb-sidebar-one .bb-about .bb-btn{
float:right;
}

.bb-sidebar-one .bb-about .bb-btn:hover{
cursor:pointer;
}

#bb-about-open{
color:#fff;
font-size:1.138em;
background: url(resource/bg-about-open.gif) repeat-y;
padding:0 0 15px 0;
display:none;
}







/* 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;


}






/* controls for hiding content that is then enabled by jquery */

.bb-ecommerce-login {
  display:none;
}
.bb-subnav-public {
  display:none;
}
.bb-item-homewares > ul, .bb-item-gifts > ul,.bb-item-toys > ul{
  display:none;
}
#bb-login-info {
  display:none ;
}


/* 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:url(resource/bg-subheading.gif) no-repeat right top #f0f6f6;
line-height:33px;
padding:0 15px 0 20px;
text-transform:uppercase;
}

.bb-blog-list .bb-subheading em.title{
display:none;
}

body .bb-blog-list .bb-article img{
float:none;
}

.bb-blog-list p.bb-btn-container a{
background:url(resource/btn-continuereading.gif) no-repeat;
height:21px;
width:157px;

overflow:hidden;
display:block;
padding:0;
}

.bb-blog-list p.bb-btn-container a span{
display:none;
}

.bb-blog-list p.bb-btn-container a:hover{
background-position:left bottom;
}




/* 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 ----------------------------------*/

.folder-17 .bb-lhs, #bb-11595 .bb-lhs, #bb-11584 .bb-lhs{
display:none;
}

.folder-17 .bb-rhs, #bb-11595 .bb-rhs, #bb-11584 .bb-rhs{
width:100%;
background:none;
}

.bb-gallery-list ul.bb-clearfix li, #bb-11595 .bb-list li, #bb-11584 .bb-list li{
display:inline-block;
*float:left;
width:40%;
padding:2% 3%;
margin-right:1.5%;
margin-left:1.5%;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px; 
}

#bb-11584 .bb-list li{
padding:2% 3% 0.5% 3%;
}

#bb-11595 .bb-list li .bb-imgholder, #bb-11584 .bb-list li .bb-imgholder{
width:100px;
height:130px!important;
overflow:hidden;
background:#d8d0cc;
}

#bb-11584 .bb-list li .bb-imgholder{
background:#fff;
width:160px;
height:47px!important;
margin-bottom:20px;
}

#bb-11584 .bb-list li .bb-imgholder img{
width:100%;

}

#bb-11595 .bb-list li .bb-imgholder img, #bb-11584 .bb-list li .bb-imgholder img{
_width:100%;
_height:100%;
}

#bb-11595 .bb-featured-container, #bb-11584 .bb-featured-container{
display:none;
}

#bb-11595 .bb-list li.bb-item-1, #bb-11584 .bb-list li.bb-item-1{

display:block;
width:89.2%;
background:none;
}

#bb-11595 .bb-list li.bb-item-1 .bb-article div, #bb-11584 .bb-list li.bb-item-1 .bb-article div{
height:auto;
overflow:inherit;
margin-bottom:0;
}

#bb-11595 .bb-list li.bb-item-1 h4 span, #bb-11584 .bb-list li.bb-item-1 h4 span{
height:auto;
overflow:inherit;
}

#bb-11595 .bb-list li h4 span, #bb-11584 .bb-list li h4 span{
height:2.9em;
display:block;
overflow:hidden;
}


#bb-11595 .bb-list li .bb-article div{
height:3.5em;
margin-bottom:1.3em;
overflow:hidden;
}

#bb-11595 .bb-detail-container .bb-imgholder, #bb-11584 .bb-detail-container .bb-imgholder{
width:auto;
}

.bb-rhs .bb-gallery-list .bb-imgholder{
margin:0 0 0 0;
width:171px;
height:102px;
}

#bb-11595 .bb-top-outside, #bb-11595 .bb-bottom-outside, #bb-11595 .bb-mid-outside, #bb-11595 .bb-featured .bb-top, #bb-11595 .bb-featured .bb-mid, #bb-11595 .bb-featured .bb-bottom, #bb-11584 .bb-top-outside, #bb-11584 .bb-mid-outside, #bb-11584 .bb-bottom-outside, #bb-11595 .bb-poll .bb-top, #bb-11595 .bb-poll .bb-bottom, #bb-11595 .bb-poll .bb-mid, #bb-11584 .bb-poll .bb-top, #bb-11584 .bb-poll .bb-bottom, #bb-11584 .bb-poll .bb-mid{
background-image:url(resource/bg-content-full.gif);
}

#bb-11595 .bb-featured .bb-mid .bb-mid, #bb-11584 .bb-featured .bb-mid .bb-mid{
background-image:none;
}

#bb-11595 .bb-breadcrumb, #bb-11584 .bb-breadcrumb  {
float:left;
width:700px;
}

.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 {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px; 
border:1px solid #DAD3CF!important;
background:#F0EAE7!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;
}

.jqmWindow .bb-field-verification label{
display:none;
}

.jqmWindow input, .jqmWindow select{
border-left:1px solid #C7C0BD;
border-top:1px solid #C7C0BD;
color:#52555A;
}

.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;
}






























.bb-subnav-parent {
display:none!important;
}

