/* ---------------------------------------------------------------------



	Born:                2010-01-20

	Last Edit:           2010-08-04

	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	

		* 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-family:Arial, Helvetica, Verdana, sans-serif;

	color:#666666;

	background:#ffffff;

	font-size: 12px;

    line-height: 16px;

	font-style:normal;

}



img {

	border: none;

	 -ms-interpolation-mode:bicubic; 

}



p {

	margin: 0 0 1.4em 0;

}



p, li{

	line-height:16px;

}



a, a:visited {

    color:#c48300;

	text-decoration: none;

	outline: none; /*fixes firefox link outline*/



}



.bb-form-container form a{

font-weight:bold;

}



a:hover {

	text-decoration: none;

	color:#F8B334!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:#007e49;

}



h2{

	font-size:2em;

	color:#007e49;

	margin-bottom:0.5em;

	line-height:1.5em;

}



.bb-mid-outside h2{

color: #00aad6;

}



#central-column h2{

color: #007e49;

}



p.bb-sponsorchild{

margin-bottom:2em;

}





h3{

	font-size:1.5em;

/*	color:#f8b334;*/

	color:#000;

	margin:1em 0 0.5em 0;

}



h4{

	font-size:1.138em;

	font-weight: normal;

	color:#00aad6 !important;

	margin-top:1.5em;

}



.folder-8 h4 a {

  color: #00AAD6 !important;

  font-weight: normal !important;

}



h5{

	font-size:1em;

	font-weight: bold;

	color:#33403b;

	margin-top:1.5em;

}



.bb-site-container {

  margin: 0 auto;

  width: 1000px;

  position: relative;

}



.bb-maincontent h6{

	margin:0 0 0.75em 0;

	color:#B6C172;

	line-height:1.75;

	padding:10px 10px 10px 10px;

	line-height:24px;

	font-size:18px;

	border-bottom:1px solid #b6c172;

	border-top:1px solid #b6c172;

}



.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, #central-column 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, #central-column 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:#ffffff;

	border-radius: 20px; 

	width:100%;



}



h2 + table{

	margin-top:0;

	}



table th, table td{

padding:10px 15px;

color:#007a45;

}



table.white th, table.white td{

background:#fff;

}



table th{

background:url(resource/bg-th.gif) repeat-x #007a45;

border:none;

color:#fff;

letter-spacing:1px;

text-shadow:-1px -1px 0 #057042;

}



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:#E8EDCF!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, .bb-poll-container{

	display:none!important;

}









/* Clear Fix */

.bb-clearfix:after, .bb-form-container form ul li:after, .bb-detail-container .bb-mid:after, #dynnav: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{

	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{

	display: block;

}



* html .bb-clearfix, * html .bb-form-container form ul li, * html .bb-detail-container  .bb-mid, * html #dynnav{

	height: 1%;

}



.tabs-container li p.bb-btn-container{

text-align:left;

}



p.bb-btn-container{



}



p.bb-btn-container a{

background:transparent url(resource/arrow-red.gif) no-repeat scroll right center;

color:#00aad6;

padding:0 9px 0 0;

}



.folder-8 p.bb-btn-container a {

  background: none !important;

}





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%;

}



/* Font Face ------------------------------------*/

@font-face {

	font-family: 'carton-gothic-bold';

	src: url('resource/CartoGothicStd-Bold-webfont.eot');

	src: local('CartoGothicStd-Bold-webfont'), 

		 local('CartoGothicStd-Bold-webfont'), 

		 url('resource/CartoGothicStd-Bold-webfont.ttf') format('truetype');

}



@font-face {

	font-family: 'carton-gothic-book';

	src: url('resource/CartoGothicStd-Book-webfont.eot');

	src: local('CartoGothicStd-Book-webfont'), 

		 local('CartoGothicStd-Book-webfont'), 

		 url('resource/CartoGothicStd-Book-webfont.ttf') format('truetype');

}







.bb-nav ul li a, .bb-subnav-container, h1,  h3, .bb-tabnav{ font-family: carton-gothic-bold, Arial, sans-serif;}



.bb-random-container ul li h4, .bb-random-container ul li h5, .folder-1 .bb-introcontent h3, .bb-sidebar-two h4, .bb-sidebar-two h5, .bb-sidebar-three h4, .bb-sidebar-three h5, h2, .progress-indicator-1, .progress-indicator-2 { font-family: carton-gothic-book, Arial, sans-serif;}

		

h6 { font-family: arton-gothic-book, Arial, sans-serif;}







/* Masthead --------------------------------*/

.bb-masthead-container{

height:102px;

position:relative;

z-index:1001;

}



.bb-masthead{

_height:102px!important;



}



.folder-1 .bb-sidebar-container{

width:630px;

padding-left: 20px;

margin-right: 20px;

position: absolute;



}



.bb-masthead-container, .bb-nav-container, .bb-content-container, .bb-footer-container, .bb-sidebar-one, .bb-seo-links-container, .bb-seo-links-container, .folder-1 .bb-introcontent{

margin:0 auto;

width:999px;

}



.bb-logo{

margin:0;

position:relative;

z-index:2;

top:19px;

display:inline-block;

}



.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;

}



#dynnav #dynnavpage-0 a{

padding-right:14px!important;

/*background:url(resource/bg-nav-arrow-2.gif) right top no-repeat;*/

}



#dynnav #dynnavpage-0 a:hover{

background-position:right bottom;

}





.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;

top:40px;

right:10px;

_left:780px;

}



.bb-search-container legend, .bb-search-container label{

display:none;

}



.bb-search-container input{

float:left;

background:#fff;

border:1px solid #C4D4A7;

padding:0 0 0 10px;



color:#007742;

width:130px;

height:25px;

*padding-top:5px;

padding-top:5px\9;

*height:20px;

height:20px\9;

font-weight:bold;

font-size:11px;

}



.bb-search-container input.bb-btn{

margin-right:0;

}



.folder-1 .bb-hero-container, .search label, .folder-1 .bb-sitetools-container{

display:none!important;

}



.folder-1 .bb-introcontent{

width:310px;

}



.folder-1 .bb-richcontent-container{

width:310px;

color:#fff;

z-index:999;

}









.folder-1 .bb-introcontent .bb-hints{

font-size:0.833em;

color:#bde8d7;

}



.folder-1 .bb-introcontent h3{

padding:8px 18px 5px 18px;

margin:0;

color:#fff;

font-size:21px;

text-transform:uppercase;

}



.folder-1 .bb-introcontent h3 span{

display:block;

}



.folder-1 .bb-introcontent h3 a{

color:#fff;

}



.folder-1 .bb-introcontent h3 a:hover{

color:#fbb040;

}





.bb-masthead .bb-sidebar p{

margin:0;

}



.bb-hh-rss{

position:absolute;

top:15px;

left:425px;

z-index:99;

}



/* Banners */

.bb-banners-container{

display:none;



}



.folder-1 .bb-banners-container{

display:none;

}









/* Navigation ---------------------------------*/



.bb-nav {

  background: #a2c762 !important;

}





.bb-nav ul li{

display:inline;

}



.bb-nav ul li a{

display:inline-block;

/*text-shadow: -1px -1px 0px #00683a;*/

color:#ffffff!important;

line-height:45px;

padding:0 20px 0 0;

margin-right:5px;

font-family: verdana;

font-size: 14px;

font-weight: bold;

/*background:url(resource/bg-nav-arrow.gif) repeat-x right top;*/

}



.bb-nav ul li a span{

padding-left:14px;

/*background:url(resource/bg-nav-arrow.gif) repeat-x left top;*/

display:inline-block;

line-height:45px !important;

white-space: nowrap;

}



.bb-nav ul li a:hover, .bb-nav ul li.bb-nav-selected a{

color:#fff!important;

background:#048a52;





}



.bb-nav ul li a:hover span, .bb-nav ul li.bb-nav-selected a span{



background:#048a52;



}





