﻿/*
	Unitown Master stylesheet
	Author: Free Max Media
	Created: 04/05/2010
	Modified: 03/11/2010
*/

/*=Default */ 
body {
	background: #fff url('/img/bg.jpg') repeat-x left top;
	font-size: 13px;
	color: #666;
	font-family: Calibri, Arial;
}
body.vip-background {
	background: #5d8529 url('/img/bk_vip.jpg') repeat center top;
}
div#wrapper {
	width: 960px;
	margin: 0 auto;
	display: block;
	min-height: 850px;
	position: relative;
}

@font-face {
	font-family: 'Chunkfive';
	src: url('/fonts/Chunkfive-webfont.eot');
	src: local('☺'), url('/fonts/Chunkfive-webfont.woff') format('woff'), url('/fonts/Chunkfive-webfont.ttf') format('truetype'), url('/fonts/Chunkfive-webfont.svg#webfont4CzPTNtF') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*=Header */
div.main-header {
	width: 940px;
	height: 101px;
	margin: 0 auto;
	position:relative;
}
	div.main-header a.logo {
		display: block;
		background: url('/interim/logo.png') no-repeat top left;	
		width: 228px;
		float: left;
		margin-top: 38px;
		margin-left: 0px;
		height: 53px;	
		position: relative;
	}
	#built {
		display: block;
		position: absolute;
		width: 784px;
		height: 70px;
		background: url('/interim/built.jpg') no-repeat top left;
		bottom: 3px;
		right: 0;
		z-index: -1;
	}
	div#header-inner {
		float: right;
		font-family: Calibri, Arial;
		color: #666;
		width: 500px;
	}
		div#header-inner p {
			clear: both;
			padding-top: 10px;
			text-align: right;
		}
			div#header-inner p span {
				font-weight: 700;
			}
		div#header-inner p.buttons {
			padding-top: 0;
		}
		div#header-inner a.customise {
			background: url('/img/customise.png') no-repeat top left;
			display: block;
			width: 184px;	
			cursor: pointer;
			cursor: hand;
			float: right;
			height: 29px;
			margin-right: 10px;
		}
			div#header-inner a.customise:hover {
				background-position: bottom right;
			}
		div#header-inner a.fb_login {
			background: url('/interim/fb.png') no-repeat top right;
			display: block;
			width: 183px;	
			cursor: pointer;
			cursor: hand;
			float: right;
			height: 27px;
		}
			div#header-inner a.fb_login:hover {
				/*background-position: bottom right;*/
			}
		div#header-inner a.fb_logout {
			background: url('/interim/fb.png') no-repeat right -40px;
			display: block;
			width: 190px;	
			cursor: pointer;
			cursor: hand;
			float: right;
			height: 27px;
		}
			div#header-inner a.fb_logout:hover {
				/*background-position: bottom right;*/
			}
		div#header-inner a.login {
			background: url('/interim/login.png') no-repeat top left;
			display: block;
			width: 77px;
			float: right;
			height: 27px;
			cursor: pointer;
			position: relative;
			z-index: 9999997;
			cursor: hand;
		}
			div#header-inner a.login:hover {
				background-position: bottom right;
			}
		div#header-inner input.account {
			display: block;
			width: 90px;
			float: right;
			height: 27px;
			cursor: pointer;
			position: relative;
			z-index: 1900;
			cursor: hand;
			background: url('/img/account.png') no-repeat top left;
			border: 0px;
		}
		div#header-inner input.logout {
			display: block;
			width: 88px;
			float: right;
			height: 27px;
			cursor: pointer;
			position: relative;
			z-index: 1900;
			cursor: hand;
			margin-left: 10px;
			background: url('/img/signout.png') no-repeat top left;
			border: 0px;
		}
		div#header-inner div#counter {
			background: url('/img/counter.png') no-repeat top left;
			width: 119px;
			height: 41px;
			float: right;
			margin-top: 20px;
		}
/*=New Nav */
#topnav {
	float: right;
	display: block;
}		
		#topnav a {
			font: 16px/24px 'Chunkfive', Arial, sans-serif;		
			color: #fff;
			font-weight: bold;
		}
		
/*=Voucher Search */
.offer_autocomplete_completionListElement {  
	visibility : hidden;
	margin : 0 !important;
	background-color : inherit;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : auto;
    text-align : left; 
    list-style-type : none;
    z-index: 1900 !important;
}
div.ui-tabs-panel {
	display:block;
}
div.ui-tabs-hide {
	display: none;
}
/* AutoComplete highlighted item */
.offer_autocomplete_highlightedListItem {
	background-color: #ff9;
	color: #000;
    font-size: 16px;
    font-weight: 400;
	padding: 1px;
}
/* AutoComplete item */
.offer_autocomplete_listItem {
	background-color : window;
	color: #949494;
    font-size: 16px;
	padding : 1px;
    z-index : 100000;
}

div#voucher-search {
	width: 921px;
	height: 90px;
	margin: 10px auto;
}	
	div#search-voucher-left {
		background: url('/img/search-voucher-left.png') no-repeat top left;
		height: 90px;
		width: 42px;
		float: left;
	}
	div#search-voucher-center {
		background: url('/img/search-voucher-center.png') repeat-x bottom  left;
		height: 90px;
		float: left;
		width: 862px;
	}
		div.searchoptions {
			float: left;
			width: 160px;
		}
		div#search-voucher-center p {
			font-size: 1.1em;
			text-transform: uppercase;
		}
			div#search-voucher-center p span {
				font-weight: 700;
			}
			div#search-voucher-center p.header {
				padding-top: 15px;
				width: 160px;
			}
			div#voucher-searchform {
				float: left;
				margin-top: 26px;
				margin-left: 40px;
			}
				div#search-box div#voucher-searchform {
					margin-top: 0;
				}
				div#voucher-searchform p {
					display: inline;
				}
				div#voucher-searchform .homecategory {
					display:none;
					width: 499px;
					padding: 6px 5px;
					font-size: 18px;
					height: 42px;
					color: #949494;
					float: left;
					text-transform: none;
				}
				div#voucher-searchform .homeretail {
					width: 487px;
					color: #949494;
					height: 30px;
					border: 1px solid #ececec;
					padding: 5px;
					float: left;
					font-weight: normal;
					font-size: 1.1em;
				}
				div#voucher-searchform input.retail {
					background: transparent;
					position: relative;
					z-index: 1000px;
					border:1px solid #ECECEC;
					color:#949494;
					font-size: 1.1em;
					font-weight: 400;
					height: 30px;
				} 
				/*
				div#voucher-searchform .updnWatermark {
					float: left;
				}
				div#voucher-searchform .updnWatermark label {
					color: #949494;
					padding: 11px 10px;
					font-size: 20px;
					cursor: text;
					text-transform: none;
				}
				*/
				div#search-box div#voucher-searchform span.tbtnleft {
					margin-left: 5px;
				}
				div#voucher-searchform span.tbtnleft {
					background: url('/img/tbtnLeft.png') no-repeat left top;
					height: 37px;
					display: block;
					float: left;
					margin-top: 3px;
					margin-left: 30px;
					width: 6px;
				}
				div#voucher-searchform span.tbtnright {
					background: url('/img/tbtnRight.png') no-repeat left top;
					height: 37px;
					margin-top: 3px;
					width: 7px;
					display: block;
					float: left;
				}
				div#voucher-searchform input.submit {
					background: url('/img/tbtnCenter.png') repeat-x top left;
					display: block;
					border: 0;
					width: 111px;
					height: 37px;
					line-height: 37px;
					float: left;	
					color: #fff;
					text-transform: uppercase;
					cursor: pointer;
					cursor: hand;
					margin-top: 3px;
				}
            
			div#search-voucher-center p.switch {
				padding-top: 8px;
				float: left;
				font-size: 1.2em;
			}
				.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { 
					background: url('/img/onoff2.png') repeat-x; 
					display: block; 
					float: left; 
					background-position: left -29px; 
					font-size: 0.85em;
					font-weight: 700;
				}
				.cb-enable span, .cb-disable span { 
					line-height: 29px; 
					display: block; 
					background-repeat: no-repeat; 
					font-weight: 700;
				}
				.cb-enable span { 
					background-position: left -87px;
					padding: 0 8px; 
					color: #666; 
				}
				.cb-disable span { 
					background-position: right -145px;
					padding: 0 8px;
					color: #666; 
				}
				.cb-disable.selected { 
					background-position: 0 0; 
				}
				.cb-disable.selected span { 
					background-position: right -116px;
					color: #fff; 
				}
				.cb-enable.selected { 
					background-position: 0 0; 
				}
				.cb-enable.selected span { 
					background-position: left -58px; 
					color: #fff; 
				}
				.switch label { 
					cursor: pointer; 
				}
				.switch input {
					display: none;
				}
				p.switch span {
					font-weight: 700;
				}
	div#search-voucher-right {
		background: url('/img/search-voucher-right.png') no-repeat bottom left;
		height: 90px;
		width: 17px;
		float: left;
	}
	
				
/*=VIP Module */
div#vip-mod {
	color: #333;
	float: right;
}
	div#vip-top {
		background: url('/img/vip-top-trans.png') no-repeat top left;
		text-transform: uppercase;
		width: 301px;
		height: 45px;
		font-size: 1.2em;
	}
		div#vip-top p {
			font-family: Calibri, Arial;
			padding-left: 60px;
			padding-top: 13px;
			color: #666;
		}
			div#vip-top span {
				font-weight: 700;
			}
	div#vip-mod a.exclusive {
		background: url('/img/seeall.jpg') no-repeat top left;
		width: 243px;
		height: 37px;
		display: block;
		margin: 10px auto 0;
	}
	div#vip-center {
		background: url('/img/vip-center-trans.png') repeat-y top right;
		width: 301px;
		overflow: auto;
	}
		div#vip-center p {
			font-family: Calibri, Arial;
			color: #333;
			padding: 10px 20px;
			line-height: 1.2em;
		}
		div#vip {
			padding: 0 20px;
			width: 250px;
			margin-top: 10px;
		}
			div#vip p {
				display: inline;
				padding: 0;
				margin: 0;
			}
			div#vip input {
				width: 180px;
				height: 19px;
				border: 1px solid #dfdfdf;
				padding: 5px;
				background: transparent;
				position: relative;
				margin-bottom: 10px;
				z-index: 1000px;
			}
			div#vip .updnWatermark label {
				color: #949494;
				font-size: 1em;
				padding: 0 8px;
				font-family: Calibri, Arial;
				color: #666;
				cursor: text;
				text-transform: none;
			}
			div#vip-center input.submit {
				border: 0;
				background: url('/img/signmeup.png') no-repeat top left;
				width: 125px;
				height: 37px;	
				cursor: pointer;
				cursor: hand;
				display: block;
				float: right;
				margin-bottom: 19px;
				margin-top: 20px;
			}
			
			div#vip-center input.submitlogin {
				border: 0;
				background: url('/img/login2.png') no-repeat top left;
				width: 125px;
				height: 37px;	
				cursor: pointer;
				cursor: hand;
				display: block;
				float: right;
				margin-bottom: 19px;
				margin-top: 10px;
			}
	div#vip-bottom {
		background: url('/img/vip-bottom-trans.png') no-repeat top right;
		width: 301px;
		clear: both;
		height: 15px;
	}
	ul#vip-offers {
		list-style: none;
		margin: 20px 0 0;
	}
		ul#vip-offers li {
			background: url('/img/vipoffers.jpg') no-repeat left center;
			margin: 0 0 10px 10px;
			padding-left: 30px;
			min-height: 25px;
			padding-top: 5px;
		}
			ul#vip-offers li a {
				font-family: Calibri, Arial;
				color: #333;
			}
	ul#vip-top-offers {
		margin-left: 10px;
		list-style: none;
		padding: 10px 0;
		overflow: auto;
	}
		ul#vip-top-offers li {
			display: block;
			color: #333;
			clear: both;
			font-family: Calibri, Arial;
			line-height: 1.2em;
		}
			ul#vip-top-offers li img {
				float: left;
				margin-right: 15px;
			}
				ul#vip-top-offers li div.vip-top-offers-info {
					float: left;
				}
		div#single-right ul#vip-top-offers li p {
			padding: 0;
		}
		ul#vip-top-offers li a {
			text-decoration: none;
			text-transform: uppercase;
			font-weight: 700;
			color: #333;
		}

/*=Battle of Bands */
div.bob-item {
	background: url('/img/hr.png') no-repeat top left;
	margin: 0 auto;
	clear: both;
	overflow: auto;
}
div.bob-initial {
	background: none;
}
div.bob-item-last {
	background: none;
}
	div.bob-image {
		width: 80px;
		padding: 10px 0 10px 11px;
		float: left;
		text-align: left;
	}
	div.bob-info {
		padding: 10px 0;
		text-align: left;
		float: left;
		width: 160px;
	}
		p.top3 {
			padding: 10px 12px !important;
		}
			p.top3 span {
				font-weight: 700;
			}
		p.bandname {
			color: #010101;
			font-family: Calibri, Arial;
			font-size: 1.2em;
			padding: 0 0 5px !important;
		}
		p.bandvote {
			color: #333;
			font-family: Calibri, Arial;
			padding: 0 0 5px !important;
		}
		div.bob-info a {
			text-decoration: none;
			text-transform: uppercase;
			color: #587b26;
			font-family: Calibri, Arial;
			display: block;
			width: 139px;
			height: 24px;
			margin-top: 3px;
		}
		div.bob-info a.currently {
			background: url('/img/currently.jpg') no-repeat top left;
		}
	a.bob-vote {
		background: url('/img/bands.png') no-repeat top left;
		width: 190px;
		height: 37px;
		display: block;
		float: right;
		margin: 24px 15px 5px 0;
	}
	
/*=Student */
ul#studentlist {
	list-style: none;
	width: 293px;
	margin: 4px auto;
}
	ul#studentlist li {
		width: 293px;
		background: url('/img/hr.png') no-repeat bottom left;
	}
		ul#studentlist li p {
			width: 275px;
			padding: 9px 0 9px 10px;
			display: block;
			text-align: left;
			background: url('/img/arrow-dark.png') no-repeat right center;
			color: #333;
		}
			ul#studentlist li p:hover {
				background: url('/img/arrow-green.png') no-repeat right center;				
			}
				ul#studentlist li p:hover a {
					border-bottom: 1px dotted #333;			
				}
			ul#studentlist li a {
				font-family: Calibri, Arial;
				width: 275px;
				text-align: left;
				text-decoration: none;
				color: #333;
			}
				ul#studentlist li a:hover {
					border-bottom: 1px dotted #333;
				}
		ul#studentlist li.last {
			background: none;
		}
a.readmore {
	background: url('/img/readmore.png') no-repeat top left;
	width: 190px;
	height: 37px;
	display: block;
	float: right;
	margin: 10px 15px 10px 0;
}
body div#wrapper ul.studentlist {
	list-style: none;
	width: 293px;
	margin: 4px auto;
	clear: both;
}
	body div#wrapper ul.studentlist li {
		width: 293px;
		background: none;
	}
		body div#wrapper ul.studentlist li p {
			width: 275px;
			padding: 9px 0 9px 10px;
			display: block;
			text-align: left;
			background: url('/img/arrow-dark.png') no-repeat right center;
			color: #333;
		}
			body div#wrapper ul.studentlist li p:hover {
				background: url('/img/arrow-green.png') no-repeat right center;				
			}			
		body div#wrapper div#gamelist li.list a {
			padding: 9px 0 9px 10px;
		}
			body div#wrapper ul.studentlist li a {
				font-family: Calibri, Arial;
				width: 265px;
				text-align: left;
				text-decoration: none;
				display: block;
				color: #333;
			}
		body div#wrapper ul.studentlist li.last {
			background: none;
		}
		.studentlist div.hr {
			padding: 0;
		}
		div.item-details {
	position: absolute;
	right: 7px;
	top: 7px;
}
	div.item-details span.max {
		width: 14px;
		height: 14px;
		display: block;
		float: left;
		cursor: hand;
		cursor: pointer;
		background: url('/img/options.png') no-repeat right 0;
		margin-right: 4px;
	}
		div.item-details span.max:hover {
			background-position: right bottom;
		}
	div.item-details span.close {
		width: 14px;
		height: 14px;
		display: block;
		float: left;
		cursor: hand;
		cursor: pointer;
		background: url('/img/options.png') no-repeat -14px 0;
	}
		div.item-details span.close:hover {
			background-position: -14px bottom;
		}
	div.item-details span.min {
		width: 14px;
		height: 14px;
		display: block;
		float: left;
		background: url('/img/options.png') no-repeat 0 0;
		margin-right: 4px;
		cursor: hand;
		cursor: pointer;
	}
		div.item-details span.min:hover {
			background-position: 0 bottom;
		}

/*=Ticket Office */
div#single-right div#ticket div.item-top p {
	padding-left: 70px;
}
div#ticketform {
	padding: 15px;
}
	div#ticketform label {
		display: block;
		margin-bottom: 9px;
		color: #333;
		font-family: Calibri, Arial;
		font-size: 1.2em;
	}
	div#ticketform p.date label {
		background: url('/img/calendar.png') no-repeat right center;
		width: 180px;
		padding-top: 4px;
		height: 16px;
	}
	div#ticketform p .updnWatermark label {
		color: #999;
		padding: 0 5px;
		font-family: Calibri, Arial;
		background: none;
	}
	div#ticketform input {
		width: 255px;
		padding: 5px;
	}
	div#ticketform p {
		clear: both;
		margin-bottom: 10px;
	}	
	div#ticketform input.submit {
		height: 37px;
		line-height: 37px;
		text-transform: uppercase;
		color: #fff;
		display: block;
		width: 178px;
		background: url('/img/btnCenter.jpg') repeat-x left top;
		float: left;
		font-size: 1.0em;
		text-align: center;
		cursor: pointer;
		cursor: hand;
		border: none;
	}
	div#ticketform span.btnleft {
		background: url('/img/btnLeft.jpg') no-repeat left top;
		height: 37px;
		display: block;
		float: left;
		margin-left: 74px;
		width: 6px;
	}
	div#ticketform span.btnright {
		background: url('/img/btnRight.jpg') no-repeat left top;
		height: 37px;
		width: 6px;
		display: block;
		float: left;
	}
