/* 
    Created on : Sep 8, 2011, 11:29:34 AM
    Author     : Vitaly Zabaluev
    Description: Cascade style definitions for Dilsy UI elements
*/

.warning {
	color: indianred;
}

.small-info {
	font-size: 10px;
	color: gray;
}

.grayed-input {
	background:#EEE;
}

.dilsybill-title {
	padding-left: 0px;
}

.courseinfo-title {
	padding-left: 0px;
}

.feedback-ui input {
	float: right;
}

.feedback-ui label {
	float: left;
}

.readonly_textarea{
	margin:1em 1em 1em;padding:.6em;background:#ffffff;border:1px solid #cccccc;
}

.course-enter{
	font-size: 16px;
}

.navigation h2 {
	color: gray; margin: 0; font-weight: normal; padding: 0; font-size: 16px;	
}

.navigation h3 {
	font-size: 28px; padding: 0px 0px 10px 0px; font-weight: normal; color: #1b497e;	
}

.anchor_button {
	margin:0;
	cursor: pointer;
	display: inline-block;
	background-color: #e6e6e6;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	padding: 5px 14px 6px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	color: #333;
	font-size: 12px;
	line-height: normal;
	border: 1px solid #ccc !important;
	border-bottom-color: #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	text-decoration:none !important;
	white-space: nowrap;
}

.anchor_button:hover {
    background-position: 0 -15px;
    color: #333;
    text-decoration: none !important;
}

