/*
@ Theme Name: MY THEME
@ Theme URL: http://www.jaredritchey.com
@ Target Application: OpenRealty Listings Manager
@ Target Version: Version: 2.5.5
@ Author Name: Jared Ritchey
@ Author URL: http://www.jaredritchey.com
@ Author eMail: jared-at-thebrokersedge.com
@ Description: Another fine template built for WordPress by <a href="http://www.thebrokersedge.com/wpthemes/">The Brokers Edge</a>
@ How I organize this style sheet is based in part on the rules of specificity, the YUI and 960 CSS Grids and basic logic.
@ I orgainze by position, size, alignment, color, margins - padding, background, font, all else.
*/

/*=-=-=-[Advanced Tab Search Styling]-=-=-=*/
select.advancedselects{width:120px;}
#advancedresi{}
#advancedresi label{font-size:12px; padding:5px 0px; display:block;}

/*=-=-=-[Common Styling]-=-=-=*/
td.row_main{margin:100px !Important; padding:3px !Important; font-size:12px !Important; color:#369;}

/*=-=-=-[Some Basic Element Typography]-=-=-=*/


/*=-=-=-[LISTING DETAILS]-=-=-=*/
#ldmainimage{padding:4px; width:340px;}
#ldthumbs{/*overflow:auto; width:570px; height:250px;*/}
p.ldparagraph{width:570px; display:block; margin:0;}
#ldwrapper h4{font-size:14px; font-weight:bold; margin-bottom:8px; border-bottom:1px solid #333; width:160px; padding-bottom:6px; color:#999;}
#ldsummary li, #ldinterior li, #ldcommunity li{font-size:11px !Important; margin:3px 0px; display:block;}
#ldsummary{width: 270px;}
#ldinterior{width: 270px;}
#ldcommunity{width: 180px;}
p.disclosure{font-size:10px;}
ul#ldquicklinks{margin:0px; padding:8px 0px 0px 5px; width:180px; list-style:none;}
#ldquicklinks li{font-size:12px; margin: 0px 0px 0px 0px !Important; padding-left:26px; height:22px; line-height:20px;}
td.special{padding:3px; vertical-align:top !Important;}
.previouspage{background: url(images/previous.gif) left no-repeat;}
.ldcalculator{background: url(http://www.connesteefallshomes.com/listings/template/cfr-or/images/calculator.gif) left no-repeat !Important;}
.ldfavorites{background: url(images/FavoritesAdd.gif) left no-repeat;}
.ldprint{background: url(images/print.gif) left no-repeat;}
.ldfriend{background: url(images/emailfriend.gif) left no-repeat;}
.ldschools{background: url(images/schools.gif) left no-repeat;}
.ldneighborhood{background: url(images/areainfo.gif) left no-repeat;}
.ldquestion{background: url(images/question.gif) left no-repeat;}
.ldshowing{background: url(images/calendar.gif) left no-repeat;}
.ldoffer{background: url(images/write.gif) left no-repeat;}
.vtour{background: url(images/abc.gif) left no-repeat;}
.novtour{background: url(images/def.gif) left no-repeat;}


span.successmessage{display:block; margin:15px 0; padding:8px 10px 8px 36px; background:#FFE0B6 url(images/marker.png) no-repeat scroll 10px 50%; border:1px solid #FFBB65; color:#C76E34; width:648px;}
div.note{margin:15px 0; padding:8px 10px 8px 36px; background:#f5f5f5; border:1px solid #444; width:140px;}

/*=-=-=-[This is used for the slider box on the listing details page]-=-=-=*/
div.scrollholder{position: relative; width: 695px; height: 240px; overflow:auto; z-index:1; background-color:#fff;}
div.scroll{position:absolute; left:0; top:0; width:95%; z-index:2;}
div.track{position:relative; float:right; top:0; width:16px; height:100%; font-size:0; z-index:3; background:#f5f5f5;}
div.drag_bar{position:absolute; width:100%; height:14px; cursor:pointer; z-index:4; background: #588CA2;} 

/*=-=-=-[OR Core Styling]-=-=-=*/
table.page_display{border: 3px;}
td.page_display{width: 100%; vertical-align: top;}
table.admin_main{border: 3px; width: 100%;}
td.admin_main{width: 100%; vertical-align: top;}

#imagerows{width:600px !Important; padding:2px; text-align:left;}
#imagerows td{width:160px !Important;}
#imagerows img{margin:1px; float:left;}
.multiple_options_caption {margin:0; padding:0; font-weight:bold; width:100%;}
.multiple_options {float:left; width:100%;}
.multiple_options ul {margin:0; padding:0; list-style-type:none;}
.multiple_options li {display:inline;}
a.tooltip {position: relative; vertical-align:top;}
a.tooltip span {display: none; position: absolute; top: 0px; left: 20px; width: 125px; padding: 2px; z-index: 100; background: #BCCAD1; color: #000; font-weight:bold;}
a:hover.tooltip {font-size: 99%; /* this is just for IE */}
a:hover.tooltip span {display: block;}
.view_image{text-align:center;}
.image_caption{font-size:16px;	font-weight:bold;}

td.row1_0{background-color: #009900;}
td.row2_0{background-color: #CCFFCC;}
td.row3_0{background-color: #99CC99;}

/*=-=-=-[OR Featured Listings]-=-=-=*/
div.fwrapper{width:224px; border: 2px solid #333; padding: 4px; background: #f5f5f5; margin-bottom:12px;}
ul.srsummarylist{padding:0 0 0 8px; margin:0; list-style:none;}
ul.srsummarylist li{font-size:11px; margin-bottom:4px;}
h3.srtitle{font-size:14px; padding:0; margin:3px 0px 5px 0px;}
.fwrapper img a{border:none;}
.srphoto{border:none;}

/*=-=-=-[OR Files Listings]-=-=-=*/

/*=-=-=-[OR Files Users]-=-=-=*/

/*=-=-=-[OR Listing Detail]-=-=-=*/
#ldheaderarea{background: url(images/ldheaderarea.jpg) repeat-x; height:28px; margin:0px;}
h1.detailtitle{position:relative; float:left; display:block; width:400px; height:28px; line-height:28px; padding:0; margin:0px !Important; font-size:16px !Important; padding-left:5px; color:#000 !Important;}
h2.detailprice{position:relative; float:right; display:inline-block; width:150px; height:28px; line-height:28px; padding:0; margin:0px !Important; font-size:16px !Important; text-align:right; border-bottom:none !Important;}

/*=-=-=-[The Next Previous feature that goes in the listing details]-=-=-=*/
div.next_prev_listing{border:1px solid #999; background:#f5f5f5; width:690px; margin:8px 0px;}
div.next_prev_listing ul{margin: 1.5em auto;}
div.next_prev_listing ul li{display: inline; padding: .5em 1em; list-style-type: none;}
.count .listing_xy{width: 100%; background-color: #dcdcdc; clear: both; padding: .5em 0;}

/*=-=-=-[OR Next Previous]-=-=-=*/
.browse_tool_table{background-color:#f5f5f5; width:570px; border-bottom:1px dashed #333; font-size:11px; color:#000;}
.browse_tool{background:#f5f5f5; font-size:10px; overflow:hidden;}
.browse_tool_ghost, .browse_tool_button a, .browse_tool_button a:visited, .browse_tool_button a:hover{width:125px; height:26px; line-height:26px; color:#333; display:block; font-size:11px; text-indent:20px; text-decoration:none; overflow:hidden;}
.browse_tool_button a{}
.browse_tool_button a:visited{color:#333;}
.browse_tool_button a:hover{}
.browse_tool_curpage, a.bt_pages, a.bt_pages:visited, a.bt_pages:hover{width:20px; height:26px; line-height:26px; display:block; text-align:center; font-size:10px; text-decoration:none;}
.browse_tool_curpage{background:#fff;}
td.bt_pages{background:#eee;}
bt_pages_ghost{color:#000;}
a.bt_pages{color:#000;}
a.bt_pages:visited{color:#999}
a.bt_pages:hover{color:#369; background:#fff;}
.browse_tool_num{color:#369;}


/*=-=-=-[OR Printer Friendly]-=-=-=*/

/*=-=-=-[OR Search Class]-=-=-=*/

/*=-=-=-[OR Search Page]-=-=-=*/
.field_caption{font-weight:bold;}
.searchpage_field_caption {font-weight:bold; text-align:right;}
.searchpage_field_caption_row {font-weight:bold; text-align:right;}
.lat_long_header{font-size:12px;}
.postalcode_distance_header{font-size:12px;}

/*=-=-=-[OR Search Results]-=-=-=*/
.result_row_0{background: #fff ; padding-bottom: 10px;}
.result_row_1{background: #EFF9FF ; padding-bottom: 10px;}
.result_row_0 img, .result_row_1 img{margin-right: 20px; margin-left: 10px;}


.slideshow_img {float: left; width: 100%; text-align:center;}
.slideshow_links {float: left; width: 100%; text-align:center;}
.city_distance_header{font-size:12px;}

.shows{font-size:12px;}
.sraddress{font-size: 12px !Important; text-indent:8px; display:block; font-weight:bold;}
.srprice{height:26px; width:155px; display:block; text-indent:10px; color:#444; font-size: 12px; line-height:26px; float:right; font-weight:bold;margin: 0 20px 0 0;}
.resultsheader{width:100%; height:30px; background:#f5f5f5; border-top: 1px solid #AE0005; border-bottom: 1px solid #AE0005; margin: 10px 0px 15px 0px; line-height:30px; text-align:center;}
.srtopbar{height:28px; line-height:28px; font-size:12px !Important; color:#333; font-weight:bold !Important; margin-bottom: 8px;}
.quickicons{display:block; text-align:right; height: 22px;}
#srwrapper{float:right;
margin:0 20px 0 0; width:570px;}
#ldwrapper{float:right;
margin:0 20px 0 0; width:570px;}
#srwrapper a{text-decoration:none; color:#444;}
#srwrapper ul.listitems{margin:0; padding:0; list-style-type:none !Important; width:190px; font-size:12px !Important;}
#srwrapper ul.listitems li{margin-bottom:8px;}
/*
.listitems a{display:block; height:16px; padding:2px 2px 2px 8px; border:none; border-top:1px solid #ebebeb; border-bottom:1px solid #fff; background-color:transparent; color:#333333; font-size:12px !Important; line-height:16px; text-decoration:none;  overflow:hidden;}
.listitems a:hover{color: #000; background-color: #f5f5f5;}
.listitems a.noborder{border-bottom: none;}
*/

span.courtesy{font-size:1.1em !Important;}
.shortdescription{font-size:12px !Important; margin: 0px; border-bottom: 0px solid #AE0005; line-height:14px; text-align:justify; padding:10px 50px 10px 0;}
.agentname{display:block; width:110px; height:70px; font-size: 9px; line-height: 11px; font-style: italic;}
.mlslogo{width:110px; height: 24px; display: block;}

.detailheaders{display:block; background:#f5f5f5; border-top: 1px #333 solid; height:22px; line-height:22px; text-indent:12px; width:570px; margin:4px 0px 8px 0px; padding:0;}
h4.apd{width:100%; border-bottom: none !Important; margin:8px 0px 5px 0px;}
/*=-=-=-[OR View User]-=-=-=*/
.view_user{ padding-left:5px;}
.view_user_user_name{font-size:14px; font-weight:bold;}
.view_user_user_images{float:left;}
.view_user_user_info{float:left; padding-left:10px;}
.view_user_user_hitcount{clear:both;}
.view_user_user_box{}

/*=-=-=-[OR View Users]-=-=-=*/
.no_results{color:red; margin-top:10px;}

/*=-=-=-[OR Virtual Tour]-=-=-=*/

/*=-=-=-[OR Stock Tabbed Navigation]-=-=-=*/
/*
.dynamic-tab-pane-control.tab-pane {position: relative; width: 100%; margin-right: -2px;}
.dynamic-tab-pane-control .tab-row .tab {height:16px; background-color:#f5f5f5;position:relative; top:0; display:inline; float: left; overflow: hidden; cursor: Default; margin:1px -1px 1px 2px; padding:2px 2px 0px 2px; border:1px solid rgb( 145, 155, 156 ); z-index:1; font:10px Tahoma; white-space:nowrap; text-align:center;}
.dynamic-tab-pane-control .tab-row .tab.selected {height:15px !important; background-color:#f5f5f5; border-top:2px solid #3e94ff; z-index:3; font:11px Tahoma;}
.dynamic-tab-pane-control .tab-row .tab a {font:11px Tahoma; color:Black; text-decoration:none; cursor:default;}
.dynamic-tab-pane-control .tab-row .tab.hover {height:15px !important; background-color:#f5f5f5; border-top:2px solid #3e94ff; z-index:3; font:11px Tahoma;}
.dynamic-tab-pane-control .tab-page {clear:both; border:1px solid rgb( 145, 155, 156 ); background:#f5f5f5; z-index:2; position:relative; top:-2px; font:11px Tahoma; color:Black; filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0) progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);
padding:7px;}
.dynamic-tab-pane-control .tab-row {z-index:1; white-space:nowrap;}
*/