/**********************
 OVERALL LAYOUT
***********************/

body {
	margin: 5px 0px;
	padding: 0;
	background: #066 url(../pics/bodyback.gif) fixed repeat-x top center;
	text-align: left;
}

#skiptomain {
	display: none;
}


#wrapper {
	margin: 0 auto;
	color: #333;
	text-align: left;
	font-size: 0.9em;
}

/* One of two classes applied to the wrapper depending on width of browser window */

.altwrapper {width: 780px;}
.mainwrapper {width: 940px;}

#header {
	position: relative;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #333;
	text-align: left;
	background: #099;
	height: 90px;
}

/* Header width change depending on wrapper */

.altwrapper #header {width: 780px;}
.mainwrapper #header {width: 940px;}

	#logo {
		float: right;
		margin: 0px;
		width: 250px;
		color: #000;
	}

	#banner {
		float: left;
		margin: 10px 0px;
		width: 468px;
		font-size: 0.75em;
	}

		#banner a:link, #banner a:visited {
			color: #333;
			text-decoration: none;
		}

		#banner a:hover {
			text-decoration: none;
		}

	#topright {
		position: absolute;
		top: 0px;
		right: 0px;
		float: right;
		margin: 0px 0px;
		width: 180px;
		text-align: right;
	}

		#badge {
			width: 140px;
			height: 130px;
			float: right;
		}


#topnav {
	clear: both;
	margin: 0px;
	padding: 0px;
	color: #333;
	height: 30px;
}

/* Top nav width change depending on wrapper */

.altwrapper #topnav {width: 780px;}
.mainwrapper #topnav {width: 940px;}


#crumbbar {
	background: #FFC500;
	line-height: 30px;
	height: 30px;
}

	#crumbbar p.breadcrumb {
		float: left;
		margin: 0;
		padding: 0px 0px 0px 18px;
		font-size: 0.8em;
	}
		#crumbbar p.breadcrumb a:link, #crumbbar p.breadcrumb a:visited {
			color: #000;
			text-decoration: none;
		}

		#crumbbar p.breadcrumb a:hover {
			text-decoration: underline;
		}

		#crumbbar p.breadcrumb a.breadcrumbhomelink {
			padding-left: 22px;
			background: url(images/homeicon.gif) no-repeat top left;
		}

	#crumbbar p.date {
		float: right;
		margin: 0;
		padding: 0px 18px 0px 0px;
		font-size: 0.8em;
	}

