/**********************
 OVERALL LAYOUT
***********************/

body {
	margin: 5px 0px;
	padding: 0;
	background: #066 url(bodyback.gif)  repeat-x top center;
	text-align: left;
}

#skiptomain {
	display: none;
}


#wrapper {
	width: 960px;
	margin: 0 auto;
	color: #333;
	text-align: left;
	font-size: 0.9em;
}

#header {
	width: 960px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #333;
	text-align: left;
	height: 90px;
	z-index: 3;
	position: relative;
}


	#logo {
		float: left;
		margin: 0px;
		width: 270px;
		color: #000; 
	}

	#banner {
		float: right;
		margin: 0px 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;
		float: right;
		margin: 0px 0px;
		width: 180px;
		text-align: right;
		right: 0;
		top: 0;
	}

		#badge {
			width: 456px;
			height: 90px;
			float: right;
		}


#topnav {
	width: 960px;
	position: relative;
	margin: 0px;
	padding: 0px;
	color: #333;
	height: 30px;
	z-index: 5;
	float: left;
}


#crumbbar {
	float: left;
	clear: both;
	width: 960px;
	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(homeicon.gif) no-repeat top left;
		}

	#crumbbar p.date {
		float: right;
		margin: 0;
		padding: 0px 18px 0px 0px;
		font-size: 0.8em;
	}
	
	
#searchbar {
	float: left;
	width: 960px;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	border-bottom: 1px solid #fff;
	background: #fea;
	font-size: 0.9em;
	text-align: center;
}

	input.searchbox {
		margin: 4px 0px 0px 5px;
		width: 200px;
		font-family: 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
		padding: 1px 0px;
	}

	input.searchsubmit {	
		background: #fa3;
		padding: 0px;
		margin: 0px 0px 0px 5px;
		font-family: 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
		width: 60px;
		font-size: 0.85em;
		color: #000;
		height: 21px;	
		cursor: pointer;
	}
	

