
div#MainContents p.Intro{
	font-size:12px;
	color:#003768;
}

div#NewsContainer{
	width:405px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-left:50px;
	padding:0;
}


body div#NewsContainer.Wide{
	width:550px;
}



div#NewsContainer div.Label{
	width:100%;
	height:20px;
	overflow:hidden;
	margin-bottom:10px;
	padding:0;
	background-image:url(../gfx/NewsContainer_label_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

div#NewsContainer div.Label h2{
	display:inline;
	margin:0;
	padding:0;
	margin-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	font-size:13px;
	font-weight:bold;
	background-image:url(../gfx/NewsContainer_label_h2_bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

div#NewsContainer a{
	text-decoration:none;
}

div#Spotlight{
	margin-top:20px;
}

div#NewsListing{
	margin-top:20px;
}

div#NewsContainer div.Item{
	width:100%;
	height:auto;
	overflow:auto;
	clear:both;
	margin:0;
	padding-top:10px;
	padding-bottom:14px;
	border-top:solid 1px #e0eef9;
}

div#NewsContainer div.FirstItem{
	border:0;
}


div#NewsContainer div.Image{
	width:78px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding-top:4px;
	float:left;
	clear:none;
}

div#NewsContainer div.Image img{
	width:70px;
}

div#NewsContainer div.Content{
	width:auto;
	height:auto;
	overflow:auto;
}

div#NewsContainer h3{
	font-size:14px;
	color:#003867;
	margin:0;
	padding:0;
	padding-bottom:6px;
}

div#NewsContainer p{
	line-height:16px;
}

div#NewsContainer p.Date{
	display:inline;
	padding-right:5px;
	color:#82b5db;
}

div#NewsContainer p.Intro{
	display:inline;
}

div#NewsContainer p.More a{
	float:right;
	margin-top:6px;
	margin-right:2px;
	padding-right:13px;
	font-weight:bold;
	background-image:url(../gfx/Arrow_E_Red_Sprited.gif);
	background-repeat:no-repeat;
	background-position:right 4px;
}

div#NewsContainer p.More a:hover{
	background-position:right -26px;
}



/* Exceptions for compact format */

div#NewsListing div.Item p.Date{
	display:block;
	width:80px;
	height:auto;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
}

div#NewsListing div.Content h3{
	font-size:11px;
	color:#003867;
	margin:0;
	padding:0;
	padding-top:2px;
}

div#NewsListing div.Item div.Image{
	padding-top:2px;
}

div#NewsContainer a.More{
	/*display:-moz-inline-box;*/
	display:inline-block;
	padding-right:13px;
	font-weight:normal;
	background-image:url(../gfx/Arrow_E_Red_Sprited.gif);
	background-repeat:no-repeat;
	background-position:right 4px;
	text-decoration:none;
}

div#NewsContainer a.More:hover{
	background-position:right -26px;
}


div#NewsContainer div.MoreNews{
	padding-bottom:0;
	margin-bottom:5px;
}

div#NewsContainer div.Feeds{
	border:0;
	padding-top:0;
	margin-top:0;
}

div.Feeds span.Feed a{
	display:block;
	float:right;
	background-image:url(../gfx/RSS.gif);
	background-repeat:no-repeat;
	background-position:right center;
	margin-right:8px;
	padding-right:18px;
}

div.Feeds span.Search a{
	display:block;
	float:right;
	background-image:url(../gfx/search.gif);
	background-repeat:no-repeat;
	background-position:right center;
	margin-right:8px;
	padding-right:18px;
}

div.MoreNews a{
	display:block;
	float:right;
	background-image:url(../gfx/Arrow_E_Red_Sprited.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	margin-right:10px;
	padding-right:15px;
}

div.MoreNews a:hover{
	background-position:right -28px;

}




div#NewsSearch{
	width:100%;
	height:auto;
	overflow:auto;
	margin-top:20px;
	margin-bottom:40px;
	padding-bottom:30px;
	background-image:url(../gfx/NewsSearch_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

body div#NewsContainer.Wide div#NewsSearch{
	background-image:url(../gfx/NewsSearchWide_bg.gif);
}


div#NewsContainer div#NewsSearch div.Label{
	margin-bottom:0px;
	background-image:url(../gfx/NewsSearch_label_bg.gif);
}