#mainpage {
	clear: both;
	float: left;
	margin: 0px;
	padding:10px 0px;
	color: #333;
	text-align: left;
	background: #008040 url(images/mainpageback.gif) repeat-y top left;
}

	#leftnav {
		float: left;
		padding: 0px 0px 0px 10px;
		width: 180px;

	}

		#leftnav ul {
			margin: 0px;
			padding: 0px;
			width: 170px;
			background: #fff3cc
		}

			#leftnav ul li {
				list-style: none;
				margin: 0px 0px 0px 0px;
				padding: 0px;
				background: url(/images/nav-arrow.gif) no-repeat 4px 8px;
			}

				#leftnav ul li a:link, #leftnav ul li a:visited {
					display: block;
					width: 154px;
					padding: 1px 0px 1px 16px;
					line-height: 1.4em;
					border-bottom: 1px solid #fff;
					color: #000;
					text-decoration: none;
				}

				#leftnav ul li a:hover {
					color: #000;
					text-decoration: underline;
				}

				#leftnav ul li.here a:link, #leftnav ul li.here a:visited {
					background: #fe7 url(/images/nav-arrow-on.gif) no-repeat 4px 8px;
					font-weight: bold;
				}

				#leftnav ul li.here a:hover {
					text-decoration: underline;
				}


				#leftnav ul li.header  {
					margin: 0px 0px 0px 0px;
					padding: 10px 10px 10px 10px;
					background: #fff url(/images/nav-header.gif) no-repeat top left;
					font-weight: bold;
				}

				#leftnav ul li.header a:link, #leftnav ul li.header a:visited {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					border: none;
					width: 150px;
				}

		#leftnav ul li.subnav, #leftnav ul li.subnavhere { background: #fea; }

		#leftnav ul li.subnav a:link, #leftnav ul li.subnav a:visited, #leftnav ul li.subnavhere a:link, #leftnav ul li.subnavhere a:visited {
			font-size: 0.9em;
			width: 132px;
			padding: 1px 10px 1px 18px;
			margin: 0px 0px 0px 10px;
			border-bottom: 1px solid #fff;
			background: url(/images/subnav-arrow.gif) no-repeat 7px 6px;
		}

		#leftnav ul li.subnav a:hover {
			background: url(/images/subnav-arrow.gif) no-repeat 7px 6px;
		}

		#leftnav ul li.subnavhere a:link, #leftnav ul li.subnavhere a:visited {
			font-weight: bold;
		}

		#leftnav ul li.subnavhere a:hover {
			background: url(/images/subnav-arrow.gif) no-repeat 7px 6px;
		}

			#leftbutshopping {
				width: 163px;
				height: 73px;
				background: #fff url(/images/leftbutshopping.gif) no-repeat left top;
				border: none;
				margin: 0;
				padding: 7px 7px 0 0;
				text-align: right;
				font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
				font-weight: bold;
				letter-spacing: -0.1em;
			}
			
				#leftbutshopping a:link, #leftbutshopping a:visited {
					color: #fff;
					text-decoration: none;
					width: 163px;
					height: 73px;
					display: block;
				}

				#leftbutshopping a:hover {
					color: #666;
					text-decoration: none;
				}
				
			#leftbutgifts {
				width: 163px;
				height: 62px;
				background: #fff url(/images/leftbutgifts.gif) no-repeat left top;
				border: none;
				margin: 0;
				padding: 18px 7px 0 0;
				text-align: right;
				font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
				font-weight: bold;
				letter-spacing: -0.1em;
			}
			
				#leftbutgifts a:link, #leftbutgifts a:visited {
					color: #fff;
					text-decoration: none;
					width: 163px;
					height: 62px;
					display: block;
				}

				#leftbutgifts a:hover {
					color: #666;
					text-decoration: none;
				}
				
			#leftbutspecial {
				width: 163px;
				height: 73px;
				background: #fff url(/images/leftbutspecial.gif) no-repeat left top;
				border: none;
				margin: 10px 0 0 0;
				padding: 7px 7px 0 0;
				text-align: right;
				font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
				font-weight: bold;
				letter-spacing: -0.1em;
			}
			
				#leftbutspecial a:link, #leftbutspecial a:visited {
					color: #fff;
					text-decoration: none;
					width: 163px;
					height: 73px;
					display: block;
				}

				#leftbutspecial a:hover {
					color: #666;
					text-decoration: none;
				}
				
			#leftbutchristmas {
				width: 163px;
				height: 73px;
				background: #fff url(/images/leftbutchristmas.gif) no-repeat left top;
				border: none;
				margin: 10px 0 0 0;
				padding: 7px 7px 0 0;
				text-align: right;
				font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
				font-size: 1.2em;
				font-weight: bold;
			}
			
				#leftbutchristmas a:link, #leftbutchristmas a:visited {
					color: #fff;
					text-decoration: none;
					width: 163px;
					height: 73px;
					display: block;
				}

				#leftbutchristmas a:hover {
					color: #090;
					text-decoration: none;
				}

	#maincontent {
		float: left;
		padding: 10px 10px 0px 10px;
		width: 410px;
		}


		#maincontent a:link, #maincontent a:visited {
			color: #f30;
			text-decoration: none;
		}

		#maincontent a:hover, #maincontent a:active {
			color: #f90;
		}


	#rightads {
		float: left;
		width: 140px;
		padding: 0px 10px 0px 10px;
		margin: 0px 0px 10px 0px;
		text-align: center;
	}

		#rightads a:link, #rightads a:visited {
			color: #f30;
			text-decoration: none;
		}

		#rightads a:hover {
			color: #f90;
		}


	#rightinternal {
		float: right;
		padding: 0px 10px 0px 10px;
		width: 140px;
	}

		#rightinternal a:link, #rightinternal a:visited {
			color: #f30;
			text-decoration: none;
		}

		#rightinternal a:hover {
			color: #f90;
		}

		#rightinternal img.feature {
			text-align: center;
		}


