html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	line-height: 1.4em;
	color: #58585B;
}
td {
	border: 0px !important;
}
table, th {
	border: 0px;
}
.crosslist, #product_detail #crosslist {
	line-height: 10px;
	color: #999999;
	height: 0px;
	font-size: 10px;
	text-decoration: line-through;
	padding: 7px 10px 0px 5px;
}
#product_detail #average_price {
	color: #999999;
	font-size: 12px;
}
#product_detail #qty_discount, #productspec #qty_discount {
	color: #999999;
	font-size: 12px;
	height: 20px;
}
a {
	color: #378E51;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
a:hover {
	color: #CC3333;
	text-decoration: none;
}
ul {
	list-style: none;
}
ol {
	list-style: none;
}
#pagedetails .vipList li {
	list-style-type: decimal;
	font-size: 14px;
	margin-left: 25px;
}
#pagedetails .vipList li p {
	color: #378E51;
	font-size: 14px;
	text-align: left;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	/*width:100%;
	*/border-spacing: 0;
	border: none !important;
}
/* End RESET */
body {
	font: normal 82.5% Arial, verdana, "sans serif";
	/*	background: #cc3c3b url('../images/bg_top_shade.jpg') repeat-x;
*/
	background: url("/images/glitter_red.jpg") repeat-x scroll -503px -332px #7F1813;
}
.banner {
	/*background: url("/images/banner_bg.jpg") repeat-x top center;
*/	height: 166px;
}
h1 {
	color: #378e51;
	font-size: 17px;
	line-height: 33px;
}
h1.centered {
	text-align: center;
	text-transform: capitalize;
	line-height: 33px;
}
.column.cartmiddle h1.centered {
	font-size: 20px;
	margin-bottom: 10px;
}
div.alsobought h2 {
	margin-top: 1em;
	padding-top: 0px;
	color: #333;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 9px;
	margin-left: 0px;
}
h2, h3 {
	color: #CC3333;
	font-size: 16px;
	line-height: 24px;
	margin-left: 0;
}
h3 {
	margin-left: 1px;
	line-height: 18px;
	font-size: 13px;
	margin-bottom: 2px;
}
h4.price {
	color: #999;
	line-height: 22px;
	font-size: 15px;
	margin-top: 4px;
}
p {
	font-size: 12px;
	line-height: 1.4em;
}
.catalogue li {
}
#pagedetails li {
	line-height: 16px;
	font-size: 12px;
	list-style: disc;
	margin-left: 50px;
}
#introWrapper {
	display: block;
	width: 530px;
	margin: 0 0 20px 0;
	padding-left: 0px;
	padding-top: 3px;/*	background: url(../images/centre_santa.jpg) no-repeat -3px 0;   *//*	background: url(../images/centre_bg_homeware.png) no-repeat -3px 0;    *//*	background: url(../images/homeware-sale.jpg) no-repeat -3px 0;  *//*	background: url(../images/Santa_centre_image_up_to_70_off.png) no-repeat -3px 0;   */
}
.july {
	background: url("/images/santa_christmas-in-july_display.jpg") no-repeat -3px 0;
}
.VIP {
	/*	background: url(../images/join-our-vip-club-10.png) no-repeat -3px 0;    */
	background: url("/images/Join-our-Vip-Club-2010.png") no-repeat -3px 0;
}
#container {
	background: url("/images/innerbg2.png") repeat scroll 0 0 transparent;
	margin: 0 auto;
	/*    padding-top: 68px;  */
	width: 1000px;
	background-repeat: no-repeat;
}
#cartStatus, #search {
	float: right;
	display: inline;
}
#top {
	font-size: 12px;
	margin-top: 19px;
	position: relative;
	z-index: 999;
}
#top ul {
	margin-left: 20px;
	background: #ffffff;
	font-size: 12px;
	font-weight: normal;
}
#top li, #navigation li, #page li, div#navigation_account.ddsmoothmenu ul li.zindex2 ul li {
	float: left;
	padding-left: 5px;
	font-weight: bold;
	display: inline;
	margin-right: 0px;
	color: #ffffff;
	line-height: 22px;
	z-index: 101;
}
div#navigation_account.ddsmoothmenu ul li.zindex2 ul li {
	padding-left: 2px;
}
#top li a, #page li a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	padding-right: 8px;
}
#cartStatus li a, #top li a.last {
	border: 0px none;
	padding-right: 9px;
}
#cartStatus li a.cart {
	background: url("/images/cartIcon.png") bottom left no-repeat;
	padding-left: 25px;
}
#cartStatus li a.checkout {
	margin-left: 54px;
	margin-right: 95px;
	font-weight: bold;
	color: #378E51;
	text-transform: capitalize;
}
#header {
	margin: 0 auto 0px;
	padding: 0;
	width: 100%;
	height: 63px;
	margin-bottom: 0px;
}
#header .div5 {
	background: url("http://metagraphics.eu/modernstore/catalog/view/theme/ModernStore/image/back_main_menu.png") no-repeat scroll left top transparent;
	clear: right;
	float: right;
	height: 45px;
	margin: 10px 0 40px 0;
	text-align: center;
	width: 660px;
}
#header .div2 {
	float: left;
	padding-top: 0;
}
#header a span {
	display: block;
	text-indent: -999px;
}
#header .div5 a {
	color: #333333;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-right: 2px;
	padding: 16px 10px 13px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
#christmas {
	color: #fff;
}
.topHead {
	border-bottom: 2px solid white;
}
#subheader {
	float: right;
	width: 200px;
	height: 30px;
	display: inline;
}
#subheader li {
	line-height: 20px;
}
#subheader a {
	font-family: Arial, verdana, Helvetica, sans-serif;
	color: #013C13;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
