html {
   
    width: 100%;
    margin:0px;
    padding:0px;
}

body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
    color:#333;
    background-image:url(../images/bg.gif);
    background-repeat:repeat-y;
    background-color:#fff; 
    background-position:center top;
    text-align:center;
    
    position:relative;
    margin:0px;
    padding:0px;
}

/*
 * Errors message block start
 */
#system-message
	{
	border: 1px solid red;
	border-radius: 6px;
	}
	#system-message dt
		{
		float: left;
		margin: 8px 0 0 10px;
		font: bold 14px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #007854;
		}
	#system-message dd
		{
		margin: 8px 0 0;
		}
		#system-message dd ul
			{
			list-style-type: none;
			margin: 0 12px 10px 70px;
			}
/*
 * Errors message block end	
 */
/*
 * Info message block start
 */
#info-message
	{
	border: 2px solid #E5D285;
	border-radius: 6px;
	padding: 6px 0 0 12px;
	margin: 0 0 20px;
	font: normal 13px/14px verdana;
	}
/*
 * Info message block end
 */

/**
 * Footer Styles Start
 */
html, body
	{
	height: 100%; 
	margin: 0; 
	padding: 0;
	}
#wrapper 
	{
	min-height: 100%;
	}
* html #topNContent 
	{
	height: 100%;
	}
#contentcontainer 
	{
	padding-bottom: 80px;
	}
#footer 
	{
	height: 80px;
	margin-top: -80px;
	}
* html #footer 
	{
	overflow: hidden;
	}
/**
 * Footer Styles End
 */

input{
    margin: 1px;
}

* {
    outline:none;
}

#homeheadercontainer {
    background-image:url(../images/bg_header.gif);
    background-repeat:no-repeat;
    background-position:center top;
    height:86px;
}

#homemininav {
    width:970px;
    text-align:right;
    height:24px;
    font-size:10px;
    margin:0 auto;
    padding:6px 16px 10px 0;
}

#homemininav input.searchfield {
    border:1px solid #e4e4e4;
    height:14px;
    width:115px;
    font-size:10px;
    color:#333;
    padding:2px;
}

#homecontentcontainer {
    width:1000px;
    text-align:left;
    margin:0 auto;
}

#homeimagemain {
    text-align:center;
}

#homeannouncements {
    width:504px;
    background-image:url(../images/home_news_bg.gif);
    background-repeat:no-repeat;
    min-height:140px;
    margin:10px 0 0 232px;
    padding:15px;
}

#homeannouncements ul {
    margin:0;
    padding:12px 0 0 12px;
}

#homeannouncements li {
    list-style-image:url(../images/bullet_gold.gif);
    margin:0;
    padding:0 12px 12px 0;
}

#homeannouncements ul ul li {
    list-style-image:none;
    list-style:disc;
    margin:0;
    padding:0 8px 8px 0;
}

#homeaudiencenav {
    float:left;
    width:212px;
    margin:10px 0 0 10px;
}

#homeaudiencenav li {
    list-style-type:none;
    border-top:1px dotted #fff;
    background-color:#ebebeb;
    padding:6px;
}

#homeaudiencenav li.current {
    list-style-type:none;
    border-top:1px dotted #fff;
    background-color:#f5f5f5;
    padding:6px;
}

#homeaudiencenav img.menubottom {
    border-top:1px dotted #fff;
    background-color:#ebebeb;
}

#homeaudiencenav ul.menuthirdlevel li {
    background-color:#f5f5f5;
    margin-left:0;
    padding:6px 6px 6px 20px;
}

#headercontainer {
    background-image:url(../images/bg_header_sub.gif);
    background-repeat:no-repeat;
    background-position:center top;
    height:118px;
}

#mininav {
    width:970px;
    text-align:right;
    font-size:10px;
    height:54px;
    margin:0 auto;
    padding:6px 16px 10px 0;
}

