@charset "utf-8";
/*
SeaChange International, Inc. Public site style sheet
Copyright 2010 SeaChange International
*/
body {
	margin-left: 0px;
	margin-top: 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-decoration: none;
	background-color: #6f8ec2;
	background-image: url(/App_Themes/PublicSite/Images/bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
}

h2 {
	margin: 0;
	padding: 10px 0 0px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #6f8cc0;
}
h3 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	/*color: #6f8cc0;*/
	color: #666666;
	margin-bottom:0px
}

h4 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #6f8cc0;
	margin-bottom:0px
}
img.logo 
{
float:left;
border: none;
margin:5px 5px 5px 0px;
}
/* body styles
---------------------------------------------------- */
.footnotes 
{
	font-size: 10px;
	}
	
.rightquote 
{
	font-size: 10px;
	font-style:italic;
	}
	

/* main links
---------------------------------------------------- */
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #569bbd;
	text-decoration: none;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #569bbd;
	text-decoration: underline;
}


/* page container
---------------------------------------------------- */
#outerContainer {
	margin: 0;
	padding: 0;
	width: 991px;
}

/* top
---------------------------------------------------- */
#topContainer {
	margin: auto;
	padding: 0;
	width: 932px;
	height: 71px;
}

/* logo
---------------------------------------------------- */

#topLogo {
	margin: 0;
	padding: 0;
	float:left;
	width: 232px;
}

/* links
---------------------------------------------------- */

#topLinksSearch {
	margin: 0;
	padding: 0;
	float: left;
	width: 700px;
}

#topLinksSearchContent {
	margin: 0;
	padding: 0;
	float: right;
	width: 495px;
}

#topLinksSearchContent a {
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 30px;
	font-weight: bold;
	text-decoration: none;
}

#topLinksSearchContent a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 30px;
	font-weight: bold;
	text-decoration: underline;
}

/* search
---------------------------------------------------- */

#search {
	width: 327px;
	height: 31px;
	margin: 0;
}
#search form {
	position: relative;
	margin: 0;
	padding: 0;
	height: 29px;
	background-image: url(/App_Themes/PublicSite/Images/searchbg.gif);
	background-repeat: no-repeat;
	background-position: 8px 3px;
}

#search input#txtSearch {
	width: 250px;
	margin: 7px 45px 0 7px;
	padding: 0;
	font-size: 11px;
	color: #999;
	border: 1px solid #fff;
}
#search input#imbSearch {
	position: absolute;
	top: 6px;
	right: 2px;
}
.search-btn {
	position: absolute;
	top: 6px;
	right: 2px;
}

/* nav
---------------------------------------------------- */
#navContainer {
	margin: auto;
	padding: 0;
	width: 945px;
	height: 38px;
	background-image: url(/App_Themes/PublicSite/Images/topnavbg.jpg);
	text-align:center;
}



.navCornerItem {
	margin: 0;
	padding: 0;
	float:left;
	height: 38px;
	background-image: url(/layouts/images/navCornerbg-off.jpg);
	background-repeat: no-repeat;
	
}

.navCornerItem:hover {
	background-image: url(/layouts/images/navCornerbg-on.jpg);
	background-repeat: no-repeat;
}

.navItem {
	margin: 0;
	padding: 0;
	float:left;
	height: 38px;
	background-image: url(/layouts/images/navbg-off.jpg);
	background-repeat: repeat-x;
}

.navItem:hover {
	background-image: url(/layouts/images/navbg-on.jpg);
	background-repeat: repeat-x;
}

.navDivider {
	margin: 0;
	padding: 0;
	float:left;
	width: 2px;
	height: 38px;
	background-image: url(/layouts/images/navdivider.gif);
	background-repeat: no-repeat;
}

/* menu 
---------------------------------------------------- */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {width:945px; height:38px; font-size:0.85em; position:relative; z-index:100;}

/* hack to correct IE5.5 faulty box model */
* html .menu {width:946px; w\idth:945px;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:151px;position:relative; }

