
* html body
{
    behavior:url("/csshover.htc"); /* IE6 Only*/
    }
.ie6png {
	behavior: url("/styles/iepngfix.htc")
}

body 
{
	margin: 0;
	padding: 0;
}
#easyroommate 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	background-color: #fff;
}
#easyroommate .ermHomeTagline
{
	font-size: 20px;
	font-weight: normal;
	color: #0066CC;
}
#easyroommate .ermMenuLeftLinks
{
	font-size: 11px;
	font-weight: bold;
	background-color: #EBEBEB;
	border-color: black black #FFFFFF;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	color: #999999;
}
#easyroommate .ermQuestionMark
{
	font-size: 11px;
	font-weight: bold;
	border-color: black black #FFFFFF;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	color: #999999;
}
#easyroommate .ermMenuTop
{
	font-size: 10px;
	color: #0066cc;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border: 1px solid;
	text-decoration: none;
	white-space: nowrap;
	border-color: #0066cc #0066CC #0066CC;
}
#easyroommate .ermanchor
{
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}
#easyroommate a.ermMenuTop:hover
{
	color: #FFFFFF;
	background-color: #0066cc;
}
#easyroommate .ermTextBlackBold
{
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
#easyroommate .ermTextBlack
{
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}
#easyroommate .ermTextBlackStrike
{
	text-decoration: line-through;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
}
#easyroommate .ermMenuLeftTabs
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/menuleft_tab.gif);
	white-space: nowrap;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 5px;
	background-repeat: no-repeat;
	padding-bottom: 2px;
}
#easyroommate .ermMinusPlus
{
	font-size: 9px;
	color: #666666;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	border: 0px solid;
	text-decoration: none;
	height: 5px;
	width: 20px;
}
#easyroommate a.ermMinusPlus:hover
{
	color: #FFFFFF;
	background-color: #A6A67B;
}
#easyroommate .ermMenuLeftTabs2
{
	font-size: 10px;
	font-weight: bold;
	color: #ACA472;
	white-space: nowrap;
	text-decoration: none;
}
#easyroommate .ermMenuLeftTabs3
{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
#easyroommate a.ermSubmitButtons:hover
{
	border: none;
	text-decoration: underline;
}
#easyroommate .ermListingHeader
{
	font-size: 14px;
	font-weight: bold;
	color: #F88F00;
	text-decoration: none;
}
#easyroommate .ermListingHeader2
{
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
#easyroommate .ermTeasers
{
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
}
#easyroommate a.ermTeasers:hover
{
	color: #F88F00;
}
#easyroommate .ermMenuTopHighlight
{
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border: 1px solid;
	text-decoration: none;
	white-space: nowrap;
	background-color: #0066CC;
	border-color: #0066cc #0066CC #0066CC;
}
#easyroommate .ermPremiumBasic
{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
#easyroommate .ermListingTexts
{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
}
#easyroommate .ermExplanation
{
	font-size: 12px;
}
#easyroommate .ermSubTaglineHome
{
	font-size: 12px;
	color: #999999;
	font-weight: normal;
}
#easyroommate .ermMemberTagline
{
	font-size: 17px;
	color: #666666;
}
#easyroommate .ermMemberTagline2
{
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
#easyroommate .ermMemberText
{
	font-size: 10px;
	color: #666666;
}
#easyroommate .ermSubmitButtons2
{
	font-size: 11px;
	font-weight: bolder;
	color: #feedc8;
	text-decoration: none;
	border: 1px #666666 solid;
	padding-right: 3px;
	padding-left: 3px;
	height: 20px;
	padding-top: 2px;
	background-color: #F88F00;
	cursor: pointer;
}
#easyroommate a.ermSubmitButtons2:hover
{
	border: #666666;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #F88F00;
	color: #feedc8;
}
#easyroommate .ermHomeTagline2
{
	font-size: 13px;
	color: #666666;
	text-decoration: none;
}
#easyroommate .ermHomeFirst
{
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#easyroommate .ermNameTag
{
	font-size: 10px;
	font-weight: bold;
	color: #F88F00;
	text-decoration: none;
}
#easyroommate .ermHomeFree
{
	font-size: 12px;
	font-weight: bold;
	color: #F88F00;
}
#easyroommate .ermTaglineBlue
{
	font-size: 10px;
	color: #0066CC;
}
#easyroommate .ermMenuBottom
{
	font-size: 11px;
	color: #333333;
}
#easyroommate .ermTextseo
{
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
#easyroommate .ermTaglineInside
{
	font-size: 16px;
	font-weight: bold;
	color: #0066CC;
}
#easyroommate .ermSubTaglineInside
{
	font-size: 11px;
	color: #999999;
	font-weight: normal;
}
#easyroommate .ermSteps
{
	font-size: 10px;
	color: #333333;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border: 0px solid;
	white-space: nowrap;
	font-weight: normal;
}
#easyroommate a.ermSteps:hover
{
	color: #FFFFFF;
	background-color: #0066cc;
}
#easyroommate .ermStepsHighlight
{
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border: 1px #0066CC solid;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
	background-color: #0066CC;
}
#easyroommate .ermWasHere
{
	font-size: 10px;
	color: #F88F00;
}
#easyroommate .ermLinksEasymail
{
	font-size: 11px;
	color: #0066FF;
	font-weight: normal;
	text-decoration: underline;
}
#easyroommate .ermsteppast
{
	font-size: 10px;
	font-weight: normal;
	color: #C3C1C1;
}
#easyroommate .ermsteppresent
{
	font-size: 10px;
	font-weight: normal;
	color: #F88F00;
}
#easyroommate .ermstepfuture
{
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
#easyroommate .ermMenuLeftLinks2
{
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}
#easyroommate a.ermMenuLeftLinks2:link
{
	text-decoration: none;
}
#easyroommate a.ermMenuLeftLinks2:hover
{
	text-decoration: underline;
}
#easyroommate a.ermMenuLeftLinks2:visited
{
}
#easyroommate .ermMenuLeft2
{
	font-size: 11px;
	font-weight: bold;
	background-color: #A2A1A1;
	border-color: black black #FFFFFF;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	color: #FFFFFF;
}
#easyroommate .ermMenuLeftLinks3
{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#easyroommate a.ermMenuLeftLinks3:link
{
	text-decoration: none;
}
#easyroommate a.ermMenuLeftLinks3:hover
{
	text-decoration: underline;
}
#easyroommate a.ermMenuLeftLinks3:visited
{
}
#easyroommate .ermMenuLeft3
{
	font-size: 10px;
	font-weight: normal;
	background-color: #EBEBEB;
	border-color: black black #FFFFFF;
	color: #666666;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
#easyroommate .ermMenuLeft4
{
	font-size: 10px;
	font-weight: normal;
	background-color: #A2A1A1;
	color: #666666;
	border-style: none;
}
#easyroommate .ermmatches
{
	font-size: 24px;
	font-weight: bold;
	color: #F88F00;
	background-color: #FFFFFF;
}
#easyroommate .ermListingTextsMinus
{
	font-size: 9px;
	color: #666666;
}
#easyroommate .ermbutton
{
	font-size: 11px;
	font-weight: bold;
	color: #cccccc;
	background-color: #666666;
	border: 3px outset;
	border-color: #cccccc #cccccc #CCCCCC #CCCCCC;
	cursor: pointer;
}
#easyroommate .ermpages
{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
#easyroommate .ermcautions
{

	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	line-height: 20px;
}


#easyroommate .ermfield {
	font-size: 11px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

#easyroommate .ermbutton2
{
	font-size: 11px;
	font-weight: bold;
	color: #CCCCCC;
	background-image: url(../images/button2.gif);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	padding-top: 4px;
	text-decoration: none;
	margin-right: 10px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
}
#easyroommate .ermSubmitButtons3
{
	font-size: 11px;
	font-weight: bolder;
	color: #333333;
	text-decoration: none;
	border: none;
	height: 23px;
	background-image: url(../images/bkg_orange2.gif);
	width: 200px;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	text-align: center;
	cursor: pointer;
}
#easyroommate a.ermSubmitButtons3:hover
{
	border: none;
	text-decoration: underline;
}
#easyroommate a.button:hover
{
	text-decoration: underline;
	color: #F88F00;
}
#easyroommate a.button:link
{
	text-decoration: underline;
	color: #F88F00;
}
#easyroommate .ermbuttonMail
{
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #E6E6E6;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	border-color: #FFFFFF #747474 #747474 #FFFFFF;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	cursor: pointer;
}
#easyroommate a.ermbuttonMail:link
{
	text-decoration: none;
	color: #333333;
}
#easyroommate a.ermbuttonMail:visited
{
	text-decoration: none;
}
#easyroommate .ermbutton3
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #fbe9a9;
	border: 3px #CCCCCC outset;
	cursor: pointer;
}
#easyroommate .ermterm
{
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	background-color: #FFFFFF;
	border: none;
	height: 16px;
	padding-right: 4px;
	padding-left: 4px;
}
#easyroommate .ermterm2
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #F88F00;
	border: 1px #666666 dotted;
	height: 16px;
	padding-right: 4px;
	padding-left: 4px;
}
#easyroommate .ermseobutton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-shadow: #333333;
	text-decoration: underline;
	text-align: center;
	padding-top: 3px;
	color: #FFFFFF;
	height: 36px;
	width: 162px;
	background: url(../images/bt_brown.gif) no-repeat;
	outline: none;
	border: none;
	cursor: pointer;
}
#easyroommate .ermseobutton2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-shadow: #333333;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
	color: #FFFFFF;
	height: 36px;
	width: 162px;
	background: url(../images/bt_brown.gif) no-repeat;
	outline: none;
	border: none;
	cursor: pointer;
}
#easyroommate .ermTextBlackBold1
{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
#easyroommate .ermSubmitButtons
{
	background: url(../images/bk_button.gif) left bottom repeat-x;
	height: 34px;
	text-align: center;
	width: 10em;
	margin: 5px auto 0 auto;
	border: 0;
	background-color: transparent;
	height: 34px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 34px;
	margin-top: 1px;
	text-align: center;
	width: 11em;
	cursor: pointer;
}
#easyroommate .ermTextBlackBold1
{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

#easyroommate .bulletedBlock li
{
    float: left;
    width: 167px;
    list-style-type: none;
    padding: 10px;
    margin: 0;
}
#easyroommate .bulletedBlock ul
{
    padding: 0;
    margin: 0;
}
.clearleft 
{
	clear: left;
}

#easyroommate .bulletedBlock li
{
    float: left;
    width: 200px;
    height: 25px;
    list-style-type: none;
    padding: 10px;
    margin: 0;
}

#easyroommate .bulletedBlock ul
{
    padding: 0;
    margin: 0;
}
#easyroommate .breadcrumbs 
{
	border-bottom: solid 1px #999;
	font-size: 72%;
	padding: 10px;
}
#easyroommate .breadcrumbs ul {
    padding: 0;
    margin: 0;
}
#easyroommate .breadcrumbs li
{
    float: left;
    list-style-type: none;
    padding-right: 10px;
    margin: 0;
}

#easyroommate .selectpanel {
	overflow: auto;
	height: expression( this.scrollHeight > 149 ? "150px" : "auto" );
	max-height: 150px;
    zoom: 1;
	border: solid 1px #999;
	background: #ffffff;
    }

#easyroommate .selectpanel ul, #easyroommate .selectmainlocation ul, #easyroommate .selectmainlocation li
{
	margin: 0;
	padding: 0;
}

#easyroommate .selectmainlocation li, #easyroommate .selectpanel li
{
	list-style-type: none;
}

#easyroommate .selectmainlocation li 
{
	padding: 3px;
}

#easyroommate .selectpanel div 
{
	padding: 4px;
}
#easyroommate .selectpanel li
 {
	float: left;
	width: 160px;
	padding: 2px;
}
#easyroommate .selectpanel td
{
	width: 160px;
}

.listingimages div 
{
    overflow: auto;
    text-align: center;
    padding: 5px;
    border: solid 1px #cccccc;
    margin: 10px 0px;
   width: 530px;
}

.listingimages div.big 
{
     width: 750px;
}

.thumbnailimage
{

    border: none;
}

.thumb125 
{
    height: 125px;
    width: 125px;
}

.imgnavlinks 
{
    text-align: center;
}
.imgnavlinks span 
{
    padding: 0px 10px;
}

#listingimages a .thumbnailimage 
{
    padding: 1px;
    border: solid 1px #cccccc;
    margin: 4px;
}
#listingimages a:hover .thumbnailimage 
{
    border: solid 1px #009BF9;
}

#imageWindow ul, #imageWindow li {
	list-style: none;
	margin: 0;
	padding:0;
	
}

#imageWindow ul {
	margin-left: 15px;
	margin-top: 20px;
}

#imageWindow li {
	padding: 10px;
	border: solid 1px #cccccc;
	height: 66px;
	padding-left: 0px;
	cursor: pointer;
}

#imageWindow li.ie6 {
	padding-left: 10px;
}

#imageWindow li.active, #imageWindow li.activeie6 {
	background: #ffffff;
	border: solid 1px #888888;
	width: 70px;
	border-right-width: 0px;
	padding: 10px;
	padding-right: 0px;
	cursor: default;
}

#imageWindow li.activeie6 {
	padding-right: 10px;
	background-color: #ffffff;
	border-right-width: 1px;
	width: auto;
	border: solid 1px #000000 !important;
}

