div.popup {
	position: absolute;
    font-family: 'Trebuchet MS', Tahoma, Verdana;
    color: #646464;
    font-size: 14px;
}

div.popup input {
    font-family: 'Trebuchet MS', Tahoma, Verdana;
    font-size: 14px;
    color: #646464;
}

div.popup select {
    font-family: 'Trebuchet MS', Tahoma, Verdana;
    font-size: 14px;
    color: #646464;
}

div.popup_narrow {
    width: 356px;
}

p.popup_error, div.popup_error {
    color: #F72D3E;
    background: url(../../img/popup_icon_error.gif) left center no-repeat;
    padding-left: 26px;
    margin-top: 10px;
}

p.popup_notice {
    background: url(../../img/popup_icon_info.gif) left center no-repeat;
    padding-left: 26px;
    color: #6699CC;
    clear: both;
}

div.popup_client_area {
    background: #F3F3F3;
    padding: 5px 10px 10px 10px;
    clear: both;
    cursor: default;
}

div.popup_system_area {
    border: 1px #B4B4B4 solid;
    background: #E2E2E2;
}

div.popup_system_area h1 {
	position: relative;
    padding: 7px 10px;
    font-size: 130%;
    font-weight: bold;
    color: #000;
}

span.progress_indicator {
    position: absolute;
    background: url(../../img/popup_cursor.gif) left top no-repeat;
    right: 10px;
    top: 2px;
    line-height: 32px;
    padding-left: 32px;
    font-size: 14px;
}

a.popup_icon_help {
    padding: 0 6px;
    background: url(../../img/popup_icon_help.gif) center center no-repeat;
    text-decoration: none;
}

a.popup_button_close {
    background: url(../../img/popup_button_close.gif) center center no-repeat;
    width: 19px;
    text-decoration: none;
    position: absolute;
    right: 10px;
}

a.popup_button_close:hover {
    background: url(../../img/popup_button_close_hover.gif) center center no-repeat;
}

div.popup_buttons {
    border-top: 1px #B4B4B4 solid;
    text-align: right;
    clear: both;
    padding-top: 10px;
    margin-top: 10px;
}

div.popup_buttons p {
    padding-top: 10px;
}

a.popup_button {
    background: url(../../img/popup_button.gif) center left repeat-x;
    line-height: 26px;
    margin-left: 5px;
    padding: 4px 20px;
    text-decoration: none;
    color: #000;
    border: 1px #E3E3B5 solid;
    font-weight: bold;
}

a.popup_button:hover {
    background: #E6F8FF;
    border: 1px #C7E0EA solid;
}

p.popup_form_field {
    clear: both;
}
/*
p.popup_form_field.box {
    clear: none !important;
    float: left;

    margin: 0 0 3px 0;
}
p.popup_form_field.box.first {
    margin-right: 10px;
}
*/

p.popup_form_field label {
    font-weight: bold;
    line-height: 32px;
    color: #646464;
}

p.captcha img {
    display: block;
    border: 1px solid #B4B4B4;
    height: 60px;
    cursor: pointer;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

span.popup_external_link {
    color: #B4B4B4;
    padding-left: 5px;
}

span.popup_external_link a {
    color: #B4B4B4;
}

span.popup_external_link a:hover {
    color: #646464;
}

div.popup_file_info {
	padding-top: 5px;
    width: 350px;
}

div.popup_file_info a.img {
    display: block;
    border: 1px #B4B4B4 solid;
    float: left;
    margin: 0 10px 10px 0;
    width: 100px;
    height: 100px;
    background: center center no-repeat #fff;
}

div.popup_file_info table {
    width: 235px;
    margin-top: 10px;
}

td.popup_file_info_value {
	text-align: right;
	color: #646464;
}

.popup_client_area_share {
    background: #E2E2E2 !important;
}

/** error **/
.input-error { border: 1px solid red !important; }

/** complete **/

.popup_complete { display: block; margin: 30px 10px; font-size: 16px; color: #000; text-align: center; }

/** form **/

.form_label_container {
    margin-top: 10px;
}

.form_label_container label {
    font-weight: bold;
}

.form_input_container {
    margin-top: 3px;
}

.form_input_container input, .form_input_container select {
    padding: 3px;
    border: 1px solid #B4B4B4;
}

.form_input_container.w300 input {
    width: 348px;
}

.form_input_container.w300 select {
    width: 356px;
}

/* half width input (editblock popup)*/
.half-label-cotainer {
    float: left;
    width: 165px;
}
.half-label-cotainer.first {
    width: 185px;
}
.half-input-cotainer {
    float: left;
    margin: 3px 0 0 0;
    padding: 0;
}
.half-input-cotainer.first {
    padding-right: 10px;
}
.half-input-cotainer input {
    width: 165px;
}

/* content type toggle (editblock popup) */
.content-type-toggle {
    margin-top: 3px;
    overflow: hidden;
}

.toogle-title {
    float: left;
    padding: 4px 15px 4px 0;
    font-weight: bold;
}

a.content-type-button {
    float: left;
    padding: 4px 15px;
    text-decoration: underline;
    color: #646464;
    cursor: pointer;
/*
    background: url(../../img/popup_button.gif) top left repeat-x;
    border: 1px solid #B4B4B4;
    margin-right: 3px;
    color: #646464;
*/
}

a:hover.content-type-button {
    text-decoration: none;
    /*background: #FFF;*/
}

.content-type-button.selected {
     color: #6699CC;
    /*background: #FFF;*/
}

/* icon box (profile popup)*/
.form_input_container .icon_box {
    margin: 5px;
    border: 1px solid #B4B4B4;
    float: left;
    padding: 2px;
    cursor: pointer;
    overflow: hidden;
}

.form_input_container .icon_box.selected {
    border: 1px solid #000;
}

/* captcha (register popup)*/
.form_captcha {
    border: 1px #B4B4B4 solid;
    margin-bottom: 10px;
    cursor: pointer;
}

.popup_notice {
    margin-top: 15px;
}

h2 {
    font-weight: normal;
    color: #336699;
    margin-top: 15px;
}

.form_info {
    margin: 5px 0 10px 0;
}

.form_notice {
	font-size: 80%;
	height: 25px;
	line-height: 25px;
	padding-left: 20px;
}

.form_notice.error {
	color: #F72D3E;
    background: url(../../img/notice_error.gif) left center no-repeat;
}

.form_notice.info {
    background: url(../../img/notice_info.gif) left center no-repeat;
}

.form_notice.positive {
    color: green;
    background: url(../../img/notice_success.gif) left center no-repeat;
}

.popup-rss-select-group {
    font-style: normal;
    font-weight: bold;
}

.popup-rss-select-custom-link-option {
    color: #A30000;
}

#popup-incoming-tabs {
    width: 480px;
}
