html,body,h1,h2,h3,h4,h5,h6,div,p,a,img,ul,li,table,tr,th,td,col,form,input,label,textarea,select,option,sup,sub,iframe,object{background:transparent;color:inherit;font-size:100%;font-family:inherit;font-weight:500;margin:0;padding:0;border:none;vertical-align:baseline;}html{height:100%;}body{min-height:100%;height:100%;text-shadow:none;}html,textarea{overflow-x:auto;overflow-y:scroll;}sup,sub{position:relative;font-size:11px;}sup{top:-4px;}sub{bottom:-2px;}:hover,:active,:focus{outline:none;}::selection{background:#fe4902;color:#fff;}::-moz-selection{background:#fe4902;color:#fff;}input,label,select{vertical-align:middle;}.iButton{overflow:visible;}.iText,textarea{cursor:text;resize:none;}textarea{vertical-align:top;}option{padding:0 1em 0 0;}label input{position:relative;bottom:1px;_top:1px;*margin:0 -3px 0 -4px;}table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;}th,td{padding:4px 8px;}th{text-align:center;vertical-align:middle;font-weight:700;}td{text-align:left;vertical-align:top;}ul{list-style:none outside;}ul li{vertical-align:middle;}

.clear { clear:both; }

body,input,select,option,textarea{

	font:500 12px/1.5 Tahoma,Geneva,Kalimati,sans-serif;

}

body{

	background:#ecf7fc url(../images/body_bg.gif) repeat-y 50% 50% !important;

	color:#000;

}



/**** pesets ****/

.path{

	margin: 1em 0;

	float: left;

}

.colorBlue	{color:#0093cf!important;}

.colorRed	{color:#e11922!important;}

.colorRed:hover {

	cursor: pointer;

	text-decoration: underline;

}

.colorBlack	{color:#000!important;}

.colorGray	{color:#777!important;}

.textBig	{font-size:14px!important;}

.textSmall	{font-size:11px!important;}

.textUpper{text-transform:uppercase;}

.linkEffect,

.linkEffect *{

	cursor:pointer;

	opacity:.90;

	*filter:alpha(opacity = "90");

}

	.linkEffect:hover,

	.linkEffect:hover *{

		opacity:1;

		*filter:alpha(opacity = "100");

	}

.fL{float:left	!important;}

.fR{float:right	!important;}

.fC{clear:both	!important;

	margin:auto	!important;}

.hAC{text-align:center	!important;}

.hAL{text-align:left	!important;}

.hAR{text-align:right	!important;}



.iText{

	border: 1px solid #c1e8f5;

	background: #fff;

	color: #000;

	padding: 2px 4px;

	*padding: 0 4px 4px;

}

.buy{

	background: url(../images/buttons/buy.png) no-repeat;

	width: 51px;

	height: 19px;

}

.go{

	background: url(../images/right/bgSearchBoxButton.jpg) no-repeat;

	width: 33px;

	height:26px;

}

.addToBasket{

	background: url(../images/buttons/addToBasket.png) no-repeat;

	width: 95px;

	height:25px;

	cursor: pointer;

}

.addToCart{

	background: url(../images/buttons/addToCart.png) no-repeat;

	width: 121px;

	height:25px;

}

.addToCartSmall{

	background: url(../images/buttons/addToCartSmall.png) no-repeat;

	width: 82px;

	height:29px;

}

.addToCartBlue{

	background: url(../images/buttons/addToCartBlue.png) no-repeat;

	width: 86px;

	height:19px;

	width: 100%;

}

.myWishlist{

	background: url(../images/buttons/myWishlist.png) no-repeat;

	width: 92px;

	height:21px;

}

.send{

	background: url(../images/buttons/send.png) no-repeat;

	width: 60px;

	height:27px;

}

.subscribe{

	background: url(../images/buttons/subscribe.png) no-repeat;

	width: 75px;

	height:20px;

}

.brd-red{

	border-color:#e11922;

}

.category-title{

	color: #0290ce;

	font-size: 18px;

	margin: 0;

}



.underline_blue {

	border-bottom: 1px solid #0290CE !important;

}



.bgYellow{

	background: #ffffe5;

}







.tabs{

	overflow: hidden;

	position: relative;

}

	.tabs li{

		display: block;

		float: left;

		background: url(../images/bgTabs.png) no-repeat 0 -24px;

		height: 24px;

		margin: 0 6px 0 0; 

	}

		.tabs li a{

			display: block;

			background: url(../images/bgTabsRight.png) no-repeat 100% -24px;

			padding: 0 8px;

			font-weight: 700;

			line-height: 23px;

			text-decoration: none !important;

		}

	.tabs li:hover,

	.tabs .active{

		background-position: 0 0;

	}

		.tabs li:hover a,

		.tabs .active a{

			background-position: 100% 0;

		}

.tabs-box{

	border: 1px solid #d2ecf7;

	margin: -1px 0 0;

	_margin: 41px 0 0;

}




/****************/



.construction{

	width:968px;

	margin: 0 auto;

	overflow: hidden;

	*position:relative;

}

	.construction .header{

		height: 150px;

		/** background: url(../images/header_logged-bg.jpg) repeat-x;**/

		position: relative;

		border: 0;

	}

		.construction .header .title{

			color: #ED2929;

			font-size:24px;

			line-height:26px;

			font-weight:700;

			position:absolute;

			top:69px;

			left:193px;

		}

		.construction .header .categories-title{

			background: url(../images/categories-title.png) no-repeat;

			width:181px;

			height:32px;

			text-indent:-666666px;

			position:absolute;

			left:0;

			bottom:0;

		}

		.construction .header .main-link{

			background: url(../images/logo.png);

			position: absolute;

			top: 10px;

			left: 0;

			width: 160px;

			height: 110px;

			text-indent: -666666px;

		}

/****

	header top menu

****/

		.construction .header .menu-top{

			position: absolute;

			top: 19px;

			left: 184px;

			_left: 182px;

			

		}

			.construction .header .menu-top a{

				display: block;

				float: left;

				height: 31px;

				margin-left: 2px;

				background-image: url(../images/header/bgMenuTop.png);

				background-repeat: no-repeat;

				text-indent: -666666px;

				background-color: #C9F0FF;

			}

			.construction .header .menu-top .insights{

				width:77px;

			}

			.construction .header .menu-top .contact{

				width: 78px;

				background-position: -79px 0;

			}

			.construction .header .menu-top .aboutus{

				width: 83px;

				background-position: -159px 0;

			}

			.construction .header .menu-top .downloads{

				width: 99px;

				background-position: -244px 0;

			}

			.construction .header .menu-top .myaccounts{

				width: 109px;

				background-position: -345px 0;

			}

			.construction .header .menu-top .blog{

				width: 55px;

				background-position: -456px 0;

			}

			.construction .header .menu-top .help{

				width: 55px;

				background-position: -513px 0;

			}

			.construction .header .menu-top .rss{

				width: 60px;

				background-position: -570px 0;

			}

/****

	header user menu

	register/login

****/

		.construction .header .menu-right{

			position: absolute;

			right: 10px;

			top: 20px;

		}

			.construction .header .menu-right a.login_link{

				display: block;

				float: left;

				height: 25px;

				background: url(../images/header/bgMenuRight.png) no-repeat;

				text-indent: -666666px;

			}

			.construction .header .menu-right .register{

				width:64px;

			}

			.construction .header .menu-right .login{

				width:52px;

				background-position: -64px 0 !important;

				margin-left: 5px;

			}

/****

	price bottom menu in header

****/

		.construction .header .menu-bottom{

			position: absolute;

			bottom: 0;

			left: 184px;

			border-bottom: 1px solid #a7d2eb;

		}

			.construction .header .menu-bottom li{

				display:block;

				position: relative;

				border-right: 1px solid #a7d2eb;

				background: #d6f0ff;

			}

				.construction .header .menu-bottom li a{

					display:block;

					_display:inline;

					*zoom:1;

					white-space:pre;

				}

				.construction .header .menu-bottom li ul{

					text-align:left;

					position:absolute;

					left:0;

					z-index:1;

					visibility:hidden;

				}

			.construction .header .menu-bottom .one{

				float:left;

				width: 121px;

			}

			.construction .header .menu-bottom .one:hover{

				background: #f2faff;

			}

				.construction .header .menu-bottom .one a{

					color: #0290ce;

					font-size: 14px;

					font-weight: 700;

					line-height: 30px;

					text-decoration: none;

					text-align: center;

					_width:100%;

				}

				.construction .header .menu-bottom .one ul{

					_top:100%;

					border: 1px solid #d2ecf7;

				}

			.construction .header .menu-bottom .two{

				background: #f2faff;

				border-bottom: 1px solid #a7d2eb;

				*zoom:1;

			}

				.construction .header .menu-bottom .two a{

					font-size: 12px;

					font-weight: 500;

					color: #000;

					line-height: 22px;

					padding: 0 22px;

					text-align: left;

					*width:170px;

					*float:left;

				}

			.construction .header .menu-bottom .two:hover{

				background: #fff;

			}

		.construction .header .menu-bottom .one:hover ul{	visibility:visible;}

		.construction .header .menu-bottom .one:hover ul ul{visibility:hidden;}

/****

	cart box

****/

		.construction .header .basket-box{

			background: url(../images/basket.png) no-repeat;

			position: absolute;

			right: 0;

			bottom: 35px;

			line-height: 11px;

			width: 148px;

			height:77px;

			cursor: pointer;

		}

			.construction .header .basket-box .data{

				padding:22px 0 3px 50px;

		}

			.construction .header .basket-box .saveIt{

				width: 96%;

				margin: 0 auto;

				text-align: center;

				background: #fff;

				color: #f00;

				font-weight: 700;

				position: relative;

				top:8px;

			}

/****

	search by categoty button

****/



		.construction .header .searchByCategory{

			position: absolute;

			left: 0;

			z-index: 10;

			bottom: 0;

			width: 181px;

			height: 33px;

			background: url(../images/bgShopByCategory.png) no-repeat;

			z-index: 10000;

			cursor: pointer;

		}



/****/

		.construction .header .search-box{

			position: absolute;

			right: 168px;

			bottom: 50px;

			overflow: hidden;

			*width:242px;

		}

			.construction .header .search-box div{

				*margin-top:-4px;

			}









	.construction .content{

		*overflow: hidden;

	}

		.construction .brd-right{border-right: 1px solid #d2ecf7;}

		.construction .brd-left	{border-left: 1px solid #d2ecf7;}

		.construction .content .sidebar{

			width: 182px;

		}

/****

	call number

****/

		.construction .call{

			margin:0 0 .75em;

			overflow: hidden;

			_zoom:1;

		}

			.construction .call_number{

				background: url(../images/call.png) no-repeat;

				width: 250px;

				height: 23px;

				text-indent: -666666px;

				margin-top: 13px;

			}

/****

	price left menu

****/

			.construction .menu-left{

				width: 181px;

				background: #fff;

			}

				.construction .menu-left li{

					display:block;

					border:1px solid #d2ecf7;

					position:relative;

					margin: 0 0 -1px;

				}

					.construction .menu-left li a{

						white-space:pre;

						text-decoration: none;

						display: block;

						padding: 4px 6px;

						color: #000;

						*zoom:1;

						_zoom:0;

					}

					.construction .menu-left li ul{

						position:absolute;

						top:0;

						left:100%;

						z-index:1;

						visibility:hidden;

						padding: 0 0 1px;

						_padding: 0 0 2px;

					}

				.construction .menu-left .one{

				}

				.construction .menu-left .one:hover{

					background: #ebf6ff url(../images/left/bgMenuLeftHover.png) no-repeat 100% 50%;

					border-right: none;

				}

					.construction .menu-left .one ul{

						border:1px solid #d2ecf7;

						margin-top: -1px;

					}

					.construction .menu-left .one li{

						background: #ebf6ff;

						border: none;

						_margin-bottom: -2px;

					}

					.construction .menu-left .one li:hover{

						background: #fff;

					}

						.construction .menu-left .one li a{

							color: #4d4d4d;

							padding: 2px 8px;

							_margin-bottom: -1em;

						}

						.construction .menu-left .one li ul{

							_margin-left: -6px;

						}

				.construction .menu-left .one:hover ul{				visibility:visible;}

				.construction .menu-left .one:hover ul ul{			visibility:hidden;}

				.construction .menu-left .one .two:hover ul{		visibility:visible;}

				.construction .menu-left .one .two:hover ul ul{		visibility:hidden;}

				.construction .menu-left .one .two .three:hover ul{	visibility:visible;}

/****

	left box style

****/

			.construction .box-left{

				margin: 0 0 1.2em;

			}

				.construction .box-left h1{

					background: #0193cf url(../images/left/bgH1.png) repeat-x;

					color: #fff;

					line-height: 33px;

					padding: 0 4px 0 8px;

					font-size:17px;

				}

				

					.construction .box-left h1 a{

						color: #fff;

					}



			/****

				left box style

				other elements

			****/

				.applied-filters{

					background:#e6f6fd;

					padding: 10px;

					border-bottom: 1px solid #d2ecf7;

					margin: 0 0 1em;

				}

					.applied-filters .remove{

						display: inline-block;

						background: url(../images/buttons/remove.png) no-repeat 0 50%;

						color: #000!important;

						text-decoration: none!important;

						padding: 0 0 0 16px;

					}

				.construction .box-left .padd{

					padding: 5px;

				}

				.construction .box-left .padd a{

					display: block;

					margin-top: 5px;

				}

				.construction .box-left .filter-category{

					background: url(../images/left/bgFilterCategory.png) no-repeat 100% 0;

					height: 31px;

					margin: 12px -5px 0;

					width: 181px;

				}

					.construction .box-left .filter-category .go{

						margin: 2px 0 0 137px;

						*margin: 2px 0 0 142px;

					}

				.construction .box-left .table-offers td{

					font-size: 12px;

					font-weight: 700;

				}

				.construction .box-gray{

					background: #f6f6f6;

					border-bottom: 1px solid #d2ecf7;

					padding: 8px 8px 12px;

				}

				.construction .box-left .recenter-box{

					text-align: center;

					font-size: 12px;

					font-weight: 700;

					color: #333;

					padding: .5em 1em 0;

				}

				.construction .box-left .blog-box{

					color: #0093cf;

				}

					.construction .box-left .blog-box h2{

						text-transform: uppercase;

						border-bottom: 1px solid #d2ecf7;

						padding: 0 0 .2em;

						margin: 0 0 .4em;

					}

					.construction .box-left .blog-box a{

						color: #0093cf;

						text-decoration: underline;

					}

					.construction .box-left .blog-box a:hover{

						text-decoration: none;

					}

				.construction .content .box-left .poll-box{

				}

					.construction .content .box-left .poll-box .ask{

						font-weight: 700;

						margin: 0 0 .75em;

					}

					.construction .content .box-left .poll-box label{

						display: block;

						margin: 0 0 4px;

					}

				.construction .content .box-left .related-table{

					margin: 4px 0 2px;

				}

					.construction .content .box-left .related-table td{

						padding: 0;

					}

						.construction .content .box-left .related-table td img{

							border: 1px solid #aaa;

						}

						.construction .content .box-left .related-table td .oldPrice{

							font-size: 14px;

							font-style: italic;

							font-weight: 700;

							text-decoration: line-through;

						}





		.construction .content .main{

			width: 770px;

			/* padding: 1em 0 0; */

		}

/****/

			.construction .content a{

				color: #0093cf;

				text-decoration: underline;

			}

			.construction .content a:hover{

				text-decoration: none;

			}

/****/

			.construction .content .main .welcome {

				font-size: 26px;

				margin-top: 5px;

			}

			.construction .content .main .welcome .inspire{

				color: red;

			}

			.construction .content .main .welcome .wholesale{

				color: #1397D1;

			}

			

			.construction .content .main .newproducts{

				text-indent: -666666px;

				background: url(../images/right/newproducts.png) no-repeat;

				width: 382px;

				height: 20px;

			}

/****/

			.construction .search-box{

				float: right;

			}

				.construction .search-box a{

					background: url(../images/right/bgSearchBoxA.jpg) no-repeat;

					display: block;

					float: left;

					height: 21px;

					text-indent: -66666px;

				}

				.construction .search-box .search{

					width: 60px;

					margin-left: 4px;

					_margin-left: 2px;

				}

				.construction .search-box .search-advanced{

					width: 114px;

					background-position: -60px 0;

				}

				.construction .search-box .wishlist{

					width: 59px;

					background-position: -174px 0;

				}

				.construction .search-box form{

					*clear:both;

					*margin-top:-2px;

				}

				.construction .search-box .search-text{

					width: px;

					height: px;

					background: url(../images/right/bgSearchBoxText.jpg) no-repeat;

					font-size: 14px;

					padding: 6px;

					width: 230px;

					cursor: text;

					border: 0;

				}

				.construction .search-box .go{

					*margin-top: 2px;

				}

/****/

			.construction .content .main .bigBanner{


				width: 770px;

				height: 175px;

				clear: both;

				margin: 1em 0 0 0;

			}

			.bigBanner .bannel_link {

				height: 133px;

				position: absolute;

				z-index: 100;

			}

				.construction .content .main .bigBanner p{

					color: #0092cf;

					padding: 5px 0 0 10px;

					width: 520px;

					line-height: 13px;

				}

			.construction .banner{

				clear: both;

			}

/****/

			.construction .br{

				height: 1em;

				overflow: hidden;

				clear: both;

			}

			.construction .hr{

				height: 1px;

				overflow: hidden;

				clear: both;

				border-bottom: 1px solid #d2ecf7;

				margin: 0.5em 0;

			}

/****/

			.construction .content .pager{

				border-top: 1px solid #d2ecf7;

				padding: 4px 0 0;

				clear: both;

				text-align: right;

			}

/****/

			.category-list-item{

				overflow: hidden;

			}

				.category-list-item .item{

					width: 250px;

					height: 195px;

					background: url(../images/right/bgItem.jpg) no-repeat;

					float: left;

					margin: 0 3px 1em;

					_margin: 0 2px 1em;

					overflow: hidden;

				}

					.category-list-item .item .category{

						line-height: 23px;

						color: #fff;

						font-weight: 700;

						padding: 0 4px 0 6px;

						height: 20px;

					}

					.category-list-item .item table{

					    margin: 0 0 0 1px;

					    width: 249px;

					    *margin: 0;

					    *width: 250px;

					    border-left:1px solid #5cb7e3;

					    border-right:1px solid #5cb7e3;

						height: 165px;

					}

					.category-list-item .item table{

					    margin /*\**/: 0\9;

					    width  /*\**/: 250px\9;

					}

					.category-list-item .item .name{

						font-size: 11px;

						font-weight: 700;

						text-align: center;

						margin-bottom: 12px;

					}

					.category-list-item .item .item-bottom{

						height:4px;

						background: url(../images/right/bgItemBottom.jpg) no-repeat;

					}

					.category-list-item .item .popular{

						font-size: 11px;

						padding:0;

						width:128px;

						overflow: hidden;

					}

						.category-list-item .item .popular .bgBlue{

							padding:2px 2px 2px 8px;

							background: #d6f0ff;

						}

						.category-list-item .item .popular a{

							*white-space:nowrap;

						     color: #000;

						     text-decoration: underline;

						     display: block;

							 text-overflow:ellipsis

							*overflow:hidden;

						}

						.category-list-item .item .popular a:hover{

							text-decoration: none;

						}

					.category-list-item .item .images{

						text-align: center;

						height:116px;

					}

					.category-list-item .item .padding-min {

						padding: 1px;

					}

					.category-list-item .item .money{

						text-align: center;

						line-height: 22px;

					}

						.category-list-item .item .money .hot{

							font-size: 18px;

							color: #e11922;							

						}



/****/

			.construction .content .main .news-box{

				background: url(../images/right/bgNewsBox.png) no-repeat;

				width: 770px;

				height: 334px;

				table-layout: fixed;

				margin: .5em 0 1em;

			}

				.construction .content .main .news-box .top td{

					height: 280px;

					padding: 0;

				}

				.construction .content .main .news-box .top .hAC{

					height: 190px;

					padding: 10px 0 5px 0;

				}

				.construction .content .main .news-box .top .desc{

					padding: 0 0 0 14px;

					font-size: 11px;

					line-height: 13px;

				}

				.construction .content .main .news-box .red-link{

					background: url(../images/right/bgNewsBoxRedLink.jpg) no-repeat;

					display: block;

					text-transform: uppercase;

					color: #fff;

					text-decoration: none;

					width: 173px;

					height: 22px;

					line-height:20px;

					text-align: center;

					margin: 0 auto;

				}

				.construction .content .main .news-box .red-link:hover{

					font-weight: 700;

				}

/****/

			.construction .content .main .bigButtonList{

				overflow: hidden;

				margin: 0 0 1em;

				_zoom: 1;

			}

				.construction .content .main .bigButtonList a{

					display: block;

					_display: inline;

					_zoom: 1;

					float: left;

					background: url(../images/buttons/bgBigList.png) no-repeat;

					text-indent: -666666px;

					width: 183px;

					height: 31px;

					margin-left: 12px;

				}

				.construction .content .main .bigButtonList .new{

					margin: 0;

				}

				.construction .content .main .bigButtonList .new:hover,

				.construction .content .main .bigButtonList .new.active{

					background-position: 0 -31px;

				}

				.construction .content .main .bigButtonList .bestsellers{

					background-position: -183px 0;

				}

				.construction .content .main .bigButtonList .bestsellers:hover,

				.construction .content .main .bigButtonList .bestsellers.active{

					background-position: -183px -31px;

				}

				.construction .content .main .bigButtonList .promotion{

					background-position: -366px 0;

				}

				.construction .content .main .bigButtonList .promotion:hover,

				.construction .content .main .bigButtonList .promotion.active{

					background-position: -366px -31px;

				}

				.construction .content .main .bigButtonList .display{

					background-position: -549px 0;

				}

				.construction .content .main .bigButtonList .display:hover,

				.construction .content .main .bigButtonList .display.active{

					background-position: -549px -31px;

				}

/****/

			.construction .content .main .bestsellers-box{

				table-layout: fixed;

				border-collapse: collapse;

				margin:0 0 0 1px

			}

				.construction .content .main .bestsellers-box td{

					padding: 0;

				}

				.bestsellers-content {

					border: 1px solid #d2ecf7;

					border-bottom: 0px;

				}

				.bestsellers-box {

					border-left: 1px solid #d2ecf7;

				}

				.bestsellers-box #nav {

					border-top: 1px solid #d2ecf7;

					position: relative;

					top: -1px;	

				}



				.construction .content .main .bestsellers-box .bestsellers-content{

					padding: 20px 10px 10px 10px;	

				}

				.construction .content .main .bestsellers-box .bestsellers-content h1{

					font-size: 18px;

				}



/****/

					.construction .content .main .bestsellers-box .bestsellers-content .grid{

						overflow: hidden;

					}

						.construction .content .main .bestsellers-box .bestsellers-content .grid .item{

							background: url(../images/right/bgBestsellersGrid.png) no-repeat;

							width: 132px;

							height: 249px;

							float: left;

							font-size: 11px;

							margin: 0 4px 1em;

						}

							.construction .content .main .bestsellers-box .bestsellers-content .grid .item .name{

								padding: 2px 2px 0 6px;

								font-weight: 700;

								height: 37px;

							}

							.construction .content .main .bestsellers-box .bestsellers-content .grid .item .images{

								text-align: center;

								height: 70px;

								position:relative;

							}

							.construction .content .main .bestsellers-box .bestsellers-content .grid .item .desc{

								height: 46px;

								padding: 1px;

								line-height: 14px;

								background: #d6f0ff;

								margin: 0 1px;

							}

								.construction .content .main .bestsellers-box .bestsellers-content .grid .item .desc table{

									height: 100%;

								}

								.construction .content .main .bestsellers-box .bestsellers-content .grid .item .desc td{

									font-size: 9px;

								}

									.construction .content .main .bestsellers-box .bestsellers-content .grid .item .desc .login{

										text-align: center;

										vertical-align: middle;

										font-size: 12px;

									}

							.construction .content .main .bestsellers-box .bestsellers-content .grid .item .case{

								width: 90%;

								margin:7px auto 11px;

								*margin:7px auto 17px;

							}

								.construction .content .main .bestsellers-box .bestsellers-content .grid .item .case th,

								.construction .content .main .bestsellers-box .bestsellers-content .grid .item .case td{

									border: 1px solid #C3E4F5;

									padding: 1px;

									font-size: 10px;

								}

								.construction .content .main .bestsellers-box .bestsellers-content .grid .item .case th{

									background:#0191CE;

									color: #fff;

								}

							.construction .content .main .bestsellers-box .bestsellers-content .grid .item .buy-options{

								text-align: center;

								margin: 6px 0 0;

							}

								.construction .content .main .bestsellers-box .bestsellers-content .grid .item .buy-options .iText{

									width: 12px;

									margin-right: 2px;

									background: #f1faff;

								}

/****/

			.category-box{

				table-layout: fixed;

				border-collapse: collapse;

				margin:0 0 0 1px

			}

				.category-box td{

					padding: 0;

				}

				.category-box .category-content{

					padding:0 10px 10px 10px;

				}

					.category-box .category-content .category-small-list{

						table-layout: fixed;

						margin: 0;

					}

						.category-box .category-content .category-small-list th{
							font-weight: 500;
							text-align: left;
							padding: 3px 0;
						}

						.category-box .category-content .category-small-list td{
							padding: 6px 8px;
							border: 1px solid #c1e8f5;
							text-align:center;
						}

						.category-box .category-content .category-small-list .desc{

							background: #d6f0ff;

						}

						.category-box .category-content .category-small-list .cont{

						}

							.category-box .category-content .category-small-list a{

								display: block;

								width: 56px;

								float: left;

								text-decoration:none;

								margin: 0 8px 1em;

								_margin: 0 7px 1em;

							}

								.category-box .category-content .category-small-list .cont a img{

									border: 1px solid #c1e8f5;

									padding: 1px;

									float: left;

									*float: none;

								}

								.category-box .category-content .category-small-list .cont a span{

									display: block;

									text-align: center;

									color: #000;

									font-weight: 700;

								}

								

								.category-box .category-content .category-small-list .cont a:hover span{

									text-decoration: underline;

								}

					.construction .content .main  .options{

						table-layout: fixed;

						border: 1px solid #5bb7e2;

						-moz-border-radius:3px;

						-webkit-border-radius:3px;

					}

						.options td{

							padding: 4px 6px;

							border-bottom: 1px solid #5bb7e2;

							vertical-align: middle;

						}

					.category-list{

						overflow: hidden;

						margin: 1em 0;

					}

						.category-list .item{

							display: block;

							float: left;

							margin: 0 4px 1.3em;

							_margin: 0 3px 1.3em;

							width: 186px;

						}

							.category-list .item .images{

								text-align: center;

								position: relative;

							}

							.category-list .item .name{

								font-weight: 700;

								padding: 0 4px;

								text-align: center;

								height:20px;

								overflow:hidden;

							}

							.category-list .item .links{

								text-align: center;

								margin: 4px 0;

							}

								.category-list .item .links a{

									font-weight: 700;

								}

								.item .login{

									text-align: center;

									background: #e6f6fd;

									border: 1px solid #c1e8f5;

									*border:none;

									-moz-border-radius:4px;

									-webkit-border-radius:4px;

									line-height:31px; 

									*zoom:1;

									*background:url(../images/right/bgCategoryListLogin.png) no-repeat 50% 0 ;								



								}

								.item .login a{

									text-decoration: none;

									font-weight: 700;

									color: #000;

								}

							.category-list .item .loginBuy{

								background-position:-372px 0;

								background-repeat: repeat-y;

								font-size: 11px;

							}

							

							.category-list .item .loginBuy table.fixed-table{

								height: 120px;

							}

							

								.category-list .item .loginBuy,

								.category-list .item .loginBuyTop,

								.category-list .item .loginBuyBottom{

									background-image: url(../images/right/bgCategoryListBuy.png);

								}

								.category-list .item .loginBuyTop{

									height: 6px;

									overflow: hidden;

								}

								.category-list .item .loginBuyBottom{

									height: 6px;

									overflow: hidden;

									background-position: -186px;

								}

								.category-list .item table{

									width: 95%;

								}

								.category-list .item .loginBuy .subtbl{

									margin: 4px 0;

									width: 170px !important;

									table-layout: fixed;

								}

									.category-list .item .loginBuy .subtbl th,

									.category-list .item .loginBuy .subtbl td{

										border: 1px solid #c1e8f5;

									}

									.category-list .item .loginBuy .subtbl th{

										background: #0092ce;

										color: #fff;

										padding: 1px;

									}

									.category-list .item .loginBuy .subtbl td{

										background: #fff;

										padding: 1px 2px;

									}

/****/



				.construction .content .main .product-name{

					font-size:20px;

					font-weight:700;

					line-height:22px;

					margin-bottom: 10px;

					color: #0093CF;

				}

				.construction .content .main .product-detail{

					padding: 0;

					width: 530px;

					float: left;

				}

					.construction .content .main .product-detail .detail{

						overflow: hidden;

					}

						.construction .content .main .product-detail .detail .pic-large{

							vertical-align:middle;

							padding: 20px 3px 0 0;

						}

						.construction .content .main .product-detail .detail .pic-small{

							vertical-align: top;

							padding: 20px 2px 0 1px;

							height: 350px; 

							width: 150px;

						}

						.construction .content .main .product-detail .detail .controls{

							height: 350px; 

							width: 110px;

						}

							.construction .content .main .product-detail .detail .pic-small a{

								text-decoration: none;

							}

								.construction .content .main .product-detail .detail .pic-small a img{

									border: 1px solid #5bb7e2;

								}

					.construction .content .main .product-detail .comment-box{

						margin: 1em auto;

						width: 536px;

						overflow-y: scroll;

						height: 220px;

					}

						.construction .content .main .product-detail .comment-box .comment{

							overflow: hidden;

							border-bottom: 1px solid #e8e6e6;

							_zoom: 1;

						}

							.construction .content .main .product-detail .comment-box .comment .for-stars{

								width: 88px;

								float: left;

								padding: 4px 0 0 0;

								margin-bottom:10px;

							}

							.construction .content .main .product-detail .comment-box .comment .for-text{

								background: #f6f6f6;

								float: right;

								width: 416px;

								padding: 6px 8px 10px 6px;

							}

								.construction .content .main .product-detail .comment-box .comment .for-text .name{

									font-weight: 700;

									margin: 0 0 .5em;

								}

				.construction .content .main .stock-box{

					padding: 0 0 0 5px;

					float:right;

					width:230px;

				}

					.construction .content .main .stock-box .assigned-products {

						margin-top: 28px;

					}

						.construction .content .main .stock-box .assigned-products .add-to-cart{

							text-align: right;

						}

						.construction .content .main .stock-box .assigned-products .availability{

							margin-bottom: 5px;

						}

					.construction .content .main .stock-box .stock-title{

						font-size: 14px;

						line-height: 18px;

						color: #32cc32;

						font-weight: 700;

					}

					.construction .content .main .stock-box .stock-color{

						background: #f6f6f6;

						border: 1px solid #e6e6e6;

						padding: 6px 10px;

						margin-bottom: 5px;

						-moz-border-radius-topleft:5px;

						-moz-border-radius-topright:5px;

						-webkit-border-top-left-radius:5px;

						-webkit-border-top-right-radius:5px;

					}

					

					.stock-color select,

					.stock-color input,

					.stock-color textarea {

						border: 1px solid #DDDDDD;

					}

					

					

						.construction .content .main .stock-box .stock-color select{

							width: 100%;

						}

					.construction .content .main .stock-box .quantity-table{

						margin: 1em 0;

					}

						.construction .content .main .stock-box .quantity-table th,

						.construction .content .main .stock-box .quantity-table td{

							border:1px solid #8ccbe9;

							text-align: center;

							padding: 2px;

						}

						.construction .content .main .stock-box .quantity-table th{

							background:#0193CF url(../images/left/bgH1.png) repeat-x;

							color: #fff;

						}

						.construction .content .main .stock-box .quantity-table td{

							background: #d6f0ff;

						}

						.construction .content .main .stock-box .quantity-table .odd td{

							background: #f2faff;

						}

					.construction .content .main .stock-box .case-box{
						border:1px solid #c1e8f5;
						background: #e6f6fd;
						-moz-border-radius:5px;
						-webkit-border-bottom-radius:5px;
					}

						.construction .content .main .stock-box .case-box table td{

							padding:3px 4px;

						}

/****/

			.construction .content .main .myaccount-table{

				table-layout: fixed;

			}

				.construction .content .main .myaccount-table td{

					padding: 0;

				}

					.construction .content .main .myaccount-table .myaccount-detail{

						padding: 0 10px;

						border-left: 1px solid #d2ecf7;

						border-right: 1px solid #d2ecf7;

					}

						.construction .content .main .myaccount-table .myaccount-detail .myaccount-box{

							margin: 1em 0;

						}

							.construction .content .main .myaccount-table .myaccount-detail .myaccount-box td{

								padding: 4px 8px;

								line-height: 20px;

							}

							.construction .content .main .myaccount-table .myaccount-detail .myaccount-box h6{

								font-size: 16px;

								color: #0290ce;

								margin: 0 0 .5em;

							}

							.construction .content .main .myaccount-table .myaccount-detail .myaccount-box a{

								color: #000;

								text-decoration: none;

							}

							.construction .content .main .myaccount-table .myaccount-detail .myaccount-box a:hover{

								text-decoration:underline;

							}

						.construction .content .main .myaccount-table .myaccount-detail .recommend-table{

							margin: 0 0 2em;

						}

							.construction .content .main .myaccount-table .myaccount-detail .recommend-table td{

								padding: 4px 2px;

							}

							.subtitle td{

								color: #fff;

								background: #0092ce;

								font-weight: 700;

								padding: 2px 8px;

							}

/****/

			.construction .content .main .insight-box{

			}

				.construction .content .main .insight-box .insights-left{

					padding: 1em 0 0;

				}

				.construction .content .main .insight-box .insights-right{

					padding: 1em 8px 0 16px;

				}

					.construction .content .main .insight-box .insights-right .item-insights{

						overflow: hidden;

						margin: 0 0 4px;

						_margin: 0 0 12px;

						_zoom:1;

					}

						.construction .content .main .insight-box .insights-right .item-insights img{

							border:1px solid #d2ecf7;

							float: left;

							margin: 0 14px 12px 0;

						}

						.construction .content .main .insight-box .insights-right .item-insights h6{

							color: #777;

							font-size: 14px;

							margin: 0;

						}

						.construction .content .main .insight-box .insights-right .item-insights h5{

							color: #c00;

							font-size: 14px;

							margin: 0 0 4px;

						}







	.construction .footer{

		height: 240px;

		clear:both;

		border:0;

		padding:50px 0 0;

	}

		.construction .footer-box{

			margin: 10px 0;

			background: url(../images/footer/bgFooter.png?cache=1) no-repeat;

			height: 100px;

			table-layout: fixed;

			color: #fff;

			width: 970px;

		}

/****/

			.construction .footer-box .sign-box{

				margin: 7px 0 0 55px;

			}

				.construction .footer-box .sign-box form{

					margin: .5em 0 0;

				}

				.construction .footer-box .sign-box .sign-text{

					background: #fff;

					border: 1px solid #7f9db9;

					padding: 2px 4px;

					width: 170px;

					color: #000;

					cursor:text;

				}

				.construction .footer-box .sign-box .sign-button{

					width: 20px;

					height: 20px;

					background: url(../images/footer/bgSignButton.png) no-repeat;

				}

/****/

			.construction .footer-box .user-box{

				overflow: hidden;

			}

				.construction .footer-box .user-box a{

					display: block;

					float: left;

					background: url(../images/footer/bgUsersButton.png) no-repeat;

					height: 31px;

					text-indent: -666666px;

				}

				.construction .footer-box .user-box .register{

					width: 69px;

					margin-right: 4px;

				}

				.construction .footer-box .user-box .login{

					width: 57px;

					background-position: -69px 0;

				}

/****/

			.construction .footer-box .link-footer{

				padding: 0 0 0 1em;

				line-height:14px;

			}

				.construction .footer-box .link-footer a{

					font-size: 11px;

					color: #fff;

					text-decoration: none;

				}

				.construction .footer-box .link-footer a:hover{

					text-decoration: underline;

				}

/****/

		.construction .copyright{

			text-align: center;

			font-size: 10px;

			position: relative;

		}

/****/

		.construction .icons-small{

			float: left;

		}

			.construction .icons-small a{

				margin-right: 6px;

			}

/****/

		.construction .icons-big{

			float: right;

		}

			.construction .icons-big a{

				margin-left: 6px;

			}











/**** BLOG ****/

/*

.blog .header{

	height: 90px;

	background: url(../images/bgHeader-blog.png) no-repeat scroll 0 -25px;

}

	.blog .header .visitOurStore{

		position: absolute;

		right: 0;

		bottom: 10px;

		width: 184px;

		height: 38px;

		background: url(../images/buttons/visitOurStore.png) no-repeat;

		text-indent: -666666px;

	}

*/

.blog .sidebar .articles-list{

	padding: 10px 12px;

}

	.blog .sidebar .articles-list ul{

	}

		.blog .sidebar .articles-list ul ul{

			margin-left: 1.75em;

		}

			.blog .sidebar .articles-list ul li a{

				color: #999;

				text-decoration: none;

			}

			.blog .sidebar .articles-list ul li a:hover{

				text-decoration: underline;

			}



.blog .content{

	margin-top: 15px;

}



.blog .main{

	width: 570px!important;

	padding: 0 16px!important;

	margin: 0;

	border-right: 1px solid #d2ecf7;

	border-left: 1px solid #d2ecf7;

}

	.blog .main .subscribe-box{

		background: url(../images/right/bgSubscribe-blog.png) no-repeat;

		width: 569px;

		height: 32px;

		position: relative;

	}

		.blog .main .subscribe-box .iText{

			width: 160px;

			position: absolute;

			top: 6px;

			right: 96px;

		}

		.blog .main .subscribe-box .subscribe{

			position: absolute;

			top: 6px;

			right: 10px;

		}

	.blog .main .text{

		padding: 1em 0;

	}

		.blog .main .text .date-blog{

			color: #777 !important;

			font-size: 24px;

			line-height: 24px;

			margin: 0 0 6px;

		}

		

		.blog .main .text .date-blog a{

			color: #777 !important;

		}

		

		.blog .main .text .title-blog{

			color: #c00;

			font-size: 18px;

			line-height: 18px;

		}

		.blog .main .text .title-blog strong{

			font-weight: normal;

		}

		.blog .main .text .text-blog{

			margin: 1.5em 0;

		}

		.blog .main .text .text-blog span {

			font-weight: normal;

		}

			.blog .main .text .text-blog p{

				margin: 0 0 1em;

			}

		.blog .main .text .info-blog{

			font-size:11px;

		}

			.blog .main .text .info-blog a{

				color: #968a0a;

			}





.blueBorder {

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border: 10px solid #0093cf;

}

/****

	bestsellers details popup

****/

.bestsellersDetailsPop{

	z-index: 666;

	position:absolute;

	top: 40%;

	left: 50%;

	width: 300px;

	margin: 0;

	border: 10px solid #0093cf;

	background: #fff;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}

	.bestsellersDetailsPop .closePop{

		position: absolute;

		top: -4px;

		right: 2px;

		text-decoration: none;

	}

	.bestsellersDetailsPop .closePop:hover{

		color: #fe4902;

	}

	.bestsellersDetailsPop .bestsellers-name{

		font-size: 14px;

		color:#3b3b3b;

		text-align: center;

		font-weight: 700;

		line-height: 30px;

	}

	.bestsellersDetailsPop .bestsellers-images{

		height: 280px;

		text-align:center;

	}

	.bestsellersDetailsPop .bestsellers-desc{

		background: #e6f6fd;

		padding: 5px;

		font-size: 11px;

		line-height:13px;

	}

		.bestsellersDetailsPop .bestsellers-desc > li{

			margin-left: 13px;

		}

	.bestsellersDetailsPop table td {

		padding: 0 5px !important;

	}













input[type=text],

input[type=password],

textarea {

	border: 1px solid #DDDDDD;

}

/* AJAX LOADER */



.ajax_loader{

	background: url(../images/ajax-loader.gif) no-repeat;

	height: 32px;

	width: 32px;

}



/* MAGENTO MODULES*/



.validation-advice {

	background:#EF595F url(../images/validation_advice_bg.gif) no-repeat scroll 2px 1px;

	border:1px solid #8F0827;

	color:black;

	width:250px;

}



.breadcrumbs {

	border:0;

}





.sorter {

	border: 0;

}

.construction .content .pager {

	border: 0;

}

.pager {

	border: 0;

}



.page-title {

	border-bottom: 1px solid #D2ECF7;

}





.page-title {

	font-size: 20px;

	margin-top: 5px;

}



h2, h3 {

	

	color: #0093D1;

	margin-bottom:5px;

	margin-top:10px;

	font-family: sans-serif;

}



h2 {

	font-size: 18px;

}

h3 {

	font-size: 17px;

}



h4 {

	color: #0093D1;

	margin-bottom: 5px;

}



.buttons-set {

	border: 0;

	border-top:1px solid #D2ECF7;

}


/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:999; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; padding:5px 10px; color:#888; }
#nav li a:hover { color:#000; }
#nav li.over a,
#nav li.active a { color:#000; }

/* 2nd Level */
#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; background:#fafafa; }
#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a  { font-weight:bold; color:#000 !important; }

/* 3rd+ leven */
#nav ul ul { top:7px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
/********** Navigation > */
ul#nav{
	border: 0;
	margin: 0;
	padding: 0;
	width: 182px;
	position:relative;
}
ul#nav ul {
	position: absolute;
	z-index: 1100;
}

	#nav li a {
		padding: 5px;
		display: block;
	}
	#nav li li:hover > a {
		text-decoration: underline;
	}
	#nav > li > ul{
		margin-left: 182px;
		margin-top: -26px;
	}
	#nav li{
		width: 182px;
		background-color: #fff;
		border-bottom: 1px solid #D2ECF7;
		height: 29px;
	}
		#nav li:hover{
			background-color: #ebf6ff;
		}

