/*
My Edits
-------------------------------------*/
.shoppingcart th, 
.shoppingcart td {
	padding:0 42px 0 0;
}

.sold-out {
	color:#f5390c;
}

table.productdisplay tr td.imagecol img {
	padding:5px;
	border: 1px dotted #F5390C;
}

.cart_title {
	font-weight:normal;
	text-transform:uppercase;
	font-size:12px;
}

.adjustform input {
	border:2px solid;
	border-color:#848484 rgb(240, 240, 240) rgb(240, 240, 240) rgb(220, 220, 220);
	width:50px;
}

.adjustform input[name="submit"] {
	border:2px solid;
	border-color:#fafafa #848484 #848484 #fafafa;
	width:50px;
}

#sideshoppingcart div {
	height: 100%;
	width: 100%;
	text-align: left;
	padding:0;
}

div.producttext {
	font-size: 10pt;
	width: 350px;
	text-align: left !important;
}

.producttext input {
	margin:20px 0 0 0;
	background:url("images/button.gif") no-repeat;
	border-color:#ffffff;
	height:33px;
	width:118px;
	color:#ffffff;
	text-align:right;
	cursor:pointer;
	padding:0 12px 5px 0;
}

.producttext strong {
	display:block;
	font-size:17px;
	font-weight:normal;
	margin:0pt 0pt -12px;
	text-transform:uppercase;
}

#checkout-table {
	background:#f1f1f1;
	border-top:1px dotted #F5390C;
	border-bottom:1px dotted #F5390C;
	width:47%;
	margin:0 0 10px 0;
}

.checkout-table-label {
	width:75px;
}

#checkout-table tbody tr td input {
	width:175px;
}

#checkout-table tbody tr {
	height:27px;
}

#checkout-table tbody tr td {
	padding:9px;
}

#checkout-table tbody tr td input#checkout-button {
	width:100px;
	padding:2px;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background:#fff;
}

#shoppingcartcontents {
	margin:0;
}

table.shoppingcart {
	margin-bottom: 15px;
}

/*
End My Edits
-------------------------------------*/

#shoppingcart {
	float: right;
	/* height: 200px; */
	width: 148px;
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
	/* margin-right: -100px; */
}
 
#shoppingcart #shoppingcartcontents {
	font-size: 9pt;
	border: 1px solid #999999;
	background-color: #efefef;
	height: 100%;
	width: 100%;
	text-align: left;
	padding: 6px;
	padding-top: 4px;
	position: relative;
}
 
#shoppingcart #shoppingcartcontents strong {
	display: block;
	width: 100%;
}
 
#shoppingcart div strong {
	font-size: 11pt;
}
 
#sideshoppingcart div h2 {
	display: none;
}

table.shoppingcart tr td {
	font-size: 8pt !important;
}

table.productcart {
	border: 1px solid #999999;
	width: 100%;
	margin-bottom: 10px;
}

table.productcart tr td {
	padding-bottom: 5px;
	font-size: 8pt;
}

table.productcart tr.firstrow td {
	font-weight:bold;
	background-color: #e5e5e5;
}

table.productcart tr.oddrow td {
	background-color: #f0f0f0;
}
 
table.productcart tr td.firstcol {
	width: 40%;
} 

form.adjustform {
	display: inline;
}

table.productdisplay {
	/* margin-top: 10px; */
	margin-bottom: 20px;
	border-collapse: collapse;
	width: 100%;
	text-align: left !important;
}

table.productdisplay tr td {
	vertical-align: top;
	padding-bottom: 5px;
	text-align: left !important;
}

table.productdisplay tr td form {
	text-align: left;
}

table.productdisplay tr td.imagecol {
	padding-right: 20px;
	margin-right: 5px;
	border: 0px solid #ffffff;
}

table.productdisplay tr td.textcol {
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px;
	text-align: left !important;
}

table.list_productdisplay {
	/* margin-top: 10px; */
	margin-bottom: 20px;
	border-collapse: collapse;
	width: 100%;
}

table.list_productdisplay tr td {
	vertical-align: top;
	padding-bottom: 0px;
	font-size: 8pt;
/*  border: 1px solid black;  */
 }

table.list_productdisplay tr td select {
	margin-right: 3px;
}
 
 
table.list_productdisplay tr.list_view_description {
	margin: 0px;
	padding: 0px;
}
 
table.list_productdisplay tr.list_view_description td {
	margin: 0px;
	padding: 0px 3px 5px 3px;
} 
 
table.list_productdisplay tr.list_view_description td div {
	display: none;
	padding: 3px;
} 
 
.tandclist li {
	list-style-type:lower-alpha;
} 
 
.tandclist li {
	list-style-type: circle;
} 
 
.linklist li {
	font-weight:bold;
} 
 
strong.special{
	color: #DD0000;
}
 
.termsandconds {
	text-decoration: underline;
}

.miniarrow {
	display: block;
	/* border: 1px solid black; */
	vertical-align: top !important;
}

img.miniarrow {
	/* position: relative; */
	/* border: 1px solid black; */
	margin-right: 4px;
}

img.catimage {
	float:left;
	position: relative;
	top: -3px;
	margin-right: 2pt;
}

strong.cattitles {
	display: none;
	position: relative;
	/* margin-bottom: -15px; */
}

strong.prodtitles {
	display: block;
	margin-bottom: -15px;
}

