/*
Tauranga CSS

Tauranga Colours:

#23282d Global Brand Grey
#f7ec00 Global Brand Yellow

#ffc222 LiveWork
#00a4e4 Motoring
#00b5cc Marine
#a68462 Property
#80561b Build
#e23d96 Shop
#bf83b9 Education
#7eb242 Rural
#7e81be YourLife
#5091cd Services
#ed1066 Taste
#5ec2a5 Visit
#f6905d Fun
#faa634 Sport

#e9e9e9 Page content bg
#707070 Default Text

*/

/* Dynamic Section styles START */
h1  {
color:#23282d;
}
h3  {
color:#23282d;
}
h5  {
color:#23282d;
}
#promotions div	{
border-bottom:1px dashed #23282d;
}
#poll th	{
border-bottom:1px dashed #23282d;
}
.calendar td a:link,
.calendar td a:visited	{
background-color:#23282d;
}
.event_brief h3	{
color:#23282d;
}
.quick_search	{
background:#23282d;
}
.nav_faq a:hover  {
color:#23282d;
}
.panel_1 h1 {
color:#23282d;
}
.panel_1 h1 a:link,
.panel_1 h1 a:visited	{
color:#23282d;
}
.panel_1 td 	{
color:#23282d;
}
.panel_1  a:link,
.panel_1  a:visited	{
color:#23282d;
}
.directory_listing_details 	{
border-bottom:1px dashed #23282d;
}
.directory_listing_details th	{
border-right:1px dashed #23282d;
}
.directory_vehicle_boat td span	{
color:#23282d;
}
.directory_vehicle_boat h2	{
color:#23282d;
}
.nav_directory_subheader a:hover {
color:#23282d;
}
.product_specials	{
border:1px solid #23282d;
}
.listing_display td div table td	{
border-bottom:1px dashed #23282d;
}
.breadcrumbs a:link,
.breadcrumbs a:visited	{
color:#23282d;
}
.breadcrumbs span	{
color:#23282d;
}
.directory_photos td p	{
background:#23282d; 
}
.product_results h1,
.product_results h1 a:link,
.product_results h1 a:visited	{
color:#23282d;
}
.product_results h2,
.product_results h2 a:link,
.product_results h2 a:visited	{
color:#23282d;
}
/* Dynamic Section styles END */

/* Presets START */
body  {
background: #ffffff;
font-size:11px;
color:#707070;
font-family:Arial, Helvetica, sans-serif;
line-height:15px;
margin:1px 0px 0px 0px;
padding:0px;
}

td  {
vertical-align:top;
font-size:11px;
color:#707070;
font-family:Arial, Helvetica, sans-serif;
line-height:15px;
}

th  {
vertical-align:top;
font-size:11px;
color:#707070;
font-family:Arial, Helvetica, sans-serif;
line-height:15px;
}

p  {
color:#707070;
margin:0px;
margin-bottom:7px;
line-height:15px;
}

div  {
margin:0px;
padding:0px;
}

span {
margin:0px;
padding:0px;
}

a:link,
a:visited  {
color:#707070;
text-decoration:underline;
}

a:hover  {
color:#707070;
text-decoration:none;
}

a img	{
border:0px;
}

form  {
margin:0px;
}

input, textarea   {
background:#ffffff url(/images/bg_field.gif) no-repeat;
border:1px solid #ffffff;
font-size:11px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
}
select   {
background:#ffffff;
border:1px solid #ffffff;
font-size:11px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
width:auto;
}

ul  {
margin:0px;
padding:0px;
margin:10px 25px;
}
li  {
margin:0px;
padding:0px;
}

ol  {
margin:0px;
padding:0px;
margin:10px 25px;
}
li  {
margin:0px;
padding:0px;
}

h1  {
font-size:16px;
font-weight: bold;
line-height:16px;
margin:0px 0px 6px 0px;
}
h2  {
font-size:16px;
font-weight: bold;
line-height:16px;
margin:0px 0px 6px 0px;
}
h3  {
font-size:14px;
font-weight: bold;
line-height:15px;
margin:0px 0px 4px 0px;
}
h4  {
font-size:14px;
font-weight: bold;
line-height:15px;
margin:0px 0px 4px 0px;
}
h5  {
font-size:12px;
font-weight: bold;
line-height:16px;
margin:0px 0px 2px 0px;
}
h6  {
font-size:12px;
font-weight: bold;
line-height:16px;
margin:0px 0px 2px 0px;
}
/* Presets END */

/********* Navigations START *********/

/* Top nav START */
#nav_top ul {
float:left;
width:100%;
padding:0px;
margin:0px;
list-style-type:none;
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
white-space:nowrap;
}
#nav_top li {
padding-top:4px;
float:left;
text-align:center;
display:inline;
color:#ffffff;
font-size:10px;
}
#nav_top a	{
float:left;
text-decoration:none;
text-transform:uppercase;
color:#ffffff;
display:block;
padding:0px 5px;
font-size:10px;
}
#nav_top a:hover {
color: #23282d;
background:#ffffff;
}
/* Top nav END */

/* Main nav with 1st subnav and 2nd subnav and overlay START */
.nav_main	{
padding:10px 0px 6px 0px;
border-bottom:2px solid #23282d;
}
.nav_main a:link,
.nav_main a:visited  {
background:url(/images/nav_off.gif);
color:#23282d;
text-decoration:none;
border-bottom:1px solid #ffffff;
font-size:10px;
text-transform:uppercase;
display:block;
line-height:11px;
padding:7px 3px 2px 18px;
}
.nav_main a:hover  {
background:url(/images/nav_on.gif);
color:#f7ec00;

}