#nav ul {
	border:1px solid #D2ECF7;
}
	#nav ul li{
		border-bottom: 1px solid #D2ECF7;
	}

#nav ul ul {
	margin-left:80px;
	top:-1px;	
}
#nav ul li {
	background-color: #ebf6ff;
}

#nav ul li:hover {
	background-color: #fff;
}

#nav li a,
#nav ul li a,
#nav ul ul li a,
#nav ul ul ul li a,
{
	color: #494949 !important;
}

#nav li.over > a, 
#nav li.active > a {
	color:#000000;
/*	text-decoration: underline;*/
}

#nav li a {
	color:#000000 !important; 
}

#nav ul li a {
	color:#000000 !important;
}



body {

	text-align: left !important;

}



.main {

	margin: 0;

}



.detailed_description {

	display: none;

}



.bestsellersDetailsPop {

	display: none;

}



.table-offers td {

	text-align: center;

}



.text-left {

	text-align: left;

}



.text-right {

	text-align: right;

}



.popup-content table td {

	border: 0;

}



table#shopping-cart-table {

	table-layout: auto !important

}



table#shopping-cart-table td{

	vertical-align: middle;

}



.out-of-stock {

	color:red; 

	font-size: 10px;

}



table.data-table {

	table-layout: auto;

}



