/* author:Nda
 activeboxsite 2009*/

/*========================================================================*/
/*		MAIN ELEMENTS													  */
/*========================================================================*/
*{margin:0px; padding:0px;}

/*body{ margin:0px; padding:0px; background:#eee url(images/bg_body.jpg) repeat-x top center; font: normal 13px/1.5em Arial; color:#313030; }*/
body{ margin:0px; padding:0px; background:#eee url(images/bg_body.jpg) no-repeat top; font: normal 13px/1.5em Arial; color:#313030; }

.clear { clear:both; margin:0px; padding:0px; height:0px; line-height:0; }
.space { clear:both; display:block; margin:0px; padding:0px; height:10px; border:none; font:normal 1px arial; }

h1,h2,h3 {margin:0px; padding:0px;}
h1 {margin:7px 0px; padding:0px; font:bold 18px/1em Arial; color:#6b6b6b;}
h2 {margin:7px 0px; padding:0px; font:bold 17px/1em Arial; color:#6b6b6b;}
h3 {margin:0px; padding:0px; font:bold 15px/1em Arial; color:#6b6b6b;}
h4 {margin:0px; padding:0px; font:bold 14px/1em Arial; color:#6b6b6b;}

a { border:none; text-decoration: underline; color:#000;}
a:hover { border:none; text-decoration: none; color:#000;}
a.orange { margin:0; color:#ff8a00; text-decoration:none; }
a.orange:hover { margin:0; color:#ff8a00; text-decoration:underline; }

img { margin:0px; padding:0px; border:none; }
img.iconside { margin:5px 10px -7px 0px; padding:0px; }

img.float-right { float:right; margin: 5px 0px 10px 10px; }
img.float-left { float:left; margin: 5px 10px 5px 0px; }

a img { border:none; }
a:hover img { border:none; }

.classbasic { margin:0px; padding:0px; width:auto; height:auto; border:1px solid; }
.float_left { float:left; margin:0; border:none; }
.float_right { float:right; margin:0; }


/*========================================================================*/
/*		WRAPPING													      */
/*========================================================================*/
#wrap_header { clear:both; margin:0px; padding:0px; width:100%; background:none; text-align:left; }
#wrap_footer { clear:both; margin:0px; padding:0px; width:100%; background:#d2d2d2; text-align:left; }


/*========================================================================*/
/*		HEADER														      */
/*========================================================================*/
.header { margin:0px auto; padding:0px; width:977px; height:100px; background:transparent; border:none; }
.head_logo { float:left; padding:15px 0 0 0; width:auto; }

/*========================================================================*/
/*		MENU														      */
/*========================================================================*/
.navtop { margin:0px auto; padding:0px; width:977px; height:auto; background:url(images/bg_navtop.png) no-repeat; border:none; }
.navtop_log { float:right; padding:3px 0; width:240px; height:20px; letter-spacing:1px; text-align:center; }

.topmenu { clear:both; width:977px; height:55px; border:none; }
.menu { float:left; width:630px; height:55px; border:none; }
.navright { float:right; padding:8px 0 0 0; width:330px; height:37px; border:none; }
.navright img { position:absolute; margin:-40px 0 0 50px; }
.navright img.text { position:absolute; margin:0 0 0 120px; }

.menu ul { list-style:none; }
.menu ul li { display:inline; }
.menu ul li a { display:inline-block; padding:15px; width:auto; height:23px; color:#313030; font:bold 13px arial; text-decoration:none; }
.menu ul li a:hover { display:inline-block; padding:15px; width:auto; height:23px; color:#ff7800; font:bold 13px arial; text-decoration:none; }
.menu ul li.active a { padding:15px; width:auto; height:23px; background:url(images/topmenu_hover.png) center; color:#ff7800; font:bold 13px arial; text-decoration:none; }
.menu ul li.activehome a { padding:15px; width:auto; height:23px; background:url(images/topmenuhome_hover.png) left; color:#ff7800; font:bold 13px arial; text-decoration:none; }


/*========================================================================*/
/*		CONTENT														      */
/*========================================================================*/
.content { clear:both; margin:0px auto; padding:0 0px 10px 0; width:977px; height:auto; background:transparent; border:none; }

/*==== CONTENT LEFT =====*/
.content_left { float:left; width:755px; height:auto; border:none; }

.contleft_roundtop { display:block; width:755px; height:8px; background:url(images/contleft_roundtop.png) no-repeat bottom; font-size:1px; }
.contleft_roundbot { display:block; width:755px; height:8px; background:url(images/contleft_roundbot.png) no-repeat bottom; font-size:1px; }
.contleft_roundbox { padding:0px 5px 10px 5px; width:745px; height:auto; background:#fff; }

.contin_title { display:block; padding:0 20px; width:705px; height:44px; background:url(images/contin_title.gif) no-repeat bottom; font:bold 15px/3em arial; color:#fff; border:none; }
.contin_box { clear:both; padding:10px 15px; width:715px; height:auto; background:url(images/contin_box.gif) repeat-y; }
.contin_top { display:block; width:745px; height:12px; background:url(images/contin_top.gif) no-repeat bottom; font-size:1px; }
.contin_bot { display:block; width:745px; height:12px; background:url(images/contin_bot.gif) no-repeat bottom; font-size:1px; }

.continleft1 { float:left; margin:0; width:430px; }

.continright1 { float:left; margin:0; width:430px; }
.continright1_top { display:block; width:264px; height:8px; background:url(images/continright1_top.gif) bottom; font-size:1px; }
.continright1_bot { display:block; width:264px; height:8px; background:url(images/continright1_bot.gif) bottom; font-size:1px; }
.continright1_box { clear:both; display:block; padding:0 5px; width:254px; height:auto; background:#f1f1f1; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;}
.continright1_box2 { float:right; display:block; padding:5px; width:270px; height:auto; background:#f1f1f1; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;}
a.top_list1 { display:block; margin:2px 0; padding:5px 0 0 30px; background:url(images/top_1.gif) no-repeat left; text-decoration:none; } a.top_list1:hover { text-decoration:none; color:#be0000; }
a.top_list2 { display:block; margin:2px 0; padding:5px 0 0 30px; background:url(images/top_2.gif) no-repeat left; text-decoration:none; } a.top_list2:hover { text-decoration:none; color:#be0000; }
a.top_list3 { display:block; margin:2px 0; padding:5px 0 0 30px; background:url(images/top_3.gif) no-repeat left; text-decoration:none; } a.top_list3:hover { text-decoration:none; color:#be0000; }
a.top_list4 { display:block; margin:2px 0; padding:5px 0 0 30px; background:url(images/top_4.gif) no-repeat left; text-decoration:none; } a.top_list4:hover { text-decoration:none; color:#be0000; }
a.top_list5 { display:block; margin:2px 0; padding:5px 0 0 30px; background:url(images/top_5.gif) no-repeat left; text-decoration:none; } a.top_list5:hover { text-decoration:none; color:#be0000; }

.findreview_box { background:#e4e4e4; color:#616161; border:1px solid #c2c2c2; text-align:center; font:normal 13px/2em arial;  }
.findreview_box input.txtsearchreview { clear:both; margin:5px 0; padding:2px 5px 0px 5px; width:240px; height:19px; background:#fff; font: normal 13px/1em Arial; color:#464646; border:1px solid #c0c0c0; }

/* review */
.revfeed_list { width:430px; padding:7px 0 0 0; border-bottom:1px solid #ddd; }
.revfeed_img { float:left; width:70px; }
.revfeed_rev { float:left; width:360px; font:normal 12px/1.2em arial; color:#585858; } .revfeed_rev p.title { color:#be0000; }
.ratereview { display:block; padding:5px 0; height:15px; border:none;  } 
.ratereview a { margin:0 0 0 20px; color:#ff8a00; text-decoration:none; }
.ratereview a:hover { margin:0 0 0 20px; color:#ff8a00; text-decoration:underline; }

.repreview_top { display:block; width:360px; height:16px; background:url(images/repreview_top.gif); font-size:1px; } 
.repreview_box { padding:5px; background:#fef4e9; font:normal 12px/1.2em arial; color:#585858; } .repreview_box p.title { color:#be0000; }
.repreview_box p.line { clear:both; display:block; width:auto; margin:0 0 5px 0; padding:5px 0 0 0; border-bottom:1px solid #fff; }
.repreview_box a.more { height:auto; width:auto; color:#ff8a00; text-decoration:none; float:right } 
.repreview_box a:hover.more { height:auto; width:auto; text-decoration:underline; } 
.repreview_img { float:left; width:45px; }
.repreview_txt { float:left; width:300px; }

/* bg restaurant */
.bgrestaurant { float:left; width:360px; border:none;}
.bgrestaurant_list { width:360px; padding:7px 0 0 0; }
.bgrestaurant_img { float:left; width:70px; }
.bgrestaurant_desc { float:left; width:290px; font:normal 12px/1.2em arial; color:#585858; } .revfeed_rev p.title { color:#be0000; }
.bgrestaurant_desc img { margin:0 0 -5px 0; }
.bgrestaurant_desc a { margin:0 0 0 20px; color:#ff8a00; text-decoration:none; }
.bgrestaurant_desc a:hover { margin:0 0 0 20px; color:#ff8a00; text-decoration:underline; }

.bgrestaurant_right { float:right; width:328px; border:none;}
.bgrestaurant_top { display:block; width:328px; height:13px; background:url(images/bgrestaurant_top.gif) bottom; font-size:1px; }
.bgrestaurant_bot { display:block; width:328px; height:13px; background:url(images/bgrestaurant_bot.gif) bottom; font-size:1px; }
.bgrestaurant_box { clear:both; display:block; padding:0 5px; width:318px; height:auto; background:url(images/bgrestaurant_box.gif) repeat-y; }

/* restaurant category */
.restcat_adv { padding:10px; width:auto; background:#fff; }

/* my profile */
.picnoprof_img { float:left; width:200px; }
.picnoprof_desc  { float:left; width:500px; color:#015a88; }

.picnorev_box { float:left; width:235px; height:70px; border:none; }
.picnorev_img { float:left; display:block; width:70px; }
.picnorev_desc { float:left; width:160px; } .picnorev_desc p.title { color:#be0000; }
.picnorev_desc img { margin:0 0 -5px 0; }
.picnorev_desc a { color:#ff8a00; text-decoration:none; } .picnorev_desc a:hover { color:#ff8a00; text-decoration:underline; }

/* user comment */
.commentleft { float:left; width:455px; height:auto; border:none; }
.commentright { float:left; width:250px; height:auto; border:none; }
a.giverate { display:inline-block; width:34px; height:34px; background:url(images/rateoff.gif); }
a.giverate:hover { display:inline-block; width:34px; height:34px; background:url(images/rateon.gif); }
a.giverateactive { display:inline-block; width:34px; height:34px; background:url(images/rateon.gif); }
a.rategood { display:inline-block; width:25px; height:25px; background:url(images/rategood_off.gif); }
a.rategood:hover { display:inline-block; width:25px; height:25px; background:url(images/rategood_on.gif); }
a.rategoodactive { display:inline-block; width:25px; height:25px; background:url(images/rategood_on.gif); }
a.ratebad { display:inline-block; width:25px; height:25px; background:url(images/ratebad_off.gif); }
a.ratebad:hover { display:inline-block; width:25px; height:25px; background:url(images/ratebad_on.gif); }
a.ratebadactive { display:inline-block; width:25px; height:25px; background:url(images/ratebad_on.gif); }

/*=== Box Paging ===*/
.box_paging { clear:both; margin:0px auto; padding:10px 0px 10px 0px; width:auto; height:30px; background:transparent; text-align: center; }
a.paging { display:inline-block; margin:0px 2px; padding:3px 0px 0px 0px; width:20px; height:20px; background:transparent; font:normal 12px/1.5em Arial, sans-serif; color:#777; text-decoration:none; text-align:center;}
a:hover.paging { display:inline-block; margin:0px 2px; padding:3px 0px 0px 0px; width:20px; height:20px; background:transparent; font:normal 12px/1.5em Arial, sans-serif; color:#ffbc53; text-decoration:underline; text-align:center;}
a.pagingarrow_prev { display:inline-block; margin:0px 2px; padding:3px 2px 0 0; width:75px; height:20px; background:url(images/page_prev.gif) left no-repeat; font:normal 12px/1.5em Arial, sans-serif; color:#777; text-decoration:none; text-align:right; }
a:hover.pagingarrow_prev { display:inline-block; margin:0px 2px; padding:3px 2px 0 0; width:75px; height:20px; background:url(images/page_prev.gif) left no-repeat; font:normal 12px/1.5em Arial, sans-serif; color:#ffbc53; text-decoration:none; text-align:right;}
a.pagingarrow_next { display:inline-block; margin:0px 2px; padding:3px 0 0 2px; width:75px; height:20px; background:url(images/page_next.gif) right no-repeat; font:normal 12px/1.5em Arial, sans-serif; color:#777; text-decoration:none; text-align:left;}
a:hover.pagingarrow_next { display:inline-block; margin:0px 2px; padding:3px 0 0 2px; width:75px; height:20px; background:url(images/page_next.gif) right no-repeat; font:normal 12px/1.5em Arial, sans-serif; color:#ffbc53; text-decoration:none; text-align:left;}


/*==== SIDEBAR RIGHT =====*/
.sidebar_right { float:left; margin:10px 0; width:222px; height:auto; background:url(images/sidebar_right.png) repeat-y 0 0; }
.sidebar_title { display:block; padding:0px 20px; width:182px; height:38px; background:url(images/sidebar_title.png) no-repeat bottom; font:bold 15px/2.5em arial; color:#fff; border:none; }
.sidebar_box { clear:both; padding:10px 10px; width:202px; height:auto; background:url(images/sidebar_box.gif) repeat-y; }
.sidebar_bot { clear:both; display:block; width:222px; height:12px; background:url(images/sidebar_bot.gif) no-repeat bottom; font-size:1px; }

.sidememb { clear:both; margin:10px 0; width:auto; height:auto; }
.sidememb_img { display:block; float:left; width:40px; height:auto; border:none; }
.sidememb_txt { float:left; width:160px; height:auto; font:normal 11px/1em arial; border:none; }
.sidememb_txt p.title { font:normal 11px/1em arial; color:#d90501;}



/*========================================================================*/
/*		FOOTER														      */
/*========================================================================*/
#footer {
	clear:both;
	padding:7px 0px 0px 0px;
	margin:0px auto; 
	width:977px; height:45px; 
	background:#d2d2d2;
	font: normal 12px/1.5em Arial, sansans-serif;	color:#4e4e4e;
	text-align:right;
	border:none;
}
#footer p{ margin:0px;	padding:0px; font:normal 12px/1.5em arial; color:#363636; }
#footer a{ margin:32px 3px 20px 3px; padding:10px 3px; color:#4e4e4e; text-decoration:none; }
#footer a:hover{ text-decoration:underline; }

/*========================================================================*/
/*		FORM															  */
/*========================================================================*/
input.txtsearch { clear:both; margin:0px; padding:7px 25px 0px 5px; width:219px; height:20px; background:url(images/bg_txtsearch.gif) no-repeat !important; background:url(images/bg_txtsearch.gif) no-repeat fixed; font: normal 13px/1em Arial; color:#464646; border:none; }
textarea.comment { float:left; padding:5px; width:420px; height:123px; background:url(images/bg_comment.gif) no-repeat; border:none; }
input.butcomment { margin:1px 0px; padding:0; width:149px; height:37px; background:url(images/but_comment.gif); font:bold 13px/1em Arial; color:#3d3d3d; border:none; }


/*========================================================================*/
/*		DTD STYLE FORM													  */
/*========================================================================*/
dl { margin:0; }
dl.control form { margin:5px; padding:0px; width:500px; }
dl.login { margin:0 auto; padding:0px; width:220px; }

dt { clear: both; display:block; height:24px; margin:5px 0; }
dt.autoheight { display:block; height:auto; margin:5px 0; padding:5px 0; }
dt.login { display:block; height:auto; margin:5px 0; padding:0; }
dt.float_right { float:right; height:auto; margin:5px 0; padding:5px 0; }

dt label { float:left; padding:3px 5px 0px 0px;  width:100px; font:normal 13px/1em arial; text-align:left; }
dt label.contact { float:left; padding:0px 5px 0px 0px; width:80px; font:normal 13px/1em arial; color:#024769; text-align:left; }
dt label.adacc { float:left; padding:4px 5px 0px 0px; width:120px; font:normal 13px/1em arial; color:#024769; text-align:right; }
dt label.login { clear:both; display:block; float:left; padding:4px 5px 5px 0px; width:200px; height:auto; font:normal 13px/1em arial; color:#6b6b6b; text-align:left; }
dt label.autoheight { display:block; height:auto; margin:5px 0; padding:5px 0; border:1px solid; }

dt p {  display:inline-block; float:left; line-height:22px; }
dt p.desc_reg { margin:0px 0 5px 0; width:400px; line-height:15px; }

dt input { float:left; width:auto; }
dt input.txt { margin:0px; padding:2px 5px 0px 5px; width:250px; height:19px; background:#fff; font: normal 13px/1em Arial; color:#464646; border:1px solid #c0c0c0; }
dt input.txtlogin { clear:both; margin:0px; padding:2px 5px 0px 5px; width:200px; height:19px; background:#fff; font: normal 13px/1em Arial; color:#464646; border:1px solid #c0c0c0; }
dt input.txt_zipcode { margin:0px; padding:2px 5px 0px 5px; width:100px; height:19px; background:#fff; font: normal 13px/1em Arial; color:#464646; border:1px solid #c0c0c0;  }

dt input.button { margin:1px 0px; padding:0px 15px 3px 15px; width:106px; height:30px; background:url(images/bg_but2.png); font:bold 15px/1em Arial; color:#024769; border:none; cursor:pointer; }
dt input.butsign { margin:1px 0px; padding:0; width:69px; height:27px; background:url(images/but_sign.png); font:bold 13px/1em Arial; color:#3d3d3d; border:none; cursor:pointer; }

dt select { float:left; padding:2px; width:262px; }
dt textarea.classified { float:left; padding:5px; width:400px; height:150px; border:1px solid #c0c0c0; }

/*========================================================================*/
/*		TABLE ELEMENTS													  */
/*========================================================================*/
table.contLeft { clear:both; margin:0px; width:600px; font: normal 12px/1.2em Arial; color:#272727; border-collapse:collapse; border:none; }
table.cont_left { clear:both; margin:0px; width:420px; font: normal 12px/1.2em Arial; color:#272727; border-collapse:collapse; border:none; }
table.cont_left2 { clear:both; margin:0px; width:300px; font: normal 12px/1.2em Arial; color:#272727; border-collapse:collapse; border:none; }
tr {margin:0px; padding:0px; width:auto; height:auto; border:none; }
th.noline { padding:0px 3px; height:26px; background:none; color:#272727; text-align:left; border:none; }
th.nolineCenter { padding:0px 3px; height:26px; background:none; color:#272727; text-align:center; border:none; }
th.nolineRight { padding:0px 3px; height:26px; background:none; color:#272727; text-align:right; border:none; }

td { height:auto; text-align:center; padding:5px 5px; border:none;}
td.noline { height:auto; text-align:left; padding:5px 5px; border:none;}
td.nolineCenter { height:auto; text-align:center; padding:5px 5px; border:none;}
td.nolineRight { height:auto; text-align:right; padding:5px 5px; border:none;}
td.nolineBoolean { width:150px; height:auto; text-align:right; padding:5px 5px; border:none;}

.gmapshover{width:210px;height:94px;padding:10px;}
.gmapsrtitle{width:210px;float:left;clear:both;font-weight:bold;color:#c70102;}
.gmapsrating{width:210px;float:left;clear:both;}
.gmapsusername{width:210px;float:left;clear:both;font-weight:bold;color:#555555;}
.gmapslocation{width:210px;float:left;	clear:both;font-size:11px;font-weight:normal;color:#555555;height: 40px;display: block;overflow: hidden;padding-top: 10px;}
#screenshot{
position:absolute;
border:1px solid #ccc;
background:#333;
padding:5px;
display:none;
color:#fff;
}

