
/* General elements */
body {
	font-family: "Gill Sans", Arial, sans-serif;
	font-size: 0.8em;
	color: #525252;
	background-color: #FFF;
	margin-top: 0;
	padding-top: 0;
}
a {
	color: #525252;
	background-color: #FFF;
}
a img { border:none; }

ul a {
	text-decoration: none;
	color: #525252;
	background-color: #FFF;
}
ul a:hover {
	text-decoration: underline;
}
h1 {
	text-indent: -9000px;
	height: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
}
h2 {
	font-family: "Gill Sans", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #30757B;
	background-color: #FFF;
}
h2 a:link {
	text-decoration: none;
	color: #30757B;
	background-color: #FFF;
}
h2 a:visited {
	text-decoration: none;
	color: #30757B;
	background-color: #FFF;
}
h2 a:hover {
	text-decoration: none;
	color: #30757B;
	background-color: #FFF;
}
h2 a:active {
	text-decoration: none;
	color: #30757B;
	background-color: #FFF;
}
.hilight {
	color: #30757B;
	background-color: #FFF;
}
.heading {
	font-family: "Gill Sans", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #30757B;
	background-color: #FFF;
}
.line{
	background: url(image/line.png) no-repeat center bottom;
	margin: 8px auto;
	height: 13px;
 }
.line_sml{
	background: url(image/line_sml.png) no-repeat center bottom;
	margin: 8px auto;
	height: 7px;
 }

/* Div sections */
#container {
	margin: 0 auto 0 auto;
	padding-top: 0;
	width: 720px;
}
#menu {
	width: 150px;
	float: left;
}

#content {
	float: right;
	width: 550px;
	padding-bottom: 20px;
}
#checkout {
	width: 600px;
	margin: 0 auto 0 auto;
	padding: 20px 0 0 0;
}
#confirm {
	width: 600px;
	margin: 0 auto 0 auto;
	padding: 20px 0 200px 0;
}
#footer_links {
	clear: both;
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#footer_links ul {
	padding-left: 0;
	padding-bottom: 0;
	margin: 0 0 0 0;
	list-style: none;
}
#footer_links li {
	display: inline;
	padding-left: 10px;
	background: url(image/orange_bullet.png) no-repeat;
	background-position: 0 .5em;
}
#footer_links li.nobull {
	display: inline;
	padding-left: 10px;
	background: #fff;
}
#footer {
	clear: both;
	padding: 15px 0 0 0;
	margin: 0;
	width: 730px;
	background: url(image/divider.png) no-repeat left top;
}
#footer_right {
	padding-right: 10px;
	float: right;
}

/* Header, header navigation & summary */
#header {
	margin: 0 auto 0 auto;
	width:730px;
	height:145px;
	padding: 0;
	background: url(image/banner.png) no-repeat left top;
}
#summary {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 730px;
	height: 30px;
	background: url(image/divider.png) no-repeat left bottom;
	text-align: right;
}
#summary ul {
	list-style-type: none;
	margin: 0;
}
#summary ul li {
	display: inline;
	padding: 0 1em;
}
ul#tabbed_nav {
	position: relative;
	top: 10px;
	left: 400px;
	width: 305px;
	margin: 0;
	height: 21px;
	list-style-type: none;
	overflow: hidden;
}
ul#nav {
	position: relative;
	top:98px;
	left:343px;
	width:368px;
	height:14px;
	margin:0;
	list-style-type:none;
	overflow:hidden;
}

body#home ul#tabbed_nav		{ background: transparent url(image/tab_nav.png) no-repeat 0 0; }
body#search ul#tabbed_nav	{ background: transparent url(image/tab_nav.png) no-repeat 0 0; }
body#basket ul#tabbed_nav	{ background: transparent url(image/tab_nav.png) no-repeat 0 0; }
body#checkout ul#tabbed_nav	{ background: transparent url(image/tab_nav.png) no-repeat 0 0; }

body#info ul#nav	{ background: transparent url(image/nav.png) no-repeat 0 0; }
body#delivery ul#nav	{ background: transparent url(image/nav.png) no-repeat 0 0; }
body#contact ul#nav	{ background: transparent url(image/nav.png) no-repeat 0 0; }
body#security ul#nav	{ background: transparent url(image/nav.png) no-repeat 0 0; }
body#rights ul#nav	{ background: transparent url(image/nav.png) no-repeat 0 0; }

ul#tabbed_nav li a {
	position: absolute;
	top:0;
	width:76px;
	border:0;
	text-indent:-9000px;
	text-decoration:none;
	padding: 21px 0 0 0;
	overflow: hidden;
	height: 21px !important;
	height /**/:21px; /* IE5/Win */
	background:transparent url(image/tab_nav.png) no-repeat;
}

ul#nav li a {
	position: absolute;
	top:0;
	width:368px;
	border:0;
	text-indent:-9000px;
	text-decoration:none;
	padding: 14px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:14px; /* IE5/Win */
	background:transparent url(image/nav.png) no-repeat;
}

body li#home a			{ background-position: 0 0; width: 75px; left: 0; }
body li#home a:hover		{ background-position: 0 -21px; }
body li#search a		{ background-position: -75px 0; width: 77px; left: 75px; }
body li#search a:hover		{ background-position: -75px -21px; }
body li#basket a		{ background-position: -152px 0; width: 77px; left: 152px; }
body li#basket a:hover		{ background-position: -152px -21px; }
body li#checkout a		{ background-position: -229px 0; width: 75px; left: 229px; }
body li#checkout a:hover	{ background-position: -229px -21px; }