#subheader a:hover {
	font-family: Arial, verdana, Helvetica, sans-serif;
	color: #ff0000;
	font-size: 10pt;
	font-weight: normal
}
#main {
	margin-bottom: 0px;
	width: 1000px
}
/* Search */
#search {
	height: 30px;
	margin-bottom: 0;
	margin-right: -70px;
	margin-top: 6px;
	width: 305px;
}
#search input.text {
	width: 150px;
	height: 18px;
	padding: 3px;
	margin: 7px 0px 0 0;
	float: left;
	display: inline;
	border: 1px solid #999;
	border-right: none;
}
#search input.submit {
	float: left;
	display: inline;
	width: 42px;
	height: 37px;
	border: none;
	margin-left: -53px;
	margin-top: 1px;
	text-indent: -999px;
	background: url("/images/search_btn.png");
}
#search input.submit:hover {
	background-position: 0 -37px;
}
#content {
	background-position: 234px 0;
	background-repeat: repeat-y;
	clear: both;
	overflow: hidden;
	padding-top: 0;
	width: 1000px;
	padding-bottom: 40px;
}
#pagenums {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 3px;
}
#pagenums li {
	display: inline;
	padding-right: 8px;
}
#page {
	float: right;
	display: inline;
	margin-right: 30px;
}
#page ul {
	float: right;
}
#page li {
	font-size: 12px;
	font-weight: normal;
}
#pagenums li a {
	color: #a4a4a4;
	font-size: 12px;
}
#page li a.red {
	color: #CC3333;
	margin-right: 0;
	padding-right: 0;
	border: 0px none;
}
#pagenums li a.selected, #pagenums li.black {
	color: #58585B;
}
#pagenums li a.last {
	margin-right: 0;
}
#breadcrumbs {
	font-size: 10px;
	height: 20px;
	padding-top: 3px;
	color: #58585B;
}
#home #breadcrumbs {
	display: none;
}
#breadcrumbs a {
	color: #999;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	margin-right: 3px;
	text-transform: capitalize;
}
#breadcrumbs a:hover {
	color: #CC3333;
	text-decoration: underline;
	font-weight: normal;
	margin-right: 3px;
	text-transform: lowercase;
}
#breadcrumbs span {
	color: #f73d3d;
	margin-right: 3px;
}
div.column {
	float: left;
	display: inline;
	margin-right: 5px;
}
.yourcart ul {
	width: 170px;
	padding-bottom: 4px;
	padding-left: 6px;
}
.yourcart #account {
	height: 32px;
	width: 200px;
	padding-left: 0px;
}
.yourcart #account-total {
	height: 15px;
	width: 200px;
	padding-left: 0px;
}
#cartbuttons {
	width: 204px;
	float: left;
	padding-bottom: 0px;
	padding-left: 0px;
}
.yourcart li {
	text-size: 10px;
	background: none;
	float: left;
	margin: 0px;
	width: 165px;
	padding-bottom: 0px;
	text-align: left;
	color: #333;
	text-size: 10px;
}
.yourcart #account #xmasDays {
	margin-top: 40px;
	display: inline;
	width: 190px;
	line-height: 15px;
}
.yourcart #account li {
	display: inline;
	width: 65px;
}
.yourcart #account #acc_name {
	width: 130px;
}
#acc_name a {
	font-size: 14px;
	color: #333333;
}
.yourcart #account-total .details {
	width: 120px;
	text-align: left;
}
.yourcart #account-total .totals {
	text-align: right;
	width: 70px;
	font-size: 14px;
}
#cartbuttons li {
	background: none;
	display: inline;
	margin: 0px;
	padding-left: 0px;
	width: 102px;
	text-align: left;
}
/* Coloured sidebar panels - green, red, orange */
div.wrapper {
	margin: 0 0 0;
	padding: 0 0;
	width: 214px;
}
div.colored {
	padding: 0 0 5px 0;
}
div.wrapper.daystill, div.wrapper.daystill .colored, div.wrapper.storeloc .colored, div.wrapper.homewares .colored, div.wrapper.vipcard .colored {
	background: none;
}
.colored h2 {
	font-size: 14px;
	margin-bottom: 1px;
}
.colored img, .colored p {
	margin: 0px 2px 5px 2px;
}
div.left a.global {
	border-bottom: medium none;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 30px;
	padding-left: 25px;
	text-align: center;
}
/* Green - default */
/*.left_column span {
	background: url("../images/fc_small.gif") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 19px;
	margin-left: 0;
	overflow: visible;
	padding: 107px 0 10px;
	text-align: center;
	text-transform: uppercase;
	width: 213px;
} */
.colored span a {
	font-weight: normal;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.colored span a:hover {
	text-decoration: underline;
}
div.left .colored #catname, a.global {
	background: none;
	font-weight: bold;
	color: #CC4444;
	font-size: 14px;
	height: 24px;
	text-transform: capitalize;
	margin: 0em 7px 0;
	padding-bottom: 0.2em;
}
/* Orange - Info */
.wrapper.info span {
	background-image: url('/images/side_bar_orange_top.jpg');
}
.wrapper.info {
	background-image: url('/images/side_bar_orange_mid.jpg');
}
.wrapper.info ul {
	margin-left: 0px;
	padding-left: 5px;
}
.wrapper.info ul li {
	border-bottom: solid 1px orange;
	padding-top: 5px;
	width: 190px;
	padding-bottom: 5px;
}
.info .colored {
	background-image: url('/images/side_bar_orange_bottom.jpg');
}
.info p {
	margin: 0 8px;
}
#days_till .colored {
	color: #ffffff;
	height: 40px;
	padding: 0px;
}
/* Red - Your Cart */
#days_till {
	background-image: url('/images/countdown-button.png');
	padding-left: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	height: 29px;
}
.wrapper.yourcart span {
	background-image: url('/images/side_bar_red_top.jpg');
	height: 45px;
}
.wrapper.yourcart {
	background-image: url('/images/side_bar_red_mid.jpg');
}
.yourcart .colored {
	background-image: url('/images/side_bar_red_bottom.jpg');
	min-height: 175px;
}
.wrapper.yourcart .item-total {
	background-image: none;
	height: 10px;
	font-size: 14px;
	display: inline;
	color: #333333;
 text-align:right:
 width:200px;
}
.wrapper.security span {
	background-image: url('/images/SHOPPING-SECURITY_top-no-text.png');
	margin-bottom: 15px;
	font-size: 15px;
	height: 30px;
}
.wrapper.security {
	font-weight: bold;
	text-align: center;
	background: url('/images/side_bar_purple_mid.jpg') repeat-y 5px 0;
	color: #464646;
}
.wrapper.security p a {
	color: #07010e;
	font-size: 14px;
}
.wrapper.vipcard span {
	background-image: url('/images/VIP_top-bar-no-text.png');
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	height: 30px;
}
.wrapper.vipcard {
	font-weight: bold;
	text-align: center;
	background: url('/images/side_bar_pink_mid.jpg') repeat-y 5px 0;
	color: #464646;
}
.wrapper.vipcard p a {
	color: #378E51;
	font-size: 14px;
}
.wrapper.homewares span {
	background-image: url('/images/gifts-and-homewares_top-no-text.png');
	margin-bottom: 15px;
	height: 30px;
}
.wrapper.homewares span a {
	font-size: 13px;
}
.wrapper.homewares {
	font-weight: bold;
	text-align: center;
	background: url('/images/side_bar_blue_mid.jpg') repeat-y 5px 0;
	color: #464646;
}
.wrapper.homewares p a {
	color: #0c709e;
	font-size: 14px;
}
.wrapper.storeloc span {
	background-image: url('/images/Store_Locations_top.png');
	margin-bottom: 15px;
	height: 30px;
}
.wrapper.storeloc {
	font-weight: bold;
	text-align: center;
	background: url('/images/side_bar_green_store.jpg') repeat-y 5px 0;
	color: #464646;
}
.wrapper.storeloc p a {
	color: #cc3333;
	font-size: 14px;
}
/* Orange - Whats New */
.wrapper.whatsnew span {
	background-image: url('/images/side_bar_orange_top.jpg');
}
.wrapper.whatsnew {
	font-weight: bold;
	color: #464646;
	text-align: center;
	background-image: url('/images/side_bar_orange_mid.jpg');
}
.whatsnew .colored {
	background-image: url('/images/side_bar_orange_bottom.jpg');
}
/* Purple - Best Sellers */
.wrapper.bestsellers span {
	background-image: url('/images/side_bar_purple_top.jpg');
	padding: 4px 0 0 0;
}
.centered {
	text-align: center;
}
li.linebreak {
	padding-top: 10px;
	height: 15px;
}
.wrapper.bestsellers {
	background-image: url('/images/side_bar_purple_mid.jpg');
}
.bestsellers .colored {
	background-image: url('/images/side_bar_purple_bottom.jpg');
}
.bestsellers .colored table {
	margin-top: 5px;
	width: 97%;
}
ul.bestsellers li {
	border-bottom: solid 1px purple;
	margin-top: 2px;
}
/* Sidebar - Left */
div.left {
	/*border-right: 2px dotted #DD0A13;
    */margin: 0 0 0 10px;
	padding-right: 12px;
}
div.underline {
	padding-left: 20px;
	padding-top: 0px;
	margin-left: 2px;
	margin-bottom: 5px;
	border-bottom: solid 0px #378E51;
}
ul.catalogue {
	padding-left: 20px;
	padding-top: 0px;
	margin-left: 2px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
ul.catalogue li {
	list-style-image: none;
	text-transform: capitalize;
	line-height: 12px;
	line-height: 18px;
	padding-top: 2px;
}
ul.catalogue li.subcats {
	list-style-image: url("/images/li_green.png");
	padding-left: 0px;
	line-height: 12px;
}
ul.categorysub1 li.subcats {
	margin-left: 10px;
	line-height: 8px;
	font-size: 8px;
}
ul.categorysub1 li {
	margin-left: 10px;
	line-height: 8px;
	font-size: 8px;
	border-top: none;
	border-left: none;
}
ul.categorysub2 li.subcats {
	list-style: none;
	line-height: 8px;
	font-size: 8px;
	color: #333333;
}
/* Sidebar - Right */
div.right {
	float: left;
}
div.right div.colored {
}
div.right div.yourcart {
	height: 175px;
}
div.right ul.catalogue {
	padding-top: 10px;
	padding-left: 5px;
}
div.right ul.catalogue li.even {
	padding-left: 0px;
}
ul.catalogue #catSelect {
	border-top: solid 2px #378E51;
	border-bottom: solid 2px #378E51;
}
div.right ul.catalogue li.noimage {
	list-style: none;
}
ul.catalogue li a {
	position: relative;
	top: -3px;
	text-decoration: none;
	line-height: 18px;
	color: #3b392f;
	font-weight: normal;
	font-size: 10pt;
}
ul.catalogue li span {
	text-align: left;
	padding-left: 0px;
	width: 100px;
	height: 25px;
}
ul.catalogue li #bestpic {
	position: relative;
}
ul.catalogue li a:hover {
	color: #cc3333;
}
ul.categorysub1 a.sub1 {
	font-size: 12px;
	color: #0a8a31;
	font-weight: normal;
}
ul.categorysub2 a.sub2 {
	font-size: 12px;
	color: #04b93b;
}
ul.catalogue a.info {
	font-size: 13px;
	font-weight: normal;
	color: #3b392f;
}
ul.catalogue a.even {
	font-size: 12px;
	font-weight: normal;
	color: #013c13;
}
ul#frontpage {
	margin-left: 10px;
}
ul#frontpage li, #products li, .alsobought li {
	float: left;
	display: inline;
	margin: 0px;
	width: 170px;
	height: 6px;
	padding-top: 10px;
	text-align: center;
	border: 1px solid #ccc;
}
ul#frontpage li li, #products li li {
	border: none;
}
#products li input.add_to_cart {
	display: block;
	width: 83px;
	height: 30px;
	padding: 0;
	border: none;
	text-indent: -999px;
	background: url("/images/buy-button.png") 0 39px transparent;
	margin: 0;
}
#products li input.add_to_cart:hover {
	background: url("/images/buy-button.png") 0 1px transparent;
}
#products li input {
	display: block;
	width: 63px;
	height: 30px;
	padding: 0;
	border: none;
	text-indent: -999px;
	cursor: pointer;
	background: url("/images/button_buy.png");
}
#products li input.q {
	display: inline;
	text-indent: 0px;
	background: #ffffff;
	color : #333333;
	font-family: Arial;
	text-align: left;
	font-size: 12px;
	padding : 1px;
	width: 45px;
	height: 17px;
	border-color : #818084;
	border-style : groove;
	border-width : 1px;/* the border property in longhand*/
}
#products li input:hover {
	background-position: 0 -34px;
}
a.login {
	display: block;
	width: 63px;
	height: 30px;
	padding: 0;
	border: none;
	text-indent: -999px;
	background: url("/images/login_btn.png");
}
a.login:hover {
	background-position: 0 -31px;
}
a.logout {
	display: block;
	width: 63px;
	height: 30px;
	padding: 0;
	float: right;
	border: none;
	text-indent: -999px;
	background: url("/images/buttons_logout.jpg");
}
a.logout:hover {
	background-position: 0 -30px;
}
#options a.tellafriend {
	margin-top: 5px;
	display: block;
	width: 150px;
	height: 35px;
	cursor: pointer;
	padding: 0;
	border: none;
	text-indent: -999px;
	background: url("/images/recommend-this.png") no-repeat 2px 1px transparent;
}
#options a.tellafriend:hover {
	background-position: 2px -34px;
}
.quantity ul#outofstock li#wish {
	height: 10px;
	padding-top: 10px;
}
.quantity ul#outofstock ul#wishlist {
	display: block;
}
.quantity ul#outofstock ul#wishlist li {
	width: 85px;
	display: inline;
}
input.wishlist-small {
	background: url("/images/wish22.png") no-repeat scroll 0 0 transparent !important;
	border: medium none;
	cursor: pointer;
	display: block;
	float: right;
	height: 31px;
	margin-top: 5px;
	padding-bottom: 2px !important;
	padding-top: 0 !important;
	text-indent: -999px;
	width: 92px;
	margin-right: 4px;
}
a.wishlist, input.wishlist {
	background: url("/images/wish22.png") no-repeat scroll 0 0 transparent !important;
	border: medium none;
	cursor: pointer;
	display: block;
	float: right;
	height: 31px;
	margin-top: 5px;
	padding-bottom: 2px !important;
	padding-top: 0 !important;
	text-indent: -999px;
	width: 92px;
}
/*.wishlist-small:hover {
		background-position: 0px -31px;
}
.wishlist:hover, .input.wishlist {
	background-position: 0px -31px;
}*/
input.add_to_cart, html body.client div.highslide-container div#highslide-wrapper-0.highslide-wrapper div.highslide-html div div.highslide-html-content div div.highslide-body div div#content_1.tab_content form#frm_cart table.prod_detail_popup tbody tr td table.ie_padtop tbody tr.Shopping td div.popup_width div div input.add_to_cart {
	background: url("/images/addtocartnew3.png") no-repeat scroll 0 0 transparent !important;
	border: 0px solid #FFFFFF !important;
	cursor: pointer;
	height: 40px;
	margin-left: 10px;
	margin-top: 5px;
	padding: 0;
	width: 169px;
	-moz-transition: none !important;
}
input.add_to_cart:hover {
	background-position: 0px -40px !important;
	-moz-transition: none !important;
}
.popup_buynow {
	float: right;
	margin-top: -20px;
	width: 179px;
	border: 0px solid #FFFFFF !important;
}
input.wishlist_popup {
	background: url("/images/wishlist_popup2.png") no-repeat scroll 0 0 transparent !important;
	border: medium none;
	cursor: pointer;
	height: 39px;
	margin-left: 10px;
	margin-top: 5px;
	padding: 0;
	text-indent: -999px;
	width: 169px;
	-moz-transition: none !important;
}
input.wishlist_popup:hover {
	background-position: 0px -39px !important;
	-moz-transition: none !important;
}
a.viewcart {
	display: block;
	width: 107px;
	height: 30px;
	padding: 0;
	border: none;
	text-indent: -999px;
	background: url("/images/button_cart_view.jpg");
}
a.viewcart:hover {
	background-position: 0 -30px;
}
a.checkout {
	display: block;
	width: 100px;
	height: 30px;
	padding: 0;
	border: none;
	text-indent: -999px;
	background: url("/images/button_cart_checkout.jpg");
}
a.checkout:hover {
	background-position: 0 -30px;
}
.go_button {
	width: 39px;
	height: 40px;
	padding: 0;
	border: none;
	text-indent: -999px;
	background: url("/images/go_button.png");
}
.go_button:hover {
	background-position: 0 -37px;
}
h1#product {
	text-align: center;
	margin-bottom: 20px;
	line-height: 25px;
	font-size: 15px;
	border-bottom: solid 1px #378E51;
}
#products a.addtowish {
	display: block;
	width: 63px;
	height: 30px;
	padding: 0;
	border: none;
	text-indent: -999px;
	background: url("/images/addtowishlist.png") no-repeat;
}
#products a.addtowish:hover {
	background-position: 0 -34px;
}
#products a.more-info {
	display: block;
	width: 63px;
	height: 30px;
	padding: 0;
	border: none;
	text-indent: -999px;
	background: url("/images/more-info.png") 0 -4px transparent;
}
#products a.more-info:hover {
	background-position: 0 -37px;
}
#products a.viewit {
	display: block;
	width: 63px;
	height: 30px;
	padding: 0;
	border: none;
	text-indent: -999px;
	background: url("/images/button_view.png");
}
#products a.viewit:hover {
	background-position: 0 -34px;
}
.buyit {
	display: block;
	width: 63px;
	height: 30px;
	padding: 0;
	border: none;
	text-indent: -999px;
	background: url("/images/button_buy.png");
}
.buyit:hover {
	background-position: 0 -34px;
}
.alsobought li {
	float: left;
	display: inline;
	margin: 0px;
	width: 170px;
	padding-top: 10px;
	text-align: center;
}
#products #pricedetails li {
	float: left;
	display: block;
	margin: 0px;
	height: 15px;
	padding-top: 3px;
	text-align: center;
}
ul#frontpage li, #products .quantity li {
	background: none;
	float: left;
	display: inline;
	margin: 0px;
	width: 85px;
	height: 20px;
	padding-top: 0px;
	text-align: left;
}
ul#frontpage li, .quantity #addtocart li {
	background: none;
	float: left;
	display: block;
	margin: 0px;
	width: 145px;
	height: 30px;
	padding-top: 10px;
	text-align: center;
}
.quantity #addtocart li {
	background: none;
	display: block;
	margin: 0px;
	width: 179px;
	height: 5px;
	text-align: center;
}
.quantity ul#getqty {
	width: 174px;
	display: inline;
	padding-top: 2px;
}
.quantity ul#btnqty {
	padding-top: 3px;
	width: 162px;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
}
.quantity span {
	padding-left: 0px;
}
.quantity ul#outofstock {
	font-size: 15px;
	font-weight: normal;
	padding-top: 0px;
	text-align: center;
}
.quantity ul#outofstock li {
	line-height: 10px;
	height: 15px;
	padding-top: 0px;
	display: block;
	width: 155px;
	text-align: center;
	font-size: 12px;
}
/*.quantity ul#outofstock li a{
	padding-top:5px;
	font-size:13px;
	color:#378E51;
}
.quantity ul#outofstock li a:hover{
	text-decoration:underline;
}
*/
.quantity #getqty li {
	display: inline;
	margin-bottom: 0.5em;
	width: 75px;
	font-size: 13px;
	padding-top: 0px;
	width: 75px;
}
.quantity #btnqty li {
	display: inline;
	text-align: center;
	margin-bottom: 0.5em;
	float: left;
	margin-right: 7px;
	margin-left: 9px;
	width: 65px;
}
#products li div div.quantity {
	background: none;
}
#product_detail #productsize {
	font-size: 1.1em;
	color: #58585B;
	padding-bottom: 10px;
	height: 60px;
}
#product_detail img#main {
	margin-bottom: 0px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#productspec ul {
	padding-top: 0px;
	display: block;
}
#productspec ul li {
	line-height: 15px;
	height: 20px;
	display: block;
	padding-top: 0px;
}
#productspec ul li#prodlink {
	height: 47px;
	width: 175px;
	margin-left: 2px;
}
#products li.disp_price {
	color: #cc3333;
	font-size: 10pt;
	font-weight: bold;
	line-height: 20px;
}
#products #productspec {
	color: #999999;
	font-size: 12px;
	font-family: Arial, verdana, Helvetica, sans-serif;
	padding-top: 3px;
	display: block;
	height: 90px;
	background: none;
}
#products {
	margin-left: 0px;
	overflow: hidden;
}
#products #small {
	height: 250px;
	font-size: 10px;
	margin-bottom: 2px;
	width: 179px;
	margin-right: 2px;
}
#products #large {
	height: 233px;
	margin-bottom: 2px;
	width: 179px;
	margin-right: 2px;
}
#products #largeadd, .alsobought #largeadd {
	height: 270px;
	margin-bottom: 2px;
	width: 179px;
	display: block;
	margin-right: 2px;
}
#products li a {
	color: #58585B;
	text-align: center;
	text-transform: capitalize;
}
#products li img {
	height: 100px;
}
div#item img {
	float: left;
	display: block;
}
div.middle {
	font-size: 12px;
	margin-left: 30px;
	margin-right: 0;
	width: 660px;
}
.fullwidth div.middle {
	font-size: 12px;
	margin-left: 50px;
	margin-right: 0;
	width: 900px;
}
div.cartmiddle {
	font-size: 12px;
	width: 772px;
	margin-right: auto;
	margin-left: auto;
}
div.center {
	text-align: center;
}
.middle a:hover {
	color: #CC3333;
	font-weight: 100;
	border-bottom: none;
	font-weight: bold;
}
.middle a {
	color: #378E51;
	font-size: 12px;
	font-weight: bold;
}
div#content_part_right.blog_width img {
	border-bottom: 0px none !important;
}
div#content_part_right.blog_width a {
	border-bottom: 0px solid;
}
.middle p {
	font-size: 12px;
}
#pagedetails h2 {
	margin: 1em 0 0 0;
	font-size: 14px;
	color: #378E51;
	text-transform: capitalize;
}
.middle h1 {
	border-bottom: 1px solid #CCCCCC;
	clear: left;
	color: #378E51;
	font-size: 22px;
	font-weight: 100;
	margin: 10px 0 10px;
	padding-bottom: 0;
	padding-top: 0;
	text-transform: capitalize;
}
.middle p {
	margin-right: 10px;
	text-align: left;
	margin-bottom: 10px;
}
#introWrapper ul {
	margin: 0 0 0 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 80px;
	width: 300px;
}
#introWrapper li {
	float: none;
	list-style: none;
	margin-bottom: 0px;
	width: 370px;
}
#introWrapper li img {
	list-style: none;
	float: none;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-top: 20px;
}
#introWrapper #introtext {
	float: none;
	list-style: none;
	margin-bottom: 0px;
	padding-left: 0px;
	width: 410px;
}
#introWrapper #intromessage {
	float: none;
	list-style: none;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left: 0px;
	padding-top: 35px;
	width: 425px;
	margin-left: -5px;
	line-height: 17px;
}
#introWrapper h1 {
	color: #378E51;
	font-size: 22px;
	line-height: 28px;
}
#introWrapper #heading {
	color: #CC3333;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	padding: 0px;
}
#introWrapper #linkmessage a {
	height: 50px;
}
#introWrapper #linkmessage {
	color: #333;
	text-indent: -999px;
	font-size: 12px;
	font-weight: bold;
	line-height: 100px;
}
#introWrapper #message {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 0px;
}
.alsobought {
	border-top: solid 1px #CCC;
	margin-top: 25px;
	margin-left: 0px;
}
.middle {
	margin: 0 0 0 5px;
}
.middle ul {
	margin: 0 0 0 0px;
}
.middle ul li {
	list-style: none;
	margin-bottom: 0.5em;
}
#pagedetails #registervip li {
	list-style: none;
	height: 40px;
	margin-bottom: 0.5em;
}
div.center p {
	font-size: 12px;
	font-weight: bold;
	color: #464646;
	padding: 0 6px;
}
div.center img {
	margin-bottom: 9px;
	margin-top: 10px;
}
div.middle div.alsobought {
}
div#item {
	margin-top: 20px;
}
div#item h1 {
	margin-top: 60px;
}
/* SEO text on Home */
#info {
	width: 530px;
	margin-bottom: 30px;
	padding-left: 0px;
}
#info h1 {
	margin: 18px 0 0.5em 0;
	color: #013C13;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.4em;
	text-transform: uppercase;
}
#info h2 {
	margin: 1.8em 0 0.5em 0;
	color: #013C13;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3em;
	text-transform: uppercase;
}
#info p {
	margin: 0 0 1em 0;
	font-size: 12px;
	color: #58585B;
	line-height: 1.3em;
}
/* Footer */
#footer {
	display: block;
	height: 60px;
	background: url('/images/footer_bar.jpg') no-repeat;
}
#footer a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
#footer a:hover {
	color: #7be79b;
	font-size: 14px;
	text-decoration: none;
}
#footer ul {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
}
#footer li {
	display: inline;
	line-height: 15px;
	margin: 0;
	padding: 10px;
}
#footer li.generic {
	float: right;
	list-style: disc;
}
p.copyright {
	padding: 20px 100px 10px 100px;
	color: #666;
	font-size: 12px;
	text-align: center;
}
/* suckerfish */
#navigation li ul {
	/* second-level lists */
	margin-left: 0;
	position: absolute;
	z-index: 999;
	background: #f0fcfd;
	border: 2px solid #e5f1f1;
	padding: 5px;
	width: 10em;
	left: -9 99em;/* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#navigation li a span {
	display: block;
	height: 30px;
	padding: 14px 10px 0px 10px;
	text-indent: 0;
}
#navigation li:hover ul, #navigation li.sfhover ul {
	/* lists nested under hovered list items */
	left: auto;
}
#navigation li ul li a {
	border: 0px none;
}
/* product list */
#itemList li {
	border-bottom: 1px solid #eee;
	padding-bottom: 8px;
}
#itemList p, #itemList h2 {
	margin-left: 0;
	padding-left: 120px;
}
div.middle #product_detail {
	padding-top: 5px;
	min-height: 300px;
}
#product_detail h2 {
	font-size: 20px;
	/*	color: #368d50; */
	color: #CC3333;
	margin-bottom: 30px;
	font-weight: normal;
	text-align: center;
	margin-left: 0px;
}
#product_detail span#outofstock {
	font-size: 17px;
}
#product_detail span {
	color: #CC3333;
	display: block;
	height: 20px;
	font-size: 20px;
	font-weight: normal;
	margin-left: 0;
}
#product h2 span, #product h1 span {
	color: #a4a4a4;
	font-size: 18px;
	font-weight: normal;
	margin-left: 0;
}
#product p {
	margin-top: 20px;
}
#itemList h2 {
	padding-top: 10px;
}
#itemList h2 span, h3 span {
	color: #aaa;
}
#itemList p {
	margin-right: 90px;
	font-size: 12px;
}
#itemList img {
	position: absolute;
}
#itemList a, #product a {
	color: #f73d3d;
}
#product_detail .quantity {
	display: block;
	height: 100px;
	margin-left: 285px;
	margin-top: 15px;
	margin-bottom: 15px;
}
div.quantity label {
	font-size: 14px;
	padding-right: 5px;
}
div.quantity input {
	font-size: 15px;
	font-weight: bold;
	width: 65px;
}
.quantity ul {
	margin: 0 0 0 0px;
	width: 179px;
}
.quantity ul#addtocart {
	width: 179px;
	height: 50px;
}
.alsobought .quantity #addtocart {
	list-style: none;
	margin: 0 0 0 0px;
	width: 175px;
}
#products #pricedetails {
	float: left;
	list-style: none;
}
#products .quantity {
	background: none;
	display: block;
	color: #013C13;
	font-weight: bold;
	padding-left: 0px;
	margin-left: 0px;
	height: 70px;
}
#products h3, div.alsobought h3 {
	color: #013C13;
	font: normal "myriad pro", verdana, "sans serif";
	font-size: 12px;
	margin-right: 2px;
	padding-right: 3px;
	font-weight: bold;
	text-transform: capitalize;
	height: 50px;
}
#products #large h3, .wrapper.whatsnew a, #info a {
	color: #013C13;
	font: normal "myriad pro", verdana, "sans serif";
	font-size: 12px;
	margin-right: 2px;
	padding-right: 4px;
	font-weight: bold;
	text-transform: capitalize;
	line-height: 17px;
}
#products a:hover, .wrapper.whatsnew a:hover, #info a:hover {
	color: #CC3333;
}
#products h3 span {
	font-size: 12px;
}
#products p {
	margin-right: 7px;
	padding-left: 4px;
	padding-top: 4px;
	color: #333;
	text-align: center;
	font-size: 12px;
}
#products li input.q1 {
	display: block;
	width: 0px;
	height: 0px;
	padding: 0;
	border: none;
	background: none;
}
li a:hover, #top li a:hover, #page li a:hover, #left li a:hover, #right li a:hover {
	color: #CC3333;
	text-decoration: underline;
}
#navigation {
	bottom: 50px;
	height: 46px;
	margin-top: -12px;
	padding-bottom: 30px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#navigation ul {
	height: 46px;
	margin-left: auto;
	margin-right: auto;
	z-index: 101;
}
#navigation li {
	padding-left: 0;
	float: left !important;
	display: inline;
}
#navigation li a {
	color: #fff;
	display: inline-block;
	height: 39px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #red;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 100;
}
#navigation li:hover, #navigation li a.selected {
	background-color: #C10001;
}
#navigation li a span, #navigation li span {
	display: inline-block;
	height: 30px;
	padding: 9px 9px 0px 9px;
	font-weight: bold !important;
	text-shadow: 2px 2px 0 #AD1012;
	border-left: 1px solid #C10001;
	color: white;
	background: url("/images/divider.png") no-repeat scroll 0 0 transparent;
	font-size: 12px;
	text-transform: capitalize;
}
div#navigation ul li a span:hover {
	display: block;
	height: 30px;
	padding: 9px 9px 0px 9px;
	font-weight: bold !important;
	text-shadow: 2px 2px 0 #AD1012;
	border-bottom: 1px solid;
	background-color: #C10001;
}
div#upsell.homeprod li span.homeprice {
	display: block;
}
#register {
	margin-top: 0px;
}
#registerviptext {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 240px;
	float: right;
}
#registervip {
	float: left;
	width: 355px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
}
#registertext {
	float: left;
	width: 225px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
}
#logintext {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* fixes */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
#menu a i {
	visibility: hidden;
}
#menu a {
	position: absolute;
	height: 225px;
	width: 500px;
	/*  height:200px;
  width:450px ; */
	top: 210px;
	text-decoration: none;
}
ul.display_cart li a.new_green_button span, ul.cart li a.new_green_button span {
	font-size: 17px;
	line-height: 20px;
	padding-top: 4px;
	text-align: center;
}
.list_align_right .new_green_button.small {
	margin-left: 445px;
	margin-bottom: 10px;
	margin-top: 10px;
}
input.disp_cart_exit_button {
	padding-bottom: 6px;
}
.middle a.disp_cart_exit_button {
	color: #ffffff;
	text-align: center;
}
.new_green_button.small, .disp_cart_exit_button {
	font-weight: normal;
	font-size: 14px;
	background: url("/images/green-button-small.png") no-repeat scroll 0 -3px transparent;
	border: medium none;
	font-weight: bold;
	cursor: pointer;
	display: block;
	height: 32px;
	padding-bottom: 0px;
	color: #ffffff;
	width: 98px;
}
a.new_green_button span {
	display: block;
	font-weight: normal;
	font-weight: bold;
	text-align: center;
	margin-left: 0px;
	line-height: 30px;
	font-size: 17px;
}
.new_green_button.small:hover, .disp_cart_exit_button:hover {
	color: #ffffff;
	background: url("/images/green-button-small.png") no-repeat scroll 0 -39px transparent;
}
a.green_button.light {
	font-size: 15px;
}
a.new_green_button, .green_button {
	background: url("/images/green-button-03.png") no-repeat scroll 0px -4px;
	cursor: pointer;
	border: medium none;
	display: block;
	font-weight: bold;
	height: 50px;
	font-size: 16px;
	padding-left: 3px;
	;
	color: #ffffff;
	width: 160px;
}
a.new_green_button.small span {
	color: #ffffff;
	line-height: 28px;
	font-size: 14px;
	padding-top: 0px;
	text-align: center;
}
a.green_button span {
	color: #ffffff;
	line-height: 40px;
	font-size: 17px;
	padding-top: 5px;
	text-align: center;
}
a.new_green_button:hover, .green_button:hover {
	color: #ffffff;
	background: url("/images/green-button-03.png") no-repeat scroll 0 -62px transparent;
	text-decoration: none;
}
#options ul {
	display: block;
}
#options ul li {
	width: 95px;
	line-height: 100px;
	float: left;
	display: inline;
}
 @charset "utf-8";