#ticket_office .foot.pager {
	overflow:hidden;
	height:auto;
}
#ticket_office .foot.pager div { 
	display:block;
	width:33%;
	min-height:25px;
	float:left; 
}
#ticket_office .foot.pager div.c1 {
	margin-left:30px; 
	text-align: left;  
	line-height:25px; 
	color:#333; 
	text-align: left;
	font-family: Calibri, Arial;  
}
#ticket_office .foot.pager div.c2 {
	margin-left:-30px; 
	margin-right:-30px; 
	line-height:25px; 
	color:#333; 
	text-align: center;
	font-family: Calibri, Arial; 
}
#ticket_office .foot.pager div.c3 {
	margin-right:30px; 
	text-align: right;  
	line-height:25px; 
	color:#333; 
	text-align: right;
	font-family: Calibri, Arial;  
}
#ticket_office .foot a { 
	color:#333;
	text-align: center;
	font-family: Calibri, Arial; 
	text-decoration: none;
}
#ticket_office .foot a:hover {
	border-bottom: 1px dotted #333; 
}
#ticket_office .intro {
	padding:40px 20px 20px;
}
#ticket_office table { 
	width:605px;
	margin:0 auto;
	border:none;
	border-collapse:collapse; 
	font-family: Calibri, Arial; 
}
#ticket_office table tr {
	background: #f6f6f6;
}
#ticket_office table tr:first-child {
	background:none;
}
#ticket_office table strong {
	font-weight: 700;
	color: #333;
}
#ticket_office table tr.alt {
	background-color:#fff;
}
#ticket_office table th, #ticket_office table td {
	margin:0;
	padding:0;
}
#ticket_office table th {
	padding:10px 5px;
	text-align:left;
	color:#666;
}
#ticket_office table td {
	vertical-align:top;
	padding:10px 5px;
}
#ticket_office th {
	font-size:90%;
	font-weight:400;
}
#ticket_office td.date, #ticket_office td.event, #ticket_office td.category, #ticket_office td.view {
	font-family: Calibri, Arial;
	color:#333;
	line-height:100%
}
#ticket_office td.price, #ticket_office td.category { 
	font-weight: 700; color: #333; 
}
#ticket_office td.event, #ticket_office td.view {
	font-size:90%;
}
#ticket_office td.event strong, #ticket_office td.view strong {
	display:block;
	font-size:110%;
	padding-bottom:5px;
}
#ticket_office .date {
	width:130px; 
	padding-left: 10px;
}
#ticket_office .category {
	width:100px;
}
#ticket_office .view {
	width:73px;
}
#ticket_office .view a {
	display:block;
	width:73px;
	height:41px;
	line-height:41px;
	font-size:100%;
	font-weight:700;
	text-align:center;
	color:#584536;
	text-decoration:none;
}
.columns {
	clear:both;
	overflow:hidden;
}
#featured, #moreevents {
	float:left;
}
#moreevents {
	margin-left:20px;
}
.ticketgrid tr:hover td {
	background-color:#eaffd0; cursor:pointer;
}
input.ticketsubmit {
	background: url('/img/searchtickets.png') no-repeat top left;
	border: none;
	float: right;
	margin: 20px 17px;
	width: 190px;
	height: 37px;
}
div#large-left div#tickets div.large-box-center {
	overflow: auto;
}
div#large-left div#tickets div.large-box-center p {
	padding-left: 0;
}
div#tickets div.large-box-top p {
	padding-left: 73px;
	position: relative;
	z-index: 0;
}
div#tickets .switch {
	font-family: Calibri, Arial;
	font-size: 1.2em;
	text-transform: uppercase;
	float: left;
}
div#tickets div.switcher {
	padding-left: 25px;
	overflow: auto;
	padding-top: 15px;
}
input.ticketartist, input.ticketpostbox {
	padding: 5px;
	margin-left: 15px;
	border: 1px solid #dfdfdf;
	width: 340px;
}
div#tickets .updnWatermark label {
	left: 15px;
}
input.ticket_date {
	padding: 5px;
	margin-left: 15px;
	border: 1px solid #dfdfdf;
	width: 552px;
	margin-top: 10px;
	margin-left: 25px;	
}
div.switcher_boxes {
	float: left;
}
div#tickets p.date .updnWatermark label  {
	left: 25px;
}
div#tickets span.ticket {
	z-index: 1;	
}
div.large-inner-left div#item_bob div.item-top p {
	padding-left: 37px;
}
/*=Style */
div.streets {
	position: relative;
}
	div.streets div.item-center {
		min-height: 239px;
		position: static;
	}
		div.streets div.item-center p {
			font-family: Calibri, Arial;
			color: #000;
			text-align: left;
			padding-left: 20px;
		}
		div.streets div.item-center p.winner {
			padding-top: 20px;
		}
		div.streets div.item-center p.winnername {
			color: #d959c2;
			font-size: 3.0em;
			font-weight: 700;
			padding-bottom: 30px;
		}
		div.streets div.item-center p.winnerdets {
			width: 110px;
			line-height: 1.2em;
			padding-bottom: 10px;
		}
	span.ssTransparent {
		position: absolute;
		right: 3px;
		top: 23px;
		width: 128px;
		height: 265px;
		z-index: 1004;
	}
	a.steal {
		background: url('/img/steal.png') no-repeat top left;
		width: 190px;
		height: 37px;
		display: block;
		float: right;
		margin: 10px 15px 6px 0;
		z-index: 1005;
		position: relative;
	}
	div#single-right div.item div.streets div.item-top p {
		padding-left: 60px;
	}

/*=Toolbar */
div.toolbar-top {
	background: url('/img/toolbartop-trans.png') no-repeat;
	width: 301px;
	height: 51px;
	display: block;
	margin-left: -1px;
}
p.toolbar {
	font-family: Calibri, Arial;
	color: #333;
	padding: 7px 20px;
	text-align: left;
}
	p.toolbar a {
		font-weight: 700;
		color: #333;
	}
h3.toolbarh3 {
	font-family: Calibri, Arial;
	color: #333;
	text-align: left;
	padding: 5px 20px;
	font-size: 1.4em;
}

/*=Footer */
div#footer {
	width: 100%;
	min-height: 337px;
	margin-top: -5px;
	clear: both;
	background: transparent url('/img/footer.png') repeat-x top left;
}
	div#footer-inner {
		width: 960px;
		margin: 0 auto;
		padding-top: 25px;
		overflow: auto
	}
		div#footer-list {
			width: 960px;
			min-height: 217px;
			overflow: auto;
		}
		div#footer-inner dl {
			background: url('/img/footer-hr-trans.png') no-repeat left top;
			float: left;
			padding: 15px 16px;
		}
			div#footer-inner dl a {
				color: #fff;
				font-size: 0.85em;
				text-decoration: none;
				line-height: 1em;
			}
				div#footer-inner dl a:hover {
					border-bottom: 1px dotted #fff;
				}
				div#footer-inner dt {
					padding-bottom: 10px;
				}
					div#footer-inner dt a {
						font-weight: 700;
						font-size: 1em;
					}
					div#footer-inner dd {
						margin-bottom: 5px;
					}
		div#spread {
			float: left;
			width: 400px;
			margin-left: 18px;
		}
			div.jqDock{
				margin-left: -4px !important;
			}
			div#spread p {
				color: #fff;
				font-size: 0.85em;
				font-weight: 700;
				padding-bottom: 10px;
			}
			div#spread div.dock {
				padding: 5px 5px 5px 0px;
				color: #fff;
				text-align: center;
			}
				div#spread div.dock div.docking {
					height: 58px;
				}
			div#spread ul {
				list-style: none;
				margin: 0;
				padding: 0;
				margin-left: -3px;
			}		
				div#spread ul li {	
					margin-right: 3px;
					display: block;
					float: left;
				}
				div#spread img {	
                    padding: 0 3px 16px; 
                    margin: 0;
				}
		div#tc {
			float: right;
			margin-right: 20px;
		}
			div#tc p {
				color: #fff;
				font-size: 0.85em;
				font-weight: 400;
				padding-bottom: 10px;
				text-align: right;
			}
			div#tc p a {
				color: #fff;
				text-decoration: underline;
			}
			div#tc ul {
				float: right;
				list-style: none;
			}		
				div#tc ul li {
					display: block;
					float: left;
					color: #fff;
					font-size: 0.8em;
				}		
					div#tc ul li a {
						color: #fff;
						font-size: 0.95em;
						text-decoration: none;
					}			
						div#tc ul li a:hover {
							border-bottom: 1px dotted #fff;
						}						
/*=Misc */
p.bottomclear {
	display:block; 
	height:50px; 
	clear:left;
}
div.skyscrapper {
	position: absolute;
	right: -160px;
	top: 219px;
}
span.checkbox input {
	border: none !important;
}
.errorLabel, .errorlabel {
	padding: 5px 15px;
}
strong {
	font-weight: 700;
}
p.smaller {
	font-size: 0.85em;
	padding: 10px 0 10px 20px;
}
div#starting_area {
	display: none;
}
input.checkbox {
	border: none;
}
p.clear {
	display:block; 
	height:1px; 
	clear:left;
}
div.hr {
	padding: 0;
	clear: both;
}
li.list, li.linkable {
	cursor: pointer;
	cursor: hand;
}
a {
	color: #333;
	text-decoration: none;
}
p {
	line-height: 1.2em;
}
ul.misc {
	padding: 10px 20px;
	color: #333;
	list-style: decimal;
	margin-left: 20px;
}
	ul.misc li {
		padding-bottom: 5px;
	}
div.large-box-top-clear hr {
	padding: 0;
	margin: 0;
}
div#large-left div.large-box-center h3.head {
	padding: 15px 20px 0px;
	font-size: 1.2em;
}
a.btn, p.btn {
	height: 37px;
	line-height: 37px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	width: 190px;
	clear: both;
	float: right;
	cursor: pointer;
	cursor: hand;
	margin: 10px 95px 5px;
	font-size: 1.2em;
	text-align: center;
}
div#advertiseweb p.btn {
	float: right;
	width: auto;
	margin-right: 115px;
}
	a.btn span, div.contbottom p.btn input, div#advertiseweb p.btn input {
		display: block;
		border: none;
		height: 37px;
		float: left;
		cursor: pointer;
		line-height: 37px;
		padding: 0px;
		color: #fff;
		margin: 0px;
		cursor: hand;
		background: url('/img/btnCenter.jpg') repeat-x left top;
		width: 178px;
	}
	a.btn span.btnleft, p.btn span.btnleft {
		background: url('/img/btnLeft.jpg') no-repeat left top;
		height: 37px;
		display: block;
		float: left;
		width: 6px;
	}
	a.btn span.btnright, p.btn span.btnright {
		background: url('/img/btnRight.jpg') no-repeat left top;
		height: 37px;
		width: 6px;
		display: block;
		float: left;
	}
a.tbtn {
	height: 37px;
	line-height: 37px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	width: 190px;
	float: right;
	margin: 10px 10px 5px;
	font-size: 1.2em;
	text-align: center;
}
	div.streets a.tbtn {
		position: relative; 
		z-index: 2000;
	}
	a.tbtn span {
		display: block;
		float: left;
		background: url('/img/tbtnCenter.png') repeat-x left top;
		width: 318px;
		cursor: pointer;
		cursor: hand;
	}
	div.streets a.tbtn span {
		width: 177px;
		cursor: pointer;
		cursor: hand;
	}	
	div.streets a.tbtn span.tbtnleft {
		width: 6px;
	}	
	div.streets a.tbtn span.tbtnright {
		width: 7px;
	}	
	a.tbtn span.tbtnleft {
		background: url('/img/tbtnLeft.png') no-repeat left top;
		height: 37px;
		display: block;
		float: left;
		width: 6px;
	}
	a.tbtn span.tbtnright {
		background: url('/img/tbtnRight.png') no-repeat left top;
		height: 37px;
		width: 7px;
		display: block;
		float: left;
	}
a.btnred {
	height: 37px;
	line-height: 37px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	width: 211px;
	clear: both;
	cursor: pointer;
	cursor: hand;
	float: right;
	margin: 10px 10px 5px;
	font-size: 1.2em;
	text-align: center;
	position: absolute;
	bottom: 15px;
	right: 15px;
}
	a.btnred span {
		display: block;
		cursor: pointer;
		cursor: hand;
		float: left;
		background: url('/img/btnredCenter2.png') repeat-x left top;
		width: 198px;
	}
	a.btnred span.btnredleft {
		background: url('/img/btnredCenter.png') no-repeat left top;
		height: 37px;
		display: block;
		float: left;
		width: 6px;
	}
	a.btnred span.btnredright {
		background: url('/img/btnredRight.png') no-repeat left top;
		height: 37px;
		width: 7px;
		display: block;
		float: left;
	}
/*=Voucher Page */
div#large-left {
	display: block;
	margin-right: 20px;
	float: left;
	min-height: 600px;
	margin-right: 10px;
}
	div#large-left div.large {
		margin-top:10px;
		clear: both;
		position: relative;		
		clear: both;
		border: 3px solid #ccc;
		background: url('/img/singlebox.jpg') repeat-x top left #fff;
		-moz-border-radius: 5px;
		border-radius: 5px;
		float: left;
		width: 614px;	
	}
		div#large-left div.large-box-top {
			position: relative;
		}
		div#large-left div.large-box-top-clear {
			z-index: 999;
			position: relative;
		}		
			div#large-left div.large-box-top-clear p {
				color:#666;
				font-family:Arial;
				font-size:1.2em;
				padding-left:15px;
				padding-top:13px;
				text-transform:uppercase;
			}
				div#large-left div.large-box-top-clear p span {
					font-weight: 700;
				}
			div#large-left div.item-details {
				position: absolute;
			}
		div#large-left div.large-box-center {
			font-family: Calibri, Arial;
			position: relative;
		}
			div#large-left div.large-box-center p {
				font-family: Calibri, Arial;
				color: #333;
			}
				div#large-left div.large-box-center p span {
					font-weight: 700;
				}
			div#large-left div.large-box-center h3 {
				font-weight: 700;
				font-size: 1.2em;
				padding-bottom: 10px;
				color: #333;
			}
		div#large-left div.large-box-bottom {
		}
		div#large-left div.large-box-bottom-grey {
			position: relative;
			height: 40px;
            clear:both;
		}
			div#large-left div.large-box-bottom-grey p {
				font-family: Calibri, Arial;
				color: #333;
			}
				div#large-left div.large-box-bottom-grey p span {
					font-weight: 700;
				}
	div#large-left div.item-top {
		position: relative;
	}
	div#large-left div.item-top p, div.large-box-top p {
		padding-left: 15px;
		color: #666;
		padding-top: 13px;
	}
	div#large-left div.large-box-top-clear p.lowercase {
		text-transform: none;
		font-size: 1.4em;
	}
	div#large-left div.item-top {
		cursor: auto;
	}
	div.large-inner {
		width: 610px;
	}
		div.item-center h3 {
			font-weight: 700;
			font-family: Calibri, Arial;
			font-size: 1.1em;
			padding: 0 20px;
		}
		div.large-inner div.large-inner-left {
			width: 300px;
			margin: 10px 0;
			float: left;
		}
		div.large-inner div.large-inner-right {
			width: 300px;
			margin: 10px 0;
			float: right;
		}
		div.large-inner div.large-inner-right div.item-center p, div.item-center p.centered, div.large-inner div.large-inner-left div.item-center p, p.innerp {
			padding: 16px 15px 0;
			line-height: 1.2em;
			font-family: Calibri, Arial;
			clear: both;
		}
			div.item-center img.middle {
				margin: 0 3px 10px;
			}
			div.item-center p img {
				float: left;
				margin-right: 15px;
				margin-bottom: 5px;
			}
			div.large-inner div.large-inner-right div.item-center p span, div.large-inner div.large-inner-left div.item-center p span, div.item-center p.centered span {
				font-weight: 700;
			}
div#single-right {
	width: 300px;
	float: left;
	display: block;
}
	div#single-right div.item-top {
		cursor: auto;
	}
	div#single-right div#vip-mod {
		float: none;
		margin-top: 10px;
	}	
		div#vip-mod hr {
			background:url("/img/hr.png") no-repeat scroll left top transparent;
			height: 1px;
			border: none;
			width: 293px;
			display: block;
			margin: 8px 0 0 3px;
			clear: both;
		}
		div#single-right div#vip-center p.opps {
			clear:both;
			float:left;
		}
		div.offers {
			margin: 10px 9px;
		}
			div.offer {
				margin-left: 3px;
				width: 90px;
				float: left;
			}
				div#vip-center div.offers p {
					padding: 4px 10px 10px;
				}
		div#single-right div#vip-center p {
			padding-bottom: 10px;
		}
	div#single-right div.item-top p {
		padding-left: 15px;
	}
	a.share {
		background: url('/img/share.png') no-repeat top left;
		width: 62px;
		height: 18px;
		display: block;
		text-decoration: none;
		position: absolute;
		top: 10px;
		right: 8px;
	}
		a.share:hover {
			background-position: bottom right;
		}

			div#voucher_res div.large-box-top p {
				width: 400px;
				float: left;
			}			
			div#voucher_res div.large-box-top p.sortby {
				float: right;
				margin-right: 15px;
				text-transform: none;
				width: 140px;
				text-align: right;
			}
	.pagination {
		padding: 15px;
		clear: both;
		display: block;
	}
	div#large-left div.voucherresults div.large-box-center {
		overflow:visible;
	}
	div#large-left div.voucherresults div#categories div.large-box-center {
		overflow: auto;
	}
	a.browser {
		background: url('/img/browse.jpg') no-repeat top left;
		display: block;
		width: 259px;
		height: 37px;
		margin: 10px 15px 0 0;
		float: right;
	}
	object#intro {
		width: 580px;
		margin: 0 15px;
	}
	input.sendq {
		border: 0px;
		background: url('/img/send.jpg') no-repeat top left;
		width: 259px;
		height: 37px;
		
	}
/*=Join Us */
ul#join {
	list-style: none;
	overflow: auto;
	margin: 10px 0 10px 10px;
}
	ul#join li {
		display: block;
		float: left;
		width: 30px;
		height: 30px;
		margin-right: 8px;
	}
		ul#join li a {
			display: block;
			width: 30px;
			height: 30px;
			text-decoration: none;
		}
		ul#join li a.fb {
			background: url('/img/join_fb.png') no-repeat top left;
		}
		ul#join li a.twitter {
			background: url('/img/join_twitter.png') no-repeat top left;
		}
		ul#join li a.rss {
			background: url('/img/join_rss.png') no-repeat top left;
		}
		ul#join li a.stumble {
			background: url('/img/join_stumble.png') no-repeat top left;
		}
		ul#join li a.delicious {
			background: url('/img/join_delicious.png') no-repeat top left;
		}
		ul#join li a.reddit {
			background: url('/img/join_reddit.png') no-repeat top left;
		}
		ul#join li a.tech {
			background: url('/img/join_tech.png') no-repeat top left;
		}
		
/*=Category List */
ul.catlist {
	list-style: none;
	float: left;
	width: 180px;
	text-align: left;	
	margin-left: 20px;
	margin-top:15px;
}
	ul.catlist li {
		display: block;
		padding-bottom: 10px;
	}
		ul.catlist li a {
			color: #333;
			font-family: Calibri, Arial;
			text-decoration: none;
			font-weight: 700;
		}
			ul.catlist li a:hover {
				border-bottom: 1px dotted #333;
				font-weight: 700;
			}
			
/*=Featured Merchant */
a.getdeal {
	width: 190px;
	height: 37px;
	background: url('/img/getdeal.png') no-repeat;
	display: block;
	float: right;
	position: absolute;
	bottom: 15px;
	right: 15px;
	text-decoration: none;
}
a.getdeals {
	width: 203px;
	height: 40px;
	background: url('/img/nusbutton.png') no-repeat;
	display: block;
	float: right;
	position: absolute;
	bottom: 35px;
	left: 20px;
	text-decoration: none;
}
div#allsaints {
	width: 610px;
	height: 214px;
	padding-top: 70px;
	display: block;
	background: url('/img/nus.jpg') no-repeat;
	position: relative;
}
	div#allsaints p {
		padding-left: 15px;
		padding-bottom: 10px;
		text-align: left;
		width: 325px;
		color: #fff;
		font-family: Calibri, Arial;
	}
		div#allsaints p span {
			font-weight: 700;
		}
	div#allsaints p.bluesky {
		color: #9be5fb;
		font-size: 16px;
	}
	div#allsaints p.enlarged {
		font-size: 16px;
	}
		
/*=Money Saving */
a.checkout {
	width: 190px;
	height: 37px;
	background: url('/img/checkout-trans.png') no-repeat;
	display: block;
	float: right;
	margin-right: 20px;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	margin-top: 20px;
	margin-bottom: 10px;
}
p.default {
	padding: 15px 20px 0;
	font-size: 0.9em;
	line-height: 1.2em;
}