.bb-nav ul li li a span{

display:inherit;

background:none;

padding:0;

}



.bb-nav ul li li a:hover span{

background:none;

}







.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;

text-transform:capitalize;

}



.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 --------------------------------*/

.folder-1 .bb-block-poll{

width:536px;

position:absolute;

left:464px;

top:132px;

display: none;

}



.folder-1 .bb-block {

  overflow: hidden;

  display: block;

  width: 647px;

  height: 443px;

  float: left;

  margin-top: 290px;

}







.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;

}





.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;

}



















/* Sub Navigation ---------------------------------------*/

.bb-subnav-container{

font-weight:bold;

text-align:right;

}



.bb-subnav-container ul li a{

font-size:14px;

color:#008d5a;

display:block;

line-height:22px;

padding:5px 10px 5px 0;

_margin-bottom:-20px;

}



.bb-subnav-container ul li ul{

_padding-top:20px!important;

}









.bb-subnav-container ul li li{

margin-bottom:0.288em;

padding-right:10px;

}



.bb-subnav-container ul li.bb-selected a{

background:url(resource/bg-subnav.gif) repeat-x left bottom #f0f1f1;

cursor:default;

color:#008d5a!important;

}



.bb-subnav-container ul li.bb-selected li a{

text-shadow:-1px -1px 0 #fff;

}



.bb-subnav-container ul li.bb-item-last{

margin-bottom:0;

}



.bb-subnav-container ul li li a, .bb-subnav-container ul li.bb-selected li a{

font-size:13px;

line-height:1.5em;

padding:0 0 0 10px;

margin-bottom:0.4em;

color:#31433e!important;

background:url(resource/arrow-subnav-s.gif) 0 3px no-repeat;

display:inline;

}







.bb-subnav-container ul li.bb-selected li a:hover{

background:url(resource/arrow-subnav-s.gif) 0 3px no-repeat;

cursor:pointer;

color:#DD5E0F!important;

}



.bb-sidebar-four{

position:absolute;

top:20px;

right:270px;



}



.bb-sidebar-four a{

display:inline-block;



}





.bb-sidebar-four img{

margin-left:24px;

}



.bb-sidebar-four p{

width:970px;

margin:0 auto;

text-align:right;

}



.bb-content{

position:relative;

}



.bb-sidebar-two{

position:absolute;

width:310px;

z-index:999;

float: left;

left: 315px;

display: block;

height: 442px;

margin-left: 20px;

}



.bb-sidebar-two .bb-imgholder, .bb-sidebar-three .bb-imgholder {

width:154px;

height:85px;

margin-bottom:5px;

}



.bb-sidebar-two .bb-mid, .bb-sidebar-three .bb-mid{

width:310px;

position:absolute;

}



.bb-sidebar-two .bb-mid p.bb-btn-container a, .bb-sidebar-three .bb-mid p.bb-btn-container a{

background:none;

}



.bb-video{

float:right;

background:#d1c9c6;

width:324px;

height:279px;

position:relative;

}



.bb-video .bb-placeholder{

padding:3px 3px 1px 3px;

}



.bb-video .bb-corner{

position:absolute;

top:0;

left:0;

z-index:999;

}



.bb-testimonial{

float:left;

width:300px;

height:279px;

}



.bb-testimonial ul li{

position:relative;

display:inline-block;

margin:0 5px 5px 0;

}



.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;



}



.bb-testimonial .bb-quotes div{

background:url(resource/bg-testimonial-bottom.png) no-repeat;

width:100%;

height:89px;

}



.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-container{

width:996px;

border-left: 2px dotted #a2c762;

border-right: 2px dotted #a2c762;

overflow: visible;

*padding-bottom:33px;

}



.folder-1 .bb-content-container{

  height: 762px;



}



.folder-1 .bb-content{

padding-bottom:40px;

}



#bb-sitetools{

position:relative;



}





#bb-sitetools p.bb-breadcrumb{

margin:0;

font-size:11px;

position:absolute;

left:240px;

z-index:2;

}



#bb-439 p.bb-breadcrumb, #bb-352 p.bb-breadcrumb  {

margin:0;

font-size:11px;

position:absolute;

left:30px;

}



.folder-17 #bb-sitetools p.bb-breadcrumb, .folder-0 #bb-sitetools p.bb-breadcrumb{

margin:0;

font-size:11px;

position:absolute;

left:30px;

}



.bb-breadcrumb a{

color:#76b900;

padding:0;

background:url(resource/bg-breadcrumb.gif) center right no-repeat;

}



.bb-breadcrumb a.bb-item-last{

background:none;

}



.bb-breadcrumb a span{

padding:0 10px 0 0;

}



.bb-breadcrumb a.bb-item-last{

color:#007e49;

}







.bb-sitetools-container{

width:999px;

margin:0 auto;

background:#fff;

}



#bb-sitetools p{

margin:0;

}



#bb-sitetools{

position:absolute;

}



.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;

position:absolute;



top:38px;

left:713px;

z-index:50;

}



#bb-sitetools .bb-page-tools a, #bb-sitetools .bb-rss a{

display:inline-block;

background:url(resource/rss.gif) no-repeat;

width:16px;

height:16px;

right: -50px;

}



#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:80px;

	height:20px;

	margin-left: -65px;

  display: none;

}



#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{



}



.bb-bookmarks{

position:absolute;

top:-4px;

right:-50px;

z-index:50;



}



/*.home_bookmarks{

///position:absolute;

op:12px;

right:6px;

z-index:50;



}

*/



.folder-17 .bb-bookmarks{

right:20px;

}





/* Homepage Highlight Tabs --------------------------------------------*/



#bb-hh h3 {

  font-family: verdana;

  font-size: 16px;

  color: #00aad6;

  text-transform: uppercase;

}



.bb-hh-container{

display: block;

width: 295px;

height: 442px;

float: left;

padding-left: 20px;

margin-right: 20px;

position: absolute;

}



.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 {

   font-family: verdana;

font-size: 16px;

color: #00AAD6;

text-transform: uppercase;

}

.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{



}





.tabs-nav .tabs-selected a, .tabs-nav .tabs-selected a span  {

    color:#007e49!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;

left:0;

top:46px;

z-index:3;

}



.bb-hh-container .bb-mid{

width:295px;

position:relative;

display: block;

height: 442px;

}



.bb-hh-container .bb-mid .bb-mid{

width:auto;

height:auto;

position:static;

background:none;

}



.tabs-container{



}



.tabs-container ul li{

float:left;

width:295px;

border-bottom: 1px solid #00AAD6;

}



.tabs-container h3{

display:none;

}











.bb-catalogue-list .bb-list ul li input{

background:#fff;

}



.table-cart{

margin:0;

}



.table-cart .item-title fieldset{

float:left;

width:60px;

text-align:center;

margin-right:15px;

}



.table-cart .item-title fieldset input{

float:none!important;

}



.table-cart .item-title fieldset input, .table-cart .row-total input {

border:0!important;

background:none!important;

}



.table-cart .item-title img{

float:left!important;

width:80px;

height:64px;

margin-right:10px;

}



.table-cart .row-total input, .table-cart .row-total label{

float:none;

}



.table-cart .row-total input{

position:relative;

top:2px;

}







.tabs-container ul li .bb-article div{

color: #666666;

font-family: verdana;

font-size: 11px;

*height:48px;

overflow:hidden;

*margin-bottom:9px;

_border:1px solid #1e1e1e;

}



.tabs-container ul li.bb-item-3{

padding-bottom:0;

}



.bb-catalogue-list .bb-list ul li{

vertical-align:top;

padding:0 8px 16px 8px!important;

margin-bottom:16px;

float:none;

display:inline-block;

float:left\9;

padding:14px 11px\9;

_padding:14px 1px;

width:178px!important;

background:none;

border:none;

border-bottom:1px dashed #CCD1B5;

}