.sub_nav_shadow	{
visibility:hidden;
position:absolute;
z-index:10;
width:153px;
margin:10px 0px 0px 36px;
}
.sub_nav_shadow th	{
font-weight:normal;
text-align:left;
background:#ffffff;
}

.sub_nav_header	{
background:url(/images/bg_panel.gif);
}
.sub_nav_s_topright	{
width:7px;
height:21;
background-image: url(/images/drop_shadows/nav_sec_right_top.png);
_background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/drop_shadows/nav_sec_right_top.png',sizingMethod='scale');
}
.sub_nav_s_midright	{
width:7px;
height:100%;
background-image: url(/images/drop_shadows/nav_sec_right_mid.png);
_background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/drop_shadows/nav_sec_right_mid.png',sizingMethod='scale');
}
.sub_nav_s_bottom	{
width:153px;
height:40px;
background-image: url(/images/drop_shadows/nav_sec_base.png); _background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/drop_shadows/nav_sec_base.png',sizingMethod='scale');
}

#sub_nav {
width:146px;
background:#ffffff;
}
#sub_nav ul {
list-style: none;
margin:0px;
padding:0px;
}
#sub_nav a, #sub_nav h2 {
font-size:10px;
text-transform:uppercase;
display: block;
border:0px;
border-bottom:1px dashed #23282d;
margin: 0;
padding: 2px 5px 2px 10px;
}
#sub_nav h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}
#sub_nav a {
color: #23282d;
background: #ffffff;
text-decoration: none;
}
#sub_nav a:hover {
color: #4d4d4d;
}
#sub_nav li {
position: relative;
}
#sub_nav ul ul ul {
border-right:1px solid #23282d;
border-bottom:1px solid #23282d;
border-left:1px solid #f4f4f4;
z-index:11;
position: absolute;
padding-bottom:10px;
background:#f4f4f4;
top: 0;
left: 100%;
width: 100%;
}
#sub_nav ul ul ul a {
background:#f4f4f4;
}
#sub_nav ul ul ul a:hover {
background:#ffffff;
}
div#sub_nav ul ul ul,
div#sub_nav ul ul li:hover ul ul
{display: none;}
div#sub_nav ul ul li:hover ul,
div#sub_nav ul ul ul li:hover ul
{display: block;}

#navOverlay	{
background:#000000; 
position:absolute; 
width:214px; 
height:333px; 
filter:alpha(opacity=60); 
-moz-opacity: 0.6; 
opacity: 0.6; 
visibility:hidden;
}
/* Main nav with 1st subnav and 2nd subnav and overlay END */


#changeCategory	{
position:absolute;
visibility:hidden;
width:146px;
border-right:1px solid #23282d;
border-bottom:1px solid #23282d;
background:#f4f4f4;
padding-bottom:10px;
}

#changeCategory ul	{
list-style: none;
margin:0px;
padding:0px;
}

#changeCategory a	{
font-size:10px;
text-transform:uppercase;
text-decoration:none;
display: block;
border:0px;
border-bottom:1px dashed #23282d;
background:#f4f4f4;
margin: 0px;
padding: 2px 5px 2px 10px;
}

#changeCategory a:hover	{
background:#ffffff;
}


/* Admin nav. This replaces Main Nav START */
.nav_admin	{
padding:10px 0px 6px 0px;
}
.nav_admin div  {
padding:0px 0px 5px 14px;
border-bottom:1px solid #23282d;
}
.nav_admin a:link,
.nav_admin a:visited  {
color:#23282d;
text-decoration:none;
border-bottom:1px solid #23282d;
font-size:10px;
text-transform:uppercase;
display:block;
line-height:14px;
padding:7px 3px 5px 14px;
}
.nav_admin a:hover  {
color:#f7ec00;
background:#23282d;
}
/* Admin nav. This replaces Main nav END */

/* FAQ page nav START */
.nav_faq ol	{
margin:0px 0px 0px 23px;
}
.nav_faq a:link,
.nav_faq a:visited  {
text-decoration:none;
display:block;
line-height:13px;
padding:3px 6px;
}
.nav_faq a:hover  {
background:#e9e9e9;
color:#23282d;
}
/* FAQ page nav END */

/* Members and Advertisers nav START */
.member_nav_shadow	{
visibility:hidden;
position:absolute;
width:153px;
margin:10px 0px 0px 36px;
}
.member_nav_shadow th	{
font-weight:normal;
text-align:left;
}
.member_nav_s_bottom	{
width:153px;
height:16px;
background-image: url(/images/drop_shadows/nav_member_base2.png); _background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/drop_shadows/nav_member_base2.png',sizingMethod='scale');
}
.member_nav_bg	{
border-top:1px solid #ffffff;
width:146px;
height:100%;
background:#23282d;
}

.members_nav	{
padding:0px 9px;
}
.members_nav a:link,
.members_nav a:visited  {
color:#ffffff;
text-decoration:none;
border-bottom:1px dashed #ffffff;
font-size:10px;
text-transform:uppercase;
display:block;
line-height:11px;
padding:5px 0px 3px 0px;
}
.members_nav a:hover  {
color:#f7ec00;
}
/* Members and Advertisers nav END */

/********* Navigations END *********/

