#dnn_dnnUSER_hypRegister { visibility: none; }
.SkinObject #dnn_dnnUSER_hypRegister { visibility: none; 
color: #006599; }

.PageBackground {
            background-color: #ffffff;
}


.PageHeaderBackground {
          width: 773;
          height: 75;
          background-color: #ffffff;
         padding-left: 0px;
         padding-right: 0px;
         padding-top: 0px;
}

.PageMenuBackground {
          width: 775;
height: 20;
          background-color: #006599;
          padding-left: 6px;
         border-left:1px solid #cccccc;
         border-right:1px solid #cccccc;
}

.PageContentBackground {
          width: 775;
height: 200;
          background-color: #ffffff;
         border-left:1px solid #cccccc;
         border-right:1px solid #cccccc;
}

.PagePanesTop {
          width: 775;
height: 0;
          background-color: transparent;
          padding-left: 6px;
         padding-right: 4px;
         padding-top: 6px;
}

.PagePanesLeft {
          width: 175;
          height:0;
          background-color: transparent;
         padding-left: 6px;
         padding-right: 4px;
         padding-top: 6px;

}

.PagePanesCentre {
          width: 100%;
height:0;
          background-color: transparent; 
         padding-left: 6px;
         padding-right: 4px;
         padding-top: 6px;


}

.PagePanesRight {
          width: 175;
          height:0;
          background-color: transparent;
         padding-left: 6px;
         padding-right: 4px;
         padding-top: 6px;

}

.PagePanesLower1 
{
          width: 775;
height:0;
          background-color: transparent;
 padding-left: 6px;
         padding-right: 4px;
         padding-top: 6px;

}


.PageFooterImage {
          width: 775;
           height: 20;
          background-color: #006599;
          background-image: url(/Portals/1/images/footer-white2.png);
          background-repeat:no-repeat;
	  border-left:1px solid #cccccc;
         border-right:1px solid #cccccc;
}

.PageFooterBackground {
          width: 775;
          background-color: #006599;
         border-left:1px solid #cccccc;
         border-right:1px solid #cccccc;
}

.PageFooterText, .PageFooterText a:link, .PageFooterText a:hover, .PageFooterText a:selected, .PageFooterText a:visited, 

 {
    background-color: transparent;
    font-family: Trebuchet MS;
	color: #d5d5d5;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
    padding-left: 6px;
    padding-right: 4px;
       
}



.PageFooterText a:link

 {
    background-color: transparent;
    font-family: Trebuchet MS;
	color: #d5d5d5;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
    padding-left: 6px;
    padding-right: 4px;
       
}

.PageFooterText a:hover
{
    background-color: transparent;
    font-family: Trebuchet MS;
	color: #d5d5d5;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
    padding-left: 6px;
    padding-right: 4px;
       
}
.PageFooterText a:selected
{
    background-color: transparent;
    font-family: Trebuchet MS;
	color: #d5d5d5;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
    padding-left: 6px;
    padding-right: 4px;
       
}
.PageFooterText a:visited

{
    background-color: transparent;
    font-family: Trebuchet MS;
	color: #d5d5d5;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
    padding-left: 6px;
    padding-right: 4px;
       
}


.Menu_MainItem
{	
	xxbackground-image: url();
	background-repeat:no-repeat;
	background-color:transparent;
	cursor:hand;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	color: #464646;
	  padding-left: 0px;
                 padding-right: 0px;
                    padding-top: 0px;
                padding-bottom: 0px;
}
.Menu_MainItemOver
{
	xxbackground-image: url();
	background-repeat:no-repeat;
	background-color:transparent;
	cursor:hand;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	color: #3a7649;
	  padding-left: 0px;
                 padding-right: 0px;
                    padding-top: 0px;
                padding-bottom: 0px;
}
.SelectedPathItemCss
{
	xxbackground-image: url();
	background-repeat:no-repeat;
	background-color:transparent;
	cursor:hand;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	color: #660099;
	  padding-left: 0px;
                 padding-right: 0px;
                    padding-top: 0px;
                padding-bottom: 0px;

}
.Menu_Item {
	background-color:#ffffff;
	cursor:hand;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	height:23px;
	width:45px;
	 padding-left: 0px;
                 padding-right: 0px;
                padding-top: 2px;
                padding-bottom: 0px;
}