/* CSS Document */
.carttitle {
	font-weight: bold;
	color: #666666;
}
.disp_admin_table {
	border: 0px solid #999999;
	padding: 10px;
	margin: 10px;
	margin-right: 20px;
	width: 98%;
}
textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
.errormessage {
	color: #FF0000;
}
form {
	margin: 0px;
}
.cartcell {
	font-weight: bold;
	color: #666666;
}
.list_align_right {
	text-align: right;
}
.list_align_centre {
	text-align: center;
}
#cart_header {
	color: #cc3333;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
}
.redTextBig {
	color: #cc3333;
	font-size: 16px;
	font-weight: bold;
}
#red {
	color: #cc3333;
	font-weight: bold;
}
.list_align_center {
	text-align: center;
	color: #333333;
}
.list_align_center span {
	height: 15px;
}
#coloured {
	background-color: #DDDDDD;
	line-height: 20px;
}
.coloured {
	background-color: #DDDDDD;
	line-height: 20px;
}
.notcoloured {
	background-color: #FFFFFF;
	line-height: 20px;
}
.sub_section_header {			/* Display section header (register.asp) Affects <td> */
	font-size: 10pt;
	font-weight: bold;
	color: #006600;
}
.disp_table_sep_row_short {			/* Display the separator row in a table. Affects <td> */
	background-image: url("/images/recordsep.jpg") bottom right no-repeat;
	height: 14px;
	width: 30px;
}
.disp_table_sep_row {			/* Display the separator row in a table. Affects <td> */
	background-image: url("/images/recordsep.jpg");
	height: 14px;
}
.disp_table_sep_row_no_image {
	height: 14px;
}
.disp_form_table {				/* Display the form table. Affects <table> */
	padding: 5px;
	width: 550px;
}
.disp_form_input_cell {			/* Display the input object container cell. Affects <td> */
	height: 28px;
}
.disp_cart_table {				/* Display cart table. Affects <Table> */
	width: 100%;
	margin-left: 10px;
}
.disp_cart_remove {				/* Display the Remove Hyper Link in the cart. Affects <a> */
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
}
#stores {
	clear: both;
	margin-left: 3px;
	padding-left: 0px;
}
#stores ul {
	text-align: left;
	padding-left: 2px;
	text-indent: 0px;
	margin-left: 3px;
}
#stores li h2 {
	color: #378E51;
	padding-left: 2px;
	font-size: 20px;
	font-weight: bold;
	text-indent: 0px;
}
#stores li h3 {
	color: #333333;
	padding-left: 2px;
	padding-top: 10px;
	font-size: 15px;
	font-weight: bold;
	text-indent: 10px;
}
#stores li {
	margin-left: 0px;
	list-style-type: none;
	text-indent: 25px;
}
#stores #more_info {
	list-style-type: none;
	text-indent: 0px;
	padding-left: 25px;
}
.green_button-OLD {
	height: 50px;
}
.disp_cart_exit_button-OLD, #logintext.disp_cart_exit_button-OLD, .disp_cart_exit_button a, #registerviptext .green_button-OLD, #registertext .green_button-OLD, #registervip .green_button-OLD, .green_button-OLD {		/* Display the link for exiting the cart page. Affects <a> */
	font-family: Arial, verdana, Helvetica, sans-serif;
	color: #ffffff;
	height: 30px;
	border-top: solid 1px #00967f;
	border-bottom: solid 2px #00967f;
	border-right: solid 1px #00967f;
	border-left: solid 1px #00967f;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 6px;
	background: #00967f;
}
.disp_cart_exit_button-OLD:hover, #logintext.disp_cart_exit_button-OLD:hover, #registertext .green_button-OLD:hover, #registervip .green_button-OLD:hover, .green_button-OLD:hover {
	color: #ffffff;
	background: #cc3333;
}
a.disp_form_header_link:link {
	font-weight: bold;
	vertical-align: top;
	color: #444444;
	text-decoration: none;
}
a.disp_form_header_link:hover {
	font-weight: bold;
	vertical-align: top;
	color: #444444;
	text-decoration: none;
}
a.disp_form_header_link:active {
	font-weight: bold;
	vertical-align: top;
	color: #444444;
	text-decoration: none;
}
a.disp_form_header_link:visited {
	font-weight: bold;
	vertical-align: top;
	color: #444444;
	text-decoration: none;
}
.disp_input {					/* Display the input object. Affects <input> */
}
.disp_item_image {				/* Display Item Image. Affects <img> */
}
.disp_item_table {				/* Display Item Table within list. Affects <table> */
}
.disp_item_list_table {			/* Display Item List Table. Affects <table> */
}
.disp_item_label {				/* Display Item Name. Affects <td> */
}
.disp_item_image_cell {			/* Display Item Image Cell. Affects <td> */
}
.disp_item_summary {				/* Display Item Summary Cell. Affects <td> */
}
.disp_item_colour {				/* Display Item Colour Cell. Affects <td> */
}
.disp_item_size {				/* Display Item Size Cell. Affects <td> */
}
.disp_item_price {				/* Display Item Price Cell. Affects <td> */
}
.disp_item_expected {			/* Display Item Expected Cell. Affects <td> */
}
.disp_item_save {				/* Display Item Save Cell. Affects <td> */
}
.disp_item_addtocart_cell {		/* Display Item Add to cart link cell. Affects <td> */
}
.disp_button_addtocart {			/* Display Item Add to cart Link. Affects <a> */
}
.disp_prod_cell {				/* Display Whole Item cell. Affects <td> */
}
.popup {
	font-weight: bold;
	color: #000066;
	text-decoration: none;
	cursor: pointer;
}
.disp_form_table.card td.disp_form_label {				/* Display a form Label. Affects <td> */
	width: 25%;
}
.disp_form_label {				/* Display a form Label. Affects <td> */
	font-weight: normal;
	font-size: 12px;
	vertical-align: text-top;
	width: 40%;
	height: 0px;
	padding: 7px;
}
.disp_form_header {				/* Display a form Label. Affects <td> */
	font-weight: bold;
	vertical-align: top;
}
.disp_cat_cell {					/* Display Whole Category cell. Affects <td> */
}
.visibleblock {
	display: block;
}
.hiddenblock {
	display: none;
}
.item_label_product_info {			/* Display label in Cart item record */
	font-weight: bold;
}
.disp_align_left {
	text-align: left;
}
.logintext {						/* Display label in login area */
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
.disp_best_seller_table {
	width: 100%;
}
.disp_best_seller_text {
	width: 70%;
	vertical-align: top;
}
.disp_best_seller_image {
	width: 30%;
}
.store {
	border: 1px solid #CCCCCC;
}
#stateheader {
	color: #009900;
	font-size: 18px;
	font-weight: bold;
}
.missing {
	color: #FF0000;
	display: inline;
	padding: 0;
}
#admin {
	width: 1000px;
	text-align: center;
	min-height: 500px;
}
.files {
	width: 550px;
	height: 400px;
	overflow: auto;
}
.file {
	clear: both;
}
.file-name {
	float: left;
	width: 150px;
	text-align: left;
}
.file-type {
	float: left;
	width: 25px;
	margin-left: 10px;
}
.file-size {
	float: left;
	width: 50px;
	margin-left: 10px;
	text-align: right;
}
.file-date {
	float: left;
	width: 175px;
	margin-left: 10px;
}
.disp_cell_label {				/* Display a form Label. Affects <td> */
	font-weight: bold;
	vertical-align: top;
	height: 25px;
}
.buttonBox {
	font-family: Arial, Verdana, Geneva, sans-serif !important;
	color : #ffffff;
	height: 30px;
	border-top: solid 1px #00967f;
	border-bottom: solid 2px #00967f;
	border-right: solid 1px #00967f;
	border-left: solid 1px #00967f;
	text-align: center;
	font-weight: 550;
	font-size: 12px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 6px;
	background: #00967f;
}
.form_labels {
	font-weight: bold;
}
#error {
	color: #CC3333;
	font-weight: bold;
}
#pagenums a.selected, a.selected {
	color: #CC3333;
	background: #cccccc;
	padding: 5px;
}
ul.display_cart {
	margin-top: 0px;
	width: 545px;
	height: 65px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
ul.display_cart.no-message {
	border-bottom: solid 1px #C3C3C3;
	height: 5px;
}
ul.display_cart.message {
	border-bottom: solid 1px #C3C3C3;
	display: block;
	height: 45px;
}
.cart ul.display_cart.message li.discount {
	height: 15px;
	font-size: 12px;
	color: #cc3333;
	display: table-cell;
	float: right;
	text-align: right;
	width: 475px;
}
.cart ul.display_cart.message li {
	height: 15px;
	font-size: 12px;
	color: #cc3333;
	text-align: left;
}
.cart ul.display_cart.end li {
	display: table-cell;
	height: 50px;
	width: 185px;
}
ul.display_cart.end {
	margin-top: 0px;
	margin-bottom: 25px;
	padding-left: 191px;
	border-bottom: none;
	width: 380px;
}
ul.display_cart.top li {
	display: table-cell;
	height: 19px;
}
ul.cart li.top-line {
	height: 20px;
}
ul.display_cart.top {
	height: 25px;
	font-size: 15px;
	border-bottom: none;
	text-align: right;
	font-weight: bold;
}
ul.display_cart.bottom {
	height: 8px;
	border-bottom: solid 1px #C3C3C3;
	padding-bottom: 3px;
}
ul.display_cart li {
	list-style: none;
	display: table-cell;
	float: left;
	height: 30px;
}
a.display_wish_add {
	background: url("/images/addtocart_02.png") no-repeat scroll 0 -24px transparent;
	border: medium none;
	float: right;
	display: block;
	height: 20px;
	padding: 0;
	text-indent: -999px;
	width: 75px;
}
a.display_wish_add:hover {
	background: url("/images/addtocart_02.png") no-repeat scroll 0 0 transparent;
}
ul.display_cart.bottom img {
	float: right;
}
.cart ul.display_cart li {
	display: table-cell;
	text-align: right;
	line-height: 20px;
	margin-right: 5px;
	width: 60px;
	vertical-align: top;
}
ul.display_cart.top li {
	padding-right: 0px;
}
ul.display_cart li.wish-add.big {
	width: 90%;
	height: 1px;
}
ul.display_cart li.wish-add {
	list-style: none;
	text-align: right;
	width: 465px;
}
ul.display_cart li.description {
	text-align: left;
	width: 240px;
}
ul.display_cart li.prodimage {
	text-align: right;
	padding-right: 5px;
	width: 10%;
}
ul.cart li.add span.crosslist {
	padding-top: 5px;
	font-size: 12px;
}
ul.cart li span {
	padding: 0;
}
ul.display_cart li img {
	padding-top: 5px;
}
ul.display_cart li.add {
	width: 76px;
}
ul.display_cart li.small {
	width: 15px;
}
ul.cart {
	width: 540px;
	margin-bottom: 10px;
	list-style: none;
}
ul.cart li {
	list-style: none;
	width: 100%;
	display: block;
	padding-top: 5px;
}
ul.cart li.li-line {
	height: 1px;
}
ul.cart li.list_align_right.prm {
	margin-top: 20px;
	height: 25px;
}
ul.cart li.list_align_right.btn2 {
	margin-top: 0px;
	height: 60px;
}
ul.cart li.list_align_right.btn {
	margin-top: 0px;
	height: 45px;
}
ul.cart li.list_align_right {
	display: block;
	list-style: none;
	padding-top: 3px;
	text-align: right;
}
p#wishlist {
	float: right;
}
.wishlist {
	height: 100px;
}
#options {
	width: 190px;
	margin-top: 0px;
}
p#price-details {
	margin-top: 0px;
	padding-bottom: 10px;
}
.wishlist1 a {
	background: url("/images/wishlist.png") no-repeat scroll 0 0px transparent;
	border: medium none;
	margin-left: 10px;
	height: 75px;
	padding: 0;
	text-indent: -999px;
	width: 150px;
}
.wishlist1 a:hover {
	background: url("/images/wishlist.png") no-repeat scroll 0 -74px transparent;
}
a.wishlistAdd {
	background: url("/images/wishlist-add.png") no-repeat scroll 0 0px transparent;
	border: medium none;
	margin-left: 10px;
	display: block;
	height: 45px;
	padding: 0;
	text-indent: -999px;
	width: 100px;
}
#product_detail p.wishlist {
	margin-left: 80px;
}
a.wishlistAdd:hover {
	background: url("/images/wishlist-add.png") no-repeat scroll 0 -47px transparent;
}
#product_detail #left-side {
	float: left;
	width: 333px;
	margin-bottom: 15px;
}
#product_detail #right-side {
	width: 217px;
	float: right;
}
#product_detail p, #product_detail h2 {
	font-size: 10px;
	margin-left: 0px;
}
#product_detail .quantity {
	display: block;
	height: 100px;
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#product_detail p#product-desc {
	clear: both;
	border-top: solid 1px #ccc;
	padding-top: 5px;
	margin-top: 10px;
	font-size: 12px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
}
#product_detail p#product-price-desc {
	color: #999999;
	text-align: center;
	padding-top: 5px;
	margin-top: 10px;
	font-size: 12px;
	margin-left: 20px;
}
input[type="text"], input[type="password"], textarea, select {
	border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
	border-style: solid;
	border-width: 1px;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	background-color: #FFF8D5;
	border: 1px solid #EBB95B;
	color: #444444;
	outline: 0px solid #FAD896;
}
ul#user-menu {
	width: 500px;
	margin-top: 20px;
	display: block;
}
ul#user-menu li {
	height: 30px;
	line-height: 30px;
	list-style: disc inside none;
	padding-left: 10px;
	padding-right: 10px;
}
hr.sub-total {
	margin: 0 0 0 auto;
	text-align: right;/*this will align it for IE*/
	width: 40%;
}
hr {
	background-color: transparent;
	border: 1px dotted #CCCCCC;
	line-height: 1px;
	margin-bottom: 20px;
	text-align: left;
	width: 100%;
}
ul#passwd {
	width: 480px;
	height: 50px;
	display: block;
	margin-left: 120px;
}
ul#passwd li {
	float: left;
	width: 120px;
}
.list_float_right .new_green_button {
	margin-left: 388px;
	margin-top: 20px;
}
.vipcard label {
	clear: left;
	display: block;
	float: left;
	font-size: 0.9em;
	font-weight: 700;
	margin: 12px 0 0;
	width: 78px;
	text-align: right;
}
.vipcard input {
	margin: 10px 0 0;
	width: 100px;
}
/*fieldset {
	-moz-border-radius:1em 1em 1em 1em;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 1px 10px;
	margin:0;
	padding:10px 30px;
}*/
.vipcard input.join-button {
	margin: 0px 0 0;
	margin-top: 7px;
	width: 145px;
	border: none;
	height: 43px;
	cursor: pointer;
	background: url("/images/click-to-join.png") no-repeat scroll 0 -2px transparent;
}
.vipcard input.join-button:hover {
	background: url("/images/click-to-join.png") no-repeat scroll 0 -48px transparent;
}
.disp_admin_table td.disp_form_label {
	width: 20%
}
#admin ul {
	margin-left: 130px;
}
#admin ul li {
	padding-bottom: 20px;
}
#left-side #wrap {
	margin-right: 30px;
}
#left-side #wrap img {
	width: 100%
}
#cartMessage {
	margin-left: 10px;
	margin-right: 10px;
}
/*--WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE----WEBLIFE CORE--*/
button {
	cursor: pointer;
	overflow: visible;
	position: relative;
}
button.btn {
	border: 0 none;
	margin-left: -6px;
	outline: medium none;
	padding: 0;
}
button span {
	display: block;
	position: relative;
	white-space: nowrap;
	color: white;
}
button.btn {
	background: url("/images/button-sprite.gif") no-repeat scroll right -92px transparent;
	font-size: 1em;
	margin-right: 5px;
	padding: 0 35px 0 0;
	text-align: center;
}
button.btn span {
	background: url("/images/button-sprite.gif") no-repeat scroll left top transparent;
	color: #A2A2A2;
	height: 29px;
	line-height: 1.2;
	padding: 13px 0 0 35px;
	text-shadow: -1px -1px 0 #222222;
}
button.btn:hover, button.btnHover {
	background-position: right -138px;
}
button.btn:hover span, button.btnHover span {
	background-position: 0 -46px;
	color: #FFFFFF;
	text-shadow: -1px -1px 1px #333333;
}
.darkBg button.btn, .darkBg button.btn span, #Footer button.btn, #Footer button.btn span, #ContentPanel button.btn, #ContentPanel button.btn span {
	background-image: url("/images/button-sprite-dark.gif");
}
.loginForm {
	height: 207px;
	overflow: hidden;
}
.loginContainer {
	float: left;
	width: 780px;
	height: 142px;
	padding: 15px 0 0 20px;
	background: transparent url("/images/login-bg.png") no-repeat 0 0;
	color: #C6C6C6;
	overflow: hidden;
}
#loginBg {
	float: left;
	margin: 17px 0 0;
}
.loginForm fieldset legend {
	display: none;
}
.loginContainer p {
	margin: 0 0 0.5em;
}
.loginContainer .loginInput {
	width: 217px;
}
.loginForm .signInButton {
	margin: 0 18px 0 0;
}
a.loginClose {
	position: absolute;
	top: -10px;
	right: -12px;
	display: block;
	height: 30px;
	width: 36px;
	text-indent: -999px;
	overflow: hidden;
	background: transparent url("/images/fancybox/smallClose.png") repeat 0 0;
}
a.loginClose:hover, a.loginClose:active {
	background-position: 0 -30px;
}
/* top reveal content panel */
.panel {
	/*position: fixed;
	top: 168px;
	right: 0;
	display: none;
	background: #158E4D;
	border: 1px solid #111111;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	width: 378px !important;
	-webkit-box-shadow: 0 0 2px 2px #444444;
	-moz-box-shadow: 0 0 2px 2px #444444;
	-o-box-shadow: 0 0 2px 2px #444444;
	box-shadow: 0 0 2px 2px #444444;
	behavior: url("/PIE.htc");
	width: 430px;
	height: auto;
	padding: 20px;
	filter: alpha(opacity=85);
	opacity: .98;
	z-index: 101; */
	background: none repeat scroll 0 0 #1F3C24;
	border-bottom: 1px solid #111111;
	border-top: 1px solid #427F4C;
	display: none;
	height: auto;
	margin-left: 0;
	opacity: 0.98;
	padding: 10px;
	position: absolute;
	top: 265px;
	width: 278px !important;
	z-index: 1001;
}
.panel p {
	margin: 0 0 15px 0;
	padding: 0;
	color: #cccccc;
}
.panel a, .panel a:visited {
	border-bottom: 1px solid;
	color: #FFFFFF !important;
	font-size: 12px !important;
	font-weight: 100;
	margin: 0;
	padding: 0 !important;
	text-align: left !important;
	text-decoration: none;
}
.panel a:hover, .panel a:visited:hover {
	margin: 0;
	padding: 0;
	/*color: #ffffff;*/
	text-decoration: none;
	border-bottom: 1px solid #E5E600;
}
a.trigger {
	color: #fff;
	font-weight: 700;
	padding: 20px 13px 20px 33px;
	z-index: 102;
}
a.trigger:hover {
	border: 0px;
}
a.trigger_nocart {
	position: absolute;
	text-decoration: none;
	color: #fff;
	font-weight: 700;
	padding: 20px 13px 20px 33px;
	z-index: 102;
	margin-left: -80px;
}
a.trigger_nocart:hover {
	color: #fff;
}
.trigger2 {
	position: fixed;
	text-decoration: none;
	top: 225px;
	right: 0;
	font-size: 14px;
	background: #1AAE6D;
	color: #fff;
	font-weight: 100;
	border: 0px solid #444;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	display: block;
	padding: 5px 20px 10px 23px;
	behavior: url("/PIE.htc");
	z-index: 101;
 display:;
}
.trigger3 {
	background: none repeat scroll 0 0 #E10613;
	border: 0 solid #444444;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 5px 10px 7px;
	position: fixed;
	right: 0;
	text-decoration: none;
	top: 245px;
	width: 63px;
	z-index: 101;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	display: block;
	behavior: url("/PIE.htc");
	z-index: 101;
}
.trigger3 a {
	font-size: 12px;
}
.trigger3 li {
	list-style: none;
	list-style-image: none;
}
a.trigger:hover {
	color: #fff;
}
a.active.trigger {
	border: 0px;
}
.columns {
	clear: both;
	width: 330px;
	padding: 0 0 20px 0;
	line-height: 22px;
}
.colleft {
	float: left;
	width: 130px;
	line-height: 22px;
}
.colright {
	float: right;
	width: 130px;
	line-height: 22px;
}
element.style {
	border-radius: 4px 4px 4px 4px;
}
textarea, .textInput, form select, #tb-form-div input, #tb-form-div textarea, form input.text-input, form select, form textarea, form .wysiwyg, table input {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-transition: all 0.15s ease-in-out 0s;
	background: -moz-linear-gradient(center top, #FFFFFF, #F1F1F1) repeat scroll 0 0 transparent !important;
/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F1F1F1'); /* for IE */
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#F1F1F1)); /* for webkit browsers */
	border-color: #D6D6D6 #EDEDED #E9E9E9;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	color: #4E4F52;
	font-size: 12px;
	margin: 0 0 0.5em;
	outline: medium none;
	padding: 5px;
	width: 175px;
}
textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="file"]:hover, .textInput:hover, .textInput.inputHover, #BP-Container div#BP-Content form textarea:hover {
	background: -moz-linear-gradient(center top, #FFFFFF, #EFF0F3) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(center top, #FFFFFF, #EFF0F3) repeat scroll 0 0 transparent !important;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFF0F3'); /* for IE */
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EFF0F3)); /* for webkit browsers */
	border-color: #96B8D3 #C4D7E6 #D2E1EC;
}
select option {
	background: white !important;
}
label.overlabel {
	color: #B3B4B4;
	display: none;
	font-size: 1em;
}
.right {
	float: right;
}
#ContentPanel .contentArea {
	margin: 0 auto;
}
.contentArea {
	padding: 15px 0;
}
.contentMax, .contentArea, #Showcase, #Slides {
	margin: 0 26px;
	width: 938px;
}
.darkBg button.btn, .darkBg button.btn span, #Footer button.btn, #Footer button.btn span, #ContentPanel button.btn, #ContentPanel button.btn span {
	background-image: url("/images/checkout/button-sprite-dark.gif");
}
button.btn {
	background: url("/images/checkout/button-sprite.gif") no-repeat scroll right -92px transparent;
	font-size: 1em;
	margin-right: 5px;
	padding: 0 35px 0 0 !important;
	text-align: center;
}
button.btn {
	border: 0 none;
	margin-left: -6px;
	outline: medium none;
	padding: 0;
}
button {
	cursor: pointer;
	overflow: visible;
	position: relative;
}
h4, h5 {
	font-family: Arial;
	font-size: 18px;
	font-size-adjust: 0.48;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	color: #E10512;
}
h5 span {
	color: #969493;
	font-size: 13px;
}
#ContentPanel a {
	color: #969493;
	font-size: 12px;
	font-style: italic;
	border-bottom: 1px solid #969493;
}
#ContentPanel .closeBtn {
	background: url("/images/checkout/smallClose-dark.png") repeat scroll 0 0 transparent;
	float: right;
	height: 30px;
	margin: 10px;
	overflow: hidden;
	text-indent: -999px;
	width: 36px;
}
.short_description {
	color: #666;
	font-size: 12px;
}
#path_way {
	margin-left: 0px;
}
#breadcrumbs {
	float: left;
	font-size: 10px;
	margin-bottom: 20px;
	padding: 0px 0 0;
	text-transform: capitalize;
	width: 440px;
}
.buynow {
	float: left;
	height: 52px;
	margin: 0px 0 0 0px;
	width: 160px;
	overflow: hidden
}
/*input.buynow {
	background: url("/images/checkout/buynow_sprite.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: white;
	float: right;
	font-family:Arial;
	font-size: 24px;
	height: 53px;
	margin: 0;
	overflow: hidden;
	padding-top: 0;
	text-align: center;
	width: 160px;
}
a.buynow {
	background: url(/images/checkout/buynow_sprite.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 100%;
	width: 100%;
	color: white;
	font-family:Arial;
	font-size: 24px;
	height: 40px;
	overflow: hidden;
	padding-top: 13px;
	text-align: center;
}
a.buynow:hover, input.buynow:hover {
	background-position: 0px -55px;
	font-weight:100;
}
#login_form .buynow {
	background: url("/images/checkout/buynow_sprite.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: white;
	display: block;
	font-family:Arial;
	font-size: 24px;
	height: 52px;
	overflow: hidden;
	padding-top: 4px;
	text-align: center;
	width: 160px;
	margin-top: -12px;
}
#login_form .buynow:hover {
	background-position: 0px -55px;
	font-weight:100;
}
*/
input.button {
	text-align: center;
	width: 230px !important;
	text-transform: uppercase;
	background: #7847BC !important;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	font-size: 26px !important;
	text-transform: lowercase;
	border: none;
	margin-top: 10px;
}
input.button:hover {
	background: #E8790B;
	color: #FFF;
	cursor: pointer;
}
input.buynow, a.buynow {
	background: none repeat scroll 0 0 #158E4D !important;
	border: medium none;
	color: #FFFFFF;
	float: right;
	font-size: 26px !important;
	margin-top: 0;
	padding-bottom: 20px !important;
	padding-top: 7px !important;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	width: 175px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/PIE.htc");
	position: relative;
}
input.buynow:hover, a.buynow:hover {
	background: #E10613 !important;
	text-decoration: none;
	border-bottom: none !important;
	cursor: pointer;
	color: #fff;
}
#upsell li {
	background: url("/images/li_bg.png") no-repeat scroll 0 10px transparent;
	float: left;
	height: 308px;
	margin: 0 20px 27px 0;
	padding: 1px;
	position: relative;
	width: 198px !important;
	text-align: center;
	padding-bottom: 10px
}
div.tabbed_area div#content_1.tab_content div#upsell li div.homecontainer a {
	padding: 0px 10px !important;
}
ul#carousel.example1 li a {
	text-align: center;
}
/*#upsell li:hover, */.prod_list:hover, #prod_subcat li:hover {
	border: 1px solid #EEEEEE;
	-webkit-box-shadow: 0 0 5px 5px #f3f3f3;
	-moz-box-shadow: 0 0 5px 5px #f3f3f3;
	-o-box-shadow: 0 0 5px 5px #f3f3f3;
	box-shadow: 0 0 5px 5px #f3f3f3;
}
.sideNavWrapper {
	border-left: 1px dotted;
	margin: 0 0 0.5em;
}
.sideNavBox-1 {
	/*	background: url("../images/checkout/side-navigation-top.gif") no-repeat scroll 0 0 transparent;
*/	padding: 15px 0 0;
}
.sideNavBox-2 {
	/*	background: url("../images/checkout/side-navigation-bottom.gif") no-repeat scroll 0 100% transparent;
	*/min-height: 100px;
	padding: 0 20px;
}
.blog-tabs {
	width: 250px;
	float: right;
	margin-left: 20px;
}
.blog-list {
	width: 550px;
	float: left
}
.blog-item .content {
	width: 550px;
}
.blog-list #top_content_internal h3 {
	line-height: 1.0em;
}
.blog-page ul.tabs li a {
	border: 1px solid #EEEADF;
	color: #CB9792;
	font-family: "Century Gothic", helvetica, Verdana, verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 14px;
	text-decoration: none;
	text-transform: uppercase;
}
#tabbed_box_1 {
	margin: 0 auto;
	width: 880px;
}
#tabbed_box_blog_list {
	margin: 0 auto;
	width: 250px;
}
.tabbed_box h4 {
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 23px;
	letter-spacing: -1px;
	margin-bottom: 10px;
}
.tabbed_box h4 small {
	color: #E3E9EC;
	font-family: Arial, Verdana, "Century Gothic", helvetica, Verdana, verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	left: 6px;
	letter-spacing: 0;
	position: relative;
	text-transform: uppercase;
	top: -4px;
}
.tabbed_area {
}
ul.tabs {
	border-bottom: 1px solid #CB9792;
	margin: 5px 0 6px;
	padding: 0 0 6px;
}
ul.tabs li {
	background: none repeat scroll 0 0 transparent;
	display: inline;
	float: left;
	list-style: none outside none;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 0 !important;
	padding-left: 0;
	padding-right: 0 !important;
	padding-top: 0 !important;
}
ul.tabs li a {
	background: none repeat scroll 0 0 #7A9E73;
	border-color: #7A9E73;
	border-style: solid;
	border-width: 0;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 100;
	padding: 10px 20px 8px;
	text-decoration: none;
	text-transform: capitalize;
}
ul.tabs li a:hover {
	font-weight: 100;
	color: #fff;
	border-color: #E3DFD5 #E3DFD5 #EEEADF #E3DFD5;
}
ul.tabs li a.active {
	background-color: #136130;
	border-color: #F73B3A #F73B3A #FFFFFF;
	border-style: solid;
	border-width: 0;
	color: #FFFFFF;
	padding: 10px 20px 11px;
}
#content_2, #content_3, #content_4 {
	display: none;
}
.tab_content ul {
	margin: 10px 20px 20px 0;
	padding: 0;
}
.tab_content ul li {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid #D6DDE0;
	font-size: 13px;
	list-style: none outside none;
	padding: 15px 0;
}
.tab_content ul li:last-child {
	border-bottom: medium none;
}
.tab_content ul li a {
	text-decoration: none;
}
.tab_content ul li a small {
	color: #8B959C;
	font-family: "Century Gothic", helvetica, Verdana, verdana, Helvetica, sans-serif;
	font-size: 9px;
	left: 4px;
	position: relative;
	text-transform: uppercase;
	top: 0;
}
.tab_content ul li a:hover {
	color: #cc3333;/*	border-bottom:1px solid; */
}
.tab_content ul li a:hover small {
	color: #FFFFFF;
}
#content_2 .tab_content ul li {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid #D6DDE0;
	font-size: 13px;
	list-style: none outside none;
	padding: 5px 0 !important;
}
/*.main_button {
	float: left;
	height: 78px;
	margin: 340px 0 0 5px;
	width: 236px;
	overflow:hidden
}*/
.main_button {
	background: url("/images/appstore_sprite.gif") no-repeat;
	background-position: 0px 0px;
	display: block;
	width: 236px;
	color: white;
	font-family: Arial;
	font-size: 25px;
	height: 61px;
	overflow: hidden;
	padding-top: 20px;
	text-align: center;
	overflow: hidden;
}
.main_button:hover {
	background-position: 0px -82px;
}
.main_button_input {
	background: url("/images/appstore_sprite.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: white;
	display: block;
	font-family: Arial;
	font-size: 25px;
	height: 80px;
	overflow: hidden;
	padding-top: 0;
	text-align: center;
	width: 236px;
	margin-left: auto;
	margin-right: auto;
}
.main_button_input:hover {
	background-position: 0px -82px;
}
/*.minor_button {
	background: url(/images/minor_button.gif) no-repeat;
	background-position: 0px 0px;
	display: block;
	width: 120px;
	color: #333;
	font-family:Arial;
	font-size: 12px;
	height: 31px;
	<3737overflow: hidden;
	padding-top: 10px;
	text-align: center;
	overflow:hidden;
}
.minor_button:hover {
	background-position: 0px -40px;
	color:white;
}
*/
.minor_button, .tb-panel-link a {
	background: none repeat scroll 0 0 #F3F3F3 !important;
	border: medium none !important;
	color: #333333;
	float: left;
	font-size: 14px !important;
	margin-right: 5px !important;
	margin-top: 0;
	padding: 7px 15px 10px!important;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	width: auto !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/PIE.htc");
	position: relative;
}
.minor_button:hover, .tb-panel-link a:hover {
	background: #E3DFD5 !important;
	color: #111;
	cursor: pointer;
}
.login_button {
	background: none repeat scroll 0 0 #158E4D !important;
	border: medium none !important;
	color: #fff;
	float: left;
	font-size: 20px !important;
	margin-right: 5px !important;
	margin-top: 0;
	padding: 7px 15px 10px!important;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	width: auto !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/PIE.htc");
	position: relative;
}
.login_button:hover {
	background: #E3DFD5 !important;
	color: #111;
	cursor: pointer;
}
ul.checkout_btns {
	margin-bottom: 80px;
}
.grid .price {
	font-size: 16px;
	line-height: 1em !important;
	color: #E10512;
}
.panel .specifications {
	border: 0 solid #DDDDDD;
	color: #569E61;
	font-size: 12px !important;
	margin: 0;
	padding: 10px 0 0;
}
.panel h3 {
	font-family: "Century Gothic", helvetica, "Folio Condensed Medium", 'Helvetica Neue Condensed Bold', Impact, verdana Narrow, verdana, Helvetica, sans-serif;
	font-size: 18px !important;
	font-size-adjust: 0.48;
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff !important;
}
.panel #my_cart h2 {
	color: white !important;
	float: left;
	font-weight: 100;
	margin: 0 !important;
	width: 208px;
}
a.width_100 {
	width: 127px;
}
.prodimg_cart img {
	border: 2px solid #BAB098;
	margin-right: 5px;
	margin-top: 5px;
}
.secure_li {
	float: right !important;
	margin-left: 0;
}
.sharing {
	float: right;
}
form input[type="checkbox"], form input[type="radio"] {
	width: 20px;
	margin-top: 6px;
}
#updatecart .medium-input {
	width: 30px !important;
	text-align: center;
}
form textarea {
	width: 98.5% !important;
}
#content_part_right {
	clear: left;
	margin-top: 20px;
	padding-bottom: 40px;
}
/*############ blog stuff ################
.ribbon, .ribbon .wrapAround, .ribbon .tab {
	height: 32px;
}
.ribbon .tab {
	float: left;
	width: 890px;
}
.ribbon, .ribbon .wrapAround, .ribbon .tab {
	height: 32px;
}
.ribbon .tab {
	float: left;
	width: 890px;
}
.blog_list_bar {
	float: right;
	font-size: 14px;
	margin-top: 0;
	text-align: right;
	width: 837px;
}
.ribbon span {
	color: #CDCDCD;
	float: right;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0;
}
.linke {
	cursor:pointer;
	color: #537D8B;
}
.ribbon {
	border-bottom: 1px dotted #51504F;
	margin: 0 -4px 0 0;
	padding-bottom: 24px;
	width: 890px;
}*/
.blogsub {
	margin: 20px 0px;
}
#tb-form-div input.left_half {
	float: left;
	margin-right: 6px;
	width: 345px !important;
	color: #AAAAAA !important;
}
#tb-form-div input.right_half {
	float: right;
	margin-right: 0px;
	width: 345px !important;
	color: #AAAAAA !important;
}
#tb-form-div input.comments_title {
	width: 709px !important;
}
form input[type="checkbox"] {
	margin-top: 1px;
	width: 20px !important;
}
form input[type="radio"] {
	margin-top: 3px;
	width: 20px !important;
}
#ed_toolbar {
	display: none;
}
.comments-label-subscribe {
	margin-bottom: 5px;
	width: 768px !important;
}
.comments-label-subscribe {
	float: left;
	padding-top: 0;
}
.comments_box {
	height: 150px;
}
#tb-form-div input.large-white-button {
	background: url("/community/wp-content/plugins/buddypress/bp-themes/bp-default/_inc/images/white-grad.png") repeat-x scroll left top transparent;
	border: 1px solid #DDDDDD;
	border-radius: 3px 3px 3px 3px;
	color: #888888;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 10px;
	text-decoration: none;
	vertical-align: bottom;
	width: 80px;
	margin-right: 6px;
}
#tb-form-div input.large-white-button {
	background: url("/images/minor_button.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #333333 !important;
	display: block;
	font-family: Arial;
	font-size: 12px;
	height: 41px;
	overflow: hidden;
	text-align: center;
	width: 120px;
}
#tb-form-div input.large-white-button:hover {
	background-position: 0px -40px;
	font-weight: 100;
	color: white !important;
}
#tbcanvas {
	width: 709px !important;
}
#content_2 h3 {
	font-size: 22px;
	margin-top: 20px;
}
#wrapper {
	border: 0 solid #CCCCCC;
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	margin: auto auto 80px;
}
.Shopping img {
	border: 4px solid #E3DFD5;
	margin: 0px 10px 5px 0px;
}
.Shopping h3 {
	font-size: 14px !important;
	opacity: 1 !important;
}
.Shopping p {
	padding-bottom: 10px;
}
.Shopping table td p {
	padding-bottom: 0px;
}
.login li {
	display: inline;
	padding: 8px;
}
.login {
	color: #969493;
	/*font-style: italic;*/
	font-weight: normal;
	margin-left: 584px;
	padding-top: 30px;
	width: 400px;
}
.login a {
	color: #8A975B !important;
	font-size: 13px;
}
#upsell li img {
	border: 0px solid #E3DFD5;
	margin-top: 10px;
}
.highslide-html-content, .draggable-header .highslide-header, .highslide-footer {
	background-color: #fff;
}
#maincontent p {
	margin-bottom: 10px;
	color: #58585B;
}
#tb-form-submit-line {
	margin-bottom: 40px;
}
.row1 {
	background-color: #f7f7f7;
}
.code {
	font-size: 12px;
}
ul.checkout_btns {
	float: left;
	margin-bottom: 80px;
	margin-right: 0;
	margin-top: 20px;
	padding: 0 !important;
	width: 900px;
}
ul.checkout_btns li {
	float: left;
	height: 25px;
}
.blog_item h3 a {
	color: #96975B !important;
	line-height: 1.1em;
}
.sharing {
	float: right;
	width: 195px;
}
.lower {
	text-transform: lowercase
}
div.blog_list_bar span, div.home_blog div span {
	cursor: pointer;
	color: #537D8B;
}
.login_form {
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 20px;
	padding: 10px;
	text-align: center;
}
.forgot {
	background-image: none;
	background-repeat: no-repeat;
	font-size: 12px;
	height: 65px;
	margin: 20px auto;
	padding: 10px;
	text-align: left;
	width: 457px;
	clear: left;
}
a.small-white-button5 {
	margin-right: 0px;
}
#update_cart .specifications td {
	font-size: 13px;
	padding: 3px;
}
.cart_prod {
	font-size: 13px !important;
}
.black_strip {
	background-color: #464646;
	height: 10px;
	margin-top: 0px;
}
.dropdowns {
	margin-top: 5px;
}
.coin-slider {
	overflow: hidden;
	position: relative;
	background-image: url("/images/banner_shadow.gif");
	background-position: center 292px;
	background-repeat: no-repeat;
}
.coin-slider a {
	border: medium none;
	outline: medium none;
	text-decoration: none;
}
.cs-buttons {
	float: left;
	font-size: 0;
	padding: 10px;
}
.cs-buttons a {
	border: 1px solid #B8C4CF;
	color: #B8C4CF;
	float: left;
	height: 10px;
	margin-left: 5px;
	text-indent: -1000px;
	width: 10px;
}
.cs-active {
	background-color: #B8C4CF;
	color: #FFFFFF;
}
.cs-title {
	background-color: #58585B;
	color: #fff;
	font-size: 13px;
	line-height: 1.4em;
	padding: 20px;
	width: 732px;
	display: none
}
.cs-title strong {
	font-weight: 100;
}
.cs-title b {
	font-size: 18px;
}
.coin-slider img {
	border: 0px solid #CCCCCC;
}
.cs-prev, .cs-next {
	background-color: #4A939F;
	color: #FFFFFF;
	padding: 0 10px;
}
#gamesHolder {
	background: none repeat scroll 0 0 transparent;
	float: left;
	margin-top: 0;
	padding: 5px 0;
	width: 772px;
}
.holder {
	background: url("/images/curve2.png") no-repeat scroll center bottom transparent;
	padding: 17px 5px;
}
.text {
	background-color: #F3F3F3;
	line-height: 20px;
	margin-top: 10px;
	overflow: hidden;
	padding: 30px;
}
.holder h2 {
	font-family: Arial;
	margin: 0;
	padding: 0 0 15px;
}
#coin-slider {
	overflow: hidden;
}
h3 {
	font-size: 22px;
	font-weight: 100;
	line-height: 21px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
div.horizontalSeparator, div.toggleSeparator {
	background: url("/images/checkout/hor-separator-middle.png") repeat-x scroll 0 0 white;
	clear: both;
	height: 12px;
	margin-bottom: 42px;
}
.support div.horizontalSeparator, .support div.toggleSeparator {
	background: url("/images/checkout/support-hor-separator-middle.png") repeat-x scroll 0 0 white;
	height: 21px;
	margin-bottom: 0;
}
div.toggleSeparator {
	background-position: 0 10px;
	padding-top: 10px;
}
div.horizontalSeparator span.left, div.toggleSeparator span.left {
	background: url("/images/checkout/hor-separator-left.png") no-repeat scroll 0 0 white;
	float: left;
	height: 12px;
	width: 143px;
}
.support div.horizontalSeparator span.left, .support div.toggleSeparator span.left {
	background: url("/images/checkout/support-hor-separator-left.png") no-repeat scroll 0 0 white;
}
div.horizontalSeparator span.right, div.toggleSeparator span.right {
	background: url("/images/checkout/hor-separator-right.png") no-repeat scroll 0 0 white;
	float: right;
	height: 12px;
	width: 143px;
}
.support div.horizontalSeparator span.right, .support div.toggleSeparator span.right {
	background: url("/images/checkout/support-hor-separator-right.png") no-repeat scroll 0 0 white;
}
.copyright li {
	list-style: disc outside none;
	text-align: left;
}
.copyright li a {
	color: #158E4D;
	font-weight: 100;
	font-size: 12px;
	padding: 0;
	text-align: left !important;
}
.copyright {
	background: none repeat scroll 0 0 #FFFFFF;
	clear: left;
	color: #158E4D;
	font-size: 12px;
	font-weight: 100;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	border-top: 30px solid #158E4D;
	background: url("/images/greenshadow.jpg") repeat-x top white;
}
.footer {
	width: 1000px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-left: 40px;
}
#footer {
	background: none repeat scroll 0 0 #009639;
	color: #FFFFFF;
	font-weight: 100;
	height: 30px;
	margin: 20px auto 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
#footer a {
	color: #fff;
	font-weight: 100;
}
#inner_container {
	background-image: url("/images/newbg.jpg");
	background-position: center 40px;
	background-repeat: repeat-x;
}
.prod_detail td {
	vertical-align: top;
}
/*.slideshow {
	margin-right:30px;
}*/
.ie_padtop {
	margin-right: 30px;
}
td.shopcategories ul li {
	float: left;
	line-height: 1.4em;
	list-style: none outside none;
	padding-right: 10px;
}
.topcatbg {
	background-image: url("/images/topcatbg.png");
	background-repeat: no-repeat;
	height: 34px;
	width: 214px;
	margin-bottom: 15px;
}
.topcatbg:hover {
	background-position: 0px -35px;
}
#upsell .middle ul {
	margin: 10px 0 0 8px;
}
.homeprice {
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	height: 20px;
	padding: 10px 0 0;
}
.avg {
	color: #fff;
	font-size: 11px;
	text-decoration: line-through;
	padding: 0px !important;
	font-weight: 100;
}
span.homeprice span {
	display: block;
	height: 12px;
	margin-bottom: 5px;
	padding: 0 !important;
}
li span.homeprice {
	height: 20px;
}
.smlbuy {
	text-align: center;
	height: 31px;
	
	text-indent: -1000px;
	background:transparent url("/images/addtocart.png") !important;
	
	background-image:transparent url("/images/addtocart.png") !important;
	color: #FFFFFF !important;
	float: right;
	font-size: 16px !important;
	margin-right: 5px;
	font-weight: bold;
	margin-top: 5px;
	padding-bottom: 2px !important;
	padding-top: 0 !important;
	width: 92px !important;
	border: none;
	position: relative;
}
.smlbuy:hover {
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}
.smlview {
	font-family: Arial, Verdana, Geneva, sans-serif;
	text-align: center;
	height: 31px;
	border: none;
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	padding-bottom: 2px !important;
	padding-top: 0 !important;
	text-align: center;
	text-decoration: none;
	width: 92px !important;
	background: none;
	text-indent: -1000px;
	background-image: url("/images/quickview.png") !important;
	position: relative;
	background-repeat: no-repeat;
}
.smlview:hover {
	cursor: pointer;
	text-decoration: none;
}
.homeimg {
	height: 167px;
}
.homecontainer {
	height: 210px;
}
div#upsell ul#mycarousel.jcarousel-skin-tango {
	margin-left: 8px;
	margin-top: 10px;
}
/**
 *  Horizontal Buttons
 */
