



body 
{
	background-image:url('../img/bg.png');
	background-repeat:repeat-x;
	background-color: #FFF ;
	color:#525252;
	font-family:  Helvetica, sans-serif, Arial;     
	font-size: 14px ;
}

a, a:link, a:visited, a:hover, a:active  { 
	text-decoration:none;
	outline: none;
	color:#525252;
}
.underline, .underline:link, .underline:visited { 
	text-decoration:underline;
	outline: none;
	color:#848484;
}
.underline:active, .underline:hover  { 
	text-decoration:underline;
	outline: none;
	color:#000;
}

.underlinegrey, .underlinegrey:link, .underlinegrey:visited { 
	text-decoration:underline;
	outline: none;
	color:#525252;
}
.underlinegrey:active, .underlinegrey:hover  { 
	text-decoration:underline;
	outline: none;
	color:#000;
}

.clear { clear: both; }


.largeText 
{   
	font-size: 67px ;
	line-height: 69px;
	margin-bottom: 47px;
	font-weight:lighter;
}

.text {   
    line-height: 23px;
	font-size: 16px ;
    margin-left: 320px;
    margin-top: 10px;
	color:#848484;
	width:530px;
}

.loginboximg
{
    margin-bottom: 0px;
    margin-left: -4px;
    margin-top: 20px;
}

.TB_modal span
{
    clear: both;
    float: left;
}

.TB_modal input
{
    clear: both;
    float: left;
    margin-bottom: 10px;
    margin-top: 5px;
}

.loginboxclose
{
    position: relative;
    float: right;
}
.loginboxfooter
{
    background-color: #3799DC;
    bottom: 0;
    height: 66px;
    margin-left: -15px;
    position: absolute;
    width: 397px;
	
}
.login_container
{
    margin-left: 50px;
    text-align: left;
    width: 367px;
}


.loginboximg
{
    margin-bottom: 0px;
    margin-left: -4px;
    margin-top: 20px;
}

.loginbox_footer_text 
{
    font-family: 'Steinem',  Helvetica, sans-serif, Arial;
    line-height: 140%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;       
    font-size: 18px ;
    color:white;
    margin-left: 0px;
    text-align: left;
    width: 367px;
    line-height: 66px;
    text-align: center;
}

a.loginbox_footer_link
{
    font-family: 'Steinem',  Helvetica, sans-serif, Arial;
    line-height: 140%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;       
    font-size: 18px ;
    text-decoration: underline;
    color:white;
}

a.loginbox_footer_link:hover
{
    text-decoration: none;
}

.loginbox_forgot_text
{
    margin-bottom: 8px;
    margin-top: -5px;
}

a.loginbox_forgot_link 
{
    font-family: 'Steinem',  Helvetica, sans-serif, Arial;
    line-height: 140%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;       
    font-size: 14px ;
    text-decoration:none ;
    color:#3799DC;
}
a.loginbox_forgot_link:hover
{
    color:#3799DC;
    text-decoration: underline;
}

.loginDiv
{
    height: 100px;
    left: 720px;
    position: relative;
    text-align: center;
    top: 140px;
    width: 250px;
    z-index: 1000;
}

.loginbut
{
	background-image:url('../img/loginbut.gif');
	background-repeat:no-repeat;
	height:37px;
	width:116px;
	float:left;
	color:white;
	line-height: 37px;
	margin-top: 4px;

}

.loginbut a
{
	color:#FFF;
}

.loginbut a:hover
{
	color:#E08E1B;
}
.loginname
{
    float: left;
    height: 37px;
    margin-top: 4px;
    position: relative;
    right: 4px;
    text-align: right;
    width: 250px;
}

.small
{
    font-size:10px;
}

