/* Minor reset
*/
html, body, h1, h2, h3, h4, h5,
table, thead, tbody, tr, td, blockquote,
p, img, hr, ol, ul, li, pre, code, fieldset, newsletter {
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	font-weight: 400;
}


/* Element-level styles
*/
html {
	height: 100%;
	font-size: 100.01%;
}
body {
	color: #111;
	text-align: center;
	background: #4c4c4c;
	padding-bottom: 1em;
	font: 400 75%/1.4 "lucida grande", verdana, sans-serif;
}
h2, h3, h4, h5 {
	margin-bottom: .5em;
	font: 700 2em/1.2 helvetica, arial, sans-serif;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.0em;
}
h5 {
	font-size: 1em;
}
p {
	margin-bottom: 1em;
}
blockquote {
	font-weight: 700;
	margin-bottom: 1em;
	padding: 1em 0 .25em;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
}
	blockquote p {
		font-weight: 700;
	}

a {
	color: #666;
}
	a:hover {
		color: #333;
		text-decoration: none;
	}


/* Table styles
*/
table {
	width: 97%;
	margin: .5em auto 1em;
	border-collapse: collapse;
}
	table thead {}
		thead td {
			font-size: .9em;
			font-weight: 700;
			text-align: center;
			text-transform: uppercase;
		}
	table tr {
		border: 1px solid #ccc !important;
	}
		table tr.alt {
			background: #eef7fb;
		}
	table td {
		font-size: 1em;
		padding: .25em .5em;
		vertical-align: top;
		border: 1px solid #ccc !important;
	}
		table td.center {
			text-align: center;
			vertical-align: middle;
		}
		table td p {
			margin: 0 0 1em;
		}


/* Form styles
*/
form {}
		form fieldset {
		margin: 8px 0px 6px 0;
		padding-bottom:3px;
		padding-top: 5px;
		
	}
		fieldset legend {
			display: none;
		}
	form label {
		clear: both;
	}
		form label.side {
			width: 6em;
			float: left;
			display: block;
			margin-right: .5em;
		}
		form p.req label {
			font-weight: 700;
		}
	form input.txt,
	form textarea, form input[type=text] {
		width: 15em;
		padding: 3px;
		border: 1px solid #ccc;
		border-color: #bbb #ccc #ddd #eee;
		font: 400 1.2em/1.2 'helvetica', sans-serif;
	}
	form textarea {
		width: 95%;
		height: 7em;
		overflow: auto;
	}
	form .btns {
		margin-top: .25em;
		text-align: right;
	}
	form input.btn,
	form input[type=button], form input[type=submit] {
		margin-left: -1px;
		margin-bottom: -2px;
		font: 400 1em/1.3 'arial', helvetica, sans-serif;
	}


/* General class styles
*/
.hi { color: #000; }
.lo { color: #999; }
.no { color: inherit !important; }
.hide { display: none; }
.left { float: left; margin-right: 1em; }
.right { float: right; margin-left: 1em; }
.center { display: block; margin: 0 auto 1em; text-align: center; }
.clb {
	clear: both;
	margin-top: 1.5em;
}
.intro {
	font-size: 1.25em;
	padding: .75em 0 1em;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
.info {
	font-size: .9em;
	padding: .5em 1em;
	margin: .25em 0 1em;
	background: #fffade;
	border: 1px solid #ee9;
}

#head .newsletter a {
	color: #fff !important;
	font-size 1.00em;
	font-weight: 100;
	}
	
	#head .newsletter a:hover {
		color: #000 !important;
	}
		
/* Layout styles
*/
#wrap-out {
	width: 985px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
}
	#wrap {
		padding: 20px 30px;
	}
		#wrap #main {}
			#main .col {
				float: left;
				position: relative;
			}
			#page {
				float: left;
				width: 515px;
				margin: 0 30px;
				position: relative;
			}
			#col-1 {
				width: 175px;
			}
			#col-2 {
				float: right;
				width: 175px;
				overflow: hidden;
				
			}
			#foot-out {
				clear: both;
			}