#mainpage {
	width: 960px;
	clear: both;
	float: left;
	margin: 0px;
	padding:10px 0px;
	color: #333;
	text-align: left;
	background: #fff url(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(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(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(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.subnavhid { background: #dc0067; }

		#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(subnav-arrow.gif) no-repeat 7px 6px;
		}

		#leftnav ul li.subnav a:hover {
			background: url(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(subnav-arrow.gif) no-repeat 7px 6px;
		}
		
		
		#leftnav ul li.subsubnav, #leftnav ul li.subsubnavhere { background: #fea; }
		#leftnav ul li.subsubnavhid { background: #6700dc; }

		#leftnav ul li.subsubnav a:link, #leftnav ul li.subsubnav a:visited, #leftnav ul li.subsubnavhere a:link, #leftnav ul li.subsubnavhere a:visited {
			font-size: 0.9em;
			width: 122px;
			padding: 1px 10px 1px 28px;
			margin: 0px 0px 0px 10px;
			border-bottom: 1px solid #fff;
			background: url(subnav-arrow.gif) no-repeat 17px 6px;
		}

		#leftnav ul li.subsubnav a:hover {
			background: url(subnav-arrow.gif) no-repeat 17px 6px;
		}

		#leftnav ul li.subsubnavhere a:link, #leftnav ul li.subsubnavhere a:visited {
			font-weight: bold;
		}

		#leftnav ul li.subsubnavhere a:hover {
			background: url(subnav-arrow.gif) no-repeat 17px 6px;
		}
		
			#leftbutshopping {
				width: 163px;
				height: 73px;
				background: #fff url(leftbutshopping.gif) no-repeat left top;
				border: none;
				margin: 0;
				padding: 7px 7px 0 0;
				text-align: right;
			}
			
				#leftbutshopping a:link, #leftbutshopping a:visited {
					color: #333;
					text-decoration: none;
					width: 163px;
					height: 73px;
					display: block;
				}

				#leftbutshopping a:hover {
					color: #000;
					text-decoration: underline;
				}
				
			#leftbutgifts {
				width: 163px;
				height: 73px;
				background: #fff url(leftbutgifts.gif) no-repeat left top;
				border: none;
				margin: 0;
				padding: 18px 7px 0 0;
				text-align: right;
			}
			
				#leftbutgifts a:link, #leftbutgifts a:visited {
					color: #333;
					text-decoration: none;
					width: 163px;
					height: 62px;
					display: block;
				}

				#leftbutgifts a:hover {
					color: #000;
					text-decoration: underline;
				}
				
			#leftbutspecial {
				width: 163px;
				height: 73px;
				background: #fff url(leftbutspecial.gif) no-repeat left top;
				border: none;
				margin: 10px 0 0 0;
				padding: 7px 7px 0 0;
				text-align: right;
			}
			
				#leftbutspecial a:link, #leftbutspecial a:visited {
					color: #333;
					text-decoration: none;
					width: 163px;
					height: 73px;
					display: block;
				}

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

			#leftbutcompare {
				width: 163px;
				height: 73px;
				background: #fff url(leftbutcompareprices.gif) no-repeat left top;
				border: none;
				margin: 10px 0 0 0;
				padding: 7px 7px 0 0;
				text-align: right;
			}
			
				#leftbutcompare a:link, #leftbutcompare a:visited {
					color: #333;
					text-decoration: none;
					width: 163px;
					height: 73px;
					display: block;
				}

				#leftbutcompare a:hover {
					color: #000;
					text-decoration: underline;
				}
	
			#leftbutchristmas {
				width: 163px;
				height: 73px;
				background: #fff url(leftbutchristmas.gif) no-repeat left top;
				border: none;
				margin: 10px 0 0 0;
				padding: 7px 7px 0 0;
				text-align: right;
			}
			
				#leftbutchristmas a:link, #leftbutchristmas a:visited {
					color: #fff;
					text-decoration: none;
					width: 163px;
					height: 73px;
					display: block;
				}

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

	#maincontent {
		float: left;
		padding: 10px 10px 0px 10px;
		width: 430px;
	}


		#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;
		}
		
	#rightads { font-size: 0.8em; color: #000; line-height: 1.3em; }
	#rightinternal { font-size: 0.8em; color: #000; line-height: 1.3em; }
		
	#rightads-media {
		float: left;
		width: 140px;
		padding: 0 10px;
		margin: 0 0 10px 0;
		text-align: left;
	}

		#rightads-media ul {
			margin-left: 18px;
			font-size: 0.9em;
		}

		#rightads-media a:link, #rightads-media a:visited {
			color: #f30;
			text-decoration: none;
		}

		#rightads-media a:hover {
			color: #f90;
		}
		
	#rightinternal-media {
		float: right;
		padding: 0 10px;
		width: 140px;
	}

		#rightinternal-media a:link, #rightinternal-media a:visited {
			color: #f30;
			text-decoration: none;
		}

		#rightinternal-media a:hover {
			color: #f90;
		}

		#rightinternal-media img.feature {
			text-align: center;
		}
		
		.blogdate {
			font-size: 0.8em;
		}
		
	#rightads-media { font-size: 0.9em; color: #000; line-height: 1.3em; }
	#rightinternal-media { font-size: 0.9em; color: #000; line-height: 1.3em; }


#footer {
	clear: both;
	width: 940px;
	padding: 15px 10px;
	margin: 0px;
	font-size: 0.9em;
	color: #fff;
	background: #f60;
	border-bottom: 1px solid #fff;
}

