/***************************
   Table of Content
		* * *
1) Main table layout
2) Styles for topNav
	a) Languages panel
	b) SearchSitemapFeedBack area
	c) Welcome area
	d) Top categories list
	e) Tail of navigation  path for NewContentMain
3) Styles for Footer
4) Styles for skins	
	a) imageSkin, imageSkin2Line
	b) Classes for wrapper divs for sidebars portlet
***************************/

html, body  {
	height: 100%;
	width: 100%;
}
/*### Main table layout ###*/
#egovPortal_themeID {
	background-color: #f4f8fb;
	position: absolute;
}



html>body #egovPortal_themeID {
	height: auto; 
	min-height: 99.9%;
	min-width: 99.9%;
	width: auto;
}


#topNavWrapperTD {
	height: 182px;
	width: 100%;
	position: absolute;
}

#porletRenderer {
	min-width: 1024px;
	padding-bottom: 5px;
	width: 100%;
}

#emptyForFooter, #footerWraperTD {
	height: 63px;
}
#emptyForTopNav{
    height: 183px;
}

#footerWrapper {
	bottom: 0;
	min-width: 1024px;
	position: absolute;
	width: 100%;
}

.portalThemeMainTableOne {
	border-collapse: collapse;
	height: 100%;
	overflow: hidden;
	vertical-align: top;
	width: 184px;
}

* html .portalThemeMainTableOne {
	padding: 0;
	width: 184px;
}

.portalThemeMainTableTwo {
	border-collapse: collapse;
	border: solid 1px #a2d0e7;
	height: 100%;
	padding: 0 3px 5px 8px;
	vertical-align: top;
}

.portalThemeMainTableThree {
	border-collapse: collapse;
	border: solid 1px #a2d0e7;
	height: 100%;
	padding-top: 5px;
	vertical-align: top;
	width: 184px;
}
/*### End main table layout ###*/

/*### Styles for topNav ###*/
#egovPortal_themeTopNavID {
	background: url("/wps/theme/images/portal/topNavBI.jpg") repeat-x left 3px;
	height: 182px;
	padding: 0;
	width: 100%;
}
/* For decoration of links for Education, Citizenry etc.  */
#egovPortal_themeTopNavID tr, #egovPortal_themeTopNavID td, #egovPortal_themeTopNavID img {
	vertical-align: middle;
	
}

/* Horizontal line at top */
.portalThemeBIHead {
	background: url(/wps/theme/images/portal/topNavBIHeadUp.jpg) no-repeat top;
	height: 3px;
	width: 184px;
}
/* Thin line at top of page */
.portalThemeBCHead {
	background-color: #2C9CCE;
	height: 4px;
}
/* Categories pictures at top */
td.portalThemeTopNavTDArea {
	text-align: center;
	width: 135px;
}
td.portalThemeTopNavTDAreaMyPortal {
	text-align: center;
	width: 180px;
}
/* Delimeter for categories pictures at top */
.portalThemeBIborder {
	background: transparent	url("/wps/theme/images/portal/topNavBIborder.jpg") scroll repeat-x left top;
	height: 88px;
	width: 2px;
}

tr#portalThemeTopNavLangWelcomeLinksRow {
	height: 60px;
	text-align: left;
}
/*** Languages panel ***/ 
/* ===summer=== */
td#portalThemeBIlang {
	background-image: url("/wps/theme/images/portal/topNavBILang.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	width: 184px;
    height: 63px;
	vertical-align: middle;
	text-align: center;
}

td#portalThemeBIlang ul {
	float: left;
	height: 30px;
	padding: 30px 0 0 60px;
	margin: 0;
}

td#portalThemeBIlang li {
	float: left;
	list-style: none;
}

td#portalThemeBIlang a,td#portalThemeBIlang a:visited {
	color: transparent;
}
/*** End of languages panel ***/

/*** For text standart egov ***/
.portalTextStandart{
   color: #446576;
   line-height: 1.3;
}

/*** SearchSitemapFeedBack area ***/
#portalThemeTopNavSearchSitemapFeedBackArea input.portalThemeTopNavSearchButton {
     background:url(/wps/theme/images/portal/search_3.gif) no-repeat ;
     border:medium none;
     cursor:pointer;
     margin-bottom:-7px;
     text-align:center;
}

