/* General styles */
* {margin:0;padding:0;}
body{color:#363636;background:#dee2e3 url(img/bg.gif) repeat-x;font:80%/130% Arial, Helvetica, sans-serif;}
img{border:0;}
hr{border-bottom:1px #fff solid;border-top:1px #eee solid;margin-left:-1px}
a{color:#D31048; outline: none;}
a:hover, a:active{color:#000; outline: none;}
input, textarea, select{font-size:100%;font-family: Arial, Helvetica, sans-serif;}
.clear{clear:both;}
.clear-space{clear:both;height:15px;}
.left-align {float:left;}
.right-align {float:right;}
.txtright {text-align:right;}
.txtcenter {text-align:center;}
.last{margin-right:0 !important;}
.space{margin:0 5px;}


/* Special styles for style select dropdown in TinyMCE */

.small-text{
	font-size: 85%;
	line-height:normal;
}

.normal-text{
	font-size: 100%;
	line-height:normal;
}

.mid-text{
	font-size: 150%;
	line-height:normal;
}

.large-text{
	font-size: 200%;
	line-height:normal;
}

/* Body styles */
#body-wrap {
	width: 980px;
	margin: auto;
	min-height: 300px;
}


/* top styles */
#top-wrap{
	position: relative;
	height:106px;
}

/*Page History*/
.page-history{
	padding-left: 5px;
	padding-bottom:20px;
}	

/* Header styles */
#header-wrap {
	background: url(Main_menu_top.jpg) repeat-x;
	position: absolute;
	top: 78px;
	height:31px;
	width: 975px;
	padding:0 0 0 5px;
	
	
}

.langPicker{
	margin:2px 15px 0 0;
	float:right;
}


/**site top */
#site-tab-top  {
	background:url(tab-nav-top.gif) no-repeat;
	height : 11px ;
}

/* Quick links in top */
#quick-links-top{
	position: absolute;
	top: 10px;
	z-index: 6000;
	text-align: right;
	width: 100%;
}

#quick-links-top ul{
	margin: 3px 0 0 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#quick-links-top li{
	float: right;
	border-right: 1px solid #cb0000;
}

#quick-links-top li.last{
	float: right;
	border: 0;
}

#quick-links-top li a{
	font-size: 90%;
	font-weight: bold;
	color: #D31048;
	padding: 0 7px 0 7px;
}

#quick-links-top li a.selected{
	color: #000;
	text-decoration: underline;
}

#content-search-header{
	display: none;
}

/** log-in*/
#site-login {
    text-align:right; 
    color:black;
    font-weight:bold;  
    font-size:12px;    
    position: relative;
    top: 52px;
    z-index: 5000;   
    padding-right:5px;
}

#site-login a:link{
	color:black;
}

#search-box {
	float:right;
}

/* Header search */
#header-search {
	border: 0;
	color: #fff;
}



#header-search .formbutton {
	padding: 1px 3px 1px 3px;
	margin: 0 0 0 3px;
	background-image: url(img/button-bg.gif);
	border: 1px solid #FFF;
	font-size: 90%;
	font-weight: bold;
	cursor: pointer;
}

#header-search .formbox {
	background: #eee;
	border: 1px #717171 solid;
	padding: 1px;
	font-style: italic;
}

#header-search .formbox:hover {
	background: #fff;
}



#search{
/* width: 200px;
float: right;*/
}

/* Navigation column styles */
#nav-wrap{
	width: 188px;
	float: left;
	margin: 0;
}

#nav-wrap-admin{
	width: 156px;
	float: left;
	margin: 0 10px 0 0;
}

#nav,.nav {
	margin: 0 0 5px 0;
	padding: 0;
}

#logo {
	left:16px;
	position:absolute;
	top:22px;
	z-index:10000;
}

.menu-holder{
	padding: 10px 0 10px 10px;
}



table.menu-table{
	width:100%;
	margin: 0px;
	padding: 0px;
	border: 0;
	border-collapse:collapse;
	border:0px;
}


	
/* menu category links */


.menu-category{
	width:100%;
	font-size: 90%;
	border-collapse: collapse; 
}
.menu-category .title{
	width:100%;
	font-weight: bold;
	line-height:25px;
	color: #3b4f60;
}

.menu-category a{
	text-decoration: none;
	color: #000;
	display: block;
	white-space: nowrap;
	line-height: 25px;
	font-weight:normal;
	outline: none;
	padding-left: 2px;
}
.menu-category a.sel {
	color: #D31048;
}

.menu-category a:hover{
	background: #edf2f3;
	color: #CB0000;
}


/* menu links */
.admin-only{
	display: none;
}

.sub-menu{	
	border-left: 1px #dedede solid;
	font-weight:normal;
}	
.sub-menu a{
	padding: 5px 0 5px 10px;
	display: block;
	white-space: nowrap;
	min-width: 30px;
	text-decoration: none;
	color: #000;	
	font-size:90%;
	outline: none;
}

.sub-menu a:hover{
	background: #f1f7f9;
	color: #CB0000;
}
.sub-menu a.sel {
	color: #CB0000;
}
/* tr - used when showing rows */
.menu-pages-show{
	
}
/* tr - used for hiding rows */
.menu-pages{ 
	visibility: hidden;
	display: none;
}
/* Content styles */
#index-container{
	width: 980px;
	background-color: transparent;
	margin: 10px auto 0 auto;
	
}
#index-container p{
	padding: 0;
}

/* Content styles */
#content-wrap-full{
	min-height: 400px;

}
#content-wrap{
	background-color: #fff;
	min-height: 400px;
	border: 1px #edf2f3;
	border-style: none solid solid solid;
	margin: 0 0 10px 0;

}
#content-container{
	float:left;
	margin: 10px 10px 10px 10px;
	width: 769px;
}
#content-container-admin{
	float:left;
	margin: 10px 0px 10px 0px;
	width:809px;
}

/* Specific styles for tiny in edit mode */
.tinyHalf {
width: 609px;
}	
.tinyFull{
width: 799px;	
}
.actionBar {
	float: right;
}

.tundra .dijitTitlePaneContentInner {
	padding:4px;
}
#admin-body-container .dijitTitlePaneContentInner {
	padding:1px;
}
#content-container-admin .dijitTitlePaneContentInner {
	padding:1px;
}

.tundra .dijitTabContainerTop-dijitContentPane, .tundra .dijitTabContainerLeft-dijitContentPane, .tundra .dijitTabContainerBottom-dijitContentPane, .tundra .dijitTabContainerRight-dijitContentPane, .tundra .dijitAccordionContainer-dijitContentPane {
	padding:3px !important;
}

.admin-fields-table{
	border-collapse: collapse;
	width: 625px;
}

.admin-fields-table td{
	border: 1px #ccc;
	border-style: none none solid none;
	line-height: 20px;
	padding: 5px;
}

.admin-fields-table .label-cells{
	width: 110px;
}

#banner2,
#banner3{
	background-color: #FFF;
}

#content-image-container{
	width: 707px;
	margin: 0 0 15px 0;
}

#content-heading-container{
	width: 707px;
	margin: 0 0 15px 0;
}

#content-heading-container h1{
	color:#CB0000;
}

#content-heading-container p{
	color:#333;
}

#myPagesContentWrap{
	width:976px;
	float:right;
	padding:5px 0 0 0;
	z-index: 2;
	min-height:400px;
}

#content{
	float: left;
}

.content-full{
	padding:0px 0px 20px 0px;
	overflow: hidden;
	width: 770px;
}

.content-half{
	width: 580px;
	padding:0px 0px 20px 0px;
}

.content-edit{
	padding:10px 8px 10px 8px;
}

h1, h2, h3, h4{
	margin:0;
	padding:10px 0 15px 0;
	color:#616161;
	line-height: 120%;
}

h1{
	/*font-size:200%;
	padding:0 0 5px 0;
	line-height: 120%;*/
	font-size:160%;
	font-weight:normal;
	line-height: 120%;
}

h1.intro{
	padding: 0px;
}

h2{
	font-size:160%;
	font-weight:normal;
	line-height: 120%;
	
}

h3{
	font-size:140%;
	color:#616161;
	padding:15px 0 0 0;
	font-weight:normal;
	line-height: 100%;
}

h4{
	font-size:100%;
	padding:5px 0 0 0;
	line-height: 100%;
}
p{
	padding: 0 0 5px 0;
}

p.intro,
p.intro p{
	font-style:italic;
	font-size:130%;
	line-height:120%;
	padding-top: 0px;
}

#bannerPanels p,
#dt2 p,
#dt3 p,
#dt4 p,

#dt2 p,
#dt3 p,
#dt4 p,
/* New style  */
#et2 p,
#et3 p,
#et4 p,
/* /New style  */
#footer p{
	padding: 0;
}


p.more-links{
	padding:2px 0 !important;
}

#content ul{
	margin:5px 0 5px 25px;
	list-style:square;
}
#content ol{
	margin:5px 0 5px 25px;
}
/* shows when document last changed */
.page-footer {
	border-top: 1px #dee3e3 solid;
	margin: 30px 0 5px 0;
	padding: 0 !important;
	font-size: 85%;
	color: #3b4f60;
}
.page-footer a{
	color: #3b4f60;
}
.page-footer .last-modified{
	float: right;
}
.page-footer .lang-versions{
	float: left;
}

.page-footer .lang-versions .selected{
	font-weight:bold;
}	

/* Content header- ingress*/
.page-header{
	height:106px;
	
}
.page-header h1, .page-header h2, .page-header p, .page-header{
	color:#474747;
}
.page-header h1{
	font-size:240%;
}

/* flash styles */
#flash-content{
	background:#f78327 url("img/welcome.jpg") no-repeat;
	height:260px;
	margin:0 0 10px 0;
	position:relative;
}
#flash-content #flash-alterantive-content{
	position:absolute;
	bottom:10px;
	left:20px;
	color:#fff;
	display:block;
}
#flash-content #flash-alterantive-content h1{
	color:#fff;
}


/* Search result styles */
.search-header{
	visibility: hidden;
	display: none;
}	

.place-holder{
	padding: 0 0 0 5px;
}

.place-holder ul{
	margin-left:-5px;
}	

#search-result{
	margin: 10px 0 15px 0;
	border-bottom:1px solid #d5dee0;
}

#search-result h3{
	font-size: 160%;
	padding: 0 0 15px 0;
}

#search-result h4{
	margin-bottom:5px;
}

h4 .s-size{
	font-size:75%;
	margin-right:3px;
}

ul.searchrows{
	list-style:none !important;
}

ul.searchrows li{
	padding:3px 5px;
	margin-bottom:1px;
}

ul.searchrows li a{
	color:#000;
	text-decoration:none;
	padding:0 0 0 20px;
	display:block;
}
ul.searchrows li a:hover{
	color:#336699;
	text-decoration:underline;
}

 ul#search-result-documents li a{
	background:url(s-document.gif) no-repeat;
}
 ul#search-result-companies li a{
	background:url(s-document.gif) no-repeat;
}
 ul#search-result-contacts li a{
	background:url(s-document.gif) no-repeat;
}
 ul#search-result-projects li a{
	background:url(s-document.gif) no-repeat;
}
 ul#search-result-tasks li a{
	background:url(s-document.gif) no-repeat;
}
 ul#search-result-articles li a{
	background:url(s-document.gif) no-repeat;
}
 ul#search-result-blogs li a{
	background:url(s-document.gif) no-repeat;
}

#search-header{
	padding-top:24px;
}

.toggle1{
	background:#ebebeb;
}
.toggle2{
	background:#f4f4f4;
}

.s-box{
	width:380px;
}

#content-wrap-full .s-box{
	width:485px;
}

a#s-close{
	display:block;
	background:url(arrow_up.gif) left bottom no-repeat;
	padding:15px 0 0 20px;
	margin:0 0 0 3px;
}

.s-loader-box{
	height:160px;
}

/*ToolTip*/
.toolTip{
	
}
.toolTip-Hide{
	display: none;
}
.toolTip-table{
	font-size:10px;
	border: 1px solid #858585;
	background-color:white;	
	width:300px;
	padding:5px;
}

.toolTip-table th{
	font-size:11px;
}	

.toolTip-table-body{
	
}
.toolTip-table-date{
	font-style: italic;
}	
.toolTip-table-author{
	
}	
.toolTip-table-tags{
	color:#0d71a6;	
}	

.toolTipDialog-left{
	top:180px;
	position: absolute;
	/*right:400px;*/
	background-color:transparent;
}
.toolTipDialog-right{
	top:170px;
	position: absolute;
	/*left:500px;*/
	background-color:transparent;
}
/* Side content styles */
#sideContent {
	float:right;
	width:180px;
}	
#sideContent h3{
	font-size: 100%;
	font-weight: bold;
	background-color: #edf2f3;
	border: 1px solid #d5dee0;
	margin: 0;
	padding: 4px 3px 4px 3px;
	color: #616161;
}	
#sideContent h4{
	font-size: 120%;
	background: transparent;
	margin: 0;
	padding: 0;
	color: #616161;
}

#sideContent .box-cnt {
	margin-bottom:10px;
}


/* Footer styles */
#footer{
  padding:0 0 10px 0;
  color:#313131;
  text-align:left;
  width:980px;
  margin: 0 auto 0 auto;
  background-color: transparent;
  border-bottom: 1px solid #bdc6c9;
}


#footer .dojoDndItem{
  background-color: transparent;
}

#footer-content{
  margin:auto;
  width:976px;
  font-size: 90%;
}

#footer-address{
  margin:0 auto 0 auto;
  width:960px;
  height:50px;
  padding:15px 8px 15px 8px;
  font-size: 90%;
}

#footer .footer-table td{
	width: 245px;
	padding: 0 5px 0 5px;
	color: #888888;
	vertical-align: top;
}

#footer .footer-table td h2{
	padding: 0 0 5px 0;
	font-size: 160%;
	color: #888888;
}

#footer .footer-text{
	font-size: 85%;
}

#copyright{
	margin: 0 auto 30px auto;
	width: 980px;
	padding:10px 0 0 0;
	color:#313131;
	text-align:left;
	background-color: transparent;
	border-top: 1px solid #f8f9f9;
	font-size: 80%;
}

#copyright .copy-text{
	float: left;
	color: #616161;
}
#copyright .links{
	float: right;
	color: #616161;
}

#copyright .links a:active, a:focus, a:link, a:visited {
	color: #616161;
}

#copyright .links a:active.sel, 
#copyright .links a:focus.sel, 
#copyright .links a:link.sel, 
#copyright .links a:visited.sel {
	color: #D31048;
}

#copyright .links a:hover {
	color: #D31048;
}


/* Skip styles */
#skip {
  position:relative;
  z-index:10000;
}

#skip a {
  position:absolute;
  top:-500px;
  color:#000;
  background:#fff;
  text-decoration:none;
  outline:0;
  font-weight:normal;
}

#skip a:active,#skip a:focus {
  position:absolute;
  border:1px solid #eee;
  padding:2px 4px;
  top:0;
  left:0;
  z-index:100;
}

/*toolbox*/
.toolbox{
	position: fixed;
	width: 200px;
	height: 400px;
	right:0px;
	z-index: 5;	
	background-color:white;
	border: 1px solid #858585;
}

.toolbox-hidden{
	display:none;
}	

.widgetConfigurator{
	
}

.widgetConfigurator H3{
	background:#0d71a6 none repeat scroll 0 0;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
padding:3px 7px 3px 10px;
}	

.wMenu{
	background:#0d71a6 none repeat scroll 0 0;
	background-image: url(toolbox-right.gif);
	background-repeat: repeat-y;
	width:10px;
	height: 400px;
	display: inline;
	float:left;
}


.wMenuBar-hidden{
	display:none;
}

.wMenuBar{
	background:#0d71a6 none repeat scroll 0 0;
	background-image: url(toolbox-left.gif);
	background-repeat: repeat-y;
	width:10px;
	position: fixed;
	height: 400px;
	right:0px;
	z-index: 5;	
}


.wList{
	background-color:white;	
	display: inline;
	width:180px;
	float:right;
}
.widgetList{
	overflow: auto;	
	overflow-x:hidden;
	height:350px;
}	
.widgetInfo-hidden{
	display:none;
}
.widgetInfo{
	position: fixed;
	width: 400px;
	height: 350px;
	right:  210px;
	z-index: 5;	
	background-color:white;
	border: 1px solid #858585;
	padding:10px;
}
.widget-info-table{
	padding-top: 5px;
}	
.widget-title{
	background:#0D71A6 none repeat scroll 0 0;
color:#FFFFFF;
font-size:100%;
font-weight:bold;
margin-top: -10px;
margin-left:-10px;
margin-right:-10px;
padding:3px 7px 3px 10px;
}	
.dojoDndItemHide{
	display:none;
}

#widgets .dojoDndItem{
	margin-top:10px;
	display: block;
	white-space: nowrap;
	min-width: 30px;
	border-bottom: 1px #dedede solid;
	font-weight:normal;
	width:200px;
	cursor: move;
	background-color: #0d71a6;
	color:white;	
}
#widgets .dojoDndItem:hover{
	background-color: #0d71a6;
	color:white;
}

.widgetList-child-hidden{
	display:none;
}
.widgetList-child{
	margin-top:10px;
	color: #000;
	display: block;
	white-space: nowrap;
	min-width: 30px;
	border-bottom: 1px #dedede solid;
	font-weight:normal;
	width:200px;
	cursor: move;	
}
.widgetList-child:hover{
	background: #eee;
	color: #336699;
}	
.widget-text{
	margin-left:5px;
}
#widgets .widget-avatar{
	margin-left:5px;	
}

.widgetList-parent{
	margin-top:10px;
	color: #000;
	display: block;
	white-space: nowrap;
	min-width: 30px;
	border-bottom: 1px #dedede solid;
	font-weight:bold;
	width:200px;
	cursor: pointer;
}

/**Login**/
#login{
	margin-left: 20px;
	margin-top:8px;
}

#login a{
	color:white;
	font-size:14px;
	text-decoration: none;
}

#login a:hover{
	color:white;
	font-size:14px;
	text-decoration: underline;
}


/**TINY SPECIFIC CSS**/
.Rubrik{
	font-size:160%;
	font-weight:normal;
	color:#616161;
	margin:0;
	padding:10px 0 5px 0;
}

.Text{
	color:#363636;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

/**Tag Cloud**/
.TagCloud {
border-left:1px solid #B1B1B1;
border-bottom:1px solid #B1B1B1;
border-right:1px solid #B1B1B1;
padding:0 10px;
min-height:110px;
width:207px;
}
.TagCloud ul {
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
padding-top:20px;
text-align:center;
}
.TagCloud li {
display:inline;
white-space:nowrap;
line-height:1.7em;
}
.TagCloud a:link, .TagCloud a:visited {
color:#FF0000;
text-decoration:none;
}
.TagCloud a:hover {
color:#666666;
text-decoration:underline;
}

.content-holder{
	width:720px;
}

.dijitTitlePane{
	margin-bottom: 15px;
}

#navigation li{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height:25px;
}

#navigation li.sub-menu-category{
	margin: 0;
	list-style: none;
}

#navigation li.menu-category a{
	margin: 0;
	padding: 0 0 0 3px;
	min-height: 25px;
}

#navigation li.sub-menu-category a{
	margin: 0;
	padding-left: 15px;
	overflow: hidden;
}

#navigation li.sub-menu-category a.selected{
	color: #D31048;
}

/* Contact specific properties begin */
.contact-table{
	width: 100%;
	margin-bottom: 10px;
}
.contact-table .contact-heading{
	color: #3d5461;
	font-weight: bold;
	font-size: 120%;
	padding-bottom: 5px;
}
.contact-table p{
	margin: 0;
}
.contact-table .doc-contact-image{	
	width: 150px;
	height: 150px;
}
/* Contact specific properties end */



/* Annual Reports specific properties begin */
.annual-report{
	border-collapse: collapse;
	min-width: 76px; 
	margin-bottom: 15px;
}

.annual-report .year{
	color: #323c52;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
}
.annual-report .image{
	min-height: 100px;
	min-width: 76px;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
}
.annual-report .links a{
	margin: 0px;
	padding: 0px;
}
/* Annual Reports specific properties end */

/* File category properties in Tiny File editor */
#field-categories .row {
	cursor: pointer;
	background-color: #FFF;
	padding: 1px 4px 1px 4px;
}
/* end */


/* Fee table specific properties begin */

.fee-table{
	margin: 10px 0 10px 1px;
	border-collapse: collapse;
}

.fee-table td{
	padding: 2px 5px 2px 5px;
	background-color: #edf2f3;
	font-size: 85%;
	border: 2px #fff;
	border-style: solid none none solid;
	min-width: 60px !important;
	width: 60px !important;
	text-align:right;
}
.fee-table tr.fee-white td{
	background-color: #fff;
	font-weight: bold;
	vertical-align:bottom;
	text-align:left;
}
.fee-table tr.fee-sum td{
	background-color: #fff;
	font-weight: bold;
	border-top: 2px solid #b6c1c4;
}
.fee-table tr.fee-sum td{
	background-color: #fff;
	font-weight: bold;
	border-top: 2px solid #b6c1c4;
}
em{
	font-style: italic;
}	

.fee-table .description{
	min-width: 180px !important;
	/* IE fix below */
	*/width: 200px !important;
	text-align: left;
	border-left: 0px;
}
.fee-table .fee-sum td{
	vertical-align: top;
}
/* Fee table specific properties end */

/* Key figures specific properties begin */
.key-figures-table{
	margin: 10px 0 10px 1px;
	border-collapse: collapse;
}

.key-figures-table td{
	padding: 2px 5px 2px 5px;
	background-color: #FFF;
	font-size: 85%;
	border: 1px solid #efefef;
	min-width: 60px !important;
	width: 60px !important;
}

.key-figures-table .key-figure-period td{
	font-weight: bold;
	background-color: #edf2f3;
}

.key-figures-table .description{
	min-width: 185px !important;
	/* IE fix below */
	*/width: 190px !important;
	text-align: left;
}

/* Key figures specific properties end */

/* Link list specific properties begin */
ul.link-list{

}

.link-list li{
	list-style-image:url(link-list-bullet.gif);
}
.link-list li a {
	color:#D31048;
}


#sideContent .link-list{
	width: 180px;
	border-collapse: collapse;
	margin-top: 10px;
}

#sideContent .link-list td{
	vertical-align: top;
	padding-bottom: 3px;
	font-size: 11px;
}
#sideContent .link-list .image{
	width: 15px;
	padding-top: 2px;
}

#sideContent .link-list a{
	font-size: 11px;
}

/* Link list specific properties end */

.widgetWrapper .buttons .close {
	float: left;
	background: transparent url("widget-button-close.gif") no-repeat 0 0px;
	width: 21px;
	height: 21px;
	cursor: pointer;
	
}
#sideContent .widgetWrapper .buttons .close {
	position: absolute;
	top: 3px;
	left: 158px;
	background: transparent url("widget-button-close-side.gif") no-repeat 0 0px;
	width: 21px;
	height: 21px;
	cursor: pointer;
	z-index: 666;
	
}

/*triple widget**/
.triple-widget{
float:left;
width:255px;
border:1px #d5dee0;
border-style: solid none solid solid;
margin-bottom:10px;
}

.triple-last{
border-right: 1px #d5dee0 solid;
width:256px !important;
}

.triple-widget h2{
font-size:90%;
line-height:25px;
text-align:center;
color:white;
background-color:#3b4f60;
border:2px solid white;
margin: 0;
padding: 0;
}

.triple-widget .content{
padding:5px;
overflow:hidden;
}

/* three widget start */
.three-widget{
	border:1px solid #D5DEE0;
	border-collapse:collapse;
	margin-left:1px;
}
.three-widget td{
	width:33%;
	padding:0 5px 0 5px;
}

.three-widget .title{
	font-size:90%;
	line-height:25px;
	text-align:center;
	color:white;
	background-color:#3b4f60;
	border:2px solid white;
	margin: 0;
	padding: 0;
	border:1px #d5dee0;
	border-style: none solid none none;
}
.three-widget .content{
	border:1px #d5dee0;
	border-style: none solid none none;
	padding-bottom: 5px !important;
}

.three-widget .last{
	border:none;
	border-style: none;
}

.three-widget li{
	list-style: none;
}

/* three widget end */

/* widget padding start*/
.widget-padding{
 padding:5px;
}
/* widget padding end*/

/*omx styles*/
#NasdaqOmxFlash{
	height:800px !important;
}

#NasdaqOmxFlash embed{
	height:800px !important;
}

#omxHolder{
	margin-top:-5px;
}	

#subscribeContainer{
	width:160px !important;
}	
#subscribeContainer label{
	font-weight:bold !important;
	width:60px !important;
}

#subscribeContainer select{
	width:160px !important;	
}

#subscribeContainer td{
	background-color:none !important;
}

#subscribeContainer .moduleTitleHeader {
background-color:#EDF2F3 !important;
border:1px solid #D5DEE0 !important;
color:#616161 !important;
font-size:100% !important;
font-weight:bold !important;
margin:0 !important;
padding:4px 3px !important;
}

#subscribeContainer h2 {
	/*font-size:100% !important;*/
	color:#616161 !important;
font-size:100% !important;
font-weight:bold !important;
margin:0!important;
padding:4px 3px !important;
}	

#subscribeContainer h3 {
	font-size:100% !important;
	margin:0 !important;
	padding:4px 3px !important;
}
/* omx styles end*/


/* photo gallery start*/
.photo-gallery-table{
	width: 100%;
	margin: 0 0 20px 0;
	border-collapse: collapse;
}

.photo-gallery-table td{
	width: 33%;
	padding: 5px 5px 0 5px;
	border: 1px #CCC;
	border-style: none none none solid;
	vertical-align: top;
}

.photo-gallery-table .heading{
	color: #323c52;
	font-weight: bold;
}

.photo-gallery-table .caption{
	font-size: 85%;
}


/* photo gallery end */


/* events end */


h3.events{
	background-color:#3B4F60;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	line-height:25px;
	margin:0;
	padding:0;
	text-align:center;
}

.events p{
	padding: 0 7px 5px 7px !important;
}

/* events end */



/* share capital specific properties begin */
.share-capital-table{
	margin: 10px 0 10px 1px;
	border-collapse: collapse;
}

.share-capital-table .heading td{
	background-color: #FFF;
	font-weight: bold;
	border-bottom: 2px solid #b6c1c4;
	vertical-align: bottom;
}

.share-capital-table td{
	padding: 2px 5px 2px 5px;
	background-color: #edf2f3;
	font-size: 0.9em;
	border: 2px #fff;
	border-style: solid none none solid;
	text-align: right;
}

.share-capital-table p{
	margin: 0;
	padding: 0;
}

.share-capital-table .year{
	width: 30px;
}

.share-capital-table .description{
	width: 130px;
	text-align: left;
}

/* share capital specific properties end */




/* largest-shareholders specific properties begin */

.largest-shareholders-table{
	margin: 10px 0 10px 1px;
	border-collapse: collapse;
}

.largest-shareholders-table .heading td{
	background-color: #FFF;
	font-weight: bold;
	border-bottom: 2px solid #b6c1c4;
	vertical-align: bottom;
}

.largest-shareholders-table td{
	padding: 2px 5px 2px 5px;
	background-color: #edf2f3;
	font-size: 0.9em;
	border: 2px #fff;
	border-style: solid none none solid;
	text-align: right;
}

.largest-shareholders-table .shareholder{
	width: 200px;
	text-align: left;
}

.largest-shareholders-table .total td{
	background-color: #FFF;
	font-weight: bold;
	border: 2px #b6c1c4;
	border-style: solid none solid none;
	vertical-align: bottom;
}

/* largest-shareholders specific properties end */


/* ownership structure specific properties begin */

.ownership-structure-table{
	margin: 10px 0 10px 1px;
	border-collapse: collapse;
}

.ownership-structure-table .heading td{
	background-color: #FFF;
	font-weight: bold;
	border-bottom: 2px solid #b6c1c4;
	vertical-align: bottom;
}

.ownership-structure-table td{
	padding: 2px 5px 2px 5px;
	background-color: #edf2f3;
	font-size: 0.9em;
	border: 2px #fff;
	border-style: solid none none solid;
	text-align: right;
}

.ownership-structure-table .total td{
	background-color: #FFF;
	font-weight: bold;
	border-top: 2px solid #b6c1c4;
	vertical-align: bottom;
}

.ownership-structure-table .title{
	text-align: left;
}

/* ownership structure specific properties end */

/* monitoring-analysts specific properties begin */
.monitoring-analysts-table{
	margin: 10px 0 10px 1px;
	border-collapse: collapse;
}

.monitoring-analysts-table .heading td{
	background-color: #FFF;
	font-weight: bold;
	border-bottom: 2px solid #b6c1c4;
	vertical-align: bottom;
}

.monitoring-analysts-table td{
	padding: 2px 5px 2px 5px;
	background-color: #edf2f3;
	font-size: 0.9em;
	border: 2px #fff;
	border-style: solid none none solid;
}

/* monitoring-analysts specific properties end */

/* document page */
.document-wrap{
	width: 980px;
	margin: 5px 0px 0px 20px;
	min-height: 300px;
	background:none !important;
}	
/* document page end*/