#footer a:link, #footer a:visited { color: #000; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }

	#bottomlinks {
		float: left;
		width: 400px;
	}

	#bookmark {
		width: 540px;
		float: right;
		text-align: right;
		padding: 0px;
		margin: 0px;
	}

	ul.bookmarks {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		text-align: right;
	}

		ul.bookmarks li{
			list-style: none;
			margin: 0px;
			padding: 0px 0px 0px 0px;
			line-height: 16px;
			height: 16px;
			display: inline;
			text-align: right;
		}

			ul.bookmarks li a:link, ul.bookmarks li a:visited {
				background-image: url(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; }

#footerlinks {
	clear: both;
	width: 940px;
	padding: 10px 10px 10px 10px;
	margin: 0px;
	font-size: 0.95em;
	background: #310 url(footerlinksback.gif) repeat-x center top;
	color: #fff;
}

	#footerlinks a:link, #footerlinks a:visited { color: #edc; text-decoration: underline; }
	#footerlinks a:hover { color: #fff; text-decoration: underline; }

	#footerlinks h4 {
		font-size: 1.2em; 
		color: #fff; 
		line-height: 1.5em; 
		font-weight: normal; 
		letter-spacing: -1px;
	}

	.footerlinks1 {
		margin: 0px 8px 0px 0px;
		float: left;
		width: 140px;
		font-size: 0.9em;
		color: #fff;
		padding: 10px 5px 0px 5px;
	}

	.footerlinks2 {
		margin: 0px 8px 0px 0px;
		float: left;
		width: 140px;
		font-size: 0.9em;
		color: #fff;
		padding: 10px 5px 0px 5px;
	}

		input.newsletter {
			width: 120px;
			font-family: 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
			font-size: 1em;
			padding: 2px 5px;
			margin: 0px 0px 3px 0px;
		}

		input.newslettersubmit {
			background: #fff url(bg-btnnewsletter.gif) no-repeat center center;
			margin-top: 2px;
			border: 0px;
			color: #000;
			font-family: arial, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
			font-size: 1em;
			font-weight: bold;
			height: 22px;
			width: 100px;
			cursor: pointer;
		}

	.footerlinks3 {
		margin: 0px 8px 0px 0px;
		float: left;
		width: 140px;
		font-size: 0.9em;
		color: #fff;
		padding: 10px 5px 0px 5px;
	}

	.footerlinks4 {
		margin: 0px 8px 0px 0px;
		float: left;
		width: 140px;
		font-size: 0.9em;
		color: #fff;
		padding: 10px 5px 0px 5px;
	}

	.footerlinks5 {
		margin: 0px 8px 0px 0px;
		float: left;
		width: 140px;
		font-size: 0.9em;
		color: #fff;
		padding: 10px 5px 0px 5px;
	}

	.footerlinks6 {
		margin: 0;
		float: left;
		width: 140px;
		font-size: 0.9em;
		color: #fff;
		padding: 10px 5px 0px 5px;
	}
			

#belowfooter {
	clear: both;
	margin: 0px;
	width: 840px;
	padding: 10px 10px 10px 110px;
	font-size: 0.9em;
	color: #000; 
	
}

	#copyright {
		float: left;
		width: 690px;
	}

	#bottomright {
		width: 400px;
		float: right;
		text-align: right;
		padding: 0px;
		margin: 0px;
	}


	#bottomright img {
		margin: 0 0 0 10px;
	}

#belowfooter a:link, #belowfooter a:visited { color: #000; text-decoration: none; }
#belowfooter a:hover { color: #fff; text-decoration: underline; }


/*****************
 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;*/
	width: 960px;
}

	#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(tna-off.gif) no-repeat left 5px; }
		#topnav ul li#tnb { width: 135px; background: url(tnb-off.gif) no-repeat left 5px; }
		#topnav ul li#tnc { width: 100px; background: url(tnc-off.gif) no-repeat left 5px; }
		#topnav ul li#tnd { width: 110px; background: url(tnd-off.gif) no-repeat left 5px; }
		#topnav ul li#tne { width: 130px; background: url(tne-off.gif) no-repeat left 5px; }
		#topnav ul li#tnf { width: 140px; background: url(tnf-off.gif) no-repeat left 5px; }
		#topnav ul li#tng { width: 80px; background: url(tng-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(tna-off.gif) no-repeat left 5px; }
		#topnav ul li#tnb a:link, #topnav ul li#tnb a:visited { background: url(tnb-off.gif) no-repeat left 5px; }
		#topnav ul li#tnc a:link, #topnav ul li#tnc a:visited { background: url(tnc-off.gif) no-repeat left 5px; }
		#topnav ul li#tnd a:link, #topnav ul li#tnd a:visited { background: url(tnd-off.gif) no-repeat left 5px; }
		#topnav ul li#tne a:link, #topnav ul li#tne a:visited { background: url(tne-off.gif) no-repeat left 5px; }
		#topnav ul li#tnf a:link, #topnav ul li#tnf a:visited { background: url(tnf-off.gif) no-repeat left 5px; }
		#topnav ul li#tng a:link, #topnav ul li#tng a:visited { background: url(tng-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#tng 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(tna-on.gif) no-repeat left top; }
		#topnav ul li#tnb.active a:link, #topnav ul li#tnb.active a:visited { background: url(tnb-on.gif) no-repeat left top; }
		#topnav ul li#tnc.active a:link, #topnav ul li#tnc.active a:visited { background: url(tnc-on.gif) no-repeat left top; }
		#topnav ul li#tnd.active a:link, #topnav ul li#tnd.active a:visited { background: url(tnd-on.gif) no-repeat left top; }
		#topnav ul li#tne.active a:link, #topnav ul li#tne.active a:visited { background: url(tne-on.gif) no-repeat left top; }
		#topnav ul li#tnf.active a:link, #topnav ul li#tnf.active a:visited { background: url(tnf-on.gif) no-repeat left top; }
		#topnav ul li#tng.active a:link, #topnav ul li#tng.active a:visited { background: url(tng-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(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; }