/* style the links for the top level */
.menu a, .menu a:visited {
	display:block;
	font-size:14px;
	text-decoration:none;
	color:#fff;
	height:37px;
	background-image: url(/App_Themes/PublicSite/Images/navbg-off.jpg);
	background-repeat: repeat-x;
	padding:0;
	margin:0;
	line-height:37px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #569BBC;
}
.menu .aCorner, .menu .aCorner:visited {
	display:block;
	font-size:14px;
	text-decoration:none;
	color:#fff;
	height:37px;
	background:#758279;
	background-image: url(/App_Themes/PublicSite/Images/navCornerbg-off.jpg);
	background-repeat: repeat-x;
	padding:0;
	margin:0;
	line-height:37px;
	border-right-width: 2px;
	border-right-style: solid;border-right-color: #569BBC;
	
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#fff url(/App_Themes/PublicSite/Images/arrow.gif) center right no-repeat;}

/* style the second level hover */
.menu ul ul a.drop:hover{background:#fff url(/App_Themes/PublicSite/Images/arrow.gif) center right no-repeat; font-size:12px;text-decoration:none; color:#000;}
.menu ul ul :hover > a.drop {background:#fff url(/App_Themes/PublicSite/Images/arrow.gif) center right no-repeat; font-size:12px;text-decoration:none; color:#000;}

.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#fff url(/App_Themes/PublicSite/Images/arrow.gif) center right no-repeat;}

/* style the third level hover */
.menu ul ul ul a.drop:hover{background:#fff url(/App_Themes/PublicSite/Images/arrow.gif) center right no-repeat; font-size:12px;text-decoration:none; color:#000;}
.menu ul ul ul  :hover > a.drop {background:#fff url(/App_Themes/PublicSite/Images/arrow.gif) center right no-repeat; font-size:12px;text-decoration:none; color:#000;}
.menu ul ul ul a.drop, .menu ul ul ul a.drop:visited {background:#fff url(/App_Themes/PublicSite/Images/arrow.gif) center right no-repeat;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#fff;}


/* style the third level hover */
.menu ul ul ul a:hover {background:#fff; font-size:12px;text-decoration:none; color:#000;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;top:37px;left:0; width:151px;border-width:1px 1px 1px 1px; border-style: solid;border-color: #569BBC;}
/* hide the sub levels and give them a positon absolute so that they take up no room 
.menu ul ul ul {visibility:hidden;position:absolute;top:37px;left:0; width:151px;border-width:1px 1px 1px 1px; border-style: solid;border-color: #569BBC;}*/

/* another hack for IE5.5 */
* html .menu ul ul {top:36px;t\op:37px;}

/* position the third level flyout menu */
.menu ul ul ul{left:151px; top:-1px; width:151px;}


/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-151px;}


/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#fff; color:#0066CC; height:auto; line-height:1em; padding:5px 10px; width:131px; border-right-width: 0; border-right-style: solid;border-right-color: #569BBC;font-size:12px;text-decoration:none; color:#0066CC; text-align:left;}

/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:131px;}

/* style the top level hover */
.menu a:hover {color:#fff; background:#fff; background-image: url(/App_Themes/PublicSite/Images/navbg-on.jpg); background-repeat: repeat-x; font-size:14px; text-decoration:none;}
.menu :hover > a {color:#fff;background:#fff; background-image: url(/App_Themes/PublicSite/Images/navbg-on.jpg); font-size:14px; text-decoration:none;}
.menu .aCorner:hover {color:#fff; background:#fff; background-image: url(/App_Themes/PublicSite/Images/navCornerbg-on.jpg); background-repeat: repeat-x;font-size:14px; text-decoration:none;}
.menu :hover > .aCorner {color:#fff;background:#fff; background-image: url(/App_Themes/PublicSite/Images/navCornerbg-on.jpg);font-size:14px; text-decoration:none;}

/* second level bg */
.menu ul ul a:hover{color:#000; background:#fff;font-size:12px; text-decoration:none;}
.menu ul ul :hover > a {color:#000;background:#fff;font-size:12px; text-decoration:none;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,.menu ul a:hover ul{visibility:visible; }

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

/* main content
---------------------------------------------------- */
#homeContentContainer {
	margin:auto;
	padding: 0;
	width: 945px;
	background-image: url(/App_Themes/PublicSite/Images/mainGrade.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;	
}

#subContentContainer {
	margin:auto;
	padding: 0;
	width: 945px;
	background-image: url(/App_Themes/PublicSite/Images/contentbg.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;	
}

#mainImage {
	margin: 0;
	padding: 0;
	float:left;
	width: 600px;
	height:357px;	
}

#videoPlayer {
	margin: 0;
	padding: 0;
	float:right;
	width: 345px;
	height:357px;
	
}

#videoPlayerTelcoPage 
{
	margin: 0;
	padding: 0;
	float:right;
	width: 225px;
	height: 257px;
}

/* breadcrumb
---------------------------------------------------- */
#breadcrumbContainer {
	margin: 0;
	padding: 0;
    width: 945px;	
}

#breadcrumbContainer .left{
	margin: 0;
	padding: 7px 0 0 20px;
	width: 625px;
	float:left;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#breadcrumbContainer .leftja{
	margin: 0;
	padding: 7px 0 0 20px;
	width: 500px;
	float:left;
	color: #666666;
	font-size: 11px;
	text-decoration: none;
}

#breadcrumbContainer .left a{
	margin: 0;
	padding: 0 5px 0 0;
	color: #f26649;
	text-decoration: none;	
}

#breadcrumbContainer .leftja a{
	margin: 0;
	padding: 0 5px 0 0;
	color: #f26649;
	text-decoration: none;	
}
#breadcrumbContainer .left a:hover{
	margin: 0;
	padding: 0 5px 0 0;
	color: #f26649;
	text-decoration:underline;	
}

#breadcrumbContainer .leftja a:hover{
	margin: 0;
	padding: 0 5px 0 0;
	color: #f26649;
	text-decoration: underline;		
}

#breadcrumbContainer .right{
	margin: 0;
	padding: 7px 20px 0 0;
	width: 280px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;	
}

#breadcrumbContainer .right a{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #f26649;
	text-decoration: none;	
}

#breadcrumbContainer .right a:hover{
	margin: 0;
	padding: 0;
	text-decoration: underline;	
}
#breadcrumbContainer .rightja{
	margin: 0;
	padding: 7px 20px 0 0;
	width: 393px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;	
}

