/**
* Global Definitions
*
* @defcolor #6E290B strong red/orange
* @defcolor #CC7B29 yeallow thin border
* @defcolor #FFC85F low yellow
*
* @section global reset
*/

* {
    border: none;
    margin: 0;
    padding: 0;
}

ul {
    list-style: none;
}

body {
    background: #ffffff url(images/bg_background.jpg) 0 0 repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    text-align: center;
}

a, a:visited {
    color: #FF6600;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

input, select, textarea {
    background: #FFF3DC;
    border: 1px solid #CC7B29;
    border-bottom: 1px solid #EEE;
    border-right: 1px solid #EEE;
    color: #666;
    padding: 2px;
}

input:focus, select:focus, textarea:focus {
    background: #FFF;
}

.clear {
    clear: both;
    display: block;
    height: 0px;
    line-height: 0px;
    overflow: hidden;
}

/**
* Page Structure
*
* Main structure and common components of the directory system
* such as Wrapper, Navbar, Header and Footer
*
* @section structure
*/

.wrapper {
    margin: 0 auto;
    text-align: left;
    width: 1020px;
}

/**
* Top Navigation
*
* @section structure
* @subsection top-navigation
*/

.topNavbar {
    background-color: #668800;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    margin-top: 15px;
}

.topNavbar .wrapper {
    background: none;
}

.headerLogin {
    float: left;
}

.headerLogin li {
    float: left;
    padding: 0 5px 0 10px;
}

.headerLogin li a, .headerLogin li a:visited {
    color: #FFF;
}

.themePicker {
    color: #069;
    float: left;
    font-weight: bold;
    padding: 0 0 0 10px;
}

.themePicker span {
    color: #FFC85F;
    display: block;
    float: left;
}

.themePicker img {
    float: left;
    margin: 10px 0 0 2px;
    padding: 1px;
}

.themePicker .themeActive {
    border: 1px solid #FFC85F;
    padding: 0;
}

.languageFlags {
    float: right;
    padding: 0 0 0 10px;
    display: none;
}

.languageFlags img {
    margin: 8px 0 0 2px;
    padding: 1px;
}

.languageFlags .flagActive {
    border: 1px solid #FFC85F;
    padding: 0;
}


/**
* Header
*
* @section structure
* @subsection header
*/

.header {
    height: 140px;
    margin: 0 auto 0 auto;
    position: relative;
    width: 100%;
}

/** Logo */

h1.logo {
    background: url('images/bg_logo.png') no-repeat 0 0;
    width: 613px;
    height: 109px;
    position: absolute;
    top: 30px;
    left: 0px;
}

h1.logo a {
    display: block;
    height: 150px;
    outline: none;
    position: relative;
    width: 613px;
}

h1.logo a span {
    display: block;
    position: absolute;
    top: -999px;
}


/**
* Navbar
*
* @section structure
* @subsection navbar
*/

.navbar {
    background: url('images/bg_navbar.png') no-repeat;
    float: left;
    height: 34px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.navbar ul {
    clear: left;
    display: block;
    float: left;
    left: 50%;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
}

.navbar ul li {
    display: block;
    float: left;
    height: 34px;
    line-height: 34px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    right: 50%;
}

.navbar ul li a,
.navbar ul li a:visited {
    color: #FFF;
    display: block;
    font-family: "Times", serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 10px;
    padding: 0 9px;
}

.navbar ul li a:hover {
    background: #FFFFFF;
    height: 21px;
    line-height: 20px;
    margin: 4px 10px 0px 10px;
    padding: 3px 9px;
    text-decoration: none;
    color: #668800;
}

.navbar ul li.menuActived a {
    background: #FFFFFF;
    height: 21px;
    line-height: 20px;
    margin: 4px 10px 0px 10px;
    padding: 3px 9px;
    color: #FF6600
}

.navbar ul li.menuActived a,
.navbar ul li.menuActived a:visited {
    background: #FFF url(images/bg_icon_stick.gif) no-repeat 0 100%;
    border-bottom: none;
    color: #FF6600;
    font-size: 18px;
    text-decoration: none;
}

/**
* Sub Navbar
*
* @section structure
* @subsection subnavbar
*/

.subNavbar {
    background: #FFF url(../images/design/bg_sub_navbar.gif) repeat-x 0 0;
    border-bottom: 1px solid #FFF;
    height: 100%;
    overflow: hidden;
    padding: 0 5px 0 5px;
}

.subNavbar li {
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 5px 0 5px;
    white-space: nowrap;
}

.subNavbar li a, .subNavbar li a:visited {
    color: #5D523F;
    display: block;
}

.subNavbar li.subNavbarActive a, .subNavbar li.subNavbarActive a:visited {
    color: #D66709;
}

/**
* Content
*
* Wrap the content and columns of the application
*
* @section structure
* @subsection content
*/

.content {
    background-color: #ffffff;
    clear: both;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 30px;
    padding: 0 10px;
    -moz-box-shadow: 3px 3px 7px #666;
    -webkit-box-shadow: 3px 3px 7px #666;
    box-shadow: 3px 3px 7px #666;
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
}

.breadcrumb {
    line-height: 25px;
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
}

.sidebar .categoriesColumn h3,
.sidebar_left .categoriesColumn h3 {
    padding: 2px 0 4px 0px;
}

.sidebar .categories .categoriesColumn,
.sidebar_left .categories .categoriesColumn  {
    float: none;
    padding: 0;
    width: auto;
}

/**
* Columns
*
* @section structure
* @subsection content
* @subsubsection columns
*/

.mainContent {
    float: left;
    margin: 10px;
    width: 500px;
}

.mainContentExtended {
    float: left;
    padding: 0 10px 0 20px;
    width: 720px;
}

.extendedContent {
    padding: 0 20px 0 20px;
}

.sidebar {
    background: none;
    clear: none;
    float: right;
    margin: 10px;
    width: 220px;
}

.sidebar_left {
    background: none;
    clear: none;
    float: left;
    margin: 10px;
    width: 220px;
}

.sidebar .standardTitle,
.sidebar_left .standardTitle {

}

/**
* Footer
*
* @section structure
* @subsection footer
*/

.footer {
    background: url(images/bg_background_footer.gif) repeat-x 0 bottom;
    clear: both;
    display: none;
    height: 150px;
    margin: auto;
    position: relative;
}

.footer .wrapper {
    background: url(images/bg_content_bottom.gif) no-repeat 0 top;
    bottom: 0;
    height: 100px;
    margin: 0 auto 0 auto;
    overflow: hidden;
    padding: 35px 0 0 0;
    width: 993px;
}

.navFooter {
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0 0 0 0;
    padding: 10px 0 0 0;
    width: 380px;
}

.secondaryNavFooter {
    clear: left;
    float: left;
    font-size: 11px;
    margin: 0 0 0 0;
    width: 380px;
}

.navFooter li,
.secondaryNavFooter li {
    float: left;
    padding: 0 5px 0 5px;
}

.navFooter li a, .navFooter li a:visited {
    color: #FFC85F;
}

.secondaryNavFooter li a, .secondaryNavFooter li a:visited {
    color: #FFF;
}

.copyright {
    color: #FFF;
    float: right;
    font-size: 11px;
    line-height: 18px;
    padding: 15px 10px 0 0;
    text-align: right;
}

.copyright .basePowered {
    color: #FFF;
    display: block;
}

.copyright .basePowered a, .copyright .basePowered a:visited {
    color: #FFC85F;
}

.backToTop {
    clear: both;
    height: 22px;
    margin: 0 10px 0 0;
    position: absolute;
    right: 10px;
    bottom: 0;
}

.backToTop a, .backToTop a:visited {
    background: url(images/bg_back_top.gif) no-repeat 0 0;
    color: #FFF;
    display: block;
    float: right;
    font-size: 11px;
    line-height: 22px;
    padding: 0 10px 0 25px;
}


/**
* Typograph
*
* Headings and text styles
*
* @section typograph
*/

.standardTitle {
    background: url('images/dot_divider_repeat.jpg') repeat-x 0 100%;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 14px;
    margin: 15px 0 10px;
    padding: 0;
    padding-bottom: 15px;
    position: relative;
}

.standardTitle span {
    font-weight: bold;
    color: #668800;
}

.standardSubTitle {
    border-bottom: 1px solid #CC7B29;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 5px 0;
}

h3 {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}

h3, h3 a, h3 a:visited {
    color: #000;
}

.complementaryInfo {
    color: #555;
    font-size: 11px;
    font-weight: normal;
}

.standardTitle .complementaryInfo {
    position: absolute;
    right: 0;
    top: 8px;
}

/**
* Search
*
* @section search
*/

.search {
    margin: 0 0 10px 0;
    position: relative;
    width: 100%;
}

.search form {
    background-color: ;
    height: 100%;
    overflow: hidden;
    margin: 0;
    padding: 15px 0 5px 0;
}

.search fieldset {
    float: left;
    padding: 5px 5px 0 20px;
    width: 27%;
}

.search label {
    background: url('images/signatureDot_general.png') no-repeat top left;
    color: #6E290B;
    display: block;
    font-size: 18px;
    line-height: 24px;
    padding-left: 1.75em;
}

.search .altLabel, .search legend {
    clear: both;
    color: #666;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
}

.search legend {
    float: none;
}

.search label span {
    font-size: 11px;
}

.search .optionDescription {
    font-size: 11px;
    padding: 0 5px 0 5px;
}

.search input, .search select, .search textarea {
    background: url('images/search_bk.png') no-repeat 50% 0;
    border-style: none;
    font: normal 14px Arial, Helvetica, sans-serif;
    height: 21px;
    padding: 4px;
    width: 95%;
}

.search select {
    height: 29px;
    padding: 5px 4px;
}

.search .altSelect {
    float: left;
    font-size: 12px;
    margin: 0 0 5px 0;
    padding: 1px;
    width: 77%;
}

.search .spacedSelect {
    margin-left: 70px;
}

.search .inputAuto {
    background: none;
    border: none;
    padding: 0;
    vertical-align: middle;
    width: auto;
}

.search .inputSmall {
    font-size: 12px;
    width: 15%;
}

.search .advancedSearch {
    clear: both;
    float: right;
    font-size: 11px;
    margin: 3px 0 0;
}

.search .standardButton {
    float: left;
    margin: 32px 0 0 0;
    cursor: pointer;
}

.searchCategory {
    background: #ECF6EC;
    color: #333;
}

.searchSubcategory {
    background: #FFEDDB;
}

/**
* Advanced Search
*
* @section search
* @subsection advanced-search
*/

.search .baseAdvancedSearch {
    margin-top: 10px;
    width: 15.5%;
}

.baseAdvancedSearch input, .baseAdvancedSearch select {
    font-size: 12px;
    margin-bottom: 5px;
}

.baseAdvancedSearch .inputSmall {
    vertical-align: middle;
    width: 30%;
}

/**
* Template Search
*
* @section search
* @subsection template-search
*/

.search .baseTemplateSearch {
    width: 820px;
}

.templateSearchTab, .templateActive {
    display: block;
    float: left;
    line-height: 24px;
}

.templateSearchTab a, .templateSearchTab a:visited {
    display: block;
    padding: 0 10px 5px 10px;
}

.templateActive a, .templateActive a:visited {
    background: #FFF;
    border: 1px solid #CCC;
    border-bottom: none;
    color: #C00;
    display: block;
    outline: none;
    padding: 0 9px 5px 9px;
}

.templateTabContent {
    background: #FFF;
    border: 1px solid #CCC;
    border-top: none;
    clear: both;
    height: 100%;
    overflow: hidden;
    padding: 10px;
}

.templateTabContent .loading {
    float: none;
    width: 690px;
}

.templateTabContent label {
    color: #333;
    font-size: 12px;
}

.templateTabContent input, .templateTabContent select {
    font-size: 12px;
}

.templateCheckbox, .templateDropdown, .templateText, .templateRange,
.templateDescription, .templateLongDescription {
    float: left;
    height: 30px;
    padding: 0 10px 0 0;
    width: 32%;
}

.templateDropdown {
    width: 33%;
}

.templateCheckbox label {
    display: inline;
}

.templateText, .templateRange, .templateDescription, .templateLongDescription {
    height: auto;
}

.templateRange input {
    width: 30%;
}
/**
* Common
*
* General definitions of interface elements
*
* @section common
*/

.googleAds {
    text-align: center;
}

.viewMore {
    border-top: 1px solid #CC7B29;
    font-size: 11px;
    line-height: 24px;
    margin: 0 0 10px 0;
    text-align: right;
    text-transform: lowercase;
}

.viewMore a, .viewMore a:visited {
    color: #FF6600;
}

.viewHighlighted {
    background: url('images/myTrova_bk.jpg') no-repeat 50% 0;
    font-size: 1;
    height: 72px;
    margin: 10px 0;
}

.viewHighlighted a {
    background: url('images/myTrova_button_over.jpg') no-repeat 50% 0;
    color: transparent;
    display: block;
    height: 46px;
    position: relative;
    top: 13px;
    width: 100%;
}

.viewHighlighted a {
    background: url('images/myTrova_button.jpg') no-repeat 50% 0;
}

.viewHighlighted a:hover {
    background: url('images/myTrova_button_over.jpg') no-repeat 50% 0;
}

.viewHighlighted a, .viewHighlighted a:visited {
    
}

.noBorder {
    border: none;
}

.isHidden, .controlPhoneHide, .controlFaxHide {
    display: none !important;
}

.isVisible, .controlPhoneShow, .controlFaxShow {
}


/**
* Switch Button for Open/Close
*
* @section common
* @subsection switch-button
*/

.switchOpen, .switchOpen:visited,
.switchClose, .switchClose:visited,
.switchBlank, .switchBlank:visited {
    background: url(images/bg_switch_open.gif) no-repeat 0 2px;
    display: block;
    float: left;
    height: 15px;
    overflow: hidden;
    text-decoration: none;
    text-indent: 100px;
    width: 17px;
}

.switchClose, .switchClose:visited {
    background: url(images/bg_switch_close.gif) no-repeat 0 2px;
}

.switchBlank, .switchBlank:visited {
    background: url(images/bg_switch_blank.gif) no-repeat 0 2px;
    cursor: default;
}

.switchOpen:hover, .switchClose:hover, .switchBlank:hover {
    text-decoration: none;
}

/**
* Standard Button
*
* @section common
* @subsection standard-button
*/

.standardButton {

}

.standardButton button, .standardButton a, .standardButton a:visited {
    background: url('images/search_button_bk.png') no-repeat 0 0;
    color: #FFF;
    display: block;
    font: normal 14px/30px Arial, Helvetica, sans-serif;
    padding-left: 10px;
    text-align: center;
}

.standardButton,
.standardButton button, .standardButton a, .standardButton a:visited {
    cursor: pointer;
    height: 29px;
    text-transform: lowercase;
    width: 100px;
}


/**
* Featured Items
*
* @section common
* @subsection featured-items
*/

.middle-border {
    background: url("images/middleBorder.png") repeat-y transparent;
    float: left;
}

.fade-border {
    background-color: #F99E6B;
    float: left;
    height: 1px;
    width: 100%;
}

.featuredItemsOdd .fade-border-left {
    background: url(images/fade-border-left.png) no-repeat #ECF6EC;
    float: left;
    height: 1px;
    width: 100px;
}

.featuredItemsOdd .fade-border-right {
    background: url(images/fade-border-right.png) no-repeat #ECF6EC;
    float: right;
    height: 1px;
    width: 100px;
}

.featuredItemsEven .fade-border-left {
    background: url(images/fade-border-left.png) no-repeat #EEE8DF;
    float: left;
    height: 1px;
    width: 100px;
}

.featuredItemsEven .fade-border-right {
    background: url(images/fade-border-right.png) no-repeat #EEE8DF;
    float: right;
    height: 1px;
    width: 100px;
}

.featuredItemsOdd {
    background-color: #ECF6EC;
    height: 100%;
    overflow: hidden;
}

.featuredItemsOdd p a,
.featuredItemsEven p a {
    color: #F99E6B;
}

.featuredItemsEven, .featuredItems {
    background-color: #E7E1DC ;
    height: 100%;
    overflow: hidden;
}

.featuredItems .highlightImage a,
.featuredItems .featuredPromotion a.featuredPromotionImage,
.featuredItems .featuredClassified a.featuredClassifiedImage {
    border: 1px solid #000000;
}

.featuredItems .highlightImage a img {
    height: 83px;
    width: 100px;
}

.featuredItems .highlightBox .description {
    font-size: 11px;
}

.divisor {
    background: url(images/fade-border.png) no-repeat 50% 100% transparent;
}

.divisor:last-child {
    background: transparent;
}

.featured {
    padding: 5px 12px 5px 12px;
}

.featuredPromotion h3,
.featuredClassified h3 {
    margin: 4px;
}

.featuredPromotion h3 a,
.featuredClassified h3 a {
    font-size: 11px;
    font-weight: normal;
}

.featuredPromotion .complementaryInfo, 
.featuredClassified .complementaryInfo {
    margin: 4px;
}

.featuredListing, .featuredEvent, .featuredPromotion,
.featuredClassified, .featuredArticle {
    float: left;
    width: 100px;
}

.featuredColumn {
    float: left;
    padding-left: 10px;
    width: 180px;
}

.featuredColumn .featured {
    padding: 5px 0 5px 0;
}

.featuredListingImage, .featuredPromotionImage, .featuredClassifiedImage,
.featuredEventImage, .featuredArticleImage {
    display: block;
    height: 83px;
    width: 100px;
}

.sidebar .featuredEventImage {
    height: 41px;
    width: 50px;
}

.readMore a, .readMore a:visited {
    color: #FF6600;
    font-size: 11px;
    text-transform: lowercase;
}

.featuredPromotion {
    width: 100px;
}


/** Highlight Box */

.highlightBox {
    height: 100%;
    margin: 0 5px 0 5px;
    overflow: hidden;
    padding: 5px;
}

.highlightBox .highlightImage {
    float: left;
    margin: 0 10px 10px 0;
}

.highlightImage a:hover {
    text-decoration: none;
}

.highlightBox .divisor {
    height: 100%;
    overflow: hidden;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

.highlightLabel {
    color: #C00;
    display: none;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
}

.mainContent .highlightBox {
    float: left;
    width: 275px;
}

.mainContent .highlightBox h3 {
    font-size: 14px;
}

.mainContent .highlightBox .description {
    color: #333;
    font-size: 14px;
    padding: 5px 0 0 0;
}

.mainContent .highlightBoxDetail {
    float: left;
    height: 100%;
    margin: 0 5px 0 5px;
    overflow: hidden;
    padding: 5px;
    width: 100%;
}

.mainContent .highlightBoxDetail .description {
    color: #333;
    font-size: 14px;
    padding: 5px 0 0 0;
}

.mainContent .highlightBoxDetail .divisor {
    height: 100%;
    overflow: hidden;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

.mainContent .highlightBoxDetail .highlightImage {
    float: left;
    margin: 0 10px 10px 0;
}

/**
* Events Calendar
*
* @section common
* @subsection calendar
*/

.baseCalendar {
    background: #ECF6EC;
    border: 1px solid #603913;
    font-size: 11px;
    margin: 10px 0;
    padding: 10px;
    text-align: center;
}

.baseCalendar h4 {
    font-size: 14px;
    color: #333;
}

.calendar {
    background: #FFF;
    border: 1px solid #603913;
    margin: 5px 0 0 0;
}

.calendarHeader {
    background: #F7F7F7;
    font-size: 12px;
    font-weight: bold;
}

.calendarHeader td, .calendarHeader th {
    padding: 5px;
    vertical-align: top;
}

.calendarHeader a, .calendarHeader a:visited {
    color: #CC7B29;
}

.calendarDay a,
.calendarDay a:visited {
    background: #FFF;
    border: 1px solid #FBFBFB;
    border-bottom: 3px solid #F8D38E;
    border-right: 3px solid #F8D38E;
    color: #333;
    display: block;
    font-weight: normal;
    padding: 2px;
}

.calendarDay a:hover {
    background: #FFC;
    color: #C00;
}

.calendarDay a.today, .calendarDay a.today:visited, .calendarDay a.today:hover {
    background: #FF6600;
    color: #FFF;
    text-decoration: none;
}

.calendarDay a.selected, .calendarDay a.selected:visited, .calendarDay a.selected:hover {
    background: #6E290B;
    border: 1px solid #6E290B;
    color: #FFF;
}

/**
* Members Features
*
* @section common
* @subsection members-features
*/

.memberLogin {
    border: 0;
    margin-bottom: 10px;
    padding: 10px;
}

.memberJoin {
    border: 0;
    height: 242px;
    margin: 10px 0;
    width: 220px;
}

.memberJoin h2,
.memberLogin h2 {
    color: #FCE0DC;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
}

/** Join Now */

.memberJoin h2 {
    color: #6E290B;
}

.memberJoin h2 a,
.memberJoin h2 a:visited {
    background: url('images/joinTrova_button_over.jpg') no-repeat 0 0;
    color: #FFC85F;
    display: none;
}

.memberJoin p a, 
.memberJoin p a:visited {
    background: url('images/joinTrova_button.jpg') no-repeat 0 0;
    color: transparent;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 60px;
}

.memberJoin p a:hover;{
    background: url('images/joinTrova_button_over.jpg') no-repeat 0 0;
}

.memberJoin p a:focus,
.memberJoin p a:hover {
    background: url('images/joinTrova_button_over.jpg') no-repeat 0 0;
}


#joinBox {
    background:url("images/list_your_biz_bk.png") no-repeat scroll 0 10px transparent;
    font-size:0.8em;
    height:176px;
    padding-top: 0px;
	margin: 10px 0;
    text-align: center;
}

#joinBox p {
    overflow: visible;
}

#joinBox p a,
#joinBox p a:visited {
    background: url("images/list_your_biz_button_bk.png") no-repeat 50% 0;
    color: #776B3B;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 8px 0;
    text-decoration: none;
}

/** Members Login */

.memberLogin {
    background: url('images/signin_bk_general.png') no-repeat 0 0;
    font-size: 11px;
    height: 160px;
    line-height: 24px;
    overflow: hidden;
}

.memberLogin h2 {
    color: #6E290B;
    display: none;
}

.memberLogin label {
    color: #333;
    display: block;
    text-transform: lowercase;
}

.memberLogin input,
.memberLogin select,
.memberLogin textarea {
    border: 1px solid #668800;
    font: normal 12px Arial, Helvetica, sans-serif;
    width: 97%;
}

.memberLogin .inputAuto {
    background: none;
    border: none;
    margin: 0 5px 0 0;
    width: auto;
}

.memberLogin span {
    color: #668800;
    display: block;
    padding: 5px 0 5px 0;
    text-transform: lowercase;
}

.memberLogin .standardButton {
    float: left;
}

.memberLogin .standardButton button,
.memberLogin .standardButton a,
.memberLogin .standardButton a:visited {
    background: url(images/signin_button_bk.png) no-repeat 0 0;
    height: 25px;
    padding-left: 10px;
    width: 85px;
}

.memberLogin .forgotPassword {
    float: left;
    line-height: 14px;
    padding: 0 0 0 10px;
    text-transform: lowercase;
    width: 90px;
}

/**
* Advertisement
*
* @section common
* @subsection advertisement
*/

.advertisement {
    background: #FFF3DC;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 10px;
}

.advertisement span {
    color: #CC6B0A;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 20px;
}

.advertisement .advertisementLabel {
    float: left;
    text-transform: lowercase;
}

.advertisement .advertisementLink {
    display: none;
    float: right;
}

.advertisement a, .advertisement a:visited {
    color: transparent;
}

.advertisement .noimage {
    border: none;
    margin: 0 auto 0 auto;
}

.banner,
.sponsoredLink {
    background: #FFF;
    border: 1px solid #CCC;
    clear: both;
}

.featuredBanner {
    margin: 0 auto 0 auto;
    width: 180px;
}

.sidebar .advertisement .advertisementLink {
    clear: both;
    display: block;
    float: none;
    text-align: right;
}

.header .advertisement {
    background: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 165px;
    right: 0;
}

.bottomAdvertisement {
    margin: 10px auto 10px auto;
}

.bottomAdvertisement .banner {
    width: 728px;
}

/** Advertisment > Sponsored Links */

.sponsoredLink {
    display: block;
    margin: 0 0 10px 0;
    padding: 8px;
}

.sponsoredLink:hover {
    text-decoration: none;
}

.sponsoredLink .sponsoredLinkTitle {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}

.sponsoredLink .sponsoredLinkContent {
    color: #666;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
}

.sponsoredLink .sponsoredLinkURL {
    color: #690;
    font-size: 11px;
    line-height: 18px;
}

/**
* Site Content
*
* @section common
* @subsection site-content
*/

.dynamicContent {
    line-height: normal;
    padding: 0 0 0 10px;
}

.dynamicContent ul, .dynamicContent ol {
    list-style: disc inside;
    padding: 0 0 15px 15px;
}

.dynamicContent ol {
    list-style-type: decimal;
}


/**
* Advertisement
*
* @section dynamic-advertisement
*/

.header .advertisement {
    width: 470px;
}

.bottomAdvertisement {
    width: 732px;
}

.mainContent .dynamicContent h2 {
    font-size: 18px;
    text-align: left;
}

/**
* Standard Form
*
* @section common
* @subsection standard-form
*/

.standardForm {
    border: 0;
    padding: 5px 10px 5px 10px;
}

.standardSubTitle {
    padding: 5px 0 5px 0;
}

#itemSearchResults .standardSubTitle strong {
	color: #668800;
}

