html { font-size: 100%; }

body {
	margin: 0;
	padding: 0;
	font: 68%/1.6em Arial, Helvetica, sans-serif;
	background: #f2eee5 url(../images/backgrounds/bg.gif) repeat-x;
}


table { border-collapse: collapse; margin-bottom: 1.5em; }
td, th { padding: 3px; /*border:1px solid #ccc;*/ vertical-align: top; }
ul, ol, table, p { /*font-size: 1.2em;*/ }
th { background: #333333; text-align: left; color: #fff; }

a, a:link { text-decoration: underline; color: #000; }
a:hover { text-decoration: none; }
a:visited { color:#222; }

/* h1,h2,h3,h3,h5 Tags */

h1 { margin:0; font:  3.2em/1em Arial, Helvetica, sans-serif; }
/*h1 a { display:block; color:#f3f3f3; }*/
h2 { display:none; }
h3 { font-size: 1.5em; color: #666; letter-spacing: -1px;	 }
h4 { margin: 0; padding: 0; font-size: 1.7em; color: #e08029; letter-spacing: -1px; }

/* Titles */

h3#welcome {width:285px; height:19px; background:url(../images/titles/welcome.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#party_plan_area {width:170px; height:19px; background:url(../images/titles/party_plan_area.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#becomeconsultant {width:226px; height:19px; background:url(../images/titles/becomeconsultant.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#howdoijoin {width:110px; height:14px; background:url(../images/titles/howdoijoin.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#howmuchcaniearn {width:171px; height:14px; background:url(../images/titles/howmuchcaniearn.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#whatdoineed {width:321px; height:14px; background:url(../images/titles/whatdoineed.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#whatwilliget {width:320px; height:14px; background:url(../images/titles/whatwilliget.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#whyshouldijoin {width:334px; height:14px; background:url(../images/titles/whyshouldijoin.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#bookparty {width:135px; height:19px; background:url(../images/titles/bookparty.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#hostparty {width:133px; height:19px; background:url(../images/titles/hostparty.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#howpartyworks {width:105px; height:14px; background:url(../images/titles/howpartyworks.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#aboutus {width:95px; height:19px; background:url(../images/titles/aboutus.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#featuredprods {width:202px; height:21px; background:url(../images/titles/featured_products.gif) no-repeat top left; text-indent:-9000px; margin:0 0 20px 0; padding:0; clear:both;}
h3#browsecats {width:164px; height:32px; background:url(../images/titles/browse_cat.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0; margin-top: 50px;}
h3#charm_cats {width:164px; height:44px; background:url(../images/titles/charm_beads_graphic.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#host_a_party {width:164px; height:44px; background:url(../images/titles/host_party_graphic.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#mycart {width:164px; height:32px; background:url(../images/titles/mycart.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#customerlogin {width:124px; height:14px; background:url(../images/titles/customerlogin.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#contactus {width:124px; height:14px; background:url(../images/titles/contactus.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#productsearch {width:127px; height:14px; background:url(../images/titles/product_search.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#support {width:161px; height:19px; background:url(../images/titles/support.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#sitemap {width:85px; height:19px; background:url(../images/titles/sitemap.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#terms {width:206px; height:19px; background:url(../images/titles/terms.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#privacy {width:151px; height:19px; background:url(../images/titles/privacy.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#newsletter {width:126px; height:19px; background:url(../images/titles/newsletter.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#error404 {width:164px; height:19px; background:url(../images/titles/404.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#cart {width:150px; height:19px; background:url(../images/titles/cart.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#login {width:60px; height:19px; background:url(../images/titles/login.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#fpassword {width:225px; height:19px; background:url(../images/titles/forgotpassword.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#checkout {width:102px; height:19px; background:url(../images/titles/checkout.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#register {width:93px; height:19px; background:url(../images/titles/register.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#custcat {width:164px; height:32px; background:url(../images/titles/cust_cats.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#custacct {width:200px; height:19px; background:url(../images/titles/cust_acct.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#custaddr {width:230px; height:19px; background:url(../images/titles/cust_addr.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#custorders {width:152px; height:19px; background:url(../images/titles/cust_orders.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#returns {width:88px; height:19px; background:url(../images/titles/returns.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#howorder {width:152px; height:19px; background:url(../images/titles/how_to_order.gif) no-repeat top left; text-indent:-9000px; margin:0 0 15px 0; padding:0;}
h3#accountnav {width:164px; height:32px; background:url(../images/titles/account_nav.gif) no-repeat top left; text-indent:-9000px; margin:50px 0 0 0; padding:0;}
h3#downloads {width:120px; height:20px; margin:0 0 30px; padding:0; text-indent:-9000px;background:url(../images/titles/downloads.gif) no-repeat top left; }
h3#tutorials {width:183px; height:20px; margin:15px 0; padding:0; text-indent:-9000px;background:url(../images/titles/tutorials.gif) no-repeat top left; }

h3#thankyou {width:106px; height:32px; background:url(../images/titles/thankyou.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}
h3#sorry {width:106px; height:32px; background:url(../images/titles/sorry.gif) no-repeat top left; text-indent:-9000px; margin:0; padding:0;}


/* Form Resets */

form { margin:0; padding: 0; }
fieldset { margin: 1em 0;  padding: 1em; border : 1px solid #ccc; }
legend { font-weight: bold; font-size: 1.4em; color:#000; margin-left:-.3em;  }
label { float: left; width: 10em; margin-right: 1em; }
label .required { font-size: 0.75em; color:#760000; }

input { width: 16em; }
input.radio, input.submit { width: auto; }
input:focus, textarea:focus { background: #ffc; color:#000; }
input.radio { float: left; margin-right: 1em; }

textarea { width: 18em; height: 10em; }

input[type="text"], textarea {
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}


/* Container Width */
#page_cart {  width: 760px; margin: 0 auto; }


/* Columns */
#right_col {
	width: 580px;
	float: left;
	padding:0 0 15px 0;
	margin:0 0 15px 16px;
	background: url(../images/backgrounds/right_bottom.gif) no-repeat bottom left #FFF;
}

#righttop {width:580px; margin:0; padding:0; background:url(../images/backgrounds/right_top.gif) no-repeat top left; height:15px;}

#rightwrap {
	width: 558px;
	background: url(../images/backgrounds/right_bg.gif) repeat-y;
	margin:0;
	padding:22px;
	/*margin-bottom: -15px;*/
}


#left_col {
	width: 164px;
	float: left;
	padding:0;
	margin:0px;
}



/* =Header
	----------------------------------------------- */

#header {
	height: 110px;
	position: relative;
	font-size: 105%;
	margin:0 0 18px 0;
}
#heading a {
	position: absolute;
	top: 70px;
	left: 0px;
	text-decoration: none;
	color:black;
	float: left;
	font-size: 250%;
 }
#header ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#header ul li {
	display: inline;
	margin-right: 5px;
}

/* =Homepage Promo Banners
	----------------------------------------------- */

#promobanners {list-style:none; margin:0 0 20px 0; padding:0;}
#promobanners li {float:left;}

/* =Footer
	----------------------------------------------- */
#footer {
	clear:left;
	text-align:center;
	height: 105px;
	margin: 0px auto;
	background: #3C3C3C url(../images/backgrounds/bg_bottom.gif) repeat-x top

}
#footer a { 
	color: #999; text-decoration:none;
}
#footer a:hover {
	color: #999; text-decoration:underline;
}