.fixed-table {

	table-layout: fixed;

}



.block-title h2 a {

	color: #fff !important;

}



.tree a {

	color: #999 !important;

}



.text-blog strong {

	font-weight: normal;

}

	

.postContent strong,

.commentContent strong{

	font-weight: normal;

}



ol#compare-items {

	margin-bottom: 5px;

}



/* CATEGORIES DROPDOWN */



.searchByCategory #drop_block {

	position:absolute; 

	top: 33px;

	display: none;

	width: 179px;

	border: 1px solid #D2ECF7;

}



.searchByCategory #nav > li > ul {

	margin-left:179px;

}



.searchByCategory ul#nav li {

	background-color: #D6F0FF;

}



.searchByCategory ul#nav li.level0.over {

	background-color: #fff;

}



/* END CATEGORIES DROPDOWN */



#showAllCategoriesLinks td {

	text-align: right !important;

}



.logout {

    display: block;

	margin-right:-8px;

	margin-top:-10px;



}

.logout img {

	background-color: #DAF1FF;

}



/* PRODUCT CELL */



span.priceFrom {

	color:#566FE3;

	display:block;

	font-size:16px;

	margin-top:7px;

	text-align:center;

}



span.priceFrom .was{

	white-space: nowrap;

	font-size:13px;

	margin-top:-5px;

}

