body
{	
    background: url(/images/nv/background_project2.gif) repeat-y center; 
    background-color: #ffffff;
}

#headerdiv
{	 
	/*background: url(/images/nv/background_nvlogo.jpg) no-repeat;	*/
}

#maincontainerdiv
{	
	/*background: #d7d7d7 url(/images/nv/background_project_content.jpg) repeat-x;*/
	height:400px;
	position:relative;
}

/* Left menu messe  start*/
#navcontainerleft{
	overflow:hidden;
	margin-bottom: 18px;
}


#navcontainerleft ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 11px;
}

/* First level links */
#navcontainerleft li a,
#navcontainerleft li a:link,
#navcontainerleft li a:visited,
#navcontainerleft li a:hover,
#navcontainerleft li a:active{
	display: block;
	color: #9ea1a4;	
	/*width: 150px;*/
	padding: 3px 12px 3px 17px;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid #ebedee;
	background: #ffffff url(/images/nv/pil_gra.gif) no-repeat 5px 6px; 
}

/* First level links mouseover*/
#navcontainerleft li a:hover{
	background-color: #ebedee;
	color: #000;
	background: #ebedee url(/images/nv/pil_sort.gif) no-repeat 5px 6px; 
}

/* Styles for first menu when selected */
#navcontainerleft li a.selectedtoptemplate,
#navcontainerleft li a.selectedtoptemplate:link,
#navcontainerleft li a.selectedtoptemplate:visited,
#navcontainerleft li a.selectedtoptemplate:hover,
#navcontainerleft li a.selectedtoptemplate:active{    
    color: #FFF;
    background: #17b8ec url(/images/nv/pil_hvit_ned.gif) no-repeat 5px 6px;
}

/*Styled for first menu when sublevel is selected. This is now expanded*/
#navcontainerleft li a.expandedtoptemplate,
#navcontainerleft li a.expandedtoptemplate:link,
#navcontainerleft li a.expandedtoptemplate:visited,
#navcontainerleft li a.expandedtoptemplate:hover,
#navcontainerleft li a.expandedtoptemplate:active{
	color: #FFF; 
    background: #17b8ec url(/images/nv/pil_hvit_ned.gif) no-repeat 5px 6px;
}

/* Second level links */
#navcontainerleft li ul li a,
#navcontainerleft li ul li a:link,
#navcontainerleft li ul li a:visited,
#navcontainerleft li ul li a:hover,
#navcontainerleft li ul li a:active{
	display: block;
	color: #9ea1a4;
	padding: 3px 3px 3px 27px;
	text-decoration: none;
	border-bottom: 1px solid #bcc2c6;
	font-weight: normal;
	background: #ebedee url(/images/nv/pil_gra.gif) no-repeat 16px 6px ; 
}

/* Second level links mouseover */
#navcontainerleft li ul li a:hover
{		
	color: #000;
	background: #cdcfd1 url(/images/nv/pil_sort.gif) no-repeat 16px 6px ;
}


/*Styled for first menu when sublevel is selected. This is now expanded*/
#navcontainerleft li ul li a.selectedtemplate,
#navcontainerleft li ul li a.selectedtemplate:link,
#navcontainerleft li ul li a.selectedtemplate:visited,
#navcontainerleft li ul li a.selectedtemplate:hover,
#navcontainerleft li ul li a.selectedtemplate:active{
    color: #000;
    font-weight: bold;
    background: #cdcfd1 url(/images/nv/pil_sort.gif) no-repeat 16px 6px ;
}

#navcontainerleft li ul li ul{
	display:none;
	visibility:hidden;
}

/* Left menu messe end*/


/* Top menu messe start*/

#navbartopmenu{
	margin: 0;
	margin-left:40px;
	padding: 0;	
	height:28px;
	overflow:hidden;
}

#navbartopmenu ul{
margin-left: 0;
padding-left: 0;
margin: 0;
padding: 0;
float: left;
font: 11px;

}

#navbartopmenu ul li{
display: inline;
}
 