#footer {
	clear: both;
	padding: 3px 0px 3px 0px;
	line-height: 2.0em;
	margin: 0px;
	background: #f60;
	border-bottom: 1px solid #fff;
	text-align: center;
}

	#footer a:link, #footer a:visited {
		color: #000;
		text-decoration: none;
	}

	#footer a:hover {
		color: #fff;
	}

#belowfooter {
	clear: both;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	text-align: center;
}

	#belowfooter a:link, #belowfooter a:visited {
		color: #000;
		text-decoration: none;
	}

	#belowfooter a:hover {
		color: #fff;
	}

/*****************
 BODY FONT
 *****************/

body, table {
	font-family:  'Trebuchet MS', verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif;
	font-size: 16px;
}


/**********************
BODY FONT HACK FOR IE
 **********************/

* html body, * html table  {
	font-family:  'Trebuchet MS', verdana, "Bitstream Vera Sans", geneva, arial, helvetica, helve, sans-serif;
	font-size: medium;
}

/****************
  TOP NAV TABS
 ****************/

#topnav ul {
	margin: 0px;
	padding: 0px;
	width: 762px;
}

	#topnav ul li {
		list-style: none;
		margin: 0px 2px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		text-align: center;
		height: 30px;
	}

		#topnav ul li#tna { width: 135px; background: url(/images/tna-off.gif) no-repeat left 5px; }
		#topnav ul li#tnb { width: 135px; background: url(/images/tnb-off.gif) no-repeat left 5px; }
		#topnav ul li#tnc { width: 100px; background: url(/images/tnc-off.gif) no-repeat left 5px; }
		#topnav ul li#tnd { width: 110px; background: url(/images/tnd-off.gif) no-repeat left 5px; }
		#topnav ul li#tne { width: 130px; background: url(/images/tne-off.gif) no-repeat left 5px; }
		#topnav ul li#tnf { width: 140px; background: url(/images/tnf-off.gif) no-repeat left 5px; }

		#topnav ul a:link, #topnav ul a:visited {
			font-weight: bold;
			text-decoration: none;
			color: #000;
		}

		#topnav ul a:hover {
			color: #000;
			text-decoration: none;
		}

		#topnav ul li a:link, #topnav ul li a:visited { display: block; height: 19px; padding-top: 11px; }
		#topnav ul li#tna a:link, #topnav ul li#tna a:visited { background: url(/images/tna-off.gif) no-repeat left 5px; }
		#topnav ul li#tnb a:link, #topnav ul li#tnb a:visited { background: url(/images/tnb-off.gif) no-repeat left 5px; }
		#topnav ul li#tnc a:link, #topnav ul li#tnc a:visited { background: url(/images/tnc-off.gif) no-repeat left 5px; }
		#topnav ul li#tnd a:link, #topnav ul li#tnd a:visited { background: url(/images/tnd-off.gif) no-repeat left 5px; }
		#topnav ul li#tne a:link, #topnav ul li#tne a:visited { background: url(/images/tne-off.gif) no-repeat left 5px; }
		#topnav ul li#tnf a:link, #topnav ul li#tnf a:visited { background: url(/images/tnf-off.gif) no-repeat left 5px; }

		#topnav ul li a:hover { display: block; height: 22px; padding-top: 8px; }
		#topnav ul li#tna a:hover { background-position: left top; }
		#topnav ul li#tnb a:hover { background-position: left top; }
		#topnav ul li#tnc a:hover { background-position: left top; }
		#topnav ul li#tnd a:hover { background-position: left top; }
		#topnav ul li#tne a:hover { background-position: left top; }
		#topnav ul li#tnf a:hover { background-position: left top; }

		#topnav ul li.active a:link, #topnav ul li.active a:visited { display: block; height: 22px; padding-top: 8px; }
		#topnav ul li#tna.active a:link, #topnav ul li#tna.active a:visited { background: url(/images/tna-on.gif) no-repeat left top; }
		#topnav ul li#tnb.active a:link, #topnav ul li#tnb.active a:visited { background: url(/images/tnb-on.gif) no-repeat left top; }
		#topnav ul li#tnc.active a:link, #topnav ul li#tnc.active a:visited { background: url(/images/tnc-on.gif) no-repeat left top; }
		#topnav ul li#tnd.active a:link, #topnav ul li#tnd.active a:visited { background: url(/images/tnd-on.gif) no-repeat left top; }
		#topnav ul li#tne.active a:link, #topnav ul li#tne.active a:visited { background: url(/images/tne-on.gif) no-repeat left top; }
		#topnav ul li#tnf.active a:link, #topnav ul li#tnf.active a:visited { background: url(/images/tnf-on.gif) no-repeat left top; }