#imageWindow li img {
	border: solid 1px #999999;
}

#imageWindow #loadingBox {
	width: 66px;
	height: 66px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -33px;
	margin-top: -33px;
	background: url("../content/common/images/ajax-loader.gif") no-repeat;
	display: none;
	
}

.formattedselect 
{
     border-top-style:none !important;
     position: relative;
}

.formattedselect br
{
    display: none;
}

.formattedselect div.option 
{
    float: left;
    width: 150px;
    line-height: 15px;
    position: relative;
}

.formattedselect div:hover 
{
   /* color: #F88F00;*/
}

.formattedselect input, .formattedselect label
{
    margin: 0;
    padding: 0;
    display: block;
    
}

.formattedselect label 
{

    padding: 2px;
    padding-left: 20px;
}

.formattedselect label em, .selectheader label em
{
    font-style: normal;
    color: #999999;
    cursor: help;
    font-size: 11px;
}
.selectheader label em { padding-left: 5px;}
.formattedselect input 
{
    
    width: 13px;
    height: 13px;
    overflow: hidden;
    float: left;
    position: absolute;
    top: 7px;
}

.panelheader 
{
    background: #eeeeee;
    border: 1px solid #999999;
    border-bottom-style:none;
    padding: 2px 0px;
}

.panelheader .select 
{
    display: inline;
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 4px 1px 4px;
    background: #F7F7F7;
    cursor: pointer;
    font-size: 10px;
    border: outset 1px #cccccc;
    
    padding-left: 18px;
    margin-left: 5px;
}

