.single_list li
{
	margin: 0;
	padding: 3px 20px 20px 14px;
	width: 152px;
	height: 136px;
	position: relative;
	line-height: 100%;
	float: left;
}
.single_list .add
{
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 12;
}

.single_list a
{
	color: #FFFFFF;
	text-decoration: none;
}
.single_list a:hover
{
	color: #CCCCCC;
	text-decoration: none;
}
.single_list .item
{
	position: absolute;
	top: 14px;
	left: 28px;
	z-index: 11;
	cursor: move;
}
.single_list .price
{
	position: absolute;
	top: 123px;
	left: 25px;
	z-index: 13;
	font-size: 92%;
}
.single_list .price a
{
	width: 160px;
	height: 14px;
	overflow: hidden;
	display: block;
}
.single_list .price em
{
	position: absolute;
	top: 0;
	left: 120px;
	z-index: 13;
	text-align: right;
	font-style: normal;
}
.single_list .bg
{
	background: url(images/single-bg.png) no-repeat;
	position: absolute;
	top: 3px;
	left: 17px;
	width: 152px;
	height: 141px;
}

.single_img
{
	margin: 0 20px 0 0;
	float: left;
}
.single_img .bg
{
	left: 0;
}
.single_img li
{
	width: 136px;
}
.single_img .price
{
	left: 10px;
}
.single_img .item
{
	left: 11px;
}

/* set list */
.set_list
{
	list-style: none;
	margin: 0;
	padding: 10px 0;
}
.set_list li
{
	padding: 3px 14px 15px 18px;
	margin: 0;
	width: 346px;
	height: 240px;
	position: relative;
	line-height: 100%;
	float: left;
	background-image: none;
}
.set_list .add
{
	position: absolute;
	top: 0;
	right: 18px;
	z-index: 12;
}
.set_list .item
{
	position: absolute;
	top: 12px;
	left: 16px;
	z-index: 11;
	padding: 0 14px;
}
.set_list h4
{
	font: bold 110%/100% "Lucida Grande" , Arial, sans-serif;
	padding: 0 0 5px;
	color: #fff;
}
.set_list .details
{
	width: 308px;
	padding: 5px 10px;
	background: #666;
	position: absolute;
	bottom: 25px;
	left: 17px;
	color: #fff;
	z-index: 21;
	display: none;
	opacity: .90;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
}
.set_list .price
{
	position: relative;
	top: 0;
	left: 0;
	z-index: 14;
	padding: 0;
	margin: 0;
	line-height: 120%;
	font-size: 130%;
}
.set_list .price a
{
	font-weight: normal;
	color: #fff;
}
.set_list .price em
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 13;
	font-style: normal;
}
.set_list .description
{
	padding: 3px 0;
	font-size: 95%;
}
.set_list .bg
{
	background: url(images/set-bg.png) no-repeat;
	position: absolute;
	top: 3px;
	left: 6px;
	width: 353px;
	height: 240px;
}

.single_list p a, .set_list p a
{
	border: none !important;
}

.set_img
{
	margin: 0 10px 0 0;
	float: left;
}
.set_img .bg
{
	left: 0px;
}
.set_img .add
{
	right: 19px;
}
.set_img .item
{
	position: absolute;
	top: 12px;
	left: 10px;
	z-index: 11;
}