#footer #top {
	height: 40px;
	color: #999;
	padding: 25px 0 0 0;
}
#footer #bottom {
	color: #fff;
}

#footer #bottom a {
	color: #fff; text-decoration:none;
}

#footer #bottom a:hover {
	color: #fff; text-decoration:underline;
}

#footer ul {
	padding:0;
	margin:0;
	list-style:none;
}
#footer #top li {
	display:inline;
	margin:0;
	padding:0 10px 0 10px;
	border-right:1px solid #CCC;
}
#footer #bottom .left {
	width:130px;
	float:left;
	text-align:left;
	padding-left: 10px;
	padding-right: 10px;
}
#footer #bottom .right {
	width:30%;
	float:right;
	text-align:right;
	padding-right: 10px;
}

#footer #bottom .socials {
	float:left;
	text-align:left;
	padding-left: 10px;
}

#footer #bottom .socials a img {
	border: none;
}

#footer p {
	margin: 0;
	padding: 0;
}


#footer ul li { display: inline; }

#divwrap {width:780px; margin:0 auto; padding:0;}

div.form-error, input.form-error { border:3px double  #a86666; }

div#error-msg {
	background-color:#fff584;
	border:1px solid #dcd266;
	margin-bottom:20px;
	padding:5px;
}
div#error-msg p {
	margin	: 0;
	padding	: 0;
}

