@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#2a2929;
}

* {
	margin:0;
	padding:0;
}

.clr {
	clear:both;
}

img {
	border:none;
}

ul {
	list-style:none;
}

a {
	color:#555;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.no-border {
	border:none !important;
}

#container {
	width:979px;
	margin:0 auto;
	position:relative;
}

#header {
	position: absolute;
	height:160px;
	top:0px;
	left:0px;
	overflow:hidden;
}

#logo {
	font-family:Arial, Helvetica, sans-serif;
	position: relative;
	left:0;
	top:83px;
	font-size:52px;
}

#logo a {
	text-decoration:none;
}

#breadcrumb-search {
	height:48px;
	line-height:46px;
	padding:0 18px;
	font-size:12px;
	position: absolute;
	top:160px;
	left:0px;
	width:943px;
}

#breadcrumb-search ul {
	font-weight:bold;
}

#breadcrumb-search ul a {
	text-decoration:none;
}

#breadcrumb-search ul a:hover {
	text-decoration:underline;
}

#breadcrumb-search ul li {
	float:left;
	margin-right:4px;
}

#breadcrumb-search .searchBox {
	float:right;
	font-weight:bold;
	padding-top:13px;
	line-height:normal;
}

#breadcrumb-search .searchBox input {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:3px;
	width:144px;
}

#breadcrumb-search .searchBox .button {
	width:auto;
	padding:1px 2px 1px 3px;
	font-weight:bold;
	cursor:pointer;
}

#content {
	background-color:#fff;
	padding-top:208px;
}

#leftCol {
	width:245px;
	float:left;
	padding:18px 0 38px 0;
	/*overflow:auto;
	margin-right:18px;*/
}

#leftCol h3 {
	font-size:14px;
	padding-bottom:3px;
	height:29px;
	padding:17px 0 0 18px;
}

#leftCol .bg-leftMenu {
	background:url(../images/bg-lftCategories2.gif) no-repeat 0 bottom;
	padding-bottom:5px;
	margin-bottom:13px;
	overflow:hidden;
}

#leftCol .treeMenu {
	line-height:1.4em;
	font-size:12px;
	padding-top:16px;
	background:#6d4060;
	padding-bottom:5px;
}

#leftCol .treeMenu li {
	margin-left:22px;
	padding-left:13px;
}

#leftCol .treeMenu li.sub li {
	margin-left:0;
}

#leftCol .treeMenu span {
	font-weight:normal;
	font-size:10px;
}

#leftCol .treeMenu .sub,
#leftCol .treeMenu li.sub li.active  {
	padding-left:13px;
	background:url(../images/downearo.gif) no-repeat left 6px;
}
#leftCol .treeMenu .sub,
#leftCol .treeMenu li.sub li.noback  {
	background:none;
}
#leftCol .treeMenu .sub a {
	font-weight:bold;
}

#leftCol .treeMenu .sub ul {
	margin-left:8px;
}

#leftCol .treeMenu .sub ul a {
	background:none;
	font-weight:normal;
	/*padding-left:23px;*/
}
#leftCol .treeMenu .bold a {
	font-weight:bold;
	padding-left:13px;
}
#leftCol .treeMenu .sub ul .active {
	/*padding:0;*/
}

#leftCol .treeMenu .sub ul .active a {
	font-weight:bold;
}
#leftCol .treeMenu .sub ul .bold a {
	font-weight:bold;
}
#leftCol .treeMenu .sub ul .active ul a {
	font-weight:normal;
	background:none;
	/*padding-left:32px;*/
}

#leftCol .treeMenu .sub ul .active ul .active a,
#leftCol .treeMenu .sub ul .active ul .active .level-4 .active a {
	font-weight:bold;
}

#leftCol .treeMenu .sub ul .active ul .active .level-4 a {
	font-weight:normal;
}

#recent-products h3 {
	
}

#leftCol .filterBox {
	margin-bottom:15px;
}

#leftCol .filterBox table {
	width:100%;
	border-collapse:collapse;
}

#leftCol .filterBox table td {
	padding:2px;
}

#leftCol .filterBox label {
	color:#565656;
	font-size:10px;
}

#leftCol .filterBox input,
#leftCol .filterBox select {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	width:48px;
}

#leftCol .filterBox table .select {
	width:184px;
}

#centCol {
	width:723px;
	float: right;
	padding:18px 0 18px 0px;
	line-height:1.5em;
	overflow:hidden;
}

#centCol h2 {
	font-size:16px;
	margin-bottom:14px;
}

