body, td, div, a, span, input, select, textarea {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

body, form { padding:0; margin:0; }

body { background:url(../template_images/body_bg.jpg) repeat; margin: 0 auto; }

a { text-decoration:none; outline:none; color:#FFFFFF; }
a:hover { text-decoration:underline; }

#site {
	background-repeat:repeat-y;
	background-position:center; 	
	margin: 0 auto;
	width:100%;	
}

#site[id] {	background-image:url(../template_images/body_shadow.png); }

#nomarxia { display: block; width:210px; height:90px; position: absolute; top:3px; left:10px; }

.container { 
	width:1000px;
	position:relative;
	margin:0 auto;
}

.commons { width:1000px; position:relative; margin:0 auto; }
.header-row { background:url(../template_images/header_bg2.jpg) no-repeat; height:97px; }
.header-row.en { background:url(../template_images/header_bg2en.jpg) no-repeat !important;  }

.indicator-row { background:url(../template_images/indicator_bg.jpg) repeat-x; height:30px; }

.menu-row { background:url(../template_images/menu_bg.jpg) repeat-x; height:32px; }
.menu-row .menu td.separator { background:url(../template_images/menu_separator.jpg) no-repeat; width:2px; height:32px; } 
.menu-row .menu a { color:#FFFFFF; display:block; height:23px; padding:9px 15px 0 15px; }
.menu-row .menu a:hover { background:url(../template_images/menu_over_bg.jpg) repeat-x; text-decoration:none; }
.menu-row .menu a.selected { background:url(../template_images/menu_selected.jpg) repeat-x; text-decoration:none; }

.main-row { background-color:#FFFFFF; padding:10px 0 10px 0; }

.footer-row { background:url(../template_images/footer_bg.jpg) repeat-x; height:83px; }
.footer-row td { color:#FFFFFF; font-weight:bold; }

br.space { line-height:8px; }

/* Boxes */
.boxes-row { background-color:#F4F5F6; padding:10px; height:163px; width:980px; position: relative; margin:0 auto; }

.box { height:163px; float:left; }
.box .cl { width:7px; height:163px; float:left; }
.box .cr { width:100%; height:163px; float:left; }
.box .content { color:#FFFFFF; padding:20px; }
.box .content .title { font-size:16px; font-weight:bold; }
.center { margin:0 3px 0 3px; }

.red { background: url(../template_images/box_r_m.jpg) repeat-x; }
.red .cl { background:url(../template_images/box_r_cl.jpg) no-repeat; }
.red .cr { background:url(../template_images/box_r_cr.jpg) no-repeat top right; }

.green { background: url(../template_images/box_g_m.jpg) repeat-x; }
.green .cl { background:url(../template_images/box_g_cl.jpg) no-repeat; }
.green .cr { background:url(../template_images/box_g_cr.jpg) no-repeat top right; }

.blue { background: url(../template_images/box_b_m.jpg) repeat-x; }
.blue .cl { background:url(../template_images/box_b_cl.jpg) no-repeat; }
.blue .cr { background:url(../template_images/box_b_cr.jpg) no-repeat top right; }
/* End of Boxes */

/* Big Box */
.big-box-row { background:url(../template_images/big_box_bg.jpg) repeat-x; height:253px; border-top:2px solid #D3D3D3; border-bottom:2px solid #D3D3D3; }
.big-box-row .content { width:406px; float:left; padding:20px 20px 0 20px; color:#FFFFFF; }
.big-box-row .content .title { font-size:16px; font-weight:bold; padding-bottom:15px; }
.big-box-row .image { width:554px; height:253px; background-repeat:no-repeat; float:right; }
.big-box-row .image .shadow { 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image', src='./template_images/big_box_shadow.png');
	width:17px; 
	height:253px; 
}
.big-box-row .image .shadow[class] { background:url(../template_images/big_box_shadow.png) no-repeat; }
/* End of Big Box */

/* List Box */
.list-box { width:198px; border:1px solid #E4E5E6; padding:1px; }

.list-box .lb1 { padding:0; margin:0; list-style-type:none; }
.list-box .lb1 li { background:#AFD8F4 url(../template_images/list_box1_li_bg.jpg) repeat-x; padding:5px; border-bottom:1px solid #FFFFFF;  }
.list-box .lb1 li a { color : #333333 ;  } 
.list-box .lb1 li.header { border:none; padding:0 0 5px 0; background:#FFFFFF; text-align:center; color:#4AA0DC; font-size:14px; font-weight:bold; }
.list-box .lb1 li.last { border:none; }

.list-box .lb2 { background:#27711E url(../template_images/lis50t_box2_bg.jpg) repeat-x; padding:3px 0 0 0; margin:0; list-style-type:none; }
.list-box .lb2 li { border-bottom:1px solid #19830B; color:#FFFFFF; margin:0 8px 0 8px; padding:5px; }
.list-box .lb2 li.header { background:url(../template_images/list_box2_header.jpg) repeat-x; height:40px; margin:0 3px 5px 3px; color:#FFFFFF; font-size:14px; font-weight:bold; padding:5px 0 0 0; border:none; text-align:center; }
.list-box .lb2 li.last { border:none; }

.list-box .lb3 { background:#AFD8F4 url(../template_images/list_box3_bg.jpg) repeat-x; padding:0; margin:0; list-style-type:none; }
.list-box .lb3 li { border-bottom:1px solid #FFFFFF; color:#2D2D2D; margin:0 8px 0 8px; padding:5px; }
.list-box .lb3 li.header { color:#515151; font-size:14px; font-weight:bold; text-align:center; padding-bottom:7px; margin-bottom:8px; }
.list-box .lb3 li.last { border:none; }

.list-box .lb4 { background:#D3D3D3 url(../template_images/list_box4_bg.jpg) repeat-x; padding:0; margin:0; list-style:none; }
.list-box .lb4 li { border-bottom:1px solid #FFFFFF; color:#2D2D2D; margin:0 8px 0 8px; padding:5px; text-align:left; }
.list-box .lb4 li.header { list-style:none; color:#555555; font-size:14px; font-weight:bold; padding-bottom:7px; margin-bottom:8px; border-bottom:1px solid #C4C2C2; }
.list-box .lb4 li.last { border:none; }
/* End of List Box */

/* Point Box */
.point-box { height:56px; width:200px; color:#FFFFFF; font-size:14px; font-weight:bold; padding-top:12px; position: relative; }
.point-box .more { position:absolute;  right: 10px; top:50px;  }
.green2 { background:url(../template_images/point_box_green.jpg) repeat-x; }
.orange { background:url(../template_images/point_box_orange.jpg) repeat-x; }
/* End of Point Box */

/* Main Box */
.main-box { border:1px solid #E4E5E6; padding:1px; }
.main-box .title { background:url(../template_images/main_box_title_bg.jpg) top repeat-x #BFBFBF ; margin-bottom:1px; padding:5px 0 5px 10px; color:#FFFFFF; font-size:14px; font-weight:bold; }
.main-box a { color:blue; }
/* End of Main Box */

.gray-box table { background-color:#E8E8E8; }
.gray-box h2  { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 2px 10px 2px 10px; margin:5px 0 0 0; color:#7A7B80; font-size: 14px; text-align: center; }
.gray-box td { color:#7A7B80; font-weight:bold; }
.gray-box label { font-weight:bold; color:#004090; }
.gray-box .field { width:100px; }
.gray-box .combofield { width:120px; }

.button { border:1px solid #B7B7B7; background-color:#F2F2F2; color:#909090; font-size:10px; font-weight:bold; height:18px !important; text-align:center; cursor:pointer; }
.max { width:100%; }
.message div { font-weight:bold; color:#004090; text-align:center; background-color:#E8E8E8; padding:5px; }

.welcome { font-weight:bold; color:#666666; font-size:14px; padding:5px; }
.formmessage { font-weight:bold; color:#004090; text-align:center; background-color:#F8F8F8; padding:5px; margin: 2px 0px 2px 0px; }
.formextras { color:#004090; padding:3px 0px 3px 20px; }

.grid tr { cursor: pointer; } 
.grid td, grid th { height:15px; padding:5px; }
.grid thead th, .grid thead td { color:#000000; font-weight:bold; background-color:#E8E8E8; }
.grid tbody td { color:#000000; background-color:#F0F0EE; }

.thumbnail { border:1px solid #C1C1C1; padding: 2px ; width: 100px; height: 70px; }

.footer-address-line1 { position: absolute; right: 20px; bottom:17px; }
.footer-address-line2 { position: absolute; right: 20px; bottom:3px; }
.footer-note { position: absolute; left: 20px; bottom:3px; }

table.downloads {
	margin:0px 15px 0px 15px;
	border:0px;
	border:2px solid #F4F4F4;
}

table.downloads td {
	border:0px;
	background-color: #666666;
	padding: 5px;
	border: 1px solid #999999;	
	color:#FFFFFF;
}

table.downloads td a {
	color:#FFFFFF;
}

.searchbar {
	float:right;
	position:relative;
	margin:0;
	padding:6px 50px 0px 0px;
}

.searchbar label {
	display:block;
	float:left;
	margin:0;
	height:15px;
	padding:2px 20px 0px 0px;	
	color:#676767;
	font-weight:bold;
	background:url(../template_images/searchbar_input_left.jpg) no-repeat right top;
}

.searchbar input{
	display:block;
	float:left;
	margin:0;
	width:150px;
	padding:1px 4px 0px 0px;
	height:16px;
	border:none;	
	color:#676767;	
	background:url(../template_images/searchbar_input_slice.jpg) left top;
}

.searchbar .go{
	display:block;
	float:left;
	height:17px;
	width:14px;
	border: none;
	background:url(../template_images/searchbar_go.jpg) no-repeat left top;
}

.top {
	display:block;
	float:right;
	border: 1px solid #9F9F9F;
	color: #333333;
	padding: 3px 3px 3px 16px;
	background: url(../template_images/top.jpg) no-repeat 2px ;
}

.back {
	display:block;
	float:right;
	margin-left:10px;
	border: 1px solid #9F9F9F;
	color: #333333;
	padding: 3px 3px 3px 16px;
	background: url(../template_images/back.jpg) no-repeat 2px;
}
