/* RE Premium CSS Document */
/* =Whitespace reset
-----------------------------------------------
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {border:0;margin:0;padding:0;}
a img{border:0;}

/* =Structure
-----------------------------------------------
*/
#bodywrapper{width:100%;}
#wrapper{margin:0 auto;width:980px;}
#contentwrapper{float:left;}
#contentarea{float:left;margin:0 10px;}
#content-box-top{ margin-top:10px; }
#content-box-back{float:left;}
#content{float:right;width:590px;}
.detailview #content,.prod #content{width:770px;}
#sidebar{float:left;width:185px;}
.detailview #sidebar,.prod #sidebar{display:none;}
#maincontent{float:left;padding-bottom:10px;width:775px;}
#sidebar2{float:right;width:185px;}
#footer,#usmtag{clear:both;}
#navbottom{height:12px;margin:0;width:960px;}
#footer-logos{ float:left;margin:0 4px 4px;width:952px; }

/* =Header
-----------------------------------------------
*/
#header{height:122px;margin:0 10px;overflow:hidden;padding:0;position:relative;z-index:50;}
#header a.title{display:block;position:absolute;width:100%;z-index:50;}
#header a.mobile{ font-size:1em;top:0;left:15px;position:absolute;z-index:9999; }
#header p,#header .header-contact{z-index:50;}
#header #slideshow { margin: auto }
#header #slideshow img {  }


/* =Navigation
-----------------------------------------------
*/

#navbar{height:28px;margin:0 10px;text-align:center;white-space:nowrap;}
#navbar li{display:inline;list-style:none;position:relative;z-index:100;}
#navbar a{font-family:verdana, arial, sans-serif;font-size:11px;font-weight:700;line-height:28px;padding:8px;text-transform:uppercase;}
#navbar a:hover{text-decoration:none;}
#navbar li ul{background:#ddd;display:block;left:-9999px;margin:0;padding:0;position:absolute;text-align:left;white-space:nowrap;min-width:170px;}
#navbar li:hover ul,#navbar li.sfhover ul{left:0;top:21px;z-index:100;}
#navbar li ul li{background:transparent;display:block;float:none;height:auto;padding:0;position:relative;}
* html #navbar li ul li{height:100%;}
#navbar li ul li a,#navbar li ul li a:hover{display:block;float:none;font-weight:bold;height:24px;line-height:24px;margin:0;padding:0 10px;text-indent:0;text-transform:none;}
#navbar li ul ul{margin:-20px 0 0 100%;}
#navbar li:hover ul ul,#navbar li.sfhover ul ul{left:-9999px;}
#navbar li ul li:hover ul,#navbar li ul li.sfhover ul{left:auto;}

#footernavbar{list-style:none;margin:5px auto 15px;text-align:center;}
#footernavbar li{display:inline;font-size:90%;}
#footernavbar li#first{border-left-width:0;}
#footernavbar li a{padding:0 5px 0 8px;}

/* =Content
-----------------------------------------------
*/
.contentareabody{margin:0 0 20px;}
#content img{ max-width:560px; }

/* =sidebar
-----------------------------------------------
*/
#sidebar h3,#sidebar2 h3{clear:left;}
#sidebar h4,#sidebar2 h4{clear:left;line-height:1.4em;margin-top:1em;}
#sidebar img,#sidebar2 img{max-width:145px;}
#sidebar p,#sidebar2 p{ line-height:1.2em; }
#sidebar .inputtext,#sidebar2 .inputtext{ margin:0 0 0.7em;width:98%; }
#sidebar .inputselect,#sidebar2 .inputselect{ margin:0 0 0.7em;width:98%; }
#sidebar .inputchecklist, #sidebar2 .inputchecklist{ margin:0; }
#sidebar .inputchecklist li,#sidebar2 .inputchecklist li{ margin:0 0 0.7em;clear:both; }
#sidebar .inputcheck,#sidebar2 .inputcheck{ margin:0 0 0.7em; }
#sidebar .inputcheck input,#sidebar2 .inputcheck input{ display:block;margin:.1em 0.2em;float:left;}
#sidebar .inputcheck span,#sidebar2 .inputcheck span{ margin:0 0 0 1.7em;display:block;}
#sidebar .fieldlabel,#sidebar2 .fieldlabel{ font-weight:700;display:block; }
#sidebar #signuptab,#sidebar #logintab,
#sidebar2 #signuptab,#sidebar2 #logintab,
#sidebar #dynamicsearchbar,#sidebar2 #dynamicsearchbar { padding:.6em; }

