@import "cssmenu_style.css";

/*------------- Container Positioning -------------*/

body 
{ margin: 0; padding:0; }
#wrapper 
{ margin:0 auto; position:relative;	width:940px; }
#container 
{ float:left; margin:200px 0 0 0; width:940px; border:10px solid #fff; }
#content 
{ float:left; margin:0;	padding:0; position:relative; width:940px; }
#footer 
{ float:left; margin:0; padding:10px 20px 10px 20px; position:relative; width:900px; clear:both; border-top:10px solid #fff; border-bottom:10px solid #fff; }
#footer_bottom
{ float:left; width:940px; clear:both; }
#header 
{ float:left; position:absolute; top:0; left:0; width:940px; height:190px; margin:0; padding:0; clear:both; border:10px solid #fff; }

/*------------- Header Styles -------------*/

img 
{ border:none; }
#logo 
{ padding:20px 0 0 20px; float:left; width:auto; }
#pg-search 
{ height:24px; position:absolute; right:18px; bottom:18px; width:215px; }
input.searchField 
{ background:transparent none repeat scroll 0 0; border:medium none; height:35px; left:5px; position:absolute; top:4px; width:170px; }

/*------------- Content Styles -------------*/

#navigation 
{ float:right; width:130px; padding-left:20px; padding-right:20px; }
#departments-menu
{ float:left; }
#departments-menu li, #infolinks li
{ padding:0 0 0 20px; }
#information 
{ float:left; padding-left:20px; padding-right:20px; padding-bottom:20px; width:720px; }
#products 
{ float:left; width:770px; }
#information-menu-heading, #departments-menu-heading
{ padding-top:20px; }
#infolinks 
{ padding:0 0 20px 0; margin:0; overflow:hidden; width:120px; }
.basket_icon 
{ padding:0 0 0 10px; }
a.checkoutLink 
{ float:right; padding:20px 0 5px 0; }
#basket
{ float:right; width:250px; }
#cartSummary 
{ clear:both; float:right; height:20px; }
#iframebody, #cartsummary
{ clear:both; height:20px; margin:0; padding:0; text-align:right; width:250px; }
#description
{ float:left; margin-top:10px; width:450px; }
#breadcrumb
{ float:left; width:920px; padding:10px; }
#pagination, #pagination-btm
{ float:left; width:770px; }
#pagination
{ padding-bottom:10px; }
.item-listing-main 
{ float:left; padding-bottom:10px; }
.item-listing 
{ float:left; width:170px; margin:0 11px; text-align:center; }
#info-listing-main
{ float:left; margin:20px; }
#info-listing-main h1
{ float:none; margin:0 0 20px 0; }
#search-holder
{ float:left; margin:20px; width:740px; }
#search-holder h1
{ float:none; margin:0 0 20px 0; }
#search-holder input
{ margin-bottom:5px; }
#product-images 
{ float:left; padding:15px; }
#product-details 
{ float:right; padding:0 15px 15px 0; width:450px; }
.priceoutput-prod
{ float:left; clear:both; margin-bottom:10px; }
#emailfriend
{ float:left; clear:both; margin-bottom:10px; }
table.complexOptions
{ clear:both; }
#stock-warning 
{ color:#FF0000; float:left; clear:both; font-weight:bold; padding-bottom:20px; padding-top:10px; width:150px; }

#banner
{ float:left; width:770px; line-height:0px; overflow:hidden; }
#transactBannerWrapper
{ overflow:hidden; display:block; width:728px; height:90px; overflow:hidden; padding:0 0 0 20px; margin:10px 0 20px 0; }
#transactBannerWrapper a
{ display:block; }
#transactBannerWrapper img
{ width:728px; height:90px; }

#product-list { list-style-type:none; padding:0; margin:0; width:130px; float:right; font-size:120%; }
ul.product-list-main { list-style-type:none; padding:0; margin:0; width:130px; float:left; }
ul.product-list-main li{ padding:0; margin:0; font-weight:bold; font-size:70%; float:left; clear:both; width:130px; margin-bottom:16px; }
ul.product-list-main li a{ font-weight:normal; }
#product-list h5 { float:left; font-size:90%; line-height:20px; margin:9px 0 18px 0; }
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; }

/*------------- Footer Styles -------------*/

#company_details
{ float:left; height:auto; padding-top:5px; }
#newsletter
{ float:right; }
#company_details img
{ float:left; padding-right:20px; margin-bottom:10px; clear:both; }
#company_details span
{ float:left; padding:0 0 8px 0; vertical-align:top; clear:both; }
#pg-newsletter
{ height:25px; width:240px; position:relative; }
input#newsletterInput
{ background:transparent none repeat scroll 0 0; border:medium none; height:16px; left:5px; position:absolute; top:4px; width:175px; }
#subscribe
{ height:24px; width:55px; float:right; background-color:transparent; text-indent:-9999px; }
#footer_bottom table
{ float:left; }

/*------------- Cart Styles -------------*/

#cart-holder
{ float:left; clear:both; padding:20px; width:820px; }
#breadcrumb_cart
{ float:left; width:920px; padding:10px; }
#cart
{ float:left; clear:both; }
#cart-holder td, #cart-holder th
{ padding:5px; }