.bb-catalogue-list .bb-list form {

padding-right:30px;

}



.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{





}



.tabs-container p.bb-btn-all{

font-size:1.167em;

line-height:32px;

}





.tabs-container p.bb-btn-all a{

padding:0;

color:#00AAD6;

}





.tabs-container p.bb-btn-all a span{

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:#30bade;

font-family: verdana;

font-size: 11px;

}



.bb-list h4{

font-size:1.75em;

font-weight:bold;

margin:0 0 0.5em 0;

font-family: carton-gothic-bold, Arial, sans-serif;

}



.bb-catalogue-list .bb-list h4{

margin:0;



font-family:Arial, Helvetica, sans-serif;

}



.tabs-container h4 a:hover, .bb-list h4 a:hover{

color:#000;

}



#sort_gifts{

right:40px;

}



#sort_gifts input{

padding:0;

border:0;

background:none;

}

#sort_gifts label{

line-height:25px!important;

padding-right:3px!important;

letter-spacing:0!important;

}



#add_to_cart_form{

float:right;

}



#add_to_cart_form input{

float:none;

padding:6px!important;

position:relative\9;

top:0\9;

*top:8px;

}



#add_to_cart_form input.btn, .table-cart .update-cart input{

border:0!important;

padding:0!important;

background:none!important;

position:relative;

top:9px;

}



 .btn-bottom input , #checkout_form .btn-container input{

 border:0!important;

padding:0!important;

background:none!important;

margin-right:5px;

}



.howitworks-container{

padding-top:15px!important;

}



#cart_form, .table-cart{

width:769px;

}



#bb-216 .bb-list h4{

font-size:18px;

}





#keywordsTextBox{

width:20px!important;

}



h4.intro {

margin-bottom:5px!important;

}



.bb-list p a{

font-weight:bold;

}



.bb-list p.bb-paypal-container{

height:auto;

}



.bb-list .bb-imgholder{



}



#bb-11584 .bb-list .bb-imgholder{



}



#bb-10736 .bb-list .bb-imgholder{





}



.tabs-container .bb-imgholder{

width: 295px;

height: 164px;

}



.bb-catalogue-list .bb-list form{

margin-top:0.5em;

display:none;

}





.tabs-container img, .bb-list img{

margin-bottom:7px;

}





.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;

display: none;

}



.bb-catalogue-list .bb-list .bb-article div{

position:relative;

top:5px;

display:none;

}



.bb-list p.bb-btn-container{



text-align:left;

margin-top:0.5em;

margin-bottom:0.5em;

width:490px;

}



div.bb-catalogue-list p.bb-btn-container{

margin:0 0 0.75em 0;

}



.bb-list p.bb-btn-container{

*float:left;

*width:auto;

}



.bb-list p.bb-btn-container a{

*float:left;

}



.bb-list p.bb-btn-container a, .bb-detail-container p.bb-btn-back a{

color:#333333;

padding:0 38px 0 0;

margin-right:9px;

text-shadow:1px 1px 0 #fff;

line-height:31px;

display:inline-block;

text-transform:capitalize;

}



.bb-list p.bb-btn-container a span, .bb-detail-container p.bb-btn-back a span{

display:inline-block;

line-height:31px;

padding:0 0 2px 10px;

}



.bb-detail-container p.bb-btn-back a{



padding: 0 10px 0 0;

font-weight:bold;

}



.bb-detail-container p.bb-btn-back a span{



padding: 0 0 0 35px;

}



.bb-list p.bb-btn-container a:hover, .bb-detail-container p.bb-btn-back a:hover{

color:#ee9919!important;

background-position:right bottom;

cursor:pointer!important;

}



.bb-list p.bb-btn-container a:hover span, .bb-detail-container p.bb-btn-back a:hover span{

background-position:left bottom;

}





.bb-detail-container p.bb-btn-back a:hover{

background-position:left bottom;

}



/* Randoms -----------------------------------------*/



.folder-1 .bb-random-container ul li{

float:left;

margin-right:8px;

width:160px;

padding-bottom:10px;

}



.bb-random-container ul li{

color:#636a6a;

padding-bottom:8px;

}



.bb-random-container ul li.bb-item-last{

padding-bottom:0;

}



.folder-1 .bb-random-container ul li{

padding-bottom:5px!important;

}



.folder-1 .bb-random-container ul li.bb-item-1{

margin-left:168px;



_margin-left:84px;

}



.bb-random-container ul li h3, .bb-random ul li form, .bb-featured ul li form, .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 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:154px;

height:85px;

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, .bb-sidebar-two h4, .bb-sidebar-three h4{

overflow:hidden;

color:#008752;

margin:0.5em 0 0 0;

font-size:18px;

text-transform:uppercase;

letter-spacing:-1px;

line-height:18px;



}



.bb-random-container ul li h4 a, .bb-sidebar-two h4 a, .bb-sidebar-three h4 a{

color:#008752;

}



.bb-random-container ul li h5, .bb-sidebar-two h5, .bb-sidebar-three h5{

font-size:16px;

line-height:21px;

letter-spacing:-1px;

color:#fbb040;

margin:0;

}



.bb-random-container ul li .bb-subheading{



}

.bb-random-container ul li p.bb-subheading{

display:none!important;

margin:0!important;

}



.bb-random-container ul li .bb-article div p, .bb-sidebar-two .bb-article div p, .bb-sidebar-three .bb-article div p{

margin-bottom:0;

font-size:0.917em;

height:41px;

overflow:hidden;

color:#636A6A;

}



.bb-random-articles .bb-article div p a, .bb-random-articles .bb-article div p a:hover, .bb-sidebar-three p a, .bb-sidebar-three p a:hover, .bb-sidebar-two p a, .bb-sidebar-two p a:hover{

color:#636A6A!important;

}



.bb-random-articles .bb-article div h5 a:hover, .bb-sidebar-three h5 a:hover, .bb-sidebar-two h5 a:hover{

color:#FBB040!important;

}



.bb-sidebar-three{

position:absolute;

left:789px;

top:0;

z-index:99;

display: none;

}



.folder-1 .bb-random-container{

padding-top:0;

}



.bb-random-container{

padding-top:224px;

}



.bb-random-container ul li  h5, .bb-sidebar-two h5, .bb-sidebar-three h5{

height:22px;

overflow:hidden;



}



.bb-random-container ul li  h4, .bb-sidebar-two h4, .bb-sidebar-three h4{

height:18px;

overflow:hidden;

}



.bb-random-container ul li{

position:relative;

}



.table-cart td.col-price span {

background:url("resource/icon-price.gif") no-repeat scroll 0 0 transparent;

color:#E42F28;

font-weight:bold;

padding:0 0 0 15px;

}



.bb-random-container ul li .bb-random-img{

margin-bottom:24px;



}



.folder-1 .bb-random-container ul li .bb-random-img{

*margin-bottom:29px;

}



.bb-random-container ul li h4{

position:absolute;

top:86px;

*top:99px;

}



.folder-1 .bb-random-container ul li h4{

*top:86px;

}



.bb-random-container ul li p.bb-btn-container{

text-align:left;



}



.bb-random-container ul li p.bb-btn-container a {

height:28px;

background:url(resource/btn-findoutmore.gif) no-repeat;

display:block;

}



.bb-random-container ul li p.bb-btn-container a span{

display:block;

text-indent:-9999px;

}



.bb-sidebar-two p.bb-btn-container, .bb-sidebar-three p.bb-btn-container{

text-align:left;

}



.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%;

}









/* Poll --------------------------- */

.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-poll-container{

background:url(resource/title-poll.gif) 0 0 no-repeat;

padding-top:40px;

margin-bottom:0.5em;

}







