html * {
	border:0;
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
body {
	background:#FFF;
	font-family:Arial, Helvetica;
	font-size:12px;
}

a {
	color:#ba8748;
}

a:hover {
	color:#AAA;
}

p {
	margin-bottom:10px;
	line-height:18px;
}

#content li {line-height:18px;}

h1 {
	font-size:18px;
	font-weight:bold;
}

h2 {
	font-size:16px;
	font-weight:bold;
}

h4 {
	font-size:13px;
	font-weight:bold;
}

input {
	border:1px solid #999;
}

select {
	border:1px solid #999;
}

textarea {
	border:1px solid #999;
}

.transparent_class {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.visible_class {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
.visibility0 {
	visibility:hidden;
}

.line-height22 {line-height:22px;}

#headerOuterWrapper {
	width:990px;margin:0 auto;
	background-color:#FFF;
}

#headerAllWrapper{
	width:960px;margin:0 auto;
	background-color:#FFF;
}

.loginForm {
	float:right;
	width:540px;
	text-align:right;
	padding-top:5px;
}
.loginForm input {
	border:1px solid #AAA;
	color:#888888;
}

.submitButton {
	color:#FFF;
	background-color:#999;
	font-weight:bold;
}

#outerWrapper {
	width:990px;
	margin:0 auto;
	background:#FFF url(/themes/qguidesv2/images/landing-bg.jpg) bottom left scroll no-repeat;
}

#allWrapper {
	width:960px;_width:975px;min-height:200px;margin:0 auto;
}

/* header */

#headerWrapper {
	height:105px;background-color:#FFF;padding-bottom:20px;
}

#logo {
	width:232px;height:59px;float:left;
}

#top-ads {
	width:728px;height:90px;float:left;text-align:right;
}

/* end of header */

/* content area */

#contentWrapper {
	width:650px;float:left;padding:0 10px 0 0;
}

#mainMenuWrapper {
	width:650px;
}

#mainMenuNavi {
	width:640px;height:48px;border-bottom:1px solid #999;
}

#content {
	background:transparent url(/themes/qguidesv2/images/navi-content-bg.png) top left repeat-y;width:650px;
}
#contentBody {
	padding-left:30px;padding-bottom:15px;padding-right:30px;
}

/*landing page*/
#loading {
	padding:15px 30px;
}
#homeContentBody {
	padding-left:30px;
	padding-bottom:15px;
	padding-right:30px;
	padding-top:10px;
}

inner {
	padding-left:30px;padding-bottom:15px;padding-right:30px;
}

#howContentBody {
	padding-left:30px;padding-bottom:15px;padding-right:30px;padding-top:10px;
}

#howContentBody ol {
	padding-left:30px;
	margin-bottom:10px;
}

#howContentBody ol ul {
	padding-left:15px;
}

#pointsContentBody {
	padding-left:30px;padding-bottom:0px;padding-right:30px;padding-top:10px;
}

#rewardsContentBody {
	padding-left:30px;padding-bottom:0px;padding-right:30px;padding-top:10px;
}

#rewardsContentBody ol {
	padding-left:30px;
	margin-bottom:10px;
}

#faqsContentBody {
	padding-left:30px;padding-bottom:15px;padding-right:30px;padding-top:10px;
}

#whatsContentBody {
	padding-left:30px;padding-bottom:15px;padding-right:30px;padding-top:10px;
}
#whatsContentBody input, #whatsContentBody select {
	border:1px solid #AAA;
}
/* */

#contentFooter {
}

/* end of content area*/

/*** side bar**/
#sidebar {
	width:295px;float:left;
}

.sidebarBoxWrapper {
	width:313px;
}

.sidebarBox { 
	width:295px;height:260px;float:left;
}

.sidebarContent {
	border:1px solid #AAA;width:293px;height:258px;background-color:#FFF;
}

.sidebarBody {
	padding:15px;
	position:absolute;
	z-index:10;
}

.sidebarBoxRightBorder {
	float:left;width:8px;height:260px;overflow:hidden;
}

.sidebarBoxFooter {
}

/* end of sidebar */

/* footer */
#footerWrapper {
	height:60px;
	text-align:right;
	width:100%;
}

#featuredRestaurant {
	width:260px;
	padding:5px;
	/*margin-top:10px;*/
	height:50px;
	border:1px solid #DDD;
	float:left;
	text-align:left;
	background-color:#FFF;
}

#footerExtended {
	background-color:#e2e2e2;
	padding:15px;
	padding-bottom:5px;
}

#footerExtended #mainList {
	list-style-type:none;
}

#footerExtended #mainList li{
	display:inline;
	vertical-align:top;
	width:19%;
	position:relative;
	float:left;
}

#footerExtended #mainList .section {
	min-height:110px;
	_height:110px;
	border-left:1px solid #000;
	padding-left:0.5%;
	width:19%;
}