/*****************
 ICON LINK
*****************/


a.iconlink { 
	padding-left:10px; 
	background: url(/images/icon.gif) no-repeat 3px left;
}


/*****************
 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 .shopdetailvoucher { color: #f30; }
	#maincontent div.shop .shopdetailvoucher a:link, #maincontent div.shop .shopdetailvoucher a:visited { color: #f30; text-decoration: underline; }
	#maincontent div.shop .shopdetailvoucher a:hover, #maincontent div.shop .shopdetailvoucher a:active { color: #000; text-decoration: underline; }

	#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 {
		color: #099;
		text-decoration: underline;
	}

	#maincontent div.shop a.shopdetailpage:hover, #maincontent div.shop a.shopdetailpage:active {
		color: #066;
		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;
}

	#maincontent a.voucherlink:hover { text-decoration: underline; color: #000; }
	
	.voucher-store {
		margin: 0;
		padding: 0;
	}

	.voucher-inner {
		/* contains merchant and voucher info */
		margin: 5px 0 0 0;
		padding: 0;
	}
	
		.voucher-link {
			/* contains link to merchant */
			color: #099; 
			font-weight: bold;
		}
		
			#maincontent div.voucher p.voucher-inner span.voucher-link a.voucherlink:link,
			#maincontent div.voucher p.voucher-inner span.voucher-link a.voucherlink:visited { color: #099; text-decoration: none; }
			
			#maincontent div.voucher p.voucher-inner span.voucher-link a.voucherlink:hover, 
			#maincontent div.voucher p.voucher-inner span.voucher-link a.voucherlink:active { color: #099; text-decoration: underline; }

		.vouchercode {
			/* contains voucer code text */
			background: #f0f0f0;
			border: 1px dotted #099; 
			color: #f30;
			padding: 4px;
		}
		
		.voucher-expiry {
			margin: 5px 0 0 0;
			font-size: 0.9em;
		}

div.voucher .smalltext {
	font-size: 0.75em;
}

/*****************
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(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;  }
#footer { font-size: 0.8em; color: #000; }
#belowfooter { background-color:#FF6600;
border-bottom:2px solid #FFFFFF;
color:#000000;
font-size:0.8em; margin:auto }

.pointeight { font-size: 0.8em; }

/*****************
 PARAGRAPHS
*****************/

p { margin: 0px 0px 2px 0px; }
p.big { font-size: 1.1em; }
p.small { font-size: 0.9em; }
p.warning { color: #c00; }


/*****************
 HEADINGS
*****************/

h1, h2, h3, h4, h5, h6 { margin: 0.5em 0 0.2em 0; }

h1 {
	font-size: 1.5em;
	font-weight: normal;
	
}


#maincontent p{text-align:justify; padding-bottom:5px}

h2 {
	font-size: 1.3em;
	font-weight: normal;
	
	color: #099;
}

h3 {
	font-size: 1.1em;
	color: #066;
}

h3.media {
	font-size: 1.1em;
	color: #f60;
}


/*****************
 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: 133px;
	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;
 }
 
  .dotted h3 {
  	margin: 0px;
  	padding: 0px;
 }

/***************
 TELL A FRIEND
***************/

div#aef-form {
	width: 430px;
	margin: 5px 0 0 0;
	padding: 0;
}

	div#aef-form label {
		width: 110px;
		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(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: 408px;
 	margin: 10px 0 10px 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;
}

/************
  BROKERAGE  
************/

div.brokitem {
	float: left;
	width: 137px;
	text-align: center;
	padding: 0 3px;
	padding-bottom: 10px;
}

/**************
 COMPARE TABLE 
**************/

table.compareprices {
	border-collapse: collapse;
	margin-bottom: 15px;
}

	table.compareprices td {
		font-size: 0.8em;
		border-bottom: 1px solid #ccc;
		padding: 1px 3px;
		height: 30px;
	}