/*=Specials */
div.special {
	padding-top: 15px;
	padding-left: 15px;
	overflow: auto;
}
div.special-image {
	float: left;
	clear: both;
}
div#vip-center div.special p {
	float: left;
	padding-top: 6px;
	line-height: 1.2em;
	padding-left: 10px;
	color: #333;
	width: 160px;
}
	div#vip-center div.special p span {
		font-weight: 700;
	}
	div.large-inner div.large-inner-left div.item-center div.specials p {
		clear: none;
		padding: 0;
		padding-left: 10px;
		float: left;
	}
div.large-inner div.large-inner-left div.item-center div.specials p.linkage {
	clear: both;
	padding: 9px 0;
	display: block;
	text-align: left;
	background: url('/img/arrow-dark.png') no-repeat right center;
	width: 185px;
}
	div.specials hr {
		background:url("/img/hr.png") no-repeat scroll left top transparent;
		height: 1px;
		border: 0;
		width: 293px;
		display: block;
		margin: 8px 0 0 3px;
		clear: both;
	}
	div.large-inner div.large-inner-left div.item-center div.specials p.linkage:hover {
		background: url('/img/arrow-green.png') no-repeat right center;				
	}
		div.special p.linkage:hover a {
			border-bottom: 1px dotted #333;			
		}
	div.special p.linkage a {
		font-family: Calibri, Arial;
		text-align: left;
		text-decoration: none;
		font-weight: 700;
		color: #333;
	}
		div.special p.linkage a:hover {
			border-bottom: 1px dotted #333;
		}
		
/*=Search Box */
div#search-box {
	width: 611px;
	margin-top: 10px;
	overflow: auto;
}
	div#search-box-left {
		background: url('/img/search-right-trans.png') no-repeat top left;
		width: 38px;
		height: 90px;
		float: left;
	}
	div#search-box-center {
		background: url('/img/search-center-trans.png') repeat-x bottom left;
		height: 90px;
		width: 562px;
		float: left;
	}
		div#search-box-center p.header {
			padding-top: 10px;
		}
		div#search-box-center p {
			font-size:1.1em;
			float: left;
			text-transform:uppercase;
		}
			div#search-box-center p span {
				font-weight: 700
			}
		div#search-box-center div#voucher-searchform {
			margin-left: 0;
		}
		div#search-box-center div#voucher-searchform input.retail {
			color: #949494;
			text-transform: none;
			margin-top: 1px;
			background: #fff;
			width: 397px;
			padding: 5px;
		}
		div#search-box-center  div#voucher-searchform .updnWatermark label {
			font-size: 1.1em;
			font-weight: 400;
			padding-bottom: 0;
		}
	div#search-box-right {
		background: url('/img/search-left-trans.png') no-repeat  bottom left;
		height: 90px;
		width: 11px;
		float: left;
	}
	
/*=Entertainment */
/*changes */
.handle { 
	float: left; 
	margin-right: 10px; 
	cursor: move; 
}

/*=Reviews */
a.reviews {
	background: url('/img/readreviews.png') no-repeat top left;
	width: 190px;
	height: 37px;
	display: block;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	float: right;
}
div#large-left div.reviews-top p {
	padding-left: 58px;
}

/*=Charity */
a.charity {
	background: url('/img/learncharity.png') no-repeat top left;
	width: 255px;
	height: 37px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	float: right;
	display: block;
}
div#large-left div.charity-top p {
	padding-left: 44px;
}

/*=Fashion */
a.viewarticles {
	background: url('/img/viewarticles.jpg') no-repeat top left;
	width: 190px;
	height: 37px;
	margin: 15px 15px 5px 0;
	float: right;
	display: block;
}
ul.list-offer {
	list-style: none;
	width: 283px;
	padding: 4px 10px;
	float: left;
	background:url("/img/offersbg.png") no-repeat scroll right top transparent;
}
ul.list-offer-last {
	background: none;
}
	ul.list-offer li {
		width: 293px;
		clear: both;
		padding-top: 10px;
	}
		ul.list-offer li div.list-offer-img {
			float: left;
			width: 90px;
			margin-right: 10px;
		}
		ul.list-offer li div.list-offer-img img {
			width: 90px;
		}
		ul.list-offer li p {
			width: 280px;
			/*padding: 9px 0 9px 10px;*/
			display: block;
			text-align: left;
			background: url('/img/arrow-dark.png') no-repeat right center;
			color: #333;
		}
			ul.list-offer li p:hover {
				background: url('/img/arrow-green.png') no-repeat right center;				
			}
				ul#studentlist li p:hover a {
					border-bottom: 1px dotted #333;			
				}
			ul.list-offer li a {
				font-family: Calibri, Arial;
				width: 265px;
				text-align: left;
				text-decoration: none;
				color: #333;
			}
				ul.list-offer li a:hover {
					border-bottom: 1px dotted #333;
				}
		ul#studentlist li.last {
			background: none;
		}
	div#large-left div#fashion div.large-box-top p {
		padding-left: 73px;
	}
	div#fashion-lower {
		background: url('/img/fashion-lower.jpg') no-repeat;
		width: 610px;
		height: 240px;
		position: relative;
	}
		a.fashiontips {
			background: url('/img/fashiontips.png') no-repeat top left;
			width: 259px;
			height: 37px;
			display: block;
			cursor: pointer;
			cursor: hand;
			position: absolute;
			bottom: 15px;
			right: 15px;
		}
		
/*=Charity */
	div#large-left div#charity div.large-box-top p {
		padding-left: 44px;
	}
	div#charity-lower {
		background: url('/img/charitybig.jpg') no-repeat;
		width: 610px;
		height: 240px;
		position: relative;
	}
		a.charityinvolved {
			background: url('/img/charityinvolved.png') no-repeat top left;
			width: 259px;
			height: 37px;
			display: block;
			cursor: pointer;
			cursor: hand;
			position: absolute;
			bottom: 15px;
			right: 15px;
		}
		
/*=news */
	div#item_news div.item-top p, div.news-top p {
		font-family: Calibri, Arial;
		padding-left: 68px;
	}
	div#large-left div#item_news div.large-box-top p {
		padding-left: 68px;
	}
	div#news2-lower {
		background: url('/img/header_latestnews.jpg') no-repeat;
		width: 610px;
		height: 240px;
		position: relative;
	}
		a.newsread {
			background: url('/img/newsread.png') no-repeat top left;
			width: 184px;
			height: 37px;
			display: block;
			cursor: pointer;
			cursor: hand;
			position: absolute;
			bottom: 15px;
			right: 15px;
		}
	a.readall {
		background: url('/img/readall.jpg') no-repeat top left;
		width: 224px;
		height: 37px;
		display: block;
		cursor: pointer;
		cursor: hand;
		float: right;
		margin: 15px 15px 10px 0;
	}
	div#news div.news-single {
		width: 300px;
	}
		div#news div.news-single img {
			margin: 0 auto 10px;
			display: block;
			width: 294px;
		}
		div#news div.news-single h3, div#news div.news-single p {
			padding: 0 10px 10px;
		}
		
/*=reviews */
	div#large-left div#item_reviews div.item-top p, div#large-left div#reviews div.large-box-top p {
		padding-left: 58px;
	}
	div#large-left .large-inner-right div#item_reviews div.item-top p, div#large-left .large-inner-right div#reviews div.large-box-top p {
		padding-left: 15px;
	}
	div#reviews-lower {
		background: url('/img/header_reviews.jpg') no-repeat;
		width: 610px;
		height: 241px;
		position: relative;
	}
		a.reviewsfull {
			background: url('/img/reviewsfull.png') no-repeat top left;
			width: 211px;
			height: 37px;
			display: block;
			cursor: pointer;
			cursor: hand;
			position: absolute;
			bottom: 15px;
			right: 15px;
		}
		
/*=Sport */
	div#large-left div#sport div.large-box-top p, div#item_sport div.item-top p {
		padding-left: 84px !important;
	}
	div#sport-lower {
		background: url('/img/header_sport.jpg') no-repeat;
		width: 610px;
		height: 240px;
		position: relative;
	}
		a.fullreport {
			background: url('/img/fullreport.png') no-repeat top left;
			width: 211px;
			height: 37px;
			display: block;
			cursor: pointer;
			cursor: hand;
			position: absolute;
			bottom: 15px;
			right: 15px;
		}
		
/*=Battle Bands */
div#large-left div#battle {
	position: relative;
}
	div#large-left div#battle div.large-box-center {
		overflow: auto;
	}
	div#large-left div#battle div.large-box-top {
		background: url('/img/battle-top.jpg') no-repeat top left;
	}
	div#large-left div#battle div.large-box-top p {
		width: 280px;
		float: left;
		padding-left: 37px;
	}
		div#large-left div#battle div.large-box-top p.months {
			font-size: 1em;
			text-transform: none;
			padding-left: 0;
			color: #fff;
			width: 200px;
		}
	div.monthlywinner {
		background: url('/img/bob_featured_entertainment.jpg') no-repeat top left;
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		width: 304px;
		height: 362px;
		z-index: 101;
	}
	div.band-info {
		width: 305px;
		float: left;
		height: 353px;
		position: relative;
		z-index: 1000;
	}
		div.band-info p {
			padding: 3px 20px 15px;
			color: #333;
			line-height: 1.2em;
			font-size: 0.9em;
		}
		div.band-info p.winners {
			padding-bottom: 0;
			padding-top: 215px;
			font-size: 1.1em;
		}
			
		div.band-info a {
			font-family: Calibri, Arial;
			color: #333;			
			font-weight: 700;
			padding: 10px 20px 0;
			text-transform: uppercase;
			text-decoration: none;
		}
			div.band-info a:hover span {
				border-bottom: 1px dotted #333;
			}
	div.band-monthly-top {
		width: 305px;
		float: left;
	}
div.large-box-top p.bobp {
	padding-left: 37px;
	width: auto;
	float: left;
}
div#lastmonths {
	position: relative;
	background: url('/img/bob_featured.jpg') no-repeat top left;
	width: 610px;
	height: 292px;
}
	div#lastmonths a.viewtheirprofile {
		background: url('/img/viewtheirprofile.png') no-repeat top left;
		width: 190px;
		height: 37px;
		display: block;
		position: absolute;
		bottom: 15px;
		right: 15px;
	}
ul.bandrankinglist {
	list-style: none;
	float: left;
	width: 305px;
}
	ul.bandrankinglist div.bob-item {
		width: 300px;
	}
ul.lastlist div.bob-item {
	border-left: 1px solid #ededed;
}
ul.offers {
	overflow: auto;
	list-style: none;
}
	ul.offers li {
		text-align: center;
		display: block;
		float: left;
		width: 199px;
		background: url('/img/offersbg.png') no-repeat top right;
	}
		/*= IE borks even having this on one line? */
		ul.offers li:last-child {
			background: none;
		}
		ul.offers li.last {
			background: none;
		}
		ul.offers li img {
			margin: 15px 0 10px;
		}
		ul.offers li h4 {
			text-align: left;
			color: #333;
			font-weight: 700;
			font-size: 1.2em;
			font-family: Calibri, Arial;
			padding: 4px 25px;
		}
		ul.offers li p {
			text-align: left;
			font-family: Calibri, Arial;
			padding: 4px 25px;
			color: #333;
		}
		ul.offers a.viewoffers {
			display: block;
			margin: 10px auto;
			width: 142px;
			height: 34px;
			background: url('/img/viewoffer.png') no-repeat top left;
		}
		
a.checkoutmusic {
	background: url('/img/checkout.jpg') no-repeat top left;
	width: 224px;
	height: 37px;
	display: block;
	cursor: pointer;
	cursor: hand;
	float: right;
	margin: 15px 15px 10px 0;
}
div#bob-right div.bob-right-single {
	width: 300px;
}
	div#bob-right div.bob-right-single img {
		margin: 0 auto 10px;
		display: block;
		width: 294px;
	}
	div#bob-right div.bob-right-single h3, div#bob-right div.bob-right-single p {
		padding: 0 10px 10px;
	}
	
/*=Voucher Results */
div#large-left div.large-box-center-clear {
	position: relative;
	z-index: 1000;
}
div#large-left div.large-box-center p.expires {
	position: absolute;
	color: #999;
	top: 10px;
	right: 20px;
	text-transform: uppercase;
}
div.brand-image {
	float: left;
	width: 180px;
	padding-left: 15px;
}
	div.brand-image img {
		margin: 10px 0 5px;
	}
	div.stars {
		display: block;
		background: url('/img/stars.jpg') no-repeat;
		margin: 5px 0;
		width: 82px;
		height: 13px;
	}
div.voucher-container {
    position: relative;
}

div.brand-voucher {
	float: left;
	width: 390px;
    /*position: relative;*/
	padding: 10px 0;
	cursor: pointer;
	cursor: hand;
}
    div.vouchercutout {
        background: url('/img/code_bg.png') no-repeat top left;
        height:33px;
        width:402px;
        float:left; 
		margin: 10px 0;
        display:block;
    }
    div.text_copy {
    	color:#584536;
        font-family:Arial;
        font-size:1.2em;
        text-align:left; 
        text-indent:20px; 
        text-transform:uppercase; 
        line-height:33px; 
        border:solid 0; 
        float:left; 
    }
    div.voucher_button_copy {
        background:url('/img/code_btn.png') no-repeat top left;
        height:33px;
        width:213px;
        border:solid 0; 
        float:right;
        display:block;
    }
	div.voucher_button {
		background: url('/img/gostraight.jpg') no-repeat top left;
		width: 215px;
		display: block;
		cursor: pointer;
		float: right;
		margin: 10px 0;
		cursor: hand;
		height: 34px;
	}
	div.brand-voucher p.copy {
		background: url('/img/copy.jpg') no-repeat top left;
		margin: 10px 0;
		width: 406px;
		height: 33px;
	}
	div.brand-voucher h4 {
		font-family: Calibri, Arial;
		font-size: 1.3em;
		color: #333;
		padding-bottom: 5px;
		font-weight: 700;
		line-height: 1.4em;
	}
	div.brand-voucher p {
		padding-bottom: 5px;
	}
	div#large-left div.large-box-bottom-grey iframe {
		padding-top: 10px;
		float: left;
	}
	div#large-left div.large-box-bottom-grey p  {
		float: left;
		margin-right: 10px;
		margin-top: 13px;
	}
	div#large-left div.large-box-bottom-grey p.calendar {
		background: url('/img/small_calendar.jpg') no-repeat left center;
		padding-left: 30px;
		margin-left: 10px;
		width: 135px;
		height: 16px;
	}
	div#large-left div.large-box-bottom-grey p.dislike {
		background: url('/img/dislike.jpg') no-repeat left center;
		padding-left: 60px;
		height: 20px;
		margin-top: 10px;
	}
	
/*=Band Profile Page */
div.band-profile-left {
	float: left;
	padding: 15px 0 10px 15px;
}
div.band-profile-right {
	width: 285px;
	padding: 10px 10px 10px 30px;
	float: left;
}
	div.band-profile-right .thanksvote {
		color: #669933;
		font-weight: bold;
		font-size: 1.1em;
	}
	div.band-profile-right h3 {
		color: #333;
		font-weight: 700;
		font-family: Calibri, Arial;
		font-size: 1.4em;
		line-height: 1.2em;
		padding-bottom: 10px;
	}
		div.band-profile-right h3 span {
			color: #693;
		}
	div.band-profile-right object {
		margin: 10px 0;
	}
	div.band-profile-right p {
		color: #333;
		font-family: Calibri, Arial;
		padding: 10px 0;
		line-height: 1.2em;
	}
	div.large div.large-box-top p.band-category {
		color: #666;
		font-style: italic;
		padding-left: 20px;
		float: left;
		font-size: 0.9em;
		padding-top: 17px;
	}
	div.thisprofile {
		width: 260px;
		height: 310px;
	}
	input.votefor {
		background: url('/img/votefor.jpg') no-repeat;
		width: 190px;
		height: 37px;
		cursor: pointer;
		cursor: hand;
		margin: 5px auto 0px;
		border: none;
		display: block;
	}
	div#large-left div#bandprofiles div.large-box-center {
		overflow: visible;	
	}
/*=News */
a.news {
	background: url('/img/readnews.png') no-repeat top left;
	width: 190px;
	height: 37px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	float: right;
	display: block;
}
div#large-left div.news-top p {
	padding-left: 68px;
}
div.news-item {
	/*background:url("/img/hr.png") no-repeat scroll left bottom transparent;*/
	/*padding: 10px 5px;*/
	/*overflow: auto;*/
	clear: both;
    
}
.articledouble div.news-item {
    overflow:hidden;
}
	div.news-img {
		text-align: center;
		padding: 15px;
		float: left;
	}
	div.news-extract {
		float: left;
		width: 170px;
		padding: 15px 0 5px;
	}
		div.large-inner div.large-inner-left div.item-center div.news-extract p, div.item-center div.news-extract p, div.large-inner div.large-inner-right div.item-center div.news-extract p {
			font-family: Calibri, Arial;
			color: #333;			
			padding: 10px 0 5px;
		}
			div.news-extract p span {
				font-weight: 700;
				display: block;
			}
		div.news-extract a {
			font-family: Calibri, Arial;
			color: #333;			
			font-weight: 700;
			padding: 4px 0 0;
			text-transform: none;
			text-decoration: none;
		}
			div.news-extract a:hover {
				border-bottom: 1px dotted #333;
			}
div.last-news {
	background: none;
}

/*=Sport */
a.sport {
	background: url('/img/readsport.png') no-repeat top left;
	width: 204px;
	height: 37px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	float: right;
	display: block;
}
div#large-left div.sport-top p {
	padding-left: 84px;
}

/*=Free tuff */
div#large-left div#free div.free-top p {
	padding-left: 60px;
}

/*=Street Style*/
div#lastmonthswinner {
	position: relative;
}
	div#lastmonthswinner div.large-bottom-trans-clear {
		background: url('/img/large-bottom-trans-clear.png') no-repeat;
		position: relative;
		z-index: 1001;
		width: 610px;
		height: 8px;
	}
	div#lastmonthswinner div.large-box-center {
		height: 405px;
	}
	div.winner-left {
		float: left;
	}
	div.winner-right {
		float: right;
	}
	div#lastmonthswinner p {
		padding: 10px 20px;
	}
	div#lastmonthswinner div.large-box-top p {
		padding: 13px 15px 0;
	}
	div#lastmonthswinner h4 {
		padding-left: 20px;
		font-family: Calibri, Arial;
		color: #000;
		font-size: 1.2em;
        width:305px;
	}
	div#lastmonthswinner ul {
		list-style: none;
	}
		div#lastmonthswinner ul li {
			display: block;
			padding: 10px 20px;
			clear: both;
		}
			div#lastmonthswinner ul li p {
				padding: 0;
			}
			div#lastmonthswinner ul li div.wearing-img {
				width:90px;
				margin-right: 20px;
				float: left;
			}
			div#lastmonthswinner ul li div.wearing-info {
				float: left;
			}
	div#lastmonthswinner h3 {
		color: #D959C2;
		font-size: 4.5em;
		font-family: Calibri, Arial;
		font-weight: 700;
		padding-left: 20px;
	}
	div#lastmonthswinner hr {
		background: url("/img/hr.png") no-repeat scroll left top transparent;
		border: medium none;
		clear: both;
		display: block;
		height: 1px;
		margin: 8px 0 0 3px;
		width: 293px;
	}
	div#street-style div.street-top p {
		padding-left: 60px;
		padding-top: 13px;
	}
	
