/*--		ago			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/
/*--		main			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/

/*BEGIN:	main			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/


.main_width				{
width:					860px;
margin-left: 			auto;
margin-right: 			auto;
}


div.main_screen		{
width:					100%;
height:					100%;
display:				block;
text-align:				center;
overflow: 				-moz-scrollbars-vertical;
overflow-x:				hidden;
overflow-y:				scroll;
position:				relative;
}

div.main_screen_bk {
display:				block;
width:					100%;
height:					100%;
overflow:				visible;
padding: 				20px 0px 20px 0px;
}

div.main_page_padding {
padding:				0px 20px 0px 20px;
}
div.main_page {
text-align:				left;
background: 			#fff;
}

.main_page_top {
display:				block;
height:					100px;
width: 					100%;
}
.main_page_navigation {
display:				block;
width: 					100%;
margin:					20px 0px 0px 0px;
}
.main_page_content {
display:				block;
width: 					100%;
}

.img_styled {
padding: 4px;
border: 1px solid #c2c2c2;
}

.link_icon {
display: block;
padding: 0px 0px 0px 15px;
background: url(../images/content/link_icon_n.gif) no-repeat 0px 2px;
color: #ff6600;
font-weight: bold;
font-size: 12px;
}

.feature_issue_content .link_icon {
display: block;
padding: 0px 0px 0px 15px;
background: url(../images/content/link_icon_blue_n.gif) no-repeat 0px 2px;
color: #009999;
font-weight: bold;
font-size: 12px;
}

.link_icon:hover,
.link_icon:active,
.link_icon:focus {
display: block;
padding: 0px 0px 0px 15px;
background: url(../images/content/link_icon_h.gif) no-repeat 0px 2px;
text-decoration: none;
color: #000;
}

.main_page_content A.link_icon_pdf {
height: 20px;
padding: 0px 0px 0px 15px;
background: url(../images/elements/icon_pdf.gif) no-repeat 0px 0px;
overflow: visible;
}


.blog_list_item {
padding: 10px 0px 10px 0px;
background: url(../images/content/hline_dotted.gif) repeat-x bottom left;
}
.blog_list_item A {
margin: 10px 0px 0px 0px;
display: block;
float: right;
font-family:			Arial,Helvetica,sans-serif;
font-weight: normal;
}
.blog_list_item H2 {
font-size: 12px;
color: #000;
font-family:			Arial,Helvetica,sans-serif;
font-weight: bold;
}
.blog_list_item P{
font-family:			Arial,Helvetica,sans-serif;
}
.blog_list_item H2 SPAN {
color:					#666666;
font-family:			Arial,Helvetica,sans-serif;
font-weight: normal;
font-size: 12px;
}

.feature_issue_coverarea {
position: relative;
float: left;
width:	540px;
display: block;
background: #009999;
}
.feature_issue_coverarea IMG {
padding: 0px;
float: left;
margin: 0px;
}

.feature_issue_title {
position: absolute;
left: 50px;
top: 150px;
}
.feature_issue_title H1 {
color: #fff;
font-size: 36px;
margin:			0px 0px 40px 0px;
}
.feature_issue_title H2 {
font-family:			Arial,Helvetica,sans-serif;
font-size: 20px;
color: #ffffff;
font-weight: bold;
}
.feature_issue_content {
padding: 10px 20px 0px 10px;
width: 250px;
float: left;
display: block;
color: #fff;
}
/*.feature_issue_content P {
color: #000000;
}*/
.feature_issue_content H1 {
color: #ffffff;
}
.feature_issue_content H3 {
color: #009999;
}
.feature_issue_content strong {
display: block;
color: #009999;
}
.feature_issue {
background: #99CCCC; /*b8e5e5;*/
height: 100%;
display: block;
}

.archive_list_item {
float: left;
margin: 0px 5px 5px 0px;
width: 255px;
padding: 4px;
border: 1px solid #ccc;
height: 85px;
}
.archive_list_item IMG {
float: left;
padding: 0px 5px 5px 0px;
}
.archive_list_item H2 {
display: block;
color:  #000;
font-size: 12px;
font-family:			Arial,Helvetica,sans-serif;
font-weight: bold;
}
.archive_list_item H2 .archive_issue_topic{
font-family:			Georgia, serif;
display: block;
color: #009999;
font-size: 14px;
font-weight: normal;
}