#mininav input.searchfield {
    border:1px solid #e4e4e4;
    height:16px;
    width:115px;
    font-size:10px;
    color:#333;
    padding:2px;
}

img.registrarlogo {
    float:left;
    margin:6px 0 13px -1px;
}

#contentcontainer {
    width:1000px;
    text-align:left;
  
    margin:0 auto;
}

#contentcontainerwholepage {
    width:730px;
    text-align:left;
    margin:0 auto;
    padding:0 20px;
}

#contentcontainerstats {
    width:90%;
    text-align:left;
    margin:0 auto;
    padding:20px;
}

#maincontent {
    width:720px;
    background-image:url(../images/bg_content.gif);
    background-repeat:no-repeat;
    min-height:300px;
    font-size:12px;
    line-height:18px;
    margin:10px 0 0 237px;
    padding:15px;
}

#maincontent p {
    padding-bottom:11px;
    margin:0;
}

h1.nomargin {
    font-size:18px;
    line-height:21px;
    font-weight:700;
    color:#007854;
    margin:0;
    padding:0;
}

h2 {
    font-size:12px;
    line-height:17px;
    font-weight:700;
    color:#007854;
    margin:0;
    padding:0;
}

h2.introduction {
    font-family:'Arial Narrow', sans-serif;
    font-size:24px;
    line-height:26px;
    font-weight:400;
    color:#434343;
    margin:0 0 12px;
}

h3 {
    font-size:11px;
    line-height:17px;
    font-weight:700;
    color:#333;
    margin:0;
    padding:0;
}

h4 {
    font-size:11px;
    line-height:17px;
    font-weight:400;
    font-style:italic;
    color:#333;
    margin:0;
    padding:0;
}

.floatright {
    float:right;
    margin:0 0 12px 12px;
}

.tintedcallout {
    background-color:#f7f5ec;
    padding:12px;
}

.tablestandard td {
    font-size:12px;
    text-align:left;
    vertical-align:top;
    border-top:1px solid #e4e4e4;
    padding:3px;
}

.tablesmalltext td {
    font-size:11px;
    line-height:14px;
    text-align:left;
    vertical-align:top;
    border-top:1px solid #e4e4e4;
    padding:3px;
}

.breadcrumb {
    font-size:11px;
}

.sidebarimage {
    margin-bottom:8px;
}

.smallnote {
    font-size:11px;
    line-height:13px;
    font-style:italic;
}

.striped {
    background-color:#e4e4e4;
}

.miniheadings {
    font-weight:700;
    text-transform:uppercase;
}

table.coreexamsbysubject td {
    font-size:11px;
    line-height:14px;
    padding:2px;
}

#mainmenu {
    width:994px;
    text-align:center;
    clear:both;
    margin:0 auto;
}

#navigation a {
    color:#fff;
    background:url(../images/tab_left.png) left top no-repeat;
    text-decoration:none;
    padding-left:7px;
    border-radius: 0px 0px 0px 0px;
}

#navigation a span {
    background:url(../images/tab_right.png) right top no-repeat;
    height:39px;
    padding:15px 10px 0px 24px;
}

#navigation a.current {
    color:#fff;
    background:url(../images/tab_left_on.png) left top no-repeat;
    text-decoration:none;
    padding-left:8px;
}

#navigation a.current span {
    background:url(../images/tab_right_on.png) right top no-repeat;
    height:39px;
    padding:15px 10px 0px 24px;
}

#navigation a,#navigation a span {
    display:block;
    float:none;
}

#navigation a:hover {
    color:#fff;
    text-decoration:underline;
    cursor: pointer;
}

ul#navigation {
    margin:0 7px;
    padding:0;
}

#navigation li {
    list-style:none;
    float:left;
    width:137px;
    font-weight:700;
    font-size:12px;
    line-height:14px;
    text-align:left;
    margin:0 3px 0 0;

}

