@charset "utf-8";

.Header-white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.Header-black-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.read-black , .moduleContent4 , .moduleContent2 , .moduleContent3   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F3F3F;
	*padding : 2px;
}

/*Font css for case study and templates*/
.read-white , .moduleContent1 , .contentpaneopen , .contentpaneopen_general , .componentheading , .componentheading_product , .contentpane 
,.contentheading , .product_white , .sectiontablefooter , .contentpane_general , .flexcontent_front .contentdiv , .contentpaneopen_product_front
, .newsflash ul , .back_button
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.leftColumn,.rightColumn
{
	margin : 2px;
	height : 414px;
}

.leftColumn 
{
	float : left;
	width : 420px;	
}

.rightColumn , .rightColumnBottom 
{
	float : right;
	width : 490px;
}

/**Main page titles*/
.redTitle , .blueTitle , .newsflash th
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : bold;
}

.rightColumnTop , .rightColumnBottom
{
	width : 490px;
	*width : 485px;
	padding : 1px;
}
	
.rightColumnTop
{
  height : 282px;
}

.rightColumnBottomInner
{
	float :right;
	width : 355px;
	height : 124px;
	background-color : #ffffff;
	clear : all;
	padding : 0px 5px 0px 5px;
}

.redLine
{
	float: left;
	width : 25px;
	height : 124px;
	background-color : #ff0066;
}

.rightColumnBottomSpace
{
	float : left;
	width : 97px;
	*width : 93px;
	height : 100px;
}

.featureProducts
{
	float : left;
	width : 159px;
	*width : 157px;
	height : 240px;
	margin : 1px;
}

/**Menu links*/
a.mainlevel:link , a.mainlevel:visited {
	vertical-align: middle;
	text-align: center;
	
	padding: 5px 10px;
	height: 20px !important;
	height: 25px;
	text-decoration: none;
	
	color: #00CCFF;
	font-family:Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	
	letter-spacing : normal;
	word-spacing : normal;
	white-space : normal
}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color : black;
}

a.mainlevel#active_menu {
	color:#00CCFF;
	font-weight: bold;
}

a.mainlevel#active_menu:hover {
	color: #00CCFF;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #c64934;
	text-align: left;
}

a.sublevel:hover {
	color: #00CCFF;
	text-decoration: none;
}

a.sublevel#active_menu {
	color: #00CCFF;
}

.casestudy 
{
	width : 900px;
}

.moduleContent1
{
	width : 380px;
	height : 300px;
}

.moduleContent2 , .moduleContent3 , .moduleContent4
{
	padding-right : 3px;
}

.moduleContent4 .spacer
{
	height : 42px;
}

.moduleContent3 .spacer
{
	height : 42px;
}

.moduleContent2 .spacer
{
	height : 42px;
}

/**Case study templates*/
.contentpaneopen  .contentheading 
{
	text-align : left;
	font-family : Arial, Helvetica, sans-serif;
	font-weight :bold;
	font-size : 22px;
	border-bottom : solid 1px;
	border-left : none;
	color : white;
	background : transparent;
	
	padding-top : 50px;
}

.contentpaneopen , .createdate
{
	text-align : right;
}

.moduleContent1 img
{
	background-color : white;
	padding : 5px;
}

.moduleContent1 .readon img
{
	padding : 0px;
}

.moduleContentText
{
	background-color : white;
	height : 213px;
	margin-top : 5px;
	*margin-top : 0px;
	padding : 10px;
}

.moduleContentText .readon
{
	padding : 5px;
}

/*Welcome message*/
.topContentBanner
{
	width : 100%;
	margin-top : 40px;
	margin-bottom : 20px;
}

.topContentBanner-left
{
	width : 400px;
	float : left;
}

 .topContentBanner-right
{
	float : left;
}

/**Top menu*/
.topMenu
{
	position : absolute;
	top : 16px;
	*top : 26px;
	right : 100px;
}

.topMenu .moduletable 
{
	float : left;
	border-bottom : dotted 1px black;
}


/**Megalux product menu in product page*/
.menu_megalux , .mod_content_links_ul
{
	background-color : black;
}

.menu_megalux li , .mod_content_links_title
{
	font-family : Arial, Helvetica, sans-serif;
	margin-left : -23px;
	*margin-left : 0px;
}

.menu_megalux li a:visited , .menu_megalux li a , .mod_content_links_title a:visited , .mod_content_links_title a
{
	text-decoration : none;
	color : white;
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	letter-spacing : 0.5px;
}

.menu_megalux li a:hover , .mod_content_links_title a:hover
{
	color : yellow;
}

/**Navigation*/
.pagenav
{
	color : white;
	background-color : #0FAEDA;
	padding : 1px 4px 1px 4px;
	text-decoration : none;
	font-stretch : extra-condensed;
}

.pagenav strong{
	font-weight : normal;
}


/**Front page rotating case study*/
.moduletable_front , .moduletable_product_front 
{
	width : 400px;
	float : left;
}

.moduletable_front .contentslide
{
	background-color : transparent;
	border : none;
}

.contentdiv img{
	background-color : #e8eff7;
	padding : 5px;
	border : none;
}

.contentdiv .readon img{
	padding : 0px;
}

#fcs_pagination
{
	display : none;	
}
/**Front page products*/
.moduletable_product_front
{
	width  : 520px;
	top : -10px;
	*top : -28px;
	margin : 0px 0px 0px -6px;
}

.moduletable_product_front .contentpaneopen_product_front
{
	float : left;
	width : 110px;
	padding : 0px;
	margin : 0px 1px;
	height : 213px;
	background-color : white;
	
	text-align : center;
}

.moduletable_product_front .contentpaneopen_product_front div
{
	border : none;
}

.moduletable_product_front  img{
	border : solid 2px #e9e9e9;
}

/**Newsflash*/
.newsflash
{
	position : relative;
	top : -8px;
	*top : -25px;
	float : left;
	width  :456px;
	padding : 0px;
	margin : -5px 0px 40px 0px;
	*margin : 10px 0px 40px 0px;
	
	height : 200px;
	
	border-bottom : dotted 1px black;
}

.newsflash th
{
	text-align : left;
}

.newsflash .moduletable
{
	width  :460px;
}

.newsflash ul
{
	margin-left : -20px;
	*margin-left : 30px;
}

.newsflash ul a
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #00CCFF;
	line-height : 20px;
}

.newsflash ul li
{
	list-style-position : outside;
	list-style-type  :disc;
	list-style-image : url(../images/arrow.jpg);
}

.newsflash-img
{
	position : absolute;
	top : 60px;
	right : 0px;
}

.blueTitle
{
	position : relative;
	bottom : -80px;
	*bottom : -120px;
}

/**Content template*/
.content-header
{
	font-family : Trebuchet MS;
	font-size : 18px;
	border-bottom : dotted 1px black;
	width : 100%;
	display : block;
}

.back_button
{
	color : black;
}
