div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:30;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('/images/fancybox/fancy_progress.png') no-repeat;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:20px 20px 40px 20px;margin:0;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;background:#FFF;}
div#fancy_content{margin:0;z-index:100;position:absolute;}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100;}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('/images/fancybox/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url("data:image/gif;base64,AAAA");outline:none;overflow:hidden;}
a#fancy_left{left:0px;}
a#fancy_right{right:0px;}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent url('/images/fancybox/fancy_left.png') no-repeat;}
span#fancy_right_ico{right:-9999px;background:transparent url('/images/fancybox/fancy_right.png') no-repeat;}
a#fancy_left:hover,a#fancy_right:hover{visibility:visible;background-color:transparent;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
#fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div#fancy_bg_n{top:-20px;left:0;width:100%;height:20px;background:transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x;}
div#fancy_bg_ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat;}
div#fancy_bg_e{right:-20px;height:100%;width:20px;background:transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y;}
div#fancy_bg_se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat;}
div#fancy_bg_s{bottom:-20px;left:0;width:100%;height:20px;background:transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x;}
div#fancy_bg_sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat;}
div#fancy_bg_w{left:-20px;height:100%;width:20px;background:transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y;}
div#fancy_bg_nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat;}
div#fancy_title{position:absolute;z-index:100;display:none;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;white-space:nowrap;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{padding:0;vertical-align:middle;}
td#fancy_title_left{height:32px;width:15px;background:transparent url('/images/fancybox/fancy_title_left.png') repeat-x;}
td#fancy_title_main{height:32px;background:transparent url('/images/fancybox/fancy_title_main.png') repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url('/images/fancybox/fancy_title_right.png') repeat-x;}