#footerExtended #mainList li h4 {
	color:#333;
	font-size:12px;
}

#footerExtended #mainList li ul {
	list-style-type:none;
}

#footerExtended #mainList li ul li{
	display:block;
	width:100%;
	color:#666;
}

#footerExtended #mainList li ul li a {
	color:#666;
	text-decoration:none;
	/*font-style:italic;*/
}

#footerExtended #footerText {
	float:right;
	width:300px;
	padding-top:15px;
	vertical-align:bottom;
	color:#333;
	text-align:right;
}

/*Form fields*/

.text {
	font-size:14px;
	color:#888;
	border:1px #AAA solid;
	padding:10px 7px;
	margin-bottom:5px;
	*margin-bottom:2px;
	_margin-bottom:2px;
}

.submit {
	font-size:14px;
	color:#FFF;
	border:1px #AAA solid;
	padding:9px 7px;
	*padding:8px 7px;
	_padding:8px 7px;
	margin-bottom:5px;
	*margin-bottom:2px;
	_margin-bottom:2px;
	background-color:#999;
	font-weight:bold;
}

.submitJoin {
	font-size:14px;
	color:#FFF;
	border:1px #AAA solid;
	padding:9px 7px;
	*padding:8px 7px;
	_padding:8px 7px;
	margin-bottom:5px;
	*margin-bottom:2px;
	_margin-bottom:2px;
	background-color:#f47926;
	font-weight:bold;
}

.submit2 {
	font-size:14px;
	color:#FFF;
	border:1px #AAA solid;
	margin-bottom:5px;
	background-color:#999;
	font-weight:bold;
}

/*Restaurant*/

.finderResultWrapper a{
	font-size:13px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

/* 
================================================
autosuggest, inquisitor style
================================================
*/


div.autosuggest
{
	position: absolute;
	background-image: url(/themes/qguidesv2/images/img_inquisitor/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
	font-size:12px;
	z-index:12;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(/themes/qguidesv2/images/img_inquisitor/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	background-image: url(/themes/qguidesv2/images/img_inquisitor/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(/themes/qguidesv2/images/img_inquisitor/ul_corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	background-image: url(/themes/qguidesv2/images/img_inquisitor/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #e7d9a8;
}


div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #e7d9a8;
}

div.autosuggest ul li
{
	color: #000;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #555;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #faefc9;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #000;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #555;
}

div.autosuggest ul li.as_highlight a
{
	color: #555;
	background-color: #faefc9;
	background-image: url(/themes/qguidesv2/images/img_inquisitor/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
	background-image: url(/themes/qguidesv2/images/img_inquisitor/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-color: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-image: url(/themes/qguidesv2/images/img_inquisitor/hl_corner_tl.gif);
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-image: url(/themes/qguidesv2/images/img_inquisitor/hl_corner_tr.gif);
	background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: #9b5044;
}

/* 
================================================
Dropdowns
================================================
*/
#dateDropdown {
	position:absolute;
	top:310px;
	/*margin-left:15px;*/
	width:44px;
	border:1px solid #AAA;
	background-color:#FFF;
	font-size:13px;
	z-index:40;
	display:none;
}
#dateDropdown a{
	display:block;
	padding-left:5px;
}
#dateDropdown a:hover {
	background-color:#AAA;
	color:#FFF;
}

#monthDropdown {
	position:absolute;
	top:310px;
	/*margin-left:66px;*/
	width:83px;
	border:1px solid #AAA;
	background-color:#FFF;
	font-size:13px;
	z-index:40;
	display:none;
}
#monthDropdown a{
	display:block;
	padding-left:5px;
}
#monthDropdown a:hover {
	background-color:#AAA;
	color:#FFF;
}

#timeDropdown {
	position:absolute;
	/*top:310px;*/
	/*margin-left:156px;*/
	width:117px;
	border:1px solid #AAA;
	background-color:#FFF;
	font-size:13px;
	z-index:40;
	display:none;
}
#timeDropdown a{
	display:block;
	padding-left:5px;
}
#timeDropdown a:hover {
	background-color:#AAA;
	color:#FFF;
}

#smokingOption {
	text-transform:capitalize;
}

#smokingDropdown {
	position:absolute;
	/*top:354px;*/
	/*margin-left:116px;*/
	width:111px;
	border:1px solid #AAA;
	background-color:#FFF;
	font-size:13px;
	z-index:40;
	display:none;
}
#smokingDropdown a{
	display:block;
	padding-left:5px;
}
#smokingDropdown a:hover {
	background-color:#AAA;
	color:#FFF;
}
#restaurantDropdown {
	position:absolute;
	/*top:205px;*/
	/*margin-left:15px;*/
	width:258px;
	border:1px solid #AAA;
	background-color:#FFF;
	font-size:13px;
	z-index:40;
	display:none;
	/**top:210px;*/
	/*_top:210px;*/
}
#restaurantDropdown a{
	display:block;
	padding-left:5px;
}
#restaurantDropdown a:hover {
	background-color:#AAA;
	color:#FFF;
}