.standardForm input, .standardForm textarea {
    font: normal 12px Arial, Helvetica, sans-serif;
    width: 95%;
}

.standardForm .formCode {
    width: 100px;
}

.standardForm th {
    font-size: 11px;
    font-weight: normal;
    padding: 5px 10px 0 0;
    text-align: right;
    vertical-align: top;
}

.standardForm td {
    padding: 5px 0 5px 0px;
}

.standardForm td table {
    width: 96%;
}

.standardFormButton {
    width: 100%;
    text-align: right;
}

.standardFormButton .standardButton {
    float: right;
}

/**
* System Messages
*
* @section common
* @subsection system-messages
*/

.informationMessage, .errorMessage, .successMessage {
    border: 1px solid #CCC;
    font-size: 11px;
    font-weight: bold;
    height: 100%;
    margin: 10px;
    overflow: hidden;
    padding: 15px 15px 15px 45px;
    text-align: left;
}

.informationMessage {
    background: #F9FDFF url(images/bg_icon_information.jpg) 10px center no-repeat;
    color: #603913;
}

.informationMessage a, .informationMessage a:visited {
    color: #2E4E6B;
}

.errorMessage {
    background: #FFF9F9 url(images/bg_icon_error.gif) 10px 10px no-repeat;
    color: #C10924;
}

