*
{ margin: 0; padding: 0; }
a
{ border: none; outline: none; text-decoration:underline; }
img
{ border:none; }
fieldset
{ border:none; }
table 
{ border-collapse:separate; border-spacing:0; }

#checkoutsearch
{ float:left; margin: 60px 0 0 10px; }
#searchButton
{ float:left; margin:0 0 0 6px; padding:0 5px 0 5px;  }
img.infopageImageLeft
{ float: left; margin: 5px; }
img.infopageImageRight
{ float: right; margin: 5px; }

/* =================== page structure sytles =================== */
#positioncontainer
{ width:830px; margin:20px auto 0 auto; }
#maincontainerwrapper
{ width:818px; float: left; }
#maincontainer
{ width:818px; float: left; }

#header
{ position:relative; float: left; width:818px; }
#contactdetails
{ position:absolute; top:45px; left:39px; width: 250px; }
#logo
{ text-align:center; padding: 40px 0; }
#cartsummaryCheckout
{ position:absolute; top:65px; right:20px; }
#cartSummary
{ position:absolute; top:45px; right:20px; width:200px; }
iframe#cartsummary
{ float:right; height: 20px; width: 160px;}

#breadcrumb 
{ position:relative; float:left; width:799px; height:30px; padding:0; margin:0;  }
#breadcrumb-position
{ padding: 8px 0 0 20px; }
#search
{ float:right; margin:6px 0 0 10px; padding: 0; width:228px; }
#searchInput, #checkoutsearch input
{ height: 16px; width: 150px; float:left; }

#container
{ position:relative; float:left; overflow:hidden; width:818px; }
#navigation
{ border-top: 5px solid #ffffff; width:190px; float:left; padding:0 0 20px 0; }
#content
{ overflow:visible; }
#content, #department-holder
{ width:799px; float:left; }
#content, #department-holder
{ padding:0 0 0 19px; }
#title-heading, h2.info-listing-heading
{ margin: 5px 0 0 0; }
.outputnotes
{ float:left; width:739px; padding:10px; margin:0; }
#footer
{ position:relative; float:left; width:818px; }
#infomenu
{ position:relative; float:left;width:818px; overflow:visible; }
#infomenu_cart
{ margin:0 0 0 19px; width:799px; height:30px; float: left; clear:both; }
.menu-heading
{ float: left; padding: 10px 5px 5px 10px; width: 170px; }

#infomenu
{ background:transparent url(../images/content_bg.png) repeat-y scroll 0 0; }
#infolinks
{ position:relative; float:left; width:782px; padding:18px 0 18px 36px; margin:0; text-align:center; list-style: none; }
#infolinks li
{ position:relative; float:left; line-height:23px; padding:0 3px 0 3px; margin:0 0 9px 0; }
#infolinks li a
{ display:block; }
#poweredby
{ position:relative; float:left; width:818px; padding:9px 0 18px 0; }
#newsletter 
{ position:relative; float:left; width:400px; padding:20px 0 0 0; }
#newsletter form
{ position:relative; float:left; width:364px; padding:0 0 0 36px; }
#paypal
{ position:relative; float:right; width:291px; height:80px; }

#banner
{ float:left; width:759px; padding:0 20px 0 20px; background-color:#FFFFFF; }
#transactBannerWrapper
{ overflow:hidden; display:block; width:759px; height:90px; padding:20px 0 20px 0; overflow:hidden; }
#transactBannerWrapper a
{ display:block; }
#transactBannerWrapper img
{ width:759px; height:90px; }

/* =================== Product lists =================== */
ul.product-list-main { list-style-type:none; padding:0; margin:10px 0 0 10px; width:760px; float:left; }
ul.product-list-main li{ padding:0; margin:0; font-weight:bold; font-size:80%; float:left; width:190px; height:100px; margin-bottom:16px; }
ul.product-list-main li img{ width:50px; float:left; margin:0 5px 8px 0; background-color:#fff; padding:1px; border:1px solid #ccc; }
ul.product-list-main li span.list-price{ font-weight:normal; clear:right; float:left; margin-bottom:10px; }

/* =================== listing sytles =================== */
#department-notes
{ float:left; width:759px; margin: 0; padding: 0 20px; }
#department-image
{ float: right; margin: 5px 5px 5px 10px;  }
.item-listing-main
{ width: 709px; float: left; margin:10px 0 10px 0; }
.item-listing
{ width: 165px; float: left; margin: 0 0 10px 10px; }
.midposition
{ text-align: center; width: 181px; }
div#item-listing-main h2
{ float:left; margin:10px 0 0 12px; width:400px; }
.item-listing img
{ margin:0 0 10px 0; clear: left; }
.info-listing
{ clear: both; }
.priceoutput
{ margin: 5px 0 10px 0; }
.info-listing-notes, .search-notes
{ margin: 0 0 10px 0; }
#pagination, #pagination-btm
{ width:799px; height:30px; float:left; }
#pagination table, #pagination-btm table
{ margin:3px 0 0 0; }
table.ppagebuttons td
{ padding: 0 5px 0 5px; }
.ppagebuttons a img
{ padding:1px 0 0 0; }
/* =================== product sytles =================== */
#product-images
{ float: left; 
	width:260px;
	margin:18px 0 0 0; 
	text-align: center;
}

#product-details  {
	float: left;
	margin:10px 20px 0 20px;
	width:450px;
}

#product-details p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#product-heading, h2 {
	font-family:Arial, Helvetica, sans-serif;
	margin: 5px 0 10px 0;
	font-size: 14px;
}

#popupimagelink a {
	line-height: 25px;
}