div#content_1.tab_content div#upsell span.next {
	background: url("/images/checkout/nivo_nav.png") no-repeat scroll -30px 0 transparent;
	cursor: pointer;
	height: 53px;
	padding: 16px 14px 0px 14px;
	position: relative;
	right: -841px;
	top: -160px;
	width: 43px;
}
div#content_1.tab_content div#upsell span.prev {
	background: url("/images/checkout/nivo_nav.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 53px;
	padding: 16px 13px 0;
	position: relative;
	right: 24px;
	top: -160px;
	width: 43px;
}
div#content_1.tab_content div#upsell span.prev:hover {
	background-position: 0px -31px;
}
div#content_1.tab_content div#upsell span.next:hover {
	background-position: -31px -31px;
}
#clients {
	margin-left: 20px;
}
div#upsell.homeprod ul li {
	float: left;
	background: url("/images/li_bg.png") no-repeat scroll 0 0 transparent;
	height: 308px;
	margin: 0 27px 27px 0;
	padding: 1px;
	position: relative;
	width: 198px;
	position: relative;
}
div#upsell.homeprod ul li div.homecontainer a {
	padding: 5px;
	line-height: 15px;
}
#cot_tl_fixed_new {
	bottom: 0;
	position: fixed;
	right: 0;
}
.go_button2 {
	background: none repeat scroll 0 0 #158D4D;
	border: medium none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF !important;
	float: right;
	font-family: Arial;
	font-size: 14px !important;
	font-weight: bold;
	margin-right: 4px;
	margin-top: 2px;
	padding-bottom: 3px !important;
	padding-top: 1px !important;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 31px;
}
.go_button2:hover {
	background: #E8790B;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}
/*li.c44, li.c1, li.c28, li.c78, li.c117, li.c139, li.c215, li.c129, li.c130 {
	list-style-image: url("../images/li_green.png") !important;
} */
.prod_list, ul#prod_subcat li {
	border: 1px solid #FCB7BA;
	text-align: center;
	padding: 1px;
	margin: 0 3px 3px 0;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	behavior: url("/PIE.htc");
	position: relative;
}
.prod_list a {
	color: #444444;
	font-size: 12px;
	font-weight: bold;
}
2747 div.grid_data_height h3 {
 margin-bottom:0px;
 padding-bottom:0px;
}
button.buynow {
	background: none repeat scroll 0 0 #158E4D !important;
	border: medium none;
	color: #FFFFFF;
	font-size: 26px !important;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	float: none;
	padding-bottom: 20px !important;
	padding-top: 7px !important;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	width: 260px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/PIE.htc");
	position: relative;
}
ibutton.buynow:hover {
	background: #05A15F;
	color: #FFF;
	cursor: pointer;
}
.checkout_logout {
	background: none repeat scroll 0 0 #E10613 !important;
	border: medium none;
	color: #FFFFFF !important;
	font-size: 20px !important;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	font-weight: 100 !important;
	padding-bottom: 10px !important;
	padding-top: 7px !important;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	width: 200px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/PIE.htc");
	position: relative;
}
.checkout_logout:hover {
	background: #158E4D;
	color: #FFF;
	cursor: pointer;
}
#social_side_links {
	position: fixed;
	top: 100px;
	left: 0;
	padding: 10px;
	background: #555;
	background: -webkit-gradient(linear, left top, left bottom, from( #555 ), to( #111 ), color-stop( 50%, #444 ), color-stop( 50%, #333 ));
	background: -webkit-linear-gradient(#555, #444 50%, #333 50%, #111);
	background: -moz-linear-gradient(#555, #444 50%, #333 50%, #111);
	background: -ms-linear-gradient(#555, #444 50%, #333 50%, #111);
	background: -o-linear-gradient(#555, #444 50%, #333 50%, #111);
	background: linear-gradient(#555, #444 50%, #333 50%, #111);
	border-width: 2px 2px 2px 0;
	border-style: solid;
	border-color: #777 #888 #999;
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-box-shadow: #888 7px 0 10px -5px;
	-moz-box-shadow: #888 7px 0 10px -5px;
	-o-box-shadow: #888 7px 0 10px -5px;
	box-shadow: #888 7px 0 10px -5px;
}
#social_side_links li span {
	display: block;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 !important;
}
#social_side_links li span img {
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}
#social_side_links li a:hover img {
	opacity: 0;
}
#social_side_links li a:active img {
	opacity: 1;
}
ul.checkout_btns li span {
	display: block;
	height: 20px !important;
	padding: 5px 10px 15px !important;
}
#prod_subcat {
	/*width:700px;*/
	clear: both;
	margin-top: 20px;
}
#prod_subcat li {
	width: 155px;
	border: 1px solid #ccc;
	float: left;
	min-height: 235px;
	padding: 10px !important;
	/*clear:both;*/
	text-align: center;
}
#prod_subcat li img {
	padding: 10px 0px;
}
#prod_subcat li p {
	text-align: center;
	font-size: 11px;
}
.shopcat_span {
	height: 120px;
	padding: 1px;
	cursor: pointer;
}
#navigation li span {
	font-weight: 100;
	cursor: pointer;
}
.grid_data_height {
	height: 70px;
}
.cart_div {
	float: right;
	font-size: 16px;
	margin-top: 13px;
}
.cart_div a {
	border-bottom: 1px solid;
	color: #E10512;
	font-size: 16px;
	font-weight: 100;
}
html body.client div.highslide-container div#highslide-wrapper-0.highslide-wrapper div.highslide-html div div.highslide-html-content div.highslide-header ul li.highslide-close a span {
	display: inline;
	height: auto;
	padding: 0 !important;
}
.highslide-move, .highslide-move * {
	cursor: move;
	display: none !important;
}
.trigger2 a, .trigger3 a {
	color: #fff !important;
	font-size: 12px;
}
.trigger2 a:hover, .trigger3 a:hover {
	color: #fff;
	font-size: 12px;
}
div.panel div#my_cart form#updatecart table.specifications tbody tr th.cart-header, div#my_cart form#updatecart table.specifications tbody tr th.cart-header h5 {
	background-color: #E10512;
	color: white;
}
.panel h3 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
td.bottom_border a.cart_prod {
	color: #111;
}
.total_row {
	background: none repeat scroll 0 0 #1F3C24 !important;
	color: #fff;
}

