	body{
	font-family: Arial, sanserif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

table#layouttable{
	width: 771px;
	border-collapse: collapse;
	table-layout: fixed;
	padding: 0;
	border-spacing: 0;
}

td#menucolumn{
	width: 173px;
	padding: 0;
	background-color: #eae9f4;
	vertical-align: top;
}

td#contentcolumn{
	width: 598px;
	padding: 0;
	vertical-align: top;
}
td#contentcolumn2{
	width: 758px;
	padding: 0;
	vertical-align: top;
}


#blankpage{
	width: 770px;
	padding: 10px;
}
	
.logoline{
	text-align: right;
	height: 64px;
	padding: 22px 0;
}

#headertext-teachers{
	position: absolute;
	left: 230px;
	top: 30px;
}
#headertext-teachers2{
	position: absolute;
	left: 230px;
	top: 50px;
	text-align: center; 
	font-size:22px; 
	font-weight:bold; 
	font-style:italic; 
	color:#e10079;
}
 
.logoline a img{
	border: 0;
}
		
table.arrowmenu{
	width: 557px;
	border-collapse: collapse;
}

div.arrowmenu{
	padding: 0 0 0 41px;
}
		
table.arrowmenu td{
	background: url(../images/euroexam/menuarrow-yellow.jpg) no-repeat right;
	text-align: right;
	height: 46px;
	padding: 2px 0 6px 0;
	width: 557px;
}
		

table.arrowmenu td a{
	display: block;
	padding: 4px 20px 4px 5px;
	color: #042673;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 0 auto;
	width: auto;
}
		
table.arrowmenu td a:hover{
	color: red;
}

table.arrowmenu td.selected{
	background-image: url(../images/euroexam/menuarrow-blue.jpg);
}

table.arrowmenu.teachers td{
	background-image: url(../images/euroexam/menuarrow-blue.jpg)
}

table.arrowmenu.teachers td.selected{
	background-image: url(../images/euroexam/menuarrow-yellow.jpg);
}

table.arrowmenu td.selected a{
	/*color: black;*/
}

ul.submenu{
	margin: 0 0 5px 0;
	padding: 0;
}

ul.submenu li{
	list-style-type: none;
	margin: 0 5px;
	padding: 0;
	display: inline;
}

ul.submenu li a{
	text-decoration: none;
	color: #40557D;
}

ul.submenu li a:hover, ul.submenu li a.selected{
	color: #121F2C;
}

ul.submenu li a:hover{
	text-decoration: underline;
}

div.gradientline{
	width: 557px;
	height: 1px;
	background: #48528a url(../images/euroexam/gradientline.gif) repeat-y left;
	overflow: hidden;
	margin: 10px 0;
}

div.menucolumn-section{
	width: 155px;
	margin: 0 6px;
	border-bottom: 1px dashed #48474b;
	padding: 12px 3px;
}

div.menucolumn-section h2{
	color: #042673;
	font-weight: bold;
	font-family: Arial, helvetica, sanserif;
	font-size: 14px;
	margin: 5px 0;
	text-transform: uppercase;
}

div#contentarea{
	width: 460px;
	overflow: hidden;
	border-right: 1px dashed #212121;
	min-height: 500px;
}
div#contentarea2{
	width: 620px;
	overflow: hidden;
	border-right: 1px dashed #212121;
	min-height: 500px;
}

div#rightbar{
	width: 138px;
	overflow: hidden;
	position: absolute;
	top: 210px;
	left: 642px;
	color: #042673;
}
div#directpage div#rightbar{
	position: absolute;
	top: 0;
	left: 642px;
	width: 138px;
	overflow: hidden;
	color: #042673;
}

div.rightbar-section{
	width: 138px;
	margin: 0;
	border-bottom: 1px dashed #212121;
	padding: 12px 0px;
}