/* free icon item  ---------------------------------------------------*/
.free_item
{
	background: url(images/free-bg.png) no-repeat;
	position: relative;
	width: 504px;
	height: 157px;
	margin: 5px 0 10px;
	font-size: 95%;
}
.free_item .post-ratings
{
	position: absolute;
	bottom: 24px;
	right: 17px;
}
.free_item .post-ratings-loading
{
	position: absolute;
	bottom: 16px;
	right: 17px;
}
.free_item .preview_img
{
	position: absolute;
	left: 18px;
	top: 16px;
}
.free_item .free_item_details
{
	width: 324px;
	position: absolute;
	left: 160px;
	top: 14px;
	line-height: 140%;
	color: #999;
}
.free_item h3
{
	line-height: 100%;
	padding: 0 0 3px;
	margin: 0;
	font: normal 135%/100% "Lucida Grande" , Arial, sans-serif;
	letter-spacing: 0;
}
.free_item h3 a
{
	color: #666;
	text-decoration: none;
}
.free_item h3 a:hover
{
	color: #000;
	text-decoration: none;
}
.free_item .credits
{
	font-size: 90%;
	color: #c3c1c1;
	background: url(images/light-dot.gif) repeat-x left center;
	padding: 0;
	margin: 0 0 8px;
	line-height: 100%;
}
.free_item .credits span
{
	background: #f9f9f9;
	padding-right: 5px;
}
.free_item .credits em
{
	font: italic 95% Georgia, "Times New Roman" , Times, serif;
}
.free_item a
{
	color: #c3c1c1;
	text-decoration: none;
}
.free_item a:hover
{
	color: #666;
	text-decoration: none;
}
.free_item .download
{
	position: absolute;
	bottom: 14px;
	left: 158px;
}
.free_item .download img
{
	vertical-align: middle;
	margin: 0 0 5px;
}
.free_item .download .view_details
{
	margin: 0 0 0 10px;
	background: url(images/view-details-arrow.gif) no-repeat right center;
	padding-right: 10px;
}
#screenshot
{
	margin: 0;
	padding: 5px;
	position: absolute;
	border: 1px solid #ccc;
	background: #fff;
	display: none;
	z-index: 200;
	min-height: 60px;
}
#screenshot span
{
	position: absolute;
	left: -6px;
	top: 30px;
	width: 7px;
	height: 11px;
	background: url(images/preview-arrow.gif) no-repeat;
}

.download_btn a
{
	background: url(images/btn-download.gif) no-repeat left 4px;
	padding: 3px 0 3px 19px;
	text-decoration: none;
	font-weight: bold;
	font-size: 115%;
	color: #000;
}
.download_btn a:hover
{
	text-decoration: none;
	color: #0072bc;
	background-position: 0 -32px;
}
.download_btn a small
{
	color: #666;
	font-weight: normal;
	font-size: 85% !important;
	visibility: hidden;
}
.download_btn a:hover small
{
	color: #6699FF !important;
	visibility: visible;
}
.preview_btn a
{
	background: url(images/btn-preview.gif) no-repeat left 2px;
	padding: 3px 0 3px 22px;
	margin-right: 20px;
	text-decoration: none;
	font-weight: bold;
	font-size: 115%;
	color: #000;
}
.preview_btn a:hover
{
	text-decoration: none;
	color: #0072bc;
	background-position: 0 -42px;
}

/* details page ------------------------------------------------------- */
/* product details page h1 */
.product_details
{
	padding: 0 15px 0 0px;
	margin-bottom: 30px;
	line-height: 150%;
	width: 520px;
	float: left;
}
.product_details br
{
	display: none;
}
.product_details p
{
	margin: 0;
	padding: 0 0 12px;
}
.product_details h2
{
	font: normal 170%/110% "Lucida Grande" , Arial, sans-serif;
	letter-spacing: 0;
	padding: 15px 0 5px;
	margin: 0;
	position: relative;
	color: #666;
}

.product_details h2 span
{
	position: absolute;
	top: 15px;
	font-size: 60%;
	text-align: center;
	color: #fff;
	line-height: 100%;
	letter-spacing: -1px;
	background: url(images/price-tag.gif) no-repeat;
	width: 40px;
	padding: 3px 2px 8px 6px;
	margin-left: 4px;
}
.details_img
{
	clear: both;
	margin: 0 0 20px 0;
	padding: 30px 0;
	background: #fff;
	border: solid 1px #e7e7e7;
	border-bottom-color: #e3e1e1;
	text-align: center;
	width: 830px;
}

.product_details .wpsc_buy_button
{
	background: url(images/add-to-dock.gif) no-repeat;
	border: none;
	margin: 15px 0 10px;
	padding: 6px 5px 8px 30px;
	width: 138px;
	height: 28px;
	color: #333;
	font-size: 90%;
	line-height: 100%;
	text-transform: uppercase;
	text-align: left;
}

.set_details
{
	width: 320px;
}

/* also available in ----------------------------------*/
.also_check
{
	width: 554px;
	margin: 15px 0 0;
	clear: both;
}
.also_check p
{
	margin: 0;
	padding: 0 0 4px;
}
.also_check strong
{
	padding: 7px 0;
	line-height: 100%;
	font-size: 110%;
	color: #999;
	display: block;
	background: url(images/horizontal-rule.gif) repeat-x;
}
.also_check ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.also_check ul li
{
	width: 130px;
	float: left;
	background: url(images/also-check-bullet.gif) no-repeat 0 4px;
	padding: 0px 10px 4px 14px;
	margin: 0;
	line-height: 100%;
}
.also_check a
{
	color: #999;
}
.also_check a:hover
{
	color: #000;
}
.set_details .also_check
{
	width: 356px;
}

