.hidden{display:none;}
.shown{display:inline;}

.filterCheckbox{margin-left:0px;}
.checkBoxItem{float:left; border-left: 0px solid #284a6e; color:#284a6e; margin-left:7px; margin-top:5px; font-size:8pt; font-weight: bold;}
.checkBoxTitle{border:0; width:45px; margin-left:0px;}
.smallBlueText{color:#284a6e; font-size:8pt; font-weight: bold;}
.greenBackgroundOrig{background-color:#00CD00;}
.greenBackgroundOld{background-color:#7CFC00;}
.greenBackground{background-color:#CCFFCC}
.redBackground{background-color:#DC143C;}
.whiteBackground{background-color:#FFFFFF;}
.lightGray{background-color:#EEEEEE}
.shadowy{
	-moz-box-shadow: 3px 3px 12px 1px #888;
	-webkit-box-shadow: 3px 3px 12px 1px #888;
	box-shadow: 3px 3px 12px 1px #888;
}

.shadowy-right{
	-moz-box-shadow: 3px 0px 3px #888;
	-webkit-box-shadow: 3px 0px 3px #888;
	box-shadow: 3px 0px 3px #888;
}

.shadowy-left{
	-moz-box-shadow: -3px 0px 12px 1px #888;
	-webkit-box-shadow: -3px 0px 12px 1px #888;
	box-shadow: -3px 0px 12px 1px #888;
}

.seenSidelist{
	color:grey;
}

/**.favSidelist, .currentViewedSidelist .favSidelist .sidebar-price, .currentViewedSidelist .favSidelist .sidebar-beds, .currentViewedSidelist .favSidelist .sidebar-baths {
        color:green;
}*/
.favSidelist .sidebar-below {
    color:#20a712;
}

.currentViewedSidelist{
    background-color:#6C87A3;
}
.currentViewedSidelist .sidebar-price, .currentViewedSidelist .sidebar-beds, .currentViewedSidelist .sidebar-baths { color:black; }

.sidelist-placeholder-message { padding:10px 5px; font-style:italic; color:#999999; font-size:11pt; text-align:center }

.myslider{
	margin-left:16px;
}

.outer_slider_setting_text{
	color:#F6931F;
	color:#888888;
	font-size:12px;
	font-weight:bold;
}

#throbberHolder{
	width:150px;
	height:50px;
}

#cityInfoWindow{
	min-width:150px;
	height:50px;
}

.controlArrow{border:0; text-decoration:none; margin-bottom:-7px;}
.toggleArrow{border:0; text-decoration:none;}
.linkNoBorder{border:0; text-decoration:none;}

.sectionHeading{height: 15px; border-bottom:1px solid #284a6e; padding:2px;}
.sectionHeadingTopBorder{border-top:1px solid #284a6e;}
.sectionHeadingTitleDiv{float:left; font-size:10pt; color: #284a6e; font-weight: bold;}
.sectionHeadingToggleDiv{float:right; font-size:10pt;}

asbody { background: #284a6e; }

.linkBarItem{font-size:8pt; float:left; position:relative; border-right: 1px solid black; margin-right:3px; padding-right:3px;}
.linkBarItemAlt{font-size:8pt; position:relative;}

.pointerhand {
	cursor: pointer;
	cursor: hand;
}

div{
	font-family: "Helvetica Neue", Helvetica, Arial,sans-serif;
}

.checkboxTextDiv{
	float:left; position:relative; top:3px;
}

.checkboxBoxDiv{
	float:left;
}

.cityChoiceBox{
	margin-top:5px;
	margin-bottom:5px;
}

.clickbar{
	background-color:#DDFFDD;
}

.favoritesBox{margin-top:15px; margin-bottom:15px; margin-left:5px; margin-right:5px; font-size:8pt; background-color:white;}
ul#favsListTextArea{
	padding:0px;
	margin:0px;
}
ul#favsListTextArea li{
	cursor:move;
	list-style:none;
}

td.leadForm{
  padding-bottom:0px;

  text-align:right;
  padding-right:5px;
  vertical-align:middle;
}

.leadFormText{
  width:270px;
  padding: 0.5em;
  font-size: 1em;
  border: 1px solid #ccc;
  font-family:"Helvetica Neue", Helvetica, Arial,sans-serif;
}

textarea.leadFormText{
  height:4em;
  overflow:auto;
  font-family:"Helvetica Neue", Helvetica, Arial,sans-serif;
}

.call_to_action_button{
  color: #fff;
  background-color: #009aab;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  border: 2px solid;
  border-radius: 5px;
}

.mainColor{
  background-color:#284a6e;
}

.bubblePhone{
  margin-top: 10px;
  margin-bottom:-5px;
  font-size:12pt;
  font-weight:bold;
}

a.noDecoration {
    text-decoration: none;
}

.grayBorders{border:1px gray solid; color:gray;}
.grayBorders a:link {color: gray;}
.grayBorders a:visited {color: black;}
.grayBorders a:hover {color: gray;}
.grayBorders a:active {color: gray;}
.blackBorders{border:1px black solid; color:black;}

.padmapper_text {color: #284a6e; font-family:"Helvetica Neue", Helvetica, Arial,sans-serif;}
.slider_title {font-size:9pt; color: #284a6e; font-weight: bold;}
.slider_container { position: relative; height: 40px; color: #284a6e; font-weight: bold; font-size:9pt; width:200px;}
.slider_bar { background: url(/images/barwShort.gif) no-repeat; height: 19px; width: 200px; margin: 0px 5px; position: relative;}
.slider_handle { }
.single_slider_handle {height: 19px; width: 20px; overflow: hidden; position: absolute; top: 1px; background: url(/images/selector.png) no-repeat;}
.slider_handle_left {height: 19px; width: 10px; overflow: hidden; position: absolute; top: 1px; background: url(/images/selectorLeft.png) no-repeat;}
.slider_handle_right {height: 19px; width: 10px; overflow: hidden; position: absolute; top: 1px; background: url(/images/selectorRight.png) no-repeat;}
.slider_callout { background: url(/images/calloutw.png) no-repeat; height: 45px; width: 38px; overflow: hidden; position: absolute; top: -50px; margin-left:-10px;  padding: 8px 0px 0px 0px; font-family: "Myriad Pro"; color: #284a6e; font-weight: bold; text-align: center; font-size:9pt; display:none;}
.infoThumbnail {
	max-height:100px;
	max-width:100px;
	width: expression(this.width > 99 ? 100: true);
	height: expression(this.height > 100 ? 100: true);
	margin-right:8px;
        border:0;
}
.enlargedImg{
	margin:auto;
	max-height:600px;
	max-width:500px;
}

.transparent
{
   filter:alpha(opacity=95);
   -moz-opacity: 0.95;
   opacity: 0.95;
}

.crossHaired
{
	cursor: crosshair;
}

#infoWindow{
    position:absolute;
    padding:17px;
    background-color:white;
    z-index:9;
    border:1px solid #ccc;
    border-radius:5px;
}
#infoWindowClose{
    width: 13px;
    height: 13px;
    overflow: hidden;
    position: absolute;
    opacity: 0.7;
    right: 7px;
    top: 7px;
    z-index: 10;
    cursor: pointer;
}
#infoWindowClose img{
    position: absolute;
    left: -2px;
    top: -336px;
    width: 59px;
    height: 492px;
    -webkit-user-select: none;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.infoWindowTab{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color: #EEEEEE;
	padding:5px;
	cursor: pointer;
	cursor: hand;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	float:left;
	margin-right:2px;
}

.selectedInfoWindowTab{
	background-color: #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.infoTab{
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background-color: #EEEEEE;
	padding:5px;
	cursor: pointer;
	cursor: hand;
	font-size:10pt;
	font-weight:bold;
	text-align:left;

}

.selectedInfoTab{
	background-color: #a5bfdd;
}



#overlay {
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
     background-color:black;
     filter:alpha(opacity=50);
     -moz-opacity: 0.5;
     opacity: 0.5;
}

.dialogdiv {
	position: absolute;
	 top: 10%;
	 right:50%;
     background-color: #fff;
     border:2px solid #a5bfdd;
     border-top:24px solid #a5bfdd;
     padding:15px;
     text-align:center;
     z-index: 1001;
}

.closeLinkDiv{
	text-align:right;
	float:right;
	margin-top:-37px;
	margin-right:-15px;
}

#overlaydiv{
	margin-right:-275px;
     width:550px;
     text-align:left;
}

#savefavoverlaydiv{
	margin-right:-275px;
    width:550px;
    text-align:left;
}

#tipoverlay{
	margin-right:-225px;
    width:450px;
    text-align:left;
}

#quickMailSetup{
	margin-right:-275px;
    width:550px;
    text-align:left;
}

#quickMailTemplateScreen{
	margin-right:-275px;
    width:550px;
    text-align:left;
}

#sitemap{
	margin-right:-300px;
    width:600px;
    text-align:left;
}

#emailSub{
	margin-right:-300px;
    width:600px;
    text-align:left;
}

#prefs{
	margin-right:-275px;
    width:550px;
    text-align:left;
}

#contact{
	margin-right:-275px;
    width:550px;
    text-align:left;
}

#collabAccepted{
	margin-right:-250px;
    width:500px;
    text-align:left;
}

