body{
	margin:0;
	color:#58595b;
	background:#8a8b8c;
	font:11px/17px Arial, Helvetica, sans-serif;
	min-width:904px;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border-style:none;}
a{
	color:#58595b;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#fff;
	height:120px;
}
#header .holder{
	margin:0 auto;
	width:904px;
	overflow:hidden;
	padding:21px 0 0;
	height:87px;
}
.logo{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bg-logo.gif) no-repeat;
	width:95px;
	height:86px;
	float:left;
	margin:0 26px 0 0
}
.logo a{
	display:block;
	height:100%;
}
.logo-text{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bg-logo-text.gif) no-repeat;
	width:194px;
	height:16px;
	float:left;
	margin:27px 0 14px;
}
.top-area{
	margin:27px 0 0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	float:right;
	overflow:hidden;
}
.top-area li{
	float:left;
	background:url(../images/sep-top-area.gif) no-repeat 0 4px;
	padding:0 5px 0 6px;
	margin:0 1px 0 -1px;
}
.top-area a{color:#005596;}
.top-area .basket{
	background:url(../images/ico-basket.gif) no-repeat;
	padding:2px 0 2px 22px;
}
.nav-holder{
	overflow:hidden;
	background:url(../images/bg-nav-holder.gif) no-repeat;
	width:779px;
	height:30px;
	float:left;
}
#nav{
	margin:0;
	padding:1px 0;
	list-style:none;
	overflow:hidden;
}
#nav li{
	float:left;
	background:url(../images/sep-nav.gif) no-repeat 100% 0;
	line-height:28px;
	padding:0 1px 0 0;
}
#nav li a{
	line-height:28px;
	padding:0 11px 0 10px;
	float:left;
	font-size:12px;
}
#nav li a:hover,
#nav .active a{
	text-decoration:none;
	background:url(../images/bg-nav-hover.gif) repeat-x;
	color:#fff;
}
#nav .first{padding:0 1px 0 1px;}
#nav .first a{padding:0;}
#nav .first span{
	display:block;
	line-height:28px;
	padding:0 11px 0 10px;
}
#nav .active span {background:url(../images/bg-nav-first.gif) no-repeat;}
.search-form{
	float:right;
	display:inline;
	margin:5px 8px 3px 0;
	padding:4px 0 3px 5px;
	background:url(../images/bg-search-form.gif) no-repeat;
	width:154px;
	height:13px;
}
.search-form .btn-search{
	float:left;
	background:url(../images/btn-search.gif) no-repeat;
	width:14px;
	height:13px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.search-form .txt{
	float:left;
	background:none;
	width:114px;
	font:11px Arial, Helvetica, sans-serif;
	color:#58595b;
	border:none;
	padding:0 12px 0 4px;
	margin:0;
	outline:none;
}
#main{
	width:100%;
	overflow:hidden;
	background:#fff url(../images/bg-main.gif) repeat-x;
	margin:120px 0 0;
}
.products #main{padding:20px 0 0;}
#main .holder{
	margin:0 auto;
	width:904px;
}
#main .holder:after {
	clear: both;
	content:'';
	display: block;
}
.home-page-area{
	width:100%;
	padding:14px 0 11px;
}
.home-page-area:after {
	clear: both;
	content:'';
	display: block;
}
* html .home-page-area {
	overflow:visible;
	height:1%;
	padding:14px 0 0;
}
.home-page-main{
	float:left;
	width:698px;
}
.gallery{
	width:684px;
	height:195px;
	padding:2px 2px 2px 3px;
	overflow:hidden;
	position:relative;
}
.gallery .slide{
	width:100%;
	position:relative;
	overflow:hidden;
}
.gallery .slide ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:99999px;
	height:172px;
}
.gallery .slide li{
	float:left;
	height:172px;
	position:relative;
}
.gallery .slide .text{
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	width:300px;
	padding:13px 0 0 14px;
}
.gallery .slide .text strong{
	font-size:29px;
	line-height:34px;
	margin:0 0 9px;
	display:block;
}
.gallery .slide .text p{
	margin:0;
	font-size:12px;
	line-height:17px;
}
.gallery .buttons{
	padding:6px 0 0 14px;
	position:relative;
	z-index:5;
}
.gallery .buttons ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
* html .gallery .buttons {
	overflow:visible;
	height:1%;
}
.gallery .buttons li{
	float:left;
	margin:0 4px 0 0;
}
.gallery .buttons a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/gallery-btn.gif) no-repeat;
	width:11px;
	height:11px;
}
.gallery .buttons a:hover,
.gallery .buttons  a.active{
	background: url(../images/gallery-btn-active.gif) no-repeat;
}
.gallery .mask{
	position:absolute;
	top:0;
	left:0;
	width:689px;
	height:199px;
	z-index:1;
	background:url(../images/bg-gallery-mask.png) no-repeat;
}
.home-page-area .text-area{
	padding:11px 0 0 13px;
}
.home-page-area .img-hold{
	float:right;
	display:inline;
	margin:0 51px 0 17px;
}
.home-page-area .img-hold img{display:block;}
.home-page-area h1{
	margin:0 0 4px;
	font-size:18px;
	line-height:23px;
	font-weight:normal;
}
.home-page-area p{margin:0;}
.home-page-area .more{
	color:#005596;
	background:url(../images/bullet-more-blue.gif) no-repeat 100% 5px;
	padding:0 15px 0 0;
	font-weight:bold;
}
.home-page-area .calendar {
	float:right;
	width:204px;
}
.png-box .c {
	width: 100%;
	position: relative;
	display: table;
}
.png-box .c2{display:table-row;}
.png-box .l,
.png-box .r {
	background: url(../images/bg-left.png) repeat-y;
	width:14px;
	display: table-cell;
	font-size:0;
	line-height:0;
}
.png-box .r { 
	background: url(../images/bg-right.png) repeat-y;
	width:49px; 
}
.png-box .content {
	height: 1%;
	vertical-align:top;
	background-color: #fff;
	display: table-cell;
}
.png-box .lt,
.png-box .rt,
.png-box .lb,
.png-box .rb {
	background: url(../images/bg-top-left.png) no-repeat;
	width:14px;
	height:13px;
	font-size:0px;
	line-height:0px;
}
.png-box .rt,
.png-box .rb {
	margin: -13px 0 0 auto;
	background: url(../images/bg-top-right.png) no-repeat;
	width:49px;
}
.png-box .rb { 
	background: url(../images/bg-bottom-right.png) no-repeat;
	margin-top:-45px;
	height:45px;
}
.png-box .lb {
	 background: url(../images/bg-bottom-left.png) no-repeat;
	width:14px;
	height:45px;
}
.png-box .t,
.png-box .b {
	margin: -13px 49px 0 14px;
	background: url(../images/bg-top.png) repeat-x;
	height:13px;
	font-size:0px;
	line-height:0px;
}
.png-box .b {
	background: url(../images/bg-bottom.png) repeat-x;
	height:45px;
	margin-top:-45px;
}
.png-box p {margin:0;}
.png-box .container {
	margin:-13px -49px -45px -14px;
	position:relative;
	overflow:hidden;
	z-index:45;
}
* html .png-box .container {float:left;}
#promo-area{
	width:100%;
	overflow:hidden;
	background:#cdcdce url(../images/bg-promo-area.gif) repeat-x;
}
#promo-area .wrap {
	width:904px;
	margin:0 auto;
	padding:13px 0 22px;
}
.categories-block{
	overflow:hidden;
	margin:0 -7px 0 0;
	width:911px;
	padding:0 0 15px;
	list-style:none;
}
.categories-block li {
	float:left;
	margin:0 6px 0 0;
}
#promo-area .three-box{
	width:898px;
	overflow:hidden;
	background:url(../images/bg-three-box-bottom.jpg) no-repeat 0 100%;
}
.three-box .holder {
	background:url(../images/bg-three-box-top.jpg) no-repeat;
	padding:14px 0;
}
.three-box .frame {
	margin:0 -8px 0 0;
	width:912px;
	overflow:hidden;
	background:url(../images/three-column-sep.gif) repeat-y 236px 0;
}
.three-box .box {
	width:295px;
	float:left;
	margin:0 8px 0 0;
	position:relative;
}
.three-box .red .text {
	width:219px;
	float:left;
	padding:8px 0 3px;
}
.three-box .aside {
	float:right;
	width:58px;
}
.three-box .box p {
	margin:0 0 5px;
	line-height:14px;
}
.three-box .red {
	padding:0 0 0 17px;
	width:278px;
}
.three-box .red .heading {
	color:#d31245;
	font-size:16px;
	line-height:18px;
	display:block;
	margin:0 0 5px;
}
.three-box .blue {
	padding:0 0 0 14px;
	width:281px;
}
.three-box .blue .heading,
.three-box .blue .more {color:#005596;}
.three-box .blue img {
	float:left;
	margin:0 8px 0 0;
}
.three-box .blue .text {
	width:145px;
	float:left;
}
.three-box .lime {
	padding:0 0 0 22px;
	width:273px;
}
.three-box .lime .more {color:#55bceb;}
.three-box .more {
	position:absolute;
	bottom:0;
	right:23px;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	width:27px;
}
.three-box .red .more {color:#d31245;}
#content{
	float:right;
	width:694px;
	padding:21px 0 0;
}
.content-holder{
	overflow:hidden;
	padding:0 0 30px;
	height:1%;
}
.breadcrumbs{
	margin:0 0 13px -4px;
	padding:0 0 4px;
	list-style:none;
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #bcbdbd;
}
.breadcrumbs li{
	float:left;
	background:url(../images/bullet-breadcrumbs.gif) no-repeat 0 5px;
	padding:0 3px 0 10px;
	margin:0 6px 0 -6px;
	line-height:14px;
	color:#005596;
}
.product-page .breadcrumbs li,
.category .breadcrumbs li{
	color:#d31245;
}
.category-purple .breadcrumbs li{color:#9a5ba3;}
.category-orange .breadcrumbs li{color:#f8981d;}
.category-blue .breadcrumbs li{color:#5987c6;}
.category-yellow .breadcrumbs li{color:#9fa615;}
.category-green .breadcrumbs li{color:#00b1b0;}


.content-holder h1{
	margin:0 0 12px;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	position:relative;
	color:#005596;
}
.product-page h1,
.category h1{
	color:#d31245;
}
.category-purple .content-holder h1{color:#9a5ba3;}
.category-orange .content-holder h1{color:#f8981d;}
.category-blue .content-holder h1{color:#5987c6;}
.category-yellow .content-holder h1{color:#9fa615;}
.category-green .content-holder h1{color:#00b1b0;}
.category .content-holder h1,
.category-purple .content-holder h1,
.category-orange .content-holder h1,
.category-blue .content-holder h1,
.category-yellow .content-holder h1,
.category-green .content-holder h1{
	margin:0;
}
.shop .content-holder h1{margin:0 0 11px;}
.content-holder p{margin:0 0 10px;}
.product-info{
	padding:0 0 4px;
	border-bottom:1px solid #bcbdbd;
	min-height:25px;
}
* html .product-info {
	overflow:visible;
	height:1%;
}
.product-info:after{
	content:"";
	clear:both;
	display:block;
}
.product-info ul{
	margin:0 0 0 -6px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:15px;
	overflow:hidden;
	float:left;
}
.product-info li{
	float:left;
	color:#d31245;
	padding:0 8px;
	background:url(../images/sep-product-info-list.gif) no-repeat 0 3px;
	margin:0 1px 0 -1px;
}

/*Three Rooms added 22/11/09*/
.category-purple .product-info li{color:#9a5ba3;}
.category-orange .product-info li{color:#f8981d;}
.category-blue .product-info li{color:#5987c6;}
.category-yellow .product-info li{color:#9fa615;}
.category-green .product-info li{color:#00b1b0;}
/*End of Three Rooms added 22/11/09*/

.product-info .buy-now{
	float:right;
	width:78px;
	text-align:center;
	margin:-31px 0 0;
	position:relative;
}
.product-info .buy-now strong{
	color:#d31245;
	font-size:16px;
	line-height:19px;
}

/*Three Rooms added 22/11/09*/
.category-purple .product-info .buy-now strong{color:#9a5ba3;}
.category-orange .product-info .buy-now strong{color:#f8981d;}
.category-blue .product-info .buy-now strong{color:#5987c6;}
.category-yellow .product-info .buy-now strong{color:#9fa615;}
.category-green .product-info .buy-now strong{color:#00b1b0;}
/*End of Three Rooms added 22/11/09*/

#main .product-page .buy-now .btn-red{
	float:left;
	width:100%;
}


#main .product-page .buy-now .btn-red span{
	display:block;
	float:none;
}


/*Three Rooms added */ 
#main .product-page .buy-now .btn-yellow{
	float:left;
	width:100%;
}
#main .product-page .buy-now .btn-yellow span{
	display:block;
	float:none;
}
#main .product-page .buy-now .btn-orange{
	float:left;
	width:100%;
}
#main .product-page .buy-now .btn-orange span{
	display:block;
	float:none;
}
#main .product-page .buy-now .btn-purple{
	float:left;
	width:100%;
}
#main .product-page .buy-now .btn-purple span{
	display:block;
	float:none;
}
#main .product-page .buy-now .btn-shop-blue{
	float:left;
	width:100%;
}
#main .product-page .buy-now .btn-shop-blue span{
	display:block;
	float:none;
}
#main .product-page .buy-now .btn-shop-green{
	float:left;
	width:100%;
}
#main .product-page .buy-now .btn-shop-green span{
	display:block;
	float:none;
}
/*End of Three Rooms added */ 




.product-info .add-info{
	width:205px;
	float:right;
	padding:0 0 0 25px;
	margin:-8px 0 0;
	position:relative;
	list-style:none;
}
.product-info .add-info li{
	float:left;
	margin:0 0 0 15px;
	display:inline;
	background:url(../images/tick.gif) no-repeat;
	line-height:19px;
	padding:0 0 0 32px;
	font-size:12px;
	font-weight:bold;
	color:#58595b;
}
#main .button{
	float:left;
	height:32px;
	color:#fff;
	font-size:11px;
	line-height:13px;
}
#main .button span{
	float:left;
	height:23px;
	padding:9px 0 0;
	text-align:center;
	cursor:pointer;
}
#main .button:hover,
#main .button:hover span{text-decoration:none;}
#main .btn-red{background:url(../images/btn-red.gif) no-repeat;}
/*Three rooms added */
#main .btn-yellow{background:url(../images/btn-yellow.gif) no-repeat;}
#main .btn-orange{background:url(../images/btn-orange.gif) no-repeat;}
#main .btn-shop-blue{background:url(../images/btn-shop-blue.gif) no-repeat;}
#main .btn-shop-green{background:url(../images/btn-shop-green.gif) no-repeat;}
#main .btn-purple{background:url(../images/btn-purple.gif) no-repeat;}


#main .btn-blue{
	width:100%;
	background:url(../images/btn-blue.gif) no-repeat;
	margin:0 0 8px;
}
#main .btn-green{
	width:100%;
	background:url(../images/btn-green.gif) no-repeat;
}
#main .btn-dark-blue{background:url(../images/btn-dark-blue.gif) no-repeat;}
#main .btn-red span{background:url(../images/btn-red.gif) no-repeat 100% 100%;}

/*Three Rooms added*/
#main .btn-yellow span{background:url(../images/btn-yellow.gif) no-repeat 100% 100%;}
#main .btn-orange span{background:url(../images/btn-orange.gif) no-repeat 100% 100%;}
#main .btn-purple span{background:url(../images/btn-purple.gif) no-repeat 100% 100%;}
#main .btn-shop-green span{background:url(../images/btn-shop-green.gif) no-repeat 100% 100%;}
#main .btn-shop-blue span{background:url(../images/btn-shop-blue.gif) no-repeat 100% 100%;}

#main .btn-blue-live{
	width:100px;
	background:url(../images/btn-blue-live.gif) no-repeat;
	margin:0 5px 8px 0;
}
#main .btn-blue-live span{
	float:none;
	display:block;
	/*background:url(../images/btn-blue.gif) no-repeat 100% 100%;*/
}
#main .btn-dark-blue-live{
	width:100px;
	background:url(../images/btn-dark-blue-live.gif) no-repeat;
	margin:0 0 8px;
}
#main .btn-dark-blue-live span{
	float:none;
	display:block;
	/*background:url(../images/btn-dark-blue.gif) no-repeat 100% 100%;*/
}







#main .btn-blue span{
	float:none;
	display:block;
	background:url(../images/btn-blue.gif) no-repeat 100% 100%;
}
#main .btn-green span{
	float:none;
	display:block;
	background:url(../images/btn-green.gif) no-repeat 100% 100%;
	font-weight:bold;
}
#main .btn-yellow span{background:url(../images/btn-yellow.gif) no-repeat 100% 100%;}

