body { margin: 5px; padding: 0; color: #000; background: url("oriental-weaponry-background.jpg") repeat; }
.clear { clear: both; } 
.alignright { text-align: right; } 
.wide { } 
.top { /* border-bottom: 1px solid #000; */ margin-bottom: 20px; } 
.bottom { /* border-top: 1px solid #000; */ padding-bottom: 1px; }
.to-right { float: right; } .to-left { float: left; }
.wrapper { /* background-color: #cce; */ /*border: 1px solid #000;*/ } 
.outer { margin-left: 160px; /* L */ margin-right: 160px; /* R */ /*  border-left: 1px solid #000; border-right: 1px solid #000; */ /* background-color: #fcd; */ }
.wrap-cl { float: left; width: 100%; margin-right: -1px; } 
.center { float: right; width: 100%; margin-left: -1px; } 
.left { float: left; position: relative; width: 160px;  /* L */ margin-left: -161px;  /* -L-1 */ margin-right: 2px; } 
.right { float: right; position: relative; width: 160px;  /* R */ margin-right: -161px;  /* -R-1 */ margin-left: 2px; }
.minwidth { min-width: 980px; } 
/* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac \*//*/ 
.inleft, .inright, .incenter { width: 100%; overflow: hidden; } 
.wrap-cl { position: relative; margin-right: 0; } 
.center { margin-left: 0; } 
.left { margin-right: 1px; } 
.right { margin-left: 1px; } 
.minwidth { border-left: 960px solid #fff; } 
.wrapper { margin-left: -960px; }
/**/ 
.outer { word-wrap: break-word; }
p, h1, h2, h3 { margin: 0 0 1em 0; } 
 

optgroup {
	font-style: normal !important;
}

optgroup.optionmag {
	background-color: #fbb;
}

option.optionmag {
	background-color: #fdd;
}

optgroup.optionevents {
	background-color: #fffbbb;
}

option.optionevents {
	background-color: #fffddd;
}

optgroup.optionsearch {
	background-color: #bfb;
}

option.optionsearch {
	background-color: #dfd;
}

option.optionothers {
	background-color: #ddf;
}

optgroup.optionothers {
	background-color: #bbf;
}


a.sidebar-banner-howtosharpen {
	margin-top: 20px;
	display: block;
	width: 130px;
	height: 56px;
	background: transparent url("howtosharpensidebar.jpg");
	text-indent: -5000px;
}

a.sidebar-banner-coldsteel {
	margin-top: 20px;
	display: block;
	width: 140px;
	height: 136px;
	background: transparent url("ow-coldsteel-link.jpg");
	text-indent: -5000px;
}


div.specialoffer {
	text-align: center;
	margin: 10px 0;
}

h1.specialoffer {
	background-color:#FFA800;
	display:inline;
	font-weight:bold;	
	padding: 2px;
}

h2.specialoffer {
	background-color:#FFA800;
	display:inline;
	font-weight:bold;	
	padding: 2px;
}

/* main.css */

body {
	font: 0.9em Arial, Helvetica, sans-serif;
}

img {
	border-style: none;
}

a:focus {
	outline: none;
}

a:link { text-decoration: underline;  color: #003366; }
a:visited { text-decoration: underline;  color: #003366; }
a:active { text-decoration: underline;  color: #6699cc; }
a:hover { text-decoration: underline; color: #6699cc; }

h1.section_header {
	margin: 0;
	font-size: 170%;
}

h1.search_header {
	margin: 10px 0;
	font-size: 170%;
}

div.section_link_default h2.section_link {
	font-size: 150%;
	text-align: center;
	margin-top: 10px;
}

div.section_link_image_right {
	padding-bottom: 10px;
}

div.section_link_image_right h2.section_link {
	font-size: 150%;
	text-align: left;
	margin-top: 0px;
}

div.section_link_image_right div.section_image {
	margin: 0 0 10px 10px;
}

div.section_link_image_left_200 {
	padding-bottom: 10px;
}

div.section_link_image_left_200 h2.section_link {
	font-size: 150%;
	text-align: left;
	margin-top: 0px;
}

div.section_link_image_left_200 div.section_image {
	width: 200px;
	margin-bottom: 20px;
}

div.section_link_image_left_300 {
	padding-bottom: 10px;
}

div.section_link_image_left_300 h2.section_link {
	font-size: 150%;
	text-align: left;
	margin-top: 0px;
}

div.section_link_image_left_300 div.image_product {
	width: 300px;
}

div.section_link_image_left_400 {
	padding-bottom: 10px;
}

div.section_link_image_left_400 h2.section_link {
	font-size: 150%;
	text-align: left;
	margin-top: 0px;
}

div.section_link_image_left_400 div.image_product {
	width: 400px;
}

div.section_link_image_right_300 {
	padding-bottom: 10px;
}

div.section_link_image_right_300 h2.section_link {
	font-size: 150%;
	text-align: left;
	margin-top: 0px;
}

div.section_link_image_right_300 div.image_product {
	width: 300px;
	margin-right: 15px;
}

div.section_link_image_right_400 {
	padding-bottom: 10px;
}

div.section_link_image_right_400 h2.section_link {
	font-size: 150%;
	text-align: left;
	margin-top: 0px;
}

div.section_link_image_right_400 div.image_product {
	width: 400px;
}

div.section_link_default {
	margin: 20px 0 20px 0;
}

div.section_link_default p.section_description {
	text-align: center;
}

h2.hf_header_section_link {
	font-size: medium;
}

div.product_list {
	margin: 20px 0 20px 0;
}

h2.product {
	display: inline;
	font-size: 150% !important;
	margin: 0;
	padding: 0;
}

p.product_ref {
	display: inline;
	font-size: 80%;	
	margin: 0 0 0 15px;
	padding: 0;	
}

div.product_details {
	margin-top: 15px;
}

.hf_product_single {
	font-size: 80%;
}

p.product_price_rrp {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
}

div.product_price p {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;	
}

div.product_yousave p {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 20px;	
}

#hf_parentsections_top h1 {
	font-size: 80%;
	text-align: center;
}



p.product_price {
	font-size: 130%;
	font-weight: bold;
	color: red;
}

span.product_price_tax {
	font-size: 60%;
	font-weight: normal;
}

div.product_image {
	margin: 30px;
}

div.rightcolumn {
	float: right;
}

div.ifl {
	float: left;
}

div.ifr {
	float: right;
}

div.section_list {
	width: 660px;
	margin: 0 auto;
}

div.clearme {
	clear: both;
	line-height: 1px;
	height: 1px;
}

hr.clearme {
   margin-top: 10px;
	clear: both;
}

br.clearme {
	clear: both;
	line-height: 1px;
}

hr.clearme2 {
	clear: both;
	display:block;
	height:1px;	
	line-height: 1px;	
	visibility: hidden;
}

div#sidebar_cartsummary {
	border: 1px solid #bababa;
	margin-top: 15px;
	padding: 2px;
}

div#sidebar_cartsummary h2 {
	color: #444;
	font-size: 130%;
	margin-bottom: 0;	
}

div.sidebar_sections h2 {
	color: #444;
	font-size: 130%;
	margin-top: 0;
	margin-bottom: 0;	
}

div.sidebar_sections ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.sidebar_sections li {
	margin: 0;
	padding: 0;
	font-size: 100%;	
	font-weight: bold;
}

div.sidebar_products_new ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.sidebar_products_new li {
	margin: 0;
	padding: 0;
}

div.sidebar_products_best ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.sidebar_products_best li {
	margin: 0;
	padding: 0;
}

div.brochure_fragment {
	text-align: center;
	margin-bottom: 10px;
	clear: both;
}

img.brochure_fragment_image {
	margin-top: 10px;
}

img.brochure_fragment_image_float_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

div.brochure_fragment_image_centre {
	text-align: center;
}

img.brochure_fragment_ifl {
	float: left;
}

div.brochure_fragment_text {
	text-align: left;
	margin-top: 10px;
}

h1.brochure_fragment_heading {
	text-align: left;
	font-size: 120%;
	margin-bottom: 10px;
	margin-top: 0;
}

h1.brochure_fragment_heading_centre {
	text-align: center;
	font-size: 120%;
	margin-bottom: 10px;
	margin-top: 0;
}

div#logo {
	margin: 0 auto;
	width: 720px;
	height: 100px;
}

div.navbar_brochure {
	margin: 0 auto;
	/* padding-left: 4px; */
	width: 620px;
}

div.navbar_shop {
	margin: 0 auto;
	padding-left: 12px;
	width: 720px;
}

div.navbutton ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}