.archive_list_item_desc {
float: left;
width: 180px;
}
.archive_list_item A {
display: block;
text-decoration: none;
width: 100%;
height: 100%;
}
/*
.archive_list_item A:hover {
background:	#99CCCC;
}
.archive_list_item A:hover H2 SPAN {
color: #00408a;
}*/

.archive_list_item A:hover {
background:	#009999;
}
.archive_list_item A:hover H2 SPAN {
color: #fff;
}
.archive_list_item A:hover H2,
.archive_list_item A:hover P {
color: #000;
}
.archive_list_item A:hover SPAN.link_icon {
color: #000;
background: url(../images/content/link_icon_h.gif) no-repeat 0px 2px;
}

.main_page_footer {
height:					25px;
display:				block;
width: 					100%;
background:				#e6e6e6; /*transparent url(../images/menus/footermenu_topline.gif) repeat-x left top;*/
margin:					10px 0px 10px 0px;
}

.main_page_footer P {
font-size: 		12px;
color:		#999999;
}


.main_page_logo {
float:					left;
display:				block;
margin:					10px 0px 0px 20px;
width:					230px;
height:					80px;
background:				transparent url(../images/site/site_logo.gif) no-repeat 0px 10px;
}
.main_page_logo A {
display: block;
width: 100%;
height: 100%;
}
.main_page_languageselect {
float:					right;
display:				block;
margin:					30px 10px 0px 0px;
width:					180px;
height:					50px;
background:				#f0f;
}


.layout_content_col_left H3 {
color:					#993300;
}

.layout_content_col_left A {
color:					#993300;
padding:				0px 0px 0px 10px;
background: 			url(../images/content/link_arrow_orange_n.gif) no-repeat 0px 5px;
}

.layout_content_col_right A {
color:					#2b2c7c;
padding:				0px 0px 0px 10px;
background: 			url(../images/content/link_arrow_blue_n.gif) no-repeat 0px 5px;
}


.main_area_sub {
display: 				block;
height: 				29px;
background: 			#fff url(../images/menus/submenu_area_bk.gif) repeat-x bottom left;
padding:				6px 0px 0px 0px;
}

.content_type_downloads A{
font-weight:			bold;
display:				block;
color:					#993300;
padding:				0px 0px 0px 30px;
background: 			url(../images/content/link_downloads_n.gif) no-repeat 0px 2px;
}

A.content_button_access {
display: block;
width: 168px;
height: 46px;
background: url(../images/content/dummy_access_button.jpg) no-repeat 0px 0px;
}



.footer_copyright_area {
width:		320px;
float:		left;
padding-top:			1px;
font-size:	10px;
}
.footer_search_area {
width:		320px;
float:		left;
margin:	0px 0px 0px 50px;
}
.footer_search_area P {
float:					left;
color:					#fff;
font-size:				10px;
padding-top:			1px;
}
.footer_search_area INPUT {
float:left;
height:		16px;
background: #4a555f none;
border:		0px none;
color:		#fff;
font-size:	10px;
vertical-align: middle;
width:		200px;
margin:		0px 0px 0px 5px;
padding: 1px 0px 0px 1px;
}
.footer_search_area INPUT:HOVER,
.footer_search_area INPUT:FOCUS,
.footer_search_area INPUT:ACTIVE {
height:		16px;
background: #fff none;
border:		0px none;
color:		#4a555f;
}

/******************** BLOG ************************/
.blogList .item,
.latestPostList .item {
padding: 10px 0px 10px 0px;
background: url(../images/content/hline_dotted.gif) repeat-x bottom left;
}

.itemBody h3 A {
font-family:			Georgia, serif;
font-weight:			normal;
font-size:				16px;
padding:					0px 0px 10px 0px;
color:					#000;
display:				block;
}

.itemTop {
display: block;
margin: 0px 0px 10px 0px;
}

.itemTop .categories,
.itemTop .date,
.itemTop .time {
float: left;
}

.itemTop .categories A {
color: #999;
font-style: italic;
font-weight: bold;
}
.itemTop .comments A {
color: #ff6600;
padding: 0px 0px 0px 15px;
background: url(../images/elements/icon_comments.gif) no-repeat 0px 3px;
}
.blogList .more A{
margin: 10px 0px 0px 0px;
display: block;
padding: 0px 0px 0px 15px;
background: url(../images/content/link_icon_n.gif) no-repeat 0px 2px;
color: #FF6600;
font-weight: bold;
font-size: 12px;
}
.blogList .more A:hover,
.blogList .more A:active,
.blogList .more A:focus {
color: #000;
background: url(../images/content/link_icon_h.gif) no-repeat 0px 2px;
text-decoration: none;
}