.errorMessage a, .errorMessage a:visited {
    color: #C94601;
}

.successMessage {
    background: #F9FCEB url(images/bg_icon_success.gif) 10px 10px no-repeat;
    color: #692;
}

.successMessage a, .successMessage a:visited {
    color: #351;
}

/**
* Sitemap
*
* @section common
* @subsection sitemap
*/

.sitemapList {
    padding: 10px 0 0 0;
}

.sitemapList li {
    height: 100%;
    overflow: hidden;
}

.sitemapList ul {
    margin: 5px 0 5px 0;
}

.sitemapList ul li {
    float: left;
    font-size: 11px;
    padding: 0 5px 5px 0;
    width: 48%;
}

.sitemapList .standardSubTitle {
    border-bottom: 1px solid #6E290B;
    padding: 10px 0 10px 35px;
}

.sitemapList .standardSubTitle ul {
    margin: 20px 0 0 0;
}

.sitemapList .viewMore {
    border-top: 1px solid #EEE;
    clear: both;
    float: none;
    width: auto;
}

.sitemapSection, .sitemapSection:visited {
    color: #333;
    height: 40px;
}

/**
* Favorites
*
* @section common
* @subsection favorites
*/

.quickList {
    height: 100%;
    overflow: hidden;
    padding: 0 10px 15px 10px;
}

