html, body {

    }

body {
    margin:0 0 0 0;
    padding:0 0 0 0;
    text-align:center;
    background:url(images/bg/bg_top.gif) repeat-x top #fff;
    }

body#print {
    background:#fff;
    padding:20px;
    }


table {
    border-collapse:collapse
}

table td {
    border:none;
    padding:0;
    vertical-align:top
}

body, td {
    font:75% tahoma, arial, verdana, sans-serif;
    color:#424242;
    }

form {
    margin:0;
    padding:0
    }

a img {
    border:none;
    }

#main{
    height:100%;
    width:100%;
    }

#left {
    padding:54px 0 0 49px;
    width:210px;
    background:url(images/bg/bg_left.jpg) no-repeat top left;
    }

#left #langs {
    width:160px;
    color:#ebebeb;
    text-align:center;
    font:12px tahoma, arial, verdana, sans-serif;
    margin:0 0 0 0;
    }


#langs a {
    color:#ebebeb;
    text-decoration:underline;
    }

#langs a:hover {
    color:#ebebeb;
    text-decoration:none;
    }

#right {
    width:100%;
    }

#head {
    height:300px;
    width:100%;
    }

#head #right_top {
    width:100%;
    text-align:center;
    white-space:nowrap;
    }

#head #right_top img {
    margin:0 10px 0 0;
    }


#head #right_top div{
    height:131px;
    width:100%;
    margin:106px 0 14px 0;
    background:url(images/bg/bg_top_right.jpg) no-repeat top right;
    }

#head #flash {
    width:298px;
    }

#logo {
    margin:54px 0 90px 14px;
    }

.box1 {
    width:159px;
    background:url(images/bg/bg_box1.gif) repeat-y left ;
    font:bold 12px tahoma, arial, verdana, sans-serif;
    letter-spacing:2px;
    text-align:center;
    }

.box1 div {
    background:url(images/bg/bg_box1_top.gif) no-repeat top left;
    }

.box1 div div {
    padding:0 4px 10px 0;
    background:url(images/bg/bg_box1_bot1.gif) no-repeat bottom left;
    }

.box1 div div.orange {
    background:url(images/bg/bg_box1_bot2.gif) no-repeat bottom left;
    }

.box1 div div.blue {
    background:url(images/bg/bg_box1_bot3.gif) no-repeat bottom left;
    }


.box1 div div.green {
    background:url(images/bg/bg_box1_bot4.gif) no-repeat bottom left;
    }


.box1 img {
    margin:4px 4px 0 4px;
    }

#main .box1 a {
    color:#5c5c5c;
    text-decoration:none;
    }

#main .box1 a:hover {
    color:#d90000;
    text-decoration:none;
    }

h1 {
    margin:30px 0 0 0;
    font:bold 160% tahoma, arial, verdana, sans-serif;
    color:#d90000;
    }

h2 {
    margin:20px 0 10px 0;
    font:bold 140% tahoma, arial, verdana, sans-serif;
    color:#0349a0;
    }

h3 {
    margin:20px 0 10px 0;
    font:bold 120% tahoma, arial, verdana, sans-serif;
    color:#424242;
    }

#content {
    width:100%;
    padding:20px 30px 20px 50px;
    }

#content p.stress {
    font:120% tahoma, arial, verdana, sans-serif;
    }

.delim_red {
    background:#d90000;
    height:1px;
    overflow:hidden;
    margin:10px 0 10px 0;
    }

.header {
    color:#fff;
    background:#828181;
    padding:0 0 0 12px;
    margin:0 0 4px 0;
    font:bold 120%/180% tahoma, arial, verdana, sans-serif;
    }

.table1 {
    width:100%;
    }

.table1 td {
    vertical-align:middle;
    padding:6px 11px 6px 11px;
    }

.table2 td {
    font:70% tahoma, arial, verdana, sans-serif;
    vertical-align:middle;
    padding:3px 5px 3px 5px;
    text-align:center
    }

#print .table3 td {
    border:1px solid #808080
    }

.table4 td {
    vertical-align:middle;
    }

.table2 td.spec {
    background:#f2f2f2;
    }

.table1 tr.diff td, .table2 tr.diff td, .table3 tr.diff td {
    background:#e7e7e7;
    }

.table2 tr.diff td.spec {
    background:#dbdbdb;
    }

.table1 tr.head td, .table2 tr.head td {
    color:#fff;
    text-align:center;
    background:#7e7d7d;
    font-weight:bold;
    }

.table2 tr.head td.spec {
    background:#8c8b8b;
    }

.table3 {
    width:100%;
    }

.table3 td {
    vertical-align:middle;
    padding:6px 5px 6px 5px;
    font:70% tahoma, arial, verdana, sans-serif;
    }

.table3 td.spec {
    vertical-align:middle;
    padding-left:22px;
    }

.table3 .td_l {
    width:50%;
    font-weight:bold;
    border-left:1px solid #f0f0f0;
    border-right:1px solid #afafaf;
    }

.table3 .td_r {
    padding-left:40px;
    border-left:1px solid #afafaf;
    border-right:1px solid #f0f0f0;
    }

.table3 .td_l div, .table3 .td_r div {
    border-bottom:1px solid #e3e3e3;
    padding-bottom:5px;
    }

