/* =================== old ================*/

div.popup {
	background: #fff;
	_overflow:hidden;
	display:block;
	position:relative;
	border: 1px solid #C0CCD3;
	padding:20px;
	min-width: 200px;
	min-height: 120px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 0 20px #C0CCD3;
	-webkit-box-shadow:0 0 20px #C0CCD3;
}

div.popup strong { color:#3e5462; }

div.popup .bubble { margin:0 0 18px 0 !important; }


div.popup h1 { font-size:26px; font-weight:normal; border-bottom:1px solid #c0ccd3; padding-bottom:3px; margin:0 0 25px 0;}
div.popup h3 { margin-bottom: 5px; margin-top: 0px; border: none;}
div.popup textarea { display:block; border:1px solid #c0ccd3; padding:2px 5px;	width:100%; _height:20px; margin-bottom: 25px; margin-top: 10px; overflow: hidden; }

div.popup input { display:block; float:left; border:1px solid #c0ccd3; height:20px; font-size:12px;}
div.popup label { display:block; float:left; font-weight:bold; color:#3e5462; line-height:2; text-align:left;}
div.popup label span { color:#c0ccd3;}

div.popup a.lnk { color:#003399; text-decoration: underline; }

div.popup form a.minibutton { padding: 3px 25px;margin-left: 10px;}

div.popup img.close_image { position: absolute; top: 20px; right: 20px; }

/*div.popup form div { margin:0 0 15px 0; clear:both; overflow:hidden;  zoom:1; }*/
div.popup div#sign-up form div, div.popup div#sign-in form div, div.popup div#invite-friends form div,
	div.popup div#change-password form div, div.popup div#reset-password div, div.popup div#reset-change-password div {
	margin:0 0 15px 0; clear:both; overflow:hidden;  zoom:1; height:auto;
}

div.popup div.save { border-top:1px solid #C0CCD3; margin-bottom:0 !important; text-align:right; padding-top:18px; }

div.popup span.a4j_status { float: left; }

.placeholder{
	color:gray;
	font-size:12px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}

div.popup textarea.notes{
	width: 460px;
	margin-top:0px;
	height:40px;
}
div.popup div span.error { display: block; clear: both; }

/* =================== inline popup ================*/

div.inlinepopup div.popup{padding-top:0px; -moz-box-shadow: none; -webkit-box-shadow: none; /*-moz-border-radius: none;*/}
div#container .popup h1#pagetitle {margin-top: 30px;}
div#login { width:350px; margin:0 auto;}
div#reset { width:450px; margin:0 auto;}
div#reset-change { width:370px; margin:0 auto;}

div.popup .unline {
	position: absolute;
	right:20px;
	top:57px;
	text-transform: lowercase;
}


/* =================== sign-up ================*/

div#sign-up { width:554px; }

div#sign-up label, div#sign-in label { width:70px; }
div#sign-up input, div#sign-in input, div#change-password input { width:220px; }
div#sign-up .notice { display:block; float:left; width:206px; margin-left:6px; height:20px; padding:0 0 0 5px; line-height:1.8; }
div#sign-up .notice.email { background:#f9d3d3; color:#b30000; }
div#sign-up .notice.pas { background:#c1f7b6; color:#1db300; }

div#sign-up form a.minibutton { margin: 0px; }
div#sign-up div.save { /*width: 290px;*/ text-align: right; }

div#sign-up  .inputTipContainer {width:259px !important; }

/* =================== change-password ================*/

div#change-password { width:585px; }
div#change-password label { width:100px; }
div#change-password .notice { display:block; float:left; width:206px; margin-left:6px; height:20px; padding:0 0 0 5px; line-height:1.8; }
div#change-password .notice.email { background:#f9d3d3; color:#b30000; }
div#change-password .notice.pas { background:#c1f7b6; color:#1db300; }

div#change-password form a.minibutton { margin: 0px; }
div#change-password div.save { /*width: 290px;*/ text-align: right; }

div#change-password  .inputTipContainer {width:259px !important; }
div#change-password  form div span.error { width: 350px; }


/* =================== sign-in ================*/

div#sign-in { width:295px; }

div#sign-in .save { position:relative; height: 23px; margin-bottom:18px !important; }

div#sign-in .save input { width:20px; border:none; }
div#sign-in .save label { width:100px; font-weight:normal; }
div#sign-in .save a { position:absolute; top:17px; right:0; }
div#sign-in .margin-left { padding-left:70px; }
div#sign-in div.no-account { margin-top:25px; }
div#sign-in a.fgtn-pass { display: block; }
label#remember_me_lbl { padding-left: 3px; }

/* ================== reset-password ===========*/
div#reset-password { width:400px; }
div#reset-password p { margin-bottom: 10px; }
div#reset-password label { width: 70px; }
div#reset-password input { width: 220px; }

/* ================== reset-change-password ===========*/
div#reset-change-password { width:340px; }
div#reset-change-password p { margin-top: 10px; }
div#reset-change-password label { width: 110px; }
div#reset-change-password input { width: 220px; }

/* =================== invite-friends ================*/

div#invite-friends { width:500px; }
div#invite-friends h1 { margin-bottom: 10px;}
div#invite-friends textarea { width:500px; }
div#invite-friends textarea.short { height:60px; }
div#invite-friends textarea.big { height:120px; }
div#invite-friends select { width:110px; margin-left:10px;}
div#invite-friends .save { margin-top:18px;}


/* =================== popup-confirmation ==============*/

div#popup-confirmation h3 { color:#1e4262; padding-bottom:3px; margin:10px 0 20px 0; }
div#popup-confirmation p { border-bottom:1px solid #c0ccd3; padding-bottom: 15px; }
div#popup-confirmation div.conf_buttons { text-align: right; }
div#popup-confirmation div.conf_buttons a.minibutton { padding-left:20px; padding-right: 20px; margin-left: 10px; }

/* =================== XY chart editor ==============*/
div.serieslistitem {margin-top:10px;}


/* =================== Property Visibility ==============*/

div#property-visibility { width:300px; }
div#property-visibility .custom-checkbox { clear: both; height: 26px; }
div#property-visibility .custom-checkbox  label { font-weight:normal; }


/* =================== Create Log =======================*/
div#create-log textarea, div#create-log input.wide { width: 316px; padding: 0px; margin: 0px; float: left; }
div#create-log textarea { height: 40px; }
div#create-log table.rich-calendar-popup { width: 240px; height: 200px; }


/* NEW ========================================================================= */

.required_label {
    background-image: url(../_images/star.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 7px;
}

div#popup-confirmation div.conf_buttons {
   margin-top: 5px;
}

div#popup-confirmation div.conf_buttons a.minibutton {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 10px;
	text-decoration: none;
}

a.minibutton{
    background: url(../images/left_title_bg.jpg) repeat-x left top;
    border: solid 1px #dddddd;
    color: #535353;
	text-decoration: none;
}

a.minibutton:hover, a.minibutton:focus {
    color: #fff;
    text-decoration: none;
    background: url(../images/post_bg_h.jpg) repeat-x left top;
	text-shadow: #015b90 1px 1px;
	border: solid 1px #016eb1;
}



