/******* Start New UI 7/10 ********/

* {
	margin: 0px;
  }

body {
	background-color:white ;
	font:#353535; 
	font:12px Helvetica Neue, Helvetiva, Arial, sans-serif;
	margin:0px;
} 

.label { 
	color:#333;
	font:bold 14px Helvetica, Arial, sans-serif;
}

a { color:#0f61ae; text-decoration:none; }

a:hover { color:#043767; text-decoration:underline }

/******** Layout Elements ********/

.wrapper {
	width: 975px;
	margin: 0 auto;
	
	
}

.TopNavi 
{
	background-color:#8B0000;
	color:#FFFFFF;
	padding:2px;
/*
	background-color:#8B0000;
	text-align:right;
	color:#FFFFFF;
	padding:4px;
*/
}
	
.TopNavi a, .TopNavi a:visited{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	padding:1px;
}
.TopNavi a:hover {
	font-size:11px;
	color: #8b0000;
	background-color:#FFFFFF;
	text-decoration:none;
}
.header {
	height: 81px;
	margin: 0px 0 0px 0;

}
#ContentBox {
	margin:0px;
	padding:0px;
	background-color:#FFCCCC;
	height:100%;
	width:760px;
	float:left;/* fix the problem of FF can't auto expanded height after height is set */
	background-image:url(/images/wrap-bg-180.gif);
	background-repeat:repeat-y;
	background-position:top;
}
#left {
	margin:0px;
	float: left;
	width: 180px;
	padding: 0px;
	height:100%;
}
.SearchBox {
	padding-left:30px;
	padding-top:10px;
	height:39px;
	font-size:11px;
	background-image:url(/images/subheader-bg-new-left.gif);
	
	margin-top:0px;
	margin-left:0px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}
input.Search { 
	width: 120px;
	border:1px solid #666666;
	padding: 0px 1px; 
	color: #4d4d4d; 
	font-size:11px;
	
}
input.NewSearch { 
	width: 300px;
	border:1px solid #666666;
	color: #4d4d4d; 
	font-size:12px;
	font-weight:bold;
	padding:0.2em;
	float:left;
	margin-right:3px;
	
}
input.SsearchButton {
	/*vertical-align: text-bottom;*/
	float:left;
	
}
.NewSearchTitle { font-size:1.2em; font-weight:bold; padding-top:5px;}

.SearchBoxNew { margin-top:3px; }
.SearchOption { margin-top:2px;}

.SearchBox a, .SearchBox a:visited {
	color:#333333;
	text-decoration:underline;
}
.SearchBox a:hover {
	color: #666666;
}
.LinkList dl {
	
	padding-left:0px;
	margin-top:0px; /*get rid of top spacing of ul in FF*/
	margin-left:0px;
	
	}
.LinkList dd {
	
	margin-bottom:2px;
	background-color:#a3a2a2;
	text-align : left;
	
	}
	
.LinkList dt {
	margin-bottom:2px;
	background-color:#DADBDD;

}
	
.LLBox {
	width:100%;
}

