html{background:#F7F7F7 url(http://www.nzdirectory.co.nz/images/bg-top.jpg) repeat-x top;}
body{font-family:Arial,Verdana,Tahoma,sans-serif; font-size:12px; color:#666; font-style:normal; margin:0; padding:0;}
a img{border:0px;}
a:visited{text-decoration:none; color:#000;}
a:link{text-decoration:none; color:#000;}
a:hover{text-decoration:none; color:#273745;}
h1{font-family:Arial,Verdana,Tahoma,sans-serif; font-weight:normal; font-size:22px; color:#456782; margin:0; padding:0 0 10px 0; text-transform:uppercase;}
h2{font-family:Arial,Verdana,Tahoma,sans-serif; font-size:18px; color:#456782; font-weight:normal; padding-top:10px;}
h2.sub_title{font-family:Arial,Verdana,Tahoma,sans-serif; font-size:18px; font-weight:normal; color:#456782; padding-top:10px;}
h2.titles_h2{padding:30px 0 0 0; margin:0;}
span.hidden{visibility:hidden; display:none;}
table, tr, td{font-family:Arial,Verdana,Tahoma,sans-serif; font-size:12px;}
.small{font-size:11px;}
.medium{font-size:14px;}
.large{font-size:16px;}
.orange{font-weight:bold; color:#F60;}

#header{height:198px; width:978px; margin:auto; padding:27px 0 30px 2px; background:url(http://www.nzdirectory.co.nz/images/bg-header.png) left top no-repeat;}
#header #main{height:118px; padding:0 14px 0 12px;}
#header #main #logo{float:left; padding:3px 0 0 0;}
#header #main #teasers{height:90px; width:728px; float:right;}
#header #menu{height:112px;}
#header #menu .main{list-style:none; height:50px; line-height:50px; font-size:13.5px; font-weight:normal; letter-spacing:normal; padding:0; margin:0 0 2px 0;}
#header #menu .main li{display:inline; border-right:1px solid #476E8F; padding:8px 13px 8px 12px;}
#header #menu .main .blog{border-right:0; padding-right:0;}
#header #menu .main a{color:#fff; white-space: nowrap;}
#header #menu .main a:hover{color:#273745;}
#header #search{height:55px; padding:0 8px 0 21px;}
#header #search .profile_search{float:left; width:260px; padding:12px 0 0 0;}
#header #search .directory_search{float:left; width:260px; padding:13px 34px 0 0;}
#header #search .form_field{float:left; width:210px; height:28px; padding:2px 0 0 0; line-height:28px; font-family:Arial,Verdana,Tahoma,sans-serif; font-size:15px; color:#666; border:0; background:#F7F7F7;}
#header #search .form_btn{float:right;}
#header #search #share{float:right; height:32px; width:165px; list-style:none; padding:2px 0 0 0; margin:10px 0 0 0;}
#header #search #share li{float:right; line-height:32px; font-size:11px; color:#999;}
#header #search #share li a{display:block; width:32px; height:32px; margin:0 6px 0 0;}
#header #search #share .title{display:block; float:right; height:22px; line-height:22px; font-size:9px; color:#999; padding:1px 7px 0 0;}
#header #search #share .facebook a{width:32px; height:32px; background:url(http://www.nzdirectory.co.nz/images/bg-header-share-options.png) no-repeat; background-position:0 0;}
#header #search #share .facebook a:hover{background-position:0 -32px;}
#header #search #share .twitter a{width:32px; height:32px; background:url(http://www.nzdirectory.co.nz/images/bg-header-share-options.png) no-repeat; background-position:-32px 0;}
#header #search #share .twitter a:hover{background-position:-32px -32px;}
#header #search #share .linkedin a{width:32px; height:32px; background:url(http://www.nzdirectory.co.nz/images/bg-header-share-options.png) no-repeat; background-position:-64px 0;}
#header #search #share .linkedin a:hover{background-position:-64px -32px;}
#header #search #share .rss_feeds a{width:32px; height:32px; background:url(http://www.nzdirectory.co.nz/images/bg-header-share-options.png) no-repeat; background-position:-96px 0;}
#header #search #share .rss_feeds a:hover{background-position:-96px -32px;}

#content_wrap{height:auto; width:980px; margin:auto; padding:10px 0 20px 0; border:1px solid #D6D6D6; border-top:0; -moz-border-radius:0 0 9px 9px; -webkit-border-radius:0 0 9px 9px; background:#FFF;}
#content_wrap #intro_title{display:none; visibility:hidden;}
#content_wrap #intro{list-style:none; margin:23px 0 5px 27px; padding:0; height:40px; font-size:16px;}
#content_wrap #intro li{float:left; height:25px; line-height:25px;}
#content_wrap #intro .intro{padding:0 15px 0 0; border-right:1px solid #ccc;}
#content_wrap #intro .intro a{color:#000; text-decoration:underline;}
#content_wrap #intro .add{background:url(../images/icon-add.gif) no-repeat; background-position:0 4px; display:inline; padding:0 0 0 20px; margin:0 15px 0 13px;}
#content_wrap #intro .update{background:url(../images/icon-update.gif) no-repeat; background-position:0 4px; display:inline; padding:0 0 0 19px;}
#content_wrap #directory{height:335px; padding:0 0 5px 23px;}
#content_wrap #directory ul{list-style-type:none; margin:0; padding:0;}
#content_wrap #directory li{font-size:12px; color:#BFBFBF; padding:0 10px 0 5px; line-height:30px; width:175px; float:left;}
#content_wrap #directory li a{font-size:13.5px; color:#000;}
#content_wrap #business_listings{margin:25px 0 0 0; padding:25px 0 0 0; background:url(../images/bg-business-listings.jpg) left top repeat-x; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
#content_wrap .heading{font-size:18px; font-weight:inherit; color:#456782; padding:0; margin:0; text-transform:uppercase;}
#content_wrap #business_listings h2{color:#456782; padding:0 0 8px 27px;}
#content_wrap #business_listings ul{height:165px; list-style:none; font-size:14px; margin:0; padding:15px 0 0 0;}
#content_wrap #business_listings li{float:left; height:90px; width:295px; padding:0 0 5px 0;}
#content_wrap #business_listings li strong{font-size:14px; font-weight:normal;}
#content_wrap #business_listings li p{font-size:11px; padding:0; margin:0;}
#content_wrap #business_listings li img{float:left; margin:0 10px 0 0; border:3px solid #E4E4E4; -moz-border-radius:4px; -webkit-border-radius:4px;}
#content_wrap #business_listings p{padding:0 0 15px 27px;}
#content_wrap #info{height:185px; padding:32px 0 15px 0; margin:0 27px 0 27px;}
#content_wrap #info .more{font-size:12px;}
#content_wrap #about_us{float:left; width:300px; font-size:11px;}
#content_wrap #about_us img{float:left; padding:0 10px 70px 0;}
#content_wrap #popular_searches{float:right; width:590px;}
#content_wrap #popular_searches p{height:97px; padding:10px 0 0 0; margin:0;}

#contentright h1.result{font-size:22px; font-weight:inherit; color:#456782; padding:0 0 5px 0; margin:0;}
#contentright h1.result a{color:#456782;}
#contentright div.resulttype{font-size:11px; text-align:right;}
#contentright div.resulttype .resultprofile{color:#3999F9;}
#contentright div.resulttype .resultblog{color:#F90;}
#contentright #categories{margin:25px 0 0 0;}
#contentright .listing_content{float:right; width:587px;}
#contentright .listing_content p{display:none; visibility:hidden;}
#contentright .title{color:#00F; font-size:15px; font-weight:normal; margin:0; padding:0;}
#contentright p.description{font-size:12px; padding:0 10px 15px 0; margin:0; display:inline; visibility:visible;}
#contentright .result_description{font-size:12px; padding:0 0 3px 0; margin:0;}
#contentright .url{color:#6387A8; font-size:11px;}
#contentright .screenshot{float:left; border:3px solid #E4E4E4; -moz-border-radius:4px; -webkit-border-radius:4px; margin:15px 0 0 15px;}
#contentright #other_pages{height:50px; padding:8px 0 0 0; text-align:center; font-size:14px;}
#contentright #search_options{height:20px; padding:15px 0 10px 15px; margin:0 0 15px 0; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
#contentright #search_options ul{float:left; width:250px; list-style:none; padding:0; margin:0;}
#contentright #search_options li{display:inline; padding:0 10px 0 0;}
#contentright #search_results{list-style:none; padding:10px 0 0 0; margin:0;}
#contentright #search_results li{padding:0 10px 10px 10px; margin:0 0 10px 0;}
#contentright #search_results li:hover{box-shadow:1px 1px 2px #688DAE; -moz-border-radius:7px; -webkit-border-radius:7px;}
#contentright #directory_listings{list-style:none; padding:17px 0 0 0; margin:0;}
#contentright #directory_listings li{margin:0 0 35px 0; border-top:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; border-left:1px solid #E8E8E8; box-shadow:1px 1px 2px #999; -moz-border-radius:7px; -webkit-border-radius:7px;}
#contentright #directory_listings li:hover{box-shadow:1px 1px 2px #688DAE;}
#contentright #directory_listings #featured_listings{font-size:19px; text-transform:uppercase; padding:10px 0 10px 15px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; border-left:0; border-right:0; box-shadow:none; -moz-border-radius:0; -webkit-border-radius:0;}
#contentright #directory_listings #general_listings{font-size:19px; text-transform:uppercase; padding:10px 0 10px 15px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; border-left:0; border-right:0; box-shadow:none; -moz-border-radius:0; -webkit-border-radius:0;}
div.prev, div.next{float:left;}
div.prev a{padding:10px; margin-left:2px; margin-right:2px; display:block; font-size:14px; font-weight:bold; color:#333; border:1px solid #CCC; -moz-box-shadow: 1px 1px 2px #ccc; -webkit-box-shadow: 1px 1px 2px #ccc; box-shadow: 1px 1px 2px #ccc;}
div.next a{padding:10px; margin-left:2px; margin-right:2px; display:block; font-size:14px; font-weight:bold; color:#333; border:1px solid #CCC; -moz-box-shadow: 1px 1px 2px #ccc; -webkit-box-shadow: 1px 1px 2px #ccc; box-shadow: 1px 1px 2px #ccc;}
div.prev a:hover{border-color:#E8E8E8;}
div.next a:hover{border-color:#E8E8E8;}

#contentright h1.breadcrumbs{font-family:Arial,Verdana,Tahoma,sans-serif; font-size:22px; font-weight:normal; color:#456782; padding:0; margin:0; text-transform:uppercase;}
#contentright #directory_listings strong{font-weight:normal;}
#contentright .catcounter{color:#BFBFBF;}
#contentright .optionswrap{clear:both; padding:15px 0 0 0; height:45px; background:url(../images/bg-listing-options.png) left top no-repeat;}
#contentright h2.title{line-height:15px; font-size:15px; font-weight:normal; padding:15px 0 10px 0; margin:0;}
#contentright .optionswrap .optionsleft{float:left; list-style:none; width:727px; padding:11px 0 0 11px; margin:0;}
#contentright .optionswrap .optionsleft li{display:inline;}
#contentright .optionswrap .optionsleft li a{float:left; display:block; width:26px; height:24px; margin-right:5px;}
#contentright .optionswrap li.optionsright a{float:right; font-weight:bold; width:135px; padding:4px 0 0 0;}
#contentright .optionswrap li.optionsright{border:0 !important;}
#contentright .optionswrap .optionsleft .opt1, .opt2, .opt3, .opt4, .opt5{border:0 !important;}
#contentright .optionswrap .optionsleft .opt1 a{background:url(../images/bg-option-buttons.gif) no-repeat; background-position:0 0;}
#contentright .optionswrap .optionsleft .opt1 a:hover{background-position:0 -24px;}
#contentright .optionswrap .optionsleft .opt2 a{background:url(../images/bg-option-buttons.gif) no-repeat; background-position:-52px 0;}
#contentright .optionswrap .optionsleft .opt2 a:hover{background-position:-52px -24px;}
#contentright .optionswrap .optionsleft .opt3 a{background:url(../images/bg-option-buttons.gif) no-repeat; background-position:-26px 0;}
#contentright .optionswrap .optionsleft .opt3 a:hover{background-position:-26px -24px;}
#contentright .optionswrap .optionsleft .opt4 a{background:url(../images/bg-option-buttons.gif) no-repeat; background-position:-104px 0;}
#contentright .optionswrap .optionsleft .opt4 a:hover{background-position:-104px -24px;}
#contentright .optionswrap .optionsleft .opt5 a{background:url(../images/bg-option-buttons.gif) no-repeat; background-position:-78px 0;}
#contentright .optionswrap .optionsleft .opt5 a:hover{background-position:-78px -24px;}
#contentright #page{clear:both; height:30px; padding:0 0 19px 0;}
#contentright .pages{float:left;}
#contentright .pages a{padding:10px; margin-left:2px; margin-right:2px; display:block; font-size:14px; color:#333; border:1px solid #CCC; -moz-box-shadow: 1px 1px 2px #ccc; -webkit-box-shadow: 1px 1px 2px #ccc; box-shadow: 1px 1px 2px #ccc;}
#contentright .pages a:hover{border-color:#E8E8E8;}
#contentright .pages strong{padding:10px; margin-left:2px; margin-right:2px; display:block; font-size:14px; color:#333; border:1px solid #CCC; -moz-box-shadow: inset 0 0 5px #999; -webkit-box-shadow: inset 0 0 5px #999; box-shadow: inset 0 0 5px #999;
}
#contentright a.catlink:link, a.catlink:hover, a.catlink:visited{text-decoration:none; color:#456782;}
#contentright .link a:link, .link a:visited, .link a:hover{color:#7BBAFB;}
#contentright .logo_listing{height:105px; padding:0 20px 0 0;}
#contentright .logo_listing_text{float:left; width:445px; padding:0 0 15px 0;}
#contentright .logo_listing_img{float:right; width:105px; height:70px; border:4px solid #DBECFD; -moz-border-radius:4px; -webkit-border-radius:4px;}
#contentright .premium_listing{clear:both; color:#fff; width:547px; height:110px; padding:20px; margin:0; background:url(../images/bg-premium-listing.gif) left top no-repeat;}
#contentright .premium_listing_text{float:left; width:425px;}
#contentright .premium_listing_img{float:right; width:105px; height:70px; border:4px solid #fff; -moz-border-radius:4px; -webkit-border-radius:4px;}

#content{padding:0 0 0 20px;}
#contentleft{float:right; with:195px; padding:6px 0 0 0;}
#contentright{float:left; width:740px; padding:14px 0 0 0;}
#contentleft #help{width:195px; margin:12px 0 0 0;}
#contentleft .title{font-family:Helvetica; height:40px; line-height:40px; background:#6387A8; color:#BBD0E3; font-size:18px; font-weight:normal; -moz-border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px; padding:0 0 0 10px;}
#contentleft #help ul{list-style:none; display:block; margin:0; padding:0;}
#contentleft #help li{line-height:40px; font-size:13.5px; border-bottom:1px solid #CCC; padding:0 0 0 10px; background:#F5F5F5; -moz-border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px;}
#contentleft #help li a{color:#999;}
#contentleft #service_teasers{padding:21px 0 0 0;}
#contentleft #share_results{height:166px; font-size:11px; color:#fff; background:url(../images/bg-share.png) left top no-repeat;}
#contentleft #share_results h2{font-size:18px; font-weight:normal; color:#415E77; padding:2px 0 12px 15px; margin:0;}
#contentleft #share_results ul{list-style:none; height:65px; padding:0 0 0 45px; margin:0;}
#contentleft #share_results li{padding:0 0 15px 0;}
#contentleft #share_results a{color:#fff;}
#contentleft #share_results a:hover{color:#273745;}
#contentleft #share_results p{padding:2px 20px 0 45px; margin:0;}

#contentleft_cat{float:right; width:195px; padding:15px 0 0 0;}
#contentleft_cat #teaser{text-align:center; padding:25px 0 25px 0; margin:6px 0 0 0; border-top:1px solid #CCC; border-bottom:1px solid #CCC; border-left:1px solid #CCC; background:#F5F5F5; -moz-border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px;}
#contentleft_cat #teaser a{display:block; font-size:11px; padding:0 0 3px 0;}
#contentleft_cat #teaser img{border:1px solid #000;}

#contentright ul.list{float:left; width:175px; list-style-type:none; text-indent:5px; padding:0; margin:0; line-height:30px;}
#contentright .gfx_right{float:right; padding:0 45px 0 0;}

#related_list{clear:both;}
#related_list h2{color:#456782; margin:0; padding:20px 0 10px 0;}
#related_list ul{list-style-type:none; color:#999; padding:0; margin:0; line-height:26px;}
#related_list li{background:url(../images/arrow-menu-options.png) no-repeat; background-position:0 10px; padding-left:14px;}

#footer{font-size:12px; height:66px; width:980px; margin:14px auto 26px auto; background:url(http://www.nzdirectory.co.nz/images/bg-bottom.gif) 730px 13px no-repeat;}
#footer ul{list-style:none; padding:16px 0 0 16px; margin:0;}
#footer li{display:inline; color:#D6D6D6; padding:0 2px 0 0;}
#footer a{color:#999;}

#contentright .form_error{height:35px; line-height:35px; text-align:center; font-size:14px; color:#FFF; background:#D70000; border-bottom:1px solid #FFF; margin:25px 0 0 0; -moz-border-radius:7px; -webkit-border-radius:7px;}
#contentright .spacer{padding:30px 0 0 0;}
#contentright .form_details{margin:20px 0 0 0; border:1px solid #D6D6D6; background:#F6F6F6; padding:17px 10px 17px 17px; -moz-border-radius:7px; -webkit-border-radius:7px;}
#contentright .form_details h3{font-size:16px; font-weight:bold; margin:0;}
#contentright .form_details h3.verify{font-size:16px; font-weight:bold; color:#456782; padding:0 0 15px 0; margin:0;}
#contentright .form_details label{display:block; padding:20px 0 0 0;}
#contentright .form_details #reciprocal{padding:10px 0 0 0; margin:0;}
#contentright .form_details .notice{color:#FFF; background:#33CC00; padding:10px; font-size:14px; margin:10px 5px 0 0; box-shadow:1px 1px 2px #1A6400; -moz-border-radius:7px; -webkit-border-radius:7px;}
#contentright .form_details .notice a{color:#FFF; font-weight:bold; text-decoration:underline;}
#contentright .form_details .notice p{padding:0; margin:0;}
#contentright .form_details .notice ul{padding-bottom:0; margin-bottom:3px; margin-top:10px;}
#contentright .form_details .tip{height:30px; line-height:30px; font-size:11px; background:#D7D7D7; padding:0 5px 0 10px; margin:15px 5px 0 0; box-shadow:1px 1px 2px #999; -moz-border-radius:7px; -webkit-border-radius:7px;}
#contentright .form_details .list{width:250px; color:#666; padding:5px; border:1px solid #ccc; margin:10px 0 0 0;}
#contentright .form_details .field{width:250px; height:30px; line-height:30px; color:#666; padding:0 0 0 5px; border:1px solid #ccc; margin:10px 0 0 0; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: inset 1px 1px 1px #999; -webkit-box-shadow: inset 1px 1px 1px #999; box-shadow: inset 1px 1px 1px #999;}
#contentright .form_details .text_area{font-family:Arial,Verdana,Tahoma,sans-serif; font-size:13px; width:500px; height:150px; color:#666; padding:0 5px 0 5px; border:1px solid #ccc; margin:10px 0 0 0; -moz-border-radius:6px; -webkit-border-radius:6px;    -moz-box-shadow: inset 1px 1px 1px #999; -webkit-box-shadow: inset 1px 1px 1px #999; box-shadow: inset 1px 1px 1px #999; padding:10px;}
#contentright .form_details .form_verify{width:102px; color:#666; border:1px solid #CCC; padding:4px; margin:0 10px 0 0; background:#F1F1F1; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: inset 1px 1px 1px #999; -webkit-box-shadow: inset 1px 1px 1px #999; box-shadow: inset 1px 1px 1px #999;}
#contentright .form_details .form_button{color:#FFF; font-family:Arial; font-size:14px; border:0; background:url(http://www.nzdirectory.co.nz/images/bg-button.jpg); margin:0 10px 0 0; padding:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

#contentright .service_details{border:1px solid #D6D6D6; background:#F6F6F6; padding:17px; -moz-border-radius:7px; -webkit-border-radius:7px;}
#contentright .service_details .title{font-size:16px; font-weight:bold; color:#666; text-transform:uppercase; border-bottom:1px solid #D6D6D6; padding:0 0 10px 0;}
#contentright .service_details #service{height:45px; line-height:45px; font-size:14px; color:#000; border-bottom:1px solid #D6D6D6;}
#contentright .service_details #total{height:30px; line-height:30px; font-size:16px; font-weight:bold; color:#53B900; text-align:right; border-bottom:1px solid #D6D6D6;}
#contentright .service_details #pay_now{text-align:center; padding:37px 0 33px 0;}
#contentright .service_details #notice{font-size:11px; line-height:17px; border-top:1px solid #D6D6D6; padding:17px 0 0 0;}

#content #results_found{font-size:16px; text-align:center; padding:55px 0 40px 0;}
#content #results_found #results_tip{font-size:15px; padding:0 0 55px 240px;}
#content #results_found #results_tip ul li{margin:0px; padding-left:40px;}
#content #results_found #results_tip h2{font-weight:inherit; font-size:16px; color:#C00; padding:0 0 5px 25px; margin:0;}

#content_wrap ul.profile_lists{list-style:none; font-size:14px; padding:15px 0 10px 0; margin:0;}
#content_wrap .profile_lists li{display:inline; padding:0 8px 0 0;}
#content_wrap .profile_list{list-style:none; padding:10px 0 15px 0; margin:0;}
#content_wrap .profile_list li{padding:10px 0 5px 5px; height:20px; border-bottom:1px solid #ccc;}
#content_wrap .profile_list li:hover{box-shadow:1px 1px 2px #688DAE; -moz-border-radius:7px; -webkit-border-radius:7px;}

#contentright #new_listings_left{float:left; width:350px;}
#contentright #new_listings_left li{padding:0 0 0 5px;}
#contentright #new_listings_left li:hover{box-shadow:1px 1px 2px #688DAE; -moz-border-radius:7px; -webkit-border-radius:7px;}
#contentright #new_listings_right{float:right; width:350px;}
#contentright #new_listings_right li{padding:0 0 0 5px;}
#contentright #new_listings_right li:hover{box-shadow:1px 1px 2px #688DAE; -moz-border-radius:7px; -webkit-border-radius:7px;}
#contentright .new_listings ul{list-style:none; padding:0 0 5px 0; margin:0;}
#contentright .new_listings li{line-height:30px; border-bottom:1px solid #ccc;}
#contentright #more_listings{clear:both; padding-top:18px;}

#contentright #popular_wrap{height:3165px;}
#popular_wrap ul{list-style:none; margin:0; padding:0;}
#popular_wrap li{line-height:30px;}
#contentright #popular_search_term{float:left; text-indent:5px; font-size:14px; width:630px; padding:0 0 8px 0; border-bottom:1px solid #dfdfdf;}
#contentright #popular_search_count{float:right; font-size:14px; text-align:center; width:90px; padding:0 0 8px 0; border-bottom:1px solid #dfdfdf;}
#contentright div.popular_left{float:left; text-indent:5px; width:630px; line-height:30px; border-bottom:1px solid #dfdfdf;}
#contentright div.popular_right{float:right; font-size:12px; font-weight:700; text-align:center; width:90px; line-height:30px; border-bottom:1px solid #dfdfdf;}

#contentright .listing_box{height:365px; padding:40px 0 0 0; border-bottom:1px solid #ccc; position:relative;}
#contentright .listing_box h2{float:left; font-size:23px; font-weight:inherit; color:#456782; margin:0; padding:0;}
#contentright .listing_box p{clear:both; height:50px; font-size:11px; margin:0; padding:10px 0 15px 0;}
#contentright .listing_box .overview{color:#456782;}
#contentright .listing_box .details{height:145px; padding:20px 0 0 0;}
#contentright .listing_box .details .row1{height:60px;}
#contentright .listing_box .details .row2{height:85px;}
#contentright .listing_box .details ul{list-style:none; font-size:11px; margin:0; padding:0;}
#contentright .listing_box .details .duration{float:left; width:135px; padding:0 20px 0 0;}
#contentright .listing_box .details .exposure{float:left; width:145px; padding:0 20px 0 0;}
#contentright .listing_box .details .displayed_in{float:left; width:135px; padding:0 20px 0 0;}
#contentright .listing_box .details .details_displayed{float:left; width:170px;}
#contentright .listing_box .details .gfx_35{float:left; padding:0 8px 35px 0;}
#contentright .listing_box .details .gfx_55{float:left; padding:0 8px 55px 0;}
#contentright .price{float:right; font-size:23px; font-weight:bold;}
#contentright .listing_box .left{float:left; width:342px; padding:0 27px 0 0; border-right:1px solid #ccc;}
#contentright .listing_box .right{float:right; width:342px;}
#contentright .listing_box .premium_pic{position:absolute; top:115px; right:45px;}
#contentright .free_listing{border-top:1px solid #ccc; border-bottom:0; margin:30px 0 3px 0;}
#contentright .update_website .site_url{float:left; height:35px; line-height:35px; padding:5px 0 5px 10px; width:328px; font-size:25px; font-weight:inherit; color:#666; margin:0 10px 0 2px; border:1px solid #fff; -moz-border-radius:8px; -webkit-border-radius:8px; -moz-box-shadow: inset 1px 1px 1px #999; -webkit-box-shadow: inset 1px 1px 1px #999; box-shadow: inset 1px 1px 1px #999; border:1px solid #ccc;}
#contentright .update_website{height:70px; padding:0 0 0 130px; margin:34px 0 0 0;}
#contentright .update_website .button_update{float:left; color:#FFF; font-family:Arial; font-size:25px; height:45px; padding:5px; border:0; background:url(http://www.nzdirectory.co.nz/images/bg-button-update.jpg); -moz-border-radius:5px; -webkit-border-radius:5px;}
#contentright #current_listing{margin:25px 0 15px 0;border-left:1px solid #E8E8E8; box-shadow:1px 1px 2px #999; -moz-border-radius:7px; -webkit-border-radius:7px;}

#content #listing_option_left{float:left; width:740px; padding:13px 0 0 0;}
#content #listing_option_right{float:right; width:175px; height:290px; padding:12px 0 0 0;}
#content #listing_option_right h2{font-size:18px; font-weight:normal; color:#415E77; padding:5px 0 9px 15px; margin:0;}
#content #listing_option_right p{font-size:11px; padding:5px 15px 20px 9px; margin:0;}
#content #listing_option_right img{margin:0 0 5px 0;}
#content .listing_title{float:left; padding-bottom:25px; margin:0;}
#content .listing_price{float:right; font-size:22px; font-weight:bold; padding-bottom:25px; margin:0;}
#contentright .received{height:60px; line-height:60px; text-align:center; font-size:14px; margin:10px 0 10px 0; border:1px solid #E8E8E8; background:#F8F8F8; -moz-border-radius:7px; -webkit-border-radius:7px;}
#contentright .listing_received .thanks{color:#008000;}

#contentright .order_head{height:50px;}
#contentright .order_head .service_title{float:left;}

#contentright .box1{height:260px; margin:15px 0 0 0;}
#contentright .box2{height:325px; margin:25px 0 0 0;}
#contentright .box3{height:260px; margin:25px 0 0 0;}
#contentright .box_right{float:right; width:380px;}
#contentright .box2 ul li{line-height:28px;}
#contentright .box_left{float:left; width:335px;}

#contentright .teaser_space{width:632px; margin:30px 54px 10px 54px;}
#contentright .teaser_space .head_wrap{height:35px;}
#contentright .teaser_space h2{float:left; font-weight:inherit; font-size:23px; color:#456782; margin:0; padding:0;}
#contentright .teaser_space .price{float:right; font-size:23px; font-weight:bold;}
#contentright .teaser_space .details{height:30px; padding:7px 0 3px 0;}

#contentright .newsletter_box1{height:235px; margin:20px 0 0 0;}
#contentright .newsletter_box1 .box_left ul li{line-height:20px;}
#contentright .newsletter_box1 .box_left{float:left; width:385px;}
#contentright .newsletter_box1 .box_right{float:right; width:300px; text-align:left; padding:20px 0 0 0;}
#contentright .newsletter_box2{height:280px; margin:25px 0 0 0;}
#contentright .newsletter_box2 .form{height:200px; background:url(../images/bg-newsletter-form.gif) left top no-repeat; margin:15px 0 0 0; padding:0 0 15px 15px;}
#contentright .newsletter_box2 .form_left{float:left; width:355px;}
#contentright .newsletter_box2 .form_right{float:right; width:355px;}
#contentright .newsletter_box2 .form label{display:block; padding:20px 0 0 0;}
#contentright .newsletter_box2 .form .field{width:250px; height:30px; line-height:30px; color:#666; padding:0 0 0 5px; border:1px solid #ccc; margin:10px 0 0 0;}
#contentright .newsletter_box2 .form .form_verify{width:102px; color:#666; border:1px solid #CCC; padding:4px; margin:0 10px 0 0; background:#F1F1F1;}
#contentright .newsletter_box2 .form .form_button{color:#FFF; font-family:Arial; font-size:14px; border:0; background:url(http://www.nzdirectory.co.nz/images/bg-button.jpg); margin:0 10px 0 0; padding:5px;}

#contentright .banner_code{padding:10px; border:1px solid #DFDFDF;}

#contentright #nzmap{width:732px; padding:4px; margin:10px 0 0 0; background: #A5BFDD; -moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0;}
#contentright #nzmap_launch{padding:20px; background: #A5BFDD; text-align:center; font-size:17px; -moz-border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px;}
#contentright #nzmap_launch a{color:#405971; font-size:28px;}
#contentright .download_box_wrap{margin:10px 0 0 0; height:190px;}
#contentright .download_box_wrap .download{font-weight:bold; font-size:16px;}
#contentright .download_box_left{float:left; width:310px; height:135px; padding:20px; background:#F5F5F5; border:1px solid #CCC; -moz-border-radius:7px; -webkit-border-radius:7px;}
#contentright .download_box_right{float:right; width:310px; height:135px; padding:20px; background:#F5F5F5; border:1px solid #CCC; -moz-border-radius:7px; -webkit-border-radius:7px;}

#contentright .exchange_rates{margin:10px 0 0 0; border:5px solid #D6D6D6; -moz-border-radius:7px; -webkit-border-radius:7px;}
#contentright #currency_exchange{margin:10px 0 0 0; border:5px solid #D6D6D6; -moz-border-radius:7px; -webkit-border-radius:7px;}
#contentright #currency_exchange .exchange_notice{height:30px; line-height:30px; background:#D2DDED; border-top:1px solid #FFF; border-bottom:1px solid #CCC;}
#contentright #currency_exchange .exchange_options{padding:25px 0 10px 0; text-align:center;}
#contentright #currency_exchange .exchange_result{font-size:13px; color:#C00; padding:15px 0 0 26px;}
#contentright .data_wrap{margin:10px 0 0 0; height:175px; padding-bottom:25px;}
#contentright .data_wrap img{border:5px solid #D6D6D6; -moz-border-radius:7px; -webkit-border-radius:7px;}
#contentright .data_wrap .left{float:left;}
#contentright .data_wrap .right{float:right;}

#news_headlines ul{list-style:none; font-size:14px; margin:0; padding:0;}
#news_headlines li{padding:10px; border-bottom:1px solid #D6D6D6;}
#news_headlines li:hover{box-shadow:1px 1px 2px #688DAE; -moz-border-radius:7px; -webkit-border-radius:7px;}
#news_headlines .share_article{padding:5px 0 0 0; font-size:11px; color:#658AAB;}
.more_news{background:url(http://www.nzdirectory.co.nz/images/arrow-menu-options.png) no-repeat left center; font-size:12px; font-weight:bold; padding:0 0 0 14px; margin:20px 0 0 0;}
.news_rss{color:#ccc;}
.news_banner ul{list-style:none; margin:0; padding:30px 0 30px 0;}
.news_banner li{display:inline;}
.news_rss_title{height:35px;}
.news_rss_title h2{float:left; color:#456782; padding:0; margin:0;}
.news_rss_title #subscribe{float:right; padding:3px 0 0 0;}
.news_rss ul{list-style:none; font-size:14px; margin:0; padding:0;}
.news_rss li{padding:10px; border-bottom:1px solid #D6D6D6;}
.news_rss  li:hover{box-shadow:1px 1px 2px #688DAE; -moz-border-radius:7px; -webkit-border-radius:7px;}
.news_rss .share_article{padding:5px 0 0 0; font-size:11px; color:#658AAB;}
#weather{height:283px;}
#weather_left{float:left; width:415px; height:283px; background:url(http://www.nzdirectory.co.nz/news/images/bg-weather-left.jpg) no-repeat;}
#weather_left ul{list-style:none; padding:73px 0 0 15px; margin:0; font-size:16px;}
#weather_left li{float:left; width:110px;}
#weather_left a{color:#fff; text-shadow:#000 1px 1px 5px;}
#weather_left a:hover{color:#FC9508;}
#weather_right{float:left; width:310px; padding:213px 15px 0 0; height:70px; text-align:right; background:url(http://www.nzdirectory.co.nz/news/images/bg-weather-right.jpg) no-repeat;}
#contentleft #news_teaser_service{padding:20px 0 20px 0; text-align:center;}
#contentleft #news_teaser{padding:15px 0 15px 0; text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#contentleft #news_teaser img{border:1px solid #000;}
#contentleft #poll{width:175px; border-bottom:1px solid #ccc;}
#contentleft #poll_main{margin:auto; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:12px;}
#contentleft #vote{width:155px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-size:12px; padding:0 5px 0 5px; margin:0 0 15px 4px;}
#contentleft #result{width:155px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-size:12px; padding:0 5px 0 5px; margin-bottom:15px;}
#contentleft  .text{border:1px solid #ccc;}
#contentleft  input{border:0px solid #ccc;}
#contentleft .values{font-family:verdana; font-weight:normal; font-size:10px; align:top; vertical-align:top;}
#contentleft .key{font-family:verdana; font-weight:bold; font-size:12px; padding-bottom:15px;}
#contentleft .caption{font-family:Arial,Helvetica,sans-serif; margin:10px; font-size:14px; color:#C64934;}
#contentleft .caption strong{font-size:16px;}
#contentleft .select{color:#000;}

#content #blog_options{width:195px; padding:12px 0 0 0;}
#content #news_options{width:195px; padding:12px 0 0 0;}
#contentleft #main_menu{list-style:none; padding:0; margin:0;}
#contentleft #main_menu li{line-height:40px; font-size:13.5px; border-bottom:1px solid #CCC; padding:0 0 0 10px; background:#F5F5F5; -moz-border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px;}
#contentleft #main_menu li a{color:#999;}
.blog_title{font-weight:inherit; font-size:21px; padding:0; margin:0;}
.post_date{color:#999;}
div.blog_tags_bar{line-height:35px; font-size:12px; padding-left:10px; margin:15px 0 15px 0; border:1px solid #D6D6D6; -moz-border-radius:6px; -webkit-border-radius:6px; background:#F7F7F7;}
#blog_page_left{float:left; font-size:14px; font-weight:bold;}
#blog_page_right{float:right; font-size:14px; text-align:right; font-weight:bold;}
#blog_article_top{height:20px; padding-bottom:5px;}
#blog_teaser{padding:20px 0 0 0;}
#search_cloud{text-align:center; padding:15px 10px 15px 10px; line-height:25px; margin:20px 0 0 0; background:#F7F7F7; border-bottom:1px solid #CCC; -moz-border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px;}
#search_cloud a{color:#999;}
#share_blog{padding:15px 0 15px 0; margin:20px 0 0 0; text-align:center; background:#F7F7F7; border-bottom:1px solid #CCC; -moz-border-radius:7px 0 0 7px; -webkit-border-radius:7px 0 0 7px;}
#respond input{height:30px; width:250px; padding:0 0 0 5px; border:1px solid #ccc;}
#respond textarea{border:1px solid #ccc;}
#respond .formbutton{color:#FFF; font-family:Arial; font-size:14px; border:0; background:url(http://www.nzdirectory.co.nz/images/bg-button.jpg); margin:0 10px 0 0; padding:5px; width:125px;}

.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

.jcarousel-skin-tango .jcarousel-container{width:860px; margin:0 auto 0 auto;}
.jcarousel-skin-tango .jcarousel-direction-rtl{direction:rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal{padding:20px 40px 5px 40px;}
.jcarousel-skin-tango .jcarousel-container-vertical{width:75px; height:245px; padding:40px 20px;}
.jcarousel-skin-tango .jcarousel-clip{overflow:hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width: 860px; height:75px;}
.jcarousel-skin-tango .jcarousel-clip-vertical{width: 75px; height:245px;}
.jcarousel-skin-tango .jcarousel-item{width:75px;  height:75px;}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-left:0; margin-right:10px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px; margin-right:0;}
.jcarousel-skin-tango .jcarousel-item-vertical{margin-bottom:10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder{color:#000;}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute; top:13px; right:-2px; width:32px; height:79px; cursor:pointer; background:transparent url(../images/button-next.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal{    left:5px;     right:auto;     background:transparent url(../images/button-prev.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-next-horizontal:focus{    background:transparent url(../images/button-next-down.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active{    background:transparent url(../images/button-next.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, 
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, 
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{cursor:default;     background:transparent url(../images/button-next.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute; top:13px; left:5px; width:32px; height:79px; cursor:pointer; background:transparent url(../images/button-prev.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto; right:5px; background:transparent url(../images/button-next.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus{background:transparent url(../images/button-prev-down.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active{background:transparent url(../images/button-prev.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, 
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, 
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{cursor:default; background:transparent url(../images/button-prev-down.png) no-repeat 0 0;}

#contentright #bulk_login{width:375px; margin:35px 0 40px 275px; background:#456782; border:none; color:#FFF; box-shadow:1px 1px 2px #666;}
#content .bulk_title{font-size:17px; color:#456782;}
#contentright .bulk_button{width:200px; margin:0 0 5px 0; padding:5px; background:#DFDFDF; color:#666; border:none; -moz-border-radius:5px; -webkit-border-radius:5px;}
#contentright #textarea1{width:97%; height:1710px; margin:0; padding:0 0 0 10px; line-height:30px; background:url(http://www.nzdirectory.co.nz/images/bg-form-lines.gif);}
#contentleft #bulk_listed{padding:0; margin:0; width:200px; font-size:11px;}
