@charset "utf-8";
/* CSS Document */
.zindexs{
	position:absolute;
	z-index:2000;
}


body{
	margin:0 auto;
	background-image:url(../../images/tefore/body-bg.gif);
	background-repeat:repeat-x;
	font-family:Tahoma;
	font-size:12px;
	color:#606060;
}

a{color:#2e7ea1; text-decoration:none;}
a:hover{color:#606060;}
a img{border:none;}

p{margin-top:15px; margin-bottom:10px;}

h1, h2, h3, h4, h5, ul, li{
	margin:0px; padding:0px;
}

h1{
	font-family:"Trebuchet MS";
	font-size:20px;
	color:#2e7ea1;
	font-weight:normal;
}
	h1 span{ color:#fa0a47;}

h2{
	font-family:"Trebuchet MS";
	font-size:20px;
	font-weight:normal;
	color:#606060;
}

h3{
	font-family:"Trebuchet MS";
	font-size:18px;
	font-weight:normal;
	color:#606060;
}

h4{
	font-family:"Trebuchet MS";
	font-size:16px;
	color:#FFFFFF;
}

h5{
	font-family:"Trebuchet MS";
	font-size:16px;
	color:#606060;
}

ul{
	margin-top:10px;
}

.ul-zero-margin{
	margin-top:0px;
}

#wrapper{
	width:961px;
	margin:0 auto;
}

/********* Top Menu *********/

#nav-top{
	width:961px;
	height:31px;
	padding-top:63px;
	color:#FFFFFF;
	margin-bottom:0px;
	background:url(../../images/tefore/tefore-top.png) right top no-repeat;
}

#nav-top a{
	color:#FFFFFF;
}
#nav-top a:hover{
	color:#e5e5e5;
}

#menu{
	width:569px;
	height:31px;
	background-image:url(../../images/tefore/nav-bg.gif);
	background-repeat:no-repeat;
	float:left;
}
	#menu a{
		background-image:url(../../images/tefore/nav-sap.gif);
		background-repeat:no-repeat;
		background-position:right;
		padding-left:17px;
		display:block;
		padding-right:17px;
		padding-top:5px;
		height:26px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:15px;
		font-weight:bold;
		color:#FFFFFF;
		
	}
	#menu a:hover{
		color:#999999;
	}
	
/********* End Top Menu *********/

#search{
	width:342px;
	height:29px;
	float:right;
	padding-left:50px;
	padding-top:2px;
}

#top-header{
	width:961px;
	height:93px;
	padding-top:5px;
	background-image:url(../../images/tefore/tefore-logo.gif);
	background-repeat:no-repeat;
	background-position:21px 26px;
}

#login-form{
	width:341px;
	height:73px;
	float:right;
	background-image:url(../../images/tefore/login-bg.gif);
	background-repeat:no-repeat;
	padding:7px;
	padding-top:0px;
	padding-left:17;
}
#welcome-div{
	width:331px;
	float:right;
	padding:7px;
	padding-top:65px;
	padding-left:17px;
	text-align:right;
}

.input-bg{
		background:transparent;
		background-image:url(../../images/tefore/username-bg.gif);
		background-repeat:no-repeat;
		width:125px;
		height:20px;
}
	.username-bg{
		background:transparent;
		border:none;
		width:125px;
		height:20px;
		padding-left:2px;
		padding-right:2px;
		padding-top:2px;
		color:#000000;
	}
	* html .username-bg{
		background-attachment:fixed;
	}
	.passward-bg{
		background:transparent;
		border:none;
		width:125px;
		height:20px;
		padding-left:2px;
		padding-right:2px;
		padding-top:2px;
		color:#000000
	}
	* html .passward-bg{
		background-attachment:fixed;
	}
	
	#login-form /*.login{
		background-image:url(../../images/tefore/login.gif);
		background-repeat:no-repeat;
		height:22px;
		width:53px;
		display:block;
		color:#FFFFFF;
		padding-top:2px;
		text-align:center;
		border:none;
		margin-top:0px;
		padding-bottom:10px;
	}*/
	#login-form a span{font-size:11px;}
	
.search-bg{
		background:transparent;
		background-image:url(../../images/tefore/search-bg.gif);
		background-repeat:no-repeat;
		width:184px;
		height:24px;
	}
	
