@import url("layout.css");

@import url("navigation.css");

@import url("sidebar.css");

@import url("sidebar_cart.css");

@import url("F-T-L.css");

@import url("common.css");

@import url("allbtn.css");
@import url("../fx.slide.css");




/* ALL FONTS FAMILY CSS

#######################################*/

.elink,

.pagepath, 

.maillistform input,

#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;

	}

.fck ol, .fck ul {

	margin:0 0 15px auto;

	padding:0 0 0 25px;

	}

.fck ol li {

	list-style-type:decimal;

	margin-bottom:5px;

	}

.fck ul li {

	list-style-type:disc;

	margin-bottom:5px;

	}



/* COMMON CSS

#######################################*/

.imgborder, 

.imgleft, 

.imgright {


	text-align:center;


	background-repeat:no-repeat;

	background-position:center center;
	
	border:1px solid #ffffff;

	}

.imgborder:hover, 

.imgleft:hover, 

.imgright:hover	

			{ border:1px solid #CCCCCC; }

.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:85%; color:#333333; }

.left 		{ float:left; }

.right 		{ float:right; }

.handcur 	{ cursor:pointer; }

.pos-rel 	{ position:relative; }

p 			{ margin:0 0 15px 0; }



/* COMMON FORM CSS

#######################################*/

.textboxborder {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	border:1px solid #cccccc;

	color:#666666;

	padding:2px;

	background-color:#FFFFFF;

	}



/* MARGIN BORDER CSS

#######################################*/

.bdr1-t	{ border-top:1px solid #EBEBEB; }

.mrg10-b{ margin-bottom:15px; }

.mrg10-t{ margin-top:10px; }



/* CURVE IMAGE CSS

#######################################*/

.tl, .tr, .bl, .br, .tl1, .tr1 {

	position:absolute;

	line-height:0px;

	font-size:0px;

	display:block;

	background:url(../../images/commonimg.gif) no-repeat;

	}

.tl, .tr 	{ height:6px; width:6px; }

.tl 		{ left:0px; top:0px; }

.tr 		{ right:0px; top:0px; }



.tl1, .tr1 	{ height:6px; }

.tl1		{ width:100%; top:-1px; left:-1px; }

.tr1 		{ width:97%;right:-2px; }



.bl, .br 	{ height:6px; }

.bl 		{ width:100%; bottom:-1px;left:-1px; }

.br 		{ width:98%; right:-2px; }



/* ALL HORIZONTAL-BARS RELATED CSS

#######################################*/

.hor_bar, 

.hor_bar1 {

	margin-bottom:15px;

	min-height:15px;

	padding:8px 10px;

	position:relative;

	}

.hor_bar {

	background:url(../../images/allbg.gif) repeat-x 0 -665px #DDDDDD;

	border-bottom:1px solid #C8C8C8;

	font-family:Arial, Helvetica, sans-serif;

	font-size:160%;

	font-weight:bold;

	padding:8px 10px;

	}

.hor_bar1 {

	background:url(../../images/allbg.gif) repeat-x 0 0 #B61301;

	}

.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 #dfdfdf; 

	}

.clear {

	clear:both;

	font-size:0px;

	line-height:0px;

	height:0px;

	display:block;

	}

/*####################################

A TO Z BAR CSS

####################################*/

.atoz {

	background-color:#f2f2f2;

	border-bottom:1px solid #eeeeee;

	border-right:1px solid #eeeeee;

	margin-bottom:15px;

	padding:10px 10px 0 10px;

	}

.atoz ul {

	padding:1px;
	
	margin:0px;

	}

.atoz ul li {

	float:left;

	width:25px;

	}

.atoz ul li a {

	display:block;

	font-weight:bold;

	text-align:center;

	color:#FFFFFF;

	line-height:1;

	margin:0 2px 10px 2px;

	padding:4px 0px;

	background-color:#575757;

	border-top:1px solid #000000;

	border-left:1px solid #000000;

	border-bottom:1px solid #8A776B;

	border-right:1px solid #8A776B;

	}

.atoz .all {

	width:32px;

	}

.atoz li a:hover,

.atoz li.active a {

	background-color:#0EA5EB;
	
	color:#333333;

	border-top:1px solid #ffffff;

	border-left:1px solid #333333;

	border-bottom:1px solid #333333;

	border-right:1px solid #ffffff;

	}

.atoz .clear {

	float:none;

	width:auto;

	margin:0px;

	}

/*#################################### 

NAME LIST SECTION CSS

####################################*/

.namelistcontainer {

	margin-bottom:15px;

	padding-left:0px;
	

	}

.namelistcontainer .alphabet {

	display:none;

	}



/* A TO Z SECTION CSS

------------------------------------*/

.atozname {

	position:relative;

	min-height:1px;

	padding-left:26px;

	}

.atozname .alphabet{

	position:absolute;

	display:block;

	left:0px;

	width:26px;

	height:26px;

	background-color:#0EA5EB;
	
	border-left:1px solid #333333;
	
	border-bottom:1px solid #333333;

	color:#ffffff;

	line-height:1;

	font-size:130%;

	}

.atozname .alphabet:hover {

	color:#ffffff;

	background-color:#333333;

	}

.alphabet span {

	position:absolute;

	top:5px;

	width:26px;

	text-align:center;

	font-weight:bold;

	}

/* COMMON NAME-LIST SECTION CSS

------------------------------------*/

.namelist {

	background-color:#F2F2F2;

	border-bottom:1px solid #8A776B;

	border-right:1px solid #8A776B;

	padding:10px;

	min-height:1px;
	
	margin:0px;
	}

.namelist li {

	float:left;

	margin:0;
	
	

	width:24.90%;
	
	

	}

.namelist a {

	display:block;

	margin:0;

	padding:3px 8px;

	color:#000000;

	}

.namelist a:hover {


	color:#8A776B;

	}

.namelist .clear {

	float:none;

	width:auto;

	border-bottom:1px solid #D0B7A7;

	}

/* 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, h6 {

	margin:0px;

	padding:0px;

	}

h2 {

	color:#000000;

	font-size:100%;

	margin-bottom:5px;

	}

h3 {

	color:#000000;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:110%;

	margin-bottom:10px;

	}

.hd1 {


	border-bottom:1px solid #C8C8C8;

	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:#1A88D3; }

.lnkblue:hover 	{ color:#FF6C00; }

.lnkwhite 		{ font-weight:bold; color:#FFFFFF; }

.lnkwhite:hover { color:#008BCA; }



.link, 

.elink 			{ text-decoration:none; color:#008ACA; }



.link:hover, 

.elink:hover 	{ color:#000000; }



/* TEXT CSS

#######################################*/

.orange { color:#FF6C00; }

.gray 	{ color:#999999; }



/* ALL ICONS AND OTHER CSS

#######################################*/

.mainlnk-arrow,

.sublnk-arrow,

.ico-search,

.ico-phone {

	background:url(../../images/commonimg.gif) no-repeat -82px -589px;

	display:block;

	font-size:0;

	line-height:0;

	}

.mainlnk-arrow {

	background-position:-82px -589px;

	height:11px;

	width:11px;

	}

.sublnk-arrow {

	background-position:-108px -590px;

	height:3px;

	width:3px;

	}

.ico-search {

	background-position:-58px -546px;

	height:29px;

	width:27px;

	}

.ico-phone {

	background-position:0 -513px;

	height:22px;

	width:22px;

	}

.status 	{ font-weight:700; }

.status img {  vertical-align:middle; }



/* 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 5px;

	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

#######################################*/

.paging {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:normal;

	padding-top:4px;

	}

.paging a {

	display:block;

	border:1px solid #06568E;

	background:url(../../images/allbg.gif) repeat-x 0 -907px #06568E;

	color:#FFFFFF;

	padding:3px 8px 4px 8px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	position:relative;

	top:-3px;

	font-size:95%;

	text-transform:uppercase;

	}

.smallbtn:hover,

.paging a:hover	{ background-color:#5E9F59; }

.paging			{ position:relative; }

.viewall		{ margin-left:10px; position:static; }



.paging select,

.paging input {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	background-color:#FFFFFF;

	border:1px solid #999999;

	padding:2px;

	vertical-align:middle;

	position:relative;

	top:-3px;

	font-size:100%;

	}

	

/* 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;

	width:60px;

	}

.pagingtools input {

	left:0px;

	margin:0px;

	position:absolute;

	width:40px;

	}

.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; }



/* NO RECORD ERROR CSS

#######################################*/

.norecord {

	border:1px solid #dfdfdf;

	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:Verdana, Arial, Helvetica, sans-serif;

	}

.thankumsg {

	background:#32B6F4;

	padding:10px;

	text-align:center;

	margin-bottom:15px;

	font-weight:bold;

	color:#FFFFFF;

	}

.thankumsg1 {

	background:url(../../images/bg2.gif) repeat-x left top #FDDC9E;

	padding:10px;

	text-align:left;

	margin-bottom:15px;

	color:#000000;

	border:1px solid #D3AB65;

	}

.thankumsg1 h2 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:190%;

	}

.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; padding:15px; font-size:70%; }

#white h2	{ font-size:150%; }

#white .btnbar {

	text-align:center;

	border-bottom:1px solid #cccccc;

	border-top:1px solid #cccccc;

	padding:10px 0;

	}

#white #topbar1 {

	margin:0px;

	padding:0px;

	border-top:none;

	height:50px;

	}