.panelheader .all 
{
    background-image: url("/images/buttons/12-em-plus.png");
    background-repeat: no-repeat;
    background-position: 2px 2px;
}

.panelheader .none 
{
    background-image: url("/images/buttons/12-em-minus.png");
    background-repeat: no-repeat;
    background-position: 2px 2px;
}

.panelheader .hidewindow 
{
    background-image: url("/images/buttons/12-em-cross.png");
    background-repeat: no-repeat;
    background-position: center center;
    float: right;
    padding: 0;
    height: 18px;
    width: 18px;
    margin-right: 3px;
}

.panelheader .select:hover 
{
    border: outset 1px #000000;
}

.panelheader .depressed, .panelheader .depressed:hover 
{
    border: inset 1px #cccccc;
    background-color: #ffffff !important;
    cursor: default;
}

.neighbourhoodcol 
{
    width: 100%;
}

.selectheader 
{

    position: relative;

}

.selectorbox td 
{
    padding: 2px 0px !important;
}

.headercheck 
{
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}

.selectheader label 
{
    font-size: 13px;
    margin-left: 20px;
    color: #000000;
    margin-right: 20px;
}


.selectheader input
{
    position: absolute;
    width: 13px;
    height: 13px;
    overflow: hidden;
    top: 0px;
    left: 0px;
    margin: 0px;
    margin-top: 1px;
}

