@import url("layout.css");
@import url("navigation.css");
@import url("sidebar.css");
@import url("allbtn.css");

/* ALL FONTS FAMILY CSS
#######################################*/
.elink,
.pagepath, 
.maillistform input,
#footerlink,
#footer,
.gridlistbtn a {
	font-family: Arial, Helvetica, sans-serif;
	}
body,
.link,
.cmstxt,
.points li {
	font-family: Arial, Helvetica, sans-serif;
	}
	
/* RESET CSS FOR LISTING 
#######################################*/
dl, dt, dd {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
a {
	text-decoration:none;
	outline:none;
	}
.exvat{
	font-size:11px;
	font-weight:normal;
	}
/*
COMMON BOX TYP
*************************************/
.box-typ1{ /*used at productdetails page for product advisory*/
	border:1px solid #E8E8E8;
	margin-bottom:15px;	
	background:url(../../images/commonboxbg.gif) repeat-x bottom left;
	padding:10px 0px 5px 12px;
	text-align:left;	
	}

/* COMMON CSS
#######################################*/
.imgborder, 
.imgleft, 
.imgright {
	border:1px solid #DEDEDE;
	text-align:center;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:center center;
	}
.imgborder:hover, 
.imgleft:hover, 
.imgright:hover	
			{ border:1px solid #E4B7CD; }
.imgborder 	{ padding:1px; }
.imgleft 	{ float:left; margin:0 10px 10px 0; padding:2px; }
.imgright 	{ float:right; margin:0 0px 10px 10px; padding:2px; }
.cmstxt 	{ margin:0 0 15px 0; font-size:80%; color:#333333; }
.left 		{ float:left; }
.right 		{ float:right; }
.handcur 	{ cursor:pointer; }
.pos-rel 	{ position:relative; }
p 			{ margin:0 0 15px 0; }
.commonboxborder {
	border:1px solid #E8E8E8;
	padding:1px;
	margin-bottom:15px;
}
.commonboxbg {
	background-image:url(../../images/commonboxbg.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:15px;
}
.manufacturers_logo img{
	vertical-align:middle;
	margin:0px 10px 10px 5px;
}
/* COMMON FORM CSS
#######################################*/
.textboxborder {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	padding:3px;
	border:1px solid #DDDDDD;
	background-color:#FAFAFA;
	}

.bluebtn {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #06568E;
	background-color:#003265;
	color:#FFFFFF;
	width:auto; 
	overflow:visible;
	padding:3px 5px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:85%;
	cursor:pointer;
	}


/* ALL HORIZONTAL-BARS RELATED CSS
#######################################*/
.hor_bar, 
.hor_bar1 {
	margin-bottom:15px;
	min-height:15px;
	padding:8px 10px;
	position:relative;
	}
.hor_bar {
	background-color: #F1F1F1;
	border-bottom:1px solid #C8C8C8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	font-weight:bold;
	padding:8px 10px;
	}
.hor_bar1 {
	background-color:#F9EAF4;
	color:#000000;
	font-weight:bold;
	}
.hor_bar .right1, 
.hor_bar1 .right1{ position:absolute; right:4px; top:4px; }

.hor_bar .left1, 
.hor_bar1 .left1 { left:8px; position:absolute; top:7px; }
.hor_bar1 .lnkwhite {
	top:8px;
	right:10px;
	}
/* HOR LINE & CLEAR CSS
#######################################*/
.hor_line { 
	height:15px;
	margin-bottom:15px;
	border-bottom:1px solid #E9E6E8; 
	}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	display:block;
	}

/* HEADER CSS
#######################################*/
/*
H1-pageheader, 
H2-common sub-title in page, 
H3-common sub-title in page, 
H4-sidebar product name, Headers in forms
H5-sidebar title
H6-not define yet*/
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
	}
h2 {
	color:#333333;
	font-size:100%;
	margin-bottom:5px;
	text-transform:uppercase;
	}
h5 {
	font-family:"Trebuchet MS";
	font-size:140%; 
	font-weight:normal;
	color:#E91976;
	margin-bottom:10px;
	text-transform:uppercase;
}
h5 a{
	color:#E91976;
}
h5 a:hover{
	color:#000000;
}
h3 {
	color:#DE0072;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	margin-bottom:10px;
	}
.hd1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:160%;
	font-weight:bold;
	padding:8px 10px;
	}
.hd2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:160%;
	font-weight:bold;
	}