form#updatecart table.specifications td {
	background-color: none repeat scroll 0 0 #1F3C24 !important;
	background: none repeat scroll 0 0 #1F3C24 !important; 
	}

.panel h5 {
	font-size: 12px;
	padding: 0px 10px;
}
.subcat_ul {
	border-left: 0px solid #158E4D;
	display: none;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0 0 0 10px;
}
.active .subcat_ul {
	display: none;
}
.readmore {
	border-bottom: 1px solid;
	font-weight: 100 !important;
}
.price_h5 {
	clear: left;
	color: #E10512;
	float: left;
	font-size: 18px;
	font-weight: 100;
	margin-top: -20px;
	text-transform: capitalize;
	vertical-align: middle;
	line-height: 7px;
}
.price_h5 span {
	font-size: 39px;
	color: #E10512;
}
.highslide img {
	border: 0 solid silver;
}
.highslide img:hover {
	-webkit-box-shadow: 0 0 5px 5px #f3f3f3;
	-moz-box-shadow: 0 0 5px 5px #f3f3f3;
	-o-box-shadow: 0 0 5px 5px #f3f3f3;
	box-shadow: 0 0 5px 5px #f3f3f3;
}
.footer_nav {
	float: left;
	padding-right: 15px;
	width: 185px;
}
strong {
	font-weight: bold;
}
div.footer_nav strong {
	font-size: 12px;
	border-bottom: 0px solid;
}
div.footer ul {
	list-style: disc outside none;
	margin-left: 15px;
	margin-top: 10px;
}
div.c_1001 a.global {
	padding-left: 15px !important;
}
.grid_buttons {
	margin-top: 10px;
}
div.prod_list table.grid tbody tr td table tbody tr td.price div.homeprice {
	margin-top: 10px;
}
.banner_inner {
	height: 132px;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}