.inithidepanel 
{
    display: none;
    overflow: hidden;
}


.showhideselector 
{
    color: #F88F00;
    cursor: pointer;
}

.advancedheader , .advancedoption
{
    cursor: pointer;
    font-size: 11px;
    line-height: 11px;
    padding: 5px 4px 5px 25px;
    font-weight: bold;
    color: #666666;
    height: 1%;
    
    background: #EBEBEB;
    
    border: solid 1px #bbbbbb;
    border-bottom-style: none;
    position: relative;
}

.advancedoption
{
    border-top-style: none;
    border-bottom: solid 1px #bbbbbb;
}

/*#advancedheader:hover 
{
    background: #FFC372;
    color: #ffffff;
    border-color: #BE7511;
}*/



.advancedsearchtable
{
     border: solid 1px #bbbbbb;
     border-bottom-color: #bbbbbb;
     border-top-style: none;

    height: 0px;
    overflow: hidden;
}

.advancedheaderopened 
{
    
    border-bottom-style: none;
}

.advancedheader input, .advancedoption input 
{
    position: absolute;
    width: 14px;
    height: 14px;
    margin: 0px;
    padding: 0px;
    left: 5px;
    top: 50%;
    margin-top: -6px;
}

.advancedheader label {cursor: pointer;}

.advancedsearch120, .advancedsearch150 
{
    
    padding: 0px 0px 0px 7px;
    float: left;
}

.advancedsearch120 {width: 120px;}
.advancedsearch150 {width: 155px; padding-left: 12px}

.advancedsearchtable label 
{
    display: block;
    margin-bottom: 0px !important;
    font-weight: bold;
}
    
    
#listingrepeater h3 span,  #listingrepeater h4 span
{
    color: #999999;
    display: block;
    float: left;
    width: 100px;
}

#listingrepeater h4 
{
    font-size: 12px;
    margin: 0px;
    line-height: 20px;
    color: #000000;
}

#listingrepeater h3 
{
    margin: 0px;
    color: #000000;
}

/* NEW FORM STYLES */

.newform 
{
    font-size: 12px;
    line-height: 16px;
    font-family: Arial;
        position: relative;
}

.newform input, .newform select 
{
    font-family:Arial, Helvetica, Sans-Serif;
}

.newform ul 
{
    margin: 0px;
}

