body {
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #fff;
}
#site-feed {
	font-size: 0.6em;
}


#body-hide {
	display: none;
}

body, input, textarea, select, option, legend, fieldset {
	font-family: "Bitstream Vera Sans", Verdana, Arial, Helvetica;
}

tr.dark td, tr.light td {
  padding: 0.3em;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0em;
}
h1 {
  font-size: 1.3em;
}
h2 {
  font-size: 1.2em;
}
h3, h4, h5, h6 {
  font-size: 1.1em;
}
a {
  text-decoration: none;
  font-weight: bold;
}
a:link {
  color: #CC0000;
}
a:visited {
  color: #990000;
}
a:hover {
  text-decoration: underline;
}
fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {  /* make <td> sizes relative to body size! */
	font-size: 1em;
}
.form-item label {
  font-size: 0.75em;
  color: #222;
}
.container-inline .form-item label {
	font-size: 0.9em;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0em;
}
.comment .links {
	margin-bottom: 0em;
	padding-top: 5px;
}
/*** Page layout blocks / IDs*/
#header, #content {
  width: 100%;
}
#header {
	height: 100px;
	background-color: #000000;
	background-image: url(earth.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#logo {
  border: 0px;
}
#logo img {
	float: left;
	padding: 0em;
}
#menu {
	padding: 0px;
}
#podcast-player {
	width: 300px;
	float: right;
}
#podcast-player a:link {
	color:#FFFFFF;
	font-size: 0.7em;
}
#page-title-bar {
	width: 100%;
	padding-top: 5px;
	text-indent: 5px;
	background-color: #d32121;
	background-image: url(gblnav-red-bg.png);
	background-repeat: repeat-x;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ca1f1f;
}
#page-title-bar h2{
	color: #FFFFFF;
	margin:0px;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	padding-top: 0px;
}
#page-title-bar a:link {
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bolder;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	display: inline;
}
#page-title-bar a:visited {
	color: #FFFFFF;
	font-size: 0.95em;
	font-weight: bolder;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	display: inline;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}

#page-title-bar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
}

#page-title-bar ul li {
  float: left;
  position: relative;
}

#page-title-bar ul {
  margin-left: -3px;
}
#page-title-bar ul li {
  position: relative;
}
#page-title-bar ul li a {
  color: #000000;
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: none;  
  display: block;
  position: relative;
  white-space: nowrap;
  margin-right: 5px;
}
#page-title-bar ul li a:hover {
  color: #fff;
}
#page-title-bar ul li a .lw1 {
  display: block;
  position: relative;
  background: url(nav-right.png) no-repeat 100% -100px;
}
#page-title-bar ul li a .lw2 {
  padding: 2px 5px;
  display: block;
  position: relative;
  cursor: pointer;
  background: url(nav-left.png) no-repeat 0% -100px;
}
#page-title-bar ul li a:hover .lw1 {
  background: url(nav-right.png) no-repeat 100% 0px;
}
#page-title-bar ul li a:hover .lw2 {
  background: url(nav-left.png) no-repeat 0% 0px;
}
/************* silver secondary nav bar ****************/
ul#secondary li a {
	color: #a7cde2;
	margin-right: 0px;
	margin-left: 5px;
}
ul#secondary li a .lw1 {
  background: url(nav2-right.png) no-repeat 100% -100px;
}
ul#secondary li a .lw2 {
  background: url(nav2-left.png) no-repeat 0% -100px;
}
ul#secondary li a:hover .lw1 {
  background: url(nav2-right.png) no-repeat 100% 0px;
}
ul#secondary li a:hover .lw2 {
  background: url(nav2-left.png) no-repeat 0% 0px;
}
#breadcrumb ul#secondary {
	position: absolute;
	right: 9px;
	top: 8px;
	width: 100%;
	background-color: #000000;
}
#breadcrumb ul#secondary li {
  float: right;
  position: relative;
}
#breadcrumb {
	width: 100%;
	background-image: url(bg_nav.jpg);
	border-bottom:1px solid #ccd2d2;
	text-indent: 5px;
	padding-top: 1px;
	padding-bottom: 0px;
	height: 18px;
	position: relative;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}