/* Welcome pages including home and sections main feature START */
#home_feature	{
background:#ffffff;
}
#home_feature td	{
height:100px;
}
#home_feature td img	{
float:left;
}
#home_feature th	{
height:135px;
vertical-align:bottom;
text-align:right;
}
#home_feature th div	{
background:#ffffff;
float:right;
padding:5px 10px;
text-transform:uppercase;
color:#23282d;
font-weight:normal;
}
#home_feature td p	{
padding:10px;
}
/* Welcome pages including home and sections main feature END */

/* Tauranga Search START */
.tauranga_search	{
margin-bottom:8px;
}
.tauranga_search th	{
width:10%;
padding:3px 8px;
text-transform: uppercase;
white-space:nowrap;
}
.tauranga_search td	{
}
.tauranga_search_header   {
background:url(/images/bg_panel.gif);
color:#ffffff;
font-weight:bold;
padding:3px 0px 0px 10px;
}
.tauranga_search_header img  {
margin-top:-3px;
}
.tauranga_search_header   a:link,
.tauranga_search_header   a:visited {
text-decoration:none;
color:#ffffff;
}
.tauranga_search_header   a:hover  {
text-decoration:underline;
}
.tauranga_search_content	{
margin:0px;
padding:3px 5px;
border:1px solid #e2e2e2;
border-top:0px;
background:#f4f4f4;
}
.tauranga_search_content a:link,
.tauranga_search_content a:visited  {
text-decoration:none;
}
.tauranga_search_content a:hover  {
text-decoration:underline;
}


.livework-search	{
background:#ffc222;
color:#ffffff;
}
.motoring-search	{
background:#00a4e4;
color:#ffffff;
}
.marine-search	{
background:#00b5cc;
color:#ffffff;
}
.property-search	{
background:#a68462;
color:#ffffff;
}
.build-search	{
background:#80561b;
color:#ffffff;
}
.shop-search	{
background:#e23d96;
color:#ffffff;
}
.education-search	{
background:#bf83b9;
color:#ffffff;
}
.rural-search	{
background:#7eb242;
color:#ffffff;
}
.yourlife-search	{
background:#7e81be;
color:#ffffff;
}
.services-search	{
background:#5091cd;
color:#ffffff;
}
.taste-search	{
background:#ed1066;
color:#ffffff;
}
.visit-search	{
background:#5ec2a5;
color:#ffffff;
}
.fun-search	{
background:#f6905d;
color:#ffffff;
}
.sport-search	{
background:#faa634;
color:#ffffff;
}
.global-search	{
background:#23282d;
color:#ffffff;
}
/* Tauranga Search END */

/* Quick Search START */
.quick_search td	{
padding-left:6px;
vertical-align:middle;
}
.quick_search div	{
color:#ffffff;
font-size:10px;
font-weight:bold;
white-space:nowrap;
text-transform:uppercase;
vertical-align:middle;
padding-left:12px;
}
.quick_search select	{
font-size:10px;
text-transform:none;
border:1px solid #e2e2e2;
}
/* Quick Search END */

/* Panel for brief news and events for welcome pages START */
.panel_1	{
border:1px solid #c8c8c8;
background:#f4f4f4;
padding:4px;
}
.panel_1 div	{
text-align:left;
background:url(/images/bg_panel.gif);
}
.panel_1  th	{
text-align:left;
font-weight:normal;
padding:8px 10px;
}
.panel_1 h1 {
font-weight:normal;
font-size:12px;
text-transform:uppercase;
border:0px;
padding:0px;
margin:0px 0px 3px 0px;
}
.panel_1 h1 a:link,
.panel_1 h1 a:visited	{
text-decoration:none;
}
.panel_1 h1 a:hover	{
text-decoration:underline;
}
.panel_1 td 	{
padding:8px 12px 0px 0px;
text-transform:uppercase;
}
.panel_1  a:link,
.panel_1  a:visited	{
text-decoration:none;
}
.panel_1  a:hover	{
text-decoration:underline;
}

.eventFeature_swap 	{
position:absolute;
width:382px;
}
.eventFeature_swap div	{
width:135px;
height:135px;
overflow:hidden;
background:none;
vertical-align:middle;
}

.newsFeature_swap 	{
position:absolute;
width:382px;
}
.newsFeature_swap div	{
width:135px;
height:135px;
overflow:hidden;
background:none;
vertical-align:middle;
}
/* Panel for brief news and events for welcome pages END */

/* Panels on right side of welcome pages START */
.panel_2	{
background:#ffffff;
}
.panel_2 div	{
text-align:left;
background:url(/images/bg_panel.gif);
}
/* Panels on right side of welcome pages END */

/* Promotions panel START */
#promotions div	{
padding:10px;
background:none;
}
#promotions  h1 {
font-weight:bold;
font-size:11px;
text-transform:uppercase;
border:0px;
padding:0px;
margin:0px 0px 2px 0px;
color:#23282d;
}
/* Promotions panel END */

/* Weather panel START */
.weather_brief	{
margin:8px 0px;
}
.weather_brief th 	{
width:33%;
font-weight:normal;
vertical-align:middle;
text-align:center;
}
.weather_brief td div	{
background:none;
vertical-align:middle;
font-size:17px;
margin-bottom:2px;
font-weight:bold;
color:#23282d;
}
.weather_brief td span.low	{
color:#000066;
font-size:10px;
}
.weather_brief td span.high	{
color: #990000;
font-size:10px;
}
.weather_brief th span.lowSmall	{
color:#000066;
font-size:9px;
}
.weather_brief th span.highSmall	{
color: #990000;
font-size:9px;
}
/* Weather panel END */

/* Poll panel START */
#poll th	{
padding:10px;
text-align:left;
font-weight:normal;
}
#poll td	{
padding:10px 10px 0px 10px;
}
/* Poll panel END */

