/* Conflictsecurities.com */
/* production and code by Jeremy Seitz - somebox.com */
/* design concept by Gabe Evans - gabe.net */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
}
td {
	vertical-align: top;
}
a:link, a:visited {
	color: #FFFFFF;
}
a:active, a:hover {
	color: #A1C6B5;
}


.errorMessage {
	color: #990000;
	background-color:#FF9999;
	font-weight: bold;
	text-align: center;
	padding: 6px;
}

.message {
	color: #009900;
	background-color:#99FF99;
	font-weight: bold;
	text-align: center;
	padding: 6px;
}


/* Copy styles */

.copy {
	background-color: #D9D9D9;
	padding: 25px;
	margin: 0px;
}
td.copy a:link, 
td.copy a:visited {
	color: #25598C;
}
td.copy a:active, 
td.copy a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.copyHeader, .newsSource {
	font-size: 16px;
	font-weight: bold;
}
.copySubHead, .newsTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #25598c;
}
.newsAuthor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.newsDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.newsPub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.newsSubHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

	color: #25598c;
}

/* Drop Cap - used for first letter of first section paragraph */

.dropcap {
	font-size: 34px;
	line-height: 30px;
	float: left;
	padding: 1px;
	color: #000000;
}  

/* Front Page - Special Purpose Areas */

.QA {
	background-color: #25598C;
	margin: 1px;
	color: #ffffff;
	padding: 25px;
	font-size: 11px;
	line-height: 14px;
}
.white { color:#EEEEEE; }
.white a:link, .white a:visited { color: #DDDDDD; }
.white a:hover, .white a:active { color: #FFFFFF; }

.feature {
	background-color: #D9D9D9;
	padding: 15px;
	color: #000000;
	line-height: 18px;
	margin: 1px;
	font-size: 12px;
}
.news {
	background-color: #A1C6B5;	
	margin: 1px;
	color: #333333;
	padding: 20px;
	font-size: 11px;
	line-height: 14px;
}
.newsWhite {
	font-family: "Courier New", Courier, mono;
	background-color: #FFFFFF;	
	margin: 1px;
	color: #333333;
	padding: 20px;
	font-size: 12px;
	line-height: 14px;
}
td.newsWhite a:hover, td.newsWhite a:active {
	color: #888888;
}
.newsCopyHeader {
	color: #444444;
	font-size: 16px;
	font-weight: bold;	
	line-height: 18px;
	text-decoration: none;
}
td.newsCopyHeader a:visited, 
td.newsCopyHeader a:link {
	color: #666666;
	text-decoration: none;
}
td.newsCopyHeader a:hover , 
td.newsCopyHeader a:active {
	color: #FFFFFF;
}
.newsFront {
	color: #000000;
	font-size: 14px;
	font-weight: bold;	
	line-height: 16px;
}
td.newsFront a:visited, 
td.newsFront a:link {
	color: #000000;
}
td.newsFront a:hover , 
td.newsFront a:active {
	color: #EEEEEE;
}
.newsCopy {
	color: #444444;
	font-size: 11px;
}
td.newsCopy a:visited , 
td.newsCopy a:link {
	color: #444444;
	text-decoration: none;
}
td.newsCopy a:hover , 
td.newsCopy a:active {
	color: #EEEEEE;
}

/* Left-hand gutter styles */
.col {
	padding: 10px;
	font-size: 11px;
	background-color: #A1C6B5;
}
.colBg {
	background-color: #A1C6B5;
	width: 320px;
}
.colBgStretch {
	background-color: #A1C6B5;
}
.colLeft {
	color: #444444;
	line-height: 12px;
}
td.colLeft a:visited, 
td.colLeft a:link {
	color: #666666;
	text-decoration: none;
}
td.colLeft a:hover, 
td.colLeft a:active {
	color: #FFFFFF;
}

.colLeftHi {
	color: #EEEEEE;
	font-weight: bold;
	line-height: 12px;
}
td.colLeftHi a:visited, 
td.colLeftHi a:link {
	color: #EEEEEE;
	text-decoration: none;
}
td.colLeftHi a:hover, 
td.colLeftHi a:active {
	color: #FFFFFF;
}

.colLeftHeader {
	color: #444444;
	font-size: 12px;
	font-weight: bold;	
	line-height: 14px;
}
td.colLeftHeader a:visited, 
td.colLeftHeader a:link {
	text-decoration: none;
	color: #444444;
} 
td.colLeftHeader a:hover, 
td.colLeftHeader a:active {
	color: #FFFFFF;
}

.colLeftHeaderHi {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;	
}
colLeftHeaderHi, td.colLeftHeaderHi a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

/* Form Elements */

.button {
	color : #313031;
	background: #E2DDDD;
	border-style: solid;
	border-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.adminform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Lower Page Links */

.bottomBar {
	font-size: 11px;
	line-height: 14px;
	background-color: #84BDA3;
	color: #ffffff;
	padding: 3px;
	text-align: center;
}
td.bottomBar a:link, td.bottomBar a:visited {
	text-decoration: none;
}
td.bottomBar a:active, td.bottomBar a:hover {
	color: #25598C;
}

.topBar {
	font-size: 14px;
	line-height: 14px;
	background-color: #A1C6B5;
	color: #000000;
	padding: 10px;
	text-decoration: none;
	text-align: center;
	border-style: solid;
	border-width: 2px;
	border-color: #25598C;	
}
.topBar a:link, a:visited {
	color: #000000;
}
td.bottomBar a:link, td.bottomBar a:visited {
	color: #ffffff;
}
td.bottomBar a:active, td.bottomBar a:hover {
	color: #25598C;
}

.gsrmTable {
	background-color: #EFEFEF;
	color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}
td.gsrmRow a:active, td.gsrmRow a:hover {
	color: #6699CC;
}
.gsrmRow {
	font-size: small;
}

.countryTies {
  	font-family: Verdana ;
  	font-weight: 0600 ;
  	font-size: small;
	color: #FFFFFF;
	line-height: 110%;
	background-color: #6699CC;
}
.countryRisk {
  	font-family: Verdana ;
  	font-weight: 0600 ;
	line-height: 101%;
  	font-size: small;
	color: #FFFFFF;
	background-color: #336699;
}
.adminTable {
	background-color: #EEEEEE;
	color: #333333;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}
.adminTable th {
	text-align: left;
	font-weight: bold;
}
.adminTable td {
	background-color: #FFFFFF;
}
table.adminTable a:link, table.adminTable a:visited  {
	color:#003300;
	text-decoration: underline;
}
table.adminTable a:active, table.adminTable a:hover {
	color:#00CC00;
	text-decoration: underline;
}
.catCode {
	font-size: 9px;
	color: #EEEEEE;
}
.hidden, .hidden td {
	background-color: #F30000;	
}
.littleform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.video {
 color:#EEEEEE; 
 font-size: 10px;
}

/****************BEGIN MATRIX-ADDED STYLES************************************/
.importance {font-weight:bold;}
.forms dd{ margin: 0px 0px 3px 0px; }
.forms input, select, file { margin-bottom:0px;  }
.forms label {color:#000000; font-weight:bold;  }
.forms dt {margin: 0px;}
xtd.highlighttext p {font-weight:bold;}
.highlight { padding-left: 10px;}
