html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, tfoot, thead {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}
table {
	border-collapse: collapse; border-spacing: 0;
}

table, td, th {
	vertical-align: middle;	
}

a img {
	border: none;
}

html {
	height: 100%;
	padding-bottom: 1px; /* force scrollbars */
}

body {
	background: #A9A9A9;
	color: #444;
	font: normal 75% sans-serif;
	line-height: 1.5;
}

/******************************** Header ******************************************/
#header-wrapper { background: #2F2F2F url('img/header.gif') repeat-x left top; }
#header-wrapper-2 { background: url('img/header-wrapper-2.gif') repeat-y center top; }
#header {
	background: #333 url('img/header.gif') repeat-x left top;
	padding: 0px 32px 0 46px;
}
#help-wrapper {
	position: relative;
	/*background: url('img/help.gif') no-repeat left top;*/
	top: 0px;
	right: -10px;
	height: 39px;
	margin: -8px -20px 0 auto;
	width: 360px;
}
#top-menu {
    position: absolute;
	display: block;
    top: -40px;
	width: 650px;
	height: 20px;
	left: 0px;
	text-align: left;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color: #ccc;
	z-index: 3;
	border: 0px solid #fff;
}
#top-menu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #ccc;
	text-decoration: none;
}
#top-menu a:hover { color: #FFF; }
#rainbow-logo {
    position: absolute;
	display: block;
    top: -19px;
	width: 600px;
	height: 140px;
	left: -21px;
	text-align: center;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #FFF;
	background-image: url('/img/rainbow-logo.png'); 
	z-index: -1;
}
#logo-right {
	position: relative;
	margin: 0; padding: 0;	
	top: -50px; 
	right: -30px;
	z-index: 2;
}
#logo-basket
{
    position: absolute;
	display: block;
    top: -17px;
	width: 280px;
	height: 100px;
	right: 28px;
	text-align: center;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #FFF;
	background-image: url('/img/Header/BasketBack.png'); 
	z-index: -2;
}
#logo {
	color: #FFF;
	position: relative;
	top: 45px;
	left: -25px;
	z-index: 5;	
}
#logo1 {
	position: absolute;
	width: 90px;
	height: 90px;
	top: 15px;
	left: -18px;
}
#logo2 {
	position: absolute;
	width: 310px;
	height: 100px;
	top: 22px;
}
.center-wrapper {
	width: 960px;
	margin: 0 auto;
}
#site-title {color: #FFF;}
#site-slogan-1 {
	color: #fff;
	font-size: 1.3em;
}
#site-slogan-2 {
	color: #fff;
	font-size: 1.3em;
}
#phoneBar {
	position: relative;
	width: 350px;
	height: 50px;
	top: -15px;
	right: 0px;
	z-index: 5;	
	color: #FFF;
	font-size: 11px;
	padding: 10px 28px 0 32px;
	text-align: left;	
}
/******************************** Header End ******************************************/
/******************************** Navigation ******************************************/
#searchBar {
	position: relative;
	width: 231px;
	height: 43px;
	top: 1px;
	left: 3px;
	background-image: url('/img/Header/SearchField.png'); 	
	z-index: 5;	
}
#searchText {
	position: relative;
	width: 200px;
	height: 23px;
	top: 14px;
	left: 15px;
	z-index: 5;	
}
input.search {
	border: 0px solid #ccc;
	width: 200px;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color:#000;
	vertical-align:middle;
	text-align: left;
}
#searchButton {
	position: relative;
	width: 54px;
	height: 43px;
	top: -18px;
	right: -228px;
	z-index: 5;
}
#guideBar {
	position: relative;
	width: 300px;
	height: 25px;
	top: -7px;
	left: 50px;
	z-index: 5;	
	color: #FFF;
	font-size: 12px;
	text-align: left;	
}
#guideBar a {
	color: #FFF;
	text-decoration: none;
}
#guideBar a:hover {
	color: #DDD;
}
#navigation-wrapper {background: url('img/navigation.gif') repeat-x left top;}
#navigation-wrapper-2 {background: url('img/navigation-wrapper-2.gif') no-repeat center top;}
#navigation {
	background: url('img/navigation.gif') repeat-x left top;
	min-height: 46px;
	padding: 0 8px;
}
#navigation a {
	color: #EAE6DD;
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	padding: 12px 12px 11px;
}
#navigation a:hover {color: #FFF;}
#navigation li.current_page_item a, #navigation li.current_page_parent a {color: #FFE;}
#navigation li.current_page_item a {background: url('img/navigation-arrow-2.gif') no-repeat center bottom;}
#navigation li.current_page_parent a {background: url('img/navigation-arrow.gif') no-repeat center bottom;}