.anchor_button_vivid {
	margin:0;
	cursor: pointer;
	display: inline-block;
	background-color: #FF9500;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FADBAF), color-stop(25%, #FADBAF), to(#FF9500));
	background-image: -webkit-linear-gradient(#FADBAF, #FADBAF 25%, #FF9500);
	background-image: -moz-linear-gradient(top, #FADBAF, #FADBAF 25%, #FF9500);
	background-image: -ms-linear-gradient(#FADBAF, #FADBAF 25%, #FF9500);
	background-image: -o-linear-gradient(#FADBAF, #FADBAF 25%, #FF9500);
	background-image: linear-gradient(#FADBAF, #FADBAF 25%, #FF9500);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FADBAF', endColorstr='#FF9500', GradientType=0);
	padding: 5px 14px 6px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	color: #333;
	font-size: 12px;
	line-height: normal;
	border: 1px solid #ccc !important;
	border-bottom-color: #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	text-decoration:none !important;
	white-space: nowrap;

}

.anchor_button_vivid:hover {
    background-position: 0 -15px;
    color: #333;
    text-decoration: none !important;
}


.anchor_button_vivid2 {
	margin:0;
	cursor: pointer;
	display: inline-block !important;
	background-color: #82E67E;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#CCFCCA), color-stop(25%, #CCFCCA), to(#82E67E));
	background-image: -webkit-linear-gradient(#CCFCCA, #CCFCCA 25%, #82E67E);
	background-image: -moz-linear-gradient(top, #CCFCCA, #CCFCCA 25%, #82E67E);
	background-image: -ms-linear-gradient(#CCFCCA, #CCFCCA 25%, #82E67E);
	background-image: -o-linear-gradient(#CCFCCA, #CCFCCA 25%, #82E67E);
	background-image: linear-gradient(#CCFCCA, #CCFCCA 25%, #82E67E);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8CDB8F', endColorstr='#08C24F', GradientType=0);
	padding: 5px 14px 6px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	color: #333;
	font-size: 12px;
	line-height: normal;
	border: 1px solid #ccc !important;
	border-bottom-color: #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	text-decoration:none !important;
	white-space: nowrap;

}

.anchor_button_vivid2:hover {
    background-position: 0 -15px;
    color: #333;
    text-decoration: none !important;
}

.anchor_info {
    word-wrap: break-word;
}

.round_box {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.face_style {
	font-family: arial;
	font-size: 13px;
}

.face_subtext_initial {
	position: absolute; 
	z-index:100; 
	opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
}

.face_intro_image {
	display: block !important; 
	position: relative !important;
}

.face_subtext_initial div {
	color: #497ab1;
	font-family: arial;
	font-size: 14px;
	text-align: center;
}

.face_action div {
	color: red !important; 
	font-size: 16px !important;
	text-align: left !important;
	font-family: arial !important;
	text-shadow: 2px 2px 5px white;
}

.tree_item {
	/*padding-top: 4px; */
	padding-bottom: 2px; 
	padding-left: 3px; 
	margin-left: 0px !important;
        font-size: 16px;
        font-family: "Roboto",sans-serif;
}

.ico-bg {
	text-decoration:none;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	border:none;
	margin:0;
	line-height:1.3em;
	height:17px;
	width:16px;
	text-decoration:none;
	overflow:hidden;
}

.ico-bg span {
	height:16px;
	width:16px;
	padding:0 0 2px 20px;
	text-indent:20px;
}

.lic-grey {
	background:url(../images/dilsy/license/grey.png) 0 0 no-repeat;
}

.lic-green {
	background:url(../images/dilsy/license/green.png) 0 0 no-repeat;
}

.lic-red {
	background:url(../images/dilsy/license/red.png) 0 0 no-repeat;
}

.lic-yellow {
	background:url(../images/dilsy/license/yellow.png) 0 0 no-repeat;
}

.agreement {
	background:url(../images/standard/agr.png) 0 0 no-repeat;
}

.edition_container, .pulling_list_item{position:relative;clear:none;margin:.6em 1em;padding:10px 50px 10px 0;border-top:1px solid #cccccc; min-height: 72px; }
.pulling_list_item img.clogo{display:inline-block;border:2px solid #cccccc;max-width:100px;max-height:70px;padding:2px;margin:0px;}
.pulling_list_item img.cnologo{padding:5px 20px;background:#ffffff;}
.pulling_list_item h2{color:#003d6b;}
.pulling_list_item h2 a{color:#003d6b;}

.grey_hint a{color: grey; text-decoration: underline;}
.grey_hint {font-size: 10px; color: grey;}
.actions_panel {min-width: 250px; max-width: 250px;position: absolute;right: 0px;top: 10px;text-align: right;background-color: #FFF;}
.actions_button {position: absolute;right: 0px; vertical-align: top;}
.actions_button_icon {text-decoration: none; padding: 3px !important; cursor: pointer;}

.help-container {
	display: inline-block;
	background-color: rgb(250, 228, 199);
	padding: 10px;
	margin-right: 20px;
	margin-bottom: 15px;
	border-color: rgb(253, 194, 8);
	border-style: solid;
	border-width: 1px;
	float: left;
	
}

.help-container-right {
	display: inline-block;
	background-color: rgb(255, 250, 237);
	padding: 0 5px 0 5px;
	margin-right: 20px;
	border-color: rgb(253, 194, 8);
	border-style: none none none solid;
	vertical-align: top;
	border-width: 2px;
    margin-bottom: 15px;
}

.help-icon-right {
    cursor: pointer;
    margin: 0 10px 0 10px;
    vertical-align: top;
    position: relative;
    top: 2px;
}

.help-example {
	color: rgb(197, 103, 0);
	font-weight: bold;
	display: inline; /*for pre tag*/
}

.field-required {
	color: red;
}

/* Form Social Registration */
.form_line_s{display:block; margin:7px 0;line-height:1.8em;}
.form_line_s p{display:inline;margin:0 8px 0 0;padding:2px 0 2px 0;vertical-align:top;}
.form_line_s p span, .form_line_s p label, .form_line_s .label_effect{display:-moz-inline-box;display:inline-block;vertical-align:top;width:8em;font-weight:bold;}
.form_line_s .mandatory{font-weight:bold;color:#EE1111;display:inline;width:auto;}
.form_line_s .grouping{display:-moz-inline-box;display:inline-block;vertical-align:top;}
.form_line_s select, .form_line_s .textfield{width:20em;}
/*.yui-skin-sam .form_line_l .yui-ac-input{width:20em;position:relative}*/
/*.form_line_l textarea.textarea_full{width:98%;margin:0 auto;}*/
.form_line_s select{margin-right:2px;}
.form_line_s input[type=checkbox]/*, .form-line input[type=checkbox]{width:auto; border:0px none; padding:0;}*/
/*.form_elem_button{padding-top:12px;padding-right:1em;text-align:right;}
.form_elem_button .button{margin:0 8px;}*/
.form_line_s .button{style:anchor_button_vivid;}

.test_navigation {
	font-size: 20px; 
	padding: 0 30px 0 30px; 
	margin: 0 10px 0 5px;
	height: 26px; /* for IE */
	width: 64px;  /* for IE */
}

.test_navigation.next{
	background-image:url('../images/navigation/test-next.png');
	background-repeat: no-repeat;
	background-position: 20px 0px; 
	background-color: #82E67E;
}

.test_navigation.prev{
	background-image:url('../images/navigation/test-prev.png');
	background-repeat: no-repeat;
	background-position: 20px 0px; 
}

.test_navigation.save{
	background-image:url('../images/navigation/test-save.png');
	background-repeat: no-repeat;
	background-position: 20px 0px; 
}

.test_navigation.ok{
	background-image:url('../images/navigation/test-ok.png');
	background-repeat: no-repeat;
	background-position: 20px 0px; 
	background-color: #82E67E;
}

.terms {
	margin: 10px;
}

.terms p {
	margin: 5px;
}

.terms-h1 {
        font-weight: bold;
        font-size: 140%;
        padding: 6px 6px 4px;
        color: #003d6b;
}

.conference-name {
	font-size:28px; 
	color: #003D6B; 
	margin-top: 10px;
}

.conference-date {
	font-size:14px; 
	color: #003D6B;
}

.conference-descr {
	font-size:14px; 
	margin-top: 10px;
}

.conference-realdate {
        display: block;
	font-size:14px; 
	margin-top: 10px;
        color: red;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

a:focus { outline: none; } /* removes blue border in a tree */

.rounded10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.grayed_property {
	color: gray;
}

@media print {
	.container-back-left {
		display: none;
	}
	
	.discussion-container {
		display: none;
	}
	
	.no-print {
		display: none;
	}
}

.DTFC_LeftBodyLiner {
    overflow-x: hidden;
}

.cimenu {
    color: #ffffff !important;
    padding: 1px 5px 1px 4px;
    border-radius: 5px;
    border-color: #ff8c00;
    border-style: solid;
    border-width: 1px;
    background-color: #ff8c00 !important;
}

.splitter-horizontal {
    flex: 0 0 auto;
    height: 18px;
    background: url(../../../addons/jquery/resizable/assets/hsizegrip.png) center center no-repeat #3169c6;            
    cursor: row-resize;
}

.center_yui_td {
    text-align: center;
}

.reset_track.yui_td {
    top: 4px;
    position: relative;
    left: 8px;
}

.wide_button {
    padding: 0 15px;
}

.wide_button.anchor_button_vivid {
    padding: 4px 15px;
}

.ml-1 {
    margin-left: 10px;
}

.communication_view .discussion_type {
    display: block;
    padding: 15px 0 15px 0;
    font-size: 18px;
    float: left;
}

.communication_view .heat_info {
    display: none;
}

.communication_view .buttons_panel {
    float: right; 
    margin-top: 10px;
}

.member_lastenter {
    position: relative;
    top: 3px;
    margin-right: 5px;
}

.clear_both {
    clear: both;
}

.title_big__bold {
    font-weight: bold;
    margin-left: 6px;
}

.title_big__bold span{
    font-weight: normal;
}

.gofilter-block{
    margin-bottom: 33px;
}

.pan-block {
    overflow: auto;
}

.filter-select {
    height: 30px;
}

.filter-panel {
    background-color: aliceblue;
}

.filter-reset-btn {
    width: 10px;
    padding-left: 14px !important;
    padding-right: 20px !important;
}

.btn-withdraw {
    background-color: #f87907;
    color: white;
}

.open-withdraw {
    text-align: center;
    width: 32px;
    height: 23px;    
}

.open-withdraw i {
    font-size: 22px;
}

#license_type_name {
    width: auto;
}