.Menu_ItemOver {
	background-color:#ffffff;
	cursor:hand;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	color: #cc1d58;
	height:23px;
	width:45px;
	 padding-left: 0px;
                 padding-right: 0px;
                padding-top: 0px;
                padding-bottom: 0px;
}

.Menu_PathItemOver {
	background-color:#ffffff;
	cursor:hand;
	font-family: Trebuchet MS;
	font-size: 10px;
	font-weight: bold;
	color: #cc1d58;
	height:23px;
	width:45px;
	 padding-left: 0px;
                 padding-right: 0px;
                padding-top: 0px;
                padding-bottom: 0px;
}

/* @@@@@@@@@@@@@@@  MENU  @@@@@@@@@@@@@@@@@@@@ */



.RadMenu_Mac
{
 border: solid 0px transparent;
 border-bottom: 0px;
 line-height: 22px;

}

.RadMenu_Mac .item .link
{
 text-decoration: none;
 font-weight: bold;
 line-height: 20px;
 color: #ffffff;
 background: transparent;
 padding: 0px 0px;



}


.RadMenu_Mac .link:hover, 
.RadMenu_Mac .item .expanded,  
.RadMenu_Mac .focused   
   
{   
 color: #99CCFF;   
     background: transparent;
 padding: 0px 0px;
 font-family: Arial, Verdana, Sans-Serif;
 line-height: 20px;


   
}   

 

/*child items*/   
.RadMenu_Mac .group .link:hover,   
.RadMenu_Mac .group .focused,   
.RadMenu_Mac .group .expanded   
{   
    background: blue;   
    color: white; 


}  

.RadMenu_Mac .text
{
 font-size: 11px;
 padding: 0px 9px;
 font-family: Arial, Verdana, Sans-Serif;
 font-weight: bold;

 
}


.RadMenu_Mac .group
{
 background: #ffffff;
 

}

.RadMenu_Mac .group .link
{
 background: #fff ;
 float: left;
 _width: 140px; /* IE6 */
 min-width: 140px; /* IE7, Mozilla, Opera */
 text-align: left;
 color: #333;
}

.RadMenu_Mac .group .text
{
 padding-left: 12px;
color: #333;
}

.RadMenu_Mac .group .link:hover,
.RadMenu_Mac .group .focused,
.RadMenu_Mac .group .expanded
{
 background: transparent;
 color: red;
}



/* Viteknologies Styles */

.rankings {
	font-weight:normal;
	color:#999999;
	font-size:11px;
	text-transform:uppercase;
}

h1.headings {
			font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
			color:#808080;
			font-size:16px;
			font-weight:bold;
			margin:0;
			padding:0;
			margin-top:20px;
		}

p.body_copy, .wanted_para, .wanted_position_title {
			font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
			color:#808080;
			font-size:13px;
			margin:0;
			padding:0;
			margin-top:10px;
			line-height:1.7em;
		}

p.body_copy a.links, p.body_copy a.links:link, p.body_copy a.links:active, p.body_copy a.links:visited {
	color:#666666;
	text-decoration:underline;
}

p.body_copy a.links:hover {
	color:#333333;
	text-decoration:none;
}

/* Header */
div.header {
	width:773px;
	height:148px;	
	margin:0;
	padding:0;
	overflow:hidden;
	border-top:1px solid #e1e1e1;
}
div.header_viteknologies_logo {
	float:left;
	border-left:1px solid #e1e1e1;
	margin:0;
	padding:0;
}
div.header_viteknologies_logo a, div.header_viteknologies_logo a:link, div.header_viteknologies_logo a:visited, div.header_viteknologies_logo a:active {
	float:left;
	margin:0;
	padding:0;
}
div.header_online_directories {
	float:right;
	border-right:1px solid #e1e1e1;
}