/*=Street Carousel */
div#street-carousel {
	width: 604px;
	display: block;
	border: 0;
	margin: 0 auto;
}
	div#street-carousel div.ui-tabs-panel {
		border: none;
	}
	div.street-carousel-images {
		width: 604px;
		padding-bottom: 3px;
		position: relative;
		overflow: hidden;
	}	
		div.street-carousel-lower {
			width: 604px;
			background: url('/img/street-carousel-bottom.png') no-repeat bottom left;
			position: absolute;
			bottom: 0;
			height: 31px;
			left: 0;
		}
		div.street-carousel-images div.previous {
			float: left;
			position: relative;
			height: 302px;
			width: 200px;
			display: block;
		}
			div.street-carousel-images div.previous a {
				background: url('/img/previous.png') no-repeat center center;
				width: 41px;
				height: 41px;
				position: absolute;
				top: 130px;
				left: 84px;
				display: block;
			}
		div.street-carousel-images div.current {
			float: left;
			height: 302px;
			display: block;
			width: 202px;
		}
		div.street-carousel-images div.nexts {
			float: left;
			height: 302px;
			display: block;
			position: relative;
			width: 201px;
		}
			div.street-carousel-images div.nexts a {
				position: absolute;
				top: 130px;
				left: 84px;
				background: url('/img/next.png') no-repeat center center;
				width: 41px;
				height: 41px;
				display: block;
			}
	div.style_info {
		clear: both;
		background: #f3f9ff;
		border-bottom: 1px solid #e5e5e5;
		padding: 0px 10px 10px;
	}
		div.style_info h5 {
			color: #369;
			font-weight: 700;
			font-size: 1.3em;
			line-height: 1.3em;
		}
		div.style_info p {
			color: #333;
			font-family: Calibri, Arial;
		}
	div.style_vote {
		padding: 10px;
		overflow: auto;
		background: #f3f9ff;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 10px;
	}
		div.style_vote p {
			color: #333;
			float: left;
			font-family: Calibri, Arial;
			line-height: normal;
		}
			div.style_vote p span {
				font-weight: 700;
			}
				div.style_vote p span.percent {
					font-size: 2.3em;
			}
	input.f {
		background: url('/img/vote.png') no-repeat top left;
		display: block;
		width: 190px;
		border: none;
		margin-left: 20px;
		float: left;
		height: 37px;
	}
    input.m {
		background: url('/img/votehis.png') no-repeat top left;
		display: block;
		width: 190px;
		border: none;
		margin-left: 20px;
		float: left;
		height: 37px;
	}
	div.votethanks {
		padding: 18px 15px 0;
		float: left;
	}
	div#street-style p.streets {
		padding: 3px 10px;
		font-family: Calibri, Arial;
	}
		div#street-style p.streets span {
			font-weight: 700;
		}
		div#street-style p.streets a {
			color: #369;
			text-decoration: none;
			font-weight: 700;
		}
			div#street-style p.streets a:hover {
				border-bottom: 1px dotted #369;
			}
			
/*=Articles */
div#large-left div#articles div.large-box-center p,
div#large-left div#enter-comments div.large-box-center p,
div#large-left div#comments-box div.large-box-center p {
	color:#333;
	font-family:Calibri,Arial;
	padding: 3px 15px;
}
	div#large-left div#articles div.large-box-center p span {
		padding-top: 15px;
		display: block;
	}
	#articles a {
		color: #336699;
		font-weight: bold;
		text-decoration: underline;
	}
div#large-left div#articles div.large-box-center h3, div#large-left div#enter-comments div.large-box-center h3, div#large-left div#comments-box div.large-box-center h3 {
	color:#333;
	font-family:Calibri,Arial;
	padding: 3px 15px;
	font-weight: 700;
	font-size: 1.2em;
}
div#articles div.large-box-center {
	padding-top: 10px;
}
		div#large-left div#articles div.large-box-top-clear p  {
			width: 530px;
		}
div#large-left div#articles div.large-box-center img {
	float: right;
	margin: 10px 13px 10px 10px;
	clear: both;
}
div#large-left div#articles div.large-box-center hr {
	background: url("/img/hr.png") no-repeat scroll left top transparent;
	border: medium none;
	clear: both;
	display: block;
	height: 1px;
	margin: 0 0 10px 3px;
	width: 604px;
	float: left;
}
	div#articleslist ul {
		padding: 20px;
	}
		div#articleslist ul li {
			padding-bottom: 10px;
		}
	div#large-left div#articleslist p.articletitle {
		color: #999;
	}
		div#large-left div#articleslist p.articletitle span {
			color: #333;
			font-weight: 700;
		}
/*=Fashion Stories */
ul#storylist {
	width: 293px;
	list-style: none;
	margin: 4px auto;
}	
ul#storylist li {
		width: 283px;
		padding: 10px 0;
		background: url('/img/hr.png') no-repeat bottom left;
	}
		ul#storylist li p {
			padding: 0 0 0 10px;
			display: block;
			min-height: 17px;
			overflow: auto;
			width: 275px;
			text-align: left;
			background: url('/img/arrow-dark.png') no-repeat right center;
			color: #333;
		}
			ul#storylist li p:before {
				content: url("/img/newsli.jpg") " ";
				display: block;
				float: left;
				clear: both;
			}
			ul#storylist li p:hover {
				background: url('/img/arrow-green.png') no-repeat right center;				
			}
				ul#storylist li p:hover a {
					border-bottom: 1px dotted #333;			
				}
			ul#storylist li a {
				font-family: Calibri, Arial;
				text-align: left;
				/*padding-bottom: 8px;*/
				line-height: 17px;
				float: left;
				width: 230px;
				padding-left: 5px;
				display: block;
				text-decoration: none;
				color: #333;
			}
				ul#storylist li a:hover {
					border-bottom: 1px dotted #333;
				}
		ul#storylist li.last {
			background: none;
		}		
/*=Fashion Archive */
ul#archivelist {
	width: 293px;
	margin: 4px auto;
}
	ul#archivelist li {
		width: 283px;
		padding: 10px 0;
		background: url('/img/hr.png') no-repeat bottom left;
	}
		ul#archivelist li p {
			padding: 0 0 0 10px;
			display: block;
			width: 275px;
			text-align: left;
			background: url('/img/arrow-dark.png') no-repeat right center;
			color: #333;
		}
			ul#archivelist li p:before {
				content: url("/img/archive.jpg") " ";
			}
			ul#archivelist li p:hover {
				background: url('/img/arrow-green.png') no-repeat right center;				
			}
				ul#archivelist li p:hover a {
					border-bottom: 1px dotted #333;			
				}
			ul#archivelist li a {
				font-family: Calibri, Arial;
				text-align: left;
				text-decoration: none;
				line-height: 17px;
				/*padding-bottom: 8px;*/
				color: #333;
			}
				ul#archivelist li a:hover {
					border-bottom: 1px dotted #333;
				}
		ul#archivelist li.last {
			background: none;
		}		
/*=Country Form*/
	div#countryform p {
		font-family: Calibri, Arial;
		font-weight: 700;		
	}
	div#countryform select {
		width: 240px;
		margin: 10px auto 0;
		display: block;
		padding: 5px;
	}
	div#countryform input.submit {
		padding: 0;
		border: 0;
		width: 190px;
		height: 37px;
		background: url('/img/placevote.jpg') no-repeat top left;
		display: block;
		margin: 10px auto;
	}	
/*=Percent Bars */
	div#destinations ul {
		list-style: none;
		padding-top: 15px;
		margin-left: 15px;
	}
		div#destinations ul li {
			display: block;
			padding-bottom: 15px;
		}
			div#destinations ul li img {
				float: left;
				margin-right: 15px;
			}
			div#wrapper div#destinations ul li p {
				padding: 0;
				font-family: Calibri, Arial;
				padding-left: 15px;
				text-transform: uppercase;
				color: #333;
			}
				div#wrapper div#destinations ul li p span {
					font-weight: 700;
				}
div#destinations span.percent {
	display: block;
	float: left;
	height: 24px;
	width: 221px;
}
	.percent span {
		background: url('/img/green.png') bottom right no-repeat;
		display: block;
		color: #fff;
		float: left;
		font-size: 1.2em;
		line-height: 24px;
		font-family: Calibri, Arial;
		font-weight: 700;
		height: 24px;
	}
	li.alt .percent span {
		background-image: url('/img/blue.png');
	}
hr  {
	background:url("/img/hr.png") no-repeat scroll left top transparent;
	border:medium none;
	clear:both;
	display:block;
	height:1px;
	/*margin:8px 0 0 3px;*/
}

/*=Domestic Travel */
div#trainline {
	background: url('/img/trainline.png') no-repeat top left;
	width: 300px;
	height: 104px;
	position: relative;
	z-index: 1000;
	margin-top: 12px;
	margin-bottom: -10px;
}
	div#trainline h4, div#nationalexpress h4 {
		color: #333;		
		font-family: Calibri, Arial;
		font-weight: 700;
		font-size: 1em;
		padding-top: 10px;
		padding-right: 10px;
		padding-left: 90px;
	}
	div#trainline p, div#nationalexpress p {
		color: #333;		
		font-family: Calibri, Arial;
		padding-top: 5px;
		font-size: 0.85em;
		padding-left: 90px;
		padding-right: 10px;
	}
div#nationalexpress {
	background: url('/img/nationalexpress.png') no-repeat top left;
	width: 300px;
	height: 104px;
	margin-top: 12px;
	position: relative;
	z-index: 1000;
	margin-bottom: -10px;
}
div#domestic div.news-extract p, div.item-center div.news-extract p {
	color: #333;
	font-family: Calibri,Arial;
	padding: 10px 0 0;
	line-height: 1.2em;
}
div.news-items-left {
	float: left;
	width: 299px;
	clear: both;
	background:url("/img/offersbg.png") no-repeat scroll right top transparent;
	margin-left: 3px;
}
div.news-items-right {
	float: left;
	width: 299px;
}
div.button300x250  input {
	border: none;
}
/*=Travel Carousel */
div#large-left div#travel-carousel {
	position: relative;
	display: block;
}
	div#large-left .ui-widget-content { 
		border: none;
	}
	div#large-left div#travel-carousel div.carousel-info {
		left: 3px;
		bottom: 3px;
		-moz-opacity:.90; 
		filter:alpha(opacity=90); 
		opacity:.90;
		background: #000;
		height: 79px;
	}
	div#large-left div#travel-carousel ul {
		float:left;
		list-style:none outside none;
		margin: 0;
		padding:0;
		position:relative;
		width:255px;
		z-index:1001;
	}
		div#large-left div#travel-carousel ul li {
			display: block;
			height: 71px;
			padding: 8px 11px 0;
			vertical-align: top;
		}
			div#large-left div#travel-carousel ul li.ui-tabs-selected {
				background:url("/img/carousel-selected.png") no-repeat scroll left top transparent;
			}
			div#large-left div#travel-carousel ul li.carousel1 {
				background:url("/img/carousel-no1.png") no-repeat scroll left top transparent;
			}
			div#large-left div#travel-carousel ul li.carousel2 {
				background:url("/img/carousel-no2.png") no-repeat scroll left top transparent;
			}
			div#large-left div#travel-carousel ul li.carousel3 {
				background:url("/img/carousel-no3.png") no-repeat scroll left top transparent;
			}			
			div#large-left div#travel-carousel ul li.ui-tabs-selected {
				background: url('/img/carousel-selected.jpg') no-repeat left top;
			}
			div#large-left div#travel-carousel ul li a {
				background:url("/img/carousel-hr2.png") no-repeat scroll left bottom transparent;
				color:#333;
				display:block;
				font-size:0.85em;
				height:65px;
				line-height:1.2em;
				padding-left:11px;
				padding-top:6px;
				text-decoration:none;
			}
			div#large-left div#travel-carousel a span {
				display:block;
				font-family:Calibri,Arial;
				font-size:1.1em;
				font-weight:700;
				padding-bottom:5px;
			}
	div#large-left div#travel-carousel div.large-box-top p {
		padding-left: 60px;
	}
	div#large-left div#travel-carousel div.travel-carousel-bottom {
		background:url("/img/travel-carousel-trans.png") no-repeat scroll left bottom transparent;
		height:40px;
		position:relative;
		position: absolute;
		height: 240px;
		width:610px;
		left: 0;
		top: 40px;
	}
	div#gapyar div#gapyear-lower {
		background: url('/img/header_gapyear.jpg') no-repeat top left;
		width: 610px;
		height: 240px
	}
/*=Make Money */
a.fullread {
	background: url('/img/readfull.png') no-repeat;
	float: right;
	margin: 10px 15px 5px 0;	
	width: 203px;
	height: 37px;
}
a.seemore {
	background: url('/img/seemore.png') no-repeat;
	float: right;
	margin: 10px 15px 5px 0;
	width: 217px;
	height: 37px;
}
div#large-left div#money div.large-box-top p {
	padding-left: 55px;
}
div#large-left div.make_money_results_bottom p.calendar {
	padding-left: 20px;
}
div#large-left div.make_money_results_bottom div.stars {
	display: block;
	background: url('/img/stars2.png') no-repeat;
	margin: 12px 10px 0 0;
	width: 85px;
	height: 15px;
	float: left;
}

/*=Gap Yar */
div#gapyar div.large-box-center img {
	width: 604px;
	margin: 0 3px;
}
div#gapyar div.large-box-center p {
	padding: 10px;
}
div#travel-advice div.item-center li {
	clear: both;
	overflow: auto;
}
div#large-left div.large-inner div#travel-advice div.item-center ul.studentlist li p {
	float: left;
	width: 245px;
	clear: none;
}
span.travel-icon {
	display: block;
	float: left;
	width: 14px;
	margin-top: 9px;
	margin-left: 5px;
	height: 16px;
	background: url('/img/travel-icon.jpg') no-repeat top left;
}
	div#brochure img {
		margin: 0 3px;
	}
	div#brochure select {	
		padding: 5px;
		margin: 15px;
		width: 270px;
		display: block;
		border: 1px solid #dfdfdf;
	}
	div#brochure input.submit {
		border: 0;
		background: url('/img/download.jpg') no-repeat top left;
		display: block;
		margin: 15px 15px 10px 0;
		width: 190px;
		height: 37px;
		float: right;
	}
	div#travel-blog-right img {
		margin: 0 3px;
	}
	div#travel-blog-right a.readlatest {
		background: url('/img/readlatest.jpg') no-repeat top left;
		display: block;
		margin: 15px 15px 10px 0;
		width: 224px;
		height: 37px;
		float: right;
	}
	div#travel-blog-right div.item-top p {
		padding-left: 15px;
	}
	div#travel-blog-right div.item-center p {
		padding: 5px 20px;
		color: #333;
		font-family: Calibri,Arial;
		line-height: 1.2em;
	}
	div#travel-blog-right h4 {
		padding: 5px 20px;
		color: #333;
		font-family: Calibri,Arial;
		font-weight: 700;
		font-size: 1.2em;
	}
	
/*=Datepicker */
 .ui-datepicker { 
 	width: 17em; 
 	padding: .2em .2em 0; 
}
 .ui-datepicker .ui-datepicker-header { 
 	position:relative; 
 	padding:.2em 0; 
}
 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { 
 	position:absolute; 
 	top: 2px; 
 	width: 1.8em; 
 	height: 1.8em;
}
 .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { 
 	top: 1px;
}
 .ui-datepicker .ui-datepicker-prev { 
 	left:2px; 
}
 .ui-datepicker .ui-datepicker-next { 
 	right:2px;
}
 .ui-datepicker .ui-datepicker-prev-hover { 
 	left:1px;
}
 .ui-datepicker .ui-datepicker-next-hover { 
 	right:1px; 
}
 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { 
 	display: block; 
 	position: absolute; 
 	left: 50%; 
 	margin-left: -8px; 
 	top: 50%;
 	 margin-top: -8px;  
 }
 .ui-datepicker .ui-datepicker-title { 
 	margin: 0 2.3em; 
 	line-height: 1.8em;
 	text-align: center; 
}
 .ui-datepicker .ui-datepicker-title select { 
 	font-size:1em; 
     margin:1px 0; 
}
 .ui-datepicker select.ui-datepicker-month-year {
 	width: 100%;
 }
 .ui-datepicker select.ui-datepicker-month, 
 .ui-datepicker select.ui-datepicker-year { 
 	width: 49%;
 }
 .ui-datepicker table {
 	width: 100%; 
 	font-size: .9em; 
 	border-collapse: collapse; 
 	margin:0 0 .4em; 
 }
 .ui-datepicker th { 
 	padding: .7em .3em; 
 	text-align: center; 
 	font-weight: 700; 
 	border: 0;  
 }
 .ui-datepicker td { 
 	border: 0; 
 	padding: 1px; 
 }
 .ui-datepicker td span, .ui-datepicker td a { 
 	display: block; 
 	padding: .2em; 
 	text-align: right; 
 	text-decoration: none; 
 }
.ui-datepicker .ui-datepicker-buttonpane { 
 	background-image: none; 
 	margin: .7em 0 0; 
 	padding:0 .2em; 
 	border-left: 0; 
 	border-right: 0; 
 	border-bottom: 0; 
}
.ui-datepicker .ui-datepicker-buttonpane button { 
 	float: right; 
 	margin: .5em .2em .4em; 
 	cursor: pointer; 
 	padding: .2em .6em .3em; 
 	width:auto;
 	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { 
	float:left; 
}
/*=Component containers*/
div#ui-datepicker-div .ui-widget { 
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; 
	font-size: 1.1em/*{fsDefault}*/; 
}
div#ui-datepicker-div {
	z-index: 11300 !important;
}
div#ui-datepicker-div .ui-widget .ui-widget { 
	font-size: 1em; 
}
div#ui-datepicker-div .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { 
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1em; 
}
.ui-widget-content {
	display: none;
	border: 1px solid #aaa/*{borderColorContent}*/; 
	background: #fff/*{bgColorContent}*/ url(/img/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; 
	color: #222/*{fcContent}*/; 
}
.ui-widget-content a { 
	color: #222/*{fcContent}*/; 
}
div#ui-datepicker-div .ui-widget-header {
	 border: 1px solid #aaa/*{borderColorHeader}*/;
	  background: #ccc/*{bgColorHeader}*/ url(/img/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; 
	  color: #222/*{fcHeader}*/; 
	  font-weight: 700; 
}
div#ui-datepicker-div .ui-widget-header a { 
	color: #222/*{fcHeader}*/; 
}
div#ui-datepicker-div .ui-widget-header .ui-icon {
	background-image:url("/img/ui-icons_222222_256x240.png");
}
div#ui-datepicker-div .ui-icon-circle-triangle-e  {
	background-position:-48px -192px;
}
div#ui-datepicker-div .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
}
div#ui-datepicker-div .ui-icon-circle-triangle-w  {
	background-position:-80px -192px;
}
/*=Watermark  */
.updnWatermark {
	position: relative;
	width: 0;
	height: 1.25em;
	vertical-align: middle;
	z-index: 100;
	*zoom: 1;/* IE7/6 hasLayout hack */	
}
	.updnWatermark label {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		white-space: nowrap;
		font-weight: 400;
		color: #999;
		padding-left: 4px;
		height: 1.25em;
		vertical-align: middle;
	}
/*=Expedia */
div#exp_SearchWizard {
	width: 560px;
	margin: 0 auto;
	padding: 10px 0;
}
	div#exp_SearchWizard hr {
		margin-left: -23px;
		clear: both;
	}
	div#exp_SearchWizard a {
		float: left;
	}
	div#exp_SearchWizard input, div#exp_SearchWizard select {
		padding: 5px;
		border: 1px solid #dfdfdf;
	}
	input#exp_FH_FrAirport, input#exp_FH_DestName {
		width: 200px;
	}
	div#exp_SearchWizard label {
		font-weight: 700;
		color: #333;
		font-family: Calibri,Arial;
	}
	div#exp_SearchWizard a.submit {
		background: url('/img/searchforaholiday.jpg') no-repeat top left;
		width: 232px;
		display: block;
		border: 0;
		float: right;
		margin: 10px 15px 5px 0;
		height: 37px;
	}
	div#inttravel p {
		padding: 10px 20px;
	}
	ul.single-form {
		list-style: none;
		float: left;
		overflow: auto;
		width: 240px;
		margin: 20px 0 10px;
	}
		ul.single-form li {
			display: block;
			position: relative;
			margin-bottom: 5px;
		}
			ul.single-form li input {
				margin-bottom: 10px;
			}
		input#exp_FH_ToDate, input#exp_FH_FromDate {
			width: 90px;
		}
	ul.multi-form {
		margin: 15px 0;
		clear: both;
	}
		ul.multi-form li {
			display: block;
			float: left;
			width: 150px;
		}
	#exp_SearchWizard .updnWatermark {
		position: absolute;
		top: 8px;
	}