/* =footer
-----------------------------------------------
*/
#footer{background-position:left bottom;background-repeat:no-repeat;padding:10px 0 25px;}
#footer p{margin-bottom:0;text-align:center;}
#footer .companyname,#footer span.label{font-weight:700;}
#footer span.label{margin-left:10px;}
#footer-logos-right{ float:right;padding:5px 5px 2px;}
#footer-logos-left{ float:left;padding:5px 5px 2px;}
#footer-logos-right img,#footer-logos-left img{ margin:3px; }
.footerphone2 { margin-left: .5em; }
.footerphone2:empty { margin-left: 0; }

/* =usm tag
-----------------------------------------------
*/
#usmtag a{background:transparent url("/data/i/usmtag/grayblue.png") center top no-repeat;display:block;height:20px;margin:0 auto;text-indent:-9999px;width:222px;}
#usmtag.cleanlogo a{background:transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") -135px -342px no-repeat;width:240px;}
#content .interiorblock,#sidebar .interiorblock,#sidebar2 .interiorblock{margin:0 15px;}

/* =Layout Styles
-----------------------------------------------
(presentational classes for quick and dirty page layout)
*/
.clearboth{clear:both;}
.halfleft{float:left;width:49%;}
.halfright{float:right;width:49%;}
.thirdleft{float:left;width:32%;}
.thirdright{float:right;width:32%;}
.clear{display:block;}
.clear:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
* html .clear{height:1%;}
.hidden{display:none;}