.error {  background:#FF0000; color:#fff; padding:.3em; margin:0 22px 0 0; }
.success { background-color: #D9FBC4; color: #009933; font-weight: bold; padding:.3em; }

.containBox { border:1px solid #ccc; padding:0 1em; }

#navigation {
	color: #fff;
	font-size: 125%;
	line-height: 195%;
	font-weight: bolder;
	float: right;
	margin: 0;
}

* html #navigation{ /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}


#maintabs {margin:0; padding:0; width:550px; float:right; font-size: 90%;}

#maintabs ul {margin:0; padding:0; list-style:none;}

#maintabs li {float:left; margin:0; padding:0; height:42px;}

#maintabs a { display:block; background: url(../images/tabs/left_off.gif) no-repeat left top; padding:5px 15px; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:400; margin:0;}

#maintabs li { background:url(../images/tabs/right_off.gif) no-repeat right top; float:left; margin:0; padding:0;}


#maintabs .current, .tabs .current {
	background-image:url("../images/tabs/right_on.gif");
	}
#maintabs .current a, .tabs .current a {
	background-image:url("../images/tabs/left_on.gif");
	}

#maintabs a:hover, .tabs a:hover {color:#FFF; text-decoration:underline;}



.tabs ul { margin:0 0 0 0; padding:0; list-style:none; }
.tabs { margin-left:0;  }






#navigation ul{
	list-style-type: none;
	margin:0;
	margin-left: 20px;
	padding:0;
	width:508px;
	height:40px;

}

#navigation li{
	display:inline;
	margin:0;
	padding:0;
	height:40px;

}

#navigation a {
	float:right;
	background:url(../images/buttons/tab-left.gif) no-repeat left top;
	margin:0 0 0 2px;
	padding:0 0 0 4px;
	text-decoration:none;
	text-align:center;
	height:42px;
}

#navigation a span {
	float:left;
	display:block;
	background:url(../images/buttons/tab-right.gif) no-repeat right top;
	padding: 0px 10px 3px 5px;
	font-weight:bold;
	color:#fff;
	height:40px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigation a span {float:none;}
/* End IE5-Mac hack */

#navigation a:hover span {
	color: #fff;
}

#navigation #current a {
	background-position:0 -42px;
}

#navigation #current a span {
	background-position:100% -42px;
	color: #fff;
}

#navigation a:hover {
	background-position:0% -42px;
}

#navigation a:hover span {
	background-position:100% -42px;
}

#header #logo { position: absolute; top: 0; left: 0; }

#header #top_navigation {
	color: #ccc;
	margin: 15px 0px 0px 0px;
	float:left;
	position: absolute;
	top: 25px; right: 0;
}
#header #top_navigation a, #header #top_navigation a:visited {
	color: #999;
	text-decoration: none;
}
#header #top_navigation a:hover {
	color: #3c3c3c;
	text-decoration: underline;
}

#page_cart_display {
	padding: .5em;
	border:1px solid #e6e6e6;
}

/* =Brands
	----------------------------------------------- */

#brands {
	width: 164px;
	padding:0 0 13px 0;
	margin:0;
	background:url(../images/backgrounds/leftbg_bottom.gif) no-repeat bottom left;
}

#brands ul {
	background:url(../images/backgrounds/left_bg.gif) repeat-y;
	width:138px;
	padding:0 13px 0 13px;
	list-style:none;
	margin:0;
}

#brands ul li {text-align:center;}