.newform .radio input, .newform input.radio
{
    margin: 0px;
    margin-right: 6px;
    float: left;
    height: 16px;
    width: 16px;
}

.newform ul.radiobullets, ul.radiobullets li 
{
    list-style: none;
    padding-left: 0px;
    font-size: 12px;
}

.newform ul.radiobullets li 
{
    padding: 10px 0px 0px 0px;
}
.newform ul.radiobullets ul 
{
    padding-left: 40px;
}

.newform label 
{
    padding: 3px 0px;
    margin-bottom: 10px;
   color: #5E5E5E;
   font-size: 12px;
}

.newform .validator 
{
   display: none;
    padding: 5px 10px;
    background: #990000;
    color: #ffffff !important;
    font-size: 10px;
    line-height: 10px;
    border: solid 1px red;
    position: relative;
    white-space:nowrap;

}

.newform .validator .valimg 
{
    position: absolute;
    left: 50%;
    margin-left: -7px;
    bottom: -11px;
}

.newform label.halfwidth, .newform label.right
{
    display: block;
    float: left;
   width: 120px;
   padding-right: 5px;
   
}
.newform .variablewidth
{

}
.newform label.right
{
    display: inline;
    float: none;
    width: auto;
}




.newform span.quarterwidth 
{
    float: left;
    display: block;
    width: 140px;
    margin-bottom: 10px;
}

.newform input.halfwidth, .newform span.halfwidth, .newform select.halfwidth, .newform input.variablewidth
,.newform select.variablewidth, .newform .fullwidth, .newform input.timebox, .newform select.neighborhoodwidth, .newform input.fullwidthwithlabel
{
    width: 120px;
    
    /*float: left;*/
    margin-right: 26px;
    padding: 2px;
    border: inset 1px #cccccc;
     margin-bottom: 10px;
     background: #FCFAE4;
}

.newform input.timebox 
{
    width: 20px;
    text-align: center;
    margin-right: 0px;
}

.newform input.fullwidth, .newform textarea.fullwidth 
{
    width: 520px;
    font-family: Arial;
    font-size: 12px;
    margin-left: 10px;
}

.newform input.fullwidthwithlabel 
{
    width: 405px;
}
.newform select.halfwidth, .newform select.variablewidth, .newform select.neighborhoodwidth 
{
    /* dropdowns don't work with padding */
    padding: 0px;
background: #FCFAE4;
    margin-bottom: 10px;
    height: 21px;
    
}

.newform select.largerbottommargin
{
    margin-bottom: 13px !important;
}

.newform select.variablewidth, .newform input.variablewidth 
{
    width: auto;
}

.newform input.twocharwidth 
{
    width: 30px;
    text-align: center;
    margin-right: 0px;
}

.newform select.halfwidth
{
   width: 126px;
   margin-right: 23px;
}

.newform select.neighborhoodwidth 
{
    width: 260px;
}

.newform .haslonglabel 
{
    margin-bottom: 27px !important;
}

.newform .required, .newform .requirednomargin  
{
    
    display: none;
    width: 10px;
    text-align: center;
    margin: 0px 16px 0px -26px;
    color: #fe6834;
}

.newform .requirednomargin 
{
    margin-left: 5px;
}

.newform .linebreaker 
{
    clear: both;
    display: block;
}

.newform input.disabled 
{
    background: transparent;
    border: solid 1px #ffffff;
    color: #000000;
    padding: 0px;
}

.newform .button 
{
    padding: 1px 10px;
    font-size: 11px;
    margin-bottom: 10px;
}

.newform .smalltext 
{
    color: #888888;
    font-size: 11px;
}

.newform fieldset 
{
    padding: 10px 0px;
    width: 562px;
    border: none;
    border-bottom: solid 1px #FF8904;
    margin: 0px;
}

.nolines fieldset 
{
    border-bottom: none;
}

.newform legend, .newheader 
{
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    background: transparent;
    color: #888888;
    display: block;
    margin-top: -10px;
    padding: 10px 0px;

}

.newform .calendarbox  
{
    position: static !important;
    display: block;
    float: left;
    margin-bottom: 8px !important;
}

.newform .calendarbox .displayspan 
{
    display: block;
    float: left;
    width: 88px;
}

.newform .calendarbox input 
{
   
    right: 3px;
    
    top: 0px;

}

.newform .halfblock 
{
    display: block;
    width: 271px;
    float: left;
}

.newform .norightmargin 
{
    margin-right: 0px !important;
}

.newform .newline 
{
    clear: left;
}

.newform p 
{
    margin-top: 0;
}

.newform .error 
{
    border: inset 1px red !important;
    background: #FFD2D2 !important;
    color: #000000;
}

.newform ol, .newform li, .newform ul 
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.newform ol li 
{
    display: block;
    float: left;
    width: 281px;
}

