
input {
	margin-bottom: 10px;
	
}


body {
	color: #666;
	font-size: 12px;
	margin:0;
	padding:0;
	width:100%;
	background:  #fff url('/i/bg.gif') top left no-repeat;
	min-width:600px;
	font-family: Arial, Helvetica, sans-serif;	
}
img {
	border: 0;
}
/*holy grail markup*/
.header {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	
}
.header-card {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	margin-bottom: 1px;
	border-bottom: 1px solid #666;
}

p {
	margin: 0;
	
}

.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	
}
.colmid {
	float:left;
	width:200%;
	position:relative;
	left:270px;
	
}
.colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-540px;
	
}
.col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
.col1pad {
	margin:0 0 0 560px;
	overflow:hidden;
}
.col1 {
	width:100%;
	overflow:hidden;
}
.col1 {
	width:100%;
	overflow:hidden;
}
.col2 {
	float:left;
	width:290px;
	position:relative;
	margin-left:-50%;
	left:270px;
	overflow:hidden;
}
	
.col3 {
	float:left;
	width:270px;
	position:relative;
	left:0px;
	overflow:hidden;
}


.colmask-gray {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background: #1e1e1e;
}
.colmid-gray {
	float:left;
	width:200%;
	position:relative;
	left:270px;
	background: #1e1e1e;
}
.colright-gray {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-430px;
	background: #1e1e1e;
}

.col1pad-gray {
	margin:0 0 0 430px;
	overflow:hidden;
}

.col1-gray {
	width:100%;
	overflow:hidden;
}
.col2-gray {
	float:left;
	width:270px;
	position:relative;
	margin-left:-50%;
	left:160px;
	overflow:hidden;
}
	
.col3-gray {
	float:left;
	width:160px;
	position:relative;
	left:0px;
	overflow:hidden;
}

.colmask-lightgray {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background: #5f5f5f;
}
.colmid-lightgray {
	float:left;
	width:200%;
	position:relative;
	left:270px;
	background: #5f5f5f;
}
.colright-lightgray {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-430px;
	background: #5f5f5f;
}

.col1pad-lightgray {
	margin:0 0 0 430px;
	overflow:hidden;
}

.col1-lightgray {
	width:100%;
	overflow:hidden;
}
.col2-lightgray {
	float:left;
	width:270px;
	position:relative;
	margin-left:-50%;
	left:160px;
	overflow:hidden;
	color: #d5d5d5;
}
	
.col3-lightgray {
	float:left;
	width:160px;
	position:relative;
	left:0px;
	overflow:hidden;
}


.colmask-2col {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background: #ffff;
}
.colmid-2col {
	float:left;
	width:200%;
	position:relative;
	left:270px;
	background: #fff;
}
.colright-2col {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-271px;
	background: #fff;
}

.col1pad-2col {
	margin:0 0 0 271px;
	overflow:hidden;
	
}

.col1-2col {
	width:100%;
	overflow:hidden;
}
.col2-2col {
	float:left;
	width:270px;
	position:relative;
	margin-left:-50%;
	left:1px;
	overflow:hidden;
}
	
.col3-2col {
	float:left;
	width:1px;
	position:relative;
	left:0px;
	overflow:hidden;
}

.colmask-cardedit {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background: #5f5f5f;
}
.colmid-cardedit {
	float:left;
	width:200%;
	position:relative;
	left:10px;
	background: #5f5f5f;
}
.colright-cardedit {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-430px;
	background: #5f5f5f;
}

.col1pad-cardedit {
	margin:0 0 0 430px;
	overflow:hidden;
}

.col1-cardedit {
	width:100%;
	overflow:hidden;
}
.col2-cardedit {
	float:left;
	width:10px;
	position:relative;
	margin-left:-50%;
	left:320px;
	overflow:hidden;
	color: #d5d5d5;
}
	
.col3-cardedit {
	float:left;
	width:320px;
	position:relative;
	left:0px;
	overflow:hidden;
	color: #ddd;
}
.colmask-white {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	
}
.colmid-white {
	float:left;
	width:200%;
	position:relative;
	left:270px;
	
}
.colmask-white {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	
}
.colright-white {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-430px;

}