.search-input{
		background:transparent;
		border:none;
		width:176px;
		height:21px;
		padding-left:3px;
		padding-right:2px;
		padding-top:3px;
		color:#000000;
	}
.search-button-bg{
		background:transparent;
		background-image:url(../../images/tefore/search.gif);
		background-repeat:no-repeat;
		border:none;
		width:28px;
		height:28px;		
	}
	

#lower-header{
	width:961px;
	height:243px;
}

#flash{
	background-image:url(../../images/tefore/flash-img.gif);
	background-repeat:no-repeat;
	width:664px;
	height:243px;
	float:left;
}

.cart-bg{
	width:262px;
	height:92px;
	background-image:url(../../images/tefore/black-bg.gif);
	background-repeat:no-repeat;
	float:right;
	color:#FFFFFF;
	padding:12px;
}
	.cart-bg a{
		color:#FFFFFF;
		font-weight:bold;
	}
	.cart-bg a:hover{
		color:#CCCCCC;
	}
	.cart-bg span{display:block; padding-top:12px;}
	

#content-wrapper{
	width:961px;
	padding-top:10px;
	padding-bottom:10px;
}

/********* Left Col *********/
#left-col{
	width:217px;
	float:left;
	border-top: none;
}
	#left-col h3{
		background-image:url(../../images/tefore/hding-bg.gif);
		background-repeat:no-repeat;
		width:205px;
		height:30px;
		display:block;	
		margin:0px;
		color:#FFFFFF;
		padding-left:12px;
		padding-top:6px;
	}
.left-model{
	width:217px;
	float:left;
	background-image:url(../../images/tefore/bord-bg.gif);
	background-repeat:repeat-y;
	border-top: none;
	margin-bottom:15px;
}
	.left-model h3{
		background-image:url(../../images/tefore/hding-bg.gif);
		background-repeat:no-repeat;
		width:205px;
		height:30px;
		display:block;	
		margin:0px;
		color:#FFFFFF;
		padding-left:12px;
		padding-top:6px;
	}
.left-link a{
	width:205px;
	height:21px;
	border-bottom:#606060 dotted 1px;
	display:block;
	font-weight:bold;
	padding-top:8px;
	padding-left:10px;
	margin-left:1px;
}
.left-link a:hover{
	border-bottom:#606060 dotted 1px;
	background-image:url(../../images/tefore/side-nav-bg.gif);
	background-repeat:repeat-x;
}

.products-display{
	width:197px;
	padding:10px;
	background-image:url(../../images/tefore/round-btom-all.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	_background-position:-1px bottom;
	_background-image:url(../../images/tefore/round-btom.gif);
}
	.products-display p{
		border-bottom:#606060 dotted 1px;
		display:block;
		padding-bottom:20px;
	}
		.products-display p a{
			background-image:url(../../images/tefore/button.gif);
			background-repeat:no-repeat;
			height:19px;
			width:76px;
			display:block;
			margin-top:10px;
			color:#FFFFFF;
			padding-top:3px;
			margin-left: 70px;
			text-align:center;
			position:relative;
		}
		.products-display p a:hover{
			color:#d8ecf5;
		}
		
		.products-display p span{
			padding-top:0px;
			width:130px;
			margin-left:60px;
			display:block;
			padding-left:5px;
		}
	

/********* End Left Col *********/


/********* Right Col *********/
#right-col{
	width:217px;
	float:right;
	border-top: none;
}
	#right-col h3{
		background-image:url(../../images/tefore/hding-bg.gif);
		background-repeat:no-repeat;
		width:205px;
		height:30px;
		display:block;	
		margin:0px;
		color:#FFFFFF;
		padding-left:12px;
		padding-top:6px;
	}
.right-model{
	width:217px;
	float:right;
	background-image:url(../../images/tefore/bord-bg.gif);
	background-repeat:repeat-y;
	border-top: none;
	margin-bottom:15px;
}
	.right-model h3{
		background-image:url(../../images/tefore/hding-bg.gif);
		background-repeat:no-repeat;
		width:205px;
		height:30px;
		display:block;	
		margin:0px;
		color:#FFFFFF;
		padding-left:12px;
		padding-top:6px;
	}	
.right-link a{
	width:205px;
	height:21px;
	border-bottom:#606060 dotted 1px;
	display:block;
	padding-top:5px;
	padding-left:10px;
	margin-left:1px;
	font-weight:bold;
}


