/* ################################################## */
/*  MADE BY: WWW.DIRECTBASING.COM                     */
/*  ALEX VAN DER VEGT                                 */
/* ################################################## */

/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Tahoma; font-size: 11px; color: #fff; }
input, select, textarea { font-family: Tahoma; font-size: 11px; color: #040404; }
body { background: #204e6e; }
img { border: 0px; display: block; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }
.input_button_big { cursor: pointer; margin-right: 2px; padding: 0px 8px 4px 3px; float: left; width: 195px; height: 29px; font-size: 13px; color: #000; border: 0px; background: url('../images/input_button_big.gif') no-repeat; }
.input_button_small { cursor: pointer; text-align: left; margin-right: 2px; padding: 0px 6px 2px 10px; float: left; width: 119px; height: 29px; font-size: 13px; color: #000; border: 0px; background: url('../images/input_button_small.gif') no-repeat; }


/* ### WRAPPER ### */
#wrapper { display: block; position: relative; width: 100%; min-height: 100%; }

.bg1 { background: url('../images/body1Bg.jpg') #152e42 no-repeat fixed top center; }
.bg2 { background: url('../images/body2Bg.jpg') #2f6d9c no-repeat fixed top center; }
.bg3 { background: url('../images/body3Bg.jpg') #17345e no-repeat fixed top center; }

/* ### AJAXLOADER ### */
#loader {margin: 0 auto; padding-top: 100px;}

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 968px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 938px; height: 108px; }
	#headerCntr h1 { position: absolute; top: 14px; left: 30px; width: 242px; height: 79px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 30px; right: 10px; width: 700px; }
		#menuCntr ul { overflow: hidden; width: 700px; list-style: none; }
		#menuCntr li { float: right; display: inline; height: 20px; line-height: 20px; font-weight: bold; border-right: 1px solid #fff; }
		#menuCntr li.last { border-right: 0px; }
		#menuCntr li a { padding: 0px 5px 0px 5px; text-decoration: none; color: #fff; }
		#menuCntr li a:hover { text-decoration: underline; color: #67eeff; }
		
		/* ### SEARCH CONTAINER ### */
		#searchCntr { position: absolute; top: 80px; right: 15px; width: 968px; }
		#searchCntr li a { text-decoration: none; color: #fff; }
		#searchCntr ul { float: right; overflow: hidden; width: 400px; list-style: none; }
		#searchCntr li { margin-right: 15px; float: right; display: inline; line-height: 25px; font-weight: bold; }
		#searchCntr li span { color: #67eeff; }
		#searchCntr div.form { padding-left: 30px; float: right; width: 182px; background: url('../images/loep.png') no-repeat left; }
		#searchCntr fieldset { overflow: hidden; width: 182px; border: 0px; }
		#searchCntr input.field { margin-right: 2px; padding: 3px 5px 0px 5px; float: left; width: 153px; height: 22px; font-size: 13px; color: #878787; border: 0px; background: url('../images/fieldBg.gif') no-repeat; }
		#searchCntr input.submit { margin-top: 1px; float: left; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { width: 938px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr {float: left; width: 248px;}
		
			/* ### LEFT BOX ### */
			.leftBox { width: 248px; background: url('../images/leftBottom.png') no-repeat 0px bottom; }
			.leftBox div.top { padding: 20px 0px 20px 0px; background: url('../images/leftTop.png') no-repeat 0px top; }
			.leftBox div.bottom { padding: 0px 11px 0px 11px; width: 226px; background: url('../images/leftBg.png') repeat-y 0 top; }
			.leftBox h3 { padding-bottom: 10px; font-size: 16px; font-weight: normal; }
			
				/* ### NAV BOX ### */
				.navBox {  width: 226px; }

				/* ### BRAND BOX ### */
				.brandBox { clear: both; margin-top: 2px; padding: 10px 10px 10px 2px; width: 206px; height: 80px; }

				/* ### BRIEF BOX ### */
				.briefBox { margin-top: 2px; padding: 5px 10px 5px 10px; width: 206px; height: 100px; background: url('../images/briefBg.png') no-repeat; }
				.briefBox h2 { padding-bottom: 2px; font-size: 16px; font-weight: normal; }
				.briefBox p { width: 140px; }
				.briefBox fieldset { padding-top: 4px; overflow: hidden; width: 150px; border: 0px; }
				.briefBox input.field { margin-right: 2px; padding: 4px 5px 0px 5px; float: left; width: 110px; height: 19px; border: 0px; background: #fff; }
				.briefBox input.submit { float: left; }
				
				/* ### SELLER BOX ### */
				.sellerBox { padding: 0px 5px 0px 5px; width: 216px; }
				.sellerBox ul { list-style: none; }
				.sellerBox img { padding-left: 7px; }
				.sellerBox li { padding-bottom: 5px; }
				.sellerBox li a { display: block; overflow: hidden; width: 216px; height: 75px; text-decoration: none; color: #fff; background: url('../images/sellerBg.png') no-repeat; }
				.sellerBox li a:hover { background-image: url('../images/sellerHBg.png'); }
				.sellerBox li a img { padding: 15px 0px 0px 15px; float: left; display: inline; }
				.sellerBox li a strong { padding: 5px 5px 3px 5px; float: right; display: block; width: 115px; height: 35px; cursor: pointer; vertical-align: middle;}
				.sellerBox li a em { padding: 10px 5px 0px 5px; float: right; display: block; cursor: pointer; width: 115px; font-weight: bold; font-style: normal; }
				.sellerBox li a em span { padding-right: 8px; font-weight: normal; text-decoration: line-through; color: #71e8fc; }
				
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 689px; background: url('../images/rightBottom.png') no-repeat bottom; }
		#rightCntr div.top {  padding: 20px 0px 20px 0px; background: url('../images/rightTop.png') no-repeat top; }
		#rightCntr div.bottom { min-height: 507px; padding: 0px 11px 0px 12px; width: 666px; background: url('../images/rightBg.png') repeat-y top; }
		#mainCntr div.recentBar { padding-bottom: 170px; position: relative; }
			
			/* ### NP BOX ### */
			.npBox { width: 666px; }
			.npBox ul { padding: 5px 0px 15px 0px; overflow: hidden; width: 666px; list-style: none; }
			.npBox li { float: left; display: inline; font-weight: bold; }
			.npBox li.first a, .npBox li.first span { padding-left: 0px; }
			.npBox li span { padding: 0px 5px 0px 5px; }
			.npBox li a { padding: 0px 5px 0px 5px; color: #67eeff; }
			.npBox li a:hover { text-decoration: none; }
			
			/* ### TODAY BOX ### */
			.todayBox { padding-bottom: 15px; overflow: hidden; width: 666px; }
			.todayBox h3 { padding-bottom: 8px; font-size: 16px; font-weight: normal; text-transform: uppercase; }
			.todayBox div.product { padding: 8px; float: left; overflow: hidden; width: 310px; border: 2px solid #c7cdd1; }
			.todayBox div.last { float: right; }
			.todayBox div.pic { text-align: center; float: left; width: 180px; }
			.todayBox div.text { float: right; width: 130px; }
			.todayBox h2 { padding-bottom: 3px; font-size: 12px; font-weight: normal; }
			.todayBox em { padding-bottom: 5px; display: block; font-style: normal; }
			.todayBox p { padding-bottom: 5px; color: #acb7be; }
			.todayBox a { color: #fff; }
			.todayBox a:hover { text-decoration: none; }
			.todayBox ul { padding-top: 6px; overflow: hidden; width: 130px; list-style: none; }
			.todayBox li { float: left; display: inline; line-height: 29px; font-size: 14px; color: #ecc13d; }
			.todayBox li.last { float: right; }
			.todayBox li a { display: block; float: left; width: 59px; height: 29px; text-indent: -9999px; background: url('../images/buy.gif') no-repeat; }
			
			/* ### LATEST BOX ### */
			.latestBox { padding-bottom: 15px; overflow: hidden; width: 666px; }
			.latestBox div.product { margin: 6px; padding: 8px; float: left; overflow: hidden; width: 300px; border: 1px solid #c7cdd1; }
			.latestBox div.pic { float: left; height: 150px; margin-right: 10px;}
			.latestBox div.text { }
			.latestBox h3 { padding-bottom: 8px; font-size: 16px; font-weight: normal; text-transform: uppercase; }
			.latestBox h2 { padding-bottom: 3px; font-size: 12px; font-weight: normal; }
			.latestBox p { padding-bottom: 5px; color: #acb7be; }
			.latestBox a { color: #fff; }
			.latestBox a:hover { text-decoration: none; }

			/* ### PRODUCT LIST ### */
			.productList { margin: 0; padding: 0; padding-bottom: 580px; height: 600px; width: 666px; }
			.productList h3 { padding-bottom: 8px; font-size: 16px; font-weight: normal; text-transform: uppercase; }
			.productList div.product { margin: 6px; padding: 8px; float: left; overflow: hidden; width: 300px; border: 1px solid #c7cdd1; }
			.productList div.pic { float: left; height: 150px; margin-right: 10px;}
			.productList div.text { }
			.productList h2 { padding-bottom: 3px; font-size: 12px; font-weight: normal; }
			.productList p { padding-bottom: 5px; color: #acb7be; }
			.productList a { color: #fff; }
			.productList a:hover { text-decoration: none; }			
			
			/* ### RECENT BOX ### */
			.recentBox { padding-left: 15px; position: absolute; bottom: -13px; left: 6px; overflow: hidden; width: 662px; height: 170px; background: url('../images/recentBg.png') no-repeat left top; }
			.recentBox h3 { padding-bottom: 14px; font-size: 16px; font-weight: normal; text-transform: uppercase; }
			.recentBox div.product { margin-right: 6px; float: left; height: 120px; overflow: hidden; border: 0px solid #868e93;}
			.recentBox div.product .recentimage {  }
			.recentBox div.product:hover { border: 1px solid #fcfcfd; }		
			.recentBox a.close { position: absolute; top: 8px; right: 10px; font-size: 12px; font-weight: bold; text-decoration: none; color: #fff; }
			.recentBox a.close span { padding-left: 8px; font-size: 14px; font-weight: normal; }
			.recentBox a.close:hover { text-decoration: underline; }
			
			/* ### PRODUCT BOX ### */

			#category34nav {
				margin: 0; padding: 0;
				float: left;
				width: 665px;
				height: 20px;				
				position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
				font-size: 11px;
				background: url('../images/topnav_stretch.png') repeat-x;
				overflow: auto;
			}
			#category34nav ul{
				display: block;
				width: 1500px;
				list-style: none;			
			}
			
			#category34nav li {
				float: left;
				margin: 0; padding: 0;
				border-right: 1px solid #555; /*--Divider for each parent level links--*/
			}
			#category34nav li a {
				padding: 4px 10px;
				display: block;
				color: #f0f0f0;
				text-decoration: none;
			}
			#category34nav .hover { background: #0c3c72 ; }
			
			
			#category34subnav {
				margin: 0; padding: 0;
				float: left;
				width: 665px;
				height: 20px;
				margin-bottom: 20px;
				list-style: none;
				position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
				font-size: 11px;
			}
			
			#category34subnav ul{
				display: block;
				width: 1500px;
				list-style: none;			
			}
			
			#category34subnav li {
				float: left;
				padding: 4px 0;
				position: absolute;
				width: 665px;
				left: 0; top:0px;
				display: none; /*--Hide by default--*/
				background: #0c3c72;
				color: #fff;
			}
			#category34subnav li a { display: inline; padding: 5px 5px; color: #f0f0f0; text-decoration: none;} /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
			#category34subnav li a:hover {text-decoration: underline;}


			.pagination { float:right; padding-right: 10px; font-size: 80%; }       
			.pagination a { text-decoration: none; border: solid 1px #AAE; color: #fff; }
			.pagination a, .pagination span { display: block; float: left; padding: 0.3em 0.5em; margin-right: 5px; margin-bottom: 5px; }
			.pagination .current { background: #26B; color: #fff; border: solid 1px #AAE; }
			.pagination .current.prev, .pagination .current.next{ color:#999; border-color:#999; background:#fff; }

			/* ### REVIEW BOX ### */
			.reviewBox { position: absolute; bottom: -10px; left: 10px; width: 662px; height: 285px;}
			.reviewBox h3 { padding-bottom: 14px; font-size: 16px; font-weight: normal; text-transform: uppercase; }
			.reviewBox a.view { position: absolute; top: 8px; left: 555px; font-size: 12px; font-weight: bold; text-decoration: none; color: #fff; }
			.reviewBox a.view:hover { text-decoration: underline; }
			.reviewBox a.add { position: absolute; top: 8px; left: 410px; font-size: 12px; font-weight: bold; text-decoration: none; color: #fff; }
			.reviewBox a.add:hover { text-decoration: underline; }
			.reviewBox .reviews{ padding-left: 2px; position: absolute; bottom: 0px; left: 0px; width: 670px; height: 255px; }
			.reviewBox .qaas{ padding-left: 2px; position: absolute; bottom: 0px; left: 0px; width: 670px; height: 255px; }
			.reviewBox table { width: 400px; margin: 0 auto; padding-top: 10px; border-collapse: collapse;}
			.reviewBox th { text-align: center; border: 1px #000000 solid; padding : 6px; background:url('../images/whiteBg.png') repeat} 
			.reviewBox td { text-align: left;  padding : 6px; background:url('../images/whiteBg.png') repeat} 
			.reviewBox .spacer { padding: 0; height: 1px; border-bottom: 1px #6699CC solid;}
			.reviewBox .clear { border: 0px; background: none;}
			
			/* ### SITE MAP ### */
			.sitemap { text-align: left; width: 665px; padding: 0 30px;}
			.sitemap a { text-decoration: none; color:#67eeff;}
			.sitemap .category { display: block; float:left; width: 200px; margin: 10px; font-size: 16px;}
			.sitemap .category ul { font-size: 14px; list-style-type: none;}			
			.sitemap .category ul a {color:#fff;}			
			
			
			.cmspage { display: inline-block; text-align: left; width: 665px; padding: 0 10px; float:none;}
			.cmspage a { text-decoration: none; color:#67eeff;}
			.cmspage .page { display: block; float:left; width: 280px; margin: 10px; padding: 10px;font-size: 16px; border: 1px solid #868e93; height:auto;}
			.cmspage .page:hover { border: 1px solid #fcfcfd; }
			.cmspage .page ul { font-size: 14px; list-style-type: none;}			
			.cmspage .page ul a {color:#fff;}	
			.ajaxpage { margin: 20px; width: 625px;  }
			
	/* ### FOOTER CONTAINER ### */
	#footerCntr { clear:both; padding-top: 5px; width: 950px; height: 95px;}
	#footerCntr ul { padding-left: 5px; float: left; overflow: hidden; width: 420px; list-style: none; }
	#footerCntr li { float: left; display: inline; line-height: 54px; }
	#footerCntr li span { padding: 0px 5px 0px 0px; }
	#footerCntr li a { padding: 0px 5px 0px 5px; color: #fff; }
	#footerCntr li a:hover { text-decoration: none; }
	#footerCntr div { padding-left: 60px; float: left; height: 55px; line-height: 55px; background: url('../images/footerLogo.png') no-repeat left; }
	#footerCntr .logo { float: left; width: 100px; background: none;}

	/* ### REGISTRATION FORM ### */
	#accordion label.warning { text-align: left; width: auto; padding: 0; margin: 0 0 0 10px; float: none; clear: none; display: block; color: #CC0000; font-size: 12px; border: none; border-top: 1px dotted #CC0000; }
	#accordion label { text-align: right; width: 100px; border-right: 1px dotted #099; padding-right: 5px; margin: 0 0 8px 0; float: left; clear: left; display: block; }
	#accordion input, #accordion select, #accordion textarea { font-size: 12px; margin-left: 10px; margin-bottom: 8px; width: 200px; }
	#accordion input[type=radio] { width: auto;}
	#accordion div.buttonWrapper {  margin-left: 190px; text-align: center; }
	#accordion p.title {font-size: 14px; padding: 10px;}
	.prevbutton{width: 17px; height: 23px; background: url('../images/back.gif') no-repeat left; border: 0px;}
	.nextbutton{width: 17px; height: 23px; background: url('../images/submit.gif') no-repeat left; border: 0px;}
	
	#regForm label.warning { text-align: left; width: auto; padding: 0; margin: 0 0 0 10px; float: none; clear: none; display: block; color: #CC0000; font-size: 12px; border: none; border-top: 1px dotted #CC0000; }
	#regForm { font-size: 12px; margin: 0; padding: 0; }	
	#regForm li { list-style: none; background: url('../images/whiteBg.png') repeat;}
	#regForm label { text-align: right; width: 230px; border-right: 1px dotted #099; padding-right: 5px; margin: 0 0 8px 0; float: left; clear: left; display: block; }
	#regForm fieldset input, #regForm fieldset select, #regForm fieldset textarea { font-size: 12px; margin-left: 10px; margin-bottom: 8px; width: 200px; }
	#regForm fieldset input[type=radio]{ width: 20px;}
	#regForm fieldset { margin: 0; border: 0px; padding: 10px; color: #fff; }
	#regForm legend { color: #fff; font-size: 16px; padding-bottom: 10px;}
	#regForm div.buttonWrapper { margin: 28px 0 14px 200px; clear: both; text-align: center; }
			
	/* ### CONTACT FORM ### */
	#contact label.warning { text-align: left; width: auto; padding: 0; margin: 0 0 0 10px; float: none; clear: none; display: block; color: #CC0000; font-size: 12px; border: none; border-top: 1px dotted #CC0000; }
	#contact { font-size: 12px; margin: 0; padding: 0; }	
	#contact li { list-style: none;}
	#contact label { text-align: right; width: 70px; border-right: 1px dotted #099; padding-right: 5px; margin: 0 0 8px 0; float: left; clear: left; display: block; }
	#contact fieldset input,fieldset select,fieldset textarea { font-size: 12px; margin-left: 10px; margin-bottom: 8px; width: 200px; }
	#contact fieldset { margin: 0; border: 0px; padding: 20px; color: #fff; background: url('../images/whiteBg.png'); }
	#contact h1 { color: #fff; font-size: 16px; padding-bottom: 10px; }
	#contact div.buttonWrapper { margin: 28px 0 14px 200px; clear: both; text-align: center; }		
			
	
	/* ### CART ### */
	.cart {padding-left: 10px; }
	.cart h3 { padding-bottom: 8px; font-size: 16px; font-weight: normal; text-transform: uppercase; }
	.cart table { width: 640px; margin: 0; border-collapse: collapse;}
	.cart th { text-align: center; border-bottom: 1px #000000 solid; padding : 6px; background:url('../images/whiteBg.png') repeat} 
	.cart td { text-align: center;  padding : 6px; background:url('../images/whiteBg.png') repeat} 
	.cart .spacer { padding: 0; height: 1px; border-bottom: 1px #6699CC solid;}
	.cart .clear { border: 0px; background: none;}
	.cart .total { text-align: right; color: #ecc13d; font-weight: bold;}
	.cart .tot { text-align: right; font-weight: bold;}
	.cart .price {text-align: right; padding-right: 20px}
	.cart .amount { padding-left: 20px; float:left;}
	.cart .amount input {  height: 12px; padding: 3px;}
	.cart .amount_change { float:left; margin: 0px; padding: 0px; line-height: 5px;}
	.cart .calculate {background:url('../images/whiteBg.png') repeat; border: 0px solid #000} 

	/* ### CART ### */
	.order_step_1 {margin: 0 0 0 12px; padding: 110px 23px 6px 6px; background: url('../images/order_step_1.png') no-repeat 0 10px;}
	.order_step_1 .cart {background: url('../images/order_background.png') repeat; padding: 0 10px 10px 10px; color: #333;}
	.order_step_1 .cart table { width:  600px; margin: 0; border-collapse: collapse; background: none;}
	.order_step_1 .cart tr.title { color: #fff; text-align: center; background: url('../images/order_title.png') no-repeat; padding : 6px;} 
	.order_step_1 .cart td {text-align: center;  padding : 6px; background: none;} 
	.order_step_1 .cart th {background: none;}
	.order_step_1 .cart .spacer { padding: 0; height: 1px; border-bottom: 1px #6699CC solid;}
	.order_step_1 .cart .clear { border: 0px; background: none;}
	.order_step_1 .cart .total { text-align: right; color: #1c5a85; font-weight: bold; border-top: 1px solid #333;}
	.order_step_1 .cart .tot { text-align: right; font-weight: bold; border-top: 1px solid #333;}
	.order_step_1 .cart .price {text-align: right; padding-right: 20px}
	.order_step_1 .cart .amount { padding-left: 20px; float:left;}
	.order_step_1 .cart .amount input {  height: 12px; padding: 3px;}
	.order_step_1 .cart .amount_change { float:left; margin: 0px; padding: 0px; line-height: 5px;}
	.order_step_1 .cart .calculate {border: 0px solid #000}

	.order_step_2 {margin: 0 0 0 12px; padding: 110px 23px 6px 6px; background: url('../images/order_step_2.png') no-repeat 0 10px;}
	.order_step_2 .choose {background: url('../images/order_background.png') repeat; padding: 0 10px 10px 10px; color: #333;}
	.order_step_2 .choose .login {float: left; width: 270px; border-right: 1px solid #ccc; padding: 0 10px 0 10px;}
	.order_step_2 .choose .register {float: left; width: 270px; padding: 0 10px 0 10px;}			
	.order_step_2 .choose table { width:  250px; margin: 0; border-collapse: collapse; background: none;}
	.order_step_2 .choose td { text-align: left; padding: 6px;}

	.order_step_2 #regForm fieldset { color: #333; width: 550px;}
	.order_step_2 #regForm legend { color: #111; width: 550px; font-size: 12px;}
	.order_step_2 #regForm .input { padding-right: 20px; width: 185px}
	.order_step_2 #regForm .required { padding-right: 5px; width: 200px}	
	.order_step_2 #regForm p.title {font-size: 14px; padding: 10px;}	

	.order_step_3 {margin: 0 0 0 12px; padding: 110px 23px 6px 6px; background: url('../images/order_step_3.png') no-repeat 0 10px;}
	.order_step_3 .cart {background: url('../images/order_background.png') repeat; padding: 0 10px 10px 10px; color: #333;}
	.order_step_3 .cart table { width:  600px; margin: 0; border-collapse: collapse; background: none;}
	.order_step_3 .cart tr.product { border-bottom: 1px #6699CC solid;}
	.order_step_3 .cart tr.title { color: #fff; text-align: center; background: url('../images/order_title.png') no-repeat; padding : 6px;} 
	.order_step_3 .cart td {text-align: center;  padding : 6px; background: none;} 
	.order_step_3 .cart th {text-align: center; background: none;}
	.order_step_3 .cart .tot { color: #1c5a85; text-align: right; font-weight: bold; border-top: 1px solid #333;}
	.order_step_3 .cart .price {text-align: right; padding-right: 20px}
			
	.order_payment {margin: 0 0 0 12px; padding: 110px 23px 6px 6px; background: url('../images/order_payment.png') no-repeat 0 10px;}		
	.order_payment div {background: url('../images/order_background.png') repeat; padding: 0 10px 10px 10px; color: #333;}

	.order_completed {margin: 0 0 0 12px; padding: 110px 23px 6px 6px; background: url('../images/order_completed.png') no-repeat 0 10px;}		
	.order_completed div {background: url('../images/order_background.png') repeat; padding: 0 10px 10px 10px; color: #333;}
			
	.order_step_1, .order_step_2 a, .order_step_3 a {text-decoration: none;}		
			
	.button_continue, .order_step_2 #regForm fieldset .button_continue {background: url('../images/order_button_continue.png'); border: none; width:110px; height: 15px; padding: 3px 20px 20px 10px; color: #fff; font-family: Verdana; font-size: 11px; cursor: pointer; text-decoration: none;}
	.button_back, .order_step_2 #regForm fieldset .button_back {background: url('../images/order_button_back.png'); border: none; width:110px; height: 15px; padding: 3px 10px 20px 20px; color: #fff; font-family: Verdana; font-size: 11px; cursor: pointer; text-decoration: none;}
			
	/* ### View order ### */
	.order {padding-left: 10px; }
	.order h3 { padding-bottom: 8px; font-size: 16px; font-weight: normal; text-transform: uppercase; }
	.order table { width: 640px; margin: 0; border-collapse: collapse;}
	.order th { width: 200px; text-align: right; border-bottom: 1px #000000 solid; padding : 6px; background:url('../images/whiteBg.png') repeat} 
	.order td { text-align: left; border-left: 1px #000000 solid; padding : 6px; background:url('../images/whiteBg.png') repeat} 
	.order .orderline { width: 640px; margin: 0; border-collapse: collapse;}
	.order .orderline th { text-align: left; border-bottom: 1px #000000 solid; padding : 6px; background:url('../images/whiteBg.png') repeat} 
	.order .orderline td { text-align: left; border-left: 1px #000000 solid; border-bottom: 1px #000000 solid; padding : 6px; background:url('../images/whiteBg.png') repeat} 
	
	/* jQuery.Rating Plugin CSS -  */
	div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
	div.rating-cancel,div.rating-cancel a{background:url('../images/delete.png') no-repeat 0 -16px}
	div.star-rating,div.star-rating a{background:url('../images/star.png') no-repeat 0 0px}
	div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
	div.star-rating-on a{background-position:0 -16px!important}
	div.star-rating-hover a{background-position:0 -32px}
	div.star-rating-readonly a{cursor:default !important}
	div.star-rating{background:transparent!important;overflow:hidden!important}


.js{overflow:hidden;zoom:1;}
 .carousel,
 .carousel .carousel-wrap{margin:0;border:0;zoom:1;}
 .js .carousel-wrap{display:inline-block;vertical-align:middle;width:200px;margin:0 5px 0;border:1px solid #4f4f4f;}
 .IE  .js .carousel-wrap{display:inline;}
 .carousel ul{margin:0;padding:0;zoom:1;}
 .js ul li{overflow:hidden;display:inline;float:left;width:200px;height:175px;text-align:center; padding: 12px;}
 .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:20px;height:40px;cursor:pointer;line-height:999px;zoom:1;}
 .carousel .carousel-next{background:url('../images/submit.gif') 0 0 no-repeat;}
 .carousel .carousel-previous{background:url('../images/back.gif') 0 0 no-repeat;}
 .carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
 .carousel .disabled, .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
 .carousel div{margin:0;padding:0;border:0;}
 .carousel ul{padding:0;list-style:none;}
 .carousel ul li{width:175px;margin:0;}


.jquery-image-preloader *{ padding:0; margin:0; font-size:10px; }
.jquery-image-preloader{ display:block; overflow:hidden; text-decoration:none; }
.image-preloader-error{ display:none; }
.image-preloader-loading-img, .image-preloader-error-img{ position: relative; top:50%; left:50%; border:none;margin:0px 0 0 0px !important; }
#image-preloader-splashscreen{ position:fixed;display:block;padding:10px;width:300px;height:auto;top:50%;left:50%;margin:-75px 0 0 -150px;
                               background:#999999; border:1px solid #222222; }
#image-preloader-splashscreen p{ display:block;width:100%;height:20px;line-height:20px;font-size:15px;color:#000000;text-align:center;margin:20px auto; }
#image-preloader-splashscreen img{ display:block;width:208px;height:13px; }
#image-preloader-splashscreen-img{ display:block;overflow:hidden;margin:10px auto;width:208px;height:13px; }
#image-preloader-splashscreen-hidder{ display:block;overflow:hidden;width:0px; }



	
	
	
	