.ac_results{padding:0px;border:1px solid black;background-color:white;overflow:hidden;z-index:99999;color:#555;}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;/* 
if width will be 100% horizontal scrollbar will apear 
when scroll mode will be used
*/
/*width:100%;*/
font:menu;font-size:12px;/* 
it is very important,if line-height not setted or setted 
in relative units scroll will be broken in firefox
*/
line-height:16px;overflow:hidden;}
.ac_loading{background:white url('/images/spinner.gif') right center no-repeat;}
.ac_odd{background-color:#eee;}
.ac_over{background-color:#0A246A;color:white;}


.ui-timepickr{position:absolute;width:480px;}
.ui-timepickr-row{margin:0;padding:0;margin-top:2px;display:none;position:relative;}
.ui-timepickr-button{float:left;margin:0;padding:0;list-style:none;list-style-type:none;}
.ui-timepickr-button span{font-size:.7em;padding:4px 6px 4px 6px;margin-left:2px;text-align:center;cursor:pointer;display:block;text-align:center;/* system theme (default) */
border-width:1px;border-style:solid;/*border-color:ThreeDLightShadow ThreeDShadow ThreeDShadow ThreeDLightShadow;color:ButtonText;background:ButtonFace;*/}
.ui-timepickr-button span.ui-state-hover{/*color:HighlightText;background:Highlight;*/}
.ui-state-hover span{/*background:#c30;*/}


/* General */
body,td,th{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#666666;}
body{background-color:#FFFFFF;margin:0px;background-image:url(/images/greenbkg.jpg);}
.topbanner{background-image:url(/images/bannerbkg.jpg);background-repeat:repeat-x;background-position:top;width:100%;}
.navwrapper{width:900px;height:138px;position:relative;left:50%;margin-left:-450px;}
.bottomline{width:100%;height:4px;background-image:url(/images/bottomline.gif);background-repeat:repeat-x;clear:both;}
.footer{width:900px;padding:20px 0px 40px 0px;position:relative;left:50%;margin-left:-450px;clear:both;}
a:link{color:#FFFFFF;text-decoration:none;}
a:visited{text-decoration:none;color:#FFFFFF;}
a:hover{text-decoration:underline;color:#FFFFFF;}
a:active{text-decoration:none;color:#FFFFFF;}
.orangetext{color:#FF3300;font-size:23px;font-weight:bold;padding-right:30px;}
.greentext{color:#669900;font-size:17px;padding-left:70px;}
.center{text-align:center;}
#popup_wrapper{width:auto;}
.waiting{margin:3px 0;padding-left:20px;background:transparent url('/images/spinner.gif') no-repeat scroll left bottom;}
.date_pick{background:transparent url('/images/calender.jpg') no-repeat scroll right bottom;width:100px;}
.time_pick{background:transparent url('/images/clock.gif') no-repeat scroll right bottom;width:70px;}
.date-time{padding:2px;}
.checklist{padding:0px;margin:0px 0 0 10px;}
.checklist input[type="checkbox"]{float:left;clear:left;}
.checklist label{display:inline;}
/*footer*/
.copyright{color:#336600;font-weight:bold;}
.footer-links a{color:#FFF;margin:0 10px;text-transform:uppercase;}
/*images*/
.tiny{width:24px;height:24px;}
.icon{width:50px;height:50px;}
.thumb{width:100px;height:100px;}
.medium{width:300px;height:300px;}
/* tips */
.availability{color:#b61e12;position:absolute;}
.hidden-tips{display:none;}
.required-tip{color:#555555;font-size:1.2em;margin:0pt;font-weight:bolder;height:0px;}
.tip{position:absolute;z-index:100;border:2px solid #CCCCCC;background-color:#fff;width:400px;}
#tip-title{font-size:1.1em;background-color:#CCCCCC;text-align:left;padding:2px 0px 5px 8px;font-weight:bold;}
#tip-main{padding:10px;color:#333333;}
#tip-main p,#tip-main ul{font-size:1.3em;}
#tip-main p{margin:3px 0;}
#tip-header{position:absolute;z-index:101;background-repeat:no-repeat;}
.tip-content{width:100%;}
.top-tip{margin:0px 0px 12px 0px;}
.top-tip #tip-header{background-image:url(/images/arrow_down.gif);height:10px;width:23px;}
.left-tip{margin-right:12px;}
.left-tip #tip-header{background-image:url(/images/arrow_right.gif);height:23px;width:11px;top:-2px;left:12px;background-position:right top;width:100%;}
.bottom-tip{margin:12px 0px 0px 0px;}
.bottom-tip #tip-header{background-image:url(/images/arrow_up.gif);left:0px;height:10px;width:23px;top:-12px;}
.right-tip{margin:1px 0px 0px 12px;}
.right-tip #tip-header{background-image:url(/images/arrow_left.gif);left:-12px;height:23px;width:10px;top:-3px;}
.bottom-tip #tip-header,.right-tip #tip-header{background-position:left top;}
/*jGrowl*/
div.jGrowl{padding:10px;z-index:9999;}
/** Special IE6 Style Positioning **/
div.ie6{position:absolute;}
div.ie6.top-right{right:auto;bottom:auto;left:expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth :document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );}
div.ie6.top-left{left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );}
div.ie6.bottom-right{left:expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth :document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight :document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );}
div.ie6.bottom-left{left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight :document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );}
div.ie6.center{left:expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft :document.body.scrollLeft ) ) + 'px' );top:expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop ) ) + 'px' );width:100%;}
/** Normal Style Positions **/
body > div.jGrowl{position:fixed;}
body > div.jGrowl.top-left{left:0px;top:0px;}
body > div.jGrowl.top-right{right:0px;top:0px;}
body > div.jGrowl.bottom-left{left:0px;bottom:0px;}
body > div.jGrowl.bottom-right{right:0px;bottom:0px;}
body > div.jGrowl.center{top:0px;width:50%;left:25%;}
/** Cross Browser Styling **/
div.center div.jGrowl-notification,div.center div.jGrowl-closer{margin-left:auto;margin-right:auto;}
div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer{background-color:#F0F7F9;color:#000;opacity:.95;filter:alpha(opacity = 95);zoom:1;width:550px;padding:10px;margin-top:5px;margin-bottom:5px;font-size:1.5em;text-align:left;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;border:solid 3px #555;}
div.jGrowl div.jGrowl-notification{min-height:40px;}
div.jGrowl div.jGrowl-notification div.header{font-weight:bold;font-size:1.6em;}
div.jGrowl div.jGrowl-notification div.close{float:right;font-weight:bold;font-size:2em;cursor:pointer;color:#555;}
div.jGrowl div.jGrowl-notification div.close:hover{color:#ccc;}
div.jGrowl div.jGrowl-closer{height:15px;padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:11px;font-weight:bold;text-align:center;}
div.jGrowl div.jGrowl-notification .notice,div.jGrowl div.jGrowl-notification .error,div.jGrowl div.jGrowl-notification .success{background:none;border:none;}
div.jGrowl div.jGrowl-notification h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:1.1em;}
/* Errors */
.help-box{font-size:1.2em;color:#555;}
.fieldWithErrors input{border:solid 2px #B61E12;}
#errorExplanation{padding:7px;padding-bottom:12px;margin-bottom:20px;}
#errorExplanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:16px;background-color:#B61E12;color:#fff;}
#errorExplanation p{color:#333;margin-bottom:0;padding:5px;}
#errorExplanation ul li{list-style:square;}
/* Chrome */
.headingswrapper{width:100%;background-color:#FDE681;}
.headings{width:900px;height:79px;position:relative;left:50%;margin-left:-450px;clear:both;background-image:url(/images/headingbkg.gif);}
.logo{position:relative;float:left;left:0px;top:29px;}
.signin{font-weight:bold;width:900px;height:26px;position:relative;left:50%;margin-left:-450px;vertical-align:middle;text-align:right;font-size:14px;font-style:italic;}
.home .signin{padding-top:15px;width:900px;height:38px;position:relative;left:50%;margin-left:-450px;vertical-align:middle;text-align:right;font-size:14px;font-style:italic;}
.signinform{width:100px;color:#888888;font-weight:bold;margin:0 10px 0 0;font-size:12px;height:14px;}
.signinsubmit{width:109px;height:22px;background-image:url(/images/login.gif);border:none;color:#FFFFFF;font-weight:bold;cursor:pointer;}
#logoutbtn{vertical-align:middle;height:22px;border:0;}
.headersearchfield{margin-left:4px;width:130px;}
.whitetext {color:#FFFFFF;font-size:14px;font-style:italic;font-weight:bold;}
.nav{position:relative;text-align:right;float:right;right:0px;top:29px;}
.nav img{margin-left:7px;}
.nav form {margin:0;padding:0;}
.nav form * {vertical-align:middle;}
/* Home page */
.col{width:300px;padding-top:25px;text-align:center;float:left;position:relative;line-height:22px;}
.mainwrapper{width:100%;background-color:#FFFFFF;clear:both;}
.main{width:900px;height:430px;position:relative;left:50%;margin-left:-450px;clear:both;background-image:url(/images/homebkg.gif);background-repeat:no-repeat;}
.maincol{width:260px;padding:10px 20px 10px 20px;text-align:center;float:left;position:relative;}
.maincol img{padding-bottom:15px;}
.searchform{width:232px;color:#FF6600;font-weight:bold;font-size:13px;}
.askbtn{width:240px;height:34px;background-image:url(/images/askbtn.jpg);background-repeat:no-repeat;border:none;cursor:pointer;}
.gobtn{width:240px;height:34px;background-image:url(/images/gobtn.jpg);background-repeat:no-repeat;border:none;cursor:pointer;}
/* Sign In page */ 
.signupmain{width:900px;height:550px;position:relative;left:50%;margin-left:-450px;clear:both;}
.leftcol{width:575px;padding:25px 25px 25px 0px;text-align:left;position:relative;float:left;font-size:14px;}
.rightcol{width:258px;padding:20px;margin:25px 0px 25px 0px;text-align:left;float:left;position:relative;background-color:#FDE681;color:#FF3300;font-size:14px;border:1px solid #FF9933;-moz-border-radius:5px;-webkit-border-radius:5px;}
.orangetext1{color:#FF3300;font-size:23px;font-weight:bold;}
.greentext1{color:#669900;font-size:18px;font-weight:bold;}
.signupform{width:540px;font-size:16px;border:5px solid #CCCCCC;padding:5px;}
.signupbtn{width:240px;height:34px;background-image:url(/images/signupformbtn.jpg);background-repeat:no-repeat;border:none;cursor:pointer;font-size:0;}
.signupnavwrapper{width:900px;height:192px;position:relative;left:50%;margin-left:-450px;}
.mainwrapper a:link{color:#669900;text-decoration:underline;}
.mainwrapper a:visited{text-decoration:none;color:#669900;}
.mainwrapper a:hover{text-decoration:none;color:#669900;}
.mainwrapper a:active{text-decoration:none;color:#669900;}
.bullet{padding-right:8px;padding-bottom:5px;}
.signupmain label{font-weight:bold;}
.signupmain .form-row{margin:5px 0 19px 0;}
/* Lunch Shout page */ 
.maincontent .form-row{margin:15px 0;}
.maincontent label{font-weight:bold;}
.maincontent .normal{font-weight:normal;}
.restaurantlist{padding:5px;}
.highlight{background-color:#FDE681;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
fieldset{border:2px solid #FF6600;-moz-border-radius:5px;-webkit-border-radius:5px;padding:15px;}
legend{color:#FF6600;font-weight:bold;font-size:16px;}
.greentext2{color:#669900;font-size:14px;font-style:italic;}
.lunchshoutsform{width:840px;font-size:16px;border:5px solid #CCCCCC;padding:5px;}
.lunchshoutbtn{width:290px;height:34px;background-image:url(/images/lunchshoutbtn.jpg);background-repeat:no-repeat;border:none;cursor:pointer;}
.offer{margin-left:25px;}
#restaurant-categories{width:150px;float:left;display:inline;}
#restaurant-categories ul{margin:0;padding:0 0 0 5px;}
#restaurant-categories ul li{list-style:none;}
#restaurant-categories ul li a{text-decoration:none;}
#restaurant-categories ul li a:hover;{text-decoration:underline;}
#restaurant-listing, #selected-restaurants{overflow:auto;float:left;display:inline;border:solid 2px #ccc;}
#selected-restaurants-title{float:left;display:inline;width:700px;height:30px;padding:10px 0 0 10px;font-size:20px;font-weight:bold;}
#restaurant-listing{width:700px;height:300px;}
#selected-restaurants{width:700px;height:150px;}
.restaurant-item{display:none;}

/* Profile Page */
.profileinfo{width:900px;height:170px;position:relative;left:50%;margin-left:-450px;padding:30px 0px 20px 0px;}
.profilepic{border:10px solid #DDDDDD;margin-right:20px;height:140px;width:140px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.name{font-size:28px;color:#669900;font-weight:bold;}
.membersince{font-size:14px;color:#FF6600;}
.moochesreviews{font-size:14px;font-weight:bold;}
.skillsheading{background-color:#99CC00;font-size:20px;color:#FFFFFF;font-weight:bold;padding:3px 15px 4px 15px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.skillsheadinggreen{color:#336600;font-size:16px;font-weight:normal;}
.profileleftcol{width:580px;float:left;position:relative;}
.profilerightcol{width:320px;float:left;position:relative;text-align:right;}
.profilerightcol img{padding:0px 0px 10px 10px;}
.profilemain{width:900px;position:relative;left:50%;margin-left:-450px;}
.skillsleftcol{width:570px;position:relative;float:left;}
.friendcol{background-color:#FDE681;width:280px;margin-left:20px;position:relative;float:left;padding:10px 15px 15px 15px;margin-bottom:15px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.friendcol img{border:5px solid #FEBA54;margin:5px;width:50px;height:50px;}
.links{clear:both;}
.orangetext1{color:#FF3300;font-size:20px;font-weight:bold;}
.orangetext3{color:#FF3300;font-size:16px;font-weight:bold;text-align:left;padding-left:10px;padding-bottom:3px;}
.location a:link{font-size:16px;color:#FFFFFF;background-color:#FF6600;padding:0px 8px 1px 8px;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;text-decoration:none;}
.location a:hover{background-color:#222222;}
.skillslinks a:link{color:#222222;text-decoration:underline;}
.skillslinks a:hover{color:#669900;text-decoration:underline;}
/* Search Mooch page */ 
.yellowbar{background-color:#FDE681;width:100%}
.searchbox{width:900px;position:relative;left:50%;margin-left:-450px;padding:15px 0px 15px 0px;}
.orangetext2{color:#FF3300;font-size:18px;font-weight:bold;}
.searchfield{font-size:13px;width:500px;}
.searchmain{width:900px;position:relative;left:50%;margin-left:-450px;padding:25px 0px 25px 0px;}
.searchleftcol{width:180px;position:relative;float:left;}
.searchrightcol{width:700px;margin-left:200px;position:relative;}
.searchpic{border:5px solid #DDDDDD;margin-right:10px;margin-bottom:5px;height:55px;width:55px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.title{text-decoration:underline;font-size:15px;font-weight:bold;color:#222222;line-height:23px;}
.map{border:10px solid #DDDDDD;margin:0px 0px 15px 15px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.sidebarlinks{font-size:14px;font-weight:bold;color:#222222;}
.divide{height:25px;border-top:2px dashed #FF6600;clear:right;}
.blacktext{color:#555555;font-size:12px;font-weight:bold;}
.greentext3{color:#669900;font-size:12px;font-style:italic;}
.pagelinks{margin-top:30px;text-align:center;clear:right;font-size:14px;font-weight:bold;}
.moochlocation a:link{font-size:12px;color:#FFFFFF;background-color:#FF6600;padding:0px 8px 1px 8px;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;text-decoration:none;}
.moochlocation a:hover{background-color:#222222;}
/* Social Buttons */
.socialbtn{background-color:#DFDFDF;border:1px solid #AAAAAA;padding:5px;height:30px;clear:both;-moz-border-radius:5px;-webkit-border-radius:5px;color:#333333;}
.socialbtn img{margin-top:-11px;}
/* Small Banner */
.smallbanner{background-image:url(/images/smallbanner.jpg);background-repeat:repeat-x;background-position:top;width:100%;}
.smallnavwrapper{width:900px;height:74px;position:relative;left:50%;margin-left:-450px;}
.smalllogo{position:relative;float:left;left:0px;top:20px;width:236px;height:50px;}
.subpages{width:900px;height:25px;padding:4px 0px;position:relative;left:50%;margin-left:-450px;vertical-align:middle;text-align:left;color:#FFFFFF;}
/* Fancy Box */
div#fancy_div {background:#FFF;color:#666666;}
/* Dashboard */
.maincontent{width:900px;position:relative;left:50%;margin-left:-450px;clear:both;padding:25px 0px 25px 0px;font-size:14px;}
.messages a{font-weight:bold;}
.messages li{padding-bottom:6px;}
.msg-lunch-shout{list-style-image:url('/images/msg-lunch-shout.gif');}
.msg-lunch-shout{list-style-image:url('/images/msg-lunch-shout.gif');}