.center
{
	position: relative; 
	background-color: transparent ;
	width: 964px ;
	margin-left: auto ;
	margin-right: auto ;
    z-index:2;
}
.maincontent{
	background-image:url('../img/contentbgmiddle.gif');
	background-repeat:repeat-y;
	padding-top: 0px ;
	background-color: transparent ;
    margin-bottom: -26px;
    padding-bottom: 50px;
}
.textcontent{
	background-image:url('../img/baloonbg.gif');
	background-repeat:no-repeat;
	display:none;
	padding: 10px ;
	background-color: transparent ;
	min-height:522px;
    margin-bottom:160px
}
.citybg{
	background-image:url('../img/citybg.gif');
	background-repeat:no-repeat;
	background-color: transparent ;
	background-position:bottom;
	height:260px;
    margin-top: -140px;
    z-index:3;

}
.contentbgtop{
	background-image:url('../img/contentbgtop.gif');
	background-repeat:no-repeat;
	position: relative; 
	background-color: transparent ;
	background-position:center;
	height:17px;

}
.contentbgbottom{
	background-image:url('../img/contentbgbottom.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:17px;
	margin-bottom:20px;
}



.footer{
	background-image:url('../img/footer.png');
	background-repeat:repeat-x;
	position: relative; 
	text-align:center;
	color: black ;
	width:100%;
	text-align:center;
	height:200px;
	font-family: 'Steinem',  Helvetica, sans-serif, Arial;
	line-height: 140%;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;       
	font-size: 12px ;
	color:#525252;
	padding-top:25px;
    z-index: 88;
}

.larger
{
	font-size: 13px ;
}
.largest
{
	font-size: 17px ;
}
.smallest
{
	font-size: 10px ;
}

.footerleft
{
	position: relative; 
	bottom: 0px; 
	text-align:right;
	padding-top:20px;

	width:607px;
	height:150px;
	float:left;
	margin-right: 20px;

}

.footerright
{
	position: relative; 
	bottom: 0px; 
	text-align:left;
	padding-top:30px;

	width:333px;
	height:150px;
	float:right;

}
.paddingside
{
	padding-left: 20px;
    padding-right: 20px;
	vertical-align: middle;

}
.paddingtop
{
    position: relative;
    top: 20px;
}
.footerquestionmark
{
	float:left;
	padding-left: 20px;
    padding-right: 20px;
	border-left:2px solid #5B5B5B;
}
.footercopyright
{
	position: relative; 
	bottom: 0px; 
	text-align:center;
	padding-top:10px;
	background-color: #FFF ;
	width:620px;
    margin-right: 20px;
	height:50px;
	border-top:2px solid #cdcdcd;
	top:40px;

}



.sidetab{
	background-image:url('../img/sidetab.gif');
	background-repeat:no-repeat;
	position: fixed; 
	height:179px;
	width:67px;
	right: 0px; 
	top: 40%;
	color: black ;
    z-index: 99;
}
.sociallink
{
    float: left;
    height: 42px;
    margin-left: 12px;
    margin-top: 12px;
    position: relative;
    width: 52px;
}
.menu
{	
	margin-left:0px;
	width: 964px ;
	font-family: 'Steinem',  Helvetica, sans-serif, Arial;
	line-height: 140%;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;       
	font-size: 17px ;
}
.menuBar {
	position:relative;
	display: block;
	float:left;
	width: 150px;
	height: 47px;
	line-height: 47px;
	background: url('../img/mbg3.gif') bottom;
	background-repeat:repeat-x;
	text-align:center;
	border-right: 2px solid #FFF;
    vertical-align: middle;
}

a.menuBar:hover {
	background-position: 0 0;
	color:white;
}
.menuBar.start {
	width: 23px;
	margin-left: 2px;
}
.menuBar.end {
	width: 23px;
	margin-right: 2px;
	border-right: 0px ;
}
.menuBar.short {
	width: 100px;
}
.menuBar.medium {

	width: 100px;
}
.menuBar.wide {

	width: 200px;
}
p
{
	padding:10px;

}
.hidden
{
	display:none;
}

#slideshow 
{ 
	margin: 0px auto; 
	width: 838px; 
	height: 356px; 
    float: left;
    left: 18px;
}

#nav 
{    
    position: relative;
    right: 58px;
    text-align: right;
    top: 10px;
    width: 964px;
	height:20px;
    z-index: 50;
}

#prev {    
    background: url("../img/leftArrow.gif") bottom;
	background-repeat:no-repeat;
    float: left;
    position: relative;
    top: 0px;
	left:20px;
	width:47px;
	height:356px;
}

#prev:hover {
	background-position: 0 0;
}

#next 
{    
	background: url('../img/rightArrow.gif') bottom;
	background-repeat:no-repeat;
    float: right;
    position: relative;
    top: 0px;
	right:20px;
	width:47px;
	height:356px;

}

#next:hover {
	background-position: 0 0;
}

.featured
{    
    height: 450px;
    position: relative;
    top: 10px;
}

