/*////////// General Layout //////////*/

body
{
	font-family: arial, verdana, ms sans serif;
	font-size: 75%;
	color: #666;
	text-align: center;
	line-height: 16px;
	letter-spacing: 0.1px;
	margin: 0px;
	background-color: #FFFBF0;
}

#container
{
	width: 950px;
	height: 541px;
	text-align: left;
	margin: 0 auto;
}

#logoCol
{
	float: left;
	width: 61px;
	background-color: #000;
	height: 541px;
}

#banner1, #banner2, #banner3, #banner4, 
#banner5, #banner6, #banner7, #banner8, 
#banner9, #banner10, #banner11, #banner12, 
#banner13, #banner14, #banner15, #banner16, .flash
{
	float: left;
	width: 358px;
	height: 541px;
	background-image: url(/images/banners/banner1.jpg);
	background-repeat: no-repeat;
}

#banner2{background-image: url(/images/banners/banner2.jpg);}
#banner3{background-image: url(/images/banners/banner3.jpg);}
#banner4{background-image: url(/images/banners/banner4.jpg);}
#banner5{background-image: url(/images/banners/banner5.jpg);}
#banner6{background-image: url(/images/banners/banner6.jpg);}
#banner7{background-image: url(/images/banners/banner7.jpg);}
#banner8{background-image: url(/images/banners/banner8.jpg);}
#banner9{background-image: url(/images/banners/banner9.jpg);}
#banner10{background-image: url(/images/banners/banner10.jpg);}
#banner11{background-image: url(/images/banners/banner11.jpg);}
#banner12{background-image: url(/images/banners/banner12.jpg);}
#banner13{background-image: url(/images/banners/banner13.jpg);}
#banner14{background-image: url(/images/banners/banner14.jpg);}
#banner15{background-image: url(/images/banners/banner15.jpg);}
#banner16{background-image: url(/images/banners/banner16.jpg);}
.flash{background-image: none;}

#leftCol
{
    float: left;
}

#rightCol
{
	float: left;
	width: 527px;
	min-height: 541px; _height: 541px;
	background-color: #FAF4E5;
}

#contentHolder
{
	padding: 10px;
	padding-left: 31px;
	margin-bottom: 5px;
}

.column, .columnlinks
{
	float: left;
	width: 150px;
	padding-left: 1px;
}

.columnlinks
{
    width: 225px;
    margin-right: 20px;
}

#footer
{
	float: right;
	width: 531px;
	font-size: 85%;
	text-align: right;
	text-transform: uppercase;
	margin: -30px 42px 0px 0px !important; margin-right: 26px;
}

#spacer
{
	float: left;
	width: 419px;
}

/*////////// Navigation //////////*/

#navHolder
{
	float: left;
	width: 110px;
	padding: 20px;
}

#secondnav
{
	float: left;
	width: 150px;
	border-left: 3px #E644AE solid;
	padding: 2px 0px 0px 7px !important; padding: 3px 0px 0px 7px;
	margin-top: 31px !important; margin-top: 22px;
}

/*////////// Photography Styles //////////*/

.photo_col
{
	float: left;
	text-align: center;
	width: 110px;
	margin-left: 80px !important; margin-left: 50px;
}

/*////////// Text, Images Etc. //////////*/

h1
{
	font-family: arial;
	font-size: 140%;
	color: #353434;
	letter-spacing: -1px;
}

img
{
	border: none;
}

ul
{
    line-height: 18px;
}

.pinkheading
{
    color: #DF099B;
    font-weight: bold;
    font-size: 105%;
}

/*////////// Links //////////*/

a
{
	color: #666;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

/*////////// Form Styles //////////*/

input, textarea
{
    float: left;
    border: 1px black solid;
    margin-bottom: 7px;
    width: 200px;
}

textarea
{
    font-family: arial; 
    font-size: 100%;
    width: 200px;
    line-height: 16px;
    overflow: auto;
}

label
{
    float: left;
    width: 80px;
}

.submit
{
    float: left;
    width: auto;
    background-color: #fff;
    border: 1px black solid;
    margin-bottom: 20px;
}

/*////////// Shop Styles //////////*/

.itemPic, .int_main_image
{
    border: 1px black solid;
}

.int_main_image
{
    float: left;
}

#int_main_image, #int_main_text
{
    float: left;
    width: 300px;
}

#int_main_text
{
    width: 120px;
    margin: 30px 20px 0px 0px;
}

#int_form
{
    float: right;
    margin: 20px 34px 0px 0px;
    width: 320px !important; width: 288px;
}

.titleListing, .catTitle, .prodTitle
{
    font-size: 110%;
    font-weight: bold;
}

.product_price
{
    color: #333;
}

.thumb
{
    
    margin-right: 10px;
}

.prodThumb
{
    float left;
    margin: 4px;
    display: inline;
}

input.qty
{
	height: 15px;
	width: 20px;
}

label.qty
{
    float: left;
    width: 15px;
}

.inputQty
{
	border: 1px solid black;
	width: 20px;
	height: 18px;
}

input.add
{
	width: 70px;
	color: #000;
	background-color: #fff;
	border: 1px solid black;
	margin-left: 100px;
}

.basketAdd
{
	margin-left: 11px;
}

input.basket
{
	width: 54px;
	height: 20px;
	margin-top: 0px;
	margin-left: 258px;
}

.inputText
{
	width: 200px;
	border: 1px black solid;
	margin-bottom: 5px;
}

a.images img{background-color: silver;filter:alpha(opacity=100);opacity: 1;-moz-opacity:1; border: 1px #284E43 solid; }
a.images:hover img {background-color: silver;opacity:.50;filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; border: 1px #000 solid; }

/*////////// Checkout Styles //////////*/

table.product
{
	width: 100%;
	border-collapse: collapse;
	font-size: 100%;
	margin-bottom: 15px;
}

table.delivery
{
	width: 340px;
}

table.product th,
table.product td,
table.product th.two
{
	text-align: left;
	background-color: #DF099B;
	padding: 3px;
	color: #fff;
}

table.product th.two
{
	padding-left: 50px;
}

table.product td.one
{
	background-color: #fff;
	color: #000;
	border-bottom: 1px solid #666;
}

table.product td.two
{
	background-color: #fff;
	color: #0C4068;
	text-align: right;
	border-bottom: 1px solid #666;
}

label.basket
{
    float: left;
    width: 110px;
}

input.inputText, input.inputTextIndent
{
    border: 1px black solid;
    margin-bottom: 5px;
}

input.inputTextIndent
{
    margin-left: 110px;
}