#breadcrumb a:link {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-right: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	position: relative;
}
#breadcrumb a:visited {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-right: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	position: relative;
}
#search {
	position: relative;
	float: right;
	width: 195px;
	text-align: right;
	right: 0px;
}
#search .form-text, #search .form-submit {
	padding: 0px;
	display: block;
	float: left;
	font-size: 0.8em;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#search input.form-text {
	width: 112px;
	color: #223756;
	background-color: #FFFFFF;
	background-position: 0px 0px;
	border: 1px solid #CCCCCC;
	height: 15px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
#search input.form-submit {
	border-width: 0px;
	height: 19px;
	line-height: 18px;
	width: 60px;
	text-align: center;
	color: #0F0F0F;
	background: url(search-button.png) no-repeat 0px 0px;
	padding-right: 4px;
	font-size: 0.8em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#search .form-submit:hover {
  color: #666666;
}
#main {
	font-size: 0.75em;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#mission, .node .content, .comment .content {
	line-height: 1.2;
}
.node .news-teaser {

}
.node .news-teaser img{
	float: left;
	border: 1px solid #000000;
	margin-right: 7px;
	margin-bottom: 5px;
}
.field-field-main-image .field-item{
	float: right;
	width: 250px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #efefef;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-right: 5px;
}
.node .field-field-main-image img{
	float: right;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
	margin-top: 7px;
}
.node .field-field-images {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	float: none;
	height: auto;
	width: 100%;
}
.node .field-field-images .field-item {
	width: 200px;
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
	padding: 10px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#inline-block {
	width: 200px;
	display: inline;
}
.node .field-field-images img {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#help-button {
	float: right;
	clear: right;
	padding-top: 45px;
}
.breadcrumb {
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}
#sidebar-left {
	width: 198px;
	vertical-align: top;
	background-image: url(left-sidebar.png);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-indent: 5px;
}
#sidebar-left .content {
vertical-align: top;
}
#sidebar-left .block .title {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	background-image: url(navbar-background-top.png);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
	background-color: #f4f5f4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#sidebar-right {
	width: 196px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
	vertical-align: top;
}
#sidebar-right .block {
	margin-right: 0px;
}
#sidebar-right  .block .title {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 3px;
	padding-bottom: 3px;
	background-image: url(sidebar-right-title.png);
	background-repeat: repeat-x;
	text-align: center;
}
#sidebar-right .block .content {
	padding-left: 3px;
	padding-right: 3px;
background-color:#dbebfd;
border:solid #c6c8ca;
border-width:0px 1px 1px 1px;
}


#sidebar-left a, #sidebar-right a {
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.front-main-feature-story a {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}
#tp-right{
	float: right;
	margin-left: 5px;
	width: 100px;
}
#tp-left {
	padding: 5px;
	margin-right: 5px;
}

#top-big {
	height: 330px;
	width: 100%;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 15px;
	vertical-align: middle;
	text-align: center;
}
/*********************************************/
#main h1{
font-size: 1.5em;
}
#main h1.title{
font-size: 1.75em;
}
#main h3{
	color:#FFFFFF;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-weight: bold;
	background-image: url(/themes/bluemarine/cf-h3-bg.gif);
	background-repeat: repeat-x;
}
#main h3 a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}
#main h3 a:hover {
  text-decoration: underline;
}
#main h3 a:visited {
  color: #FdFdFd;
}
/******************* Footer ******************/
#footer {
	color: #666;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
	background-color:#FFFFFF;
	text-indent: 10px;
}
#footer a:link {
	color: #CC0000;
	font-size: 1em;
	font-weight: bolder;
	text-decoration: none;
}
#footer a:visited {
	color: #CC0000;
	font-size: 1em;
	font-weight: bolder;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
/*** Common declarations for child classes of node, comment, block, box, etc.*/
.title, .title a {
	font-weight: bold;
	font-size: 1.2em;
	color: #000000;
	margin: 0 auto 0 auto;  /* decrease default margins for h<x>.title */
	font-family: Arial, Helvetica, sans-serif;
}
.submitted {
  color: #999;
  font-size: 0.8em;
}
.links {
	color: #999;
	width: 100%;
	float: none;
	padding-top: 5px;
}
.links a {
  font-weight: bold;
}
.block, .box {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.block {
  padding-bottom: 5px;
}
.box .title {
  font-size: 1.1em;
}
.node {
	height: auto;
	min-height: 100px;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 0;
	clear: none;
	float: none;
	width: auto;
	min-width: 100%;
}
.sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
	padding-top: 0.5px;
	padding-bottom: 0.5px;
	height: auto;
	width: auto;
	float: none;
	display: inline;
}
.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding: 1.5em;
}
.node .picture {
  border: 1px solid #ddd;
  float: right;
  margin: 0.5em;
}
.comment {
  border: 1px solid #abc;
  margin-bottom: 1em;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right;
  font-weight: bold;
  font-size: 0.8em;
  float: right;
  color: #000000;
}