.banner_inner .fbicon {
	float: right;
	margin-right: -20px;
	margin-top: 51px;
}
.banner_inner .santa {
	margin-top: 40px;
	float: right;
}
.headerbg {
	background: url("/images/wrapperbg_new3.jpg") no-repeat top center
}
.minor_button_sml {
	background: none repeat scroll 0 0 #F3F3F3 !important;
	border: 1px solid #CCCCCC !important;
	color: #333333;
	float: left;
	font-size: 12px !important;
	font-weight: 100 !important;
	margin-right: 5px !important;
	margin-top: 0;
	padding: 2px 6px 3px !important;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	width: auto !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url("/PIE.htc");
	position: relative;
}
#safebox {
	font-size: 12px;
	color: #444444;
}
#safe-toggle a {
	font-size: 12px;
}
ul#prod_subcat li {
	height: 285px;
}
.shopcat_span_text {
	border-bottom: 1px solid;
	cursor: pointer;
}
ul#carousel li div.homecontainer {
	height: 220px;
	padding-top: 10px;
}
ul#carousel li span.homeprice span input.wishlist-small, ul#carousel li span.homeprice span a.smlview, ul#carousel li span.homeprice span input.smlbuy {
	margin-top: 10px;
}
.fb_edge_widget_with_comment {
	float: left;
	position: relative;
}
.pagination a {
	padding: 5px 10px;
	background: #f3f3f3;
	border: 1px solid #ccc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	behavior: url("/PIE.htc");
	position: relative;
	color: #58585B;
	margin-top: 10px;
}
ul#prod_subcat li div.prod_cat_slideshow h2 a {
	font-weight: bold;
	color: #111;
}
a.cart_prod {
	border-bottom: 0px;
	color: #eee !important;
}
.accordion a .dcjq-icon {
	background: url("/images/li_green.png") no-repeat scroll 0 center transparent;
	height: 34px;
	left: -19px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	width: 20px;
}
.accordion a.dcjq-parent.active .dcjq-icon {
	background: url("/images/li_green_down.png") no-repeat scroll 0 center transparent;
}
ul.redtab li {
	font-size: 10px !important;
	line-height: 1.4em;
	list-style: disc outside none;
	margin-bottom: 0 !important;
	margin-left: 11px !important;
}
form#registrationform fieldset p label {
	clear: left;
	display: block;
	float: left;
	font-size: 12px !important;
	font-weight: normal;
	padding: 0 10px 0 0;
	position: relative;
	text-align: right;
	width: 200px;
}
.notification {
	position: relative;
	border: 1px solid;
	background-position: 10px 11px !important;
	background-repeat: no-repeat !important;
	font-size: 13px;
	width: 99.8%;
	margin: 0 0 15px;
	padding: 0;
}
.attention {
	background: #fffbcc url('/resources/images/icons/exclamation.png') 10px 11px no-repeat;
	color: #666452;
	border-color: #e6db55;
}
.information {
	background: #dbe3ff url('/resources/images/icons/information.png');
	color: #585b66;
	border-color: #a2b4ee;
}
.success {
	background: #d5ffce url('/resources/images/icons/tick_circle.png');
	color: #556652;
	border-color: #9adf8f;
}
.error {
	background: #ffcece url('/resources/images/icons/cross_circle.png');
	color: #665252;
	border-color: #df8f8f;
}
.notification div {
	display: block;
	font-style: normal;
	line-height: 1.5em;
	padding: 10px 10px 10px 36px;
}
.notification .close {
	color: #900;
	font-size: 9px;
	position: absolute;
	right: 5px;
	top: 5px;
}
.input-notification {
	background-position: left 2px;
	background-repeat: no-repeat;
	background-color: transparent;
	margin: 0 0 0 5px;
	padding: 2px 0 2px 22px;
}
#discount_block {
	margin-bottom: -25px;
	margin-top: 15px;
}
#tb-form-div input.left_half.active, #tb-form-div input.right_half.active {
	color: black !important;
}
div#upsell.homeprod ul form#frm_cart17 li {
	height: 300px;
}
div#additional_images ul li {
	border: 1px solid #CCCCCC;
	float: left;
	margin: 0 5px 5px 0;
	padding: 4px;
}
div#additional_images ul {
	margin-top: 10px;
}
.bottom_border, th {
	text-align: left !important;
	vertical-align: middle;
	padding-bottom: 10px;
}
.row1_flyout {
	background-color: none;
}
.shopping_li {
	vertical-align: top;
	width: 186px;
	float: left;
	margin-bottom: 2px !important;
}
div.prod_list div div.grid_data_height h3 a {
	font-weight: 100 !important;
}
.sort_container {
	margin-top: 10px;
	clear: left;
}
li.dcjq-parent a.active {
	color: #013C13;
	font-size: 12px;
	font-weight: bold !important;
}
#payment_form td {
	padding: 5px;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url("/resources/highslide/graphics/closeX.png") !important;
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none !important;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
li.parent .dcjq-parent a.active {
	font-weight: bold;
}
ul.subcat_ul li.dcjq-parent-li ul.subcat_ul li a.even {
	color: #67C483;
}
ul.subcat_ul li a.even {
	color: #378E51;
}
.copytext {
	clear: left;
	color: #666666 !important;
	font-size: 11px;
	padding-top: 40px;
	text-align: center;
}
ul.subcat_ul li a.dcjq-parent.active, ul li a.dcjq-parent.active {
	font-weight: bold;
}
a.admin_panel_edit {
	position: fixed;
	text-decoration: none;
	top: 370px;
	width: 30px;
	right: 0;
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	background: #F3B637 url("/images/icons/32/edit.png") 15% 55% no-repeat;
	border: 0px solid #444;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	behavior: url("/PIE.htc");
	display: block;
	padding: 20px 13px 20px 33px;
	z-index: 102;
}
.hideProds, .newCalls {
	display: none;
}
.c_active {
	display: block;
	font-weight: bold;
}
/* Google Maps Stuff */
.streetview {
	display: block;
	width: 675px;
}
.streetview .gmap3 {
	margin: 5px auto;
	border: 1px dashed #C0C0C0;
	width: 100%;
	height: 650px;
}
.gmap3 {
	margin: 20px auto;
	border: 1px dashed #C0C0C0;
	width: 90%;
	height: 850px;
}
#officeAddress {
	font-size: 14px;
	margin-left : 20px;
	margin-top: 15px;
}
.infobulle {
	overflow: hidden;
	cursor: default;
	clear: both;
	position: relative;
	height: 34px;
	padding: 0;
	background-color: #393939;
	border-radius: 4px 4px;
	-moz-border-radius: 4px 4px;
	-webkit-border-radius: 4px 4px;
	border: 1px solid #2C2C2C;
}
.infobulle .bg {
	font-size: 1px;
	height: 16px;
	border: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #5E5E5E;
}
.infobulle .text-i {
	color: #FFF;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	padding: 4px 20px;
	text-shadow: 0 -1px 0 #000;
	white-space: nowrap;
	margin-top: -17px;
}
.infobulle a {
	color: #FFF;
}
.infobulle a:hover {
	color: #EEE;
}
.infobulle.drive .text {
	background: url("img/ex-cluster/drive.png") no-repeat 2px center;
	padding: 4px 20px 4px 36px;
}
.arrow {
	position: absolute;
	left: 45px;
	height: 0;
	width: 0;
	margin-left: 0;
	border-width: 10px 10px 0 0;
	border-color: #2C2C2C transparent transparent;
	border-style: solid;
}
.checkout_apply {
	margin-left: 10px;
	font-weight: 100;
	margin-right: 5px !important;
	margin-top: -2px !important;
	padding: 5px 15px !important;
}
.blog_width ul li {
	list-style: disc outside none;
	margin-bottom: 0.5em;
	margin-left: 30px;
}
div#header div#navigation.ddsmoothmenu ul li span#abs_0 {
	font-size: 14px !important;
}
#___plusone_0 {
	vertical-align: middle !important;
	margin: 7px 0 0 !important;
	width: 40px !important;
}
/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010-2011 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 4.0 (jPlayer 2.1.0)
 * Date: 1st September 2011
 */