div.rightbar-section h2{
	color: #042673;
	font-weight: bold;
	font-family: Arial, helvetica, sanserif;
	font-size: 11px;
	margin: 5px 0;
	text-transform: uppercase;
}

/*.contactsection{
	font-size: 10px
}*/

div.last-section{
	border-bottom: none;
}

#contentarea .cm-contenttable{
	margin: 10px;
	width: 438px;
}
#contentarea2 .cm-contenttable{
	margin: 10px;
	width: 598px;
}
#menucolumn .cm-contenttable{
	width: 173px;
	table-layout: fixed;
	overflow: hidden;
}


h1.main-title{
	color: #0070d8;
	font-family: helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	margin: 10px 20px 10px 25px;
}

ul.leftmenu{
	list-style-type: none;
	margin:0;
	padding: 0;
}

ul.leftmenu li{
	margin: 2px 0;
	padding: 0;
}

ul.leftmenu li a.selected{
	font-weight: bold;
}

.rightbanner{
	margin: 10px 0;
}

.examcentername{
	font-weight: bold;
}

.langselector{
	width: 100%
}

.langselector td{
	font-weight: bold;
}

.langselector td a{
	font-weight: normal;
}

/*Forum*/

tr.discussion-head select{
	font-size: 10px;
}

tr.forumpost-head td{
	text-align:left;
	background-color: #eeeeee;
	padding:3px;
}

tr.discussion-head td
{
	padding:3px;
	border-bottom: 3px double black;
	background-color: #ddd;
	text-align:left;
}

td.forumpost-disctext{
	background-color: #f8f8f8;
	font-weight: bold;
	padding:5px;
	padding-bottom:15px;
	border-bottom: solid 2px black;
}

tr.forumpost-body td{
	border-bottom: solid 1px black;
	text-align:left;
	background-color: white;
	padding:5px;
	padding-left:25px;
}

.ownercomment tr.forumpost-body td{
	background-color: #FFFBBB;
	color: #042673;
	font-weight: bold;
}

.ownercomment tr.forumpost-head td{
	background-color: #FFF545;
	color: #042673;
	font-weight: bold;
}

div.moderated{
	margin: 4px 0;
	font-style: italic;
	color: #042673;
}

tr.forumpost-body textarea{
	border: solid 1px #999999;
	font-family : Arial, Geneva, sans-serif;
	font-size : 12px;
}

.linedtable td {
	padding:2px;
	border-bottom: dashed 1px black;
	height: 24px;
	font-size: 11px;
}

.linedtable th {
	padding:2px;
	background-color: #979899;
	color: white;
	font-size: 13px;
	text-align: center;
	
}

.linedtable{
	table-layout: fixed;
	width: 443px;
}
.linedtable .forgroup {
	background-color: #EAE9F4;
	text-align: center;
	font-weight: bold;
}

/* Protected area*/

.button1{
	display: block;
	font-weight: bold;
}

div.loginarea{
	background-color: #eee;
	margin: 20px;
	padding: 20px;
}

#loginform h3{
	margin-bottom: 5px;
}

#loginform input{
	width: 120px;
	font-size: 11px;
}

#loginform table{
	border-collapse: collapse;
}

#loginform td{
	padding: 2px 5px 2px 0;
}

/* Shopping Cart */

#category-tree-message, .sc-search-report{
	padding: 0 20px;
}

#category-tree-container{
	position: relative;
	top: 0;
	left: 0;
	padding: 5px 0;
}

form#sc-search{
	width: 200px;
	position: absolute;
	top: 10px;
	right: 0;
	padding: 5px;
	text-align: right;
}

form#sc-search .help{
	font-size: 10px;
	color: #888;
}

form#sc-search input{
	font-size: 10px;
}

.crosslink{
	display: block;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	margin: 5px 0;
}

.crosslink img{
	display: block;
	margin: 0 auto;
}

div.width-fixed{
	display: block;
	width: 414px;
	overflow: hidden;
}

#facebook-like {
    float: right;
}