#white #topbar1 .logo {

	position:absolute;

	height:auto;

	width:auto;

	left:0px;

	top:0px;

	}

#white #topbar1 .closelnk {

	position:absolute;

	right:10px;

	top:10px;

	font-size:inherit;

	}

#white .formcss .btnbar1 { padding:0; }

#white .contentbox1 {  padding:15px;}
#white .btnbar {position:relative;}
#white .btnbar1 .remindmebtn { position:absolute; right:219px;}
/* 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

#######################################*/
.topbarbg { background:url(../../images/topbar_bg.gif) repeat-x 0 0; position:relative;}



#topbar 	{ position:relative; z-index:1001; width:968px; margin:auto;  }

#topbar h1	{ margin:0px; padding:0px; }

.topbarbg  #topbar .ph_no { 
	padding-top:5px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	}
 #topbar .currency {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
 	width:360px;
	height:26px;
	position:absolute;
	right:0px;
	top:5px;
 	}
#topbar .currency dt { float:left; width:68px; font-weight:bold; color:#ffffff;}
 
#topbar .currency dd { margin-bottom:68px;}
 
#topbar .currency dd select {  color:#666666; font-weight:bold; border:1px solid #666666;}

#topbar .currency .txt_filed select{   height:19px; width:auto; font-family:Arial, Helvetica, sans-serif;padding:0px;	}