.new .comment h3 {
background-color:#006600;
}

.comment .picture {
	border: 1px solid #abc;
	float: left;
	margin-top: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.2em;
	margin-left: 0em;
}

/*** Module specific styles*/
#aggregator .feed {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0 1em 0;
}
#aggregator .news-item .source, #aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 100%;
}
#forum td {
  padding: 0.5em 0.5em 0.5em 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em 1em 0em;
}

.block-forum h3 {
  margin-bottom: .5em;
}

/***** calendar stuff related to sidebar ********/

.calendar .row-week td a {
  display: block;
}
.calendar .row-week td a:hover {
  background-color: #888; color: #fff;
}
.calendar a {
  text-decoration: none;
}
.calendar a:hover {
  text-decoration: none;
}
.calendar table {
	border-collapse: collapse;
	width: 185px;
	border: 1px solid #000;
	background-position: center;
}
.calendar td, .calendar th {
  text-align: center;
  border: 1px solid #000;
  padding: 1px;
  margin: 0;
  font-size: 0.8em;
}
.calendar td.day-blank {
  border: 0;
}
/************ User profiles page ***************/

#profile .profile {
  width: 30%;
  margin-right: 10px;
  float: left;
  clear: none;
  margin-bottom: 0px;
  _word-wrap: break-word;
  border: 1px solid #7F98A7;
  margin-bottom: 1em;
  _position: relative; /* avoid IE peekaboo bug */
}

/********************************************************/
/*                CUSTOM PAGE STYLES                    */
/********************************************************/

#frontpage .node{
width: 49%;
padding-right: 1%;
float: left;
}

#frontpage .picture{

}

#frontpage .content {
	text-align: left;
	vertical-align: top;
}

#frontpage span.caption {
display: none;
}

#handout-images {
width: 150px;
float: left;
}

#podcast-frontpage {
	margin: 0px;
	width: 100%;
	padding-bottom: 10px;
}

#podcast-png {
float: left;
}

#mission-frontpage {
	background-color: #FFF4AA;
	margin: 0px;
	border: 1px solid #7F98A7;
}

#hazard-images-frontpage {
	width: 100%;
	padding-bottom: 5px;
}

#hazard-images-frontpage img {
	padding-top: 3px;
}

span.podcastleft {
	float: left;
	margin: 0px;
	display: inline;
	padding-right: 5px;
}

#mission-frontpage .c1 {
  background-image: url(podcast-tl.png);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  position: relative;
  top: -1px;
  left: -1px;

}

#mission-frontpage .c2 {
  background-image: url(podcast-tr.png);
  background-position: 100% 0%;
  background-repeat: no-repeat;
  position: relative;
  left: 2px;
}

#mission-frontpage .c3 {
  background-image: url(podcast-br.png);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
  top: 2px;
}

#mission-frontpage .c4 {
  background-image: url(podcast-bl.png);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  position: relative;
  left: -2px;
  padding: 1em;
  overflow: hidden;
}

/* Tab navigation */
ul.primary {
	margin: 0px;
	white-space: nowrap;
	list-style: none;
	height: 24px;
	background: url(tab-bar.png) repeat-x 0px 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 5px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
ul.primary li {
  margin: 0px;
  padding: 0px;
  float: left;
  _width: 0px;
}
ul.primary li a {
  margin: 0px;
  padding: 0px;
  display: block;
  background: url(tab-right.png) no-repeat 100% -38px;
  border-width: 0px;
  height: 24px;
  text-decoration: none;
}
#main ul.primary li a:hover {
  background: url(tab-right.png) no-repeat 100% -76px;
  border-width: 0px;
  text-decoration: none;
}
#main ul.primary li.active a, #main ul.primary li.active a:hover {
  background: url(tab-right.png) no-repeat 100% 0px;
  border-width: 0px;
  color: #000;
}
ul.primary li a .lw1 {
  margin: 0px;
  padding: 4px 15px 0px;
  display: block;
  background: url(tab-left.png) no-repeat 0% -38px;
  border-width: 0px;
  height: 20px;
  text-decoration: none;
  line-height: 20px;
  cursor: pointer;
}
#main ul.primary li a:hover .lw1 {
  background: url(tab-left.png) no-repeat 0% -76px;
  border-width: 0px;
}
#main ul.primary li.active a .lw1, #main ul.primary li.active a:hover .lw1 {
  background: url(tab-left.png) no-repeat 0% 0px;
  border-width: 0px;
  color: #000;
}
ul.secondary li a.active {
  border-width: 0px;
}
/********************* COMMENT CORNERS *******************************/
#main .c1 {
  background-image: url(comment-tl.png);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  position: relative;
  top: -1px;
  left: -1px;
}