body div#NewsContainer.Wide div#NewsSearch div.Label{
	background-image:url(../gfx/NewsSearchWide_label_bg.gif);
}

div#NewsContainer div#NewsSearch div.Label h2{background-image:url(../gfx/NewsSearch_label_h2_bg.gif);}



div#SearchForm{
	width:100%;
	height:auto;
	overflow:auto;
	margin:0;
	padding:0;
	padding-top:10px;
	background-image:url(../gfx/SearchForm_bg.gif);
	background-repeat:repeat-y;
}


body div#NewsContainer.Wide div#SearchForm{
	background-image:url(../gfx/SearchFormWide_bg.gif);
}


div#NewsSearch label#lblSearchText{
	margin-left:12px;
	margin-right:5px;
}


input#DoNewsSearch{
	float:right;
	margin-right:20px;
}

div#NewsSearch input.FormText{
	width:200px;
	font-size:12px;
	padding:0;
}




div#CategoryChooser{
	margin-left:6px;
	padding:6px;
	width:370px;
	height:auto;
	overflow:hidden;
}



ul.tree, ul.tree * {
    list-style-type:none;
    margin:0;
    padding:0;
}

ul.tree img.arrow {
    padding:0;
    border:0;
    width:20px;
}

ul.tree li {
	margin:0;
    padding:0;
	margin-bottom:2px;
    clear:both;
}

ul.tree li ul {
    padding: 0 0 0 30px;
    margin: 0;
}

ul.tree label {
    font-weight: normal;
    float:left;
    display:inline;
    white-space:nowrap;
	padding-top:2px;
	padding-left:2px;
}

ul.tree label.hover {
}

ul.tree li .arrow {
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    float: left;
    background: transparent no-repeat 0 3px;
}

ul.tree li .collapsed {
    background-image: url(../gfx/checktree/collapsed.gif);
}

ul.tree li .expanded {
    background-image: url(../gfx/checktree/expanded.gif);
}

ul.tree li .checkbox {
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    float: left;
    background: transparent no-repeat 0 2px;
    background-image: url(../gfx/checktree/check0.gif);
}

ul.tree li .checked {
    background-image: url(../gfx/checktree/check2.gif);
}

ul.tree li .half_checked {
    background-image: url(../gfx/checktree/check1.gif);
}












div#InnerSpots{
	width:185px;
	height:auto;
	float:left;
	margin-left:20px;
	padding-top:20px;
}

div#InnerSpots div.Item{
	width:185px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding-bottom:30px;
	background-image:url(../gfx/InnerSpot_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

div#InnerSpots div.Label h2{
	display:inline;
	margin:0;
	padding:0;
	margin-left:7px;
	padding-right:10px;
	padding-bottom:2px;
	font-size:13px;
	font-weight:bold;
	background-image:url(../gfx/InnerSpot_label_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}


div#InnerSpots div.Item div.Content{
	width:auto;
	height:auto;
	overflow:hidden;
	margin-left:8px;
	margin-right:8px;
	margin-top:12px;
}

div#InnerSpots div.Item div.Content p{
	/*color:#003159;*/
}


div#InnerSpots div.Item div.Content div.Image{
	width:172px;
	height:auto;
	overflow:hidden;
	margin-bottom:4px;
}

div#InnerSpots p{
	margin-bottom:0px;
}

div#InnerSpots div.Item div.Content ul{
	margin:8px 0 0 2px;
	padding:0;
	list-style:none;
}

div#InnerSpots div.Item div.Content ul li{
	list-style:none;
	margin:4px 0 0 0;
}

div#InnerSpots div.Item div.Content ul li a{
	padding-left:13px;
	font-weight:normal;
	background-image:url(../gfx/Arrow_E_Red_Sprited.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	text-decoration:none;
}

div#InnerSpots div.Item div.Content ul li a:hover{
	background-position:left -28px;
}

div#InnerSpots p.More a{
	float:right;
	margin-top:0px;
	margin-right:2px;
	padding-right:13px;
	font-weight:normal;
	background-image:url(../gfx/Arrow_E_Red_Sprited.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	text-decoration:none;
}

div#InnerSpots p.More a:hover{
	background-position:right -28px;
}