#topbar h1 .logo {

	width:411px;

	height:109px;

	background-image:url(../../images/logo.gif);

	background-repeat:no-repeat;

	position:absolute;

	left:0px;

	top:38px;

	text-indent:-9999px;

	overflow:hidden;

	}

/* TOPBAR CART AND SEARCH BOX CSS

#######################################*/

.tb-box1 { position:absolute; right:0px; height:50px; top:58px; }



/* TOPBAR CART CSS

=======================================*/

.topbar-cart	{ width:193px; position:absolute; top:-30px; right:0px; font-family:"Trebuchet MS";  }

.topbar-cart dt,

.topbar-cart dt span,

.topbar-cartdata .cartimg {

	
	
	}

		
.topbar-cart {

	background:url(../../images/topbar_cartbg.gif)  repeat-x  0 0;
	
	background-color:#727272;


	}

/* CART TITLE 

=======================================*/

.topbar-cart dt {


	font-family:"Trebuchet MS";

	font-size:75%;
	
	

	font-weight:bold;
	
	color:#ffffff;
	
	text-transform:uppercase;


	}

.topbar-cart dt span {

	display:block;

	margin-left:5px;


	padding:5px 10px 0px 0;
	
	margin-bottom:-4px;

	text-align:right;

	}

	

/* CART CURVE

=======================================*/

.topbar-cartdata {


	position:relative;

	margin:0px;

	height:20px;

	padding:4px 0 0 0;
	

	}

.topbar-cartdata .l_b {position:absolute; left:0px; bottom:0px;}

.topbar-cartdata .r_b {position:absolute; right:0px; bottom:0px;}


.topbar-cartdata .bl {

	background:url(../../images/commonimg.gif) no-repeat;

	background-position:left -100px;

	}