/* =Typography
-----------------------------------------------
Basics, overridden by type stylesheet.
*/
body{font-family:Verdana, sans-serif;font-size:0.7em;line-height:1.3;}
h2{font-size:140%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
ul,ol{margin-left:20px;}
ul.circle {list-style-type:circle}
ul.square {list-style-type:square}
ol.upper-roman {list-style-type:upper-roman}
ol.lower-alpha {list-style-type:lower-alpha}
p,h2,h3,h4,h5,h6,ul,ol{margin-bottom:10px;}
fieldset{border:1px solid #666;margin-bottom:15px;padding:10px;}
legend{border:1px solid;font-weight:700;padding:3px;}
a{text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}
:focus { -moz-outline-style:none; }
.large{font-size:1.5em;}
.small{font-size:.8em;}

/* =Element Styles
-----------------------------------------------
*/
/*style*/
.button{background:#ccc url('/data/iepc/themes/i/button.png') center center;border:solid 1px #000;display:block;font-size:14px;font-weight:700;margin:3px 0 5px;padding:1px 5px;text-align:center;cursor:pointer;line-height:1.5em;}
.button:hover{text-decoration:none;}
.button:last-child{ margin-bottom:0; }
.small{ font-size:.9em; } /* also set in typography section above -AV */
/*position*/
.left,.leftcol{float:left;margin-right:10px;}
.right{float:right;margin-left:10px;}
.imgleft{float:left;margin:0 10px 10px 0;}
.imgright{float:right;margin:0 0 10px 10px;}
/*size*/
.fill{width:99%;}
/* =Overlabel */
div.overlabel-wrap,p.overlabel-wrap{position:relative;}
label.overlabel-apply{font-family:verdana,sans-serif;font-size:1.2em;line-height:1.5;left:.4em;position:absolute;z-index:2;cursor:text;}
.tabmenu ul {margin:0;}

/* =Our Agents Page
-----------------------------------------------
*/
.agentlist h2 { line-height: 1;margin-top:1em; }
#list_view_wrapper.agentlist .list_item {clear: none;margin-bottom: 0;border-top: 0;padding: 5px;width: 160px;margin: 0 13px 12px 0;text-align:center;vertical-align:top;display: inline-block;min-height: 240px;zoom:1;height: auto !important;height: 240px;
*display: inline;}
.agentlist .list_image {float: none;display: block;min-height:125px;}
.agentlist .list_image img {display: block;	border: 1px solid; padding: 5px;margin: 0 auto;}
.agentlist .list_details {margin: 0;}

/* =Agent View 
-----------------------------------------------
*/
.viewagent h1 { margin-bottom:.1em;}
.viewagent .mlsleftcol {width: 210px;}
.viewagent .mlsrightcol {margin-left: 220px;}
.viewagent .Name {font-weight: bold;font-size: 2em;}
.viewagent .agentbio {margin-top:1em;}

/* =Contact Form
-----------------------------------------------
*/
#ContactForm{border-style:solid;border-width:1px;margin:0 0 20px;padding:12px;}
#ContactForm #contact-info-box{border-style:solid;border-width:1px;float:right;margin:-13px -13px -13px 8px;padding:8px;width:200px;}
#ContactForm li{padding-bottom:5px;}
#ContactForm form{float:left;}
.niceform label{display:block;font-size:1.1em;font-weight:700;}
.niceform label,form#contact table{margin-bottom:15px;width:100%;}
.niceform table tr{vertical-align:top;}
.niceform label input{display:block;}
.niceform .inputchecklist{float:left;width:100%;}
.niceform .inputchecklist li{list-style-type: none;margin:0;padding:0;}
.niceform .inputchecklist label{font-size:1em;font-weight:500;display:inline;}
.niceform .inputchecklist input{display:inline;}
.niceform small{display:block;font-weight:400;}
#ContactForm div.errorForm{margin-top:0;}
span.required{color:#F00;}

/* =Widgets
-----------------------------------------------
*/
.box{border-style:solid;border-width:1px;margin:0 0 15px;padding:.6em;}
.box :first-child, #sidebar .box :first-child, #sidebar2 .box :first-child{ margin-top:0; }
.box p:last-child, #user-tool-box p:last-child { margin-bottom:0; }
.sidebar-box{margin:0 0 20px;}
.box.nomargin{ margin:0; }
.morelink,#one-click-search .pssviewall{border-top:1px solid #CCCCCC;display:block;font-weight:700;margin-top:.8em;padding-top:.8ex;line-height:1em;}

/* =Homepage
-----------------------------------------------
*/
#homepage{width: 100%;}
#homepage_featured{margin-bottom:1.5em;}
.homepage-2 #homepage_content{float: left;width:375px;}
.homepage-2 #homepage_featured {float:left;width: 170px;margin-left:10px;}
.homepage-3 #homepage_content{float: right;width:375px;}
.homepage-3 #homepage_featured {float:right;width: 170px;margin-right:10px;}
.homepage-4 #homepage_featured{ text-align:center; }
.homepage-4 .jcarousel-skin-USM-558px{ margin:0 118px;}

/* =JCarousel
-----------------------------------------------
*/
.jcarousel-container{position:relative;}
.jcarousel-clip{margin:0;overflow:hidden;padding:0;position:relative;z-index:2;}
.jcarousel-list{left:0;margin:0;overflow:hidden;padding:0;position:relative;top:0;z-index:1;}
.jcarousel-list li,.jcarousel-item{float:left;height:75px;list-style:none;width:75px;}
.jcarousel-skin-USM-558px .jcarousel-container{background:#e9e8d6;border:1px solid #d6d5cc;}
.jcarousel-skin-USM-558px .jcarousel-container-horizontal{width:558px;}
.jcarousel-skin-USM-558px .jcarousel-container-vertical{height:490px;width:160px;}
.jcarousel-skin-USM-558px .jcarousel-clip-horizontal{height:256px;margin:0 41px;width:478px;}
.jcarousel-skin-USM-558px .jcarousel-clip-vertical{height:408px;margin:0;width:160px;position:relative;top:41px;}
.jcarousel-skin-USM-558px .jcarousel-item{border-right:1px solid #d6d5cc;height:196px;padding:7px 15px 0;width:128px;}
.jcarousel-skin-USM-558px .jcarousel-item-horizontal{height:250px;width:209px;}
.jcarousel-skin-USM-558px .jcarousel-item-vertical{border:0;border-bottom:1px solid #d6d5cc;}
.jcarousel-skin-USM-558px .jcarousel-item:last-child{border-right-width:0;}
.jcarousel-skin-USM-558px .jcarousel-item strong{color:#3e3d3d;font-size:80%;text-transform:uppercase;}
.jcarousel-skin-USM-558px .jcarousel-item p{font-size:10px;margin-bottom:0;}
.jcarousel-skin-USM-558px .jcarousel-item a img{display:block;height:118px;overflow:hidden;text-align:center;width:134px;}
.jcarousel-skin-USM-558px .jcarousel-item-horizontal a img{background-color:#fff;display:block;height:184px;overflow:hidden;text-align:center;width:209px;}
.jcarousel-skin-USM-558px .jcarousel-item-vertical,.jcarousel-skin-USM-558px .jcarousel-item-vertical li{float:none;}
.jcarousel-skin-USM-558px .jcarousel-next-horizontal{background:transparent url("/data/js/jcarousel/skins/USM-558px/next.gif") no-repeat 0 center;border-left:1px solid #d6d5cc;cursor:pointer;height:256px;position:absolute;right:0;top:0;width:40px;}
.jcarousel-skin-USM-558px .jcarousel-next-vertical{background:transparent url("/data/js/jcarousel/skins/USM-558px/next-v.gif") no-repeat center 0;border-top:1px solid #d6d5cc;cursor:pointer;height:40px;position:absolute;right:0;top:448px;width:160px;}
.jcarousel-skin-USM-558px .jcarousel-prev-horizontal{background:transparent url("/data/js/jcarousel/skins/USM-558px/prev.gif") no-repeat 0 center;border-right:1px solid #d6d5cc;cursor:pointer;height:256px;left:0;position:absolute;top:0;width:40px;}
.jcarousel-skin-USM-558px .jcarousel-prev-vertical{background:transparent url("/data/js/jcarousel/skins/USM-558px/prev-v.gif") no-repeat center 0;border-bottom:1px solid #d6d5cc;cursor:pointer;height:40px;left:0;position:absolute;top:0;width:160px;}
.jcarousel-next,.jcarousel-prev{display:none;z-index:3;}
.jcarousel-skin-USM-558px .jcarousel-next-horizontal:hover,.jcarousel-skin-USM-558px .jcarousel-prev-horizontal:hover{background-position:-40px center;}
.jcarousel-skin-USM-558px .jcarousel-next-horizontal:active,.jcarousel-skin-USM-558px .jcarousel-prev-horizontal:active{background-position:-80px center;}
.jcarousel-skin-USM-558px .jcarousel-next-disabled-horizontal,.jcarousel-skin-USM-558px .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-USM-558px .jcarousel-next-disabled-horizontal:active,.jcarousel-skin-USM-558px .jcarousel-prev-disabled-horizontal,.jcarousel-skin-USM-558px .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-USM-558px .jcarousel-prev-disabled-horizontal:active{background-position:-120px center;cursor:default;}
.jcarousel-skin-USM-558px .jcarousel-next-vertical:hover,.jcarousel-skin-USM-558px .jcarousel-prev-vertical:hover{background-position:center -40px;}
.jcarousel-skin-USM-558px .jcarousel-next-vertical:active,.jcarousel-skin-USM-558px .jcarousel-prev-vertical:active{background-position:center -80px;}
.jcarousel-skin-USM-558px .jcarousel-next-disabled-vertical,.jcarousel-skin-USM-558px .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-USM-558px .jcarousel-next-disabled-vertical:active,.jcarousel-skin-USM-558px .jcarousel-prev-disabled-vertical,.jcarousel-skin-USM-558px .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-USM-558px .jcarousel-prev-disabled-vertical:active{background-position:center -120px;cursor:default;}
/* One Large Horizontal Listing*/
.jcarousel-skin-USM-558px.jcarousel-image-445x390-1 .jcarousel-clip-horizontal{height:472px;}
.jcarousel-skin-USM-558px.jcarousel-image-445x390-1 .jcarousel-item-horizontal{height:470px;width:446px;border-right:none;}
.jcarousel-skin-USM-558px.jcarousel-image-445x390-1 .jcarousel-item-horizontal a img { height:390px;width:445px; }
.jcarousel-skin-USM-558px.jcarousel-image-445x390-1 .jcarousel-prev-horizontal,
.jcarousel-skin-USM-558px.jcarousel-image-445x390-1 .jcarousel-next-horizontal{height:472px;}
/* One Regular Horizontal Listings */
.jcarousel-skin-USM-558px.jcarousel-image-209x184-1 .jcarousel-container-horizontal { width:321px; }
.jcarousel-skin-USM-558px.jcarousel-image-209x184-1 .jcarousel-clip-horizontal{height:266px;width:240px;}
.jcarousel-skin-USM-558px.jcarousel-image-209x184-1 .jcarousel-item-horizontal{height:264px;width:209px;border-right:none;}
.jcarousel-skin-USM-558px.jcarousel-image-209x184-1 .jcarousel-item-horizontal a img { height:184px;width:209px; }
.jcarousel-skin-USM-558px.jcarousel-image-209x184-1 .jcarousel-prev-horizontal,
.jcarousel-skin-USM-558px.jcarousel-image-209x184-1 .jcarousel-next-horizontal{height:264px;}
/* Two Horizontal Listings */
.jcarousel-skin-USM-558px.jcarousel-image-209x184-2 .jcarousel-clip-horizontal{height:266px;}
.jcarousel-skin-USM-558px.jcarousel-image-209x184-2 .jcarousel-item-horizontal{height:264px;width:208px;}
.jcarousel-skin-USM-558px.jcarousel-image-209x184-2 .jcarousel-item-horizontal a img { height:184px;width:209px; }
.jcarousel-skin-USM-558px.jcarousel-image-209x184-2 .jcarousel-prev-horizontal,
.jcarousel-skin-USM-558px.jcarousel-image-209x184-2 .jcarousel-next-horizontal{height:264px;}
/* Three Horizontal Listing*/
.jcarousel-skin-USM-558px.jcarousel-image-130x130-3 .jcarousel-clip-horizontal{height:197px;}
.jcarousel-skin-USM-558px.jcarousel-image-130x130-3 .jcarousel-item-horizontal{height:195px;width:128px;}
.jcarousel-skin-USM-558px.jcarousel-image-130x130-3 .jcarousel-item-horizontal a img { height:auto;width:130px; }
.jcarousel-skin-USM-558px.jcarousel-image-130x130-3 .jcarousel-prev-horizontal,
.jcarousel-skin-USM-558px.jcarousel-image-130x130-3 .jcarousel-next-horizontal{height:197px;}


/* =Boxy
-----------------------------------------------
*/
.boxy-wrapper{empty-cells:show;position:absolute;}
.boxy-wrapper.fixed{position:fixed;}
.boxy-modal-blackout{background-color:#ccc;left:0;position:absolute;top:0;}
.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left,
.boxy-wrapper .top,
.boxy-wrapper .bottom,
.boxy-wrapper .left,
.boxy-wrapper .right { background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0; }
.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left,
.boxy-wrapper .top,
.boxy-wrapper .bottom { height: 2px; }
.boxy-wrapper .left,
.boxy-wrapper .right { width: 2px;float:none;margin:0; }
.boxy-wrapper .title-bar{background-color:#eee;border-bottom:1px solid #ddd;padding:6px 16px;position:relative;}
.boxy-wrapper .title-bar.dragging{cursor:move;}
.boxy-wrapper .title-bar h2{color:#000;font-size:12px;font-weight:400;line-height:1;margin:0;padding:0;}
.boxy-wrapper .title-bar .close{color:#000;font-size:90%;line-height:1;position:absolute;right:16px;top:6px;}
.boxy-inner{background-color:#FFF;padding:0;}
.boxy-content{padding:15px;}
.boxy-wrapper .question{min-height:80px;width:350px;}
.boxy-wrapper .answers{text-align:right;}
.boxy-wrapper .contactContent textarea, .boxy-wrapper .scheduleContent textarea, .boxy-wrapper .emailContent textarea { width:300px; }
form input, textarea, select {border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;border-style:solid;border-width:1px;font-size:1.2em;}
.boxy-wrapper .formbuttons { float:left;clear:both; }

/* =One Clicks
-----------------------------------------------
*/
#one-click-search ul{list-style:none;margin:0;padding:0 0 0 .5em;}
#one-click-search ul:first-child{padding:0}
#one-click-search ul li{padding:.3em 0 .3em 0;line-height:1em;}

/* =Ask a Question Colors
-----------------------------------------------
*/
#askaquestion{background:transparent;border:0;margin:0;padding:0;}
#askaquestion .opener{font-size:1.2em;font-weight:700;}
#askaquestion .phone,#askaquestion .phone2{font-size:1.3em;font-weight:700;line-height:1.4em;display:block;}
#askaquestion .phone span,#askaquestion .phone2 span,#askaquestion .phone span:first-child,#askaquestion .phone2 span:first-child{font-size:.75em;line-height:1.2;margin-top:.7em;font-weight:500;display:block;}
#askaquestion .other{font-weight:700;display:block;margin-top:.5em;}

/* =Login Box
-----------------------------------------------
*/
#user-tool-box p,#login-right p{font-weight:700;margin-bottom:.5em;}
#user-tool-box li,#login-right li{font-size:1.1em;font-weight:700;}
#user-tool-box img{margin:0 auto .7em;}
#modal-login{}
#login-left{float:left;width:175px;padding:4px 15px 10px 0;}
#login-left .button{float:left;clear:both;}
#login-right{float:left;width:175px;}

/* =Social Links
-----------------------------------------------
*/
#social-media-links{ float:left;clear:both;padding:0 0 5px;margin:0 0 10px -5px;list-style:none;width:155px; }
#sidebar #social-media-links li{ float:left; }
#sidebar2 #social-media-links li{ float:left; }
.sml-links{ display:block;height:40px;width:40px;text-indent:-99999px;margin:0 5px 10px 6px;background:transparent url('/data/i/bookmarking2/sociallinks40x40.png') no-repeat;overflow:hidden; }
#sml-facebook{ background-position:-200px 0; }
#sml-facebook:hover{ background-position:-200px -41px; }
#sml-myspace{ background-position:-160px 0; }
#sml-myspace:hover{ background-position:-160px -41px; }
#sml-linkedin{ background-position:-120px 0; }
#sml-linkedin:hover{ background-position:-120px -41px; }
#sml-twitter{ background-position:0 0; }
#sml-twitter:hover{ background-position:0 -41px; }
#sml-youtube{ background-position:-80px 0; }
#sml-youtube:hover{ background-position:-80px -41px; }
#sml-vimeo{ background-position:-40px 0; }
#sml-vimeo:hover{ background-position:-40px -41px; }

/* Twitter Feed
-----------------------------------------------
*/
#twitter_update_list{list-style:none;margin:0;padding:0;}
#twitter_update_list li{ margin-bottom:1em;}
#twitter_update_list li a{display:block;}

/* =Share This
-----------------------------------------------
*/
.sharethis{float:right;}
.sharethis div a{background-image:url('/data/css/re2/themes/global-images/button.png');background-position:center center;border-style:solid;border-width:1px;display:block;padding:2px 8px;text-align:center;text-transform:uppercase;width:40px;}
.sharethislinks{list-style:none;margin:0;padding:0;position:relative;z-index:99;}
.sharethislinks ul{border-bottom-width:1px;border-style:solid;clear:both;float:left;list-style:none;margin:0;padding:20px 6px 6px;position:absolute;width:200px;z-index:100;}
.sharethislinks ul li{display:block;float:left;}
.sharethislinks ul li a{display:block;height:20px;padding:0 4px;text-indent:-99999px;width:20px;}
.sharethislinks ul li a#Digg{background:transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") -578px -247px no-repeat;}
.sharethislinks ul li a#delicious{background:transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") -529px -148px no-repeat;}
.sharethislinks ul li a#Facebook{background:transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") -529px -247px no-repeat;}
.sharethislinks ul li a#Google{background:transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") -526px -299px no-repeat;}
.sharethislinks ul li a#Reddit{background:transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") -578px -149px no-repeat;}
.sharethislinks ul li a#StumbleUpon{background:transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") -578px -97px no-repeat;}
.sharethislinks ul li a#Twitter{background:transparent url("/data/i/bomber/bomber-no-repeat-sprite.png") -528px -96px no-repeat;}

/* =Property Search Form
-----------------------------------------------
*/
#property-search{border-style:solid;border-width:1px;float:left;padding:12px;width:534px;}
#serviceareatowns .Town{ height:200px;overflow:auto;border:1px solid #ddd; }
.standard-ui div.dynamicsearchbar div.configured { background-color:#fff;border:1px solid #ccc; }
.standard-ui #dyna-inner{margin-bottom:.8em;}
.simple-ui label.fieldlabel { font-size: 110%;font-weight: bold;clear: left; display:block; }
#content .simple-ui li { list-style-type: none;width:49%;float:left; }
#content .ui-simple-set{ clear:both;float:left;margin:.5em 0;width:100%; }
#content .ui-simple-set select{ margin-right:11%;width:38.5%; }
#content .ui-simple-set select:last-child{ margin-right:0; }
.simple-ui .ui-simple-set small,.simple-ui .ui-simple-set ul{ margin:0; }
.ui-simple-set ul { list-style:none;margin:0 0 1em; }
#content .simple-ui #DTown, #content .simple-ui #DPropertyClassification, #content .simple-ui #DWaterBodies { border:1px solid #ccc;max-height:200px;overflow:auto; }
.formcontentswrapper .overlabel-apply { top: 4px; }
.formcontentswrapper input#mlsnumsearch { vertical-align: top; margin-top: 5px; }

/* =Register Page
-----------------------------------------------
*/
.re2_realestateuser #maincontent, .login #maincontent{width:960px;}
.re2_realestateuser #content, .login #content{float:none;width:960px;}
.re2_realestateuser h1{float:left;margin:0 0 15px 40px;width:578px;}
.re2_realestateuser #content #ContactForm{float:left;margin-left:40px;width:550px;}
.re2_realestateuser #content #ContactForm input.registerinput{width:263px;}
.re2_realestateuser #contact-info-box{float:right;margin-right:40px;width:260px;}
.re2_realestateuser #searchinvitation{clear:both;margin-left:40px;}
.re2_realestateuser #property-search{float:left;margin-bottom:15px;margin-left:40px;width:550px;}
.re2_realestateuser .submit{clear:left;margin-left:40px;}
.re2_realestateuser #content-box-back, .login #content-box-back{background:none;}
.re2_realestateuser #sidebar2,.re2_realestateuser #sidebar,.re2_realestateuser #content-box-top,.re2_realestateuser #content-box-bottom,
.login #sidebar2,.login #sidebar,.login #content-box-top,.login #content-box-bottom{display:none;}

.boxy-content h1 { float:left; }
.boxy-content #ContactForm{ float:left;width:325px;margin-right:15px; }
.boxy-content #contact-info-box{ float:right;margin-right:40px;width:260px; }
.boxy-content .submit { clear:both; }

/* =Login Page
-----------------------------------------------
*/
#formlogin{ margin:0 5%; }
#member-login{ float:left;width:30%;margin:0 1% 0 0; }
#signup{ float:left;width:67%;margin:0 0 0 2%; }

/* =List View Ovverrides
-----------------------------------------------
*/
#saveyoursearch .listbutton, #deleteyoursearch .listbutton,#saveyoursearch .listbutton:hover, #deleteyoursearch .listbutton:hover  { background-image:url("/data/iepc/themes/i/button.png"); background-position:center center; }
.savedsearchinforight{float:none;}

/* =Contact Page
-----------------------------------------------
*/
#ContactAddress { word-wrap: break-word; }