div.navbutton li {
	text-indent: -9999px;	
}

div.navbutton a {
	display: block;
	width: 100px;
	height: 22px;
	border: 1px solid #000;
}

div.navbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.navbar li {
	text-indent: -9999px;	
	float: left;
}

div.navbar a {
	display: block;
	width: 100px;
	height: 22px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

div.navbar a.last {
	border-right: 1px solid #000;
}

div.navbar_bottom a {
	border: 1px solid #000;
}

li.nav_welcome a {
	background: url("nav-button-welcome.gif");
}

li.nav_events a {
	background: url("nav-button-events.gif");
}

li.nav_wallpaper a {
	background: url("nav-button-wallpaper.gif");
}

li.nav_about_us a {
	background: url("nav-button-about-us.gif");
}

li.nav_links a {
	background: url("nav-button-links.gif");
}

li.nav_enter_shop a {
	background: url("nav-button-enter-shop.gif");
}

li.nav_log_in a {
	background: url("nav-button-log-in.gif");
}

li.nav_site_map a {
	background: url("nav-button-site-map.gif");
}

li.nav_info a {
	background: url("nav-button-info.gif");
}

li.nav_search a {
	background: url("nav-button-search.gif");
}

li.nav_cart a {
	background: url("nav-button-cart.gif");
}

li.nav_check_out a {
	background: url("nav-button-check-out.gif");
}

li.nav_contact a {
	background: url("nav-button-contact.gif");
}

div.navbar a:hover {
	background-position: 0px 22px;	
}

div.brochure_body {
	padding-left: 15px;
	padding-right: 15px;
}

div.shop_body {
	padding-left: 15px;
	padding-right: 15px;
}

div.sidebar_products_best h2 {
	color: #444;
	font-size: 130%;
	margin-top: 20px;	
	margin-bottom: 0;
}

div.sidebar_products_best li {
	font-size: 80%;
}

div.sidebar_products_new h2 {
	color: #444;
	font-size: 130%;
	margin-top: 20px;
	margin-bottom: 0;
}

div.sidebar_products_new li {
	font-size: 80%;
}

div.sidebar_nlss h2 {
	color: #444;
	font-size: 130%;
	margin-bottom: 0;
	margin-top: 24px;
}

div.sidebar_search h2 {
	color: #444;
	font-size: 130%;
	margin-bottom: 0;
}

div.sidebar_search form {
	margin: 0;
	padding: 0;
}

div.sidebar_search #search_go {
	border: 1px solid #000;
	margin-top: 0px;
}

