/* CSS Document */

BODY, FORM, FIELDSET, DIV, P, H1, H2, H3, H4, H5, H6, DL, DD, DT, OL, TABLE, TH, TD,IMG  {margin:0px; padding:0px; border:0px;}

/* structure */
body  {font: 79% Arial, Helvetica, sans-serif; margin: 0; text-align: center; color: #000000; background-color:#FFFFFF; }
P {color:#505150; font-size:100%; line-height:110%;}
A {color:#fb2dba; text-decoration:underline;}
SPAN {color:#fb2dba;}
A:HOVER{color:#000000;}
H1 {font: Arial, Helvetica, sans-serif; font-weight:normal; color:#000000; font-size:90%; margin-bottom:0px; }
H2 {font: Arial, Helvetica, sans-serif; font-weight:normal; color:#000000; font-size:140%; line-height:100%; margin-bottom:5px;}
LI {color:#505150; font-size:90%;}

/* News ticker */
#pscroller2 {width:520px;height:20px;position:relative;left:133px;font-weight:bold;}
#pscroller2 a {text-decoration:none;color:#fff}

#canvas {margin-left:auto; margin-right:auto; text-align:left; width:990px; background-color:#FFFFFF; position:relative; }
#header {float:left; Width:990px; height:127px; }
.clear {clear:both; }
#topnav {float:left; width:990px; background-image:url(../_img/bg_topnav.gif); background-repeat:no-repeat; margin:0px;}
.topnavitem {float:left; height:25px;}

#content {float:left; width:990px; background-image:url(../_img/bg_content.gif);}
#navbase {float:left; width:990px; height:31px; background-image:url(../_img/navbase.gif);}
#navbasehome {float:left; width:990px; height:22px; background-image:url(../_img/navbasehome.gif);}
#navbasepurchase {float:left; width:990px; height:22px; background-image:url(../_img/navbasepurchase.gif);}
#navbasesearch {float:left; width:990px; height:22px; background-image:url(../_img/navbasesearch.gif);}
#navbasesearch.restaurant {background-image:url(../_img/navbasesearch2.gif);}
#navbasegeneral {float:left; width:990px; height:22px; background-image:url(/_img/navbasegeneral.gif);}


#leftnav {width:193px;  float:left; background-image:url(../_img/bg_nav1.gif); background-repeat:no-repeat;}
#leftnav P{padding-left:23px; color:#FFFFFF; font-size:90%;}
#leftnav A{color:#99ff00;}
#leftnavitem1 {width:193px; height:191px; float:left; }
/*#leftnavitem1 A {width:193px; height:191px; float:left; }*/
#leftnavitem2 {width:193px; height:178px; float:left; }
#leftnavitem2inner {padding-top:60px}
#leftnavitem2 P{color:#FFFFFF;padding-left:21px; padding-right:20px;}
#leftnavitem2 P span {font-size:120%; color:#FFFFFF;}
#leftnavitem2 A {color:#000000; }
#leftnavitem2 A:HOVER {color:#FFFFFF; }
#leftnavitem3 {width:193px; float:left; }
#leftnavitem3banner {float:left; margin-top:100px; padding-left:21px; }
#leftnavsearch {width:193px;  float:left; }
#leftnavsearch P{padding-left:23px; color:#FFFFFF; font-size:90%;}
#leftnavsearch A{color:#99ff00;}
#leftnavrestaurant {width:193px;  float:left; background-image:url(../_img/bg_nav2.gif); background-repeat:repeat;}
#leftnavrestaurant  P{padding-left:23px; color:#FFFFFF; font-size:90%;}
#leftnavrestaurant  A{color:#99ff00;}
#maincontent {width:772px; float:right;}

.formbox1 {border:1px solid #c4c3c3; background-color:#FFFFFF; width:145px; padding:1px; margin-top:5px; font-size:90%;}
.formbox2 {border:1px solid #c4c3c3; background-color:#FFFFFF; padding:1px; margin-top:5px; font-size:90%; width:300px; font: 90% Arial, Helvetica, sans-serif;}
.button {margin-top:10px; margin-bottom:10px;}
.leftnav_imagespace {padding-top:30px;}

#footer {float:left; width:990px; height:30px; background-color:#999999; }
.footercopyright {float:left; }
.footerrevolution {float:right; padding-right:27px; padding-top:5px;}
.footerrevolution A{color:#000000;}
#footer P {color:#ffffff; padding-top:10px; padding-bottom:2px; padding-left:10px; font-size:90% }

/* search */

#search_results {float:left;overflow:auto;border:solid 1px #cccccc; width:291px; height:488px;position:relative; }
.search_results_item_hold {float:left; width:291px;cursor:pointer}
.search_results_item_head {float:left; width:100%; background-color:#f1f1f1; }
.search_results_item_head P {padding-left:5px;}
.search_results_item_head SPAN {color:#000000; font-weight:bold; }
.search_results_item_head_pin {float:left; padding-left:5px; padding-left:10px}
.search_results_item_head_description {float:left; padding-top:7px; padding-bottom:7px;}
.search_results_item_body_description {float:left; width:174px; padding-top:15px; padding-bottom:15px;}
.search_results_item_body_description P {padding-left:15px; padding-right:5px; color:#000000; font-size:80%; line-height:130%; }
.search_results_item_body_description P SPAN {color:#505150;}
.search_results_item_body_pic {float:left; padding-top:15px; padding-bottom:15px; }
#search_map {float:left; width:446px; height:488px; border:solid 1px #cccccc;}
.searchleftnavgreen {float:left; width:193px; background-image:url(../_img/searchleftnavbggreen.gif); }

.search_results_new_hold {float:left; width:291px;cursor:pointer;border-bottom:solid 1px #cccccc; }
.search_results_new_body_description {float:left; width:174px; padding-top:10px;}
.search_results_new_body_description P {padding-left:15px; padding-right:5px; color:#000000; font-size:80%; line-height:130%; }
.search_results_new_body_description P SPAN {color:#505150;}
.search_results_new_body_pic {float:left; }

#simpleSearch {background-color:#1a1818;}

#leftnavsearch #region {background:url('../_img/target.jpg') no-repeat 20px top #1A1818} /*padding:0 25px; border-bottom:1px #575556 solid;margin-bottom:15px;*/
#leftnavsearch #region strong {font-size:120%;font-weight:bold;}
#leftnavsearch #region a {color:#FB2DBA}
#leftnavsearch #region p {margin-bottom:5px;}
#leftnavsearch #region p.icon {padding-left:45px;}
#leftnavsearch #region .button {position:relative;left:-25px;}
#tabs {width:739px;border-bottom:5px #000 solid;}
#tabs div.tab {display:block;float:left;width:216px;height:40px;margin-right:5px;background:url('../_img/search_tab_bg.jpg') no-repeat 0px -40px;font-size:110%;}
#tabs div.tab .generalcolorgreen {text-transform:uppercase;font-weight:bold;color:#fff;}
#tabs div.tab img {margin:5px 15px;position:relative;top:15px;}
#tabs div.tab a {color:#fff;text-decoration:none;position:relative;bottom:15px;}
#tabs div.tab.new {float:right;width:153px;margin-right:0px;background:url('../_img/search_tab_bg_sml.jpg') no-repeat 0px -40px;}
#tabs div.tab.new a {bottom:-10px;margin-left:20px;}
#tabs div.tab.enabled {background-position:0px 0px;}

#progress {margin-top:100px;text-align:center;}

/*.search_results_item_hold a:hover {cursor:pointer}*/

/* restaurant */

#restaurant_picholders {float:left; width:341px; }
.restaurant_picsmall {float:left; padding-top:10px; padding-right:10px;}
#restaurant_descriptionholders {float:left; width:390px; }
#restaurant_descriptionholders P {font-size:100%; color:#000000; line-height:140%;}
#restaurant_descriptionholders H1 {font-size:160%; color:#336600; font:Arial, Helvetica, sans-serif;}
.restaurant_iconhold {float:left; padding-top:10px; padding-right:10px;}
.restaurant_smalliconcontainer {float:left; padding-left:15px;}
.restaurant_smalliconcontainerpin {float:left; padding-bottom:10px;}
.restaurant_smalliconhold {float:left; padding-right:5px;z-index:50;}
#restaurant_searchintro {float:left; width:268px;}
#restaurant_searchintro H1 {padding-left:23px; font-size:100%; color:#000000; font:Arial, Helvetica, sans-serif; margin-top:15px; margin-bottom:5px;}
#restaurant_searchintro P {padding-left:23px;}
.restaurant_lightgrey {color:#666666; font-weight:bold;}
.restaurant_green {color:#336600;}

/* marker */
#marker {font-size:90%}
#marker p {padding:0 0 6px 0;font-size:100%;line-height:16px}
#marker .left {float:left;width:100px;height:100px}
#marker .right {float:left;width:210px;}

/* home */
#homerestaurantoftheweek {background-repeat:no-repeat; height:208px; }
#homerestaurantoftheweekpic {width:304px; height:166px; float:left;}
#homerestaurantoftheweekdescriptionhold {width:330px; height:166px; float:left;}
#homerestaurantoftheweekdescription {padding-top:90px; padding-left:42px; float:left;}
#homerestaurantoftheweekdescription P {color:#FFFFFF; }
#homerestaurantoftheweekdescription A:HOVER {color:#FFFFFF; }
#homeareahold {float:left;}
#homeareahold P {color:#1a1a1a; padding-right:20px; font-size:120%;}
/*#homeareahold SPAN {color:#648d16; }*/
#homearea1 {float:left; width:255px; }
#homearea2 {float:left; width:255px; }
#homearea3 {float:left; width:255px; }
#homenews {float:left; width:746px; height:74px; background-image:url(../_img/bg-news.gif); background-repeat:no-repeat; }
#homenewsarticle {float:left; width:598px;}
#homenewstwitter A {float:right; width:44px; height:74px; }
#homenewsfacebook A {float:right; width:50px; height:74px; }
#homenews P{padding-top:45px; padding-right:30px; padding-left:130px; color:#FFFFFF; font-size:100%;}
#homenewsgeneral {float:left; width:746px; height:74px; background-image:url(../_img/bg-news2.gif); background-repeat:no-repeat; }
#homenewsgeneral P{padding-top:45px; padding-right:30px; padding-left:130px; color:#FFFFFF; font-size:100%;}

/* general */
#pinkspotlink {width:110px; height:100px; float:left; }
#pinkspotlink A {width:110px; height:100px; float:left; display:block; }
#generalarea1 {float:left; width:510px; }
#generalarea1 LI {margin-bottom:10px; color:#000000; font-size:100%;}
#generalarea1header {float:left; background-image:url(../_img/bg_generalheader.gif); background-repeat:no-repeat; width:510px; height:78px;}
#generalarea1header P {padding-top:15px; padding-left:18px; color:#FFFFFF; font-size:160%;}
.generalcolorpink {color:#ff0099;}
.generalcolorpinklarge {color:#ff0099; font-size:140%;}
.generalcolorgreen, #tabs div.tab.enabled .generalcolorgreen {color:#81bb1b;}
.generalcolordkgreen {color:#578507;}
#generaldescription2 {padding-top:60px; padding-left:42px; float:left;}
#generaldescription2 P {color:#FFFFFF; }
#generaldescription2 A:HOVER {color:#FFFFFF; }
#generaldescription2b {padding-top:90px; padding-left:42px; float:left;}
#generaldescription2b P {color:#FFFFFF; }
#generaldescription2b A:HOVER {color:#FFFFFF; }
#generalpicture1 {float:left; padding-left:18px; padding-right:18px;}
#generaldescription3 {float:left; width:250px;}
#generaldescription3 P {font-size:100%;}
#generaldescription4 {float:left; width:450px;}
#generaldescription4 P {padding-left:25px; font-size:100%; padding-right:10px;}
#generalareahold {float:left; background-image:url(../_img/bg_generalcontent.gif);}
.popupdivstyle {position:absolute;width:150px; background:#000000;border:1px solid #666666; color:#92db21; padding:10px; -moz-border-radius: 11px; -khtml-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px;}


#payment_block {background-color:#c5eb85; margin:0 33px 0 0;}
#payment_block A:HOVER {color:#000000;}
.payment_inner {float:right;width:690px; color:#000;}
#payment_block table td {padding:5px 0 5px 0;}


/* purchase */
.right_block {float:left;width:255px;height:165px;margin-bottom:10px}
.right_block.help {background:url(/_img/right_bg.gif) no-repeat;}
.right_block .inner {position:relative;left:12px;width:200px;top:60px}
.right_block h2.none {display:none}
.right_block.help p {color:#fff;}
.right_block.help .tel {font-size:160%;color:#ff0194;padding:4px 0 4px 0}
.right_block.sagepay {background:url(/_img/sagepay_bg.jpg) no-repeat;height:185px;}
.purchase_content {float:left;position:relative;left:20px;width:450px}
table.purchase_form {margin:7px 0 7px 0}
table.purchase_form td {padding:2px}
table.purchase_form td.label {background:#dce0d3;width:140px}
table.purchase_form td.field {background:#d1e795;}
table.purchase_form td.promo_head {background:#ff0194;color:#fff}
p.check {font-size:90%}
a.continue_but {float:right;text-indent:-9999px;margin-top:15px;width:121px;height:20px;display:block;background:url(/_img/continue_but.gif) no-repeat}
a.continue_but:hover {background:url(/_img/contiune_but_on.gif) no-repeat}
a.back_but {float:left;text-indent:-9999px;margin-top:15px;width:81px;height:20px;display:block;background:url(/_img/back_but.gif) no-repeat}
a.back_but:hover {background:url(/_img/back_but_on.gif) no-repeat}
.purchase_content h2.price {color:#ff0194;font-size:190%;font-weight:900;padding:2px 0 5px 0} 
p.error {color:#ff0000;padding:0 0 5px 0;font-weight:900}

#video {float:left;margin-top:25px;}
#video a:focus {border:none;}

/* free trial */
#freetrial {width:100%}
#freetrial .banner {width:312px; float:left}
#freetrial .banner .associate {width:281px; border:1px solid #cccccc; padding-top:7px; padding-bottom:7px; text-align:center}
#freetrial .details {width:424px; float:left}
#freetrial .details .formhold {width:424px; background:#f8f8f8; border:1px solid #d7d8d6; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-top:20px; }
#freetrial .details .formhold TABLE {margin-left:20px; margin-top:15px; margin-bottom:15px;}
#freetrial .details .formhold TD {padding:3px;}
#freetrial .details .formhold INPUT {-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background:#FFFFFF; padding:4px; border:1px solid #d0cece; font-size:1em; width:200px;}
#freetrial .details .step2hold .step2 {margin-left:20px; margin-top:15px; margin-bottom:15px;}
#freetrial .details .step2hold {width:424px; height:300px; background:#f8f8f8; border:1px solid #d7d8d6; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-top:20px; }
#freetrial .details A.button1  {width:204px; height:29px; display:block; background:url(/trial/_img/button1.gif) 0px 0px; margin-top:5px;}
#freetrial .details A.button1:HOVER  {background:url(/trial/_img/button1.gif) 0px 29px;}
#freetrial .details A.button2  {width:364px; height:29px; display:block; background:url(/trial/_img/button2.gif) 0px 0px; margin-top:30px;}
#freetrial .details A.button2:HOVER  {background:url(/trial/_img/button2.gif) 0px 29px;}
#freetrial .details A.button3  {width:364px; height:29px; display:block; background:url(/trial/_img/button3.gif) 0px 0px; margin-top:30px;}
#freetrial .details A.button3:HOVER  {background:url(/trial/_img/button3.gif) 0px 29px;}
#freetrial .details SPAN.pink {color:#FF0099}
#freetrial .details SPAN.green {color:#81bb1b}