#listingExpired{
	margin-right:-250px;
    width:500px;
}

#iPhoneApp{
	width:800px;
	margin-right:-400px;
	font-size:24pt;
}

#linkEmbedDiv{
	margin-right:-275px;
    width:550px;
    text-align:left;
}

#listingLinkDiv{
	margin-right:-275px;
    width:550px;
    text-align:left;
}

#aboutOverlay{
	margin-right:-350px;
     width:700px;
     text-align:left;
     top:50px;
}

#recommendedOverlay{
	width:550px;
     text-align:left;
     margin-right:-275px;
}

#collaboverlaydiv{
	width:550px;
    margin-right:-275px;
}

#loginRegisterDiv{
	width:380px;
	margin-right:-175px;
}

#applicationDiv{
	width:550px;
	margin-right:-275px;
}

#profileDiv{
	width:720px;
	margin-right:-355px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	height:530px;
	top:50%;
	margin-top:-265px;
}

#profileContentPane{
	float:left;
	width:540px;
	height:400px;
	border:1px solid #999999;
	padding:0px;
}

.profileTab{
	border:1px solid #999999;
	background-color: #EEEEEE;
	padding:5px;
	cursor: pointer;
	cursor: hand;
	font-size:10pt;
	font-weight:bold;
	text-align:left;

}

