@charset "utf-8";
/*
+---------------------------------------------------------------------+
| Date: 15-09-2005	|	Type: Layout	| Product: QCMS										|
+---------------------------------------------------------------------+
| Author: Dimitris Ampelakiotis	| Company: Quality & Reliability s.a 	|
+---------------------------------------------------------------------+
*/
/* Stantard */
body {margin:0; padding:0; background-image:url(../images/common/bg.gif); background-repeat:repeat;}
body,th,td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#333;}

.body-layout {background-color:#FFFFFF;}
/* External Table */
#external-table-layout-lang {
	width:100%;
	height:29px;
	background-image:url(../images/common/bg_lang.jpg);	
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}
#external-table-layout {
	width:970px;
	margin-top:-3px;
	background-image:url(../images/common/header.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#F7FBFD;
}
#external-table-layout-qnr {
	width:100%;
	height:29px;
	margin-bottom:-3px;
	/* background-image:url(../images/common/bg_qnr.jpg);	
	background-repeat:repeat-x;
	background-position:top; 
	background-color:#FFFFFF; */
}

/* Print mode style */
.print-mode-style {padding:8px; margin:0; font-size:100%; background-color:#FFF;}
.print-mode-style p {font-size:70%;}

.print-mode-style h1 {font-size:150%; font-weight:bold; color:#666699;}
.print-mode-style h2 {font-size:130%; font-weight:bold; color:#666699;}
.print-mode-style h3 {font-size:100%; font-weight:bold; color:#666699;}
.print-mode-style h4 {font-size:80%; font-weight:bold; color:#666699;}
.print-mode-style h5 {font-size:70%; font-weight:bold; color:#FF9900;}


/* Text size */
.text-size {font-size:70%; width:100%; background-color:#FFFFFF; text-align:right;}
ul.text-size {margin:0; padding:0; list-style:none;}
.text-size li {margin:0; padding-right:2px; display:inline;}
.text-size img {vertical-align:middle; border:none;}

/* Languages */
.lang-box {font-size:70%; vertical-align:middle; padding-left:10px; padding-right:10px; padding-bottom:6px;}
.lang-box a {text-decoration:none; color:#FF9900;}
.lang-box a:hover {text-decoration:none; color:#666699;}
.lang-box a:active {text-decoration:none; color:#CCC;}
/* Empty */
.empty-box{height:120px; border-left:1px solid #999; border-right:1px solid #999; text-align:right; vertical-align:top;}
/* Search */
.search-box{font-size:70%; color:#666699; border-left:1px solid #999; border-right:1px solid #999; text-align:right; padding:4px; padding-right:30px; vertical-align:middle;}
.search-box input {font-size:100%; color:#666699;}
form.search-box {margin:0; padding:0;}
/* Path */
.path-box {font-size:70%; color:#666699; border-left:1px solid #999; border-right:1px solid #999; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; padding:4px; padding-left:30px; vertical-align:middle;}
.path-box a {text-decoration:none; color:#666699;}
.path-box a:hover {text-decoration:none; color:#333;}
.path-box a:active {text-decoration:none; color:#CCC;}
/* Username */
.user-box {font-size:70%; text-align:right; color:#666699; padding:6px; padding-right:16px; vertical-align:middle;}
.user-box a {text-decoration:none; color:#666699;}
.user-box a:hover {text-decoration:none; color:#333;}
.user-box a:active {text-decoration:none; color:#CCC;}
/* Up Navigation */
.sec-menu-box {font-size:70%; color:#333; border-left:1px solid #999; border-right:1px solid #999; text-align:right; padding:4px; padding-right:20px; vertical-align:middle;}
.sec-menu-box a {text-decoration:none; color:#333333;}
.sec-menu-box a:hover {text-decoration:none; color:#666699;}
.sec-menu-box a:active {text-decoration:none; color:#CCC;}

/* Content  */
#content-box {height:400px; border-left:1px solid #999; border-right:1px solid #999;}
#internal-table-layout {width:100%; height:400px;}
.cont-left-col {width:210px; border-right:1px dotted #CCC; vertical-align:top;}
.cont-center-col {width:auto; vertical-align:top;}
.cont-center-col-home {width:auto; vertical-align:top; /*background-image:url(../images/common/greekmap.gif); background-repeat:no-repeat;*/}
/*.cont-center-col-home {width:auto; vertical-align:top;}
*/.cont-right-col {width:230px; border-left:1px dotted #CCC; vertical-align:top;}

.cont-center-col-marge{}

/* Simple Box */
.simple-box-title-left {position:relative; font-size:70%; font-weight:bold; color:#FF9900; padding:4px; padding-left:8px; margin:0; margin-top:6px;}
.simple-box-title-right {position:relative; font-size:70%; font-weight:bold; color:#FF9900; padding:4px; padding-left:8px; margin:0; margin-top:6px;}

.simple-box-content {padding:6px; padding-top:10px; padding-bottom:10px; margin:0;}
.simple-box-content-center {position:relative; padding:8px; margin:0;}

.simple-box-content-center h1 {font-size:150%; font-weight:bold; color:#666699;}
.simple-box-content-center h2 {font-size:130%; font-weight:bold; color:#666699;}
.simple-box-content-center h3 {font-size:100%; font-weight:bold; color:#666699;}
.simple-box-content-center h4 {font-size:80%; font-weight:bold; color:#666699;}
.simple-box-content-center h5 {font-size:60%; font-weight:bold; color:#666699;}

/* Full Content */
.full-content {position:relative; padding:8px; margin:0; font-size:100%;}
.full-content p {font-size:70%;}

.full-content h1 {font-size:150%; font-weight:bold; color:#666699;}
.full-content h2 {font-size:130%; font-weight:bold; color:#666699;}
.full-content h3 {font-size:100%; font-weight:bold; color:#666699;}
.full-content h4 {font-size:80%; font-weight:bold; color:#666699;}
.full-content h5 {font-size:70%; font-weight:bold; color:#FF9900;}

.full-content a {color:#006600; text-decoration:none;}
.full-content a:hover {color:#FF9900; text-decoration:none;}
.full-content a:active {color:#333; text-decoration:none;}

/* MSG */
.msg-system {padding:10px; margin:0; font-size:70%; color:#FF9900; text-align:center;}
.msg-success {padding:10px; margin:0; font-size:70%; color:#006600; text-align:center;}
.msg-error {padding:10px; margin:0; font-size:70%; color:#CC0000; text-align:center;}

.msg-system strong {font-size:110%;}
.msg-success strong {font-size:110%;}
.msg-error strong {font-size:110%;}

.msg-system input, textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#333;}
.msg-success input, textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#333;}
.msg-success input, textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#333;}

/* Down Navigation */
.down-navigation {font-size:70%; padding:8px; margin:0; margin-top:2px; color:#999900; text-align:center; border-top:1px dotted #ccc; }
.down-navigation  a {text-decoration:none; color:#999900;}
.down-navigation  a:hover {text-decoration:none; color:#333;}
.down-navigation  a:active {text-decoration:none; color:#CCC;}

/* Empty Caption */
caption {font-size:0%; padding:0; margin:0;}

/* Site Map */
.SiteMap {color:#333333; font-size:70%; vertical-align:middle; margin:2px;}
.SiteMap a {color:#006600; text-decoration:none;}
.SiteMap a:hover {color:#FF9900; text-decoration:none;}
.SiteMap a:active {color:#333; text-decoration:none;}
.SiteMap img {vertical-align:middle;}

.SiteMap ul {
	margin:0;
	margin-left:6px;
	padding:0;
}

.SiteMap li {
	font-weight:bold;
	list-style-image:url(../images/common/hor_menu_bullet_2.gif);
	margin:0;
	margin-left:4px;
	padding:2px;
}

.SiteMap li li{
	font-weight:normal;
	list-style-image:url(../images/common/hor_menu_bullet_1.gif);	
	margin:0;
	margin-left:15px;
	padding:2px;
}
/* Contact Form */
.contact-form {color:#333333; font-size:70%;}
.contact-form table{width:100%;}
form.contact-form {margin:0; padding:0;}
.contact-form th {color:#666699; vertical-align:top; font-weight:bold; text-align:right;}
.contact-form td {color:#333; vertical-align:top;}
.contact-form input, textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#333;}
.contact-form p {font-size:90%; color:#333; padding-left:10px; text-align:justify; vertical-align:top; margin:2px;}
.contact-form strong {font-size:90%; color:#CC0000;}
.contact-form .Success {font-weight:bold; color:#006600; vertical-align:middle;}
.contact-form .Failure {font-weight:bold; color:#CC0000; vertical-align:middle;}

/* Links */
.links-content {color:#333333; font-size:70%; margin:0; padding:0;}
table.links-content {width:100%; font-size:70%;}
.links-content th {font-size:100%; color:#666699; vertical-align:top; font-weight:bold; text-align:left;}
.links-content td {font-size:100%; color:#333; vertical-align:top;}
.links-content input, textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#333;}
.links-content p {font-size:100%; color:#333; vertical-align:top;}

.links-content a {text-decoration:none; color:#FF9900;}
.links-content a:hover {text-decoration:none; color:#333;}
.links-content a:active {text-decoration:none; color:#CCC;}

.links-content .total {color:#333; font-weight:bold; text-align:right;}
.links-content .descr {color:#006600;}
.links-content .url {color:#666; font-style:italic;}
.links-content .empty {color:#333; text-align:center; padding:30px;}
.links-content .empty strong {color:#FF9900;}

/* FAQ */
.faq-content {color:#333333; font-size:70%; margin:0; padding:0;}
table.faq-content {width:100%;}
.faq-content th {color:#666699; vertical-align:top; font-weight:normal; text-align:left;}
.faq-content th p {font-size:100%; color:#666699; vertical-align:top; font-weight:normal; text-align:left; padding-left:20px;  margin:0;}
.faq-content td {color:#333; vertical-align:top;}
.faq-content td p {font-size:100%; color:#333; vertical-align:top; padding-left:20px; margin:0;}
.faq-content input, textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#333;}

.faq-content a {text-decoration:none; color:#FF9900;}
.faq-content a:hover {text-decoration:none; color:#333;}
.faq-content a:active {text-decoration:none; color:#CCC;}

.faq-content .total {color:#333; font-weight:bold; text-align:right;}
.faq-content .descr {color:#006600;}
.faq-content .url {color:#666; font-style:italic;}
.faq-content .empty {color:#333; text-align:center; padding:30px;}
.faq-content .empty strong {color:#FF9900;}

.faq-content i {color:#006600;}
.faq-content img {border:none; vertical-align:middle;}

/* Legislation */
.legislation-content {color:#333333; font-size:70%; margin:0; padding:0;}
table.legislation-content {width:100%; font-size:70%;}
.legislation-content th {color:#666699; vertical-align:top; padding:6px; font-weight:normal; text-align:left;}
.legislation-content th p {font-size:100%; color:#666699; vertical-align:top; font-weight:bold; text-align:left; padding-left:20px;  margin:0;}
.legislation-content td {color:#333; vertical-align:middle; padding:6px; border-bottom:1px solid #CCC}
.legislation-content td p {font-size:100%; color:#333; vertical-align:middle; padding-left:20px; margin:0;}
.legislation-content input, textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#333;}

.legislation-content img {vertical-align:middle;}

.legislation-content a {text-decoration:none; color:#FF9900;}
.legislation-content a:hover {text-decoration:none; color:#333;}
.legislation-content a:active {text-decoration:none; color:#CCC;}

.legislation-content .total {color:#333; font-weight:bold; text-align:right; border:none;}
.legislation-content .nav {color:#333; padding:6px; border:none;}
.legislation-content .descr {color:#006600;}
.legislation-content .url {color:#666; font-style:italic;}
.legislation-content .empty {color:#333; text-align:center; padding:30px;}
.legislation-content .empty strong {color:#FF9900;}
.legislation-content i {color:#006600;}
/* Books */
.book-content {color:#333333; font-size:70%; margin:0; padding:0;}
table.book-content {width:100%;}
.book-content th {color:#666699; vertical-align:middle; font-weight:normal; text-align:right;}
.book-content th p {font-size:100%; color:#666699; vertical-align:top; font-weight:normal; text-align:left; padding-left:20px;  margin:0;}
.book-content td {color:#333; vertical-align:top; padding:2px;}
.book-content td p {font-size:100%; color:#333; vertical-align:top; padding:4px; padding-left:20px; margin:0; text-align:justify;}
.book-content td p em {font-size:100%; color:#FF9900; font-weight:bold;}
.book-content td strong {font-size:100%; color:#666699; vertical-align:top; padding:4px; padding-top:10px; margin:0; text-indent:-4px;}
.book-content input, textarea, select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#333;}

.book-content a {text-decoration:none; color:#FF9900;}
.book-content a:hover {text-decoration:none; color:#333;}
.book-content a:active {text-decoration:none; color:#CCC;}

.book-content .total {color:#333; font-weight:bold; text-align:right; padding:6px;}
.book-content .descr {color:#006600;}
.book-content .url {color:#666; font-style:italic;}
.book-content .empty {color:#333; text-align:center; padding:30px;}
.book-content .empty strong {color:#FF9900;}

/* Welcome */
.welcome {font-size:130%; color:#666699;}
.welcome-text {font-size:80%; color:#333;}
.home-quick-text {font-size:70%; color:#333;}
.home-quick-text b {color:#666699;}
.home-quick-text strong {color:#666699;}
.home-quick-text a {text-decoration:none; color:#FF9900;}
.home-quick-text a:hover {text-decoration:none; color:#333;}
.home-quick-text a:active {text-decoration:none; color:#CCC;}
.home-quick-text {vertical-align:middle;}
ul.home-quick-text {margin:0; padding:0; list-style:none;}
.home-quick-text li {margin:0; margin-left:10px; padding:2px; list-style-image:url(../images/common/hor_menu_bullet_0.gif); vertical-align:middle;}


/* News Box */
.news-box {font-size:70%; color:#333;}
.news-box p {margin:0; padding:0;}
.news-box strong {color:#666699;}
.news-box a {text-decoration:none; color:#FF9900;}
.news-box a:hover {text-decoration:none; color:#333;}
.news-box a:active {text-decoration:none; color:#CCC;}

.more-news {font-size:70%; color:#333; padding-left:100px;}
.more-news a {text-decoration:none; color:#999900;}
.more-news a:hover {text-decoration:none; color:#333;}
.more-news a:active {text-decoration:none; color:#CCC;}

/* Newsletter box */
.newsletter-box {font-size:70%; color:#333;}
.newsletter-box input {font-size:100%; color:#333;}
.newsletter-box label {color:#999900;}
form.newsletter-box {margin:0; padding:0;}

/* Horizontal Menu */
.hor-menu {font-size:70%; vertical-align:middle;}
.hor-menu table, tr, td {color:#666699;}
.hor-menu a {text-decoration:none; color:#666699;}
.hor-menu a:hover {text-decoration:none; color:#FF9900;}
.hor-menu a:active {text-decoration:none; color:#333;}
ul.hor-menu {margin:0; padding:0; list-style:none;}
.hor-menu li {margin:0; margin-left:10px; padding:2px;}
.hor-menu img {vertical-align:middle; border:none;}
.hor-menu .current {font-weight:bold;}
/* Images - link */
.img-links {border:1px solid #999; cursor:auto;}
/* Footer */
#footer-box {
	border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999;
 	background-image:url(../images/common/footer.jpg);
 	background-repeat:no-repeat;
	background-position:top;
	background-color:#E9F4F9;
	padding:4px;
	padding-top:10px;
}
.footer-box-txt {font-size:70%; color:#333;}
.footer-box-txt a {text-decoration:none; color:#666699;}
.footer-box-txt a:hover {text-decoration:none; color:#006600;}
.footer-box-txt a:active {text-decoration:none; color:#CCC;}

#footer-qnr-box {}
.footer-qnr-box-txt {font-size:70%; color:#333; text-align:center; padding:10px;}
.footer-qnr-box-txt a {text-decoration:none; color:#FF9900;}
.footer-qnr-box-txt a:hover {text-decoration:none; color:#006600;}
.footer-qnr-box-txt a:active {text-decoration:none; color:#CCC;}

/* Button, input */
.Button-Blue {
	border:1px solid #999;
	background-image:url(../images/buttons/bg_LiteBlueButton.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
	padding:1px;
	margin-left:1px;
}

/* Toolbar */
.ToolBar {font-size:70%; color:#333; text-align:right; border-bottom:1px dotted #ccc;}
.ToolBar a {text-decoration:none; color:#FF9900; vertical-align:middle;}
.ToolBar a:hover {text-decoration:none; color:#006600; vertical-align:middle;}
.ToolBar a:active {text-decoration:none; color:#CCC; vertical-align:middle;}
.ToolBar img {border:0; vertical-align:middle; padding:2px;}

.ToolBar-Down {font-size:70%; color:#333; text-align:right; border-top:1px dotted #ccc; padding:2px;}
.ToolBar-Down a {text-decoration:none; color:#FF9900; vertical-align:middle;}
.ToolBar-Down a:hover {text-decoration:none; color:#006600; vertical-align:middle;}
.ToolBar-Down a:active {text-decoration:none; color:#CCC; vertical-align:middle;}
.ToolBar-Down img {border:0; vertical-align:middle; padding:2px;}

/* Login */
form.login-form {padding:0; margin:0; font-size:70%;}
.login-form {font-size:100%;}
table.login-form {width:100%; border-collapse:collapse; table-layout:auto; margin:0; padding:0;}
.login-form th {color:#666699; border-right:1px solid #6699CC; padding:4px; text-align:right;}
.login-form td {color:#333333; padding:4px;}
.login-form .title {font-size:110%; font-weight:bold; color:#FF9900; padding:4px;}
.login-form .error {color:#990000; padding:4px;}
.login-form p {font-size:100%;}
.login-form a {color:#006600; text-decoration:none;}
.login-form a:hover {color:#FF9900; text-decoration:none;}
.login-form a:active {color:#333; text-decoration:none;}

.search-result {font-size:80%;	font-weight:normal; color:#333333;}
.search-result a {color: #666699;}
.search-result a:hover {color: #006600;}
.search-result a:active {color: #333;}

ul.search-result {
	margin:0;
	padding:0;
}
.search-result li {
	list-style:none;
	list-style-image:none;
	vertical-align:middle;
	margin:0;
	margin-left:10px;
	padding:6px;
}
.search-description {font-size:80%; color:#999999;}
.search-score {font-size:80%; color:#006600;}
/* GENERAL CONTENT BOX */
#general-title-box 		{width:auto; padding:4px;}
.gt-box 							{font-size:90%; font-weight:bold; color:#666699; text-align:left;}

#general-content-box 	{width:auto; padding:4px;}
.gc-box 							{font-size:70%; color:#333; text-align:left; padding:0; vertical-align:middle; margin:2px;}
.gc-box a 						{color:#666699; text-decoration:none;}
.gc-box a:hover 			{color:#FF9900; text-decoration:none;}
.gc-box a:active 			{color:#333; text-decoration:none;}
.gc-box a img					{border:none;}

.gc-box	h1						{font-size:120%;	color:#666699; padding:4px; margin:1px;}
.gc-box	h2						{font-size:110%;	color:#FF9900; padding:4px; margin:1px;}
.gc-box	h3						{font-size:100%;	color:#990000; padding:4px; margin:1px;}
.gc-box	h4						{font-size:90%;	color:#006600; padding:4px; margin:1px;}
.gc-box	h5						{font-size:80%;		color:#999999; padding:4px; margin:1px;}

.gc-box ul 						{margin:0 !important; margin-left:6px !important; padding:0 !important;}
.gc-box li 						{font-weight:bold; list-style:none; margin:0; margin-left:4px; padding:2px;}
.gc-box li li					{font-weight:normal; list-style:none; margin:0; margin-left:15px; padding:2px;}
.gc-box img 					{filter:progid:DXImageTransform.Microsoft.Shadow(color=#BDC3BD, Direction=135, Strength=4);}

.gc-box-form					{width:100%; font-size:110%;}
form.gc-box-form			{margin:0; padding:0; font-size:110%;}
.gc-box-form h5				{font-size:100%;margin:0; padding:2px; padding-top:10px; font-weight:bold; color:#666699; text-align:left;}
.gc-box-form h5 p 		{font-size:90%;padding:2px; color:#333; text-align:left; font-weight:normal;}
.gc-box-form table		{border-collapse:collapse;}
.gc-box-form th				{font-size:100%; color:#6699CC; text-align:right; padding:2px; vertical-align:top;}
.gc-box-form td 			{font-size:100%; color:#333; text-align:left; padding:2px; vertical-align:top;}
.gc-box-form input		{font-size:100%; color:#333; border:1px solid #CCC;}
.gc-box-form textarea	{font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; border:1px solid #CCC;}
.gc-box-form .comment {color:#666666; text-align:left; padding:2px; font-weight:normal;}
.gc-box-form .button 	{color:#666666; text-align:right; padding:2px;}
.gc-box-form .button 	input {font-size:100%; color:#666666; padding:2px; background-image:url(../images/default/b-gold.jpg); background-repeat:repeat-x; background-color:#FFFFFF;}