div.jp-audio, div.jp-video {
	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */
	font-size: 1.25em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.6;
	color: #666;
	border: 1px solid #009be3;
	background-color: #eee;
	position: relative;
}
div.jp-audio {
	width: 420px;
}
div.jp-video-270p {
	width: 480px;
}
div.jp-video-360p {
	width: 640px;
}
div.jp-video-full {
	/* Rules for IE6 (full-screen) */
	width: 480px;
	height: 270px;
	/* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
	position: static !important;
	position: relative
}
div.jp-video-full div.jp-jplayer {
	top: 0;
	left: 0;
	position: fixed !important;
	position: relative; /* Rules for IE6 (full-screen) */
	overflow: hidden;
	z-index: 1000;
}
div.jp-video-full div.jp-gui {
	position: fixed !important;
	position: static; /* Rules for IE6 (full-screen) */
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
div.jp-video-full div.jp-interface {
	position: absolute !important;
	position: relative; /* Rules for IE6 (full-screen) */
	bottom: 0;
	left: 0;
	z-index: 1000;
}
div.jp-interface {
	position: relative;
	background-color: #eee;
	width: 100%;
}
div.jp-audio div.jp-type-single div.jp-interface {
	height: 80px;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
	height: 80px;
}
div.jp-video div.jp-interface {
	border-top: 1px solid #009be3;
}
/* @group CONTROLS */
div.jp-controls-holder {
	clear: both;
	width: 440px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	top: -8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}
div.jp-interface ul.jp-controls {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div.jp-audio ul.jp-controls {
	width: 380px;
	padding: 20px 20px 0 20px;
}
div.jp-video div.jp-type-single ul.jp-controls {
	width: 78px;
	margin-left: 200px;
}
div.jp-video div.jp-type-playlist ul.jp-controls {
	width: 134px;
	margin-left: 172px;
}
div.jp-video ul.jp-controls, div.jp-interface ul.jp-controls li {
	display: inline;
	float: left;
}
div.jp-interface ul.jp-controls a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
a.jp-play, a.jp-pause {
	width: 40px;
	height: 40px;
}
a.jp-play {
	background: url("/images/jplayer.blue.monday.jpg") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("/images/jplayer.blue.monday.jpg") -41px 0 no-repeat;
}
a.jp-pause {
	background: url("/images/jplayer.blue.monday.jpg") 0 -42px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("/images/jplayer.blue.monday.jpg") -41px -42px no-repeat;
}
a.jp-stop, a.jp-previous, a.jp-next {
	width: 28px;
	height: 28px;
	margin-top: 6px;
}
a.jp-stop {
	background: url("/images/jplayer.blue.monday.jpg") 0 -83px no-repeat;
	margin-left: 10px;
}
a.jp-stop:hover {
	background: url("/images/jplayer.blue.monday.jpg") -29px -83px no-repeat;
}
a.jp-previous {
	background: url("/images/jplayer.blue.monday.jpg") 0 -112px no-repeat;
}
a.jp-previous:hover {
	background: url("/images/jplayer.blue.monday.jpg") -29px -112px no-repeat;
}
a.jp-next {
	background: url("/images/jplayer.blue.monday.jpg") 0 -141px no-repeat;
}
a.jp-next:hover {
	background: url("/images/jplayer.blue.monday.jpg") -29px -141px no-repeat;
}
/* @end */
/* @group progress bar */
div.jp-progress {
	overflow: hidden;
	background-color: #ddd;
}
div.jp-audio div.jp-progress {
	position: absolute;
	top: 32px;
	height: 15px;
}
div.jp-audio div.jp-type-single div.jp-progress {
	left: 110px;
	width: 186px;
}
div.jp-audio div.jp-type-playlist div.jp-progress {
	left: 166px;
	width: 130px;
}
div.jp-video div.jp-progress {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 10px;
}
div.jp-seek-bar {
	background: url("/images/jplayer.blue.monday.jpg") 0 -202px repeat-x;
	width: 0px;
	height: 100%;
	cursor: pointer;
}
div.jp-play-bar {
	background: url("/images/jplayer.blue.monday.jpg") 0 -218px repeat-x;
	width: 0px;
	height: 100%;
}
/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: url("/images/jplayer.blue.monday.seeking.gif");
}
/* @end */
/* @group volume controls */
a.jp-mute, a.jp-unmute, a.jp-volume-max {
	width: 18px;
	height: 15px;
	margin-top: 12px;
}
div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute {
	margin-left: 210px;
}
div.jp-audio div.jp-type-playlist a.jp-mute, div.jp-audio div.jp-type-playlist a.jp-unmute {
	margin-left: 154px;
}
div.jp-audio a.jp-volume-max {
	margin-left: 56px;
}
div.jp-video a.jp-mute, div.jp-video a.jp-unmute, div.jp-video a.jp-volume-max {
	position: absolute;
	top: 12px;
	margin-top: 0;
}
div.jp-video a.jp-mute, div.jp-video a.jp-unmute {
	left: 50px;
}
div.jp-video a.jp-volume-max {
	left: 134px;
}
a.jp-mute {
	background: url("/images/jplayer.blue.monday.jpg") 0 -170px no-repeat;
}
a.jp-mute:hover {
	background: url("/images/jplayer.blue.monday.jpg") -19px -170px no-repeat;
}
a.jp-unmute {
	background: url("/images/jplayer.blue.monday.jpg") -60px -170px no-repeat;
	display: none;
}
a.jp-unmute:hover {
	background: url("/images/jplayer.blue.monday.jpg") -79px -170px no-repeat;
}
a.jp-volume-max {
	background: url("/images/jplayer.blue.monday.jpg") 0 -186px no-repeat;
}
a.jp-volume-max:hover {
	background: url("/images/jplayer.blue.monday.jpg") -19px -186px no-repeat;
}
div.jp-volume-bar {
	position: absolute;
	overflow: hidden;
	background: url("/images/jplayer.blue.monday.jpg") 0 -250px repeat-x;
	width: 46px;
	height: 5px;
	cursor: pointer;
}
div.jp-audio div.jp-volume-bar {
	top: 37px;
	left: 330px;
}
div.jp-video div.jp-volume-bar {
	top: 17px;
	left: 72px;
}
div.jp-volume-bar-value {
	background: url("/images/jplayer.blue.monday.jpg") 0 -256px repeat-x;
	width: 0px;
	height: 5px;
}
/* @end */
/* @group current time and duration */
div.jp-audio div.jp-time-holder {
	position: absolute;
	top: 50px;
}
div.jp-audio div.jp-type-single div.jp-time-holder {
	left: 110px;
	width: 186px;
}
div.jp-audio div.jp-type-playlist div.jp-time-holder {
	left: 166px;
	width: 130px;
}
div.jp-current-time, div.jp-duration {
	width: 60px;
	font-size: .64em;
	font-style: oblique;
}
div.jp-current-time {
	float: left;
	display: inline;
}
div.jp-duration {
	float: right;
	display: inline;
	text-align: right;
}
div.jp-video div.jp-current-time {
	margin-left: 20px;
}
div.jp-video div.jp-duration {
	margin-right: 20px;
}
/* @end */
/* @group playlist */
div.jp-title {
	font-weight: bold;
	text-align: center;
}
div.jp-title, div.jp-playlist {
	width: 100%;
	background-color: #ccc;
	border-top: 1px solid #009be3;
}
div.jp-type-single div.jp-title, div.jp-type-playlist div.jp-title, div.jp-type-single div.jp-playlist {
	border-top: none;
}
div.jp-title ul, div.jp-playlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0 20px;
	font-size: .72em;
}
div.jp-title li {
	padding: 5px 0;
	font-weight: bold;
}
div.jp-playlist li {
	padding: 5px 0 4px 20px;
	border-bottom: 1px solid #eee;
}
div.jp-playlist li div {
	display: inline;
}
/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */
div.jp-type-playlist div.jp-playlist li:last-child {
	padding: 5px 0 5px 20px;
	border-bottom: none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	list-style-type: square;
	list-style-position: inside;
	padding-left: 7px;
}
div.jp-type-playlist div.jp-playlist a {
	color: #333;
	text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
	color: #0d88c1;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color: #0d88c1;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float: right;
	display: inline;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
	color: #666;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	color: #0d88c1;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
	float: right;
	display: inline;
	text-align: right;
	margin-right: 10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a {
	color: #666;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
	color: #0d88c1;
}
span.jp-artist {
	font-size: .8em;
	color: #666;
}
/* @end */
div.jp-video-play {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
}
div.jp-video-270p div.jp-video-play {
	height: 270px;
}
div.jp-video-360p div.jp-video-play {
	height: 360px;
}
div.jp-video-full div.jp-video-play {
	height: 100%;
	z-index: 1000;
}
a.jp-video-play-icon {
	position: relative;
	display: block;
	width: 112px;
	height: 100px;
	margin-left: -56px;
	margin-top: -50px;
	left: 50%;
	top: 50%;
	background: url("/images/jplayer.blue.monday.video.play.png") 0 0 no-repeat;
	text-indent: -9999px;
}
div.jp-video-play:hover a.jp-video-play-icon {
	background: url("/images/jplayer.blue.monday.video.play.png") 0 -100px no-repeat;
}
div.jp-jplayer audio, div.jp-jplayer {
	width: 0px;
	height: 0px;
}
div.jp-jplayer {
	background-color: #000000;
}
/* @group TOGGLES */
/* The audio toggles are nested inside jp-time-holder */
ul.jp-toggles {
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
}
div.jp-audio .jp-type-single ul.jp-toggles {
	width: 25px;
}
div.jp-audio .jp-type-playlist ul.jp-toggles {
	width: 55px;
	margin: 0;
	position: absolute;
	left: 325px;
	top: 50px;
}
div.jp-video ul.jp-toggles {
	margin-top: 10px;
	width: 100px;
}
ul.jp-toggles li {
	display: block;
	float: right;
}
ul.jp-toggles li a {
	display: block;
	width: 25px;
	height: 18px;
	text-indent: -9999px;
	line-height: 100%; /* need this for IE6 */
}
a.jp-full-screen {
	background: url("/images/jplayer.blue.monday.jpg") 0 -310px no-repeat;
	margin-left: 20px;
}
a.jp-full-screen:hover {
	background: url("/images/jplayer.blue.monday.jpg") -30px -310px no-repeat;
}
a.jp-restore-screen {
	background: url("/images/jplayer.blue.monday.jpg") -60px -310px no-repeat;
	margin-left: 20px;
}
a.jp-restore-screen:hover {
	background: url("/images/jplayer.blue.monday.jpg") -90px -310px no-repeat;
}
a.jp-repeat {
	background: url("/images/jplayer.blue.monday.jpg") 0 -290px no-repeat;
}
a.jp-repeat:hover {
	background: url("/images/jplayer.blue.monday.jpg") -30px -290px no-repeat;
}
a.jp-repeat-off {
	background: url("/images/jplayer.blue.monday.jpg") -60px -290px no-repeat;
}
a.jp-repeat-off:hover {
	background: url("/images/jplayer.blue.monday.jpg") -90px -290px no-repeat;
}
a.jp-shuffle {
	background: url("/images/jplayer.blue.monday.jpg") 0 -270px no-repeat;
	margin-left: 5px;
}
a.jp-shuffle:hover {
	background: url("/images/jplayer.blue.monday.jpg") -30px -270px no-repeat;
}
a.jp-shuffle-off {
	background: url("/images/jplayer.blue.monday.jpg") -60px -270px no-repeat;
	margin-left: 5px;
}
a.jp-shuffle-off:hover {
	background: url("/images/jplayer.blue.monday.jpg") -90px -270px no-repeat;
}
/* @end */
/* @group NO SOLUTION error feedback */
.jp-no-solution {
	position: absolute;
	width: 390px;
	margin-left: -202px;
	left: 50%;
	top: 10px;
	padding: 5px;
	font-size: .8em;
	background-color: #eee;
	border: 2px solid #009be3;
	color: #000;
	display: none;
}
.jp-no-solution a {
	color: #000;
}
.jp-no-solution span {
	font-size: 1em;
	display: block;
	text-align: center;
	font-weight: bold;
}
/* @end */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#search {
	height: 30px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 6px;
	width: 305px;
}
}
td.price div div ul li {
	list-style: disc outside none;
}
td.price div div ul {
	margin-left: 30px;
}
.aos {
	color: white;
	height: 40px;
	letter-spacing: 1px;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	right: -115px;
	text-transform: uppercase;
	top: -9px;
}
.ssf {
	color: white;
	height: 40px;
	letter-spacing: 1px;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	right: -115px;
	text-transform: uppercase;
	top: -9px;
}
div.tabbed_area div#content_1.tab_content div.homecontainer div.homeimg div span.ssf, div.tabbed_area div#content_1.tab_content div.homecontainer div.homeimg div span.aos {
	top: -17px;
}
/* ie 7 hack */
*+html .ssf, *+html .aos {
	right: -15px;
}
/* end ie 7 hack */
div#upsell.homeprod ul li div span.ssf, div#upsell.homeprod ul li div span.aos {
	top: -16px;
}
div.slideshow div span.ssf, div.slideshow div span.aos {
	right: -103px;
	top: -7px;
}
.logo-module {
	float: left;
	overflow: hidden;
}
.logo-module h2 {
	height: 130px;
	width: 210px;
}
.logo-module a:link {
	color: #FFFFFF;
}
.logo-module h2 a {
	display: block;
	height: 121px;
	position: absolute;
	top: 10px;
	width: 464px;
}
.logo-module h2 a span {
	display: none;
}
.home_left_div {
	float: left;
	margin-left: 40px;
	width:23%;
}
#wowslider-container1 {
	border: medium none;
	margin: 0 auto 18px;
	max-width: 920px;
	position: relative;
	text-align: left;
	z-index: 1;
}
.small_nav {
	float: right;
    margin-left: auto;
    margin-right: -3px;
    margin-top: -11px;
    text-align: right;
    width: 310px;
}
.top_login {
	color: white;
	float: left;
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
	width: 163px;
}
.top_cart {
	color: white;
	float: left;
	margin-left: 10px;
	padding-top: 10px;
	text-align: center;
	width: 298px;
}
.top_search {
	width: 497px;
	float: left;
}
.top_cart a {
	color: white;
	padding: 0px 10px;
}
div.top_login a {
	color: white;
}
body.fullwidth div#upsell.homeprod ul li {
	margin: 0 12px 24px 12px;
}
body.fullwidth div#upsell.homeprod ul {
}
.anchors {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	zoom: 1
}
.anchors, .sampleAnchors {
	list-style: none;
	margin: 0;
	padding: 0 0 1px;
}
.anchors:after, .sampleAnchors:after {
	display: block;
	clear: both;
	content: " ";
}
.anchors li {
	float: left;
	margin: 0 1px 0 0;
}
.anchors a, .sampleAnchors a {
	display: block;
	position: relative;
	top: 1px;
	border: 1px solid #ccc;
	border-bottom: 0;
	z-index: 2;
	padding: 2px 9px 1px;
	color: #58585B;
	text-decoration: none;
}
.anchors .on a {
	padding-bottom: 2px;
	font-weight: bold;
}
.anchors a:focus, .anchors a:active, .sampleAnchors a:focus, .sampleAnchors a:active {
	outline: none;
}
.anchors .on a, .anchors a:hover, .anchors a:focus, .anchors a:active {
	background: #fff;
}
.anchors .on a:link, .anchors .on a:visited {
	cursor: text;
}
.anchors a:hover, .anchors a:focus, .anchors a:active {
	cursor: pointer;
}
.on {
	display: block;
}
.anchors a h2 {
	padding: 0;
	margin: 2px
}
.tabs-selected a {
	background-color: #fff;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	overflow: visible
}
.tabContent {
	padding: 10px 25px;
	clear: left;
	background-color: #fff;
	margin: 0 0 30px 0;
	zoom: 1
}
.sampleTabContent {
	padding: 10px 25px;
	clear: left;
	background-color: #fff;
	margin: 0 0 50px 0;
	border: 1px solid #ddd;
	zoom: 1
}
.tabs-hide {
	display: none;
	background-color: #fff
}
.sampleAnchors a {
	display: block;
}
.sampleAnchors li {
	float: left;
	margin: 0 1px 0 0;
}
.sample-tab-selected a {
	background-color: #fff;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	overflow: visible
}
/*div.growlUI { background: url(check48.png) no-repeat 10px 10px; display:none } */
div.growlUI h1, div.growlUI h2 {
	color: white;
	padding: 5px 5px 5px 5px;
	text-align: left
}
div.growlUI h2 {
	font-size: 13px;
	font-weight: 100;
	text-transform: lowercase;
}
.test {
	color: #F1F01C;
}
div.horizontalSeparator, div.toggleSeparator {
	background: url("/images/hor-separator-middle.png") repeat-x scroll 0 0 white;
	clear: both;
	height: 12px;
	margin-bottom: 42px;
}
ul.tabs li a.tab span.ls {
	background: url("/images/tab_inactive_left.png") no-repeat scroll left top transparent;
	display: block;
	float: left;
	height: 42px;
	margin-top: -9px;
	width: 5px;
}
ul.tabs li a.tab span.rs {
	background: url("/images/tab_inactive_right.png") no-repeat scroll left top transparent;
	display: block;
	float: right;
	height: 42px;
	margin-top: -9px;
	width: 5px;
}
ul.tabs li a.active span.ls {
	background: url("/images/tab_active_left.png") no-repeat scroll left top transparent;
	display: block;
	float: left;
	height: 42px;
	margin-top: -9px;
	width: 5px;
}
ul.tabs li a.active span.rs {
	background: url("/images/tab_active_right.png") no-repeat scroll left top transparent;
	display: block;
	float: right;
	height: 42px;
	margin-top: -9px;
	width: 5px;
}
div.tabbed_area img.shadow {
	height: 10px;
	left: 0;
	position: relative;
	top: 44px;
	width: 670px;
}
.tab_bg {
	background: none repeat scroll 0 0 #136130;
	clear: both;
	height: 8px;
	margin-bottom: -38px;
}
div.tabbed_area span.alignCenter {
	display: inline;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}