#centCol p {
	margin-bottom:15px;
}

#centCol h3 {
	font-size:13px;
	padding-bottom:3px;
	margin-bottom:8px;
}

#centCol .shopDesc {
	font-size:12px;
}

#centCol .prodListing li {
	padding-bottom:12px;
	padding-top:14px;
	float:left;
	width:232px;
}

#centCol .prodListing li.third {
	border-right:none;
}

#centCol .prodListing .thumbnail {
	width:92px;
	margin:0 auto 15px;
}

#centCol .prodListing .thumbnail div {
	width:90px;
	height:90px;
	overflow:hidden;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

#centCol .prodListing .description {
	margin:0 auto;
	text-align:center;
	padding:0 5px;
	height:51px;
	overflow:hidden;
}

#centCol .prodListing .description h4 {
	font-size:12px;
	margin-bottom:10px;
}

#centCol .prodListing .description h4 a {
	text-decoration:underline;
	color:#555;
	font-weight:normal;
}

#centCol .prodListing .description h4 a:hover {
	text-decoration:none;
}

#centCol .prodListing .price {
	text-align:center;
	margin-top:7px;
}

#centCol .prodListing .price span {
	font-size:17px;
	font-weight:bold;
	margin-bottom:8px;
	display:block;
}

#centCol .hd-searchRes {
	font-size:12px;
	font-weight:bold;
	margin-bottom:7px;
}

/*#centCol .paging {
	margin-bottom:10px;
	padding:2px 6px 2px 0;
}

#centCol .paging ul {
	margin-left:20px;
	float:left;
}

#centCol .paging ul li {
	float:left;
	margin-right:3px;
}

#centCol .paging .next {
	float:right;
}

#centCol .paging .prev {
	float:left;
}

#centCol .paging ul a {
	display:block;
	padding:0px 6px;
}

#centCol .paging ul a:hover,
#centCol .paging ul .active span {
	font-weight:bold;
	text-decoration:none;
}

#centCol .paging ul .active span {
	padding:0px 6px;
	display:block;
}

#centCol .paging .results-perPage {
	float:right;
}

#centCol .paging .results-perPage select {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	width:50px;
}
*/

#centCol .paging {
	padding-bottom:6px;
	border-bottom:1px dashed #cacaca;
}

#centCol .paging table {
	width:100%;
}

#centCol .paging .prev a,
#centCol .paging .next a {
	color:#9a6a8c;
}

#centCol .paging .numbers a {
	color:#2a2929;
	text-decoration:underline;
	background:url(../images/sptr-paging.gif) no-repeat right bottom;
	padding-right:6px;
	margin-right:1px;
}

#centCol .paging .numbers a.last {
	background:none;
}

#centCol .paging .numbers span {
	font-weight:bold;
	color:#835676;
	background:url(../images/sptr-paging.gif) no-repeat right bottom;
	padding-right:6px;
	margin-right:1px;
}

#centCol .paging .numbers a:hover {
	text-decoration:none;
}

#centCol .paging .prev {
	text-align:left;
	width:100px;
}

#centCol .paging .numbers {
	text-align:center;
}

#centCol .paging .next {
	text-align:right;
	width:100px;
}

#centCol .bottomPaging {
	padding:5px 0;
	width:97.6%;
}

#centCol .results-perPage {
	text-align:right;
	padding:10px 0;
	width:97.6%;
}

#centCol .results-perPage select {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	width:50px;
}

#rightCol {
	width:229px;
	float:left;
	padding:26px 0;
}

#rightCol .bestOffer {
	margin-bottom:18px;
}

#rightCol .bestOffer a {
	display:block;
	height:29px;
	line-height:28px;
	font-weight:bold;
	font-size:13px;
	margin-bottom:1px;
	padding-left:34px;
}

#leftCol #cloudBox {
	width:245px;
	margin-bottom:20px;
	padding-top:5px;
}

#leftCol #cloudBox .bgBtm {
	padding-bottom:7px;
}

#leftCol #cloudBox #tagCloud {
	padding:0 10px;
}

#leftCol #cloudBox #tagCloud a {
	margin-right:5px;
}

#leftCol #cloudBox .size0 {
	font-size:9px;
}

#leftCol #cloudBox .size1 {
	font-size:11px;
}

#leftCol #cloudBox .size2 {
	font-size:12px;
}

#leftCol #cloudBox .size3 {
	font-size:12px;
	font-weight:bold;
}

#leftCol #cloudBox .size4 {
	font-size:14px;
}

#leftCol #cloudBox .size5 {
	font-size:15px;
}