/*=Signup */
	div#signup div.large-box-center {
		width: 570px;
		padding: 20px;
		overflow: auto;
	}
	
	div#signup hr {	
		margin-left: -23px;
	}
	div#signup ul {
		clear: both;
	}
		div#signup ul li {
			display: block;
			clear: both;		
			position: relative;
			margin: 10px 0 10px 50px;	
		}
			div#signup ul li label {
				float: left;
				display: block;
				font-family: Calibri,Arial;
				width: 230px;
				font-weight: 700;
			}
			div#signup ul li span
            {
				font-size: 1em;
				position:inherit;
                width: 50px;
                font-weight:700;
			}
			.switcher_boxes span.error_underneath {
				display: block;
				position: absolute;
				background: url('/img/error_small.png');
				width: 16px;
				height: 16px;
				right: 40px;
				top: 22px;
			}
			div#signup ul li span.error_underneath {
				display: block;
			}
			div#signup ul li .span-subtext {
				font-size: 0.85em;
                width:250px;
				position: absolute;
				top: -25px;
			}
			div#signup ul li input {
				padding: 5px;
				width: 200px;
			}
				div#signup ul li input.submit {
					border: 0;
					background: url('/img/letsgetgoing.png');
					width: 190px;
					height: 37px;
					float: right;
					text-indent: -9999px;
					margin: 10px 15px 5px 0;
				}
				div#signup ul li input.radio {
					width: auto;
				}
			div#signup ul li select {
				padding: 5px;
				width: 212px;
			}
	div#signup h4 {
		float: left;
		padding-left: 50px;
		margin: 15px 0;
		font-family: Calibri,Arial;
		display: block;		
		padding-top: 0;
		font-weight: 700;
		color: #333;
		font-size: 1.2em;
	}
		div#signup h4#signup_personal {
			background: url('/img/personal.png') no-repeat left center;
			width: 140px;
			line-height: 47px;
		}
		div#signup h4#signup_security {
			background: url('/img/security.png') no-repeat left center;
			width: 200px;
			line-height: 41px;
			height: 41px;
		}
		span.update {
			font-weight: bold;
			font-size: 1.2em;
			color: #333;
		}
		div#signup h4#signup_education {
			background: url('/img/education.png') no-repeat left center;
			width: 200px;
			height: 36px;
			line-height: 36px;
		}
		div#signup h4#signup_contact {
			background: url('/img/contact.png') no-repeat left center;
			width: 200px;
			line-height: 41px;
			height: 41px;
		}
		
	div#signup div.large-box-center p {
		padding-bottom: 10px;
		font-size: 0.9em;
	}
		div#signup p.personal {
			line-height: 47px;
			margin: 15px 0;
		}
	div#signup input.submit {
		background: url('/img/letsgoing.png') no-repeat top left;
		width: 190px;
		height: 37px;
		border: 0;
		float: right;
		margin: 10px 15px 5px 0;
		display: block;
	}
	div#signup input.submitupdate {
		background: url('/img/update.jpg') no-repeat top left;
		width: 190px;
		height: 37px;
		border: 0;
		float: right;
		margin: 10px 15px 5px 0;
		display: block;
	}
	div#signup input[type='checkbox'] {
		width: auto;
	}	
	div#signup div.large-box-top p {
		padding-left: 52px;
	}
/*=Buy Books */
	div#buy_books ul {
		clear: both;
		margin: 0 20px;
	}
		.booksection {
			padding: 15px;
		}
		div#buy_books ul li {
			display: block;
			clear: both;		
			position: relative;
			margin: 10px 0;	
		}
			div#buy_books ul li label {
				float: left;
				display: block;
				font-family: Calibri,Arial;
				width: 200px;
				font-weight: 700;
				line-height: 28px;
			}
			/*
            div#buy_books ul li span {
				font-size: 0.85em;
				position: absolute;
				top: -25px;
			}
            */
			div#buy_books ul li input {
				padding: 5px;
				width: 200px;
			}
			div#buy_books ul li input[type="radio"] {
				width: auto;
			}
				div#buy_books ul li input.submit {
					border: 0;
					background: url('/img/letsgetgoing.png');
					width: 190px;
					height: 37px;
					float: right;
					margin: 10px 15px 5px 0;
				}
				div#buy_books ul li input.radio {
					width: auto;
				}
			div#buy_books ul li textarea {
				padding: 5px;
				width: 200px;
			}
			div#buy_books ul li select {
				padding: 5px;
				width: 212px;
				display: block;
			}
	div#buy_books input.submit, div#buy_books div#isbnsearch input.submit {
		background: url('/img/searchforbook.png') no-repeat top left;
		width: 190px;
		height: 37px;
		border: 0;
		float: right;
		padding: 0;
		margin: 10px 15px 5px 0;
		display: block;
	}
	div#buy_books div#isbnsearch input.submitAdd, div#buy_books input.submitAdd {
		background: url('/img/addbook.png') no-repeat top left;
		width: 190px;
		height: 37px;
		border: 0;
		float: right;
		padding: 0;
		margin: 10px 15px 5px 0;
		display: block;
	}
	div#buy_books div.large-box-top p {
		padding-left: 61px;
	}
	div#buy_books div#isbnsearch {
		background: #fefff8 url('/img/hr.png') no-repeat bottom left;
		padding: 10px 20px;
		overflow: auto;
		margin: 0 auto;
		width: 564px;
	}
	div#buy_books div#isbnsearch label {
		display: block; 
		margin-top: 12px;
		padding-top: 4px;
		width: 65px;
		font-weight: 700;
		font-size: 1.3em;
		float: left;
	}
	div#buy_books div#isbnsearch input {
		float: left;
		padding: 6px;
		width: 250px;
		margin-top: 12px;
	}
		div#buy_books div#isbnsearch p span {
			display: block;
			font-weight: 700;
		}
	div.small-grey-box {
		width: 300px;
		margin-top: 10px;
		position: relative;
	}
		div.small-grey-box div.small-grey-box-arrow {
			position: absolute;
			background: url('/img/small-grey-box-arrow.png') no-repeat top left;
			height: 48px;
			width: 23px;
			left: -20px;
			top: 75px;
		}
		div.small-grey-box div.small-grey-box-top {
			background: url('/img/small-grey-box-top.png') no-repeat top left;
			width: 300px;
			height: 12px;
			display: block;
		}
		div.small-grey-box div.small-grey-box-center {
			background: url('/img/small-grey-box-center.png') repeat-y top left;
			width: 300px;
			padding: 0;
			display: block;
		}
			div.small-grey-box div.small-grey-box-center h3 {
				font-family: Calibri,Arial;
				color: #333;
				font-size: 1.2em;
				line-height: 1.2em;
				padding: 3px 20px 10px;
				font-weight: 700;
			}
			div.small-grey-box div.small-grey-box-center p {
				padding: 5px 20px;
				font-family: Calibri,Arial;
				color: #333;
				line-height: 1.2em;
			}
				div.small-grey-box div.small-grey-box-center p span {
					font-weight: 700;
				}
			div.small-grey-box div.small-grey-box-center hr {
				background:url('/img/hr.png') no-repeat bottom left;
				height: 1px;
				margin: 0;
				border: 0;
				width: 293px;
			}
		div.small-grey-box div.small-grey-box-bottom {
			background: url('/img/small-grey-box-bottom.png') no-repeat top left;
			width: 300px;
			height: 12px;
			display: block;
		}
div#item_books input {
	float: left;
	padding: 5px;
	width: 130px;
}
input.submit {
	cursor: pointer;
	cursor: hand;
}
/*
	div#item_books input.btnBook {
		background: url('/img/search.jpg') no-repeat top left;
		width: 108px;
		padding: 0;
		margin-left: 10px;
		border: 0;
		height: 37px;
		margin-top: -5px;
	}		*/
	div#item_books input.btnBook {
		height: 37px;
		line-height: 37px;
		cursor: pointer;
		cursor: hand;
		text-transform: uppercase;
		color: #fff;
		display: block;
		width: 96px;
		background: url('/img/btnCenter.jpg') repeat-x left top;
		float: left;
		font-size: 1.2em;
		text-align: center;
		border: none;
		margin-top: -4px;
	}
	div#item_books span.btnleft {
		background: url('/img/btnLeft.jpg') no-repeat left top;
		height: 37px;
		cursor: pointer;
		cursor: hand;
		display: block;
		float: left;
		margin-top: -4px;
		margin-left: 18px;
		width: 6px;
	}
	div#item_books span.btnright {
		background: url('/img/btnRight.jpg') no-repeat left top;
		height: 37px;
		width: 6px;
		margin-top: -4px;
		cursor: pointer;
		cursor: hand;
		display: block;
		float: left;
	}
	div#item_books h4 {
		text-transform: uppercase;
		font-weight: 700;
		line-height: 1.3em;
		font-size: 1.2em;
		padding: 0 15px;
	}
	div#item_books hr {
		clear: both;
		margin: 10px 0;
	}
	div#item_books p {
		line-height: 1.2em;
		padding: 0 15px;
	} 
	div#item_books p.firstp {
		padding: 15px;	
	}
	div#item_books p span {
		font-weight: 700;
	}
	div#item_books a {
		color: #333;
		font-weight: 700;
		text-decoration: underline;
	}
	div#item_books div.books-top p {
		padding-left: 52px;
		padding-top: 13px;
	}
	div#item_books div.bookform {
		padding: 10px 10px 10px 15px;
		overflow: auto;
	}
/*=FullBox */
div.fullbox {
	width: 920px;
	margin: 10px auto;
}
	div.fullbox-top {
		background: url('/img/fullbox-top.png') no-repeat top left;
		width: 920px;
		position: relative;
		height: 40px;
	}
	div.fullbox-top-clear {
		background: url('/img/fullbox-top-clear.jpg') no-repeat top left;
		height: 16px;
	}
		div.fullbox-top p {
			padding-left: 15px;
			font-family: Calibri, Arial;
			font-size: 1.2em;
			padding-top: 13px;
			color: #666;
			text-transform: uppercase;
		}
			div.fullbox-top p span {
				font-weight: 700;
			}
		div.fullbox-main p {
			color:#666;
			font-family:Arial;
			font-size:1.2em;
			padding-left: 15px;
			padding-top:13px;
			text-transform:uppercase;
		}
			div.fullbox-main p span {
				font-weight: 700;
			}
	div.fullbox-center {
		background: url('/img/fullbox-center.png') repeat-y top left;
		width: 920px;
		text-align: left;
		padding: 10px 0;
	}
		div.fullbox-center iframe {
			width: 900px;
			margin: 10px;
		}
	div.fullbox-bottom {
		background: url('/img/fullbox-bottom.png') no-repeat top left;
		width: 920px;
		height: 10px;
	}
    .add-comment-left, .add-comment-right {
        float:left;
    }
    .add-comment-left input {
        width:200px;
    }
    .add-comment-right textarea {
        width:300px;
    }
    add-comment-bottom {
        clear:both;
    }
    .add-comment-right .go_red {
        color:red;
    }
    .lblCaptureError {
        color:Red;
    }
    .error {
		color: #990000;
    }
/*=Customize box */
div#customize {
	background: url('/img/customize-bg.jpg') no-repeat top center;
	width: 940px;
	height: 341px;
	color: #fff;
	position: relative;
	margin: 0 auto;
	display: none;
}
	div#customize div#uni {
		background: url('/img/custom_uni.png') repeat-x top left;
		height: 46px;
		width: 100%;
		position: relative;
		margin-top: 10px;
	}
		div#customize div#uni p {
			line-height: 46px;
			font-size: 1.2em;
			padding: 0 0 0 15px;
			width: auto;
			float: left;
			color: #6f4303;
		}
		div#customize div#uni p.firstp {
			font-size: 1.2em;
			display: block;
			width: 460px;
			font-style: italic;
			background: url('/img/cust-hr.png') no-repeat top right;
		}
		div#uni dl {
			float: left;
			right: 15px;
			top: 8px;
			position: absolute;
		}
			div#uni dt {
				width: auto;
				margin: 0 0 -11px 0;
				overflow: auto;
				position: relative;
				z-index: 100;
			}
				div#uni dt span {
					float: left;
					display: block;
				}
				div#uni dt span.left {
					background: url('/img/uni-left.png') no-repeat center left;
					width: 4px;
					height: 34px;						
				}
				div#uni dt span.center {
					background: url('/img/uni-center.png') repeat-x top left;
					height: 34px;
					padding: 0 10px;
					width: 210px;
					line-height: 30px;
					text-shadow: 1px 1px 2px #000;
				}
				div#uni dt span.right {
					background: url('/img/uni-right.png') no-repeat top left;
					height: 34px;
					cursor: pointer;
					cursor: hand;
					width: 24px;
				}
			div#uni dl span.hiddenelms {
				margin:0;
				padding:0;
				height: 200px;
				overflow-y: scroll;
				overflow-x: hidden;
				border-left: 1px solid #8d8c8c;
				display: none;
				border-right: 1px solid #8d8c8c;
				position: relative;
				z-index: 99;
				background: #fcfcfc;
				width: 252px;
			}
			div#uni dl .activeelm {
				display: block !important;
			}
			div#uni dd {
				margin: 0 10px;
				clear: both;
				height: 30px;
				width: 212px;
				display: block;
				border-bottom: 1px solid #c3bfbf;
				position: relative;
				background: #fcfcfc;
				z-index: 99;
				padding: 0 5px;
				display: none;
			}
				div#uni dd span {
					display: block;
					line-height: 30px;
					width: 210px;
					color: #555151;
					height: 30px;
				}
				div#uni dd.top {
					padding-top: 11px;
				}				
				div#uni dd.bottom {
					border: none;
					height: 35px;
					width: 254px;
					margin: 0px;
					line-height: 0;
					padding: 0;
					background: none;
				}				
					div#uni dd.bottom span {
						border: none;
						padding: 0;
						margin: 0;
						float: left;
					}
					div#uni dd.bottom span.left {
						background: url('/img/uni-dd-new-bottom-left.png') no-repeat top left;
						width: 10px;
						height: 12px;	
					}
					div#uni dd.bottom span.center {
						background: url('/img/uni-dd-new-bottom-center.png') repeat-x top left;
						height: 12px;
						width: 234px;
						padding: 0;
					}
					div#uni dd.bottom span.right {
						background: url('/img/uni-dd-new-bottom-right.png') no-repeat bottom left;
						width: 10px;
						height: 12px;						
					}
	div#customize h5 {
		text-transform: uppercase;
		color: #fff;
		font-family: Calibri, Arial;	
		font-size: 1.8em;
		padding-left: 15px;
		padding-top: 15px;
		width: auto;
		padding-right: 20px;
		float: left;
	}
		div#customize h5 span {
			font-weight: 700;
		}
	div#customize p {
		width: auto;
		padding-top: 19px;
		line-height: 1.8em;
		font-family: Calibri, Arial;	
		padding-left: 20px;
	}
	div#customize ul.actions {
		position: absolute;
		right: 10px;
		top: 10px;
	}
		div#customize ul.actions li {
			display: block;
			float: left;
		}
			div#customize ul.actions li a {
				font-family: Calibri, Arial;
				font-weight: 700;
				cursor: pointer;
				cursor: hand;
				text-decoration: none;
				color: #fff;	
			}
				div#customize ul.actions li a:hover {
					border-bottom: 1px dotted #fff;
				}
	div#customize ol.drag_items {
		margin: 20px 0 1em 15px;
		padding: 0;
	}
		div#customize ol.drag_items li {
			width: 199px;
			line-height: 32px;
			margin: 0;
			padding: 0;
			margin-bottom: 5px;
			padding-left: 10px;
		}
			div#customize ol.drag_items li.col1 { 
				margin-left: 0; 
			}
			div#customize ol.drag_items li.col2 { 
				margin-left: 234px; 
			}
			div#customize ol.drag_items li.col3 { 
				margin-left: 468px; 
			}
			div#customize ol.drag_items li.col4 { 
				margin-left: 702px; 
			}
			div#customize ol.drag_items li.reset {
				margin-top: -184px;		
			}
			div#customize ol.drag_items li.active { 
				background: url('/img/cust-active.png') no-repeat top left;
			}
			div#customize ol.drag_items li.inactive { 
				background: url('/img/cust-inactive.png') no-repeat top left;
				color: #554539;
			}
	* html div#customize ol.drag_items li {
		position: relative;
	}
	div#customize input.submit {
		background: url('/img/saveyourprofile.png') no-repeat top left;
		border: 0;
		width: 190px;
		height: 37px;
		position: absolute;
		bottom: 40px;
		right: 25px;
	}	
	div#customize input.disabledsubmit {
		background: url('/img/save_btn.png') no-repeat top left;
		border: 0;
		width: 190px;
		height: 37px;
		position: absolute;
		bottom: 40px;
		right: 25px;
	}	
	div.disabledoption {
		position: absolute;
		bottom: 90px;
		right: 25px;
		width: 190px;
		
	}
/*=VIP Ipad */
div#vip-ipad {
	background: url('/img/ipad.jpg') no-repeat top left;
	position: relative;
	float: right;
	width: 300px;
	height: 264px;
}
	div#single-right div#vip-ipad {
		margin: 10px 0;		
	}
	div#single-right div#item_ticket div.item-top p {
		padding-left: 73px !important;
	}
	div#single-right div#item_blog div.item-top p {
		padding-left: 66px !important;
	}
	/*
	div#vip-ipad a {
		display: block;
		position: absolute;
		right: 15px;
		bottom: 15px;
		background: url('/img/joinfree.png') no-repeat top left;
		width: 243px;
		height: 37px;
	}*/
/*=Half Box */
div.boxwrapper {
	margin: 0 auto;
	width: 940px
}
div.halfbox {
	float: left;
	width: 455px;
	margin: 0 0 10px 10px;
}
	div.halfbox div.halfboxtop {
		background: url('/img/box-half-top.png') no-repeat top left;
		height: 39px;
		width: 455px;
	}
	div.halfbox div.halfboxcenter {
		background: url('/img/box-half-center.png') repeat-y top left;
		width: 455px;
	}
		div.halfbox table {
			color: #333;
			width: 448px;
			margin: 0 autom 10px;
			font-family: Calibri, Arial;	
		}
			div.halfbox table tr.grid_row, div.halfbox table tr.grid_row_alternate {
				background: url('/img/hr.png') no-repeat left bottom;
			}
			div.halfbox tr td {
				padding: 5px 5px 5px 15px;
				vertical-align: middle;
			}
				div.halfbox table td.ratetd {
					text-align: center;
				}
				div.halfbox table td.pound {
					font-weight: 700;
					text-align: center;
				}
				div.halfbox table tr.noneshown td {
					padding-top: 10px;
				}
		a.rateseller {
			background: url('/img/rateseller.png') no-repeat top left;
			display: block;
			width: 90px;
			height: 24px;
			margin: 0 auto;
			
		}
	div.halfbox div.halfboxbottom {
		background: url('/img/box-half-bottom.png') no-repeat top left;
		width: 455px;
		height: 16px;
	}