#navbartopmenu ul li a{
float: left;
width: 145px;
height: 28px;
padding: 10px 0px 4px 0px;
margin-right: 1px;
text-decoration: none;
text-align:center;
vertical-align:top;
/*text-indent:10px;*/
}

#navbartopmenu ul li a:hover{
text-decoration: none;
}

#navbartopmenu li a.topmenuimage,
#navbartopmenu li a.topmenuimage:link,
#navbartopmenu li a.topmenuimage:visited,
#navbartopmenu li a.topmenuimage:hover,
#navbartopmenu li a.topmenuimage:active{
background: url(/images/nv/menu_project_regular.png) no-repeat;	
color: #000000;
}


#navbartopmenu li a.topmenuimage:hover{
background: url(/images/nv/menu_project_selected.png) no-repeat;
color: #7a7f85;
}


#navbartopmenu li a.topmenuimageselected,
#navbartopmenu li a.topmenuimageselected:link,
#navbartopmenu li a.topmenuimageselected:visited,
#navbartopmenu li a.topmenuimageselected:hover,
#navbartopmenu li a.topmenuimageselected:active{
background: url(/images/nv/menu_project_selected.png) no-repeat;
color: #7a7f85;		
}

/* Top menu messe - End*/

/* Separator used to separate info links in top - Start*/
.separatorpipe
{
	padding-left:5px; padding-right:5px; color: #d4d6d5;
	font-weight: normal; 
	font-size: 13px;
}


/* Link styles for standard info links */
#infolinks{	
	position: absolute;		
	top:0;	
	right: 10px;		
	width: 600px;
	height: 38px;	
	text-align:right;	
}


#infolinks a.infolink,
#infolinks a.infolink:link,
#infolinks a.infolink:visited,
#infolinks a.infolink:hover,
#infolinks a.infolink:active
{
	font-size: 12px;
	font-weight: normal;
	color: #909599;
	text-decoration: none;
}


#infolinks a.infolink:hover
{
	color: #909599;
	text-decoration: underline;
}

.infolinkseparator
{
	padding-left:5px; padding-right:5px; color: #909599;
	font-weight: normal; 
	font-size: 13px;
}


.separatorpipe
{
	padding-left:5px; padding-right:5px; color: #d4d6d5;
	font-weight: normal; 
	font-size: 13px;
}


/* Link styles for white info links */
#infolinksWhite{	
	position: absolute;		
	top:0;	
	right: 10px;		
	width: 600px;
	height: 38px;	
	text-align:right;	
}


#infolinksWhite a.infolink,
#infolinksWhite a.infolink:link,
#infolinksWhite a.infolink:visited,
#infolinksWhite a.infolink:hover,
#infolinksWhite a.infolink:active
{
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}


#infolinksWhite a.infolink:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.infolinkseparatorWhite
{
	padding-left:5px; padding-right:5px; color: #ffffff;
	font-weight: normal; 
	font-size: 13px;
}

/* Separator used to separate info links in top - End*/




a.SearchButtonSmall
{
	display: block;	
	background: url(/images/nv/search_button_small.jpg) no-repeat;
	width: 74px;
	height: 23px;
	color: #ffffff;
	text-align: center;
	padding-top: 4px;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

a:hover.SearchButtonSmall
{		
	color: #ffffff;
	text-decoration: none;
	background: url(/images/nv/search_button_small_over.jpg) no-repeat;
}


#searchboxsmall a.SearchButtonSmall
{
	display: block;	
	background: url(/images/nv/search_button_large.jpg) no-repeat;
	width: 124px;
	height: 23px;
	color: #ffffff;
	text-align: center;
	padding-top: 4px;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

#searchboxsmall a:hover.SearchButtonSmall
{		
	color: #ffffff;
	text-decoration: none;
	background: url(/images/nv/search_button_large_over.jpg) no-repeat;
}



#ClickLogoSection{
	display:none;
	visibility:hidden;	
	
}


/* Style the searchbox used in wide columns */
#searchboxlarge{	
	position: relative;		
	top:0px;	
	right: 0px;	
	background-color:yellow;
	width: 298px;
	height: 38px;
	background-color: #eef9ff;	
}