/****************
  HOMEPAGE SHOPS
 ****************/

ul.twocolshops {
	float: left;
	width: 205px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

	ul.twocolshops li {
		list-style: none;
		width: 175px;
		padding: 0px 0px 0px 25px;
		margin: 0px;
		line-height: 1.3em;
		background: url(/images/iconorange.gif) no-repeat 6px 4px;
	}

		#maincontent ul.twocolshops li a:link, #maincontent ul.twocolshops li a:visited { color: #000; font-weight: bold; font-size: 0.9em; text-decoration: none; }
		#maincontent ul.twocolshops li a:hover { color: #000; text-decoration: underline; }


/*****************
 SHOP LISTING
*****************/

div.shop {
	font-size: 1.0em;
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px solid #ddd;
}

	div.shop p {
		margin: 0px;
		line-height: 1.2em;
	}

	#maincontent div.shop a:link, #maincontent div.shop a:visited {
		color: #000;
		text-decoration: none;
	}

	#maincontent div.shop a:hover, #maincontent div.shop a:active {
		text-decoration: underline;
	}

	#maincontent div.shop a.shophead:link, #maincontent div.shop a.shophead:visited {
		color: #f30;
		font-weight: bold;
		text-decoration: none;
		font-size: 1.1em;
		letter-spacing: 0em;
	}

	#maincontent div.shop a.shophead:hover, #maincontent div.shop a.shophead:active {
		text-decoration: underline;
	}


	#maincontent div.shop a.visitshop:link, #maincontent div.shop a.visitshop:visited {
		color: #088;
		text-decoration: none;
		font-weight: bold;
	}

	#maincontent div.shop a.visitshop:hover, #maincontent div.shop a.visitshop:active {
		text-decoration: underline;
	}

	#maincontent div.shop a.shopdetail:link, #maincontent div.shop a.shopdetail:visited {
		color: #999;
		letter-spacing: -0.1em;
		text-decoration: none;
	}

	#maincontent div.shop a.shopdetail:hover, #maincontent div.shop a.shopdetail:active {
		text-decoration: underline;
	}

	#maincontent div.shop a.myshops:link, #maincontent div.shop a.myshops:visited {
		color: #999;
		letter-spacing: -0.1em;
		text-decoration: none;
	}

	#maincontent div.shop a.myshops:hover, #maincontent div.shop a.myshops:active {
		text-decoration: underline;
	}
	
	#maincontent div.shop ul { margin: 0px; padding: 0px; }
	#maincontent div.shop ul li {
		list-style: none;
		margin: 0px;
		padding: 0px 0px 0px 10px;
		font-size: 0.8em;
		line-height: 1.4em;
		
	}
	
	#maincontent div.shop a.shopdetailpage:link, #maincontent div.shop a.shopdetailpage:visited {
		text-decoration: underline;
	}

	#maincontent div.shop a.shopdetailpage:hover, #maincontent div.shop a.shopdetailpage:active {
		color: #666;
		text-decoration: underline;
	}

div.minishop {
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px solid #ddd;
}

	div.minishop p {
		margin: 0px;
		line-height: 1.2em;
	}

	#maincontent div.minishop a:link, #maincontent div.minishop a:visited {
		color: #000;
		text-decoration: none;
	}

	#maincontent div.minishop a:hover, #maincontent div.minishop a:active {
		text-decoration: underline;
	}

	#maincontent div.minishop a.shophead:link, #maincontent div.minishop a.shophead:visited {
		color: #f30;
		font-weight: bold;
		text-decoration: none;
		font-size: 1.1em;
		letter-spacing: 0em;
	}

	#maincontent div.minishop a.shophead:hover, #maincontent div.minishop a.shophead:active {
		text-decoration: underline;
	}



	#maincontent div.minishop a.myshops:link, #maincontent div.minishop a.myshops:visited {
		color: #666;
		letter-spacing: -0.1em;
		text-decoration: none;
	}

	#maincontent div.minishop a.myshops:hover, #maincontent div.minishop a.myshops:active {
		text-decoration: underline;
	}