/* ID-level styles
*/
#wrap-out {
	overflow: hidden;
}
	#wrap {}
		#wrap #head {
			padding-top: 5px;
			margin-bottom: 1em;
		}
			#head #h-logos {
				height: 85px;
				overflow: hidden;
				background: #aaa;
				position: relative;
			}
				#h-logos h1 {
					top: 0px;
					left: 10px;
					width: 200px;
					height: 90px;
					position: absolute;
					text-indent: -9999em;
					background: transparent url('img/logo-tv-sm.png') 50% 50% no-repeat;
				}
					#h-logos h1 a {
						width: 100px;
						height: 50px;
						display: block;
						margin: 10px 3px;
					}
				#h-logos #l-vlogo {
					top: 0;
					right: 15px;
					position: absolute;
				}
			#head #menu-pri {
				overflow: hidden;
				border-bottom: .5em solid #aaa;
			}
				#menu-pri li {
					float: left;
					height: 35px;
					width: 181px;
					text-align: center;
					margin-right: 5px;
				}
					#menu-pri li a {
						color: #fff;
						height: 40px;
						display: block;
						background: #aaa;
						font-weight: 700;
						line-height: 40px;
						text-decoration: none;
						text-transform: uppercase;
					}
						#menu-pri li a:hover {
							color: #fff;
						}
						#menu-pri li.here a,
						#menu-sec li.here a,
						#menu-ter li.here a {
							cursor: default;
						}
					#menu-pri li.last {
						margin-right: 0;
					}
					#menu-pri li#m-pri-1 {
						display: none;
					}
			#head #h-headers {
				height: 150px;
				overflow: hidden;
				background: #333;
				position: relative;
			}
			#head #menu-sec {	
				overflow: hidden;
				background: #222;
				font-size: 1em;
				border-top: 4px solid #aaa;
			}
				#menu-sec li {
					float: left;
					text-align: center;
					padding-right: 0px;
					background: transparent url('img/bg-menu-sec-li.png') right 50% no-repeat;
				}
					#menu-sec li.last {
						padding-right: 0;
						background-image: none;
					}
					#menu-sec li.here {
					}
						#menu-sec li.here a {
							color: #aaa;
							background: transparent url('img/bg-menu-sec-here.png') 50% -2px no-repeat;
						}
					#menu-sec li a {
						color: #fff;
						display: block;
						font-weight: 700;
						padding: .5em 1.2em;
						text-decoration: none;
					}
						#menu-sec li a:hover {
							color: #aaa;
						}
		#wrap #main {
			clear: both;
		}
			#main ul,
			#main ol {
				margin-left: 1.6em;
			}
				#main li {
					list-style: square;
					margin-bottom: .75em;
				}
					#main ol li {
						list-style: decimal;
					}
				#main ul ul, #main ul ol,
				#main ol ul, #main ol ol {
					margin-top: .5em;
				}
			#main #col-1 {
				min-height: 10px;
				text-align: center;
			}
			#main #page {
				overflow: hidden;
				padding-top: 1em;
			}
				#page .maps {}
					.map {
						overflow: hidden;
						margin-bottom: 1em;
					}
					.map-google {
						float: left;
						width: 300px;
						height: 250px;
					}
						.map ol {
							width: 165px;
							float: right;
							font-size: .9em;
							font-weight: 700;
						}
				#page .cols {
					clear: both;
					overflow: hidden;
					background: transparent url('img/bg-cols.gif') repeat-y 50%;
				}
					#page .cols .col {
						width: 47%;
						padding: 0;
						float: left;
						overflow: hidden;
						margin: 0 6% 0 0;
						position: relative;
					}
					#page .cols .last {
						margin-right: 0;
					}
				#col-1 #menu-ter {
					padding: 10px;
					margin: 0 0 10px;
					background: #e2e4e3;
				}
					#menu-ter li {
						margin: 0;
						list-style: none;
					}
						#menu-ter li a {
							color: #333;
							padding: .4em;
							display: block;
							font-weight: 700;
							text-decoration: none;
							border-top: 1px solid #bbb;
						}
							#menu-ter li a:hover {
							}
							#menu-ter li.last a {
								border-bottom: 1px solid #bbb;
							}
							#menu-ter li.here a {
								z-index: 100;
								position: relative;
								margin-bottom: -1px;
								border-bottom: 1px solid #fff;
							}
						#menu-ter li.here ul {
							margin: .5em 0 1em 1em;
						}
							#menu-ter li.here ul li {}
								#menu-ter li.here ul li a {
									border: 0;
									padding: .3em;
									font-weight: 400;
									color: #333 !important;
									cursor: pointer !important;
								}
									#menu-ter li.here ul li a:hover,
									#menu-ter li.here ul li.here a {
										text-decoration: underline !important;
									}
			#main #col-2 {}
				.ev-summ {
					
					margin-bottom: -11px;
					padding-bottom: 0px;
					background: #e2e4e3;
				}
						.ev-summ h4.ft {
							font-size: .95em;
							margin: 0 15px 1em;
							padding-bottom: .75em;
							text-transform: uppercase;
							border-bottom: 2px solid #999;
						}
						.ev-summ h4.knob {
						}
						.ev-summ .items {
							padding: 0 15px;
						}
							.ev-summ .items h4 {
								font-size: 1em;
								margin-bottom: 1em;
								padding-bottom: .75em;
								text-transform: uppercase;
								border-bottom: 2px solid #999;
							}
							.ev-summ .item {
								overflow: hidden;
								font-size: .85em;
								margin-bottom: 1em;
								padding-bottom: 1em;
								border-bottom: 1px solid #bbb;
							}
								.ev-summ .item h4 {
									font-size: 1.25em;
									margin-bottom: 0;
									padding-bottom: 0;
									border-bottom: none;
									text-transform: none;
								}
									.ev-summ .item h4 a {
										text-decoration: none;
									}
										.ev-summ .item h4 a:hover {
											text-decoration: underline;
										}
								.ev-summ .item .summ {
								}
									.ev-summ .item .summ span.date {
										display: block;
										font-weight: 700;
									}
								.ev-summ .item .more {
									margin-left: .25em;
									white-space: nowrap;
								}
									.ev-summ .item .more a {
										font-weight: 700;
										text-decoration: none;
									}
										.ev-summ .item .more a:hover {
											text-decoration: underline;
										}
							.ev-summ .items p.lo {
								font-size: .85em;
								text-align: center;
							}
							.ev-summ p.center {
								font-size: .85em;
								text-align: right;
								margin: 0 15px 5px;
							}
								.ev-summ p.center a:hover {
									text-decoration: none;
								}
				.col h3.hi {
					color: #fff !important;
					font-size: 1.5em;
					background: #aaaaaa;
					padding: .5em 15px .25em;
					text-transform: uppercase;
				}
					.col h3.hi small {
						display: block;
						font-size: .8em;
						text-transform: none;
					}
						.col h3.hi small em {
							color: #333;
							font-style: normal;
						}
				.col .sbb {
					font-size: .9em;
					padding: 5px 15px 0px;
					border-bottom: 5px solid #fff;
					
				}
					.col .sbb h3.hi {
						margin: 0 -15px 5px;
						color: #fff;
					}
					#col-2 .sbb h3.hi {
						font-size: 1.4em;
						text-transform: none;
						color: #fff;
						}
					#sb-search.sbb {
					margin-left:13px;
					width: 170px;
					
					}
						#sb-search.sbb label {
							display: none;
						}
						input#search.txt {
							width: 8.7em;
							font-size: 1em;
							margin-bottom: .5em;
							padding: 4px 5px 2px 7px;
						}
						input.btn {
							float: top;
						}
						#sb-newslettersignup.sbb {
							width: 116px;
							height: 20px;
							font-size: .85em
							background: #fff;
							margin-left: 13px;
							color: #000 !important;
						}
						#sb-nlgo {
							margin-left: 14px;
						}

		#wrap #foot-out {
		}
			#foot-out #foot {
				color: #999;
				padding: .5em;
				font-size: .85em;
				background: #fff;
				margin-top: 15px;
				text-align: center;
				border-top: 2px solid #333;
			}
				#foot ul.menu {
					text-align: center;
				}
					#foot ul.menu li {
						display: inline;
						padding: 0 11px 0 7px;
						background: transparent url('img/bg-menu-sec-li.png') right 50% no-repeat;
					}
						#foot ul.menu li.last {
							padding-right: 10px;
							background-image: none;
						}
						#foot ul.menu li a {
							color: #999;
						}
							#foot ul.menu li a:hover {
								color: #333;
								text-decoration: none;
							}