.quickList .featuredItems {
    float: left;
    padding: 15px 15px 10px 0;
    position: relative;
    width: 100px;
}

.quickList .quickListRemove {
    padding: 0 5px 0 0;
}

.quickList .featuredItems .quickListRemove {
    background: #DCBF97;
    left: 0;
    padding: 2px;
    position: absolute;
    top: 15px;
    z-index: 1;
}

.quickList .noimage {
    display: block;
}

.quickList h3 {
    clear: both;
}

.quickList .featuredItems h3 {
    padding: 5px 0 0 0;
}

.favoriteListing, .favoriteEvent, .favoriteClassified, .favoritePromotion, .favoriteArticle {
    width: 100px;
}

.favoriteListingImage, .favoriteEventImage, .favoriteClassifiedImage, .favoritePromotionImage, .favoriteArticleImage {
    height: 83px;
    width: 100px;
}

/**
* Password Strength
*
* @section common
* @subsection password-strength
*/

.checkPasswordStrength {
    height: 25px;
    overflow: hidden;
    padding: 5px 0 0 0;
}

.checkPasswordStrength span {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.checkPasswordStrength div {
    background: #FFF;
    border: 1px solid #D4D4D4;
    color: #333;
    float: left;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 50px;
    width: 100px;
}

.checkPasswordStrength .strengthLoading {
    background: #FFF url(images/img_loading_bar.gif) no-repeat 3px 5px;
}

.checkPasswordStrength .strengthWeak {
    background: #FFF url(images/bg_strength_weak.gif) no-repeat 3px 5px;
}

.checkPasswordStrength .strengthBad {
    background: #FFF url(images/bg_strength_bad.gif) no-repeat 3px 5px;
}

.checkPasswordStrength .strengthGood {
    background: #FFF url(images/bg_strength_good.gif) no-repeat 3px 5px;
}

.checkPasswordStrength .strengthStrong {
    background: #FFF url(images/bg_strength_strong.gif) no-repeat 3px 5px;
}

/**
* Rate Form
*
* @section common
* @subsection rate-form
*/

.rateForm td {
    vertical-align: top;
}

.rateForm th {
    width: 100px;
}

.rateForm input, .rateForm textarea {
    width: 200px;
}

.rateForm .captcha {
    text-align: right;
}

.rateForm .formCaptchaWarning {
    float: left;
    font-size: 11px;
}

#captchaimage {
    margin: 0 10px 0 0;
}