.smallboxes {
	margin-left:20px;
	display: block;
	height:183px;
	padding-bottom:40px;
}

.smallbox {
	position:relative;
	float:left;
	display: block;
	width: 308px;
	height: 183px;
	background: url('../img/small_box.png') bottom;
	background-repeat:no-repeat;
	color:white;
    cursor: pointer; 
    cursor: hand;
}

.smallbox:hover {
	background-position: 0 0;

}

.smallbox img
{
	padding-left: 7px;
    padding-top: 8px;

}
.smallbox span
{
    bottom: 20px;
    font-family: 'Steinem',Helvetica,sans-serif,Arial;
    font-size: 25px;
    height: 30px;
    left: 0;
    line-height: 140%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    text-align: center;
    text-rendering: optimizelegibility;
    vertical-align: middle;
    width: 308px;

}
.quests
{
	display: block;
	min-height: 650px;
	position relative;
	margin-right: 30px;
}

.difficulty
{
    display: block;
    height: 70px;
    position: relative;
    margin-right: 20px;
    width: 640px;

}
.difficulty .noborder
{
    display: block;
    float: right;
    position: relative;
}

.sortbar
{
    display: block;
    height: 70px;
    position: relative;
    margin-left: 20px;
    width: 640px;

}

.sortbar .noborder
{
    height: 50px;
    display: block;
    float: left;
    position: relative;
    width: 110px;
}
.sortbar  .first
{

    width: 90px;
}

.sortbar .borderright
{
    height: 50px;
    width: 110px;
	display: block;
	float:left;
	border-right: 1px solid #525252;
	margin-right: 10px;
}

.sortbar .short
{
    width: 100px;
}

.sortbar .long
{
    width: 140px;
}

.borderright a span, .noborder a span, .borderright span, .noborder span
{
    line-height: 50px;
    height: 50px;
}

.borderright a span, .noborder a span
{
    text-decoration:underline;
}

.borderright a span:hover, .noborder a span:hover
{
    text-decoration:none;
}

.sorticon
{
    vertical-align: middle;
    margin-left: 10px;
}

.quest
{

	height: 40px;
	position relative;
	background: #B6D8D5;
	margin-bottom: 10px;
	overflow:hidden;
	border: 0px solid #FD942A;
	margin-left:0px;
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari and Chrome */
	border-radius: 8px; /* Opera 10.5+, future browsers*/
    cursor: pointer; 
    cursor: hand;
}

.quest .left
{
    height: 28px;
    margin-left: 12px;
    margin-top: 12px;
    width: 28px;
	display: block;
	float:left;
	background: url("../img/arrow_down.gif") no-repeat scroll 0 0;
}

.quest .middle
{
	width: 227px;
	height: 40px;
	background: #FFF;
	display: block;
	float:left;
	overflow:hidden;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;

}

.quest .middle .imgtop
{
    margin-top: -60px;

}
.quest .middle .imgmiddle
{
    margin-top: -100px;

}
.quest .middle .imgbottom
{
    margin-top: -180px;
}

.quest .right
{
	width: 350px;
	height: 40px;
	background: #B6D8D5;
	display: block;
	float:left;
	padding-left: 10px;
	overflow:hidden;
}


.quest_open
{

	height: 273px;
	position relative;
	background: #B6D8D5;
    margin-bottom: 10px;
    border: 3px solid #FD942A;
    margin-left: -3px;
    -moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari and Chrome */
	border-radius: 8px; /* Opera 10.5+, future browsers*/
    cursor: pointer; 
    cursor: hand;
}

#availablequestlist .quest_open
{
	height: 423px;
}


.quest_open .left
{
    margin-left: 12px;
    margin-top: 12px;
    width: 28px;
	height: 252px;
	display: block;
	float:left;
	background: url("../img/arrow_right.gif") no-repeat scroll 0 0;
}