.latestPostList .latestPosts_item_date {
padding: 0px 0px 0px 20px;
color:	#ff6600;
}

.latestPostList h2 A {
color: #000;
margin: 0px 0px 0px 0px;
display: block;
padding: 0px 0px 0px 20px;
background: url(../images/content/link_icon_n.gif) no-repeat 0px 4px;
}

.latestPostList h2 A:hover,
.latestPostList h2 A:focus,
.latestPostList h2 A:active {
background: url(../images/content/link_icon_h.gif) no-repeat 0px 4px;
text-decoration: none;
}

.formLabel {
float: left;
}
.mailform form {
width: 450px;
}

.backtolist A {
margin: 10px 0px 20px 0px;
display: block;
padding: 0px 0px 0px 15px;
background: url(../images/content/link_icon_n.gif) no-repeat 0px 2px;
color: #ff6600;
font-weight: bold;
font-size: 12px;
}

.backtolist A:hover,
.backtolist A:active,
.backtolist A:focus {
color: #000;
background: url(../images/content/link_icon_h.gif) no-repeat 0px 2px;
text-decoration: none;
}
#commentList UL {
margin: 0px;
padding: 0px;
}
#commentList UL LI {
background: transparent none;
padding: 0px;
margin: 0px;
}

.pageBrowser {
display: block;
border: 1px solid #CCC;
height: 20px;
padding: 2px;
margin: 0px;
text-align: center;
}
.pageBrowser LI {
display: block;
float: left;
height: 20px;
background: transparent none;
padding: 0px;
margin: 0px;
}
.pageBrowser LI A {
color: #000;
display: block;
height: 20px;
padding: 0px 10px 0px 10px;
margin: 0px 5px 0px 0px;
font-weight: bold;
text-decoration: underline;
}
.pageBrowser LI A:hover,
.pageBrowser LI A:active,
.pageBrowser LI A :focus {
background: #000;
color: #fff;
padding: 0px 10px 0px 10px;
text-decoration: none;
}
.pageBrowser .next  A,
.pageBrowser .previous  A{
background: #009999;
color: #fff;
padding: 0px 10px 0px 10px;
border: 0px none;
text-decoration: none;
}
.pageBrowser .next  A:hover,
.pageBrowser .next  A:active,
.pageBrowser .next  A:focus,
.pageBrowser .previous  A:hover,
.pageBrowser .previous  A:active,
.pageBrowser .previous  A:focus{
background: #000;
color: #fff;
padding: 0px 10px 0px 10px;
text-decoration: none;
font-weight: bold;
}
.pageBrowser .cur  {
font-weight: bold;
color: #009999;
padding: 0px 10px 0px 10px;
}

.blogCommentMessage {
color: #009999;
font-weight: bold;
padding: 10px;
display: block;
}

.latestCommentsList DT  A {
font-family:			Georgia, serif;
font-weight:			normal;
font-size:				12px;
color:					#000;
padding: 0px 0px 0px 15px;
background: url(../images/elements/icon_comments.gif) no-repeat 0px 3px;
}

.mailform {
background: url(../images/content/hline_dotted.gif) repeat-x top;
margin: 20px 0px 0px 0px;
padding: 20px 0px 0px 0px;
}

.mailform H4 {
padding: 0px 0px 10px 0px;
}

.commentList {
background: url(../images/content/hline_dotted.gif) repeat-x top;
margin: 20px 0px 0px 0px;
padding: 20px 0px 0px 0px;
}
.commentTopNav .time,
.commentTopNav .date {
float: left;
}
.commentBody H5 {
padding: 0px 0px 0px 15px;
background: url(../images/elements/icon_comments.gif) no-repeat 0px 2px;
font-size: 12px;
}
.commentComments A {
margin: 10px 0px 20px 0px;
display: block;
padding: 0px 0px 0px 15px;
background: url(../images/content/link_icon_n.gif) no-repeat 0px 2px;
color: #ff6600;
font-weight: bold;
font-size: 12px;
}
.commentComments A:hover,
.commentComments A:active,
.commentComments A:focus {
color: #000;
background: url(../images/content/link_icon_h.gif) no-repeat 0px 2px;
text-decoration: none;
}

.link_purify,
.link_purify H2 {
text-decoration: none;
padding: 0px;
margin: 0px;
background: transparent;
}
H2 A.link_purify  {
color: #009999;
}

.fb_share {
clear: both;
float: right;
}