.ratingButton {
    margin: 0 auto 0 auto;
}

/** Rate Stars */

.rateItStars {
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 auto 0 auto;
    padding: 20px 0 10px 0;
    text-align: center;
    width: 205px;
}

.rateItStars span {
    clear: both;
    display: block;
}

.rateItStars img {
    padding: 1px;
}

/** Special Definitions for JQuery's Thickbox */

#TB_ajaxContent {
    padding: 10px;
}

#TB_ajaxContent form {
    padding: 10px 0 0 0;
}

#TB_ajaxContent p,
#TB_ajaxContent p.ratingButton {
    padding: 0;
}

#TB_ajaxContent .errorMessage, #TB_ajaxContent .successMessage {
    height: auto;
    margin-top: 0;
    padding: 15px 15px 15px 45px;
}

/**
* Reviews
*
* @section common
* @subsection reviews
*/

.rateComments {
    padding: 10px;
}

.rateStars {
    padding: 3px 0 3px 0;
}

.rateStars img {
    padding: 0 2px 0 0;
}

.rateComments .review {
    color: #333;
    padding: 5px 0 0 0;
}

.response {
    padding: 5px 0 0 50px;
}

.response h4 {
    font-size: 12px;
    font-weight: bold;
}

.response .review {
    color: #666;
    font-style: italic;
}