/* Component-specific styles
*/

#tv-wheel {
	width: 400px;
	height: 400px;
	margin: 0 auto 1.5em;
	background: #fff url('/assets/images/wheel/wheel.png') 50% 50% no-repeat;
}

#event-details {}
	#event-details .item {
		margin-bottom: 1em;
		padding-bottom: 1em;
		border-bottom: 1px solid #bbb;
	}
		#event-details .item h4 {
			font-size: 1.4em;
			margin-bottom: 0;
		}
			#event-details .item h4 a {
				text-decoration: none;
			}
				#event-details .item h4 a:hover {
					text-decoration: underline;
				}
		#event-details .item span.fulldate {
			display: block;
			font-size: .95em;
			font-weight: 700;
		}
			#event-details .item span.fulldate span.time {
				font-weight: 400;
				font-style: italic;
			}
				#event-details .item span.more a {
					font-weight: 700;
				}
					#event-details .item span.more a:hover {
						text-decoration: none;
					}
#event-calendar {}
	.cal {
		padding: 10px;
		cursor: default;
	}
		.cal table {
			border: 0;
			width: 100%;
		}
		.cal table tr,
		.cal table td {
			border: 0 !important;
		}
		.cal td, .cal th {
			padding: 0;
			text-align: center;
		}
			.cal-nav {
				padding: .25em;
				margin-bottom: 0;
			}
				.cal-mon, .cal-year {
					width: 100%;
					font-size: 1.2em;
					text-align: center;
				}
				.cal-days tr td a,
				.cal-days tr td span {
					width: 26px;
					height: 23px;
					display: block;
					margin: 2px auto;
					line-height: 23px;
					text-align: center;
					border: 1px solid #fff;
				}
				.cal-days tr td.today a,
				.cal-days tr td.today span {
					border-color: #ccc;
				}
				.cal-days tr td a {
					color: #fff;
					background: #aaa;
					text-decoration: none;
				}
				td.cal-year {
					font-size: .9em;
					font-weight: 700;
				}
				td.prev, td.next {
					color: #ccc;
				}

