body
{
background: #fff;
}

body, table
{
font-family: 'Times New Roman', serif;
font-size: 12pt;
}

a
{
text-decoration: none;
color: rgb(108,1,29);
}

a:hover
{
text-decoration: underline;
}


#container
{
width: 1000px;
margin: 0px auto 0px auto;
}

#head
{
height: 65px;
}

#logo
{
width: 383px;
text-align: center;
float: left;
}

#search
{
width: 288px;
text-align: center;
float: left;
padding-top: 23px;
}

#search form *
{
vertical-align: middle;
}

#telephone
{
width: 325px;
text-align: center;
float: left;
padding-top: 24px;
}

#telephone a
{
font-size: 120%;
color: black;
text-decoration: none;
font-weight: bold;
}

#menu
{
clear: both;
padding: 4px 0px 4px 20px;
}

#menu a, #menu span
{
background-image: url('images/tab.png');
background-repeat: none;
background-position: -20px 0px;
padding: 4px 15px 4px 15px;
color: white;
font-size: 110%;
}

#menu span
{
padding: 4px 0px 4px 0px;
}

#menu a.first
{
background-position: top left;
}

#menu a.last
{
background-position: top right;
}

#body
{
min-height: 450px;
width: 1001px;
background-image: url('images/background-plain.jpg');
background-position: top left;
background-repeat: none;
clear: both;
}

body#index #body
{
background-image: url('images/background-home2.jpg');
height: 574px;
position: relative;
top: 0px;
left: 0px;
}

#banner
{
margin-bottom: 15px;
}

body#index #body #text
{
height: 150px;
line-height: 200%;
padding: 20px 0px 0px 20px;
width: 800px;
clear: both;
}

body#index #body #text h2
{
font-size: 14pt;
font-weight: normal;
font-style: italic;
margin: 3px;
}


body#index #body #text p
{
color: rgb(108,1,29);
font-weight: bold;
font-size: 16pt;
font-style: italic;
}


body#index #body #kins
{
margin: 105px 0px 0px 20px;
}


body#package #body
{
background-image: url('images/background-press-floorless.jpg');
 
}

body#package ul
{
margin-top: -20px;
}

body#package li
{
margin-left: 15px;
}

#rounded_foot
{

background-image: url('images/background-press-floor.jpg');
background-position: bottom center;
background-repeat: no-repeat;

clear: both;
height: 50px;
}


#kins a, #kins div.compacts
{
margin-left: 20px;
}

#kins div.compacts
{
float: left;
}

#kins div.compacts a
{
margin: 0px;
}

#kins div.compacts img
{
display: block;
margin-bottom: 5px;
}

.payment_methods
{
float: right;
margin: 10px;
}

#footer_links
{
text-align: center;
font-size: 80%;
}

#footer_links a
{
white-space: nowrap;
margin: 5px 8px 3px 8px;
}

#mini_cart
{
float: right;
text-align: right;
}

#mini_cart a
{
color: rgb(108,1,29);
background-image: none;
}

ul
{
list-style-image:url("/images/red-bullet.gif");
padding-left: 20px;
margin: 5px;
}

.box
{
padding: 35px;
}

.box .box_inner
{
background: #f8f8f8;
border: 2px solid #ccc;
padding: 20px;
min-height: 400px;
}

.q
{
color: rgb(108,1,29);
font-weight: bold;
margin: 10px 0px 5px 0px;
}

th
{
background: rgb(108,1,29);
color: #f8f8f8
}

th, td
{
padding: 4px;
}

td
{
border-right: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
}

.site_color
{
color: rgb(108,1,29);
}

.address_details
{
float: left;
margin: 0px 0px 0px 40px;
}

/* Should be in common */

.display_none { display: none; }

.strike { text-decoration: line-through; }

.theme_button
{
background: rgb(108,1,29);
color: white;
font-family: verdana;
border: 1px solid #ccc;
cursor: pointer;
padding: 3px 8px 3px 8px;
margin: 5px;
}

#banner, #free_delivery_banner
{
clear: both;
}

#free_delivery_banner
{
margin-bottom: 15px;
}


#corby-3300-trouser-press
{
position: absolute;
left: 40px;
top: 300px;
}

#corby-4400-trouser-press
{
position: absolute;
left: 200px;
top: 300px;
}

#corby-7700-trouser-press
{
position: absolute;
left: 360px;
top: 300px;
}

#corby-statesman-trouser-press
{
position: absolute;
left: 520px;
top: 300px;
}

#corby-executive-trouser-press
{
position: absolute;
left: 680px;
top: 300px;
}

#corby-6600-heading
{
position: absolute;
left: 840px;
top: 300px;
}

#corby-6600-trouser-press-steam-iron
{
position: absolute;
left: 840px;
top: 333px;
}

#corby-6600-trouser-press-dry-iron
{
position: absolute;
left: 840px;
top: 439px;
}

#corby-compact-heading
{
position: absolute;
left: 840px;
top: 36px;
}

#corby-compact-steam-iron
{
position: absolute;
left: 840px;
top: 69px;
}

#corby-compact-dry-iron
{
position: absolute;
left: 840px;
top: 175px;
}

#macmillan
{
margin-top: 6px;
}

div#env_policy
{
float: right;
margin-top: 10px;
font-size: 110%;
font-weight: bold;
}
