/*
Theme Name: 0gravity.co.uk
Theme URI: http://www.0gravity.co.uk/
Description: 0gravity
Version: 1.0
Author: Alistair Phillips

Some description goes here
*/

/*------------------BASE STYLES-----------------*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, a, hr {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	margin: 10px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #5C5C5C;
}
#wrapper {
	text-align: left;
	width: 740px;
	margin: auto;
	min-height: 100%;
}
a:link, a:visited, a:hover, a:active {
	outline: none;/*IE remove dashed border*/
	cursor: pointer;
} 
:focus {
	-moz-outline-style: none;/*Moz remove dashed border*/
}

/*--------------------HEADER--------------------*/
#newscontainer {
	background-color: #EEEEEE;
	font-size: 9px;
	padding: 0 0 0 4px;
}
#newscontainer a {
	color: #000;
}

#breadcrumb a {
	color: #FFFFFF;
	text-decoration: none;
}
#breadcrumb a:hover {
	color: #EEEEEE;
	text-decoration: underline;
}
span.li_fix li {
	margin-left: 17px;
}
li.header_links {
	list-style: none;
	float: left;
	height: 21px;
}

#navigation {
 width: 570px;
 padding: 10px 0 0 0;
 float: left;
 background-color: #ff0000;  
}
#navigation ul {   
 background-color: #ff0000;    
 height: 91px;
}   

#navigation li {
	list-style: none;
	float: left;
	height: 31px;	
	display: block;
	padding: 5px 0 0 0;
}

#navigation a {
	text-decoration: none;
}
#navigation a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;	
	display: block;
	padding: 50px 10px 4px 9px;
	background: url(images/nav_seperator.gif) no-repeat bottom left;
	font: 9px;
}
#h_home a {
	background-image: none;
}
#navigation a:hover {
	text-decoration: underline;
}
/*---------------------MISC---------------------*/
#breadcrumb {
	width: 100%;
	height: 36px;
	background-color: #5C5C5C;
	margin: 5px 0 0 0; 
	text-indent: 12px;
	float: left;
	color: #FFFFFF;
}

#breadcrumb p {
 float: left;
 margin: 5px 0 0 0;  
}

#breadcrumb form {
 width: 265px;
 float: right; 
 padding: 8px 10px 0 0;
}

.dot_line {
	background: url(images/dots.gif) repeat-x center;
	width: 740px;
	height: 7px;
	padding: 6px 0 0 0;
	float: left;
}
.dots {
	background: url(images/dots.gif) repeat-x center;
	width: 100%;
	height: 7px;
	padding: 0px;
}
#left_bar {
	width: 170px;
	float: left;
	font-size: 10px;
}
#right_bar {
	width: 170px;
	float: right;
	font-size: 10px;
}
#content_sml, #content_big {
	width: 545px;
	padding: 0 10px 0 10px;
	float: left;
	font-size: 10px;
}
#content_sml {	
	margin: 0 2px 0 10px;
	padding: 0;
}
#content_big {
	width: 560px;
	padding: 0 0 0 10px;	
}
/*.flag modified by simon*/
.flag {
	float: left;
	padding: 1px;
	margin-right: 10px;
	border: 1px solid #aaa;
}

/* report styles */
#reports {
	margin: 1px 0 0 0;
	width: 170px;
	float: left;
}

/* news bar styles */
#news {
	background-color: #EEEEEE;
	width: 170px;
}
#news li {
	list-style: none;
	height: 31px;
	width: 170px;
}
#news a {
	display: block; 
	text-decoration: none;
}
#news a {
	height: 21px;
	width: 160px;
	padding: 10px 0 0 10px;
	display: block;
	color: #5C5C5C;
	text-decoration: none;
	border-bottom: dotted 1px #5C5C5C;
}
#news a:hover {
	text-decoration: underline;
}

/* special reports bar styles */
#sp_rep {
	background-color: #EEEEEE;
	width: 170px;
}
#sp_rep li {
	list-style: none;
	/*height: 100px;*/
	height:auto;
	width: 170px;
}
#sp_rep a {
	display: block; 
	text-decoration: none;
	
}
#sp_rep a {
	height: 75px;
	width: 150px;
	padding: 15px 10px 10px 10px;
	display: block;
	color: #5C5C5C;
	text-decoration: none;
	border-bottom: dotted 1px #5C5C5C;
	text-align: justify;
	height:auto;
}
#sp_rep a:hover {
	text-decoration: underline;
}