/* Events calendar START */
#events_cal 	{
background:none;
}
#events_cal div	{
padding:0px 10px 5px 10px;
background:none;
}
#events_cal  h1 {
font-weight:bold;
font-size:10px;
line-height:10px;
text-transform:uppercase;
border:0px;
padding:0px;
margin:0px 0px 1px 0px;
color:#23282d;
}
#events_cal  h1 a:link,
#events_cal  h1 a:visited	{
color:#23282d;
text-decoration:none;
}
#events_cal  h1 a:hover	{
text-decoration:underline;
}

.calendar	{
margin:9px 0px 13px 9px;
}
.calendar th	{
font-weight:normal;
font-size:10px;
text-align:center;
text-transform:uppercase;
width:21px;
color:#5b5b5b;
}
.calendar td	{
text-align:center;
font-size:10px;
color:#5b5b5b;
}
.calendar td a:link,
.calendar td a:visited	{
display:block;
color:#ffffff;
text-decoration:none;
}
.calendar td a:hover	{
display:block;
color:#f7ec00;
text-decoration:none;
background:#23282d;
}

.event_brief	{
visibility:hidden;
position:absolute;
width:307px;
background:none;
padding:0px;
margin:-15px 0px 0px -301px;
}
.event_brief table	{
margin:0px;
}
.event_brief td	{
text-align:left;
}
.event_brief th	{
padding:10px 15px 0px 15px;
text-transform:none;
color:#707070;
font-size:11px;
font-weight:normal;
text-align:left;
background:#f4f4f4;
width:100%;
}
.event_brief th img	{
float:right;
margin:0px 0px 5px 10px;
}
.event_brief th div	{
clear:right;
}
.event_brief h2	{
padding:5px 0px 0px 12px;
margin:0px;
border:0px;
line-height:11px;
color:#f7ec00;
font-size:12px;
text-transform:uppercase;
font-weight:normal;
}
.event_brief h3	{
padding:5px 0px 0px 0px;
margin:0px 0px 3px 0px;
line-height:11px;
font-size:12px;
text-transform:uppercase;
font-weight:normal;
}
.event_brief th a:link,
.event_brief th a:visited	{
display: inline;
text-decoration:none;
background:url(/images/buttons/more.gif);
}
.event_brief th a:hover	{
display:inline;
text-decoration:none;
background:url(/images/buttons/more-on.gif);
}

.event_brief_s_top	{
width:7px; 
height:21; 
background-image: url(/images/drop_shadows/nav_sec_right_top.png);
 _background-image:none; 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/drop_shadows/nav_sec_right_top.png',sizingMethod='scale');
}
.event_brief_s_mid	{
width:7px; 
height:100%; 
background-image: url(/images/drop_shadows/nav_sec_right_mid.png);
_background-image:none; 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/drop_shadows/nav_sec_right_mid.png',sizingMethod='scale');
}
.event_brief_s_bottom	{
width:307px; 
height:16px; 
background-image: url(/images/drop_shadows/event_bottom.png);
 _background-image:none; 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/drop_shadows/event_bottom.png',sizingMethod='scale');
}
/* Events calendar END */


.bannerSkyscraper	{
padding:6px 3px 0px 0px;
background:#e9e9e9;
}
.bannerSkyscraper div	{
border:3px solid #ffffff;
width:160px;
height:600px;
}

.bannerSkyscraper2	{
border-left:3px solid #e9e9e9;
border-right:3px solid #e9e9e9;
}
.bannerSkyscraper2 div	{
border:3px solid #ffffff;
width:160px;
height:600px;
}

.bannerBanner	{
padding:15px 0px 10px 60px;
}

.main_heading	{
background:url(/images/headings/bg_directory_heading.gif);
}


/* Sub heading with option of form select START */
.directory_listing_head	{
clear:both;
}
.directory_listing_head td	{
background:url(/images/headings/bg_directory_heading.gif);
width:50%;
vertical-align:middle;
color:#ffffff;
}
.directory_listing_head th	{
background:url(/images/headings/bg_directory_heading.gif);
width:1%;
vertical-align:middle;
}
.directory_listing_head select	{
border:1px solid #23282d;
text-transform:uppercase;
font-size:10px;
color:#23282d;
}
.directory_listing_head	h1 {
font-weight:bold;
font-size:13px;
line-height:12px;
text-transform:normal;
border:0px;
padding:0px;
margin:6px 0px 0px 15px;
color:#ffffff;
}
/* Sub heading with option of form select END */

/* Business Directory Display Page sub nav START */
#directory_subnav {
margin-top:4px;
}
#directory_subnav ul	{
float:left;
width:100%;
padding:0px;
margin:0px;
list-style-type:none;
font-family: Arial, Helvetica, sans-serif;
white-space:nowrap;
font-size:10px;
background:url(/images/buttons/arrow_bg.gif) top;
text-transform:uppercase;
}
#directory_subnav li {
text-align:center;
display:inline;
}
#directory_subnav a:link,
#directory_subnav a:visited	{
float:left;
text-decoration:none;
color:#ffffff;
background:url(/images/buttons/arrow.gif) top right no-repeat;
padding:2px 18px 2px 10px;
}
#directory_subnav a:hover {
background:url(/images/buttons/arrow-on.gif) top right no-repeat;
}
#directory_subnav_current a:link,
#directory_subnav_current a:visited	{
float:left;
text-decoration:none;
color:#455560;
background:url(/images/buttons/arrow-current.gif) top right no-repeat;
padding:2px 18px 2px 10px;
}
#directory_subnav_current a:hover {
color:#ffffff;
background:url(/images/buttons/arrow-on.gif) top right no-repeat;
}