#ext-uns,
#ext-uns * {
	margin: 0;
	padding: 0;
	color: #333;
	line-height: 1;
	list-style: none;
	text-decoration: none;
	background: transparent;
	font: 400 9px/1 verdana, tahoma, sans-serif;
}

/*
#ext-uns {
	background: #fff;
	text-align: center;
	padding-bottom: 3px;
	border: 1px solid #ddd;
}*/
	#ext-uns ul {
		top: 0;
		left: 50%;
		padding: 0;
	   width: 875px;
		line-height: 1;
	   overflow: hidden;
		position: absolute;
		margin-left: -465px;
	}
		#ext-uns ul li {
			float: left;
			width: 150px;
			position: relative;
			text-align: center;
			margin: 0 -10px 0 0;
		}
			#ext-uns ul li a {
				color: #777;
				height: 22px;
			   display: block;
				cursor: pointer;
				line-height: 16px;
				background: transparent url('img/uns-li-0.png') no-repeat 50% bottom;
			}
				#ext-uns ul li a:hover {
					color: #333;
				}
			#ext-uns ul li.last {
			}
			#ext-uns ul li.here {
			   z-index: 20 !important;
			}
				#ext-uns ul li.here a {
					color: #000;
				   height: 25px;
				   line-height: 18px;
					background-image: url('img/uns-li-1.png');
				}
					#ext-uns ul li.here a:hover {
						cursor: default;
						text-decoration: none;
					}
			#ext-uns ul li#n-1 { z-index: 5; }
			#ext-uns ul li#n-2 { z-index: 4; }
			#ext-uns ul li#n-3 { z-index: 3; }
			#ext-uns ul li#n-4 { z-index: 2; }
			#ext-uns ul li#n-5 { z-index: 1; }


/* Section-specific styles
*/

#head #menu-pri li#m-pri-2 a:hover { background: #cc3333; } /* Great Lake Centre */
#head #menu-pri li#m-pri-3 a:hover { background: #e88542; } /* Taupo Events Centre */
#head #menu-pri li#m-pri-4 a:hover { background: #8cb346; } /* Owen Delany Park */
#head #menu-pri li#m-pri-5 a:hover { background: #3d91c1; } /* AC Baths */
#head #menu-pri li#m-pri-6 a:hover { background: #9c243b; } /* Taupo Museum */