.brandstop { margin:0; padding:0; height:10px; overflow:hidden;}

.sitesecurity { text-align:center;}

/* =minicart
	----------------------------------------------- */

div#cart {
	width: 164px;
	padding:0 0 13px 0;
	margin:0 0 18px 0;
	background:url(../images/backgrounds/leftbg_bottom.gif) no-repeat bottom left;
}


ul#minicart  {
	margin: 0;
	padding: 0;
	width:138px;
	padding:0 13px 0 13px;
	list-style-type: none;
	background:url(../images/backgrounds/left_bg.gif) repeat-y;
}
.remove {margin-bottom: .2em; }

ul#minicart li {
	color: #000;
	/*background-color: #f5f5f5; */
	text-decoration: none;
	margin: 0;
	padding: 5px 0px;
	list-style: none;
	width: 138px;
}

ul#minicart li a {
	background-color: #fff;
	color: #000;
}

ul#minicart li a:hover {
	background-color: #fff;
	color: #000;
}

#minicart p {
   padding: 0 10px 10px 10px ;
}

input.qty { width: 20px; }


/* =Misc
	----------------------------------------------- */
.clearleft { clear:left; }
.clearboth { clear: both; }
.clearright { clear: right; }

.floatleft { float:left; width: 25em; margin-right: 2em; }


/* =Navigation
	----------------------------------------------- */

#category_list, #charm_list, #host_a_party_list{background: transparent url(../images/backgrounds/leftbg_bottom.gif) no-repeat bottom left; margin:0 0 18px 0; padding:0 0 10px 0;}


#category_list ul   {    
	margin: 0;
	list-style-type: none;
	font-size:12px;
	width: 138px;
	padding:0 13px 7px 13px;
	margin:0;
	background: transparent url(../images/backgrounds/left_bg.gif) repeat-y;
}

	#category_list ul li {
		background: transparent url(../images/backgrounds/catsplit.gif) repeat-x bottom left;
		height: 110%;
	}
	
	#category_list ul li a {
		display: block;
		color: #3c3c3c;
		/*background-color: #009900;
		width: 180px;;
		padding: 4px;*/
		text-decoration: none;
		padding: 0px;
		margin: 0px;
		padding: 5px 0;
		font-weight: bold;
	}
	
	#category_list ul li a:hover {
		color: #3c3c3c;
		text-decoration: underline;
	}

#category_list h3 {
	margin:0;
	padding:10px 0;
	font-weight:normal;
}

#charm_list ul{
	background: transparent url(../images/backgrounds/left_bg.gif) repeat-y;
	padding:10px 10px 0 25px;
	margin:0;
}
	#charm_list li{
		margin:0 0 10px 0;
	}
	#charm_list li:last-child{
		margin:0;
	}
	#charm_list a{
		text-decoration:none;
		display:block;
	}
	#charm_list a:hover{
		text-decoration:underline;
	}

#host_a_party_list ul{
	background: transparent url(../images/backgrounds/left_bg.gif) repeat-y;
	padding:10px 10px 0 25px;
	margin:0;
}
	#host_a_party_list li{
		margin:0 0 10px 0;
	}
	#host_a_party_list li:last-child{
		margin:0;
	}
	#host_a_party_list a{
		text-decoration:none;
		display:block;
	}
	#host_a_party_list a:hover{
		text-decoration:underline;
	}



/*
#category_list ul li a:hover ul {
	font-weight: normal;
	border: none;
	padding: 0px;
	margin: 0px;
	padding: 2px 0;
}
*/



#category_list ul ul li a { color: #735d47; }
#category_list ul ul ul li a { color: #a58c73; }




#category_list ul li ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	/*background: #FFF url(../images/backgrounds/gradient.gif) repeat-x top;*/
  background: #fff;
}
#category_list ul li ul li {
	margin: 0;
	padding: 0;
	border: none;
	font-weight: normal;

}
#category_list ul li ul li a {
	font-weight: normal;
	background:none;
}
#category_list ul li ul li a:hover {
	color: #000;
}