#main .c2 {
  background-image: url(comment-tr.png);
  background-position: 100% 0%;
  background-repeat: no-repeat;
  position: relative;
  left: 2px;
}

#main .c3 {
  background-image: url(comment-br.png);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
  top: 2px;
}

#main .c4 {
	background-image: url(comment-bl.png);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	position: relative;
	left: -2px;
	padding: 1em;
	overflow: hidden;
	bottom: -3px;
}

#mission-frontpage .c1 {
  background-image: url(podcast-tl.png);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  position: relative;
  top: -1px;
  left: -1px;
}

#mission-frontpage .c2 {
  background-image: url(podcast-tr.png);
  background-position: 100% 0%;
  background-repeat: no-repeat;
  position: relative;
  left: 2px;
}

#mission-frontpage .c3 {
  background-image: url(podcast-br.png);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
  top: 2px;
}

#mission-frontpage .c4 {
  background-image: url(podcast-bl.png);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  position: relative;
  left: -2px;
  padding: 1em;
  overflow: hidden;
}
#npe-box {
	border: 1px solid #abc;
	background-color: #E1EAFF;
}

#npe-box .c1 {
  background-image: url(npe-tl.png);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  position: relative;
  top: -1px;
  left: -1px;
}

#npe-box .c2 {
  background-image: url(npe-tr.png);
  background-position: 100% 0%;
  background-repeat: no-repeat;
  position: relative;
  left: 2px;
}

#npe-box .c3 {
  background-image: url(npe-br.png);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
  top: 2px;
}

#npe-box .c4 {
  background-image: url(npe-bl.png);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  position: relative;
  left: -2px;
  padding: 1em;
  overflow: hidden;
}

#top-left-box {
	margin-right: 7px;
	padding: 5px;
	background-color: #E0EFFE;
	border: 1px solid #CCCCCC;
}

.top-left-box-content {
	background-color: #D7ECFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #abc;
	border-bottom-color: #abc;
	border-left-color: #abc;
	margin: 0px;
	padding: 3px;
}
#go {
	width: auto;
	height: 17px;
	display: inline;
	background-color: #CCCCCC;
	border: 1px solid #666666;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}

#go a {
color:#FFFFFF;
font:Arial, Helvetica, sans-serif;
}

/********************************************************/
#country-top {
width: 100%;
height: 285px;
padding-bottom: 10px;
}

.feature{
	padding: 0px;
	font-size: 80%;
	height: 290px;
	position: static;
}

html>body .feature {
	height: 290px;
}

.field-field-country-gmap map{
	height: 285px;
	width:100%;
	float: none;
	padding: 10px 0px 0px;
}

.field-field-hazard-wheel {
	height:280px;
	width:245px;
	float:left;
	padding:10px 10px 0px 0px;
}

.field-field-hazard-wheel img{
	padding: 0px 0px 0px 10px;
}

#main .block .title {
	font-weight: bold;
	font-size: 1.2em;
	color: #FFFFFF;  /* decrease default margins for h<x>.title */
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	background-image: url(/themes/bluemarine/cf-h3-bg.gif);
}

#main .panel-3col-33-stacked .block #title {
	font-weight: bold;
	font-size: 1.2em;
	color: #FFFFFF;  /* decrease default margins for h<x>.title */
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	background-image: url(cf-h3-bg.gif);
	background-color: #CD838C;
	background-repeat: repeat-x;
}

#main .panel-3col-33-stacked .block {
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.98em;
}

#main .panel-3col-33-stacked #block-views-frontpage_news{
	border: 1px solid #CCCCCC;
}