/*=Books */
a.addbook {
	background: url('/img/addanother.png') no-repeat top left;
	width: 146px;
	height: 24px;
	display: block;
	margin: 10px;
}
table.bookstable a.sell {
	background: url('/img/sell.png') no-repeat top left;
	float: left;
	border: none;
	width: 60px;
	height: 24px;
}
table.bookstable a.dont {
	background: url('/img/dont.png') no-repeat top left;
	display: block;
	width: 62px;
	float: left;
	height: 24px;
	margin-left: 5px;
	border: none;
}
table.bookstable a.pause {
	background: url('/img/pause.png') no-repeat top left;
	height: 16px;
	float: left;
	width: 16px;
	margin-right: 20px;
	border: none;
}
table.bookstable a.unpause {
	background: url('/img/play_books.png') no-repeat top left;
	height: 16px;
	float: left;
	width: 16px;
	margin-right: 20px;
	border: none;
}
div.bookstablediv {
	padding-bottom: 10px;
}
table.bookstable a.edit {
	background: url('/img/write.png') no-repeat top left;
	width: 16px;
	height: 15px;
	border: none;
	float: left;
	margin-right: 20px;
}
table.bookstable a.delete {
	background: url('/img/bin.png') no-repeat top left;
	width: 13px;
	height: 16px;
	border: none;
	float: left;
}
a.rate {
	background: url('/img/rate.png') no-repeat top left;
	display: block;
}
table.bookstable {
	font-family: Calibri, Arial;	
	width: 914px;
	margin: 0 auto;
	table-layout: fixed;
}
	table.bookstable th, table.bookstable td {
		text-align: left;
		padding: 20px;
		line-height: 1.3em;
	}	
	table.bookstable tbody tr {
		background: url('/img/hr.png') no-repeat left bottom;
	}
		table.bookstable tr.grid_header th.actions {
			width: 90px;
			text-align: center;
		}
		table.bookstable tr.grid_header th.price {
			width: 80px;
		}
		table.bookstable tbody tr td.actions {
			text-align: center;
		}		
		table.bookstable tr.grid_header th.status {
			width: 80px;
		}
		table.bookstable tbody tr td.status {
			font-weight: 700;
			color: #000;
		}
		table.bookstable tr.alt td {
			background: #f5f5f5 url('/img/hr.png') no-repeat left bottom;
		}
		table.bookstable td span {
			font-style: italic;
		}
		table.bookstable td a {
			color: #363;
			text-decoration: none;
		}
	table.bookstable tbody tr.bookinfo {
		color: #369;
		background: url('/img/booksinfo.png') no-repeat 10px center;
		font-family: Calibri, Arial;		
	}
		table.bookstable tbody tr.bookinfo td {
			padding-left: 30px;
		}
	table.bookstable tr.grid_header {
		color: #693;
		padding-bottom: 0;
		font-weight: 700;
		font-size: 1.1em;
	}
		table.bookstable tr:hover {
			background-color:#eaffd0 !important; 
			cursor:pointer;
		}
		table.bookstable tr:hover td {
			background-color:#eaffd0 !important; 
			cursor:pointer;
		}
	a.showresults {
		text-transform: uppercase;
		text-decoration: none;
		font-family: Calibri, Arial;
		color: #333;
		font-weight: 700;
		background:url("/img/arrow-dark.png") no-repeat scroll right center transparent;
		padding: 10px 20px;
		text-align: left;
		cursor: pointer;
		cursor: hand;
		font-size: 1.2em;
		line-height: 1.2em;
	}	
		a.showresults:hover {
			background:url("/img/arrow-green.png") no-repeat scroll right center transparent;
		}
	p.alert_message {
		text-transform: uppercase;
		text-align: left;
		font-family: Calibri, Arial;
		color: #333;
		font-weight: 700;
		font-size: 1.2em;
		line-height: 1.2em;		
		padding-left: 20px;
	}
/*=Ticket Office */
input.searchtickets {
	border: 0;
	float: right;
	background: url('/img/searchtickets.png') no-repeat left top;
	margin: 10px 15px 10px 0;
}
div#item_ticket div#ticketform p {
	position: relative;
}
	div#item_ticket div#ticketform p .updnWatermark {
		position: absolute;
		top: 31px;
	}
	div#item_ticket div#ticketform p.date .updnWatermark {
		top: 37px;
	}
div#tickets div.switcher_boxes p {
	position: relative;
}
	div#tickets div.switcher_boxes p .updnWatermark {
		position: absolute;
		top: 7px;
		left: 5px;
	}
div#tickets p.date {
	position: relative;
}
	div#tickets p.date .updnWatermark {
		position: absolute;
		top: 17px;
	}
/*=Find out more box */
div.findoutmore {
	background: url('/img/findoutmore.png') no-repeat top left;
	position: fixed;
	left: 0;
	top: 10%;
	display: block;
	width: 44px;
	height: 132px;
	cursor: pointer;
	cursor: hand;
}
/*=Welcome box */
div.welcomeboxwrapper {
	display: none;
}
div.welcome {
	width: 617px;
	height: 483px;
	background: url('/img/welcome.png') no-repeat top left;	
	position: relative;
}	
	div.welcome p, div.welcome ul {
		padding: 0 35px;
	}
	div.welcome p.intro {
		font-family: Calibri, Arial;	
		color: #000;			
		font-size: 1.7em;
		padding-top: 20px;
		line-height: 1.2em;
		padding-bottom: 15px;
	}	
		div.welcome p.intro span {
			color: #693;
			font-weight: 700;
		}
	div.welcome p.details {
		font-family: Calibri, Arial;	
		color: #333;
		padding-bottom: 15px;
		line-height: 1.2em;
	}
	div.welcome p.free {
		color: #333;
		font-family: Calibri, Arial;	
		font-size: 1.2em;
		padding-bottom: 15px;
		font-weight: 700;
		line-height: 1.2em;
	}
	div.welcome hr {
		background: url('/img/welcome_hr.png') no-repeat top left;
		height: 1px;
		width: 569px;
		border: 0;
	}
	div.welcome h2 {
		color: #693;
		font-size: 1.8em;
		text-transform: uppercase;
		padding: 15px 15px 0;
	}
		div.welcome h2 span {
			font-weight: 700;
		}
	a.corner_cross {
		background: url('/img/corner_cross.png') no-repeat top left;
		position: absolute;
		right: -12px;
		top: -12px;
		height: 27px;
		width: 26px;
		cursor: pointer;
		cursor: hand;
	}
	div.welcome a.next {
		background: url('/img/nextr.png') no-repeat top left;
		float: right;
		margin-top: 30px;
		margin-right: 20px;
		width: 105px;
		height: 40px;
		cursor: pointer;
		cursor: hand;
	}
	div.welcome a.seenenough {
		/*background: url('/img/seenenough.png') no-repeat top left;*/
		float: right;
		margin-right: 0px;
		margin-top: 32px;
		width:  385px;
		height: 37px;
		cursor: pointer;
		cursor: hand;
	}
	div.welcome ul {
		float: left;
		padding-right: 10px;
	}
		div.welcome ul li {
			font-family: Calibri, Arial;	
			color: #333;
			font-size: 1.2em;
			padding-left: 50px;
			height: 50px;
			line-height: 50px;
		}
			div.welcome ul li.welcome_sale {
				background: url('/img/welcome_sale.png') no-repeat left center;
			}
			div.welcome ul li.welcome_plane {
				background: url('/img/welcome_plane.png') no-repeat left center;
			}
			div.welcome ul li.welcome_gig {
				background: url('/img/welcome_gig.png') no-repeat left center;
			}
			div.welcome ul li.welcome_gift {
				background: url('/img/welcome_gift.png') no-repeat left center;
			}
			div.welcome ul li.welcome_book {
				background: url('/img/welcome_book.png') no-repeat left center;
			}
			div.welcome ul li.welcome_cd {
				background: url('/img/welcome_cd.png') no-repeat left center;
			}
/*=Customise welcome */
div.welcome_customise {
	background: url('/img/welcome_customise.png') no-repeat top left;
	width: 617px;
	height: 655px;
}
	div.welcome_customise_info {
		background: url('/img/welcome_customise_info.jpg') no-repeat top left;
		width: 572px;
		height: 320px;
		margin: 0 auto;
	}
	div.welcome_customise ul {
		padding: 15px 25px;
	}
		div.welcome_customise ul li {
			display: block;
			float: left;
			padding-right: 10px;
			font-weight: 700;
		}
	div.welcome_customise h2 {
		color: #369;
		font-size: 1.8em;
		text-transform: uppercase;
		padding: 15px 15px 0;
	}
		div.welcome_customise h2 span {
			font-weight: 700;
		}
	div.welcome_customise a.corner_cross {
		background: url('/img/corner_cross.png') no-repeat top left;
		position: absolute;
		right: -12px;
		top: -12px;
		height: 27px;
		width: 26px;
		cursor: pointer;
		cursor: hand;
		display: block;
	}
	div.welcome_customise a.takeme {
		cursor: pointer;
		width: 233px;
		height: 41px;
		float: right;
		margin-right: 15px;
		margin-top: 20px;
		cursor: hand;
		display: block;
		background: url('/img/takeme.png') no-repeat top left;
	}
	div.welcome_customise a.back {
		cursor: pointer;
		cursor: hand;
		float: right;
		margin-right: 15px;
		margin-top: 20px;
		display: block;
		background: url('/img/cus_back.png') no-repeat top left;
		width: 105px;
		height: 40px;
	}
	div.welcome_customise p, div.welcome_customise ul {
		padding: 10px 25px;
	}
	div.welcome_customise p {
		clear: both;
		font-family: Calibri, Arial;	
		color: #333;
		padding-bottom: 15px;
		line-height: 1.2em;
	}
		div.welcome_customise p span {
			font-weight: 700;
		}
	div.welcome_customise span.max {
		background:url("/img/options.png") no-repeat scroll right top transparent;
		display:block;
		float:left;
		height:14px;
		margin-right:4px;
		width:14px;
	}
	div.welcome_customise span.min {
		background:url("/img/options.png") no-repeat scroll left top transparent;
		display:block;
		float:left;
		height:14px;
		margin-right:4px;
		width:14px;
	}
	div.welcome_customise span.close {
		background:url("/img/options.png") no-repeat scroll -14px top transparent;
		display:block;
		float:left;
		height:14px;
		margin-right:4px;
		width:14px;
	}
	
/*=VIP AREA */
div.vip-editors-choice {
	background: url('/img/vip-editors-choice.jpg') no-repeat top left;
	width: 610px;
	height: 255px;
	position: relative;
}
	div.vip-editors-choice a {
		background: url('/img/getthisdeal.png') no-repeat top left;
		width: 190px;
		position: absolute;
		bottom: 15px;
		right: 15px;
		height: 37px;
		display: block;
	}
p.intro {
	font-weight: 700;
	padding: 10px 15px 0;
}
p.norm {
	padding: 5px 15px;
}
/*=Login Box */
div.blackedoutbackground {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	z-index: 119999997;
	background: #000;
}
div.loginbox {
	background: url('/img/loginbox.png') no-repeat top left;
	position: absolute;
	top: 20px;
	right: 38px;
	font-family: Calibri, Arial;	
	color: #333;
	width: 378px;
	height: 227px;
	padding: 0 20px;
	display: none;
	z-index: 119999998;
}
	div.loginbox p {
		clear: both;
	}
	div.loginbox p span, div.loginbox a {
		font-weight: 700;
		text-decoration: none;
		color: #333;
	}
	div.loginbox p.intro {
		font-size: 1.1em;
		line-height: 1.2em;
		padding: 20px 0;
	}
	div.loginbox input 	{
		border: 1px solid #dfdfdf;
		padding: 5px;
		display: block;
		width: 162px;
		margin: 0 0 10px;
	}
	div.loginbox input.user {
		margin-right: 10px;
	}
	div.loginbox input.submit {
		border: none;
		padding: 5px;
		margin: 10px 0 20px 10px;
		display: block;
		width: 107px;
		height: 40px;
		float: right;
		clear: both;
		background: url('/img/loginbtn.png') no-repeat top left;
	}
	div.loginbox input.cancel 	{
		border: none;
		padding: 5px;
		width: 107px;
		height: 40px;
		margin: 10px 0 20px;
		display: block;
		float: right;
		background: url('/img/cancel.png') no-repeat top left;
	}
	
	div.loginbox span.wrap {
		position: relative;
		display: block;
		float: left;
	}
	div.loginbox p.signupp {
		color: #fff;
		padding-top: 10px;
	}
		div.loginbox p.signupp a {
			font-weight: 700;
			color: #fff;
		}
	div.loginbox .updnWatermark {
		position: static;
	}
	div.loginbox .updnWatermark label {
		left: 3px;
		top: 7px;
	}
.watermark_text { 
	font-family: Trebuchet MS,Arial,Helvetica,Sans-serif; 
	color: #ccc; 
}
/*=Voucher VIP Box */
div#voucher-vip {
	font-family: Calibri, Arial;	
	color: #333;	
}
		div#voucher-vip ul li {
			background: url("/img/hr.png") no-repeat scroll left top transparent;
			clear: both;
			overflow: auto;
			margin:0 auto;
			width: 295px;
		}
			div#voucher-vip ul li div.voucher-img {
				float: left;
				padding: 10px;
			}
	div#voucher-vip p {
		padding: 12px 10px;
	}
		div#voucher-vip p span {
			font-weight: 700
		}
	div#voucher-vip a {
		font-weight: 700;
		color: #333;
		padding-top: 3px;
		text-decoration: none;
	}
	div.voucher-info {
		padding: 6px 0;
		float: left;
		width: 180px;
	}
		div#voucher-vip div.voucher-info p {
			padding: 3px 0;
		}
/*=Books Panel */		
div#large-left div#buy_books div.large-box-center {
	overflow: auto;
}
input,select,textarea {
	border: 1px solid #abadb3;
	color: #333;
}	
div#booksbox div.fullbox-center, div#bookbox div.fullbox-center {
	text-align: left;
}
	div#booksbox div.fullbox-center p, div#bookbox div.fullbox-center p {
		padding-left: 20px;
	}
p.booksdetails {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 10px;
	margin-top: 20px;
}
div.change_panel label {
	display: block;
	float: left;
	width: 150px;
}
div.change_panel ul li {
	clear: both;
	margin-bottom: 5px;
	padding-left: 0px;
}
div.change_panel ul li.buttons {
	padding-top: 20px;
}
div.change_panel input, div.change_panel select {
	clear: both;
}
/*=Retailers */
	div#retailers div.large-box-top-clear p {
		float: left;
		padding-bottom: 10px;
	}
	div#retailers div.hr {
		padding: 0;
	}
	div#retailers a:hover {
		border-bottom: 1px dotted #333333;
	}
	div#retailers div.large-box-top-clear ul {
		list-style: none;
		float: right;
		padding-top: 15px;
		line-height: 1.2em;
		margin-right: 12px;
	}
		div#retailers div.large-box-top-clear ul li {
			display: block;
			float: left;
			padding: 0 2px;
		}
			div#retailers div.large-box-top-clear ul li a {
				text-decoration: none;
				color: #999;
				font-size: 1.2em;
			}
				div#retailers div.large-box-top-clear ul li a:hover {
					color: #666;
				}	
	div#retailers h2 {
		color: #333;
		font-size: 1.3em;
		font-weight: 700;
		clear: both;
		padding: 10px 20px;		
	}
	div#retailers div.large-box-center hr {
		clear: both;
		width: 600px;
	}
	div#retailers div.large-box-center ul {
		float: left;
		padding-left: 20px;
		width: 570px;
		padding-bottom: 10px;
	}
		div#retailers div.large-box-center ul li {
			padding: 5px 0;
			width: 190px;
			float: left;
		}
div#large-left div#retailers div.large-box-center {
	text-align: left;
}
/*=Privacy */
.addthis_toolbox {
	float: right;
}
div#privacy h2, div#boxlist h2 {
	padding: 10px 20px;
	color: #333;
	font-size: 1.2em;
	font-weight: 700;
}
div#privacy p, div#boxlist p {
	padding: 5px 20px
}
div#privacy a, div#boxlist a  {
	color: #360;
	font-weight: 700;
	text-decoration: none;
}
	div#privacy a:hover, div#boxlist a:hover {
		border-bottom: 1px dotted #360;
	}
div#privacy div.large-box-center, div#boxlist div.large-box-center {
	padding: 10px 0px;
}

.ratingStar {
    font-size: 0;
    width: 13px;
    height: 12px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar {
    background-image: url(/img/FilledStar.png);
}
.emptyRatingStar {
    background-image: url(/img/EmptyStar.png);
}
.savedRatingStar {
    background-image: url(img/SavedStar.png);
}  
/*=Item Video */
div#item_video div.item-center {
	overflow:visible;
}
.addthis_share_btn a, .addthis_share_btn a:visited {
    background: url('/img/share.png') no-repeat top left;
		width: 62px;
		height: 18px;
		display: block;
		text-decoration: none;
		position: absolute;
		top: 12px;
		right: 10px;
}
.addthis_share_btn a:hover {background-position: bottom right;}
.addthis_share_btn a:active { top: 1px; }

.addthis_share_btn a span, .addthis_share_btn:visited a span {
    /*background: url(images/icon-addthis.gif) no-repeat left;*/
    padding: 1px 0 1px 18px;
}     
/*=Twitter Widget */
	div#item_tweets ul.tweetList {
		padding: 15px;
	}
	div#item_tweets ul.tweetList li {
		clear: both;
		padding: 5px 0;
	}
	div#item_tweets a {
		color: #360;
	}
	div#item_tweets img {
		float: left;
		margin-right: 10px;
	}
/*=Contact Us */
div#large-left div#contact div.large-box-center p { 
	padding: 10px 15px;                                                    
}
div#large-left div#contact div.large-box-center ul {
	padding: 10px 15px;
}
	div#large-left div#contact div.large-box-center ul li {
		padding-bottom: 10px;
		overflow: auto;
	}
		div#large-left div#contact div.large-box-center ul li label {
			display: block;
			float: left;
			width: 160px;
		}
		div#large-left div#contact div.large-box-center ul li input.submit {
			background: url('/img/send_your_message.jpg') no-repeat top left;
			border: 0;
			width: 190px;
			height: 37px;
			float: right;
			margin: 10px 0;
		}
		div.vcard {
			padding: 5px 15px;
			font-weight: 700;
			color: #666;
			line-height: 1.2em;
		}
		span.tel {
			display: block;
		}
		div.adr span.region {
			display: block;
		}
/*=Book Results */
div.fullbox-center div.title {
	text-align: left;
}
div.fullbox-center div.title strong {
	font-family: Calibri, Arial;
	font-weight: bold;
	line-height: 26px;
	display: block;
	float: left;
	padding-left: 20px;
	padding-right: 5px;
	color: #333;
}
div#unitownresults div.fullbox-center div {
	clear: both;
}
table.bookstable td.bookimg {
	vertical-align: middle;
}
	table.bookstable td.bookimg img {
		margin-right: 15px;
		float: left;
		vertical-align: middle;
	}
	table.bookstable td.bookimg p {
		display: inline
	}
table.bookstable th.bookimg {
}
table.bookstable th.pricebook {
	width: 90px;
}
table.bookstable th.buybook {
	width: 170px;
}
div#results div.fullbox-top p {
	padding-left: 52px
}
table.bookstable tbody tr:first-child {
	background: none;
}
	table.bookstable tbody tr:first-child th {
		padding-bottom: 0px;
	}