span.priceFrom .now{

	white-space: nowrap;

}





span.offRrp {

	color: red;

	font-size: 13px;

}

.caseQty {

	color: #818689;

	font-size: 8px;

	margin-top: 3px;

}

.savePercent {

	color: red;

	font-size: 12px;

	margin-top: 3px;

	white-space: nowrap;

}

.rrp {

	color: #818689;

	font-size: 12px;

	margin-top: 4px;

	white-space: nowrap;

}



.loginBuy .fixed-table {

	margin-left:10px;

}

/* END PRODUCT CELL */



.to_category_link {

	color: #fff !important;

	font-weight:bold;

	text-decoration: none !important;

}

.to_category_link:hover {

	text-decoration: underline !important;

}



.outOfStock {

	color: red;

	margin-left: 5px;

	font-weight: bold;

}



/* CATEGORY PRODUCTS: LIST VIEW */

.colorLightViol{

	color:#8591a7!important;

}

.list-view{

	margin:4px 0 10px;

}

	.list-view .item{

		padding:6px 0;

		border-bottom:3px solid #C3E4F5;

	}

		.list-view .item .grayTable{

			background:#f7f7f7;

			font-size:11px;

			margin-left:10px;

			width:160px;

			height:42px;

		}

			.list-view .item .grayTable td{

				vertical-align:middle;

				padding:2px 4px;

			}

		.list-view .item .case{

		}

			.list-view .item .case th,

			.list-view .item .case td{

				border: 1px solid #C3E4F5;

				padding: 1px;

				font-size: 10px;

				text-align:left;

			}

			.list-view .item .case th{

				background:#0191CE;

			}

		.list-view .item .minus,

		.list-view .item .plus{

			color:#d20000;

			font-weight:700;

			font-size:24px;

			text-decoration:none;

			position:relative;

			top:4px;

		}