#navigation ul {
    list-style:none;
    float:left;
    width:137px;
    font-weight:700;
    font-size:11px;
    line-height:14px;
    text-align:left;
    margin:0 3px 0 0;
    z-index: 100;
}

#pagemenu li {
    list-style-type:none;
    border-top:1px dotted #fff;
    background-color:#e6ddb6;
    padding:6px;
}

#pagemenu li.current {
    list-style-type:none;
    border-top:1px dotted #fff;
    background-color:#f7f5ec;
    padding:6px;
}

#pagemenu img.menubottom {
    border-top:1px dotted #fff;
    background-color:#e6ddb6;
    margin:0;
    padding:0;
}

#pagemenu ul ul.menuthirdlevel li {
    background-color:#efead7;
    margin-left:0;
    padding:6px 6px 6px 20px;
}

#pagemenu ul ul ul.menufourthlevel li {
    list-style-type:disc;
    border-top:none;
    margin-left:20px;
    font-size:10px;
    line-height:13px;
    padding:3px 2px;
}

#pagemenu ul ul ul.menufourthlevel li a {
    font-weight:400;
}

#wrapper {
    width: 100%;
    height: auto;
}

table.calendar td {
    vertical-align:top;
    padding:3px;
}

td.calmonth {
    font-size:12px;
    font-weight:700;
    color:#a42c26;
}

table.autocal {
    font-size:8px;
    border:solid 1px;
}

table.autocal td {
    font-size:8px;
    border:solid 1px;
    cellpadding:1px;
    cellspacing:1px;
    color:#000;
}

.downloadformat {
    font-size:.9em;
    padding-right:12px;
}

.tableform th {
    font-size:11px;
    background-color:#933;
    color:#fff;
    text-align:left;
    vertical-align:top;
    padding:5px;
}

.tableform td {
    font-size:11px;
    line-height:14px;
    text-align:left;
    vertical-align:top;
    border-top:1px solid #ccc;
    background-color:#e4e4e4;
    padding:5px;
}

#lang {
    margin:10px;
}

#mainmenu li ul {
    position:absolute;
    width:160px;
    left:-999em;
    margin:0;
    padding:5px 0;
    z-index: 200;
}

#mainmenu li ul li {
    background-image:none;
    margin:0;
    padding:0;
    z-index: 201;
}

#mainmenu li ul li a {

    text-decoration:none;
    font-weight:400;
    background-image:none;
    background-color:#e6ddb5;
    color:#069;
    min-width:120px;
    border-bottom:1px dotted #fff;
    padding:3px 8px 5px;

    z-index: 202;
}

#mainmenu li ul li a:active {
    color:#000;
    z-index: 203;
}

#mainmenu li:hover ul {
    left:auto;
    z-index: 204;

}

#form_1 p label {
    width:100px;
}

.button_logout {
    border:0;
    background-color:#FFF;
    outline:0;
    height:15px;
    font-size:14px;
}

#profile_table .firstCol {
    font-weight:700;
    width:200px;
}

#profile_table td {
    border:0;
    
    border-bottom: 1px solid grey;
}



#reviewdArticles td {
    border:1px;
    border-color:grey;
    border-style:dotted;
}

#trColorFirst {
    background-color:#F5FFFA;
}

#trColorSecond {
    background-color:#FFFFF0;
}

.articlesOnReviewTable{
    margin-bottom: 20px;
    border: 2px solid grey;
}

#td_articlesOnReviewTable {
    background-color:grey;
}

#reviewingArticlesTableBack {
    widht:720px;
    border-bottom:3px dotted grey;
}

#adminReviewer {
    width:720px;
    background-color:red;
}

.articlesTable {
    width:100%;
    margin-top:15px;

}

#numberImg {
    float:right;
}

#mainPageTitleImg 
	{
    margin: 0 0 10px 6px;
	}

#archiveMenu {
    margin:20px;
}

.plus {
    border:1px solid grey;
    cursor:pointer;
    color:blue;
    margin:4px;
    padding:1px 3px;
}

