/* ** General Stuff ** */
body {height: 100%; background-color: #ffffff; margin: 0px; padding: 0px; color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
table {font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Block Seperators */
.sep2 { margin-top: 2px; }
.sep3 { margin-top: 3px; }
.sep5 { margin-top: 5px; }
.sep8 { margin-top: 8px; }
.sep10 { margin-top: 10px; }
.sep15 { margin-top: 15px; }
.sep20 { margin-top: 20px; }

/* Header basics - these need to be here, otherwise could override section specific settings */
h1 {font-size:16px; font-family:arial, sans-serif; line-height:18px;}
h2 {font-size:13px; font-family:arial, sans-serif;}
h3 {font-size:12px; font-family:verdana, sans-serif;}
h4 {font-size:11px; font-family:verdana, sans-serif; margin:2px;}
h5 {font-size:10px; font-family:verdana, sans-serif; margin:2px;}
h6 {font-size:9px; font-family:verdana, sans-serif; margin:2px;}
.h6 a:link, h5 a:link, h4 a:link, h3 a:link, h2 a:link, h1 a:link {text-decoration:none;}
.xsmall a:visited, h5 a:visited, h4 a:visited, h3 a:visited, h2 a:visited, h1 a:link {text-decoration:none;}
.xsmall a:hover, h5 a:hover, h4 a:hover, h3 a:hover, h2 a:hover, h1 a:hover {text-decoration:underline;}
.xsmall a:active, h5 a:active, h4 a:active, h3 a:active, h2 a:active, h1 a:active {text-decoration:none;}

/* ads */
.webbanner, .weblogo{padding:0px; margin:0px; text-align:center;}
.halfbanner, .fullbanner  {padding:0px; margin:0px; text-align:center;}

/* breadcrumbs */
.breadcrumbs {margin-left:1px;}
.breadcrumbs .separator {}
.breadcrumbs .home {}
.breadcrumbs .section {}
.breadcrumbs .subsection {}

/* navigation */
.mainnav {}
.subnav a {text-decoration:none;}
.subnav .section a {font:bold 11px/16px verdana; display:block; width:195px; height:25px; border-left:5px solid #e1dfe2; color:#ffffff;}
.subnav .section a:hover {border-left:5px solid #919191; color:#000000;}
.sectionlink, .sectionlink a {font:bold 10px/13px verdana; padding-left:10px; border:0px; background-color:#ffffff; line-height:16px; color:#000000; display:block;}
.sectionlink a:hover {border:0px; background-color:#ffffff; padding-left:10px; color:#cd0c2e;}
.subnav #askthepro {background-image:url('../images/structure/nav_atp.gif'); background-repeat:no-repeat;}
.subnav #automotive,#automotiveActive {background-image:url('../images/structure/nav_auto.gif'); background-repeat:no-repeat;}
.subnav #marketplace,#marketplaceActive {background-image:url('../images/structure/nav_bizhilites.gif'); background-repeat:no-repeat;}
.subnav #schedule,#scheduleActive {background-image:url('../images/structure/nav_mstv.gif'); background-repeat:no-repeat;}
.subnav #community,#communityActive {background-image:url('../images/structure/nav_commevents.gif'); background-repeat:no-repeat;}
.subnav #employment,#employmentActive {background-image:url('../images/structure/nav_employment.gif'); background-repeat:no-repeat;}
.subnav #realestate,#realestateActive {background-image:url('../images/structure/nav_realestate.gif'); background-repeat:no-repeat;}
.subnav #shopping,#shoppingActive {background-image:url('../images/structure/nav_shopping.gif'); background-repeat:no-repeat;}
#subshopping .headermore {display:block; width:185px; height:20px; border-left:5px solid #e1dfe2; background-color:#cc0000; padding-left:10px; color:#fff; font-weight:bold;}
#subshopping .headerless {display:block; width:185px; height:20px; border-left:5px solid #e1dfe2; background-color:#cc0000; padding-left:10px; color:#fff; font-weight:bold;}
#subshopping .sublinks {}
#subshopping .sublinks .links a {display:block; width:185px; height:20px; border-left:5px solid #e1dfe2; background-color:#cc0000; padding-left:10px; color:#fff; text-decoration:none;} 
#subshopping .sublinks .links a:hover {background-color:#fff; color:#000000; border-left:5px solid #919191;}

/* Homepage - featured listings */
.titlebar {padding:0; margin:0px 0px 1px 1px; display:block; height:25px} /* the text has been removed on this div, but the overall style can still be used */
#asktheprotitlebar {background-color: #9999cc; background-image: url('../images/structure/heading_askapro.gif'); background-repeat: no-repeat;}
#automotivetitlebar  {background-color: #ffcc66; background-image: url('../images/structure/heading_automotive.gif'); background-repeat: no-repeat;}
#marketplacetitlebar  {background-color: #6699ff; background-image: url('../images/structure/heading_bizhilites.gif'); background-repeat: no-repeat;}
#scheduletitlebar  {background-color: #ff9900; background-image: url('../images/structure/heading_programming.gif'); background-repeat: no-repeat;}
#communitytitlebar  {background-color: #669999; background-image: url('../images/structure/heading_commevents.gif'); background-repeat: no-repeat;}
#employmenttitlebar  {background-color: #FFFF00; background-image: url('../images/structure/heading_employment.gif'); background-repeat: no-repeat;}
#realestatetitlebar  {background-color: #339900; background-image: url('../images/structure/heading_realestate.gif'); background-repeat: no-repeat;}
#shoppingtitlebar  {background-color: #cc0000; background-image: url('../images/structure/heading_shopping.gif'); background-repeat: no-repeat;}
.entrytitle {font: bold 12px/18px verdana; text-align: left; padding 10; margin-left: 10px;}
.morelink a, .morelink a:visited {display: block; text-align: center; text-decoration: none; font: bold 11px/13px verdana; margin:1px 0px 1px 1px; color: #ffffff; border: 0px; padding: 0px; color:#878787; background-color:#e1dfe2;}
.morelink a:hover {color:#ffffff; text-decoration: none; background-color:#919191;}

/* User Login */
.login {margin-top:10px; margin-left:22px; padding-top:20px; display:block; height:120px; width:150px; background-image:url('../images/structure/login.gif'); background-repeat:no-repeat; text-decoration: none;}

/* Poll Position */
.poll {margin-left:25px;}

/* Change My Area */
.choosearea {padding:5px 5px 10px 10px; font: bold 11px/14px verdana, sans serif; line-height: 20px; width:500px;}
.choosearea .selecttext {} 
.choosearea .selecttext .selectarea {} /* Please select your area or the area you wish to view: */
.choosearea .selecttext .nocontent {} /* There was no content found in your current area...*/
.choosearea .currentarea {padding-top:5px; padding-bottom:5px;}
.choosearea .currentarea .currentlabel {} /* Current area: */
.choosearea .currentarea .area {color:#ff0000;} /* city or area name */
.choosearea .areas {} /* around the radio buttons */
.choosearea .arealabel {} /* radio button labels */
.choosearea .areabutton {text-align:center;}
.choosearea .areacookie {font: normal 10px/12px verdana, sans serif;}
.mapthumb {display:inline; padding:3px 3px 10px 10px;}

.mapcity{display:inline; float:left;}
#cities {display:inline; float:left; font: bold 12px/14px verdana, sans serif;}

/* Site search results */
.searchresult {}
.searchresult .shortdesc {}
.searchresult .longdesc {}

/* ** CLASSES SHARED BY SEVERAL SECTIONS ** */

/* iconed links */
.iconed {display:block; padding-left:22px; padding-right:5px; text-decoration:none; font:bold 10px/14px Verdana; margin-bottom:5px; margin-top:2px;}
.videolink {background-image:url('../images/structure/icons/video.gif'); background-repeat:no-repeat;}
.moreinfolink {background-image:url('../images/structure/icons/more_arrow.gif'); background-repeat:no-repeat;}
.maplink {background-image:url('../images/structure/icons/map.gif'); background-repeat:no-repeat;}
.playlink {background-image:url('../images/structure/icons/play.gif'); background-repeat:no-repeat;}

/* featured items - ask the pro, autos, realestate, business, shopping */
.featured {width:525px; padding:10px;} /* surrounds entire section */ 
/* this div also has an id unique to each section - #asktheprofeatured, #automotivefeatured, #marketplacefeatured, #schedulefeatured, #communityfeatured, #employmentfeatured, #realestatefeatured, #shoppingfeatured  */
.featured h1.featureheader {font-weight: bold; font-size:11px;} /* sectionheader- "Today's Pro", "Today's Featured Auto or Property" */
.featured h1.orgname a, h1.orgname a:visted {font-weight:bold; font-size:14px;} /* text6 */
.featured h1.orgname a:hover {}
.featured .description {} /* ask the pro do not have descriptions yet */
.featured .featuredimage {padding:10px; border:0px solid #000; margin:0;} 
.featured .moreinfo {text-align:left;} /* this would be nice with a bg image */

/* listings */
.listings {width:650px;} /* surronds all listings - good to set a width */

/* Paging controls */
.paging {background-color:#c7c7c7; margin-left:1px;}
.paging .previous {width:75px;}
.paging .pageof {font:bold 11px/18px verdana;}
.paging .next {width:75px; padding-right:5px;}

/* More header - "More Businesses", "More Autos", "[More | Our] Listings", "Today's Events" */
h2.moreheader {width:100%; height:25px; margin-bottom:0; border-bottom:1px solid #919191; background-color: e1dfe2; margin-left:1px;}
#askthepromoreheader {background-image: url('../images/structure/more_askapro.gif'); background-repeat: no-repeat;}
#automotivemoreheader {background-image: url('../images/structure/more_automotive.gif'); background-repeat: no-repeat;}
#marketplacemoreheader {background-image: url('../images/structure/more_bizhilites.gif'); background-repeat: no-repeat;}
#schedulemoreheader {background-image: url('../images/structure/more_programming.gif'); background-repeat: no-repeat;}
#communitymoreheader {background-image: url('../images/structure/more_commevents.gif'); background-repeat: no-repeat;}
#employmentmoreheader {background-image: url('../images/structure/more_employment.gif'); background-repeat: no-repeat;}
#realestatemoreheader {background-image: url('../images/structure/more_realestate.gif'); background-repeat: no-repeat;}
#hotitems {background-image: url('../images/structure/more_shopping_hotitems.gif'); background-repeat: no-repeat;}
#topsellers {background-image: url('../images/structure/more_shopping_topsellers.gif'); background-repeat: no-repeat;}

/* Search header "[Autos | Properties | Jobs] that match your search" */
h2.searchheader {margin:0px 1px 1px 1px;}
#realestatesearchheader {}
#automotivesearchheader {}
#employmentsearchheader {}
.newsearch {font-weight:bold; position:relative; top:-14px; left:350px;}
#autonewsearch {}

/* business list A-Z, LocalRealtors */
.orgs {padding-left:10px;} /* around entire list */
.orglink a {font:bold 12px verdana, sans-serif; height:20px; text-decoration:none;} /* each of these divs also has an id - the org# */
.orglink a:hover {text-decoration:underline;}

/* Business and Ask A Pro - org detail - contact Info*/
.orginfo {padding:1px 1px 10px 5px;}
.orgname {font:bold 14px/20px verdana, sans-serif;}
.address1, .address2, .address3, .citystatezip, .phonenumber, .faxnumber, .cellnumber, .pagernumber, .othercontactnumber, .emailaddress, .websiteinformation {}

/* this is the <sectionheader />, next to search box */
.sectionheader {font:bold 14px/20px verdana, sans-serif; display: block; width: 380px; height:25px; margin:0px 1px 1px 1px; padding:0;} /* this div also has an id unique to each section - #asktheproheader, #automotiveheader, #marketplaceheader, #scheduleheader, #communityheader, #employmentheader, #realestateheader, #shoppingheader  */
#asktheproheader {background-color: #9999cc; background-image: url('../images/structure/heading_askapro.gif'); background-repeat: no-repeat;}
#automotiveheader {background-color: #ffcc66; background-image: url('../images/structure/heading_automotive.gif'); background-repeat: no-repeat;}
#marketplaceheader {background-color: #6699ff; background-image: url('../images/structure/heading_bizhilites.gif'); background-repeat: no-repeat;}
#scheduleheader {background-color: #ff9900; background-image: url('../images/structure/heading_programming.gif'); background-repeat: no-repeat;}
#communityheader {background-color: #669999; background-image: url('../images/structure/heading_commevents.gif'); background-repeat: no-repeat;}
#employmentheader {background-color: #FFFF00; background-image: url('../images/structure/heading_employment.gif'); background-repeat: no-repeat;}
#realestateheader {background-color: #339900; background-image: url('../images/structure/heading_realestate.gif'); background-repeat: no-repeat;}
#shoppingheader {background-color: #cc0000; background-image: url('../images/structure/heading_shopping.gif'); background-repeat: no-repeat;}

/* Interior Features and Exterior Features for Auto and Realestate detail */
.features .subhead {clear:both; padding:1px 5px 1px 10px; margin:8px 0 10px 0; font:bold 11px/20px verdana, sans-serif; display: block; background-color:#E2E2E2;}
.features .subhead a, .subhead a:visted {color:#ffffff; text-decoration:none;}
.features .feature {width:50%; float: left; margin:1px 0 1px 0;}

/* general setting for description, can be overridded per type */
.description {padding:5px 0 5px 0;}

/* slideshow - Detail pages */
#slideshowprevious a {}
#slideshownext a {}
.slideshownav {}
.mainimage {margin-bottom:10px;}
#photosliderimage {padding:3px; border:2px solid #363636;}
.thumbnails {}
.thumbnail {display:inline; margin:2px;}

/* form stuff */
input { font: normal 10px verdana, sans-serif; }
fieldset { margin: 10px; }
select { margin-bottom: 3px; }
.formlabel {text-align: right; width: 125px; padding-right: 5px; margin-bottom: 3px;}
fieldset legend {color: #000000; font: bold 11px/13px verdana;}
.fieldset .option {	width: 180px; float: left; padding: 0; margin: 0;}
.searchbox {margin: 0 0 1px 15px} /* main search form */

/* sortables - "search" dipslay of auto and realestate, also used by employment */
table.datatable td {font:normal 12px/16px arial; border-width:0px 0px 1px 1px; border-color:black; border-style:solid;}
table.nav a {text-decoration:none;}
table.datatable td.header {background-color:#2663ab; text-decoration:none; font:bold 12px/18px arial; text-transform:uppercase; text-align:center; color:#ffffff; border-width:2px 2px 2px 2px; border-color:#eeeeee; border-style:outset;}
table.datatable div.header {cursor:pointer; width:100%;} 
table.datatable tr div.sortD {color:#ffffff; cursor:pointer; background-image:url('../images/structure/whitearrow_up.gif'); background-repeat:no-repeat; background-position:center left; padding-left:1px;}
table.datatable tr div.sortU {color:#ffffff; text-decoration:none; cursor:pointer; background-image:url('../images/structure/whitearrow_down.gif'); background-repeat:no-repeat; background-position:center left; padding-left:1px;}
table.datatable td a {text-decoration:underline; display:block;}
table.datatable tr.even {background-color:#ffffff; }
table.datatable tr.evenover {background-color:#ffffff;} 
table.datatable tr.odd {background-color:#ffffff;}
table.datatable tr.oddover {background-color:#ffffff;}
td.data1, td.data2, td.data3, td.data4, td.data5, td.data6, td.data7 {text-align:center;}

/* Borders Table - used on shopping and tvlistings*/
/* colors and fonts */
table.borders .title {font: bold 11px/14px verdana; background-color:#2663ab; color:#ffffff;}
table.borders .title a {color:#ffffff;}
table.borders .subtitle {font: bold 10px/14px verdana; background-color:#D4DEF7; color: #000000; text-transform: uppercase;}
table.borders .highlight {font: normal 10px/14px verdana; background-color:#E3E6F5; color: #000000;}
table.borders .data {font: normal 10px/14px verdana; background-color:#ffffff; color:#000000;}
table.borders {border: 1px solid #000000;}
table.borders tr.title td.title {border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}
table.borders tr.subtitle td.subtitle {border-top:1px solid black; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}
table.borders tr.data td.data {border-top:1px solid black; border-bottom-width:0px; border-left-width:0px; border-right-width:0px;}
table.borders td.datan {border-width:0px;}
table.borders td.datat {border-width:1px 0px 0px 0px; border-color:black; border-style:solid;}
table.borders td.datatl {border-width:1px 0px 0px 1px; border-color:black; border-style:solid;}
table.borders td.datatr {border-width:1px 1px 0px 0px; border-color:black; border-style:solid;}
table.borders td.datalr {border-width:0px 1px 0px 1px; border-color:black; border-style:solid;}
table.borders td.datal {border-width:0px 0px 0px 1px; border-color:black; border-style:solid;}
table.borders td.datar {border-width:0px 1px 0px 0px; border-color:black; border-style:solid;}
table.borders td.datab {border-width:0px 0px 1px 0px; border-color:black; border-style:solid;}
table.borders .title a:hover {text-decoration:underline;}


/* ** SECTION SPECIFIC STUFF ** */

/* Automotive */
#automotivelistings {padding-right:15px; width:600px;}
.automotivelisting .description {padding:0 5px 6px 0; width:300px;}
h2.autolisting {margin-bottom:0;}
img.automotive {padding:10px;}
.features {padding-top:10px;}
.autodealer, .autotitle, .autoprice {font-weight:bold;}
.autolabel {width: 90px; padding-right: 3px; font-weight:bold;}

/* Automotive listing detail */
.automotivelisting h3.contactdirect {}
.orgname, .address1, .address2, .address3, .citystatezip, .phonenumber, .faxnumber, .cellnumber, .pagernumber, .othercontactnumber, .emailaddress, .websiteinformation, .viewall {}

/* auto specific sortable */ 
.autoresults table.datatable td.data0 {width:62px;}
.realestateresults table.datatable td.data1 {text-align:left;}

/* Business Highlights - Main Page */
#marketplacefeatured table h1.orgname a {color:#000000;} /* This is just to show you how to override shared styles */
/* for the "More Businesses" 2 column display */
.morebusinesses {width:600px; }
.business {display:inline; width:300px; padding:5px;}
.companyname {}

/* Business Highlights - Local Business categories */
.categories {} /* surrounds entire area */
.categories .categoriesheader {}
.categories .catname {width:210px;}
.categories .showall a {}
.categories .headermore {display: block; padding: 5px 0 5px 20px; font-weight:bold; color: #000000; background: transparent url('../images/structure/icon_plus.gif') no-repeat center left; cursor:pointer;}
.categories .headerless {display: block; padding: 5px 0 5px 20px; font-weight:bold; color: #000000; background: transparent url('../images/structure/icon_minus.gif') no-repeat center left; cursor:pointer;}
.categories .arealinks {margin-bottom:10px;}
.categories .orglink a { margin-left: 20px; line-height:16px;}

/* tv schedule - main page */
.scheduleentries {width:620px;}
.scheduleentries .fullbanner {display:inline; padding:5px;}
.shows {padding: 15px 5px 15px 25px; clear:both;}
.shows .showlink {width:220px; display:inline; float:left; padding: 5px 0 2px 20px; background: transparent url('../images/structure/tv_icon.gif') no-repeat center left;}
.shows .showlink a {font: bold 10px verdana, sans-serif; display: block; cursor:pointer; text-decoration: none;}
.shows .showlink a:hover {color:#D12C0B;}

/* tv listings */
.tvlistings {padding: 10px 5px 25px 5px; width:75%;}
.timelabel {height: 26px; padding-right: 10px;}
.tvlistings .showlisting {background-color: #DBE4F1; text-align: center; overflow: hidden;}
.tvlistings .filler { text-align: center; }
#tvbackwardbutton {display:block; width:109px; height:25px; background:url('../images/structure/tv_backward.gif') no-repeat 100% 0px;}
#tvbackwardbutton a {display:block; width:109px; height:25px; padding:0; background:url('../images/structure/tv_backward.gif') no-repeat fixed top;}
#tvbackwardbutton a:hover {padding:0; display:block; text-decoration:none; background:url('../images/structure/tv_backward.gif') no-repeat 100% -25px;}
#tvforwardbutton {display:block; width:109px; height:25px; background:url('../images/structure/tv_forward.gif') no-repeat 100% 0px;}
#tvforwardbutton a {display:block; width:109px; height:25px; padding:0; background:url('../images/structure/tv_forward.gif') no-repeat fixed top;}
#tvforwardbutton a:hover {padding:0; display:block; text-decoration:none; background:url('../images/structure/tv_forward.gif') no-repeat 100% -25px;}

/* Community Calendar */
.eventcalendar {width:800px; height:600px; padding-left:0px;}
.eventcalendar .events {}
.eventcalendar .curmonth {font:bold 24px verdana;}
.eventcalendar table.calendar {border: 1px solid #919191;}
.eventcalendar .namedevent {text-align:center; font:normal 12px/14px verdana, sans-serif;}
.eventcalendar td.header {text-align:center; background-color:#85adad; border-width:0px 0px 1px 1px; border-color:black; border-style:solid;}
.eventcalendar .daylabel {font: bold 11px/16px verdana;}
.eventcalendar .emptyday {font-weight:normal; border-width:1px 0px 0px 1px; border-color:#919191; border-style:solid;}
.eventcalendar .day, .eventcalendar .today {text-align:left; padding-bottom:10px}
.eventcalendar a {font: bold 12px/16px verdana, sans-serif; text-decoration: none;} 
.eventcalendar a:hover {color:#cc0000; text-decoration: underline;}
.eventcalendar .today, .eventcalendar .today a {color:red;}  
.eventcalendar td.weekend {height:100px; width:100px; background-color:#e1dfe2; border-width:1px 0px 0px 1px; border-color:#919191; border-style:solid;}
.eventcalendar td.weekday {height:100px; width:100px; border-width:1px 0px 0px 1px; border-color:#919191; border-style:solid;}

/* Community Events */
#communitylistings .title {padding: 5px 0 5px 23px; margin: 5px 50px 5px 10px; background: transparent url('../images/structure/calendar_icon.gif') no-repeat center left; border:0px solid #d0c595;}
#communitylistings .title a {text-decoration:none; font: bold 10px/16px verdana, sans-serif; display: block; cursor:pointer; }
#communitylistings .title a:hover {color:#85adad;}
#communitylistings .description {margin-left: 10px;}

/* Realestate */
.realestatelistings {padding-right:15px;}
.realestatelabel {width: 110px; padding-right: 3px; font-weight:bold;}
h2.realestatelisting {margin-bottom:0;}
.realestatelisting .description {padding:6px 5px 6px 0; }

/* Employment - "local Jobs */ 
h2.employmentlistings {padding:10px;}

/* shopping Hot Items and Featured Items */
.itemimg {padding:5px;}
.iteminfo {padding-top:2px;}
.iteminfo .itemname a {text-decoration:none; font: bold 11px/16px verdana;padding-bottom:10px; color:#000000;}
.iteminfo .itemdesc {padding-bottom:10px;}
.buylink a, .buylink a.visited {display: block; text-align: center; text-decoration: none; font: bold 11px/13px verdana; margin:1px 0px 1px 1px; color:#CC0000; background-color:#e1dfe2;}
.listings_more a, .listings_more a.visited {display: block; text-align: center; text-decoration: none; font: bold 11px/13px verdana; margin:1px 0px 1px 1px; color:#6699FF; background-color:#e1dfe2;}
.buylink a:hover, .listings_more a:hover {color:#ffffff; text-decoration: none; background-color:#919191;}

/* shopping - company detail page */
.moreitems {width:600px; }
.moreitems .item {display:inline; width:300px; padding:5px;}

/* shopping cart */
.shoppingcart {padding-top: 5px; padding-bottom: 25px;}
.disclaimertext {font-size: 10px; padding-top: 10px; padding-bottom: 10px; width: 360px; text-align: left;}
.disclaimertext .header {font-weight: bold;	border-bottom: 1px solid #000;	margin-bottom: 4px;}
.shoppingcart .title a:hover { text-decoration: underline; }
.shoppingtotal, .subtotal {font-weight: bold; line-height: 18px;}
.taxshipping {width: 100%; background-color: #E9EDF7;}

/* purchase info */
.purchaseinfo {font-size: 10px;	padding-top: 10px; padding-bottom: 10px; text-align: left;}
.purchaseinfo .label {width: 75px; font-weight: bold;}
.purchaseinfo .header{font-weight: bold; border-bottom: 1px solid #000; margin-bottom: 5px;}
.purchaseinfo .cost {margin-bottom: 5px; margin-top: 5px;}

/* footer */
.footer {height:50px; padding-top:10px; border:none;}
.footer a {font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:black; text-decoration:none;}
.footer a:hover{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#cc0000; text-decoration:underline;}

.smalltext {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.heading {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Tabbed Sectionwidget */
.tabbedcontent {text-align:left; width:650px;}
.tabbedcontent .wtabs {margin-bottom:0px;}
.tabbedcontent .wtabs .tabInactive {font-family:verdana,sans-serif; font-weight:bold; font-size:10px; background-color:#669999; cursor:pointer; float:left; margin:3px 3px 0 3px; padding:3px 0px 4px 18px; border-width:1px 1px 0px 1px; border-color:#669999; border-style:solid;}
.tabbedcontent .wtabs .tabInactive .wtabright {float:left; color:#fff; padding:3px 14px 3px 0px;}
.tabbedcontent .wtabs .tabActive {font-family:verdana,sans-serif; font-weight:bold; font-size:10px; background-color:#F5FBFA; cursor:pointer; float:left; margin:3px 3px 0 3px; padding:3px 0px 4px 18px; border-width:1px 1px 0px 1px; border-color:#669999; border-style:solid;}
.tabbedcontent .wtabs .tabActive .wtabright {float:left; padding:3px 14px 4px 0px;}
.tabbedcontent .tabcontent {position:relative; width:650px; height:250px; background-color:#F5FBFA; border:1px #669999 solid; overflow:auto;}
.tabbedcontent .tabcontent .contentAreaInactive {position:absolute; width:650px; height:250px; left:0px; top:0px; display:none;}
.tabbedcontent .tabcontent .contentAreaActive {position:absolute; width:650px; height:250px; left:0px; top:0px; margin-bottom:10px; padding-top:5px; display:block;}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.tabbedcontent .wtabs .tabInactive .wtabright {float:none;}
.tabbedcontent .wtabs .tabActive .wtabright {float:none;}
/* End IE5-Mac hack */
.tabcontent .sectionwidget2 {margin-left: 10px; margin-right: 10px;}