#main .view-item-frontpage_story_blog_grid img {
width: 100px;
height:auto;
}

#main .view-content-frontpage-story-blog-grid {
	height: 125px;
	overflow: hidden;
}


#main .view-content-frontpage-story-blog-grid .view-data-node_title {
	font-weight: bold;
	font-size: 1.2em;
	color: #000000;  /* decrease default margins for h<x>.title */
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	background-image: none;
}
/********************** COUNTRY FACTS **************************/
#time-summertime {
	width: 100px;
	float: right;
}

#cf-map {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #999999;
	border-left-color: #666666;
}

.field-field-country-facts-timezone {
	width: 110px;
	float: right;
}

.field-field-country-facts-summertime {
}

#top-countryfacts {
	padding-bottom: 5px;
	height: 75px;
}

#country-facts-flag {
	height: 170px;
}

#country-facts-flag img {
float: left;
padding-right: 10px;
padding-top: 5px;
}

#country-facts-bordercountries {
width: 100%;
padding-top: 10px;
}

#cf-flag {
	border: 1px;
	border-style: solid;
	border-top-color: #666666;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #666666;
}

.cf-top-table {
	vertical-align: top;
	background-position: top;
}

.field-field-country-facts-capital {
padding-bottom: 5px;
padding-top: 5px;
}

.field-field-country-facts-border-coun, .field-field-country-facts-boundarie-0, .field-field-country-facts-boundaries- {
padding-top: 5px;
}

.field-field-country-facts-capital, .field-field-country-facts-area {
}

.field-field-country-facts-border-coun, .field-field-country-facts-overview, .field-field-country-facts-climate {
padding-bottom: 10px;
}

#map-download-box {
	background-color: #dbebfd;
	border: 1px solid #c6c8ca;
}

.maps-sources {
padding-top: 10px;
padding-bottom: 10px;
}

.maps-further {
	padding-bottom: 10px;
	padding-top: 10px;

}

.field-field-map-img-thumb img {
border: solid 1px #000000;
}

.field-field-map-img-high, .field-field-map-img-med, .field-field-map-img-low {
width: 185px;
}

#cf-h3-bg h3 {
	color:#FFFFFF;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-weight: bold;
	background-image: url(/themes/bluemarine/cf-h3-bg.gif);
	background-repeat: repeat-x;
}
/********************** NOTABLE PAST EVENTS **************************/
#npe h3{
	color:#FFFFFF;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-weight: bold;
	background-image: url(/themes/bluemarine/forum-bg.gif);
}

.glide-text {
	font-size: 10px;
}
/********************** HAZARD PROFILE **************************/
#hp-haz-img {
	float: right;
	height: 100px;
	width: 100px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#hp-haz-img-teaser {
	float: left;
	height: 100px;
	width: 100px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
	top: 0px;
}

#hp-text-inline {
	float: none;
	width: 100%;
	height: 110px;
}

/************* FUTURE THREATS ********************************/

#ft-haz-img {
	float: right;
	height: 100px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.field-field-map-thumbnail {
	height: 175px;
}
.field-field-map-thumbnail-teaser img {
	float: left;
	height: 105px;
	width: 105px;
	padding-left: 5px;
}
.view-data-node_data_field_map_thumbnail_field_map_thumbnail_fid img {
	float: left;
	height: 105px;
	width: auto;
	padding-left: 5px;
	border: 1px solid #666666;
	margin-right: 5px;
}
/***************************************************************/
.error-picture {
	width: 100px;
	height: 100px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#edit-field_hazard_type {
display: inline;
}

.gmap-popup p {
	line-height: inherit;
}

.gmap-popup img {
	float: left;
	height: 85px;
	width: 85px;
	padding-left: 5px;
}

#view-content-iran-map {
}

.view-iran-map .view-data-term_node_name {
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}

.view-iran-map .view-data-node_data_field_map_thumbnail_field_map_thumbnail_fid {
	height: 105px;
	width: auto;
	float: left;
}

.view-iran-map .view-label-node_created, .view-label-node_changed{
	width: 25%;
	float: left;
	font-weight: bold;
}

.view-iran-map .view-data-node_created, .view-data-node_changed{
	width: 75%;
	float: left;
}

.view-iran-map .view-data-node_data_field_map_description_field_map_description_value{
margin-bottom: 5px;
}

.front-main-feature-story img {
float:left;}

.view-grid-frontpage_story_blog_grid td {
vertical-align:top;
}

#main .panel-3col-33-stacked #block-views-frontpage_story_blog_grid{
	border:none;
	background-color: #FFFFFF;
}
#main .panel-3col-33-stacked #block-event-0{
	border: 1px solid #999999;
	background-color: #d7ecff;
}
#main .panel-3col-33-stacked #block-event-1{
	border: 1px solid #999999;
	background-color: #d7ecff;
}
#main .panel-3col-33-stacked #block-views-frontpage_new{
	border: 1px solid #CCCCCC;
}
#main .panel-3col-33-stacked #block-views-frontpage_updated{
	border: 1px solid #CCCCCC;
}

#main .panel-3col-33-stacked #block-block-10{
	border: 1px solid #999999;
	background-color: #d7ecff;
}
#main .panel-3col-33-stacked #block-user-3{
	border: 1px solid #999999;
	background-color: #d7ecff;
}
#main .panel-3col-33-stacked #block-views-frontpage_story_blog_grid .title {
	color:#FFFFFF;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-weight: bold;
	background-image: url(/themes/bluemarine/cf-h3-bg.gif);
	background-repeat: repeat-x;
}

#fp-screenshot {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
/******************* Pager *****************/
#pager {
  clear: both;
  padding: 10px 0px 3px;
}
#pager div {
  padding: 0em;
}
#pager strong.pager-current, #pager a {
  padding: 2px 6px 2px 5px;
  margin: 0px 0.25em 0px 0.25em;
  background: #e7f0f8;
  border: 1px solid #a6c1d6;
  -moz-border-radius: 3px;
}
#pager a:hover {
  text-decoration: none;
  background: #fff;
}
#pager strong.pager-current {
	color: #fff;
	padding: 3px 6px 3px 5px;
	background-color: #6C85A4;
}
/************** Form styles ************************/
.form-text, .form-password, textarea, .form-select {
  border: 1px solid #919eaf;
  padding: 1px;
  margin: 1px;
}
.form-text:focus, .form-password:focus, textarea:focus, .form-select:focus {
  border: 2px solid #919eaf;
  -moz-border-radius: 3px;
  margin: 0px;
}
.node-form .admin .authored, .node-form .admin .options, .node-form .admin .extra {
  margin-top: 5px;
  margin-right: 10px;
  width: auto;
  clear: none;
}
/* Fieldset styling (only for IE and Mozilla as the rest seem to mess up) */
fieldset {
  _border: 1px solid #5a6c83;
  padding: 10px;
}
html:not([dummy]) fieldset {
	border: 1px solid #5a6c83;
	clear: left;
}
legend {
  _background: #FFFFFF;
  font-weight: bold;
  letter-spacing: -1px;
  color: #cc0000;
}
html.js fieldset.collapsed {
  padding: 0px;
}

#tinyMCE.init{
	width: 640px;
}
/* CSS tricks */
.clear {
  clear: both;
  height: 1px;
  margin-bottom: -1px;
  line-height: 0px;
  display: block;
  font-size: 0px;
}
/********************* end **********************/

/************* COGGS styles **************/

.cogss-pageheader{
	background-color: #009900;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 24px;
}

.cogss-pageheader img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0px;
}

#cogss-sdrr-banner {
	background-image: url(../cogss/images/cogss-sdrr-background.gif);
	height: 79px;
	width:100%;
}

#cogss-sdrr-banner img{
	padding:0px;
}

#cogss-sdrr-imgbanner {
background-image: url(../cogss/images/cogss-banner.gif);
height:76px;
width:100%;
}

#cogss-sdrr-imgbanner {
	padding:0px;
}

.cogss-sdrr-bottom {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #009900;
	border-bottom-color: #339900;
	padding-top: 5px;
	padding-bottom: 5px;
}

.cogss-casestudy-header{
	margin-bottom: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	font-weight: bold;
	color: #009900;
	font-size: 24px;
	border-top-width: 4px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #009900;
	border-bottom-color: #009900;
}

.cogss-sdrr-downloadbutton {
	width:180px;
	display: inline;
}

.cogss-sdrr-curvebg {
	background-image: url(../cogss/images/sdrr-bg-curve.png);
	background-position: right top;
	width: 100%;
	background-repeat: no-repeat;
}
