/*
Organized by Order of Elements on Main publication page

#######################################################
##    Alpha Tag Classes
#######################################################
*/



#PAGE_shadowaccent { position:absolute; top:0px; width:100%; height:100%; background-color:#FFFFFF; opacity:.8; filter:alpha(opacity=80); -moz-opacity:.8; _KhtmlOpacity:.8; z-index:1001; visibility:hidden;}

#PAGE_fadeBorder {position:absolute; left:50%; top:0px; padding-top:10px; margin-bottom:5px;  margin-left:-495px;  width:990px;  background-color:white; opacity:.5; filter:alpha(opacity=50); -moz-opacity:.5; _KhtmlOpacity:.5; z-index:5; }

#PAGE_fadeBase {position:absolute; left:50%; top:5px;   margin-left:-490px;  width:980px;  background-color:#FFFFFF; opacity:.9; filter:alpha(opacity=90); -moz-opacity:.9; _KhtmlOpacity:.9; z-index:10; margin-bottom:5px; }

#PAGE_base { position:relative; left:50%;  background-repeat:no-repeat; margin-left:-495px;  padding-top:5px;  width:980px; }

#PAGE_content { position:relative; width:970px;  left:5px; z-index:15; }

#PAGE_current {  }

#PAGE_footer { position:relative; width:978px; bottom:0px;  height:65px; background-color:#FFFFFF; border:1px solid #CCCCCC; text-align:center; font-size:12px; padding-top:5px; color:#333333; z-index:20;}

#prepage_dialogue { position:absolute; top:50%; left:50%; margin-left:-100px; margin-top:-100px; background-color:#454545; color:#FFFFFF; font-size:18pt; z-index:1000; font-weight:bolder; }

#prepage_content { border:1px #FFFFFF solid; height:30px; width:200px; text-align:center; margin:1px; padding:10px; }


#colorPicker { position:absolute; right:10px; top:10px; z-index:30 }
#headerAddress { position:absolute; top:80px; left:350px; z-index:30; text-align:center; }

.border_grey { border:1px solid #CCCCCC; }

.smallText { font-size:6pt; }



/*
#######################################################
##    MENU Horizontal Classes
#######################################################

USES: Main Home Menu for ALPHA Template
*/

#MENU_horizontal_container {  height: 31px;  z-index:20}

.MENU_horizontal_menuItem  a { text-decoration:none; color:#FFFFFF; white-space:nowrap; }
.MENU_selected a {text-decoration:none; color:#FFFFFF; white-space:nowrap;}
.MENU_horizontal_back { position:absolute; height:30px; }

.MENU_horizontal_content {  font-size:12pt;  height:auto;  width:95px; text-align:center; margin-left:30px; }

.MENU_horizontal_content a { text-decoration:none; color:#FFFFFF; }
lat

.HOME_current { position:relative; top:10px;}
#HOME_listings { position:relative; top:5px;}
.HOME_infoText { position:absolute;  color:#FFFFFF; font-size:12pt; }

/*
#######################################################
##    Listing Block Classes
#######################################################
*/

.homeOverlay { position:absolute; margin-top:-60px; left:110px; border:1px solid #999999; padding:2px; background:white; display:none; z-index:3050; }

.title_largeText { position:absolute; top:0px; left:35px; font-size:24pt; white-space:nowrap; padding-left:5px; padding-right:5px; background-color:#FFFFFF; height:auto; font-weight:bold; width:auto; }

.title_regularText { font-size:18px; white-space:nowrap; color:#009900; }

.indexButton { border:1px solid #999999; padding-top:2px; padding-bottom:2px; padding-left:5px; padding-right:5px; text-decoration:none; margin-left:1px; margin-right:1px; }

.indexButton:hover { background-color:#999999; color:#ffffff; }

.indexButton a:hover { color:#FFFFFF; }


.indexButton_active { border:#999999 solid 1px; padding-top:2px; padding-bottom:2px; padding-left:5px; padding-right:5px; color:#FFFFFF; text-decoration:none; margin-left:1px; margin-right:1px; background-color:#999999; }

.indexButton_active a { color:#FFFFFF; text-decoration:none; }

.HC_control_index_base { width:auto; height:auto; margin-top:2px; margin-bottom:2px; text-align:center; ; }

.HC_control_base {}

.HC_grid_content_cell { padding-left:4px; padding-right:4px; border-bottom:1px solid #ececec; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-top:1px solid #ececec; font-size:10pt; }

.HC_grid_title { padding-left:4px; padding-right:4px; border:1px solid #e0e0e0; font-weight:bold; white-space:nowrap; font-size:10pt;}

.HC_grid_title a { text-decoration:underline; }

.HC_tab a { text-decoration:none; color:#FFFFFF;}

.indexTable { width:auto; border:1px solid #e8e8e8; }

.listing_panel_base {  }

#listing_panel_inst { display:inline-block; float:left; width:148px; vertical-align:top; text-align:center; color:#000; border:#e0e0e0 3px double; padding:10px; background-color:#FFFFFF; margin-left:0px; margin-right:0px; font-size:10pt; Height:160px; cursor:pointer; }

.listing_panel_inst_standard { width:150px; vertical-align:top; text-align:center; color:#000; border:#e0e0e0 3px double; padding:10px; background-color:#FFFFFF;  font-size:10pt; Height:175px; cursor:pointer; margin-top:10px; }

.listing_panel_title { font-size:8pt; padding-bottom:3px; }

.listing_panel_featured { margin:0px; color:#000; }

.listing_image { border:1px solid #bcbcbc; }

#listing_panel_standard_div { margin-left:0px; margin-right:0px; padding:0px; }

.listing_panel_standard {  }

.listing_panel_region { padding-top:3px; }

.listing_panel_details { position:absolute; bottom:2px; right:2px; font-size:8pt; }

.slisting_panel_title { line-height:16px; overflow:hidden; font-weight: bold; }

.tour_Images { width:184px; border-color:#111; border-spacing:1px; border-style:solid; border-width:1px; cursor:hand; }

.tour_sImages { width:110px; border-color:#111; border-style:solid; border-width:1px; cursor:hand; }