/**
* Loading Box
*
* @section common
* @subsection loading-box
*/

.loading {
    background: #FFF url(images/img_loading_bar.gif) no-repeat 10px center;
    border: 1px solid #CCC;
    clear: both;
    color: #333;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 10px 20px;
    padding: 10px 10px 10px 60px;
    width: 747px;
}

.resultsMap {
    background: #EFE7E0 url(images/img_loading.gif) no-repeat 50% 50%;
    border: 1px solid #FDC1BB;
    height: 335px;
    margin: 0 0 10px 0;
    width: 735px;
}

#mapSection {
    width: 740px;
    float: left;
    margin: 10px;
}

#mapSection p a {
    display: none;
}

.googleMapInfoWindow {
    height: 98px;
    width: 372px;
}

.googleMapInfoWindow h1 {
    color: #565656;
    font-size: 14px;
    margin: 0 0 2px;
}

.googleMapInfoWindow h2 {
    font-size: 13px;
}

.googleMapInfoWindow .listingAddress {
    float: left;
    font-size: 13px;
    padding-top: 10px;
}

.googleMapInfoWindow .listingThumbnail {
    float: left;
    padding: 10px 10px 0 0;
}

.googleMapInfoWindow .listingMoreInfo {
    bottom: 0;
    font-size: 11px;
    position: absolute;
    text-align: right;
    width: 100%;
}