div.sidebar_search #search_query {
	position: relative;
	top:-6px;
}

div.sidebar_qsearch h2 {
	color: #444;
	font-size: 130%;
	margin-bottom: 0;
}

div.sidebar_qsearch form {
	margin: 0;
	padding: 0;
}

div.sidebar_qsearch #search_query {

}

div.brochure_fragment_image_float {
	margin: 0 0 10px 15px;
}

div.brochure_fragment_image_float a {

}

div.brochure_fragment_image_float img {
	margin-top: 0;
}

p.product_price {
	margin-top: 20px;
}

div#contact_body {
	width: 720px;
	margin: 0 auto;
}

div#bounce_body {
	width: 720px;
	margin: 0 auto;
}

div.image_product {
	text-align: center;
}

div.section_ifl_image {
	float: left; 
	margin: 0 10px 10px 0;
}

div.cart_body {
	width: 720px;
	margin: 0 auto;
}

div.cart_body_grid {
	width: 720px;
	margin: 0 auto;
}

p.backtotop {
	float: right;
	margin-right: 30px;
	clear: right;
}

p.text_breadcrumbs {
	margin-top: 10px;
}

div#shoppingcart_body {
	width: 720px;
	margin: 0 auto;
}

div#shoppingcart_cart {
	width: 720px;
	margin: 0 auto;
}

div#viewcart_body {
	width: 720px;
	margin: 0 auto;
}

div#contactus_body {
	width: 720px;
	margin: 0 auto;
}

div#header_text p {
	font-weight: bold;
	font-size: 125%;
	text-align: center;
	margin: 10px 0 0 0;
	line-height: 140%;
}

div#footer_text p {
	font-weight: bold;
	font-size: 125%;
	text-align: center;
	margin: 10px 0 0 0;
	line-height: 140%;
}