/* LINKS
#######################################*/
.closelnk {
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	background:url(../../images/closebtn.gif) no-repeat right 1px;
	padding-right:18px;
	}
.closelnk:hover { color:#CC0000; }
.lnkblue 		{ font-weight:bold; color:#192F5A; }
.lnkblue:hover 	{ color:#000000; }
.lnkwhite 		{ font-weight:bold; color:#FFFFFF; }
.lnkwhite:hover { color:#192F5A; }

.link, 
.elink 			{ text-decoration:none; color:#EC308A; }

.link:hover, 
.elink:hover 	{ color:#000000; }

.elink1 			{ text-decoration:none; color:#000000; }

.elink1:hover 	{ color:#EC308A;  }


/* TEXT CSS
#######################################*/
.orange { color:#FF6C00; }
.gray 	{ color:#999999; }

/* COMMON POINTS CSS
#######################################*/
.points {
	list-style-type:none;
	margin:15px 0 15px 15px;
	padding:0px;
	}
.points li {
	background-image:url(../../images/arrow.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
	color:#333333;
	line-height:1.2;
	margin:0 0 10px 0;
	padding:0 0 0 12px;
	}
.points li .points {
	margin-top:15px;
	}

/* PAGEING CONTROL CSS
#######################################*/
.pagbordercss {
	border-bottom:2px solid #E8E8E8;
	margin-bottom:10px;
	padding-bottom:10px;
}
.linknopath {
	padding: 0px 10px;
}
.linknopath strong {
	margin:0px 5px 0px 5px;
	padding:0px;
}
.linknopath a{
	color:#2B60DE;
	text-decoration:none;
}
.linknopath a:hover{ 
	color:#000000;
}
.linknopath .active{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

/* NO RECORD ERROR CSS
#######################################*/
.norecord {
	border:1px solid #E9E6E8;
	color:#ff0000;
	font-size:13px;
	font-weight:bold;
	padding:7px 0 9px 55px;
	height:30px;
	position:relative;
	}
.norecord img { 
	position:absolute;
	left:8px;
	top:8px;
	border:none;
	}
	
/* ALL MESSAGE RELATED CSS
##################################*/
.error {
	color:#FF0000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}
.thankumsg {
	background:#EB2984;
	padding:10px;
	text-align:center;
	margin-bottom:15px;
	font-weight:bold;
	color:#FFFFFF;
	}
.thankumsg1 {
	background-color: #F3E9ED;
	padding:10px;
	text-align:left;
	margin-bottom:15px;
	color:#EB2984;
	border:1px solid #DCBCCC;
	}
.thankumsg1 h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	text-align:center;
	}
.errormsg {
	padding:10px;
	text-align:center;
	margin-bottom:15px;
	color:#ffffff;
	font-weight:bold;
	background:#C81401;;
	}
.othermsg {
	border:2px solid #cccccc;
	padding:10px;
	text-align:center;
	margin-bottom:15px;
	color:#000000;
	}
	
/* ERROR MESSAGE FOR QUANTITY
#######################################*/
.errorbox {
	position:absolute;
	background-color:#CC0000;
	color:#FFFFFF;
	font-size:80%;
	padding:4px 5px;
	width:120px;
	text-align:left;
	}
.arrowleft img	{ position:absolute; left:-6px; top:10px; }
.arrowtop img	{ position:absolute; top:-6px; left:45%; }

/* POPUP CSS
#######################################*/
#white		{ background-color:#FFFFFF; background-image:none; padding:15px; font-size:80%; }
#white h2	{ font-size:150%; }
#white .btnbar {
	text-align:center;
	border-top:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8;
	padding:10px 0;
	height:22px;
	}
#white #topbar {
	margin:0px;
	padding:0px;
	border-top:none;
	height:100px;
	}
#white .imgnametxt {
	background-color:#F8318B;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	padding:5px 20px;
	}
#white #topbar .logo {
	position:absolute;
	height:auto;
	width:auto;
	left:0px;
	top:0px;
	}
#white #topbar .closelnk {
	position:absolute;
	right:0px;
	top:0px;
	font-size:inherit;
	}
#white .formcss .btnbar { padding:0; }

/* POPIMAGE CSS
#######################################*/
#white .image #topbar 		{ margin-bottom:15px; }
#white .image h2			{ margin:0 0 10px 0; }
#white .popupimg .image		{ margin-left:18%; }
#white .popupimg .image img { margin:auto; }
#white .th_image			{ width:15%; float:left; }
#white .th_image ul 		{ margin:auto; float:right; }
#white .th_image ul li		{ margin:0 0 5px 5px; }
#white .popupimg .image	object { margin:0 auto 20px auto; }

/* TOPBAR CSS
#######################################*/
#topbar 	{ position:relative; z-index:1001; }
#topbar h1	{ margin:0px; padding:0px; }
#topbar h1 .logo {
	width:151px;
	height:119px;
	background-image:url(../../images/logo.gif);
	background-repeat:no-repeat;
	position:absolute;
	left:15px;
	top:15px;
	text-indent:-9999px;
	overflow:hidden;
	}
/* CART POPUP CSS
=======================================*/
.cart-popup,
.cart-popup .cartimg1,
.cart-popup .closelnk,
.cart-popup .carttxt,
.cart-popup .btnbox { 
	position:absolute;
	}
.cart-popup .pos-rel {
	height:184px;
	z-index:10001;
	}
.cart-popup {
	right:100px;
	width:279px;
	height:184px;
	display:none;
	}
.cart-popup .cartimg1 {
	top:52px;
	left:35px;
	text-decoration:none;
	}
.cart-popup .closelnk {
	right:20px;
	top:43px;
	}
.cart-popup .btnbox {
	bottom:31px;
	width:98%;
	text-align:center;
	z-index:99999;
	}
.cart-popupbg {
	width:279px;
	height:184px;
	background:url(../../images/cartpopup.png) no-repeat;
	}
.cart-popup .carttxt { 
	font-size:70%;
	font-weight:bold; 
	left:100px; 
	top:70px; 
	width:150px; 
	}

/*Cart Callout	
------------------------------------*/
#cartpopup{
	background-image:url(../../images/cartpopup.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:184px;
	 width:400px;
	 z-index:999999;
	 position:absolute;
	 right:140px;
	 top:20px;
	 }

.topcartbox{
	height:80px;
	 width:320px;
	 z-index:999999;
	 position:absolute;
	 right:30px;
	 top:45px;
	 padding:10px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:13px;
	 color:#333333;
	 padding:25px 10px 10px 115px;
	 text-align:center;
	}
.topcartbox .cartimg{
	position:absolute;
	top:0;
	}
.topcheckout{
	position:absolute;
	right:3px;
	bottom:0px;
	}
.continueshopping{
	position:absolute;
	left:0px;
	bottom:0px;
	color:#333333;
	}

.topclose{
	position:absolute;
	top:-3px;
	right:0px;
	}

/* TOPBAR LOGIN CSS
=======================================*/
.topbar-login {
	position:absolute;
	top:8px;
	right:15px;
	background-image:url(../../images/top_sepimg.gif);
	background-repeat:no-repeat;
	background-position:left 15px;
	padding-left:15px;
	width:230px;
	}
.topbar-login img{
	position:absolute;
	bottom:4px;
	left:86px;
	}
.topbar-login .registerbtn{
	position:absolute; right:0px;
	bottom:0px;
}
.topbar-login a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	position:absolute;
	bottom:-18px;
	right:114px;
	}
.topbar-login a:hover{
	color:#E91976;
	}
.topbar-login h5 {
	font-family:"Trebuchet MS";
	font-size:110%; 
	color:#E91976;
	margin-bottom:5px;
	text-transform:uppercase;
	}
.topbar-login .txtbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	padding:3px;
	border:1px solid #DDDDDD;
	background-color:#FAFAFA;
	display:block;
	width:220px;
	margin-bottom:8px;
	}
.topbar-login .gobtn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	border:none;
	}
.topbar-login .adsearchlink {
	font-family:Arial, Helvetica, sans-serif;
	color:#114070;
	font-size:75%;
	border:none;
	width:95px;
	}
.topbar-login .adsearchlink:hover {
	color:#000000;
	}
.followuson {
	border:none;
	position:absolute;
	right:270px;
	top:12px;
	color:#000000;
	font-size:70%;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:right;
}
.calluson {
	border:none;
	position:absolute;
	right:275px;
	top:75px;
	color:#F44696;
	font-size:140%;
	text-transform:uppercase;
	font-family:"Trebuchet MS";
	font-weight:bold;
	text-align:right;
}
.calluson strong {
	color:#000000;
	display:block;
}
.calluson strong img {
	vertical-align:middle;
}

/* TOPBAR AFTER LOGIN CSS
=======================================*/
.topbar-aflogin {
	position:absolute;
	top:15px;
	right:15px;
	background-image:url(../../images/top_sepimg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:15px;
	width:230px;
	}
.topbar-aflogin h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%; 
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
	text-transform:uppercase;
	}
.topbar-aflogin h2 a {
	color:#000000;
	}
.topbar-aflogin h2 a:hover {
	color:#E91976;
	}
.topbar-aflogin h5 {
	font-family:"Trebuchet MS";
	font-size:110%; 
	color:#E91976;
	margin-bottom:5px;
	text-transform:uppercase;
	}
.topbar-aflogin h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%; 
	color:#333333;
	margin-bottom:5px;
	}
  
/* PAGEHEADER AND PAGE PATH CSS
####################################### */
.pageheadermain {
	background-image:url(../../images/pageheader_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
.pageheader {
	margin:0;
	padding:4px 14px 1px 14px;
	min-height:1px;
	background-image:url(../../images/pageheader_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#faf9f9;
	position:relative;
	}
.pageheader h1 {
	font-family:"Trebuchet MS";
	font-size:100%; 
	color:#D8006F;
	margin:0;
	font-weight:bold;
	text-transform:uppercase;
	}
.pagepath {
	padding:0px 14px 8px 14px;
	margin-bottom:15px;
	color:#666666;
	font-size:70%;
	background-image:url(../../images/pageheader_bg1.gif);
	background-position:bottom left;
	background-color:#FFFFFF;
	}
.pagepath strong		{ margin:0 7px 0 7px; color:#333333; }
.pagepath a				{ color:#000000; text-decoration:none; }
.pagepath a:hover 		{ color:#EC308A; }
.pagepath span 			{ color:#777777; }
.pageheader .printbtn	{ position:absolute; right:10px; top:5px; }

/* PAGEING CONTROL CSS
#######################################*/
.paging {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	border:1px solid #F0D1E0;
	background-image:url(../../images/paging_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#FFFFFF;
	padding:10px 15px;
	margin-bottom:15px;
	}
.paging a {
	display:block;
	border:1px solid #949494;
	background-color:#E0E0E0;
	color:#C786A8;
	padding:0px 5px 2px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	position:relative;
	top:2px;
	font-size:95%;
	text-transform:uppercase;
	}
.smallbtn:hover,
.paging a:hover	{ background-color:#CECECE; color:#AB0459; }
.paging			{ position:relative; }
.viewall		{ margin-left:10px; position:static; }

.paging .leftdd {
	float:left;
}
.paging .leftdd1 {
	margin-left:350px;
}
.paging .rightdd {
	float:right;
}
.paging .rightdd input {
	border:none;
	}
.paging select,
.paging input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	padding:1px;
	border:1px solid #DDDDDD;
	background-color:#FAFAFA;
	display:block;
	}
	
/* NUMBERS OF PAGES
========================================*/
.itemperpage a 		{ color:#2D7628; }
.itemperpage a:hover{ color:#000000; }
.itemperpage  		{ position:relative; padding:0px 50px 0 0; }
.itemperpage select { position:absolute; right:0px; top:-3px; }
	
/* NEXT, PREVIOUS BUTTON OPTIONS
========================================*/
.pagingtools ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
.pagingtools ul li {
	float:left;
	padding:0 0 0 6px;
	position:relative;
	}
.pagingtools .inputbox {
	display:block;
	height:17px;
	position:relative;
	}
.pagingtools input {
	left:0px;
	margin:0px;
	position:absolute;
	}
.pagingtools .inputbox .gobtn {
	position:absolute;
	right:0px;
	top:0px;
	}
.pagingtools .selectbox {
	display:block;
	height:17px;
	position:relative;
	width:48px;
	}
.pagingtools select {
	margin:0px;
	position:absolute;
	}
.pagingtools .gobtn{ padding:0px; margin:0px; border:none; }

/*##################################
NAVIGATION CSS
##################################*/
#navigation {
	background-image:url(../../images/navimg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin-bottom:15px;
	}
/* MIDBAR CSS
#######################################*/
/*#################################### 
MIDBAR CSS
####################################*/
#midbarbg{
	background-image:url(../../images/midbarbg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#FFFFFF;
	min-height:275px;
	_height:275px;
	padding:7px 0px 7px 7px;
	margin-bottom:15px;
	}
.midbar {
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	min-height:275px;
	_height:1px;
	font-size:81%;
	}
	
/*#onecolum1024 #midbarbg,
#onecolum-subleftbar1024 #midbarbg,
#onecolum-subrightbar1024 #midbarbg,*/
#twocolum-leftbar1024 #midbarbg,
#twocolum-rightbar1024 #midbarbg,
#twocolum-subleftbar1024 #midbarbg,
#twocolum-subrightbar1024 #midbarbg{background-image:url(../../images/midbarbg-twocolum.gif); min-height:211px; height:211px;}

#twocolum-leftbar1024 #midbarbg .imagesildeclass,
#twocolum-rightbar1024 #midbarbg .imagesildeclass,
#twocolum-subleftbar1024 #midbarbg .imagesildeclass,
#twocolum-subrightbar1024 #midbarbg .imagesildeclass{	
	width:739px;
	}

#threecolum1024 #midbarbg{ min-height:211px; height:211px; background-image:url(../../images/midbarbg-threecolum.gif);}
#threecolum1024 #midbarbg .imagesildeclass{width:524px;}	

.midbartxt{
	position:absolute;
	left:15px;
	top:25px;
	background-image:url(../../images/welcometxt.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:544px;
	height:18px;
	}
.midbar .points{
	position:absolute;
	left:15px;
	top:75px;
	}
.midbar .points li {
	padding:0 0 0 17px;
	}
.midbar .offer{
	position:absolute;
	left:20px;
	top:60px;
	}
.midbar .btn{
	position:absolute;
	left:20px;
	top:230px;
	}
.midbar1{	
	margin:0px 0 15px 0;
	padding:0px;
	}

/* SCROLLER CSS 
#######################################*/
#pscroller_infoboxnews 	{ height:275px; }
#pscroller_topbar 		{ height:50px; }
#pscroller_news 		{ height:245px; }
#pscroller_events 		{ height:355px; }
#pscroller_specials 	{ height:355px; }
#pscroller_testimonials	{ height:245px; }
#pscroller_decu	{ height:180px; }
#pscroller_indexnews 	{ height:152px; }
#pscroller_manufacturers 	{ height:186px; }
#pscroller_manusidebar 	{ height:98px; }
/* ALL BRANDS LOGO CSS
####################################*/
.brands_alllogo {
}
.brands_alllogo a {
	margin:0px 20px;
}
.brands_alllogo img {
	vertical-align:middle;
	text-align:center;
}

/* RECENTLY VIEWED ITEMS CSS
####################################*/
.recentlyviewed	{ font-size:80%; }
.recentlyviewed .probox .details h2 { margin:0px; }
				

/* CONTENT-BOX STRUCTURE CSS
THIS CSS USED IN FAQ, TESTIMONIALS AND LINKS PAGES
####################################*/
.contentbox1 {
	border:1px solid #E8E8E8;
	padding:15px;
	margin:0 0 15px 0;
	min-height:1px;
	}
.contentbox1 dt {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#E6E6E6;
	border-bottom:1px solid #E8E8E8;
	font-weight:bold;
	margin:-15px -15px 15px -15px;
	padding:8px 15px;
	font-size:120%;
	color:#333333;
	}
.contentbox1 dt a			{ color:#333333; }
.contentbox1 dt a:hover		{ color:#003366; }
.contentbox1 .contentboxdata{ 
	margin:-15px;
	background-image:url(../../images/commonboxbg.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:15px;
	min-height:1px;
 }
.contentbox1 .imgleft td	{ height:115px; width:164px; }

.contentbox1 .linkbox {
	border-top:1px solid #E9E6E8;
	display:block;
	margin:15px -15px -15px -15px;
	height:34px;
	min-height:1px;
	font-weight:bold;
	position:relative;
	background-color:#F2F1F2;
	}
.contentbox1 .linkbox a {
	position:absolute;
	right:15px;
	top:7px;
	font-size:110%;
	}
.linkbar a {font-family:Arial, Helvetica, sans-serif;}

/* COUSTER COMMENTS CSS
####################################*/
.comments h2 {
	border-bottom:1px solid #E9E6E8;
	padding-bottom:15px;
	margin-bottom:15px;
	}
.comments dl 			{ margin-bottom:15px; }
.comments .starrating 	{ color:#E91976; }
.comments dt 			{ float:left; width:90px; font-weight:bold; }
.comments dd 			{ margin-left:90px; }
.comments .clear 		{ margin:3px 0px; }
.comments .hor_line		{ margin:0px; height:10px; }

/* STAR RATING CSS
====================================*/
.stars, .stars1 {
	display:block;
	background:url(../../images/starrating.png) no-repeat 0 0;
	}
.stars 	{ height:21px; width:106px; }
.stars1 { height:21px; width:106px; }

.rating1-5 	{ background-position:0 0; }
.rating1-4 	{ background-position:0 -42px; }
.rating1-3 	{ background-position:0 -84px; }
.rating1-2 	{ background-position:0 -126px; }
.rating1-1 	{ background-position:0 -168px; }

.rating1-0 	{ background-position:0 -210px; }

.rating-5	{ background-position:0 -187px; }
.rating-4	{ background-position:0 -231px; }
.rating-3	{ background-position:0 -275px; }
.rating-2	{ background-position:0 -319px; }
.rating-1	{ background-position:0 -363px; }
.rating-0	{ background-position:0 -407px; }
/*for half star */
.rating-45	{ background-position:0 -21px; }
.rating-35	{ background-position:0 -63px; }
.rating-25	{ background-position:0 -105px; }
.rating-15	{ background-position:0 -147px; }
.rating-05	{ background-position:0 -189px; }

.rating-txt	{ font-size:80%; }
.rating-box	{ position:relative; }
.rating-btn	{ position:absolute; right:0px; top:10px; }

/* REVIEW BOX CSS
====================================*/
.review-box {
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #E7E7E7;
	}
.review-box dt p { font-size:90%; }

/* PRODUCT THUMBNAIL IMAGE CSS
====================================*/
.th_image ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
.th_image a.imgborder {
	display:block;
	height:56px;
	width:56px;
	margin:auto;
	}
.th_image li.hor_line{
	height:10px;
	border:none;
	margin:0 5px 0px 5px;
	font-size:0px;
	line-height:0px;
	}
/* PRODUCT SCROLLER CSS
####################################*/
.pro-scroller-box td 	{ width:50%; padding:0 10px; }
.pro-scroller 			{ position:relative; }
.pro-scroller .next-btn, .pro-scroller .prev-btn {
	display:block;
	height:40px;
	width:20px;
	background:url(../../images/commonimg.gif) no-repeat;
	text-indent:-99999px;
	position:absolute;
	z-index:2;
	top:40px;
	}
.pro-scroller .next-btn 	{ background-position:-275px -520px; right:-20px; }
.pro-scroller .next-disable { background-position:-275px -561px; } 
.pro-scroller .prev-btn 	{ background-position:-253px -520px; left:-20px; }
.pro-scroller .prev-disable { background-position:-253px -561px; }

.pro-scroller .shadow-l, 
.pro-scroller .shadow-r { 
	background:url(../../images/commonimg.gif) no-repeat 0 0;
	display:block;
	width:6px; height:136px;
	position:absolute;
	top:-5px;
	}
.pro-scroller .shadow-l	{ background-position:-227px -463px; left:-5px; }
.pro-scroller .shadow-r	{ background-position:-235px -463px; right:-5px; }

/* FOOTER CSS
####################################*/
#footer 				{ font-size:70%; color:#333333; padding:0px 15px; }
#footer .links {
	padding:10px 0px;
	text-align:center;
	border-bottom:1px solid #E7E7E7;
	border-top:1px solid #E7E7E7;
	}
#footer .links a		{ color:#333333; }
#footer .links a:hover	{ color:#E91976; }
#footer .links span		{ margin:0 5px; }

.footerlr {
	position:relative;
	height:55px;
}
.footerlr .copyright {
	padding:10px 0px;
	position:absolute;
	left:0px;
	top:0px;
	color:#666666;
	}
.footerlr .backtotop {
	position:absolute;
	right:0px;
	top:0px;
	padding:10px 0px;
}
.footerlr .backtotop a {
	color:#666666;
}
.footerlr .backtotop a:hover {
	color:#333333;
}

.footerlr .fwebdesign{position:absolute; left:0px; bottom:10px; color:#EC308A; }
.footerlr .fwebdesign:hover{color:#333333; }

.sidebarboxbg_myaccount h5,
.sidebarboxbg_shoppingcart h5 {
	margin-bottom:0px;
	}