.quest_open .middle
{
	width: 227px;
	height: 273px;
	background: #FFF;
	display: block;
	float:left;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
#availablequestlist .quest_open .middle
{
	height: 423px;
}

.quest_open .right
{
	width: 350px;
	height: 273px;
	display: block;
	float:left;
	background: #B6D8D5;
	padding-left: 10px;
    border-left: 2px solid #FFFFFF;
}

#availablequestlist .quest_open .right
{
	height: 423px;
}

.right .title
{
	float:left;
    font-size: 22px;
    line-height: 40px;
    padding-left: 20px;
}

.right .icon
{
    padding-right: 5px;
    padding-top: 3px;
	float:right;
}


.right .rating
{
    padding-right: 5px;
    padding-top: 12px;
	float:right;
}

.right .description
{
    float: left;
    width:300px;
    font-size: 12px;
    line-height:28px;
    padding-left: 20px;
    padding-top: 10px;
}


#availablequestlist .right .short
{
     line-height:28px;
}

#availablequestlist .right .medium
{
     line-height:18px;
}

#availablequestlist .right .long
{
     line-height:17px;
}

.launch_buttons
{
    float: left;
    margin-left: 10px;
    margin-top: 0px;
}


.but_bg {

	background: url('../img/but_bg.png') bottom;
	background-repeat:no-repeat;
    cursor: pointer; 
    cursor: hand;
    display: block;
    float: right;
    font-size: 22px;
    height: 63px;
    line-height: 63px;
    margin: -10px 10px 10px;
    position: relative;
    text-align: center;
    width: 151px;
    

}

.but_bg:hover 
{
	background-position: 0 0;
}

a.but_bg
{    
    color:white;
}

a.but_bg:hover 
{    
    color:white;
}

.validate
{
    margin-right: 80px;
    margin-top: -20px;
} 

a.red
{    
    color:red;
}

a.red:hover 
{    
    color:orange;
}

.price
{
    float: left;
    font-size: 16px;
    font-weight: 900;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 30px;
}


.paypal_logo
{
    left: 48px;
    position: relative;
    top: -20px;
}
.paypal_box
{
    float: left;
    margin-left: 50px;
    margin-top: 10px;
}

.note
{
    font-size: 10px;
    left: -159px;
    position: relative;
    top: 50px;
}

.plan_button
{
    float: left;
    margin-left: 160px;
    margin-top: 66px;
}

.faq_list
{
    padding-top: 30px;
    margin-left: 10px;
}

.faq
{
	height: 40px;
	position relative;
	margin-bottom: 10px;
	overflow:hidden;
	margin-left:0px;
    cursor: pointer; 
    cursor: hand;
}

.faq .left
{
    height: 30px;
    width: 30px;
	display: block;
	float:left;
	background: url("../img/faq_arrow.png") no-repeat scroll 0 0;
}

.faq .right
{
	width: 500px;
	height: 40px;
	display: block;
	float:left;
	padding-left: 10px;
	overflow:hidden;
}
.faq_open
{
	overflow:auto;
	position relative;
    margin-bottom: 10px;
    margin-left: 0px;
    cursor: pointer; 
    cursor: hand;
}
.faq_open .left
{
    width: 30px;
    height: 30px;
	display: block;
	float:left;
	background: url("../img/faq_arrow_down.png") no-repeat scroll 0 0;
}

.faq_open .right
{
	width: 500px;
	display: block;
	float:left;
	padding-left: 10px;
}
.faq .right .title , .faq_open .right .title
{
    font-size: 22px;

}
.faq .right .description , .faq_open .right .description
{
    width:450px;
}


.launch_now {
	position:relative;
	float:left;
	display: block;
	width: 131px;
	height: 55px;
	background: url('../img/launch_now_over.png') bottom;
	background-repeat:no-repeat;
	color:white;
    cursor: pointer; 
    cursor: hand;
	margin: 10px;
}

.launch_now:hover {
	background-position: 0 0;

}

.launch_later {
	position:relative;
	float:left;
	display: block;
	width: 131px;
	height: 55px;
	background: url('../img/launch_later_over.png') bottom;
	background-repeat:no-repeat;
	color:white;
    cursor: pointer; 
    cursor: hand;
	margin: 10px;
}

.launch_later:hover {
	background-position: 0 0;

}

.leftcontent .header
{
	margin-left: 20px;
	margin-bottom: 35px;
}

.leftcontent
{
	width: 640px;
	min-height: 500px;
	position relative;
	right:0px;
	top:0px;
	float:left;
	margin-top: 10px;
	margin-left: 15px;

}

.leftcontent.wide
{
	width: 940px;
    margin-top: 8px;
}
.leftcontent.high
{
    margin-top: 8px;
}
.rightcontent
{
    width: 259px;
	min-height: 500px;
	position relative;
	right:0px;
	top:0px;
	float:right;
	margin-top: 18px;
	margin-left: 20px;
}


.redeem_coupon {
	position:relative;
	float:left;
	display: block;
	width: 308px;
	height: 183px;
	background: url('../img/redeem_coupon.png');
	background-repeat:no-repeat;

}

.redeem_coupon .submit {
    clear: left;
    cursor: pointer; 
    cursor: hand;
    display: block;
    float: left;
    height: 33px;
    left: 131px;
    position: relative;
    top: 104px;
    width: 100px;
}


.redeem_coupon .textbox {
    float: left;
    height: 20px;
    left: 17px;
    position: relative;
    top: 89px;
    width: 200px;
}


.profile {
    clear: both;
    padding-top: 28px;
    position: relative;
}

.negative_margin_top
{
    margin-top: -40px
}
.margin_top
{
    margin-top: 30px;
}    
.margin_left
{
    margin-left: 10px;
}

.large_margin_left
{
    margin-left: 30px;
}

.margin_right
{
    margin-right: 40px;
}

p.half_page_margin
{
    margin-left: 320px;
    margin-top: -50px;
}

.half_page_margin
{
    margin-left: 330px;
}


.no_margin
{
    margin-left: -13px;
}

.float_right
{
    float: right;
}

.float_left
{
    float: left;
}

.align_right
{
    right: 0px;
    position: relative;
}

.align_middle
{
    float: left;
    left: 140px;
    position: relative;
    width: 200px;
}

.center_text 
{
    text-align: center;
}

.textbox_short
{
    width: 20px;
}

.textbox_wide
{
    width: 320px;
}


.textbox_medium_wide
{
    width: 240px;
}

.facebook_contest
{
    display: block;
    height: 30px;
    left: 270px;
    position: relative;
    top: -330px;
    width: 220px;
}

.facebook_contest_rules
{
    display: block;
    height: 30px;
    left: 20px;
    position: relative;
    top: -430px;
    width: 150px;
}

.empty_quest
{
    display: block;
    height: 30px;
    left: 120px;
    position: relative;
    top: 250px;
    width: 200px;
}

.corporate_events_header
{
    display: block;
    height: 30px;
    left: 460px;
    position: relative;
    top: -70px;
    width: 200px;
}
.faq_link1
{
    display: block;
    height: 30px;
    left: 310px;
    position: relative;
    top: -420px;
    width: 200px;
}
.faq_link2
{ 
    display: block;
    height: 30px;
    left: 310px;
    position: relative;
    top: -300px;
    width: 200px;
}
.faq_link3
{
    display: block;
    height: 30px;
    left: 310px;
    position: relative;
    top: -180px;
    width: 220px;
}
.minis
{
    margin-left: 20px;
	position:relative;
	top: -20px;
	padding-bottom: 30px;

}

.minis img
{
    padding-top: 30px;

}

.QuestName
{
    color: white;
    float: left;
    font-size: 28px;
    margin-left: 20px;
    margin-top: -140px;
    position: relative;
    width: 560px;
}

.QuestDescription
{
    float: left;
    margin-left: 20px;
    margin-top: -86px;
    position: relative;
    width: 850px;
}

.QuestStatus
{
    color: #389ADA;
    float: right;
    font-size: 20px;
    height: 20px;
    margin-right: 130px;
    margin-top: -150px;
    width: 200px;
    position: relative;
    text-align: center;
}

.PreLaunchDate
{
    color: #389ADA;
    float: right;
    font-size: 20px;
    height: 20px;
    margin-right: 110px;
    margin-top: -120px;
    position: relative;
    width: 240px;
    text-align: center;
}

.StartTime
{
    color: #389ADA;
    float: right;
    font-size: 20px;
    height: 20px;
    margin-right: 110px;
    margin-top: -120px;
    position: relative;
    width: 240px;
    text-align: center;
}

.EndTime
{
    color: #389ADA;
    float: right;
    font-size: 20px;
    height: 20px;
    margin-right: 110px;
    margin-top: -120px;
    position: relative;
    width: 240px;
    text-align: center;
}

.StartingLocation
{
    clear: both;
    width: 850px;
    height: 70px;
    margin-left: 40px;
}

a.MapsLink
{
    text-decoration:underline;
}

a.MapsLink:hover
{
    text-decoration:none;
}

.ReservationName
{
    height: 40px;
    margin-left: 17px;
}

.RestaurantVendorID
{
    height: 20px;
    margin-left: 17px;
    width: 200px;
}

.GuestCount
{
    height: 20px;
        margin-left: 17px;
    width: 230px;
}



.QuestID 
{
    border: 1px solid #525252;
    height: 30px;
    margin-left: 40px;
    line-height: 30px;
    text-align: center;
    width: 200px;
}

a.QuestID:hover
{
    color: orange;
}

.When
{
    margin-left: 17px;
    color: #EA6928;
    font-size: 20px;
}
.WhenButtons
{
    margin-left: 40px;
}
.Reservation
{
    margin-left: 17px;
    color: #E9941C;
    font-size: 20px;
    margin-top: 30px;

}
.ReservationButtons
{
    margin-left: 40px;
}

.ReservationDetails
{
    margin-left: 22px;
}

.RestaurantList
{
    width: 200px;
}

table.RestaurantTable 
{
	border-width: 2px;
	border-style: solid;
	border-color: #F5F5F5;
	border-collapse: collapse;
	background-color: white;
}

table.RestaurantTable th 
{
    color:#389ADA;
    font-size:20px;
    padding: 10px;
}

table.RestaurantTable td 
{
    padding: 10px;
}

th.first, td.first
{
    width:40px;
}

tr.selected
{
    background-color: #DAEBC7;
}

.VendorAverageEntreePriceColumn
{
    width: 250px;
}

.VendorAverageEntreePrice
{
    width: 250px;
    text-align: center;
}

.VendorDescription
{
    width: 200px;
}

.vendor
{
    width: 200px;
}

.Print
{

    left: 17px;
    position: relative;
    color:  #389ADA;
    font-size: 20px;
    margin-top: 30px;

}

.PrintButton {
    margin-left: 100px;
}

.Start
{
    margin-left: 17px;
    color:  #A4B02C;
    font-size: 20px;
    margin-top: 50px;
}
.StartButton
{
    padding-top: 18px;
}

.PrelauchDatePicker
{
    margin-left: 145px;
    display:none;
}

.RestaurantPicker
{
    margin-left: 145px;
    display:none;
}

.savetime
{
    color:white;
    display:block;
    font-size:20px;
    left:740px;
    position:absolute;
    top:392px
}
.save_handle
{
    display: block;
    left: 180px;
    position: absolute;
    top: 490px;
}
.save_handle:hover
{
    cursor: pointer;  
    cursor: hand;

}
.saveinput
{
    color:white;
    display:block;
    font-size:20px;
    left:455px;
    position:absolute;
    top: 582px;
    height:30px;
    width:170px;
}

.saveinputnumber
{
    color:white;
    display:block;
    font-size:20px;
    left:455px;
    position:absolute;
    top:722px;
    height:30px;
    width:170px;
}

.savetextboxnumber
{
    background-color: transparent;
    border: 0 none;
    color: white;
    font-size: 20px;
    width: 160px;
}
.savenumberpadnumber
{
    display:block;
}
.savenumberpadnumber div:hover
{
    cursor: pointer;  
    cursor: hand;

}

.code1
{
    display: block;
    height: 43px;
    left: 474px;
    position: absolute;
    top: 510px;
    width: 43px;
}
.code1:hover
{
     background-image:  url('../img/code1.jpg'); 
}
.code2
{
    display: block;
    height: 43px;
    left: 517px;
    position: absolute;
    top: 510px;
    width: 43px;
}
.code2:hover
{
     background-image:  url('../img/code2.jpg'); 
}
.code3
{
    display: block;
    height: 43px;
    left: 561px;
    position: absolute;
    top: 510px;
    width: 43px;
}
.code3:hover
{
     background-image:  url('../img/code3.jpg'); 
}
.code4
{
    display: block;
    height: 43px;
    left: 474px;
    position: absolute;
    top: 553px;
    width: 43px;
}
.code4:hover
{
     background-image:  url('../img/code4.jpg'); 
}
.code5
{
    display: block;
    height: 43px;
    left: 517px;
    position: absolute;
    top: 553px;
    width: 43px;
}
.code5:hover
{
     background-image:  url('../img/code5.jpg'); 
}
.code6
{
    display: block;
    height: 43px;
    left: 561px;
    position: absolute;
    top: 553px;
    width: 43px;
}
.code6:hover
{
     background-image:  url('../img/code6.jpg'); 
}
.code7
{
    display: block;
    height: 43px;
    left: 474px;
    position: absolute;
    top: 596px;
    width: 43px;
}
.code7:hover
{
     background-image:  url('../img/code7.jpg'); 
}
.code8
{
    display: block;
    height: 43px;
    left: 517px;
    position: absolute;
    top: 596px;
    width: 43px;
}
.code8:hover
{
     background-image:  url('../img/code8.jpg'); 
}
.code9
{
    display: block;
    height: 43px;
    left: 561px;
    position: absolute;
    top: 596px;
    width: 43px;
}
.code9:hover
{
     background-image:  url('../img/code9.jpg'); 
}
.code0
{
    display: block;
    height: 43px;
    left: 517px;
    position: absolute;
    top: 640px;
    width: 43px;
}
.code0:hover
{
     background-image:  url('../img/code0.jpg'); 
}
.savenumberpad
{
    display:none;
}
.savetextbox
{
    background-color: transparent;
    border: 0 none;
    color: white;
    font-size: 20px;
    width: 160px;
}
.saveopen
{
    display:none;
    float:right;
    left:130px;
    position:absolute;
    top:355px;
}
.thesavedata
{
    display:none;
    color: white;
    font-size: 30px;    
    height: 300px;    
    left: 150px;    
    position: absolute;    
    text-align: center;    
    top: 420px;
    width: 600px;
}


#nav a { margin: 0 5px; padding: 3px 5px; border: 0px solid #ccc; background: #fff; text-decoration: none;font-size:17px;color:#5f5f5f }
#nav a.activeSlide { font-weight:bold }
.pics {  width: 838px;height: 356px; padding:0; margin:0; overflow: hidden }
.pics img { width: 838px; height: 356px; padding: 0px; border: 0px solid #ccc; background-color: #eee; top:0; left:0 }


.dropdown
{
	float:left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 6px;

}
#target2
{
	float:right;
    margin-right: 120px;
    margin-top: 40px;
}

/* custom css city dropdown */

.dropdown dt a, .dropdown dd ul{ 
	border-right: 1px solid #525252;
	border-bottom: 1px solid #525252;
	border-top: 1px solid #525252;
	border-left: 1px solid #525252;
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari and Chrome */
	border-radius: 8px; /* Opera 10.5+, future browsers*/
}
.dropdown dt a{

}
.ddlBetaCities
{
    display: block;
    left: 710px;
    position: relative;
    top: -450px;
}

.ddlGiftquest
{
    display:none;
}
.giftQuestContainer
{
    margin-left: 300px;
    margin-top: -145px;
    position: absolute;
}


.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px;position:relative; }
#target dt { z-index: 9; }
#target dd { z-index: 8; }
#target2 dt { z-index: 9; }
#target2 dd { z-index: 8; }
#target3 dt { z-index: 9; }
#target3 dd { z-index: 8; }
.dropdown a, .dropdown a:visited { color:#525252; text-decoration:none; outline:none;}
.dropdown a:hover { color:#f68f00;}
.dropdown dt a:hover { color:#f68f00;}
.dropdown dt a {background:#FFF url(../img/arrow.gif) no-repeat scroll right center; display:block; padding-right:20px;width:100px; padding:5px; }
.dropdown dt a span {    cursor: pointer;  cursor: hand; display:block;}
.dropdown dd ul { background:#FFF none repeat scroll 0 0; color:#525252; display:none;left:0px;     padding: 20px 0 5px;    z-index: 8; position:absolute; top:-20px; width:auto; min-width:110px; list-style:none;}
#target2 dd ul { z-index: 1;}
#target3 dd ul { z-index: 1;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;}
.dropdown dd ul li a:hover { background-color:#f68f00; color:#FFF;}
#source, #source2, #source3{display:none;}

#target2 dt a { font-size: 20px;}

    

.button_right
{
    position: absolute;
    left: 402px;
}
.center_text 
{
    text-align: center;
}

.w1 {   
     height: 40px;  
     width: 639px;  
     margin: 7px;  
 }  

.w2 {  
     height: 130px;  
     width: 130px;  
 }  


.w3 {   
     height: 84px;  
     width: 287px;  
     margin: 7px;  
 }  

 .wa {  
     float: left;  
     width: 130px;  
     height: 600px;  
 }  
 .wacontainer { 
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 390px;
}
.ca {  
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 656px; 
    height: 204px;  
 }  
  
.ka {  
     float: left;  
     margin-right: 3px;  
     margin-left: 3px;  
     width: 305px;  
     height: 380px;  
 }  

.kacontainer { 
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 540px;
}
 #w6 {  
     background-image: url('../img/pic1.jpg');   
 }  
 #w2 {  
     background-image: url('../img/pic2.jpg');    
 }  
 #w1 {  
     background-image: url('../img/pic3.jpg');    
 }  
 #w3 {  
     background-image: url('../img/pic4.jpg');   
 }  
 #w8 {  
     background-image: url('../img/pic5.jpg');    
 }  
 #w4 {  
     background-image: url('../img/pic6.jpg');    
 }  
 #w5 {  
     background-image: url('../img/pic7.jpg');    
 }  
 #w7 {  
     background-image: url('../img/pic8.jpg');    
 }  
 #w9 {  
     background-image: url('../img/pic9.jpg');  
 }  


