/* LINKS */
A:link {COLOR: #336600; font-weight: bold; text-decoration: none; font-family: Verdana; font-size: 12px;}
A:visited {COLOR: #336600; font-weight: bold; text-decoration: none; font-family: Verdana; font-size: 12px;}
A:active {COLOR: #336600; font-weight: bold; text-decoration: none; font-family: Verdana; font-size: 12px;}
A:hover {COLOR: #669933; font-weight: bold; text-decoration: none; font-family: Verdana; font-size: 12px;}

A.email:link {font-family: Verdana, sans-serif; font-size : 10px; color: #FFCC00; font-weight: normal; text-decoration: none;}
A.email:visited {font-family: Verdana, sans-serif; font-size : 10px; color: #FFCC00; font-weight: normal; text-decoration: none;}
A.email:active {font-family: Verdana, sans-serif; font-size : 10px; color: #FFCC00; font-weight: normal; text-decoration: underline;}
A.email:hover {font-family: Verdana, sans-serif; font-size : 10px; color: #FFCC00; font-weight: normal; text-decoration: underline;}


body {background:#669933;margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;}

h1 {font-family:Verdana, sans-serif; font-size:24px; font-weight:bold; color:#FFFFFF; padding:5px;margin:0px;}
h2 {font-family:Verdana, sans-serif; font-size:22px; font-weight:bold; color:#669933; padding:0px;margin:0px;}
h3 {font-family:Verdana, sans-serif; font-size:18px; font-weight:bold; color:#000000; padding:0px;margin:0px;}
h4 {font-family:Verdana, sans-serif; font-size:14px; font-weight:bold; color:#000000; padding:0px;margin:0px;}

TABLE.box-top{border: 3px solid #FFCC00;overflow: hidden;z-index: 2;background: #FCF9F2;}

IMG{border:0px;}


/* DIVs */

.content-container{height: 620px;width: 950px;position: absolute;left: 50%;top: 50%;margin-top: -310px;margin-left: -450px;}
.top{position:absolute;;background:#336600;width:100%; height:50%;overflow:hidden;z-index:0;}
.line{position:absolute;top: 50%;left: 0px;background:#FFCC00;width:100%; height:3;overflow:hidden;z-index:0;}

.container{position:relative;COLOR: #000000; text-decoration: none; font-family: Verdana; font-size: 12px; font-weight: normal;}
.contentbg {position:absolute;top:0px;left:155px;height:577px;width:778px;background: #EDDEBA;overflow: auto;z-index:3;}
.pad {margin:5px;}

DIV.credit {position:absolute; top:640px;left: 175px; COLOR: #FFCC00; text-decoration: none; font-family: Verdana; font-size: 10px; font-weight: normal;}

/**Restaurants**/
.restaurant_list_type{margin:10px;}
.restaurant_list_more{text-align:right}

DIV.restaurant_short{margin:20px;width:665px;border:1px solid #000000;background:#CCBE9A}
DIV.restaurant_short_hover{margin:20px;width:665px; border:1px solid #FFCC00;background:#B0A484;cursor:pointer;}
DIV.restaurant_short TABLE{height:150px;width:665px; border-spacing:5px;}

.restaurant_short TD{vertical-align:top;}
.restaurant_short_logo{text-align:center;width:160px;}
.restaurant_short_info{text-align:left;}
.restaurant_short_info DIV{margin:2px;}
.restaurant_name H2{}
.restaurant_type{font-size:12px;font-style:italic;font-weight:bold;color:#447711;}
.restaurant_description{font-size:12px;height:75px;line-height:15px;overflow:hidden;}
.restaurant_links{width:100%;text-align:center;}
.restaurant_links A{margin:5px}

.restaurant{margin:20px;}
.restaurant .restaurant_type{margin-bottom:10px;}
.restaurant .restaurant_description{height:auto;overflow:visible;margin-bottom:10px;}
.restaurant TABLE{width:465px;}
.restaurant TABLE TD{vertical-align:top;}
.restaurant TABLE TABLE{width:auto;}
.restaurant DIV{font-size:12px;margin:0px;}
.restaurant .section{border-top:1px solid #000000;margin-bottom:20px;}

/*reviews*/
.review{border-top:1px solid #000000;margin:10px 0px 10px 0px;padding:5px 0px 5px 0px;}
.review_comments{margin:10px 0px 10px 0px;}
.review_credit{font-weight:bold;font-size:11px;text-align:right}

/**map**/
.popup_container{height:125px;width:300px;overflow:auto;font-size:12px;margin-right:25px;}
.popup_container TD{font-size:12px;vertical-align:top;}
.popup_container .section{border-top:1px solid #000000;margin-bottom:20px;}

/*search*/
DIV.search{border:2px solid #000000;background:#DDDEBA;padding:5px;margin:20px;}
TABLE.search{width:100%;}
TABLE.search TD{border-bottom:1px dashed #000000;padding:2px;vertical-align:top;}
.search H4{margin:3px;border-bottom:1px solid #000000;}

DIV.search_hint{border:2px solid #000000;background:#DDDEBA;padding:5px;margin:20px;}
TABLE.search_hint{width:100%;margin:3px;}
.search_hint H4{margin:3px;border-bottom:1px solid #000000;}


DIV.sort_hint{border:2px solid #000000;background:#DDDEBA;padding:5px;margin:20px;}
DIV.sort_hint TABLE TD{vertical-align:top;font-weight:bold;}


/***Users***/
.user_nav{width:100%;border:1px solid #000000;margin:5px;border-spacing:0px;}
.user_nav TD{text-align:center;background:#DDDEBA;}
.user_nav_link{padding:5px;color:#336600;display:block;}
.user_nav_link:hover{background:#CDCEAA;color:#336600}

.user_edit_area{margin:10px;}
.user_edit_area .section{border-top:1px solid #000000;margin-bottom:20px;}

/**Form(s)**/
FORM{display:inline;}

.error{background:#EDAE9A}
.success{background:#9AEDAE}
DIV.error{background:#EDAE9A;padding:10px;border:2px solid #CD8E7A;text-align:center;margin:10px;}
DIV.success{background:#9AEDAE;padding:10px;border:2px solid #7ACD8E;font-weight:bold;text-align:left;margin:10px;}
.label{font-size:12px;font-weight:bold;color:#000000;vertical-align:middle}
.value{font-size:12px;}
.form{font-size:12px;width:100%;}
.edit_hint{font-size:10px;font-weight:bold;display:block;text-align:left;padding:2px;}
.edit_list{width:100%;border:1px solid #000000;border-bottom:none;}
.edit_list TH{text-align:left;font-weight:bold;font-size:14px;border-bottom:1px solid #000000;padding:5px;background:#CDBEAA}
.edit_list TD{text-align:left;font-weight:bold;font-size:12px;border-bottom:1px solid #000000;padding:5px;}
.single{text-align:center;padding-top:10px;padding-bottom:10px;}

#restaurant_edit .label{width:135px;}
#restaurant_edit TD{border-bottom:1px dashed #888888;}
#restaurant_edit .value INPUT{width:500px;}
#restaurant_edit .value INPUT.checkbox{width:25px;}
#restaurant_edit .value INPUT.fileinput{width:auto;}
#restaurant_edit .value TEXTAREA{width:500px;height:100px;}
#restaurant_edit .value SELECT{width:500px;}