.product_item .also_check
{
	position: absolute;
	left: 290px;
	bottom: 17px;
	width: 435px;
}
.product_item .also_check li
{
	width: 110px;
}

.gallery_img
{
	padding: 8px 0px 0px 8px;
}

/* feature products */
.feat_prods
{
	background: #191713;
	position: relative;
	width: 910px;
	padding: 15px 0 0 30px;
}
.feat_prods .next,.feat_prods .next1
{
	position: absolute;
	right: 0;
	top: 15px;
	z-index: 20;
	cursor: pointer;
	background : url(/Client/images/next_img.jpg);
}

.feat_prods .prev,.feat_prods .prev1
{
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 20;
	cursor: pointer;
}
.feat_list
{
	height: 165px;
	overflow: hidden;
}
.feat_list li
{
	padding: 0px;
	background: url(/Client/images/gallery_imgbg.jpg) left top no-repeat;
	width: 216px;
	height: 149px;
	margin: 0px 5px 0px 0px;
}
.feat_list .add
{
	right: 0;
}
.feat_list .price
{
	right: 15px;
}


/*#####################################################################################*/


.feat_prods1
{
	background: #191713;
	position: relative;
	width: 910px;
	padding: 15px 0 0 30px;
}
.feat_prods1 .next1
{
	position: absolute;
	right: 0;
	top: 15px;
	z-index: 20;
	cursor: pointer;
}
.feat_prods1 .prev1
{
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 20;
	cursor: pointer;
}
.feat_list1
{
	height: 165px;
	overflow: hidden;
}
.feat_list1 li
{
	padding: 0px;
	background: url(/Client/images/gallery_imgbg.jpg) left top no-repeat;
	width: 216px;
	height: 149px;
	margin: 0px 5px 0px 0px;
}
.feat_list1 .add1
{
	right: 0;
}
.feat_list1 .price1
{
	right: 15px;
}



/* pagenav */

.wpsc_page_numbers, .pagenav
{
	padding: 0 30px 0 0;
	margin: 0;
	font-size: 120%;
	line-height: 100%;
	text-align: center;
	clear: both;
	float: right;
}

.wpsc_page_numbers a, .pagenav a
{
	width: 35px;
	height: 25px;
	padding: 10px 0 0;
	background: url(images/pagenav-link.gif) no-repeat center center;
	border: none !important;
	margin: 0 3px;
	display: block;
	float: left;
	color: #666;
}

.pagenav .next
{
	background: url(images/btn-next.png) no-repeat center center;
	text-indent: -900%;
}
.pagenav .prev
{
	background: url(images/btn-prev.png) no-repeat center center;
	text-indent: -900%;
}
.wpsc_page_numbers a:hover, .pagenav a:hover
{
	color: #006699;
	text-decoration: none;
}
.wpsc_page_numbers .selected, .pagenav .current
{
	background: url(images/pagenav-link-current.gif) no-repeat center center;
	color: #333;
}

/* postnav */
.postnav
{
	clear: both;
	background: url(images/horizontal-rule.gif) repeat-x;
	padding: 10px 0;
	margin: 20px 0 10px;
}
.postnav a
{
	color: #333;
	font: bold 140%/100% Georgia, "Times New Roman" , Times, serif;
	width: 220px;
}
.postnav a:hover
{
	color: #0072bc;
	text-decoration: none;
}
.postnav .previous a
{
	background: url(images/postnav-prev.gif) no-repeat 0 0;
	padding: 8px 0 10px 26px;
	float: left;
}
.postnav .previous a:hover
{
	background-position: 0 -95px;
}
.postnav .next a
{
	background: url(images/postnav-next.gif) no-repeat right 0;
	padding: 8px 26px 10px 0;
	text-align: right;
	float: right;
}
.postnav .next a:hover
{
	background-position: right -95px;
}