#k1 {  
     background-image: url('../img/key1.png');
 }
 #k2 {  
     background-image: url('../img/key2.png');
 }
 #k3 {  
     background-image: url('../img/key3.png');  
 }
 #k4 {  
     background-image: url('../img/key4.png'); 
 }
 
 
#c1 {  
     background-image:  url('../img/country1.png');
 }
 
#c2 {  
     background-image:  url('../img/country2.png');  
 }
  
#c3 {  
     background-image:  url('../img/country3.png');  
 }
  
#c4 { 
     background-image:  url('../img/country4.png'); 
 }
 
 .reservation_note
{
    margin-top: -40px;
    position: absolute;
    right: 60px;
}
.reservation_note2
{
    margin-top: -93px;
    position: absolute;
    right: 60px;
}

.profile { 
    background: url('../img/profile_bg.png') no-repeat scroll 0 0 transparent;
    clear: both;
    height: 389px;
    padding-top: 0px;
    position: relative;
    width: 241px;
    padding-left: 14px;
}

.EditProfile
{
    padding-left: 93px;
    padding-top: 50px;
}

.EditProfile a
{
    text-decoration: underline;
}

.EditProfile a:hover
{
    text-decoration: none;
}

.Name
{
    font-size: 16px;
    font-weight: 600;
    padding-top: 44px;
}