/* -- large search input -- */
input.quicksearchinput
{
	display: block;
	margin:0;
	padding:0;
	line-height:16px;
	width: 196px;	
	height: 18px;	
	border: 1px solid;
	border-left-color: #818177;
	border-top-color: #818177;
	border-right-color: #fbf8f3;
	border-bottom-color: #fbf8f3;
}

#quicksearchlayerinput{
	float:left	
}

#quicksearchlayerbutton{
	float:right;	
}


#searchboxsmall{	
	position: relative;		
	top:0px;	
	right: 0px;	
	background-color:yellow;
	width: 144px;
	height: 63px;
	background-color: #eef9ff;	
}

/* override quicksearch for small search box */
#searchboxsmall input.quicksearchinput
{ 
 width: 122px;
 margin: 0;
}




#searchboxsmall #quicksearchlayerbutton
{	
	float: none;	
	margin-top: 2px;
}

#searchboxsmall #quicksearchlayerinput
{	
	float: none;	
}



#searchboxsmall #quicksearchlayerbuttonspacer
{	
	/*margin-top:100px;*/
}





/* MyPages menu  messe start*/


#navbarmypagesmenucontainer
{
	padding: 10px;
	background: #eff8ff;
	margin-bottom: 10px;
	font-size: 11px;
}

#navbarmypagesmenu{
	overflow:hidden;
}


#navbarmypagesmenu ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 11px;
}

/* First level links */
#navbarmypagesmenu ul li a,
#navbarmypagesmenu ul li a:link,
#navbarmypagesmenu ul li a:visited,
#navbarmypagesmenu ul li a:hover,
#navbarmypagesmenu ul li a:active{
	display: block;
	color: #17b8ec;		
	padding: 3px 12px 3px 0px;
	text-decoration: none;
	font-weight: normal;
	
	
}

/* First level links mouseover*/
#navbarmypagesmenu ul li a:hover{	
	color: #000;
}

/* Styles for first menu when selected */
#navbarmypagesmenu ul li a.selectedtemplate,
#navbarmypagesmenu ul li a.selectedtemplate:link,
#navbarmypagesmenu ul li a.selectedtemplate:visited,
#navbarmypagesmenu ul li a.selectedtemplate:hover,
#navbarmypagesmenu ul li a.selectedtemplate:active{    
    color: #000000;
    padding: 3px 12px 3px 10px;
    background: #eff8ff url(/images/nv/pil_sort_left.gif) no-repeat 0px 7px;    
}

.navbarmypagesmenumenutext
{
	font-size: 11px;
	font-weight: bold;
}



/* MyPages menu end*/

input.logininput
{
	display: block;
	margin: 0;
	margin-top: 2px;
	padding: 0;
	line-height: 16px;
	width: 200px;	
	height: 20px;	
	border: solid 1px rgb(191, 234, 250);
}

input.wideinput, textarea.wideinput
{
	width: 100%;	
	margin: 0;
	margin-top: 2px;
	display: block;
}



input.textboxlabelinput, input.textboxlabelinputReadonly, input.textboxlabelinputDisabled 
{
	width: 200px;
}

textarea.textboxlabelinput, textarea.textboxlabelinputReadonly, textarea.textboxlabelinputDisabled 
{
	width: 200px;
	padding: 0;
	line-height: 16px;
	border: solid 1px rgb(191, 234, 250);
	height: 36px;
	overflow: auto;
}

textarea.textboxlabelinputReadonly
{
	padding: 0;
	line-height: 16px;
	border: solid 1px White;
	height: auto;
	overflow: visible;
}

textarea.textboxlabelinputDisabled
{
	padding: 0;
	line-height: 16px;
	border: solid 1px White;
    background-color: White;
	height: 36px;
	overflow: auto;
}