/* 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;

}



#bb-11595 .bb-seo-links .bb-joinmembership{

display:block;

}



#bb-11595 .bb-content{

padding-bottom:170px;

}





.bb-seo-links{

text-align:center;

position:relative;

}



.bb-community{

height:389px;

background:url(resource/bg-comments.gif) no-repeat;

position:absolute;

bottom:0;

}



.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;

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;

}



.bb-form-edm input{

float:left;

border:none;

padding:7px 0 0 5px;

width:166px;

height:22px;

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;

}



/* Footer Links -----------------------------------------*/

.bb-footer{

padding:10px 18px;

font-size:0.917em;

color:#f8b334;

background:#008752;

height:18px;

}



.bb-footer p{

margin:0;

float:right;

width:690px;

text-align:right;

}



.bb-footer-container{

margin-top:10px;

margin-bottom:20px;

background: url(resource/partnership_footer.jpg) no-repeat top;

border-bottom: 1px solid white;

padding: 50px 0 0 0;

}



.bb-footer-container .bb-footer p a{

border-right:1px solid #02633d;

padding:0 4px;

color:#f8b334;

height:38px;

}



.bb-footer-container .bb-footer p a.bb-item-last{

border:none;

}



.bb-footer p a:hover{

color:#000;

}



.bb-footer h6{

height:11px;

position:relative;

top:23px;

*top:18px;

*height:35px;

height:35px\9;

width:100%;

}



.bb-footer .bb-footer-copyright{

float:left;

text-align:left;

width:auto;

}





/* Heading ------------------------------------------*/

.bb-header{

position:absolute;

z-index:1;

width:750px;

margin-left: 25px;

}



.bb-header h2{

text-transform:uppercase;

margin:30px 0 20px 0;

font-size:2em;

letter-spacing:-1px;

line-height:1.1em;

visibility:hidden;

}



.bb-header-container{

width:797px;

margin:0 auto;

padding-left:202px;

}



.folder-17 .bb-header-container, .folder-0 .bb-header-container{

width:969px;

padding-left:30px;

}









/* Hero Image ---------------------------------------*/

.bb-hero-container{

	width:996px;

	margin:0 auto 2px auto;

  border-left: 2px dotted #A2C762;

  border-right: 2px dotted #A2C762;

	background-color: #FFFFFF;

  

}





.bb-hero-container p{

background:#fff;

margin:0;

padding:0 0 1.25em 0;

}





/* Followon Page Elements ---------------------------------------*/

.bb-lhs{

width:200px;

float:left;

position:relative;

padding-bottom:396px;

border-right:1px dashed #cfcfcf;

padding-right:10px;

}



.bb-rhs{

width:750px;

float:left;

position:relative;

}



.bb-maincontent{

float:left;

width:700px;

padding:40px 15px 40px 15px;

}



.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;

}



.bb-extrabar{

width:154px;

float:left;

padding-left:10px;

position:relative;

top:-20px;

border-left:1px dashed #CFCFCF;

margin-bottom:-20px;

display: none;

}



.map-links{

float:left;

width:33%;

line-height:1.75em;

padding-top:10px;

}























/* Listing Style -------------------------------*/

.bb-productcatalogue-list{

margin-top:-10px;



}



h4.intro {

margin-top:-15px!important;

}



#bb-219 h4.intro, #bb-218 h4.intro, #bb-219 h4.intro, #bb-224 h4.intro, #bb-218 h4.intro, #bb-222 h4.intro,#bb-223 h4.intro,#bb-222 h4.intro,#bb-224 h4.intro, #bb-225 h4.intro, #bb-227 h4.intro, #bb-229 h4.intro,#bb-221 h4.intro,#bb-226 h4.intro,#bb-228 h4.intro,#bb-220 h4.intro{

display:none;

}



.item-detail{

padding:0 15px!important;

}



.item-detail table{

background:none!important;

margin:0!important;

}



.bb-random .bb-imgholder{

display:none;

}







.item-detail h1{

font-size:24px;

font-weight:normal;

margin:0;

}



.item-detail h3{

margin:10px 0 0 0;

}











.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;

}



.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-right:5px;

margin-bottom:5px;

background:#9dad02;

padding:5px 10px;

color:#fff;

-webkit-border-radius: 6px;

-moz-border-radius: 6px;

border--radius: 6px;

text-shadow:-1px -1px #8b9905;

}





.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:#c6db00;

}



.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{



}



.bb-list ul li{

background:#dddccc;

margin:0 0 0.2em 0;

padding:2.5% 3.5% 1% 3.5%;

float:left;

display:block;

width:100%;

}



.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-179 .bb-list .bb-imgholder{

*margin-bottom:20px;

}



#bb-207 .bb-list .bb-imgholder{

margin-bottom:30px;

}



#bb-210 .bb-list .bb-imgholder{

width:65px;

margin-bottom:20px;

}



.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-catalogue-list .bb-list .bb-imgholder{

width:142px!important;

height:113px!important;



}



.bb-catalogue-list .bb-list .bb-btn-container-more a{

font-weight:normal;

}



.bb-catalogue-list .bb-btn-container-more{

margin-bottom:5px;

}





.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:0.5em;

}



.bb-subheading{

color:#007e49;



}



.bb-subheading em{

font-weight:bold;

font-style:normal;

}



.bb-subheading em.title{

font-weight:normal;

}



.bb-feedback-list{

margin-bottom:1.5em;

}



.bb-form-feedback{

margin-top:1.5em;

}



.bb-feedback-list ul li{



}



.bb-feedback-list h5{

background:url(resource/bg-feedback.gif) 0 7px no-repeat;

padding-left:30px;

margin:0 2% 1.2em 0;

float:left;

width:19%;

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{

}



.bb-feedback-list h5 span.bb-subheading em{

font-weight:normal;

display: block;

margin-top: -10px;

}



.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 15px;

}



.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;

float:right;

width: 320px;

height: 250px;



}



.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%;

height:100%;

}



.bb-detail-container .bb-subheading{

margin-top:-12px;

color:#f8b334;

}



.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{



}



.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:1em 0 0.75em 0;

*margin:1.5em 0 1.25em 0;

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 #e1e2d7;

font-size:1em;

padding:7px 6px 6px 6px;

}



.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-pagination.gif) repeat-x;

color:#9E8D8D;

border:1px solid #aaab9b;

display:inline-block;

margin-right:3px;

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:5px 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:2px 0 1px 0;

border:0;

color:#9E8D8D;

font-size:0.857em;

}



.bb-pagination-container a:hover{

border:1px solid #007E49;

color:#008752!important;

}



.bb-pagination-container a:hover span{

color:#008752!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:3px 4px;

border-top:1px solid #c7c0bd;

border-left:1px solid #c7c0bd;

background:#E8EDCF;

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:#E8EDCF;

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 #ccd1b5;

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{

padding:2em 1em 2em 1em;

border-top:1px solid #bfe0d4;

*margin-top:-30px;

margin-top:-30px\9;



}



.bb-maincontent .bb-form-container form .bb-info-box ul{

background:none;

padding:0;

}



.bb-maincontent .bb-form-container form .bb-info-box{

margin-top:15px;

}



.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{

display:none;

}



#feedbackForm legend{

font-size:1.5em;

}



.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-transform:capitalize;

text-align:right;

min-height:10px;

_height:10px;

line-height:1.5;

padding-left:2.3%;



color:#F8B334;

font-family:Arial,Helvetica,sans-serif;

font-size:1.138em;





}



#bb-215 .bb-maincontent .bb-form-container form ul {

border-top:0;

}



.bb-form-container .bb-mandatory label{

background:url(resource/bg-mandatory.gif) right top no-repeat;

padding-right:1.3%;

width:27.7%;

color:#F8B334;

font-size:1.138em;

font-weight:bold;

font-family:Arial, Helvetica, sans-serif;

}



.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:#007e49;

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 0.75em 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-container{

background: url(resource/nav_shadow.jpg) no-repeat bottom;

height: 66px;

width:1000px;

position:relative;

z-index:1000;



}



