/*blackdog css framework*/
/*customized for (athena) iteach*/
html{ width:100%; min-width:100%; height:100%; min-height:100%; }
body{  margin:0px; padding:0px; text-align:center;}
a{ color:#0860A8; text-decoration:none;}
a:hover{ color:#FF5C00; text-decoration:underline;}
a:active {outline: none;}
a:focus {outline: none;}
button:active {outline: none;}
button:focus {outline: none;}
button::-moz-focus-inner { border: 0; }
input::-moz-focus-inner { border: 0; }
input:active {outline: none;}
input:focus {outline: none;}
select::-moz-focus-inner { border: 0; }
select:active {outline: none;}
select:focus {outline: none;}
select option::-moz-focus-inner { border: 0; }
select option:active {outline: none;}
select option:focus {outline: none;}
:-moz-any-link:focus {
  outline: none;
}
:-moz-focus-inner { border: 0; outline: none; }
:focus { outline: none; }
:active { outline: none; }

h1, .h1{ font-size:23px;}
h2, .h2{ font-size:17px;}
h3, .h3{ font-size:15px;}
h4, .h4{ font-size:13px;}
b, .b{ font-weight:normal;}



/*input elements*/
input, textarea, select{ font-family:Tahoma, Verdana, Arial;}
.textbox, input[type=text], input[type=password]{ /*width:auto;*/ min-width:50%; -moz-box-shadow:1px 1px 0 #E7E7E7; -moz-box-sizing:border-box; cursor:text; height:25px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border:1px solid #c3c3c3; padding:2px 4px 2px 6px; font-family:Tahoma, Verdana, Segoe UI, Arial, Helvetica, sans-serif; font-size:13px; color:#444444; display:inline-block;}
.textbox:hover, input[type=text]:hover, input[type=password]:hover{  border-color:#36A5FF #0860A8 #0860A8 #36A5FF; }
.textbox-disabled{ width:auto; height:20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #cccccc; background:url(../images/textbox_b.png) repeat-x #ffffff; background-position:0px 0px; padding:2px 4px 2px 4px; font-size:12px; color:#444444; display:inline-block; cursor:no-drop;}
.textbox-disabled:hover{ border:1px solid #cccccc; cursor:no-drop;}
.textarea, textarea{ -moz-box-shadow:1px 1px 0 #E7E7E7; -moz-box-sizing:border-box; font-family:Tahoma, Verdana, Segoe UI, Arial, Helvetica, sans-serif; font-size:13px; width:auto; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border:1px solid #cccccc; padding:4px 4px 4px 4px; font-size:12px; color:#444444; display:inline-block; overflow:auto;}
.textarea:hover, textarea:hover{  border-color:#36A5FF #0860A8 #0860A8 #36A5FF;}
.checkbox,  input[type=checkbox]{ display:inline-block; border:none;/* border-color:#aaaaaa #cccccc #999999 #aaaaaa;*/}
.checkbox:hover, input[type=checkbox]:hover{ /*border-color:#00cc33 #01BA25 #01981F #00cc33;*/ }
.radiobox{ display:inline-block; margin:5px 5px 0px 0px; }
.selector, select{ -moz-box-shadow:1px 1px 0 #E7E7E7; -moz-box-sizing:border-box; width:auto; cursor:pointer; height:25px; line-height:25px; padding:2px 2px 2px 2px; color:#444444; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border:1px solid; border-color:#aaaaaa #cccccc #999999 #aaaaaa; display:inline-block;}
.selector:hover, select:hover{ border-color:#36A5FF #0860A8 #0860A8 #36A5FF; }
.selector option{ line-height:25px;}
.filebox{ cursor:pointer; width:250px; height:30px; color:#444444; background:url(../images/filebox_b.png) no-repeat #ffffff; background-position:center 0px; padding:0px 0px 0px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;text-shadow:1px 1px #ffffff; display:inline-block;}
.filebox-hover{ cursor:pointer; width:250px; height:30px; color:#444444; background:url(../images/filebox_b.png) no-repeat #ffffff; background-position:center -30px; text-shadow:1px 1px #ffffff; display:inline-block;}
.filebox:hover{cursor:pointer; width:250px; height:30px; color:#444444; background:url(../images/filebox_b.png) no-repeat #ffffff; background-position:center -30px; text-shadow:1px 1px #ffffff; display:inline-block;}
input.file, input[type=file]{-moz-box-shadow:none; -moz-box-sizing:none; position: relative; text-align: right; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; z-index: 2; cursor:pointer;
}
.fileilusion{ position: absolute; top: 0px; left: 0px; z-index: 1; cursor:pointer;
}
input.textbox-invisible, input[type=text].textbox-invisible{ -moz-box-shadow:none; -moz-box-sizing:none; width:auto; height:25px;  line-height:20px;  background:none; border:none; padding:2px 4px 2px 4px; font-size:12px; color:#666666; font-family:Arial; display:inline-block;}
.button, input[type=submit], input[type=button]{ font-family:Tahoma, Verdana, Segoe UI, Arial, Helvetica, sans-serif; -moz-box-shadow:1px 1px 0 #E7E7E7;  -moz-box-sizing:content-box; cursor:pointer; width:auto; height:25px; color:#444444; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:url(../images/button_b.png) repeat-x #ffffff; background-position:0px 0px; text-shadow:1px 1px #ffffff; border-width:1px 1px 1px 1px; border-style:solid; border-color:#ffffff #cccccc #999999 #ffffff; display:inline-block; text-align:center; padding:0px 6px 0px 6px;}
.button:hover, input[type=submit]:hover, input[type=button]:hover{border-color:#36A5FF #0860A8 #0860A8 #36A5FF; cursor:pointer; background-position:0px -25px;}
.button-disabled{ width:auto; height:25px; color:#999999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:url(../images/button_b.png) repeat-x bottom #ffffff; text-shadow:1px 1px #ffffff; border:1px solid; border-color:#ffffff #cccccc #999999 #ffffff; display:inline-block;}
.button-disabled:hover{border-color:#ffffff #cccccc #999999 #ffffff; cursor:no-drop;}

.linkbutton{ font-family:Tahoma, Verdana, Segoe UI, Arial, Helvetica, sans-serif; -moz-box-shadow:1px 1px 0 #E7E7E7;  -moz-box-sizing:content-box; width:auto; height:25px; color:#444444; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:url(../images/button_b.png) repeat-x #ffffff; background-position:0px 0px; text-shadow:1px 1px #ffffff; border-width:1px 1px 1px 1px; border-style:solid; border-color:#ffffff #cccccc #999999 #ffffff; display:inline-block; padding:0px 6px 0px 6px; line-height:24px; cursor:pointer; text-align:center;}
.linkbutton:hover{border-color:#36A5FF #0860A8 #0860A8 #36A5FF; cursor:pointer; background-position:0px -25px; text-decoration:none; color:#333333;}
.linkbutton-disabled{ width:auto; height:25px; color:#999999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:url(../images/button_b.png) repeat-x bottom #ffffff; text-shadow:1px 1px #ffffff; border:1px solid; border-color:#ffffff #cccccc #999999 #ffffff; display:inline-block; text-align:center;}
.linkbutton-disabled:hover{border-color:#ffffff #cccccc #999999 #ffffff; cursor:no-drop;}
.linkbutton-selected{ font-family:Tahoma, Verdana, Segoe UI, Arial, Helvetica, sans-serif; -moz-box-shadow:1px 1px 0 #E7E7E7;  -moz-box-sizing:content-box; width:auto; height:25px; color:#444444; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:url(../images/button_b.png) repeat-x bottom #ffffff; text-shadow:1px 1px #ffffff; border:1px solid; border-color:#36A5FF #0860A8 #0860A8 #36A5FF; display:inline-block; padding:0px 5px 0px 5px; line-height:24px; text-align:center;}

/*15 07 2010*/
input[disabled=disabled], input[type=text][disabled=disabled], input[type=text][disabled], input[type=text][disabled]:hover, input[type=password][disabled], input[type=password][disabled]:hover, input[type=password][disabled=disabled], input[type=text][disabled=disabled]:hover, input[type=password][disabled=disabled]:hover, select[disabled=disabled], select[disabled=disabled]:hover, select[disabled]{ color:#999999; cursor:default; border:1px solid; border-color:#eeeeee #cccccc #999999 #eeeeee; background:#f1f1f1; }
button, button[diabled], button[disabled=disabled], button:hover{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height:20px; }
select[multiple=multiple], select[multiple=multiple], select[multiple], select[multiple], select[multiple=multiple]:hover, select[multiple=multiple]:hover, select[multiple]:hover, select[multiple]:hover{ -moz-box-shadow:none; -moz-box-sizing:none; width:auto; cursor:inheirt; background:url(../images/textbox_b.png) top left repeat-x #ffffff; height:auto; line-height:auto; padding:2px 2px 2px 2px; color:#444444; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid; border-color:#aaaaaa #cccccc #999999 #aaaaaa; display:inline-block; }

/*15 07 2010*/

/*input elements*/

/*rounded*/
.rounded{ -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
.rounded-2{ -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.rounded-5{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.rounded-10{ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.rounded-left{-moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px;  border-bottom-left-radius: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px;  border-top-left-radius:7px; }
.rounded-right{-moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px;  border-bottom-right-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px;  border-top-right-radius:7px; }
.rounded-bottom{-moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px;  border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px;  border-bottom-right-radius: 7px; } 
.rounded-top{ -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px;  border-top-left-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px;  border-top-right-radius: 7px; }
/*rounded*/




/*variable elements*/
span.label, label.label{  display:inline-block; float:left; position:relative; margin:0px 10px 0px 0px; line-height:24px;}
span.input-description{ display:inline-block; position:relative; margin:0px 10px 0px 0px; line-height:14px; padding:0px 0px 0px 0px;}
span.label-fixed{ width:50px; }
span.label-fixed-long{ width:200px; text-align:right; }
.system-image{ vertical-align:middle; border:none; margin:0px 1px 0px 1px;}
.columns{ width:inherit; display:block; position:relative; float:left; clear:left; }
.columns .column{ float:left; display:inline-block; position:relative; width:49%; padding:0px; margin:0px 1% 0px 0px; }
.columns .column-inner{ width:90%; padding:5%;}
.main-image{ height:260px; float:left; clear:left; position:relative; width:100%; padding:0px 10px 0px 10px; margin:0px 0px 0px -11px; border-top:none; border-bottom:1px solid #888888;  border-left:1px solid #888888;  border-right:1px solid #888888;}
.main-image-shadow{ background:url(../images/shadow.png) no-repeat center top; width:100%; height:30px; display:block; position:relative;}
.columns .column-inner-inregistrare {width:100%; padding:5%;} 

/*variable elements*/


/*links*/
a.system-link{}
a.system-link:hover{ text-decoration:underline; }
.interlink{}
a.arrow, a.startarrow{ font-family:Arial, Helvetica, sans-serif;}

a.arrow:after {
 content: ' \203a';
}

a.arrow::after {
 content: ' \203a';
}


a.startarrow:before {
 content: ' \203a';
}

a.startarrow::before {
 content: ' \203a';
}
/*links*/





/*custom*/
.sharp{ color:#333333; border-color:#36A5FF #0860A8 #0860A8 #36A5FF; background:url(../images/textbox_b_h.png) repeat-x #FFFBD5;}
.smooth{ color:#cccccc;}

.paper{ width:1100px; min-height:300px; margin:0px auto 0px auto; /*background:url(../images/page_b.png) no-repeat top; background-position:0px 0px;*/}
.paper-inner{ margin:0px; padding:20px 20px 10px 5px;}

.qontent{ width:1110px; min-height:720px; height:100%; display:block; position:relative; float:left; clear:left; display:block; padding:0px; line-height:18px; font-size:13px; text-shadow:1px 1px #f5f5f5; color:#333333; background:url(../images/content_b.png) repeat-x #f1f1f1; background-position:0px top;}
.qontent-inner{ padding:10px; width:98.5%; height:100%; display:block; position:relative; float:left; clear:left;} 

.qontent h1{ margin:20px 0px 20px 0px; color:#444444;}
.qontent h2{ margin:15px 0px 15px 0px; color:#444444;}
.qontent h3{ margin:12px 0px 12px 0px; color:#444444;}
.qontent h4{ margin:5px 0px 10px 0px; color:#444444;}

.search-blue{background:url(../images/search_blue.gif) no-repeat transparent; background-position:center center; width:24px; height:24px; text-indent:-1000000px; padding:0px; border:1px solid #99DDF5;}
.search-blue:hover{ background:url(../images/search_blue.gif) no-repeat #DFF7FF;  background-position:center center; }

.icon{ float:left; display:inline-block; margin:5px 0px 5px 5px; }
.icon img{ vertical-align:middle; border:1px solid #eeeeee;}


/*custom*/


/*lists*/
ul{ padding:0px; margin:0px; list-style:none;}
ul li{ padding:0px; margin:0px 0px 5px 0px;}

ul.list{ list-style:none; list-style-image:url(../images/bullet.gif);}
ul.list li{ margin:0px 0px 5px 12px; float:left; width:100%; clear:left;}
.list-title{ display:block; float:left; clear:left; margin:0px 0px 10px 0px; font-weight:bold; width:100%; position:relative;}
/*lists*/

/*separators*/
.separator-invisible{ margin:1px 0px 1px 0px; height:20px; position:relative; clear:both;}
.separator-default{ border-bottom:1px solid #aaaaaa; margin:10px 0px 5px 0px;  clear:both;}
.separator-dotted{ border-bottom:1px dotted #aaaaaa;  margin:10px 0px 10px 0px;  clear:both;}
.separator-advanced{margin:10px 0px 10px 0px; background:url(../images/separator_background.png) repeat-x top; height:20px;  clear:both;}
/*separators*/

/*splits*/
.split-6{ width:14%; }
.split-5{ width:19%; }
.split-4{ width:24%; }
.split-3{ width:32%; }
.split-2{ width:49%; }
.half{ width:50%;}
.seventyfive{ width:75%;}
.full{ width:100%; }
/*splits*/

/*colors*/
.odd{ background:#f9f9f9;}
.even{ background:#f1f1f1;}

.white-background, .whitebackground{ background:#ffffff;}
.grey-background, .greybackground{ background:#eeeeee;}
.sideborders{ border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
/*colors*/



/*general*/
.clear{ clear:both;}
.clearfloat{ clear:both;}
.nob, img.nob, span.nob{ border:none;}
.absolute{ position:absolute;}
.relative{ position:relative;}
.fixed{ position:fixed;}
.block{ width:100%; display:block; float:left; clear:left; position:relative; margin:0px; padding:0px;}
.block-inner{ width:100%; display:block;}
.inline{display:inline-block; position:relative;}
.margin-left, span.margin-left{ margin-left:10px;}
.margin-right, span.margin-right{ margin-right:10px;}
.margin-bottom-5{ margin-bottom:5px;}
.margin-top-5{ margin-top:5px;}
.margin-bottom-10{ margin-bottom:10px;}
.margin-top-10{ margin-top:10px;}
.left{ float:left; }
.right{ float:right; }
.block-left{ float:left; clear:left; position:relative; }
.block-right{ float:right; clear:right; position:relative; }
.center{ text-align:center; margin:0px auto;}
.small{ font-size:11px;}
.row{ display:block; float:left; clear:left; position:relative; margin:0px 0px 10px 0px; width:100%;  }
.variable-row{display:block; float:left; clear:left; position:relative; margin:0px 0px 10px 0px;}
.underline{ text-decoration:underline;}
.bold{ font-weight:bold;}
.italic{ font-style:italic;}
.vertical-middle{ vertical-align:middle;}

/*23 05 2010*/
.hidden{ display:none; visibility:hidden;}

/*19 06 2010*/
.align-left{ text-align:left;}
.align-right{ text-align:right;}
.align-center{ text-align:center;}
.normal-case{ text-transform:capitalize;}
.upper-case{ text-transform:uppercase;}


/*30 06 2010*/
.hide-text{ text-indent:-1000000px; }

/*02 07 2010*/
.hand{ cursor:pointer;}

/*02 08 2010*/
.text{}
.text h3{ margin:0px 0px 15px 0px; line-height:24px;}
.text p{ margin:0px 0px 15px 0px; line-height:18px;}

/*general*/


/*debug*/
.debug{ margin:10px 0px 30px 0px; background:#eeeeee; color:#cc0000; font-size:11px; padding:5px 0px 5px 0px;}
/*debug*/



















