@page {
	marks: crop; size:portrait;
	SCROLLBAR-FACE-COLOR: #dfdfdf;
	SCROLLBAR-HIGHLIGHT-COLOR: #e6e6e6;
	SCROLLBAR-SHADOW-COLOR: #e6e6e6;
	SCROLLBAR-3DLIGHT-COLOR: #e6e6e6;
	SCROLLBAR-ARROW-COLOR: #006699;
	SCROLLBAR-TRACK-COLOR: #f5f5f5;
	SCROLLBAR-DARKSHADOW-COLOR: #e6e6e6;
	SCROLLBAR-BASE-COLOR: #e6e6e6;}
/************** B, BODY **************/
b { font-weight: 700; }
body  {
	color: #000000;
	font-size: 11pt;
	line-height: 1.1em;
	background-color: #FFFFFF;
	background-image: url("../pics/back/back_top_right.jpg");
	background-attachment: fixed;
	background-position:100% 18px; 
	background-repeat: no-repeat;
	margin: 0px 0px;
	border: none;
	SCROLLBAR-FACE-COLOR: #dfdfdf;
	SCROLLBAR-HIGHLIGHT-COLOR: #e6e6e6;
	SCROLLBAR-SHADOW-COLOR: #e6e6e6;
	SCROLLBAR-3DLIGHT-COLOR: #e6e6e6;
	SCROLLBAR-ARROW-COLOR: #006699;
	SCROLLBAR-TRACK-COLOR: #f5f5f5;
	SCROLLBAR-DARKSHADOW-COLOR: #e6e6e6;
	SCROLLBAR-BASE-COLOR: #e6e6e6;
	/*e6e6e6*/
}
/************** CAPTION **************/
caption, .caption {
	font-style: normal;
	margin: 0px;
	border-style:solid;
	border-color:#cccccc;
	border-width: 1px;
	font-weight: bold;
	height: auto;
	width: auto;
	cursor: help;
	padding: 0px;
    -moz-border-radius: 2% 2% 0 0;
	color: #FFFFCC;
	background-color: #3366FF;
	/*660099  */
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#FF99CCFF, endColorStr=#FF3366FF);	
	border-bottom-width: 0px;
}
caption:hover, .caption:hover{ color: #FFFFFF; background-color: #3399FF; text-shadow: #CCCCCC 0.5em 0.5em 1em;}
/************** CITE **************/
cite{
	font-size: 110%;
	font-weight: 500;
	color: #336666;
	border-width: 5px 1px;
	font-style: oblique;
	display: block;
	margin: 1px 1em;
	line-height: 1.4em; z-index:4;
	position:relative; top:0px; left:0px; right:0px; bottom:0px;}
cite em{ font-weight: 600; color: #336666; font-style:italic; }
cite:before{ content:open-quote; color:#C4EAC9; position:relative; top:10px; left:10px; font-size:xx-large; font-weight:800; font-style:oblique; z-index:2;}
cite:after{ content:close-quote; color:#C4EAC9; position:relative; right:10px; bottom:-10px; font-size:xx-large; font-weight:800; font-style:oblique; z-index:2;}
/************** CODE **************/
code {line-height: 1.4em; font-weight: 500; font-size: 110%; color: #006633;}
/************** DD, DT, DL, DFN **************/
dd{
	color: #003366;
	left: 1px;
	top: 1px;
	right: 1px;
	bottom: 1px;
	word-spacing: 1px;
	display: compact;
	line-height: 1.2em;
	margin-left: 1em;
	padding-right: 1em;
	position:relative;
}
dfn {
	font-size: 105%;
	font-style: oblique;
	color:#CC6633;
	font-weight:500;
	font-stretch:wider;
}
dt{ color: #FF9900; font-weight: bold; font-size:108%;}
/************** ABBR **************/
abbr,acronym {
	border-bottom-style: dotted;
	border-bottom-width: thin;
	font-weight: 600;
	font-style: italic;
	color:#CC6600;}
/************** EM **************/
em{ cursor: auto;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.6pt;}
fieldset {font-size: 90%; font-style: normal; border: 1pt solid}
form { margin: 0; padding: 0;}
/************** HR, H1-6 **************/
hr{	height: 1px;
	margin: 0.1em 0.9em;
	text-align: center;
	outline-color:#CCCCCC;
	position:static;
	left:50%; right:50%;
	top:0; bottom:0;
	color: #999999;
	vertical-align: middle;
	width: 80%;
	text-shadow:Blue;}
h1,h2,h3,h4,h5,h6{font-size-adjust:0.55;}
h1 { font-size: 150%; font-size-adjust: 0.5; color: #999999; word-spacing: -1pt;
     letter-spacing: -1pt; font-weight: bolder; line-height: 1em; }
h2 {color: #003366;
	font-weight: bold;
	font-size: 140%;
	word-spacing: -0.03em;
	line-height: 1em;
	letter-spacing: -0.05em;
	text-overflow:ellipsis;}
h3 {color: #6699FF;
	font-weight: bold;
	font-size: 120%;
	line-height: 1em;
	letter-spacing: -1pt;}
h4 {color: #336699;
	font-weight: 700;
	font-size: 110%;
	line-height: 0.9em;
	letter-spacing: -0.03em;
	font-variant: small-caps;
	text-transform: capitalize;}
h5 { color: #333366; text-transform: uppercase; font-weight: 700; font-size: 100%;
     letter-spacing: -0.6pt; line-height: 0.9em; font-variant: small-caps;}
h6 { color: #666666; font-weight: bold; font-size: 98%; text-transform: capitalize;
     line-height: 0.8em; letter-spacing: -0.8pt;}
/************** I **************/
i { font-style: italic;}
/************** IMG **************/
img{ left: 0px; top: 0px; border-top-width: 0px; border-right-width: 0px; text-overflow:ellipsis; border-bottom-width: 0px; border-left-width: 0px}
img.vertical_logo{ position:relative; bottom:0px; z-index:1; left:0px;}
img.news{
	border-color:#000000;
	-moz-border-radius: 5% 5% 5% 5%;
	border-style: solid;
	border-width: 1px;
}
/************** input, TEXTAREA **************/
input, textarea, .button{
	background-color: #DFDFDF;
	border-style: ridge;
	border-width: 1px;
	border-top-color: #999999;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #999999;
	text-align: left;
	font-weight: 600;
	color: #666666;
	position: relative;
	left: 1px;
	top: 0px;
	margin: 1pt 1pt;
	z-index:1;
	background-image:url(../pics/inputback.jpg);
}
input:hover, textarea:hover, .button:hover{
	border-right-color: #FFFFCC;
	border-left-color: #FFCC00;
	border-top-color: #FFCC00;
	border-bottom-color: #FFFFCC;
	background-color:#CCCFCF;	
	color: #3366FF;
	background-image:url(../pics/inputback.jpg);

}
a.button{ text-decoration:none; color:#666666; font-size:90%;}
a.button:hover{ text-decoration:none; }
a.button:visited{ text-decoration:none; }
input:active, textarea:active{border-style: outset;}
input.form_button, button, input#sitesearch_ico{
	background-color: #3366CC;	
	font-weight: 700;
	text-align: center;
	-moz-border-radius: 8% 8% 8% 8%;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#FF99CCFF, endColorStr=#FF3366FF),progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=4);
	color: #FF9933;/*#FFFF99;99CCFF*/
	/*color:#3366FF;*/
	
	border-color: black #666666 #666666 black;
	}

input.form_button:hover, button:hover, input#sitesearch_ico:hover{
	border-color: #3366CC #666666 #666666 #3366CC;
	color: #FF6633;
	width: auto;
	/*border: 1px outset;*/
	background-color: #3366FF;
	}
/************** KBD **************/
kbd { font-weight: bold; color: #CC6600;}
/************** LI, OL, UL **************/
li{ display:list-item; line-height: 1.5em; border: none;
     border-width: 0px thin; margin: 1px 1em 1px 1em; }
li a:active{ color: #999999;}
ol,ul{ font-size:108%;}
ol ol, ul ul, ul ol, ol ul{ font-size:106%;}
ol ol ol, ul ul ul, ol ol ul, ol ul ul, ul ul ol, ul ol ol, 
 ol ul ol, ol ol ul, ul ol ul{ font-size:104%;}
ol  { list-style: upper-roman outside;}
ol ol{ list-style-position:outside; list-style-type:decimal; border: none;
       border-width: 0px; text-indent: 5pt;}
ol ol ol { list-style-position:outside; list-style-type:lower-alpha;
           border: none; border-width: 0px;}
ul  { list-style: url("sunnybull.gif") outside; }
/*list-style-type:lower-greek;*/
ul ul{ list-style: url("sunnybull.gif") outside;}
ul ul ul{ list-style-position:outside; list-style-type:disc;}
li a, li a:link{ }
li a:visited{ }
ul li a:hover{  list-style: url("nbwsbull.gif") outside;}
/*background-color: #FFFFCC;*/
ol li a:hover{ list-style-position:outside; }
li a:active{ list-style-position:inside; }
/************** MARQUEE **************/
marquee { font-size: larger; font-style: italic; font-weight: bold;
	text-transform: uppercase; color: #FF3333; list-style-position: inside;
	list-style-type: disc; line-height: 1.5em;}
/*********** OBJECT *************/
object,embed{ z-index:0;}
object.map, embed{ z-index:0; clear:both;}
/************** P **************/
p { line-height: 1.4em; margin: 1pt 0.4em 0.6em 1pt; font-size:108%; font-size-adjust:0.52;}
li p { font-size-adjust:none; font-size:100%;}
/************** STRONG **************/
strong{ font-weight: 700;
        color: #993333; line-height: 1.5em;}
select {
	font-weight: 800;
	color: #666666;
	text-align: left;
    -moz-border-radius: 55% 55% 55% 55%;
	scrollbar-face-color: #dfdfdf;
	scrollbar-highlight-color: #e6e6e6;
	scrollbar-shadow-color: #e6e6e6;
	scrollbar-3dlight-color: #e6e6e6;
	scrollbar-arrow-color: #006699;
	scrollbar-track-color: #f5f5f5;
	scrollbar-darkshadow-color: #e6e6e6;
	scrollbar-base-color: #e6e6e6;
	background-color: #DFDFDF;	
	z-index: 1;
}
select.leftpos{ 
	color: #666666;
	text-align: left; 
	margin: 1pt 1pt; 
	position: relative; 
	left: 1px; top: 0px;}
select.leftpos:hover { font-weight: 900; color: #3366FF;}
select option{
	color:#0066FF;
	background-color: #DFDFDF;/*ADC2D1*/
	text-align: right;
	filter: alpha(opacity=89);
	-moz-opacity:0.9;
	z-index: 2;
	font-weight: 500;
}	/**/
option:hover{ color:#FF0000; text-align: right;}
option.selected, option#optgroup, option.optgroup, select.leftpos option#optgroup{
	border-right: 1px inset #666666;
	border-bottom: 1px inset #666666;
	background-color: #DFDFDF;	
	color: #FF6600;
}
optgroup{
	color: #FF9900;
	text-align: left;
	background-color: #999999;		
}
/********** TABLE ******************************/
table { border-top-width: 0px; border-right-width: 0px;
        border-bottom-width: 0px; border-left-width: 0px;
        caption-side: top; padding:0px 0px; border-collapse:collapse;}
table.framed{border-collapse:collapse;}
.document_articles tr td,.document_articles tbody tr td{ 
		border-bottom-color:#CCCCCC; 
		border-bottom-style:solid; 
		border-bottom-width:1px;
		height:100%;}
/************** A ************* font-weight: 500;*/
a, a:link, a:hover, a:visited, a:active{ font-style: normal; font-weight: 600; }
a, a:link{ color: #3333CC; text-decoration: underline; }
a:visited { text-decoration: underline; color: #663399; }
a:hover{ color: #FF3300; text-decoration: none; }
a:active { color: #999999; text-decoration: none;}
a br{ visibility:hidden;}
a.about:link, a.print:link, a.mail:link, a.search:link, a.spot:link, a.grasp:link, a.about:visited, a.print:visited, a.mail:visited, a.search:visited, a.spot:visited, a.grasp:visited, a.about:hover,  a.mail:hover, a.search:hover, a.spot:hover, a.grasp:hover,a.about:hover img,a.print:hover img, a.mail:hover img, a.search:hover img, a.spot:hover img, a.grasp:hover img{
    color: #003366; text-decoration: none;
    font-style: normal; font-weight: 500; font-size: 10pt; filter:none;}
a.about:active, a.print:active, a.mail:active, a.search:active, a.spot:active, a.grasp:active{
	color: #999999;
	text-decoration: none;
	font-size: 10pt;
	font-weight: 500;}
a.table_head, a.table_head:link{ color:#666666; text-decoration:underline; font-size:120%; font-size-adjust:0.5; font-weight:900;}
a.table_head:visited{ color:#666666; text-decoration:underline;}
a.table_head:hover{ color:#999999; text-decoration:none;}
a.table_head:active{ text-decoration:none;}
a img,a:link img{
	border:0px none;
	text-transform: lowercase;
	text-decoration: none;
	color: #CCCCCC;
	word-spacing: -2px;
	font-weight: 200;
	font-variant: small-caps;
	font-size: xx-small;
}
a:hover img{ text-decoration: none; filter: progid:DXImageTransform.Microsoft.Alpha( style=4,opacity=70,finishOpacity=100,startX=0,finishX=100,startY=100,finishY=0);
}
/*************** .FOOTER - nije vezan za .bottom! *****************/
.footer { font-size:x-small; font-style: normal; color: #999999}
/*************** .BOTTOM ****************clear:left;*/
.bottom, #bottom {
	vertical-align: bottom; 
	margin: 0px 0px;
    -moz-border-radius: 0 0 10% 10%;
	padding: 0px;
	width:100%;
	clear:left;
	text-align:center;
	position: relative; 
	left: 0px; right: top: 0px; bottom: 0px;
    background: #E6E6E6;
	display:table;
	z-index: 2;}
.bottom tr,.bottom tr td{ width:100%; left:0px; right:0px;}
.footerlogo a{ margin: 0px; border: none;}
.footertext{
	font-size:xx-small;
	font-style: normal;
	color: #999999;
	text-align: center;
	height: auto;
	width:100%; left:50%; right:50%; }
span.footer, span.footertext{text-align: center; display: block;}
.footerdescription{
	font-size: xx-small;
	text-align: center;
	color: #999999;
	width:100%; left:50%; right:50%; }
.footertext a{ font-weight: bold; font-size: xx-small; font-style: normal;}
.footertext a:link, .footertext a:visited{font-weight: bold; color: #0066DD; text-decoration: none;}
.footertext a:hover{ font-weight: bold; color: #0066FF; text-decoration: underline;  }
.footertext a:active{font-weight: bold;  color: #999999; text-decoration: none;}
.footermenu{ 
	font-style: normal;
	width:100%;
	font-weight: 500; 
	display:block; 
	color:#FFFFCC;
	padding-top:1px;
	text-align:center;
	left:50%; right:50%; 
	letter-spacing: -0.04em; 
	word-spacing: -0.05em;}
.footermenu a, .footermenu a:link{ font-size-adjust: 0.5; font-style: normal; font-weight: 600; font-size: 80%; border-style:none; color: #0066CC; text-decoration: none; padding:1px 1px 1px 1px;}
.footermenu a:link{text-decoration: none; color: #0066CC;}
.footermenu a:visited{text-decoration: none; color: #0066CC;}
.footermenu a:hover{ padding:0px 0px 0px 0px; color: #0066FF; background-color:#CECECE; border-style:solid; border-color:#999999; border-width:1px 1px 1px 1px; }
.footermenu a:hover img{ border-style:none; border-width:0px 0px 0px 0px; padding:0px 0px 0px 0px; margin:0px;}
.footermenu a:active{
	color: #999999;
	text-decoration: none;
	border-style:none;
	border-width:1px;
	border-color:#666666;
	padding:1px 1px 1px 1px;
}
.greek{ margin:0px 1em; color:#999999; font-style:italic; text-shadow:Blue;}
.greek:before{ content:open-quote; color:#C4EAC9; position:relative; top:15px; left:10px; font-size:xx-large; font-weight:800; font-style:oblique; z-index:2;}
.greek:after{ content:close-quote; color:#C4EAC9; position:relative; right:10px; bottom:-15px; font-size:xx-large; font-weight:800; font-style:oblique; z-index:2;}
/*************** .TOP *****************/
.top_header, #fpAnimwipeMIDFP1{ position: absolute; top: 24px; left: 251px; width: 500px; height: 50px; visibility: visible; clip: rect(0px 500px 50px 0px); z-index:2; text-shadow:Navy;}
.top_description, #caption{
	font-size:60%; font-weight:500; color:#336699;
	position:absolute; left:300px; top:40px; width:350px;
	height:25px; z-index:2; visibility:visible;
	text-align:right; font-style: oblique;
}
.topmenu,#topmenu{
	color: #FFFFCC;
	filter: alpha(opacity=65);
	background-color: #EBEBEB;	
	text-decoration: none;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.04em;
	word-spacing: -0.08em;
	text-shadow:Aqua;
	height:12px;
	text-align:left;}
.topmenu td{
	padding:0px 3px 0px 2px;
	width: auto; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#FFEBEBEB, endColorStr=#FFCCCCCC);}
a.topmenu{position:static; left:auto;}
div.topmenu{ text-align:left; visibility:visible; display:inline; position:absolute; top:0px; z-index:15;}
.topmenu a{ font-size-adjust: 0.5; font-style: normal; font-weight: 700; font-size: 80%; text-shadow:Aqua; border-style:none; border-color:#999999; border-width:1px; color: #0066CC; text-decoration: none; padding:1px 1px 1px 1px; background: none transparent scroll repeat 0% 0%; z-index: 100; text-align:left;}
.topmenu a:link{text-decoration: none; color: #0066CC;}
.topmenu a:visited{text-decoration: none; color: #0066CC;}
.topmenu a:hover, a.topmenu:hover, .topmenu td a:hover{ padding:0 0 0 0; color: #0066FF; background-color:#CECECE; border-style:solid; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#00000066, EndColorStr=#FFFFFFCC);
}
.topmenu a:active{ color: #999999; text-decoration: none; border-style:none; padding:1px 1px 1px 1px;}
.top_toolbar{
    font-weight: 100;
    color: #CCCCCC;
    letter-spacing: -0.02em;
    font-size:xx-small; display:inline; width:auto;
	}
.top_information,#top_breadcrumb{
position:absolute;
	text-align:left;
	font-size: xx-small;
	top: 61px;
	right: 0px;
	left:251px;
	width:500px;}
top_information{
	z-index:9;
	font-weight:300; color:#000033;
	text-overflow:ellipsis;
}
#top_breadcrumb{
	z-index:11;
	color: #999999;
	font-weight:600;
	padding-bottom: 5px;}
#top_breadcrumb a{
	color: #AAAAAA;}
#top_breadcrumb a:hover{
	color: #005FA9;
	text-decoration: underline;}
/*************** .VERTICAL *****************/
.vertical{
	margin: 0px 0px 0px 0px;
	display:block;
	visibility: visible;
	cell-spacing:0px;
	padding: 0px;
	left:0px;
	top:0px;
	right: 0px;
	vertical-align: top;
	position: relative;
	letter-spacing: -0.1ex;
	width:200px;
	height:100%;
	border-color: #CCCCCC;
	border-top-width: 0px;
	border-right-style: solid;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.vertical_closed, table.vertical_closed{
	margin: 0px 0px 0px 0px;
	visibility: visible;
	left: 0px;
	width: 1px;
	height:100%;
	cell-spacing:0px;
	border-color: #CCCCCC;
	border-top-width: 0px;
	border-right-style: solid;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;}
/*   vertical unused ?? START*/
td.vertical{
	height:100%;
	bottom: 0px;
	left: 0px;
	top: 0px;
	margin: 0px 0px;}
.vertical{ letter-spacing: -1.1pt;}
/*   vertical unused ?? END*/
.vertical_description{
    font-size:xx-small; margin-bottom : 0; margin-left : 0; margin-right : 1px;
    margin-top : 0; font-weight:100; color: #CCCCCC; text-transform: lowercase;
    text-decoration: none; text-align: left; vertical-align: top;
    word-spacing: -0.002em; letter-spacing: -0.01em; line-height: 0.8em;
    position: relative; visibility: visible;
    font-variant: small-caps;}
.vertical_header, tr.vertical_header,.vertical_header_closed, tr.vertical_header_closed{	margin: 0px 0px; height:1px;
	word-spacing: -0.02em; letter-spacing: -2px;}
.vertical_header{ width:100%; height:auto; background-color:#e4e4e4;}
.vertical_header_closed, tr.vertical_header_closed{
	background-color: #999999; -moz-opacity: 0.4; width:100%; border-right: 1px solid #666666;}
/*td.vertical_title*/
.vertical_title{
        font-size: small; text-decoration:none; font-weight: 400;
        text-align: right; vertical-align: middle;
        margin: 0px 0px; width:100%;
		height:auto;
        filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FEFEFE, endColorStr=#e4e4e4, gradientType=1);}
.vertical_title a, .vertical_title a:link, .vertical_title a:visited{ color:#999999; text-decoration: none; }
.vertical_title:hover, td.vertical_title:hover, .vertical_title a:hover{ color: #FF6600; text-decoration:none;}
a.vertical_title:active{ color: #FFFFFF; }
.vertical_title_closed, a.vertical_title_closed{ display:none; width:0px;}
.vertical_buttons, td.vertical_buttons{
	text-align: right;
	width: auto;
	margin: 0px 0px 0px 0px;
	cursor: hand;
	vertical-align: middle;}
.vertical_button_up{margin: 0px;}
.vertical_button_down{margins: 0px; display:none;}
.vertical_right, .vertical_right_ns{
	margin:0px;
	height: 100%;
	display:none;}
.vertical_right_closed, div.vertical_right_closed, .vertical_right_ns_closed{
	margin:0px;
	cursor: hand;
	text-align: right;
	vertical-align: middle;
	position: relative;
	height: auto;
	width: auto;
	left: 0px;
	top: 0px;
	writing-mode: tb-rl;
	color: #999999;
	font-size: x-small;
	font-weight: 400;}
.vertical_right_closed:hover, .vertical_right_ns_closed:hover{ color: #FF9900;}
.vertical_right_closed:active, .vertical_right_ns_closed:active{color: #FF0000;}
.vertical_body, tr.vertical_body, td.vertical_body, div.vertical_body{
	margin: 0px 0px;
	width: auto;
    margin : 0px;
	text-decoration: none;
	vertical-align: top;
	word-spacing: -0.05em;
	letter-spacing: -0.03em; }
.vertical_body img, div.vertical_body img{
	margin:0px 0px; padding:0px 0px; left:0px; right:0px;
	text-align:left;
}
.vertical_body p,td#vertical_body p{ 
	height:100%;
	margin-left:5px;}
.vertical_body p a,td#vertical_body p a{
	height:80%;
	color: #0066CC;
	text-decoration:none;
}
.vertical_body p a:visited,td#vertical_body p a:visited{
	color: #666699;
	text-decoration:none;
}
.vertical_body p a:hover,td#vertical_body p a:hover{
	text-decoration:underline;
	color: #FF6600;
}
#vertical_news{
	background-image:url(../pics/back/lightgray_soft_shadow.gif); 
	display:block;
	margin-right:10px;
	width:200px;}/*margin-bottom: 20px;*/
/*************** .POP *****************/
.pop{ 	margin: 0px 0px 0px 0px; 
		visibility: visible;
		right: 0px;
		width:100%;
		cell-spacing:0px;
		top:0px;
		padding: 0px;
		z-index:2;}
.pop_closed{
	margin: 1px 1px 1px 1px;
	visibility: visible;
	right: 0px; width:100%;
	cell-spacing:0px;
	padding: 0px;}
.pop_header, .pop_header_closed{
    border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	height:auto; margin: 1px 1px;
	word-spacing: -0.01em; letter-spacing: -1px;
	}
.pop_header{ background-color: #6699FF;}
.pop_header_closed{ background-color: #666666; -moz-opacity: 0.4; padding:1px;}
.pop_title{
    font-size: small; text-decoration:none; font-weight: 500;
    text-align: center; vertical-align: middle;
    margin: 0px 0px; color: #FFFFFF; width:100%; height:auto; 
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FEFEFE, endColorStr=#6699FF, gradientType=1);}
.pop_title a,.pop_title a:link,.pop_title a:visited{ color:#FFFFFF; text-decoration:none;}
.pop_title a:hover{ color:#FFCC33; text-decoration:none;}
.pop_left{
	border-left: 1px solid #CCCCCC;
	margin:0px;
	height: 100%;}
.pop_right, .pop_right_ns{
	margin:0px;
	height: 100%;
	display:none;}
.pop_right_closed, .pop_right_ns_closed{
	border-left: 1px solid #CCCCCC;
	border-top: 0px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin:0px;
	cursor: hand;
	text-align: right;
	vertical-align: middle;
	position: relative;
	z-index: 5;
	height: auto;
	width: auto;
	left: 0px;
	top: 0px;
	writing-mode: tb-lr;
	color: #999999;
	font-size: x-small;
	font-weight: 400;}
.pop_closed:hover tbody tr.pop_header_closed{ background-color:#3366CC;}
.pop_closed:hover tbody tr td div.pop_right_ns_closed{ border-color:#3366CC;}
.pop_right_closed:hover, .pop_right_ns_closed:hover{ color: #FF9900;}
.pop_right_closed:active, .pop_right_ns_closed:active{color: #FF0000;}
/*                      BEGIN                  width:auto;    */
.pop_body, .post_list{
	font-size-adjust:0.5;
	font-size: small; 
	margin: 0px;
	height: auto;
	background-repeat:repeat;
    text-decoration: none;
	vertical-align: top;
	word-spacing: -0.05em;
    letter-spacing: -0.03em;
    visibility: inherit;
    left: 0px; top: 0px; right: auto; 
	bottom: auto;
}
.pop_body{
	background-image:url(../pics/back/lightgray_soft_shadow.gif);
	border: 1px solid #666666;
	}
.pop_body_closed{ display:none; border: 1px solid;}
.document_articles{ display:block; height:100%; width:auto;}
.pop_body ul li,.post_list ul li{
    list-style: url(../pics/bullets/rightdot.gif) outside;
    position: relative; height: auto; 
    left: 0px; top: 0px; right: auto; bottom: auto;}
.pop:hover tbody tr td.pop_body, .pop:hover tbody tr td div.pop_body{ border-color:#0066FF; }
.pop:hover tbody tr.pop_header{ background-color:#0066FF;}
.pop_body p,.post_list p{
	font-size: 80%; margin: 1pt 0.9em 1pt; }
.pop_title a,.pop_title a:link,.pop_title a:visited{ color:#FFFFFF; text-decoration:none;}
.pop_title a:hover{ color:#FFCC33; text-decoration:none;}
.pop_body a, .pop_body p a,.post_list a{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px; width:100%; display:block;
}
.post_list a:link,.post_list a:visited{ color:#0066CC; text-decoration:none;}
.post_list a:hover{ color:#FF6600; text-decoration:underline;}
.pop_body a, .pop_body p a,.pop_body a:link, .pop_body p a:link{
	color: #0066CC;
	text-decoration: none; }
.pop_body a:visited, .pop_body p a:visited{
	color: #0066CC;
	text-decoration: none; }
	/*0066CC*/
.pop_body a:hover, .pop_body p a:hover{
	color:#FF6600;
	text-decoration: none;
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1px;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#00000066, endColorStr=#FFFFFFCC);
	padding-top: 0px;
	padding-bottom: 0px; }
.pop_body a:active, .pop_body p a:active{
	color: #0066FF;
	text-decoration: none; }
/**********.menu a{}***********************************/
.menu,div.menu, .RCForbidderBody{
	filter: alpha(opacity=89);
	-moz-opacity:0.9;
	background-color: #DEDEDE;
	font-weight:600;
	color: #666666;
	font-size: 10px;
	z-index:100;
}
.RCForbidderBody{
	width:100%; height:100%;
	color:#333333;}
.menu, div.menu {
	display: block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	-moz-border-radius:0 0 10% 10%;
	width: auto;
	height: auto;
	}
.meni{vertical-align: middle; font-size:10px; }
img.meni{
	vertical-align: middle;
	border: none;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.menu a,.menu a:link, .meni a, .meni a:link, .menu div a {
	TEXT-DECORATION: none;
	width:100%;
	display: block;
	color: #0033CC;
	font-size:100%; line-height:1.6em; font-size-adjust:inherit;
}
.menu a:visited, .meni a:visited, .menu div a:visited {
	TEXT-DECORATION: none;
	color: #0033CC;
}
.menu a:hover, .meni a:hover, .menu div a:hover {
	TEXT-DECORATION: none;
	background-color:#FEFDD8; color: #FF3300;
}
.menu a:active, .meni a:active, .menu div a:active {
	color: #666666; TEXT-DECORATION: underline;
}
/*************** mixed *****************/
.nodisplay, #nodisplay {display:none;}
.important-blue { font-weight: 600; color: #6699CC; }
.unvisible, #unvisible, .hidden, #hidden {visibility:hidden;}
.small { font-size:xx-small; }
.belo { font: lighter small-caps xx-small;
	color: #FFFFFF;
	text-decoration: none;}
#block-inline, .block-inline{
	z-index: 2;
	margin: 0px 0px;
	height: auto;
	width: 100%;
	position:relative; top:0px; left:0px; right:0px;
	display: block; clear: both; clip: rect(auto auto auto auto);
	padding-top: 0px; padding-left: 0px;
    vertical-align: top;
	visibility: visible;}
#left-inline, .left-inline {
	position:relative;
	display: block;
	clear: left;
	float: left;
	text-align: left;
	vertical-align: top;
	margin: 0px 1px 1px 0px;
	width: 110px;
	left:0;
	height: auto;
	padding: 0px;}
#right-inline, .right-inline{
	clear: right;
	float: right;
	display: block;
	height: auto;
	width: auto;
	margin: 0px;
	text-overflow:ellipsis;
	position: relative;
	clip: rect(auto auto auto 110px);
	padding: 0px;}
#left_top_ico,#right_top_ico,#left_bottom_ico,#right_bottom_ico { position: relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline;}
#left_top_ico{ left: 0px; top: 0px;}
#right_top_ico{	right: 0px; top: 0px;}
#left_bottom_ico{ left: 0px; bottom: 0px;}
#right_bottom_ico{ right: 0px; bottom: 0px;}
#body_table{
	background-image:url(../pics/back/agsophia-back.jpg);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left bottom;
	min-height:300px;
	width:100%;
	/*display:block;z-index:2;clear:left;position: relative;*/
	display:block;
	clear:left;
	left: 0px; right: 0px;
	margin:0px 0px;
	height: auto;
	border-style:none;
	border-width:0px; 
	border-collapse:collapse;}
.doc_main{
	min-height:300px;
	width:100%;
	display:block;
	left: 0px; top: 0px; right: 0px;
	margin:0px 0px;
	height: auto;
	border-style:none;
	border-width:0px; 
	border-collapse:collapse;}
#doc_body{
	margin: 0px 3em 0px 1em;
	padding-right: 1em;
	padding-left:0.5em;
	z-index: 1; width:100%; height:auto;
}
#body_table #doc_body{ background-image:none; height:auto;}
/*../pics/back/agsophia-back.jpg*/
.explain:before,.explain:after{ content:"...";}
.explain, blocquotte.explain{
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#FFFFFF,endColorStr=#ADC2D1);
	font-size: 100%;
	display: block;
	margin: 1em 1em;
	line-height: 1.1em;
	font-weight: 600;
	letter-spacing: -0.02em;
	word-spacing:0.1em;
	color: #FF9933;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	border-style: solid;
	border-top-width: thin;
	border-color: #CCCCCC;
	border-bottom-width: thin;
	border-left:none;
	border-right:none;
	width: auto;
	background-color:#EEEEEE;
	-moz-border-radius: 6% 6% 6% 6%;
	}
.explain em{
	font-weight: 800;
	font-size: 103%;
	color: #FF6633;
}	
.formtext {  color: #FFFF99; background: #6699CC; text-align: left;
             margin: 1pt 1pt; width: auto; border: thin inset;
             cursor: text; border-color: #999999 #666666 #666666 #999999}
.formtext:active, .formtext:hover{  color: yellow;}
.framed {
	margin: 0px 0px;
	border: solid;
	vertical-align: top;
	border-color: #CCCCCC #CCCCCC;
	border-width: 1px 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	-moz-border-radius: 5% 5% 5% 5%;
}
table.framed,table.framed tbody{ 
	width:95%; left:50%; right:50%; position:static; 
	-moz-border-radius: 5% 5% 5% 5%;}
.framed tr td{ padding:0.3em 0.3em 0.3em 0.3em;}
.frame-left-top-right-nomarg {margin: 0px; clip: rect();
		vertical-align: top; text-align: left; padding: 0px;
		border-top: 1px solid #999999; border-right: 1px solid #333333;
		border-bottom: 1px none black; border-left: 1px solid #999999;}
.framed_orange { margin: 1px 1px; color:#9999CC; border: ridge; vertical-align: top; border-color: #FFCC99 #FF9933 #FF9933 #FFCC99; border-width: 1px 2px 2px 1px ;
	-moz-border-radius: 10% 10% 10% 10%;}
table.framed_orange tr td div.small,table.framed_orange tr td div.small a,table.framed_orange tr td div.small a:link,table.framed_orange tr td div.small a:visited,table.framed_orange tr td div.small a:hover,table.framed_orange tr td div.small a:active{ 
	width:auto; display:inline; 
	position:relative;
	border-style: none;
	padding-top: 0px;
	padding-bottom: 0px;}
.framed_blue {
	margin: 0px;
	padding:5px 5px;
	border-style:solid;
	vertical-align: top;
	border-width: 1px;
	border-color:#FF9900;
	-moz-border-radius: 4% 4% 4% 4%;
	}
.framed_blue:hover, table.framed_blue td:hover caption, table.framed_blue:hover caption, table.framed_blue tr:hover caption, table.framed_blue tr td:hover caption, table.framed_blue tr td:hover, table.framed_blue tr:hover, table.framed_blue td:hover{ border-color:#3399FF; }
table.framed_blue td:hover caption, table.framed_blue:hover caption, table.framed_blue tr:hover caption, table.framed_blue tr td:hover caption{ background-color:#3399FF; }
.frame_left,.frame_right,.frame_top,.frame_bottom,.frame_left_top,.frame_right_top,.frame_right_bottom,.frame_left_right,.frame_top_bottom,.frame_left_top_right,.frame_left_bottom_right,.frame_left_top_bottom ,.frame_right_top_bottom {margin: 1px 1px; border: solid; }
.frame_left{ border-color: #FFFFFF  #FFFFFF #FFFFFF #999999; border-width: 0px 0px 0px 1px}
.frame_right { border-width: 0px 1px 0px 0px; border-color: #999999;}
.frame_top { margin: 1px 1px; border: solid; vertical-align: top; border-color: #999999 black black; text-align: left; border-width: 1px 0px 0px}
.frame_bottom { margin: 1px 1px; border: solid; vertical-align: top; text-align: left; border-width: 0px 0px 1px; border-color: black black #000000}
.frame_left_top { margin: 1px 1px; border: solid; vertical-align: top; border-color: #999999 black black #999999; text-align: left; border-width: 1px 0px 0px 1px}
.frame_left_bottom { margin: 1px 1px; border: solid; vertical-align: top; border-color: black black #333333 #999999; text-align: left; border-width: 0px 0px 1px 1px}
.frame_right_top { margin: 1px 1px; border: solid; vertical-align: top; border-color: #999999 #333333 black black; text-align: left; border-width: 1px 1px 0px 0px}
.frame_right_bottom { margin: 1px 1px; border: solid; vertical-align: top; border-color: black #333333 #333333 black; text-align: left; border-width: 0px 1px 1px 0px}
.frame_left_right { margin: 1px 1px; border: solid; vertical-align: top; border-color: black #333333 black #999999; text-align: left; border-width: 0px 1px}
.frame_top_bottom { margin: 1px 1px; border: solid; vertical-align: top; border-color: #999999 black #333333; text-align: left; border-width: 1px 0px}
.frame_left_top_right { margin: 1px 1px; border: solid; vertical-align: top; border-color: #999999 #333333 black #999999; text-align: left; border-width: 1px 1px 0px}
.frame_left_bottom_right { margin: 1px 1px; border: solid; vertical-align: top; border-color: #999999 #333333 #333333 #999999; text-align: left; border-width: 0px 1px 1px}
.frame_left_top_bottom { margin: 1px 1px; border: solid; vertical-align: top; border-color: #999999 #333333 #333333 #999999; text-align: left; border-width: 1px 0px 1px 1px}
.frame_right_top_bottom { margin: 1px 1px; border: solid; vertical-align: top; border-color: #999999 #333333 #333333 black; text-align: left; border-width: 1px 1px 1px 0px}
#img_map{position: relative;}
#map_off{position: absolute; left:0; top:0; }
#map_on{position: absolute; left:0; top:0; visibility:hidden; }
.notice {
	font-weight: 700;
	text-transform: capitalize;
	padding: 0px 1px;
	font-variant: small-caps;
	color: #CC3333;}
.notice_blue {font-weight: 700; text-transform: capitalize; padding: 0px 1px; font-variant: small-caps; color: #3366CC;}
.phrase { font-style: italic; text-indent: 2pt; display: inline; font-weight: 400; color: #990033;}
.royal_strong { font-size: 120%; font-style: italic; font-weight: bold; text-transform: uppercase;
                color: #660099;
                line-height: 1.5em }
.svg_object{ z-index: 1; }
.cell_blue,.cell_red,.cell_gray,.cell_yellow{
	-moz-opacity:0.8;
        font-weight: normal;
		filter: alpha(opacity=85),progid:DXImageTransform.Microsoft.Alpha( Opacity=82, FinishOpacity=0, Style=0, StartX=0,  FinishX=100, StartY=0, FinishY=100);
		}
.cell_blue_top,.cell_red_top,.cell_gray_top,.cell_yellow_top{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px;}
.cell_blue,.cell_blue_top{ background: #3366FF;}
.cell_red,.cell_red_top{ background: #FF3333;}
.cell_yellow,.cell_yellow:active, .cell_yellow:hover{ background-color: #FFFFCC ;}
.cell_yellow_top{background-color: #FFFFCC; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#FFFFFFCC, endColorStr=#FFFFFFCC);}
.cell_yellow_top:active, .cell_yellow_top:hover{background-color: #FFFF99;}
.cell_blue_top{color: #FFFFCC; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#FF99CCFF, endColorStr=#FF3366FF);}
.cell_blue_top:active, .cell_blue_top:hover,.cell_blue:active, .cell_blue:hover{background-color: #3399FF; color: white;}
.cell_red_top{color: #FFFFFF; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#FFFFCCCC, endColorStr=#FFFF3300);}
.cell_red_top:active, .cell_red_top:hover,.cell_red:active, .cell_red:hover{background-color: #CC3366; color: #FFFF00;}
.cell_gray_top,td.cell_gray_top,tr.cell_gray_top,.cell_gray_top td,th.cell_gray_top{
	background-color: #BFBFBF; filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#FFDDDDDD, endColorStr=#FFBFBFBF); color: #FFFF99;
}
.cell_gray_top a,td.cell_gray_top a,.cell_gray_top td a, .cell_gray_top a:visited,td.cell_gray_top a:visited,.cell_gray_top td a:visited{
	color: #3366FF;
	text-decoration: none;
}
.cell_gray_top a:hover,td.cell_gray_top a:hover,.cell_gray_top td a:hover{
	color: #FF6600;
	text-decoration: none;
}
.cell_gray{ background-color:#E4E4E4; }
.cell_gray_top:active, .cell_gray_top:hover{color: #FFCC33; }
.cell_yellow_top{color: #FFFFFF;}
.table-blue,#table-blue{
	color: #FFFFCC;
	background-color: #3366FF;
}
.table-blue a{
	color:#FFCC66;
	background-color: #3366FF;
}
.table-blue a:hover{
	color:#FF6600;
	background-color: #3366FF;
}
/*.table-blue:hover,#table-blue:hover { color: #FFFFFF; background: #3399FF; border-collapse:collapse;}border-collapse:collapse;*/
.xsmall{ font-size:z-small;}
.xxsmall {font-size: xx-small; }
/*************** ------------------- *****************/
input.search {
	BORDER-RIGHT: #a0afb9 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #a0afb9 1px solid; PADDING-LEFT: 3px; FONT: 11px arial, helvetica, sans-serif; BORDER-LEFT: #a0afb9 1px solid; WIDTH: 100px; BORDER-BOTTOM: #a0afb9 1px solid; BACKGROUND-COLOR: #edf8fe
}
form#search_form SELECT {
	BORDER-RIGHT: #a0afb9 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #a0afb9 1px solid; PADDING-LEFT: 3px; FONT: 11px arial, helvetica, sans-serif; BORDER-LEFT: #a0afb9 1px solid; WIDTH: 100px; BORDER-BOTTOM: #a0afb9 1px solid; BACKGROUND-COLOR: #edf8fe
}
form#search_form input.button {
	BORDER-RIGHT: #cdcdcd 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #cdcdcd 1px solid; PADDING-LEFT: 1px; FONT: 11px arial, helvetica, sans-serif; BORDER-LEFT: #cdcdcd 1px solid; BORDER-BOTTOM: #cdcdcd 1px solid; BACKGROUND-COLOR: #ebebeb
}
form#search_form input.checkbox {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
/*****************   ROUNDED   *********************/
.rtop, .rbottom { display: block; height:auto; }
.rtop *, .rbottom * { display: block; overflow: hidden; margin:0px 0px; }
.r1 { margin: 0px 8px; }
.r2 { margin: 0px 5px; }
.r3 { margin: 0px 3px; }
.r4 { margin: 0px 1px; height: 2px; }
.rs1 { margin: 0px 3px; }
.rs2 { margin: 0px 2px; }
#rounded_bottom{ background-image:url("../pics/back/gray_soft_shadow.gif");}