table.conversions {
	border: 1px solid #000;
	padding: 0;
	border-collapse: collapse;
	margin: 15px 0;
}

table.conversions td {
	border: 1px solid #000;
}

table.conversions th {
	border: 1px solid #000;
}

table.conversions tr.rheader {
	background-color: #c0c0c0;
}

table.conversions tr.rbody {
	background-color: #fff;
}

table.conversions .cleft {
	text-align: left;
}

table.conversions .cright {
	text-align: right;
}

table.conversions .cmiddle {
	text-align: center;
}

img.icon_tiny {
	position: relative;
	top: 2px;
}

img.icon_med {
	float: left; 
	margin-right: 10px;	
	padding-top: 8px;
}

div.delivery_stockstatus {
	
}

p.delivery_stockstatus_info {
	padding-top: 8px;	
}

div#newshipping {
	margin-top: 34px;
}

div#newshipping .ns-top {
	display: block; width: 140px; height: 73px; margin: 0; padding: 0; line-height: 0;	
}

div#newshipping .ns-mid {
	display: block; width: 140px; height: 6px; margin: 0; padding: 0; line-height: 0;
}

div#newshipping .ns-bottom {
	display: block; width: 140px; height: 6px; margin: 0;
}

div#newshipping a.ns-uk {
	display: block; width: 140px; height: 51px; background: url("ow-new-shipping-rates-sidebar-uk.gif");	
}

div#newshipping a.ns-euro {
	display: block; width: 140px; height: 51px; background: url("ow-new-shipping-rates-sidebar-europe.gif");	
}

div#newshipping a:hover {
	background-position: 0 51px;
}

div#pricepromiseside {
	margin-top: 34px;
}

div#pricepromiseside a.pps {
	display: block; width: 140px; height: 131px; background: url("price-match-promise.jpg");	
}

div#pricepromiseside a:hover {
	background-position: 0 131px;
}

div#siteseal {
	margin: 20px 0 0 10px;
}

div.swordkey {
	margin-bottom: 12px;
}

table.conversions {
	margin-top: 0;
}

div.sidebar_products_best li {
	margin-top: 2px;
	font-size: 14px;
}

div.sidebar_products_new li {
	margin-top: 2px;
	font-size: 14px;
}

div.attrib_row {
	height: 30px;
}

span.price_value {
	color: red;
}

span.price_rrp_value {
	font-weight: normal;
	text-decoration: line-through;
}

span.price_yousave_value {
	color: red;
	font-weight: normal;
}

div#sidebar_featuredproduct {
	 margin-top: 24px;
	 width: 140px;
	 height: 200px;
}

/* Cart */

table.cart {
	border: 1px solid #D7D7D7;
}

thead.cartheading th {
	text-align: left;
}

thead th.centre {
	text-align: center;
}

tbody td.centre {
	text-align: center;
}


tbody.cartdetails td.prodrow {
	border-right: 1px solid #D7D7D7;
	border-top: 1px solid #D7D7D7;
}

tbody.cartdetails td.prodrowcont {
	border-right: 1px solid #D7D7D7;
}

tbody.cartdetails td.prodrowmulti {
	border-top: 1px solid #D7D7D7;
}

tbody.cartdetails td.prodrowend {
	border-top: 1px solid #D7D7D7;
}

tbody.cartdetails tr.prodrowodd {
	background-color: #e0e0e0;
}

tbody.cartdetails tr.prodroweven {
	background-color: #f0f0f0;
}

tbody.cartsummary th {
	/*border-top: 1px solid #D7D7D7;*/ 
	border-right: 1px solid #D7D7D7;	
	text-align: right;
	padding-right: 5px;
}

tbody.cartsummary th.summarytoprow {
	border-top: 1px solid #D7D7D7;
}

tbody.cartsummary td {
	border-top: 1px solid #D7D7D7; 
}

thead.cartheading tr {
	background-color: #C5C5C5;
}

h1.cart_header {
	font-size: 167%;
	margin-bottom: 10px;
}

h2.cart_subheadinfo {
	font-size: 122%;
	margin-bottom: 10px;
	margin-top: 10px;
}

h2.cart_subhead {
	font-size: 136%;
	margin-bottom: 10px;
	margin-top: 10px;	
}