/* END CATEGORY PRODUCTS: LIST VIEW */



.construction.blog .content .sidebar .fR {

	position: relative;

	top: 50px;

}



.block-title h2 {

	font-size:17px !important;

}

#productsCategoryLinks {

	margin-left: 10px;

	margin-top: 10px;

}





#product-review-table {

	width: 400px;

	margin-bottom: 10px;

}



#contactus-validate-detail input.input-text, #contactus-validate-detail textarea {

	width:400px;

}



h5 {

	font-size: 13px;

	color: #444444;

}



label {

	color: #555555;

}



#customer-reviews li.review-list-item {

	margin-bottom: 20px;

}



#full_description_tabs_contents .description {

	float:left;

	margin-left:10px;

	width:470px;

}



#full_description_tabs_contents .description-image {

	float:left;

	width:60px;

}



.data-table td.label, .data-table th.label {

	text-align: left;

}



.data-table th {

	border: 0 0 1px 0 solid #DDDDDD;

}



.data-table td {

	border: 0 0 1px 0 solid #DDDDDD;

}



div.scroller {

	float:left;

	height:350px;

	margin:0;

	overflow:hidden;

	padding:0;

	width:400px;

}



div.scroller div.section {

	float:left;

	height:350px;

	overflow:hidden;

	padding:0;

	width:420px;

	margin:0 10px;

}