#directory_subnav_currentgray a:link,
#directory_subnav_currentgray a:visited	{
float:left;
text-decoration:none;
color:#455560;
background:url(/images/buttons/arrow-currentgray.gif) top right no-repeat;
padding:2px 18px 2px 10px;
}

#directory_back ul	{
float:left;
width:100%;
padding:0px;
margin:0px;
list-style-type:none;
font-family: Arial, Helvetica, sans-serif;
white-space:nowrap;
font-size:10px;
background:url(/images/buttons/arrow_bg.gif) top;
text-transform:uppercase;
}
#directory_back li {
text-align:center;
display:inline;
}
#directory_back a:link,
#directory_back a:visited	{
float:left;
text-decoration:none;
color:#ffffff;
background:url(/images/buttons/arrowback.gif) top left no-repeat;
padding:2px 10px 2px 19px;
}
#directory_back a:hover {
background:url(/images/buttons/arrowback-on.gif) top left no-repeat;
}
/* Business Directory Display Page sub nav END */

/* Business Directory Display Page details START */
.directory_listing_details 	{
padding-bottom:15px;
margin-bottom:15px;
}
.directory_listing_details	h2	{
font-weight:bold;
font-size:12px;
line-height:12px;
border:0px;
padding:0px;
margin:20px 0px 6px 0px;
color:#707070;
}
.directory_listing_details th	{
text-align:left;
font-weight:normal;
font-size:11px;
line-height:17px;
white-space:nowrap;
padding-right:18px;
}
.directory_listing_details td	{
padding-left:20px;
}
/* Business Directory Display Page details END */

/* Business Directory Display Page for Motoring, Vessels, Property START */
.directory_vehicle_boat	{
margin-bottom:20px;
}
.directory_vehicle_boat h2	{
font-weight:bold;
font-size:14px;
line-height:12px;
border:0px;
padding:0px;
margin:15px 0px 10px 0px;
}
.directory_vehicle_boat th	{
width:0%;
text-align:right;
}
.directory_vehicle_boat td	{
width:100%;
}
.directory_vehicle_boat td span	{
font-weight:bold;
padding:0px 4px 0px 12px;
}
.directory_vehicle_boat td div	{
background:#f4f4f4;
padding:10px;
margin:8px 6px 10px 0px;
}
/* Business Directory Display Page for Motoring, Vessels, Property END */

/* Business Directory sub header with large capacity nav list and rectangle banner START */
.directory_subheader	{
background:#ffffff;
border-right:3px solid #e9e9e9;
margin:7px 0px;
}
.directory_subheader th	{
width:0%;
padding:7px;
}
.directory_subheader td	{
width:100%;
padding:12px 0px 0px 12px;
}
.nav_directory_subheader 	{
border:1px solid #e2e2e2;
height:130px;
width:415px;
margin-top:10px;
padding:7px 0px 7px 4px;
font-size:9px;
overflow: auto;
}
.nav_directory_subheader div	{
width:180px;
padding-left:12px;
float:left;
}
.nav_directory_subheader div a:link,
.nav_directory_subheader div a:visited	{
font-size:11px;
line-height:12px;
text-transform:capitalize;
text-decoration:none;
padding:2px 0px;
display:block;
}
.nav_directory_subheader div a:hover {
text-decoration: underline;
}
/* Business Directory sub header with large capacity nav list and rectangle banner END */

/* News and Events and similar display START */
.news_event	{
padding:8px 12px 12px 17px;
}
.news_event th	{
width:0%;
padding-left:25px;
text-align:right;
font-size:12px;
font-weight:normal;
font-style:italic;
}
.news_event th img	{
margin-bottom:12px;
}
.news_event th div	{
padding:9px 12px;
font-style:normal;
text-align:left;
font-weight:bold;
background:#f4f4f4;
border:1px solid #e2e2e2;
margin-bottom:12px;
width:175px;
}
.news_event td	{
width:100%;
}
/* News and Events and similar display END */

.google_map	{
margin:15px 0px 0px 0px;
}
.google_map td	{
padding:0px;
border:0px;
font-size:10px;
}
.google_map th	{
padding:5px;
border:1px solid #bbbbbb;
}

.gallery	{
float:left;
margin:0px 16px 16px 0px;
background:#f1f1f1;
border:1px solid #e2e2e2;
height:124px;
width:124px;
}
.gallery td	{
vertical-align:middle;
text-align:center;
}

/* Results pages START */
.product_results	{
border:1px solid #e2e2e2;
padding:5px;
margin:0px 7px 7px 0px;
}
.product_results td	{
padding-left:7px;
}
.product_results th	div {
padding:5px;
}
.product_results h1	{
margin:0px 0px 2px 0px;
font-size:12px;
font-weight:bold;
line-height:15px;
}
.product_results h1 a:link,
.product_results h1 a:visited	{
text-decoration:none;
}
.product_results h1 a:hover	{
text-decoration:underline;
}
.product_results h2	{
margin:2px 0px 0px 0px;
font-size:11px;
font-weight:bold;
line-height:15px;
}
.product_results h2 a:link,
.product_results h2 a:visited	{
text-decoration:none;
}
.product_results h2 a:hover	{
text-decoration:underline;
}

.product_specials h2	{
margin-top:10px;
}

/* Results pages END */