#foodTypeDropdown {
	position:absolute;
	/*top:515px;*/
	/*_top:529px;*/
	/*margin-left:15px;*/
	width:244px;
	border:1px solid #AAA;
	background-color:#FFF;
	font-size:13px;
	z-index:40;
	display:none;
}
#foodTypeDropdown a{
	display:block;
	padding-left:5px;
}
#foodTypeDropdown a:hover {
	background-color:#AAA;
	color:#FFF;
}

#locationNameDropdown {
	position:absolute;
	/*top:558px;*/
	/*_top:572px;*/
	/*margin-left:15px;*/
	width:244px;
	border:1px solid #AAA;
	background-color:#FFF;
	font-size:13px;
	z-index:40;
	display:none;
}
#locationNameDropdown a{
	display:block;
	padding-left:5px;
}
#locationNameDropdown a:hover {
	background-color:#AAA;
	color:#FFF;
}

#averagePriceDropdown {
	position:absolute;
	top:601px;
	/*_top:600px;*/
	/**top:600px;*/
	/*margin-left:15px;*/
	width:200px;
	border:1px solid #AAA;
	background-color:#FFF;
	font-size:13px;
	z-index:40;
	display:none;
}
#averagePriceDropdown a{
	display:block;
	padding-left:5px;
}
#averagePriceDropdown a:hover {
	background-color:#AAA;
	color:#FFF;
}

.qbookdropdowns {
	max-height:140px;
	overflow:auto;
	_height:65px;
}



.mapLabels {
	background-color:#FA0;
	width:160px;
	height:95px;
}
.mapLabelsText {
	padding:4px;
	font-weight:bold;
	width:152px;
	height:87px;
	text-align:left;
	font-size:12px;
}
.mapLabelsText span {
	color:#FFF;
	font-weight:normal;
	display:block;
}