div#searchbox input {
	padding: 6px;
	border: 1px solid #ccc;
	width: 500px;
	margin-top: 4px;
}
div#searchbox input.searchforbook {
	background: url('/img/searchforbook.jpg') no-repeat top left;
	border: none;
	width: 190px;
	height: 37px;
	margin-top: 0px;
	float: right;
	margin-right: 30px;
}
div#searchbox h5 {
	color:#333333;
	font-family:Calibri,Arial;
	font-size:1.2em;
	font-weight:700;
	line-height:1.2em;
	padding: 0px 20px;
	text-align:left;
}
div#searchbox div strong {
	padding-left: 20px;
}
.author {
    padding-left:15px;
    padding-top:9px;
    clear: both;
}
/*=Videos */
div#large-left div.large-box-top p.videos {
	padding-left: 63px;
}
div#videos div.large-box-center {
	width: 610px;
	padding: 15px 0px 0;	
	text-align: center;
}
div#large-left div#videolower div.large-box-center {
	overflow: auto;
}
div#videolower div.large-box-center p {
	padding: 0 15px;
}
ul.videoslist {
	margin: 10px 0px 10px 18px;
	overflow: auto;
}
	ul.videoslist li {
		display: block;
		float: left;
		width: 140px;
        padding:0 4px;
        min-height:150px;
	}

    ul.gameslist li {
		display: block;
		float: left;
		width: 148px;
        min-height:150px;
	}

		ul.videoslist li img {
			margin-bottom: 5px;
            text-align:center;
		}		
		ul.videoslist li h3 {
			font-size: 1.0em;
			padding-bottom: 0;
			line-height: 1.2em;
		}		
		ul.videoslist li p {
			padding: 3px 0px;
		}
/*=Games */
div#games object {
	margin: 0 10px;
	display: block;
	height: 400px;
}
div#large-left div#games div.large-box-top-clear {
	height: 10px;
}
/*=Forgot */
div.forgot {
	padding-left: 15px;
}
	div.forgot input {
		padding: 5px;
		width: 200px;
		float: left;
		margin: 5px 10px 0;
	}
	div.forgot label {
		display: block;
		float: left;
		line-height: 37px;
	}
	div.forgot input.btnForgottenPword {
		padding: 0px;
		margin-top: 0px;
		border: none;
		background: url('/img/submit_btn.jpg') no-repeat top left;
		width: 190px;
		height: 37px;
	}
div.ChangePasswordRequestForm p {
	clear: both;
}

ol.termsol
{
    margin:0 30px 0 35px;
    list-style-type:decimal;
}
ol.termsol li
{
    margin-bottom:5px;
    color:#333;
}
#item_travel div.item-center
{
    overflow:hidden;
}
/*=About */
ul#aboutlist {
	padding: 0 25px;
}
	ul#aboutlist li {
		font-family: Calibri, Arial;	
		display: block;
		padding: 0 0 0 110px;
		margin-bottom: 35px;
		line-height: 1.2em;
		color: #333;
	}		
		div#large-left ul#aboutlist li p {
			padding: 0px;
		}
		ul#aboutlist li a {
			font-weight: bold;
			color: #333;
			text-decoration: underline;
		}
			ul#aboutlist li a:hover {
				border: none;
			}
		ul#aboutlist strong {
			display: block;
		}
		ul#aboutlist li.about_1 {
			background: url('/img/about_1.png') no-repeat center left;
		}
		ul#aboutlist li.about_2 {
			background: url('/img/about_2.png') no-repeat center left;
		}
		ul#aboutlist li.about_3 {
			background: url('/img/about_3.png') no-repeat center left;
		}
		ul#aboutlist li.about_4 {
			background: url('/img/about_4.png') no-repeat center left;
		}
		ul#aboutlist li.about_5 {
			background: url('/img/about_5.png') no-repeat center left;
		}
		ul#aboutlist li.about_6 {
			background: url('/img/about_6.png') no-repeat center left;
		}
		ul#aboutlist li.about_7 {
			background: url('/img/about_7.png') no-repeat center left;
		}
/*=Join the team */
div#jointeam div.fullbox-center {
	padding-bottom: 0px;
}
div#jointheteam {
	background: url('/img/laydee.jpg') no-repeat top right;
	height: 473px;
	margin: 0 3px;
}
	div#jointheteam h1 {
		font-size: 1.8em;
		padding-left: 25px;
	}
	div#jointheteam p {
		width: 600px;
		padding: 10px 25px 0;
	}
	div#kimmmage {
		background: url('/img/kimmagge.jpg') no-repeat top left;
		width: 615px;
		height: 155px;
		margin: 20px 25px;
	}
	div.fullboxempty {
		background: url('/img/fullboxempty.jpg') no-repeat top left;
		width: 919px;
		height: 16px;
	}
	div.contbottom {
		background: url('/img/contbottom.jpg') no-repeat bottom right;
		width: 919px;
		height: 269px;
	}
	div.contbottom ul {
		float: left;
		width: 280px;
		margin: 30px 0 0 25px;
	}
		div.contbottom label {
			display: block;
			font-size: 1.2em;
			margin-bottom: 8px;
		}
		div.contbottom li {
			margin-bottom: 30px;
		}
		div.contbottom a.btn {
			margin-right: 50px;
		}
		div.contbottom input, div.contbottom select {
			padding: 5px;
			width: 180px;
			border: 1px solid #ccc;
		}
		div.contbottom select {
			width: 190px;
		}
/*=Advertise with us */
div#advertiseweb {
	background: url('/img/laydee2.jpg') no-repeat top right;
	width: 919px;
	height: 706px;
	margin: 10px auto;
}
	div#advertiseweb h1 {
		font-size: 1.8em;
		padding: 25px 0 0 25px;
	}
	div#advertiseweb p {
		width: 650px;
		padding: 10px 25px 0;
	}
	div#advertiseweb h2 {
		color: #336600;
		font-weight: bold;
		font-size: 1.6em;
		padding: 20px 0 0 25px;
	}
	div#advertiseweb ul.facts {
		color: #336600;
		font-size: 1.4em;
		overflow: auto;
		width: 650px;
		padding: 10px 25px 80px;
		list-style: disc inside;
	}
		div#advertiseweb ul.facts li {
			width: 320px;
			float: left;
			padding: 0 0 10px;
		}
	div#advertiseweb input {
		padding: 5px;
		width: 180px;
		border: 1px solid #ccc;
	}
	div#advertiseweb textarea {
		padding: 5px;
		width: 460px;
		height: 130px;
		border: 1px solid #ccc;
	}
	div#advertiseweb ul.form {
		padding: 25px;
		clear: both;
	}
		div#advertiseweb ul.form label {
			padding-bottom: 8px;
			font-size: 1.2em;
			display: block;
		}	
		div#advertiseweb ul.form li {
			width: 280px;
			display: block;
			float: left;
		}
		div#advertiseweb ul.form li.double {
			width: 560px;
		}
	div#advertiseweb a.btn {
		margin: 20px 140px 0 0;
	}
/*=Contributors */
h1#conth1 {
		font-size: 1.8em;
		padding: 25px 0 0 25px;

}
div#cont p.contp {
	padding: 10px 25px 0;
}
div#cont ul {
	
}
	p.contThankyou {
		font-size: 1.8em;
		text-align: center;
		padding: 20px;
	}
	div#cont li {
		position: relative;
		min-height: 120px;
		padding: 65px 25px 15px 25px;
	}
    div#cont li div.teamphoto {
		float:left;
        padding-right:20px
	}
    div#cont li div.teaminfo {
        padding-right:20px;
        margin-top:10px;
	}
	div#cont span.splitter {
		position: absolute;
		top: 0;
		background: url('/img/splitter2.jpg') no-repeat top left;
		left: 0;
		height: 1px;
		width: 914px;
	}
	div#cont li.reynolds {
		background: url('/img/reynolds.jpg') no-repeat 20px center;
	}
	div#cont li.tomkinson {
		background: url('/img/tomkinson.jpg') no-repeat 20px center;
	}
	div#cont li.tyler {
		background: url('/img/tyler.jpg') no-repeat 20px center;
	}
	div#cont li.wood {
		background: url('/img/wood.jpg') no-repeat 20px center;
	}
	div#cont li.knox {
		background: url('/img/knox.jpg') no-repeat 20px center;
	}
	div#cont li.blackman {
		background: url('/img/blackman.jpg') no-repeat 20px center;
	}
	div#cont li.baldwin {
		background: url('/img/baldwin.jpg') no-repeat 20px center;
	}
	div#cont li.neal {
		background: url('/img/neal.jpg') no-repeat 20px center;
	}
	div#cont li.kim {
		background: url('/img/kim.jpg') no-repeat 20px center;
	}
	div#cont li strong {
		font-size: 1.3em;
		font-weight: bold;
		padding-bottom: 5px;
	}
	div#cont li p {
		font-size: 1.1em;
	}
/*=Show love panel */
div#showlove {
	background: url('/img/somelove.jpg') no-repeat top left;
	padding-top: 41px;
	width: 301px;
	margin: 10px 0;
}
	.none-move-item {
		margin-top: 10px;
	}
	div#showlove ul {
	}
		div#showlove a.love_fb {
			background: url('/img/fb_new.jpg') no-repeat top left;
			width: 310px;
			height: 68px;
			display: block;
		}
		div#showlove a.love_twitter {
			background: url('/img/twitter_new.jpg') no-repeat top left;
			width: 310px;
			height: 64px;
			display: block;
		}
		div#showlove a.love_tube {
			background: url('/img/youtube_new.jpg') no-repeat top left;
			width: 310px;
			height: 72px;
			display: block;
		}
	div.none-moveable div#showlove {
		margin-top: 0px;
		float: right;
	}
/*=FB Panel */
div#fb_panel {
	width: 580px;
	margin: 10px auto 0;
	background: #e8f0f9;
	border: 1px solid #abd2e9;
	overflow: auto;
}
	div#large-left div#articles div#fb_panel h3 {
		width: auto;
		color: #617aac;
		float: left;
		padding: 20px;
		font-size: 1.8em;
		font-weight: bold;
	}
	div#fb_panel iframe {
		margin: 22px 0 0 20px;
	}
/*=Login Box Home */
div#login-box {
	margin-top: 9px;
	width: 300px;
}
div#login-box div {
	background: url('/interim/signup_dropdown.jpg') no-repeat top left;
	display: block;
	width: 300px;
	height: 134px;
	padding-top: 130px;
}
div.none-moveable div#login-box {
	float: right;
	position: absolute;
	top: -11px;
	right: 0;
}
div.none-moveable div#login-box div {
	position: relative;
	z-index: 1000000;
}
	div#login-box a {
		color: #fff;
	}
	div#login-box a.fbloginblue {
		display: block;
		background: url('/img/standalone-fb.png') no-repeat top left;
		margin: 0 auto 0;
		width: 159px;
		height: 31px;
	}
	a.fbloginblue:hover {
		background-position: bottom right;
	}
	div#login-box div.full {
		background-position: bottom right;
		width: 300px;
		height: 462px;
	}
	div#login-box .hiddenelm {
		display: none;
	}
	div#login-box div.full .hiddenelm {
		display: block;
	}
	div#login-box p {
		color: #fff;
		padding: 5px 20px;
	}
	div#login-box p.simply {
		text-align: center;
		color: #fff;
		padding: 5px 0 10px;
		font-size: 1.0em;
	}
	div#login-box span.errorpara {
		display: block;
		padding-left: 95px;
		color: #990000;
	}
	div#login-box ul {
	}
	
		div#login-box div li {
			position: relative;
		}
		div#login-box div.full li {
			padding-bottom: 10px;
			position: relative;
		}			
			div#login-box label {
				display: block;
				font-weight: bold;
				line-height: 1.8em;
				color: #fff;
				float: left;
				width: 75px;
				margin-left: 20px;
			}
			div#login-box input {
				padding: 3px;
				width: 170px;
			}
			div#login-box input[type="checkbox"] {
				width: auto;
			}
	div#login-box input.submit {
		background: url('/img/signupform.png') no-repeat top center;
		display: block;
		border: 0px;
		height: 29px;
		padding: 0;
		width: 227px;
		margin: 15px 50px;
	}
	div#login-box div.full input.submit {
		background-position: bottom center;
		height: 35px;
	}
	div#login-box span.error_underneath {
		position: absolute;
		background: url('/img/error_small.png');
		width: 16px;
		height: 16px;
		right: 46px;
		top: 6px;
	}
/*=Thank you popup box */
div#thankyoubox {
	display: none;
}
	div.thankyoubox {
		background: url('/img/thankyoubox.png') no-repeat top left;
		width: 617px;
		height: 345px;
	}	
	div.thankyoubox a.accountpage {
		background: url('/img/accountpage.png') no-repeat top left;
		display: block;
		width: 336px;
		height: 40px;
		margin: 25px auto 0;
	}
	div.thankyoubox p {
		padding: 25px 25px 0;
		font-size: 1.2em;
		color: #333;
		line-height: 1.2em;
	}
	div.thankyoubox span {
		background: url('/img/thanksborder.png') no-repeat top left;
		display: block;
		margin: 23px auto 0;
		width: 548px;
		height: 1px;
	}
	div.thankyoubox h2 {
		color: #336699;
		font-size: 1.8em;
		text-transform: uppercase;
		padding: 15px 15px 0;
	}
/*=Freshers */
div#freshers {
	background: url('/img/freshers.jpg') no-repeat top left;
	width: 610px;
	height: 264px;
	margin-top: 10px;
}
	div#freshers p {
		color: #fff;
		padding: 5px 120px 10px 200px;
		font-size: 1.1em;
	}	
	div#freshers p.topbit {
		padding-right: 70px;
		padding-bottom: 5px;
	}
	div#freshers strong {
		display: block;
		font-size: 1.2em;
		padding-top: 40px;
	}
div#unifresher {
	background: url('/img/unitownfreshers.jpg') no-repeat top center;
	width: 916px;
	height: 335px;
	margin: 10px 0 0 21px;
	position: relative;
}
	div#unifresher ul {
		color: #fff;
		padding: 230px 0 0 30px;
		font-weight: bold;
		list-style: disc inside;
	}
	div#unifresher li {
		padding-bottom: 8px;
	}
	div#unifresher a.fbloginblue {
		background:url("/img/standalone-fb.png") no-repeat scroll left top transparent;
		display:block;
		height: 31px;
		width:159px;
		position: absolute;
		top: 190px;
		left: 30px;
	}
div#uniipad {
	background: url('/img/uniipad.jpg') no-repeat top center;
	width: 916px;
	height: 335px;
	margin: 10px 0 0 21px;
	position: relative;
}
	div#uniipad ul {
		color: #fff;
		padding: 200px 0 0 410px;
		font-weight: bold;
		list-style: disc inside;
	}
	div#uniipad li {
		padding-bottom: 8px;
	}
	div#uniipad a.fbloginblue {
		background:url("/img/standalone-fb.png") no-repeat scroll left top transparent;
		display:block;
		height:31px;
		width:159px;
		position: absolute;
		top: 110px;
		left: 570px;
	}
/*=Facebook stats */
div#facebookstats {
	background: url('/img/facebookstats.jpg') no-repeat top left;
	width: 300px;
	height: 59px;
	margin-top: 10px;
}
	div#facebookstats p {
		color: #617aac;
		font-size: 1.5em;
		padding: 0 0 0 15px;
		line-height: 59px;
		font-weight: bold;
		width: auto;
		float: left;
	}
	div#facebookstats iframe {
		margin: 20px 0 0 10px;
	}
/*=Unitown yours */
div#unitownyours {
	background: url('/img/unitownyours.jpg') no-repeat top left;
	width: 300px;
	height: 182px;
	margin-top: 10px;
}
	div#unitownyours p {
		padding: 0 15px;
		font-size: 1.1em;
		line-height: 1.2em;
	}	
	div#unitownyours strong {
		font-weight: bold;
		padding: 15px 0 5px;
		display: block;
		color: #ec9035;
		font-size: 1.3em;
	}
	div#unitownyours a {
		font-weight: bold;
		text-decoration: underline;
	}
/*=Custom University Headers */
div.header-unitown {

}
div.header-york {
	background: url('/img/uniheaders/york.jpg') no-repeat top left;
}
div.header-cardiff {
	background: url('/img/uniheaders/cardiff.jpg') no-repeat top left;
}
div.header-coventry {
	background: url('/img/uniheaders/coventry.jpg') no-repeat top left;
}
div.header-lancaster {
	background: url('/img/uniheaders/lancaster.jpg') no-repeat top left;
}
div.header-newcastle {
	background: url('/img/uniheaders/newcastle.jpg') no-repeat top left;
}
div.header-norwich {
	background: url('/img/uniheaders/norwich.jpg') no-repeat top left;
}
div.header-aberdeen {
	background: url('/img/uniheaders/aberdeen.jpg') no-repeat top left;
}
div.header-bath {
	background: url('/img/uniheaders/bath.jpg') no-repeat top left;
}
div.header-birmingham {
	background: url('/img/uniheaders/birmingham.jpg') no-repeat top left;
}
div.header-brighton {
	background: url('/img/uniheaders/brighton.jpg') no-repeat top left;
}
div.header-bristol {
	background: url('/img/uniheaders/bristol.jpg') no-repeat top left;
}
div.header-cumbria {
	background: url('/img/uniheaders/cumbria.jpg') no-repeat top left;
}
div.header-edinburrugh {
	background: url('/img/uniheaders/edinburrugh.jpg') no-repeat top left;
}
div.header-essex {
	background: url('/img/uniheaders/essex.jpg') no-repeat top left;
}
div.header-exeter {
	background: url('/img/uniheaders/exeter.jpg') no-repeat top left;
}
div.header-glasgow {
	background: url('/img/uniheaders/glasgow.jpg') no-repeat top left;
}
div.header-leeds {
	background: url('/img/uniheaders/leeds.jpg') no-repeat top left;
}
div.header-liverpool {
	background: url('/img/uniheaders/liverpool.jpg') no-repeat top left;
}
div.header-london {
	background: url('/img/uniheaders/london.jpg') no-repeat top left;
}
div.header-portsmouth {
	background: url('/img/uniheaders/portsmouth.jpg') no-repeat top left;
}
div.header-reading {
	background: url('/img/uniheaders/reading.jpg') no-repeat top left;
}
div.header-sheffield {
	background: url('/img/uniheaders/sheffield.jpg') no-repeat top left;
}
div.header-southampton {
	background: url('/img/uniheaders/southampton.jpg') no-repeat top left;
}
div.header-surrey {
	background: url('/img/uniheaders/surrey.jpg') no-repeat top left;
}
div.header-warwick {
	background: url('/img/uniheaders/warwick.jpg') no-repeat top left;
}
div.header-nottingham {
	background: url('/img/uniheaders/nottingham.jpg') no-repeat top left;
}
/*=Countdown Landing Page */
#countdown {
	background: url('/img/countdown.jpg') no-repeat top left;
	width: 917px;
	height: 887px;
	margin: 10px auto;
	position: relative;
}
	.countdownleft {
		width: 540px;
		float: left;
		margin-left: 28px;
	}
		.countdownleft p {
			clear: both;
			font-size: 18px;
			padding-top: 15px;
		}
	.buynow {
		display: block;
		background: url('/img/buynow.png') no-repeat top left;
		width: 117px;
		height: 21px;
		float: right;
	}
	.readup {
		display: block;
		background: url('/img/readup.png') no-repeat top left;
		width: 117px;
		float: left;
		height: 21px;
	}	
	.blue {
		color: #336699;
		font-weight: bold;
	}
	#countdown a {
		font-weight: bold;
		color: #333;
	}
	.thisweeks {
		position: absolute;
		top: 423px;
		left: 451px;
		font-weight: bold;
		font-size: 19px;
	}
	#countdown ul {
		padding-top: 450px;
	}
		#countdown ul li {
			display: block;
			width: 540px;
			overflow: auto;
			padding-bottom: 15px;
		}
			#countdown span {
				display: block;
				float: left;
				font-size: 18px;
				width: 280px;
			}

	.countdownright {
		padding-top: 310px;
		width: 340px;
		float: left;
	}
		#countdown h1 {
			color: #333;
			font-size: 18px/27px 'Chunkfive', Arial, sans-serif;	
		}
		#countdown .fbloginblue {
			background: url('/img/fbloginblues.png') no-repeat top left;
			display: block;
			width: 228px;
			margin-left: 90px;
			height: 35px;
			margin-bottom: 35px;
		}
		.countdownright p {
			font-size: 14px;
			color: #333;
			padding: 15px 20px 0 80px;
		}
		.countdownright p.uppersection  {
			padding-bottom: 43px;
		}
		.countdownright .lowercountdown {
			padding: 20px 0 0 65px;
		}
		.countdownright .largerfont {
			font-size: 18px;
		}
		}