.noimage {
    background: #FFF url('images/bg_noimage.gif') 50% 50% no-repeat;
    border: 1px solid #EEE;
}

.noimage:hover {
    text-decoration: none;
}

#socialMedia {
    float: right;
    margin-right: -50px;
}

#socialMedia p {
    color: #eee;
    float: left;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 0 10px;
}

#socialMedia .socialMediaLink a {
    float: left;
    height: 30px;
    margin: 0 10px;
    width: 94px;
}

#socialMedia .twitter {
    background: url(images/twitterIcon.png) no-repeat 0 50%;
    float: left;
    font-size: 0;
}

#socialMedia .faceBook {
    background: url(images/faceBookIcon.png) no-repeat 0 50%;
    float: left;
    font-size: 0;
}

#socialMedia .youTube  {
    background: url(images/youTubeIcon.png) no-repeat 0 50%;
    float: left;
    font-size: 0;
}

/*********************************************************/
#whyTrovaTitleImage {
    background:url("images/whyTrovaTitleGreen.jpg") no-repeat scroll 50% 0 transparent;
    height: 100px;
    width: 291px;
}

#whyTrovaGetFound,
#whyTrovaPromotion {
	background: url(images/topPromotionBK.jpg) no-repeat 0;
	width: 307px;
	height: 139px;
	margin: 25px 0px;
}