/*****************
VOUCHERS
*****************/

div.voucher {
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px solid #ddd;
}


/*****************
SALES
*****************/

div.sales {
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px solid #ddd;
}


/*****************
MORE SECTIONS
*****************/

ul.moresections {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

	ul.moresections li {
		list-style: none;
		padding: 1px 0px 1px 30px;
		margin: 0px;
		background: url(/images/iconorange.gif) no-repeat 10px 4px;
	}

	#maincontent ul.moresections a:link, #maincontent ul.moresections a:visited {
		text-decoration: none;
		font-size: 0.9em;
		font-weight: bold;
		color: #000;
	}

	#maincontent ul.moresections a:hover {
		text-decoration: underline;
	}

/*****************
FEATURED ITEMS
*****************/

div.featureditem {
	width: 120px;
	margin: 10px 10px;
}

	div.featureditem img {
		padding: 0px 10px;
	}


/*****************
 FONTS
*****************/

#logo { font-size: 0.8em; }
#topright { font-size: 0.8em; }
#topnav { font-size: 0.9em; }
#leftnav { font-size: 0.9em; }
#maincontent { font-size: 1.0em; color: #000; line-height: 1.3em;  }
#rightads { font-size: 0.8em; color: #000; line-height: 1.3em; }
#rightinternal { font-size: 0.8em; color: #000; line-height: 1.3em; }
#footer { font-size: 0.8em; color: #000; }
#belowfooter { font-size: 0.8em; color: #000; }

.pointeight { font-size: 0.8em; }

/*****************
 PARAGRAPHS
*****************/

p { margin: 0px 0px 10px 0px; }
p.big { font-size: 1.1em; }
p.small { font-size: 0.9em; }
p.warning { color: #c00; }


/*****************
 HEADINGS
*****************/

h1 {
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: -0.1em;
	margin-bottom: 4px;
}

h2 {
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: -0.1em;
	color: #099;
	margin-top: 4px;
	margin-bottom: 10px;
}

h3 {
	font-size: 1.1em;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	color: #f60;
}


#rightads h2 {
	letter-spacing: 0em;
}

/*****************
 BREAKS
*****************/

br.breaker { clear: both; }


/*****************
 IMAGE BORDERS
 *****************/

img { border: none }


/*****************
 NO MARGIN UL
 *****************/

UL.nomargin {
margin: 0px 0px 0px 0px;
padding: 3px 3px 3px 3px;
}

UL.nomargin LI {
margin: 0px 0px 0px 12px;
padding: 0px 0px 0px 0px;
}


/*****************
 IMAGES
 *****************/

img.floatleft {
	float: left;
	margin: 0px 10px 0px 0px;
}

img.floatright {
	float: right;
	margin: 0px 0px 0px 10px;
}

img.padded {
	padding: 2px 0px;
}

/*****************
 FORMS
 *****************/

form.inline { display:inline; }


input.rightinternalinput {
	border: 1px solid #000;
	background-color: #fff;
	font-size: 12px;
	width: 80px;
	color: #000;
}

input.rightinternalsubmit {
	background-color: #fa3;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	width: 45px;
	color: #000;
}


/*****************
 TABLES
*****************/

table.secserv {
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 410px;
}

	table.secserv td {
		border: none;
		border-collapse: collapse;
		margin: 0;
		padding: 2px 0px;
	}

/***************
 BUYGUIDES
 ***************/
.bgpsimple {
	float: left;
	width: 123px;
	margin: 5px;
	text-align: center;
	font-size: 0.9em;
}

.bgpwide {
	clear: both;
	margin-top: 10px;
}

	.bgpsimple h3 {
		color: #000000;
		font-weight: bold;
	}

	.bgpwide h3 {
		margin: 0;
	}

	.bgpwide p {
	}

		.bgpwide ul {
			margin: 0 0 10px 20px;
			list-style: none;
		}

	.bgpwide img {
		float: left;
		margin-right: 20px;
		margin-bottom: 30px;
	}

.buyguidelink {
	clear: both;
	padding: 10px 0;
}

	.buyguidelink img {
		float: left;
		margin-right: 10px;
	}

	.buyguidelink h3, .buyguidelink p {
		margin: 0px 0px 0px 0px;
	}

	.buyguidelink p {

	}