/* risk matrix styles */
.risk_hd {
	width: 104px;
	height: 23px;
	background: #5C5C5C;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	padding: 10px 0 0 10px; 
	float: left;
}
/* .minimal added by simon */
.risk_inf, .minimal, .low, .medium, .high, .extreme , .minimal{
	border: 1px dotted #5C5C5C;
	border-left: none;
	width: 230px;
	height: 21px;
	padding: 10px 0 0 35px;
	float: left;
}
.minimal {
	background: url(images/low.gif) no-repeat 11px 9px;
}
.low {
	background: url(images/low.gif) no-repeat 11px 9px;
}
.medium {
	background: url(images/medium.gif) no-repeat 11px 9px;
}
.high {
	background: url(images/high.gif) no-repeat 11px 9px;
}
.extreme {
	background: url(images/extreme.gif) no-repeat 11px 9px;
}

/* stats and maps styles */
#stats {
	font-size: 9px;
}
#stats tr td {
	border-bottom: dotted #5C5C5C 1px;
	background-color: #EEEEEE;
	padding: 11px;
	padding-left: 0px;
	text-indent: 11px;
}
#stats tr.alt td {
	background-color: #FFFFFF;
}
#stats tr.top_bdr td {
	border-top: dotted #5C5C5C 1px;
}
#nogo {
	border: 1px solid #FF0000;
	width: 100%;
	height :auto;
	background-color: #EEEEEE;
}
.h_nogo {
	background: url(images/nogo_bg.gif) repeat-x;
	border: 3px solid #FF0000;
	border-bottom: none;
	height: 29px;
}
#nogo p {
	padding: 14px 11px 14px 11px;
}
.maps {
	border: 1px #5C5C5C solid;
}
.currency input {
	width: 30px;
	height: 21px;
	padding: 4px 0 0 0;
}
.currency td {
	font-weight: bold;
	text-align: center;
}
#currency {
	/*width: 100%; breaks layout in IE6*/
	padding: 10px 0 10px 10px;
	background: #EEEEEE;
	color: #5C5C5C;
	border: 1px dotted #5C5C5C;
	border-left: none;
	border-right: none;
}

/* home page styles */
#home {
	padding: 0 13px 0 12px;
	width: auto;
}
#home li {
	list-style: none;
	height: 27px;
	float: left;
}
#btn_country {
	border: 3px solid #CECECE;
	border-right: none;
	width: 132px;
}
#btn_security {
	border: 3px solid #CECECE;
	border-left: none;
	border-right: none;
	width: 107px;
}
#btn_reports {
	border: 3px solid #CECECE;
	border-left: none;
	width: 107px;
}
#home a {
	display: block; 
	text-decoration: none;
	background: url(images/bn_home_bg.gif) repeat-x #CECECE;
	height: 19px;
	color: #5C5C5C;
	font-weight: bold;
	font-size: 10px;
	text-align:center;	
}
#btn_country a {
	width: 126px;
	padding: 8px 3px 0px 3px;
}
#btn_security a  {
	width: 99px;
	padding: 8px 3px 0px 3px;
	border: 1px #5C5C5C dotted;
	border-top: none;
	border-bottom: none;
}
#btn_reports a  {
	width: 101px;
	padding: 8px 3px 0px 3px;
}
#home a:hover {
	color: #FF0000;
	background: url(images/bn_home_ov.gif) repeat-x #D5D5D5;
}

/* country intelligence styles */
.country_col {
	width: 235px;
	height: auto;
	float: left;
	margin: 14px;
	padding: 0px;
	font-size: 10px;
	line-height: 14px;
}
.col_head {
	height: auto;
	background-color: #5C5C5C;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px;
}
.col_head p {
	text-align: center;
}
.col_txt {
	font-weight: bold;
	padding: 10px;
	border: 1px #5C5C5C dotted;
	border-top: none;
}
.country_col a {
	color: #5C5C5C;
	text-decoration: none;
}
.country_col a:hover {
	color: #FF0000;
	text-decoration: none;
}

/* africa styles */
.btn_map_right {
	padding: 10px 0 0 0;
}
a.btn_map {
	color: #FFFFFF;
	text-decoration: none;
	background: url(images/back_map_bg.gif) no-repeat;
	width: 83px;
	height: 18px;
	text-align: center;
	padding: 2px 0px 0px 0px;
	float: right;
}
a:hover.btn_map {
	text-decoration: underline;
}
.column {
	font-weight: bold;
	padding: 10px 0 10px 0;
	line-height: 14px;
	font-size: 10px;
	width: 275px;
	float: left;
}
.column a {
	color: #5C5C5C;
	text-decoration: none;
}
.column a:hover {
	color: #FF0000;
}

