
/* AGENT WEBSITE LAYOUT CSS FILE */

/* Font Family */
body { font-family:helvetica,arial,"trebuchet ms",clean,sans-serif; }
h1,h2,h3,h4,h5,h6 { margin:20px 0 5px 0; }
h1,.ModuleSlogan{ font-size:130%;}
h2 { font-size:120%; }
h3 { font-size:110%; }
h4 { font-size:100%; }
h5 { font-size:90%; }
h6 { font-size:80%; }
.ModuleSlogan h2 {font-family:Georgia,"Times New Roman",serif;font-weight:normal; margin-top:0px;}
/*  * html #logoStrip img {behavior: url(/include/js/iepngfix.htc); width:auto; height:auto;}  */

/* new positioning that overrides the yui */
/* html,body,form{ height:100%;} */
#doc { width:950px; min-width:950px; position:relative;}
/* #doc {position:relative;height:100% !important; min-height:100% !important;} */
/** html #doc { height:100%; }*/
/* #ft{position:absolute; bottom:0;} 
#ft { display:none; }*/
#bd{padding-bottom:35px;}
#teabags { width:950px; min-width:950px; margin:0 auto;padding:3px 0;height:55px; }
#hd,#bd { margin-bottom:0em; }
.toolbar { height:30px; }
.masthead { height:200px; }

/* small/large agent contact info feature */
/*.contact-bar { height:60px; }  was ovveriding chucks mini-contat bar code. */ 
.uid-default .contact-bar { height:150px; }
#contactToggleLinks a { position:absolute;right:5px;top:213px; z-index:1000000; } 

.yui-gf .yui-g .yui-u { width:49.1%; }
.clear { clear: both; padding-bottom: 1px; margin-bottom: -1px; }

/* rules for main templates */
.yui-t8 #yui-main .yui-b,.yui-t9 .yui-b { float:right; }
.yui-t8 .yui-b,.yui-t9 #yui-main .yui-b { float:left; }

/* t8 & t9:L225 & R225 */
.yui-t8 #yui-main .yui-b,.yui-t9 #yui-main .yui-b { width:76.0%; min-width:721px; }
.yui-t8 .yui-b,.yui-t9 .yui-b { width:23.0%; min-width:225px; }

/* t2 & t4:L180 & R180s */
.yui-t2 #yui-main .yui-b,.yui-t4 #yui-main .yui-b { width:78.9%; min-width:750px; }
.yui-t2 .yui-b,.yui-t4 .yui-b { width:18.9%; min-width:180px; }

/* Generic Layout Classes */
.pad5 { padding:5px; }
.pad10 { padding:10px; }
.yui-t2 #yui-main .yui-b .pad10 { padding:0 10px 0 5px; }
.yui-t2 .yui-b.second-column .pad10 { padding:0 5px 0 10px; }
.yui-t4 #yui-main .yui-b .pad10 { padding:0 5px 0 10px; }
.yui-t4 .yui-b.second-column .pad10 { padding:0 10px 0 5px; }
p { margin:10px 0; }
strong { font-weight:bold; }
em { font-style:oblique; }
a:hover { text-decoration:none; }
.hide { display:none; }
input,select,textarea { border-width:1px; }
.checkbox,.radio,input[type=checkbox],input[type=radio] { border-width:0;width:auto; }

.smalltext {font-size:0.8em;}

/* Contact Hcard */
.agent-info { margin-left:15px; }
.agent-info .org,.agent-info .tel { display:none; }
.agent-info .fn { font-size:1.4em; font-weight:bold; text-decoration:none; display:block;}
.agent-info .hcard { font-size:0.7em; display:none; }
.agent-info img.photo { float:left; margin-right:10px; border:1px solid #555; }
.agent-info div,.agent-info a { margin-bottom:2px; }

.agent-info p { margin:0px;}
.agent-info .languages { font-size:0.8em; padding-bottom:0px;  }
.agent-info .teamMember { font-size:0.8em; margin-top:2px; }
.teamMember p { margin:0px;}
.teamMember { z-index:150; text-align:left; font-size:10px;}
.teamMember dd { padding:0; margin:0; }
.teamMember .title { font-weight:bold;}

#DRE-Number {font-size:0.8em;}
.ModuleContactInfo #agentOtherWebsites {margin-top:5px;}
                                                             
/* Logo */
#logoStrip { margin-top:31px; }
.png { background:url(/jonyxx/shared/images/logo-background.png); height:200px; width:220px; }
.png { position:absolute; top:31px; left:0px; z-index:5; }
* html .png { background-image:none; }
* html .png { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/jonyxx/shared/images/logo-background.png",sizingMethod="crop"); }
.logo { position:absolute; top:102px; left:20px; z-index:10; }

/* Languages */
.languages h2 { margin-bottom:5px; }
.languages p { margin-top:5px; }

/* Phone List */
.contact-bar,.ModuleContactInfo { position:relative; }
.ModuleContactInfo { height:100%; min-height:60px; }
.ModuleContactInfo .phone-list { text-align:right; position:absolute; bottom:2px; right:20px; }
.PhoneNumbers .dlTitle { position: absolute;left:90px; }
.PhoneNumbers dd { height:19px; }
.PhoneNumbers dt.title { display:none; }
#doc h1,#doc h2,#doc h3,#doc h4,#doc h5,#doc h6 { text-transform:capitalize; }

/* Navigation */
#Vnav { margin-left:10px; text-align:left; }
#Vnav li { margin-bottom:11px; }
#Vnav ul { list-style:none; margin:0; padding:0; }
.yui-t9 #Vnav { text-align:right; }

/* Footer */
#ft { text-align:center; padding:10px 0; font-size:0.8em;width:100%;}
div.TrackingJS,div.TrackingJS * { height:0; display:none; }

/* My Home Guide */
ul.mhg-links { border:0; margin:0; padding:0; list-style-type:none; text-align:center; }
ul.mhg-links { position:absolute; right:10px; top:5px; font-weight:bold; }
ul.mhg-links li { display:block; float:left; text-align:center; padding:0; margin:0; margin-left:10px; }
#doc .contact-bar { margin-bottom:17px; }

/* Column Backgrounds */
html { margin: 0px;background-attachment: scroll;background-repeat:repeat-y;background-position: center top; }
.navL #doc { background-position:left !important;background-repeat:repeat-y; }
.navR #doc { background-position:right !important;background-repeat:repeat-y; }

/* form elements */
.re-input { border:1px solid #555; background:#FFF; }
input[type="radio"], input.radio { border:0px !important; background:transparent !important; }
table.radio td input { border:0px !important; background:transparent !important} /* used for asp radiolistcontrol */
#calculator td input.radio { border:0px !important; background:transparent !important} /* used for financial calculators */

/* * attnbox * */
.attnBox img {border:1px solid;clear:left;float:left;margin-right:20px;}

/*.secondary { background:pink; }
.main { background:thistle !important; }*/

.teammember {vertical-align:text-top; padding-right:3px;}

.footer-disclaimer {margin:0 auto; width:700px;}

#hd-main .social-media-list {position:absolute;right:240px;top:110px;z-index:1000000;}    
#hd-mini .social-media-list {position:absolute;right:240px;top:20px;z-index:1000000;}                                                       
.social-media-list li {list-style:none;display:inline;margin:0 1px;}