/* global tags */
body {
	padding: 3px;
	font-size: 11px;
	margin: 0px;
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	background-color: #ffffff; }


td, th { font-size: 12px; color: #333333; font-family: "verdana", "arial", sans-serif; }

form { margin: 0; }

hr { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top: 1px dotted #c0c0c0; color: #000000; height: 1px; }

p { line-height: 130%; }

ul { border-right: medium none;
	 padding-right: 0px;
	 list-style: outside; 
	 border-top: medium none; padding-left: 16px;
	 padding-bottom: 10px;
	 margin: 6px 0px 0px;
	 border-left: medium none;
	 padding-top: 0px;
	 border-bottom: medium none;
}

/* headers */
h1 {
	padding: 3px 0px 20px 0px;
	font-weight: normal;
	font-size: 21px;
	margin: 15px 0px 0px;
	color: #003399;
	line-height: 100%;
}

h2 { clear: both; padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 21px; padding-bottom: 3px; margin: 2px 0px 10px; color: #003399; line-height: 130%; padding-top: 0px; border-bottom: #666666 1px dotted; font-family: "trebuchet ms", "arial", sans-serif; }

h3 { padding:0px; font-weight: normal; font-size: 15px; margin: 5px 0px 3px; color: #003399; line-height: 100%; font-family: "trebuchet ms", "arial", sans-serif; }

h4 { padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 13px; margin: 5px 0px 3px; color: #003399; line-height: 100%; padding-bottom: 0px; padding-top: 10px; font-family: "trebuchet ms", "arial", sans-serif; }

h5 { 
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0px 3px;
	color: #003399;
	line-height: 100%;
	font-family: "verdana", "arial", sans-serif;
 }

h6 { padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 11px; padding-bottom: 0px; margin: 0px 0px 0px; text-transform: uppercase; color: #669966; line-height: 130%; padding-top: 6px; font-family: "verdana", "arial", sans-serif; letter-spacing: 1px; }

h6 a { color: #669966; text-decoration: none; }

h6 a:visited { color: #669966; }

h6 a:hover { color: #cc3333; text-decoration: underline; }


#header, #menu{
padding:0;
margin:0;
}

#header{
height:130px;
}

#menu{
background-color:#003399;
}

#menu a{
	color:#fff;
	font-weight:bold;
	font-size:11px;
}

#space {
	height:5px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#testmode { left: 90px; font-size: 11px; font-family: "trebuchet ms", "arial", sans-serif; position: absolute; color: #333333; background: url(images/images/icon_not.png) no-repeat 10px 5px; padding-left: 36px; padding-right: 4px; border-top: 3px solid #eec600; }

.banner {
padding: 0px;
background-position: right top;
margin: 0px;
background-repeat: no-repeat;
height: 130px;
background-color: #ffffff; }

.slogan{
padding:10px 0 0 0;
margin:0;
color: #003399;
}

.slogan b {
font-size:12px;
}

.menu_top_line { background-color: #003399; font-size: 1px; width: 100%; height: 4px; }

#menu_bot_line { font-size: 1px; width: 100%; height: 6px; background-image: url(images/images/mnu_bg_f.gif); }

.breadcrumb { padding-right: 3px; padding-left: 17px; font-size: 10px; padding-bottom: 4px; margin: 5px 0px 0px; color: green; padding-top: 3px; background-color: transparent; }

#print { float: right; background: url(images/printico.gif) no-repeat 0px 1px; padding-left: 20px; }

#e-mail { background: url(images/email.gif) no-repeat 0px 3px; padding-left: 12px; }

#top { float: right; background: url(images/top.gif) no-repeat 0px 4px; padding-left: 8px; }

#footer{
	color: #666666;
	background-color: #e3ebf2;
	border-top: 2px solid #afcbe7;
	line-hight: 1px;
	margin: 2px 0 0 0;
	padding: 6px 0 6px 0;
	text-align: center;
}

#footer table {
	font-size: 11px;
}

/* links */
a, a:visited { color: #336699; text-decoration: none; }

a:hover { color: #cc3333; text-decoration: none; }

td.lang { color: #77AADD; padding-left: 20px; position: relative; }

td.lang a, td.lang a:visited { padding: 2px 1px 10px 20px; font-size: 11px; color: #77AADD; }

td.lang a:hover { color: #99CCFF; text-decoration: none; }

a.on { font-weight: bold; color: #cc3333; text-decoration: none; }

.content a { text-decoration: none; }

a.readmore, a.readmore:visited { background: url(../images/arrow.gif) no-repeat 0 60%; padding-left: 8px; margin-left: 5px; font-size: 10px; }

a.link, a.link:visited { background: transparent url(images/link.gif) 0px 1px no-repeat; padding: 1px 0px 0px 16px; }

a.redlink, a.redlink:visited { color: #cc3333; text-decoration: underline; font-weight: bold; background: url(images/delete00.gif) no-repeat 0px 5px; padding-left: 10px; }

.opacity a img { opacity: 0.5; }

.opacity a:hover img { opacity: 1; }

/* links on news photos */
#navlinks a { background-color: #f9f9f9; border: #eeeeee 1px solid; padding: 3px; font-size: 11px; }

#navlinks a:hover{ background-color: #0066cc; color: #ffffff; border: #eeeeee 1px solid; padding: 3px; }

#navlinks a.current{ background-color: #0066cc; color: #fff; text-decoration: none; }

/* content class */

.content {
	padding:0px 10px;
	border: #dddddd 1px solid; 
}


/* left menu class */
.sidebar {
	border: #afcbe7 1px solid;
	padding:1px;
	font-size: 11px;
	margin: 0px;
}


.sidebar-gray { border-right: #bcb8b6 1px solid; padding-right: 0px; border-top: #bcb8b6 1px solid; padding-left: 0px; font-size: 11px; padding-bottom: 0px; margin: 0px; border-left: #bcb8b6 1px solid; width: 100%; color: #666666; padding-top: 0px; border-bottom: #bcb8b6 1px solid; height: 100%; background-color: #f9f9f9; }

.sidebar-header {
	padding:0px;
	font-size: 11px;
	margin: 0px;
	color: #003399;
	font-family: "trebuchet ms", "arial", sans-serif;
	font-weight:bold;
	background-color: #e3ebf2;
}

.sidebar-header-gray { padding-right: 5px; padding-left: 5px; font-size: 11px; padding-bottom: 5px; margin: 0px; width: 90%; font-weight: bold; color: #003399; padding-top: 5px; font-family: "trebuchet ms", "arial", sans-serif; height: 100%; background-color: #e6e6e6; }

.sidebar-space {
	padding:2px 0 1px 0;
	font-size: 10px;
}

.director_img {
	margin-left:10px;
}

.sidebar p { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 7px 7px 7px 13px; padding-top: 0px; }

.sidebar ul, .text-medium ul {
	border-right: medium none;
	padding-right: 0px;
	list-style: none url(../images/bullet.gif) outside;
	border-top: medium none;
	padding-left: 20px;
	padding-bottom: 0px; margin: 0px;
	border-left: medium none;
	padding-top: 7px;
	border-bottom: medium none; }

.sidebar ul ul, .text-medium ul ul { border-right: medium none; padding-right: 0px; list-style: none url(images/bullet.gif) outside; border-top: medium none; padding-left: 16px; padding-bottom: 10px; margin: 6px 0px 0px; border-left: medium none; padding-top: 0px; border-bottom: medium none; }

.sidebar ul li, .text-medium ul li { padding-right: 0px; padding-left: 0px; padding-bottom: 6px; margin: 0px; padding-top: 0px; }

.sidebar ul ul li, .text-medium ul ul li { padding-right: 0px; padding-left: 0px; padding-bottom: 2px; margin: 0px; padding-top: 0px; }

.text-medium { font-size: 12px; }

#ico { list-style: none url(images/li_icon0.gif) outside; padding-left: 20px; padding-bottom: 0px; margin: 0px; border-left: medium none; padding-top: 7px; border-bottom: medium none; }

/* sector box class */
#containerul, #containerul ul{ border-top: medium none; padding-left: 0px; padding-top: 5px; padding-bottom: 0px; margin: 0px; list-style: none; }

#containerul li{ padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 3px; padding-top: 0px; }

#containerul .symbols{ float: left; width: 12px; height: 1em; background-position: 0 50%; background-repeat: no-repeat; }

#sitemap { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #669966; font-weight: bold; margin: 0px; padding: 0px 0px 10px 20px; }

#sitemap ul { margin: 0; padding: 0; font-weight: normal; }

#sitemap li { margin-left: 10px; margin-bottom: 10px; list-style-type: none; padding: 0; }

#sitemap ul li { margin-left: 30px; margin-bottom: 0px; list-style-image: url(images/l2_norma.gif); }

#sitemap ul ul li { margin-left: 70px; list-style-image: url(images/l3_norma.gif); }

#sitemap ul li.firstfollow { list-style-image: url(images/l2_first.gif); }

#sitemap ul li.last { list-style-image: url(images/l2_last_.gif); }

#sitemap ul ul li.firstfollow { list-style-image: url(images/l3_first.gif); }

#sitemap ul ul li.last { list-style-image: url(images/l3_last_.gif); }

.boxed {
	border: #dddddd 1px solid;
	background-color: #ffffff;
	padding:2px;
	margin:0px;
}

.dotted { border-right: #dddddd 1px dotted; padding-right: 10px; border-top: #dddddd 1px dotted; padding-left: 10px; padding-bottom: 10px; border-left: #dddddd 1px dotted; padding-top: 10px; border-bottom: #dddddd 1px dotted; background-color: #ffffff; }

       
.rightinset { float: right; margin: 10px 0px 10px 15px; position: relative; }

.width-300 { width: 300px; }

.clear { clear: both; }

.noliststyle { list-style: none; }

.nomargin { margin: 0px; }

.nopadding { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }

.font-gray { color: #666666; }

.bgimage-blue { background: url(images/boxbg-bl.gif) repeat-x #f8fafc; }

.bgimage-green { background-image: url(images/boxbg-gr.gif); }

.bgimage-orange { background-image: url(images/boxbg-or.gif); }

.bggoals { background-image: url(images/bggoals0.gif); }

.bg-blue { background-color: #f2f7fc; }

.bg-green { background-color: #effaf1; }

.bg-yellow { background-color: #ffffe9; }

.bg-gray { background-color: #f6f6f6; }

.bg-red { background-color: #fff6f6; }

.bg-purple { background-color: #fff2fb; }

.bg-orange { background-color: #fef2da; }

.thumbs{ border: 1px solid #b4bbbc; background-color: #fff; padding: 2px; float: left; margin-right: 10px; visibility: inherit; }

#thumbs { background: url(images/loading_.gif) 50% 50% no-repeat; border: 1px solid #b4bbbc; background-color: #fff; padding: 2px; float: left; margin-right: 10px; }

img.thumb { width: 137px; height: 103px; padding: 2px; border: 1px solid #b4bbbc; float: left; margin-right: 8px; background: url(images/loading_.gif) 50% 50% no-repeat; }

.hideimg { visibility: hidden; }

.photos { border-right: #dddddd 1px solid; padding-right: 2px; border-top: #dddddd 1px solid; padding-left: 2px; padding-bottom: 2px; border-left: #dddddd 1px solid; padding-top: 2px; border-bottom: #dddddd 1px solid; background-color: #ffffff; color: #333333; font-size: 11px; font-family: "trebuchet ms", "arial", sans-serif; }

.photo img { border: #f6f6f6 1px solid; }

.font-contitle { padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 19px; padding-bottom: 0px; margin: 5px 0px 3px; color: #003399; line-height: 130%; padding-top: 0px; border-bottom: medium none; font-family: "trebuchet ms", "arial", sans-serif; }

.table-header-gray {color: #666666; text-transform: uppercase; font-size: 70%; font-weight: bold; padding-top: 5px; padding-bottom: 2px; padding-right: 0px; padding-left: 1px; border-bottom: solid 1px #bcb8b6; margin: 0px 0px 0px; letter-spacing: 1px; }

.date { color: #636363; font-size: 11px; font-family: "trebuchet ms", "arial", sans-serif; }

.justadded { background-color: #ffffe9; color: #cc3333; font-size: 9px; text-decoration: none; font-weight: bold; font-family: "verdana", sans-serif; text-transform: uppercase; }

.alt-bg { background-color: #f8f8f8; }

.alt-bg2 { background-color: #ffffff; }

/* contactform input field classes */
input.inp, textarea.inp, select.inp {
border: 1px solid #afcbe7;
color: #4d71b8;
font-size:10px;
outline: none;
width:100px;
}

input.long, select.long {width:240px;}

input.inp:hover, textarea.inp:hover, input.inp:focus, textarea.inp:focus { border: 1px solid #4d71b8; color: #000000; background: #fbfdff; }

/* Pagination classes */
div.pagination { margin-bottom: 15px; }

div.pagination a { padding: 1px 3px 1px 3px; margin: 1px; border: 1px solid #CCC; text-decoration: none; /* no underline */ color: #336699; }

div.pagination a:hover, div.pagination a:active { border: 1px solid #0066cc; color: #000; }

div.pagination span.current { padding: 1px 3px 1px 3px; margin: 1px; border: 1px solid #003399; font-weight: bold; background-color: #6699CC; color: #FFF; }

div.pagination a.arrow { padding: 2px 5px 2px 5px; margin: 2px; border: none; }

	
/* STANDARD TABLE DEFINITIONS */
table.standard { /* standard table spacing */ border-collapse: collapse; background-color: #FFFFFF; width: 100%; margin: 15px 0px 15px 0px; padding: 0px; }

table.standard tr { /* standard table rows */ vertical-align: top; border: 1px solid #CCCCCC; }

table.standard th { /* standard table headers */ margin: 0px; padding: 5px 5px 5px 5px; background-color: #E6E6E6; text-align: left; vertical-align: center; color: #666666; text-transform: uppercase; font-size: 70%; font-weight: bold; border: 1px solid #dddddd; }

table.standard td { /* standard table cells */ font-size: 75%; margin: 0px; padding: 3px 5px 3px 5px; border: 1px solid #dddddd; }

.comment{
	border:1px #afcbe7 solid;
	background-color:#e8f3fe;
	font-size:10px;
	color:#86afd9;
	padding:2px;
	text-align:center;
}

.er_comment{
	border:1px #e90202 solid;
	background-color:#ffdada;
	font-size:10px;
	color:#e90202;
	text-align:center;
	padding:2px;
}

.displaynone{
	display:none;
}

.vis{
	visibility:visible;
}


table.judges {
	margin:0; padding:0;
	font-size:14px;
}

table.judges td.hj {
	border: #A0A0A0 solid 1px;
	font-size:12px;
	font-weight:bold;
	color:#060457;
	height:20px;
	text-align:center;
}

table.judges td {
	border: #A0A0A0 solid 1px;
	text-align:left;
	padding:2px;
}


table.ask {width: 98%; border-collapse: collapse; border:#CCCCCC solid 1px; background-color: #F4F1EA;}
table.ask td	{padding: 5px; border: 0px solid #D7D8EB; vertical-align:top; }
.lawyer { background-image:url(../images/lawyer.gif); background-position:right; background-repeat:no-repeat;}
.askimg {text-align:center; padding-top:5px;}
.pad {padding-bottom: 20px;}
.print {padding: 5px; margin: 5px 0px; background-color:#F4F1EA; width: 150px;}