.bb-nav-container .bb-mid {

background: #a2c762;

height:45px;

padding-left:15px;

}



.folder-1 .bb-nav-container .bb-mid {

}















.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;

  font-size:14px;

  background: #048a52;

  display:block;

  margin:0;



}

.sf-menu li ul {

  font-size:14px !important;

}



#dynnav ul li li a{



background:none;

display:block;

float:none;

font-weight:bold;

color:#fff!important;

font-size:14px;

margin-right:0;

padding: 0 !important;

line-height:20px!important;



}



#dynnav ul li li{

line-height:20px!important;

}

#dynnav ul li li a span{

line-height:20px!important;

padding:3px 1em;

}



#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;  

	}

	

#dynnav ul li li a.sf-with-ul {

	background:url(resource/arrow-withul.gif) no-repeat right center #048A52;

}	

	

#dynnav ul li li a.sf-with-ul:hover{

	background:url(resource/arrow-withul.gif) no-repeat right center #024d2e;

}

	



#dynnav ul li ul li a span.sf-sub-indicator {

  display: none;

}

  

.sf-sub-indicator{

  padding-left: 10px !important;

  top: 1.55em !important;

  right: 0 !important;

  width: 5px !important;

  background: url(resource/arrows-ffffff.png) no-repeat !important;

}

.sf-sub-indicator:hover{

  background: url(resource/arrows-ffffff-hover.png) no-repeat;

}



ul li li a.sf-sub-indicator {

  display: none;

}



.sf-menu li li li {

/*	background:		#015696;*/

  background:#048A52;



}



.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;

}



.sf-shadow ul {

-moz-border-radius-bottomleft:0 !important;

-moz-border-radius-topright:0 !important;

background: none !important;

padding:0 !important;

}



a > .sf-sub-indicator{

background-position:0 0!important;



}



.sf-menu a.sf-with-ul{

min-width: 1px;

padding-right:10px!important;



}



#dynnav ul li a {

padding-right:22px!important;



}



#dynnav ul li li a:hover {

background:#024d2e;

}





/*.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 ul li{

padding:5px 0;

float:left;

width:100%;

}



.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;

}



.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{







position:relative;

}



.bb-blog-list ul li:hover{

background:none;

}



.bb-blog-list ul li h4{

font-size:30px;

font-weight:normal;

}



.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;

}



.bb-blog-list p.bb-btn-container a{

background:url(resource/btn-continuereading.gif) no-repeat;

height:21px;



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,.folder-17 .bb-extrabar, .folder-0 .bb-lhs{

display:none;

}



.folder-17 .bb-rhs, .folder-0 .bb-rhs{

width:100%;

background:none;

padding-right:0;

padding-left:0;

}



.folder-17 .bb-maincontent{

padding-left:10px;

width:950px;

}



#bb-182 .bb-maincontent, #bb-183 .bb-maincontent, #bb-201 .bb-maincontent, #bb-168 .bb-maincontent, #bb-200 .bb-maincontent{

width:95%;

}



#bb-182 .bb-extrabar, #bb-182 .bb-sidebar-three, #bb-183 .bb-extrabar, #bb-183 .bb-sidebar-three, #bb-201 .bb-extrabar, #bb-201 .bb-sidebar-three, #bb-168 .bb-extrabar, #bb-168 .bb-sidebar-three, #bb-200 .bb-extrabar, #bb-200 .bb-sidebar-three{

display:none;

}



#bb-182 .bb-bookmarks, #bb-183 .bb-bookmarks, #bb-201 .bb-bookmarks, #bb-168 .bb-bookmarks, #bb-200 .bb-bookmarks{

right:10px;

}



.folder-17 .bb-page-tools, #bb-182 .bb-page-tools, #bb-183 .bb-page-tools, #bb-201 .bb-page-tools, #bb-168 .bb-page-tools, #bb-200 .bb-page-tools{

left:888px!important;

}



.folder-0 .bb-maincontent{

width:774px;

}



.folder-0 .bb-random-container{

padding-top:0;

}



.bb-search-list h4{

margin:0 0 0.75em 0;

}



.bb-gallery-list ul.bb-clearfix li{

display:inline-block;

*float:left;

width:155px;

padding:1% 1% 0 1%;

margin-right:1.4%;



}



.bb-gallery-list li .bb-imgholder{

float:none;

}



.bb-item-links{

display:none;

}



.folder-12 .bb-item-links{

display:block;

}



.bb-gallery-list li h4{

font-size:1.333em;

margin:5px 0 0 0;

height:72px;

overflow:hidden;





}











.bb-rhs .bb-gallery-list .bb-imgholder{

margin:0 0 0 0;

width:155px;

height:120px!important;

overflow:hidden;

}















/*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;

}



.jqmWindow fieldset{

padding:15px 0 0 10px!important;

}



.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;

}









.button a {

background:url(resource/bb-form-button.gif) right top no-repeat #007b45;

color:#fff!important;

display:inline;

font-weight:bold;

padding:0 20px 0 10px;

line-height:31px;

display:inline-block;

-webkit-border-radius: 3px;

-moz-border-radius: 3px;

border-radius: 3px;

text-shadow:-1px -1px 0 #036f3f;



}



.button a:hover{

color:#fff!important;

background:url(resource/bb-form-button.gif) right bottom no-repeat #024d2e;

text-shadow:-1px -1px 0 #038356;

}













/*Custom Fors ------------------------ */

#central-column h4{

margin:0 0 0.3em 0;

}



#central-column strong{

color:#00AAD6;

font-size:1.138em;

font-weight:bold;

margin-top:1.5em;

font-family:Arial, Helvetica, sans-serif;

}



#central-column .bb-clearfix{

margin:0 0 15px 0;

}



.form-stackleft{

float:left;

width:40%;

}



.form-stackleft input, .form-stackleft select, .form-stackleft textarea, .form-stackend{

float:left;

width:40%;

margin:0 0 5px 0;





}



.form-stackend input{

float:left;

margin:0 5px 0 0;

position:relative;

top:2px;

}



.form-stackend textarea{

width:150px;

}



#bb-202 #central-column strong{

position:relative;

top:-3px;

left:4px;

*top:0;

*left:2px;

}



#bb-202 #central-column input{

border:none;

background:none;

padding:0;

}



#bb-202 #central-column .bb-clearfix input{

border-left:1px solid #C7C0BD;

border-top:1px solid #C7C0BD;

background:#E8EDCF;

padding:3px 4px;

}



#bb-202 #central-column{

margin-top:10px;

}



.form-stackend{

width:60%;

}



.form-stackend p{

margin:0 0 5px 0;

}



.form-stackend p input{

float:none;

}



.form-stackend p input{

background:none;

border:none;

}



.form-stackend p input.formfield1c{

width:40px;

margin-left:3px;

background:#E8EDCF;

border-left:1px solid #C7C0BD;

border-top:1px solid #C7C0BD;

}



.form-nostack div{

float:left;

width:auto!important;

margin:0 5px 0 0;

}



.form-nostack div.bb-short{

margin-left:-5px;

}



.form-nostack div.bb-short h4{

padding-left:5px;

}



.form-nostack div.bb-short input{

width:40px;

margin:0 5px;

float:none;

}







.form-nostack div.bb-gender input, .form-nostack input#existing_supporter{

float:none;

background:none;

border:none;

}



.form-nostack #city, .form-nostack #postcode, .form-nostack #state, .form-nostack #country{

width:80px;

}







.progress-indicator-1, .progress-indicator-2{

background:url(resource/bg-stepbystep.jpg) no-repeat;

line-height:36px;

color:#007E49;

padding-left:10px;

font-size:16px;

margin:5px 0 12px 0;

}



.bb-maincontent .bb-tabnav{

margin-top:10px;

text-transform:uppercase;

}