#breadcrumbContainer .rightja a{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #f26649;
	text-decoration: none;	
}

#breadcrumbContainer .rightja a:hover{
	margin: 0;
	padding: 0;
	text-decoration: underline;	
}

#mainContainer {
	margin: auto;
	padding: 15px 0 0 0;
	width: 908px;
}


/* left column
---------------------------------------------------- */
#mainContainer .left{
	margin: 0;
	padding: 0;
	width: 197px;
	float:left;
 	background-color: #FFFFFF;
	background-image: url(/App_Themes/PublicSite/Images/leftNavTop.gif);
	background-repeat: no-repeat;
}

.leftnav  {
	padding: 10px;
	margin:0;
}

.leftnav ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.leftnav ul li {
	padding:0 0 7px 0;
	margin:0;
	list-style-type:none;
}

.leftnav ul a {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;	
}

.leftnav ul a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f26649;
	text-decoration: underline;	
}

.leftnav ul ul{
	padding: 0 0 0 10px;
	margin:0;
	list-style-type:none;
}

.leftnav ul ul li {
	padding:0 0 4px 0;
	margin:0;
}

.leftnav ul ul a {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;	
}

.leftnav ul ul a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #f26649;
	text-decoration: underline;	
}


.blackSubheader {
	margin: 0;
	padding: 8px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}

.redlink {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f26649;
	text-decoration: none;	
}

.redlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f26649;
	text-decoration: underline;	
}


/*===== left nav top level------*/
div.LeftMainNav {
	padding: 0 0 0 0;
	margin:0;
}
div.LeftMainNav a:link,
div.LeftMainNav a:visited {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;	
}


