/*
*	all elements 
*/
html *
{
	padding: 0;
	margin: 0;
	font-family: Arial, Trebuchet MS, Trebuchet, sans-serif;
	color: #10100e;
}

body
{
	background: #ffffff;
}

a
{
     
	text-decoration: none;
}

a:hover
{
	color: #fe0000;
	text-decoration: underline;
}

h1
{
	color: #10100e;
	font-size: 0.8em;
	margin: 0 0 10px 0;
	padding: 0;
}

h2
{
	color: #10100e;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}

h3
{
	color: #336799;
	font-size: 0.9em;
	margin: 10px 0 0 0;
	padding: 0;
}
	
p
{
	font-size: 0.8em;
	padding: 0;
        color: #10100e;
}

.warning
{
color: #ca1d19;
}

.success
{
font-weight: bold;
}


span.view-all a
{
color: #FC3A43;
font-size: 0.8em;
padding-left: 13px;
}

img
{
	border: 0;
}


img#logo
{
	float: left;
}

img.logo
{
margin-left: 50px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.hide
{
	display:none !important;
}

#wrapper
{
	width: 975px;
	margin: 30px auto 0 auto;
	background: #ffffff;
}

#wrapper .top-content
{
	height: 500px;
	height: auto !important;
	min-height: 500px;
	float: left;
}

#wrapper .header-logo
{
height: 100px;
position: relative;
}

#wrapper #column-1
{
float: left;
}

#wrapper #column-1 #left-nav
{
float: left;
padding-top: 10px;
margin-right: 20px;
}

#wrapper #column-1 #left-nav ul#nav
{
line-height: 0;
list-style: none;
margin: 0;
padding: 0;
}

#wrapper #column-1 #left-nav ul#nav li
{
margin: 0;
padding: 0;
display: block;
}

#wrapper #column-1 #left-nav ul#nav li a
{
display: block;
}

#wrapper #column-1 #left-nav ul#nav li a.menu1
{
padding: 0 0 0 25px;
}

#wrapper #column-1 #left-nav ul#nav li a.menu2
{
padding-left: 25px;
}

#wrapper #column-1 #left-nav ul#nav li a.menu3
{
padding: 10px 0 10px 35px;
}

#wrapper #column-1 #left-nav ul#nav li a.menu45
{
padding-left: 25px;
}

#wrapper #column-1 #left-nav ul#nav li a.menu6
{
padding-left: 40px;
}

#wrapper #column-1 #left-nav ul#nav li a.menu7
{
padding-left: 55px;
}

#wrapper #column-1 #left-nav ul#nav li a.menu8
{
padding-left: 8px;
}

#wrapper #column-1 #left-nav ul#nav li a.menu9
{
padding-left: 64px;
}

#wrapper #column-1 #left-nav ul#nav li a.menu10
{
padding-left: 45px;
}

#wrapper #column-1 #left-nav ul#nav li a.menu11
{
padding-left: 15px;
}

#wrapper #column-1 #left-nav ul#nav li a.menu12
{
padding-left: 30px;
}

#wrapper #footer
{
margin-top: 30px;
float: left;
width: 970px;
}

#wrapper #footer img
{
float: left;
}

#wrapper #footer ul#bottom
{
margin: 0;
padding: 0;
list-style: none;
}

#wrapper #footer ul#bottom li
{
margin: 0;
padding: 0;
display: inline;
}

#wrapper #footer ul#bottom li a
{
font-weight: bold;
float: left;
color: #545454;
font-size: 0.8em;
margin: 0;
padding: 20px 11px 15px 11px;
}

#wrapper #footer ul#bottom li a.active
{
color: #000000;
text-decoration: underline;
}

#wrapper #disclaimer p 
{
color: #c9c9c9;
float: left;
padding: 15px 0 0 25px;
font-size: 0.6em;
}

#wrapper #disclaimer p a
{
color: #ca1d19;
}

/* grid box */
.grid-light,
.grid-light-indent
{
background: url('/images/square_fade.jpg') repeat-y;
width: 334px;
margin-top: 15px;
}

.grid-light-indent
{
margin-left: 40px;
}

	.grid-light .middle,
	.grid-light-indent .middle
	{
	background: url('/images/bottom_fade.jpg') no-repeat;
	background-position: bottom;
	min-height: 160px;
	height: auto !important;
	height: 160px;
	}

		.grid-light .centre,
		.grid-light-indent .centre
		{
		padding: 25px 25px 15px 10px;
		min-height: 22px;
		height: auto !important;
		height: 22px;
		background: url(/images/top_fade.jpg) no-repeat;
		font-size: 0.8em;
		}

		.grid-light .centre h2,
		.grid-light-indent .centre h2
		{
		margin-top: 10px;
		font-size: 1em !important;
		}

		.grid-light .centre p,
		.grid-light-indent .centre p
		{
		margin-top: 10px;
		font-size: 1em !important;
		}

		.grid-light a,
		.grid-light-indent a
		{
		color: #ca1d19;
		}
		.grid-light a:hover,
		.grid-light-indent a:hover
		{
		text-decoration: underline;
		}

#basket-summary
{
	background: url('/images/paper_bg_basket.jpg') no-repeat;
	width: 176px;
	height: 43px;
	font-size: 0.7em;
	padding: 10px;
	position: absolute;
	top: 0px;
	left: 780px;
	margin-top: 0px;
}

	#basket-summary img
	{
		vertical-align: middle;
	}