.bb-tabnav a{

float:left;

margin:0 5px 0 0;

display:block;

line-height:40px;

background:url(resource/bg-tabs.jpg) right top no-repeat;

padding-right:30px;

font-size:14px;

}



#bb-198 #central-column .bb-tabnav{

margin-top:10px;

position:relative;

left:-10px;

}



#bb-198 #central-column .bb-tabnav a:last-child{

border-right:none;

}



#bb-198 #central-column .bb-tabnav a{

background:none;

border-right:1px solid #007e49;

line-height:20px;

padding-right:12px;

}



#bb-198 .bb-tabnav a span{

background:none;

line-height:20px;

}



.bb-tabnav a:hover{

cursor:pointer;

}



.bb-tabnav a span{

float:left;

display:block;

background:url(resource/bg-tabs.jpg) left top no-repeat;

line-height:40px;

padding:0 0 0 15px;

}



#central-column .bb-tabnav{

margin-top:3px;

padding-bottom:0.75em;

}



#central-column .bb-tabnav a {

padding-right:25px;

margin-right:1px;

}



#central-column .bb-tabnav a span{

padding:0 0 0 10px;

}



#central-column table{

margin-top:0;

margin-bottom:0.75em;

}



#central-column h2{

margin-top:0.75em;

}





#central-column table td{

padding-bottom:20px;

}



.bb-tabnav a span em{

color:#F8B334;

font-style:normal;

}



.bb-tabnav a:hover span em{

color:#DD5E0F;

}



#bb-230 .bb-list {

margin-top:0.5em;

}



.dwad-custom-sub-nav .sidenav-sub{

margin-bottom:-10px;

margin-top:-2px;

*margin:0;



}



.dwad-custom-sub-nav .sidenav-sub a{

border:1px solid #fff;

}







.dwad-custom-sub-nav .subnav-title{

margin-bottom:0;

margin-top:5px;

*margin:0;

}









.bb-richcontent ul li {

	line-height: 16px!important;

}



.bb-richcontent ol li {

	line-height: 16px!important;

}







/*New Front Page Layout Style*/



#bb-hh {

width: 295px;

float: left;

height: 440px;

overflow: hidden;

}



.sf-menu li:hover ul, .sf-menu li.sfHover ul {

  top: 45px !important;

}



.partnership_footer {

  height: 50px;

  background: url(resource/partnership_footer.jpg) no-repeat;

  border-bottom: 1px solid #ffffff;

}



.home_wrap {

  width: 960px;

  margin: 0 auto;

}



.bb_home_lhs {

  width: 630px;

  float: left;

  overflow: hidden;

  margin-right: 20px;

}



.bb_home_rhs {

  width: 310px;

  float: left;

  overflow: hidden;

}



.bb_home_lhs_blog {

  width: 295px;

  float: left;

  overflow: hidden;

  margin-right: 20px;

}



.bb_home_lhs_rss {

  width: 295px;

  float: left;

  padding-top: 9px;

}



.bb_home_lhs_rss a {

  color: #7baf1f !important;

  font-family: verdana;

  font-size: 11px;

}





.home_sponsor_wrap {

  width: 310px;

  height: 446px;

  background: #dddccc !important;

  overflow: hidden;

}



.home_sponsor_txt {

  color: #ff6c06;

  font-family: verdana;

  width: 270px;

  margin: 10px auto 0 auto;

}



.home_sponsor_txt img {

  margin-top: 10px;

  margin-bottom: 10px;

}



.home_sponsor_txt h3 a {

  font-family: verdana;

  color: #ff6c06 !important;

  font-size: 14px !important;

  text-transform: none;

  text-shadow: none;

  line-height: 22px !important;

}



.home_sponsor_txt h3  {

  font-family: verdana;

  color: #ff6c06 !important;

  font-size: 16px !important;

  text-transform: uppercase;

  text-shadow: none !important;

  padding: 0 !important;

}



.home_sponsor_txt a:link , .home_sponsor_txt a:visited{

  font-family: verdana;

  color: #FF6C06;

  	text-decoration: none;

	outline: none; /*fixes firefox link outline*/

;

  font-size: 11px;

}





.bb_home_lhs_rss h3 {

  font-family: verdana;

  font-size: 16px !important;

  color: #7baf1f !important;

  text-transform: uppercase;

}



#output {

  width: 295px;

  min-height: 130px;

  display: block;

  margin-bottom: 20px;

  padding-top: 10px;

}



.bb-hero {

  width: 956px;

  margin: 0 auto;

  overflow: hidden;

}



/*Homepage Switcher Text Overlay*/



.shortTxt_overlay {

  background: url(resource/home_hero_overlay.png) no-repeat;

  width: 380px;

  height: 59px;

  position: absolute;

  margin-top: 210px;

  margin-left: 230px;

  display: block;

  z-index: 99;

}



.shortTxt_overlay h3 {

  color: #ffffff !important;

  font-size: 16px;

  font-family: verdana;

  margin-left: 60px;

  margin-top: 10px;

  line-height: 10px;

}



.shortTxt_overlay p {

  color: #ffffff !important;

  font-size: 11px;

  font-family: verdana;

  margin-left: 60px;

}





#slider{

	position: relative;

	height: 287px;

}



#slider .panel{

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 30;

  width: 630px !important;

}



#slider #controls{

	width: 630px;

	bottom: 170px;

	text-align: center;

	z-index:35;

	position: absolute;

}



#controls ul{

	padding: 0px;

	margin: 0 auto;

	display: block;

	float: left;

}



#controls a{

	padding: 0px;

	margin-bottom: 9px;

	margin-top: 9px;

	

}



#slider #controls a, #slider #controls ul, #slider #controls ul li{

	display: block;

}



#controls ul li{

  position: absolute;

  right: 0;

  height: 33px;

	width: 29px;

}



#controls ul li:first-child {

  position: absolute;

  left: 0;

  height: 33px;

	width: 29px;

}



#slider #frame{

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 31;

}



#controls a div{

	display: block;

	height: 33px;

	width: 33px;

}



#back div{

	background-image: url(resource/sliderBack.png);

	background-repeat: no-repeat;

}



#back:hover div{

	background-image: url(resource/sliderBackActive.png);

}



#next div{

	background-image: url(resource/sliderNext.png);

	background-repeat: no-repeat;

}



#next:hover div{

	background-image: url(resource/sliderNextActive.png);

}



.control div{

	background-image: url(resource/sliderControl.png);

	background-repeat: no-repeat;

}



.control:hover div, .control.active div{

	background-image: url(resource/sliderControlActive.png);

	background-repeat: no-repeat;

}



#dynnav {

  height: 45px !important;

  line-height: 45px !important;

}



#dynnavroot.sf-menu.sf-js-enabled.sf-shadow {

  height: 45px !important;

  line-height: 45px !important;

}



.bb-introcontent-container {

  z-index: 35;

  position: absolute;

  left: 670px;

}



.folder-1 iframe {

  width: 310px !important;

  height: 290px !important;

}



.l-news {

font-family: verdana;

font-size: 16px;

color: #7BAF1F !important;

text-transform: uppercase;

}



.l-news a:link, .l-news a:visited{

    color: #7BAF1F;

	outline: none; /*fixes firefox link outline*/

;

    text-decoration: none;

}



#output li {

  display: block;

  background: url(resource/green_arrow.png) no-repeat left 5px;

  padding-left: 15px;

}



#output li a {

  color: #7BAF1F !important;

  font-family: verdana;

  font-size: 11px;

  line-height: 22px;

  display: block;

}



.home_sponsor_txt li {

  display: block;

  background: url(resource/orange_arrow.png) no-repeat left 5px;

  padding-left: 15px;

  line-height: 20px;

}





.home_bookmarks {

  position: absolute;

  top: 100px;

  width: 100px;

  height: 30px;

  right: -210px;

  z-index: 50;

}



.home_bookmarks img {

  margin-left: 0 !important;

}



.bb-bookmarks {

  width: 120px !important;

}



