body
{
    font-size: 12px;
    font-family: Verdana, Tahoma, Arial, "Helvetica Neue", Helvetica, Sans-Serif;
    color: #333333;
    background-color: #cccccc;
    padding:0px;
    margin:0px;
}

/* body * {border: solid 1px black;}*/

table{width:auto;}
table, tr, td { padding:0px; margin:0px; }
td{text-align:left; vertical-align:top;}
ul{padding:0px; margin:0px; margin-bottom:10px;}
li{padding:0px; margin:0px; margin-left:20px;}
img{border:0px; margin:0px;}
p { margin:0px; padding:0px; margin-bottom:10px; }
h1 {font-size:18px; padding-left:5px; padding-top:10px; padding-bottom:5px; margin:0px; }
h2 {font-size:18px; }

.clear {line-height:0px; font-size:0px; height:0px; clear:both;}

/* layout tables */
table.layout_body, table.layout_head { width:1000px;}
/*table.layout_body td, */table.layout_head td {  }
table.layout_body {margin-top:0px;}
table.layout_body td.left {background-color:White; width:245px;}
table.layout_body td.body {background-color:White; width:510px; border-left:5px solid #cccccc;}
table.layout_body td.right {background-color:White;width:245px;border-left:5px solid #cccccc;}
table.layout_body td.footer {background-color:White;width:100%;}

table.header {width:100%;}
/* visual and logo */
table.header .visual {text-align: right; vertical-align:bottom; background-color:White;}
table.header .visual img {width:640px;}
table.header .logo {width:360px; vertical-align:middle; text-align:center; background-color:White;}
table.header .logo img {}
table.header .menu_line .menu {width:360px;}
table.header .menu_line td {height:38px; vertical-align:middle;}
table.header .menu_line {background-image:url(/images/engine/grad_menu_line.gif); background-repeat:repeat-x; background-position:left top;}
/* menu, search and my link */
table.header .global_menu ul { padding:0px; margin:0px; padding-left:15px;}
table.header .global_menu ul li {display:inline; margin:0px; padding:0px; margin-right:18px;}
table.header .global_menu a {color:White; font-size:14px; font-family:Arial; text-decoration:none;}
table.header .global_menu a:hover {text-decoration:underline;}
table.header .search input.text {width:270px; }
table.header .search input.button {width:80px; }
table.header .my_link {text-align:right; padding-right:15px; width:250px;}
table.header .my_link, table.header .my_link a {color:White;}
table.header .my_link a:hover {text-decoration:none;}

.block {width:100%; background-color:#cccccc; border-top:5px solid #cccccc;}
.no_split { margin-top:0px !important; }

.no_border {border:none !important;}
.block_title {padding-left:5px; vertical-align:text-bottom !important;  color:White; /*text-transform:uppercase;*/ height:25px !important;line-height: 25px !important; background-image:url(/images/engine/grad_block_title.gif); background-repeat:repeat-x; background-position:left top;}
.block_title a {color:White;}
.block_title a:hover {text-decoration:none;}
.block_content { border: 1px solid #666666; padding:10px; background-color:White; }
.block_content h1 { margin-bottom:10px; padding-top:0px; position:relative; padding-left:0px; font-size:20px;}

.no_padding { padding:0px 0px 0px 0px;}
.footer_border {margin-top:0px !important; height:6px; background-color:#cccccc;}
.footer_content {margin-top:0px !important;}

.categories {background-color:#50505a;}
.categories table {width:100%;}
.categories td {width:25%;}
.categories .theme a{color:#ffbd00; text-transform:uppercase; text-decoration:none;}
.categories li a{color:white ; text-decoration:none;}
.categories .theme a:hover{text-decoration:underline;}
.categories li a:hover{text-decoration:underline;}
.categories li {list-style-type:none; margin-left:0px;}

.categories_filter .block_content {padding-left:15px !important; background-color:#50505a !important; padding-top:10px !important;}
.categories_filter ul { float:left; width:95px; margin-left:10px; }

.info_items .description { position:relative;}
.info_items .title {font-weight:bold; font-size:14px; margin-bottom:3px; color:#a4050a !important; position:relative;}
.info_items .title img { height:90px; width:120px; margin-right:10px; margin-bottom:5px; }
.info_items .separator {border-bottom:1px dotted gray; margin-bottom:10px;}
.info_items .date {float:left; color:Gray;}
.info_items .taxonomy {float:left; margin-left:5px;}
.info_items .taxonomy * {text-transform:lowercase;}
.info_items .stat {float:right;}
.info_items .archive {text-align:left;}
.info_items a {color:#a4050a !important; }
.info_items .source {margin-top:10px;}

.last_news .title{color:#a4050a;}
.articles .title, .last_articles .title{color:#777777;}
.item_details .taxonomy {float:right;}
.item_details .taxonomy, .item_details .date {margin-bottom:0px;}
.item_details .description { margin-top:5px; font-style:italic; }
.item_details img {margin:10px; margin-top:0px;}

.main_choice .buttons {padding-left:35px; padding-top:6px; padding-bottom:10px;}
.main_choice .buttons a { text-decoration:none; display:block; width:auto; float:left; padding-top:5px; background-color:Orange; color:White; font-weight:bold; height:20px; padding-left:20px; padding-right:20px; margin-left:30px;}

table.eq2cols {width:100%; margin-bottom:10px;}
table.eq2cols td {width:50%; padding:5px; text-align:center; font-weight:bold; padding-bottom:0px;}
table.eq2cols img {margin:0px;}

.paging { margin-top:20px; margin-bottom:20px;}
.paging a {text-decoration: none; color:#a4050a; border:1px solid #a4050a; cursor:pointer; padding:6px 9px 6px 9px; }
.paging a:hover {color:White !important;  background:#a4050a; }
.paging a.current { color:White !important; background:#a4050a;}
.paging a.current:hover { color:White !important; background:Grey; border:1px solid Grey;cursor:default;}

.local_menu h2 { margin-left:10px; margin-top:10px; margin-bottom:10px;}
.local_menu ul { padding-bottom:5px;} 
.local_menu ul li {list-style: none; margin-bottom:5px; margin-left:30px; margin-right:10px;}
.local_menu a {color:#a4050a;}

.gray_wrapper{position:relative; height:0px;}
.gray_filler{background-color:#cccccc; position:absolute; height:5px; width:100%;}

.viewer .archive table { width:auto; }
.viewer .archive td { width:200px;  text-align:left; padding-left: 15px; padding-bottom:30px; vertical-align:middle; }
.viewer .archive img { width:180px;}


/* FOCUS ARTICLE */

div.focusarticle { padding:0px 0px 0px 0px !important;background-color:#cccccc;}

div.focusarticle div.articles { height:250px;width:100% !important; background-color: White;}

div.focusarticle div.article {float:left;width:503px;height:250px;}
div.focusarticle div.article .image{height:100%;width:250px;}
div.focusarticle div.article p.title {padding-top:10px; line-height:11pt;}
div.focusarticle div.article p{padding-right:10px;padding-left:10px !important;}
div.focusarticle div.article .title span{margin-top:10px;}
div.focusarticle div.article .description{height:165px; line-height:10pt; }
div.focusarticle div.article .author{font-weight:bold;}
div.focusarticle div.blocknavigator{width:503px;height:70px;position:relative; padding:0px 0px 0px 0px;}
div.focusarticle ul.navigator{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color: #cccccc;}

div.focusarticle ul.navigator li{list-style-type:none;text-align:left;float:left;width:124px;height:70px;
                                 margin:0px 0px 0px 0px;cursor:pointer; border-left:2px solid white;background-color: #cccccc;}                                 

div.blocknavigator {background-color: #cccccc;}                                 
div.focusarticle ul.navigator li p{font-weight:bold; line-height:8pt; font-size:8pt; margin:5px 5px 5px 5px;}

div.focusarticle ul.navigator li.first {margin-left:0px; margin-right:0px;border-left:none;}
div.focusarticle ul.navigator li.last {width:125px;}
div.focusarticle ul.navigator li.active {color:White;background-color: Orange;}

/*div.social { height:100px;}*/
div.social div{ float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.search-form {margin-top:20px;}
.site_search_form{padding-right:20px;}
.site_search_result{padding-right:20px;}
.site_search_result .search_result_item{}
.site_search_result .search_result_item a{color:#a4050a;}
.site_search_result .search_result_item p{margin-top:5px; margin-bottom:15px;}
.site_search_result .search_result_pages { margin-bottom: 20px; margin-top: 15px; }
.site_search_result .search_result_pages span{ text-decoration: none; color:#a4050a; border:1px solid #a4050a; cursor:pointer; padding:6px 9px 6px 9px; margin-right: 10px; }
.site_search_result .search_result_pages span.current_page{ cursor :auto; color:White !important; background:#a4050a; }
table.gsc-branding { width: 100px !important; }

/*
.paging { margin-top:20px; margin-bottom:20px;}
.paging a {text-decoration: none; color:#a4050a; border:1px solid #a4050a; cursor:pointer; padding:6px 9px 6px 9px; }
.paging a:hover {color:White !important;  background:#a4050a; }
.paging a.current { color:White !important; background:#a4050a;}
.paging a.current:hover { color:White !important; background:Grey; border:1px solid Grey;cursor:default;}
*/