/* ::::: http://www.oakvillehomesforsale.net/syndicated/content/quickidx/quickidx.css ::::: */

.c3_searchtable2 { display: block; height: 198px; width: 878px; }
.c3_searchtable2 thead th {  }
#tpl_h_content .c3_searchtable2 thead th.moduleTitle { height: 35px; line-height: 32px; width: auto; text-indent: 11px; font-family: Arial; font-weight: bold; font-size: 14px; color: rgb(49, 49, 49); margin: 0px; padding: 3px 0px 0px; }
.c3_searchtable2 thead th#c3_searchtabletitle1 { width: 217px; background-image: url('c3_searchtabletitle1.png'); background-position: 0px 0px; background-repeat: no-repeat; }
.c3_searchtable2 thead th#c3_searchtabletitle2 { width: 655px; background-image: url('c3_searchtabletitle2.png'); background-position: 0px 0px; background-repeat: no-repeat; }
.c3_searchtable2 tbody td { font-family: Arial; font-size: 11px; }
.c3_searchtable2 .c3_formlabel { display: block; float: left; width: 90px; font-size: 11px; font-family: Arial; color: rgb(51, 51, 51); line-height: 20px; }
.c3_searchtable2 .c3_formrow { clear: right; padding: 2px 0px 0px 12px; height: 22px; line-height: 20px; }
.c3_searchtable2 .input { border: 1px solid rgb(55, 55, 55); font-size: 11px; font-family: Arial; color: rgb(51, 51, 51); background-color: rgb(244, 244, 244); padding: 2px; height: 20px; }
.c3_searchtable2 .check { width: 13px; height: 13px; margin: 0px; padding: 0px; }
.c3_searchtable2 .select { font-size: 11px; font-family: Arial; color: rgb(51, 51, 51); width: 98px; }
.c3_searchtable2 .submit { display: block; width: 148px; height: 33px; background-color: rgb(255, 255, 255); background-image: url('c3_searchtablesubmit.gif'); background-position: 0px 0px; background-repeat: no-repeat; border: 0px none; padding: 0px; font-family: Arial; font-weight: bold; color: rgb(102, 102, 102); }
.c3_searchtable2 .submit:hover { background-position: 0px -33px; color: rgb(60, 60, 60); }
.c3_searchtable2 .c3_formrow .input { width: 98px; }
/* ::::: http://www.oakvillehomesforsale.net/styles/cms5tpl1css.php?rv=4.3 ::::: */

.carousel-component { z-index: 0; position: relative; overflow: hidden; display: none; }
.carousel-component ul.carousel-list { width: 1e+7px; position: relative; z-index: 1; }
.carousel-component .carousel-list li { float: left; list-style: none outside none; overflow: hidden; }
.carousel-component .carousel-clip-region { overflow: hidden; margin: 0px auto; position: relative; }
.carousel-component { background: none repeat scroll 0% 0% rgb(226, 237, 250); padding: 0px; -moz-border-radius: 6px 6px 6px 6px; color: rgb(97, 140, 190); }
.carousel-component ul.carousel-list { margin: 0px; padding: 0px; line-height: 0px; }
.carousel-component .carousel-list li { text-align: center; margin: 0px; padding: 0px; font: 10px verdana,arial,sans-serif; color: rgb(102, 102, 102); }
#tpl_h_main p, li { position: static; }
#rnd_globalfooter, #wgt_GlobalFooter { position: relative; z-index: 2; }
#tpl_h_main { position: relative; z-index: 3; }
#tpl_bg_gradx { position: absolute; width: 100%; height: 256px; left: 0px; z-index: 1; }
.gradbar { position: absolute; width: 100%; height: 2px; left: 0px; z-index: -1000; }
body { text-align: left; }
body, html, #tpl_h_content .tpl_frame { font-size: 10pt; font-family: Arial; }
h1, h2, h3, h4, h5, h6, td, li, p, textarea, input { font-family: Arial; }
h1, hr, p { margin-top: 1px; margin-bottom: 1px; padding-top: 1px; padding-bottom: 1px; }
h1 { font-size: 18px; }
p, li { font-size: 12px; }
td { font-size: 12px; }
li { margin: 4px; }
body, html { font-family: Arial; }
.yuimenubar { visibility: visible; position: static; }
.yuimenu .yuimenu, .yuimenubar .yuimenu { visibility: hidden; position: absolute; top: -10000px; left: -10000px; }
.yuimenubar li, .yuimenu li { list-style-type: none; }
.yuimenubar ul, .yuimenu ul, .yuimenubar li, .yuimenu li, .yuimenu h6, .yuimenubar h6 { margin: 0pt; padding: 0pt; }
.yuimenuitemlabel, .yuimenubaritemlabel { text-align: left; white-space: nowrap; }
.yuimenubar ul {  }
.yuimenubar .yuimenu ul {  }
.yuimenubar > .bd > ul:after { content: "."; display: block; clear: both; visibility: hidden; height: 0pt; line-height: 0pt; }
.yuimenubaritem { float: left; }
.yuimenubaritemlabel, .yuimenuitemlabel { display: block; }
.yui-menu-shadow { position: absolute; visibility: hidden; z-index: -1; }
.yuimenubar { background-color: transparent; }
.yuimenubaritem { background-color: rgb(252, 252, 252); }
.yuimenu { background-color: rgb(240, 240, 240); border: 1px solid rgb(204, 204, 204); padding: 1px; }
.yui-menu-shadow { display: none; }
.yuimenu ul { border-style: solid; border-color: rgb(196, 196, 196); border-width: 1px 0pt 0pt; padding: 10px 0pt; }
.yuimenu ul.first-of-type, .yuimenu ul.hastitle, .yuimenu h6.first-of-type { border-width: 0pt; }
.yuimenuitem {  }
.yuimenuitemlabel, .yuimenubaritemlabel { font-size: 85%; color: rgb(0, 0, 0); text-decoration: none; }
.yuimenuitemlabel { padding: 2px 24px; }
.yuimenubaritemlabel { border-width: 0pt 0pt 0pt 1px; border-style: solid; border-color: rgb(196, 196, 196); padding: 4px 24px; }
.yuimenubar li.first-of-type .yuimenubaritemlabel { border-width: 0pt; }
.yuimenubaritem-hassubmenu {  }
/* ::::: http://www.oakvillehomesforsale.net/styles/my_styles.php ::::: */

