@import "cssmenu_style.css";

/*------------- Container Positioning -------------*/

body 
{ margin: 0; padding:0; }
#wrapper 
{ margin:0 auto; position:relative;	width:940px; }
#container 
{ float:left; margin:190px 0 0 0; width:940px; }
#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; }
#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; }

/*------------- Header Styles -------------*/

img 
{ border:none; }
#logo 
{ padding:20px 0 0 20px; float:left; width:auto; }
#pg-search 
{ height:21px; position:absolute; right:18px; bottom:18px; width:227px; }
input.searchField 
{ background:transparent none repeat scroll 0 0; border:medium none; height:15px; left:5px; position:absolute; top:3px; width:180px; }

/*------------- Content Styles -------------*/

#navigation 
{ float:left; width:130px; padding-left:20px; padding-right:20px; border-right:1px solid #ECEAEA; }
#departments-menu
{ float:left; }
#information 
{ float:right; padding-left:20px; padding-right:20px; width:720px; }
#products 
{ float:left; width:760px; margin-top:20px; }
#content_bg_top
{ float:left; width:940px; height:13px; }
#content_bg_bottom
{ float:left; width:940px; height:19px; }
#cartsummaryCheckout a
{ border-bottom: 1px solid #ECEAEA; margin-bottom:10px; float:right; }
#information-menu-heading, #departments-menu-heading
{ padding-top:20px; padding-bottom:4px; text-align:right; border-bottom: 1px solid #ECEAEA; }
#infolinks 
{ padding:0 0 20px 0; margin:0; }
.basket_icon 
{ padding:0 0 0 10px; }
#basket 
{ float:right; width:250px; }
a.checkoutLink 
{ float:left; padding:20px 0 5px 0; }
#cartSummary 
{ clear:both; float:right; }
#iframebody, #cartsummary
{ height:40px; width:139px; float:right; }
#description
{ float:left; margin-top:20px; width:450px; }
#description h1
{ margin-top:0px; }
#breadcrumb
{ float:left; width:900px; padding:10px 20px; }
#pagination, #pagination-btm
{ float:left; width:600px; }
#pagination
{ padding:0px 0px 10px 0px; }
#pagination-btm
{ padding:0px 0px 10px 0px; }
.item-listing-main 
{ float:left; padding-bottom:10px; }
.item-listing 
{ float:left; width:170px; margin:0 10px; text-align:center; }
#info-listing-main
{ float:left; margin:0px 20px 20px 20px; }
#info-listing-main h1
{ float:none; margin:0 0 20px 0; }
#search-holder
{ float:left; margin:0px 20px 20px 20px; width:550px; }
#search-holder h1
{ float:none; margin:0 0 20px 0; }
#search-holder input
{ margin-bottom:5px; }
#product-images 
{ float:left; padding:15px; padding-top:0px; }
#product-details 
{ float:right; padding:0 15px 15px 0; width:445px; }
.priceoutput-prod
{ float:left; clear:both; margin-bottom:10px; }
#emailfriend
{ float:left; clear:both; margin-bottom:10px; }
table.complexOptions
{ clear:both; }

#banner
{ float:left; width:130px; line-height:0px; overflow:hidden; }
#transactBannerWrapper
{ overflow:hidden; display:block; width:120px; height:240px; overflow:hidden; margin:10px 0 20px 0; }
#transactBannerWrapper a
{ display:block; }
#transactBannerWrapper img
{ width:120px; height:240px; }

/*------------- Footer Styles -------------*/

#company_details
{ float:left; height:auto; padding-top:5px; width:400px; }
#newsletter
{ float:right; padding-top:10px; width:400px; }
#company_details img
{ float:left; padding-right:20px; margin-bottom:10px; clear:both; }
#company_details span
{ float:left; padding:8px 0; vertical-align:top; }
#pg-newsletter
{ height:21px; width:227px; position:relative; float:right; }
input#newsletterInput
{ background:transparent none repeat scroll 0 0; border:medium none; height:16px; left:5px; position:absolute; top:3px; width:180px; }
#subscribe
{ height:24px; width:30px; 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; }