.col1pad-white {
	margin:0 0 0 430px;
	overflow:hidden;
}


.col2-white {
	float:left;
	width:270px;
	position:relative;
	margin-left:-50%;
	left:160px;
	overflow:hidden;
}
	
.col3-white {
	float:left;
	width:160px;
	position:relative;
	left:0px;
	overflow:hidden;
}



.footer {
	clear:both;
	float:left;
	width:100%;
	padding:0;
	margin:0;

}

.col1-gray a {
	
	color: #999999;
}
.col2-gray a {
	
	color: #999999;
}
.col3-gray a {
	
	color: #999999;
}

.leftColumn {
	clear: both;
	margin-left: 15px;
	margin-right: 30px;
	height: 100%;
}
.photoDescription {
	clear: both;

	margin-top: 15px;
	margin-bottom: 155px;
	line-height: 15px;
	
}
.col2-lightgray .photoDescription {
	color: #d5d5d5;
	
}
.newsColumn {

	margin-left: 15px;
	margin-right: 15px;
	
}
.issuesColumn {
	margin-right: 15px;
}
.articlesColumn {
	margin-right: 15px;
	margin-left: 30px;
}
.upperLeft {
	width: 240px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 20px;
	float: left;
}
.upperLeftSlide {
	width: 240px;
	margin-left: 335px;
	margin-top: 15px;
	margin-bottom: 20px;
	float: left;
}
.upperMid {
	float: left;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 20px;
}
.upperRight {
	
	float: right;
	
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 20px;
}
.upperRight p {
	text-align: right;
	margin: 10px;
	
}
.upperRight img {
	
	
	margin-left: 3px;
	margin-right: 4px;
}
.lowerLeft {
	width: 240px;
	margin-left: 15px;
	margin-top: 25px;
	margin-bottom: 5px;
	float: left;
}
.lowerMid {
	float: left;
	margin-top: 70px;
	margin-left: 30px;
	margin-bottom: 5px;
}
.lowerRight {
	text-align: right;
	float: right;
	
	margin-right: 10px;
	margin-top: 68px;
	margin-bottom: 5px;
}

a {
	color: #333;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	
	text-decoration: underline;
	
}
img a:hover {
	
	text-decoration: none;
	
}
.newsDate {
	font-size:  10px;
	text-align: right;
	color: #666;
	margin: 0;
	margin-top: 0px;
	margin-bottom: 5px;
}
.issue {
	clear: both;
	margin-bottom: 10px;
}
.issuePhoto {
	float: left;
	
	border: 1px solid #d6d6d6;
	padding: 2px;
}
.issueText {
	margin-left:  123px;
	margin-bottom: 43px;
	
	line-height: 15px;
}
.issueText a {
	font-weight: bold;
	color: #006600;
}
.issueDate {
	font-size: 10px;
	color: #666;
	margin: 0;
	
}

.issuesHeader {
	margin-top: 10px;
	font-family: "Times New Roman", serif;
	font-size: 24px;
	font-weight: normal;
	color: #006600;
	margin-bottom: 45px;
	line-height: 22px;
	
}
.issuesHeader img {

	float: left;
	margin-right:  5px;
	margin-top: -14px;
}
.issueList a {
	font-weight: bold;
	color: #006600;
}