.rowOdd {background-color:#f2f2f2;}
.rowEven {background-color:#dfd9d7;}
.rowOddDBoard {background-color:#fff;}
.rowEvenDBoard {background-color:#f2f2f2;}
.rowEvenWhite {background-color:#FFF;}
.stdTable th {font-weight:bold;text-transform:uppercase;}

.dashTable {border:1px solid #cdcdcd; margin-bottom:30px; line-height:14px;}
.dashTable th {background-color:#DFD9D7; padding:8px;border-left:1px solid #DFD9D7;}
/*.dashTable th {background-color:#afacac; padding:8px;border-left:1px solid #cdcdcd;}*/
.dashTable td {padding:8px;border-top:1px solid #cdcdcd;border-left:1px solid #cdcdcd; vertical-align:top;}

.standardTable td {
	padding:3px;
}

#formTable
{
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#formTable th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	color: #039;
}
#formTable td
{
	padding: 8px 15px;
}

.dashTableUL li{margin-left:5px; list-style-type:none;line-height:18px;}
.qCounter{font-family:Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; color:#ca4854; padding-left:5px;}
.qCounterHuge{font-family:Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:40px; color:#ca4854;}

/*Temporary Edits*/
#whatsNormal {display:none;}
.reviewFieldName1 {float:left;width:100px;color:#9B5044;font-weight:bold;}
.reviewFieldName2 {float:left;width:80px;color:#9B5044;font-weight:bold;}

/* Notices */
.msgError, .msgSuccess, .msgError, .msgWarning, .msgInfo, .msgValidation { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
.msgSuccess { color: #4F8A10; background-color: #DFF2BF; background-image:url('/themes/qguidesv2/images/msg-success.png'); }
.msgError { color: #D8000C; background-color: #FFBABA; background-image: url('/themes/qguidesv2/images/msg-error.png'); }
.msgWarning { color: #9F6000; background-color: #FEEFB3; background-image: url('/themes/qguidesv2/images/msg-warning.png'); }
.msgInfo { color: #00529B; background-color: #BDE5F8; background-image: url('/themes/qguidesv2/images/msg-info.png'); background-position:10px 15px; }
.msgValidation { color: #D63301; background-color: #FFCCBA; background-image: url('/themes/qguidesv2/images/msg-validation.png'); }

/* Cart Table */
.cartTable .firstColumn {padding-left:24px !important;}
.cartTable th {font-weight:bold;text-transform:uppercase;padding-left:12px;padding-top:10px;padding-bottom:10px;padding-right:12px;}
.cartTable td {padding-left:12px;padding-top:5px;padding-bottom:5px;padding-right:12px;}
.cartTable .rowOdd {background-color:#F2F2F2;}
.cartTable .rowEven {background-color:#FFF;}
.cartTable .talign_center {text-align:center;}
.cartTable .dustbinText {font-style:italic;font-size:10px;visibility:hidden;}
.cartTable .dustbin {vertical-align:middle;}

.points {border-top:2px solid #000;border-bottom:2px solid #000;width:100%;}
.points td {padding:5px 0;}
.points .detailColumn {width:380px;text-transform:uppercase;text-align:right;}
.points .priceColumn {padding-left:12px;font-weight:bold;}
.points #total {font-weight:bold;}
.points #totalRow {border-bottom:2px solid #dfd9d7;}

.cartButtonContainer .firstColumn {width:380px;text-transform:uppercase;padding:10px 0;}
.cartButtonContainer .secondColumn {padding:10px 0;}

.topHeader .topHeaderLeft {width:50%;float:left;}
.topHeader .topHeaderRight {width:50%;float:left;}
.topHeader .inactiveArrow {height:35px;width:208px;float:right;background:transparent url(/themes/qguidesv2/images/arrowright_bw.gif) center right no-repeat; vertical-align:top;}
.topHeader .activeArrow {height:35px;width:208px;float:right;background:transparent url(/themes/qguidesv2/images/arrowright_colour.gif) center right no-repeat; vertical-align:top;}
.topHeader .backArrow {height:35px;width:208px;float:right;background:transparent url(/themes/qguidesv2/images/arrowleft_bw.gif) center right no-repeat; vertical-align:top;}
.topHeader .highlighted {vertical-align:top;margin-right:7px;margin-left:3px;}
.topHeader .highlighted1 {vertical-align:top;margin-right:7px;margin-left:0;}
.topHeader .highlighted2 {vertical-align:top;margin-right:0;margin-left:3px;}

.cartPara {padding-top:10px;}

.catalogTable {width:100%;}

.catalogTable .catalogRow0 {border-top:none;}

.catalogTable tr {border-top:2px solid #dfd9d7}

.redemptionProductWrapper {padding-top:20px;border-bottom:2px solid #AAA;margin-bottom:15px;}
.redemptionLogo {width:285px;float:left;}
.redemptionLogo div {padding:0 10px;color:#F30;font-size:11px;text-align:center;font-style:italic;}
.redemptionDesc {width:285px;float:left;}

.redemptionDetailsForm {width:98%;}
.redemptionDetailsForm .borderBottom {border-bottom:2px solid #AAA;}
.redemptionDetailsForm input {padding:3px;border:0;background-color:#f3f3f3;color:#AAA;}
.redemptionDetailsForm input.disabled {background-color:#e8e8ea;color:#333;}
.redemptionDetailsForm td {padding:3px 0;}
.redemptionDetailsForm .textboxStd {width:100%;}
.redemptionDetailsForm select {padding:3px;background-color:#e8e8ea;color:#333;}
.redemptionDetailsForm td.lastChild {padding-top:20px;}

.redAsterisk {color:#F50;}
.orangeHeader {color:#F50;}

.pageDiv ol {margin-left:15px;}
.pageDiv ul {margin-left:15px;}

/*Booker Actions*/
.actionButton a {
	padding:10px;
	background-color:#d1d2d4;
	color:#FFF;
	text-decoration:none;
	display:block;
	width:109px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	_margin-bottom:3px;
}
.actionButton a:hover {padding:10px;background-color:#818286;color:#FFF;text-decoration:none;}

/*Carousel*/
/*----- CAROUSEL -----*/	
	
.carousel {	
	position: relative; 
	width: 259px; 
	height: 17px; 
	visibility: hidden; 
	float: left; 
	/*border: 1px solid #CCCCFF;*/
	/*margin-bottom: 15px;*/
	}
.carousel img { border: none; }
.button-holder { z-index: 100; position: absolute; top: 0; margin: 10px 0 0 10px; }
button { border: 1px solid #CCCCFF; padding: 1px 3px; *margin: 1px 3px; background-color: #fff; color: #CCCCFF; } 
button:hover,
button:active { border: 1px solid #CCCCFF; padding: 1px 3px;  background-color: #CCCCFF; color: #fff; } 

.carousel li {
	width:250px;
}

/*Image Gallery*/
.iGallery td {padding-bottom:10px;}

/*Legacy css*/
.contact-width {width:100%;}

.landingButtons {
	text-align:right;
}

.landingButtons a:hover{
	color:#EEE;
}

.smallTable td {
	font-size:11px;
}

.dashboardRatings {
	width:130px;
	float:left;
	line-height:16px;
	font-weight:bold;
}

#toolTipMessages {
	position:absolute;
	display:none;
	background-color:#FFF;
	padding:5px;
	border:1px solid #CCC;
}

#toolTipMessages2 {
	position:absolute;
	display:none;
	background-color:#FFF;
	padding:5px;
	border:1px solid #CCC;
}