.newform ol li.fullwidthli 
{
    width: 562px;
}

.newform ol li.quarterwidthli 
{
    width: 100px;
}

.newform .phonelabel 
{
    font-size: 12px;
    width: 250px;
    display: block;
    height: 18px;
    line-height: 18px;
}

.newform ol li.requiredli 
{
    background: url(/content/common/images/requiredfield.gif) no-repeat 116px 8px;
}
.newform ol li.requiredlileft 
{
    background: url(/content/common/images/requiredfield.gif) no-repeat 0px 8px;
}
/* Front page dropdowns */

.lihidesubs 
{
    position: relative;
}

.lihidesubs ul 
{
    position: absolute;
    top: 0px;
    left: -160px;
    width: 150px;
    display: none;
    background: #F7F7F7;
    /* padding: 5px !important; */
}

.lihidesubs:hover ul 
{
    display: block;
}

.seobreadcrumb h2 
{
    font-size: 12px;
    display: inline;
}

.seobreadcrumb ul, .seobreadcrumb li 
{
    list-style: none;
    display: inline;
    font-size: 12px;
    padding: 0px 10px;
}

/* fix for insane IE6 bug */
* html .newform select option 
{
    display: none;
}

#listingrepeater .scrollbox 
{

    overflow: visible;
}

.newform h2 
{
    color: #5E5E5E;
    font-weight: bold;
    font-size: 20px;
}

.nobottommargin 
{
    margin-bottom: 0px !important;
}



h3.new 
{
    color: #F88F00;
    font-size: 20px;
    margin: 0;
    line-height: 26px;
}
h4.new 
{
    font-size: 14px;
    color: #F88F00;
    margin: 0;
    line-height: 22px;
    font-weight: normal;
}


h2.new 
{
    color:#F88F00;
    font-size:24px;
}

.newermbutton a, .newermbutton button {
    
    display:block;
    position: relative;
    
    border:0px none;
    font-family:Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#ffffff !important;
    cursor:pointer;
    padding:10px 19px 11px 19px; /* Links */
    margin-top: 1px;
}

.smallermbutton a, .smallermbutton button 
{
    padding: 10px 15px 11px 15px !important;
}
.ie6 .newermbutton a, .ie7 .newermbutton a 
{
    display: inline-block;
}
.newermbutton button 
{
    display: inline-block;
}
.ie6 .newermbutton a, .ie6 .newermbutton button, .ie7 .newermbutton a, .ie7 .newermbutton button 
{
    padding:9px 19px 12px 19px !important;
}
.graybutton a, .graybutton button
{
    background:transparent url(/images/buttons/button_gray_right2.png) no-repeat scroll right -1px;
}

.orangebutton a, .orangebutton button
{
    background:transparent url(/images/buttons/button_orange_right.png) no-repeat scroll right -1px;
}

.newermbutton button{
    width:auto;
    overflow:visible;
    margin: 0px;
    background-position: right 0px;
    padding:10px 19px 10px 19px; /* IE6 */
}
.newermbutton .newermbutton button[type]{

    padding:10px 15px 11px 15px; /* Firefox */
    line-height: 17px;

}
*:first-child+html .newermbutton button[type]
{
    line-height: 130%;
    padding:10px 19px 10px 19px; /* IE7 */
}

div.ff2button .newermbutton 
{
    display: block;
}

div.newermbutton , div.newermbutton
{
    display: -moz-inline-box;
    display:inline-block;
    position: relative;
}

.ie6 div.newermbutton a 
{
    display: inline-block;
}

.ie6 div.newermbutton, .ie7 div.newermbutton 
{
    display: inline;
    /*position: static;*/
}

div.orangebutton { background: url(/images/buttons/button_orange_left.png) no-repeat scroll 0px 0px; }
div.graybutton { background: url(/images/buttons/button_gray_left2.png) no-repeat scroll 0px 0px; }

div.orangebutton:hover, div.graybutton:hover, div.orangebuttonhover, div.graybuttonhover { background-position: 0px -38px;}
div.orangebutton:hover button, div.graybutton:hover button, div.orangebuttonhover button, div.graybuttonhover button {background-position: right -38px;}
div.orangebutton:hover a, div.graybutton:hover a {background-position: right -39px;}


div.disabledbutton 
{
    background: url(/images/buttons/button_gray_left2.png) no-repeat scroll 0px 0px !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
	opacity: 0.25;
	-moz-opacity: 0.25;
}
.disabledbutton a, .disabledbutton button
{
    background:transparent url(/images/buttons/button_gray_right2.png) no-repeat scroll right 0px !important;
}