#signup a {
	font-weight: bold;
	text-decoration: underline;
}
/*=New Nav */
ul#topnav {
	margin: 0; 
	padding: 0;
	float:right;
	list-style:none;
	font-size:1.1em;
	position: relative;
	z-index: 10000000;
}
ul#topnav li {
	float:left;
	margin:0; 
	padding:0;
	position:relative;
	
}
ul#topnav li a {
	float:left; 
 	display:block;
 	font-weight: normal;
	height:43px;
	text-align: center;
	min-width: 113px;
	padding:30px 20px 0px 20px;
}

ul#topnav li a:hover {
	background: transparent url(/img/navhovers.png) no-repeat top center; 
	display: block;
}
ul#topnav li:hover a, ul#topnav li a:hover {
	background: transparent url(/img/navhovers.png) no-repeat top center; 
}
ul#topnav li ul a {
	text-align: left;
	min-width: auto;
	background: none;
}
ul#topnav li ul a:hover {
	background: none;
}
ul#topnav a.home {
	display: block;
}
ul#topnav li.navi3 a:hover {
	background: transparent url(/img/navhovers3.png) no-repeat top center;
}

ul#topnav a.products {
 	width:117px; 
}
ul#topnav a.sale {
 	width:124px; 
}
ul#topnav a.community {
 	width:124px; 
}
ul#topnav a.store {
 	width:141px; 
}

ul#topnav li .sub {
	position: absolute;	
	top:73px; 
	left:-258px;
	width:936px !important;
 	height:auto;
	background: transparent;
	background-image:url(/img/menu-sub-1.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding: 10px 0px 20px 0px;
	float:left;
 	display:none;
}

ul#topnav li .row {clear:both; float:left; width:100%; margin-bottom:10px;}
ul#topnav li .sub ul{
	list-style:none;
	margin:0; padding:0px 17px 0px 19px;
	width:155px;
	float:left;
 }

#sub-left
{
	list-style: none;
	margin: 0; 
	padding: 0px 5px 0px 17px !important;
	width: 140px !important;
	float: left !important;
	display:inline !important; 
	overflow:hidden !important; 
}


ul#topnav .sub ul li {
	width: 100%;
	color: #333333;
	padding:0px;
 	
}
ul#topnav .sub ul li h2 {
	padding: 0px 0px 5px 0px;  margin: 0;
	font-size:18px;
	font-weight:bold;
 	color:#f36d2c;
	font-family:Calibri;
	text-transform:uppercase;
}
ul#topnav .sub ul li h2 a {
 	background-image: none;
	padding: 0px 0px 5px 0px;  margin: 0;
	font-size:18px;
	font-weight:bold;
 	color:#f36d2c;
	font-family:Calibri;
	text-transform:uppercase;
	text-decoration:none;
}

ul#topnav .sub ul li h2 a:hover {
	color:#9d4317;
 	color:#9d4317 !important;
}

ul#topnav .sub ul li {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background:none;
  	display: block;
	text-decoration: none;
	color: #333333;
	font-size:14px;
	font-family:Calibri;
	overflow:hidden;
	display:inline;
}

ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background:none;
	padding: 1px 5px 1px 0px;
	display: block;
	text-decoration: none;
	color: #333333;
	font-size:14px;
	font-family:Calibri;
}

ul#topnav .sub ul li a:hover {
	color:#000 !important;
	text-decoration:underline;
}
ul#topnav .sub ul li a:hover {color:#222;}


.help{
	background-image:url(/img/help.png) !important;
	background-repeat:no-repeat !important;
	background-position: top left !important;
	height:28px !important;
 	padding-left:25px !important;
	margin-top:15px !important;
}

.retailers{
	background-image:url(/img/retailers.png) !important;
	background-repeat:no-repeat !important;
	background-position: center left !important;
  	padding-left:20px !important;
	height: 24px !important;
	padding-top:0px;
	margin-top:20px !important;
 }
 
.view-my-books{
	background-image:url(/img/view-my-books.png) !important;
	background-repeat:no-repeat !important;
	background-position: center left !important;
  	padding-left:20px !important;
	height: 24px !important;
	padding-top:0px;
	margin-top:20px !important;
 }

.reviews{
	background-image:url(/img/reviews.png) !important;
	background-repeat:no-repeat !important;
	background-position: top left !important;
  	padding-left:20px !important;
	height:17px !important;
	padding-top:0px;
	margin-top:20px !important;
 }


ul#topnav li .sub-1  {
	position: absolute;	
	top:73px; 
	left: -395px;
	width:936px !important;
	height:auto;
	background: transparent;
	background-image:url(/img/menu-sub-2.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0;
	float: left;
 	display:none;
}

ul#topnav li .row {clear:both; float:left; width:100%; margin-bottom:10px;}

ul#topnav li .sub-1 ul{
	list-style: none;
	margin:0; padding:0;
	width:191px;
	float:left; height:165px;
 }
 
 
 ul#topnav .sub-1 ul:hover 
{
	background:url(/img/menu-sub-2-hover.png) no-repeat center bottom transparent;
	height:165px;
 }
 
 ul#topnav .sub-1 ul.curve-left:hover
{
	 background:url(/img/menu-sub-2-hover.png) no-repeat left bottom transparent;
	height:165px; width:193px;
 }


 ul#topnav .sub-1 ul.blankbg:hover 
{
	 background:none;
 }
 
#sub-left-1
{
	list-style:none;
	margin:0; padding:0;
	width:170px !important;
	float:left !important;
	display:inline !important; 
	overflow:hidden !important; 
}
 ul#topnav .sub-1 ul.curve-right:hover
{
	background:url(/img/menu-sub-2-hover.png) no-repeat right bottom transparent;
	height:165px; 
	color:#fff;
 }
 ul#topnav .sub-2 ul.curve-right:hover
{
	background:url(/img/menu-sub-2-hover.png) no-repeat right bottom transparent;
	color:#fff;
 }


ul#topnav .sub-1 ul li {

	color:#333333;
	padding:0px;
	margin:0
	
}
ul#topnav .sub-1 ul li h2 {
	padding:0 0px 5px 0;  margin:0;
	font-size:18px;
	font-weight:bold;
 	color:#f36d2c;
	font-family:Calibri;
	text-transform:uppercase;
}
ul#topnav .sub-1 ul li h2 a {
 	background-image:none;
	padding:10px 0px 5px 22px;  margin:0;
	font-size:18px;
	font-weight:bold;
 	color:#f36d2c;
	font-family:Calibri;
	text-transform:uppercase;
	text-decoration:none; height:150px;
}

ul#topnav .sub-1 ul li h2 a:hover {
	color:#fff !important;
 	text-decoration:none;
}

ul#topnav .sub-1 ul li {
	float:none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background:none;
  	display: block;
	text-decoration: none;
	color:#333333;
	font-size:14px;
	font-family:Calibri;
	overflow:hidden;
	display:inline;
}

ul#topnav .sub-1 ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background:none;
	padding: 1px 5px 1px 22px;
	display: block;
	text-decoration: none;
	color: #333333;
	font-size:14px;
	font-family:Calibri;
}

ul#topnav .sub-1 ul li a:hover {
	color:#000 !important;
	text-decoration:underline;
}
ul#topnav .sub-1 ul li a:hover {color: #222;}


ul#topnav li .sub-2  {
	position: absolute;	
	top:73px; 
	left: -559px;
	width:936px !important;
	height:auto;
	background: transparent;
	background-image:url(/img/menu-sub-3.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0;
	float: left;
 	display:none;
}

ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub-2 ul{
	list-style: none;
	margin:0; padding:0;
	width:135px;
	float:left;
	height:95px;
	display:block;
 }

ul#topnav .sub-2 ul:hover 
{
	 background:url(/img/menu-sub-3-hover.png) no-repeat center bottom transparent;
 	
}
 ul#topnav .sub-2 ul.fashion-left:hover
{
	background:none;
	height:95px; color:#fff;
 }
ul#topnav .sub-2 ul.fashion-right:hover
{
	background:none;
	height:95px; color:#fff;
 }

 ul#topnav .sub-2 ul.blankbg:hover 
{
	 background:none;
 }

.over

{
 	color:#fff !important;
}
 

#sub-left-6
{
	list-style: none;
	margin: 0; padding:0;
	width: 130px !important;
	float: left !important;
	display:inline !important; 
	overflow:hidden !important; 
}

ul#topnav .sub-2 ul li {
	width: 100%;
	color: #333333;
	padding:0px;
	
}
ul#topnav .sub-2 ul li h2 {
	padding: 10px 0px 5px 15px;  margin:0;
	font-size:18px;
	font-weight:bold;
 	color:#f36d2c;
	font-family:Calibri;
	text-transform:uppercase;
}

ul#topnav .sub-1 ul.travel li h2 a {
	height: auto !important;
}
.grey{
  	color:#999999 !important;
 }

.white{
 	color:#fff !important;
}

.orange{
 	color:#f36d2c !important;
}


ul#topnav .sub-2 ul li h2 a {
 	background-image: none;
	padding:0px 0px 5px 0;  margin:0;
	font-size:18px;
	font-weight:bold;
 	color:#f36d2c;
	font-family:Calibri;
	text-transform:uppercase;
	text-decoration:none;
}

ul#topnav .sub-2 ul li h2 a:hover {
	color:#9d4317 !important;
 	text-decoration:none;
}

ul#topnav .sub-2 ul li h3 {
	padding:0;  margin:0;
	font-size:18px;
	font-weight:bold;
 	color:#f36d2c;
	font-family:Calibri;
	text-transform:uppercase;
}
ul#topnav .sub-2 ul li h3 a {
 	background-image: none;
	padding:10px 0px 10px 22px;  margin:0;
	font-size:18px;
	font-weight:bold;
 	color:#f36d2c;
	font-family:Calibri;
	text-transform:uppercase;
	text-decoration:none; height:68px;
}

ul#topnav .sub-2 ul li h3 a:hover {
	color:#fff !important;
 	text-decoration:none;
}

ul#topnav .sub-2 ul li {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background:none;
  	display: block;
	text-decoration: none;
	color: #333333;
	font-size:14px;
	font-family:Calibri;
	overflow:hidden;
	display:inline;
}

ul#topnav .sub-2 ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background:none;
	padding: 1px 5px 1px 15px;
	display: block;
	text-decoration: none;
	color: #333333;
	font-size:14px;
	font-family:Calibri;
}

ul#topnav .sub-2 ul li a:hover {
	color:#000 !important;
	text-decoration:underline;
}
ul#topnav .sub-2 ul li a:hover {color: #222;}

.coming-soon{
	background-image:url(/img/coming-soon.png)  !important;
	background-repeat:no-repeat !important;
	background-position:15px top !important;
	height:16px !important;
 	padding-left:36px !important;
	color:#BCBCBC!important; line-height:30px;
}
 
 ul#topnav li .sub-3  {
	position: absolute;	
	top:73px; left: -758px;
	width:936px !important;
	height:auto;
	background: transparent;
	background-image:url(/img/menu-sub-4.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0;
	float: left;
 	display:none;
}

ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub-3 ul{
	list-style: none;
	margin: 0; padding:0;
	width: 191px;
	float: left;
 }

ul#topnav .sub-3 ul:hover 
{
	background:url(/img/menu-sub-4-hover.png) no-repeat center bottom  transparent;
	height:56px;
}

ul#topnav .sub-3 ul.over3-left:hover
{
	background:url(/img/menu-sub-4-hover.png) no-repeat left bottom  transparent;
	width:193px;
	height: 90px;
 }

#sub-left-2
{
	list-style: none;
	margin: 0; padding:0 !important;;
	width: 170px !important;
	float: left !important;
	display:inline !important; 
	overflow:hidden !important; 
}
#sub-left-2 iframe {
	margin: 45px 15px 15px;
}
ul#topnav .sub-3 ul.over3-right:hover {
	background:url(/img/menu-sub-4-hover.png) no-repeat right bottom transparent;
	height:auto; 
	width:193px;
 } 
ul#topnav .sub-3 ul.over3-left2 {
	height: 90px;
}
ul#topnav .sub-3 ul.over3-rights:hover {
	background: none;
}
ul#topnav .sub-3 ul.over3-rights li {
	background: url('/img/likefb.png') no-repeat 15px 25px;
	width: auto;
}
ul#topnav .sub-3 ul.over3-rights {
	height: 90px;
}
ul#topnav .sub-3 ul li {
	width: 100%;
	color: #333333;
	padding:0px;
	
}
ul#topnav .sub-3 ul li h2 {
	padding:0;  margin:0;
	font-size:18px;
	font-weight:bold;
 	color:#f36d2c;
	font-family:Calibri;
	text-transform:uppercase;
	
}

.grey{
  	color:#999999 !important;
 }

.white{
 	color:#fff !important;
}

.orange{
 	color:#f36d2c !important;
}


ul#topnav .sub-3 ul li h2 a {
 	background-image:none;
	padding:10px 0 0 22px;  margin:0;
	font-size:18px;
	font-weight:bold;
 	color:#f36d2c;
	font-family:Calibri;
	text-transform:uppercase;
	text-decoration:none; height:46px;
	
}

ul#topnav .sub-3 ul li h2 a:hover {
	color:#fff !important;
 	text-decoration:none;
}

ul#topnav .sub-3 ul li {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background:none;
  	display: block;
	text-decoration: none;
	color: #333333;
	font-size:14px;
	font-family:Calibri;
	overflow:hidden;
	display:inline;
}

ul#topnav .sub-3 ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background:none;
	padding: 1px 5px 1px 0px;
	display: block;
	text-decoration: none;
	color: #333333;
	font-size:14px;
	font-family:Calibri;
}

ul#topnav .sub-3 ul li a:hover {
	color:#000 !important;
	text-decoration:underline;
}
ul#topnav .sub-3 ul li a:hover {color: #222;}

/*= New boxes */
#maincontent {
	width: 940px;
	margin: 0 auto;
}
#singlebox, .item {
	border: 3px solid #ccc;
	background: url('/img/singlebox.jpg') repeat-x top left #fff;
	-moz-border-radius: 5px;
	float: right;
	position: relative;
	border-radius: 5px;
	margin: 0 0 20px;
	width: 294px;
}
	#singlebox .singlebox-top, .item .item-top {
		border-bottom: 1px solid #edecec;
		padding: 13px 13px 7px;
		overflow: auto;
		text-align: right;
	}
		#singlebox .singlebox-top a, .item-top a {
			font-weight: bold;
			line-height: 20px;
		}
	#singlebox .singlebox-center, .item-center {
		border-top: 1px solid #c2c2c2;
		width: 100%;
	}
		#singlebox h2, .item-top h2 {
			width: auto;		
			font-size: 18px;	
			float: left;
		}			
			.vlist {
				padding-left: 25px;
				background: url('/img/vouchoffers.png') no-repeat center left;
			}
		#singlebox ul {
			margin: 20px;
			width: 254px
		}
		#singlebox ul li {
			margin-bottom: 20px;
			overflow: auto;			
		}
			#singlebox li a {
				color: #333;
				font-weight: bold;
				font-size: 14px;
				font-family: Calibri;
			}
	#singlebox ul img {
		border: 1px solid #cecece;
		float: left;
		margin-right: 20px;
	}
.doublebox {
	clear: both;
	border: 3px solid #ccc;
	background: url('/img/singlebox.jpg') repeat-x top left #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	width: 614px;	
}
.mainboxes {
	margin-top: 10px;
}
	.doublebox-top {
		border-bottom: 1px solid #edecec;
		padding: 13px 13px 7px;
		overflow: auto;
		position: relative;
		text-align: right;
	}
		.doublebox-top a {
			font-weight: bold;
			line-height: 20px;
		}
	.doublebox-center {
		border-top: 1px solid #c2c2c2;
		width: 100%;
		position: relative;
	}
		.doublebox-center object {
			margin: 10px auto;
			width: 585px;
			display: block;
		}
		.doublebox h2 {
			width: auto;		
			font-size: 18px;	
			float: left;
		}			
			.lnews {
				padding-left: 25px;
				background: url('/img/vouchoffers.png') no-repeat center left;
			}
			.news-img img {
				background: url(/img/generic_small.jpg) no-repeat center center transparent;
				width: 84px;
				height: 129px;
				display: block;
			}
.articlelists {
	padding: 15px;
}			
	.articlelists li {
		margin-bottom: 15px;
	}
.homeboxes {
	clear: both;
	float: left;
	width: 300px;
	margin: 20px 20px 0 0;
}
	.homeboxes a {
		display: block;
		margin-bottom: 20px;
	}
	#fvideo {
		clear: none;
		margin-top: 20px;
	}
		#fvideo .doublebox-center {
			overflow: auto;
		}
.topArticleClass {
	width: 100%;
	overflow: auto;
	border-bottom: 1px solid #c2c2c2;
	display: block;
}
	.topArticleClass img {
		margin: 20px;
		display: block;
		float: left;
	}
	.topArticleClass p {
		padding: 20px 20px 20px 0;		
	}
	.topArticleClass a, .singleArticleClass a {
		font-weight: bold;
	} 
	.singleArticleClass a {
		font-size: 16px;
	}
	.headertitle {
		font-size: 18px;
	}
.singleArticleClass {
	width: 50%;
	display: block;
	overflow: auto;
	border-bottom: 1px solid #c2c2c2;
	float: left;
}
	.singleArticleClass img {
		margin: 20px;
		display: block;
		float: left;
	}
	.singleArticleClass p {
		padding: 20px 20px 20px 0;		
	}
.listeditems {
	display: block;
	clear: both;
	padding: 20px;
}
	.listeditems li {
		display: block;
		float: left;
		width: 255px;
		background: url('/img/latestn.png') no-repeat left center;
		margin-bottom: 10px;
		padding-left: 30px;
		line-height: 16px;
	}
	.listeditems a {
		font-weight: bold;
	}
	.clear {
		clear: both;
	}
.latestn {
		background: url('/img/latestn.png') no-repeat left center;
		padding-left: 30px;
		line-height: 16px;
}
#fvideo h2 {
		background: url('/img/videoss.png') no-repeat left center;
		padding-left: 30px;
		line-height: 16px;
}

#joinusnow {
	background: url('/img/signupjoin.png') no-repeat top left;
	height: 330px;
	width: 690px;
	display: block;
	position: relative;
}
	#joinusnow .fbloginbox {
		background: url('/img/fbbuttons.png') no-repeat top left;
		width: 194px;
		position: absolute;
		top: 40px;
		left: 452px;
		height: 25px;
	}
	#joinusnow .signupbox {
		background: url('/img/signupbtn.png') no-repeat top left;
		width: 189px;
		height: 34px;
		position: absolute;
		top: 249px;
		left: 457px;
	}
.music-info {
	border-top:1px solid #EDECEC;
	padding: 20px;
}
	.music-info h3 {
		font-weight: bold;
		font-size: 16px;
		padding-bottom: 10px;
	}