.Namelong
{
    font-size: 12px;
    font-weight: 600;
    padding-top: 44px;
}


.TotalCompletedQuests
{
    font-size: 16px;
    font-weight: 600;
    padding-top: 22px;
}

.FreeQuestNote
{
   font-size: 10px;
}


.stars
{
    padding-top: 10px;
}

.TotalQuestsPurchased
{
    font-weight: 600;
    padding-top: 28px;
}

.TotalStartedQuests
{
    font-weight: 600;
    padding-top: 4px;
}

.GiftCertificatesPurchased
{
    font-weight: 600;
    padding-top: 4px;
}

/*home*/
.smallboxes{padding-top:20px}

/*purchase a quest*/
#purchaseaquest .leftcontent .header{float:left}
.difficulty{clear:both}

/*contactus*/
#contactus .leftcontent .header{position:relative; margin:0px !important;}

/*my quest*/
/*ie 7*/
.loginboxfooter{
	margin-left:0px !important;
	left:0px;
}

.button_right_relative
{
    margin-left: 380px;
    position: relative;
    display:block;
}

.no_float {

	float:none;
}
.logoDiv
{
    height: 100px;
    left: 60px;
    position: absolute;
    top: 160px;
    width: 300px;
}

a.logoLink
{
    display: block;
    height: 100px;
    width: 300px;
    cursor: pointer; 
    cursor: hand;
}

.voucher_note
{
    float: left;
    margin-left: 32px;
    width: 600px;
}
.loginboxclose{}

.login_container{
	position:relative;
	width:250px !important;
}
	.login_container br{
		display:none;	
	}

	.login_container img{}
	
	.login_container span{
		position:relative;
		float:none !important;
		width:240px !important;
	}
	
	.login_container input{
		margin:5px 0px 10px 0px;
		padding:0px;
		float:none !important;
		position:relative;
	}
	
	/*ie7*/
	*+html .login_container input[type="text"]{
		margin-left:-50px;
	}

	*+html .login_container input[type="password"]{
		margin-left:-50px;
	}
	/*****************/

	
	.login_container span.loginbox_forgot_text {
		position:relative;
		width: 240px;
	}
	
.loginboxfooter{}

	.loginboxfooter span{}
    