/* Home Page */
		.online_directory_div {
			width:737px; 
			height:275px;
		}
		.directory_logo_div {
			width:434px; 
			height:163px;
			float:left;
		}
		ul.directory_logos {
			margin:0;
			padding:0;
			display:block;
			height:auto !important;
			list-style-type:none;
		}
		ul.directory_logos li {
			float:left;
			list-style-type:none;
		}		
		ul.directory_logos li.border_btm {
			border-bottom:1px solid #cccccc;
		}
		ul.directory_logos li.border_right {
			border-right:1px solid #cccccc;
		}
		ul.directory_logos li a, ul.directory_logos li a:link, ul.directory_logos li a:visited, ul.directory_logos li a:active {
			display:inline;
			cursor:pointer;
		}
		div#post-it_div {
			margin:0;
			padding:0;
			width:302px;
			height:275px;
			float:left;
			background-image:url('images/hipages_postit.gif');
		}
		div#post-it_div a {
			width:302px;
			height:275px;			
			text-decoration:none;
			display:block;
			border:0;
			margin:0;
			padding:0;
		}
		div#post-it_div span {
			display:none;
		}
		div.viteknologies_awards {
			width:712px;
			margin-left:auto;
			margin-right:auto;
		}
		div.viteknologies_awards h3 {
			font-family: Arial, Verdana, sans-serif;
			color:#808080;
			font-size:16px;
			font-weight:bold;
			margin:0;
			padding:0;
			margin:5px;
		}
		div.viteknologies_awards p {
			font-family: Arial, Verdana, sans-serif;
			color:#999999;
			font-size:12px;
			margin:0;
			padding:0;
		}
		div.viteknologies_awards_spacer {
			overflow:hidden;
			height:190px;
			float:left;
		}
		div.BRW09_award_bctwf {
			width:131px;
			float:left;
			text-align:center;
		}
		div.deloitte_award {
			width:135px;
			float:left;
			text-align:center;
		}
		div.BRW08_award_fsl {
			width:132px;
			float:left;
			text-align:center;
		}
		div.BRW07_award_fsl {
			width:132px;
			float:left;
			text-align:center;
		}
/* About Page */
		.about_us_div {
			width:310px;
			float:left;
		}
		.snapshot_div {
			width:382px;
			float:left;			
		}
		.clear {
			clear:left;
			overflow:hidden;
			height:1px;
		}
		ul.management_team {
			font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
			color:#808080;
			font-size:13px;
			margin:0;
			padding:0;
			width:680px;
			margin-top:20px;
		}
		ul.management_team li {
			list-style-type:none;
			float:left;
			width:340px;
		}
		
/* Awards Page */
		h1.awards_year {
			font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
			color:#808080;
			font-size:16px;
			font-weight:bold;
			margin:0;
			padding:0;
			margin:5px;
		}
		
		.awards_div {
			width:450px;
			float:left;
		}
		.awards_spacer_div {
			width:60px;
			float:left;
			overflow:hidden;
		}
		.awards_logo_div {
			width:211px;
			float:left;	
			border-top:1px solid #cccccc;		
		}
		.clear {
			clear:left;
			overflow:hidden;
			height:1px;
		}
		.awards_year_div {
			width:721px;
			border-top:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
		}
		.award_logos_div {
			width:135px;
			float:left;
                        text-align:center;
		}
		.awards_logo_spacer_div {
			width:25px;
			height:40px;
			float:left;
			overflow:hidden;
		}
		.award_description_div {
			float:left;
			width:560px;
		}

/* Hipages Awards */
		.awards_back_div {
			width:721px;
			text-align:right;
		}
		.awards_logo_list {
			width:721px;
		} 	    
		p.body_copy a.links_back, p.body_copy a.links_back:link, p.body_copy a.links_back:active, p.body_copy a.links_back:visited {
			font-size:10px;
			color:#666666;
			text-decoration:underline;
		}
		
		p.body_copy a.links_back:hover {
			font-size:10px;
            color:#333333;
			text-decoration:none;
		}
		h1.awards_year {
			font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
			color:#808080;
			font-size:16px;
			font-weight:bold;
			margin:0;
			padding:0;
			margin:5px;
		}
		.awards_div {
			width:450px;
			float:left;
		}
		.awards_spacer_div {
			width:60px;
			float:left;
			overflow:hidden;
		}
		.awards_logo_div {
			width:211px;
			float:left;	
			border-top:1px solid #cccccc;		
		}
		.clear {
			clear:left;
			overflow:hidden;
			height:1px;
		}
		.awards_year_div {
			width:721px;
			border-top:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
		}
		.award_logos_div {
			width:135px;
			float:left;
		}
		.awards_logo_spacer_div {
			width:25px;
			float:left;
			overflow:hidden;
		}
		.award_description_div {
			float:left;
			width:565px;
		}		