/******************************** Navigation End ******************************************/

h1,h2,h3,h4,h5,h6 {
	color: #444;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 0.3em;
}
h4,h5,h6 {font-weight: none;}

h1 {font-size: 2.6em;}
h2 {font-size: 2em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.25em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}

/************ Category & Subcategory **************/
a.Category1 { color: #FF0000; text-decoration: none; font-size: 12px;}
a:hover.Category1 { color: #FF0000; }
a.SubCat1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat1 { color: #FF0000; }

a.Category2 { color: #688ec9; text-decoration: none; font-size: 12px;}
a:hover.Category2 { color: #688ec9; }
a.SubCat2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat2 { color: #688ec9; }

a.Category3 { color: #9CB738; text-decoration: none; font-size: 12px;}
a:hover.Category3 { color: #9CB738; }
a.SubCat3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat3 { color: #9CB738; }

a.Category4 { color: #263b97; text-decoration: none; font-size: 12px;}
a:hover.Category4 { color: #263b97; }
a.SubCat4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat4 { color: #263b97; }

a.Category5 { color: #009dba; text-decoration: none; font-size: 12px;}
a:hover.Category5 { color: #009dba; }
a.SubCat5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat5 { color: #009dba; }

a.Category6 { color: #f78e1e; text-decoration: none; font-size: 12px;}
a:hover.Category6 { color: #f78e1e; }
a.SubCat6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat6 { color: #f78e1e; }

a.Category7 { color: #9b95c9; text-decoration: none; font-size: 12px;}
a:hover.Category7 { color: #9b95c9; }
a.SubCat7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat7 { color: #9b95c9; }

a.Category8 { color: #5D8708; text-decoration: none; font-size: 12px;}
a:hover.Category8 { color: #5D8708; }
a.SubCat8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat8 { color: #5D8708; }

a.Category9 { color: #7e4e4a; text-decoration: none; font-size: 12px;}
a:hover.Category9 { color: #7e4e4a; }
a.SubCat9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat9 { color: #7e4e4a; }

a.Category10 { color: #ca1b8a; text-decoration: none; font-size: 12px;}
a:hover.Category10 { color: #ca1b8a; }
a.SubCat10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat10 { color: #ca1b8a; }

a.Category11 { color: #00aeef; text-decoration: none; font-size: 12px;}
a:hover.Category11 { color: #00aeef; }
a.SubCat11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat11 { color: #00aeef; }

a.Category12 { color: #8f51a0; text-decoration: none; font-size: 12px;}
a:hover.Category12 { color: #8f51a0; }
a.SubCat12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat12 { color: #8f51a0; }

a.Category13 { color: #3bb3c2; text-decoration: none; font-size: 12px;}
a:hover.Category13 { color: #3bb3c2; }
a.SubCat13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat13 { color: #3bb3c2; }

a.Category14 { color: #a99800; text-decoration: none; font-size: 12px;}
a:hover.Category14 { color: #a99800; }
a.SubCat14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat14 { color: #a99800; }

a.Category15 { color: #951; text-decoration: none; font-size: 12px;}
a:hover.Category15 { color: #951; }
a.SubCat15 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat15 { color: #951; }

a.Category16 { color: #969594; text-decoration: none; font-size: 12px;}
a:hover.Category16 { color: #969594; }
a.SubCat16 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat16 { color: #969594; }

a.Category00 { color: #951; text-decoration: none; font-size: 12px;}
a:hover.Category00 { color: #951; }
a.SubCat00 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat00 { color: #951; }

a.Category000 { color: #951; text-decoration: none; font-size: 12px;}
a:hover.Category00 { color: #951; }
a.SubCat000 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	text-decoration: none;	
	color: #000;
}
a:hover.SubCat000 { color: #951; }


.underline {
	border-bottom: 1px dashed #CCC;
	width: 100%;
}
/************ End Category & Subcategory **************/

/************ Product Display *********************/
.prodNumber {
	font-size: 11px;
}

#prodFR {
	position: relative;
	display: block;
	top: -20px;
	left: 0px;
	width: 300px;
	height: 155px;
	background-image: url('img/MSite/ItemBg.png');
}
.prodDS {
	position: absolute;
	display: block;
	top: 11px;
	left: 7px;
	width: 165px;
	height: 130px;
	border: 0px solid #CCC;
	text-align: left;
}
.proDStitle {
	color: #000;
	font-family: Verdana, Arial;
	font-size: 12px;	
	font-weight: none;
}
.prodPS {
	position: absolute;
	display: block;
	top: 11px;
	right: 11px;
	width: 110px;
	height: 110px;
	line-height: 110px;
	border: 1px solid #CCC;
	text-align: center;
}

.displayPageP { color: #666; text-decoration: none; font-weight: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.displayPagePrice { color: #FF0000; text-decoration: none; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

.buyBT {
	position: absolute;
	display: block;
	bottom: 5px;
	right: 37px;
	width: 70px;
	height: 21px;
}
.infoBT {
	position: absolute;
	display: block;
	bottom: 2px;
	right: 8px;
	width: 46px;
	height: 25px;
}

.line0 {
	border-bottom: 1px solid #ddd;
	width: 100%;
	height: 30px;
	vertical-align: middle;
}
.line1 {
	border-bottom: 1px solid #ddd;
	width: 100%;
	height: 30px;
	margin-top: 5px;
}
.line2 {
	border-bottom: 1px solid #ddd;
	width: 100%;
	text-align: right;
	z-index: auto;
}
.line3 {
	border-bottom: 0px solid #ddd;
	width: 100%;
	text-align: left;
	z-index: auto;
}
#FLine {
	position: absolute;
	display: block;
	bottom: 0px;;
	border-bottom: 1px solid #ddd;
	text-align: right;
	z-index: auto;
}

.displayPage { color: #666; text-decoration: none; font-weight: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.displayPage a{ font-size: 10px; color: #666; font-weight: none; }
.displayPage a:hover{ font-size: 10px; color: #FF0000; font-weight: none; }
.currentPage { color: #FF0000; font-weight: none; }

.paging1 { color: #FF0000; text-decoration: none; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.paging2 { color: #666; text-decoration: none; font-weight: none; font-family: Verdana, Arial, Helvetica, sans-serif; }

.DCategory1 { color: #FF0000; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory2 { color: #688ec9; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory3 { color: #9CB738; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory4 { color: #263b97; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory5 { color: #009dba; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory6 { color: #f78e1e; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory7 { color: #9b95c9; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory8 { color: #5D8708; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory9 { color: #7e4e4a; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory10 { color: #ca1b8a; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory11 { color: #00aeef; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory12 { color: #8f51a0; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory13 { color: #3bb3c2; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory14 { color: #a99800; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory15 { color: #951; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory16 { color: #969594; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory00 { color: #951; text-decoration: none; font-weight: none; font-size: 11px; font-family: Century Gothic; }
.DCategory20 { color: #fff; text-decoration: none; font-weight: bold; font-size: 12px; font-family: Arial Black; }

.DMCategory1 { color: #FF0000; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory2 { color: #688ec9; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory3 { color: #9CB738; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory4 { color: #263b97; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory5 { color: #009dba; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory6 { color: #f78e1e; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory7 { color: #9b95c9; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory8 { color: #5D8708; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory9 { color: #7e4e4a; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory10 { color: #ca1b8a; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory11 { color: #00aeef; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory12 { color: #8f51a0; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory13 { color: #3bb3c2; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory14 { color: #a99800; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory15 { color: #951; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory16 { color: #969594; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory00 { color: #951; text-decoration: none; font: normal 1em sans-serif; }
.DMCategory20 { color: #fff; text-decoration: none; font: normal 1em sans-serif; }

.DMCCategory1 { color: #FF0000; }
.DMCCategory2 { color: #688ec9; }
.DMCCategory3 { color: #9CB738; }
.DMCCategory4 { color: #263b97; }
.DMCCategory5 { color: #009dba; }
.DMCCategory6 { color: #f78e1e; }
.DMCCategory7 { color: #9b95c9; }
.DMCCategory8 { color: #5D8708; }
.DMCCategory9 { color: #7e4e4a; }
.DMCCategory10 { color: #ca1b8a; }
.DMCCategory11 { color: #00aeef; }
.DMCCategory12 { color: #8f51a0; }
.DMCCategory13 { color: #3bb3c2; }
.DMCCategory14 { color: #a99800; }
.DMCCategory15 { color: #951; }
.DMCCategory16 { color: #969594; }
.DMCCategory00 { color: #951; }
.DMCCategory20 { color: #fff; }

.DLeft {
	position: relative;
	display: block;	
	top: auto;
	float: left;
	margin-left: 10px;
	padding: 15px 5px 0px 0px;
}	
.DLeft2 {
	position: relative;
	display: block;	
	top: auto;
	float: left;
	margin-left: 12px;
	padding: 15px 5px 0px 0px;
}	
.DLeft3 {
	position: relative;
	display: block;	
	top: auto;
	float: left;
	margin-left: 12px;
	padding: 15px 5px 0px 0px;
	width: 300px;
	min-height: 130px;

}	
.catFR1 {
	position: relative;
	display: block;
	top: -10px;
	width: 146px;
	height: 206px;
	text-align: center;
}
.catFR2 {
	position: absolute;
	display: block;
	top: -10px;
	width: 146px;
	height: 206px;
	background-image: url('img/MSite/CategoryBg.png');
	text-align: center;
	z-index: 5;
}
.catDS {
	position: absolute;
	display: block;
	top: 5px;
	left: 6px;
	width: 132px;
	height: 30px;
	text-align: center;
	z-index: 6;
}
.catLK {
	position: absolute;
	display: block;
	bottom: 5px;
	left: 6px;
	width: 132px;
	height: 30px;
	text-align: center;
	z-index: 5;
}
.catLK a { font-weight: bold; }

#catTBG1 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #ce3556; text-align: center; z-index: 1; opacity:0.8;filter:alpha(opacity=80); }
#catTBG2 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #688ec9; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40); }
#catTBG3 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #9CB738; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}
#catTBG4 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #263b97; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}
#catTBG5 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #009dba; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}
#catTBG6 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #f78e1e; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}
#catTBG7 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #9b95c9; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}
#catTBG8 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #5D8708; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}
#catTBG9 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #7e4e4a; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}
#catTBG10 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #ca1b8a; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}
#catTBG11 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #00aeef; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}
#catTBG12 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #8f51a0; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}
#catTBG13 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #3bb3c2; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}
#catTBG14 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #a99800; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}
#catTBG15 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #951; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}
#catTBG16 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #969594; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}
#catTBG00 { position: absolute; display: block; top: -9px; left: 0px; width: 146px; height: 102px; background-color: #951; text-align: center; z-index: 1; opacity:0.4;filter:alpha(opacity=40);}

.catPS {
	position: relative;
	display: block;
	top: 50px;
	left: 33px;
	width: 80px;
	height: 80px;
	line-height: 80px;	
	background-color: #fff;
	border: 1px solid #ccc;
	text-align: center;
	z-index: 5;
}
.dispPS { height: 80px; }
.catTotal {
	position: relative;
	display: block;
	top: 60px;
	left: 0px;
	width: 100%;
	height: 20px;
	line-height: 20px;	
	font-size: 10px;
	text-align: center;
	z-index: 5;
}
/********** Others *******************/

p {margin-bottom: 1em; text-decoration: none; }

li ul, li ol {margin-left: 1.5em;}
ul, ol {margin: 0 1.5em 1.5em 1.5em;}

ul {list-style-type: disc;}
ol {list-style-type: decimal;}

.quiet {color: #666;}

.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}

/******************* FORMS ************************/

input.checkout {
	background: #323232;
	padding: 0px 0px;
	color: #fff;
	text-align: right;
	border: 0px solid;
}
input {
	border: 1px solid #d6c53f;
	font: normal 1em Verdana, sans-serif;
	color:#777;
	vertical-align:middle;
	text-align: left;
}
input.qty {
	border: 1px solid #d6c53f;
	font: Verdana, sans-serif;
	font-size: 11px;
	color:#777;
	width: 15px;
	vertical-align:middle;
	text-align: center;
}
input.button {
	border: 0px solid #ccc;
	font: normal 1em Verdana, sans-serif;
	color:#777;
	vertical-align:middle;
	height: 35px;
	width: 35px;	
	text-align: center;
}
.button2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	vertical-align: middle;
	background-color: #d6c53f;
	line-height: 18px;
	color: #000;
	border: 1px solid #000;
}

/*********************** End Forms ***********************************/

.box {
	background: url('img/box.gif') no-repeat left top;
	border-bottom: 1px solid #DFDFDA;
	border-top: 1px solid #FFF;
	padding: 16px 20px 0;
}
.box-title {	
	color: #9CB738;
	font: normal 1.6em sans-serif;
}
.box-content {padding: 8px 0;}

ul.nice-list {
	border-top: 0px solid #F0F0F0;
	margin-left: 0;
	margin-right: 0;
	text-decoration: none;	
}
ul.nice-list li {
	border-bottom: 1px solid #F0F0F0;
	list-style: none;
	padding: 6px 0px;
}
ul.nice-list li a {text-decoration: none;}
ul.nice-list li a:hover {text-decoration: none;}
ul.nice-list span {color: #666;}

#sidebar ul.nice-list li,#sidebar ul.nice-list {border-color: #E0E0E0;}












/* 
   Alignment 
------------------------------------------------------------------- */

/* General */

.center,.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* Images */

img.bordered,img.alignleft,img.alignright,img.aligncenter {
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 3px;
}
img.alignleft, img.left {margin: 0 1.5em 1em 0;}
img.alignright, img.right {margin: 0 0 1em 1.5em;}


/* Floats */   

.left,.alignleft {float: left;}
.right,.alignright {float: right;}

.clear,.clearer {clear: both;}
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;	
}


/* Columns */

.col2 {width: 47%;}



/* 
   Separators 
------------------------------------------------------------------- */

.content-separator, .archive-separator {
	background: #EEE;
	clear: both;
	color: #FFE;
	display: block;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin: 12px 0 24px;
}
.archive-separator {margin: 0 0 14px;}

.separator-vertical {background: url('img/separator-vertical.gif') repeat-y center top;}


/* 
   Posts 
------------------------------------------------------------------- */

.post {margin-bottom: 0px;}

.post a {text-decoration: none;}
.post a:hover, .post-body a {text-decoration: none;}

.post-title {border-bottom: 1px solid #E5E5E5;}

.post-date {
	color: #777;
	font-size: 0.9em;
	padding: 8px 0 0;
}
.post-date a {color: #444;}

.post-body {padding-top: 0px;}

.post-meta {
	background: #FCFCFC;
	border: 1px solid #ECECEC;
	color: #777;
	font-size: 0.9em;
	padding: 6px 10px;
}
.post-meta a {color: #345; }
.post-meta a:hover {color: #001;}









/* 
   Comments 
------------------------------------------------------------------- */

div.comment-list {
	border-top: 1px solid #EEE; 
	margin: 1em 0 2em;
}

.comment {
	border-bottom: 1px solid #EEE;
	padding: 10px 8px 0;
}
.comment-date {font-size: 0.9em;}
.comment-date a {
	color: #567;
	text-decoration: none;
}
.comment-date a:hover {
	color: #001;
	text-decoration: underline;
}
.comment-body {padding-top: 4px;}

.comment-gravatar {width: 48px;}
.comment-gravatar img {
	background: #FFF;
	border: 1px solid #DDD;
	padding: 2px;
}

#subnav-wrapper {background: #E9E9E9 url('img/subnav-wrapper.gif') repeat-x left bottom;}
#subnav-wrapper-2 {background: url('img/subnav-wrapper-2.gif') no-repeat center bottom;}
#subnav {padding: 0 8px;}
#subnav a {
	color: #666;
	display: block;
	font: bold 1.1em sans-serif;
	padding: 12px 12px;
}
#subnav a:hover {color: #111;}
#subnav li.current_page_item a {color: #333;}

.content {font-size: 1.1em;}
#content-wrapper {background: #F6F6F6 url('img/content-wrapper.gif') repeat-y center top;}
.content#content-two-columns {background: url('img/content-two-columns.gif') repeat-y left top;}

#main-wrapper {
	float: right;
	width: 698px;
}
#main {padding: 0px 24px 24px 24px;}

#main .text-separator, #featured .text-separator {
	color: #AAA;
	padding: 0 5px;
}

#sidebar-wrapper {
	float: left;
	width: 260px;
}

#footer-wrapper {
	background: url('img/footer-wrapper.gif') no-repeat center bottom;
	border-top: 1px solid #999;
	padding-bottom: 20px;
}
#footer {
	background: #808080;
	font-size: 1.1em;
	padding: 12px 16px;
}
#footer a {
	color: #DDD;
	text-decoration: none;
}
#footer a:hover {color: #FFF;}
#footer span.text-separator {
	color: #999;
	padding: 0 3px;
}

#bottom {
	color: #666;
	padding: 0 6px 12px;
	margin-top: -6px;
}
#bottom a {
	color: #555;
	text-decoration: none;
}
#bottom a:hover, #bottom .right a:hover {color: #002;}
#bottom span.text-separator {
	color: #888;
	padding: 0 3px;
}
#bottom .right, #bottom .right a {color: #777;}


/* Border */

.noborder {border: 0;}
.notborder {border-top: 0;}
.norborder {border-right: 0;}
.nobborder {border-bottom: 0;}
.nolborder {border-left: 0;}

/* Margin */

.nomargin {margin: 0;}
.notmargin {margin-top: 0;}
.normargin {margin-right: 0;}
.nobmargin {margin-bottom: 0;}
.nolmargin {margin-left: 0;}

/* Padding */

.nopadding {padding: 0;}
.notpadding {padding-top: 0;}
.norpadding {padding-right: 0;}
.nobpadding {padding-bottom: 0;}
.nolpadding {padding-left: 0;}

/* Single Line IE Fixes */
* html .separator-vertical, * html .content {height: 0.01%; min-height: 0.01%;}

.trouble {
	font: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
}

.orange {
	color: #8A1F11;
}	

a.checkout {
	padding: 1px;
	color: #fff;
	text-align: right;
	text-decoration: none;
}	



a.select_type {
	text-decoration: none;
}	

a.select_type:hover {
	text-decoration: none;
}

a.paging {
	text-decoration: none;
}	

a.paging:hover {
	text-decoration: none;
}

.productD {
	border: 1px solid #ccc;
	height: 350px;
}

#search {
	position: relative;
    width: 648px;
	height: 142px;	
    border: 0px solid #000000;
	top: 0px;
}

#search2 {
	position: absolute;
    width: 480px;
	height: 30px;	
    border: 0px solid #000000;
	top: 110px;
	right: -15px;
	text-align: right;
}