.controls {

	float:left;

	padding-left:1px;

	width:90px;

}



.controls a img {

	border:1px solid #00A8FF;

}



div.scroller div.content {

	width: 100000px;

}



.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bg_rating.gif) 0 0 repeat-x; position:relative; overflow:hidden; }

.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/bg_rating.gif) 0 100% repeat-x; }



div.tabs-box .tab {

	padding-left: 10px;

}



h1.category-title {

	margin-top: 20px;

}





/*------ ABOUT PAGE -----*/



#about { width:610px; text-align: center; margin:0px;5}

#about_header { padding-bottom:25px; }

#about_header ul { list-style:none; margin:0px; padding:0px;}

#about_header ul li { float:left; margin-right:2px; text-indent:-99999px; height:36px; }

#about_header ul li a { height:36px; display:block; }

#about_header ul li.mission, #about_header ul li.mission a:hover { width:169px;  background: url(../images/about/btn_about_us.gif) 0px -37px no-repeat; }

#about_header ul li.company, #about_header ul li.company a:hover { width:218px; background: url(../images/about/btn_about_us.gif) -171px -37px no-repeat; }

#about_header ul li.terms, #about_header ul li.terms a:hover { width:216px; background: url(../images/about/btn_about_us.gif) -391px -37px no-repeat;}

#about_header ul li.mission a { width:169px;  background: url(../images/about/btn_about_us.gif) 0px 0px no-repeat; }

#about_header ul li.company a { width:218px; background: url(../images/about/btn_about_us.gif) -171px 0px no-repeat; }

#about_header ul li.terms a { width:216px; height:36px; background: url(../images/about/btn_about_us.gif) -391px 0px no-repeat;  }

#about_logo { height:390px; width:610px; background:url(../images/about/logo_about_bg.gif) no-repeat top center; position:relative; text-indent:-50000px; }

#about_logo .better { width:107px; height:108px; background-color:#FF0000; position:absolute; left:442px;top:69px; background:url(../images/about/btn_logo.gif) no-repeat -329px -22px; }

#about_logo .faster { width:108px; height:108px;  background-color:#FF0000; position:absolute; left:315px; top:69px; background:url(../images/about/btn_logo.gif) no-repeat -221px -22px; }

#about_logo .easier{ width:108px; height:108px;  background-color:#FF0000; position:absolute; top:1px; left:189px; background:url(../images/about/btn_logo.gif) no-repeat -111px -130px; }

#about_logo .cheaper { width:108px;  height:129px;  background-color:#FF0000;position:absolute; top:69px; left:62px; background:url(../images/about/btn_logo.gif) no-repeat 0px 0px; }

#about_logo .better a:hover { background:url(../images/about/btn_logo.gif) no-repeat -329px -22px; }

#about_logo .faster a:hover {background:url(../images/about/btn_logo.gif) no-repeat -221px -22px; }

#about_logo .easier a:hover { background:url(../images/about/btn_logo.gif) no-repeat -111px -130px; }

#about_logo .cheaper a:hover {background:url(../images/about/btn_logo.gif) no-repeat 0px 0px; }

#about_logo a { display:block;}

#about_logo .better a { background:url(../images/about/btn_logo.gif) no-repeat -329px -130px;height:108px; }

#about_logo .faster a{ background:url(../images/about/btn_logo.gif) no-repeat -221px -130px;  height:108px;}

#about_logo .easier a { background:url(../images/about/btn_logo.gif) no-repeat -111px -22px; height:108px; }