.LL a, .LL a:visited{
	padding-top:6px;
	padding-bottom:6px;
	color: #FFFFFF; /*#009900;*/
	text-decoration:none;
	background-image: url(/images/grey-button2.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:34px;
	/*line-height:1.2em;*/
	display:block;
	font-size:11px;
	font-weight:bold;
	}

.LL a:hover, .LLactive a {
	padding-top:6px;
	padding-bottom:6px;
	color: #696969; /*#00CC00;*/
	background-color:#FFFFFF;
	text-decoration:none;
	background-image: url(/images/red-button2.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:34px;
	/*line-height:1.2em;*/
	display:block;
	font-size:11px;
	font-weight:bold;
	/*border-left:1px solid #990000;*/
	
	}	
	
.subLL a:link, .subLL a:visited{
	padding-top:6px;
	padding-bottom:6px;
	color: #696969; /*#009900;*/
	text-decoration:none;
	
	padding-left:34px;
	/*line-height:1.2em;*/
	display:block;
	font-size:11px;
	font-weight:bold;
	}

.subLL a:hover, .subLLactive a {
	padding-top:6px;
	padding-bottom:6px;
	color: #696969; /*#00CC00;*/
	background-color:#FFFFFF;
	text-decoration:none;
	
	padding-left:34px;
	/*line-height:1.2em;*/
	display:block;
	font-size:11px;
	font-weight:bold;
	/*border-left:1px solid #990000;*/
	
	}
.subLLnss a:link, .subLLnss a:visited{
	padding-top:6px;
	padding-bottom:6px;
	color: #696969; /*#009900;*/
	text-decoration:none;
	
	padding-left:34px;
	/*line-height:1.2em;*/
	display:block;
	font-size:11px;
	
	}

.subLLnss a:hover, .subLLnssactive a {
	padding-top:6px;
	padding-bottom:6px;
	color: #696969; /*#00CC00;*/
	background-color:#FFFFFF;
	text-decoration:none;
	
	padding-left:34px;
	/*line-height:1.2em;*/
	display:block;
	font-size:11px;
	
	/*border-left:1px solid #990000;*/
	
	}	

.CalendarBox {
	margin-top:10px;
	text-align:center;
	color:#8b0000;
	font-weight:bold;
	text-align:center;
}
.CalendarBox a, .CalendarBox a:visited, .CalendarBox a:hover 
{
    text-decoration:none;
    color:#ab0000;
    font-weight:bold;
}
#calendar 
{
    margin-top:10px;
    margin:0 auto;
	background-image:url(/images/calendar-bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:145px;
	width:145px;

}
#CL 
{
    margin:0 auto;
    float:left;
    padding:5px;
    font-weight:bold;
    
}
#CL a:link, #CL a:visited, #CL a:hover 
{
    font-weight:bold;
}
.shortcut {
	text-align:center;
	margin-top:10px;
}
#right {
	margin:0px;
	padding: 0px;
	width:580px;
	float:left;
	height:100%;
}
.subheader {
	height:49px;
	background-image:url(/images/subheader-bg-new.gif);
	background-position:right;
	
}
.name {
	float:left;
	margin-top:9px;
	margin-left:5px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	
}
.today {
	float:right;
	margin-top:9px;
	padding-right:4px;
	font-size:11px;
	color:#FFFFFF;
}
.ContentText {
	padding:10px;
	color:#000000;
	
}

.HotBoxLink a, .HotBoxLink a:visited {
	
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.HotBoxLink a:hover {
	
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}

.leftbar {
	/*margin: 0 0 10px 0;*/
	width: 180px;
	float: left;
	padding: 0px;
	background-color: #6c6c6c;
}
.rightbar {
	margin-left:2px;
	width:578px;
	float:left;
	padding: 0px;
	background-color: #8b0000;
	color:#F5F5F5;

}
.rightbar a:link, .rightbar a:visited, .rightbar a:hover { color:#F5F5F5; }

.footer 
{
	font-size: 11px;
	text-align:center;
	padding:3px;
	background-color: #ffffff;
	clear: both;
}

/******** Document Styles ********/
.footer p {
	margin-right: 5px;
	font-size: 10px;
	line-height: 1.0em;
}

/******** NSS ***************/
.nssHead 
{
    text-align:center;
}

.nssTitle {
    font-size:13px;
    font-weight:bold;
    color:#333333;
    background-color:#CCCCCC;
    display:block;
    float:left;
    width:550px;
    padding:3px;
}
.nssLinkBox 
{
    width:550px;
    display:block;
    
}
.nssLink 
{
    background-image:url(/images/nsslink-bg50.jpg);
    background-position:top;
    background-repeat:no-repeat;
    width:180px;
    height:50px;
    float:left;
    
    text-align:center;
    /*vertical-align: middle;*/
    padding-top:8px;
    margin-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    margin-right:8px;
    /*margin-left:5px;
    margin-top:5px;
    margin-bottom:15px;
    background-color:#ff0000;*/
}
.nssLink a, .nssLink a:visited {
	
	font-size: 13px;
	font-weight: bold;
	color: #ab0000;
	text-decoration: none;
	
}

.nssLink a:hover {
	
	font-size: 13px;
	font-weight: bold;
	color: #ab0000;
	text-decoration: underline;
}
/* This is new style for search result */
.searchResults a, .searchResults a:visited
{
    color:#333333;
    text-decoration:none;
    font-weight:bold;
    
}
.searchResults a:hover 
{
    color:#ab0000;
    text-decoration:underline;
}


/******** List Styles Styles ********/

/******** End of New UI 7/10 ********/
/******** End of New UI 7/10 ********/

/* old body css
body 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
    margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


a {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}
.SearchResult 
{
    background-color:#DFE8EF;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
    
}*/
/*----------------------------------------------
SELECT
{	font-size:   11px;
	color:		  #000000;
	background-color: #FFFFFF;
}*/
/*----------------------------------------------
INPUT
{	font-size:   11px;
	color:		  #000000;
}*/
/*----------------------------------------------
TEXTAREA
{	font-size:   11px;
	color:		  #000000;
	background-color: #FFFFFF;
}*/
.link:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #D40000;
	text-decoration: none;
}
.link:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #D40000;
	text-decoration: none;
}
.link:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #D40000;
	text-decoration: underline;
}
#LoginFlash 
{
    margin-top:30px;
    text-align:center;
}
#LoginFlashFrench 
{
    margin-top:30px;
    text-align:center;
}
#TabTable td {
	text-align:center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	}
.tab {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.tab a:link, .tab a:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.tab a:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
/*.tab a:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}*/
#Productpage
{
	font-size:20px;
	text-align:left;
	margin-left:7px;
	margin-bottom:5px;
	color:#CC0000;
	}
#QandF{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	margin-right:7px;
	margin-bottom:3px;
	color:#FFFFFF;
	}
#QandF a{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}
#QandF a:hover{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
	}
#QandF a:visited{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}
.QFarrow {
	padding-top:7px;
	}
.TitleCell {
	width:275px;
	}
.mainHeading {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #D40000;
	line-height:1.8em;
}


.subHeading {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D40000;
	line-height:1.8em;
}

.crumbPath {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	/*color: #8B0000;
	font-weight: bold;*/
	float:left;
}
.crumbPath a {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #8B0000;
	font-weight: bold;
	text-decoration:none;
}
.crumbPath a:visited{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #8B0000;
	font-weight: bold;
	text-decoration:none;
}
.crumbPath a:hover{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #8B0000;
	font-weight: bold;
	text-decoration:underline;
}
.crumbCurrent {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #8B0000;
	font-weight: bold;
}
.crumbCurrent a {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration:none;
}
.crumbCurrent a:visited{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration:none;
}
.crumbCurrent a:hover{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration:underline;
}
.crumbCurrentChild {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	/*color: #333333;*/
	font-weight: bold;
	/*float:left;*/
}
.crumbBreak {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*float:left;*/
}
.blackBodyText {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
}
.greyBodyText {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #666666;
}
.topBar 
{
    background-image:url(/images/top-bar-bg.gif); 
    background-repeat:no-repeat; 
    height:27px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	font-weight: bold;
}
.topBarLeft 
{
    width:139px;
    padding-left:10px;
    text-align:left;
}
.topBarRight 
{
    width:569px;
    padding-right:10px;
    text-align:right;
}
.topBarRight a 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	font-weight: bold;
	text-decoration:none;
}
.topBarRight a:visited 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	font-weight: bold;
	text-decoration:none;
}
.topBarRight a:hover 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}

.footerDate 
{
    text-align:center;
    width:139px;
    
    
}
#date 
{
    margin-top:6px;
    padding-top:0px;
}
.footerFeed 
{
    text-align:left;
    width:169px;
}
#feedback {
	
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin-left:25px;
	margin-top:6px;
	}
#feedback a{
	
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration:none;
	
	}
#feedback a:visited{
	
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration:none;
	
	}
#feedback a:hover{
	
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration:none;
	
	}
	
.footerSearch 
{
    text-align:right;
    width:400px;
}
#portalSearchBox {
		
	text-align:right;
	
}	
.portalSearchCol1 {
    text-align:right;
    width:180px;
}
.portalSearchCol2 {
    text-align:right;
    width:100px;
}
.portalSearchCol3 {
    text-align:left;
    width:70px;
}
form.portalSearch {
	
	text-align:right;
	margin-bottom:0;
	display:inline;
	height:32px;
	
	}