/*****************
 SW TAG CLOUD     
*****************/
p.tagcloud {
	font-size: 18px;
	text-align: justify;
	font-weight: normal;
}

	p.tagcloud a:link, p.tagcloud a:visited { line-height: 1.2em; padding: 0 5px; outline: none; }
	p.tagcloud a:hover, p.tagcloud a:active {}

	
/*****************
 SW CATEGORY PAGE 
*****************/

ul.catitem {
	float: left;
	width: 410px;
	margin: 0 10px 10px 0;
	padding: 0;
}

	ul.catitem li {
		float: left;
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
		ul.catitem li.catitemhead { width: 410px; }
		ul.catitem li.catitemsub { width: 205px; }
	
	#maincontent ul.catitem li.catitemhead a:link, #maincontent ul.catitem li.catitemhead a:visited {
		font-size: 1.2em; color: #000;
	}
	#maincontent ul.catitem li.catitemhead a:hover { text-decoration: underline; }

	#maincontent ul.catitem li.catitemsub a:link, #maincontent ul.catitem li.catitemsub a:visited {
		font-size: 0.9em;
	}
	#maincontent ul.catitem li.catitemsub a:hover { text-decoration: underline; }
	
div.refinebar {
	width: 400px;
	background: #eee;
	height: 22px;
	padding: 5px 5px;
	float: left;
}

	div.refinebar p { float: left; width: 200px; line-height: 22px; font-size: 0.8em; }
	
	div.refinebar input, div.refinebar select { font-size: 0.8em; }
	
	div.refinebar2 {
		float: left;
		width: 400px;
		background: #f6f6f6;
		padding: 5px;
		margin-bottom: 10px;
	}
	
		div.refinebar2 p { float: left; width: 145px; line-height: 22px; font-size: 0.85em; margin: 0px; }
	
		div.refinebar2inner p { float: left; width: 185px; line-height: 22px; font-size: 0.85em; margin: 0px; }
	
div.searchbar {
	width: 410px;
	background: #fff url(searchbar.gif) no-repeat left top;
	height: 31px;
	padding: 9px 10px 0 10px;
	border-bottom: 1px solid #FFE27F;
}

	div.searchbar p { float: left; line-height: 22px; }
	
	div.searchbar label { display: none; }
	
	div.searchbar input, div.searchbar select { font-size: 0.9em; padding: 0; font-family: verdana; }
	
	div.searchbar input { width: 24px; }
	
	div.searchbar select { width: 254px; }
	
	div.searchbar input#searchtxt { width: 120px; height: 17px; line-height: 18px; }
	
#movie-outer {
	width: 320px;
	margin: 0 45px 10px 45px;
}

.presslogo {
	width: 130px;
	float: left;
	margin-right: 10px;
	font-size: 0.8em;
}

	.presslogo img {
		margin-bottom: 5px;
	}

.presslogoend { margin-right: 0; }

.press-news-row {
	width: 410px;
	margin: 10px 0 30px 0;
}
	
	.pnc-lft {
		width: 160px;
		float: left;
	}
	
	.pnc-rgt {
		width: 250px;
		float: right;
		font-size: 0.9em;
	}
	
#maincontent div.newsitem { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; }
#maincontent div.newsitem h3 { font-weight: normal; }	
#maincontent div.newsitem h3 a:link, #maincontent div.newsitem h3 a:visited { text-decoration: underline; }
#maincontent div.newsitem h3 a:hover, #maincontent div.newsitem h3 a:active { color: #000; }
#maincontent div.newsitem p.date { margin: 0; font-size: 0.7em; }
#maincontent div.newsitem p.abstract { margin: 0; font-size: 0.9em; }
#maincontent div.newsitem p.readmore { margin: 2px 0; font-size: 0.8em; padding-left: 20px; background: url(iconarrow.gif) no-repeat left 3px; }
#maincontent div.newsitem p.readmore a:link, #maincontent div.newsitem p.readmore a:visited { text-decoration: underline; }
#maincontent div.newsitem p.readmore a:hover, #maincontent div.newsitem p.readmore a:active { color: #000; }


/*****************
FOOTERLINKS LIST
*****************/

ul.footerlinkslist {
	margin: 0;
	padding: 0px;
	list-style: none;
}

	ul.footerlinkslist li{
		margin: 0px;
		padding: 0px;
		display: block;
		line-height: 1.5em;

	}