.product_info	{
padding:20px;
}
.product_info td	{
padding-bottom:10px;
}
.product_info th	{
font-weight:normal;
text-align:left;
padding-right:25px;
}
.product_info span	{
padding-right:10px;
line-height:20px;
font-weight:bold;
font-size:12px;
}
.product_info select	{
border:1px solid #e2e2e2;
margin-top:10px;
}
.product_info input	{
margin-top:15px;
}

/* Listing types START */
.listing_standard	{
padding:9px 12px;
margin-bottom:8px;
border:1px solid #e2e2e2;
background:#f4f4f4;
line-height:17px;
}
.listing_standard span	{
font-size:12px;
}

.listing_bold	{
padding:9px 12px;
margin-bottom:8px;
border:1px solid #e2e2e2;
background:#f4f4f4;
line-height:17px;
font-weight:bold;
}
.listing_bold span	{
font-size:12px;
}

.listing_display 	{
margin-bottom:8px;
width:572px;
}
.listing_display th	{
text-align:left;
font-weight:normal;
background:url(/images/bg_panel.gif);
vertical-align:middle;
}
.listing_display select	{
border:1px solid #23282d;
text-transform:uppercase;
font-size:10px;
color:#23282d;
padding:0px;
}
.listing_display h1	{
padding:0px 12px;
margin:0px;
border:0px;
line-height:11px;
color:#ffffff;
font-size:12px;
font-weight:bold;
white-space:nowrap;
}
.listing_display h1 a:link,
.listing_display h1 a:visited,
.listing_display h1 a:hover	{
margin:0px;
border:0px;
line-height:11px;
color:#ffffff;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.listing_display td div	{
background:#f4f4f4;
border:1px solid #e2e2e2;
border-top:0px;
padding:10px;
}
.listing_display td div table	{
width:550px;
}
.listing_display td div div	{
border:0px;
padding:0px;
}
.listing_display td div table th	{
background:#ebebeb;
border-right:12px solid #f4f4f4;
vertical-align:middle;
width:100px;
text-align:center;
padding:10px;
}
.listing_display td div table td	{
padding:0px 0px 6px 0px;
font-weight:bold;
}
.listing_display td div table td span	{
font-size:12px;
}

.b_more_info	{
float:right;
font-weight:normal;
font-size:11px;
}
.b_more_info a:link,
.b_more_info a:visited	{
background:url(/images/buttons/more_info.gif) no-repeat;
padding:1px 40px 1px 41px;
text-decoration:none;
font-size:11px;
}
.b_more_info a:hover	{
background:url(/images/buttons/more_info-on.gif) no-repeat;
text-decoration:none;
}

/* Listing types END */

/* Table format for repeating rows START */
.table_rows th	{
padding:3px 8px 2px 8px;
background: #999999;
font-weight:normal;
text-transform:uppercase;
text-align:left;
color:#ffffff;
}
.table_rows th a:link,
.table_rows th a:visited	{
color:#ffffff;
}
.table_rows th a:hover	{
color:#ffffff;
}
.table_rows td	{
padding:4px 8px 3px 8px;
border-bottom:1px solid #d2d2d2;
line-height:12px;
}
.table_rows td div	{
float:left;
padding-right:5px;
}
.odd	{
background:#dedede;
}
.even	{
background:#e9e9e9;
}
.over {
background:ffffff;
}
/* Table format for repeating rows END */

/* Table rows with no alternating colour START */
.table_rows_2 th	{
padding:3px 8px 2px 8px;
background: #999999;
font-weight:normal;
text-transform:uppercase;
text-align:left;
color:#ffffff;
}
.table_rows_2 th a:link,
.table_rows_2 th a:visited	{
color:#ffffff;
}
.table_rows_2 th a:hover	{
color:#ffffff;
}
.table_rows_2 td	{
padding:4px 8px 3px 8px;
border-bottom:1px solid #d2d2d2;
line-height:12px;
background:#e9e9e9;
}
.table_rows_2 td div	{
float:left;
padding-right:5px;
}
/* Table rows with no alternating colour END */

/* Table format containing form elements START */

.table_form th {
padding:7px 12px;
text-align:left;
white-space:nowrap;
font-weight:normal;
font-size:10px;
color:#555555;
text-transform:uppercase;
border-bottom:1px solid #d2d2d2;
background:#dedede;
vertical-align:top;
}
.table_form td {
border-bottom:1px solid #d2d2d2;
padding:7px 15px 7px 12px;
width:100%;
background:#e9e9e9;
}
.table_form td small	{
font-size:10px;
}

.table_formnoborders td {
border-bottom: none;
padding:2px;
background:#e9e9e9;
}

.table_formnoborderslabel{
width: 100px;
background:#e9e9e9;
}

.table_form input   {
border:1px solid #ffffff;
font-size:11px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
width:200px;
}
.table_form select    {
border:1px solid #e2e2e2;
width:auto;
}
.table_form textarea    {
border:1px solid #ffffff;
font-size:11px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
width:350px;
height:75px;
}
/* Table format containing form elements START */

.table_form_zeroed td	{
width:50%;
border:0px;
}

.contact_form input, select	{
width:150px;
}
.contact_form textarea   {
width:180px;
}

/* Form error START */
.error_location	{
background:#f7ec00 !important;
}

.form_error	{
margin-bottom:15px;
}
.form_error th	{
background:url(/images/bg_panel.gif);
text-align:left;
}
.form_error	td {
background:#e9e9e9;
padding:12px;
border:1px solid #c8c8c8;
border-top:0px;
}
.form_error	span {
text-transform:uppercase;
background:#f7ec00;
font-weight:bold;
padding:3px 4px 3px 6px;
font-size:10px;
color:#555555;
}
/* Form error END */