label.portalSearch, input.portalSearch {
	display: block;
	width: 150px;
	float: right;
	
	margin-top: 6px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

label.portalSearch {
	text-align: right;
	width: 150px;
	padding-right: 6px;
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
input.portalSearch {
 font-size:10px;
 /*height:10px;*/
 font-family: Arial, Helvetica, Verdana, sans-serif;
 
 }
input.searchSubmit 
{
    margin-top: 6px;
    margin-left:2px;
}
br .portalSearch{
	clear: left;
}

.footerCP 
{
    text-align:left;
    width:139px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #777777;
}
.footerCP a 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #777777;
	
	text-decoration:none;
}
.footerCP a:visited 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #777777;
	
	text-decoration:none;
}
.footerCP a:hover 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #4d4d4d;
	
	text-decoration:none;
}
.footerRights 
{
    text-align:right;
    width:569px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #777777;
}
.footerCR 
{
    text-align:right;
    
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #777777;
}
.welcomeName {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.welcomeText {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	/*color: #333333;*/
	font-weight: bold;
}
/*.table{
          border-collapse: separate;
     }
*/
.DGNewStyle
{
	border-top-color:White;
	border-left-color:White;
	border-right-color:White;
	border-bottom-color:Silver;
}
.DGNewStyle td
{
 background-color:White;
 border-width:1px;
 border-color:Silver;
 border-style:solid;   
 color:#727272;
 padding-left:5px;
}
.DGNewStyle tr
{
	border-left-color:White;
	border-right-color:White;

}
.DGNewStyleHeader
{
 background-image:url(/images/backgroun_table.jpg); 
 border-color:White;
 color:#4f4f4f;
 height:20px; 
 padding-left:5px;
 margin-left:5px;
}
.DGNewStyleHeader
{
}
.DGNewStyleHeader th
{
 padding-left:5px;
}
.DGNewStyleHeader a:hover
{
 color:White;
}
.DGNewStyleAltRow
{
	border-left-color:White;
	border-right-color:White;
}
.DGNewStyleAltRow tr
{
	border-left-color:White;
	border-right-color:White;
}
.DGNewStyleAltRow td
{
 color:#4f4f4f;
 background-color:#e8e6e7; 
}


.DGStyle
{
	/*border-width:0.5px;
	border-color:Black;
	padding-right: 3px;
	padding-top: 6px;
	padding-left: 0px;
	padding-bottom: 3px;
	margin: 2px 0px 8px;*/
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	/*text-transform: none;
	border-width:0px;*/
	text-align: left;
	
	
}
.DGStyle tr
{
    padding:10px;
    
}
.DGStyle th 
{
    border-collapse:separate;
}
.DGStyle a, DGStyle a:visited
{
    font-size: 11px;
	font-weight: bold;
	color: #696969;
	text-decoration: none;
}
.DGStyle a:hover 
{
    font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.DGAlternate
{
	background-color: #F1EFF0;
}
/*-- Library --*/
.DGHeaderLibrary
{
	/*font-weight: 700;*/
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #000000;
	background-image:url(/images/eLibrary/top-bar-bg-2.gif);
	background-repeat:no-repeat;
	background-position:center;
	/*background-color:#606060;*/
	height:25px;

}
.DGHeaderLibrary a 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #000000;
	
	text-decoration:none;
}
.DGHeaderLibrary a:visited 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #000000;
	
	text-decoration:none;
}
.DGHeaderLibrary a:hover 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #757575;
	
	text-decoration:none;
}
.DGFooterLibrary span
{
	/*font-weight: 700;*/
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #B53149;
	font-weight:bold;
}
.DGFooterLibrary a 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	
	text-decoration:none;
}
.DGFooterLibrary a:visited 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	
	text-decoration:none;
}
.DGFooterLibrary a:hover 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #B53149;
	
	text-decoration:none;
}
.DGHeaderLibrary th
{
    border-color:#606060;
}
.FormListMenu
{
	font: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight:bold;
	
}
.IncentivePosition
{
    text-align:center;
}

/*---Gateway Login---*/
.LoginHeading {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #D40000;
	text-align:center;
	height:24px;
}
.footerGW 
{
    background-image:url(/images/login-footer.gif); 
    background-repeat:no-repeat; 
    height:30px;
}
.GWText 
{
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    font-weight:bold;
    color: #333333;
}
.GWLinks a
{
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    font-weight:bold;
    color: #333333;
    text-decoration:underline;
}
.GWLinks a:visited
{
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    font-weight:bold;
    color: #333333;
    text-decoration:underline;
}
.GWLinks a:hover
{
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    font-weight:bold;
    color: #999999;
    text-decoration:underline;
}
.GWRed 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D40000;
	
}
input.GWLogin {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 height:18px;
 width:180px;
 margin-right:0px;
 
 }
input.GWSubmit 
{
    height:22px;
    width:72px;
    background-image:url(/images/login-signin.gif);
        
}
.ForgetHeading {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D40000;
	text-align:left;
	height:24px;
}
/*---Contact--*/
.ContactText 
{
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    font-weight:bold;
    color: #333333;
}
.ContactText a 
{
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    font-weight:bold;
    color: #999999;
	text-decoration:none;
}
.ContactText a:visited 
{
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    font-weight:bold;
    color: #999999;
	text-decoration:none;
}
.ContactText a:hover 
{
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    font-weight:bold;
    color: #666666;
	text-decoration:underline;
}

/*---Feed Back---*/
.FBText 
{
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
    color: #000000;
    
}
.FBTextBold 
{
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
    color: #000000;
    font-weight:bold;
}
input.FBform {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 height:18px;
 width:180px;
 }
textarea.FBform {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 width:350px;
  }
input.FBformSubmit 
{
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
         
}