/* Meet the Teams Page */			
		h1.headings span.sub_head {
			color:#666666;
		}
		ul.teams_list {
			margin:0;
			padding:0;
			list-style-type:none;
			font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
			font-size:11px;
		}
		ul.teams_list li {
			margin:0;
			padding:0;
			list-style-type:none;
			display:inline;
			font-weight:bold;
		}
		ul.teams_list li a, ul.teams_list li a:link, ul.teams_list li a:visited, ul.teams_list li a:active {
			margin:0;
			padding:0;
			list-style-type:none;
			display:inline;
			padding:8px;
			border-top:1px solid #d7d7d7;
			border-left:1px solid #d7d7d7;
			border-right:1px solid #d7d7d7;
			background-color:#CAE4FF;
			color:#777777;
		}
		ul.teams_list li a:hover {
			margin:0;
			padding:0;
			list-style-type:none;
			display:inline;
			padding:8px;
			border-top:1px solid #d7d7d7;
			border-left:1px solid #d7d7d7;
			border-right:1px solid #d7d7d7;
			background-color:#B7DBFF;
			color:#555555;
		}
		ul.teams_list li a.selected, ul.teams_list li a.selected:link, ul.teams_list li a.selected:visited, ul.teams_list li a.selected:active{
			margin:0;
			padding:0;
			list-style-type:none;
			display:inline;
			padding:8px;
			border-top:1px solid #d7d7d7;
			border-left:1px solid #d7d7d7;
			border-right:1px solid #d7d7d7;
			background-color:#ffffff;
			color:#777777;
		}
		ul.teams_list li a.selected:hover {
			margin:0;
			padding:0;
			list-style-type:none;
			display:inline;
			padding:8px;
			border-top:1px solid #d7d7d7;
			border-left:1px solid #d7d7d7;
			border-right:1px solid #d7d7d7;
			background-color:#eeeeee;
			color:#555555;
		}
		.team_content_div {
			margin:0;
			padding:0;
			margin-top:8px;
			padding-top:20px;
			width:721px;
			border-top:1px solid #d7d7d7;
		}
		.team_intro {
			width:446px;
			float:left;
		}
		.team_content_spacer {
			overflow:hidden;
			width:10px;
			float:left;
		}
		ul.team_words {
			margin:0;
			padding:0;
			font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
			color:#808080;
			font-size:13px;
			list-style-type:none;
			list-style-image:url('/Portals/2/images/bullet.gif');
		}
		ul.team_words li {
			margin:0;
			padding:0;
			margin-left:1.5em;
			margin-top:5px;
			list-style-type:none;
			list-style-image:url('/Portals/2/images/bullet.gif');
		}
		ul.team_words li span{
			font-style:italic;
			font-size:12px;
			color:#999999;
		}
/* Apply for Role Page */
		.apply_role_content {
			width:435px;
			float:left;
		}
		ul.recruit_area_list, ul.now_hiring_ul, ul.recruit_area_wanted_list {
			margin:0;
			padding:0;
			font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
			color:#808080;
			font-size:13px;
			list-style-type:none;
			list-style-image:url('/Portals/2/images/bullet.gif');
		}
		ul.recruit_area_list li,  ul.recruit_area_wanted_list li {
			margin:0;
			padding:0;
			margin-left:1.5em;
			margin-top:5px;
			list-style-type:none;
			list-style-image:url('/Portals/2/images/bullet.gif');
		}
		.apply_role_spacer {
			width:15px;
			float:left;
		}
		.apply_role_rightbar {
			width:296px;
			float:left;
		}
		.apply_role_logos {
			clear:left;
			width:273px;
			border-left:1px solid #cccccc;
			float:right;
		}
		.apply_role_logos_copy {
			font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
			color:#808080;
			font-size:13px;
			margin:0;
			padding:0;
			line-height:1.5em;
			margin:0 20px 10px 20px;
		}
