/* Do not rename this file. Reference is used in DejaVuRadEditor in CMS */

/* See for all classes used in Controls /development/DejaVuUserControlStyles.css */

/************ 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;
}
/************************************************/
 
* 
{
	padding: 0;
	margin: 0;
}

body 
{
	background: #CDCDCD url(../images/BackgroundMain.jpg) repeat-x top left;
	color: #000000;
	font: normal 12px/140% Arial, Helvetica, sans-serif;
}

#rerContentCenter 
{
	background: #FFFFFF !important;
}

table, table td
{		
	padding: 0;
	margin: 0;
	font: normal 12px/140% Arial, Helvetica, sans-serif;
}

a:link, a:visited 
{
	color: #ED2527;
	text-decoration: none;
}

a:hover, a:active 
{
	text-decoration: underline;
}

h1 
{
	color: #ED2527;
	font: bold 22px/140% Arial, Helvetica, sans-serif;
}

h2
{
	color: #000000;
	font: bold 14px/140% Arial, Helvetica, sans-serif;
	padding-bottom: 6px;
}

h3
{
	color: #ED2527;
	font: normal 12px/140% Arial, Helvetica, sans-serif;
}

h4
{
	color: #ED2527;
	font: bold 12px/140% Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

.Red
{
	color: #ED2527;
}

.Blue
{
	color: #7D7E7F !important;
}

.BlueNoLink, .BlueNoLink a
{
	color: #7D7E7F !important;
	text-decoration: none !important;
}

.NoScript
{
	color: #000000; 
	background-color: #FFFF00; 
	padding: 5px 10px; 
	margin-bottom: 10px;
	position: relative; 
	z-index: 2000; 
	display: none;
	top: 0; 
	left: 0; 
	letter-spacing:1px; 
	border: 1px solid #FF0000;
}

.ClearFix:after {

      content: "."; 

      display: block;

      height: 0px;

      clear: both; 

      visibility: hidden;

}

.HeightFix:before 
{
      content: '.';
      display: block;
      visibility: hidden;
      height: 0;
}


/********************
*					*
*		Layout		*
*					*
********************/
#outerDiv
{
	width: 100%;
	text-align: center;
}

#innerDiv
{
	width: 974px;
	margin: 0 auto;
	text-align: left;
}

/********************
*					*
*		Lists		*
*					*
********************/
.repeaterSeperator
{
	line-height: 0px;
	font-size: 0px;
	height: 6px;
}

.PagerInvisibleTd
{
	visibility: hidden;
}

.ArchiveTitle
{
	color: #000000;
	font-size: 12px;
	line-height: 24px;
}

.ArchiveTitle a
{
	color: #000000 !important;
}

.aDetail
{
	color: #ED2527 !important;
}

.ArchiveIntro
{
	color: #7D7E7F;
	font-size: 12px;
}

/********************
*					*
*		Header		*
*					*
********************/
#headerDiv
{
	height: 75px;
	width: 974px;
	position: relative;
}

#headerLeftDiv
{
	width: 9px;
	height: 75px;
	background: transparent url(../images/HeaderLeft.png) no-repeat top left;
	position: absolute;
	left: 0px;
}

#headerRightDiv
{
	width: 9px;
	height: 75px;
	background: transparent url(../images/HeaderRight.png) no-repeat top left;
	position: absolute;
	left: 965px;
}

#headerMiddleDiv
{
	background: transparent url(../images/BackgroundHeader.png) repeat-x top left;
	height: 75px;
	width: 956px;
	position: absolute;
	left: 9px;
}

#logoDiv
{
	position: absolute;
	padding-left: 1px;
	padding-right: 10px;
	margin-top: 7px;
	width: 330px;
}

#logoPrintDiv
{
	display:none;
}

#searchDiv
{
	height: 20px;
	width: 200px;
	color: #CDCDCD;
	text-align: left;
	position: relative;
	left: 760px;
	top: 38px;
}

#menuDiv
{
	height: 40px;
	width: 974px;
	position: relative;
	margin-top: 4px;
	z-index: 1000;
}

#menuLeftDiv
{
	width: 9px;
	height: 40px;
	background: transparent url(../images/MenuLeft.png) no-repeat top left;
	position: absolute;
	left: 0px
}

#menuRightDiv
{
	width: 9px;
	height: 40px;
	background: transparent url(../images/MenuRight.png) no-repeat top left;
	position: absolute;
	left: 965px;
}

#menuMiddleDiv
{
	background: transparent url(../images/BackgroundMenu.png) repeat-x top left;
	height: 40px;
	width: 956px;
	position: absolute;
	left: 9px;
}

#bannerDivHomepage
{
	position: relative;
	top: 0px;
	left: 3px;
	padding-top: 5px;
	width: 940;
}

#bannerDivPage
{
	position: relative;
	top: 0px;
	left: 3px;
	padding-top: 5px;
	height: 90px;
}

/********************
*					*
*	  Breadcrum		*
*					*
********************/

.BreadcrumLink
{
	color: #000000 !important;
}

.BreadcrumLink:hover
{
	color: #ED2527 !important;
}

.BreadcrumFullWidth
{
	font-size: 10px; 
	margin-left: 2px;
	width: 620px;
	margin-bottom: 20px;
}

.BreadcrumSmall
{
	font-size: 10px; 
	margin-left: 2px;
	width: 435px;
}
/********************
*					*
*		Submenu		*
*					*
********************/
#subMenuDiv
{
	padding-left: 10px;
	padding-top: 10px;
}

.SubMenuLevel1
{
	width: 299px;
	height: 22px;
	background-color: #CCCCCC;
	margin-bottom: 2px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	padding-top: 4px;
	padding-left: 8px;
	position: relative;
}

.SubMenuLevel2
{
	width: 289px;
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 8px;
	position: relative;
}

.SubMenuLevel3
{
	width: 279px;
	margin-left: 10px;
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 8px;
	position: relative;
}

.SubMenuLevel1:hover, .SubMenuLevel1:active
{
	background-color: #000000;
	cursor: pointer;
	cursor: hand;
}

.SubMenuLevel2:hover, .SubMenuLevel2:active
{
	cursor: pointer;
	cursor: hand;
	color: #000000;
}


.SubMenuLevel3:hover, .SubMenuLevel3:active
{
	cursor: pointer;
	cursor: hand;
	color: #000000;
}

.ImgPointer
{
	left: 280px;
	position:absolute;
	top: 50%;
	margin-top: -8px;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	z-index: 200;
}

.SubMenuLink
{
	color: #FFFFFF !important;
}

.SubMenuChildLink
{
	color: #7D7E7F !important;
	text-decoration: none !important;
	border: none !important;
}

.SubMenuChildLinkSelected
{
	color: #000000 !important;
	text-decoration: none !important;
	border: none !important;
}


.SubMenuLink:hover
{
	text-decoration: none !important;
	border: none !important;
	cursor: pointer;
	cursor: hand;
}

/********************
*					*
*		Content		*
*					*
********************/
#contentDiv
{
	position: relative;
	width: 974px;
/*	min-height: 600px;*/
}

#contentInnerDiv
{
	position: relative;
	width: 966px;
	left: 4px;
	background-color: #FFFFFF;
}

#contentLeftTd
{
	width: 50%;
	padding-top: 9px;
	padding-left: 9px;
	padding-right: 9px;
}

#contentRightTd
{
	width: 50%;
	padding-top: 7px;
	padding-right: 10px;
}

#pageContentRightTd
{
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 20px;
}

#pageContentLeftTd
{
	width: 307px;
}



#contentFooterDiv
{
	width: 974px;
	height: 22px;
	background: transparent url(../images/ContentFooter.png) no-repeat bottom left;
	position: relative;
	margin-bottom: 15px;
}

#contentShadowLeftDiv
{
	width: 3px;
	height: 100%;
	padding-top: 5px;
	position: absolute;
	left: 0px;
	top: 7px;
	background: transparent url(../images/ContentShadowLeftTop.png) no-repeat top left;
}

#contentShadowLeftInnerDiv
{
	position: relative;
	top: 0px;
	background: transparent url(../images/ContentShadowLeft.png) repeat-y;
	height: 100%;
	width: 3px;
}

#contentShadowRightDiv
{
	width: 3px;
	height: 100%;
	padding-top: 5px;
	position: absolute;
	left: 971px;
	top: 7px;
	background: transparent url(../images/ContentShadowRightTop.png) no-repeat top left;
}

#contentShadowRightInnerDiv
{
	position: relative;
	top: 0px;
	background: transparent url(../images/ContentShadowRight.png) repeat-y;
	height: 100%;
	width: 3px;
}

#contentDiv ul, 
#contentDiv ol
{
	margin-left: 24px;	
}

.MarginText
{
	color: #7D7E7F;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 287px;
}

.LinkRight
{
	color: #7D7E7F !important;
	font-size: 12px !important;
	font-weight: bold !important;
}

/********************
*					*
*	   IVA pubs		*
*					*
********************/

.IvaPublicationsTitle
{
	font-size: 18px;
}

/********************
*					*
*	   Clients		*
*					*
********************/
.ClientLink, .ClientLink a
{
	color: #7D7E7F;
	font-size: 12px;
	text-decoration: none !important;
}

/********************
*					*
*		News		*
*					*
********************/

.NewsHeader
{
	color: #FFFFFF; 
	background-color: #000000; 
	width: 460px; 
	height: 22px; 
	margin-bottom:0px; 
	font-size: 16px; 
	font-weight: bold; 
	padding-left: 10px; 
	padding-top: 5px;
}

.NewsTitle
{
	color: #ED2527;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}

.newsDayTd
{
	width: 50px;
	font-size: 32px;
	color: #999999;
	text-align: left;
	height: 32px;
	line-height: 32px;
}

.newsMonthYearTd
{
	color: #999999;
	font-size: 9px;
	text-align: left;
	padding-left: 2px;
}

.NewsRss
{
	position: absolute;
	left: 453px;
	top: 15px;
}

.NewsSeparator
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.NewsDateSpan
{
	color: #7d7e7f;
	font-size: 12px;
}

.NewsOutlineSpan
{
	color: #7d7e7f;
	font-size: 12px;
}

/********************
*					*
*	  Employee		*
*					*
********************/

.EmployeeLeftDiv
{
	width: 440px;
	position: relative;
	float: left;
}

.EmployeeFunction
{
	color: #898989;
}

.EmployeeRightDiv
{
	width: 150px;
	padding-right: 10px;
	position: relative;
	left: 20px;
	float: right;
}

.aEmployeeLink
{
	color: #7D7E7F !important;
}

.aLinkLarge
{
	color: #7D7E7F !important;
	font-size: 12px;
	text-decoration: underline !important;
}

.aLinkRedUnderline
{
	color: #ED2527;
	text-decoration: none;
}

.aLinkRedUnderline:hover
{
	text-decoration: underline;
}

.aLinkLargeNoLink, .aLinkLargeNoLink a
{
	color: #7D7E7F !important;
	font-size: 12px;
	text-decoration: none !important;
}

/********************
*					*
*   Filtercontrol	*
*					*
********************/

.FilterControlDiv
{
	width: 299px;
	padding-left: 8px;
	border: solid 1px #B3B7B8;
	margin-left: 8px;
	position: relative;
	padding-top: 33px;
}

.ddlFilter
{
 	width: 290px;
}
 
.inputFilter
{
 	width: 286px;
}
 .FilterHeaderDiv
{
 	height: 22px;
 	width: 300px;
 	color: #FFFFFF;
 	position: absolute;
 	top: -1px;
 	left: -1px;
 	background-color: #000000;
 	font-weight: bold;
	font-size: 16px;
	padding-top: 4px;
	padding-left: 9px;
}

.RssPublicationImage
{
	height: 16px;
	width: 16px;
	position: absolute;
	top: 5px;
	left: 250px;
}

.LoopImage
{
	height: 16px;
	width: 16px;
	position: absolute;
	top: 5px;
	left: 280px;
}

.BtnSearch
{
	background-color: #ED2527;
	color: #FFFFFF;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
	border: none;
}

/********************
*					*
*  Accordion, home	*
*					*
********************/

.ui-accordion
{
	position: relative;
}

.ui-accordion .ui-accordion-header 
{
	cursor: pointer;
	position: relative;
	background-color: #CCCCCC;
	outline-style:none;
	outline-width:0;
	margin-top: 2px;
}

.ui-accordion .ui-accordion-header.ui-state-active
{
	background-color: #000000;
	margin-top: 2px;
}

.ui-accordion .ui-accordion-header a
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	display: block;
	height : 22px;
	padding-left: 30px;
	padding-top: 5px;
	z-index: 2;
	outline-style:none;
	outline-width:0;
	border: none;
	text-decoration: none;
}

.ui-accordion .ui-accordion-header .ui-icon
{
	left: 2px;
	position:absolute;
	top: 50%;
	margin-top: -8px;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	z-index: 200;
}

.ui-accordion .ui-accordion-header.ui-state-default .ui-icon
{
	background: transparent url('../images/AccordionIconInActive.png') no-repeat top left;
}

.ui-accordion .ui-accordion-header.ui-state-active .ui-icon
{
	background: transparent url('../images/AccordionIconActive.png') no-repeat top left;
}

.ui-accordion .ui-accordion-content
{
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-top: 13px;
	padding-left: 2px;
}


/********************
*					*
*  Search results	*
*					*
********************/

.SEResultItemSummary strong
{
	padding-left: 2px;
	padding-right: 2px;
	background-color: #c8e1ff;
 	color: #000000;
}


/********************
*					*
*  Cristal Classes	*
*					*
********************/
.tdEditCaption
{
	vertical-align: top;
}

.input, textarea
{
	font-family: Arial;
	font-size: 12px;
}