div.disabledbutton:hover
{
    background-position: 0px 0px !important;
    cursor: default;
}
div.disabledbutton:hover button, div.disabledbutton:hover a  
{
    cursor: default;
    background-position: right 0px;
}

/* Big button */

div.bigermbutton { background: url(/images/buttons/button_orange_big_left.png) no-repeat scroll 0px 0px;}
div.bigermbutton:hover {background-position: 0px -56px;}

div.bigermbutton a 
{
    padding:16px 25px 18px 25px;
    font-size: 16px;
    background: url(/images/buttons/button_orange_big_right.png) no-repeat scroll right -1px;
}
.ie div.bigermbutton a
{
    padding:16px 25px 18px 25px !important;
}
div.bigermbutton a:hover {background-position: right -57px;}

.ie6 div.bigermbutton a:hover {background-position: right -1px;}






.StickyWinInstance 
{
   
}

h4.frontpagelocationpanel 
{
    margin: 0px;
    margin-bottom: 0px;
    font-size: 13px;
}
p.frontpagelocationpanel 
{
    margin: 0px !important;
    margin-bottom: 10px !important;
    padding-top: 0px !important;
    font-size: 11px;
}
p.frontpagelocationpanel a 
{
    font-size: 100% !important;
}

#previewbar 
{
    width: 750px;
    list-style: none;
    position: relative;
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-size: 10px;
    margin-top: 5px;
    clear: right;

    color: #888888;
}

#previewbar li 
{
    
    display: block;
    float: left;
    list-style: none;
    border: outset 1px #cccccc;
    cursor: pointer;
    margin: 0px;
    position: relative;
    border-right-width: 0px;
    margin-bottom: 5px;
}

#previewbar li.last 
{
    border-right-width: 1px;
    clear: right;
    
}

#previewbar li:hover
{
    border-bottom-color: transparent;
    color: #000000;
}



#previewbar li div 
{
    background: url("/images/buttons/dropdownarrow-grey.gif") no-repeat right center;
    display: block;
    padding: 3px 15px 3px 6px;
    margin-right: 5px; 
}
#previewbar li a 
{
    color: #000000;
    text-decoration: none;
    padding: 3px 15px 3px 6px;
    display: block;

}

#previewbar li a:hover 
{
    background: #F88F00;
    color: #ffffff;
}

#previewbar ul 
{
    position: absolute;
    margin: 0px;
    padding: 0px;
    top: 19px;
    left: -1px;
    display: none;
    border: outset 1px #cccccc;
    border-top-width: 0px;
    min-width: 100%;
    z-index: 500;
    background: #ffffff;
    
}

#previewbar ul ul 
{
visibility: hidden;
left:  100%;
top:1px;
}

.ie6 #previewbar ul ul, .ie7 #previewbar ul ul 
{
    display: none;
}

#previewbar li:hover > ul {
 visibility: visible;
}

.ie6 #previewbar li:hover > ul, .ie7 #previewbar li:hover > ul 
{
    display: inline-block;
}

#previewbar li ul li 
{
    border-style: none;
    
    background: #ffffff;
    display: block;
    float: none;
    white-space: nowrap;
    margin-bottom: 0px;
}

#previewbar li:hover ul ,#previewbar li.hover ul 
{
    display: block;
}

.nearbylocations td 
{
    border-top: solid 1px #cccccc;
    padding-top: 10px !important;

}

.locationseparator td
{
    padding-top: 10px !important;
}

.larger 
{
    font-size: 13px;
}

.black {color: #000000; text-decoration: none}

.gmap 
{
    border: solid 1px #cccccc;
}



@charset "UTF-8";
/* CSS Document */

/* Header wrapper */
#Ermheadercontainer {
font-family:arial;
text-align:left;
}

/* Left container */
#Ermheaderleft {
float:left;
padding:5px 0px 5px 0px;
}

#Ermheaderleft .logo {
height:72px;
width:414px;
}


h1 {
padding:0px;
margin:0px;
}

.ermTaglineInside {
color:#0066CC;
font-size:14px;
font-weight:bold;
float:left;
width:450px;
}

.ermSubTaglineInside {
color:#999999;
float:left;
font-size:11px;
font-weight:normal;
padding:5px 0px 5px 0px;
width: 750px;
}




/* Right container */
#Ermheaderright {
color:#999999;
float:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
padding-right:5px;
padding-top:10px;
width:270px;
}

#Ermheaderright .alreadyMember {
color:#F88F00;
padding-bottom:5px;
font-size: 11px;
font-weight:bold;
}

#Ermheaderright .loginleft {
float:left;
text-align:left;
}

#Ermheaderright .logincenter {
float:left;
padding-left:20px;
}

#Ermheaderright .loginright {
float:right;
}

#forgotPasswordBox {
font-size:11px;
font-weight:bold;
width:275px;
padding-right:4px;
color:#999999;
}