#whyTrovaPromotion {
    background: url(images/bottomPromotionBK.jpg) no-repeat 0;
    margin: 0;
}

#whyTrovaGetFound p,
#whyTrovaPromotion p {
    color:#603915;
    float: left;
    height: 60px;
    margin-bottom: 15px;
    text-align: center;
    width: 307px;
}

#whyTrovaPromotion p {
    height: 40px;
    margin: 20px 0 12px;
}

#whyTrovaGetFound .listForFreeButton,
#whyTrovaPromotion .listForFreeButton {
    background:url(images/listFreeButtonGreen.jpg) no-repeat scroll 50% 50% transparent;
    float: left;
    font-size: 15px;
    height: 30px;
    line-height: 25px;
    text-align: center;
    width: 100%;
}

#whyTrovaGetFound .listForFreeButton a,
#whyTrovaPromotion .listForFreeButton a {
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}

#whyTrovaScreenShot {
	background: url(images/screenShotGreen.jpg) no-repeat 0;
	width: 316px;
	height: 506px;
}

.whyTrovaBrownBack {
	background: url(images/brownBg.jpg) no-repeat 0;
	width: 369px;
	height: 169px;
	margin-bottom: 25px;
}
.whyTrovaGreenBack {
	background: url(images/greenBg.jpg) no-repeat 0;
	width: 369px;
	height: 169px;
	margin-bottom: 25px;
}
.whyTrovaMainContent {
	float: left;
	margin: 10px;
	width: 370px;
}
.whyTrovaSidebarLeft {
	float: left;
	margin: 10px;
	overflow: hidden;
}

.whyTrovaBrownBack h1 {
    color: #FF6600;
    font-size: 18px;
    padding: 5px 0px;
}

.whyTrovaGreenBack h1 {
    color: #603915;
    font-size: 18px;
    padding: 5px 0px;
}

.whyTrovaBrownContent {
    font-size: 11px;
    height: 126px;
    line-height: 18px;
    overflow: hidden;
    padding: 20px 25px 0px;
    text-align: center;
}

.whyTrovaGreenContent {
    font-size: 11px;
    height: 126px;
    line-height: 18px;
    overflow: hidden;
    padding: 20px 25px 0px;
    text-align: center;
}

.whyTrovaBrownContent em {
    color: #FF6600;
    font-style: normal;
    font-weight: bold;
}

.whyTrovaGreenContent em {
    color: #603915;
    font-style: normal;
    font-weight: bold;
}

.whyTrovaBrownBack .whyTrovaButton {
    background: url(images/brownButtonBg.png) no-repeat 50% 50% transparent;
    float: left;
    font-size: 15px;
    height: 43px;
    width: 100%;
}

.whyTrovaGreenBack .whyTrovaButton {
    background: url(images/greenButtonBg.png) no-repeat 50% 50% transparent;
    float: left;
    font-size: 15px;
    height: 43px;
    width: 100%;
}

.whyTrovaBrownBack .whyTrovaButton a,
.whyTrovaGreenBack .whyTrovaButton a {
    color: #FFFFFF;
    display: block;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
}