/* Photo mini slide show. Used on Motoring, Vessels, Property, Classifieds START */ 
.directory_photos	{
margin:0px 0px 0px 20px;
float:right;
}
.directory_photos table	{
margin:0px;
}
.directory_photos td	{
padding:0px 0px 5px 5px;
border:0px;
width:auto;
}
.directory_photos td p	{
padding:0px;
margin:0px;
line-height:0px;
border:0px;
}
/* Photo mini slide show. Used on Vehicle, Vessels, Property, Classifieds END */

.breadcrumbs	{
margin:3px 0px 10px 4px;
height:12px;
}
.breadcrumbs a:link,
.breadcrumbs a:visited	{
text-decoration:none;
background:url(/images/buttons/breadcrumb_arrow.gif) right no-repeat;
padding:0px 10px 0px 4px;
text-transform:capitalize;
}
.breadcrumbs a:hover {
text-decoration:underline;
}
.breadcrumbs span	{
text-decoration:none;
padding:0px 10px 0px 4px;
text-transform:capitalize;
}

/* Paging START */ 
.paging	{
list-style-type:none;
float:left;
padding:0;
margin:0;
}
.paging li	{
color:#8e8e8e;
float:left;
padding:0;
margin:0;
}
.paging .NoLink {
padding:0 4px;

}
.paging a:link,
.paging a:visited
{
color:#8e8e8e;
padding:1px 4px;
background:#f1f1f1;
text-decoration:none;
margin-left:1px;
}
.paging a:hover	{
color:#ffffff;
background:#b6b6b6;
text-decoration:none;
}
.paging_summary {
    margin-left:1em;
}

.b_next a:link,
.b_next a:visited	{
background:url(/images/buttons/next.gif) ;
padding:1px 24px 2px 24px;
text-decoration:none;
font-size:11px;
}
.b_next a:hover	{
background:url(/images/buttons/next-on.gif);
text-decoration:none;
}
.b_previous a:link,
.b_previous a:visited	{
background:url(/images/buttons/previous.gif) ;
padding:1px 35px 2px 36px;
text-decoration:none;
font-size:11px;
}
.b_previous a:hover	{
background:url(/images/buttons/previous-on.gif);
text-decoration:none;
}

/* Paging END */ 

/* Section Logo START */
#tgaLogos	{
position:absolute;
padding:0px 3px;
background:url(/images/drop_shadows/tga_logos.gif);
}
#tgaLogos table	{
background:#23282d;
width:214px;
height:34px;
}
#tgaLogos table	td {
text-align:center;
vertical-align:middle;
color:#ffffff;
text-transform:uppercase;
}
/* Section Logo END */

.b_more a:link,
.b_more a:visited	{
background:url(/images/buttons/more.gif) no-repeat;
padding:1px 25px 2px 26px;
text-decoration:none;
font-size:11px;
}
.b_more a:hover	{
background:url(/images/buttons/more-on.gif) no-repeat;
text-decoration:none;
}

.b_next a:link,
.b_next a:visited	{
background:url(/images/buttons/next2.gif) no-repeat;
padding:1px 25px 2px 26px;
text-decoration:none;
font-size:11px;
}
.b_next a:hover	{
background:url(/images/buttons/next2-on.gif) no-repeat;
text-decoration:none;
}

.b_enter a:link,
.b_enter a:visited	{
background:url(/images/buttons/enter.gif) no-repeat;
padding:1px 25px 2px 26px;
text-decoration:none;
font-size:11px;
}
.b_enter a:hover	{
background:url(/images/buttons/enter-on.gif) no-repeat;
text-decoration:none;
}

.b_more_product a:link,
.b_more_product a:visited	{
background:url(/images/buttons/more_info_product.gif) no-repeat;
padding:1px 38px 2px 39px;
text-decoration:none;
font-size:11px;
}
.b_more_product a:hover	{
background:url(/images/buttons/more_info_product-on.gif) no-repeat;
text-decoration:none;
}

/* Member Cart START */
.cart	{
padding:10px;
}
.cart th	{
width:0%;
text-align:left;
padding:4px 6px;
background:#b6b6b6;
color:#ffffff;
font-size:12px;
font-weight:bold;
}
.cart td	{
text-align:right;
padding:8px 6px 4px 6px;
border-bottom:1px solid #e2e2e2;
}
.cart select	{
border:1px solid #e2e2e2;
margin-bottom:4px;
width:auto;
}
.cart input	{
border:1px solid #e2e2e2;
margin-bottom:4px;
width:15px;
text-align:right;
}
.cart div	{
float:right;
margin-top:15px;
}
.cart div table	{
font-weight:bold;
}
.cart div table th	{
width: auto;
text-align:left;
padding:4px 6px;
background:#f4f4f4;
color:#707070;
font-size:11px;
font-weight:bold;
}
.cart div table td	{
text-align:left;
padding:0px 6px 4px 6px;
border-bottom:0px;
}
.cart div table th span	{
color:#ff0000;
}

.cart .form_error th {
background:transparent url(/images/bg_panel.gif) repeat scroll 0%;
text-align:left;
}

.cart .form_error td {
text-align:left;
}

/* Member Cart END */

.static_page	{
padding:12px;
}

