/*  
Theme Name: Rockys MLS
Theme URI: http://realestatetomato.typepad.com
Description: Another theme from the <a href="http://realestatetomato.typepad.com">Real Estate Tomato</a> collection.
Version: 1.0
Author: Real Estate Tomato
Author URI: http://realestatetomato.typepad.com/
*/

.TWidgetSpacer { height: 0.5em; } 
a.permalink_right { float: right; border: 0px; margin: 0 0 0 1em; } 
#TBreadCrumb { font-size: 11px; } 
#TPathway { text-indent: 10px; }  
.TCalendarTable { font-size: 1em; } 
.TCalendarCaption { margin: 0 0 4px 0; text-align: center; } 
.TCalendarCaption a:link { font-weight:600; } 
.TCalendarCaption a:visited { font-weight:600; } 
.TCalendarCaption a:hover { font-weight:600; } 
.TCalendarCaption a:active { font-weight:600; } 
.TCalendarCell, .TCalendarHeaderCell, #TCalendarToday, .TCalendarLinkPost { height: 2em; margin: 0px auto; padding: 0px; text-align: center; width: 2em; } 
.TCalendarHeaderCell { background-color: #ccc; color: #444; font-size: .8em; font-weight: 700; } 
.TCalendarTable tfoot { text-align: center; } 
#TCalendarToday { border: 1px solid #444; color: red; } 
.TCalendarLinkPost a { font-weight:600; text-align: center; } 
.TCalendarEmptyCell { background-color: #e8e8e8; }  
.TSideItem ul {  } 
.TSideItem ul li { margin-left: 8px; }  
.TSideItem ul li ul{ width:150px!important}  
div.note { margin: 10px 0px 10px 0px; padding: 5px 10px 5px 10px; border: 1px solid #b4b4b4; background: #dcdcdc; text-align:justify; } 
div.alert, div.log_container { margin: 10px 0px 10px 0px; padding: 7px 10px 7px 35px; border: 1px solid #b4b4b4; background: #dcdcdc url(images/div_alert.png) 3px 3px no-repeat; text-align:justify; } 
div.download { margin: 10px 0px 10px 0px; padding: 7px 10px 7px 35px; border: 1px solid #b4b4b4; background: #dcdcdc url(images/div_download.png) 3px 3px no-repeat; text-align:justify; } 
div.info { margin: 10px 0px 10px 0px; padding: 7px 10px 7px 35px; border: 1px solid #b4b4b4; background: #dcdcdc url(images/div_info.png) 3px 3px no-repeat; text-align:justify; } 
div.tip { margin: 10px 0px 10px 0px; padding: 7px 10px 7px 35px; border: 1px solid #b4b4b4; background: #dcdcdc url(images/div_tip.png) 3px 3px no-repeat; text-align:justify; }  
.missingFeatures h2 { font-size: 12px; padding: 10px; } 
.TSearchHit { background-color: #ff6; color: #000; } 
#TSearchHit_0 { background-color: #ff6; color: #000; } 
#TSearchHit_1 { background-color: #a0ffff; color: #000; } 
#TSearchHit_2 { background-color: #9f9; color: #000; } 
#TSearchHit_3 { background-color: #f99; color: #000; } 
.TPaging { text-align: center; }  
img.avatars_plugin_avatar { height:48px; margin:2px; padding:1px; border:1px solid #CCCCCC; background-color:white; } 
.TCommentText img.avatars_plugin_avatar { }  
.widget_core_authors { border: 1px solid #f4f4f4; margin: 0; padding: 0; } 
.widget_core_authors h4 { display: block !important; visibility: visible !important; } 
.widget_core_authors a { float: left; } 
.widget_core_authors div { float: left; } 
.widget_core_authors .clear { } 
.widget_core_authors ul { margin: 0 4px 0 4px; padding: 0; } 
.widget_core_authors ul li { list-style-type: none; margin: 0; padding: 0; } 
.widget_core_authors ul li img { list-style-type: none; margin: 0 4px 0 4px; padding: 0; }  
.navigation { margin: 0 auto; width: 100%; } 
ul{border:0; margin:0; padding:0;} 
#pagination-flickr li{ border:0; margin:0; padding:0; font-size:11px; list-style:none; } 
#pagination-flickr a { border:solid 1px #DDDDDD; margin-right:2px; } 
#pagination-flickr .previous-off, #pagination-flickr .next-off { color:#666666; display:block; float:left; font-weight:bold; padding:3px 4px; } 
#pagination-flickr .next a, #pagination-flickr .previous a { font-weight:bold; border:solid 1px #FFFFFF; } 
#pagination-flickr .current_page{ color:#ff0084; font-weight:bold; display:block; float:left; padding:4px 6px; } 
#pagination-flickr a:link, #pagination-flickr a:visited { color:#0063e3; display:block; float:left; padding:3px 6px; text-decoration:none; } 
#pagination-flickr a:hover{ border:solid 1px #666666; }  
.info p { margin: 0; padding: 0; }  
.tag-sign { background: url(images/tag-left.png) top left no-repeat; height: 21px; line-height: 20px; float: left; display: block; width: auto; padding-left: 18px; } 
* html .tag-sign, * html .tag-sign div{ display: block; float: left; } 
.tag-sign div{ background: url(images/tag-right.png) top right no-repeat; height: 20px; line-height: 18px; padding-right: 10px; font-size: 11px; } 
.tag-sign a:link, .tag-sign a:visited{ color: #000000; text-decoration: none; } 
.tag-sign a:hover, .tag-sign a:hover{ text-decoration: underline;; }   
.postFix { margin: 4px; width: 100%; } 
.TPost { } 
.TPost a { } 
.TPost a:hover { } 
.TPost h1 { font-size: 1.6em; font-weight: bold; } 
.TPost h2 { font-size: 1.4em; font-weight: bold; } 
.TPost h3 { font-size: 1.2em; font-weight: bold; } 
.TPost h4 { font-size: 1.0em; font-weight: bold; } 
.TPost h5 { font-size:0.8em; font-weight:bold; } 
.TPost h6 { font-size:0.8em; font-weight:400; } 
.TPost strong { font-weight: 700; }  
.TPost .TEntry { text-align: justify; padding:3px 3px 0 3px; } 
.TPost .TEntry h1 { line-height: 1.8em; } 
.TPost .TEntry h2 { line-height: 1.6em; } 
.TPost .TEntry h3 { line-height: 1.4em; } 
.TPost .TEntry h4 { line-height: 1.2em; } 
.TPost .TEntry h5 { line-height: 1.0em; } 
.TPost .TEntry a { } h3 a.TPermalink { padding-bottom:7px; font-weight:600; font-size:12px; }  
.TCategories h3, .TThemes h3 { display: inline; font-size: 1.1em; font-weight: 700; }  
.TPostSpacer { height: 1em; }  
.entry{ font-size:1.1em; margin:5px; padding-left:3px; } 
.entry-odd{ background:#eee repeat-x; color:#FFFFFF; font-size:1.0em; margin-right:7px; width:608px; } 
.entry-odd .entrytitle{ border-bottom:1px solid #5F666A; color:#999; } 
.entry-odd .entrytitle h2 { color:#897; } 
.entry-odd .tool { color:#666666; padding:0 5px 0 0; } 
.entry-odd .TEntry { color:#000; } 
.entrymeta{ background:#434343; font-size:0.8em; padding:5px; display:none; } 
.entry-odd .entrymeta{ display:block; } 
.entry-even { color:#ffffff; font-size:1.0em; } 
.entry-even .entrytitle{ border-bottom:1px solid #5F666A; color:#666; } 
.entry-even .entrytitle h2 { color:#CDB; } 
.entry-even .tool { color:#666666; padding:0 5px 0 0; }  
blockquote { margin: 0pt 0pt 0pt 30px; padding: 10px 20px 10px 20px; } 
.TComments, .TFeedback { background-color: #fff; padding: 8px 8px 0 8px; -moz-border-radius: 10px; -webkit-border-radius: 10px; } 
.TFeedback { background-color: #f4f4f4; padding: 8px; } 
.TComment { background-color: #f4f4f4; } 
.TCommentInnerSpacer { padding: 0 4px 0 4px; } 
.TComment:before { background: transparent url(images/top-right.png) scroll no-repeat top right; margin-bottom: -20px; height: 30px; display: block; border: none; content: url(images/top-left.png); padding: 0; line-height: 0.1; font-size: 1px; } 
.TComment:after { display: block; line-height: 0.1; font-size: 1px; content: url(images/bottom-left.png); margin: 0 0 -1px 0; height: 30px; background: white; background: transparent url(images/bottom-right.png) scroll no-repeat bottom right ; padding: 0; } 
.TCommentText br { margin: 0; padding: 0; line-height: 0; height: 0; display: none; } 
.TCommentFormSpacer { height: 1em; } 
.TCommentsFormHeader { -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; background: #aaa none repeat scroll 0%; border: 2px solid #aaa; padding: 0 5px 5px 5px; text-align: center; } 
.TCommentsHeader { background-color: #aaa; color: #fff; font-size: 1.4em; font-weight: normal; line-height: 1.6em; text-align: center; } 
.TCommentFormInner { background: #fff none repeat scroll 0%; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; padding: 8px; text-align: left; } 
.TCommentFormOptions { } form.TCommentForm { font-size: 1em; line-height: 1.2em; } 
form.TCommentForm fieldset { border: none; margin: 1ex 0; padding: 0; width: 98%; } 
form.TCommentForm fieldset div.label { float: left; width: 18%; text-align: right; padding-top: .5ex; font-weight: 600; } 
form.TCommentForm fieldset div.input { margin: 0 0 0 20%; } 
form.TCommentForm fieldset div.input textarea { background-color: #f1f1f1; border: 1px solid #ccc; color: #666; } 
form.TCommentForm fieldset div.input input, .ActionButton, .form_text_input { background-color: #f1f1f1; border: 1px solid #ccc; color: #666; padding: 3px; } 
form.TCommentForm fieldset.input{ background-color: #fff; border: 1px solid #666; margin: 0; } 
form.TCommentForm fieldset div.info { margin: 0 0 0 20%; } 
form.TCommentForm fieldset textarea { background-color: #f1f1f1; border: 1px solid #ccc; color:#666; width: 100%; } 
form.TCommentForm fieldset legend { } div.TComment, form.TComment { text-align: justify; } 
div.TCommentTitle { margin: 1ex 0; font-weight: bold; } 
div.TCommentText { margin-top: 0; margin-bottom: 0; overflow: hidden; } 
div.TCommentSmallPrint { clear: both; font-size: 78%; margin: 1ex 0; } 
form.TComment .input .notes { } #TCommentPreview { background-color: #eee; } 
.TCommentSpacer { height: 1em; } 
.form_textarea_input { border: 1px solid #ccc; width: 90%; } 
form.TComment fieldset { border: 0; } 
.DetailedContact { background-color: #fff; margin: 8px; padding: 8px; } 
.DetailedContact input, .DetailedContact textarea { background-color: #fff; border: 1px solid #666; margin: 0; padding: 3px; } 
.DetailedContact textarea { width: 100%; } 
.DetailedContact input[type=checkbox]:active { border: 1px solid #666; } 
#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; z-index: 17; } 
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; z-index: 19; } 
.lbLoading { background: #fff url(images/loading.gif) no-repeat center; } 
#lbImage { border: 10px solid #fff; } 
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; } 
#lbPrevLink { left: 0; } 
#lbPrevLink:hover { background: transparent url(images/prevlabel.gif) no-repeat 0% 15%; } 
#lbNextLink { right: 0; } 
#lbNextLink:hover { background: transparent url(images/nextlabel.gif) no-repeat 100% 15%; } 
#lbBottom { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; } 
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(images/closelabel.gif) no-repeat center; margin: 5px 0; } 
#lbCaption, #lbNumber { margin-right: 71px; } 
#lbCaption { font-weight: bold; } 
.cma_form { background-color: #dbdbdf; border: 1px solid #444; margin: 15px; width: 430px; } 
.cmafs1 { background-color: #fff; border: 1px solid #444; margin: 10px; padding: 5px; width: 395px; } 
.cmafs1 legend { font-size: 16px; font-weight: 600; } 
.cmafs1 h3 { font-size: 13px; font-style: italic; font-weight: 400; margin: 0 0 15px 10px; padding: 0; } 
.cmafs1 p { line-height: 20px; text-align: justify; } 
.cmafs2 { background: #dbdbdf url(images/96pct.png) no-repeat right top; border: 1px solid #dbdbdf; margin: 10px; width: 400px; } 
.cma_form label { clear: both; float: left; width: 82px; } 
.cma_form input { border: 1px solid #b0becd; font-size: 16px; font-weight: 300; line-height: 28px; } 
.cmafs2 .clear { clear: left; } 
input#cma { font-size: 11px; }  
body { margin:0; padding:0; background:#556233; font:12px arial; color:#404040; } 
img { border:none; } 
p { font:13px verdana; line-height: 22px; padding:0; margin:0px 0px 10px 0px; color:#000; } 
a {color:#0358d6;} 
a:hover { text-decoration:underline; } 
h1 { font-size:1.6em; font-weight:bold; color:#000; } 
h2 { font-size:1.2em; font-weight:bold; color:#000; } 
h3 { font-size:1.2em; font-weight:bold; color:#000; } 
h4 { font-size:1.0em; font-weight:bold; color:#000; } 
h5 { font-size:0.8em; font-weight:bold; color:#000; } 
h6 { font-size:0.8em; font-weight:400; color:#000; } 
hr {display:none; visibility:hidden;}  
#cage { width:1180px; height:auto; margin:0 auto; background:url(images/main.png) repeat-y; } 
#lftColumn { width:698px; height:auto; float:left; } 
#rgtColumn { width:222px; height:auto; float:left; padding-left:20px; } 
#rgtColumn2 { width:220px; height:auto; float:left; }  
#hdr { width:1180px; height:234px; margin:0 auto; background:url(images/hdr.jpg) no-repeat; } 
.title { visibility:hidden; display:none; } 
#search { width:auto; height:33px; float:right; margin-right:10px; } 
.SearchField { width:170px; height:18px; border:1px solid #cacaca; padding:0; margin:8px 0px 0px 0px; background:url(images/input-bg.png) top repeat-x; } 
.SearchButton { width:58px; height:20px; border:none; background:url(images/input-btn.png) repeat-x; text-align:center; color:#fff; margin-top:2px; cursor:pointer; padding-bottom:2px; }  
.nav { width:1078px; height:36px; border-bottom:1px solid #fff; font:normal 12px Arial, Helvetica, sans-serif; margin:0 auto; background:#505d63; }  
.nav ul { list-style-type:none; padding:0; margin:0; } 
.nav ul li { float:left; position:relative; z-index:998; } 
.nav ul li ul { display:none; border:none; } 
.nav ul li ul { margin-left:-30px; padding:0 30px 30px 30px; }  
.nav ul li a { float:left; display:block; height:36px; line-height:36px; _line-height:32px; padding:0px 10px 0px 10px; text-decoration:none; color:#dae6eb; border-right:1px solid #274154; border-left:1px solid #69808f; } 
.nav ul li:hover { width:auto; } 
.nav ul li:hover a { background:url(images/navh.gif) top repeat-x; text-decoration:none; }  
.nav ul li:hover ul { display:block; position:absolute; z-index:997; top:43px; margin-top:1px; left:0; } 
.nav ul li:hover ul li ul { display: none; } 
.nav ul li:hover ul li a { display:block; width:10em; height:auto; line-height:18px; margin-left:-1px; padding:4px 16px 4px 16px; border-bottom:1px solid #b98944; color:white; }  
.nav ul li:hover ul li a:hover { background:#6c2e01; text-decoration:none; }  
.nav ul li a:hover { background:#172b34; text-decoration:none; }  
.nav ul li a:hover ul { display:block; position:absolute; z-index: 996; top:3.1em; t\op:3.0em; left:0; _left:-1px; marg\in-top:0.1em; _margin-top:0px; _top:44px; } 
.nav ul li a:hover ul li a { display:block; w\idth:10em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-bottom:1px solid #b98944; background:url(images/navh.gif) top repeat-x; font-weight:normal; color:white; }  
.nav ul li a:hover ul li a ul { visibility:hidden; height:0px; width:0px; position:absolute; z-index: 995; } 
.nav ul li a:hover ul li a:hover { background:#6c2e01; text-decoration:none; }   
#btn_rss { width:222px; height:47px; background:url(images/rss-btn.jpg) top right no-repeat; display:block; margin:0 auto; } 
form#rss2emailform {padding:0; margin:0; line-height:0px;} 
form.rss2emailform {padding:0; margin:0;} 
fieldset.rss2emailfieldset {padding:0; margin:0;} 
#rss2emailbutton, input.rss2emailbutton { width:78px; height:20px; background:url(images/input-btn.png) repeat-x; border:none; text-align:center; color:#fff; cursor:pointer; padding-bottom:4px; position:relative; margin-top:5px; } 
#rss2email { width:170px; height:18px; padding:0px; color:#9c9c9c; border:none; float:left; background:url(images/input-bg.png) top repeat-x; border:1px solid #cacaca; margin:0; } 
#rgtColumn2 h3 { font:24px "Times New Roman", Times, serif; color:#556233; margin:0; padding:0; } 
#rgtColumn ul { padding:0 0 0 12px!important; width:200px!important; margin:6px 0px 6px 0px; line-height:0; } 
#rgtColumn li { list-style-type:none; line-height:12px; padding:4px 0 4px 8px; width:180px!important; margin:0px 0px 0px 0px; border-bottom:1px dotted #b9b9b9; } 
#rgtColumn li a { text-decoration:none; color:#919191; margin:0px; } 
#rgtColumn li a:hover { background:#76843c; color:#fff; text-decoration:none; } 
#rgtColumn2 ul { padding:0; margin:6px 0px 6px 0px; line-height:0; } 
#rgtColumn2 li { list-style-type:none; line-height:12px; padding:4px 0; margin:0px 0px 0px 0px; border-bottom:1px dotted #b9b9b9; } 
#rgtColumn2 li a { text-decoration:none; color:#919191; margin:0px; } 
#rgtColumn2 li a:hover { background:#72803a; color:#fff; text-decoration:none; }  
#rgtColumn2 ol { padding:0; margin:10px 0px 10px 0px; line-height:0; } 
a.navs { width:208px; height:30px; display:block; background:url(images/navs.jpg) no-repeat; border-bottom:1px solid #c0af7f; line-height:30px; color:#fff; padding-left:10px; text-decoration:none; } 
a.navs:hover { background-position:0 -30px; text-decoration:none; } 
#blogo { width:192px; height:280px; background:url(images/blogo.jpg) no-repeat; margin:0 auto; }  
a.ctabtn1 { width:47px; height:70px; display:block; float:left; background:url(images/nHome.jpg) no-repeat; text-decoration:none; margin-left:20px; _margin-left:10px; } 
a.ctabtn2 { width:259px; height:70px; display:block; float:left; background:url(images/nArea.jpg) no-repeat; text-decoration:none; } 
a.ctabtn3 { width:162px; height:70px; display:block; float:left; background:url(images/nBuy.jpg) no-repeat; text-decoration:none; } 
a.ctabtn4 { width:184px; height:70px; display:block; float:left; background:url(images/nSell.jpg) no-repeat; text-decoration:none; } 
a.ctabtn5 { width:255px; height:70px; display:block; float:left; background:url(images/nFeatured.jpg) no-repeat; text-decoration:none; } 
a.ctabtn6 { width:233px; height:70px; display:block; float:left; background:url(images/nContact.jpg) no-repeat; text-decoration:none; } 
a.ctabtn1:hover { background-position:0 -70px; } 
a.ctabtn2:hover { background-position:0 -70px; } 
a.ctabtn3:hover { background-position:0 -70px; } 
a.ctabtn4:hover { background-position:0 -70px; } 
a.ctabtn5:hover { background-position:0 -70px; } 
a.ctabtn6:hover { background-position:0 -70px; }  
#ftr { width:1180px; height:107px; background:url(images/ftr.png) top repeat-x; margin:0 auto; } 
#ftr p { color:#a0997f; padding-top:0px; text-align:center; } 
#ftr a { color:#a0997f; } .pplogo { width:auto; height:auto; padding:0 0 0 30px; }  
h2 a { font:24px "Times New Roman", Times, serif; border-bottom:1px solid #999999; padding:0; margin:0px 0px 10px 0px; } 
.TPost h2 { font:bold 1.2em Arial, Helvetica, sans-serif;color:#909090;} 
.TPost a { text-decoration:none; color:#0358d6; } 
.TPost .TEntry { width:98%; } 
.TPost a:hover { color:#333333; } 
.TPost ol li { list-style-type:disc; display:visible; } 
.tool { width:50%; float:left; border-top:1px solid #c1c8a2; border-bottom:1px solid #c1c8a2; padding:5px 0px 5px 0px; background:#eaeed2; } 
.TCategories { width:50%; float:left; text-align:right; border-top:1px solid #c1c8a2; border-bottom:1px solid #c1c8a2; padding:5px 0px 5px 0px; background:#eaeed2; } 
.TPaging { margin-bottom:10px; text-align:right; } 
.TPaging a { color:#818d44; font:bold 14px Arial, Helvetica, sans-serif; } 
.clearer { clear:both; } 
.TSideItem h2 { font:normal 20px "Times New Roman", Times, serif; color:#556233; padding:0 0 0 20px; margin:0; } 
.TSideItem h4 { font:normal 22px "Times New Roman", Times, serif; color:#556233; padding:0; margin:0; } 
#homewidget { width:95%; padding:0 0 0 10px; } 
#homewidget h3, #homewidget h4 { visibility:visible; display:block; } 
.TPost span { padding-top:10px;} 
.TTitle h3 { font:normal 14px "Trebuchet MS" !important; } 
.TTitle h2 { font:normal 14px "Trebuchet MS" !important; } 
.postFix { margin:0px !important; width:98%; overflow:hidden; } 
.postFix img { padding:.5em; } .postwrap { padding-left:10px; } 
#user_name, #user_pass { background:url(images/input-btn.gif) top repeat-x !important; height:18px; border:1px solid #fff; } 
.nestedLI { border:none !important; } 
#tbar { width:220px; background:url(images/tbar.png) top left no-repeat; } 
TAccordionPanel{ float:left; width:200px;}