#main .btn-dark-blue span{background:url(../images/btn-dark-blue.gif) no-repeat 100% 100%;}
.visual-area {
	background:url(../images/bg-visual-area.gif) no-repeat;
	width:689px;
	height:198px;
	padding:3px 0 0 3px;
	position:relative;
	margin:0 0 -23px;
}
.visual-area img{display:block;}
.category-menu {
	margin:0;
	padding:0 ;
	list-style:none;
	overflow:hidden;
}
.category-menu li {
	float:left;
	height:27px;
	margin:0 -20px 0 0;
	padding:0 20px 0 20px;
	position:relative;
	background:url(../images/bg-category-menu.gif) no-repeat;
}
.category-menu .active{text-decoration:underline;}
.category-menu li a {
	color:#fff;
	font-size:12px;
	line-height:27px;
}
.category-menu .teaching {
	z-index:1;
	padding-left:10px;
}
.category-menu .students{
	z-index:2;
	background-position:0 -27px;
}
.category-menu .leadership{
	z-index:3;
	background-position:0 -54px;
}
.category-menu .assessment{
	z-index:4;
	background-position:0 -81px;
}
.category-menu .curriculum{
	z-index:5;
	background-position:0 -108px;
}
.category-menu .communities{
	width:102px;
	z-index:6;
	background-position:0 -135px;
}
.visual-area .txt {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-txt-red.png) no-repeat;
	width:234px;
	height:197px;
	top:3px;
	left:454px;
	z-index:7;
}
.category-purple .visual-area .txt {background:url(../images/bg-txt-purple.png) no-repeat;}
.category-orange .visual-area .txt {background:url(../images/bg-txt-orange.png) no-repeat;}
.category-blue .visual-area .txt {background:url(../images/bg-txt-blue.png) no-repeat;}
.category-yellow .visual-area .txt {background:url(../images/bg-txt-yellow.png) no-repeat;}
.category-green .visual-area .txt {background:url(../images/bg-txt-green.png) no-repeat;}
.main-column{
	float:left;
	width:465px;
	padding:10px 0 0;
}
.main-column-full{
	width:100%;
}
.main-column-add{padding:0;}
.main-column p{margin:0 0 5px;}
.product-links{
	overflow:hidden;
	padding:12px 0 0;
}
.main-column .more-info{
	color:#005596;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
}
.product-page .main-column .more-info,
.category .main-column .more-info{
	color:#d31245;
}
.category-purple .main-column .more-info{color:#9a5ba3;}
.category-orange .main-column .more-info{color:#f8981d;}
.category-blue .main-column .more-info{color:#5987c6;}
.category-yellow .main-column .more-info{color:#9fa615;}
.category-green .main-column .more-info{color:#00b1b0;}
.main-column .buy-area{
	overflow:hidden;
	width:100%;
	padding:19px 0;
}
.main-column .buy-area .button{margin:0 13px 0 0;}
#main .main-column .buy-area .btn-red{float:left;}
/*Three Rooms added */ 
#main .main-column .buy-area .btn-yellow{float:left;}
#main .main-column .buy-area .btn-orange{float:left;}
#main .main-column .buy-area .btn-purple{float:left;}
#main .main-column .buy-area .btn-shop-blue{float:left;}
#main .main-column .buy-area .btn-shop-green{float:left;}

#main .main-column .buy-area .button span{
	padding:9px 15px 0;
	float:left;
	height:23px;
}
.main-column .buy-area p{
	padding:6px 0 0;
	margin:0;
	font-size:12px;
}
.main-column .buy-area p a{
	color:#d31245;
	text-decoration:underline;
}
.main-column .buy-area p a:hover{text-decoration:none;}
.aside{
	float:right;
	width:203px;
}
.aside h3 {
	background:#b10838 url(../images/bg-aside-heading.gif) no-repeat;
	float:left;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	padding:16px 13px 5px 10px;
	width:175px;
	margin:0 0 1px;
}
.aside .container {
	width:198px;
	padding:0px 1px 15px 2px;
}
.aside .gallery-box {margin:8px 0;}
.gallery-box .img-list img {display:block;}
.aside .gallery-box .img-holder {margin:0 0 8px;}
.gallery-box .img-list {
	margin:0;
	padding:0 0 6px 11px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.gallery-box .img-list li {
	float:left;
	margin:0 1px 2px 0;
}
.aside .view-more {
	margin:0 0 0 10px;
	color:#58595b;
	font-size:12px;
}
.video-box .video-holder {
	position:relative;
	margin:0 0 10px;
}
* html .aside img {display:block;}
.video-box .video-holder .button-holder {
	position:absolute;
	top:76px;
	left:68px;
	z-index:3;
	width:60px;
	height:59px;
}
* html .video-box .video-holder .button-holder  {top:44px;}
.video-box .btn-play {
	text-indent:-9999px;
	background:url(../images/btn-play.png) no-repeat;
	width:60px;
	height:59px;
	display:block;
	cursor:pointer;
	overflow:hidden;
}
#content .pager{overflow:hidden;}
#content .pager .next,
#content .pager .prev{
	float:left;
}
#content .pager ul{
	float:left;
	margin:0;
	padding:0 7px 0 9px;
	list-style:none;
}
#content .pager ul li{
	float:left;
	margin:0 2px 0 0;
}
#content .pager ul .active{
	text-decoration:underline;
	font-weight:bold;
}
.post{
	overflow:hidden;
	padding:0 2px 0 0;
	margin:0 0 13px;
}
.post .container{padding:14px 0 20px 17px;}
.post .frame{
	overflow:hidden;
	width:100%;
	background:url(../images/sep.gif) repeat-y 547px 0;
}
.post .inform{
	width:100px;
	padding:0 10px 0 18px;
	float:right;
}
#main .post .inform .button{
	width:77px;
	float:left;
}
#main .post .inform .button span{width:77px;}
.post .inform em{
	font-style:normal;
	display:block;
	padding:0 0 25px;
}
.post .post-text{
	padding:4px 0 0;
	overflow:hidden;
}
.post h2{
	color:#007dc3;
	margin:0 0 7px;
	font-size:14px;
	line-height:17px;
}
.post h2 a {color:#007dc3;}
.post p{margin:0;}
.post .img-hold-r{
	overflow:hidden;
	float:right;
	margin:0 14px 0 40px;
}
.post .img-hold-l{
	overflow:hidden;
	float:left;
	margin:0 20px 0 0;
}
.post img{display:block;}
.post-buttons{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.post-buttons li{
	overflow:hidden;
	padding:5px 0 0 ;
}
.main-heading{overflow:hidden;}
.content-holder .main-heading h1{margin:0 0 7px;}
.main-heading em{
	float:right;
	font-style:normal;
	font-size:11px;
	line-height:14px;
	margin:7px 0 0;
}
.shop-post .post-text{text-align:justify;}
.shop-post .img-hold-l{padding:0 28px 0 0;}
.shop-info{
	width:154px;
	float:right;
	padding:27px 10px 0 0;
}
.shop-info strong,
.shop-info span{
	display:block;
	text-align:right;
}
.shop-info strong{
	font-size:11px;
	line-height:15px;
	margin:0 0 20px;
}
.shop-info span{
	font-size:11px;
	line-height:13px;
}
.events-info{float:left;}
.events-info dl{
	float:left;
	width:180px;
	margin:0;
	line-height:16px;
	padding:0 10px 0 0;
}
.events-info dt{
	float:left;
	clear:both;
	margin:0 3px 0 0;
	font-weight:bold;
}
* html .events-info dt{margin:0;}
.events-info dd{
	margin:0;
	display:block;
}
.main-column .events-info{
	border-bottom:1px solid #bcbdbd;
	padding:0 0 24px;
	margin:-4px 0 11px;
}
.page-links{
	overflow:hidden;
	border-top:1px solid #bcbdbd;
	padding:9px 0 0;
	margin:17px 0 0;
}
.main-column .page-links .more-info{font-size:11px;}
.page-links-r{text-align:right;}
#main .events-info .button{margin:14px 0 0;}
#main .page-links .button span,
#main .events-info .button span{
	width:77px;
}
.aside-box{
	overflow:hidden;
	background:url(../images/bg-aside-box.gif) repeat-y -204px 0;
	margin:0 0 13px;
}
.aside-box .frame{
	background:url(../images/bg-aside-box.gif) no-repeat;
	overflow:hidden;
}
.aside-box .bg{
	background:url(../images/bg-aside-box.gif) no-repeat -408px 100%;
	overflow:hidden;
	padding:21px 3px 20px;
}
* html .aside-box .bg{
	overflow:visible;
	height:1%;
}
.aside-box img{display:block;}
.login-block{overflow:hidden;}
.login-box{
	overflow:hidden;
	width:298px;
	float:left;
	margin:0 14px 0 0;
}
.login-hold{
	padding:17px 25px 20px 17px;
	width:256px;
	overflow:hidden;
}
.login-box h2,
.register-area h2,
.register-main h2{
	margin:0 0 13px;
	color:#007dc3;
	font-size:13px;
	line-height:16px;
}
.contact .register-area {
	margin:0;
	width:355px;
}
.login-links{
	overflow:hidden;
	padding:12px 0 0;
}
#main .login-links .button{
	float:right;
	text-decoration:none;
	margin:0;
}
#main .login-links .button span{width:77px;}
.login-links a,
.register-form a{
	text-decoration:underline;
	color:#005596;
	float:left;
	margin:8px 0 0;
}
.login-links a:hover,
.register-form a:hover{text-decoration:none;}
.login-form{overflow:hidden;}
.login-form .row{
	overflow:hidden;
	padding:0 0 6px;
}
* html .login-form .row{
	overflow:visible;
	height:1%;
}
.login-form label,
.login-form input,
.register-form label,
.register-form input,
.register-form textarea{
	font:11px Arial, Helvetica, sans-serif;
	color:#58595b;
}
.login-form label{
	width:59px;
	float:left;
	line-height:20px;
}
.login-form .txt{
	float:right;
	width:181px;
	border:1px solid #abacad;
	padding:2px 4px;
}
.register-form{overflow:hidden;}
.register-main{
	overflow:hidden;
	margin:0 0 11px;
}
.register-main .container{padding:17px 27px 23px 15px;}
.register-column{
	width:299px;
	float:left;
}
.register-main .right{float:right;}
.register-info{
	border-top:2px solid #dedede;
	overflow:hidden;
	padding:13px 0 0;
}
#main .register-info .button span{width:77px;}
#main .register-info .button{
	text-decoration:none;
	margin:0 17px 0 0;
}
.register-info p{
	margin:0;
	padding:6px 0 0;
}
.register-info .mandatory-field{
	float:right;
	margin:6px 0 0;
}
.register-info a{float:none;}
.register-area h2 span{
	font-size:11px;
	color:#58595b;
	font-weight:normal;
}
.account-area{
	background:#eeeeef;
	border:solid #bcbdbd;
	border-width:1px 0;
	overflow:hidden;
	padding:7px 15px 5px;
	margin:0 0 14px;
}
* html .account-area{
	overflow:visible;
	height:1%;
}
.account-area p{
	margin:0;
	float:left;
}
.account-area a{float:none;}
.register-form .radio-area{
	float:left;
	padding:0 14px;
	
}
.register-form .radio-area .radio{
	margin:0 2px 0 0;
	padding:0;
	float:left;
	width:16px;
	height:16px;
}
.register-form .radio-area label{
	float:left;
	width:auto;
	line-height:16px;
	margin:0 17px 0 0;
}
.register-block{
	overflow:hidden;
	width:702px;
	margin:0 -10px 14px 0;
}
.register-area{
	width:341px;
	float:left;
	margin:0 10px 0 0;
}
.register-area .register-hold{padding:17px 28px 23px 14px;}
.register-form .row{
	overflow:hidden;
	padding:0 0 5px;
	width:100%;
}
.register-form label{
	float:left;
	width:103px;
	line-height:22px;
}
.register-form .txt{
	float:right;
	width:181px;
	border:1px solid #abacad;
	padding:3px 4px;
	margin:0;
}
.register-form textarea.enquiry {
	border:1px solid #abacad;
	width:181px;
	padding:3px 4px;
	float:right;
	height:96px;
	overflow:auto;
}
#sidebar{
	float:left;
	width:187px;
	padding:22px 0 0;
}
.sidenav{
	overflow:hidden;
	background:url(../images/bg-sidenav.gif) repeat-y -187px 0;
	margin:0 0 10px;
}
.sidenav .frame{
	background:url(../images/bg-sidenav.gif) no-repeat;
	overflow:hidden;
}
.sidenav .bg{
	background:url(../images/bg-sidenav.gif) no-repeat -374px 100%;
	overflow:hidden;
	padding:4px 1px 0 0;
}
* html .sidenav .bg{
	overflow:visible;
	height:1%;
}
.sidenav h3{
	margin:0 3px;
	padding:10px 13px 4px 13px;
	color:#fff;
	font-weight:normal;
	font-size:12px;
	line-height:17px;
}
.sidenav ul{
	margin:0;
	padding:5px 0 13px 16px;
	list-style:none;
	font-size:11px;
	line-height:13px;
}
.sidenav ul li{
	height:1%;
	vertical-align:top;
	padding:0 0 0 11px;
	overflow:hidden;
	background:url(../images/bullet-sidenav.gif) no-repeat 0 7px;
	color:#005596;
	line-height:17px;
}
.sidenav ul ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.category .sidenav ul li,
.product-page .sidenav ul li{
	background:url(../images/bullet-red.gif) no-repeat 0 7px;
	color:#d31245;
}
.category-purple .sidenav ul li{
	background:url(../images/bullet-purple.gif) no-repeat 0 7px;
	color:#9a5ba3;
}
.category-orange .sidenav ul li{
	background:url(../images/bullet-orange.gif) no-repeat 0 7px;
	color:#f8981d;
}
.category-blue .sidenav ul li{
	background:url(../images/bullet-blue.gif) no-repeat 0 7px;
	color:#5987c6;
}
.category-yellow .sidenav ul li{
	background:url(../images/bullet-yellow.gif) no-repeat 0 7px;
	color:#9fa615;
}
.category-green .sidenav ul li{
	background:url(../images/bullet-green.gif) no-repeat 0 7px;
	color:#00b1b0;
}
.sidenav ul .active{color:#005596;}
.product-page .sidenav ul .active,
.category .sidenav ul .active{
	color:#d31245;
}
.category-purple .sidenav ul .active{color:#9a5ba3;}
.category-orange .sidenav ul .active{color:#f8981d;}
.category-blue .sidenav ul .active{color:#5987c6;}
.category-yellow .sidenav ul .active{color:#9fa615;}
.category-green .sidenav ul .active{color:#00b1b0;}
.sidenav h3{background:#2e8dc4 url(../images/bg-sidebar-heading.gif) no-repeat;}
.product-page .sidenav h3,
.category .sidenav h3{
	background:#ab0636 url(../images/bg-sidebar-heading-red.gif) no-repeat;
}
.category-purple .sidenav h3{background:#7c2d84 url(../images/bg-sidebar-heading-purple.gif) no-repeat;}
.category-orange .sidenav h3{background:#eb6f1f url(../images/bg-sidebar-heading-orange.gif) no-repeat;}
.category-blue .sidenav h3{background:#556496 url(../images/bg-sidebar-heading-blue.gif) no-repeat;}
.category-yellow .sidenav h3{background:#868404 url(../images/bg-sidebar-heading-yellow.gif) no-repeat;}
.category-green .sidenav h3{background:#008682 url(../images/bg-sidebar-heading-green.gif) no-repeat;}

/*Three Rooms added 22.11.09*/
.category-purple .aside h3{background:#7c2d84 url(../images/bg-aside-heading-purple.gif) no-repeat;}
.category-orange .aside h3{background:#eb6f1f url(../images/bg-aside-heading-orange.gif) no-repeat;}
.category-blue .aside h3{background:#556496 url(../images/bg-aside-heading-blue.gif) no-repeat;}
.category-yellow .aside h3{background:#868404 url(../images/bg-aside-heading-yellow.gif) no-repeat;}
.category-green .aside h3{background:#008682 url(../images/bg-aside-heading-green.gif) no-repeat;}
/*End of Three Rooms added 22.11.09*/

.register-box{
	overflow:hidden;
	margin:0 0 13px;
	height:1%;
	position:relative;
}
.register-area .mandatory {
	float:left;
	padding:30px 0 8px;
}
.register-area .btn-submit {
	float:right;
	background:url(../images/btn-submit.gif) no-repeat;
	width:78px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	margin:23px 0 0;
}
.register-area .last {margin:0 0 -18px;}
.register-box h3,
.aside .register-box h3 {
	color:#005596;
	margin:0 0 5px;
	font-size:13px;
	background:none;
	font-weight:bold;
	width:auto;
	padding:0;
}
.register-box .container {padding:13px 0 13px 12px;}
.register-box .text {
	width:117px;
	float:left;
	border-right:1px solid #d5d6d6;
	margin:0 8px 0 0;
	line-height:14px;
}
.aside .register-box .text {
	width:142px;
	padding:0 0 10px;
}
.aside .register-box .container {
	width:191px;
	padding-bottom:19px;
}
.aside .register-box .sign-up,
.aside .promo-container .sign-up {
	bottom:18px;
	right:15px;
	line-height:14px;
}
* html .aside .register-box .sign-up{right:15px;}
* html .aside .promo-container .sign-up{right:10px;}
* +html .aside .register-box .sign-up,
* +html .aside .promo-container .sign-up {right:17px;}
.register-box .sign-up,
.promo-container .sign-up {
	color:#55bceb;
	font-weight:bold;
	width:23px;
	font-size:11px;
	position:absolute;
	bottom:14px;
	right:25px;
}
* html .register-box .sign-up,
* html .promo-container .sign-up{
	right:-3px;
}
* +html .register-box .sign-up,
* +html .promo-container .sign-up{
	right:25px;
}
.promo-container .img-holder {
	float:left;
	padding:6px 12px 9px 0;
	border-right:1px solid #d5d6d6;
	margin:0 8px 0 0;
}
.promo-container{
	position:relative;
	overflow:hidden;
}
.promo-container .container {
	overflow:hidden;
	padding:14px 0 19px 17px;
	width:186px;
}
.products-area {
	width:910px;
	margin:0 -8px 20px 0;
	overflow:hidden;
}
.product-box {
	background:url(../images/bg-product-box.gif) no-repeat;
	width:435px;
	height:168px;
	float:left;
	padding:6px;
	margin:0 8px 8px 0;
}
* html .product-box {margin:0 8px 6px 0;}
.product-list .more {
	text-decoration:underline;
	margin:-4px 0 0;
	float:left;
}
.product-list .more:hover {text-decoration:none;}
.product-box .visual {
	float:left;
	position:relative;
	margin:0 9px 0 0;
}
.product-box .visual .more {
	position:absolute;
	top:137px;
	left:15px;
	color:#fff;
}
.product-box .visual .more:hover{text-decoration:underline;}
.product-box .product-list {
	float:left;
	width:139px;
	padding:4px 0 0;
}
.product-box .product-list h2 {
	font-size:11px;
	line-height:17px;
	margin:0 0 5px;
}
.product-box .red h2 {color:#d31245;}
.product-box .red li {background:url(../images/bullet-red.gif) no-repeat 0 3px;}
.product-box .yellow h2 {color:#9ea517;}
.product-box .yellow li {background:url(../images/bullet-yellow.gif) no-repeat 0 3px;}
.product-box .green h2 {color:#00b0af;}
.product-box .green li {background:url(../images/bullet-green.gif) no-repeat 0 3px;}
.product-box .blue h2 {color:#5987c5;}
.product-box .blue li {background:url(../images/bullet-blue.gif) no-repeat 0 3px;}
.product-box .orange h2 {color:#f7971d;}
.product-box .orange li {background:url(../images/bullet-orange.gif) no-repeat 0 3px;}
.product-box .purple h2 {color:#9a5ba3;}
.product-box .purple li {background:url(../images/bullet-purple.gif) no-repeat 0 3px;}
.product-box .product-list ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:12px;
}
.product-box .product-list ul li {
	padding:0 32px 0 10px;
	margin:0 0 4px;
}
.info-area {
	overflow:hidden;
	width:100%;
	margin:0 0 16px;
}
.info-box {
	float:left;
	width:225px;
	margin:0 6px 0 0;
}
.info-box .container {
	min-height:180px;
	padding:0 16px 20px;
}
* html .info-box .container {height:180px;}
.info-box h2 {
	color:#007dc3;
	font-size:14px;
	line-height:17px;
	margin:14px 0 7px;
}
.info-box .hold {
	width:100%;
	overflow:hidden;
	position:relative;
}
.info-box .img-holder {
	float:left;
	margin:0 16px 0 0;
}
.info-box .img-holder img {
	display:block;
	border:1px solid #757575;
}
.info-box .text {
	float:right;
	width:100px;
	padding:0 0 15px;
	line-height:14px;
}
.info-box .more {
	bottom:15px;
	left:16px;
	color:#55bceb;
	font-weight:bold;
	position:absolute;
}
.info-box .buy {
	color:#005596;
	font-weight:bold;
	position:absolute;
	bottom:15px;
	right:31px;
}
.big-links {
	margin:0 -6px 9px 0;
	width:700px;
	overflow:hidden;
	padding:0 0 22px;
	border-bottom:1px solid #bcbdbd;
	list-style:none;
}
.big-links li {
	float:left;
	margin:0 6px 1px 0;
}
* html .big-links li {margin:0 6px 3px 0;}
* +html .big-links li {margin:0 6px 3px 0;}
* +html .big-links {padding:0 0 25px;}
.buttons {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.buttons li {
	float:left;
	margin:0 9px 0 0;
}
.buttons .button span {
	float:left;
	width:181px;
}
.basket-buttons{
	overflow:hidden;
	width:100%;
}
.content-holder .basket-hold .text{padding:0 28px 0 0;}
#main .basket-buttons .btn-blue{
	width:135px;
	float:left;
	margin:0;
}
#main .basket-buttons .align-r .btn-blue,
#main .basket-buttons .align-r .btn-green{
	margin:0;
	width:100%;
}
#main .basket-buttons .buttons span{
	width:135px;
	float:left;
}
.basket-buttons .align-r{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#main .basket-buttons .align-r li{
	width:100px;
	margin:0 0 0 6px;
	float:left;
}
.notes{
	font-size:10px;
	line-height:13px;
	overflow:hidden;
	padding:18px 0 0;
	display:block;
}
.basket-hold{
	overflow:hidden;
	width:556px;
}
.basket-table-hold{
	overflow:hidden;
	padding:20px 0;
}
.basket-form table{
	border-collapse:collapse;
	width:556px;
}
.basket-form table td{
	padding:0 0 3px;
	vertical-align:top;
}
.basket-form table th{
	color:#55bceb;
	text-align:left;
	padding:0 0 16px;
	background:url(../images/bg-basket-table-border.gif) repeat-x 0 24px;
}
.basket-form table .remove{width:72px;}
.basket-form table .btn-remove{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-remove.gif);
	width:19px;
	height:20px;
	margin:0 0 0 9px;
}

.basket-form table .btn-more-info{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-more-info.gif);
	width:19px;
	height:20px;
	margin:0 0 0 9px;
}


.basket-form table .products{width:249px;}
.basket-form table .price{width:97px;}
.basket-form table .quantity{width:86px;}
.basket-form table td.quantity{padding:3px 0 0 10px;}
.basket-form table .quantity-txt{
	width:24px;
	border:1px solid #abacad;
	text-align:center;
	color:#58595b;
	padding:3px 0;
	font:11px Arial, Helvetica, sans-serif;
	float:left;
}
.basket-form table .total{
	width:52px;
	text-align:center;
}
.basket-form table td.total{text-align:left;}
.total-area{
	border:solid #bcbdbd;
	border-width:1px 0;
	background:#eeeeef;
	padding:10px 13px 4px;
	overflow:hidden;
	height:1%;
	margin:10px 0 0;
}
.total-area dl{
	margin:0;
	float:right;
	width:237px;
	line-height:16px;
	padding:0 0 4px;
}
.total-area dt{
	float:left;
	width:157px;
	text-align:right;
}
.total-area dd{
	margin:0;
	float:left;
	width:70px;
	padding:0 0 0 10px;
	text-align:right;
}
.total-area .total{
	clear:right;
	font-size:12px;
	border-top:1px solid #bcbdbd;
	width:165px;
	line-height:25px;
	font-weight:bold;
}
.total-area .total dt{width:85px;}
.calendar-box .png-box .container{overflow:visible;}
.calendar-holder{padding:6px 0 14px 13px;}
.calendar-holder table{border-collapse:collapse;}
.calendar-holder table td{
	width:19px;
	height:19px;
	text-align:center;
	padding:0 5px 6px 0;
	border:none;
	color:#58595b;
	vertical-align:top;
}
.calendar-holder table td span{
	text-align:center;
	vertical-align:middle;
	border:1px solid #cdcece;
	width:17px;
	height:17px;
	display:block;
}
.calendar-holder table .non-active{color:#c9c9c9;}
.calendar-holder table .active span{
	color:#005596;
	background:url(../images/bg-calendar-active.gif) no-repeat;
	border:none;
	width:19px;
	height:19px;
}
.calendar-holder table .active a{
	color:#005596;
	display:block;
	text-decoration:none;
}
.calendar-holder table .show-popup .popup{display:block;}
.calendar-holder table .popup{
	display:none;
	position:absolute;
	top:-20px;
	/*left:-19px;*/
	left:19px;
	overflow:hidden;
	width:216px;
	z-index:10;
}

/*Three Rooms added for Homepage*/
.calendar-holder table .popup .top-home{
	background:url(../images/bg-popup-top-home.png) no-repeat;
	width:216px;
	height:37px;
	position:relative;
}
.calendar-holder table .popup .bottom-home{
	background:url(../images/bg-popup-bottom-home.png) no-repeat;
	width:216px;
	height:21px;
}
.calendar-holder table .popup .frame-home{
	background:url(../images/bg-popup-home.png) repeat-y;
	width:178px;
	text-align:left;
	padding:0 7px 0 31px;
}

.calendar-holder table .close-area-home{
	margin:-16px 0 0 -20px;
	position:relative;

	
}

/*End of three Rooms added for Homepage*/


.calendar-holder table .popup .top{
	background:url(../images/bg-popup-top.png) no-repeat;
	width:216px;
	height:37px;
	position:relative;
}
.calendar-holder table .popup .bottom{
	background:url(../images/bg-popup-bottom.png) no-repeat;
	width:216px;
	height:21px;
}
.calendar-holder table .popup .frame{
	background:url(../images/bg-popup.png) repeat-y;
	width:178px;
	text-align:left;
	padding:0 7px 0 31px;
}
.calendar-holder table .close-area{
	margin:-16px 0 0;
	position:relative;	
}
.calendar-holder table .btn-close{
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-close.gif);
	width:19px;
	height:19px;
	float:right;
	margin:15px 0 0;
	position:relative;
}
.popup strong{
	font-size:14px;
	line-height:17px;
	color:#005596;
	display:block;
	margin:0 0 5px;
}
.popup dl{
	margin:0;
	line-height:16px;
	position:relative;
}
.popup dt{
	float:left;
	clear:both;
	font-weight:bold;
	margin:0 3px 0 0;
}
* html .popup dt{margin:0;}
.popup dd{margin:0;}
.home-page-area .calendar-holder{padding:6px 0 7px 13px;}
.home-page-area .calendar-box{
	float:left;
	width:204px;
	margin:0;
}
.home-page-area .calendar-nav{padding:0 15px 0 0;}
.home-page-area .calendar-box .text{padding:0 24px 0 15px;}
.home-page-area .calendar-box .text a{
	color:#005596;
	font-weight:bold;
}
.calendar-box{margin:0 0 35px;}
.calendar-box p{margin:0;}
.calendar-box .container{padding:14px 0 13px 0;}
.calendar-box h3{
	color:#005596;
	font-size:13px;
	font-weight:bold;
	margin:0 0 5px;
	padding:0 0 0 13px;
}
.calendar-nav{
	overflow:hidden;
	text-align:center;
	line-height:15px;
}
.calendar-nav .prev,
.calendar-nav .next{
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bg-calendar-nav.gif);
	width:12px;
	height:5px;
	margin:6px 13px 0;
}
.calendar-nav .prev{float:left;}
.calendar-nav .next{
	float:right;
	background-position:-12px 0;
}
.calendar-nav strong{display:block;}
.calendar-area{
	width:100%;
}
#footer{
	width:100%;
	overflow:hidden;
	background:#8a8b8c url(../images/bg-footer.gif) repeat-x;
}
#footer .holder{
	margin:0 auto;
	width:904px;
	overflow:hidden;
	padding:0 0 47px;
}
#footer h3{
	margin:0 0 14px;
	overflow:hidden;
	text-indent:-9999px;
	height:17px;
}
.quicklinks-area{
	overflow:hidden;
	width:685px;
	float:left;
	padding:28px 0 0 12px;
}
#footer .quicklinks-area .quicklinks{
	background:url(../images/txt-quicklinks.gif) no-repeat;
	width:94px;
	margin:0 0 12px;
}
.links-area{overflow:hidden;}
.links-area ul{
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	float:left;
	width:126px;
	line-height:17px;
	font-size:12px;
}
.links-area li{line-height:17px;}
.links-area li a{color:#dedede;}
.contact-area{
	overflow:hidden;
	width:194px;
	float:left;
	margin:22px 0 0;
	padding:6px 0 7px 13px;
	background:url(../images/sep-contact-area.gif) repeat-y;
	color:#dedede;
	font-size:10px;
	line-height:13px;
}
.contact-area a{color:#dedede;}
.contact-area .get-in-touch{
	background:url(../images/txt-get-in-touch.gif) no-repeat;
	width:106px;
}
.contact-area dl{
	margin:0 0 16px;
	font-size:12px;
	line-height:17px;
}
.contact-area dt{
	float:left;
	margin:0 4px 0 0;
}
.contact-area dd{
	display:block;
	margin:0;
}
.contact-area dd a{text-decoration:underline;}
.contact-area dd a:hover{text-decoration:none;}
.contact-area p{margin:0 0 13px;}
.contact-area p span{display:block;}
.contact-area ul{
	margin:0 0 0 -3px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.contact-area ul li{
	display:inline;
	background:url(../images/sep-footer-links.gif) no-repeat 0 3px;
	margin:0 1px 0 -1px;
	padding:0 3px 0 4px;
}
.contact-holder {
	float:left;
	width:308px;
	line-height:15px;
	margin:-4px 0 0;
}
.contact-holder a {
	color:#005596;
	text-decoration:underline;
}
.contact-holder a:hover {text-decoration:none;}
.contact-holder p {margin:0 0 5px;}
.contact-info {
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding:13px 0;
	margin:13px 0 8px;
}
.contact-info p{margin:0 0 10px;}
.contact-info .marked {color:#55bceb;}
.contact-info a {color:#58595b;}
.contact-info address {font-style:normal;}
.contact-info address span {
	display:block;
	margin:0 0 3px;
}
.contact-info address strong {
	display:block;
	line-height:12px;
}
.contact-holder .registered-address {
	font-style:normal;
	font-size:10px;
}
.contact-holder .registered-address span {display:block;}
.enquiry-form {
	float:right;
	width:356px;
}

/* Three Rooms added 26/11/09 */
.error_box{
	border:1px solid #4dacd8;
	padding:10px;
	margin-bottom:20px;	
}

.grey_separator{
	float:left;  
	width:650px; 
	margin:10px 0 10px; 
	border-bottom:1px solid #BCBDBD; 
	height:1px;	
}

.h2_basket {
	color:#007dc3; font-size:13px; line-height:16px; margin:13px 0 5px;	
}

/* Ebd of Three Rooms added 26/11/09 */




.tooltip {
    display:none;
    font-size:12px;
    height:70px;
    width:160px;
    padding:25px;
    color:#333;
	z-index:999999;
}


/*Three Rooms added for Homepage*/
.tooltip .popup .top-home{
	background:url(../images/bg-popup-top-home.png) no-repeat;
	width:216px;
	height:37px;
	position:relative;
}
.tooltip .popup .bottom-home{
	background:url(../images/bg-popup-bottom-home.png) no-repeat;
	width:216px;
	height:21px;
}
.tooltip .popup .frame-home{
	background:url(../images/bg-popup-home.png) repeat-y;
	width:178px;
	text-align:left;
	padding:0 7px 0 31px;
}

.tooltip .popup .top{
	background:url(../images/bg-popup-top.png) no-repeat;
	width:216px;
	height:37px;
	position:relative;
}
.tooltip .popup .bottom{
	background:url(../images/bg-popup-bottom.png) no-repeat;
	width:216px;
	height:21px;
}
.tooltip .popup .frame{
	background:url(../images/bg-popup.png) repeat-y;
	width:178px;
	text-align:left;
	padding:0 7px 0 31px;
}


/*Added for TLO Live page*/

.live-box {
	background:url(../images/bg-live-box.gif) no-repeat;
	width:447px;
	height:129px;
	float:left;
	padding:6px;
	margin:0 8px 8px 0;
}
* html .live-box {margin:0 8px 6px 0;}
.live-box .live-box-text {
	float:left;
	width:275px;
	padding:4px 0 0;
}
.live-box .live-box-text h3 {
	font-size:11px;
	line-height:17px;
	margin:0 0 5px;
}
.live-box .visual {
	float:left;
	position:relative;
	margin:0 9px 0 0;
}
.live-box .visual .more {
	position:absolute;
	top:137px;
	left:15px;
	color:#fff;
}
.live-box .visual .more:hover{text-decoration:underline;}

/* End of styles added for TLO Live page*/

/* Begin BLP page styles */

.blp-wrapper {
	width: 100%;
	margin: 20px 0 0 0;
}

.blp-button-holder {
	width: 217px;
	margin: 0 10px 0 0;
	background: #fff url(../images/blp_icon_bg.gif) no-repeat;
	float: left;
}

.blp-icon {
	width: 217px;
	height: 139px;
	min-height: 139px;
	margin: 0;
	padding: 20px 0 0 0;
	text-align: center;
	clear: both;
}

.blp-desc {
	width: 207px;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
}

.blp-desc h3, .blp-desc a{
	padding: 0 0 5px 0;
	font-size: 13px;
	font-weight: normal;
	color: #005596;
}

.blp-desc h3, .blp-desc p{
	margin: 0;
}

.clearer {
	clear: both;
	width: 100%;
	height: 15px;
	overflow: hidden;
}

/* End BLP page styles */

.teamMemberProfile
{
	border: 1px solid #ffffff;
	padding-bottom:			30px;
	border-bottom:			1px solid #BCBDBD;	
}

.teamMemberProfile .profileImage
{
	float:					left;
	
border: 1px solid #ffffff;

	padding-top:			15px;
	padding-right:			20px;
}

.teamMemberProfile .profileBiography
{
	margin-left:			90px;
}
/*************************
******** Arrows **********
**************************/	
div.jMyCarousel .prev{
	background: url('../../img/left.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}
div.jMyCarousel .next{
	background: url('../../img/right.png') center center no-repeat;
	width:40px;
	height:61px;
	border:0px;
}
div.jMyCarousel .up{
	background: url('../../img/up.png') center center no-repeat;
	width:61px;
	height:40px;
	border:0px;
}

div.jMyCarousel .down{
	background: url('../../img/down.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}


/** carousel 1 **/
div.jMyCarousel ul li{
	border:1px solid #fff;
	line-height:0px;
}

div.jMyCarousel ul li a{ /* in case of link */
	display:block;
	border:0px;
}

div.jMyCarousel ul li a img{
	display:block;
	border:0px;
}