body.v-1 {}
	body.v-1 #head #menu-pri li#m-pri-2 a { background: #cc3333; }
	body.v-1 #head #menu-pri li#m-pri-3 a { background: #e88542; }
	body.v-1 #head #menu-pri li#m-pri-4 a { background: #8cb346; }
	body.v-1 #head #menu-pri li#m-pri-5 a { background: #3d91c1; }
	body.v-1 #head #menu-pri li#m-pri-6 a { background: #9c243b; }
	body.v-1 #main #col-2 .v2 a,
	body.v-1 #main #col-2 .v2 h4 { color: #cc3333; }
	body.v-1 #main #col-2 .v3 a,
	body.v-1 #main #col-2 .v3 h4 { color: #e88542; }
	body.v-1 #main #col-2 .v4 a,
	body.v-1 #main #col-2 .v4 h4 { color: #8cb346; }
	body.v-1 #main #col-2 .v5 a,
	body.v-1 #main #col-2 .v5 h4 { color: #3d91c1; }
	body.v-1 #main #col-2 .v6 a,
	body.v-1 #main #col-2 .v6 h4 { color: #9c243b; }
	body.v-1 #main #col-2 .v2 h4 { border-bottom-color: #cc3333; }
	body.v-1 #main #col-2 .v3 h4 { border-bottom-color: #e88542; }
	body.v-1 #main #col-2 .v4 h4 { border-bottom-color: #8cb346; }
	body.v-1 #main #col-2 .v5 h4 { border-bottom-color: #3d91c1; }
	body.v-1 #main #col-2 .v6 h4 { border-bottom-color: #9c243b; }

body.v-2 {}
	body.v-2 .hi, body.v-2 a, 
	body.v-2 #col-1 #menu-ter li.here a,
	body.v-2 #col-1 #menu-ter li a:hover,
	body.v-2 #head #menu-sec li a:hover { color: #cc3333; }
	body.v-2 .ev-summ h3.hi,
	body.v-2 .cal-days tr td a,
	body.v-2 #head #menu-pri li#m-pri-2 a,
	body.v-2 #head #h-logos { background: #cc3333; }
	body.v-2 #head #menu-sec,
	body.v-2 #main #page blockquote,
	body.v-2 #col-1 #menu-ter li.here a { border-top-color: #cc3333; }
	body.v-2 #head #menu-pri,
	body.v-2 #main #page blockquote,
	body.v-2 #col-1 #menu-ter li.here a { border-bottom-color: #cc3333; }
	body.v-2 #head #menu-sec li.here a { color: #cc3333; background-position: 50% -102px; }

body.v-3 {}
	body.v-3 .hi, body.v-3 a,
	body.v-3 #col-1 #menu-ter li.here a,
	body.v-3 #col-1 #menu-ter li a:hover,
	body.v-3 #head #menu-sec li a:hover { color: #e88542; }
	body.v-3 .ev-summ h3.hi, 
	body.v-3 .cal-days tr td a,
	body.v-3 #head #menu-pri li#m-pri-3 a,
	body.v-3 #head #h-logos { background: #e88542; }
	body.v-3 #head #menu-sec,
	body.v-3 #main #page blockquote,
	body.v-3 #col-1 #menu-ter li.here a { border-top-color: #e88542; }
	body.v-3 #head #menu-pri,
	body.v-3 #main #page blockquote,
	body.v-3 #col-1 #menu-ter li.here a { border-bottom-color: #e88542; }
	body.v-3 #head #menu-sec li.here a { color: #e88542; background-position: 50% -202px; }

body.v-4 {}
    body.v-4 .hi, body.v-4 a,
	body.v-4 #col-1 #menu-ter li.here a,
	body.v-4 #col-1 #menu-ter li a:hover,
	body.v-4 #head #menu-sec li a:hover { color: #8cb346; }
	body.v-4 .ev-summ h3.hi,
	body.v-4 .cal-days tr td a,
	body.v-4 #head #menu-pri li#m-pri-4 a,
	body.v-4 #head #h-logos { background: #8cb346; }
	body.v-4 #head #menu-sec,
	body.v-4 #main #page blockquote,
	body.v-4 #col-1 #menu-ter li.here a { border-top-color: #8cb346; }
	body.v-4 #head #menu-pri,
	body.v-4 #main #page blockquote,
	body.v-4 #col-1 #menu-ter li.here a { border-bottom-color: #8cb346; }
	body.v-4 #head #menu-sec li.here a { color: #8cb346; background-position: 50% -302px; }