body li#info a			{ background-position: 0 0; width: 29px; left: 0; }
body li#info a:hover		{ background-position: 0 -14px; }
body li#delivery a		{ background-position: -29px 0; width: 57px; left: 29px; }
body li#delivery a:hover	{ background-position: -29px -14px; }
body li#contact a		{ background-position: -86px 0; width: 72px; left: 86px; }
body li#contact a:hover		{ background-position: -86px -14px; }
body li#security a		{ background-position: -158px 0; width: 107px; left: 158px; }
body li#security a:hover	{ background-position: -158px -14px; }
body li#rights a		{ background-position: -265px 0; width: 103px; left: 265px; }
body li#rights a:hover		{ background-position: -265px -14px; }

/* Menu elements */

#menu ul{
	list-style-type: none;
	padding: 0 0 0.1em 0;
	margin: 0 0 0 1em;
}
#menu ul li{
	padding: 0.1em 0 0.1em 0;
}
.menu_image {
	display: block;
	padding: 16px 0 0 0; /* height of replacement image */
	overflow: hidden;
	background: no-repeat top left;
	height: 0px !important; /* for most browsers */
	height /**/:15px; /* for IE5.5's bad box model */
}
#title_clocks {
	height: 15px;
	width: 70px;
	background-image: url(image/menu_clocks.png);
}
#title_office {
	height: 15px;
	width: 63px;
	background-image: url(image/menu_office.png);
}
#title_house {
	height: 15px;
	width: 59px;
	background-image: url(image/menu_house.png);
}
#title_drinking {
	height: 15px;
	width: 83px;
	background-image: url(image/menu_drinking.png);
}
#title_giftsforhim {
	height: 15px;
	width: 71px;
	background-image: url(image/menu_him.png);
}
#title_giftsforher {
	height: 15px;
	width: 73px;
	background-image: url(image/menu_her.png);
}
#title_puzzles {
	height: 15px;
	width: 72px;
	background-image: url(image/menu_puzzles.png);
}
#title_pens {
	height: 15px;
	width: 44px;
	background-image: url(image/menu_pens.png);
}
#title_games {
	height: 15px;
	width: 124px;
	background-image: url(image/menu_games.png);
}
#title_executivegames {
	height: 15px;
	width: 93px;
	background-image: url(image/menu_exec.png);
}
#title_educationalgames {
	height: 15px;
	width: 122px;
	background-image: url(image/menu_educational.png);
}
#title_kidsstuff {
	height: 15px;
	width: 94px;
	background-image: url(image/menu_kids.png);
}
#title_otherstuff {
	height: 15px;
	width: 112px;
	background-image: url(image/menu_other.png);
}
#title_playingcards {
	height: 15px;
	width: 134px;
	background-image: url(image/menu_playingcards.png);
}
#title_smoking {
	height: 15px;
	width: 81px;
	background-image: url(image/menu_smoking.png);
}
#title_sudoku {
	height: 15px;
	width: 69px;
	background-image: url(image/menu_sudoku.png);
}
#title_travelgames {
	height: 15px;
	width: 125px;
	background-image: url(image/menu_travel.png);
}

/* Content elements */

.top {
	vertical-align: top;
	padding-right: 1em;
}
.break {
	background: url( "image/divider_small.png" ) no-repeat left bottom;
	vertical-align: bottom;
}

.image_link {
	display: block;
	padding: 16px 0 0 0; /* height of replacement image */
	margin: 0 1em 1em 0;
	overflow: hidden;
	background: url( "image/arrow_link.png" ) no-repeat left top;
	height: 0px !important; /* for most browsers */
	height /**/:16px; /* for IE5.5's bad box model */
}

/* Product layout bits */

#box2l {
	background: #FFF;
	width: 275px;
	float: left;
	padding-top: 10px;
}
#box2r {
	background: #FFF;
	width: 275px;
	float: right;
	padding-top: 10px;
}
#box3l {
	background: #FFF;
	width: 275px;
	float: left;
}
#box3r {
	background: #FFF;
	width: 135px;
	padding-left: 10px;
	float: left;
}
#related {
	width: 550px;
	background: #FFF;
	float: right;
	padding-bottom: 20px;
}
#description {
	clear: both;
	float: left;
	width: 390px;
	background: #FFF;
}
#description2 {
	float: right;
	width: 150px;
	padding-left: 10px;
	background: #FFF url(image/pixel_divider.png) left top repeat-y;
}
#prod_title {
	clear: both;
}
#image_3box {
	width: 420px;
	margin: 0 auto 0 auto;
	padding-top: 10px;
	background: #FFF;
}
#image_1box {
	width: 275px;
	margin: 0 auto 0 auto;
	padding-top: 10px;
	background: #FFF;
}
#image_1boxwide {
	width: 550px;
	margin: 0 auto 0 auto;
	padding-top: 10px;
	background: #FFF;
}
#description ul {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}
#description li {
	padding-left: 10px;
	background: url(image/orange_bullet.png) no-repeat;
	background-position: 0 .5em;
}
#map ul {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}
#map li {
	padding-left: 2em;
	background: url(image/orange_bullet.png) no-repeat;
	background-position: 1em 0.5em;
}
.centre{
	display: block;
	margin: 0 auto 0 auto;
}
.pcentre{
	text-align: center;
}
img.float_right{
	float: right;
}
#checkout_tbl td{
	vertical-align: top;
}
#checkout_tbl td h2{
	margin-top: 0;
}