div.LeftMainNavSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f26649;
	text-decoration: none;	
	
}
div.LeftMainNavSelected a:link,
div.LeftMainNavSelected a:visited {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f26649;
	text-decoration: none;	

}

/* left nav sub menu 1 */

div.LeftMainSubNav {
	padding: 0 0 0 0;
	margin:0;	
}

div.LeftMainSubNavWide {
	padding: 0 0 0 0;
	margin:0;
	width:185px;
}

div.LeftMainSubNavWideSelected {
	padding: 0 0 0 0;
	margin:0;
	width:185px;
}

div.LeftMainSubNav a:link,
div.LeftMainSubNav a:visited,
div.LeftMainSubNavWide a:link,
div.LeftMainSubNavWide a:visited {

	color:#999999;
    text-decoration:none;
	padding-left:5px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;	
}

div.LeftMainSubNavSelected a:link,
div.LeftMainSubNavSelected a:visited,
div.LeftMainSubNavWideSelected a:link,
div.LeftMainSubNavWideSelected a:visited {
   font-family: Arial, Helvetica, sans-serif;
	color:#f26649;
    text-decoration:none;
    font-size:10px;
    font-weight:normal;
	padding-left:5px;

}

/* left nav sub menu 2  */

div.LeftSubNav {
	padding: 0 0 0 0;
	margin:0;
	
}

div.LeftSubNavWide {
	padding: 0 0 0 0;
	margin:0;	
	width:185px;	
}

div.LeftSubNavWideSelected {
	padding: 0 0 0 0;
	margin:0;	
	width:185px;	
}


div.LeftSubNav a:Link,
div.LeftSubNav a:Visited,
div.LeftSubNavWide a:Link,
div.LeftSubNavWide a:Visited  {
	color:#999999;
    text-decoration:none;
	padding-left:15px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

div.LeftSubNavSelected a:Link, 
div.LeftSubNavSelected a:Visited,
div.LeftSubNavWideSelected a:Link,
div.LeftSubNavWideSelected a:Visited {	
   font-family: Arial, Helvetica, sans-serif;
	color:#f26649;
    text-decoration:none;
    font-size:10px;
    font-weight:normal;
	padding-left:15px;
}
/* left nav sub menu 3  */

div.LeftSubSubNav {
	padding: 0 0 0 0;
	margin:0;
	
}
div.LeftSubSubNav a:Link,
div.LeftSubSubNav a:Visited  {
	color:#999999;
    text-decoration:none;
	padding-left:25px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}



div.LeftSubSubNavSelected a:Link, 
div.LeftSubSubNavSelected a:Visited {	
   font-family: Arial, Helvetica, sans-serif;
	color:#f26649;
    text-decoration:none;
    font-size:10px;
    font-weight:normal;
	padding-left:25px;
}
/* main column
---------------------------------------------------- */

#mainContainer .right{
	margin: 0;
	padding: 0;
	width: 700px;
	float:right;
}

#contentContainer {
	margin: 0;
	padding: 0;
	width: 700px;

}

#contentContainer .leftContent{
	margin: 0;
	padding: 0 0 0 10px;
	width: 420px;
	float:left;
}
#contentContainer .rightColumn{
	margin: 0;
	padding: 14px 0 0 0;
	width: 227px;
	float:right;
}

#contentContainer .rightModule{
	margin: 0;
	padding: 0 0 25px 10px;
	width: 227px;
	background-color: #FFFFFF;
	background-image: url(/App_Themes/PublicSite/Images/rightNavbg.gif);
	background-repeat: no-repeat;
}

#contentContainer .rightModule ul{
	padding:0;
	margin:0;
	list-style-type:none;
}

#contentContainer .rightModule ul li{
	padding:0;
	margin:0;
	list-style-type:none;
}

#contentContainer .rightModule ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #999999;
	text-decoration: none;
}

#contentContainer .rightModule ul li a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f26649;
	text-decoration: underline;
}

#contentContainerIR 
{
	margin: 0;
	margin-top: 15px;
	padding: 0;
	width: 700px;
}

#subheader {
	margin: 0;
	padding-left: 10px;
	width: 700px;
	height: 59px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 59px;	
}
/* .net form subheader */
#ctl00_ContentPlaceHolder1_subheader{
	margin: 0;
	padding-left: 10px;
	width: 700px;
	height: 59px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 59px;	
}


/* modules
------------------------------------------------- */
#modulesDivider{
	margin: auto;
	padding: 0;
	width: 945px;
	background-image: url(/App_Themes/PublicSite/Images/moduleDivider.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;	
}
#modulesContainer {
	margin: 0;
	padding: 0;
	width: 580px;
	float:left;
}

.module {
	margin: 0;
	padding: 11px 0 20px 20px;
	width: 270px;
	float:left;
}

.module h2 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

#buttonsContainer {
	margin: 0;
	padding: 32px 0 0 26px;
	width: 329px;
	float:right;
}

.homeButton {
	margin: 0;
	padding: 0 0 8px 0;
	background-repeat: repeat-x;
	width: 313px;
}

.homeButtonLongText 
{
	margin: 0;
	padding: 0 0 8px 0;
	background-repeat: repeat-x;
	width: 313px;
}

#homeButtonWrappingText 
{
	background-repeat: repeat-x; 
	margin: 0; 
	width: 313px; 
	padding: 5px 0 14px 0;
	
}

#homeButtonWrappingText a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.homeButton a {
	margin: 0;
	padding: 0 0 0 58px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	line-height:45px;
	text-decoration: none;
}

.homeButtonLongText a {
	margin: 0;
	padding: 0 0 0 58px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	line-height:45px;
	text-decoration: none;
}

.homeButton a:hover {
	color: #6f8ec2;
	text-decoration: underline;
}

.homeButtonLongText a:hover {
	color: #6f8ec2;
	text-decoration: underline;
}

.homeButtonLongerText a:hover {
	color: #6f8ec2;
	text-decoration: underline;
}

#homeButtonWrappingText a:hover {
	color: #6f8ec2;
	text-decoration: underline;
}

#latestNewsContainer {
	margin: 0 0 0 22px;
	padding: 0;
	width: 560px;
	background-image: url(/App_Themes/PublicSite/Images/lineBg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

#latestNewsContainer h2 {
	margin: 0;
	padding: 19px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

#latestNewsContainer ul {
	margin: 0;
	padding: 0 0 0 19px;
	list-style-position: outside;
	list-style-type: square;
	color: #f26649;
}


/* footer
------------------------------------------------- */
#footerContainer {
	margin: auto;
	padding: 0;
	width: 945px;
	background-color: #FFFFFF;	
}

#footer {
	margin: auto;
	padding: 0;
	padding-top: 20px;
	width: 943px;
	height: 133px;
	background-image: url(/App_Themes/PublicSite/Images/footerbg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}

/* float fix for IE
---------------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* lightbox styles
---------------------------------------------------- */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #AAAAAA;
	padding:0px;
	
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border:solid 1px #c0c0c0
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;

	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #ffffff;
	
	color: #000000;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 9px;
	color: gray;
	font-weight: normal;
	padding: 0px;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: gray;
	background: #ffffff;
	font-weight: normal;
	padding: 0px;

	height:20px
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: gray;
	background: #ffffff;

	font-weight: normal;
	height:20px;

	
	}


.horizontalmenu
{
	margin: auto;
	padding: 0;
	width: 945px;
	height: 38px;
	background-image: url(/App_Themes/PublicSite/Images/topnavbg.jpg);
	

}

.horizontalsubCMSMenu
{
	background: #ffffff;
	padding-left: 2px;
	color: #0066cc;
	border-width:1px 1px 1px 1px; 
	border-style: solid;
	border-color: #569BBC;	
	text-align:left;

}

.horizontalsubCMSMenu tr
{
	background: white;
}

.horizontalsubCMSMenuItem
{
	width: 130px;

	display: block;        
}

.horizontalsubCMSMenuItem, .horizontalsubCMSMenuItemMouseOver, .horizontalsubCMSMenuItemMouseDown,
.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown
{
	padding: 5px 3px;
	min-width: 81px;

	display: block;
        width: 130px;
	
}

.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown, .horizontalsubCMSMenuItemMouseOver
{
	background: white;
	color: #000000;
        width: 130px;

}

.horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, 
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, 
.horizontalCMSMenuHighlightedMenuItemMouseDown, 

.horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp
{
	color: #ffffff;
	font-size: 14px;
	height: 37px;
	padding: 0px 25px 0px 23px;
	margin:0;
	line-height:37px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #569BBC;
}

.horizontalCMSMenuItemMouseOver,  
.horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown
{
	background: url(/App_Themes/PublicSite/Images/navbg-on.jpg) repeat-x;
}

/* Menu design */
.CMSTreeMenuTable
{
	/*font-size: 120%;*/
	width: 185px;	
}

.subCMSTreeMenuTable
{
	margin-left: 3px;	
}

.subsubCMSTreeMenuTable
{
	margin-left: 6px;
}

.subsubsubCMSTreeMenuTable
{
	margin-left: 9px;
      
}

.CMSTreeMenuItem, .CMSTreeMenuSelectedItem, .subCMSTreeMenuItem, 
.subCMSTreeMenuSelectedItem, .subsubCMSTreeMenuItem, 
.subsubCMSTreeMenuSelectedItem, .subsubsubCMSTreeMenuItem,
.subsubsubCMSTreeMenuSelectedItem
{
}

.CMSTreeMenuLink, .CMSTreeMenuLink:hover
{
	text-decoration: none;
	color: #999999;
	font-weight: bold;
	font-size: 12px;
	padding: 0pt 0pt 0pt 0pt;
        margin: 0pt 0pt 0pt 0pt;
}

.subCMSTreeMenuLink, .subsubCMSTreeMenuLink, .subsubsubCMSTreeMenuLink
{
        
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #999999;	
}

.subCMSTreeMenuLink:hover, .subsubCMSTreeMenuLink:hover, .subsubsubCMSTreeMenuLink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

.CMSTreeMenuSelectedLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f26649;
	text-decoration: none;	
}

.subCMSTreeMenuSelectedLink, .subsubCMSTreeMenuSelectedLink, .subsubsubCMSTreeMenuSelectedLink
{
	font-family: Arial, Helvetica, sans-serif;
	color: #f26649;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;	
}

/* #genericbackgroundimage# */
.generic
{
background-image: url(/images/headerimages/headerbg.aspx); 
background-repeat: no-repeat;
}

/* #companyHeaderImage# */
.companyHeaderImage
{
	background-image: url(/Images/HeaderImages/Company/companyHeader.aspx);
	background-repeat: no-repeat;
}

/* #importantFactsHeaderImage# */
.importantFactsHeaderImage
{
	background-image: url(/Images/HeaderImages/Company/ImportantFacts.aspx);
	background-repeat: no-repeat;
}

/* #leadershipHeaderImage# */
.leadershipHeaderImage
{
	background-image: url(/Images/HeaderImages/Company/leadership.aspx);
	background-repeat: no-repeat;
}

/* #CustomersHeaderImage# */
.CustomersHeaderImage
{
	background-image: url(/Images/HeaderImages/Company/customers.aspx);
	background-repeat: no-repeat;
}

/* #PartnersHeaderImage# */
.PartnersHeaderImage
{
	background-image: url(/Images/HeaderImages/Company/partners.aspx);
	background-repeat: no-repeat;
}

/* #CareersHeaderImage# */
.CareersHeaderImage
{
	background-image: url(/Images/HeaderImages/Company/careers.aspx);
	background-repeat: no-repeat;
}

/* #ContactUsHeaderImage# */
.ContactUsHeaderImage
{
	background-image: url(/Images/HeaderImages/Company/contact_us.aspx);
 	background-repeat: no-repeat;
}

/* #LanguagesHeaderImage# */
.LanguagesHeaderImage
{
	background-image: url(/Images/HeaderImages/languages.aspx);
 	background-repeat: no-repeat;
}

/* #ProductsHeaderImage# */
.ProductsHeaderImage
{
	background-image: url(/Images/HeaderImages/ProductsImages/productsHeader.aspx);
	background-repeat: no-repeat;
}

/* #OnDemandHeaderImage# */
.OnDemandHeaderImage
{
	background-image: url(/Images/HeaderImages/ProductsImages/on_demand.aspx);
	background-repeat: no-repeat;
}

/* #AdvertisingHeaderImage# */
.AdvertisingHeaderImage
{
	background-image: url(/Images/HeaderImages/ProductsImages/advertising.aspx); 
	background-repeat: no-repeat;
}

/* #BroadcastHeaderImage# */
.BroadcastHeaderImage
{
	background-image: url(/Images/HeaderImages/ProductsImages/broadcast.aspx);
	background-repeat: no-repeat;
}

/* #ClientMiddlewareHeaderImage# */
.ClientMiddlewareHeaderImage
{
	background-image: url(/Images/HeaderImages/ProductsImages/client_middleware.aspx);
	background-repeat: no-repeat;
}

/* #MediaServicesHeaderImage# */
.MediaServicesHeaderImage
{
	background-image: url(/Images/HeaderImages/ProductsImages/media_services.aspx);
	background-repeat: no-repeat;
}

/* #NetworkEquipHeaderImage# */
.NetworkEquipHeaderImage
{
	background-image: url(/Images/HeaderImages/ProductsImages/network_equipment.aspx);
	background-repeat: no-repeat;
}


/* #ProfServHeaderImage# */
.ProfServHeaderImage
{
	background-image: url(/Images/HeaderImages/ProductsImages/professional_services.aspx);
	background-repeat: no-repeat;" 
}

/* #EducServHeaderImage# */
.EducServHeaderImage
{
	background-image: url(/Images/HeaderImages/ProductsImages/educational_services.aspx);
	background-repeat: no-repeat;
}

/* #SolutionsHeaderImage# */
.SolutionsHeaderImage
{
	background-image: url(/Images/HeaderImages/solutionsHeader.aspx);
	background-repeat: no-repeat;
}

/* #ServiceHeaderImage# */
.ServiceHeaderImage
{
	background-image: url(/Images/HeaderImages/serviceHeader.aspx);
	background-repeat: no-repeat;
}

/* #AwardsHeaderImage# */
.AwardsHeaderImage
{
	background-image: url(/Images/HeaderImages/NewsEvents/awards.aspx);
	background-repeat: no-repeat;"
}

/* #UMLHeaderImage# */
.UMLHeaderImage
{
	background-image: url(/Images/HeaderImages/ProductsImages/UML_web_header7);
	background-repeat: no-repeat;"
}


/*#Search box#*/
.searchbox
{
	float: right;
	margin-top: 15px;
	margin-bottom: 10px;	
}

.searchbox input[type=image]
{
	margin: 66px 22px 0px 0px;
}

.searchbox label
{
	margin-right: 10px;
	padding-bottom: 5px;
}

.srchBtnImg
{	
	padding: 6px 6px 6px 6px;
}

.EventManagerRegText
{
	width: 280px;
}

.EventManagerRegTitle
{
	display: block;
	font-weight: bold;	
}

.EventManagerRegInfo
{
	color: #6f8cc0;
	font-style: italic;
}

.EditingFormErrorLabel, .EventManagerRegError
{
	color: #ff0000;
}

.collapsePanel
{
	height:0px;
	overflow:hidden;
}

.tagCloudColor a, a:hover
{
	color: #999999;
}

/* #home page scroller# */
.scroller
{
float:left;
width:945px;
}

#carouselDivider{
        margin:0;
        padding: 0px;
	background-image: url(/App_Themes/PublicSite/Images/moduleDivider.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
       padding: 11px 0px 0px 20px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.jClass{

/*        border: 1px solid black;*/

        float: left;
        /*background-color: #dfdfdf;*/
       
        /* Needed for rendering without flicker */
        position: relative;
        visibility: hidden;
        left: -5000px;
        
    }

.jClass ul {
            margin: 0;
}

.jClass li img 
{
	background-color: #fff;
        width: 215px;
        height: 70px;
        margin: 10px;
}