#forgotPasswordBox a{
text-decoration:none;
color:#999999;
text-decoration:underline;
}

#forgotPasswordBox a:hover{
color:#0066CC;
}

/* GO button */
input.buttonlogin, input.buttonhoverlogin {
background:transparent url(../images/header_button_complete.gif) no-repeat scroll 0 0;
border:none;
color:#FFFFFF;
cursor:pointer;
font-family:Arial;
font-size:14px;
font-weight:bold;
height:51px;
width:50px;
}

input.buttonhoverlogin {
background-position: 0px -51px;
}


/* Alreadu logged in  */
#loggedin {
float:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
padding:5px;
text-align:left;
color:#999999;
}

#loggedin span.welcome {
color:#F88F00;
font-size:14px;
font-weight:bold;
}

#loggedin ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0;
margin-top:0;
padding:0;
}


#loggedin ul li {
background:transparent url(../images/arrow.gif) no-repeat scroll 20px 0.3em;
padding-left:35px;
}

#loggedin a{
text-decoration:underline;
color:#333333;
font-weight:bold;
}

#loggedin a:hover{
text-decoration:underline;
color:#0066CC;
font-weight:bold;

}

.ie6 .ie6hide 
{
    display: none !important;
}

.NonExactMatchesBox {
border:1px solid #CCCCCC;
width:550px;
background:#f3ffe5;
font-family:arial;
font-size:13px;
}
.NonExactMatchesBoxPic {
padding-left: 35px; 
padding-top:15px; 
padding-bottom:15px;
}



/* New listing confirmations */

.listingconfbox, .loggedoutbox 
{
    border: solid 2px #E3E3E3;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
	margin: 10px 0px;
	background: #ffffff;
	padding: 10px 50px;
	
	font-size:12px;
    line-height: 1.5em;
}

.loggedoutbox 
{
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.loggedoutbox a 
{
    color: #999999;
    font-weight: bold;
}


.lookconfirmbox ul 
{
    list-style-type:lower-alpha;
}


.listingconfbox h2 
{
    font-size: 18px;
    margin-top: 0px;
}

.listingconfbox em 
{
    font-style: normal;
    color: rgb(248, 143, 0);
}

.listingconfbox .listingpreview 
{
    border: solid 1px #D2D2D2;
}

.listingconfbox .listingpreview th ,.listingconfbox .listingpreview td
{
    text-align: left;
}

.listingconfbox .listingpreview h3 
{
    margin:0;
    padding: 3px;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    background: #F0F9FE;
}


.listingconfbox .memberpremium , .listingconfbox .memberbasic 
{
    background: #F0F9FE url(/images/icon_premium.gif) no-repeat right center;
    padding-right: 20px;
}
.listingconfbox .memberbasic  
{
    background:#F0F9FE url(/images/icon_basic.gif) no-repeat scroll right center
}
.listingconfbox .listingpreview a 
{
    color: #9c9c9c;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}

.listingconfbox .listingpreview img 
{
    float: right;
    margin: 3px;
    border: solid 1px #cccccc;
    padding:1px;
}

.socialtoolbarholder 
{
    background: #F0F9FF;
    padding: 20px;
}

.socialtoolbar 
{
    width: 520px;
    padding-left: 50px;
    margin: 0px auto;
    background: url("/images/social_networks/share.gif") no-repeat top left;
    font-size: 11px;
}

.socialtoolbar h3 
{
    margin: 0px;
    color: #333333;
    font-size: 20px;
}

.socialtoolbar ul, .socialtoolbar li 
{
    display: inline;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.socialtoolbar a 
{
    padding: 5px;
}

.socialtoolbar a img 
{
    border-width: 0px;
}

.explain img 
{
    
    margin-bottom: 10px;
    border: solid 1px #cccccc;
    clear: right;
}

.explain li, .explain ol 
{
   list-style: none;
   margin: 0px;
   padding: 0px;
}

.explain li 
{
    position: relative;
}

.explain .number 
{
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 24px;
    line-height: 24px;
    display: block;
    font-weight: bold;
}

.explain li p 
{
    margin-left: 30px;
}

.explain strong 
{
    color: #888888;
}

.editadthumbnail 
{
    border: solid 1px #cccccc;
    padding: 2px;
}

.editmyadimages 
{
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 10px;
    }

.editmyadimages td 
{
    border-bottom: solid 1px #cccccc;
    padding: 5px 0px;
}

.editmyadimages td.editbox 
{
    vertical-align: top;
    text-align: left;
    padding-left: 20px;
}

.editmyadimages h4 
{
    margin-top: 5px;
    font-size: 14px;
    color: #888888; 
    margin-bottom: 10px;
}