#pagemenu_2{
    float: left;
    clear: both;
}

#pagemenu_2 ul {
    list-style-type:none;
    margin-bottom:0;
}

#pagemenu_2 li {
    margin:4px;
}

#pagemenu_2 li li {
    margin-left:20px;
}

.row_hidden {
    display:none;
}

.row_ajax {

    border-bottom: 1px dotted grey;
    border-top: 1px dotted grey;
    padding:4px;
    background-color: #FFF7D8;
    margin:6px;

}

.tdHeader {
    width:300px;
}

img,fieldset {
    border:0;
}

body.roompage,body.statspage {
    background-image:none;
}

body.statspage #contentcontainerstats p,#homeaudiencenav ul,form,.tablesmalltext td p,#pagemenu ul,#pagemenu img.menutop {
    margin:0;
    padding:0;
}

.announcementscolumnone,.announcementscolumntwo {
    vertical-align:top;
    padding:0 9px 0 0;
}

#homeaudiencenav a,#homeaudiencenav li.current a,#homeaudiencenav ul.menuthirdlevel li.current a,#pagemenu li.current a,#pagemenu a,#pagemenu ul ul.menuthirdlevel li.current a {
    text-decoration:none;
    font-weight:700;
}

#homeaudiencenav a:hover,#homeaudiencenav li.current a:hover,a:hover,#pagemenu li.current a:hover,#pagemenu a:hover,#mainmenu li ul li a:hover {
    color:#007854;
    text-decoration:underline;
}

#homeaudiencenav li.current a:link,#homeaudiencenav li.current a:visited,#pagemenu li.current a:link,#pagemenu li.current a:visited {
    color:#007854;
}

#homeaudiencenav li.current a:active,#homeaudiencenav ul.menuthirdlevel a:link,#homeaudiencenav ul.menuthirdlevel a:visited,#homeaudiencenav ul.menuthirdlevel li.current a:link,#homeaudiencenav ul.menuthirdlevel li.current a:visited,#homeaudiencenav ul.menuthirdlevel li.current a:active,#pagemenu li.current a:active,#pagemenu a:active,#pagemenu ul ul.menuthirdlevel a:link,#pagemenu ul ul.menuthirdlevel a:visited,#pagemenu ul ul.menuthirdlevel li.current a:link,#pagemenu ul ul.menuthirdlevel li.current a:visited,#pagemenu ul ul.menuthirdlevel li.current a:active {
    color:#333;
}

#homeaudiencenav ul.menuthirdlevel a,#pagemenu ul ul.menuthirdlevel a {
    text-decoration:none;
    font-weight:400;
}

#homeaudiencenav ul.menuthirdlevel a:hover,#homeaudiencenav ul.menuthirdlevel li.current a:hover,#pagemenu ul ul.menuthirdlevel a:hover,#pagemenu ul ul.menuthirdlevel li.current a:hover {
    color:#333;
    text-decoration:underline;
}

#homeaudiencenav ul.menuthirdlevel a:active,a:link,a:visited,a:active,#pagemenu a:link,#pagemenu a:visited,#pagemenu ul ul.menuthirdlevel a:active,#mainmenu li ul li a:visited {
    color:#069;
}

a,#pagemenu_2 a:hover {
    text-decoration:none;
}

h1,.contentheading {
    font-size:18px;
    line-height:21px;
    font-weight:700;
    color:#007854;
    margin:0 0 8px;
    padding:0;
}

ul,ol {
    margin:0 12px 18px 24px;
    padding:0;
}

.tablestandard th,.tablesmalltext th {
    font-size:12px;
    background-color:#933;
    color:#fff;
    text-align:left;
    vertical-align:top;
    padding:3px;
}

#pagemenu,#pagemenu_2 {
    float:left;
    width:212px;
    margin:0 0 0 10px;

}


td.caldate,td.calday,td.caldesc {
    font-size:10px;
    line-height:14px;
}