body.v-5 {}
	body.v-5 .hi, body.v-5 a,
	body.v-5 #col-1 #menu-ter li.here a,
	body.v-5 #col-1 #menu-ter li a:hover,
	body.v-5 #head #menu-sec li a:hover { color: #3d91c1; }
	body.v-5 .ev-summ h3.hi,
	body.v-5 .cal-days tr td a,
	body.v-5 #head #menu-pri li#m-pri-5 a,
	body.v-5 #head #h-logos { background: #3d91c1 url('img/bg-h-logos-acb.png') no-repeat 600px bottom; }
	body.v-5 #head #menu-sec,
	body.v-5 #main #page blockquote,
	body.v-5 #col-1 #menu-ter li.here a { border-top-color: #3d91c1; }
	body.v-5 #head #menu-pri,
	body.v-5 #main #page blockquote,
	body.v-5 #col-1 #menu-ter li.here a { border-bottom-color: #3d91c1; }
	body.v-5 #head #menu-sec li.here a { color: #3d91c1; background-position: 50% -402px; }

body.v-6 {}
	body.v-6 .hi, body.v-6 a,
	body.v-6 #col-1 #menu-ter li.here a,
	body.v-6 #col-1 #menu-ter li a:hover,
	body.v-6 #head #menu-sec li a:hover { color: #9c243b; }
	body.v-6 .ev-summ h3.hi,
	body.v-6 .cal-days tr td a,
	body.v-6 #head #menu-pri li#m-pri-6 a,
	body.v-6 #head #h-logos { background: #9c243b; }
	body.v-6 #head #menu-sec,
	body.v-6 #main #page blockquote,
	body.v-6 #col-1 #menu-ter li.here a { border-top-color: #9c243b; }
	body.v-6 #head #menu-pri,
	body.v-6 #main #page blockquote,
	body.v-6 #col-1 #menu-ter li.here a { border-bottom-color: #9c243b; }
	body.v-6 #head #menu-sec li.here a { color: #9c243b; background-position: 50% -502px; }

body.lite {
	background: #fff;
}
	body.lite table {
		width: 100%;
	}
	body.lite #wrap-out {
		width: auto;
	}

/* Page-specific styles
*/

body#p-8 {}
	body#p-8 #main #page {
		padding-top: 1.4em;
	}
	body.v-1  #c-events {
	 	display: none;
	}
body#p-297 {}
	body.v-297  #c-events {
		display: none;
	}
body#p-278 {}
	body#p-278 #page input.txt {
		width: 16em;
	}
/* Extra stuff
*/

span.s-highlight {
	margin: 0 -.25em;
	padding: 0 .25em;
	background: #fffade;
}

#tooltip {
	color: #fff;
	width: 22em;
	padding: 1em;
	background: #444;
	position: absolute;
}
	#tooltip h3 {
		margin: 0;
		text-align: center;
		font: 700 .95em/1.2 "lucida grande",verdana,sans-serif;
	}

#s-resultListContainer {
	margin: 1em 0;
}
	.s-result {
		padding: .75em 0;
		border-bottom: 1px solid #ccc;
	}
		a.s-resultLink {
			color: #369;
			font-size: 1.1em;
			font-weight: 700;
		}
			a.s-resultLink:hover {
				color: #333;
			}
		.s-resultDescription {
			display: block;
		}
		.s-extract {}
		.url {
			font-size: .9em;
		}
			.url a {
				color: #999;
				text-decoration: none;
			}
				.url a:hover {
					color: #666;
				}
.s-paging {
	display: block;
	font-size: .9em;
	text-align: center;
}
	.s-paging a {
		color: #36c;
		margin: 0 .25em;
		font-weight: 700;
		text-decoration: none;
	}
		.s-paging a:hover {
			color: #333;
		}
		.s-paging a.here {
			color: #333;
		}
	.s-paging small {
		color: #ccc;
	}

a.QE_Link {
	right: 0;
	float: none;
	z-index: 50;
	color: #fff !important;
	background: #333 !important;
	position: absolute !important;
	border-color: #333 !important;
	font: 10.5px verdana, tahoma, sans-serif !important;
}
	a.QE_Link:hover {
		color: #ff9 !important;
		background: #333 !important;
		border-color: #333 !important;
	}
.col .QE_Link {
	float: right;
	position: static !important;
}
#qe-content {
	margin-top: -1.5em;
}
#qe-header-1 {
	left: 0;
	width: 8em;
}
#qe-content {
	margin-right: 140px;
}