img.icon-shopping-cart {
	position: relative; left: 10px; top: 14px;
}

/* cart tables, e..g detail input */

table.cart_inputdata {
	width: 720px;
}

table.cart_inputdata td.lcol {
	width: 300px;
	text-align: right;
}

table.cart_inputdata td.lcol.desc {
	width: 300px;
	text-align: justify;
}

table.cart_inputdata td.rcol {
	text-align: left;
}

table.cart_inputdata td.changebutton div {
	width: 265px;
}

div#sbi {
	width: 720px;
	height: 75px;
	margin: 0 auto 20px auto;
	background-image: url("sword-ban-information.png");	
}

div#sbilinks {
	position: relative; 
	left: 506px; 
	top: 14px; 
	border: 0px solid red; 
	height: 62px; 
	width: 95px;
}

div#sbilinks a#sbihtml {
	display: block;
	height: 24px;
	width: 77px;
	background-image: url("sword-ban-information-links.png");	
}

div#sbilinks a#sbipdf {
	display: block;
	height: 24px;
	width: 77px;
	background-image: url("sword-ban-information-links.png");	
}

div#sbilinks a#sbihtml:hover {
	background-position: 0 -49px;
}

div#sbilinks a#sbipdf {
	background-position: 0 -24px;
}

div#sbilinks a#sbipdf:hover {
	background-position: 0 -73px;	
}

/* attentionbox */

.attention-box { 
	position: absolute; 
	overflow: hidden; 
	line-height: 30px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, sans-serif, Helvetica, Arial, tahoma;
	font-size: 14px;
	background: url("ab_bg.png"); 
	width: 500px;
	padding-bottom: 8px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 0 0 20px #222;
	-webkit-box-shadow: 0 0 20px #222;
	box-shadow: 0 0 20px #222; 
	
	z-index: 3; /* mark0x */
}

.attention-box .message, .attention-box .buttons
{
	color: #FFF;
	display: block;
	overflow: hidden;
	padding: 12px 5px 12px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	padding-left: 70px;
}

.attention-box-ie6
{
	background: #000;
}

.attention-box .bubble
{
 	background: url("ab_bubble.png") no-repeat 10px 10px;
}

.attention-box .bubbleie6
{
 	background: url("ab_bubbleie6.gif") no-repeat 10px 10px;
}

.attention-box .message
{
	padding: 20px 15px 20px 70px;
	line-height: normal;
}

.attention-box .input-container
{
	padding: 10px 0px;
	text-indent: 0px;
 	background: #F3F3F3;
}

.attention-box .input-container label
{
	display: block;
	text-transform: capitalize;
	margin-left: 70px;
	font-size: 12px;
	line-height: normal;
	padding: 4px 0px;
}

.attention-box .input-container label .error
{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #F70000; 
	margin-left: 4px;
	margin-right: 15px;
	float: right;
}

.attention-box .input-container div
{
	padding: 0px;
	margin: 0px;
	line-height: normal;
}

.attention-box .input-container input
{
	margin-left: 70px;
	margin-bottom: 5px;
	width: 410px; 
	height: 18px;
	font: inherit;
	padding: 3px;
	border-color:#7C7C7C #C3C3C3 #DDDDDD;
	border-style:solid;
	border-width:1px;
}

.attention-box .buttons
{
	padding-left: 0px;
	text-indent: 0px;
	padding: 8px 10px 0px 10px;
	background: none;
	overflow: hidden;
}

.attention-box .buttons button 
{
	float: right;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #318DF2;
	background-image: url("ab_overlay-button.png");
	background-repeat: repeat-x;
	border-radius: 3px; 
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	margin: 0px 2px 0px 4px;
	font-size: 12px;
	padding: 4px 14px;
	line-height: normal; 
}

.attention-box .buttons button:hover 
{
	background: #2F71E1;
	background-image: url("ab_overlay-button.png");
	background-repeat: repeat-x;
}

.attention-box .buttons button.important
{
	background: #FF3000;
	background-image: url("ab_overlay-button.png");
	background-repeat: repeat-x;
}

.attention-box .buttons button.important:hover
{
	background: #F00000;
}

.attention-box-modal
{
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	background: #222;
	z-index: 3; /* mark0x */
} 

.ie6IsCrap
{
	background-image: none !important;
}

/* /attentionbox */