.nav_footer	{
text-transform:uppercase;
font-size:10px;
color:#5b5b5b;
text-align:center;
margin-left:115px;
margin-bottom:10px;
}
.nav_footer a:link,
.nav_footer a:visited	{
color:#5b5b5b;
text-decoration:none;
padding:0px 10px;
}
.nav_footer a:hover	{
text-decoration:underline;
}

.footer_blue	{
width:130px;
padding:8px 0px;
font-size:10px;
background:#babab9;
text-align:center;
}
.footer_blue a:link,
.footer_blue a:visited	{
color:#ffffff;
text-decoration:none;
}
.footer_blue a:hover	{
text-decoration:underline;
}

.innova_fix td	{
padding:0px;
border-bottom:0px;
}

#clear {
	clear:both;
	margin:0px;
	padding:0px;
	height:0px;
	background:none;
}
.clear {
    clear:both;
    height:0;
    padding:0;
}

/* Business Vehicle Results */
.vehicle_results {
	border:1px solid #e2e2e2;
	padding:5px;
	width:260px;
	float:left;
	margin:0px 7px 7px 0px;
}

.vehicle_results h3 {
	font-size:12px;
}

.vehicle_results a img {
	border:0px;
}

.vehicle_results .vehiclePrice{
	color:#000000!important;
	margin-bottom:8px;
}

.vehicle_results .vehicleCompany{
	color:#000000!important;
	text-align:right;
	font-size:11px;
	font-weight:normal;
	padding-right:6px;
}

.vehicle_results th img {
	padding-right:5px;
}
.vehicle_results td img {
	text-align:right;
}

.vehicle_results h3 a:link, .vehicle_results h3 a:visited {
	color:#00A4E4;
	text-decoration:none;
}
.vehicle_results h3 a:hover {
	text-decoration:underline;;
}

/* Advanced search */
.advanced select {
	width:110px;
}

/* Contact Personal */
.personal {
	background-color:#ffffff;
	border:1px solid #bbbbbb;
	padding:8px;
	height:310px;
	overflow:hidden;
}

.personal img {
	padding-left:5px;
	padding-bottom:5px;
}

.personal_wrapper {
	width:288px;
	float:left;
}

.personal_padding {
	padding:4px 4px 4px 4px;
}
/*js validator*/
div.validation-advice {
background:#F7EC00;
padding:0.5em;
font-weight:700;
text-transform:uppercase;
margin-top:1em;
}
div.Success {
    background-color:#2A3941;
    color:#fff;
    font-size:120%;
}
div.Error {
    background-color:#8F1A1A;
    color:#fff;
    font-size:120%;
}

/* call to action */

.call_to_action	{
visibility:hidden;
position:absolute;
width:275px;
background:none;
padding:0px;
margin:1px 0px 0px 85px;
}
.call_to_action table	{
margin:0px;
}
.call_to_action td	{
text-align:left;
}
.call_to_action th	{
text-transform:none;
color:#707070;
font-size:11px;
font-weight:normal;
text-align:left;
background:#f4f4f4;
padding:4px 6px;
width:100%;
}
.call_to_action h2	{
padding:0px;
margin:11px 0px 5px 0px;
border:0px;
line-height:16px;
color:#23282d;
font-size:17px;
font-weight:bold;
}
.call_to_action h3	{
padding:0px;
margin:0px;
line-height:16px;
font-size:14px;
color:#23282d;
font-weight:normal;
}
.call_to_action h3 a:link,
.call_to_action h3 a:visited	{
color:#23282d;
}

.call_to_action_s_top	{
width:7px; 
height:21; 
background-image: url(/images/drop_shadows/nav_sec_right_top.png);
 _background-image:none; 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/drop_shadows/nav_sec_right_top.png',sizingMethod='scale');
}
.call_to_action_s_mid	{
width:7px; 
height:100%; 
background-image: url(/images/drop_shadows/nav_sec_right_mid.png);
_background-image:none; 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/drop_shadows/nav_sec_right_mid.png',sizingMethod='scale');
}
.call_to_action_s_bottom	{
width:275px; 
height:17px; 
background-image: url(/images/buttons/click-base.png);
 _background-image:none; 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/buttons/click-base.png',sizingMethod='scale');
}
.call_to_action_s_bottom2	{
width:525px; 
height:17px; 
background-image: url(/images/buttons/click-base2.png);
 _background-image:none; 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/buttons/click-base2.png',sizingMethod='scale');
}

.memberBenefitsType{
	font-size: 14px;
	font-family: Helvetica;
	font-weight: bold;
	font-style:italic;
}

.tableLines	td {
vertical-align:middle;
border-bottom:1px solid #eeeeee;
padding:5px 18px 5px 0px;
height:40px;
}

.tableLines	h2 {
margin:0px;
padding:0px;
}


.searchWeb 	{
margin-bottom:15px;
}
.searchWeb th	{
width:1%;
}
.searchWeb td	{
width:99%;
}
.searchWeb table	{
background-color:#e9e9e9;
border:12px solid #e9e9e9;
}
.searchWeb table th	{
width:99%;
text-align:left;
padding:1px 0px 0px 10px;
}
.searchWeb table td	{
width:1%;
}

.links_promo 	{
text-align:center;
}
.links_promo a:link,
.links_promo a:visited	{
font-size:16px;
font-weight:bold;
color:#ffffff;
background:#23282d;
display:block;
text-decoration:none;
line-height:18px;
}
.links_promo a:hover	{
color:#23282d;
background:url(/images/bg_grad_yellow.gif) repeat-x;
}

.tableBanner	{
background:#ffffff;
width:760px;
clear:both;
}
.tableNoBanner	{
}