/*---welcome--- */
#TablePortal, #TablePortalTips 
{
    text-align:left;
    
}
.welcomeHeader {	
	font-size:25px;
	font-weight:bold;
	color:#990000;
}
.welcomeContent 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
}
.portalContent 
{
    height:50px;
	background-image:url(/images/portal-tips-box-bg.gif);
	background-repeat: repeat-y;
	padding:10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
}
.portalHeader {	
	padding-left:26px;
	padding-top:3px;
	font-size:15px;
	font-weight:bold;
	color:#990000;
}
.portalTH {	height:38px;
	background-image:url(/images/portal-tips-box-top.gif);
	background-repeat:no-repeat;
}

/*---what's new---*/
#TableNew 
{
    text-align:left;
}
.NewHeader {	
	font-size:25px;
	font-weight:bold;
	color:#990000;
}
.NewContent 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
}
.NewContent a, .NewContent a:visited 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #676568;
	
	text-decoration:underline;
}
.NewContent a:hover 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #CC1C1E;
	
	text-decoration:underline;
}

/*---Lead Management---*/
#LeadContent 
{
    text-align:left;
}
#contactTable
{
    font-weight:bold;
    font-size:11px;
    color:#606060;
}
.LeadPadding87 
{
    /*padding-left:87px;*/
}
.LeadPadding40 
{
    /*padding-left:40px;*/
}
.LeadPadding20 
{
    padding-left:20px;
}
.LeadTableText 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    
}
.LeadTablePadText 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    padding-left:3px;
    
}
.LeadTableTextBold 
{
    font-size:11px;
    font-weight:bold;
}
.question 
{
    font-size:11px;
    font-weight:bold;
}
.leadRB 
{
    /*padding-right:40px;*/
    font-size:11px;
}
.leafLeftPadding 
{
    padding-left:50px;
}
input.LeadInput {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 height:18px;
 width:120px;
 
 }
 textarea.LeadInput{
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 
 }
select.LeadInput 
{
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 height:18px;
 width:150px;
}
input.LeadSubmit {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
  
 } 
 input.CUInput {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 height:18px;
 width:180px;
 
 }
  select.CUInput {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 height:18px;
  
 }
 #LeadLegend 
 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 11px;
    text-align:center;
    width:520px;
    margin-left:20px;
    margin-bottom:5px;
 }
 .LLPink
 {
    background-color:#FFC0C0;
    border:solid 1px #CCCCCC;
    width:160px;
    float:left;
    margin-left:10px;
 }
 .LLGrey
 {
    background-color:#DBDBDB;
    border:solid 1px #CCCCCC;
    width:160px;
    float:left;
    margin-left:10px;
 }
 .LLWhite
 {
    background-color:#FFFFFF;
    border:solid 1px #CCCCCC;
    width:160px;
    float:left;
    margin-left:10px;
 }
 /*-- Vertical Lead --*/
 .Normal{background-color:#FFFFFF;}
 .normal{background-color:#FFFFFF;}
.Stale{background-color:#DBDBDB;}
.MeetingBooked{background-color:#FFFFFF;}
.Closed{background-color:#FFC0C0}
.VLContent
{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
}
.VLLeftPadding 
{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  padding-left:10px;
}
/*-- Assign Red Alert --*/
.DGStyleRA
{
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:10px;
	text-align: left;
	
}
.DGHeaderRA
{
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	/*background-image:url(/images/ps-top-bar.gif);
	background-repeat:no-repeat;
	background-position:center;*/
	background-color:#cc3333;  /*8B0000;*/
	text-align:left;
	height:25px;
}
.DGHeaderRA a 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	
	text-decoration:none;
}
.DGHeaderRA a:visited 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	
	text-decoration:none;
}
.DGHeaderRA a:hover 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	
	text-decoration:none;
}
.SelectRA
{
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
}
.SelectRA a 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #B53149;
	
	text-decoration:none;
}
.SelectRA a:visited 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #B53149;
	
	text-decoration:none;
}
.SelectRA a:hover 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	
	text-decoration:none;
}
.AssignBox 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	height:50px;
	border:solid 1px #cccccc;
}
.AssignBoxTwo 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	height:80px;
	border:solid 1px #cccccc;
}
input.AssignBoxForm {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;

 }
select.AssignBoxForm 
{
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
  
}
/*---Products and Services--*/
.PSFilterTable 
{
    background-color:#E3E3E3;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#000000;
    height:25px;
}
.DGHeaderPS
{
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image:url(/images/ps-top-bar.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:21px;
}

.DGHeaderPS2
{
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image:url(/images/ps-top-bar2.gif);
	background-repeat:no-repeat;
	/*background-position:center;*/
	height:36px;
}
.DGHeaderPS a 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #000000;
	
	text-decoration:none;
}
.DGHeaderPS a:visited 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #000000;
	
	text-decoration:none;
}
.DGHeaderPS a:hover 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #757575;
	
	text-decoration:none;
}
.DGPagePS 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}
.DGFooterPS span
{
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #B53149;
	font-weight:bold;
}
.DGFooterPS a 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	
	text-decoration:none;
}
.DGFooterPS a:visited 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	
	text-decoration:none;
}
.DGFooterPS a:hover 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #B53149;
	
	text-decoration:none;
}
#ProductTitle{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin-left:7px;
	margin-bottom:5px;
	color:#CC0000;
	}
.PSContentBg 
{
    background-image:url(/images/content-bg-550.gif); 
    background-repeat:no-repeat; 
    vertical-align:top;
    height:306px;
    text-align:center;
    padding-top:10px;
    padding-left:0px;
}
.PSOverviewMidBar 
{
    background-image:url(/images/ps-overview-bar.gif);
    background-repeat:no-repeat;
    width:385;
    height:23px;
    text-align:left;
}
.PSFilterText
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight:bold;
	
}
.PSContentText
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	
}
.PSContentTextOverview
{
    /*padding-left:10px;*/
    text-align:left;
    vertical-align:top;
	
}
.PSRB 
{
    font-size:11px;
}
input.PSSeach {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 height:16px;
 width:130px;
 border:solid 1px #999999;
  
 }
select.PSType 
{
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 height:18px;
 
}
#QandFBox 
{
    text-align:center;
    margin-top:10px;
}
.QandFForm {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:left;
}
input.QFForm {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 height:16px;
 width:180px;
 }
textarea.QFForm {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 width:220px;
 }
input.QFFormSubmit {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;

 }

/*---Market Outlook E-library---*/
.libraryContent 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
}
input.Library {
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 height:16px;
 width:140px;
 border:solid 1px #999999;
 
 }
select.Library 
{
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
  height:18px;
 width:140px;
}
input.LibraryGo 
{
    margin-left: 2px;
    
}
.ProfileTextPager
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    color:#727272;
    margin-bottom:5px;
}
/*--Update My Profile--*/
.ProfileText 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
}
.ProfileTextBold 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
    font-weight:bold;
}
.Red 
{
    color:#CC0000;
}
input.ProfileForm 
{
    font-size:11px;
    height:18px;
}
input.ProfileFormReadOnly 
{
    font-size:11px;
    height:18px;
    background-color:#CCCCCC;
}
select.ProfileForm 
{
    font-size:11px;
    height:18px;
}
input.ProfileFormSubmit 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
}
.Cal
{
	position:absolute;
	font-family: verdana, arial, helvetica; 
	font-size: 9px;
	color:Navy;
	background-color:#eeeeee;
}
.CalHeader
{
	color: #0F2A61;
	background-color: #c1d1e1; 
	font-family: verdana, arial, helvetica; 
	font-weight:bold;
	font-size: 9px;
	color:Navy;
	height:10px;
}

/*-- Proposal Generator --*/
.PGContent 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
}

/*-- In Market Programs--*/
.IMProgramContent
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
}

/*-- Proposal Generator--*/
.PGTitle
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
    font-weight:bold;
}
.DGHeaderPG
{
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image:url(/images/ps-top-bar.gif);
	
	background-repeat:no-repeat;
	background-position:center;
	height:21px;
	padding:5px;
}
.DGHeaderPG a 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #000000;
	
	text-decoration:none;
}
.DGHeaderPG a:visited 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #000000;
	
	text-decoration:none;
}
.DGHeaderPG a:hover 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #757575;
	
	text-decoration:none;
}
.DGPagePG 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}
.DGPagePG span
{
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #B53149;
	font-weight:bold;
}
.DGFooterPG a 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	
	text-decoration:none;
}
.DGFooterPG a:visited 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	
	text-decoration:none;
}
.DGFooterPG a:hover 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #B53149;
	
	text-decoration:none;
}
.Box 
{
    border:solid 2px #ff0000;
}

/*-- Admin -- */
#AdminList a:link, #AdminList a:visited
{
    color:#000000;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:13px;
}
#AdminList a:hover
{
    color:#224080;
    text-decoration:underline;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:13px;
}
.AdminAdd a:link, .AdminAdd a:visited
{
    color:#224080;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:13px;
}
.AdminAdd a:hover
{
    color:#224080;
    text-decoration:underline;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:13px;
}
.DGStyleMU
{
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:10px;
	text-align: left;
	
}
.DGStyleMU a 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #333333;
	
	text-decoration:underline;
}
.DGStyleMU a:visited 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #333333;
	
	text-decoration:underline;
}
.DGStyleMU a:hover 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #B53149; /*#7BBAF7;*/
	
	text-decoration:underline;
}
.DGHeaderMU
{
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	background-image:url(/images/ps-top-bar.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:21px;
}
.DGHeaderMU a 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	
	text-decoration:none;
}
.DGHeaderMU a:visited 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	
	text-decoration:none;
}
.DGHeaderMU a:hover 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #757575;
	
	text-decoration:none;
}
.DGPageMU 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}
.DGFooterMU span
{
	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #B53149;
	font-weight:bold;
}
.DGFooterMU a 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	
	text-decoration:none;
}
.DGFooterMU a:visited 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	
	text-decoration:none;
}
.DGFooterMU a:hover 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #B53149;
	
	text-decoration:none;
}
.AdminRB 
{
    font-size:11px;
}
.AdminPSText 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
}
.AdminPSTextBold 
{
    
    font-weight:bold;
}


.NPC_ProfileText 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
}
.NPC_ProfileTextItalic
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-style: italic;
    font-size:11px;
}
.NPC_ProfileTextBold 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
    font-weight:bold;
}



input.AdminPSinput
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
    width:250px;
}
select.AdminPSinput
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
    width:250px;
}
input.AdminPSSubmit 
{
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
         
}
input.AdminNewsinput 
{
 font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
}
ul {
            padding-left:15px; /*change this number to adjust position to the left*/
            margin-left:0;
}
li {
            padding-left:0px;
}
/********New Index Link Box 3/10/2008 *******/
.IndexWrap { width:550px; margin:0 auto; }
.IWLeft { width:270px; float:left; }
.IWRight { width:270px; float:left; padding-left:5px;}
.LinkBox 
{
    width:270px; 
    background-color:#D40000;
    background-color:#fcfcfc; 
    background-image:url(/images/index_linkbox_bg.gif); 
    background-position:top; 
    background-repeat:repeat-x;
    border:1px solid #eaeaea;
    /*padding:4px;*/
    line-height:1.5em;
    margin-bottom:10px;
    float:left;
}
.LBLeft { float:left;}
.LBRight { float:left; margin-left:5px; width:185px;}
.LinkBox img { padding:5px; background-color:#d1d1d1;}
.LinkBox h3 { font-size:1.2em; border-bottom:1px solid #d1d1d1;margin-left:1px; margin-bottom:3px; padding-bottom:3px;}
.LinkBox a:link, .LinkBox a:visited { color:#333333; text-decoration:none; }
.LinkBox a:hover { color:#D40000; text-decoration:underline;}

br .LinkBox { clear:both;}
.Update { float:left; padding-bottom:10px;}

.FlashWrap { width:550px; margin:0 auto; margin-top:10px;}

/********New Tool Default page 3/10/2008******/
.ToolWrap { width:520px; margin:0 auto; }
.TWLeft { width:250px; float:left; }
.TWRight { width:250px; float:left; padding-left:20px;}
.ToolLinkBox 
{
    width:240px; 
    background-color:#fcfcfc; 
    background-image:url(/images/index_linkbox_bg.gif); 
    background-position:top; 
    background-repeat:repeat-x;
    border:1px solid #eaeaea;
    padding:4px;
    line-height:1.5em;
    margin-bottom:10px;
}
.ToolLinkBox h3 { font-size:1.2em; border-bottom:1px solid #d1d1d1;margin-left:1px; margin-bottom:3px; padding-bottom:3px;}
.ToolLinkBox a:link, .LinkBox a:visited { color:#333333; text-decoration:none; }
.ToolLinkBox a:hover { color:#D40000; text-decoration:underline;}
/*******New NPC pages 3/12/2008 *******/
.NPC { /*margin-top:-15px;*/ padding-right:15px;}
.NPC h2 { font-size:1.2em; color:#D40000; padding-bottom:5px;}
.NPC p { font-size:1.0em; line-height:1.5em; padding-bottom:8px;}
.NPC a:link, .NPC a:visited { font-size:1.0em; color:#333; text-decoration:underline;}
.NPC a:hover { font-size:1.0em; color:#D40000; text-decoration:underline;}


.NSS h3 { font-size:1.1em; }
.NSS P { padding-bottom:5px;}

/***** Homepage News Ticker *****/
.NewsTicker 
{
    /*margin-left:15px; */
    padding:3px;
    width:520px; 
    height:25px; 
    background-image:url(/images/news_ticker_bg.gif); 
    background-repeat:no-repeat; 
    color:#FFFFFF; 
    font-size:13px; 
    font-weight:bold; 
    font-family: arial, verdana, tahoma;
    clear:both;
    vertical-align:middle;
    }
.NewsTicker a:link, .NewsTicker a:visited { font-size:1.0em; color:#fff; text-decoration:none;}
.NewsTicker a:hover { font-size:1.0em; color:#fff; text-decoration:none;}

.PageTicker 
{
    /*margin-left:15px; */
    padding:3px;
    width:720px; 
    height:25px; 
    background-image:url(/images/ticker.jpg); 
    background-repeat:no-repeat; 
    color:#FFFFFF; 
    font-size:13px; 
    font-weight:bold; 
    font-family: arial, verdana, tahoma;
    clear:both;
    vertical-align:middle;
    }
.PageTicker a:link{ font-size:1.0em; color:#ffffff; text-decoration:none;}
.PageTicker a:visited { font-size:1.0em; color:#ffffff; text-decoration:none;}
.PageTicker a:hover { font-size:1.0em; color:#ffffff; text-decoration:none;}


.SPtext { font-size:1.0em; padding-left:15px; }
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: red;
    background-color: #2E4d7B;
      font-family: Arial, Sans-Serif;
      font-size: 12px;
      font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	/*
	filter:alpha(opacity=70);
	opacity:0.7;
	*/
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
.WhiteButton a
{
	background-color:White;
	display:block;
	font-size:11px;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	text-align:center;
	color:#5b5b5b;
    height:17px;
    vertical-align:middle;
}
.LightButton a
{
    background-image : url(/images/pager_background_Light.jpg);
	display:block;
	font-size:11px;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	text-align:center;
	color:#5b5b5b;
    height:17px;
    vertical-align:middle;
}
.DarkButton a
{
    background-image : url(/images/pager_background_Dark.jpg);
	display:block;
	font-size:11px;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	text-align:center;
	color:White;
    height:17px;
    vertical-align:middle;
}


/* IE theme – Backgrounds */ 
.visoft__tab_xpie7 .ajax__tab_header { 
} 

.visoft__tab_xpie7 .ajax__tab_outer    { 
} 

.visoft__tab_xpie7 .ajax__tab_inner    { 
} 

.visoft__tab_xpie7 .ajax__tab_tab { 
     color:Gray;
} 

.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_outer { 
} 

.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_inner { 
} 

.visoft__tab_xpie7 .ajax__tab_hover .ajax__tab_tab { 
     color:Black;
} 

.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_outer { 
} 

.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_inner { 
} 

.visoft__tab_xpie7 .ajax__tab_active .ajax__tab_tab { 
     color:#8B0000;
}
.visoft__tab_xpie7 .ajax__tab_header { 
     font-family:verdana,tahoma,helvetica; 
     font-weight:bold;
     font-size:11px;     
     border:1px solid #999999; 
     background:url(/images/Tabs_top_background_Light.jpg) repeat; 
} 

.visoft__tab_xpie7 .ajax__tab_outer { 
     height:29px;
} 

.visoft__tab_xpie7 .ajax__tab_inner    { 
     padding-left:3px; 
} 

.visoft__tab_xpie7 .ajax__tab_tab { 
     padding:6px 40px;
     margin:0; 
} 

.visoft__tab_xpie7 .ajax__tab_body { 
     font-family:verdana,tahoma,helvetica; 
     font-size:10pt; 
     border:1px solid #999999; 
     border-top:0; 
     padding:8px; 
     background-color:#ffffff; 
} 
 .turnOffCss  * {
	margin: 0;	
	padding: 0;	
	border: 0;	
	outline: 0;	
	font-weight: inherit;	
	font-style: inherit;	
	font-size: 100%;	
	font-family: inherit;	
 }


A.menulink1:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #939393; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.menulink1:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #939393; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.menulink1:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #939393; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.menulink2:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #939393; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.menulink2:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #939393; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.menulink2:active {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #939393; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.Adminmenulink1:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.Adminmenulink1:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.Adminmenulink1:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.Adminmenulink2:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.Adminmenulink2:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A.Adminmenulink2:active {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}


.LeftTableShadow
{
	background:url(/images/main_101.jpg);
}
.RightTableShadow
{
	background:url(/images/main_131.jpg);
}

.TopMainImage
{
	background:url(/images/header_v3_en.gif);
}

.TopPageTitle
{
	font-weight: bold; font-size: 18px; color: #9D0000; 
	font-family: arial, helvetica, verdana, sans-serif; 
	text-align: left; padding:3px;
}

.pageList ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: arial, helvetica, verdana, sans-serif; 
}

.selected
{
	font-style:italic; font-size: 11px; color: #9D0000; 
	font-family: arial, helvetica, verdana, sans-serif; 	
}

hr {
	border:0;
	background:none;
	border-top:1px solid #cccccc;
}

.footerbar {
	background-image:url(/Images/footer-banner.jpg);
	width:960px;
	font-size:7pt;
	border:0;
	color:#666666;
	height:60px;
}
.footerDisclaimer {
	width:975px;
	font-size:8pt;
	border:0;
	color:#666666;
}

.footerbarLogin {
	background-image:url(/Images/footer-bg.jpg);
	height:35px;
	border:0;
	color:#666666;
}

.h2{color: #9D0000; font-family: arial, helvetica, verdana, sans-serif;}
.LeftTableShadow{background:url(/images/main_101.jpg);}
.RightTableShadow{background:url(/images/main_131.jpg);}
.topMostBar{width:975px; height:30px;background-color:#9D0000;}
.topMainImage{width:975px; height:100px;background-color:#9D0000;}
.topMostBar{width:975px; height:30px;background-color:#9D0000;}

/* ---Login Page css */
.topLoginBar{width:975px; height:100px;background-color:#9D0000;background-image:url(/images/bg-banner.jpg);background-position:center;background-repeat:no-repeat;}
.LoginMiddle{background-image:url(/images/bg-loginContent.jpg);background-position:center;background-repeat:repeat; }
.botLoginBar{width:864px; height:98px;background-color:#9D0000;background-image:url(/images/Sign_bot_bar.jpg);background-position:center;background-repeat:no-repeat;}


.eventsbar {
    background:transparent url(/Images/bg-navEvents.gif) repeat-x;
    width:975px;
    border:0;
    color:#666666;
}


.LoginBar
{
	font-size: 11px;
	font-family: Lucida Sans Unicode, arial, sans-serif;
	width:975px;
	background-image : url(/Images/bg-loginNav.jpg);
	font-weight:bolder;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
    border:0;
}

.siteheader
{
width:100%; height:125px;background-image:url(/Images/biz-central-logo.png); 
background-repeat:no-repeat;color:#ffffff;text-decoration:none;  
}
.siteheader A{color:#0f61ae; text-decoration:none;}
.siteheader a:hover{color:#043767; text-decoration:underline}



.searchText{width:122px; border:solid 1px #6C6C6C; height:17px;font-size:10pt;font-weight:bold;}
.TextBox{border:solid 1px #6C6C6C; height:19px;font-size:9pt;}

.MainMenuPanel
{
	font-size: 9pt;
	font-family: arial, helvetica, verdana, sans-serif;
	
	background-image : url(/Images/menuBar-bg.jpg);
	font-weight:bolder;
	
    padding-right:6px;
    padding-bottom:1px;
     height:100%;
    border:0;
   
}

.MainMenu
{
	font-size: 9pt; 
	font-family: arial, helvetica, verdana, sans-serif;
	background-image : url(/Images/Btn-bg.jpg);
	text-decoration:none;font-weight:bolder;
    padding-right:6px;
    width:95%;
}

.MainMenu A
{
	font-size: 9pt; color: #c10000;font-weight:bold;  
	font-family: arial, helvetica, verdana, sans-serif;
	background-color:#c10000;text-decoration:none;
	font-weight:bold;
}

.SubMenu
{
	font-size: 9pt; color: #c10000;
	font-family: arial, helvetica, verdana, sans-serif;
	background-image : url(/Images/menuBar-bg123.jpg);
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;font-weight:bolder;
	width:auto;
}

.SubMenu A
{
	font-size: 9pt; color: #c10000 ; font-weight:bold; 
	font-family: arial, helvetica, verdana, sans-serif;
	
	font-weight:normal;
}

.MenuItem
{
	font-size: 9pt; 
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight:bolder;	
	vertical-align:top;
	background-image : url(/Images/Btn-bg.jpg); 
	height: 20pt;
	
}

.SectionTitle
{
	font-size:medium !important; color: Red !important ; font-weight:bold; 
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight:normal;
	text-decoration:none; 
}

.MenuItem A
{
	 text-decoration :none; 
}

.MenuItem A:hover
{
	 color:Red; 	
}


.smallText
{
	font-size: 8pt; color: #9D0000; 
	font-family: arial, helvetica, verdana, sans-serif;
    font-weight:normal;
}

.FindText
{
	font-size: 9pt;  /*background: #848484; color:White;*/
	font-family: arial, helvetica, verdana, sans-serif ;
	font-weight:bold;
}


.TH
{	background-color:#666666;color:#ffffff;font-weight:bold;
	font-size: 9pt; 
	font-family: Arial, Verdana, sans-serif, Helvetica;
}

.TH1
{	background-color:#efeae4;font-weight:bold;
	font-size: 9pt; 
	font-family: Arial, Verdana, sans-serif, Helvetica;
}

.TR0
{	background-color:#ffffff;color:#000000;
	font-size: 9pt;
	font-family: Arial, Verdana, sans-serif, Helvetica;
}

.TR1
{	background-color:#ffffff;color:#666666;
	font-size: 9pt; 
	font-family: Arial, Verdana, sans-serif, Helvetica;
}

.TR2
{	background-color:#e9e9e9;color:#000000;
	font-size: 9pt; 
	font-family: Arial, Verdana, sans-serif, Helvetica;
}

.TR3
{	background-color:#ffffff;color:#9D0000;
 	border-top:solid 1px #9D0000;
 	border-bottom:solid 1px #9D0000;
	font-size: 9pt; 
	font-family: Arial, Verdana, sans-serif, Helvetica;
	font-weight:bold;
	padding:5px;
}


.TR4
{	background-color:#DCDCDC;color:#000000;
	font-size: 9pt; 
	font-family: Arial, Verdana, sans-serif, Helvetica;
	font-weight:bold;
	padding:2px;
}

.Msg
{	background-color:#ffffff;color:#9D0000;
 	border:solid 1px #9D0000; 	
	font-size: 9pt; 
	font-family: Arial, Verdana, sans-serif, Helvetica;
	font-weight:bold;
	padding:5px;
}

.disabled 
{ 
 background-color: #D8D8D8;
} 

.WizardSideBar
{ 
line-height: 14pt
}
.watermarkTextbox
{
   background-image: url('images/overlay.gif');
   background-repeat: no-repeat;
   padding-left: 5px;
   vertical-align: middle;
   color:Lime;
}

.normalTextBox
{
	 padding-left: 25px;
}

/* RAMP Style Start (12 May 09)*/
.ramptableborder
{
	border:solid 2px #d1c7ba;
}

.ramptableredborder
{
	border:solid 2px #B10909;
}
.ramptableborderL
{
	border-left:solid 2px #d1c7ba;
}
.ramptableborderT
{
	border-top:solid 2px #d1c7ba;
}
.ramptableborderR
{
	border-right:solid 2px #d1c7ba;
}
.ramptableborderB
{
	border-bottom:solid 2px #d1c7ba;
}
.rampmainheader
{
	font-size:20px; 
	color:#000000;
	border-bottom:solid 1px #c6bcb0;
	font-weight:bold;
}
.rampsubheader
{
	font-size:16px;color:#b10909;font-weight:bold;
}
.ramptableheader2
{
	color:#000000;background-color:#efeae4;
}	
.ramptableheader1
{
	color:#000000;background-color:#f8f3ed;
}
.ramptr1
{
	 background-color:#ffffff; color:#000000;
}
.ramptr2
{
	 background-color:#EDEDED;color:#000000;
}
.ramptablegrid
{
	 border-collapse:collapse;
     background-color:#e1e1e1;
}
.rampwhiterow
{
     background-color:#ffffff;
}
.rampredrow
{
	 background-color:#B10909;color:#ffffff;font-weight:bold;
}
.rampredtext
{
	 color:#B10909;	 font-weight:bold; font-size:18px;
}
/* RAMP Style End   (12 May 09)*/

      .SectionTitle
        {
            font-family: Arial, sans-serif;
            color: #000;
            font-size: 21px;
            font-weight: bold;
        }
        .SectionTitleunderline
        {
            height: 1px;
            color: #c6bcb0;
            
        }
        .mandatorylabel
        {
            font-family: arial, sans-serif;
            font-size: 12px;
            color: #000;
            font-weight: bold;
        }
        .optionallabel
        {
            font-family: arial, sans-serif;
            font-size: 12px;
            color: #000;
            font-weight: normal;
        }
        .AllocationsSubTitle
        {
            font: arial,sans-serif;
            color: #000;
            font-style: italic;
            font-size: 17px;
            font-weight: bold;
        }
        
       
        
        .custom-calendar .ajax__calendar_container 
          {    background-color:#ffffff; /* pale yellow */  border: 1px solid #c2c2c2;  }  
        .custom-calendar .ajax__calendar_title  
          {    background-color:#c00001; /*#cf9; /* pale green */   height:20px;    color:white;    }  
        .custom-calendar .ajax__calendar_prev,   .custom-calendar .ajax__calendar_next  
          {    background-color:#c00001; /* darker gray */   height:20px;    width:20px;   }  
        .custom-calendar .ajax__calendar_today  
          {    background-color:#f7f6f6;  /* pale blue */   height:20px;  color:Black;  font-weight:bold; border: 1px solid #c2c2c2; }  
        .custom-calendar .ajax__calendar_days table thead tr td  
          {    background-color:#efeae4; /*#ff9; /* dark yellow */   color:black; font-weight:bold;   }
        .custom-calendar .ajax__calendar_day  
          {    color:black; font-weight:bold; /* normal day - darker gray color */  }  
        .custom-calendar .ajax__calendar_other .ajax__calendar_day  
         {    color:#666;  /* day not actually in this month - lighter gray color */  }  
         
  .MyCalendar .ajax__calendar_container
{
  z-index: 99999;
  border: 1px solid #c2c2c2;
  background-color:#f7f6f6;
  background-position:center;
  color:Black;
  font-weight:bold;
}

.frm
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: gray;
    background-color:Transparent ;
    border: 1px solid none;
    margin-left:20px
}

.GeneralText01
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.GeneralText02
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}


.ErrorMessage
{
	font-family:Verdana, Arial;
	font-size:11px;
	font-weight:bold;
	color:RED;
}

.SuccessMessage
{
	font-family:Verdana, Arial;
	font-size:11px;
	font-weight:bold;
	color:GREEN;
}
/* New design CSS*/

.container {
	background:#fff; 
	width:960px
}

.MenuContainer 
{
	background-color:#333;
	}

.MenuBar
{
	background: #f2f2f2 url(images/bg-nav.jpg) repeat-x top left;
	font-size:12px;
	font-weight:800;
    text-align :center ;
	color:#808080; 
	height:45px
	}

    /*.MenuBar td:hover
    {
        background-color: #999999;
    }*/

.SelMenuBar
{
    background:  #999999 url(images/bg-nav.jpg) repeat-x top left;
	font-size:12px;
	font-weight:800;
     text-align :center ;
	color:#808080; 
	height:45px;
 
}
	
.SelMenuBar  a
{
	color:#404040;
	text-decoration:none; 
	display:inline;
    text-decoration-line :underline ;
	}	 
	
.MenuBar a
{
	color:#404040;
	text-decoration:none; 
	display:inline;
	}
	
.MenuBar a.active
{
	color:#1a1a1a;
	text-decoration:none; 
	}

/*.MenuBar a:hover
{
	color:#1a1a1a;	
	text-decoration:underline;
	
	}*/
 
.MenuSubBar
{
	background:#f2f2f2 url(images/bg-nav.jpg) repeat-x top left;
	font-size:12px;
	font-weight:800;
    color:#808080;
	height:25px
	}

.MenuSubBar td:hover a
{
	background-color:#ccc;
	color:#CC0000;	
	text-decoration:underline;
}
	

.MenuSubBar td:hover
{
	background-color:#ccc;
	color:#CC0000;	
	text-decoration:underline;
	
}

.copyright {font:bold 10px Helvetica Neue, Helvetica, Arial, sans-serif;
            text-align:center;
             }


.MenuSelect
{
	background-color:RED;
	}



.ErrorMessage
{
	font-family:Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:RED;
}

.SuccessMessage
{
	font-family:Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:GREEN;
}