#leftCol #cloudBox .size6 {
	font-size:15px;
	font-weight:bold;
}

#leftCol #cloudBox .size7 {
	font-size:16px;
}

#leftCol #cloudBox .size8 {
	font-size:17px;
}

#leftCol #cloudBox .size9 {
	font-size:18px;
}

/*#rightCol h3 {
	font-size:13px;
	margin-bottom:10px;
	padding-bottom:3px;
}*/

/*#rightCol .recentProds li {
	border-bottom:1px dashed #2a2929;
	padding-bottom:10px;
	margin-bottom:10px;
}*/

#recent-products .recentProds {
	padding:6px 10px 0;
}

#recent-products .recentProds .thumbnail {
	float:left;
	margin-right:10px;
}

#recent-products .recentProds .thumbnail div {
	width:60px;
	height:60px;
	overflow:hidden;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

#recent-products .recentProds .prodName {
	float:left;
	width:150px;
}

#recent-products .recentProds .prodName h4 {
	font-size:11px;
	font-weight:normal;
}

#recent-products .recentProds .prodName h4 a {
	text-decoration:underline;
}

#recent-products .recentProds .prodName h4 a:hover {
	text-decoration:none;
}

#recent-products .recentProds .prodName span {
	font-size:12px;
	font-weight:bold;
	margin-top:8px;
	display:block;
}

#recent-products .recentProds li.last {
	margin-bottom:0;
	border-bottom:none;
}

#footer {
	height:40px;
	line-height:42px;
	text-align:center;
	position:relative;
}

#footer .links a {
	text-decoration:underline;
}

#footer .links a:hover {
	text-decoration:none;
}

/*#footer .copyright {
	position:absolute;
	left:0;
	bottom:20px;
}

#footer .copyright a {
	text-decoration:underline;
}

#footer .copyright a:hover {
	text-decoration:none;
}*/

.ratingDiv {
	margin-bottom:20px;
}

.ratingDiv label {
	margin-right:5px;
	display:block;
	color:#835676;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:5px;
}

#prod-detail {
	
}

#prod-detail .detailBox {
	height:182px;
	position:relative;
}

#prod-detail .detailBox .image {
	border:1px solid #808080;
	float:left;
	margin:0 10px 10px 0;
}

#prod-detail .detailBox ul {
	margin-bottom:15px;
}

#prod-detail .detailBox .price {
	position:absolute;
	left:190px;
	bottom:0;
}

#prod-detail .detailBox .price span {
	display:block;
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
}

#prod-detail .related-prod {
	margin-bottom:15px;
}

#prod-detail .related-prod li {
	float:left;
	width:106px;
	margin-right:12px;
}

#prod-detail .related-prod .image {
	border:1px solid #3d3d3d;
	width:90px;
	height:90px;
}

#prod-detail .comments {
	margin-bottom:20px;
}

#prod-detail .comments li {
	float:left;
	margin-bottom:5px;
	width:480px;
}

#prod-detail .comments ul label {
	width:150px;
	display:block;
	float:left;
}

#prod-detail .comments ul input,
#prod-detail .comments ul textarea {
	border:1px solid #808080;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding:1px;
}

#prod-detail .comments ul textarea {
	width:434px;
	height:100px;
}

#prod-detail .comments ul .message label {
	width:434px;
}

#prod-detail .comments ul .btn input {
	cursor:pointer;
}

#prod-detail .post-comment {
	background:#f0f0f0 url(../images/bg-commentBox1.gif) no-repeat 0 top;
	width:437px;
	margin:0 0 25px 0;
	font-size:12px;
	position:relative;
}

#prod-detail .post-comment .bg2 {
	background:url(../images/bg-commentBox2.gif) no-repeat 0 bottom;
	padding:10px;
}

#prod-detail .post-comment a {
	color:#835676;
}

#prod-detail .post-comment .theyCame {
	margin-left:28px;
}

#prod-detail .postedBy {
	text-align:right;
	margin-bottom:0;
	color:#8c8c8c;
	padding-right:5px;
	font-size:11px;
	position:absolute;
	bottom:-17px;
	right:0;
}

#prod-detail .postedBy a {
	color:#835676;
}

.errors ul li{
	margin-left:150px;
	color:#FF0000;
}

#banner-home {
	height:262px;
	margin-bottom:13px;
}

#banner-home h2 {
	padding:34px 0 0 24px;
}

#banner-home p {
	width:330px;
	padding:4px 0 0 24px;
}

