body
{
	background-color: #F0F0F0; color: #333;
}



.sf-menu				{ font-weight: bold; }
.sf-menu, .sf-menu ul	{ float: left; list-style: none; line-height: 30px; padding: 0; margin: 0; }
.sf-menu a				{ display: block; text-decoration: none; padding: 0 15px; text-transform: uppercase; color: #666; font-size: 11px; }
.sf-menu li				{ float: left; padding: 0; }
.sf-menu ul				{ position: absolute; left: -999em; height: auto; width: 150px; margin: 0; line-height: 1; border: none; }
.sf-menu li li			{ width: 148px; border: solid #CCC; border-width: 1px 1px 0; }
.sf-menu li li a		{ background: url(/images/techblue/content-bg.jpg) repeat-x top; padding: 7px 10px; width: 128px; font-size: 12px; text-transform: none; }
.sf-menu li ul ul		{ margin: 0px 0 0 148px; }
.sf-menu li li:hover	{ }
.sf-menu li:hover ul ul, .sf-menu li:hover ul ul ul, .sf-menu li:hover ul ul ul ul, .sf-menu li.sfhover ul ul, .sf-menu li.sfhover ul ul ul, .sf-menu li.sfhover ul ul ul ul { left: -999em; }
.sf-menu li:hover ul, .sf-menu li li:hover ul, .sf-menu li li li:hover ul, .sf-menu li li li li:hover ul, .sf-menu li.sfhover ul, .sf-menu li li.sfhover ul, .sf-menu li li li.sfhover ul, .sf-menu li li li li.sfhover ul { left: auto; z-index: 2; }
.sf-menu li ul li:hover a, .sf-menu li ul li li:hover a, .sf-menu li ul li li li:hover a, .sf-menu li ul li li li:hover a { background: url(/images/techblue/feed-title.jpg) repeat-x top #004688; color: #FFF; }
.sf-menu li:hover li a, .sf-menu li li:hover li a, .sf-menu li li li:hover li a, .sf-menu li li li li:hover li a { background: url(/images/techblue/content-bg.jpg) repeat-x top #FFF; color: #666; }


.rss { float: right; list-style: none; margin: 0; padding: 0 15px; }
.rss a:link, .rss a:visited	{ display: block; margin: 0 25px 0 0; color: #666; font-size: 11px; font-weight: bold; text-decoration: none; padding: 8px 0 0 0; float: left; clear: left; margin: 0; }
.rss li	{ float: left; display: inline; text-transform: uppercase; background: url(/fam/cart.png) no-repeat; background-position: 0 6px; padding: 0 0 0 18px; margin: 0 0 0 10px; }

hr { background-color: #999; width: 75%; margin-bottom: 15px; text-align: center; border: none; height: 1px;}

/* RESET */
* {margin:0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
ul, ol {list-style-type:none;}
input, textarea, button, submit{border:1px solid #aaa;}

/* COMMON CLASSES */
.clearer{height:0; font-size:0; line-height:0; clear:both;}
.left{float:left;}
.right{float:right;}

/* ribbons */
	h2.ribbon-left-light, h2.ribbon-left-light-big, h3.ribbon-right-light, h3.ribbon-right-dark{ height:30px; color:#fff;font-size:13px; line-height:27px;}
	
	h2.ribbon-left-light{width:800px; padding-left:26px; }
	h2.ribbon-left-light-big{width:920px; padding-left:26px; background-color: #999;}
	h3.ribbon-right-light{width:261px;padding-left:15px; background-color: #666;}
	h3.ribbon-right-dark{width:261px;padding-left:15px; background-color: #333; }

#msg{
	width: 550px;
	background: red;
	border: 1px solid #ccc;
	color: white;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	margin: 0px 0px 10px 0px;
}

/* HEADER */
	#header{width:972px;height:216px; text-align:center; position:relative; 
		border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; 
		margin: 0px 0px 10px 0px;}
	#header-content{width:972px;height:30px; text-align:left; margin:0 auto; position:relative; background: url(/images/topnav.jpg) repeat-x; }
	#header-content ul li a:hover{ text-decoration: underline; }
	/* header elements */
		#head-logo{ position:relative; top:20px;}
		#searchbox{position:absolute; top:20px; right:11px;}
	
	#menu-site{position:absolute; bottom:0px; left:0px; height:46px; padding-left:11px; }
	#menu-site li{float:left; height:46px; line-height:46px; background:url('../images/menu/bg-menu-separator.png') top left no-repeat;}
	#ms-h{ width:68px;} #ms-e{width:81px;}#ms-i{ width:121px;} #ms-w{width:117px;}#ms-b{width:81px;}
		#menu-site li a{text-align:center;display:block; color:#fcdec6; height:46px; text-decoration:none; font:bold 14px/46px Trebuchet MS,Arial,sans-serif;}
		#menu-site li a.active{ background:url('../images/menu/ico-menu-active.gif') 50% 100% no-repeat;}
		.ms-l{width:2px; font-size:0;}
	#menu-user{position:absolute; bottom:0; right:0px; height:46px; padding-right:11px;}
	#menu-user li{float:left; height:46px; line-height:46px; background:url('../images/menu/bg-menu-separator.png') top left no-repeat;}
	#mu-p{ width:94px;} #mu-c{width:80px;}
		#menu-user li a{text-align:center;display:block; color:#fcdec6; height:46px; text-decoration:none; font:bold 14px/46px Trebuchet MS,Arial,sans-serif;}
		#menu-user li a.active{ background:url('../images/menu/ico-menu-active.gif') 50% 100% no-repeat;}

	#mu-p a span{ padding-left:20px; background:url('../images/menu/ico-menu-profile.gif') 0% 50% no-repeat;}
	#mu-c a span{padding-left:22px; background:url('../images/menu/ico-menu-cart.gif') 0% 50% no-repeat;}

/* FOOTER */
	#footer{width:100%; background:#fff; height:30px; text-align:center; position:relative;bottom:0;}
	#footer-content{width:974px; background:#666; height:30px; text-align:center; margin:0 auto;color:#fff;font-weight:bold;}
	#footer-content a { padding:5px; color: #fff; vertical-align: middle;}
	#footer-content a:hover { text-decoration: none; }
	#footer-content a:visited { color: #fff; }
	/* footer elements */


/* CONTENT */
	/* main content wrapper for bg gradient*/
		#content{width:100%; min-height:360px; height:auto !important; height:360px; text-align:center;
				}
	/* outter content wrapper for repeated vertical side gradient */
		#content-outer{width:972px;margin:auto;min-height:360px; height:auto !important; height:360px;
					border: 1px solid #ccc; }
	/* content container; with top gradient & fading vertical line */
		#content-inner{width:972px; min-height:560px; height:auto !important; height:560px; text-align:left; margin:0 auto;
						background:url('/images/content-bg.jpg') top left repeat-x #fff; padding-top:25px;}

	/* 1 col wrapepr */
		#content .col-10{width:940px;}
	/* 2 cols wrapper */
		#content .col-20{width:650px; float:left;  }
		#content .col-21{width:300px; float:right; }


/* SUB NAV TABS */
.sub-nav-tabs {border-bottom:1px solid #aeaeaf; margin-left:11px; height:31px;}
	.sub-nav-tabs li {display:block; float:left;border-bottom:1px solid #aeaeaf;height:31px;margin-left:15px;}
		.sub-nav-tabs li a{padding:0 10px; text-decoration:none; color:#00f; font-size:13px; line-height:30px; background:#fff;float:left; display:block;
						border-top:1px solid #fff; font-weight:bold;}
			.sub-nav-tabs li a:hover{text-decoration:underline;}
		.sub-nav-tabs li span.sl{background:none; height:31px;float:left; display:block;}
		.sub-nav-tabs li span.sr{background:none;float:right; display:block;height:31px;}

		
	.sub-nav-tabs li.active{border-bottom:1px solid #fff; color:#000}
		.sub-nav-tabs li.active a{border-top:1px solid #aeaeaf;color:#000}
			.sub-nav-tabs li.active a:hover{text-decoration:none;}
		.sub-nav-tabs li.active span.sl{background:url('../images/menu/sb-nav-sl.png') top left no-repeat; height:31px;float:left; display:block;}
		.sub-nav-tabs li.active span.sr{background:url('../images/menu/sb-nav-sr.png') top left no-repeat;float:right; display:block;height:31px;}



/* ------------------------- */
/* CONTENT ELEMENTS PER PAGE */
/* ------------------------- */


/*--------------- */
/* SHOPPING CART */

/* col-top */
	#shopping-cart #col-top{padding-bottom:25px;}
	#shopping-cart #col-top .sub-nav-tabs{margin-right:11px;}
	
	#shopping-cart .profile-main{padding-bottom:15px; margin-left: 20px;}
	#shopping-cart .profile-name{color:#464c52; font:bold 21px/35px Trebuchet MS,Arial,sans-serif; margin-left: 15px;}
		#shopping-cart .profile-name a{color:#00f; font-size:1em; text-decoration:none;}
		#shopping-cart .profile-name a:hover{text-decoration:underline;}
	#shopping-cart .profile-sub-date{color:#464c52; font:bold 13px/21px Trebuchet MS,Arial,sans-serif;}
	#shopping-cart .profile-main img{float:left; margin:0 10px 10px 26px; border:1px solid #bbb;}

/* left col*/
	#cart-content{padding-left:11px;}
	#cart-content li.brdr{padding:0; margin:0; border-bottom:1px solid #bbb;}
		#cart-content .cart-title{color:#464c52; font-weight:bold;}
			#cart-content .cart-title .cart-item{float:left;padding:5px 0; padding-left:16px; }
			#cart-content .cart-title .cart-price{float:right; padding:5px 0;padding-right:50px;}

		#cart-content .cart-one-item {color:#434343;}
		#cart-content .cart-one-item li{padding:8px 0;}
		#cart-content li.item-location{float:left; width:240px; padding-left:15px; padding-top:13px;}
		#cart-content li.item-valid{float:left; width:290px;}
			#cart-content li.item-valid .top{ width:164px; height:4px; line-height:4px; font-size:0;
			}
			#cart-content li.item-valid .main{	width:154px; font-size:11px; color:#828282; text-align:center; padding:0 5px;
			}
			#cart-content li.item-valid .btm{ width:164px; height:4px; line-height:4px; font-size:0;
			}
		#cart-content li img{padding:3; margin:0; vertical-align:text-top; }
		#cart-content li a{color:#434343; text-decoration: none; font-size: 14px; }
		#cart-content li a:hover{color:#434343; text-decoration: underline; }
		#cart-content li.item-price{float:left; width:70px; text-align:left; font-size:16px; font-weight:bold; padding-top:14px;}
		#cart-content li.item-remove{float:right; width:35px;padding:10px 0 0 10px;}
		#cart-content li.brdr{padding:0; margin:0; border-bottom:1px solid #bbb;}
		
		
		#cart-promo-bbucks{ margin-left:11px;width:310px; float:left;}
			#cart-promo-bbucks div {padding-bottom:5px;}
			#cart-promo-bbucks a{text-decoration:none;color:#00f;}
				#cart-promo-bbucks a:hover{text-decoration:underline;}
			#cart-promo-bbucks div{ display:block; clear:both;}
			#cart-promo-bbucks div a, #cart-promo-bbucks div span{display:block; float:left;}		
			#cart-promo-bbucks label{ display:block; font-weight:bold; font-size:16px; color:#434343; margin-bottom:10px; padding-top:30px;}
			#cart-promo-bbucks input{float:left;height:19px; padding:3px 2px; width:185px;}
			#cart-promo-bbucks .btn{width:64px; height:31px; display:block; color:#727272;font:bold 13px/31px Trebuchet MS,Arial,sans-serif;
					background:url('../images/menu/btn-apply-bg.png') top left no-repeat; text-align:center; text-transform:uppercase; float:left; margin-left:10px; }

				#cart-promo-bbucks div p.balance{line-height:32px;}
				#cart-promo-bbucks p.balance span b{font-size:16px;}
				#cart-promo-bbucks p.balance span { width:149px; height:34px;line-height:34px; text-align: left; padding-left:40px;
						background:url('../images/menu/bg-cart-bbucks-balance.png') top left no-repeat; }
					
		/* blue box */
		.blue-box {padding-top:5px; width:310px; float:right; margin-top:35px; background-color: #ffe7c2; border: 1px solid #ccc;}				
		.blue-box-main {padding-bottom:15px;}
			.blue-box-main a{text-decoration:none;color:#00f;}
			.blue-box-main a:hover{text-decoration:underline;}
		.blue-box-btm {line-height:5px; height:5px; font-size:1px;}				
			.blue-box-main .btn{width:174px; height:36px; display:block; color:#FFF;font:bold 17px/36px Trebuchet MS,Arial,sans-serif;
					background:url('/images/menu/btn-add-cart.png') top left no-repeat; text-align:center; text-transform:uppercase; margin:0 auto;}
			.blue-box-main p{text-align:center; padding-top:20px;}

	 #tble-cart-content{width:252px; float:right;  padding-top:15px;}
	 #tble-cart-content td{font-weight:bold;height:23px; line-height:23px;}
	 #tble-cart-content td.blueb-act a{line-height:23px;height:23px; display:block;}
	 #tble-cart-content td.blueb-ttl{width:130px;}
	 #tble-cart-content td.blueb-val{width:70px;text-align:right; padding-right:10px;}
	 #tble-cart-content td.blueb-act{width:30px; padding-right:12px; text-align:right;}
	 #tble-cart-content td.blueb-save{ border-bottom:1px solid #aaabad; color:#666; padding-bottom:20px;}


/*-------------------- */
/* PRODUCT PROFILE */

	#product-profile	.profile-main{float:left;width:900px; }
	.product-profile p { padding: 5px 0px 5px 25px;}
	.product-main h1 { color: #333; padding: 10px 10px 5px 25px; font-size: 30px; width: 500px; float:left; }
	.product-main h2 { color: #666; padding: 0px 10px 5px 35px; font-size: 17px; width: 500px; font-style:italic; float:left; }
	#restaurant-profile	.profile-name{color:#464c52; font-size:21px; line-height:30px; font-weight:bold;padding-left:26px; }
		.profile-ranking{line-height:30px; height:30px; display:block; padding-left:26px;}
		.profile-ranking span{color:#969696; padding:0 10px; font-size:11px;line-height:30px; float:left; display:block; }
	.product-profile{ float:left; font-size:13px; width:600px; padding: 10px; margin: 0px 0px 0px 25px; }
	.product-profile h3{ font-color: #666; padding: 5px 0px 5px 0px; font-size: 15px }
	.profile-image{ float:right; text-align:center; font-size:13px; width:200px; }
	.profile-image h3{ font-color: #666; padding: 10px 0px 5px 0px; font-size: 15px }
	.profile-image ul li{ text-align: left; font-size: 12px }
	.profile-image ul li span{ font-weight: bold; padding-top: 5px;}
	.profile-image ul li a{text-decoration:none; color:#00f;}
	.profile-image ul li a:hover{ text-decoration: underline; }
	/* add to shopping cart */
	#add-cart{background-color: #ffe7c2; width:200px; height:150px; margin: 10px 0px 25px 0px; border: 1px solid #ccc;}
		#add-cart .btn{width:174px; height:36px; display:block; color:#fff;font:normal 17px/36px Trebuchet MS,Arial,sans-serif; text-decoration:none;
					background:url('/images/menu/btn-add-cart.png') top left no-repeat; text-align:center;margin:25px 15px 25px 15px; }
		#add-cart p{  margin-left:25px;}
		#add-cart .out-stock {margin: 50px 5px 5px 5px;}
		#add-cart #quantity{text-align: center; margin: 10px 0px 0px 0px; }
	#add-cart .cert-details{color:#464c52; font-size:16px; font-weight:bold; line-height:18px;margin-top:20px;}
	#add-cart .sale-cert-details{color:red; font-size:16px; font-weight:bold; line-height:18px;}
	#photo_gallery{ margin: 10px 12px 10px 12px; text-align: left;}
	#photo_gallery a{ text-align: left; }
/*ffc267 */
/* sub nav tabs content */
	/* User reviews*/
	#photo-gallery a { margin: 25px }

	#user-reviews{padding-left:26px;}

	.review-screened{font-size:16px; color:#464c52; font-weight:bold;float:left; padding:20px 0; display:block;}
	.pagination{ color:#838282;float:right; line-height:23px; padding-top:20px; display:block;}
		.pagination span{display:block; font-size: 14px; float:left; text-align:center; color: #666;/* padding:0 2px;*/}
		.pagination a{ color: #999; font-size: 14px; }
		.pagination a:hover{ text-decoration: none; }
		 .pagination span.nav-arrow{width:30px;}

	.one-review{ padding-bottom:25px;}
		.one-review .user-details{width:66px; float:left; padding-right:9px;}
			.one-review .user-details img{border:1px solid #bbb; margin-bottom:10px;}
			.one-review .user-details p{color:#434343; font-size:11px; text-align:center; line-height:18px;}
			.one-review .user-details a{color:#00f; font-size:11px; text-decoration:none;}
		.one-review .review-detail{width:575px; float:right; background: url('../images/menu/review-bble-top.jpg') top left no-repeat;}
		.one-review .review-ratings{padding:5px 0 10px 45px;}
			.one-review .review-ratings .overall{width:160px;}
			.one-review .review-ratings .one-rating{width:113px; float:left; color:#565c63; font-weight:bold; font-size:12px; line-height:20px;} 
		.one-review .review-title{color:#464c52; font-size:16px; line-height:20px;padding-left:45px; padding-top:15px;}
		.one-review .review-content{background: url('../images/menu/review-bble-main.jpg') top left repeat-y;}
			.one-review .review-content p{padding:0 20px 10px 45px;text-align:justify;}
		.one-review .review-closer{background: url('../images/menu/review-bble-btm.jpg') top left no-repeat; line-height:10px; height:10px; font-size:8px;}

/* right col items */
	.info-list {padding-bottom:20px; margin-right:11px;}
		.info-list li{padding:2px 0;}
			.info-list li span{padding-right:3px;}
			.info-list li a{color:#00f; text-decoration:none;}
				.info-list li a:hover{text-decoration:underline;}
		.rest-details li span{font-weight:bold;}

/* END RESTAURANT PROFILE */


/*------------- */
/* USER PROFILE */

/* col-top */
	#user-profile .profile-main{padding-bottom:15px;}
	#user-profile .profile-name{color:#464c52; font:bold 21px/35px Trebuchet MS,Arial,sans-serif;}
	#user-profile .profile-sub-date{color:#464c52; font:bold 13px/21px Trebuchet MS,Arial,sans-serif;}
	#user-profile .profile-main img{float:left; margin:0 10px 10px 26px; border:1px solid #bbb;}
	#user-profile #col-top{padding-bottom:25px;}
	#user-profile #col-top .sub-nav-tabs{margin-right:11px;}


/* left col items */

	/* tab my profile */
	#frm-user-profile{ width:645px;}
	#frm-user-profile label{width:145px; display:block;float:left;}
	#frm-user-profile label.radiolbl{width:50px; display:block;float:left; padding-left:5px;}
		#frm-user-profile input{width:196px; display:block;float:left; padding:2px; border:1px solid #bbb;}
			#frm-user-profile input.radiob{width:14px; display:block;float:left; border:0; padding:0;}
			#frm-user-profile input.phoneext{width:48px; display:block;float:left; border:0; border:1px solid #bbb; margin-left:5px;}
			#frm-user-profile input.phonemain{width:136px; display:block;float:left; border:0; border:1px solid #bbb;}
			
		#frm-user-profile select{width:220px; display:block;float:left; padding:2px; border:1px solid #bbb;}
		#frm-user-profile p{display:block;clear:both;margin-left:26px; padding:5px 0px;}
		 #frm-user-profile p span{padding-left:5px;}
		h2.paidet{margin:15px 0;}
		
	#frm-user-profile .btn{width:174px; height:36px; display:block; color:#fff;font:normal 17px/36px Trebuchet MS,Arial,sans-serif; margin-top:15px;
				 text-decoration:none;background:url('../images/menu/btn-add-cart.png') top left no-repeat; text-align:center; float:left;}
				 #frm-user-profile .btn:hover{text-decoration:underline;}
	
	/* tab my purchases */
	#tbl-purchase{width:934px; margin-left:11px;}
		#tbl-purchase a{text-decoration:none; color:#00f; }
			#tbl-purchase a:hover{text-decoration:underline;}
		
	#tbl-purchase td, #tbl-purchase th{border-bottom:1px dashed #bbb; padding:10px 15px;}
	#tbl-purchase th{color:#464c52; font-size:16px; font-weight:bold; text-transform:uppercase;}
	#tbl-purchase td{color:#000;}
		#tbl-purchase .order-num{width:120px;}
		#tbl-purchase .order-items{width:204px;}
			#tbl-purchase .order-items a{font-weight:bold;}
		#tbl-purchase .order-valid{width:145px;}
			#tbl-purchase .order-valid b{text-transform:uppercase;}
		#tbl-purchase .order-status{width:145px;}
			#tbl-purchase .order-action{width:170px; text-align:center}
			#tbl-purchase .order-action a.printorder{padding-left:25px; font:bold 16px/30px Trebuchet MS,Arial,sans-serif; color:#b4b4b4;
				background: url('../images/menu/ico-order-print.png') 0 50% no-repeat; }
			#tbl-purchase .order-action .btn{width:174px; height:36px; display:block; color:#fff;font:normal 17px/36px Trebuchet MS,Arial,sans-serif;
				 text-decoration:none;background:url('../images/menu/btn-add-cart.png') top left no-repeat; text-align:center;}
				 #tbl-purchase .order-action .btn:hover{text-decoration:underline;}
			#tbl-purchase .order-action .viewreview{ font-size:11px;}
	
	/* tab my reviews */
	#user-profile .one-review{width:650px; padding:10px 0; margin:10px 0px 10px 22px; float:none;}
	#user-profile .review-location{color:#000; line-height:22px; font-size:16px; padding:5px 0 15px 22px;width:626px; margin:0; margin-left:1px;
			background: url('../images/menu/bg-my-review-top.jpg') top left no-repeat #eaf2f7;}

		#user-profile .one-review .review-detail{width:650px; background: url('../images/menu/bg-my-review-main.jpg') top left repeat-y;}
		#user-profile .one-review .review-ratings{padding:5px 0 10px 26px;}
			#user-profile .one-review .review-ratings .one-rating{width:113px; float:left; color:#565c63; font-weight:bold; font-size:12px; line-height:20px;} 
			#user-profile .one-review .review-ratings .overall{width:160px;}

		#user-profile .review-location a{color:#00f; text-decoration:none; font-size:16px;}
		#user-profile .review-location a:hover{text-decoration:underline; }
		#user-profile .review-location span {font-size:13px; font-weight:normal;}
		#user-profile .review-location span a{font-size:13px;}
		
	#user-profile .review-title{color:#464c52; font-size:16px; line-height:20px; padding:0px; padding-left:22px; margin:0; padding-top:10px;}
	#user-profile .review-content{width:647px; margin:0; margin-left:1px;background:none;}
	#user-profile .review-content p{padding:0 20px 10px 26px;text-align:justify;}
	#user-profile .review-closer{background: url('../images/menu/bg-my-review-closer.jpg') top left no-repeat; line-height:5px; height:5px; font-size:5px;}
	
	/* tab my invites */
	#my-invites p.intro{padding:10px 26px; text-align:justify;}
		/* list friends table*/
	#tbl-list-friend{width:593px; padding-top:20px;}
		#tbl-list-friend a{ text-decoration:none;color:#00f;}
			#tbl-list-friend a:hover{text-decoration:underline;}
		#tbl-list-friend td{ padding:3px 0;}
			#tbl-list-friend td.lbl{width:145px;}
				#tbl-list-friend td.lbl span{color:#828282; font-size:11px;}
				#tbl-list-friend td.whofrom a{ font-weight:bold;}
			#tbl-list-friend td.frm-itm{width:224px;}
		#tbl-list-friend td input{border:1px solid grey; padding:2px;width:210px;}
		#tbl-list-friend td textarea{border:1px solid grey; padding:2px;width:97%; height:80px;}
		#tbl-list-friend td.msg{width:448px;}
		#tbl-list-friend td.msg div{color:#828282; width:255px; float:left;font-size:11px; line-height:13px; text-align:justify;}
			#tbl-list-friend td.msg div a{font-size:11px;}
		#tbl-list-friend .btn{width:174px; height:36px; display:block; color:#fff;font:normal 17px/36px Trebuchet MS,Arial,sans-serif;
					background:url('../images/menu/btn-add-cart.png') top left no-repeat; text-align:center; float:right; margin-right:6px;}


/* right col items */
	/* tab my profile */
	.my-balance {padding-left:45px; background:url('../images/menu/ico-balance.png') 13px 0 no-repeat; padding-bottom:15px;}
		.my-balance li span{font-weight:bold;}
	.my-invites {padding-left:45px; background:url('../images/menu/ico-invite.png') 13px 0 no-repeat;}
		.my-invites li span{font-weight:bold;}
	/* tab my reviews */
	.my-reviews {padding-left:15px; }
		.my-reviews li a {padding-left:12px; background:url('../images/menu/ico-review-pending.png') 0 50% no-repeat; font-weight:bold; }
	/* tab my invites */
	#user-profile .prof-my-invites{padding-left:15px;}
		.prof-my-invites li span{font-weight:bold; padding-bottom:20px;}
	.prof-my-invites {padding-left:15px; }
		.prof-my-invites a{font-size:11px;padding-left:15px;background:url('../images/menu/ico-invite-faq.png') 0 50% no-repeat;}
	
	
/*------------- */
/*SEARCH RESULT */

/* col-top */
	#search .profile-main{padding-bottom:15px; padding-left:26px;float:left; width:700px;}
	#search .profile-name{color:#464c52; font:bold 21px/35px Trebuchet MS,Arial,sans-serif;}
	#search .profile-sub-date{color:#464c52; font:bold 13px/21px Trebuchet MS,Arial,sans-serif;}
	#search #col-top{padding-bottom:15px; }

	#search .pagination{float:right;padding:0; margin:0;padding-top:40px; }
	#search .pagination{float:left;padding:0; margin:0;padding-top:40px; }
/* left col items */
	#search .oneresult{ margin-bottom:10px; padding:0; position:relative;}
	#search .res-details{width:400px; padding-left:41px; margin:0; padding-top:11px; }
	#search .profile-ranking{line-height:1em; display:block; padding-left:26px; float:right; width:150px; text-align:center; padding-top:10px;
						position:absolute;top:5px; right:5px; width:150px; height:50px;}
	#search span.price { border: 1px solid #ccc; font-size: 25px; padding: 3px; margin-left: 25px;}
	#search span.price span.sale { color: red; }
	#search a.more { margin-left: 30px; }
	#search .profile-ranking span.sale{color:#969696;line-height:1em;  padding:0px; color: red;}
	#search div.out_of_stock { color: red; font-weight: bold; margin-left: 25px; }

	.res-details li p{padding-left:26px;}
	.res-details li span{font-weight:bold;}
	.res-details li h3{padding-left:5px;}
	.res-details li h3 span{ color:#333; display:block; width:17px;
							 height:25px; float:left; text-align:center; font-size: 25px;}
	.res-details li h3 a.img_res{  width:auto; height:250px; text-align:center; margin: 5px; }
	.res-details li h3 img{  float:left; text-align:center;}
	.res-details li h3 a{font-weight:bold; font-size:16px; text-decoration:none; padding-left:2px; color:#00f;}
	.res-details a{ text-decoration:none;}
	.res-details a:hover{ text-decoration:underline;}
/* right col items */
	#gmap-wrapper{}
		
#us p { margin: 5px }
#us .profile-main h1 { margin: 10px }
		
#policies { background-color: #fff; margin: 0px;  }
#policies #footer { padding-bottom: 25px; }
#policies .title { color: #333; padding: 0px 10px 5px 15px; font-size: 20px;}
#policies  { color: #333; padding: 15px 5px; font-size: 12px; }
#policies hr { background-color: #999; width: 75%; margin: 15px 0px 15px 0px; text-align: center; border: none; height: 1px;}
/*------------- */

#testimonials { margin: 10px }
#testimonials h1{color:#464c52; font:bold 21px/35px Trebuchet MS,Arial,sans-serif;}
#testimonials div.testimonial { margin: 20px; }
#testimonials div.testimonial p { margin-top: 5px; }
#testimonials div.testimonial div.signature { margin: 10px 0px 10px 25px; font-style: italic; }
		
/* CHECKOUT */
	#checkout #menu-site li{width:151px; background:none; font:bold 13px/16px Arial,sans-serif; 
				height:22px; color:#ccc; padding:0; margin:0; text-align:right; margin-right:7px;}
		#checkout #menu-site li.active{background:url('../images/menu/bg-menu-checkout-active.gif') 130px 20px no-repeat;height:25px;}
		#checkout #menu-site li.done p{border-bottom:2px solid #fb9003;}
		#checkout #menu-site li.active p{border-bottom:2px solid #fb9003; color:#fb9003; ;}
		#checkout #menu-site li p{border-bottom:2px solid #ccc;padding-bottom:2px}
	#checkout #special_instructions { width: 400px; height: 75px; }
	#checkout #col-top{padding-bottom:25px;}
	#checkout .profile-main{padding-bottom:15px; padding-left:26px;}
	#checkout .profile-name{color:#464c52; font:bold 21px/35px Arial,sans-serif;}
	#checkout .profile-sub-date{color:#828282; font:normal 13px/18px Arial,sans-serif;}
		#checkout .profile-sub-date a{color:#00f; text-decoration:none;}
		#checkout .profile-sub-date a:hover{color:#00f; text-decoration:underline;}

/* Step 1 : billing */
	/* left cols*/
	#checkout #expiry_month{width:136px; display:block;float:left; border:0; border:1px solid #bbb;}
	#checkout #expiry_year{width:60px; display:block;float:left; border:0; border:1px solid #bbb; margin-left:5px;}
	#checkout #bill-card-sc{width:70px; display:block;float:left; border:0; border:1px solid #bbb;}
	#checkout #user_cc_sc_wlnk{width:123px; display:block;float:left; border:0;  margin-left:5px; line-height:18px; text-decoration:none; color:#00f;}
	#checkout #user_cc_sc_wlnk:hover{ text-decoration:underline;}
		#frm-user-profile select{width:196px; display:block;float:left; padding:2px; border:1px solid #bbb;}

	#checkout .submitlabel{ margin:0; margin-top:25px;}
	#checkout .submitlabel label{width:460px; float:left;height:36px;text-align:right; line-height:15px; padding-top:15px; color:#828282; font-size:11px;}
	#checkout .btn{width:174px; height:36px; display:block; color:#fff;font:normal 17px/36px Trebuchet MS,Arial,sans-serif; text-decoration:none; padding:0; margin:0;
					background:url('../images/menu/btn-add-cart.png') top left no-repeat; text-align:center; float:right;}
	#checkout .btn:hover{text-decoration:underline;}	

	/* right cols*/
	.checkout-order-summary{ padding-left:24px; color:#434343; font-weight:bold;}
	.checkout-order-summary li{width:200px;}
	.checkout-order-summary span{ float:right; display:block; line-height:22px; padding-right:10px;width:70px; text-align:right;}
	.checkout-order-summary span.s1{width:122px; padding-left:5px; padding-right:0;float:left;  text-align:left;}
	.checkout-order-summary li.usave span{color:#fb9003; border-bottom:1px solid #ccc;}
	.checkout-order-summary li.total span{font-size:16px; line-height:25px; padding-top:5px;}	

/* Step 2 : review + place */
	#checkout .info-list{ color:#727272;  padding-top:10px;padding-left:15px;}
	#checkout .info-list .btn{width:64px; height:31px; display:block; color:#727272;font:bold 13px/31px Trebuchet MS,Arial,sans-serif; margin-top:5px;
					background:url('../images/menu/btn-apply-bg.png') top left no-repeat; text-align:center; text-transform:uppercase; float:none; }

	#checkout .blue-box-main .btn{width:174px; height:36px; display:block; color:#FFF;font:bold 17px/36px Trebuchet MS,Arial,sans-serif; float:none;
					background:url('/images/menu/btn-add-cart.png') top left no-repeat; text-align:center; text-transform:none; margin:0 auto;}
	#checkout .blue-box-main p{text-align:center; padding-top:20px;}
	
/* Step 3 : confirmation	 */
	#checkout .check3{padding-right:300px;}
	#checkout .add-cart{margin-top:15px;}
	#checkout .cert-details{color:#464c52; font-size:12px; font-weight:bold; line-height:18px;margin-top:25px;}
	#checkout .add-cart .cert-details{color:#464c52; font-size:16px; font-weight:bold; line-height:18px;margin-top:25px;}
	#checkout .add-cart{background:url('../images/menu/bg-add-cart.gif') top left no-repeat; width:635px; height:85px; margin-left:36px; margin-right:0;}


		#checkout	.add-cart .btn{width:174px; height:36px; display:block; color:#fff;font:normal 17px/36px Trebuchet MS,Arial,sans-serif; text-decoration:none;
					background:url('../images/menu/btn-add-cart.png') top left no-repeat; text-align:center;margin-top:25px; margin-right:25px; }
		#checkout	.add-cart .btn:hover{text-decoration:underline;}	
		
/* index */

#index #header_text { width:750px; margin:0px 100px 0px 100px; font-size: 15px; }

#index #header_text a{ font-size: 15px; text-decoration: underline; color: #666; }
#index #header_text a:hover{ text-decoration: none; }

#index #main_content { width: 100%; margin: 10px auto; line-height: 130%; }
		
#index #pics { width:575px; text-align:center; margin:0px; padding: 1em; float:left; }

#index #blog { width: 305px; background-color: #ccc; margin-left: 575; padding: 1em; float:right; height: 235px }
		
#index #blog h3 { font-size: 20px; margin: 2px 0px 10px; color: #333; }
	
#index #blog p { font-size: 12px; padding: 5px; }
		
#index #blog .more { color: #666; padding: 5px; font-weight: bold; position: relative; bottom: 5px; right: 5px; }

#index #blog .more:hover { text-decoration: none; }
		
#index #msg
{
	width: 650px; margin: 0px 150px 0px 150px;
}


#index #pics a
{
	font-size: 35px; color: #333; text-decoration: none;
}

#index #newsletter
{
	margin: 20px;
	text-align: center;
	width: 900px;
}

#index #pics a:hover
{
	text-decoration: underline;
}