.topbar-cartdata .br {

	background:url(../../images/commonimg.gif) no-repeat;

	background-position:right -100px;

	}

.topbar-cartdata .bl { z-index:0; }



/* CART DATA

=======================================*/

.topbar-cartdata table {

	margin:0 0 0 60px;
	z-index:1;
	}

.topbar-cartdata table td {

	padding:0px;

	font-family:"Trebuchet MS";

	font-size:75%;

	font-weight:bold;
	
	color:#FFFFFF;
	
	

	}

.topbar-cartdata .cartimg {

	display:block;
	
	background-image:url(../../images/commonimg.gif);

	background-position:-53px -575px;

	width:32px;

	height:25px;

	margin-right:2px;
	
	position:absolute;
	
	top:-10px;
	
	left:8px;
	

	}

/* 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; 

	}



/* TOPBAR SEARCH CSS

=======================================*/

.topbar-search .tl 	{ background-position:0 0; }

.topbar-search .tr 	{ background-position:-8px 0; }

.topbar-search .bl 	{ background-position:left -16px; left:0px; }

.topbar-search .br 	{ background-position:right -16px; right:0px; }


.topbar-search .ico-search { 

	position:absolute;

	right:10px;

	top:7px;

	}

.topbar-search .searchbtn {

	position:absolute;

	right:10px;

	top:13px;

	}

.topbar-search {
	
	background:url(../../images/topbar_search.gif) repeat-x 0 0;

	height:42px;

	width:258px;

	position:absolute;

	top:-30px;

	right:204px;

	}

.topbar-search .txtbox {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:70%;

	border:none;
	
	color:#4D4D4D;

	background-color:#FFFFFF;

	width:195px; height:16px;
	
	border:1px solid #DADADA;

	position:absolute;

	left:10px;

	top:10px;

	padding:4px 0 1px 3px;

	}



/* TOPBAR NENU CSS

=======================================*/

.tb-navbg {

	background:url(../../images/allbg.gif) repeat-x 0 -1195px #F4F4F4;

	border-bottom:1px solid #DCDCDC;

	border-left:1px solid #DCDCDC;

	}

.topbar-menu {

	height:27px;

	float:right;

	font-size:75%;

	font-family:Arial, Helvetica, sans-serif;

	padding:9px 10px 0px 10px;

	position:relative;

	}