/* ::::: http://www.oakvillehomesforsale.net/syndicated/listing_nav/listing_nav.css ::::: */

.moduleShim { width: 100%; }
#tpl_h_body { background-color: transparent; margin: 0px auto; float: none; padding: 0px; width: 100%; }
#tpl_h_body { padding: 0px; background-color: rgb(227, 240, 247); background-image: none; margin: 0px auto; float: none; background-repeat: repeat; border: 0px none transparent; width: auto ! important; }
#tpl_h_main { background-color: transparent; margin: 0px auto; padding: 5px; width: 1035px; }
.darkcolor, .moduleTitle { color: rgb(0, 0, 0); background-color: rgb(129, 52, 0); }
#tpl_h_main .tpl_frame { padding: 0px; background-color: rgb(255, 255, 255); background-image: none; margin: 0px auto; z-index: 999; background-repeat: repeat; border: 2px solid rgb(129, 52, 0); width: 1035px; }
#tpl_h_body #tpl_h_main #tpl_h_top { background-color: rgb(224, 226, 230); margin: 0px auto; float: none; padding: 0px; width: 100%; }
#tpl_h_top .tpl_frame { padding: 0px; background-color: rgb(255, 102, 0); background-image: none; margin: 0px auto; float: none; background-repeat: repeat; border: 0px none transparent; width: auto ! important; }
#tpl_h_body #tpl_h_main #tpl_h_upper { background-color: transparent; margin: 0px auto; float: none; padding: 0px; }
#tpl_h_upper .tpl_frame { padding: 0px; background-color: rgb(255, 223, 201); background-image: none; margin: 0px auto; float: none; background-repeat: repeat; border: 0px none transparent; width: auto ! important; }
#tpl_h_body #tpl_h_main #tpl_h_content { background-color: transparent; margin: 0px auto; float: none; padding: 4px; }
#tpl_h_content .tpl_frame { padding: 10px; background-color: rgb(255, 255, 255); background-image: none; margin: 0px auto; float: none; background-repeat: repeat; border: 0px none transparent; width: auto ! important; }
#tpl_h_body #tpl_h_main #tpl_h_bottom { background-color: transparent; margin: 0px auto; float: none; padding: 0px; width: 100%; }
#tpl_h_bottom .tpl_frame { padding: 10px; background-color: rgb(224, 226, 230); background-image: none; margin: 0px auto; float: none; background-repeat: repeat; border: 0px none transparent; width: auto ! important; }
#tpl_h_content .formbox, #tpl_h_content .moduleTitle, #tpl_h_content .moduleHighlight, #tpl_h_content .moduleHighlight2 { font-family: Arial; }
#tpl_h_content .darkcolor, #tpl_h_content .moduleTitle, #tpl_h_content .darkcolor, #tpl_h_content .moduleTitle, #tpl_h_content .moduleTitle strong, #tpl_h_content a.current, #tpl_h_content .tpl_h_listing a.current, #tpl_h_content .tpl_h_listing div a.current { color: rgb(255, 255, 255); background-color: rgb(35, 71, 132); }
.carousel-component, .carousel-component span, .carousel-matte { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
#wgt_date_text { font-size: 14px; font-family: Arial; text-align: right; color: rgb(0, 0, 0); }
#tpl_dropdown_v2 { position: relative ! important; }
#tpl_dropdown_v2 .yuimenu ul { padding: 0px; }
#tpl_dropdown_v2 .yuimenuitem .yuimenuitemlabel { padding: 6px; }
#tpl_dropdown_v2.yuimenubar { background-color: rgb(255, 102, 0); padding: 2px 0px; }
#tpl_dropdown_v2 .yuimenubaritem { background-color: rgb(255, 102, 0); margin: 0px 8px; }
#tpl_dropdown_v2 .yuimenubaritemlabel { border: 0px solid rgb(240, 240, 240); }
#tpl_dropdown_v2 .yuimenubaritem.first-of-type .yuimenubaritemlabel { border-left-width: 0px; }
#tpl_dropdown_v2 .yuimenubaritemlabel { font-family: Arial; padding: 6px 8px; color: rgb(3, 54, 98); font-size: 13px; font-weight: bold; }
#tpl_dropdown_v2 .yuimenubaritem .yuimenu { background-color: rgb(169, 68, 0); border: 0px solid rgb(23, 43, 91); }
#tpl_dropdown_v2 .yuimenuitemlabel { font-family: Arial; color: rgb(255, 255, 255); font-size: 12px; white-space: nowrap; font-weight: normal; }
.yuimenuitem { border-style: none; }
#rnd_contactinfo .tpl_wgtct_phoneLbl { font-size: 16px; font-family: Arial; font-weight: normal; color: rgb(0, 0, 0); }
#rnd_contactinfo .tpl_wgtct_faxLbl { font-size: 15px; font-family: Arial; font-weight: normal; color: rgb(0, 0, 0); }
#rnd_contactinfo .tpl_wgtct_mobileLbl { font-size: 16px; font-family: Arial; font-weight: normal; color: rgb(0, 0, 0); }
#wgt_ct_ContactInfo_txt { text-align: right; }
#wgt_ctinfo_company { font-weight: normal; font-family: Arial; font-size: 22px; color: rgb(0, 0, 0); }
#wgt_ctinfo_brokerage { font-weight: normal; font-family: Arial; font-size: 12px; color: rgb(0, 0, 0); }
#wgt_ctinfo_indep { font-weight: normal; font-family: Arial; font-size: 12px; color: rgb(0, 0, 0); }
#rnd_contactinfo2 .tpl_wgtct2_phoneLbl { font-size: 18px; font-family: Arial; font-weight: normal; color: rgb(34, 34, 34); }
#rnd_contactinfo2 .tpl_wgtct2_faxLbl { font-size: 18px; font-family: Arial; font-weight: normal; color: rgb(34, 34, 34); }
#rnd_contactinfo2 .tpl_wgtct2_mobileLbl { font-size: 18px; font-family: Arial; font-weight: normal; color: rgb(34, 34, 34); }
#wgt_ct_ContactInfo2 { padding-top: 4px; padding-bottom: 6px; }
#wgt_ct_ContactInfo2_tbl { margin: 0px auto 0px 0px; }
#wgt_ctinfo2_name { font-weight: normal; font-family: Arial; font-size: 35px; color: rgb(134, 13, 13); }
#wgt_ctinfo2_designation { font-weight: normal; font-family: Arial; font-size: 12px; color: rgb(0, 0, 0); }
#wgt_ctinfo2_company { font-weight: normal; font-family: Arial; font-size: 22px; color: rgb(0, 0, 0); }
#wgt_ctinfo2_brokerage { font-weight: normal; font-family: Arial; font-size: 12px; color: rgb(0, 0, 0); }
#wgt_ctinfo2_address { font-weight: normal; font-family: Arial; font-size: 12px; color: rgb(0, 0, 0); }
#wgt_ctinfo2_operated { font-weight: normal; font-family: Arial; font-size: 10px; color: rgb(0, 0, 0); }
#rnd_topemailprint a { font-size: 12px; font-family: Arial; color: rgb(21, 28, 54); }
#wgt_topnav_text { font-size: 12px; font-family: Arial; color: rgb(21, 28, 54); }
#lgal_frame_311, #lgal_frame_311 .carousel-component { height: 136px; }
#lgal_frame_311 .carousel-component .carousel-list li { width: 146px; height: 136px; }
.carousel-component .carousel-list li strong { display: block; }
#cnt_tosrch_328 table.c3_searchtable2 thead th#c3_searchtabletitle1, #cnt_tosrch_328 table.c3_searchtable2 thead th#c3_searchtabletitle2 { background-image: none; background-color: transparent; }