#slider_pull {

  width: 630px;

  height: 287px;

  display: block;

}



#slider .panel img {

  width: 630px !important;

}











/*CF NEW BLOG DESIGN*/



#bb-350 .bb-masthead-container {

  background: url(resource/cfBlogHeader.jpg) no-repeat;

  width: 999px;

  height: 271px;

}



#bb-350  .bb-logo {

  display: none;

}



#bb-350 .bb-search-container {

  display: none;

}



#bb-350 .bb-sidebar-four {

  display: none;

}



#bb-350 .bb-nav-container {

  display: none;

}



#bb-350 .bb-hero-container {

  display: none;

}



#bb-350 .bb-header-container {

  display: none;

}



#bb-350 .bb-sitetools-container {

  display: none;

}



#bb-350 .bb-maincontent {

  width: 656px;

  padding: 40px 15px 40px 0px;

}



#bb-350 .bb-lhs {

  float: right;

  width: 320px;

  border-right: none !important;

  padding: 0;

  margin-top: 20px;

}



#bb-350 .bb-rhs {

  width: 656px;

  overflow: hidden;

  /*margin-right: 20px;*/

}



#bb-350 .bb-content-container {

  border-right: none !important;

  border-left: none !important;

}



#bb-350 .bb-footer-container {

  background: url(resource/blogFooter.jpg) no-repeat top;

  margin-bottom: 0px; 

  padding: 50px 0 0 0;

}



#bb-350 .bb-footer {

  display: none;

}



#bb-350 .bb-bookmarks {

  display: none !important;

}



#bb-350 .searchBlogWrap {

  display: block;

  width: 310px;

  margin-left: 10px;

  border-bottom: 1px solid #c4d4a7;

  padding-bottom: 20px;

}



#bb-350 .searchBlogWrap fieldset legend, #bb-350 .searchBlogWrap fieldset label {

  display: none;

}



#bb-350 .searchBlogWrap fieldset input[type="text"] {

  width: 225px;

  height: 22px;

  padding-left: 10px;

  padding-right: 10px;

}



#bb-350 .searchBlogWrap input.bb-btn {

  float: right;

}



#bb-350 .emailAlerts {

  display: block;

  width: 310px;

  margin-left: 10px;

  border-bottom: 1px solid #c4d4a7;  

  padding-bottom: 20px;

  padding-top: 15px;

}



#bb-350 .emailAlerts #newsletterForm fieldset .bb-subscription label {

  font-family: arial;

  font-size: 12px;

  color: #666;

  line-height: 16px;

  float: left;

  display: block;

  width: 275px;

  margin-bottom: 5px;

}



#bb-350 .emailAlerts #newsletterForm fieldset .bb-subscription {

  margin-top: 10px;

}



#bb-350 .emailAlerts #newsletterForm input[type="text"] {

  width: 242px;

  border: 1px solid #c4d4a7; 

}



#bb-350 .emailAlerts #newsletterForm fieldset > div input[name="Subscribe"] {

  margin-top: 5px;

  margin-left: 5px;

  position: absolute;

  right: 0;

  margin-top: 70px;

}



#bb-350 .recentArticles {

  display: block;

  width: 310px;

  margin-left: 10px;

  border-bottom: 1px solid #c4d4a7;   

  padding-top: 20px;

}



#bb-350 h3 {

  font-family: verdana;

  font-size: 16px;

  color: #8e9979;

}



#bb-350 p {

  font-family: arial;

  font-size: 12px;

  color: #666666;

  line-height: 16px;

  margin-bottom: 8px;

}



#bb-350 .onlineCommunity {

  display: block;

  width: 310px;

  margin-left: 10px;

  border-bottom: 1px solid #c4d4a7;  

  padding-bottom: 20px;

  margin-bottom: 40px;

  padding-top: 20px;

}



#bb-350 .cfSocial {

  margin-top: 20px;

  margin-bottom: 10px;

  width: 310px;

  height: 28px;

  display: block;

}



#bb-350 .cfSocial a {

  display: block;

  width: 29px;

  height: 28px;

  margin-right: 20px;

  float: left;

}



#bb-350 .cfHome {

  display: block;

  width: 310px;

  margin-top: 20px;

}



#bb-350 .bb-subheading {

  display: block;

  font-family: verdana;

  font-size: 11px;

  color: #40bfe0;

  position: absolute;

  top: 25px;

}



#bb-350 .bb-detail-container .bb-subheading {

  display: block;

  font-family: verdana;

  font-size: 11px;

  color: #40bfe0;

  position: relative;

  top: 0;

}



#bb-350 .bb-subheading  em {

  font-weight: normal;

}



#bb-350 .bb-from-category {

display: block;

width: 630px;

background: #40BFE0;

height: 17px;

float: right;

position: absolute;

bottom: -20px;

padding-top: 0px !important;

}



#bb-350 .bb-from-category em.title {

  display: none;

}



#bb-350 .bb-list .bb-article > div {

  margin-bottom: 20px;

  border-bottom: 1px solid #40bfe0;

  padding-top: 47px;

}



#bb-350 .bb-list .bb-article  p {

  font-family: verdana;

  font-size: 12px;

  line-height: 16px;

}



#bb-350 .bb-list ul li {

  padding: 0px;

  background: none;

  width: 630px;

  overflow: hidden;

  margin-bottom: 40px;

  border: none;

}



#bb-350 .bb-list .bb-imgholder {

  width: 310px;

  height: 196px;

  float: left;

  margin-right: 20px;

  margin-top: 47px;

  position: relative;

  z-index: 9999;

}



#bb-350 .bb-article h4 {

  font-size: 16px;

  font-weight: normal;

  font-family: verdana;

  position: absolute;

  top: 0;

  color: #00AAD6 !important;

}



#bb-350 .bb-article h4 a {

  color: #00AAD6 !important;

}



#bb-350 .bb-article {

  position: relative;

  padding-bottom: 20px;

}



#bb-350 .bb-list .bb-article .bb-from-category ul li {

  float: left !important;

  display: inline !important;

  border-bottom: none;

  margin-bottom: 0;

  padding-bottom: 0px !important;

  padding-left: 0px !important;

  margin-right: 15px;

}



#bb-350 .bb-list .bb-article .bb-from-category ul li  a {

  color: #ffffff !important;

  font-family: verdana;

  font-size: 10px;

}



#bb-350 .bb-list ul li p.bb-btn-container a span {

 display: block;

 float: right;

 padding: 0;

}



#bb-350 .bb-list p.bb-btn-container {

overflow: hidden;

width: 70px;

float: right;

margin-top: -63px;

position: relative;

z-index: 9999;

}



#bb-350 .bb-list p.bb-btn-container a {

  padding: 0;

  text-decoration: underline;

}



#bb-350 .bb-form-category {

  bottom: 0;

  display: none;

}



#bb-350 .recentArticles h3 {

  margin-bottom: 15px !important;

}



#recentOutput li {

  display: block;

  margin-bottom: 20px;

}



#recentOutput li a {

  font-family: arial;

  font-size: 12px;

  color: #666666 !important;

  text-decoration: underline;

  display: block;

}



#bb-350 .bb-detail-container .bb-imgholder {

  width: 310px;

  height: 164px;

  float: left;

  margin-right: 20px;

  margin-top: 0;

  margin-left: 0;

  display: block;

  margin-bottom: 30px;

}



#bb-350 .bb-articles-detail.bb-detail-container {

border-bottom: 1px solid #C4D4A7;

padding-bottom: 20px;

position: relative;

}



#tweet-button {

  float: left;

  margin-right: 10px;

}



#bb-350 iframe {

  float: left;

  margin-right: 10px;

} 







#bb-350 .bb-mid-outside h2 {

  clear: both;

  color: #00AAD6 !important;

}



#bb-350 .bb-detail-container p.bb-btn-back a span {

  background: none;

  padding: 0px !important;

  text-decoration: underline;

}