.topbar-menu a		{ color:#333333; }

.topbar-menu a:hover{ color:#FF3300; }

.topbar-menu span 	{ color:#cccccc; margin:0 5px; font-size:110%; }



.loyaltyimg {

	background:url(../../images/commonimg.gif) no-repeat 0 -545px;

	position:absolute;

	height:37px;

	width:53px;

	left:-53px;

	top:0px;

	}



/* CURRENCY CSS 

=======================================*/
/*
.currency {

	float:right;

	font-family:"Trebuchet MS";

	font-size:110%;

	border-right:1px solid #DCDCDC;

	border-left:1px solid #DCDCDC;

	padding:6px 0 0 10px;

	height:30px;

	}

.currency a {

	color:#333333;

	padding-right:30px;

	margin-right:10px;

	position:relative;

	font-weight:bold;

	}

.currency a:hover 		{ color:#FF3300; }

.currency a:hover span	{ border:1px solid #FF3300; }

.currency a span {

	position:absolute;

	height:16px;

	width:25px;

	top:3px;

	margin-left:5px;

	cursor:pointer;

	background:url(../../images/commonimg.gif) no-repeat;

	border:1px solid #ffffff;

	font-size:0px;

	line-height:0px;

	}

.currency a .flag-uk	{ background-position:0 -584px; }

.currency a .flag-europ { background-position:-27px -584px; }

*/

/* PAGEHEADER AND PAGE PATH CSS

####################################### */

.pageheader {

	margin:0 0 10px 0;

	padding:10px 10px 4px 0px;

/*	border:1px solid #cccccc;
*/
	min-height:1px;

/*	background:url(../../images/allbg.gif) 0 -571px repeat-x #F6F6F6;
*/
	position:relative;

	}

.pageheader h1 {

	font-family:Arial, Helvetica, sans-serif;

	margin:0px;

	color:#333333;

	font-size:130%;

	font-weight:normal;

	}

.pagepath {

	display:none;

	padding:7px 15px 8px 0px;

	margin-bottom:20px;

	color:#666666;

	font-size:65%;

	border-top:1px solid #E5E5E5;

	border-bottom:1px solid #E5E5E5;

	}

.pagepath strong		{ margin:0 7px 0 7px; color:#333333; }

.pagepath a				{ color:#666666; text-decoration:none; }

.pagepath a:hover 		{ color:#0069AF; }

.pagepath span 			{ color:#4B864D; font-weight:bold; }

.pageheader .printbtn	{ position:absolute; right:10px; top:5px; }



/* NAVIGATION CSS

#######################################*/

#navigation {background:url(../../images/navi_bg.gif) repeat-x 0 0;  margin:0 0px;  	padding-left:50px; background-color:#999999; }

#navigation .icon { position:absolute; top:4px; left:14px;}

#navigation .l_b { position:absolute; top:0px; left:0px;}

#navigation .r_b { position:absolute; top:0px; right:0px;}

#navigation .active {color:#34BFFF;}

.ph-no {

	position:absolute;

	right:8px;

	top:2px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:140%;

	color:#FFFFFF;

	padding-left:28px;

	}

.ph-no .ico-phone {

	position:absolute;

	left:0px;

	top:2px;

	}

.top-seller {

	font-family:Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	font-weight:bold;

	padding-right:85px;

	position:relative;

	min-height:1px;

	float:left;

	}

.top-seller strong {

	color:#D2FF8E;

	}

.top-seller .btn {

	position:absolute;

	right:0px;

	top:-1px;

	}



/* MIDBAR CSS

#######################################*/

.midbar 	{ 

	border:1px solid #E5E5E5;

	line-height:0px;

	font-size:0px;

}



.midbarimg 	{ overflow:hidden; text-align:left; width:100%; }



/* CURVE CONTENT BOX CSS

#######################################*/

.crv-contentbox { position:relative; margin-bottom:10px; }



/* CURVE RELATED CSS

====================================*/

.crv-contentbox .hd, .crv-contentbox .bd {

	position:relative;

	min-height:1px;

	}

.crv-contentbox .tl1 	{ background-position:left -132px; z-index:2; left:0px; }

.crv-contentbox .tr1 	{ background-position:right -132px; right:0px; }

.crv-contentbox .hd .tl	{ background-position:-115px 0; }

.crv-contentbox .hd .tr	{ background-position:-123px 0; }

.crv-contentbox .bl 	{ background-position:left -116px; left:0px; }

.crv-contentbox .br 	{ background-position:right -116px; right:0px; }



/* HEADER CSS

====================================*/

.crv-contentbox .hd {

	background:url(../../images/allbg.gif) repeat-x 0 -40px #5B5B5B;

	padding:8px 10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:95%;

	text-transform:uppercase;

	color:#FFFFFF;

	margin:0px;

	}

.crv-contentbox .morelnk {

	color:#FFFFFF;

	position:absolute;

	right:10px;

	top:8px;

	}

.crv-contentbox .morelnk:hover { color:#FFDE00; }



/* CURVE BOX BODY CSS

====================================*/

.crv-contentbox .bd {

	border:1px solid #cccccc;

	border-bottom:none;

	border-top:none;

	padding:10px;

	font-size:85%;

	min-height:1px;

	}

/* CURVE BOX TYPE-1 CSS

====================================*/

.hd-left, 

.hd-left .hd {

	background:url(../../images/commonimg.gif) no-repeat; 

	}

.hd-left { float:left; background-position:left -165px; }

.hd-left .hd {	

	background-position:right -165px; 

	margin-left:6px; 

	padding:8px 10px 8px 4px;

	}

.crv-contentbox-typ1 .bd .tl1 { background-position:-20px -132px; }

.crv-contentbox-typ1 .bd .tr1 { right:-1px; }



/* SCROLLER CSS 

#######################################*/

#pscroller_infoboxnews 	{ height:275px; }

#pscroller_topbar 		{ height:50px; }

#pscroller_news 		{ height:150px; }

#pscroller_events 		{ height:355px; }

#pscroller_specials 	{ height:355px; }

#pscroller_testimonials	{ height:245px; }

#pscroller_indexnews 	{ height:152px; }



/* RECENTLY VIEWED ITEMS CSS

####################################*/

.recentlyviewed	{ font-size:80%; }

.recentlyviewed .probox .details h2 { margin:0px; }

				

/* CONTENT STYLE 2

####################################*/

.contentbox2 dd {

	padding:4px 0;

	border-bottom:1px solid #dfdfdf;

	}

.contentbox2 dt {

	background-color:#DBE2DA;

	padding:8px 10px;

	float:none;

	width:auto;

	text-align:center;

	font-weight:bold;

	border:none;

	background-image:none;

	}

.contentbox2 em,

.contentbox2 strong {

	float:left;

	display:block;

	}

.contentbox2 em{

	font-style:normal;

	font-weight:bold;

	width:35%;

	padding:0 1% 0 3%;

	}

.contentbox2 strong {

	font-weight:normal;

	float:none;

	margin-left:39%;

	}

.contentbox2 .clear{

	float:none;

	padding:0px;

	margin:0px;

	border:none;

	}

/*##################################
CONTENT-BOX STRUCTURE CSS
THIS CSS USED IN FAQ, TESTIMONIALS AND LINKS PAGES
##################################*/
.contentbox1 {
	border:1px solid #EEEFF0;
	padding:2px;	
	margin:0 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	}
.contentbox1 .imgleft td{
	height:72px;
	width:160px;
	}
.contentbox1 dt {
	font-size:13px;
	color:#333333;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:5px 10px 0 10px;
	}
.contentbox1 dt a{
	color:#333333;
	}
.contentbox1 dt a:hover{
	color:#666666;
	}
.contentbox1 dd {
	color:#000000;
	margin:0px;
	background-color:#F8F8F8;
	padding:15px 10px 10px 10px;
	z-index:1;
	font-size:12px;
	}
.contentbox1 .linkbox,
.contentbox1 .morebar {
	margin:0px 0 0 0;
	height:20px;
	position:relative;
	background-color:#F8F8F8;
	clear:both;
	}
.contentbox1 .linkbox .link,
.contentbox1 .linkbox .morebtn,
.contentbox1 .morebar .link {
	font-weight:bold;
	font-size:11px;
	position:absolute;
	right:10px;
	top:8px;
	}
.contentbox1 dd strong{
	margin-bottom:5px;
	display:block;
	}
.linkbar {
	font-weight:bold;
	background-color:#f2f2f2;
	padding:8px 10px;
	font-size:90%;
	border-bottom:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	margin-bottom:15px;
	}
.linkbar a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.contentbox1 .linkbox a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	position:absolute;
	right:10px;
	}
	
.contentbox1 .linkbox a:hover {
	color:#27B3F5;
	}



/* COUSTER COMMENTS CSS

####################################*/

.comments h2 {

	border-bottom:1px solid #dfdfdf;

	padding-bottom:15px;

	margin-bottom:15px;

	}

.comments dl 			{ margin-bottom:15px; }

.comments .starrating 	{ color:#FF6600; }

.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:16px; width:72px; }

.stars1 { height:21px; width:106px; }



.rating1-5 	{ background-position:0 0; }

.rating1-4 	{ background-position:0 -34px; }

.rating1-3 	{ background-position:0 -68px; }

.rating1-2 	{ background-position:0 -102px; }

.rating1-1 	{ background-position:0 -136px; }

.rating1-0 	{ background-position:0 -170px; }



.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; }



.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:#666666; position:relative; margin:0px 0 25px 0; }

#footer .creditcardimg	{ 
   text-align:center;
   padding:10px 0;
   border-top:1px solid #E7E7E7;
   border-bottom:1px solid #E7E7E7; 
   margin-bottom:15px;
   }

#footer .links  {
	padding:10px 0px;
	border-top:1px solid #E7E7E7;
	position:absolute;
	right:0px;
	}
	
#footer .copyright { left:0px; border-top:1px solid #E7E7E7; padding-top:10px;}

#footer .footer_content { font-size:11px; color:#666666; text-align:center; margin-bottom:15px; }

#footer .links a		{ color:#666666; }

#footer .links a:hover	{ color:#FF6C00; }

#footer .links span		{ margin:0 3px; color:#666666; }