body #category_list ul ul li a { background: transparent url(http://www.icejewellery.com/images/arrow.gif) 0px 12px  no-repeat; padding-left: 10px; }
body #category_list ul ul ul li a { padding-left: 20px; background-position: 10px 12px; }

#bestsellers li { margin-left:10px; }

/* =Quicksearch
	----------------------------------------------- */

div#quick_search {
	/*background: #bb7c4a; border-bottom:.3em solid #8a5932;
	width: 52em; padding: 8px;*/
	position:absolute; right: 0;
	text-align: right;
	margin-top: 10px;
}


div#quick_search input  { width:auto; }
div#quick_search label {
	/*color: #fff;*/
	margin-right: 1.2em;
	font-size: 1em; float:none;
	font-weight: bold;
}


/* =search results
	----------------------------------------------- */
ol.search-product-list { margin:0 0 0 2em; padding: 0; }

ol.search-product-list li { margin-bottom: .8em; border-bottom: 1px solid #f3f3f3; padding-bottom: .8em; }
.result-image {
  float: right;
  margin-right: 7px;
  clear:right;
}
ul#paging-top { margin: 0 .5em 0 0; padding: 0; }
ul#paging-top li { margin: 0 .5em 0 0; list-style: none; float:left; }

#paging ul { margin:0 0 1em 0; padding: 0;  border:1px solid #ccc; padding: .3em; height: 2em;}
#paging li { list-style: none; float:left; margin: 3px; text-align:center;}
#paging ul a {  background:#CCCCCC; text-decoration: none; padding:2px 5px 2px 5px;  }
#paging ul a:hover { background: #999999; }


/* =product details
	----------------------------------------------- */
#details ul { margin:0; padding: 0; list-style: none; }

#details h4 { font:  2.0em/1.6em Arial, Helvetica, sans-serif; }

#details span.prodPrice { color: #351c77; font: 2.9em Arial, Helvetica, sans-serif; }

#details .total { text-align: left; }
#details .subtotal { text-align: left; }

#details .prodImage { position: relative; text-align:right; float:left; border:1px solid #ccc; padding: .5em;  }
#details .prodImage img {}

#details .discount { position:relative; top:0; left:0; }


/* =Categories{shop.php}
	----------------.------------------------------- */

.products .categories img { width:auto; height:auto; margin:0 0 10px 0; }

/* =Products{homepage}
	----------------------------------------------- */



.prodImage { position: relative; }
.discount { position:absolute; top:0; left:0; }
div.products, div.productsInt, ul.products li {
	width: 134px;
	float: left;
	text-align: center;
	margin-right: 0;
	padding:0px;
	height:10em;
	margin-bottom: 1em;
	min-height: 15em;
}

div.productsInt { position: relative; height: 200px; padding-bottom: 20px; }
div.products h3 a, div.productsInt h3 a, ul.products a { font-size:12px; line-height: 1em; margin:0; padding:0; text-decoration: none; }
div.products h3 a:hover, div.productsInt h3 a:hover { color: #fff; background-color: #0d0157;  }

ul.attributes li { list-style: none; }
ul.attributes { margin: 0; padding: 0; }
/*
ul.attributes li span.money {
	color: #c00;
	font-size: 1.6em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
*/
ul.attributes li span.vat {
	font-size: .8em;
}

ul.products { padding:0; margin:0 0 20px 0; list-style: none; width:536px; /*background:url(../images/backgrounds/featured_bg.gif) repeat-x bottom left; */ }
ul.products li { padding:0; width:134px; height:200px; text-align:center;}

ul.products li h3 a {
	color:#3c3c3c;
	text-decoration: none;
	margin:0;
	padding:0;
	line-height:normal;
}
ul.products li h3 a:hover { color:#3c3c3c; text-decoration:underline;}

.pricetab {
	background:url(../images/backgrounds/price_bg.gif) no-repeat top left;
	color:#FFF;
	text-align:right;
	direction: rtl;
	text-indent: 15px;
	height:19px;
	width:73px;
	margin:0 auto;
	padding:3px 0 0 10px;
	font-weight:bold;
	font-size:13px;
	line-height: 15px;
}

/* =Sidepanel {class}
	----------------------------------------------- */
div#extra { height: auto; margin-top: 20px; padding-top: 20px; background:transparent url(../images/backgrounds/featured_bg.gif) repeat-x scroll left top; width: 536px; }
div.sidepanel { width: 33%; float: left; }
div.sidepanel h3 {
	padding:20px 0  0 0;
	border-top: 1px solid #ccc;
	color:#000066;
	font: bold  1.6em/0.6em Arial, Helvetica, sans-serif;
}

div.sidepanel ul { margin: 0; padding: 0; }
div.sidepanel ul li { list-style: none; }

div.sidepanel ol { margin:0 0 0 25px;  padding: 0; }


/* =Sub Panels
	----------------------------------------------- */

.subpanel {width:155px; min-height:127px; background:url(../images/backgrounds/subpanel.gif) no-repeat top left; margin:0 20px 0 0; padding:10px 0 0 10px; float:left;}

.subpanel p {margin:0 0 8px 0; padding:0;}

.subpanel input {width:50px; margin:0; padding:0;}

.subpanel a {color:#000; text-decoration:underline;}
.subpanel a:hover {color:#000; text-decoration:none;}

/* =Carts
	----------------------------------------------- */

div#microcart {
	position: absolute; bottom: 0; right: 0;
	background:#839a41; margin-bottom: 6px;
	border-bottom: 3px solid #4f5e24;
	color: #fff;
}

div#microcart p { margin: 0; padding:.7em; }
div#microcart a { color: #fff; }
div#productCart ul { margin: 0; padding: 0; }
div#productCart ul li { list-style: none; }


.total {
	text-align: right;
	background: #ffffdd;
	padding: 10px 5px;
	border:1px solid #351c77;
	border-width: 1px 0;
	color: #351c77;
	font: 1.6em ;
	margin-bottom: 10px;
}

.subtotal {
	text-align: right;
	padding: 10px 5px;
	border:1px solid #ccc;
	border-width: 1px 0;
	color: #c00;
	font: 1.6em Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.delivery { border-top:1px solid #ccc; padding: 10px 5px; }

span.prodTitle {
	font: bold  1.4em/0.6em Arial, Helvetica, sans-serif;
	color: #0d0157;
}

span.prodPrice { color: #351c77; font-size: 1.3em }


/* Lists */
ul.listinline {
	list-style: none;
	margin:0 0 1.5em 0; padding:0;
	font-size: 1em;
}

ul.listinline li { display: inline; margin-right:1em; border-right:1px solid #ccc; padding-right: 1em; }
ul.listinline  .killborder { border:0; }

.selected a {
	font-weight: bold;
	border: 1px #ccc solid;
	padding: 2px;
}

#promText {
	font-size: .9em;
	margin: 2px;
	padding: 0;
	text-align: right;
}
#promText input {
	font-size: .9em;
}
.odd {
	background: #f5f5f5;
}
.even {
	background: #fff;
}
.isGift {
	background: #D8E7F5;
}
table#email_list {
	margin: 10px 5px;
}


/* Customer Account "continue shopping" buttons */
.cart-return{ float:right; text-align:right; padding:10px; }
.cart-return a{ margin:0 0 0 10px; }

#prodGallery { float:left; padding-left:10px; }

#prodGallery li{ border:1px solid #ccc; padding: .5em; margin-left:10px; margin-bottom:10px;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


#page_slugs {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 1em
}
	#page_slugs li { display:inline; }


#files ul li {
	list-style-position : inside;
	list-style-image: url('/images/file_icons/txt.gif');
	line-height: 20px;
}
	#files ul li.exe {
		list-style-image: url('/images/file_icons/exe.gif');
	}
	#files ul li.pdf {
		list-style-image: url('/images/file_icons/pdf.gif');
	}
	#files ul li.ai, #files ul li.eps {
		list-style-image: url('/images/file_icons/ai.gif');
	}
	#files ul li.tiff, #files ul li.tif {
		list-style-image: url('/images/file_icons/tiff.gif');
	}
	#files ul li.gif {
		list-style-image: url('/images/file_icons/gif.gif');
	}
	#files ul li.jpeg, #files ul li.jpg {
		list-style-image: url('/images/file_icons/jpg.gif');
	}
	#files ul li.psd {
		list-style-image: url('/images/file_icons/psd.gif');
	}
	#files ul li.csv, #files ul li.xls, #files ul li.xlb {
		list-style-image: url('/images/file_icons/excel.gif');
	}
	#files ul li.doc, #files ul li.docx {
		list-style-image: url('/images/file_icons/doc.gif');
	}