table.mainpagetable {
	margin-left: 0px;
}

table.mainpagetable tr td {
	padding-left: 0px;
}

strong.title {
	font-size: 12.5pt;
}

a.categorylink {
	font-size: 8pt;
	/*border: 1px solid red;*/
}

span.pricedisplay {
	white-space: nowrap;
}
 
td.totals {
	vertical-align: bottom;
}
 
table.cattable {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	/* border: 1px solid black; */
}
 
table.cattable tr td {
	padding: 0px;
	/* border: 1px solid black; */
}
 
td.catfirstcol {
	padding-right: 3px;
}

form#specials {
	display: inline;
}
 
.oldprice {
	text-decoration: line-through;
}

span.additional_description {
	display: none;
}
 
.additional_description_link {
	display: inline;
}
 
td.prodgroupmidline {
	border-right: 1px solid black !important;
	padding-right: 3px;
	}
 
#loadingindicator {
	visibility: hidden; 
	font-size: 7pt;
	font-weight: normal;
	}

#loadingindicator img {
	position: relative;
	top: 3px;
	margin-left: 6px;
	/*  visibility: hidden; */
	border: none !important;
	}
 
#alt_loadingindicator {
	visibility: hidden; 
	font-size: 7pt;
	font-weight: normal;
}

#alt_loadingindicator img {
	position: relative;
	top: 3px;
	margin-left: 6px;
	/*  visibility: hidden; */
	border: none !important;
}

.product_footer {
	position: relative;
	padding: 0px !important;
	width: 100%;
	border-top: 1px dashed #cccccc;
	height: 35px;
	margin-top: 1em;
}
 
.product_footer strong {
	display: block;
	font-size: 7pt;
	font-weight: normal;
}
 
.product_average_vote {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50%;
	float: left;
	margin: 0px !important;
	height: inherit;
}
 
.product_user_vote {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30%;
	margin: 0px !important;
	height: inherit;
}
 
.vote_total {
	position: relative;
	top: -3px;
	left: 2px;
	font-size: 7pt;
}

span.rating_saved {
	color: #990000;
	display: none;
}

.select_country {
	margin-bottom: 5px;
}
 
#homepage_products {
	width:100%;
}
 
.frontpage_product {
	width:auto;
	float: left;
	height: 260px;
	text-align: center;
}
 
.frontpage_product a p {
 margin-top: 0px;
 }
 
.frontpage_product a {
	color: #333333 !important;
	font-weight: normal !important;
}
 
.frontpage_product a img {
	border: none;
}
 
.frontpage_product img {
	text-align: center;
}
 
.frontpage_product span.front_page_price {
	display: block;
}
    
/* shopping cart styling */

table.productcart {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	border-collapse: collapse;
	padding-top: 3px;
	border: none;
	font-size: inherit;
}

table.productcart tr td {
	padding-bottom: 5px;
	font-size: 11px;
	font-size: inherit;
}

table.productcart tr.product_row td {
	padding-bottom: 5px;
	font-size: inherit;
	vertical-align: middle !important;
}

table.productcart tr.product_row td {
	padding-bottom: 5px;
	font-size: inherit;
	vertical-align: middle !important;
}
 
/*table.productcart tr td a {
	color: #000000;
	font-weight: normal;
}
 
table.productcart tr td a:hover {
	color: #555555;
}
*/

table.productcart tr.firstrow td {
	font-weight:bold;
	background-color: #e5e5e5;
	border-left: 2px solid white;
}

table.productcart tr.firstrow td.firstcol {
	border-left: none;
}

table.productcart tr.product_shipping td {
	vertical-align: middle;
	border-top: 1px solid #999999 !important;
	border-bottom: 1px solid #999999 !important;
	padding-top: 4px;
}

table.productcart tr.total_price td {
	border-top: 1px solid #999999 !important;
	border-bottom: 1px solid #999999 !important;
	font-weight: bold;
	padding-top: 4px;
}
 
.checkout_links {
	list-style-type: none;
	padding-left: 0px;
}
 
 
.checkout_links li {
	list-style-type: none;
	margin-left: 0px;
}
 
.checkout_links li a {
	color: #555555 !important;
	font-weight: normal !important;
}
 
.checkout_links li a:hover {
	color: #000000 !important;
}
  
.PeSwitcher ul {
	padding-left: 0px;
} 
  
.PeSwitcher ul li {
	margin-left: 0px;
}

.category_brand_header {
	list-style: none !important;
}

.category_brand_header li {
	margin-left: 0px;
}

.category_brand_header li:before {
	content: none !important;
}  
  
#content .category_brand_header li a {
	color: #333333;
	font-weight: bold;
}
  
.PeCatsBrands ul {
	padding-left: 0px;
}
  
.PeCatsBrands ul li {
	margin-left: 0px;
}
  
.PeCatsBrands  ul.SubCategories li {
	margin-left: 1em;
}
 
.category_image {
	float: left;
}
 
#fancy_collapser_link {
	width: 13px;
	height: 13px;
	padding: 0px;
	margin-left: 5px;
	margin-bottom: -3px;
	border: none;
}
 
#fancy_collapser_link img {
	border: none;
}
 
#shoppingcartcontents {
	display: block;  
}
 
#sliding_cart {
	margin: 0px;
	padding: 0px;
	background: none;
	border: none;
}  
  
.wpcart_gallery img {
	margin-right: 5px;
}