.selectedProfileTab{
	background-color: #EEEEFF;
}

#restoreOriginalDialog{
	width:350px;
	margin-right:-175px;
}

#introOverlay{
	width:450px;
	right:0px;
	top:0%;

}

.transportIcon{
	width:22px;
	padding-right:5px;
	padding-top:4px;
}

.goodTime{
	color:green;
}

.mehTime{
	color:#D69216;
}

.badTime{
	color:red;
}

.blueLine{
	background-color:#f1f1ff;
}

.lightRedBackground{
  background-color:#FFEEEE;
}

.sidelistPanel{
    height: 90%;
    height: -moz-calc(100% - 41px);
    height: -webkit-calc(100% - 41px);
    height: calc(100% - 41px);
    overflow-y:scroll;
    width:100%;
}

.sidelistTab{
    width:33.33%;
    font-weight:bold;
    padding:10px 0 10px 0;
    float:left;
    cursor:pointer;
}
.selectedTab{
	background-color:#FFFFFF;
}

.inactiveTab{
	background-color:#CCCCCC;
}

.sidebarArrow{
	width:20px;
	margin:6px;
	margin-top:35px;
}

.sidebar-listing{
    margin-bottom:5px;
}
.sidebar-item{
    padding:5px;
}

div.sidebar-img{
	width:120px;
	float:left;
        margin-left:auto;
        marign-right:auto;
}

img.sidebar-img{
	max-width:120px;
	max-height:80px;
}

.sidebar-below {
	padding:0;
	float: left;
	text-align: center;
	font-weight: bold;
}
.sidebar-price{
	width: 33%;
	width: -moz-calc(34% - 2px);
	width: -webkit-calc(34% - 2px);
	width: calc(34% - 2px);
}

.sidebar-beds{
	width: 33%;
	width: -moz-calc(33% - 1px);
	width: -webkit-calc(33% - 1px);
	width: calc(33% - 1px);
}

.sidebar-baths{
	width: 32%;
	width: -moz-calc(33% - 1px);
	width: -webkit-calc(33% - 1px);
	width: calc(33% - 1px);
}

.sidebar-image{
        width:auto;
	height:200px;
}

.sidebar-image-holder{
        position:relative;
	overflow:hidden;
	height:200px;
	width:100%;
	background-color:#c3c3c3;
        text-align:center;
}

.sidebar-description-text{
	text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	color:#FFFFFF;
	font-size:15px;
        margin:0;
        padding:5px;
}

.sidebar-description-text-holder{
	position: absolute;
        bottom: 0px;
        text-align:left;
}

.sidebar-description-distance-holder{
    position: absolute;
    top: 0px;
    text-align:right;
    width: 100%;
}
.sidebar-description-distance-holder h3{
    font-size:9pt;
}

#locationsSearchBar{
    position: absolute;
    left:0;
    bottom:0px;
    width:80%;
    z-index:0;   /* filterBox is 1, so this renders beneath that */
}
#locationsSearchBar .locationsSearchBarInner {
    width:100%;   /* for ie8 */
    text-align:center;
    font-size:12px;
    background-color: #fff;
    max-width:750px;
    margin-left:auto;
    margin-right:auto;
    padding:1px;
}

#tooManyAlertOverlay{
	width:310px;
	text-align:center;
	padding:5px;
	top:0%;
	font-size:12px;

	position: absolute;
	 left:270px;
     background-color: #fff;
     border:1px solid #000;
     border-top:none;
     text-align:center;
     z-index: 500;
}
.profileButton{
	width:130px;
	margin-top:10px;
	margin-right:10px;
}