#bb-350 .bb-list p.bb-btn-container a span, .bb-detail-container p.bb-btn-back a span {

  padding: 0px !important;

}







#bb-350 .bb-feedback-list ul li {

  background: none !important;

  color: #40bfe0 !important;

  padding-top: 0px !important;

  border-bottom: 1px solid #C4D4A7;

  width: 100%;

  display: block;

  overflow: hidden;

  margin-bottom: 20px;

  padding-bottom: 20px;

}



#bb-350 .bb-maincontent .bb-form-container form ul {

  border-top: 1px solid #40BFE0 !important;

}



#bb-350 .bb-maincontent input, .bb-maincontent select, .bb-maincontent textarea {

  padding: 7px 5px 5px 5px;

  background: #ffffff;

  border: 1px solid #C4D4A7;

  color: #666666;

  float: left;

  font-family: Arial, Helvetica, sans-serif;

}



#bb-350 .bb-form-container li.bb-field-verification div input {

  background: #ffffff!important;

  color: #666666!important;

  width: 78px!important;

  top: 0!important;

  font-size: 21px;

}



#bb-350 .bb-form-container .bb-mandatory label {

  padding-right: 1.3%;

  width: 27.7%;

  color: #40BFE0 !important;

  font-size: 1.138em;

  font-family: Arial, Helvetica, sans-serif;

  background: none !important;

  font-weight: normal !important;

}



#bb-350  .bb-articledetail {

margin-bottom: 20px;

}





#bb-350 .commentDeets {

  display: block;

  border-bottom: none !important;

  padding-top: 0px !important;

  margin-bottom: 10px;

} 



#bb-350 .commentDeets a {

  color: #40bfe0;

  text-decoration: underline;

  margin-right: 15px;

  padding-right: 15px;

}



#bb-350 .commentDeets a:first-child {

  border-right: 1px solid #40bfe0;

}



#bb-350 .bb-form-feedback .bb-subheading {

  position: relative !important;

  color: #8E9979;

  overflow: hidden;

  top: 0px !important;

}



#bb-350 .bb-form-feedback .bb-feedback-list .bb-list .bb-mid ul li .bb-article > div {

  color: #8E9979;

  border-bottom: none !important;

  margin-bottom: 30px;

  padding-top: 30px;

}



#bb-350 .bb-maincontent .bb-form-container form ul {

  border-top: none !important;

}





#bb-350 .bb-maincontent .bb-form-container form ul {

  border-top: none !important;

}





#bb-350 .bb-feedback-list h5 {

  display: block;

  font-size: 2em !important;

  color: #8E9979;

  text-transform: capitalize;

  overflow: hidden;

  margin-left: 20px;

  margin-top: 20px;

}



#bb-350 .socialTweets {

  width: 100px;

  float: right;

  display: block;

}





#bb-350 {

  background: none;

} 



#bb-350 .bb-extrabar {

  display: none;

}





#bb-350 .bb-list p a {

  color: #00AAD6 !important;

  font-weight: normal;

}







p.bb-blog-alert {

  color: #00AAD6 !important;

}



.bb-footer-container .bb-footer h6 p a {

  font-family: arial, verdana !important;

  font-size: 13px !important;

  color: #000000 !important;

  font-weight: normal !important;

  border-right: none !important;

  padding-bottom: 10px;

}



#bb-350 .blogRss {

  display: block;

  width: 310px;

  margin-left: 10px;

  border-bottom: 1px solid #C4D4A7;

  padding-top: 20px;

}



#bb-350 p.bb-rss span {

  float: left;

  margin-right: 10px;

}



.bb-page-detail .bb-from-category {

  display: block !important;

  width: 660px !important;

  background: #40BFE0 !important;

  height: 17px !important;

  float: right !important;

  position: absolute !important;

  bottom: 0px !important;

  padding-top: 0px !important;

}



.bb-page-detail .bb-from-category em.title {

display: none !important;

}



.bb-page-detail .bb-articles-detail .bb-mid .bb-from-category ul {

  margin: 0px 0px 0px 10px !important;

}



.bb-page-detail .bb-articles-detail .bb-mid .bb-from-category ul li {

float: left !important;

display: inline !important;

border-bottom: none;

margin-bottom: 0;

padding-bottom: 0px !important;

padding-left: 0px !important;

margin-right: 15px;

margin-top: 0px !important;

list-style: none !important;

}



.bb-page-detail .bb-articles-detail .bb-mid .bb-from-category ul li a {

color: white !important;

font-family: verdana !important;

font-size: 10px !important;

}





#bb-350 .caption {

  display: block;

  height: 20px;

  position: absolute;

  background: #dedccd;

  padding: 5px 10px 0px 10px;

  width: 290px;

}



#bb-350 .caption p {

  color: #6c6b69;

}





#siteCredit {

  display: block;

  width: 160px;

  float: right;



}



#siteCredit a {

  font-size: 13px;

  font-family: verdana;

  color: #000000;

  font-weight: normal;

}







.scBtn {

  width: 208px;

  display: block;

  height: 34px;

  margin: 0 auto 20px auto;

}



.blogIntroTxt {

min-height: 196px;

}


.bb-page-detail .blogIntroTxt {
min-height: 0px !important;
}








.splashmain

{

  display: block;

  width: 279px;

  height: 46px;

	position: relative;

	top: 310px;

	left: 20px;

  background: url("http://www.childfund.org.au/on_local_resource/stylesheets/resource/splash-main-btn.png") no-repeat 0 0;

	a {text-decoration: none}

a:link {text-decoration: none}

a:visited {text-decoration: none}

a:hover {text-decoration: none}

a:active {text-decoration: none}



}



.splashmain:hover

{ 

  background-position: 0 -46px;

}



.splashmain span

{

  display: block;

	visibility: hidden

	width: 279px;

   height: 36px;

	 a {text-decoration: none}

a:link {text-decoration: none}

a:visited {text-decoration: none}

a:hover {text-decoration: none}

a:active {text-decoration: none}

}



.more

{

  display: block;

  width: 134px;

  height: 18px;

	position: relative;

	top: 335px;

	left: 20px;

  background: url("http://www.childfund.org.au/on_local_resource/stylesheets/resource/splash-more.png") no-repeat 0 0;

	a {text-decoration: none}

a:link {text-decoration: none}

a:visited {text-decoration: none}

a:hover {text-decoration: none}

a:active {text-decoration: none}



}



.more:hover

{ 

  background-position: 0 -18px;

}



.more span

{

  display: block;

	visibility: hidden

	width: 134px;

  height: 18px;

	a {text-decoration: none}

a:link {text-decoration: none}

a:visited {text-decoration: none}

a:hover {text-decoration: none}

a:active {text-decoration: none}

}



.skip

{

  display: block;

	float: left;

  width: 134px;

  height: 18px;

	position: relative;

	top: 318px;

	left: 200px;

  background: url("http://www.childfund.org.au/on_local_resource/stylesheets/resource/splash-skip.png") no-repeat 0 0;

	a {text-decoration: none}

a:link {text-decoration: none}

a:visited {text-decoration: none}

a:hover {text-decoration: none}

a:active {text-decoration: none}



}



.skip:hover

{ 

  background-position: 0 -18px;

}



.skip span

{

  display: block;

	visibility: hidden

	width: 134px;

  height: 18px;

	a {text-decoration: none}

a:link {text-decoration: none}

a:visited {text-decoration: none}

a:hover {text-decoration: none}

a:active {text-decoration: none}

}



















.bb-page-detail .bb-productcatalogue-detail .bb-mid .bb-subheading .bb-from-category {

  display: none !important;

}







.bb-page-detail .bb-productcatalogue-detail .bb-btn-container a {

  background: none !important;

}







.bb-page-detail .bb-productcatalogue-detail .bb-btn-back a {

 background: none !important;

}































































