.grid-table td {
    border-collapse: collapse;
    vertical-align: top;
}


input.wideinput, textarea.wideinput, input.textboxlabelinput, input.textboxlabelinputReadonly, input.textboxlabelinputDisabled
{
	padding: 0;
	line-height: 16px;
	border: solid 1px rgb(191, 234, 250);
}

input.textboxlabelinputReadonly 
{
	border: solid 1px White;
}

input.textboxlabelinputDisabled
{
	padding: 0;
	line-height: 16px;
	border: solid 1px White;
    background-color: White;
}

input.wideinput, input.textboxlabelinput, input.textboxlabelinputReadonly, input.textboxlabelinputDisabled
{
	height: 18px;
}

select.person
{
	line-height: 16px;
	width: 190px;
	border: solid 1px rgb(191, 234, 250);
}


/* Overide splash header background */
.splashheader
{			
	background: url(/images/nv/header_splash_project.jpg) repeat-y; 
}

/* Set color for header used in all pages */
.CommonHeader
{
	background-color: #00b2eb;
	font-weight: bold;
}

.productbox 
{
    padding-left: 10px; 
    padding-top: 1px; 
    padding-bottom: 3px;
}

.groupbox
{
    padding-top: 5px; 
    padding-bottom: 5px;
    font-weight: bold;
}

#div-alphabet 
{
    background-color: rgb(236, 237, 239);
    font-size: 13px;
    font-weight: bold;
    padding-top: 3px;
    padding-left: 7px;
    
    background: url(/images/nv/header_bg_grey.gif);
    background-repeat: repeat-x;
    height: 24px;
}

/* Exhibitor tab menu - START */

#exhibitortabmenu {
	margin: 0;
	margin-left: 20px;
	padding: 0;	
	height: 30px;
	overflow: hidden;
}

#exhibitortabmenu ul {
    margin-left: 0;
    padding-left: 0;
    margin: 0;
    margin-top: 8px;
    padding: 0;
    float: left;
    font: 11px Verdana;
}

#exhibitortabmenu ul li {
    display: inline;
}

#exhibitortabmenu ul li a {
    float: left;
    width: 156px;
    height: 22px;    
    padding: 6px 0px 4px 0px;
    margin-right: 1px;
    text-decoration: none;
    text-align: center;
    vertical-align: top;
/*text-indent:10px;*/
}

#exhibitortabmenu ul li a:hover {
    text-decoration: none;
}

#exhibitortabmenu li a.topmenuimage,
#exhibitortabmenu li a.topmenuimage:link,
#exhibitortabmenu li a.topmenuimage:visited,
#exhibitortabmenu li a.topmenuimage:hover,
#exhibitortabmenu li a.topmenuimage:active {
    background: url(/images/nv/exhibitor_button_regular.gif) no-repeat;	
    color: #7a7f85;
}


#exhibitortabmenu li a.topmenuimage:hover {
    background: url(/images/nv/exhibitor_button_selected.gif) no-repeat;
    color: #7a7f85;
}

#exhibitortabmenu li a.topmenuimageselected,
#exhibitortabmenu li a.topmenuimageselected:link,
#exhibitortabmenu li a.topmenuimageselected:visited,
#exhibitortabmenu li a.topmenuimageselected:hover,
#exhibitortabmenu li a.topmenuimageselected:active {
    background: url(/images/nv/exhibitor_button_selected.gif) no-repeat;
    color: #7a7f85;		
}

/* Exhibitor tab menu - END */

#exhibitorpanels {
	text-align: left;		
	padding: 10px;
	min-height: 250px;	
	background-color: #ffffff;	
}

#exhibitorpanels {
	text-align: left;		
	padding: 10px;
	min-height: 250px;	
	background-color: #ffffff;	
}

/* To fix min-height problem in IE 6 */
* html #exhibitorpanels{
height: 250px;
}



.ListingHeader
{
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;	
	color: #999999;	
	margin-bottom: 10px;
}