/* security advice styles */
#advice li, #advice2 li {
	list-style: none;
	width: 241px;
	height: 34px;
}
#advice a, #advice2 a {
	display: block; 
	text-decoration: none;
}
#advice a, #advice2 a {
	background: url(images/advice_bg.gif) repeat-x #858585;
	width: 234px;
	height:18px;
	color: #FFFFFF;
	font-weight: bold;
	border: 2px #858585 solid;
	padding: 2px 0 0 5px;
}
#advice a div, #advice2 a div {
	background: url(images/bullets_white.gif) no-repeat right 5px;
}

#advice a:hover, #advice2 a:hover {
	color: #FFFFFF;
	background: url(images/advice_bg_ov.gif) repeat-x #B8B8B8;
}

/* safety pst styles */
#pst, #indepth {
	padding: 15px 0 0 0;
}

#pst tr td, #indepth tr td {
	border-bottom: dotted #5C5C5C 1px;
	background-color: #EEEEEE;
	padding: 11px;
}
#indepth tr td {
	padding: 7px;
}
#pst tr.alt td, #indepth tr.alt td {
	background-color: #FFFFFF;
}
#pst tr.top_bdr td, #indepth tr.top_bdr td {
	border-top: dotted #5C5C5C 1px;
}

/* indepth styles */
#indepth img {
	border:1px solid #5C5C5C;
}

/*------------------TXT STYLES------------------*/
h1 {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	padding: 9px 0 0 0;
	
}
h2 {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 0 6px;
}
h3 {
	width: 100%;
	font-size: 13px;
	padding: 10px 0 0 0;
}
h4 {
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
p {
	clear: left;
	padding: 7px 0 7px 0;
	text-align: justify;
}
.red_txt {
	color: #FF0000;
}
a {
	color: #FF0000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

/*--------------------FOOTER--------------------*/
#footer {
	width: 740px;
	height: 24px;
	background-color: #5C5C5C;
	float: left;
	color: #FFFFFF;
	text-align: center;
	padding: 9px 0 0 0;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/*------------------NAV STYLES------------------*/
.head {
	/*background: url(images/head_bg.gif) no-repeat;
	width: 160px;
	height: 24px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 9px 0 0 10px;
	margin: 0 0 1px 0;*/
	
	 background: url(images/head_bg_animated.gif) #FF0000 no-repeat;
	 color: #FFFFFF;  
	 font-size: 13px;  
	 font-weight: bold;  
	 padding: 9px 28px 9px 10px;  
	 margin: 0 0 1px 0;
}
.hide {
	display: none;
}
.show {
	display: block;
}

/* main navigation */
.btn_left {
	border: dotted 1px #5C5C5C;
	margin: 6px 0 0 0;
	height: 31px;
	width: 168px;
}
.btn_left a {
	display: block; 
	text-decoration: none;
}
.btn_left a {
	height: 21px;
	width: 152px;
	padding: 10px 0 0 16px;
	display: block;
	color: #5C5C5C;
	font-weight: bold;
	text-decoration: none;
	background: url(images/btn_bdrgrey.gif) no-repeat;
	/*position: absolute; 
	top: 0; 
	left: 0; */ /*remove this and spans to get IE to not stick on rollover*/
}
.btn_left a:hover {
	color: #FF0000;
	background: url(images/btn_bdrred.gif) no-repeat;
}

/* main dropdowns */
#m_intelligence, #m_security, #m_guides, #m_help {
	padding: 15px 0 9px 0;
}
#m_intelligence li, #m_security li, #m_guides li, #m_help li {
	width: 149px;
	height: 17px;
	list-style: none;
}
#m_intelligence a, #m_security a, #m_guides a, #m_help a {
	display: block;
	text-decoration: none;
}
#m_intelligence a , #m_security a , #m_guides a , #m_help a  {
	color: #5C5C5C;
	height: 17px;
	width: 149px;
	display: block;
	padding: 0 0 0 20px;
	text-decoration: none; 
}
#m_intelligence a:hover , #m_security a:hover , #m_guides a:hover , #m_help a:hover  {
	background: url(images/bullets_red.gif) no-repeat 6px 4px;
}

/* countries navigation */
.btn_right {
	height: 25px;
	width: 170px;
	border-bottom: dotted 1px #5C5C5C;
}
.btn_right a {
	display: block; 
	text-decoration: none;
}
.btn_right a {
	color: #000000; 
	display: block; 
	width: 154px; 
	height: 18px;
	color: #5C5C5C;
	font-weight: bold;
	padding: 7px 0 0 16px;
	background-color: #EEEEEE; 
}
.btn_right a:hover {
	color: #FF0000;
	background: url(images/bullets_red.gif) no-repeat 5px 10px;
}

/* countries dropdowns */
#summary, #fact, #political, #security, #infrastructure, #travel, #contact {
	padding: 8px 0 4px 0;
	border-bottom: dotted 1px #5C5C5C;
}
#travel {
	border: none;
}
#summary li, #fact li, #political li, #security li, #infrastructure li, #travel li, #contact li {
	width: 149px;
	height: 17px;
	list-style: none;
}
#summary a, #fact a, #political a, #security a, #infrastructure a, #travel a, #contact a {
	display: block;
	text-decoration: none;
}
#summary a , #fact a , #political a , #security a , #infrastructure a , #travel a , #contact a  {
	color: #5C5C5C;
	height: 17px;
	width: 149px;
	display: block;
	padding: 0 0 0 20px;
	text-decoration: none;
}
#summary a:hover , #fact a:hover , #political a:hover , #security a:hover , #infrastructure a:hover , #travel a:hover , #contact a:hover  {
	background-image: url(images/bullets_red.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
}



/*--------------------FORMS---------------------*/
/* search form */
.search_field {
	background: url(images/search_bg.gif) no-repeat;
	width: 149px;
	height: 20px;
	border: 0;
	padding: 4px 6px 4px 6px;
	margin: 0 0 0 5px;
	float: right;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.search_div {
	width: 149px;
	padding: 0;
}
.search_btn {
	border: 0px;
	width: 26px;
	float: right;
}
.search_txt {
	color: #9D9D9D;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 10px 0 0;
	width: 50px;
	float: right;
}

html {
overflow-y:scroll;/*scrollbar */
}

html {
height:101%;/*scrollbar */
}

#newscontainer {
	background-color: #EEEEEE;
	font-size: 9px;
	padding: 0 0 0 4px;
}
#newscontainer a {
	color: #000;
}

#breadcrumb a {
	color: #FFFFFF;
	text-decoration: none;
}
#breadcrumb a:hover {
	color: #EEEEEE;
	text-decoration: underline;
}
span.li_fix li {
	margin-left: 17px;
}
li.header_links {
	list-style: none;
	float: left;
	height: 21px;
}

ul.left_subnav li{ 
	margin:0px 0px 10px 0px;
}

ul.left_subnav li a:hover{
	background-image: url(images/bullets_red.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
}

/* main subnav dropdowns */
#m_security_sub, #m_guides_sub{
	padding: 15px 0 9px 0;
}

#m_security_sub ul, #m_guides_sub ul{
	display: block;
	text-decoration: none;
	margin:0px 0px 0px 20px;
}

#m_security_sub ul li, #m_guides_sub ul li{
	width: 149px;
	height: 17px;
	list-style:none;
	/*list-style-type:square;*/
	list-style-image:url(images/bullets_red.gif);
	padding:0px 0px 0px 0px;
}

#m_security_sub ul li a, #m_guides_sub ul li a{
	color: #5C5C5C;
	height: 17px;
	width: 149px;
	display: block;
	padding: 0 0 0 0px;
	text-decoration: none; 
}

#m_security_sub ul li a:hover, #m_guides_sub ul li a:hover{
	background-image: url(images/bullets_red.gif) no-repeat 6px 4px;
	color:#FF0000;
}

/* special reports bar styles */
#sp_rep a {
	height:auto;
}

.head_nodrop {
	 background: url(images/head_bg_nodrop.gif) #FF0000 no-repeat;
	 color: #FFFFFF;  
	 font-size: 13px;  
	 font-weight: bold;  
	 padding: 9px 10px 9px 10px;  
	 margin: 0 0 1px 0;
}

.head_link{
	color: #FFFFFF;  
	font-size: 13px;  
	font-weight: bold; 
}

.grey_nounderline{
	text-decoration:none; 
	color:#5C5C5C 
}

.h_nogo h2 a{
	color:#ffffff;
	text-decoration:none;
	display:block;
}

.h_nogo h2 a:hover{
	color:#ffffff;
	text-decoration:underline;
}

ul.countrydrop{
	height:150px; 
	width:170px; 
	/*overflow-x:hidden; *//*hides in ie*/
	overflow: auto; 
}

/* selected country page links */
.btn_right a.furtherintel_on {
	color: #FF0000;
	background: url(images/bullets_red.gif) no-repeat 5px 10px;
}

ul {margin-left: 25px; padding-left: 0;}  