/* bookmark tools */
.bookmark-tools
{
	background: url(images/add-to.gif) no-repeat left 6px;
	padding: 5px 20px 25px 0;
	margin: 0;
	text-align: right;
	clear: both;
	font-size: 90%;
	color: #999;
}
.bookmark-tools em
{
	padding-right: 3px;
	font-family: Georgia, "Times New Roman" , Times, serif;
}
.bookmark-tools a
{
	padding: 2px 0 2px 16px;
	margin: 0;
	border: none;
	color: #999;
	text-decoration: none;
}
.bookmark-tools a:hover
{
	text-decoration: none;
	border: none;
	color: #000 !important;
	background-position: 0 -28px;
}
.bookmark-tools .digg
{
	background: url(images/digg.gif) no-repeat 0 2px;
	padding-left: 19px;
}
.bookmark-tools .delicious
{
	background: url(images/delicious.gif) no-repeat 0 2px;
	padding-left: 18px;
}
.bookmark-tools .stumbleupon
{
	background: url(images/stumbleupon.gif) no-repeat 0 2px;
	padding-left: 18px;
}
.bookmark-tools .readmore
{
	background: url(images/read-more.gif) no-repeat 0 0;
	padding: 4px 40px 7px 20px;
	color: #666;
}
.bookmark-tools a.readmore:hover
{
	background-position: 0 0;
}
.bookmark-tools .readmore span
{
	display: none;
}

/* checkout page --------------------------------------------*/
.productcart
{
	margin: 0 0 20px;
	border-bottom: solid 1px #e2e0e0;
	border-top: solid 1px #ccc;
}
.productcart td
{
	padding: 2px;
	margin: 0;
	border-bottom: solid 1px #e2e0e0;
}
.productcart .firstrow
{
	color: #999;
	text-transform: uppercase;
	font-size: 90%;
}
.productcart .firstcol
{
	width: 500px;
}
.productcart .total_price
{
	color: #333;
	background: #ededed;
	font-size: 110%;
}
.productcart .product-name
{
	color: #333;
	margin-left: 5px;
}
.productcart .product_image
{
	vertical-align: middle;
	border: solid 1px #ededed;
}
.productcart input
{
	border: solid 1px #ccc;
	background: #fff;
	padding: 2px 4px;
	color: #444;
}
.productcart .apply-btn
{
	border: solid 1px #ccc;
	background: #ededed;
	font-size: 90%;
	padding: 2px 4px;
	color: #444;
}
.productcart .discount_row
{
	color: #659b29;
}
.productcart .enter-coupon-row td
{
	padding: 10px 0;
}

.wpsc_checkout_table
{
	background: #e6e7e8;
	padding: 10px 30px;
	border: solid 1px #ccc;
	margin-top: 10px;
}
.wpsc_checkout_table td
{
	padding: 2px 15px 2px 2px;
}
.wpsc_checkout_table input
{
	border: solid 1px #ccc;
	background: #fff;
	padding: 4px 4px;
	color: #444;
}
.wpsc_checkout_table input.purchase-submit
{
	border: solid 1px #bdda93;
	background: #d7f0b2;
	padding: 4px 10px;
	color: #444;
}

/* misc
------------------------------------------------------------*/
.clear
{
	clear: both;
}
.clear_left
{
	clear: left;
}
.clear_right
{
	clear: right;
}
.left
{
	float: left;
}
p.left img
{
	margin-right: 15px;
}
.right
{
	float: right;
}
p.right img
{
	margin-left: 15px;
}
p.img a
{
	border: none !important;
}