.form_textarea{
	height:50px;
	width:250px;
	font-size:14px;
	font-family:"Helvetica Neue", Helvetica, Arial,sans-serif;
}
.form_input_text{
	width:250px;
	font-size:14px;
	font-family:"Helvetica Neue", Helvetica, Arial,sans-serif;
}

td.profileTitleCell{
	width:120px;
	font-weight:bold;
}

td.profileContentCell{
	width:260px;
}

td.blueCell{
	background-color:#EEF;
}

td.whiteCell{
	background-color:#FFF;
}


.textarea_div{
	margin-bottom:20px;
}

div.exampleText{
	font-size:10px;
	color:#777;
}

body {
     height:100%;
     margin:0;
     padding:0;
}

.alertButton{
	width:280px;
	font-size:10pt;
	margin-top:5px;
	padding:3px;
	text-align:center;
}

.map_label{
	font-weight:bold;
	font-size:10pt;
	filter:alpha(opacity=50);
   	-moz-opacity: 0.50;
   	opacity: 0.50;
   	width:100px;
   	margin-left:-40px;
   	text-align:center;
   	background-color:#000000;
   	color:#FFFFFF;
   	padding:2px;
}

.normalButtonDisabled {
	display: inline-block;
	text-align:center;
	outline: none;
	text-decoration: none;
	font-size:10pt;
	padding: 2px 5px 2px;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.normalButton {
        font-family: "Helvetica Neue", Helvetica, Arial,sans-serif;
	display: inline-block;
	text-align:center;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	font-size:10pt;
	padding: 2px 5px 2px;
	font-weight:bold;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.normalButton:hover {
	text-decoration: none;
}
.normalButton:active {
	position: relative;
	top: 1px;
}

.wideButton {
	/*display: inline-block;*/
	text-align:center;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	font-size:10pt;
	padding: 2px 5px 2px;
	font-weight:bold;
/*	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;*/
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.wideButton:hover {
	text-decoration: none;
}
.wideButton:active {
	position: relative;
	top: 1px;
}

.thumbButtonIcon{
	width:22px;
	float:left;
	border:0;
	text-decoration:none;
}

.thumbButtonText{
	float:left;
	margin-top:4px;
	margin-left:4px;
}

.thumbButton{
	height:22px;
}

.yelpButton {
	float: left;
	text-align:center;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	font-size:10pt;
	padding-left:3px;
	padding-right:3px;
	margin-left:5px;
	margin-top:3px;
	margin-bottom:3px;
	font-size:12px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color:#000000;
}
.yelpButton:hover {
	text-decoration: none;
}
.yelpButton:active {
	position: relative;
	top: 1px;
}

.orangeButton {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	//filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orangeButton:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	//filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orangeButton:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	//filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.grayButton {
	color: #FFFFFF;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	//filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.grayButton:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	//filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.grayButton:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	//filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.whiteButton {
	color: #222222;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	//filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
a.whiteButton:hover, div.whiteButton:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	//filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
a.whiteButton:active, div.whiteButton:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	//filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

.whiteButtonDisabled {
	color: #222222;
	cursor:default;
	border: solid 1px #b7b7b7;
	background: #E0E0E0;
	//background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	//background: -moz-linear-gradient(top,  #fff,  #ededed);
	//filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

/* blue */
.blueButton {
	color: #FFFFFF;
	border: solid 1px #0076a3;
	background: #0078a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#284A6E));
	background: -moz-linear-gradient(top,  #0078a5,  #284A6E);
	//filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#284A6E');
}
a.blueButton:hover, div.blueButton:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	//filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
a.blueButton:active, div.blueButton:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	//filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

.bubbleInfo{
	float:left;
}

.bubbleInfoTitle{
	width:50px;
}

#mailDiv .leadFormConfirmation{
    text-align:center;
    display:none;
}
#mailDiv .leadFormConfirmation img.checkmark{
    margin-top:70px;
    margin-bottom:20px;
}
#mailDiv .leadFormConfirmation .messageSent{
    font-weight:bold;
    font-size:22pt;
    margin-bottom:30px;
}
#mailDiv .leadFormConfirmation .messageSentDismiss{
    font-size:9pt;
}
#mailDiv .leadFormConfirmation .messageSentDismiss span.link{
    cursor:pointer;
    color:blue;
    text-decoration:underline;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; height:5px; width:220px;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 34px; height: 14px; cursor: pointer; cursor:hand; font-size:8pt; text-align:center; margin-top:-3px; padding:2px;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; border: 0; }

.ui-slider-horizontal { height: 5px; }
.ui-slider-horizontal .ui-slider-handle { top: -5px; margin-left: -18px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 5px; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* Component containers
----------------------------------*/
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #284a6e; background: #fcfdfd url(/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #284a6e; background: #284a6e url(/images/ui-bg_gloss-wave_55_284a6e_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #2E6E9E; background: #dfeffc url(/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }


