/* -------------------------------------------------- */
/* Layout Stylesheet */ 
* {
	margin:0;
	padding:0;
}

html,
body {
	height:100%;
	margin-bottom:1px;
}

body 
{
	background: #fff url(Images/bg_1.jpg) repeat-y;
	background-attachment: fixed;
	background-position: center; 
	background-color:white;
	color: #333333;
	text-align:center;
	padding:0;
	font-family: Verdana, Arial,sans-serif; 
	font-size:11px;
}


img 
{
	border-width:0;
}

p 
{
	font-size:11px;
	font-family: Verdana, Arial,sans-serif;
}

input[type="text"], textarea
{
	border: solid 1px #bababa;
}

a,
a:active,
a:link,
a:visited 
{
	font-weight:bold;
	color:#032e55;
	text-decoration:none;
	font-size:11px;
}

a:hover {
	color:#032e55;
	text-decoration:none;
}

/*
ul {
	list-style-type: none;
	list-style-image: url(Images/bull.gif);
	list-style-type: circle;
	list-style-position: outside;
}*/

.Clear 
{
	clear:both;
	font-size:0;
	line-height:0;
}

fieldset 
{
	border:none;
	font-weight:bold;
}

#outer 
{
	/*width: 824px;
	min-height: 100%;
	height: auto !important;*/
	height: 100%;
	/*margin: auto;
	background-color:#b5c5d4;
	background: url(Images/bg_main.gif) repeat-y;
	text-align:left*/
	text-align:left;
	width:881px;
	margin:auto;
}

/* -------------------------------------------------- */
/* header */

#header 
{
	height:52px;
	background:#fff;
}

#header img 
{
	margin: 7px 0 7px 0;
}

/* -------------------------------------------------- */
/* naviBar */

#naviBar 
{
	float:left;
	width:100%;
	font-size:11px;
    background-image: url(Images/bg_navi_top.gif);
    background-repeat:repeat-x;	
    height:28px;
   
}

#subnaviBar 
{
	float:left;
	width:100%;
	font-size:11px;
    background-image: url(Images/bg_navi_sub.jpg);
    background-repeat:repeat-x;	
    height:28px;
}
/* -------------------------------------------------- */
/* TopNavi 

#naviBar #TopNavi a 
{
	display:block;
	color:#b4c4d3;
	text-decoration:none;
	padding: 0 20px 0 13px;
	line-height:20px;
}

#naviBar #TopNavi a:active,
#naviBar #TopNavi a:hover, #naviBar #TopNavi a.on
{
	color:#e8edf2;
}

#naviBar #TopNavi ul 
{
	list-style:none;
	padding: 5px 0 0 10px;
}

#naviBar #TopNavi li
{
  float:left;  
}

#naviBar #TopNavi li:hover, #naviBar #TopNavi li.on
{ 
}
*/
/* LI UL

#naviBar #TopNavi li ul {
	left: -999em;
	position: absolute;
	margin: 0 0 0 -10px;
	top:67px;
	z-index:1;
}
#naviBar #TopNavi li ul li {  
	background:url(Images/bg_navi_ul.gif) repeat-y left;
	float:none;
	text-align:left;
	width: 150px;
}

#naviBar #TopNavi li ul li a {
	display:inline;
	font-weight:normal;
}

#naviBar #TopNavi li ul li a:link,
#naviBar #TopNavi li ul li a:visited {
	color:#b4c4d3;
}

#naviBar #TopNavi li ul li a:active,
#naviBar #TopNavi li ul li:hover, #naviBar #TopNavi li ul li a:hover {
	background:url(Images/bg_navi_ul.gif) repeat-y left;
	color:#e8edf2;
}

#naviBar #TopNavi li:hover ul {
	left: 0;
	z-index:10;
}

#naviBar #TopNavi li:hover ul,
#naviBar #TopNavi li.sfhover ul {
	left: auto;
	z-index:10;
}

#naviBar #TopNavi li.last, #naviBar #TopNavi li.last:hover
{
  background:url(Images/bg_navi_ul_last.gif) no-repeat left;
}
 */
/* -------------------------------------------------- */
/* TopNaviII */

#naviBar 
{
	
	position:relative;
	z-index:1100;
	
}

#naviBar  a 
{
	display:block;
	color:#b4c4d3;
	text-decoration:none;
	padding: 0 40px 0 13px;
	margin-top:7px;
	z-index:1101;
}

#naviBar  a:hover, #naviBar #TopNaviII a.on
{
	color:#e8edf2;
}

#naviBar ul 
{
	list-style:none;
}

#naviBar li
{
  float:left;  
  /*background:url(Images/bull.gif) no-repeat left;*/
}

#naviBar li:hover, #naviBar li.on
{ 
  /*background:url(Images/bull_on.gif) no-repeat left;*/
}

#TopNaviII 
{
	float:left;
	z-index:1000;	
	/*padding-left:35px;*/
	padding-left:12px;
}

#TopNaviII a 
{
	font: bold 11px/16px arial, helvetica, sans-serif;
	display:block;
	color:#b4c4d3;
	text-decoration:none;
	margin-top:7px;
	padding: 0 45px 0 10px;
	z-index:1001;
}
/*
#TopNaviII a.I 
{
	font: bold 11px/16px arial, helvetica, sans-serif;
	display:block;
	color:#b4c4d3;
	text-decoration:none;
	padding: 0 0 0 10px;
	margin-top:7px;
	z-index:1001;
}
#TopNaviII a.II 
{
	font: bold 11px/16px arial, helvetica, sans-serif;
	display:block;
	color:#b4c4d3;
	text-decoration:none;
	padding: 0 0 0 55px;
	margin-top:7px;
	z-index:1001;
}
#TopNaviII a.III 
{
	font: bold 11px/16px arial, helvetica, sans-serif;
	display:block;
	color:#b4c4d3;
	text-decoration:none;
	padding: 0 0 0 97px;
	margin-top:7px;
	z-index:1001;
}
#TopNaviII a.IV 
{
	font: bold 11px/16px arial, helvetica, sans-serif;
	display:block;
	color:#b4c4d3;
	text-decoration:none;
	padding: 0 0 0 73px;
	margin-top:7px;
	z-index:1001;
}
#TopNaviII a.V 
{
	font: bold 11px/16px arial, helvetica, sans-serif;
	display:block;
	color:#b4c4d3;
	text-decoration:none;
	padding: 0 0 0 34px;
	margin-top:7px;
	z-index:1001;
}
#TopNaviII a.VI 
{
	font: bold 11px/16px arial, helvetica, sans-serif;
	display:block;
	color:#b4c4d3;
	text-decoration:none;
	padding: 0 0 0 44px;
	margin-top:7px;
	z-index:1001;
}
*/
 #TopNaviII a:hover, #TopNaviII a.on
{
	color:#e8edf2;
}

#TopNaviII ul 
{
	list-style:none;
}

#TopNaviII li
{
  float:left;  
  /*background:url(Images/bull.gif) no-repeat left;*/
}

#TopNaviII li:hover, #TopNaviII li.on
{ 
  /*background:url(Images/bull_on.gif) no-repeat left;*/
}

/*#naviBar ul.NavTop {
	float:left;
}*/

/*#naviBar ul.NavTop li {
	border-right:solid 1px #376750;*/
	/*float:left;
}*/

/* Navigation Functions (Home | Login) */

#NavMain ul#NavTopII {
	float:right;
	width:200px;
}

#NavMain ul#NavTopII li {
	/*border-left:solid 1px #376750;*/
	float:right;
}

/* -------------------------------------------------- */
/* imageBarHome */

#imageBarHome 
{
    /*background-image: url(Images/bg_home.jpg);
    background-repeat:no-repeat;
	height:250px*/
    height:auto;
}

/* -------------------------------------------------- */
/* imageBarHome2 */

#imageBarHome2 
{
    /*background-image: url(Images/bg_home2.jpg);
    background-repeat:no-repeat;
    height:121px;*/
    height:auto;
}

/* -------------------------------------------------- */
/* bodyblock */

#bodyblock 
{
	
	color: #333333;
	width:881px;
	padding:0;
}

/* -------------------------------------------------- */
/* Language */

#Language 
{
	
	/*margin-top:-3px !Important;*/
}

#LanguageLeft
{
    background-image: url(Images/bg_navi2.gif);
    background-repeat:repeat-x;
	width:270px;
	height:28px;
	float:left;
	clear:right;
} 

#LanguageLeft span
{
	line-height:28px;
	font-size:11px;
	font-weight:bold;
	color: #b4c4d3; 
	margin: 0 34px 0 45px;
}

#LanguageLeft a
{
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
	color: #b4c4d3; 
	margin: 0 5px 0 5px;
}

#LanguageLeft a:hover, 
#LanguageLeft a:active,
#LanguageLeft a.LanguageActive
{
	font-weight:bold;
}

#LanguageRight 
{
    background-image: url(Images/bg_navi2.gif);
    background-repeat:repeat-x;
	width:611px;
	height:28px;
	float:right;
}

/* -------------------------------------------------- */
/* Login */
.boxLogin 
{
	border: solid 1px #bababa;
	width:160px;
}

.btnLogin 
{
	width:100px;
}

/* -------------------------------------------------- */
/* Ajax */

.SubItem 
{
	font-size:10px;
	position:absolute;
	z-index:999;
	background-color:#387ab6;
	width:881px;
	height:auto;
	color:#ffffff;
	background-image: url(Images/bg_navi_sub_controls.jpg);
}