div.rating_box {
	position: relative;
	overflow: hidden;
}
	div.rating_box div#rating_off,
	div.rating_box div#rating_on {
		position:absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		background-repeat: repeat-x;
	}
#reviews_info {
	font-size: 10px;
}
#review_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#review_list li {
		position: relative;
		border-top: 1px dashed #ddd;
		padding: 5px 0px;
		margin: 5px 0px 5px 0px;
	}
	#review_list .title {
		font-weight: bold;
		color: #829a41;
		padding-left: 10px;
	}
	#review_list .report_link {
		position: absolute;
		right: 0px;
		bottom: -6px;
	}
	#review_list .report_link a {
		text-decoration: none;
		color: #829a41;
	}
	#review_list .name {
		font-weight: bold;
	}
	#review_list .review_text a {
		color: #829A41;
		text-decoration: none;
	}
#frmAddReview {
	margin-top: 10px;
}
	#frmAddReview div.field {
		display: block;
		float: none;
		clear: both;
	}
	#frmAddReview div.field label {
		display: block;
		float: none;
		clear: both;
		width: auto;
	}

pre {
	font-size: 12px;
	color: #C0C0C0;
}

#sort_links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sort_links li {
	display: inline;
}

.order_message {
	margin-bottom: 5px;
	width: 100%;
}
.order_message th {
	vertical-align: top;
	width: 120px;
	border-right: 1px dashed #999;
	background: transparent;
	color: #333;
}
.admin_message {
	border: 2px solid #C0C0FF;
}
.user_message {
	border: 2px solid #C0FFC0;
}

