/* Standard Styles */

table, td, tr, p, div { font-size:10pt; color:#404040; font-family:Tahoma; }

.imageview { border:1px solid #cccccc; }
.imageholder { padding: 4px 4px 4px 4px; }
.modulename { font-size:14pt; color: #0000ff; }
a.modulename:link { font-size:14pt; color: #0000ff; }
a.modulename:visted { font-size:14pt; color: #0000ff; }
a.modulename:selected { font-size:14pt; color: #0000ff; }
a.modulename:active { font-size:14pt; color: #0000ff; }
a.modulename:hover { font-size:14pt; color: #0000ff; text-decoration:underline; }
.listdiv { padding: 4px 0 4px 0; }

.ModPropertyAgentC table.PagingTable { border-top: thin dotted #cccccc; border-left: 0; border-right: 0; border-bottom: 0; }

/* Types classes */
.TypeHeader { width: 235px; text-align: center; overflow: auto; border-bottom: thin dotted #cccccc; margin: 0; }
.TypeImage { padding: 5px; text-align: center; }
.TypeName { padding:5px; text-align: center; }

.listTitle { color: #404040; font-size: 12pt; font-weight: bold; line-height: 18pt; text-decoration: none; }
a.listTitle:link, a.listTitle:visited, a.listTitle:active { color: #404040; font-size: 12pt; font-weight: bold; line-height: 18pt; text-decoration: none; }
a.listTitle:hover { color: #C1098B; }

/* Listing classes */
.listing_hold { clear: both; border: 1px solid #b0b0b0; overflow: auto; margin: 2px 0; }
.listing_left { float:left; width: 240px; }
.listing_right { float:right; width: 240px; }
.listing_item { padding: 8px 0; }

/* Listing Seperator class */
.ModPropertyAgentC hr { color: transparent; height: 0; }

/* View classes */
.view_left { float: left; width: 340px; padding:5px; }
.view_right { float: right; padding-right: 5px; padding-top: 10px; width: 325px; }
a.view_linkname:link { font-size: 20px; }
.view_item { padding: 8px 0; }
.view_downloadlink { height: 20px; width: 85px; padding-top: 25px; clear:both; }
.view_imghold { width:300px; margin:0 auto; }
.view_rating { padding:5px; }
.view_title { color: #404040; font-size: 12pt; font-weight: bold; line-height: 18pt; text-decoration: none; }
.view_download { height: 25px; margin: 15px 0; }

.tl { border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
.tr { border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
.ml { border-left:1px solid #CCCCCC; }
.mr { border-right:1px solid #CCCCCC; }
.bl { border-left:1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.br { border-right:1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
 
.listpa { font-size: 8pt; }
.contactpa { color:#3a4fa4; }

/* Photo Styles */
.photo_198 {border: 4px solid #FFFFFF; width:120px; height: 148px; text align: center; padding: 5px;}
.album-frame .topx----,.album-frame .top----x,.album-frame .botx----,.album-frame .bot----x {height: 14px;width: 14px;}
.album-frame .top-x--- {background-repeat: repeat-x;background-image: url(images/borders/album-tstretch.gif);text-align: left;height: 14px;width: auto;}
.album-frame .top--x-- {background-repeat: repeat-x;background-image: url(images/borders/album-tstretch.gif);height: 14px;width: auto;}
.album-frame .top---x- {background-repeat: repeat-x;background-image: url(images/borders/album-tstretch.gif);text-align: right;height: 14px;width: auto;}
.album-frame .mtpx---- {background-repeat: repeat-y;background-image: url(images/borders/album-lstretch.gif);vertical-align: top;height: auto;width: 14px;}
.album-frame .mtp----x {background-repeat: repeat-y;background-image: url(images/borders/album-rstretch.gif);vertical-align: top;height: auto;width: 14px;}
.album-frame .midx---- {background-repeat: repeat-y;background-image: url(images/borders/album-lstretch.gif);height: auto;width: 14px;}
.album-frame .mid----x {background-repeat: repeat-y;background-image: url(images/borders/album-rstretch.gif);height: auto;width: 14px;}
.album-frame .mbtx---- {background-repeat: repeat-y;background-image: url(images/borders/album-lstretch.gif);vertical-align: bottom;height: auto;width: 14px;}
.album-frame .mbt----x {background-repeat: repeat-y;background-image: url(images/borders/album-rstretch.gif);vertical-align: bottom;height: auto;width: 14px;}
.album-frame .bot-x--- {background-repeat: repeat-x;background-image: url(images/borders/album-bstretch.gif);text-align: right;height: 14px;width: auto;}
.album-frame .bot--x-- {background-repeat: repeat-x;background-image: url(images/borders/album-bstretch.gif);height: 14px;width: auto;}
.album-frame .bot---x- {background-repeat: repeat-x;background-image: url(images/borders/album-bstretch.gif);text-align: left;height: 14px;width: auto;}
.photo-frame{margin: 0px;padding: 0px;border: 0px;border-collapse: collapse;}
.photo-frame TD {margin: 0px;padding: 0px;}
.photo-frame .topx-- {background-repeat: no-repeat;background-image: url(images/borders/frame-topx--.gif);width: auto;height: 4px;vertical-align: top;}
.photo-frame .top-x- {background-repeat: repeat-x;background-image: url(images/borders/frame-top-x-.gif);width: auto;height: 4px;}
.photo-frame .top--x {background-repeat: no-repeat;background-image: url(images/borders/frame-top--x.gif);width: auto;height: 4px;vertical-align: top;}
.photo-frame .midx-- {background-repeat: repeat-y;background-image: url(images/borders/frame-midx--.gif);width: 4px;height: auto;}
.photo-frame .mid--x {background-repeat: repeat-y;background-image: url(images/borders/frame-mid--x.gif);width: 4px;height: auto;}
.photo-frame .botx-- {background-repeat: no-repeat;background-image: url(images/borders/frame-botx--.gif);width: 4px;height: 4px;vertical-align: top;}
.photo-frame .bot-x- {background-repeat: repeat-x;background-image: url(images/borders/frame-bot-x-.gif);width: auto;height: 4px;}
.photo-frame .bot--x {background-repeat: no-repeat;background-image: url(images/borders/frame-bot--x.gif);width: 4px;height: 4px;vertical-align: bottom;}

/* Lightbox */
#lightbox{position: absolute;top: 40px;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#loading #loadingLink{ width: 32px; height: 32px; background: url(images/lightbox/loading.gif) no-repeat;	}		
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 90;}
#imageContainer>#hoverNav{(left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#imageData{padding:0 10px;}#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; height: 22px; float: right;  padding-bottom: 0.7em; background: url(images/lightbox/closelabel.gif) no-repeat;	}			
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix {display: inline-block; width: 100%;}
* html .clearfix {/* Hides from IE-mac \*/height: 1%;/* End hide from IE-mac */}	