/***************
 DOTTED BORDER
***************/

  .dotted {
	border: 1px dotted #ccc;
  	padding: 5px 10px;
  	margin: 5px 0;
 }

/***************
 TELL A FRIEND
***************/

div#aef-form {
	width: 410px;
	margin: 5px 0 0 0;
	padding: 0;
}

	div#aef-form label {
		width: 100px;
		display: inline;
		float: left;
		margin: 0 10px 0 0;
		padding: 0;
	}

	div#aef-form select.eaf-select { width: 250px; }
	div#aef-form input.eaf-textinput { width: 226px; }
	div#aef-form textarea.eaf-textarea { width: 226px;}

	.eaf-highlight {
		color: #f60;
	}

/***************
 SOCIAL BOOKMARK
***************/

ul.bookmarks {
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

	ul.bookmarks li{
		list-style: none;
		margin: 0px;
		padding: 0px 0px 0px 10px;
		line-height: 16px;
		height: 16px;
	}
	
		ul.bookmarks li a:link, ul.bookmarks li a:visited {
			background-image: url(/images/bookmarkicons.gif);
			background-repeat: no-repeat;
			padding-left: 20px;
		}
		
		ul.bookmarks li a#sblink1:link, ul.bookmarks li a#sblink1:visited { background-position: left top; }
		ul.bookmarks li a#sblink2:link, ul.bookmarks li a#sblink2:visited { background-position: left -15px; }
		ul.bookmarks li a#sblink3:link, ul.bookmarks li a#sblink3:visited { background-position: left -31px; }
		ul.bookmarks li a#sblink4:link, ul.bookmarks li a#sblink4:visited { background-position: left -47px; }
		ul.bookmarks li a#sblink5:link, ul.bookmarks li a#sblink5:visited { background-position: left -63px; }

/***************
 SITE MAP
***************/

ul#sitemap {
	border: none;
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}

	ul#sitemap li.sm-head {
		color: #000;
		font-size: 1.2em;
		margin: 0;
		padding: 10px 0 5px 0;
	}

		ul#sitemap li.sm-head a:link, ul#sitemap li.sm-head a:visited {
			color: #000;
		}

		ul#sitemap li.sm-head a:hover { color: #f90; }

	ul#sitemap li.sm-cat {
		font-size: 1.0em;
		margin: 0;
		padding: 5px 0 5px 15px;
	}

		ul#sitemap li.sm-cat a:link, ul#sitemap li.sm-cat a:visited {
			color: #000;
			text-decoration: underline;
		}

		ul#sitemap li.sm-cat a:hover {
			color: #f60;
			text-decoration: underline;
		}

	ul#sitemap li.sm-sub {
		font-size: 0.9em;
		margin: 0;
		padding: 2px 0 2px 25px;
	}

	ul#sitemap li.sm-link {
		font-size: 1.0em;
		margin: 0;
		padding: 2px 0 2px 15px;
	}

/*****************
 SPECIAL OFFERS
 *****************/

.offerbox {
	clear: both;
}

	.offerbox h3 {
		margin: 0;
		color: #000000;
	}

	.offerbox p {
	}

	.offerbox img {
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	
/****************
  RHS RANDOM SHOP
 ****************/
 
#minishop {
	
}
	#minishop a:link, #minishop a:visited { color: #f30; }
	#minishop a:hover { text-decoration: underline; }
	
	#minishop a.shophead:link, #minishop a.shophead:visited { font-size: 1.2em; }
	#minishop a.shophead:hover { text-decoration: underline; }
	
/*****************
 CHRISTMAS COUNTDOWN
 *****************/
 
 .countdown {
 	background: #fee;
 	border: 1px solid #ddd;
 	width: 388px;
 	margin: 10px 0 0 0;
 	padding: 10px;
}
 

/*****************
 SEARCH
 *****************/

#searchform {
	display: inline;
}

#searchform p {
	margin-top: 5px;
}

#searchform label {
	clear: left;
	float: left;
	width: 85px;
	padding-right: 10px;
	margin-top: 5px;
}

input.searchform {
	float: left;
	width: 254px;
	border: 1px solid #FFCC00;
	font-family: verdana, arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 0.9em;
	margin-top: 5px;
}

#buttsearch {
	margin-top: 10px;
	margin-left: 322px;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.9em;
	background-color: #FF3300;
}