.onsale-products{
	width:197px;
	padding:10px;
	background-image:url(../../images/tefore/round-btom-all.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	_background-position:-1px bottom;
	_background-image:url(../../images/tefore/round-btom.gif);
}
	.onsale-products p{
		border-bottom:#606060 dotted 1px;
		display:block;
		padding-bottom:20px;
		height:63px;
	}
	
		.onsale-products p a{
			font-size:17px;
			color:#2E7EA1;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		}
		.onsale-products p span{
			margin-top:3px;
			width:120px;
			margin-left:60px;
			display:block;
			padding-left:12px;
			color:#606060;
			font-weight:bold;
		}
		.onsale-products p img{ margin-top:3px;}

/********* End Right Col *********/

/*********** Content *************/

#content{
	width:505px;
	margin-left:12px;
	padding-left:10px;
	float:left;
	padding-top:0px;
	background-image:url(../../images/tefore/content-bg.gif);
	background-repeat:no-repeat;
	padding-top:5px;
}

#content-all{
	width:710px;
	padding:10px;
	float:right;
	background-image:url(../../images/tefore/content-all-bg.gif);
	background-repeat:no-repeat;
}

.bordor-img{
	border:#999999 solid 1px;
}

#best-selling p{
	width:133px;
	height:185px;
	border:#d9d9d9 solid 1px;
	display:block;
	float:left;
	margin-left:12px;
	_margin-left:6px;
	padding:7px;
}

#best-selling p:hover{
	background-color:#f6f6f6;
}
#best-selling a{
	font-weight:bold;
}

#best-selling p em{width:133px; text-align:center; display:block;}
#best-selling p img{margin-top:5px; margin-bottom:5px; border:#333 solid 1px;}
#best-selling p span{ font-weight:bold;color:#F00;}
#best-selling p b{color:#069;}

#pagination-links {
	height:50px;
	font-weight:bold;

}
	#pagination-links a{
		height:15px;
		color:#333333;
		border:#4c839b solid 1px;
		background-color:#e8e8e8;
		padding:2px;
		padding-left:6px;
		padding-right:6px;
		margin-right:3px;
	}
	#pagination-links a:hover{
		background-color:#d2e5ee;
		color:#266886;
	}
	
	
	#pagination-links b{
		height:15px;
		padding:2px;
		padding-left:6px;
		padding-right:6px;
		margin-right:3px;
		font-weight: bold;
		border: 1px solid #fff;
		color: #333;
		background-color: #fff;
	}
	
.sign_in{
		color:#333333;
		border:#4c839b solid 1px;
		background-color:#fff;
		display:block;
		padding:10px;
		margin-top:15px;
		margin-bottom:15px;
		width:460px;
}	


/*********** Content *************/

#footer{
	width:100%;
	height:100px;
	background-image:url(../../images/tefore/footer-bg.gif);
	background-repeat:repeat-x;
	clear:both;
	text-align:center;
	padding-top:10px;
	color:#000000;
}
	#footer a{
		color:#000000;
	}
	#footer a:hover{
		color:#FFFFFF;
	}
	
	
/************ box model for detail page **************/

.product-detail{
	width:100%;
	background-color:#E7F0F3;
	background-image:url(../../images/tefore/br2.gif);	
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-bottom:15px;
}

	.product-detail div{
		background-image:url(../../images/tefore/bl2.gif);	
		background-position:left bottom;
		background-repeat:no-repeat;
	}
	
		.product-detail div div{
			background-image:url(../../images/tefore/tr2.gif);	
			background-position:right top;
			background-repeat:no-repeat;
		}
			.product-detail div div div{
				background-image:url(../../images/tefore/tl2.gif);								
				background-position:left top;
				background-repeat:no-repeat;
				padding:10px;
			}
	.product-detail td{
		padding:6px;	
	}

.option_cal{
	
}

#right-col-borderless{
	width:217px;
	float:right;
}

#pricing-info{
	width:240px;
	float:left;
	background:none;
	padding:0;
}
#product-pic{
	width:220px;
	height:270px;
	float:right;
	background:none;
	padding:0;
	padding-left:10px;
	text-align:center;
}

.price-highlight{
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-size:14px;
	color:#9c0d0d;
}
.price-highlight span{
	color:#000000;
	text-decoration:line-through
}
.bottom-border{
	border-bottom:#FFFFFF solid 1px;
}
.bottom-border-darkGray{
	border-bottom:#464646 dotted 1px;
}