#buybutton {
	float: left;
}

.pgProductBuy{
	float:left;
	clear:both;
	font-size:90%;
	width:60px;
	height:30px;
}

#emailfriend {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 10px 0;
	float:left;
	clear:both;
}
	
#emailfriend img{
	vertical-align: middle;
}

#stock-warning { 
	color:#FF0000; 
	font-weight:bold; 
	padding-bottom:20px; 
	padding-top:20px; 
}

table.complexOptions{
	border-spacing: 0;
}

table.complexOptions td {
	margin:2px 2px 0 0;
}

/* =================== Shoppingcart styles =================== */

#checkoutcontainer
{ width: 759px; float: left; padding:20px 20px 20px 20px; }
table.ShoppingCart
{ padding: 0; }
table.ShoppingCartItems
{ border:none;  padding:0; }
th.ShoppingCartTitle
{ padding: 0; width: 718px; }
th.ShoppingCartHeading
{ padding: 2px 8px 2px 8px; }
td.ShoppingCartSubTotalText
{ padding: 2px; }
td.ShoppingCartItem, td.ShoppingCartTotalFigures, td.ShoppingCartSubTotalFigures,
td.ShoppingCartTotalText,
td.ShoppingCartGrandTotalText,
td.ShoppingCartGrandTotalFigures{
	padding:6px 2px;
}


td.ShoppingCartText
{ font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left: 0; }

/* =================== Checkout styles =================== */
table.CheckoutCardDetails,
table.CheckoutVoucherDetails,
table.CheckoutCustomerDetails,
table.CheckoutDeliveryDetails{
	padding: 2px; 
	width: 100%;
}

th.CheckoutHeading{
	padding: 4px 2px 4px 2px; 
}

tr.CheckoutCardDetails,
tr.CheckoutVoucherDetails, 
tr.CheckoutCustomerDetails, 
tr.CheckoutDeliveryDetails{
	padding: 2px 0 2px 8px;
}

td.CheckoutText,
td.CheckoutPrompt,
td.CheckoutField{
	padding: 1px 2px 1px 2px; 
}

.CheckoutInput{
	padding: 2px 0 2px 2px;
}

.CheckoutButtons, 
.checkoutButtons{ 
	padding: 1px 2px 1px 2px;
}

#checkoutBreakTable{
	display: none;
}

/* =================== Order Tracking Page Styles =================== */

table.orders{
	width: 100%;
}

table.orders td {
	padding: 3px 0 3px 3px;
}

td.orderidheading{
	padding: 0 0 0 3px !important; 
}

td.ordersDetail{
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}

td.ordersTotalheading{
	padding: 0 0 0 3px !important;
}

td.ordersTotal{
	padding: 0 0 0 3px !important;
}

/* retailer changes */

#breadcrumb-position
{ width: auto; float: left; }
#product-holder
{ float:left; padding:20px 0 10px 40px; clear: both; width:759px; }
#product-holder-home
{ float:left; padding:20px 0 10px 40px; clear: both; height:auto; width:759px; }
#product-holder-info
{ float:left; padding:0 20px 10px 20px; clear: both; height:auto; width:759px; }
#product-holder-search
{ float:left; padding:0 20px 10px 20px; clear: both; height:auto; width:759px; }
#product-search
{ float:left; width:759px; }
#addreview
{ float: left; }
#content_search
{ padding:20px 10px; }