.button{
    margin: 2px;
    margin-left: 0px;
}

#josForm input,textarea,.button,.input,.textarea,.inputbox,.articlesTable td {
    border:1px solid grey;
}

.articlesTable{
    border: 1px solid #C6C2A7;
}

.articlesTable td{
    border: 0px;
    padding: 4px;

}

#reviewing_status_on,.notice_class_1 {
    color:green;
}

#reviewing_status_off,.error_class {
    color:red;
}

#profile_table,#reviewdArticles,.articlesOnReviewTable,.reviewingArticlesTable {
    width:720px;
    border-collapse:collapse;
}

.reviewingArticlesTable{
    margin-bottom: 20px;
    border: 2px solid grey;

}

.articlesOnReviewTable td,.reviewingArticlesTable td {
    border:1px solid grey;
}

.pAncor{

    cursor: pointer;
    color:#006699;
    margin-top: 5px;

}

.pAncor:hover{

    color:#006699;
    text-decoration:underline;
    cursor: pointer;

}

.contentpane textarea{
    margin-top: 5px;

}


#maincontent img{



    position: absolute;
    margin-left: 500px;



}

.adminButton{

    border: 1px solid grey;
    height: 20px;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #EEEEEE;
    text-decoration: none;
    margin: 3px;
    cursor: pointer;
    color: #007854;
}

.adminButton:hover{
    cursor: pointer;
    border: 1px solid grey;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    margin: 3px;
    background-color: #EFE7B8;
    color: #007854;
}

.adminButton_{

    border: 1px solid grey;
    height: 20px;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #EEEEEE;
    text-decoration: none;
    margin: 3px;
    color: #007854;
}
.adminButton_:hover{

    border: 1px solid grey;
    height: 20px;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #EEEEEE;
    text-decoration: none;
    margin: 3px;
    color: #007854;
}



.adminButton a:hover{
    color: #007854;
    text-decoration: none;

}
.adminButton a{
    color: #007854;
    text-decoration: none;
}

.px100 {
    width: 133px; 
    position: relative;
    float: left;
    clear:right;
    margin-left:3px;
    margin-right:3px;
    text-decoration: none;
}

.px100  a:hover{
    text-decoration: none;
}
#error_name{
    color: red;
}

#error_sec_name{
    color: red;
}

#error_surname{
    color: red;
}

#error_username{
    color: red;
}

#error_password{
    color: red;
}

#fullArtile, td{
    border-collapse: collapse;
    padding-bottom: 10px;


    padding: 4px;

}
#fullArtile .sammury {
	text-align: justify;
}

#otherArticles{
    border-left: 1px solid grey;
    border-right: 1px solid grey;
}

#fullArticleBox{
    padding-right:25px;
}

.redColor {
    border: 1px solid  red;
    color:#007854;
}


.otherArticless:first-letter {
    color:red;
}

#place_of_employment_wrapper{
    padding-left:30px;
    border-top: 1px solid grey;
    width:700px;
    padding-top:10px;

}

#other_articles_in_number{

    margin-top:20px;
    font-size: 80%;
    margin-left: 140px;


}

#logo_in_number{
    z-index: 10;
    margin-bottom: 100px;
}

#h1_full_article {
    margin-left: 140px;
}

.articlesTableSearch{
    margin-top:15px;
    width: 900px;
    border: 1px solid #C6C2A7;
}

#user_form_id input{
    padding:2px;
}

.button:hover{
    background-color: white;
    cursor: pointer;
}

.articlesOnReviewBox{
    
}
.profileButtonBox{
    margin-left: auto;
    margin-right: auto;
    width: 660px;
}

.profileButton{
    text-align: center;
    float: left;
    background-color: #e6ddb6;
    width: 300px;
    margin: 2px;
    margin-left: 14px;
    padding: 2px;
    border: 1px solid grey;
}