div.alert h1 {
	margin-top: 0;
	font-size: 22px;
	color: #fff;	
}

div.alert p {
	font-size: 16px;
	color: #fff;
}

/* prettyphoto */
	
	div.facebook .pp_top .pp_left { background: url("sprite.png") -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url("contentPatternTop.png") top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url("sprite.png") -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url("contentPatternLeft.png") top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url("contentPatternRight.png") top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url("sprite.png") -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url("sprite.png") -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url("sprite.png") 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url("sprite.png") 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url("sprite.png") -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url("loader.gif") center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url("sprite.png") 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url("sprite.png") -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url("sprite.png") -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url("sprite.png") -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url("btnNext.png") center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url("btnPrevious.png") center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url("sprite.png") -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url("contentPatternBottom.png") top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url("sprite.png") -110px -80px no-repeat; } /* Bottom right corner */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 7px 0 0 0; }
				.pp_social .facebook { float: left; position: relative; top: -1px; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url("default_thumbnail.gif") 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url("btnNext.png") 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url("btnNext.png") 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}
		
/* end pretty photo */

/* Sidebar Shipping */

div#sidebar-shipping-content {
	border: 1px solid #999999;
	padding: 8px;
	margin-top: 10px;
}

div#sidebar-shipping-content h1 {
    font-size: 120%;
    text-align:center;
    margin-top: 0;
    margin-bottom: 0;
}

div#sidebar-shipping-content h2 {
    font-size: 100%;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 7px;
}

div#sidebar-shipping-content p {
	font-weight: normal;
	margin-bottom: 0;
	font-size: 80%;
}

/* shipping rates page */

.tblshiprates
{
        /*font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
        font-size: 12px;*/
        /*margin: 45px;*/
        /*width: 480px;*/
        text-align: left;
        border-collapse: collapse;
        border: none;
        margin-bottom: 15px;
}
.tblshiprates th
{
        border: none;
        font-size: 13px;
        font-weight: normal;
        padding: 8px;
        background: #dadada url("/images/gradhead.png") repeat-x;
        border-top: 2px solid #c1c1c1;
        border-bottom: 1px solid #fff;
        color: #000;
}
.tblshiprates td
{
        border: none;
        padding: 8px;
        border-bottom: 1px solid #fff;
        color: #404040;
        border-top: 1px solid #fff;
        background: #f1f1f1 url("/images/gradback.png") repeat-x;
}
.tblshiprates tfoot tr td
{
        background: #e8edff;
        font-size: 12px;
        color: #99c;
}
.tblshiprates tbody tr:hover td
{
        background: #dadada url("/images/gradhover.png") repeat-x;
        color: #000;
}

/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 1em .55em !important;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */

/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* rosy */
.rosy {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}
.rosy:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}
.rosy:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}

/* green */
.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* pink */
.pink {
	color: #feeef5;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}
.pink:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}
.pink:active {
	color: #f3c3d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}



table.checkout th {
border: none;
font-size: 20px;
}

table.checkout td {
border: none;
padding: 2px;
}

th#idInvoiceHeader {
	text-align: left;
}

th#idDeliverHeader {
	text-align: left;
}

div.ow-v11-header {
    text-align: center;
    margin-bottom: 10px;
    display: none;
}


/* My Account pages  --------------------------------------------------------------*/

.myaccount-shadow {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-image: url('myaccount-popup-bg.png');
	background-repeat: repeat;
	z-index: 500;
	}

.myaccount-popup {
	position: fixed;
	width: 500px;
	height: 250px;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	margin-top: -125px;
	padding-left: 85px;
	padding-top: 50px;
	background-color: #ffffff;
	}
	
div.myaccount-popup table td {
	border: none;
}

div.myaccount-popup table th {
	border: none;
	font-weight: bold;
}

table.myaccount th {
border: none;
font-weight: bold;
}

table.myaccount td {
border: none;
padding: 2px;
}

div#idLOOKUPORDERS table td {
	border: none;
}

div#idORDER_TRACKING table td {
    border-color: #CCCCCC;
    color: #333333;
    font-size: 12px;
    padding: 0 0 0 2px;	
}

div#idORDER_TRACKING table th {
    background-color: #F2F2F2;
    border-color: #CCCCCC;
    font-weight: bold;
    line-height: 1;
    padding: 5px 0;
}

table.checkout th {
	text-align: left;
}