#banner-home .button {
	padding:5px 0 0 138px;
}

#search-options {
	background-color:#e3e3e3;
	padding:8px;
	margin-bottom:6px;
}

#search-options .sortByPrice {
	float:left;
	padding-right:9px;
	margin-right:9px;
}

#search-options input,
#search-options select {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

#search-options .sortByPrice #priceFrom,
#search-options .sortByPrice #priceTo {
	width:51px;
	border:1px solid #abadb3;
	padding:2px 0;
}

#search-options .allBrands {
	float:left;
}

#search-options .allBrands select {
	padding:2px;
	width:87px;
}

#search-options .price-list {
	float:right;
}

#search-options .price-list select {
	padding:2px;
	width:156px !important;
}

/* by ali seperating image links*/
#breadcrumb-search {
	background:url(../images/bg-breadcrumb.gif) repeat-x 0 top;	
}
#breadcrumb-search .searchBox .button {
	background:url(../images/bg-btn-search.gif) repeat-x;	
}
#leftCol h3 {
	background:url(../images/bg-lftCategories1.gif) no-repeat;
}

#leftCol .treeMenu li {
	background:url(../images/bullet-catListing.gif) no-repeat left 6px;
}
#leftCol .treeMenu li.sub {
	background:url(../images/downearo.gif) no-repeat left 6px;
}

#leftCol .treeMenu .sub li {
	background:url(../images/bullet-catListing2.gif) no-repeat left 6px;
}

#leftCol .treeMenu .sub ul .active {
	background:url(../images/bullet-catListing3.gif) no-repeat left 6px;
}
#recent-products {
	background:url(../images/bg-lftrecentProd2.gif) no-repeat 0 bottom;
	float:left;
	width:245px;
}

#recent-products h3 {
	background:url(../images/bg-lftrecentProd1.gif) no-repeat;
	font-size:13px;
	padding-left:9px;
}

#rightCol .bestOffer a {
	background:url(../images/bg-bestOffers.gif) no-repeat;	
}

#leftCol #cloudBox {
	background:url(../images/bg-tagCloud1.gif) no-repeat 0 top;
}

#leftCol #cloudBox .bgBtm {
	background:url(../images/bg-tagCloud2.gif) no-repeat 0 bottom;
}
#footer {
	background:url(../images/bg-ftr.gif) no-repeat 0 bottom;
}
#prod-detail .comments ul .btn input {
	background:url(../images/bg-btnGradient.gif) repeat-x 0 bottom;
}

#banner-home {
	background:url(../images/img-banner.jpg) no-repeat;
	width:723px;
}

.product-detail {
	/*width:440px !important;*/
	position:relative;
	padding-top:45px !important;
}

#buying-choices h3 {
	background:url(../images/bg-morebuying.gif) no-repeat 0 top;
	padding:15px 0 0 14px;
	margin-bottom:0;
	font-weight:bold !important;
}

#buying-choices {
	position:absolute;
	top:225px;
	right:0px;
	width:245px;
	background:url(../images/bg-tagCloud2.gif) no-repeat 0 bottom;
	padding-bottom:7px;
}

#buying-choices .relatedProds {
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	padding:8px 10px 0;
}

#buying-choices .relatedProds p {
	margin-bottom:0;
	padding-bottom:10px;
}

#buying-choices .relatedProds li {
	border-bottom:1px dashed #cacaca;
	padding-bottom:8px;
	margin-bottom:8px;
}

#buying-choices .relatedProds li.last {
	margin-bottom:0;
	border-bottom:none;
}

#buying-choices .relatedProds .thumbnail {
	float:left;
	margin-right:10px;
}

#buying-choices .relatedProds .prodName {
	float:left;
	width:150px;
}

#buying-choices .relatedProds .prodName h4 {
	font-size:11px;
	font-weight:normal;
}

#buying-choices .relatedProds .prodName span {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-top:8px;
	color:#BC80AB;
}

.product-detail .manufactureName {
	color:#555;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
}

.product-detail .manufactureName a {
	color:#835676;
	text-decoration:underline;
}

.product-detail .manufactureName a:hover {
	text-decoration:none;
}

#prod-detail .description {
	margin-bottom:20px;
}

#prod-detail .description h3 {
	margin-bottom:0;
}

#prod-detail .description ul {
	padding-left:14px;
}


#breadcrumb,
.product-detail h2,
#prod-detail{
width:440px;
}

.product-detail #breadcrumb{
position:absolute;
left:0px;
top:16px;
}
.product-detail .shopDesc h2{
width:auto;
}