.red_border {
	border: 2px solid #c00;
}
#currency_selector h3 {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #fff;
	font-weight: normal;
}
#currency_selector ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#currency_selector ul li {
	display: block;
	float: left;
	padding: 1px;
}


/*---------------- Downloads Section ------------------*/

a.download {
	background:url("/images/download_icon.jpg") no-repeat;
	padding:5px 0 5px 30px;
	display:block;
}

ul.download_item {
	list-style:none;
	padding:0;
	margin:30px 0;
}

ul.download_item li{
	padding:0;
}


/*----------------------- Tutorials ----------------------------*/

a.tutorial {
	background:url("/images/QT.gif") no-repeat;
	display:block;
	padding:15px 0 5px 35px;
	font-size:12px;
}

ul.tutorial_item {
	list-style:none;
	padding:0;
	margin:5px 0;
}

ul.tutorial_item li{
	padding:10px 0;
}

/*=Archives

	-------------------------------------------------------*/


ol.archive_list { list-style: none; margin:0; padding:0; }
ol.archive_list ol {

	padding:20px;

	list-style:disc;

}

ol.archive_list ol li { margin-bottom: 10px; }

ol.archive_list ol p { margin-bottom:0; }



ol.archive_list ol span { display: block; font-size: 90%; font-weight: normal; }

/*=Sitemap

	-------------------------------------------------------*/

ul.sitemap {
	margin: 0 0 0 20px;
	padding: 0;
}
h1#product_title {
	font-size: 25px;
}

h3#product_summary {
	font-size: 14px;
}

.red_text { font-size: 110%; font-style: italic; color: #990000; }

ul.heart_list { list-style-image: url(../images/heart_bullet.gif); position:relative; }

.mandw_award {
	position: absolute;
	top:-55px;
	right:0;
	width: 140px;
	height: 140px;
}

table.tooltip_table {text-align: left; margin: 8px;}
table.tooltip_table td {margin: 0 0 0 0; padding: 0 10px 0 0;}