td#portalThemeWrapperForTopNavSearchSitemapFeedBackArea {
	padding-left: 39px;
	border:medium none;
}
	
table#portalThemeTopNavSearchSitemapFeedBackArea {
	width: 100%;
	vertical-align: middle;
}

td#portalThemeTopNavSearchSitemapFeedBackArea a,td#portalThemeTopNavSearchSitemapFeedBackArea a:hover
	{
	color: transparent;
}

#portalThemeTopNavSearchSitemapFeedBackArea td{
   text-align: left;
}
.portalThemeTopNavSearchBox{
   border: solid 1px #7295A8;
   font-size: 11px;
   width: 105px;
}
/*** End of SearchSitemapFeedBack area ***/

/*** Welcome area ***/
.portalThemeBIRound {
	background: #0082DA	url("/wps/theme/images/portal/topNavBIRound.jpg") no-repeat scroll 0 0;
	
}
td#portalThemeWelcomeTD {
	color: #FFF;
	font-size: 12px;
}
#portalThemeWelcomeTD span.welcomeUserName {
	font-weight: bold;
	text-transform: lowercase;
	display: inline-block;
	float: left;
}
#portalThemeWelcomeTD .welcomeUserName:first-letter {
	text-transform: capitalize;
}
/* For ie7 */
.welcomeUserName:first-letter {
	text-transform: capitalize;
}
#portalThemeTopNavLangWelcomeLinksRow #logoutButton {
	padding: 0 1em;
}
.portalThemeBIRoundInTable {
	height: 60px;
	width: 65px;
}
/*** End of Welcome area ***/

/*** Top categories list ***/
.portalThemeBIsection {
	background: #2990D3 url(/wps/theme/images/portal/topNavBISelection.jpg) no-repeat 0 0 scroll;
	vertical-align: middle;
	text-align: center;
}
a.portalThemeSectionText {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
}
a:hover.portalThemeSectionText {
	color: #FFFFFF;
	text-decoration: underline;
}
a:visited.portalThemeSectionText {
	color: #FFFFFF;
}
/*** End of Top categories list ***/

/*** Tail of navigation  path for NewContentMain ***/
td#portalThemeTailPath {
	background: #E3F5F9 url(/wps/theme/images/portal/topNavBgLine.gif) scroll repeat-x top;
	height: 25px;
	text-align: left;
}

ul#portalThemeNavigation_ul {
	font-size: 11px;
	float: left;
	height: 15px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

ul#portalThemeNavigation_ul li.right_arrow {
	background: url(/wps/theme/images/portal/right.gif) no-repeat right	center;
}

ul#portalThemeNavigation_ul li {
	padding: 0 15px 0 5px;
	margin: 0;
	float: left;
}

ul#portalThemeNavigation_ul li a {
	text-decoration: none;
	color: #091e2f;
}

ul#portalThemeNavigation_ul li a:hover {
	text-decoration: underline;
}

ul#portalThemeNavigation_ul li a:visited {
	color: #091e2f;
}
/*** End of tail of navigation  path for NewContentMain ***/
/*** Date in portal ***/
td#portalThemeDate{
   text-align:right;
   font-size: 11px;
   padding-right:7px;
}
td#portalThemeTime{
   text-align:right;
   font-size: 11px;
   padding-right:7px;
}
/*######## End of topNav ########*/

/*### Styles for Footer ###*/
table#egovPortal_themeFooterID {
	font-size: 11px;
	height: 63px;
	margin-top: 3px; 
	padding: 0; 
	width:100%;
	background: transparent url(/wps/theme/images/portal/footer-background.jpg) repeat-x scroll;
}

#egovPortal_themeFooterID tr,#egovPortal_themeFooterID td,#egovPortal_themeFooterID img {
	vertical-align: middle;
}


td#statisticAtFooter {
	color: #377084;
	list-style: none;
	padding: 0;
	width: 130px;
	font-weight:lighter;
	white-space: nowrap; 
	padding-left: 25px;
	
}
td#statisticAtFooterValue {
    width: 10px;
    white-space: nowrap; 	
    font-weight:lighter;
    list-style: none;
	padding: 0;
	
}



