@charset "utf-8"; 
/* CSS Document for Clever Coupons */
/* created: 21/8/08 */

* { margin:0; padding:0; border:0; }
p { margin-bottom:10px; }
ul { margin:0px 20px; }
li { margin:10px 10px;  }
body { font-family: "Trebuchet MS", verdana, arial, sans-serif; font-size:1em; background:#fff; }
label { font-weight:bold; }
a { color:#335599; }
input {  font-size:100%; }
embed:hover { border:0; }
object { outline:none; }
embed { outline:none; }
/* general items */
.btn { color:#fff; background:#003399; border:0; cursor:pointer; font-size:105%; }
.btn:hover { background:#c00000; }
.small { font-size:80%; }
.box { border:1px solid #003399; padding:5px; background:#eee; margin:0 auto; } 
.box h2 { float:left; width:100%; color:#fff; background:#003399; font-size:100%; text-align:center; }
.center { width:100%; text-align:center; margin:0 auto; vertical-align:top; }


.alert { color:#c00000; font-weight:bold; }
.bold { font-weight:bold; }
.right { float:right; }
.block { display:block; width:100%; height:auto; clear:both; }

/* colours */
.red { color:#c00000; }
.green { color:#33CC00; }
.dark_green { color:#009933; }
.orange { color:#FF9900; }
.grey { color:#ccc; }
.black { color:#000; }
.white { color:#fff; }
.border { border:1px solid #000; }
.sapphire { color:#245eb0; }
.emerald { color:#258232; }
.ruby { color:#d61313; }

br.spacing { float:left; width:100%; height:40px; clear:both; }

.small_btn { font-size:8pt; background:#000099; color:#fff; cursor:pointer; border:0; padding:1px; }
.small_btn:hover { background:#c00000; }

/* input { border:1px solid #000; } */
#preload { position:absolute; top:-1000px; height:0px; width:0px; overflow:hidden; } 

/* page layouts */
#page { width:970px; margin:0 auto; /* min-width:1300px; */ }
#header { width:100%; height:178px; margin:0 auto;  background:url(img/bg-top2.png) repeat-x #4792d6;  }

#topbar { float:left; margin:0 auto; width:100%; height:71px; background:url(img/bg-topbar.gif) repeat-x #0d1e96; color:#fff; }
#topbar p { float:left; margin-left:20px; margin-top:7px; font-size:11px; width:600px; }
#topbar .tab { float:right; background:url(img/top-tab.gif) no-repeat; width:296px; height:39px; text-align:center; line-height:37px; margin-right:20px; margin-top:5px; color:#fff; font-size:80%; }
#topbar .tab a { color:#fff;  }
#topbar .tab img { vertical-align:middle; padding-right:5px; }

#header #woman { float:left; width:125px; height:178px;   }
#header #woman img { width:125px; height:178px; }
#header #animation { float:left; width:845px; height:143px; background:#0000c0; }

#topstrip { float:left; width:100%; height:14px; margin:0 auto; background:url(img/top-strip.gif) repeat-x #dc221e; }

#tabarea { float:left; margin-left:20px; width:800px; height:35px; overflow:hidden;  }
#tabarea a { float:left;  }
#tabarea a.active { padding-top:1px; }

/* #tabarea a.tab1:hover { background:url(img/tab-findabusiness-on.gif) no-repeat; } */

#tabarea #tab1 { float:left; background:url(img/tab-findacoupon-off.gif) no-repeat; width:130px; height:34px; overflow:hidden; padding-top:40px; font-size:0px; }
#tabarea #tab1.active { float:left; background:url(img/tab-findacoupon-on.gif) no-repeat; width:130px; height:34px; overflow:hidden; padding-top:40px; font-size:0px; }
#tabarea #tab1.active:hover { background:url(img/tab-findacoupon-on.gif) no-repeat; } 
#tabarea #tab1:hover { background:url(img/tab-findacoupon-over.gif) no-repeat;  }

#tabarea #tab2 { float:left; background:url(img/tab-findabusiness-off.gif) no-repeat; width:143px; height:34px; overflow:hidden; padding-top:40px; font-size:0px; }
#tabarea #tab2.active { float:left; background:url(img/tab-findabusiness-on.gif) no-repeat; width:143px; height:34px; overflow:hidden; padding-top:41px; font-size:0px; }
#tabarea #tab2.active:hover { background:url(img/tab-findabusiness-on.gif) no-repeat; } 
#tabarea #tab2:hover { background:url(img/tab-findabusiness-over.gif) no-repeat;  }

#tabarea #tab3 { float:left; background:url(img/tab-placelisting-off.gif) no-repeat; width:98px; height:34px; overflow:hidden; padding-top:40px; font-size:0px; }
#tabarea #tab3.active { float:left; background:url(img/tab-placelisting-on.gif) no-repeat; width:98px; height:34px; overflow:hidden; padding-top:41px; font-size:0px; }
#tabarea #tab3.active:hover { background:url(img/tab-placelisting-on.gif) no-repeat; } 
#tabarea #tab3:hover { background:url(img/tab-placelisting-over.gif) no-repeat;  }

#tabarea #tab4 { float:left; background:url(img/tab-aboutus-off.gif) no-repeat; width:86px; height:34px; overflow:hidden; padding-top:40px; font-size:0px; }
#tabarea #tab4.active { float:left; background:url(img/tab-aboutus-on.gif) no-repeat; width:86px; height:34px; overflow:hidden; padding-top:41px; font-size:0px; }
#tabarea #tab4.active:hover { background:url(img/tab-aboutus-on.gif) no-repeat; } 
#tabarea #tab4:hover { background:url(img/tab-aboutus-over.gif) no-repeat;  }

#tabarea #tab5 { float:left; background:url(img/tab-advertisers-off.gif) no-repeat; width:96px; height:34px; overflow:hidden; padding-top:40px; font-size:0px; }
#tabarea #tab5.active { float:left; background:url(img/tab-advertisers-on.gif) no-repeat; width:96px; height:34px; overflow:hidden; padding-top:41px; font-size:0px; }
#tabarea #tab5.active:hover { background:url(img/tab-advertisers-on.gif) no-repeat; } 
#tabarea #tab5:hover { background:url(img/tab-advertisers-over.gif) no-repeat;  }

#tabarea #tab6 { float:left; background:url(img/tab-contactus-off.gif) no-repeat; width:99px; height:34px; overflow:hidden; padding-top:40px; font-size:0px; }
#tabarea #tab6.active:hover { background:url(img/tab-contactus-on.gif) no-repeat; } 
#tabarea #tab6.active { float:left; background:url(img/tab-contactus-on.gif) no-repeat; width:99px; height:34px; overflow:hidden; padding-top:41px; font-size:0px; }
#tabarea #tab6:hover { background:url(img/tab-contactus-over.gif) no-repeat;  }

#tabarea #tab7 { float:left; background:url(img/tab-papers-off.gif) no-repeat; width:74px; height:34px; overflow:hidden; padding-top:40px; font-size:0px; }
#tabarea #tab7.active:hover { background:url(img/tab-papers-on.gif) no-repeat; } 
#tabarea #tab7.active { float:left; background:url(img/tab-papers-on.gif) no-repeat; width:74px; height:34px; overflow:hidden; padding-top:41px; font-size:0px; }
#tabarea #tab7:hover { background:url(img/tab-papers-over.gif) no-repeat;  }

#tabarea #tab8 { float:left; background:url(img/tab-forum-off.gif) no-repeat; width:66px; height:34px; overflow:hidden; padding-top:40px; font-size:0px; }
#tabarea #tab8.active:hover { background:url(img/tab-forum-on.gif) no-repeat; } 
#tabarea #tab8.active { float:left; background:url(img/tab-forum-on.gif) no-repeat; width:66px; height:34px; overflow:hidden; padding-top:41px; font-size:0px; }
#tabarea #tab8:hover { background:url(img/tab-forum-over.gif) no-repeat;  }

#tabarea #tab9 { float:left; background:url(img/tab-shop-off.gif) no-repeat; width:61px; height:34px; overflow:hidden; padding-top:40px; font-size:0px; }
#tabarea #tab9.active:hover { background:url(img/tab-shop-on.gif) no-repeat; } 
#tabarea #tab9.active { float:left; background:url(img/tab-shop-on.gif) no-repeat; width:61px; height:34px; overflow:hidden; padding-top:41px; font-size:0px; }
#tabarea #tab9:hover { background:url(img/tab-shop-over.gif) no-repeat;  }

#top_banner { float:left; width:100%; margin:14px 0; background:#fff;  }

#content { float:left; width:100%; min-height:500px; margin:0 auto;   }

#content #graphic_title { width:100%; height:100px; clear:both; }
#content #graphic_title h1 { float:left; width:80%; font-size:170%; padding-top:15px; color:#c00000; vertical-align:middle;  }
#content #graphic_title img { float:right; width:69px; padding-left:20px; line-height:100px; }

#content #graphic_title2 { display:block; width:70%; height:130px; margin:0 auto; }
#content #graphic_title2 h1 { float:left; width:60%; font-size:170%; padding-top:15px; line-height:100px; color:#c00000; vertical-align:middle;  }
#content #graphic_title2 img { float:left; padding-right:20px;   }

#content #center_search { float:left; width:440px;  }
#content_top { float:left; width:100%; height:20px; }

#content #search_results { float:left; width:100%; margin-top:30px; padding-bottom:10px; } 

/* front page */
#fp_search { float:left; width:440px; height:220px; background:url(img/search-main-bg.gif) left no-repeat; }
#fp_search img { float:left; margin-left:40px;  }
#fp_search #rhs { float:right; height:209px; width:100%; background:url(img/search-rhs.gif) no-repeat right bottom; }
#fp_search #search_btn { float:right; width:193px; height:42px; margin-right:40px; margin-top:5px; background:url(img/btn-begin-search.gif) no-repeat; cursor:pointer; border:none; }

#fp_search #search_bg { float:left; width:171px; height:141px; margin-left:80px; margin-top:10px;background:url(img/search-bg.gif) left no-repeat; }
#fp_search #search_title { float:left; width:259px; height:42px;  }

#fp_search #search_fields { float:left; margin-top:10px; margin-left:110px; width:300px; font-size:130%; }
#fp_search #search_fields input { background:url(img/search-box.gif) no-repeat left; width:203px; height:35px; line-height:35px; vertical-align:middle; 
padding-left:10px; font-weight:bold; font-size:70%; border:none; overflow:hidden; }

#fp_search #search_fields label { float:left; line-height:35px; padding-right:5px; }
#fp_search #find { margin-right:22px; }

#fp_search #map_checkbox { font-size:60%; } 
#fp_search #map_checkbox input { margin:0; float:none;  margin-left:90px; width:15px; height:15px; background:none;  }

#fp_search #suburb_downdown { position:absolute; z-index:99; top:555px; margin-left:80px; font-size:12pt; width:300px; height:200px; display:none; color:#fff; cursor:pointer; overflow:auto; padding-left:5px; }
#fp_search #suburb_downdown a { color:#fff; font-weight:bold; text-decoration:none;  }
#fp_search #suburb_downdown a:hover { color:#ffff00; text-decoration:underline; }

#fp_search #search_btns { float:left; width:290px; height:21px;padding-bottom:3px;  }
#fp_search #search_btns a { float:right;  }

#fp_alert { float:left; clear:both; margin-top:20px; width:100%; text-align:center; color:#c00000; font-size:80%; font-weight:bold; }
#fp_social .follow { padding-right:5px; padding-bottom:8px; }

/* loading img */
#loading_search { visibility:hidden; z-index:98; position:absolute; background:url(img/loading-search.gif); width:257px; height:114px; text-align:center;   } 
#loading_search img { margin-top:45px; z-index:99; }
#bg { z-index:97; visibility:hidden; } 

#top { float:left; width:100%;  }

#middle { float:left; width:100%; margin-top:20px; padding-bottom:10px; }
#middle .row { float:left; width:82%; margin-bottom:15px;   }

#middle .col2 { float:left; width:246px; margin-right:15px; font-size:70%; }
#middle .col { float:left; width:246px; margin-right:15px; font-size:70%;  }

#middle .col .inner { padding:20px; border-left:1px solid #ccc; border-right:1px solid #ccc; min-height:160px; }
#middle .col .bottom { background:url(img/border-bottom.gif) left no-repeat; width:246px; height:13px; }
#middle .col .header { height:40px; }

#middle .col ul { margin-left:15px; }
#middle .col li { margin:0; list-style-type:square; font-weight:bold; }
#middle .col li a { color:#103faa; text-decoration:none; }
#middle .col li a:hover { color:#c00000; }
#middle .add_listing ul { margin-left:20px; margin-bottom:10px; }

#subpage #middle { margin-top:0; }

#middle .col #latest_coupon,#middle .col #most_popular { width:244px; border-left:1px solid #ccc; border-right:1px solid #ccc; min-height:150px; }
#middle .col #latest_coupon h2,#middle .col #most_popular h2 { float:left; font-size:130%; width:100%; color:#a61c1c;  }
#middle .col #latest_coupon h2 a,#middle .col #most_popular h2 a { float:left; text-decoration:none; color:#a61c1c; width:100%; }

#middle .col #latest_coupon a:hover,#middle .col #most_popular a:hover { color:#0000c0; }
#middle .col #latest_coupon .inner,#middle .col #most_popular .inner { float:left; width:208px; border:0; padding:0; margin-left:20px; margin-top:10px; }
#middle .col #latest_coupon .details,#middle .col #most_popular .details { display:block; text-align:center; font-size:130%; margin-top:5px; color:#c00000; text-decoration:none; font-weight:bold; }
#middle .col #latest_coupon .phone,#middle .col #most_popular .phone { font-weight:bold; font-size:11pt; text-align:center; }
#middle .col #latest_coupon .coupon,#middle .col #most_popular .coupon  { margin-top:10px; max-height:100px;  }
#middle .col #latest_coupon ul,#middle .col #most_popular ul { margin:0; padding:0; }
#middle .col #latest_coupon li,#middle .col #most_popular li { list-style-type:none; margin:0; padding:0; }

#middle #rhs { float:right; width:165px; font-size:10pt;  }
#middle #rhs h1 { float:left; color:#0f2fa1; padding-left:7px; font-size:130%; line-height:30px; vertical-align:middle;}
#middle #rhs h2 { float:left; color:#0f2fa1; width:100%; font-size:120%; margin-bottom:5px; }
#middle #rhs a:hover { color:#c00000; }

#middle #rhs img { float:left; width:25%; }
#middle #rhs #older_news { float:right; width:100%;  text-align:right; color:#0d1e96; font-size:90%; padding-top:10px;  }

#middle #lhs { float:left; width:75%; }

/* front page news */
.fp_news { float:left; width:100%; border-bottom:2px dotted #bbb; margin-top:20px; padding-bottom:10px; font-size:80%; }
.fp_news a:hover { color:#d20e9d; }
.fp_news p { text-align:justify; }
.fp_news .date { color:#0d1e96; font-weight:bold; }
.fp_news .title { font-size:110%; width:100%; text-decoration:none; font-weight:bold; color:#c00000 }
.fp_news a.more { display:block; width:100%; text-align:right; color:#0d1e96; font-size:90%; }  

.fp_editorial .title { display:block; font-size:120%; color:#450e99; font-weight:bold; margin-bottom:10px; }
.fp_editorial h2 { font-size:100%; }
.fp_editorial .date {width:100%; color:#c00000; }
.fp_editorial a:hover { color:#c00000; }
.fp_editorial .more { float:right; margin:0; padding:0; width:100%; text-align:right; }

.sp_editorial { float:left; font-size:80%; border-bottom:2px dotted #ccc; margin-bottom:10px; }
.sp_editorial p { float:left; width:100%;  }
.sp_editorial .title { font-size:100%; color:#450e99; font-weight:bold; margin-bottom:10px; }
.sp_editorial .date { width:100%; color:#c00000; }
.sp_editorial a:hover { color:#c00000; }
.sp_editorial .more { float:right; margin:0; padding:0; width:100%; text-align:right; }

#find_business_content { }
#find_business_content #featured_coupon1 { float:left; width:200px; margin-top:20px; position:relative; border:0; z-index:50;  }
#find_business_content #featured_coupon2 { float:right; width:200px; margin-top:20px; border:0; position:relative; z-index:50;}
#find_business_content #fp_search { float:left; margin:0 6%; width:440px; height:220px; background:url(img/search-main-bg.gif) left no-repeat; }
#find_business_content #search_space { margin-top:15px; }

/* general content pages */
#content h1,#subpage h1 { font-size:170%; color:#c00000; margin-bottom:10px; }
#subpage p { margin-bottom:15px; }
#subpage .back { color:#0d1e96; font-size:80%; } 
#subpage #submenu { float:left; width:100%; height:40px; line-height:40px; font-size:80%; border-bottom:1px solid #ccc; margin-bottom:20px; }
#subpage #submenu a { color:#000; }

.news_img_left { float:left; padding-right:10px; padding-bottom:10px; }
.news_img_right { float:right; padding-left:10px; padding-bottom:10px; }

#featured_coupon1 { float:left; background:#fff; padding-left:25px; width:500px; /* width:360px; */ text-align:center; margin:0 auto; position:relative; border:0; z-index:50;  }
#featured_coupon1 object { position:relative; z-index:50; border:0; } 
#featured_coupon1 embed { position:relative; z-index:50; border:0; } 

#top #other_links { float:left; width:144px; margin:0 auto; text-align:center;  }

#featured_coupon2 { float:right; width:200px; margin-top:20px; border:0; position:relative; z-index:50;}
#featured_coupon2 object { position:relative; z-index:50; border:0;  }
#featured_coupon2 embed { position:relative; z-index:50; border:0; } 

#page #footer { float:left; width:100%; height:105px; background:url(img/bg-footer.gif) repeat-x #0b1982; color:#fff; text-align:center; line-height:105px; font-size:80%; }
#page #footer a { color:#fff; }

#editorials #lhs h1 { border-bottom:1px solid #ccc; width:95%; }
#lhs .bottom { float:left; border-top:1px solid #ccc; width:100%; margin-bottom:20px; text-align:right; }

.news_list .date { font-size:90%; font-weight:bold; color:#0000c0; }
.news_list h2 { font-size:100%; margin-bottom:10px;  }
.news_list h2 a { color:#c00000; }
.news_list .more { float:left; width:100%; text-align:right; font-size:80%; font-weight:bold; }
.news_list .more:hover { color:#c00000; }
.news_list hr { float:left; border-bottom:2px dotted #ccc; padding:10px 0; margin-bottom:10px; }

/* search results */
#search_results {}
#search_results p { float:left; }

#search_results .strip_banner { float:left; width:790px; margin:30px 20px; margin-left:35px; margin-bottom:20px; clear:both; }

#search_results .listing { float:left; background:url(img/results-rhs.gif) no-repeat right; width:800px; height:177px; margin-top:20px; clear:both; }
#search_results .listing .inner {  float:left; background:url(img/results-lhs.gif) no-repeat; height:177px; width:100%;  }

#search_results .listing .content { float:left; width:92%; margin:0 4%; margin-top:10px; font-size:80%; }

#search_results .listing .addr { float:left; width:200px; font-size:120%;  }
#search_results .listing .phone { float:left; width:250px;  }
#search_results .listing .coupon { float:right; width:250px; min-height:100px;  }
#search_results .listing .coupon img { float:right; max-width:250px; max-height:100px; }

#search_results .page_numbering { float:left; line-height:32px; }
#search_results .page_numbering a { padding:2px; padding-left:5px; padding-right:5px; border:1px solid #000099; margin:1px; width:10px; }
#search_results .page_numbering a.active { background:#000099; color:#fff; }


/* business listings page */
#search_results .listing .addr2 { float:left; width:320px; font-size:120%;  }
#search_results .listing .phone2 { float:left; width:350px; font-size:120%;  }
#search_results .listing .space { float:left; width:10px; height:100px;  }

#search_results .listing h2.sapphire { float:left;  background:url(img/results-title-sapphire.gif) no-repeat left; width:420px; height:36px; 
line-height:36px; padding-left:15px; color:#fff; font-weight:bold; font-size:100%; font-family:Arial, Helvetica, sans-serif; margin-left:30px; }

#search_results .listing h2.sapphire a { color:#fff; }

#search_results .listing h2.sunstone { float:left;  background:url(img/results-title-sunstone.gif) no-repeat left; width:420px; height:36px; 
line-height:36px; padding-left:15px; color:#fff; font-weight:bold; font-size:100%; font-family:Arial, Helvetica, sans-serif; margin-left:30px; }

#search_results .listing h2.paper { float:left;  background:url(img/results-title-paper.gif) no-repeat left; width:420px; height:36px; 
line-height:36px; padding-left:15px; color:#000; font-weight:bold; font-size:100%; font-family:Arial, Helvetica, sans-serif; margin-left:30px; }

#search_results .listing h2.ruby { float:left;  background:url(img/results-title-ruby.gif) no-repeat left; width:420px; height:36px; 
line-height:36px; padding-left:15px; color:#fff; font-weight:bold; font-size:100%; font-family:Arial, Helvetica, sans-serif; margin-left:30px; }

#search_results .listing h2.ruby a { color:#fff; }

#search_results .listing h2.emerald { float:left;  background:url(img/results-title-emerald.gif) no-repeat left; width:420px; height:36px; 
line-height:36px; padding-left:15px; color:#fff; font-weight:bold; font-size:100%; font-family:Arial, Helvetica, sans-serif; margin-left:30px; }

#search_results .listing h2.emerald a { color:#fff; }


#search_results .listing h2 a { color:#000; text-decoration:none; }
#search_results .listing h2 a:hover { color:#ffff00; }

#search_results .add_to_list { float:left; color:#fff; 
font-size:12px; text-align:center; line-height:26px; font-weight:bold; cursor:pointer; padding-left:5px; 
background:url(img/btn-small-addtolist.gif) no-repeat left; width:111px; height:26px; display:block; margin-left:30px; margin-top:10px; }

#search_results .add_to_list:hover { color:#ffcc00; }

#search_results .listing .bottom { float:left; height:34px; }

#search_results .listing .view { float:left; margin-left:495px; width:131px; padding-right:25px; padding-top:10px; text-align:right; font-size:14px; }
#search_results .listing .view2 { margin-left:595px;  }

#search_results .listing .view a.paper2 { float:right; display:block; text-align:center; width:131px; height:34px; 
background:url(img/results-view-paper.gif) no-repeat; color:#fff; line-height:34px; text-decoration:none; font-weight:bold; color:#000; }

#search_results .listing .view a.sapphire2 { float:right; display:block; text-align:center; width:131px; height:34px; 
background:url(img/results-view-sapphire.gif) no-repeat; color:#fff; line-height:34px; text-decoration:none; font-weight:bold; color:#fff; }

#search_results .listing .view a.emerald2 { float:right; display:block; text-align:center; width:131px; height:34px; 
background:url(img/results-view-emerald.gif) no-repeat; color:#fff; line-height:34px; text-decoration:none; font-weight:bold; color:#fff; }

#search_results .listing .view a.ruby2 { float:right; display:block; text-align:center; width:131px; height:34px; 
background:url(img/results-view-ruby.gif) no-repeat; color:#fff; line-height:34px; text-decoration:none; font-weight:bold; color:#fff; }

#search_results .listing .view a:hover { color:#ffff00; }

#search_results #pages { float:left; width:100%; margin-top:20px; background:0; text-align:center; }


#search_results .lhs { float:left; width:810px; } 
#search_results .rhs { float:left; width:140px; font-size:80%; padding-top:35px;  } 
#search_results .rhs li {  margin:0; padding:0; margin-left:5px; font-size:90%;  }
#search_results .rhs ul { padding-left:0px; }
#search_results .rhs h3 { margin-bottom:10px; }
#search_results .rhs .results_banner { float:left; margin:0 auto; width:150px; height:420px; margin-top:20px; }

#search_results #mycoupons { }

/* display page */
#view_listing { float:left; width:100%; padding-bottom:20px; } 
#view_listing .inner { float:left; width:100%; padding:20px;  }

#view_listing h2 { color:#335599; font-family:"Trebuchet MS",arial,helvetica,sans-serif; margin-bottom:15px; }

#view_listing #top { float:left; width:100%; height:92px; background:url(img/listing-bg-tr.gif) right top no-repeat;  }
#view_listing #top #lhs { float:left; width:95%; height:92px; padding-left:0px;  background:url(img/listing-bg-tl.gif) left top no-repeat; padding-right:20px; }
#view_listing #top .inner h1 { float:left; color:#c00000; font-size:160%; font-family:Arial, Helvetica, sans-serif;}
#view_listing #top .inner { padding:30px; }
#view_listing #top .inner a { float:right; padding:0 5px; }
#view_listing #top a.back { margin-right:15px; }

#view_listing #top .share { float:right; width:120px; line-height:16px; height:16px; font-size:60%;  }
#view_listing #top .share .addthis_toolbox a { float:left;  height:16px; padding:2px; margin-top:2px; background:#fff; }
#view_listing #top .share .addthis_toolbox span { float:left; height:16px; padding-top:2px; margin-top:2px;  }
#view_listing #top .share .addthis_button_compact { float:left;  height:16px; margin:0px; padding:0; }

#view_listing #mid { float:left; width:100%; background:url(img/listing-bg-rhs.gif) right top repeat-y;  }
#view_listing #mid #lhs { float:left; width:95%; padding-left:5px; background:url(img/listing-bg-lhs.gif) left top repeat-y; } 
#view_listing #mid .il { float:left; width:55%; }
#view_listing #mid .ir { float:left; width:40%; padding-left:30px; }
#view_listing .logo { margin-bottom:20px; }

#video_player { margin-bottom:20px; } 

/* photos */
#view_listing #main_photos { float:left; width:100%; margin-bottom:30px; clear:both; }
#view_listing #smaller_images { float:left; clear:both; width:100%;  }
#view_listing #large_photo {  }

#view_listing .small_img { float:left; width:153px; height:115px; padding-right:3px;padding-bottom:3px;} 
#view_listing .small_img img:hover { opacity:0.5; }

#view_listing .paper_coupon { margin-bottom:20px; }
#view_listing .contact_details { }
#view_listing .contact_details h3 { float:left; padding-right:10px; }
#view_listing .contact_details br { clear:both; }

#view_listing #bot { float:left; width:100%; height:20px; background:url(img/listing-bg-br.gif) right bottom no-repeat;  }
#view_listing #bot #lhs { float:left; width:95%; padding-left:3px; height:20px; background:url(img/listing-bg-bl.gif) left bottom no-repeat; padding-right:20px; } 
#view_listing iframe { border:1px solid #000; }
#view_listing #customer_comments {margin-top:20px; }
#view_listing #customer_comments .comment { font-style:italic; font-size:80%; margin-bottom:20px; } 
#view_listing #customer_comments .comment_name { text-align:right; font-weight:bold; }

#view_listing #offers { margin-top:20px; }
#view_listing #listing_tabs li { float:left; display:inline; margin:0 1px; padding:0; 
background:url(img/listing-tab-off.gif) no-repeat; font-size:80%; font-weight:bold; width:119px; height:30px; text-align:center; line-height:30px; } 
#view_listing #listing_tabs li a { color:#fff; text-decoration:none; }
#view_listing #listing_tabs li a:hover { color:#ffff00; }

#view_listing #listing_tabs li.active { float:left; display:inline; margin:0 1px; padding:0; 
background:url(img/listing-tab-on.gif) no-repeat; font-size:80%; font-weight:bold; width:116px; height:30px; text-align:center; line-height:30px; } 

#view_listing #listing_tabs { z-index:99; top:5px; position:relative; }
#view_listing .view_btn { float:left; width:100%; margin:10px 0; margin-bottom:20px; }

#view_listing #editorial_page { margin-left:20px; margin-right:20px; }

/* online coupon */
.coupon_display { float:left; border:1px dotted #003399; width:755px; }
.coupon_display .top { float:left; background:#003399; width:100%; color:#fff; }
.coupon_display .top .lhs { float:left; padding-left:5px; }
.coupon_display .top .rhs { float:right; font-size:12px; line-height:24px; padding-right:5px; }
.coupon_display .bottom { float:left; width:100%; background:#003399; color:#fff; }
.coupon_display .bottom .rhs { float:right; font-size:12px; font-weight:bold; line-height:20px; padding-right:5px; }
.coupon_display .inner { float:left; width:740px; margin:5px; } 

/* print coupons page */
#printable_page { width:850px; margin:0 auto; } 
#printable_page #inner { float:left; width:100%; }
#printable_page #header { float:left; width:100%;  }
#printable_page #print_content { float:left; margin:0 auto; padding:10px; width:828px; border-left:1px solid #003399; border-right:1px solid #003399; }
#printable_page #print_content h1 { font-size:110%; color:#c00000; margin-top:20px; }
#printable_page #footer { float:left; width:100%; background:#000099; height:30px; line-height:30px; color:#fff; text-align:center; }

/* edit photos */
#edit_photos { }
#edit_photos .photo { float:left; padding:5px; }
#edit_photos .photo a { border:3px solid #fff; } 
#edit_photos .photo a:hover { border:3px solid #99FF00;   }

/* latest papers */
#brochure { width:100%; text-align:center; }
#mycarousel { margin:0 auto; } 
.page_turn { max-width:400px; width:400px; height:588px; cursor:hand; border:1px solid #000; padding:10px; } 

.jcarousel-control { margin-bottom: 10px; text-align: center; }
.jcarousel-control a { font-size: 110%; text-decoration: none; padding: 0 5px; margin: 0 0 5px 0; color: #fff;  background-color: #000; font-weight: bold; }
.jcarousel-control a:hover { background:#ffff00; color:#000; }

/* graphic buttons */
.gbtn { display:block; width:475px; height:100px; margin-bottom:20px; }
.btn_content { float:right; width:390px; height:100%; margin-top:4px; }

.gbtn h3 { font-size:24px; color:#235daf; margin-bottom:0; }
.gbtn h3 a { text-decoration:none; }
.gbtn h3 a:hover { color:#c00000; }
.gbtn p { margin:0; padding:0; }
.gbtn1 p { margin:0; padding:0; }
.gbtn .links { font-size:11px; font-weight:bold; }

.gbtn1  { background:url(img/btn-internet-advertising.gif) no-repeat; }
.gbtn2  { background:url(img/btn-paper-advertising.gif) no-repeat; }
.gbtn2 h3 { margin-top:10px; }

.gbtn3  { background:url(img/btn-free-listing.gif) no-repeat; }
.gbtn3 h3 { margin-top:10px; }

/* internet advertising buttons */
.inet_adv { width:508px; margin:0 auto; }
.inet_adv a { text-decoration:none; }
.inet_adv a:hover h2 { color:#990000; text-decoration:none; }
.inet_adv a:hover { text-decoration:none; }

.inet_adv .btn_sapphire { display:block; background:url(img/btn-sapphire-advertising.gif) no-repeat left; width:508px; height:99px; text-align:left;  }
.inet_adv .btn_emerald a { text-decoration:none; }
.inet_adv .btn_sapphire h2 { color:#215eae; font-size:36px; padding-top:15px; padding-left:100px; }
.inet_adv .btn_sapphire strong { padding-left:150px; color:#000; }

.inet_adv .btn_emerald { display:block; background:url(img/btn-emerald-advertising.gif) no-repeat left; width:508px; height:99px; text-align:left;  }
.inet_adv .btn_emerald a { text-decoration:none; }
.inet_adv .btn_emerald h2 { color:#258134; font-size:36px; padding-top:15px; padding-left:110px; }
.inet_adv .btn_emerald strong { padding-left:150px; color:#000; }

.inet_adv .btn_ruby { display:block; background:url(img/btn-ruby-advertising.gif) no-repeat left; width:508px; height:99px; text-align:left;  }
.inet_adv .btn_ruby a { text-decoration:none; }

.inet_adv .btn_ruby h2 { color:#d80017; font-size:36px; padding-top:15px; padding-left:110px; }
.inet_adv .btn_ruby strong { padding-left:150px; color:#000; }