#produt-option{
	width:217px;
}
	#produt-option h2{
		background-image:url(../../images/tefore/product-option-hding.gif);
		background-repeat:no-repeat;
		font-size:16px;	
		font-weight:bold;
		height:26px;
		padding-left:10px;
		padding-top:2px;
		margin-bottom:10px;
	}
#product-feilds{
	width:217px;
	background-image:url(../../images/tefore/product-option-btom-bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-bottom:10px;
	
}
	#product-feilds div {
		background-image:url(../../images/tefore/product-option-top-bg.gif);
		background-position:top;
		background-repeat:no-repeat;
		padding:10px;
	}
#product-feilds2{
	width:217px;
	background-image:url(../../images/tefore/product-option-btom-bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-bottom:10px;
	
}
	#product-feilds2 div {
		background-image:url(../../images/tefore/product-option-top-bg.gif);
		background-position:top;
		background-repeat:no-repeat;
		padding:10px;
	}
			
/************ End box model for detail page **************/

/*********** Cart page ************/

#cart-head{border:#c1c0c1 solid 1px;}
	.tr-bg{background-image:url(../../images/tefore/cart-top-bg.gif); background-repeat:repeat-x;}
	#cart-head td{ text-align:center; padding:5px;}
/*********** End Cart page *************/	

/********* Member Area *********/

.member-area{
	width:492px;
	height:115px;
	margin-top:20px;
}
	.member-area a img{
		float:left;
		padding-right:10px;
	}

/********* Member Area *********/


.td-form-left {
background-color:#e9e9e9;
}

.td-form-right {
background-color:#f8f8f8;
}
/********* Information Messages **********/
.info1-message {font:normal 13px "trebuchet MS"; color:#333; background:#FFFFCC; border:solid 1px #66CCFF; margin:0px; padding:2px 5px; margin: 3px 0px;}
.info-message {font:normal 13px "trebuchet MS"; color:#333; background:#FFFFCC; border:solid 1px #FFCC00; margin:0px; padding:2px 5px; margin: 3px 0px; width:470px;}
.error-message {font:normal 13px "trebuchet MS"; color:#333; background:#FF3300; border:solid 1px #FF3366; margin:0px; padding:2px 5px; margin: 3px 0px; width:470px;}
.customise_area_button{
	width:95px;
	height:22px;
	background-image:url(../../images/tefore/custom-size-btn.gif);
	background-repeat:no-repeat;
	display:block;
	border:none;

}
.showorder_plus_button{
	width:17px;
	height:17px;
	background-image:url(../../images/tefore/plus++.png);
	background-repeat:no-repeat;
	display:block;
	border:none;
	float:left;

}
.showorder_minus_button{
	width:17px;
	height:17px;
	background-image:url(../../images/tefore/min--.png);
	background-repeat:no-repeat;
	display:block;
	border:none;
	float:none;

}
.showorder tr:hover{
	color: #53889F;
	cursor:pointer;
	cursor:hand;
	background:url(../../images/tefore/side-nav-bg.gif) left repeat-x;

}

.order-door-thumb{
	width:146px;
	height:130px;
	background-color:#FFF;
	border:#CCC solid 1px;
	padding:5px;
	display:block;
	margin-left:17px;
	}
.option-door-thumb{
	width:200px;
	height:130px;
	background-color:#E7F0F3;
	border:#CCC solid 1px;
	padding:5px;
	display:block;
	text-align:center;
	}

.order-banner{
	width:217px;
	height:141px;
	background-image:url(../../images/tefore/order-banner.jpg);
	background-repeat:no-repeat;
	display:block;
}
.border-around{
	border:#333333 solid 1px;
}	

#breadcrumb {
/*background-color:#999999;*/

}

.blur {
color:#666666;
}

.border-darkGray
{
	border-bottom:#464646 dotted 1px;
	border-right:#464646 dotted 1px;
	border-left:#464646 dotted 1px;
	border-top:#464646 dotted 1px;
}
.thehover{
	color: #53889F;
	cursor:pointer;
	cursor:hand;
	background:url(../../images/tefore/side-nav-bg.gif) left repeat-x;

}

.advance-search-padding{
	padding-top:5px;
}