div.tabs span.alignCenter {
	display: inline-block;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}
ul.tabs {
	border-bottom: 0 solid #CB9792;
	margin: 5px auto 6px;
	padding: 0 0 6px;
	width: 920px;
}
#tb-wrapper {
	margin-top: 40px;
}
textarea#tbcanvas.comments_box {
	width: 780px !important;
}
.carousel-frame {
	clear: left;
	margin-left: 10px;
	width: 870px !important;
}
.price h1 {
	width: 460px;
}
div.slideshow a#demo.highslide img {
	border: 1px solid #ccc;
	border-radius: 10px;
	margin-top: 10px;
}
.prod_detail {
	width: 880px;
}
div.small_nav a {
	font-weight: 100;
	color: #222;
	font-size: 13px;
}
div.small_nav a:hover {
	border-bottom: 1px solid;
}
div.small_nav span:hover {
	border-bottom: 1px solid;
	cursor: pointer;
}
#social_side_links {
	background: #fff; /* for non-css3 browsers */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#D3E0DD'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#D3E0DD)); /* for webkit browsers */
	background: -moz-linear-gradient(#FFFFFF, #F5F5F1 50%, #F1F5F4 50%, #D3E0DD) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
	border-bottom-right-radius: 6px;
	border-color: #CCCCCC;
	border-style: solid;
	border-top-right-radius: 6px;
	border-width: 2px 2px 2px 0;
	box-shadow: 7px 0 10px -5px #888888;
	left: 0;
	padding: 10px;
	position: fixed;
	top: 230px;
}
#social_side_links li span {
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
#social_side_links li span img {
	-moz-transition: opacity 0.2s ease-in-out 0s;
}
#social_side_links li a:hover img {
	opacity: 0;
}
#social_side_links li a:active img {
	opacity: 1;
}
#social_side_links li {
	margin-bottom: 3px;
}
.last {
	padding-top: 40px;
}
.shopping #breadcrumbs {
	width: 900px;
}
body.shopping div#maincontent {
	margin-left: 0px;
}
html body.client div.headerbg div#inner_container div.topHead div#container div#main.clearfix div div.top_cart div.panel div#my_cart div#flyoutcart form#updatecart table.specifications span, div#flyoutcart form#updatecart table.specifications td.bottom_border {
	color: #569E61 !important;
}
.top_border {
	border-bottom: 1px solid #335C38 !important;
	padding: 15px 0 5px
}
.blockUI p {
	color: #fff;
}
.twolines {
	width: 92px;
	text-align: center;
}
.twolines span {
	padding-top: 4px !important;
	line-height: 15px;
	padding-bottom: 5px !important;
}
html body.client div.headerbg div#inner_container div.topHead div#header div#navigation.ddsmoothmenu ul li.twolines ul {
	top: 40px !important;
}
.framebg {
	background-image: url("/images/fleximage_bg.gif");
	width: 660px;
	height: 223px;
	margin-top: -223px;
	z-index: 2;
	position: relative;
}
.framebg_countdown {
	background-image: url("/images/fleximage_bg_countdown.gif");
	width: 660px;
	height: 244px;
	margin-top: -240px;
	z-index: 2;
	position: relative;
}
span.countdown_row span.countdown_section, html body.client div#stickyheader.headerbg div#inner_container div.topHead div#container div#main.clearfix div#content div.column div#content_part_right.blog_width div div#defaultCountdown.hasCountdown {
	color: #E10613 !important;
}
.slideshow, .slideshow img {
	z-index: 1;
}
html body.client div.headerbg div#inner_container div.topHead div#header div#navigation.ddsmoothmenu ul li.right_menu ul {
	margin-left: -103px;
}
html body.client div.headerbg div#inner_container div.topHead div#header div#navigation.ddsmoothmenu ul li.right_menu ul li ul {
	margin-left: -375px;
}
html body.client div.headerbg div#inner_container div.topHead div#header div#navigation.ddsmoothmenu ul li.twolines ul li ul {
	top: 0px !important;
}
div#navigation.ddsmoothmenu ul li ul {
	z-index: 1001;
}
div#navigation.ddsmoothmenu ul li ul li ul {
	z-index: 1002;
}
html body.client div.headerbg div#inner_container div.topHead div#header div#navigation.ddsmoothmenu ul li ul li ul li {
	z-index: 1002;
}
#navigation.stick {
	background: url("/images/wrapperbg_new3.jpg") no-repeat scroll center -153px transparent;
	height: 13px;
	margin-left: auto;
	margin-right: auto;
	position: fixed;
	top: 12px;
	width: 100%;
	z-index: 10000;
	box-shadow: 0 3px 0px rgba(0, 0, 0, 0.17);
}
html body.client div#stickyheader.headerbg div#inner_container div.topHead div#header div#navigation.stick ul {
	height: 46px;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	z-index: 101;
}
html body.client div#stickyheader.headerbg div#inner_container div.topHead div#header div#navigation.ddsmoothmenu ul li.mega ul li {
	width: 750px !important;
	float: left;
	clear: none;
	border-bottom: 1px solid;
	margin-right: 20px;
}
div#navigation.ddsmoothmenu ul li.mega ul li ul li {
	width: 150px;
	clear: left;
}
div#navigation.ddsmoothmenu ul li.mega ul {
	width: 750px !important;
}
div.grid_data_height h3 a {
	line-height: 15px;
}
.grid_height_shopping {
	height: 167px;
	padding: 0;
}
html body.client div#stickyheader.headerbg div#inner_container div.topHead div#header div#navigation.ddsmoothmenu ul li.wider ul.wide {
	width: 200px !important;
}
html body.client div#stickyheader.headerbg div#inner_container div.topHead div#header div#navigation.ddsmoothmenu ul li ul li a span.arrow {
	background: url("/images/mm-subDown-link.png") no-repeat scroll 0 0 transparent !important;
	border-left: medium none !important;
	display: inline !important;
	height: 5px !important;
 padding-right: 0 !important !important;
	position: absolute !important;
	right: 18px !important;
	top: 21px !important;
	width: 5px !important;
}
.popup_width {
	clear: left;
	padding-top: 20px;
	width: 400px
}
.popup_qty {
	float: left;
	margin-left: 140px;
	position: absolute;
	width: 270px;
}
.ie_padtop {
	margin-right: 15px !important;
}
.detail_qty {
	width: 270px;
	float: left
}
.detail_buy {
	margin-top: -20px;
	width: 195px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.detail_buy {
	margin-top: -45px;
	width: 195px;
	float: right;
	margin-right: -10px;
}
.popup_qty {
	float: left;
	margin-left: 140px;
	position: absolute;
	width: 270px;
}
.price_h5 span {
	color: #E10512;
	font-size: 36px;
}
a.trigger_nocart {
	color: #FFFFFF;
	font-weight: 700;
	margin-left: 0px;
	position: absolute;
	text-decoration: none;
	z-index: 102;
}
}
html body.client div.headerbg div#inner_container div.topHead div#container div#main.clearfix div form#head_srch_frm.top_search input.searchinput {
	background-color: #E3E3E1;
	background: -moz-linear-gradient(center top, #E3E3E1, #E3E3E1) repeat scroll 0 0 transparent !important;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E3E3E1', endColorstr='#E3E3E1'); /* for IE */
	background: -webkit-gradient(linear, center top, center bottom, from(#E3E3E1), to(#E3E3E1)); /* for webkit browsers */
	border: medium none !important;
	color: #333333 !important;
	font-size: 13px !important;
	margin-bottom: 0 !important;
	margin-left: 70px !important;
	margin-top: 5px !important;
	padding: 6px !important;
	position: relative;
	width: 340px;
}


.buynow_button {
		   background: url("/images/BUTTON_CheckOut.png") no-repeat scroll 2px 1px transparent;
    border: 0 solid #FFFFFF;
    float: left;
    height: 41px;
    width: 173px;
}

.buynow_button:hover {
	background-position:0 -41px;
}
	
	
	
.finalise_button {
		background: url("/images/BUTTON_FinaliseOrder.png") no-repeat 2px 1px transparent;
		height:41px;
		width:192px;
		border:0px solid #fff;
}

.finalise_button:hover {
	background-position:0 -41px;
}
	
div#maincontent ul#prod_subcat li div.prod_cat_slideshow h2 {
	height:33px;
}
.header_product_display{
	background:none repeat scroll 0 0 #FFFFFF; border:1px solid #9F8F78;
	color:#666666;
	font-size:12px;
	padding:3px;
	width:177px;
	margin:10px 0px 20px 36px;
}
.days_to_something{
	color: #089552;
	font-size: 15px;
	left: 461px;
	position: relative;
	top: 110px;
	width: 250px; 
	font-weight:bold; 
	display:none;
}
.prod_menu_sub_prod_list{
	display:inline;    
	background: url('/images/mm-subDown-link.png') no-repeat scroll 0 0 transparent !important;
    border-left: medium none;
    height: 5px;
    position: absolute;
    right: 0px;
    top: 14px;
    width: 5px;
    padding-right:0px !important;
}
.head_search_box{
	height: 40px; 
	padding-bottom: 15px; 
	padding-top: 11px;
}
.account_details_span{
	font-weight:100; color:white
}
div.middle {
	font-size: 12px;
	margin-left: 50px;
	margin-right: 0;
	width: 75%;
}
.highslide-dimming {
	background: black;
}
#upsell {
	margin-bottom: 0;
	margin-top: 20px;
	text-align: center;
}
.logged_in_padding {
	padding-top: 0;
}
.post {
	margin: 0 0 40px;
}
.post.page {
	margin: 0;
}
.feature .post-title, .normal .post-title {
	margin-bottom: 12px;
	margin-top: -5px;
	position: relative;
}
.feature .post-title h2, .normal .post-title h2 {
	padding-top: 0;
}
.post .post-title a {
	color: #8F573F;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.3em;
	text-decoration: none;
}
.post.single .post-title a {
	padding-right: 0;
}
.post .post-title .comment {
	background: url("http://www.vfxdude.com/bigfeature/wp-content/themes/bigfeature/images/comment.gif") no-repeat scroll right top transparent;
	height: 46px;
	padding-top: 8px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 5px;
	width: 43px;
}
.post .post-title .comment a {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1;
	padding-right: 0;
}
.retweet {
	float: left;
	height: 20px;
	margin: 3px 0 0 5px;
	overflow: hidden;
}
.retweet-inpost {
	float: right;
	margin: 0 0 1em 1em;
}
.post .meta {
	background: none repeat scroll 0 0 #FBFBFB;
	border-bottom: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
	color: #666666;
	font-size: 10px;
	margin: 10px 0;
	padding: 5px;
	text-transform: uppercase;
}
.post .meta a {
	color: #666666;
}
.post a.more-link, .post a.comment-link {
	background: url("http://www.vfxdude.com/bigfeature/wp-content/themes/bigfeature/images/pointer3.gif") no-repeat scroll left 4px transparent;
	font-size: 14px;
	margin-right: 10px;
	padding-left: 10px;
}
.post.thumb a.more-link {
	background: none repeat scroll 0 0 transparent;
	font-size: 13px;
	padding-left: 0;
}
.post.thumb {
	float: left;
	margin: 10px 40px 10px 0;
	width: 220px;
}
.post.archive.thumb {
	margin: 0 40px 20px 0;
}
.post.normal .post-title {
	margin-top: 10px;
}
.post.thumb .postimage {
	border: 1px solid #DDDDDD;
	height: 100px;
	line-height: 1;
	margin-bottom: 5px;
	overflow: hidden;
	width: 220px;
}
.post.normal .postimage {
	line-height: 0;
	overflow: hidden;
	width: 480px;
}
.post.thumb a.thumb-link {
	font-size: 20px;
}
.post.thumb.last-thumb {
	margin-right: 0;
}
.bfthumbs .meta {
	border: medium none;
	margin: 0;
}
.post.thumb h2 {
	margin-bottom: 2px;
	padding-top: 0;
}
.pageheader {
	background-color: #666666;
	color: #FFFFFF;
	font-size: 70px;
	letter-spacing: -1px;
	line-height: 0.6;
	overflow: hidden;
	padding: 200px 0 0;
}
#pageheader {
	background-color: #423434;
	color: #FFFFFF;
	font-family: Trebuchet MS,Arial,sans-serif;
	font-size: 90px;
	font-weight: bold;
	letter-spacing: -0.05em;
	line-height: 0.6em;
	padding: 200px 0 0;
	text-transform: uppercase;
}
.post.single {
	margin-bottom: 0;
}
.postdivider {
	border-bottom: 1px solid #DDDDDD;
	clear: both;
	margin: 20px 0;
}
.nofeature {
	clear: both;
	margin-top: 30px;
}
.attachment img {
	margin-top: 20px;
	overflow: hidden;
}
.pagelink a {
	border: 1px solid #DDDDDD;
	font-style: italic;
	margin: 0 1px;
	padding: 1px 6px;
}
.social a {
	font-size: 14px;
}
.related-posts ul, .recent-posts ul, .popular-posts ul {
	list-style-type: none;
	margin: 0 0 0 3px;
}
.related-posts ul li {
	padding: 0;
}
.related-posts .date, .recent-posts .date {
	color: #777777;
}
.post.portfolio .postimage {
	border: 1px solid #DDDDDD;
	float: left;
	margin-right: 20px;
	padding: 8px;
}
.post.portfolio object {
	margin-bottom: 0;
}
.post.portfolio .post-title {
	margin-bottom: 10px;
}
.pftext {
	float: right;
	width: 282px;
}
.post.portfolio .post-title h2 {
	padding-top: 0;
}
.post.portfolio .post-title h2 a {
	font-size: 32px;
	font-weight: normal;
}
.post.portfolio.slide h4 a {
	color: #333333;
	font-size: 24px;
	line-height: 1em;
}
.post.portfolio .details {
	font-size: 12px;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.post.portfolio .button {
	margin-right: 5px;
}
.pbtext {
	float: left;
	width: 282px;
}
.pbcontent {
	float: left;
	margin-left: 20px;
}
#container .pbcontent img, .pbcontent obj, .pbcontent embed {
	max-width: 100%;
}
.pbcontent img {
	border: 1px solid #DDDDDD;
	padding: 8px;
}
.pbcontent .wp-caption img, .pbcontent .caption img {
	border: medium none;
	padding: 0;
}
.pbtext .meta {
	border: medium none;
	margin: 5px 0;
}
.post.photoblog .post-title {
	margin-bottom: 0;
}
.post.photoblog .post-title h2 {
	padding-top: 0;
}
.post.photoblog .post-title h2 a {
	font-size: 32px;
	font-weight: normal;
}
.post.photoblog .postimage, .post.photoblog {
	margin: 0;
}
.pbdivider, .pfdivider {
	border-bottom: 1px solid #DDDDDD;
	clear: both;
	margin: 40px 0;
}
#feature-page {
	margin-bottom: 30px;
}
.post.frontpage .addthis_container {
	float: right;
}

.postimage {
	width:160px;
	float:left
}

.indexpost_text {
	 float: left;
	line-height: 1.4em;
	margin-left: 10px;
	width: 793px;
}

.tab_bg {
	background: url("/images/shadow_920.png") no-repeat scroll center center white;
	clear: both;
	height: 12px;
	margin-bottom: 0px;
}
.tab_bg2 {
	background: url("/images/shadow_flip.png") no-repeat scroll center center white;
	clear: both;
	height: 12px;
	margin-top:-30px;
	margin-bottom: 50px;
}
.catdesc {
	padding:20px;
	background-color:#fbfbfb;
/*	border-top:1px solid #ccc;	
	border-bottom:1px solid #ccc;
	*/
}