/* Now Hiring Page */
	div.now_hiring_major_wrapper {
		width:725px;
	}
	
	div.now_hiring_col_one_wrapper
	{
		width:170px;
		float:left;
		overflow:hidden;
	}
	
	div.now_hiring_col_one_content
	{
		padding-left:10px;
		float:left;
	}
	
	div.now_hiring_col_three_wrapper {
		width:259px;		
		float:left;
		overflow:hidden;
	}
	
	a.now_hiring_links,
	a.now_hiring_links:link, 
	a.now_hiring_links:visited,	
	a.now_hiring_links:active {
		font-size:16px;
		color:#666666;
		line-height:1.5em;
		text-decoration:underline;
	}
	
	a.now_hiring_links:hover {
		color:#333333;
		text-decoration:none;
	}

/* Contacts Page */		
		.google_map_div {
			float:left;
		}
		.contact_spacer_div {
			float:left;
			width:20px;
			overflow:hidden;
		}
		.contact_information_div {
			float:left;
		}
		h1.contact_heading {
			font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
			color:#808080;
			font-size:16px;
			font-weight:bold;
			margin:0;
			padding:0;
		}
		p.address_copy {
			font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
			color:#808080;
			font-size:12px;
			margin:0;
			padding:0;
			margin-top:10px;
		}
		ul.contact_info_list {
			width:150px;
			list-style-type:none;
			margin:0;
			padding:0;
			font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
			color:#808080;
			font-size:12px;
			margin-top:10px;
		}
		ul.contact_info_list li.contact_info_left {
			list-style-type:none;
			width:20px;
			float:left;
		}
		ul.contact_info_list li.contact_info_right {
			list-style-type:none;
			width:130px;
			float:left;
		}
/* footer */
		p.footer_copy {
			font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
			color:#808080;
			font-size:11px;
			margin:0;
			padding:0;
			text-align:center;
		}
		p.footer_copy a.footer_links, p.footer_copy a.footer_links:link, p.footer_copy a.footer_links:active, p.footer_copy a.footer_links:visited {
			font-size:11px;
			color:#666666;
			text-decoration:none;
		}
		
		p.footer_copy a.footer_links:hover {
			color:#333333;
			text-decoration:underline;
		}
		
/* new buttons 100910 */
	div.career_centered_buttons_wrapper {
		width:700px;
	}
	
	div.career_centered_buttons {
		margin-left:188px;
		margin-top:10px;
	}
		
	div.now_recruiting_btn, div.meet_the_team_btn, p.follow_us_linked_in_btn {
		float:left;
		padding-right:10px;
	}
	
	p.follow_us_linked_in_btn {
		margin-top:21px;
	}
	
/* wanted theme for now hiring */
		
	ul.recruit_area_wanted_list {
		margin:0;
		padding:0;
		font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
		color:#4C3010;
		font-size:13px;
		list-style-type:none;
		list-style-image:url(/Portals/2/images/wanted_bullet.gif);
	}
	ul.recruit_area_wanted_list li {
		margin:0;
		padding:0;
		margin-left:1.5em;
		margin-top:5px;
		list-style-type:none;
		list-style-image:url(/Portals/2/images/wanted_bullet.gif);
	}
	
	a.wanted_link, a.wanted_link:link, a.wanted_link:visited {color:#4C3010;font-weight:bold;text-decoration:underline}
	a.wanted_link:hover {text-decoration:none;}
	.wanted_role_desc {float:left;width:434px;height:234px;background-image:url(/Portals/2/images/wanted_bg.jpg);background-position:no-repeat;}	
	.wanted_role_desc_contents {padding:0 25px;}
	.wanted_position {color:#4C3010;font-size:30px;font-weight:bold;}	
	.wanted_para, .wanted_position_title {color:#4C3010;}
	.wanted_position_title {margin:10px 0;}
		
/* generic styles */
	a.links:link, a.links:visited {
		color:#333333;
		text-decoration:underline;
	}
	
	a.links:hover {
		color:#666666;
		text-decoration:none;
	}
	
	a.links:active {
		color:#333333;
		text-decoration:underline;
	}
	
	div.spacer_10, div.spacer_20, div.spacer_30 {		
		overflow:hidden;
	}
	
	div.spacer_10 {
		height:10px;
	}
	
	div.spacer_20 {
		height:20px;
		overflow:hidden;
	}
	
	div.spacer_30 {
		height:30px;
		overflow:hidden;
	}
	
	ul.now_hiring_ul {
		margin-left:20px;
		padding-left:20px;
	}