.profileButton2{
    text-align: center;
    float: left;
    background-color: #e6ddb6;
    width: 200px;
    margin: 2px;
    margin-left: 14px;
    padding: 2px;
    border: 1px solid grey;
}

a .profileButton2:hover{
    background-color: #e6d386;
    cursor: pointer;
}

.profileButton:hover{
    background-color: #e6d386;
    cursor: pointer;
}


a .profileButton3{
    text-align: center;
    float: left;
    background-color: #FFFBED;
    width: 140px;
    margin-left: 0px;
    padding: 0px;
    border: 1px solid grey;
    font-size: 80%;
}

.profileButton3{
    text-align: center;
    float: left;
    background-color: white;
    width: 140px;
    margin-right: 4px;
    border: 1px solid grey;
    font-size: 80%;
}


a .profileButton3:hover{
    background-color: white;
    cursor: pointer;
}

.files{
    background-color: white;
    border: 1px solid black;
}



.messagesTableReviewer{
    width: 100%;
    border: 1px solid grey;
    margin-bottom: 20px;
    border-collapse: collapse;


}

.messagesTableReviewer td{
    border: 1px solid grey;
    padding: 2px;

}

#mess{

    width: 300px;
    height: 300px;
    background-color: #EEEEEE;
    position: absolute;
    top: 10px;
    left: 10px;

}

#messageBox{
    
    position: absolute;
    top: 50%;
    left: 50%;
    height: 520px;
    width: 600px;
    margin-left: -300px;
    margin-top: -150px;
    
    background-color: #CECECE;
    border: 1px solid grey;
    padding: 10px;
    display: none;
}

#newMessageBox{
    
    position: absolute;
    top: 50%;
    left: 50%;
    height: 250px;
    width: 600px;
    margin-left: -300px;
    margin-top: -120px;
    
    background-color: #CECECE;
    border: 1px solid grey;
    padding: 10px;
    display: none;
}


#messageBox #messageText{
    
    width: 560px;
    height: 150px;
    padding: 10px;
    margin: 10px;
    background-color: white;
    
}

#text{
    margin-left: 7px;
    margin-bottom: 0px;
    width: 580px;
    height: 70px;
}

#messageForm{

    margin-left: 2px;
    margin-top: 10px;

}

#messageCloseButton{
    position: absolute;
    right: 0px;
    top: 0px;
    margin-right: 40px;
    margin-top: 6px;
    width: 30px;
    height: 30px;
    padding-left: 4px;
    padding-right: 4px;

}

.newMessageColor{
    background-color: #EFE7B8;
}

#messageSubject{
    width: 575px;
    height: 15px;
    padding: 2px;
    margin: 10px;
    background-color: white;
    margin-bottom: 0px;

}

a .typeMessages{
    
    text-align: center;
    float: left;
    background-color: #FFFBED;
    width: 100px;
    margin-right: 4px;
    padding: 0;
    border: 1px solid grey;    
    font-size: 80%;
}

a .typeMessages:hover{
    background-color: white;
    cursor: pointer;
}

.typeMessages{
    
    text-align: center;
    float: left;
    background-color: white;
    width: 100px;
    margin-right: 4px;
    padding: 0;
    border: 1px solid grey;
    font-size: 80%;    
}



a:hover{
text-decoration: none;
}

.typeMessagesBox{
    width:1MessageBox{
    
    position: absolute;
   
    top: 50%;
    left: 50%;
    height: 250px;
    width: 600px;
    margin-top: -125px;
    margin-left: -300px;
    background-color: #CECECE;
    border: 1px solid grey;
    padding: 10px;
    display: none;
}

.articlesTableProfile{
    margin-top:15px;
    width: 720px;
    border: 1px solid #C6C2A7;
}


#newMessAlert{
    height:15px;
    width: 150px;
    margin-left: 820px;
    tex-align:right;
    margin-top:6px;
}

.smallText{
    font-size: 80%;
}


.rawimages{
    margin-top:8px;
}