﻿/* 07.05.2010 EDITION=
-------------------------------------------------*/
HTML, BODY { margin:0; background:#FFFFFF;}
HTML {padding:0;}
BODY { text-align:center; padding:0 15px;}
UL, OL, LI, H3, H4, H5, H6, FORM, IMG {margin:0; padding:0; border:0;}
BODY, INPUT, TEXTAREA, OPTION, SELECT, LI, P, H3, H4, H5, H6, A, TD, TH {font:12px Arial, Sans-serif; line-height:14px;}
BODY, INPUT, TEXTAREA, OPTION, SELECT, LI, P, H2, H3, H4, H5, H6, A, TD, TH { color:#353535;}
P { padding:0; border:0; margin:0 0 15px 0;}
TABLE {border-collapse:collapse;}
TABLE TD, TABLE TH {padding:0; vertical-align:top;}
.col-left { float: left; width: 456px; }
.col-right { float: right; width: 456px; }

/* HEADERS=
----------------------------------------------- */
H1 {font:24px Arial, Sans-serif; color:#00447C; line-height:24px; padding:0 0 7px 0; border:0; border-bottom:1px #DBDBDB solid; margin: 0 0 25px 0;}

H2, .H2, .H2smallpadding {font:16px Arial, Sans-serif; line-height:18px; margin:0 0 15px 0; padding:0; border:0;}
H2.H2smallpadding, .H2smallpadding { margin:0 0 5px 0 !important;}
H3, .H3, .H3smallpadding {font-weight:bold; margin:0 0 5px 0;}
H3.H3img { color:#00447C !important; font:12px Arial Narrow, Sans-serif; line-height:12px; font-weight:bold; margin:0 0 11px 0;}
H3.H3img SPAN { display:block; line-height:10px; font-size:10px; width:1px; height:13px; overflow:hidden; margin-top:-12px; position:relative; background-color:transparent; background-position:0 0; background-repeat:no-repeat;}
H3.H3smallpadding, .H3smallpadding { margin:0 !important;}
/* -------------------------------------------- */

/* LISTS=
----------------------------------------------- */
UL { margin:0 0 18px 0; padding:0;}
UL LI { margin:0 0 6px 0; padding:0 0 0 15px;}
UL.listTypeLine LI, UL.listTypeArrow UL.listTypeLine LI { background:url('/media/img/ul-line.gif') no-repeat 0 7px; *background-position:0px 6px;}
UL LI, UL.listTypeArrow LI, UL.listTypeLine UL.listTypeArrow LI { background:url('/media/img/ul-arrow.gif') no-repeat 1px 6px; *background-position:1px 5px;}
UL, UL LI { list-style-type: none;}

UL.noType {}
UL.noType LI { background:transparent; padding:0; margin:0 0 11px 0;}

UL.compact LI { margin:0;}

OL { margin:0 auto 18px; padding:0 0 0 30px;}
OL, OL LI, UL OL LI { list-style-type:decimal; background:none;}
OL LI, UL OL LI { margin:auto; padding:0; margin-bottom:7px;}

LI OL { margin:7px auto 18px;}
LI UL  {  margin:7px 0 18px 0;}

UL.newsList { margin:0 0 1px 0;}
UL.newsList LI { background:transparent; padding:0; margin:0 0 15px 0; clear: both; *zoom: 1; }

UL.newsList SPAN { display: block; float: left; width: 70px; padding-top: 5px; *padding-top: 4px; }
UL.newsList SPAN IMG { display: block; border: 1px solid #DBDBDB;}
UL.newsList DIV { margin-left: 86px; *zoom: 1; }
UL.newsList SMALL { display: block; margin-top: 6px; }

UL.newsMain SPAN, .newsItem .illustartion { display: block; float: left; width: 70px; padding-top: 5px; *padding-top: 4px; }
	.newsItem .illustartion { width: 70px; padding-top: 2px; padding-right: 4px;}
UL.newsMain SPAN IMG, .newsItem .illustartion IMG { display: block; border: 1px solid #DBDBDB;}
UL.newsMain DIV { margin-left: 86px; *zoom: 1; }
	.newsItem .newsContent { margin-left: 69px; }
UL.newsMain SMALL { display: block; margin-top: 6px; }

/* -------------------------------------------- */
/* FORMS=
----------------------------------------------- */
INPUT {}
INPUT.text, TEXTAREA { border:1px #A5ACB2 solid; }
INPUT.text { padding:1px 4px 2px 4px; *padding:3px 4px 0px 4px;}
INPUT.radio, INPUT.checkbox { width:15px; height:15px;}
INPUT.button, INPUT.submit {}
INPUT.buttonImg { position:relative; margin-bottom:-6px; *margin-bottom:-4px; }
TEXTAREA { line-height:12px; padding:1px 4px 2px 4px; *padding:2px 4px 2px 4px;}
SELECT {}
INPUT.text, TEXTAREA {font:11px Arial, Sans-serif;}
SELECT, OPTION {font:10px Tahoma, Sans-serif; color:#000000;}
INPUT.text { line-height:11px;}
SELECT, OPTION { line-height:14px;}

.fastSearch INPUT.text { border:1px #00447C solid; width:172px; font:12px Arial, Sans-serif; line-height:14px; color:#353535; padding:1px 5px 2px 5px; *padding:3px 5px 0 5px;}
.fastSearch INPUT.textInactive { color:#9D9FA2;}
.fastSearch INPUT.button { position:relative; margin-bottom:-6px; *margin-bottom:-4px; }
.fastSearch SPAN.button { margin-left:4px;}

.form-callback .text, .file, .form-callback TEXTAREA, .form-callback SELECT { padding:1px 6px 2px 6px; width: 336px; border:1px #00447C solid; }
.form-callback TEXTAREA { height: 125px; }
.form-callback .file { background-color:#FFF; }
.form-callback .req { color: #00447C; }
.form-callback TD { padding-bottom: 18px; }


/* -------------------------------------------- */

/* LINKS=
----------------------------------------------- */
A, A.searchResultItem STRONG, A.searchResultItem B { color:#00447C;}
A:hover, A.searchResultItem:hover, A.searchResultItem:hover STRONG, A.searchResultItem:hover B { color:#418CCA; text-decoration:none;}
A:visited {}

A.searchResultItem { color:#353535; text-decoration:none;}
A.searchResultItem STRONG, A.searchResultItem B { text-decoration:underline; font-weight:normal;}

A.more { display:block; text-align:right; padding:0 15px 0 0; background:url('/media/img/arrow-right-blue.gif') no-repeat 100% 3px;}
A.back { display:block; text-align:left; padding:0 0 0 15px; background:url('/media/img/arrow-left-blue.gif') no-repeat 0 3px;}

/* -------------------------------------------- */

/* TABLES=
----------------------------------------------- */
TABLE.table { margin:0 0 26px 0;}
TABLE.table THEAD TD, TABLE.table TH, TABLE.table TR.header TD { border-bottom:3px #00447C solid; font-weight:bold; text-align:center; padding:9px 15px 7px 6px;}
TABLE.table TD { padding:8px 15px 7px 6px;}
TABLE.table TD.title { font-weight:bold;}
TABLE.table TD, TABLE.table THEAD TD.td, TABLE.table TH.td, TABLE.table TR.header TD.td { border-bottom:1px #00447C solid; font-weight:normal;}

/* -------------------------------------------- */

/* NAV=
----------------------------------------------- */
UL.horizontalDropDownMenu { float:left; width:750px; background:#00447C; padding:0 4px; margin:0; z-index:124;}
UL.horizontalDropDownMenu { height:42px;}
UL.horizontalDropDownMenu * { color:#FFFFFF; font:12px Arial Narrow, Sans-serif; line-height:12px; font-weight:bold; zoom:auto;}
UL.horizontalDropDownMenu LI, UL.horizontalDropDownMenu LI A, UL.horizontalDropDownMenu LI A SPAN { display:block;}
UL.horizontalDropDownMenu UL LI { display: list-item;}
UL.horizontalDropDownMenu LI { float:left; background:transparent; position:relative; z-index:125; padding:0; margin:0; cursor:pointer;}
UL.horizontalDropDownMenu LI A SPAN { line-height:10px; font-size:10px; width:1px; height:13px; overflow:hidden; margin-top:-12px; position:relative; cursor:pointer; background-color:transparent; background-position:0 0; background-repeat:no-repeat;}
UL.horizontalDropDownMenu LI A { padding:16px 16px 12px 16px; text-decoration:none; line-height:13px;}
UL.horizontalDropDownMenu LI A.current, UL.horizontalDropDownMenu LI.current A, UL.horizontalDropDownMenu LI:hover A, UL.horizontalDropDownMenu LI A:hover { background:#FFFFFF url('/media/img/menu_curr_corner.gif') no-repeat 100% 0; color:#00447C !important;}
UL.horizontalDropDownMenu LI A.current SPAN, UL.horizontalDropDownMenu LI.current A SPAN, UL.horizontalDropDownMenu LI A:hover SPAN, UL.horizontalDropDownMenu LI:hover A SPAN { background-position:0 -13px;}
/*MAIN MENU BORDER=
-----------------------------------------------------
UL.horizontalDropDownMenu LI A.current, UL.horizontalDropDownMenu LI.selected A { border-right: 1px solid #00447C; border-left: 1px solid #00447C;}
UL.horizontalDropDownMenu LI.selected A:hover, UL.horizontalDropDownMenu LI:hover A.current { border-right: 1px solid #00447C; border-left: 1px solid #FFFFFF;}
END MENU BORDER STYLE=
-----------------------------------------------------*/
/* DROP DOWN MENU BORDER=
-----------------------------------------------------*/
UL.horizontalDropDownMenu UL { 
	width:155px; background:#FFFFFF; position:absolute; left:-1px; top:41px; margin:0; padding:8px 0 2px 8px; z-index:126; display:none; visibility: visible; 
	/* border-right: 1px solid #00447C; border-bottom: 1px solid #00447C; border-left: 1px solid #00447C; */
	border: 1px solid #00447C; 
}
UL.horizontalDropDownMenu LI.current { position: relative; z-index: 130; }
UL.horizontalDropDownMenu LI.current A { position: relative; z-index: 135; background-position: top right; }
/* DROP DOWN MENU BORDER END=
-----------------------------------------------------*/
UL.horizontalDropDownMenu UL, UL.horizontalDropDownMenu UL * { color:#353535 !important; font:12px Arial, Sans-serif !important; line-height:14px !important;}
UL.horizontalDropDownMenu UL A { color:#00447C !important; padding:0; white-space:nowrap; background:transparent !important;}
UL.horizontalDropDownMenu UL A:hover { color:#418CCA !important;}
UL.horizontalDropDownMenu UL LI { height:auto; width:100%; margin:0; padding:0 14px 8px 9px; _padding:0 14px 8px 4px;}
UL.horizontalDropDownMenu UL.hover { z-index:127;}


UL.verticalMenu { margin:0 0 20px 0; padding:0;}
UL.verticalMenu, UL.verticalMenu * { zoom:1;}
UL.verticalMenu A { text-decoration:none; color:#00447C;}
UL.verticalMenu { border-bottom:1px #ECECEC solid;}
UL.verticalMenu UL { border-top:1px #ECECEC solid;}
UL.verticalMenu UL { background:#F1F1F1;}
UL.verticalMenu LI { background:transparent; padding:4px 0 4px 0; margin:0; border-top:1px #ECECEC solid;}
UL.verticalMenu UL { padding:0 0 0 7px; margin:4px 0 -4px 0; position:relative;}
UL.verticalMenu UL, UL.verticalMenu UL *, UL.verticalMenu UL A { font-size:11px;}
UL.verticalMenu UL UL { padding:0 0 0 11px;}
UL.verticalMenu UL UL, UL.verticalMenu LI LI { border:0;}
UL.verticalMenu LI LI A { display:block; padding:0 0 0 11px;}
UL.verticalMenu LI.current A
{ color:#9D9FA2;}
UL.verticalMenu UL, UL.verticalMenu UL *,
UL.verticalMenu LI LI A, UL.verticalMenu LI.current LI A, UL.verticalMenu LI.current LI.current LI A, UL.verticalMenu LI.current LI.current LI.current LI A, UL.verticalMenu LI.current LI.current LI.current LI.current LI A , UL.verticalMenu LI.current LI.current LI.current LI.current LI.current LI A 
{ color:#353535;}
UL.verticalMenu A:hover, UL.verticalMenu LI LI A:hover, UL.verticalMenu LI.current LI A:hover, UL.verticalMenu LI.current LI.current LI A:hover, UL.verticalMenu LI.current LI.current LI.current LI A:hover, UL.verticalMenu LI.current LI.current LI.current LI.current LI A:hover, UL.verticalMenu LI.current LI.current LI.current LI.current LI.current LI A:hover,
UL.verticalMenu LI.current LI.current A, UL.verticalMenu LI.current LI.current LI.current A, UL.verticalMenu LI.current LI.current LI.current LI.current A, UL.verticalMenu LI.current LI.current LI.current LI.current LI.current A, UL.verticalMenu LI.current LI.current LI.current LI.current LI.current LI.current A
{ color:#418CCA;}
UL.verticalMenu LI LI A,
UL.verticalMenu LI.current LI A, UL.verticalMenu LI.current LI.current LI A, UL.verticalMenu LI.current LI.current LI.current LI A, UL.verticalMenu LI.current LI.current LI.current LI.current LI A, UL.verticalMenu LI.current LI.current LI.current LI.current LI.current LI A 
{ background:url('/media/img/ul-arrow.gif') no-repeat 0 6px;}
UL.verticalMenu LI LI A:hover,
UL.verticalMenu LI LI A:hover, UL.verticalMenu LI.current LI A:hover, UL.verticalMenu LI.current LI.current LI A:hover, UL.verticalMenu LI.current LI.current LI.current LI A:hover, UL.verticalMenu LI.current LI.current LI.current LI.current LI A:hover,, UL.verticalMenu LI.current LI.current LI.current LI.current LI.current LI A:hover,
UL.verticalMenu LI.current LI.current A, UL.verticalMenu LI.current LI.current LI.current A, UL.verticalMenu LI.current LI.current LI.current LI.current A, UL.verticalMenu LI.current LI.current LI.current LI.current LI.current A, UL.verticalMenu LI.current LI.current LI.current LI.current LI.current LI.current A
{ background-image:url('/media/img/ul-arrow-lightblue.gif');}

UL.extraMenu { width:497px;}
UL.extraMenu, UL.extraMenu LI { float:right; display:block;}
UL.extraMenu LI { background:transparent; padding:0; margin:0 18px 0 0;}
UL.extraMenu A { text-decoration:none;}
UL.extraMenu A.current { color:#9D9FA2;}

DIV.sitemapElem { overflow:hidden; width:100%; padding:0 0 0 13px; _padding:0 0 0 13px;}
UL.sitemap { width:288px; float:left; padding:0; margin:0 13px 0 15px; _margin:0 13px 0 7px;}
UL.sitemap LI { background:transparent; padding:0; margin:0 0 27px 0;}
UL.sitemap UL { margin:15px 0 0 0;}
UL.sitemap UL UL { margin:9px 0 0 0;}
UL.sitemap LI LI { padding:0 0 0 14px; margin:0 0 8px 0; float:none; width:auto;}
UL.sitemap LI.first { clear:both; margin:0 0 27px 0;}
UL.sitemap LI.clearFloat { clear:both; height:1px; width:100% !important; margin:0; padding:0; overflow:hidden; line-height:1px; margin-top:-1px;}
UL.sitemap LI LI { padding:0 0 0 19px; margin:0 0 9px 0;}
UL.sitemap LI, UL.sitemap LI * { font-size:16px; line-height:18px;}
UL.sitemap LI LI, UL.sitemap LI LI * { font-size:11px; line-height:12px;}
UL.sitemap LI LI LI, UL.sitemap LI LI LI * { font-size:10px; line-height:12px;}



/* -------------------------------------------- */

/* BLOCKS=
----------------------------------------------- */
#link {
 width: 300px;
 height: 100px;
 position: absolute;
 visibility: visible;
 left: 0px;
 top: 0px;
 z-index: 29;
}

#celebration {
 width: 65px;
 height: 64px;
 position: absolute;
 visibility: visible;
 left: 0px;
 top: 0px;
 z-index: 28;
}

#layout { width:951px; margin-left:auto; margin-right:auto; text-align:left; position: relative; height: 100%;}
HTML, BODY { margin: 0px; background: #FFFFFF; height: 100%; }
HTML>BODY #layout { height: auto; min-height: 100%; }

#empty { height:76px;}
#empty, #footer { padding:20px 0 54px 0;}
#footer { height: 48px; position: absolute; left: 0; bottom: 0; width: 100%; z-index:1; border-top:1px #DBDBDB solid;}
#footer P { margin:0 0 2px 0;}
#empty { clear:both;}

#celebratelogo { width:200px; padding:0 0 0 0; float:left; overflow:hidden;}

#logo { width:100px; padding:0 10px 15px 20px; float:left; overflow:hidden; z-index: 27;}
#logo P { margin:0;}

#header { width:100%; margin:0 0 15px 0; padding-top:21px; position:relative; z-index:20; float:left;}
#headerImage { clear:both; z-index:3;}
#headerTop { width:720px; overflow:hidden; float:right;}
#fastSearch { width:225px; float:right; padding:57px 0 0 0; *padding:54px 0 0 0;}
#extraMenu { width:495px; float:right; padding:60px 0 0 0; *padding:59px 0 0 0;}

#headerBottom { clear:both; background:#00447C; width:100%; float:left; position:relative; z-index:21;}
#headerBottom * { color:#FFFFFF;}
#headerBottom #sukhoyLinks { float:right;}
#headerBottom #sukhoyLinks IMG { cursor:pointer;}
#headerBottom #sukhoyLinks UL { display:none;}
#headerBottom #mainMenu { float:left;}

#secondaryMenu { width:215px; margin:0 37px 20px 0;}

#body { z-index:10; position: relative; clear:both; width:100%;}

#bodyTable { width:100%;}
#bodyRight { width:99.9%;}
/*#bodyLeftDiv { width:215px; padding:0 37px 0 0;}*/

#path { margin:0 0 32px 0; position:relative; height:13px;}
#path P { margin:0;}
#path, #path * { font-size:11px; line-height:13px;}
#path A { background:url('/media/img/path-line.gif') no-repeat 100% 2px; text-decoration:none;}
#path A, #path SPAN.last { padding:0 11px;}
#path SPAN { display:none;}
#path SPAN.last { display:inline;}
#path A.last { background:transparent; /*color:#353535;*/}
#path A.first { padding:0 11px 0 0;}

#content { width:100%;}

/* -------------------------------------------- */

/* TEXT=
----------------------------------------------- */
SMALL, .small { font-size:11px;}
.smaller { font-size:10px;}
BIG, .big { font-size:13px;}
.bigger { font-size:14px;}

.blue, .blue * { color:#00447C !important;}
.footer .blue, .footer .blue * { color:#013064 !important;}
.light, .light * { color:#808080 !important;}
.lightMore, .lightMore * { color:#9D9FA2 !important;}
/* -------------------------------------------- */

/* OTHER=
----------------------------------------------- */
.imgLeft, .imgRight { text-decoration:none; font-size:1px; line-height:1px;}
IMG.imgLeft, IMG.imgRight, .imgLeft IMG, .imgRight IMG { border:1px #DBDBDB solid;}
.imgLeft { float:left; padding:0 14px 18px 0;}
IMG.imgLeft { margin:0 14px 18px 0;}
.imgRight { float:right; padding:0 0 18px 14px;;}
IMG.imgRight { margin:0 0 18px 14px;}
TD .imgLeft { padding:0 4px 18px 0;}
TD .imgRight { padding:0 0 18px 4px;}
TD IMG.imgLeft { margin:0 4px 18px 0;}
TD IMG.imgRight { margin:0 0 18px 4px;}


DIV.gallery { width:100%; overflow:hidden; margin-bottom:5px; padding:0 0 0 13px; *padding:0 0 14px 13px; _padding:0;}
DIV.gallery, DIV.gallery * { zoom:1;}
DIV.gallery A, DIV.gallery SPAN { display:block;}
DIV.gallery DIV { float:left; margin:0 26px 14px 14px; _margin:0 26px 14px 13px;;}
DIV.gallery A, DIV.gallery IMG { line-height:1px;}
DIV.gallery A {border:1px #DBDBDB solid; text-decoration:none;}
DIV.gallery A SPAN { width:100%; font-size:1px; line-height:1px; height:12px; background:transparent url('/media/img/photo-pointer.gif') no-repeat 100% 0; margin:-12px 0 0 0; position:relative;}
DIV.gallery A:hover SPAN { background-image:url('/media/img/photo-pointer-hover.gif');}

.article DIV.gallery { padding: 0px; }
.article DIV.gallery DIV { margin: 0px 15px 15px 0px; position: relative; *width: 1px; }
.article DIV.gallery DIV .pointer { position: absolute; display: block; width: 12px; height: 12px; overflow: hidden; padding: 0px; margin: 0px; }


DIV.persons {width: 100%; overflow:hidden; _margin: 0 0 0px -30px;}
DIV.persons DIV.item { width:299px; margin: 0 0 20px 30px; *margin: 0 0 0px 30px;}
DIV.persons DIV.item DIV.description {padding: 0 0 0 134px;}
DIV.persons DIV.item IMG { width: 120px; border:1px #DBDBDB solid;}
DIV.persons DIV.item, DIV.persons DIV.item IMG { float:left;}

.sukhoyLinks { padding:3px 38px 0 5px; font-size:1px; line-height:1px; position:relative; z-index:122; zoom:1;}
.sukhoyLinks UL { background:#00447C; margin:0; padding:16px 15px 14px; position:absolute; left:25px; top:40px; z-index:123; zoom:1;}
.sukhoyLinks UL, .sukhoyLinks UL * { color:#FFFFFF;}
.sukhoyLinks UL LI { padding:0; margin:0 0 5px 0;}

DIV.newsDate { background:#FFFFFF; margin:-29px 0 15px 0;}

DIV.news { margin:0 0 40px 0;}
DIV.news DIV.newsItem { margin:0 0 15px 0;}
DIV.news DIV.newsItem A { display:block; margin:0 0 4px 0;}
DIV.news DIV.newsDate { margin:0;}

.newsIllustration { float: right; padding-left: 15px; padding-bottom: 3px; }
.newsIllustration IMG { display: block; border: 1px solid #DBDBDB; }

DIV.archiveSearch, DIV.searchDiv { border-bottom:1px #DBDBDB solid; border-top:1px #FFFFFF solid; padding:0 0 12px 0; margin:-26px 0 25px 0;}
DIV.archiveSearch SELECT.month { width:76px;}
DIV.archiveSearch SELECT { margin:0 10px 0 0;}
DIV.archiveSearch SELECT.year { width:50px;}

DIV.paging { margin:0 0 15px 0;}
DIV.paging SPAN { margin:0 13px 0 0;}
DIV.paging SPAN SPAN { margin:0;}
DIV.paging SPAN.cur, DIV.paging SPAN.cur A { color:#9D9FA2;}

DIV.voteFormDiv { border:1px #C9C9C9 solid; padding:16px 19px 19px 19px; width:174px; margin:0 38px 20px 0;}
DIV.voteQuestion { margin:0 0 16px 0;}
DIV.voteAnswers { margin:0 0 16px 0;}
DIV.voteAnswers DIV.answer { overflow:hidden; width:100%; clear:both; padding:2px 0 0 0; margin:0 0 3px 0;}
DIV.voteAnswers DIV.answer DIV.input { width:15px; float:left; margin:-1px 5px -32767px 0; padding:0 0 32767px 0; *margin:-3px 5px -32767px 0;}
DIV.voteAnswers DIV.answer DIV.caption { margin:0 0 0 20px;}

.clearFloat { clear:both; height:1px !important; width:100% !important; overflow:hidden !important; line-height:1px !important; margin:0 !important; padding:0 !important; margin-top:-1px !important; float:none !important;}

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

/* 
 */
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	border-top: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
	font-weight: bold;
}

/* 
 */
/*.TabbedPanelsTabHover {
	background-color: #f1f1f1;
}*/

/* 
 */
.TabbedPanelsTabSelected {
	background-color: #f1f1f1;
	/*border-bottom: 1px solid #004477c;*/
}

/* 
 */
.TabbedPanelsTab a {
	color: #00447C;
	text-decoration: none;
	font-weight: bold;
}

/* 
 */
.TabbedPanelsContentGroup {
	clear: both;
	background-color: #f1f1f1;
	margin-top: 0px;
	border: 1px solid #f1f1f1;
}

/* 
 */
.TabbedPanelsContent {
	padding: 4px;
	text-align: justify;
	float: none;
}

/* 
 */
.TabbedPanelsContentVisible {
}

/* 
 */

/* 
 */
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #f1f1f1;
	position: relative;
	/*border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;*/
}

/* 
 */
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	/*border-top: none;
	border-left: none;
	border-right: none;*/
}

/* 
 */
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #f1f1f1;
	/*border-bottom: solid 1px #999;*/
}

/* 
 */
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

/*
Collapsible Pnel
*/
.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
	/*border-bottom: solid 2px #00447C;*/
	text-align: left;
}

.CollapsiblePanelTab {
	margin: 0px;
	padding: 10px 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-weight:bold;
	text-decoration: underline;
	color: #00447C;
}

.CollapsiblePanelContent {
	margin: 0px;
	padding: 2px 2px 10px 20px;
}

.CollapsiblePanelTab a {
	color: #00447C;
	text-decoration: none;
}

.CollapsiblePanelOpen .CollapsiblePanelTab {
	border-bottom-style: none;

}

/* -------------------------------------------- */