/* clearfixss */
.also_check:after, .single_list:after, .set_list:after, .recentposts li:after, #commentform:after, .product_list:after, .top-grad:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.single_list, .set_list, .recentposts li, #commentform, .product_list, .top-grad
{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .also_check, * html .single_list, * html .set_list, * html .recentposts li, * html #commentform, * html .product_list, * html .top-grad
{
	height: 1%;
}
.also_check, .single_list, .set_list, .recentposts li, #commentform, .product_list, .top-grad
{
	display: block;
}
/* End hide from IE-mac */

/* clearfix */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */




.feat_list1 a .Quick
{
	display: none;
}
.feat_list1 a:hover .Quick
{
	display: block;
	z-index: 1;
	left: 42px;
	position: absolute;
	top: 60px;
}


* html .feat_list1 A
{
	position: relative;
}
* html .feat_list1 A:hover
{
	display: block;
	font-size: 100%;
	z-index: 1;
}
* html .feat_list1 A:hover .Quick
{
}





.fp_box_new
{
	display: block;
	float: left;
	width: 200px;
	height: 104px;
}
.fp_box_new div.img_center
{
	display: table-cell;
	text-align: center;
	float: left;
	vertical-align: middle;
	width: 200px;
	height: 104px;
	position: relative;
}

.fp_box_new div.img_center a .Quick
{
	display: none;
	
}
.fp_box_new div.img_center a:hover .Quick
{
	display: block;
	z-index: 1;
	position: absolute;
	top: 50px;
	text-align:center;
}


HTML .fp_box_new A
{
}
HTML .fp_box_new A:hover
{
	display: block;
	font-size: 100%;
	z-index: 1;
	position: relative;
}
HTML .fp_box_new A:hoverout .Quick
{
	display: none;
}






.single_list .Quick
{
}

.single_list a .Quick
{
	display: none;
}
.single_list a:hover .Quick
{
	display: block;
	z-index: 1;
	left: 42px;
	position: absolute;
	top: 60px;
}


.feat_list .Quick
{
}

.feat_list a .Quick
{
	display: none;
}
.feat_list a:hover .Quick
{
	display: block;
	z-index: 1;
	left: 42px;
	position: absolute;
	top: 60px;
}

.single_list .Quick
{
}

.single_list a .Quick
{
	display: none;
}
.single_list a:hover .Quick
{
	display: block;
	z-index: 1;
	left: 42px;
	position: absolute;
	top: 60px;
}
#popupoverlay
{
      background-color: #DDD;
      position: absolute;
      height: 0pt;
      left: 0pt;
      top: 0pt;
      width: 1000px;
      height: 1200px;
      z-index: 1001;
      opacity: 0.3;
      filter: alpha(opacity=30);
}

.pnlPopup
{
	position: absolute;
}
.pnlUpdate
{
	position: absolute;
	z-index: 10;
	text-align: center;
}
.ui-effects-transfer
{
	border: 2px dotted white;
	z-index: 3;
	width: 50px;
	height: 50px;
}

#CartLayer
{
	position: absolute;
	width: 315px;
	z-index: 10000;
	right: 0px;
	top: 10px;
	display: none;
	background-color: #9A9180;
}
#CartLayer .padding
{
	padding: 4px;
	float: left;
	width: 98%;
	font-weight: bold;
	color: White;
}
#CartLayer .floatRight
{
	float: right;
	width: auto;
}
#CartLayer .floatLeft
{
	float: left;
	width: auto;
}
#CartLayer .total
{
	font-size: 12px;
	color: #000000;
}
#CartLayer .total span
{
	color: #ff0000;
	padding: 0px 0px 0px 0px;
}
#CartLayer .title
{
	padding: 5px 10px 5px 10px;
	font-size: 11px;
	color: #262626;
	text-align: left;
	vertical-align:top;
}
#CartLayer .title a
{
	font-size: 11px;
	color: #a32b30;
	width: 100%;
	display: block;
	word-break: break-All;
	font-family: Verdana,Arial;
}
#CartLayer .title span.regtext
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana,Arial;
	padding: 0px;
	line-height: 20px;
}
#CartLayer .title span.proddesc
{
	display: block;
	color: #000000;
	font-size: 10px;
	padding: 0px;
	width: 98%;
	padding-left: 5px;
}
#CartLayer .remove
{
	font-size: 12px;
	color: #a32b30;
	font-family: Verdana,Arial;
}
#CartLayer .cart_Qty
{
	color: #000000;
	width: 20px;
	height: 13px;
	border: 1px #000000 solid;
	text-align: center;
	font-size: 10px;
}
#CartLayer .view_shopping
{
	background: #FFFFFF;
}
#CartLayer .cartbtns
{
	float: left;
	line-height: 5px;
}
#CartLayer div.price
{
	float: right;
	font-size: 13px;
	color: #000000;
	text-align: left;
}
#CartLayer div.price span
{
	float: right;
	text-align: right;
}
#divCart
{
	width: 100%;
	float: left;
}
/*Mini Cart Ends here*/
#FirstMenu
{
	position: absolute;
	width: 315px;
	z-index: 2;
	right: 0px;
	top: 10px;
	display: none;
	background-color: #9A9180;
	color: Black;
}



.required
{
	color:#c29039;
}
.error
{
	color:#c29039;
}