#themeFooterStatistic{
   text-align:center;
   width:30px;
}

.portalThemeFooterLeft {
	color: #377084;

}

.portalThemeFooterRight {
	background: transparent url(/wps/theme/images/portal/footer-right.jpg) no-repeat scroll right center;
	padding-left: 5px;
	text-align: left;
	padding-right: 5px;
}

.portalThemeFooterRight a {
	color: #647B83;
	display: block;
	margin-left: 40px;
	text-decoration: none;

}

.portalThemeFooterRight a:hover {
	color: #3355BF;
	text-decoration: underline;
}

.portalThemeFooterRight td {
	text-align: center;
}
/*### End of styles for Footer ###*/

/*### Styles for skins ###*/
/********** imageSkin, imageSkin2Line aka noImageSkin *******/
.imageSkin, .imageSkin2Line, .bigCenterTitleSkin, .smallTitleSkin {
	margin: 8px 10px 10px 11px;
	overflow: hidden;
	zoom: 1;
}

* html .imageSkin, * html .imageSkin2Line, * html .smallTitleSkin {
	overflow: hidden;
}

.portalThemeMainTableOne .imageSkin, .portalThemeMainTableOne .imageSkin2Line, .portalThemeMainTableOne .bigCenterTitleSkin, .portalThemeMainTableOne .smallTitleSkin {
	width: 163px;
}

.portalThemeMainTableThree .imageSkin, .portalThemeMainTableThree .imageSkin2Line, .portalThemeMainTableThree .bigCenterTitleSkin, .portalThemeMainTableThree .smallTitleSkin  {
	width: 173px;
}

.imageSkin h3.portletTitle, .imageSkin2Line h3.portletTitle, .smallTitleSkin h3.portletTitle{
	color: #900;
	font-size: 11px;
	float: left;
	margin-right: 5px;	
}

.imageSkin2Line h3.portletTitle {
	width: 70%;
}

.imageSkin h3.portletTitle:first-letter, .imageSkin2Line h3.portletTitle:first-letter, .smallTitleSkin h3.portletTitle:first-letter {
	text-transform: capitalize;
}

.imageSkin .portletTitleOrnament, .imageSkin2Line .portletTitleOrnament{
	float: left;
	display: inline-block;
	overflow: visible;
	position: relative;
}
/* For Opera */
@media all and (min-width:0px) {
     head~body .imageSkin .portletTitleOrnament, head~body .imageSkin2Line .portletTitleOrnament  { 
		overflow: hidden !important;
	}
}
/* For ie6 */
* html .imageSkin .portletTitleOrnament, * html .imageSkin2Line .portletTitleOrnament  {
	float: none;
	height: 16px;
	overflow: hidden;
}
/* For ie7 */
*:first-child+html .imageSkin .portletTitleOrnament, *:first-child+html .imageSkin2Line .portletTitleOrnament {
	float: none;
	height: 16px;
	overflow: hidden;
}

.imageSkin2Line .portletTitleOrnament {
	top: 0.5em;
}

.imageSkin .portletTitleOrnamentInside, .imageSkin2Line .portletTitleOrnamentInside {
	background: transparent url("/wps/theme/images/portal/skinOrnament.jpg") repeat-x scroll; 
	height: 16px;
	position: absolute; 
	width: 200px;
}

.bigCenterTitleSkin h3.portletTitle{
    color: #900;
    font-size: 11px;
	margin-right: 5px;	
	float: none;
	height: 16px;
	overflow: hidden;
	text-transform: uppercase;
	text-align: center;
	white-space: nowrap;
}

/*** End imageSkin, imageSkin2Line ***/

/*** Classes for wrapper divs for sidebars portlet ***/

/* With border */
.mainThemeAdditionalPortletOnMain {
	border-bottom: 1px solid #A2D0E7;
	font-size: 11px;
	padding: 5px 0 10px;
}
/* W/o border */
.mainThemeAdditionalPortletOnMainNoBorder {
	font-size: 11px;
	padding: 5px 0 15px;
}


/*### End styles for skins ###*/
