
/* Default styles for the ShowCase web site */
/* Remember that anytime you set up something with a background color to apply a decent text color AND a:LVHA colors!!! */

img {
border: 0;
}

.showcase_signature {
margin-left: 20%;
}
.showcase_submit {
text-align: center;
}
.showcase_noitems {
font-weight: bold;
}

.showcase_page_title {
}

/* TABLES */
/* GENERIC TABLE STUFF */
tr.showcase_table_row_bg {
background: #EEEEEE;
}
tr.showcase_table_row_bg, tr.showcase_table_row_bg td, tr.showcase_table_row_bg a:link, tr.showcase_table_row_bg a:visited, tr.showcase_table_row_bg a:hover, tr.showcase_table_row_bg a:active, tr.showcase_table_row_bg_alt, tr.showcase_table_row_bg_alt td, tr.showcase_table_row_bg_alt a:link, tr.showcase_table_row_bg_alt a:visited, tr.showcase_table_row_bg_alt a:hover, tr.showcase_table_row_bg_alt a:active 
{
color: black;
}
tr.showcase_table_row_bg_alt {
background: #CCCCCC;
}

/* A simple table for structural formatting; no visible borders */
table.showcase_transparent, table.showcase_transparent td, table.showcase_transparent th {
border: 0;
margin: 0;
padding: 2px 5px 2px 0;
border-collapse: collapse;
border-spacing: 0;
vertical-align: top;
text-align: left;
}
table.showcase_transparent caption {
text-align: left;
padding-bottom: 5px;
}
table.showcase_transparent td.showcase_submit {
text-align: center;
}


/* A simple table for visual structuring; centered, bordered, padded etc. */
table.showcase_simple {
border: 1px solid grey;
margin: auto;
padding: 5px;
border-spacing: 0;
border-collapse: collapse;
}
table.showcase_simple td, table.showcase_simple th {
border: 1px solid grey;
vertical-align: top;
text-align: center;
padding: 8px;
}
table.showcase_simple caption {
text-align: left;
padding-bottom: 5px;
}
table.showcase_simple td.showcase_submit {
text-align: center;
}

/* A table for "LISTING" ShowCase items: clients, properties, etc. Heavily styled, with menu, etc. */
table.showcase_list {
border: 0;
margin: auto;
width: 100%;
padding: 2px 5px 2px 0;
border-collapse: collapse;
border-spacing: 0;
}
table.showcase_list, table.showcase_list a:link, table.showcase_list a:visited, table.showcase_list a:hover, table.showcase_list a:active {
color: black;
}
table.showcase_list td, table.showcase_list th {
border: 0;
padding: 5px;
vertical-align: top;
text-align: left;
}
table.showcase_list .showcase_list_item_images {
margin-top: 5px;
float: right;
clear: both;
}
table.showcase_list .showcase_list_item_title {
font-weight: bold;
font-size: 115%;
}
table.showcase_list .showcase_list_item_menu {
margin: 0;
padding: 0;
float: right;
}
table.showcase_list .showcase_list_item_menu ul {
margin: 0;
padding: 0;
text-align: right;
list-style: none;
}
table.showcase_list .showcase_list_item_menu ul li {
padding: 0 0 0 5px;
display: inline;
font-weight: bold;
background: none;
}
table.showcase_list ul.showcase_list_item_info {
}

/* EDIT ME Button for pages, properties, etc. */
a.showcase_edit_button {
display: block;
background: #EEEEEE;
border: 1px solid black;
float: right;
padding: 10px;
}
a.showcase_edit_button, a:link.showcase_edit_button, a:visited.showcase_edit_button, a:hover.showcase_edit_button, a:active.showcase_edit_button {
color: black;
}


/* Easily hide an object */
.showcase_hide {
display: none;
}

/* ShowCase ATTENTION Formatting */
.showcase_attention {
font-weight: bold;
padding: 15px;
text-align: left;
vertical-align: middle;
background-color: #F5F568;
border: 1px solid black;
color: black;
}
.showcase_attention_bad {
color: red;
}
.showcase_attention_good {
color: green;
}