.SubItemCustom
{
	font-size:10px;
	background-color:#387ab6;
	height:auto;
	color:#ffffff;
	width:881px;
	background-image: url(Images/bg_navi_sub_controls.jpg);
	text-align:left;
}



.SubItemCustom .left h1
{
	font-size:13px;
	font-weight:bold;
	/*padding-bottom:5px;*/
}

.SubItemCustom .right h1
{
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
}

.SubItem .left 
{
	/*float:left;
	width:411px;
	height:auto;*/
	/*border-right: solid 2px #b4c4d3;*/
	text-align:left;
	/*margin-top:10px;
	padding:10px;*/
	padding: 10px 20px 0 20px;
}

.SubItemCustom2
{
	font-size:10px;
	background-color:#387ab6;
	height:auto;
	color:#ffffff;
	width:320px;
	background-image: url(Images/bg_navi_sub_controls.jpg);
	text-align:left;
}

.SubItemCustom2 .left h1
{
	font-size:13px;
	font-weight:bold;
	/*padding-bottom:5px;*/
}

.SubItemCustom2 .right h1
{
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
}

.SubItem .left h1
{
	font-size:13px;
	font-weight:bold;
	/*padding-bottom:5px;*/
}

.SubItem .left td.td_left
{
	/*width:100px;
	font-size:12px;
	font-weight:bold;*/
}

.SubItem .left p
{
	/*width:250px;
	padding-left:161px;*/
}

.SubItem .right 
{
	text-align:left;
	border-left: solid 2px #b4c4d3;
	/*margin-top:8px;
	padding: 10px 10px 10px 441px;*/
	padding: 10px 20px 0 20px;
}

.SubItem .right h1
{
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
}

.SubItem .right td.td_right
{
	width:100px;
	/*font-size:12px;
	font-weight:bold;*/
	font-weight:bold;
}

.SubItem .right p.header
{
	/*width:300px;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;*/
}

.SubItem .right p
{
}

.SubItem .center 
{
	text-align:left;
	/*margin-top:8px;
	padding: 10px 10px 10px 441px;*/
	padding: 10px 20px 0 20px;
}

/* -------------------------------------------------- */
/* leftColumn */

#leftColumn 
{
	
	float:left;
	background-color:#e9e9e9;
	color: #043a6b;
	width:  270px;
	padding: 12px 0 0 0;
}

/* -------------------------------------------------- */
/* rightColumn */

#rightColumn 
{
	width:611px;
	text-align:left;
	float:left;
	padding: 12px 0 0 0;
}

/* -------------------------------------------------- */
/* footer */

#footer 
{
	color: #333333;
	text-align:center;
	font-size:10px;
}

#footer .line 
{
	margin: 15px 0 5px 0;
	border-top:solid 1px #043969;
	line-height:1px;
}

#footer a
{
	font-size:10px;
	color:#032e55;
	padding: 0 15px 0 15px;
	cursor:pointer;
}

/*Search style begin*/
.SearchCategoryTitle
{
	font-weight: bold;
	font-size: 12px;
	color: #6699cc;
	text-decoration: none;
}
.SearchWindowTitle
{
	font-weight: bold;
}
.SearchFoundValue
{
	color: black;
	background-color: #66ccff;
}
/*Search style end*/

/*Navigation tools begin*/
.RightTools
{
	float: right;	
	margin-right: 20px;
}

.RightTools .padd1
{
	margin-top:1px !Important;
	margin-top:1px;
	border: solid 1px #bababa;
}

.RightTools a 
{
	font: bold 11px/16px arial, helvetica, sans-serif;
	color: #b4c4d3;
	padding-left:15px;
}
/*Navigation tools end*/

.error, .error div
{
	text-align: left; 
	font-size: 11px; 
	color: #f69520 !Important;
}
/*Blue Box Search Pannel*/

.SearchBox
{
	font-size: 10px;
}

.SearchBox input
{
	margin-left:10px;
	font-size: 10px;
}

.IframeSearchButton
{
	background-image: url(Images/arrow_12_12.jpg);
}

/*Class who sets the div visible*/
.DivVisible{
    visibility:visible;
    margin-bottom:10px;
}
                
.DivVisible .TClear{
    clear:left;
}
.DivVisible .VisibleFloat{
    float:left !important;
}

/*Class who sets the div visible*/
.DivInvisible{
    visibility:hidden;
    height:0;
    width:0;
}
        
.DivInvisible .TClear{
    margin-bottom:0px;
}

.DivInvisible .VisibleFloat{
    float:none !important;
}
/*Archive title*/
.ArchivTitle{
    color: #1368B0;
    font-size: 13px;
}

/*Info Box*/
.MarketReportInfos{
    margin-left: 115px;
}

.MarketReportInfos p{
    font-weight: bold;
    padding:0;
    margin:0;
}

.MarketReportInfos ul{
    margin-left:13px;
    padding:0;
}

.MarketReportH1 {
    margin:0;
    padding:0;
}