.table3 .td_r div {
    padding-left:20px;
    margin:0 0 0 -20px;
    }

#content a {
    color:#003d99;
    text-decoration:underline;
    }

#content a:hover {
    color:#d90000;
    text-decoration:none;
    }

#content .table2 a {
    color:#b31e22;
    text-decoration:underline;
    }

#content .table2 a:hover {
    color:#003d99;
    text-decoration:none;
    }

#main_in {
    margin:-100px  0 0 0;
    width:100%;
    position:relative;
    }

#left_in {
    padding:0 20px 0 0;
    }

#right_in {
    width:200px;
    padding:45px 0 250px 0
    }

.box2 {
    background:#edecec;
    border-left:1px solid #a2a2a2;
    border-right:1px solid #a2a2a2;
    padding:5px 0 20px 23px;
    }

.box2_top {
    background:#d80001;
    border-left:1px solid #a2a2a2;
    border-right:1px solid #a2a2a2;
    border-top:1px solid #a2a2a2;
    padding:0 20px 0 23px;
    color:#fff;
    font:bold 120%/160% tahoma, arial, verdana, sans-serif;
    }

.box2_bot {
    background:#585858;
    border:1px solid #a2a2a2;
    padding:0 20px 5px 23px;
    font:bold 90%/180% tahoma, arial, verdana, sans-serif;
    color:#fff;
    }

#content {
    width:100%;
    }

#content p {
    margin:10px 0 10px 0;
    }

#content .box2 a {
    color:#d90000;
    text-decoration:underline;
    }

#content .box2 a:hover {
    color:#003d99;
    text-decoration:none;
    }

#content .box2_bot a {
    color:#fff;
    text-decoration:underline;
    }

#content .box2_bot a:hover {
    color:#fff;
    text-decoration:none;
    }

.img1 {
    border:1px solid #c5bdbd;
    padding:2px;
    float:left;
    display:block;
    margin:0 2px 0 2px;
    }

.img2 {
    border:1px solid #c5bdbd;
    padding:2px;
    margin:0 2px 0 2px;
    }

.table5 {
    border-collapse:separate;
    }

.table5 td {
    border:1px solid #d8d8d8;
    background:#efefef;
    padding:5px;
    vertical-align:middle
    }

.text, .text1, .text2 {
    border:1px solid #a1a1a1;
    }

.text1 {
    width:100%;
    }

.text2 {
    width:50px;
    }
    
/*

bright: rgb(234,242,255);
normal: rgb(120,172,255);
dark:	rgb(0,66,174);

*/


#footer {
    vertical-align:middle;
    height:48px;
    background:url(images/bg/bg_footer.gif);
    padding:0 20px 5px 23px;
    font:11px tahoma, arial, verdana, sans-serif;
    color:#fff;
    }



.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;
}

.dynamic-tab-pane-control .tab-row .tab {
	font-family:	Verdana, Helvetica, Arial;
	font-size:		12px;
	cursor:			Default;
	display:		inline;
	margin:			1px -5px 1px 5px;
	float:			left;
	padding:		3px 6px 3px 6px;
	background:		#efefef;
	border:			1px solid;
	border-color:	#d8d8d8;
	border-left:	0;
	border-bottom:	0;
	border-top:		0;
	cursor:			hand;
	cursor:			pointer;
	
	z-index:		1;
	position:		relative;
	top:			0;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	border:			1px solid #d8d8d8;
	border-bottom:	0;
	z-index:		3;
	padding:		2px 6px 5px 6px;
	margin:			1px -6px -2px 0px;
	top:			-2px;
	background:		white;
}

#right h2.tab {
    margin:0 0 0 0;
    }

.dynamic-tab-pane-control .tab-row .tab a {
	font-family:		Verdana, Helvetica, Arial;
	font-size:			13px;
	color:				rgb(0,66,174);
	text-decoration:	none;
	cursor:			hand;
	cursor:			pointer;	
}

.dynamic-tab-pane-control .tab-row .hover a {
	color:	rgb(0,66,174);
}

.dynamic-tab-pane-control .tab-row .tab.selected a {
	font-weight:	bold;
}

.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid #d8d8d8;
	background:		White;
	z-index:		2;
	position:		relative;
	top:			-2px;
	color:			Black;
	font-family:	Verdana, Helvetica, Arial;
	font-size:		13px;
	padding:		1px;
}

.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
	height:			1.85em;
	width:			100%;
}

/* START HIGHSLIDE */

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 1px solid #808080;
}
.highslide:hover img {
	border: 1px solid silver;
}

.highslide-image {
    border-bottom: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border-bottom: 1px solid white;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: silver;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* END HIGHSLIDE */


.map_coord {
    font:bold 110% tahoma, arial, verdana, sans-serif;
    text-align:center;
    vertical-align:middle;
    }

sup {
    font:10px tahoma, arial, verdana, sans-serif;
    }

.smalltext a, .smalltext, small {
    font:10px arial, tahoma, verdana, sans-serif;
    }
    

#clock{text-align:right;position:relative;height:top:0;height:20px;margin:50px 30px -70px 0;font:bold 9px tahoma, arial, verdana, sans-serif;}
#clock table{width:1000px}