#about_logo .cheaper a {background:url(../images/about/btn_logo.gif) no-repeat 0px -130px;  height:129px; }

#about_news { text-align:left; }

#about_news h3 { background: url(../images/about/in_the_news.gif) no-repeat left top; text-indent:-50000px; height:27px; width:140px; }

#about_news #box { width:593px; height: 243px; position:relative; border:1px solid #d2ecf7; text-align:center;}

#about_news #box .top_lef { z-index:10; left:-1px; top:-1px; position:absolute;}

#about_news #box .top_right { z-index:10; right:-1px; top:-1px; position:absolute;}

#about_news #box .bottom_lef { z-index:10; left:-1px; bottom:-1px; position:absolute;}

#about_news #box .bottom_right { z-index:10; right:-1px; bottom:-1px; position:absolute;}

*html #about_news #box .top_right { right:-2px; top:-1px;}

*html #about_news #box .bottom_right { right:-2px; bottom:-2px; position:absolute;}

*html #about_news #box .bottom_lef { left:-1px; bottom:-2px; }

#carousel_SC { padding-top:15px; color: #000000; font-size:11px; text-align:center;}

#carousel_SC  img { border:none;}

#mycarousel a { text-decoration:none; display: block; color: #666666; font-size:11px; border:none; text-align:center;}

#mycarousel a:hover { text-decoration: underline; color: #000000; font-size:11px;}

#mycarousel a:hover img{ border:1px solid #2ba3d7;}

.jcarousel-skin-tango { text-align:center;}

.clear { clear:both;}

.about_terms_and_service span {

	display: block;

}





.link_about_back {

	float: right;

	position: relative;

	top: -20px;

}

.link_about_back a {

	color: #666666;

}



#product-attribute-specs-table {

	margin-bottom: 10px;

}



.category-title {

	border: 0;

}



.help_links a {

	display: block;

	margin-top:10px;

}



.help_links .block {

	float: left;

	width: 240px;

}



span.subtitle {

	display: block;

	font-size: 20px;

	margin-top: 15px;

	margin-bottom: 15px;

}



.bestsellers-content .category-list{

	margin-left:-5px;

	width:600px;

}



#region,

#postcode {

	width: 250px;

}







div.cart .col-1 {

	width: 420px;

}

div.cart .col-2 {

	width: 360px;

}



.cart .cart-collaterals {

	width:782px;

}



.cart .totals {

	width:170px;

}



.cart .totals table {

	width:90px;

}



.uk_discount {

	background-color: #94CEF4;

	padding: 10px;

	margin-top: 10px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

}



.uk_discount .title {

	color: #4F444C;

	font-size: 18px;

}



.uk_discount .plus {

	color: #fff;

	font-size: 13px;

}



.loginBuy th,

.loginBuy td {

	padding: 0;

}



/* SITEMAP HIERARCHY */



.sitemap_hierarhy a.general-link {

	font-size: 14px;

	font-weight: bold;

	float: left;

	margin-bottom:10px;

	margin-top:10px;

}



.sitemap_hierarhy div.sub {

	float:left;

	margin-left:10px;

	width:150px;

}

	.sitemap_hierarhy div.sub a {

		font-size: 11px;

		display: block;

	}

		.sitemap_hierarhy div.sub a.title {

			font-size: 11px;

			font-weight: bold;

			clear: both;

		}



/* END SITEMAP HIERARCHY*/



td.nopadding {

	padding: 0;

}





/* CONTACT US PAGE */



.construction .content .main .contact_details {

	font-size: 19px;

	margin-top: 5px;

}

.construction .content .main .contact_details .red{

	color: red;

}

.construction .content .main .contact_details .blue{

	color: #1397D1;

}



.construction .content .main .contact_details_cell{

	margin:3px 0 auto auto;

	width:400px;

	background: url(../images/details_box.png) no-repeat;

	height:175px;

	width:425px;

	padding-left:20px;

	padding-top:20px;

}

.construction .content .main .contact_details_address{

	width: 320px;

	float: left;

	margin-top: 13px;

	font-size: 19px;

	text-align: center;

	color: #1397D1;

}

	#contactus-validate-detail table{

		width: 100%;

	}



	#contactus-validate-detail table select,

	#contactus-validate-detail table textarea,

	#contactus-validate-detail table input{

		width: 50%;

	}





	#contactus-validate-detail table th{

		text-align: left;

	}

	#contactus-validate-detail table input,

	#contactus-validate-detail table select,

	#contactus-validate-detail table textarea {

		font-size:19px;

	}



	

/* END CONTACT US PAGE */





/* BUTTONS AROUND SITE */

button.button {

	background:transparent url(../images/bkg_button.gif) no-repeat scroll 0 50%;

}

button.button span {

	background: transparent url(../images/bkg_button.gif) no-repeat scroll 100% 50%;

	

}

/* END BUTTONS AROUND SITE */



.categories_stopple {

	width: 182px; 

	position: relative; 

	left: -10px; 

	top: 127px;

}



.construction .content .images .more{

	display: none;

	position:absolute;

	top:40%;

	left:50%;

	margin:0 0 0 -54px;

	width:108px;

	height:35px;

	background: url(../images/right/moreDetails.png) no-repeat;

	text-indent:-666666px;

}

.construction .content .item .images:hover .more{

	display: block;

}



a.belvg_banner {

	display: block;

	float: left;

}



/* CHECKOUT STEPS CSS UPDATE */

.opc .step-title { 

	background:#CCC url(../images/left/bgH1.png) repeat-x scroll 0 0;

}

.opc .active .step-title {

	background-color:#ED2929;

}

.opc .step-title .number { float:left; line-height:40px; font-size: 15px; margin-right:5px; color: #fff;}

.opc .step-title h3 { float:left; color: #fff;}



.checkout-onepage-index .brd-left.fR.col-right.sidebar {

	margin-top: 111px;

	border-left: none;

}



.checkout-onepage-index .block-progress {

	border-right:1px solid #D2ECF7;

}

/* END CHECKOUT STEPS CSS UPDATE */



#recommend_friend_form .validate-email {

	width: 200px;

}



.bestsellersDetailsPop td {

	border: 0;

}



.no-margin {

	margin: 0;

}



.bestsellers-content .options td {

	border-bottom:1px solid #5BB7E2;

	padding:4px 6px !important;

	vertical-align:middle;

}







a.downloads_link {

	width:169px;

	height:36px;

	display: block;

	float: left;

	margin-top: 15px;

	cursor: pointer;

}

	a.downloads_link.free {

		background: transparent url(../images/free-downloads.png) no-repeat scroll 0 0;

	}

	a.downloads_link.free:hover {

		background: transparent url(../images/free-downloads.png) no-repeat scroll 0 -37px;

	}

	a.downloads_link.paid {

		background: transparent url(../images/paid-downloads.png) no-repeat scroll 0 0;

		margin-left: 200px;

	}

	a.downloads_link.paid:hover {

		background: transparent url(../images/paid-downloads.png) no-repeat scroll 0 -37px;

	}

	



address.inspire_address{

	position: absolute;

	top: 15px;

	left: 436px;

	text-align: left;

}





table.options td strong{

	color: #0092CE;

	font-size: 150%;

}



table.options td a{

	color: #ED2929 !important;

	font-size: 150%;

}





table.calendar{

	width: 960px;

}



.in-stock{

	font-size: 20px;

	line-height: 22px;

	color: #32cc32;

	font-weight: 700;	

}



.out-of-stock{

	font-size: 20px;

	line-height: 22px;

	color: red;

	font-weight: 700;

}



.grouped-items{

	margin-bottom: 10px;

}



.price-box{

	white-space: nowrap;	

}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 500px;
    padding: 0 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  500px;
    height: 65px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 5px;
	margin-left: 5px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 13px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 13px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.popup{
	width:855px;
	position:absolute;
	top:170px;
	left:50%;
	margin:0 0 0 -427px;
	z-index: 555;
	display: none;
	top: 195px;
	background: #fff;
}
	.popup .popup-top{
		height:16px;
		background:url(../images/popup/popup-top.png) no-repeat;
		overflow:hidden;
	}
	.popup .popup-content{
/*		background:url(../images/popup/popup-content.png) repeat-y; */
		padding:10px 52px;
		*zoom:1;
	}
		.popup .popup-content .indexBar{
			background:url(../images/popup/indexbar_bg.gif) no-repeat;
			margin:0 auto;
			padding:0.5em 0;
			width:754px;
			height:36px;
		}
			.popup .popup-content .indexBar a{
				background:url(../images/popup/indexbar_close.gif) no-repeat center right;
				color:#878787;
				float:right;
				font-weight:700;
				font-size:11px;
				margin:0 2em 0 0;
				padding:.4em 2em .5em;
				text-decoration:none;
			}
			.popup .popup-content .indexBar h4{
				background:url(../images/popup/indexbar_section.gif) no-repeat right center;
				color:#3B3B3B;
				font-size:11px;
				line-height:18px;
				*line-height:24px;
				margin:0.4em 90px 0 0.8em;
				padding:0;
				font-weight:500;
				text-align:center;
				text-indent:90px;
			}
		.popup .popup-content .box{
			margin:0 0 1.2em;
		}
		.popup .popup-content .column{
			width:186px;
			float:left;
		}
			.popup .popup-content .column h6{
				background:url(../images/popup/index_title.gif) no-repeat scroll -199px top;
				color:#FFFFFF;
				font-size:12px;
				font-weight:bold;
				margin:0;
				padding:5px 0 8px 20px;
				width:150px;
				text-align: left;
			}
			.popup .popup-content .column h6:hover{
				background-position:0 0;
			}
			.popup .popup-content .column ul{
				list-style:none outside;
				margin:0;
				padding:0 0 0 .75em;
			}
				.popup .popup-content .column ul li{
				}
					.popup .popup-content .column ul li a{
						color:#3B3B3B;
						text-decoration:none;
						font-size:11px;
					}
					.popup .popup-content .column ul li a:hover{
						text-decoration:underline;
					}
		.popup .popup-content .clear{
			clear:both;
			height:0;
			overflow:hidden;
		}
	.popup .popup-bottom{
		background:url(../images/popup/popup-bottom.png) no-repeat;
		height:16px;
		overflow:hidden;
	}
	
	.popup .box li {
		text-align: left;
	}

#ajaxLoginWindow {
	background-color: #fff;
}
.popup_login{
	width:350px;
	position:fixed;
	top:200px;
	left:50%;
	z-index: 555;
	display: none;
	top: 195px;
}
	.popup_login .popup-top{
		height:16px;
		background:url(../images/popup_login/popup-top.png) no-repeat;
		overflow:hidden;
	}
	.popup_login .popup-content{
/*		background:url(../images/popup_login/popup-content.png) repeat-y; */
		padding:10px 12px;
		*zoom:1;
	}

		.popup_login .popup-content .clear{
			clear:both;
			height:0;
			overflow:hidden;
		}
	.popup_login .popup-bottom{
		background:url(../images/popup_login/popup-bottom.png) no-repeat;
		height:16px;
		overflow:hidden;
	}
	
	
	
	.popup_login .popup-content .indexBar{
		background:url(../images/popup_login/indexbar_bg.gif) no-repeat;
		margin:0 auto;
		padding:0.5em 0;
		width:350px;
		height:36px;
	}
		.popup_login .popup-content .indexBar a{
			background:url(../images/popup_login/indexbar_close.gif) no-repeat center right;
			color:#878787;
			float:right;
			font-weight:700;
			font-size:11px;
			margin:0 3em 0 0;
			padding:.4em 2em .5em;
			text-decoration:none;
		}
		.popup_login .popup-content .indexBar h4{
			color:#3B3B3B;
			font-size:11px;
			line-height:18px;
			*line-height:24px;
			margin:0.4em 90px 0 0.8em;
			padding:0;
			font-weight:500;
			text-align:center;
			text-indent:90px;
		}
		
