/* Do not rename this file. Reference is used in DejaVuRadEditor in CMS */


/************ DO NOT DELETE OR RENAME *************/
/* used in backend for showing inserted Cristal Controls in page content */
.cristalControlDiv
{
	text-decoration: none;
	border: 0px solid #666666;
	width: 100%;
	height: 50px;
	background-color: #DDDDDD;
	text-align: center;
	vertical-align: middle;
}
/************************************************/

*
{
	margin: 0;
	padding: 0;
}
 
html
{
	
}
 
body 
{
	font: normal 12px/140% Arial, sans-serif, Verdana, Geneva;
	color: #000000;
	background-color: #D4F0D2;
}
 
table, table td
{
	vertical-align: top;
	font: normal 12px/140% Arial, sans-serif, Verdana, Geneva;
}
 
input, textarea, select
{
	font: normal 12px/140% Arial, sans-serif, Verdana, Geneva;
}

a:link, a:visited
{
	color: #00A000;
	text-decoration: none;
}

a:hover, a:active 
{
	color: #00A000;
	text-decoration: underline;
	cursor: pointer;
}

li
{
    margin-left: 20px;
    list-style-position: outside;
    list-style-type: square;
}
 
ol li
{
	margin-left: 26px;
	
}
 
h1
{
	font: normal 20px/140% Arial, sans-serif, Verdana, Geneva;
	color: #00A000;
	font-weight: bold;
}
 
h2
{
	font: normal 14px/140% Arial, sans-serif, Verdana, Geneva;
	color: #00A000;	
}

h4
{
	font-family: Arial;
	font-size: 20px !important;
	text-align: center;
	font-weight: bold;
	color: #000000 !important;
	text-decoration: none !important;
	line-height: 53px;
}

#imeLogo
{
	z-index: 5005;
}

.ccInline .ccTitle
{
	display: none;
}

/* font change classes */

.NoScript
{
	color: #000000; 
	background-color: #FFFF00; 
	padding: 5px 10px; 
	margin: 0 0 10px;
	position: relative; 
	z-index: 2000; 
	top: 0; 
	left: 0; 
	letter-spacing:1px; 
	border: 1px solid #FF0000;
}

.subscriptionError
{
	color: #FF0000;
}

.subscriptionError li
{
	margin-left: 15px;
}

.tdEditError
{
	color: #FF0000;
}
/*****************
* LayoutID's     *
******************/
#outerDiv
{
	width: 100%;
	text-align: center;
	margin: 0 auto; 	
}

#outerDiv #innerDiv
{
	width: 995px;
	margin: 0 auto;	
	position: relative;
	text-align: left;
	background-color: #FFFFFF;
}

#innerDiv #menuDiv
{
	top: 0px;
	left: 0px;
	width: 995px;
	margin: 0;
	position: relative;
	background-color: #D4F0D2;
	z-index: 2000;
}

#innerDiv #headerDiv
{
	left: 0px;
	top: 0px;
	width: 995px;
	height: 225px;
	padding-top: 20px;
	position: relative;
	text-align: left;
	z-index: 2;
}

#innerDiv #headerDiv #logoDiv
{
	margin-left: 20px;
	margin-top: 20px;
	height: 103px;
	position: relative;
	z-index: 2;
	float: left;	
}

#innerDiv #headerDiv #rightDiv
{
	margin-right: 20px;
	margin-top: 20px;
	height: 103px;
	position: relative;
	float: right;
	text-align: right;
}

#innerDiv #headerDiv #imageDiv
{
	left: 0px;
	top: 123px;
	height: 150px;
	width: 995px;
	position: relative;
}

#innerDiv #contentDiv
{
	left: 0px;
	top: 0px;
	height: auto;
	width: 995px;
	position: relative;
	text-align: left;
}

#innerDiv #contentDiv #textDiv
{
	margin-left: 20px;
	margin-top: 20px;
	width: 580px;
	height: auto;
	position: relative;
	text-align: left;
	float: left;
}

#innerDiv #contentDiv #infoDiv
{
	margin-right: 20px;
	margin-top: 20px;
	width: 355px;
	position: relative;
	text-align: left;
	float: right;
}


#innerDiv #footerDiv
{
	margin-left: 20px;
	margin-right: 20px;		
	margin-bottom: 20px;		
	width: 955px;
	height: 40px;
	clear: both;
}	
	

#innerDiv #footerDiv #colofonDiv
{
}

#innerDiv #emptyDiv
{
	top: 0px;
	left: 0px;
	width: 995px;
	height: 40px;
	margin: 0;
	position: relative;
	background-color: #D4F0D2;
	z-index: 0;
}

#imeHeader
{
	margin-left: 20px;
	margin-right: 20px;
	width: 955px;
	top: 123px;
}

.SearchDiv
{
	position: relative;
	right: 0px;
	background-color: transparent;
	z-index: 3000;
}

.BtnSearch
{
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #00A000;
	border: none;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

/******************
*		Classes   *
******************/

.ArticlePhotoTd
{
	padding-left: 0px;
	text-align: left;
	display: block;
}

.ArticlePhotoTd.Hidden
{
	width: 0px;
	padding: 0;
}

.ArticlePhoto
{
	width: 120px;
	height: 120px;
}

.ArticleTextTd
{
	padding-right: 10px;
	vertical-align: top;
	text-align: left;
}

.ArticleTitle
{
	padding-bottom: 10px;
}

.ArticleSeperator
{
	width: 580px;
	height: 1px;
	margin: 10px 0 9px;
}

.InfoTable
{
	background-color: #EEEEEE;	
	width: 355px;
	margin-bottom: 10px;
}

.DefaultHeader
{
	width: 355px;
	height: 20px;
	padding-left: 15px;
	font-weight: bold;
	vertical-align: middle;
	color: #FFFFFF;
	background-color: #000000;
}

.DetailSocialDiv
{
	padding-top: 20px;
}

.EmptyRow
{
    height: 10px;
    margin: 0px;
    padding: 0px;
}

.PeopleInfo
{
	font-weight: bold;
	width: 280px;
}


.DefaultInfo
{
	background-color: #EEEEEE
}

.InfoSeperator
{
	width: 335px;
	height: 1px;
	padding-top:10px;
}

.Padding10Top
{
	padding-top: 10px;
}

.Padding15Left
{
	padding-left: 15px;
}

.WidthLabel
{
	width: 55px;
}

.FontBold
{
	font-weight: bold;
}

.DottedSeperator
{
	width: 335px;
	height: 10px;
	border-bottom: dotted 1px #000000;
}

.AInfo, .AInfo:visited, .AInfo:link
{
	color: #000000;
	text-decoration: none;
}

.AInfo:hover, .AInfo:active
{
	color: #00A100;
}

.AInfoReverse, .AInfoReverse:visited, .AInfoReverse:link
{
	color: #FFFFFF;
	text-decoration: none;
}

.AInfoReverse:hover, .AInfo:active
{
	color: #00A100;
}

.trNewsGrid td
{
	border-bottom: 1px solid #00A000;
}

.HeaderRight
{
	text-align: right;
	font-weight: bold;
}

.ColofonTable
{
	width: 955px; 
}

.ColofonInfoRightTd
{
	vertical-align: bottom;
	text-align: right;
}

.ColofonInfoLeftTd
{
	vertical-align: bottom;
}

.EventLabel
{
    width: 50px;
}

/* Subscription Form */
.InfoTable .SubscriptionCaption
{
	white-space: nowrap;
	width:100px;
}

.Hidden
{
	display:none;	
}

.ActionDiv
{
	/*background-image: url(../images/StripesDiagonal.jpg);
	height: 55px;
	width: 305px;
	text-align: center; 
	background-color: #FFFFFF; */ 
	padding-top: 5px;
	padding-left: 15px;
    vertical-align: middle;
}

.ActionDiv a:Hover
{
	cursor: pointer;
	cursor: hand;
}

.ActionLink
{
	text-decoration: none !important;
}

.ActionLink a:Hover
{
	cursor: pointer;
	cursor: hand;
}

.ResponseListDiv
{
	position: relative;
	height: 180px;
	margin-top: 10px;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 355px;
}

.ActionListDiv
{
	position: relative;
	height: 180px;
	margin-top: 10px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.EventListDiv
{
	position: relative;
	height: 180px;
	margin-top: 10px;
	overflow-y: scroll;
	overflow-x: hidden;
}

/* Poll */
.PollDiv
{
}

.PollDiv .PollTitleDiv
{
}

.PollDiv .PollOutlineDiv
{
}

.PollDiv .PollOutlineDiv .PollOutline
{
	font-weight: bold;
}

.PollDiv .PollInnerDiv
{
}


.PollDiv .PollInnerDiv .PollOptionCaption /* radio button list option caption */
{
}

.PollDiv .PollInnerDiv .ResultItem
{
	margin: 2px 0 3px;	
}

.PollDiv .PollInnerDiv .ResultItem .ResultBar /* bar showing resultpercentage */
{
	background-color: #00A000;
	height: 5px;
	font-size: 0;
	line-height: 0;
}

.PollDiv .PollInnerDiv .ResultItem .ResultBar.Heighest /* bar for option with heighest resultpercentage */
{
}

.PollDiv .PollInnerDiv .ResultItem .ResultOptionTitle /* bar showing result option title with percentage */
{
}

.PollDiv .PollInnerDiv .ResultItem .ResultOptionTitle.Heighest /* title for option with heighest resultpercentage */
{
}

.PollDiv .PollFooterDiv
{
}

/******************
*		Banner		*
******************/
.personsOuterDiv
{
	position:relative;
}

.OverBackgroundDiv
{
	position: absolute;
	top: 90px;
	left: 0px;
	line-height: 13px;
	background-color: #ffffff;
	cursor: pointer;
	width: 79px;
	height: 30px;
	border: none;
	color: #00A000;
	opacity:0.8;filter:alpha(opacity=80);
}

.OverTextDiv
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	width: 73px;
	font-size: 11px;
}

.tdImgBanner
{
	padding-top: 10px;
}

#imgContentImage
{
	border: 1px solid #1247A6;
	margin: 18px auto;
	display: block;
}

/* Popup window newsletter */

#backgroundPopup
{  
	display: none;  
	position: fixed;  
	_position: absolute; /* hack for internet explorer 6*/  
	height: 100%;  
	width: 100%;  
	top: 0;  
	left: 0;  
	background: #000000;  
	border: 1px solid #cecece;  
	z-index: 5000;  
}

#popupDiv
{  
	display: none;  
	position: fixed;  
	_position: absolute; /* hack for internet explorer 6*/  
	height: 384px;  
	width: 929px;  
	background-color: #FFFFFF;  
	border: 2px solid #CECECE;  
	z-index: 5006 !important;  
	padding: 12px;  
	font-size: 13px;
}

#popupDiv h1
{  
	text-align: left;
	border-bottom: 1px dotted #D3D3D3;  
	padding-bottom: 2px;  
	margin-bottom: 20px;  
}

#popupDivClose
{  
	font-size: 14px;  
	line-height: 14px;  
	right: 6px;  
	top: 4px;  
	position: absolute; 
	font-weight: 700;  
	display: block;  
}