.articleAuthor {
	color: #006699;
}
.articleTitle {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
}
.articleTitle a {
	font-weight: bold;
	font-size: 14px;
	color: #006699;
}
.articleText {
	
	margin-bottom: 43px;
	color: #666666;
	font-weight: normal;
	line-height: 15px;
}
.articleText a {
	color: #666666;
}
.articleDate {
	font-size: 10px;
	color: #666;
	margin: 0;
	text-align: right;
}
.articlesHeader {
	margin-top: 10px;
	font-family: "Times New Roman", serif;
	font-size: 24px;
	font-weight: normal;
	color: #006699;
	margin-bottom: 15px;
	line-height: 22px;
	
}
.articlesHeader img {

	float: left;
	margin-right:  5px;
	margin-top: -14px;
}
.articlesLeftHeader {
	margin-top: 50px;
	font-family: "Times New Roman", serif;
	font-size: 24px;
	font-weight: normal;
	color: #006699;
	margin-bottom: 15px;
	line-height: 22px;
	
}
.articlesLeftHeader img {

	float: left;
	margin-right:  5px;
	margin-top: -14px;
}
.articleList a {
	font-weight: bold;
	color: #006699;
}
.newsHeader {
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: "Times New Roman", serif;
	font-size: 24px;
	font-weight: normal;
	color: #cc0000;
	line-height: 22px;
}
.newsHeader img {

	float: left;
	margin-right:  5px;
	margin-top: -14px;
}
.newsList {
	line-height: 15px;
}
.newsText {
	margin-bottom: 40px;
	margin-top:  4px;
	
}
.newsList a {
	font-weight: bold;
	color: #990000;
	
	
}
.countriesHeader {
	margin-top: 10px;
	margin-bottom: 15px;
	font-family: "Times New Roman", serif;
	font-size: 24px;
	font-weight: normal;
	color: #006699;
	line-height: 22px;
	
}
.countriesHeader img {

	float: left;
	margin-right:  5px;
	margin-top: -14px;
}
.navigationHeader {
	
	padding-top:  10px;
	margin-bottom: 15px;
	margin-left: 10px;
	font-family: "Times New Roman", serif;
	font-size: 24px;
	font-weight: normal;
	color: #333333;
	line-height: 22px;
	
}
.navigationHeader img {

	float: left;
	margin-right:  5px;
	margin-bottom: 4px;
	margin-top: -14px;
	
}
.countryList a {
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	line-height: 18px;
}
.topicsHeader {
	margin-top: 40px;
	margin-bottom: 15px;
	font-family: "Times New Roman", serif;
	font-size: 24px;
	font-weight: normal;
	color: #ff6600;
	line-height: 22px;
}

.topicsHeader img {

	float: left;
	margin-right:  5px;
	margin-top: -14px;
}
.topicsHeaderIndex {
	margin-top: 13px;
	margin-bottom: 15px;
	font-family: "Times New Roman", serif;
	font-size: 24px;
	font-weight: normal;
	color: #ff6600;
	line-height: 22px;
}
.topicsHeaderIndex img {

	float: left;
	margin-right:  5px;
	margin-top: -14px;
}
.topicList a {
	font-size: 14px;
	color: #ff6600;
	font-weight: bold;
	line-height: 18px;
}
.topPhoto {
	width: 100%;
	color: #cccccc;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	background: #1e1e1e;
	margin-bottom: 20px;
	margin-top:  -10px;
	height: 310px;
}

.contentPane {
	width: 97%;
	
	color: #666666;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
	background: #e7eef6;
	margin-bottom: 20px;
	margin-top:  -10px;
	
}
.slideshowPreviewPane {
	width: 97%;
	
	color: #aaa;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
	background: #000;
	margin-bottom: 20px;
	margin-top:  -10px;
	
}
.newsPane {
	width: 97%;
	
	color: #333;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
	background: #ccc;
	margin-bottom: 20px;
	margin-top:  -10px;
	
}
.allNewsColumn {
	width: 600px;
}
.newsPane2 {
	width: 97%;
	
	color: #666666;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
	background: #fff;
	margin-bottom: 20px;
	margin-top:  -10px;
	
}
div.newsPane2 p {
	
	margin-bottom: 10px;
}
.contentPaneCopyright {
	width: 97%;
	
	color: #666666;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
	background: #f7e5e3;
	margin-bottom: 20px;
	margin-top:  -10px;
	
}
.contentPaneCopyright {
	width: 97%;
	
	color: #666666;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
	background: #f7e5e3;
	margin-bottom: 20px;
	margin-top:  -10px;
	
}
div.contentPaneCopyright p {
	width: 550px;
}
div.contentPane img {
	margin-top: 5px;
	margin-bottom: 5px;
}
.topPhotoImage {
	margin-top:  10px;
	margin-right: 10px;
	
	
	float: left;
	border: 2px solid #aeaeae;
}
.topPhoto p {
	font-style: italic;
	margin-top: 14px;
	margin-right: 20px;
	line-height: 18px;
	}
.dailyPhoto {
	float:  left;
	height: 295px;
	
	
}
.dailyQuote {
	float:  left;
	width: 93px;
	margin-top: 15px;
	height: 280px;
	font-style: italic;
	line-height: 18px;
}
.dailyQuoteAuthor {
margin-right: 20px;
	font-style: italic;
	text-align: right;
	font-size: 11px;
	}
.topPhotoHeader {
	margin-top: 10px;
	margin-bottom: 15px;
	font-family: "Times New Roman", serif;
	font-style: italic;
	font-size: 24px;
	font-weight: normal;
	color: #cc3333;
	line-height: 22px;
}
.topPageHeader {
	margin-top: 33px;
	margin-bottom: 15px;
	margin-left: 20px;
	font-family: "Times New Roman", serif;
	font-style: italic;
	font-size: 24px;
	font-weight: normal;
	color: #666;
	line-height: 22px;
}
.topNewsHeader {
	margin-top: 28px;
	margin-bottom: 15px;
	margin-left: 20px;
	font-family: "Times New Roman", serif;
	font-style: italic;
	font-size: 24px;
	font-weight: normal;
	color: #006600;
	line-height: 22px;
}
.topNewsHeader img {
	border: 0;
	float: left;
	margin-right:  5px;
	margin-top: -14px;
}
.topCopyrightHeader {
	margin-top: 33px;
	margin-bottom: 15px;
	margin-left: 20px;
	font-family: "Times New Roman", serif;
	font-style: italic;
	font-size: 24px;
	font-weight: normal;
	color: #f33;
	line-height: 22px;
}
.topPhotoHeader a {

	color: #cc3333;

}
.topPhotoHeader img {
	border: 0;
	float: left;
	margin-right:  5px;
	margin-top: -14px;
}

.topCountry {
	width: 100%;
	color: #cccccc;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	background: #1e1e1e;
	margin-bottom: 20px;
	margin-top:  -10px;
	height: 310px;
	
}
.topCountryHeader {
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 15px;
	font-family: "Times New Roman", serif;
	font-style: italic;
	font-size: 24px;
	font-weight: normal;
	color: #cc0000;
	line-height: 22px;
}
.topCountryHeader a {

	color: #cc0000;

}
.topCountryHeader img {
	border: 0;
	float: left;
	margin-right:  5px;
	margin-top: -14px;
}



.banner240x400 {
	margin-top:  40px;
	
	margin-bottom:  10px;
}
.banner240x100 {
	margin-bottom:  50px;
	margin-left:  0px;
	
}
#loginForm {
	
	display: none;
}
.monthlyPreviews {
	
	margin-top: 10px;
}
.monthlyPreview
			{
	border: 1px solid #000;
	margin-bottom: 3px;
	margin-right: 3px;
	
	float: left;
	width: 74px;
	height: 74px;
	overflow: hidden;
}
.subscribeBlock {
	float: right;
	font-size: 12px;
	color: #336633;
}
.imgLine {
	clear: both;
	width:  100%;
	height: 1px;
	margin-bottom: 11px;
	
}
.imgLineGray {
	clear: both;
	width:  100%;
	height: 1px;
	margin-bottom: 1px;
	
}
.imgLineGrayWhite {
	clear: both;
	width:  240px;
	height: 1px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 1px;
	
}
.imgLineVert {
	float: right;
	width: 1px;
	height: 100%;
	margin-right: 20px;
	margin-left:  20px;
	
}
.imgLineVertGray {
	float: right;
	width: 1px;
	height: 100%;
	margin-right: 20px;
	margin-left:  20px;
	margin-top:  10px;
	margin-bottom:  10px;
	
}
.imgLinePhoto {
	clear: both;
	width:  100%;
	height: 1px;
	margin-top:  -19px;
	margin-bottom: 44px;
}
.imgLineArticlePhoto {
	clear: both;
	width:  100%;
	height: 1px;
	margin-top:  -19px;
	margin-bottom: 20px;
}
.imgLineGrayPhoto {
	clear: both;
	width:  100%;
	height: 1px;
	margin-top:  1px;
	margin-bottom: 14px;
}
.imgLineNews {
	clear: both;
	width:  100%;
	height: 1px;
	
}
.colorScale {
	width: 100%;
	clear: both;
}
.colorScaleTable {
	margin: 0;
	padding: 0;
	width:  100%;
}
.colorScaleTable td {
	margin: 0;
	padding: 0;
	text-align: right;
	height: 20px;
}
.user {
	margin-right: 5px;
	
	float: right;
	text-align: right;
	line-height: 17px;
}
.user img{
	
	border: 1px solid #DDDDDD;
	
	
}
.clear {
	clear: both;
}
.photoIndex {
 	border-left: 1px solid #999;
 	padding-left: 30px;
	margin-bottom: 10px;
	margin-top:  10px;
	padding-bottom: 10px;
	
}
.thumbPhoto {
	float: left;
	width:  105px;
	height:  105px;
	margin-right:  20px;
	margin-bottom:  10px;
	margin-top: 10px;
	text-align: center;
}
.thumbPhoto img{
	float: left;
	padding: 5px;
	border: 1px solid #414141;
}
.earthImage {
	
	margin-right: 10px;
	margin-top:  20px;
}

.subCountry {
	margin-top: 10px;
	clear: both;
	text-align: right;
}
.subCountry a {
	font-weight: bold;
	color:  #006699;
}
.subCountry img {
	margin-bottom:  4px;
	padding: 2px;
	border:  1px solid #d6d6d6;
}
.navigation {
	font-size: 12px;
	margin-top: 15px;
	color: #666666;
	line-height: 18px;
	width: 230px;
}
.navigation a {
	
	color: #666666;
}
.navigation a.active {
	
	color: #cc3333;
}
.localTime {
	
	float: right;
	font-weight: bold;
	
}
.activelocalTime {
	color: #cc3333;
	float: right;
	font-weight: bold;
	
}
.navigationWhite {
	font-size: 12px;
	margin-top: 15px;
	color: #666666;
	line-height: 18px;
}
.navigationWhite a {
	
	color: #666666;
}
.navigationWhite a.active {
	
	color: #cc3333;
}
.mainPath  {
 	font-size: 24px;
 	line-height: 22px;
}
.photoPath {
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 15px;
	font-family: "Times New Roman", serif;
	font-style: italic;
	font-size: 18px;
	font-weight: normal;
	color: #cc3333;
	line-height: 19px;
}
.photoPath img {
	border: 0;
	float: left;
	margin-right:  5px;
	margin-top: -14px;
}
.photoPath a {
	
	color: #cc3333;
}
.photoColumn {
	
	margin-left: 15px;
}
.photoScroll {
	
	
}
.otherCountriesTitle {
	
	color: #006699;
	margin-top: 40px;
	margin-bottom: 5px;
}
.photoCountryTree {
	font-weight: bold;
	font-size: 11px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.photoCountryTree a{
	
	color: #666666;
	font-weight: bold;
}
.col2-lightgray .photoCountryTree {
	font-weight: bold;
	font-size: 11px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.col2-lightgray .photoCountryTree a{
	
	color: #d4d4d4;
	font-weight: bold;
}
.authorCopy {
	margin-top: 5px;
	color: #999999;
	text-align: right;
	font-size: 10px;
	font-weight: regular;
}
.photoButtons {
	width:  460px;
	margin: 0px auto;
	
}
.photoButton {
	float: left;
	margin-left: 4px;
	margin-right: 4px;
	font-size:  12px;
	color: $999;
	
}
.topicsMainHeader {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-family: "Times New Roman", serif;
	font-style: italic;
	font-size: 24px;
	font-weight: normal;
	color: #cc3333;
	
}
.topicsMainHeader img {
	border: 0;
	float: left;
	margin-right:  5px;
	margin-top: -14px;
}
.topicsLeftHeader {
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 10px;
	font-family: "Times New Roman", serif;
	
	font-size: 24px;
	
	color: #cc3333;
	
}
.topicsLeftHeader img {
	border: 0;
	float: left;
	margin-right:  5px;
	margin-top: -14px;
}
.topicTree {
	margin-bottom: 10px;
	clear: both;
}
.topicTree a {
	color: #ff690e;
}
.topicTreeImg {
	float: left;
	width: 100px;
	margin-right: 10px;
	
}
.topicTree img {
	
	margin-bottom: 10px;
	margin-right: 5px;
	border: 2px solid #dbd6d3;
}
.topicThumb{
	margin-top: 10px;
	margin-right: 10px;
	width:  200px;
	height: 120px;
	float: left;
}
.topicThumb a {
	color: #ff690e;
}
.articleFullText {
	margin-top: -10px;
	color: #666666;
	font-size: 14px;
	line-height: 15px;
	width: 500px;
}
.text {
	margin-top: 0;
	margin-bottom:  15px;
	line-height: 18px;
}
.leftimage {
	margin-bottom: 15px;
	margin-right: 15px;
	
}
.rightimage {
	margin-bottom: 15px;
	margin-left: 15px;
	
}
.centrimage {
	margin-bottom: 15px;
}
.articleHeader {
	margin-left: 0px;
	margin-top:  5px;
	font-size: 24px;
	font-weight: normal;
	color: #cccccc;
}
.articleHeaderAuthor {
	text-align: right;
	margin-left: 15px;
	margin-top:  55px;
	margin-right: 20px;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #999;
	
}
.articleAvatar {
	float: right;
	margin:  15px;
	padding-right: 20px;
}
.topArticle {
	width: 100%;
	color: #cccccc;
	padding-top: 10px;
	padding-left: 20px;
	
	padding-bottom: 10px;
	background: #1e1e1e;
	margin-bottom: 20px;
	margin-top:  0px;
	height: 110px;
}
.redMessage {
	float: right;
	color: #cc3333;
	margin-left: 30px;
	margin-right: 10px;
	font-weight: bold;
	width: 270px;
	min-height: 300px;
}
.newsPane .newsText {
	
	margin-bottom: 13px;
	
	line-height: 15px;
}
.newsPane .newsText a {
	font-weight: bold;
	color: #006600;
}
.newsPane .newsDate {
	font-size: 10px;
	color: #666;
	margin: 0;
	left: 0;
	text-align: left;
	
}
.newsPane2 .newsText {
	
	margin-bottom: 13px;
	
	line-height: 15px;
}
.newsPane2 .newsText a {
	font-weight: bold;
	color: #006600;
}
.newsPane2 .newsDate {
	font-size: 10px;
	color: #666;
	margin: 0;
	left: 0;
	text-align: left;
	
}

.newsPane2 img {
	display: none;
	
}
h3 {
	color: #fff;
	font-weight: normal;
	font-style: italic;
	background: #01669a;
	padding: 4px;
}

.panel td {
	vertical-align: top;
	padding: 4px;
}
.panel th {
	
	font-weight: normal;
	text-align: left;
	
	
}
.addressbook th {
	color: #fff;
	font-weight: normal;
	text-align: left;
	background: #01669a;
}
.panel th a{
	color: #fff;
	font-weight: normal;
	text-align: left;
	background: #01669a;
	
}
.sendDates {
	font-size: 10px;
}
#address_edit {
	display: none;
}
#addressesTable {
	float: left;
}
#alphabet {
	width: 200px;
	margin:  10px;
	margin-right: 25px;
	padding: 5px;
	float: right;
	border: 1px solid #666;
	background: #fff;
	line-height: 19px;
}
#alphabet a {
	text-decoration: underline;
}

#card {
	overflow: visible;
	background: #fff;
	position: relative;
	top: -30px;
	height: 700px;
	width: 500px;
	padding-right: 10px;
	padding-left: 5px;
	
}
#card2 {
	z-index: 100;
	background: #fff;
	position: absolute;
	top: 40px;
	left: 270px;
	height: 700px;
	width: 500px;
	padding-right: 10px;
	padding-left: 5px;
	border: 1px solid #000;
}
#card2-edit {
	z-index: 100;
	background: #fff;
	position: absolute;
	top: 40px;
	left: 10px;
	height: 700px;
	width: 500px;
	padding-right: 10px;
	padding-left: 5px;
	border: 1px solid #000;
}
.cardarea {
	
	
}


.tooltipTrigger {
	
	color: #ff4444;
	cursor: help;
}
.tooltip,
.actionHint {
  border: 1px solid #666666;
  background-color: #ffffdd;
  
  font-size: 12px;
  color: #222222;
  width: 220px;
  padding: 5px 10px;
  z-index: 100;
/*  display: none; */
}
.tooltip h4,
.actionHint h4 {
  font-size: 11px;
  background-color: #FFCC99;
  margin: -2px -4px 3px -4px;
  padding: 1px 4px 1px 4px;
}
.tooltip p,
.actionHint p {
  margin: 0;
}
.actionHint {
  width: 140px;
}
.statsTable  {
	border-width: 1px;
	border-spacing: 0;	
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	margin:  0;
}

.statsTable tr {

}
.statsTable td {
padding: 5px;
border: 1px solid #444;
text-align: right;
}
.statsTable th {
text-align: left;
padding-left: 5px;
border: 1px solid #444;

}
thead, tfoot {
	background-color: #ccc;
}

tr.rowodd {
	background-color: #FFF;
}

tr.roweven {
	background-color: #F2F2F2;
}

.sortcol {
	cursor: pointer;
	padding-right: 20px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc {
	background-color: #DDFFAC;
	background-image: url("/i/up.gif");
}
.sortdesc {
	background-color: #B9DDFF;
	background-image: url("/i/down.gif");
}
.nosort {
	cursor: default;
}
#loading {
	
	margin-left: 10px;
	float: left;
}
#formDates {
	float: left;
}
#chooseDates {
	float: left;
	margin: 5px;
}
#tableContainer {
	clear: both;
	margin-top: 5px;
}
#authorInterview {
	
	clear: both;
	margin-top: 15px;
	width: 500px;
}
.pressReleases {
	width: 500px;
}
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  color: #333;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
  color:  #333;
}
div.slideshowChooser {
	height: 12px;
	float: right;
}
#waitupdate {
	color: #34aa34;
	position: absolute;
	top: 185px;
	left: 10px;
	width: 300px;
	height: 1000px;
	z-index: 2000;
	
}
a.slidecountries  {
	
	color: #f00;
	font-weight: bold;
}
.lineedit {
	width: 300px;
}

#colorcircleadmin {
	position: absolute;
	width: 362px;
	height: 364px;
	top: 180px;
	left: 600px;
	background: #0f0;
	z-index: 1;
}
#colorcircletext {
	position: absolute;
	width: 300px;
	height: 300px;
	top: 20px;
	left: 30px;
	z-index: 20;
	text-align: center;
	
}
#logoadmin {
	width: 320px;
	height: 180px;
	
	position: absolute;
	top: 5px;
	left: 10px;
	z-index: 200;
	
}
#upload_button {
	text-align: center;
	background: #ccc;
	color: #222;
	
	margin-top: 10px;
	margin-bottom: 5px;
	width: 120px;
	height: 13px;
	border: 1px solid #666;
	padding: 5px;
	
}
.countryname {
	font-weight: bold;
	text-transform: uppercase;
}
.myline {
	font-weight: bold;
}
.pline {
	font-weight: bold;
}
#plusone {
	margin-top: 4px;
	margin-bottom: 4px;
}