.popup_login #login{
	background: url(../images/popup_login/login_button.png) no-repeat;
	height: 19px;
	width: 52px;
	cursor: pointer;
	float: right;
	margin-right: -3px;
}


.popup_login table {
	width: 320px;
}

.popup_login table th{
	font-weight: bold;
	text-align: right;
	width: 80px;
}

.popup_login table td{
	text-align: center;
}



.popup_login #ajaxLoginError{
	color: red;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
}

.popup_login #ajaxLoginSuccess{
	color: green;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
}

.popup_login input[type="text"],
.popup_login input[type="password"]{
	border: 1px solid silver;
	font-size: 19px;
	width: 205px;
}

.popup_login .ajax_loader {
	float: left;
	visibility: hidden;
}

.popup_login #password {
	margin-top: 10px; 
	margin-bottom: 10px;
}	
.postWrapper {
	padding-bottom: 25px;
	clear:both;
}
.postTitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	margin-bottom: 15px;
}
.postTitle h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.postTitle h3 {
	font-size: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.postContent {
	padding-bottom: 10px;
}
.postDetails {
	
}
.postBookmarks {
	padding-bottom: 10px;
}
.postBookmarks h4 {
	
	font-size: 12px;
	font-weight: bold;
}
.commentWrapper {
	padding-bottom: 15px;
}
.commentContent {
	padding-bottom: 0px;
}
.commentDetails  {
	margin-bottom:5px;
	padding: 0px;
}
.commentDetails  h4.username{
	display:inline;
}

.postError {
	font-size: 16px;
}

.tags{
	font-weight:bold;
	padding-bottom: 10px;
}
.tags UL{
	display:inline;
}
.tags UL LI{
font-weight:normal;
	display:inline;
	padding-right:6px;
}


.tags h4 {
font-size:12px;
font-weight:bold;
}

.menu-tags, .menu-categories, .menu-recent{
	margin:5px 3px 15px 3px;
}

.blog .menu-tags UL LI{
	display:inline;
	padding:2px;
	margin-left:10px;
}
.blog .menu-categories UL LI{
	margin-left:10px;
}
.blog .menu-recent UL LI{
	margin-left:10px;
}

.tagcloud{
	/* text-align:center; */ 
}
.tag-count-1{
	font-size:1em;
}
.tag-count-2{
	font-size:1.2em;
}
.tag-count-3{
	font-size:1.4em;
}
.tag-count-4{
	font-size:1.6em;
}
.tag-count-5{
	font-size:1.8em;
}
.tag-count-6{
	font-size:2em;
}
.tag-count-7{
	font-size:2em;
}
.tag-count-8{
	font-size:2em;
}
.tag-count-9{
	font-size:2em;
}
.tag-count-10{
	font-size:2em;
}


.blog .head h4 {
background-image:url(../images/icon_blog.png);
}

.postWrapper .poster{
	display:inline;
}
.treeview, .treeview ul { 

	padding: 0;

	margin: 0;

	list-style: none;

}



.treeview ul {

	background-color: white;

	margin-top: 4px;

}



.treeview .hitarea {

	background: url(../images/jquery_treeview/treeview-default.gif) -64px -25px no-repeat;

	height: 16px;

	width: 16px;

	margin-left: -16px;

	float: left;

	cursor: pointer;

}

/* fix for IE6 */

* html .hitarea {

	display: inline;

	float:none;

}



.treeview li { 

	margin: 0;

	padding: 3px 0pt 3px 16px;

}



.treeview a.selected {

	background-color: #eee;

}



#treecontrol { margin: 1em 0; display: none; }



.treeview .hover { color: red; cursor: pointer; }



.treeview li { background: url(../images/jquery_treeview/treeview-default-line.gif) 0 0 no-repeat; }

.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }



.treeview .expandable-hitarea { background-position: -80px -3px; }



.treeview li.last { background-position: 0 -1766px }

.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/jquery_treeview/treeview-default.gif); }  

.treeview li.lastCollapsable { background-position: 0 -111px }

.treeview li.lastExpandable { background-position: -32px -67px }



.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }



.treeview-red li { background-image: url(../images/jquery_treeview/treeview-red-line.gif); }

.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/jquery_treeview/treeview-red.gif); } 



.treeview-black li { background-image: url(../images/jquery_treeview/treeview-black-line.gif); }

.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/jquery_treeview/treeview-black.gif); }  



.treeview-gray li { background-image: url(../images/jquery_treeview/treeview-gray-line.gif); }

.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/jquery_treeview/treeview-gray.gif); } 



.treeview-famfamfam li { background-image: url(../images/jquery_treeview/treeview-famfamfam-line.gif); }

.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/jquery_treeview/treeview-famfamfam.gif); } 





.filetree li { padding: 3px 0 2px 16px; }

.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }

.filetree span.folder { background: url(../images/jquery_treeview/folder.gif) 0 0 no-repeat; }

.filetree li.expandable span.folder { background: url(../images/jquery_treeview/folder-closed.gif) 0 0 no-repeat; }

.filetree span.file { background: url(../images/jquery_treeview/file.gif) 0 0 no-repeat; }



#tree {

	padding-left: 5px;

}


/************************************************/
/******************** Clears ********************/
/************************************************/
.clearer:after,
.header:after,
#nav:after,
.main:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block-poll li:after,
.block-related li:after,
.block-related .item:after,
.block .actions:after,
.mini-products-list li:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.products-list li.item:after,
.product-view .product-img-box .more-views ul:after,
.product-view .tags .form-add-tags:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.field-100:after,
.group-select li:after,
.form-list li:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }