body  {
  margin:0px;
  background-color:#f0f0f0;
  color: #606060;
}

body, td, div, p ,a,input,option{
  margin: 0px;
  font-family: "Lucida grande","Lucida Sans Unicode", Tahoma, Arial;
  font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
}

h6{
	padding:0px;
	height:47px;
  display:block;  
  text-decoration:none;
  font-size:13px;
  color:#FFFFFF;
  font-weight:bold;
}

#header{
  width:990px;
  height:120px;
  background-color: #ffffff;
  margin:auto;
}

#footer{
 width:990px;
 height: 25px;
 /*margin: 14px 18px 1px 10px;	*/
 background-color: #BCBDC1;
 line-height: 25px;
 margin:auto;
}

#footer .footerText{
	margin:0px 19px 0px 19px;
	
}

#footer a:link, a:visited {
  color: #606060;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}
#footer a:hover {
  text-decoration: underline;
}

#mainmenu{
  width:990px;
  height:52px;
  background-color: #ffffff;
  margin:auto;
  overflow:hidden;
  
}

div#searchkey{
	float:right;
	padding-right:20px;
	padding-top:0px
}

a#mnu_blue {
  width:141px;
  background-image:url(../images/menubutton_blue_f.gif);
  cursor:pointer;
  background-repeat:no-repeat;
}

a#mnu_red {
  width:142px;
  background-image:url(../images/menubutton_red_f.gif);
  cursor:pointer;
  background-repeat:no-repeat;
}

a#mnu_purple {
  width:141px;
  background-image:url(../images/menubutton_purple_f.gif);
  cursor:pointer;
  background-repeat:no-repeat;
}

a#mnu_lightblue {
  width:141px;
  background-image:url(../images/menubutton_lightblue_f.gif);
  cursor:pointer;
  background-repeat:no-repeat;
}

a#mnu_green {
  width:141px;
  background-image:url(../images/menubutton_green_f.gif);
  cursor:pointer;
  background-repeat:no-repeat;
}

a#mnu_lightgreen {
  width:141px;
  background-image:url(../images/menubutton_lightgreen_f.gif);
  cursor:pointer;
  background-repeat:no-repeat;
}

a#mnu_orange {
  width:140px;
  background-image:url(../images/menubutton_orange_f.gif);
  cursor:pointer;
  background-repeat:no-repeat;
  height:50px;
}

#content{
   width:990px;
   background-color: #ffffff;
   padding-top: 30px;
   padding-bottom: 30px;
   margin:auto;
}

a.logoLink{
    float:left;
    border:0px;
    display:block;
    height:119px
}

a.secTab:link, a.secTab:visited, a.secTabSel:link, a.secTabSel {
  display: block;
  border: 1px solid #dcdcdc;
  line-height: 24px;
  height: 24px;
  float: left;
  text-decoration: none;
  color: #c0c0c0;
  font-size: 11px;
  padding-left: 5px;
  padding-right: 5px;
}
a.secTab:hover {
  background-color: #f0f0f0;
}

a.secTabSel:link, a.secTabSel {
  border-bottom: 1px solid #ffffff;
  color: #999999;
}

div.secTabLine {
  height: 24px;
  float: left;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #ffffff;
}

a.secTab2:link, a.secTab2:visited, a.secTabSel2:link, a.secTabSel2 {
  display: block;
  border: 1px solid #dcdcdc;
  line-height: 24px;
  height: 45px;
  float: left;
  text-decoration: none;
  color: #c0c0c0;
  font-size: 11px;
  padding-left: 5px;
  padding-right: 50px;
}
a.secTab2:hover {
  background-color: #f0f0f0;
}

a.secTabSel2:link, a.secTabSel2 {
  border-bottom: 1px solid #ffffff;
  color: #999999;
}

div.secTabLine2 {
  height: 45px;
  float: left;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #ffffff;
}

div.sepHor, p.sepHor {
  background-image: url(../images/hor-dot.gif);
  background-position: left center;
  background-repeat: repeat-x;
  height: 20px;
}

.smaller {
  font-size: 10px;
}

a.listLink:link, a.listLink:visited {
  color: #606060;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}
a.listLink:hover {
  text-decoration: underline;
}

a.listLinku:link, a.listLinku:visited {
  color: #606060;
  font-weight: bold;
  font-size: 11px;
  text-decoration: underline;
}
a.listLinku:hover {
  text-decoration: underline;
}

a.listLinknbu:link, a.listLinknbu:visited {
  color: #c6c6c8;
  font-weight:normal;
  font-size: 11px;
  text-decoration: none;
}
a.listLinknbu:hover {
  text-decoration: none;
}

a.listLinknbu2:link, a.listLinknbu2:visited {
  color: #000000;
  font-weight:normal;
  font-size: 11px;
  text-decoration: underline;
}
a.listLinknbu2:hover {
  text-decoration: none;
}


.txtbox{
  background-image:url(../images/textbox_bg.gif);
  background-repeat:no-repeat;
  width:234px;
  height:23px;
  border:0px;
  padding:7px 7px 0px 7px;
  
}

/* == Diagnostic == */
div#section1{
	width: 558px;	
	height: 30px;
	background: transparent url(../images/diagnosticDesign.gif) no-repeat 0 -30px; 
}

div#section1 a{
	width: 558px;
	height: 30px;
	background: transparent url(../images/diagnosticDesign.gif) no-repeat left top;	
	text-indent: -1000em;
	height: 30px;
	display: block;
	overflow: hidden;
	border-bottom: 0;	
}

div#section1 a:hover{
	background-image: none;
	border-bottom: 0;
}

div#section1 a.active, div#section1 a:hover.active {
	width: 558px;
	height: 30px;
	background: transparent url(../images/diagnosticDesign.gif) no-repeat 0 -30px;
}


div#section2{
	width: 256px;	
	height: 30px;
	background: transparent url(../images/diagnosticInvestment.gif) no-repeat 0 -30px; 
}

div#section2 a{
	width: 256px;
	height: 30px;
	background: transparent url(../images/diagnosticInvestment.gif) no-repeat left top;	
	text-indent: -1000em;
	height: 30px;
	display: block;
	overflow: hidden;
	border-bottom: 0;	
}

div#section2 a:hover{
	background-image: none;
	border-bottom: 0;
}

div#section2 a.active, div#section2 a:hover.active {
	width: 256px;
	height: 30px;
	background: transparent url(../images/diagnosticInvestment.gif) no-repeat 0 -30px; 
}

div#section3{
	width: 303px;	
	height: 30px;
	background: transparent url(../images/diagnosticPresence.gif) no-repeat 0 -30px; 
}

div#section3 a{
	width: 303px;
	height: 30px;
	background: transparent url(../images/diagnosticPresence.gif) no-repeat left top;	
	text-indent: -1000em;
	height: 30px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	border-bottom: 0;	
}

div#section3 a:hover{
	background-image: none;
	border-bottom: 0;
}

div#section3 a.active, div#section3 a:hover.active {
	width: 303px;
	height: 30px;
	background: transparent url(../images/diagnosticPresence.gif) no-repeat 0 -30px; 
}

div#section4{
	width: 361px;	
	height: 30px;
	background: transparent url(../images/diagnosticLeveraging.gif) no-repeat 0 -30px; 
}

div#section4 a{
	width: 361px;
	height: 30px;
	background: transparent url(../images/diagnosticLeveraging.gif) no-repeat left top;	
	text-indent: -1000em;
	height: 30px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	border-bottom: 0;	
}

div#section4 a:hover{
	background-image: none;
	border-bottom: 0;
}

div#section4 a.active, div#section4 a:hover.active {
	width: 361px;
	height: 30px;
	background: transparent url(../images/diagnosticLeveraging.gif) no-repeat 0 -30px; 
}

div#section5{
	width: 85px;	
	height: 30px;
	background: transparent url(../images/diagnosticResult.gif) no-repeat 0 -30px; 
}

div#section5 a{
	width: 85px;
	height: 30px;
	background: transparent url(../images/diagnosticResult.gif) no-repeat left top;	
	text-indent: -1000em;
	height: 30px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	border-bottom: 0;	
}

div#section5 a:hover{
	background-image: none;
	border-bottom: 0;
}

div#section5 a.active, div#section5 a:hover.active {
	width: 85px;
	height: 30px;
	background: transparent url(../images/diagnosticResult.gif) no-repeat 0 -30px; 
}

/* == Menu (Suckerfish) == */
#menu, #menu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#menu li {
  float:left;
  margin-top: 0px;
  margin-right:0px;	
}

#menu li a:link,#menu li a:visited {  
  display:block;  
  text-align:center;
  text-decoration:none;
  padding-top:6px;
  height:42px;
}

#menu li a:hover h6{
  color:#fff000;
  text-decoration:none;
}



#menu li ul {
	position: absolute;
	left: -999em;
	background: #D4E6FF;
  border:2px solid #083473;	
	margin-left: 0px;
	margin-top:-6px;
}

#menu li ul.orangeBorder {
	position: absolute;
	left: -999em;
	background: #D4E6FF;
  border:2px solid #cf5728;
	margin-left: 0px;
}

#menu li:hover ul, #menu li.sfhover ul {
	left: auto;
}

#menu li ul li {
	clear: left;
	margin: 0px;
	
}

#menu li ul li a:link,#menu li ul li a:visited {
	display: block;
	width: 133px;
	color: #FFFFFF !important;
	height:30px;
	line-height:30px;
	padding:0px;
	margin:0px;
	background-color:#e95c25;
	border-bottom:1px solid #eb845c;
	font-size:11px;
	padding-left:5px;
	font-weight:bold;
	
}

#menu li ul li a:hover {
	background: #EAF3FF;
	height:30px;
	line-height:30px;
	padding:0px;
	margin:0px;
	background-color:#fe6225;
	border-bottom:1px solid #eb845c;
	font-size:11px;
	padding-left:5px;
	font-weight:bold;
}

#menu li ul li a:hover table{
	color:#fff000;
	font-weight:bold;
}

#menu li ul li a.blue:link,#menu li ul li a.blue:visited {
	display: block;
	width: 132px;
	color: #FFFFFF !important;
	height:30px;
	line-height:30px;
	padding:0px;
	margin:0px;
	background-color:#2e2b70;
	border-bottom:1px solid #aaaab0;
	font-size:11px;
	padding-left:5px;
}

#menu li ul li a.blue:hover {
	background: #EAF3FF;
	height:30px;
	line-height:30px;
	padding:0px;
	margin:0px;
	background-color:#383492;
	border-bottom:1px solid #aaaab0;
	font-size:11px;
	padding-left:5px;
}
/*
a.bookmarklink{
    text-decoration:none;
    background-image:url(../images/bookmark1.png);
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    
    border:0px;
    display:block;
    float:right;
}

a.bookmarkAddedlink{
    text-decoration:none;
    background-image:url(../images/bookmark2.png);
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    border:0px;
    display:block;
    float:right;
}
*/

a.bookmarklink{
    text-decoration:none;
    background-image:url(../images/bookmark3.png);
    background-repeat:no-repeat;
    width:56px;
    height:32px;
    border:0px;
    display:block;
    float:right;
}

a.bookmarkAddedlink{
    text-decoration:none;
    background-image:url(../images/bookmark4.png);
    background-repeat:no-repeat;
    width:56px;
    height:32px;
    border:0px;
    display:block;
    float:right;
}

div.bookmarkdis{
  width:270px;
  padding-bottom:10px;
  padding-top:5px;
  margin-right:10px;
  margin-bottom:15px;
  margin-top:5px;
  background-image:url(../images/dot.gif);
  background-repeat:repeat-x;
  background-position:bottom left;
  float:left;
  
}

div.bookmarkdis a.title:link,div.bookmarkdis a.title:visited{
  color: #606060;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  display:block;
  float:left;
  width:250px;
  
}

div.bookmarkdis a.title:hover {
  text-decoration: underline;
}

div.bookmarkTitle{
  font-size:16px;
}

a.btnClose{
 text-decoration :none;
 background-image :url(../images/x.gif);
 background-repeat:no-repeat;
 width:12px;
 height:12px;
 border:0px;
 display:block;
 float:right;
 
}

#bookmarkPanel{
    width:280px;
    
}



.srcTextBox{
    border:0px;
    margin:0px;
    padding:0px;
    margin-left:10px;
    margin-top:7px;
    width:226px;
}


.searchtxtbg{
    background-image:url(../images/textbox_246bg.gif);
    background-repeat:no-repeat;
    height:29px;
    border:0px;
    width:246px;
    text-align:left;
}

div#searchboxpanel{
    float:right;
    margin-right:5px;
    margin-top:30px;
}

div#loginpanel{
    float:right;
    color:#000000;
    margin-right:50px;
    margin-top:35px;
}


div.paging{
    float:right;
    text-align:center;
}
div.paging a{
    color: #606060;
    text-decoration:underline;
}

a.resetbutton{
    display:block;
    background-image:url(../images/resetbutton.gif);
    background-repeat:no-repeat;
    width:54px;
    height:19px;
    
}

a.genrecheckall{
    display:block;
    background-image:url(../images/button_checkall.gif);
    background-repeat:no-repeat;
    width:75px;
    height:18px;
    float:left;
    margin-left:5px;
}

a.genreuncheckall{
    display:block;
    background-image:url(../images/button_uncheckall.gif);
    background-repeat:no-repeat;
    width:89px;
    height:18px;
    float:left;
    
}

.noresult{
    color:#00aef3;
}