/* ShowCase's SHOWCASE Page */
.showcase_sc_top_link {
float: right;
font-size: 12px;
}
#showcase_sc_main_images {
float: right;
clear: both;
}
#showcase_sc_main_images img {
border: 7px solid black;
}
.showcase_sc_bldg_name, .showcase_sc_price {
font-size: 22px;
}
#showcase_sc_core_info {
text-align: center;
font-size: 150%;
font-weight: bold;
}
#showcase_sc_core_info .showcase_sc_address {
font-size: 12px;
text-align: left;
}
#showcase_sc_all_info {
font-size: 110%;
}
#showcase_sc_menu {
float: right;
}
#showcase_sc_menu ul {
list-style: none;
margin: 15px 0;
padding: 0;
border: 0;
}
#showcase_sc_menu li {
text-align: center;
border-bottom: 1px solid black;
width: 200px;
margin: 0;
padding: 0;
background: #EFEFEF;
font-size: 12px;
line-height: 15px;
list-style-type:none;
}
#showcase_sc_menu li:first-child, .showcase_sc_menu_ie_first_child_hack {
border-top: 1px solid black;
}
#showcase_sc_menu li a {
display: block;
padding: 0;
border-left: 1px solid black;
border-right: 1px solid black;
background: #EFEFEF;
text-decoration: none;
width: 198px;
}
#showcase_sc_menu li a:link, #showcase_sc_menu li a:visited {
color: black;
}
#showcase_sc_menu li a:hover {
background: blue;
color: white;
}
#showcase_sc_menu li a:active {
color: black;
}
#showcase_sc_description, #showcase_sc_floorplans, #showcase_sc_gallery, #showcase_sc_userinfo {
clear: both;
margin-top: 25px;   /* breathing room on top from previous content */
}
/* title of above blocks */
#showcase_sc_description_title span, #showcase_sc_floorplans_title span, #showcase_sc_gallery_title span, #showcase_sc_userinfo_title span {
font-size: 24px;
font-weight: bold;
}
div.showcase_sc_thumb {
float: left;
padding: 2px;
text-align: center;
vertical-align: middle;
}
/* legal disclaimers */
#showcase_sc_disclaimer p
{
    font-size: 8pt;
    clear: both;
    text-align: center;
}

/* COMMENTS */
div.showcase_comment {
padding: 0;
margin: 0;
clear: both;
background: #EFEFEF;
}
div.showcase_comment_alt {
background: #DFDFDF;
}
div.showcase_comment p {
margin: 0;
padding: 5px;
}
div.showcase_comment p.showcase_comment_header {
text-align: right;
float: right;
font-style: italic;
font-size: 10px;
}
div.showcase_comment p.showcase_comment_msg {
text-align: left;
}

/* TABS */
div.showcase_tab_nav {
float:left;
background: white url("/5980/img/tab_bottom.png") repeat-x bottom;
font-size:93%;
line-height:normal;
text-align: left;
width: 100%;
margin: 0;
}
div.showcase_tab_nav ul {
margin:0;
padding:10px 10px 0 0;
list-style:none;
}
div.showcase_tab_nav ul li {
float:left;
margin:0;
padding:0;
background:url("/5980/img/tab_right_off.png") no-repeat right top;
list-style-type:none;
}
div.showcase_tab_nav a {
display: block;
padding:5px 15px 4px 15px;
background:url("/5980/img/tab_left_off.png") no-repeat left top;
}
div.showcase_tab_nav a:link, div.showcase_tab_nav a:visited, div.showcase_tab_nav a:hover, div.showcase_tab_nav a:active {
    color: black;
    text-decoration: none;
}
div.showcase_tab_nav a:hover, div.showcase_tab_nav a:active {
    text-decoration: underline;
}
div.showcase_tab_nav .active {
background-image:url("/5980/img/tab_right_on.png");
}
div.showcase_tab_nav .active a {
padding-bottom:5px;
background-image:url("/5980/img/tab_left_on.png");
}
div.showcase_tab_content {
clear: both;
margin: 0;
padding: 10px 10px 10px 20px;
border-top: 0;
border-left: 1px solid black;
border-bottom: 1px solid black;
border-right: 1px solid black;
}

/* autopage specific stuff */
table.autopage_mydx_communities {
    border: 1px solid black;
    width: 90%;
    margin: auto;
}
table.autopage_mydx_communities td, table.autopage_mydx_communities th {
    padding: 5px;
    border: 0px;
    color: black;
}
.autopage_mydx_communities_pointer {
    background: url("/5980/img/autopage/mydx_communities/pointer.png") no-repeat;
    width: 31px;
    height: 18px;
}
.autopage_mydx_communities_toc {
    color: black;
    font-size: 115%;
    font-weight: bold;
    margin: 10px;
}
.autopage_mydx_communities_toc a {
    margin-right: 10px;
}
tr.autopage_mydx_communities_area_row {
    background: #BBBBBB;
    color: black;
    font-size: 14pt;
    font-weight: bold;
}
tr.autopage_mydx_communities_area_row th {
    text-align: left;
}
tr.autopage_mydx_communities_header_row {
    color: black;
    background: #CDCDCD;
    font-size: 85%;
    font-weight: bold;
    text-decoration: underline;
}
tr.autopage_mydx_communities_header_row th {
    text-align: left;
}
tr.autopage_mydx_communities_content_row {
    background: #EEEEEE;
}
tr.autopage_mydx_communities_content_row_alt {
    background: #FFFFFF;
}

.showcase_special {
    width: 2px;
    height: 2px;
    visibility: hidden;
}
