/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}

img {
	border:0;
}

a, a:link {
	text-decoration:none;
	color:#3176c1;
	cursor:pointer;
}

a:visited {
	text-decoration:none;
	color:#24578f;
	/*color:#3176c1;*/
}

a:hover, a:focus, a:active {
	text-decoration:none;
	color:#1d4875;
}

h1 {
	font-size:1.5em;
	font-weight:bold;
	line-height:1.4em;
	margin:0.6em 0;
}

h2 {
	font-size:1em;
	font-weight:normal;
	/*line-height:1.2em;
	margin:0.9em 0 0 0;*/
}

h3 {
	font-size:0.7em;
	font-weight:bold;
	line-height:1.3em;
	margin:0.8em 0 -0.6em 0;
}

h4 {
	
}

h5 {
	
}

h6 {
	
}

p {
	font-size:0.7em;
	line-height:1.4em;
	margin:0.6em 0;
}

ul {
	font-size:0.7em;
	line-height:1.4em;
	margin:0.6em 0;
	list-style:none;
	list-style-image:none;
	padding:0;
}

ul li {
	margin:0.3em 0 0 -10px;
	padding:0 0 0 22px;
	background:url(../images/template/bullet_on_white.gif) 10px 0.4em no-repeat;
}

.noListPadded li a.selected {
	text-decoration:none;
	color:#1d4875;
}


ol {
	font-size:0.7em;
	padding: 0 20px 0 22px;
	line-height:1.4em;
	margin:0.6em 0;
}

ol li {
	margin:0.3em 0;
}

b {
	text-decoration:none;
	font-weight:bold;
}

strong {
	text-decoration:none;
	font-weight:bold;
}

.clear {
	clear:both;
	
}

.invisible {
	position:absolute;
	left:0px;
	top:-5000px;
	width:1px;
	height:1px;
}

.noList, .noListPadded {
	font-size:0.7em;
	line-height:1.3em;
	margin:0.6em 0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

.noList li {
	margin:0;
	padding:0;
	background-image:none;
	background-position:-5000px 0;
}

.noListPadded li {
	margin:0.6em 0;
	padding:0;
	background-image:none;
	background-position:-5000px 0;
}

.linkArrow {
	position:relative;
	display:inline;
	margin:0;
	padding:0 0 0 2px;
	vertical-align:middle;
	text-decoration:none;
}

.linkSeperator {
	position:relative;
	display:block;
	width:100%;
	height:1px;
	background-color:#d9e4ef;
	overflow:hidden;
}



.container {
	position:relative;
	display:block;
	margin:0 auto;
	width:1010px;
	height:auto;
}

.mainContentWide {
	position:relative;
	display:block;
	float:left;
	width:1010px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
}
.mainContent {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	height:auto;
	margin:0 0 16px 5px;
}

.headlineBoxLogin {
	position:relative;
	display:block;
	float:left;
	width:1010px;
	height:277px;
	margin:0 0 5px 0;
	padding:0;
}
.headlineBoxLogin .headlineContent {
	margin:0;
	padding:0;
	float:left;
}
	
.headlineBoxLogin .headlineLogin{
	margin:0;
	width:316px;
	height:277px;
	float:left;
	padding:0;
	background:url(../images/templateNew/login/headlineboxLoginBG.gif) left top repeat-y;
}	
	
.headlineBoxLogin .unsubscribeLogin{
	margin:0;
	width:1010px;
	height:240px;
	float:left;
	padding:0;
	background:url(../images/templateNew/login/topbox_bg.gif) left top repeat-y;
}
.headlineBoxLogin .headlineLogin .Content{
	/*margin:50px 36px 20px 25px;*/
	width:290px;
	height:auto;
	overflow:hidden;
	margin:25px 0px 0px 15px;
	padding:0;
	font-size:0.7em;
	line-height:1.3em;
	color:#666666;
}	
.headlineBoxLogin .headlineLogin .Content a, a:visited, a:active {
	color:#3176c1;
}


/*
 Added 30-11-2009
*/
.headlineBoxLogin .headlineLogin .Content a:hover  {
	color:#000000;
	
}
/*
 End Add
*/


/*
 Russian specific rollover state
*/
a.ru_rollover:hover{ color:#000000; }
  
                  
  
/*
 End Russian state
*/


.headlineBoxLogin .unsubscribeLogin .Content{
	/*margin:50px 36px 20px 25px;*/
	width:600px;
	height:auto;
	overflow:hidden;
	margin:40px 0px 0px 60px;
	padding:0;
	font-size:0.7em;
	line-height:1.3em;
	color:#666666;
}	
.headlineBoxLogin .unsubscribeLogin .Content h2{
	font-size:1.2em;
}	
.headlineBoxLogin .unsubscribeLogin .Content p{
	font-size:1em;
}	


.loginForm {
	margin:0 0 0.2em 0;
	padding:0;
	width:280px;
	height:auto;
	float:left;
	overflow:hidden;
	clear:left;
}
.loginForm .boxes{
	float:left; 
	width:120px; 
	margin:10px 0 10px 0;
}
.loginForm .forgotten{
	float:right; 
	width:150px; 
	margin:10px 0px 10px 0;
	padding:0;
	font-size:0.8em;
	color:#3176c1;
	
	
}
.loginForm .forgotten a, a:visited, a:active{
	color:#3176c1;
	text-decoration:underline;
}


/*
 Added 30-11-2009
*/
.loginForm .forgotten a:hover{
	color:#3176c1;
	text-decoration:underline;
}
/*
 End Add
*/


.loginForm .leftLabel {
	width:110px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	font-size:0.9em;
	line-height:1.4em;
	font-weight:normal;
}


.loginForm .text {
	font-family:Arial, Helvetica, sans-serif;
	width:110px;
	padding:0.1em 4px 00;
	margin:0;
	border:1px solid #cfcfcf;
	background-color:#FFFFFF;
	display:block;
	float:left;
	text-align:left;
	font-size:0.9em;
	line-height:1.4em;
}







.headlineBox h1 {
	font-size:1.8em;
	font-weight:bold;
	color:#fff;
	line-height:1.6em;
	padding:0.4em 0 0 0;
	margin:0 0 0.2em 0;
}

.headlineBox p {
	color:#fff;
}

.headlineBox .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	background:url(../images/template/headline_box_top.gif) left top no-repeat;
	min-height:13px;
}



.headlineBox .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	background:url(../images/template/headline_box_btm.gif) left bottom no-repeat;
	min-height:94px;
}



.headlineBox .headlineText {
	position:relative;
	display:block;
	float:left;
	width:456px;
	height:auto;
	padding:13px 27px 13px 27px;
}

.headlineBox .headlineImage {
	position:relative;
	display:block;
	float:left;
	width:453px;
	height:auto;
	padding:13px 30px 13px 7px;
}

.mainColumns {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	background:url(../images/templateNew/cols_triple_mid.gif) center repeat-y;
	margin:0;
	padding:0;
}

.mainColumnsLeft {
	position:relative;
	display:block;
	float:left;
	width:694px;
	padding:0 0 0 0;
	margin:0;
}

.mainColumnsLeft h2 a, .mainColumnsLeft .mainColumnsLeft h2 a:link {
	text-decoration:none;
	color:#fff;
}

.mainColumnsLeft h2 a:visited {
	text-decoration:none;
	color:#fff;
}


/*
 Modified 30-11-2009
 Took out a:hover rule and put into separate declaration
 On lines 441 - 449
*/
.mainColumnsLeft h2 .mainColumnsLeft h2 a:focus, .mainColumnsLeft h2 a:active {
	text-decoration:none;
	color:#1d4875;
}


/*
 Added 30-11-2009
*/
.mainColumnsLeft h2 a:hover{
	color:#1d4875;	
}
/*
 End
*/

.mainColumnsTop {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	background:url(../images/templateNew/cols_triple_top.gif) center top no-repeat;
	min-height:2px;
	padding:0;
}


.mainColumnsBtm {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	background:url(../images/templateNew/cols_triple_btm.gif) center bottom no-repeat;
	min-height:16px;
	padding:8px 0 8px 0;
}





.mainColumnsLeft .boxWhiteHalf {
	position:relative;
	display:block;
	float:left;
	width:694px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../images/templateNew/cols_half_white_mid.gif) left top repeat-y;
}



.mainColumnsLeft .boxWhiteHalf .imageHolder {
	position:relative;
	display:block;
	float:right;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:10px 0 0 0;
	padding:0 15px 0 10px;
}

.mainColumnsLeft .boxWhiteHalf .imageHolderLogo {
	position:relative;
	display:block;
	float:right;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:20px 0 5px 0;
	/*padding:0 0 0 10px;*/
	padding: 0;
}

.mainColumnsLeft .boxWhiteHalf .textHolder {
	position:relative;
	display:block;
	float:left;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
}

.mainColumnsLeft .boxWhiteHalf .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:694px;
	background:url(../images/templateNew/cols_half_white_top.gif) left top no-repeat;
	min-height:10px;
	padding:2px 0 0 0;
	margin:0;
}



.mainColumnsLeft .boxWhiteHalf .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:694px;
	background:url(../images/templateNew/cols_half_white_btm.gif) left bottom no-repeat;
	min-height:496px;
	padding:0 0 20px 0;
	margin:0;
}



/*.mainColumnsLeft .boxWhiteHalf .box {
	position:relative;
	display:block;
	float:left;
	width:320px;
	padding:0 14px 0 23px;
}*/

.mainColumnsLeft .boxWhiteHalf .boxHome {
	position:relative;
	display:block;
	float:left;
	width:330px;
	padding:0px 27px 0 39px;
	min-height:320px;
	margin:0;
}

.mainColumnsLeft .boxWhiteHalf .boxHome h2 {
	color:#3176c1;
	font-size:1.2em;
	line-height:1.5em;
	margin:1.2em 0 0 0;
	float:left;
	padding:0;
	width:200px;
}

/*
 Added 26-11-2009
*/
.mainColumnsLeft .boxWhiteHalf .boxHome h2.ru_h2 {
	color: #10a252;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.5em;
	margin:1.2em 0 0 0;
	float:left;
	padding:0;
	width:200px;
}


.mainColumnsLeft .boxWhiteHalf .boxHome h2.ru_h2 a.ru_login {
	color: #10a252;
	line-height:1.4em;
}

.mainColumnsLeft .boxWhiteHalf .boxHome h2.ru_h2 a.ru_login:hover {
	/*color:#485903;*/
	color:#000000;
	line-height:1.4em;
}
/*
 End Add
*/


.mainColumnsLeft .boxWhiteHalf .boxHome .intro {
	font-size:0.8em;
	line-height:1.4em;
	margin:0 0 1.2em 0;
	padding:0;
}


.mainColumnsLeft .boxWhiteHalf .boxHomeThin {
	position:relative;
	display:block;
	float:left;
	width:250px;
	padding:10px 14px 0 20px;
	min-height:320px;
}
.mainColumnsLeft .boxWhiteHalf .boxHomeThin h2 {
	color:#3176C1;
	line-height:1.4em;
	margin:1em 0 0 0;
}
.mainColumnsLeft .boxWhiteHalf .boxHomeThin h2 a, a:visited, a:active {
	color:#1c78b1;
	line-height:1.4em;
}

.mainColumnsLeft .boxWhiteHalf .boxHomeThin h2 a:hover, a:focus {
	color:#1d4875;
	text-decoration:none;
	line-height:1.4em;
}


/*
 Modified 30-11-2009
 Russian Rollover
*/
.mainColumnsLeft .boxWhiteHalf .boxHomeThin h2 a.ru_rollover:hover,  a.ru_rollover:focus{
	color:#000000;
	text-decoration:none;
	line-height:1.4em;
}
/*
 End Add
*/

.mainColumnsLeft .boxWhiteHalf .boxHomeThin .textHolder {
	font-size:1em;
	line-height:1em;
	width:220px;
	float:left;
	margin:0px;
	padding:0;
}



.mainColumnsLeft .boxWhiteHalf .boxHomeThin .divider{
	height:3px;
	background:url(../images/templateNew/boxThin_divider.gif) left bottom no-repeat;
	margin-top:5px;
	width:255px;
}
.mainColumnsLeft .boxWhiteHalf  .imageHolder {
	position:relative;
	display:block;
	float:left;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:5px 0 0 0;
	padding:0;
}
.mainColumnsLeft .boxWhiteHalf  .boxHomeThin .imageHolder2 {
	position:relative;
	display:block;
	float:right;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:60px 0 0 10px;
	padding:0;
}

/*MAIN COLUMNS RIGHT BEGIN */

.mainColumnsRight {
	position:relative;
	display:block;
	float:left;
	width:298px;
	padding:0;
	margin:0;
}

.mainColumnsRight a, .mainColumnsRight a:link {
	text-decoration:none;
	color:#3176c1;
}

.mainColumnsRight a:visited {
	text-decoration:none;
	color:#1d4875;
	/*color:#1c78b1;*/
}


/*
 Modified 30-11-2009
 Changed color from color:#1d4875;
 To color:#000000;
*/
.mainColumnsRight a:hover, .mainColumnsRight a:focus, .mainColumnsRight a:active {
	text-decoration:none;
	color:#1d4875;
}

/* blue one*/
.mainColumnsRight .boxLBlue {
	position:relative;
	display:block;
	height:auto;
	float:left;
	width:298px;
	margin:0;
	background:url(../images/templateNew/rightBlueMid.gif) left top repeat-y;*/
}
.mainColumnsRight .boxLBlue h2 {
	color:#fff;
	line-height:1.4em;
	margin:1em 000;
	padding:0;
}

.mainColumnsRight .boxLBlue .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:298px;
	background:url(../images/templateNew/rightBluetop.gif) left top no-repeat;*/
	min-height:11px;
	padding:2px 0 0 0;
}



.mainColumnsRight .boxLBlue .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:298px;
	background:url(../images/templateNew/rightBlueBtm.gif) left bottom no-repeat;*/
	min-height:248px;
	/*padding:0 13px 15px 23px;*/
	padding:0;
	margin:0;
}
*HTML .mainColumnsRight .boxLBlue .boxInnerBtm {
	height:248px;
}


.mainColumnsRight .boxLBlue .boxHome {
	position:relative;
	display:block;
	float:left;
	width:255px;
	min-height:251px;
	margin:0;
	padding:10px 0px 0px 23px;
}
*HTML .mainColumnsRight .boxLBlue .boxHome {
	height:251px;
}

.mainColumnsRight .boxLBlue .boxHome p{
	color:#fff;
}
.mainColumnsRight .boxLBlue .boxHome a, a:visited{
	color:#fff;
	font-size:1.1em;
}


/*
 Added 30-11-2009 - Russian Rollover
*/
.mainColumnsRight .boxLBlue .boxHome a.ru_rollover:hover{ color:#000000; }
/*
 End Added
*/


/* White one */
.mainColumnsRight .boxWhite {
	position:relative;
	display:block;
	float:left;
	width:298px;
	margin:6px 000;
	background:url(../images/templateNew/rightWhiteMid.gif) left top repeat-y;*/
}

.mainColumnsRight .boxWhite h2 {
	/*color:#1c78b1;*/
	color:#666666;
	margin:1.4em 0 0 0;
	line-height:1.4em;
}



.mainColumnsRight .boxWhite .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:298px;
	background:url(../images/templateNew/rightWhiteTop.gif) left top no-repeat;*/
	min-height:11px;
	padding:2px 0 0 0;
}



.mainColumnsRight .boxWhite .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:298px;
	background:url(../images/templateNew/rightWhiteBtm.gif) left bottom no-repeat;*/
	min-height:220px;
	/*padding:0 13px 15px 23px;*/
	padding:0;
}



.mainColumnsRight .boxWhite .boxHome {
	position:relative;
	display:block;
	float:left;
	min-height:232px;
	width:250px;
	padding:0 13px 15px 23px;
}
*HTML .mainColumnsRight .boxWhite .boxHome {
	height:232px;
}


	
.mainColumnsRight .boxWhite  .imageHolder {
	position:relative;
	display:block;
	overflow:hidden;
	float:left;
	width:auto;
	height:auto;
	margin:10px 3px 10px 0;
	padding:0;
	
	
}	
.mainColumnsRight .boxWhite  h3 {
	color:#1c78b1;
	font-size:1.0em;
	line-height:1.2em;
	float:left;
	width:110px;
	margin:10px 0 0 10px;
	padding:0;
}

/* BLUE ONE NOT NEEDED */
.mainColumnsRight .boxBlue {
	position:relative;
	display:block;
	float:left;
	width:250px;
	/*background:url(../images/template/cols_right_blue_mid.gif) left top repeat-y;*/
	color:#fff;
}

.mainColumnsRight .boxBlue h2 {
	color:#fff;
}

.mainColumnsRight .boxBlue ul li {
	background-image:url(../images/template/bullet_on_blue.gif);
}



.mainColumnsRight .boxBlue  a, .mainColumnsRight .boxBlue  a:link {
	text-decoration:none;
	color:#3176c1;
}

.mainColumnsRight .boxBlue  a:visited {
	text-decoration:none;
	/*color:#24578f;*/
	color:#3176c1;
}



/*
 Modified 30-11-2009
 Changed color from color:#1d4875;
 To color:#000000;
*/
.mainColumnsRight .boxBlue  a:hover, .mainColumnsRight .boxBlue  a:focus, .mainColumnsRight .boxBlue  a:active, .mainColumnsRight .boxLBlue  a:hover, .mainColumnsRight .boxLBlue  a:focus, .mainColumnsRight .boxLBlue  a:active {
	text-decoration:none;
	color:#1d4875;
}

.mainColumnsRight .boxBlue .imageHolder {
	position:relative;
	display:block;
	float:right;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:10px 0 0 0;
	padding:0 10px 0 10px;
}

.mainColumnsRight .boxBlue .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:250px;
	/*background:url(../images/template/cols_right_blue_top.gif) left top no-repeat;*/
	min-height:10px;
	padding:2px 0 0 0;
}


.mainColumnsRight .boxBlue .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:250px;
	/*background:url(../images/template/cols_right_blue_btm.gif) left bottom no-repeat;*/
	min-height:125px;
	padding:0 13px 15px 23px;
}



.mainColumnsRight .boxBlue .boxHome {
	position:relative;
	display:block;
	float:left;
	width:100%;
	min-height:140px;
}



.footer {
	position:relative;
	display:block;
	float:left;
	width:966px;
	height:auto;
	padding:15px 7px 16px 27px;
}
.footer a, .footer a:visited, .footer a:active {
	color:#3176c1;
	font-size:1em;
}


/*
 Modified 30-11-2009
 Changed color from color:#1d4875;
 To color:#000000;
*/
.footer a:hover{
	color:#1d4875;
}

.footerLeft {
	position:relative;
	display:block;
	float:left;
	height:auto;
	width:auto;
}

.footerLeft p {
	position:relative;
	display:block;
	clear:left;
	height:auto;
	width:200px;
	text-align:center;
	font-size:0.6em;
	margin:0.4em 0;
	padding:0;
}

.footerLeft .footerLeftLogos {
	position:relative;
	display:block;
	float:left;
	height:auto;
	margin:0 0 0.4em 0;
	padding:0;
}

.footerLeft .footerLeftLogos li {
	position:relative;
	display:block;
	float:left;
	height:auto;
	margin:0;
	padding:0 10px 0 0;
	background-image:none;
}

.footerRight {
	position:relative;
	display:block;
	float:right;
	height:auto;
	width:493px;
}

.footerRight .footerRightLogo {
	position:relative;
	display:block;
	float:right;
	height:auto;
	margin:0;
	padding:0;
}

.footerRight p {
	position:relative;
	display:block;
	float:right;
	clear:right;
	width:500px;
	height:auto;
	text-align:right;
	font-size:0.6em;
	margin:0.4em 0;
	padding:0;
}

.topContainer {
	margin:0 0 0 5px;
}
.header {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	height:82px;
	background:#fdfdfd url(../images/template/header_bg.gif) bottom repeat-x;
	margin:0;
}

.header .logoLeft  {
	position:relative;
	display:block;
	float:left;
	/*padding:13px 0px;*/
	padding:25px 0 0 27px;
	color:#000000;
	font-size:1.1em;
	
}
.header .logoLeft .logo {
	position:relative;
	display:block;
	float:left;
	/*padding:6px 10px;*/
	padding:0px;
	width:auto;
	/*height:50px;*/
	height:58px;
	overflow:hidden;
}

.header .logoRight {
	position:relative;
	display:block;
	float:right;
	padding:13px 27px;
}

.header .logoRight {
	position:relative;
	display:block;
	float:right;
	padding:13px 17px 0 27px;
	/*padding:7px 17px 0 27px;*/
}

.header .logoRight .logo {
	position:relative;
	display:block;
	float:left;
	padding:6px 10px;
	/*padding:0px 8px;*/
	width:auto;
	/*height:50px;*/
	height:58px;
	overflow:hidden;
}

.header .logoRight .logoLine {
	position:relative;
	display:block;
	float:left;
	padding:0;
	margin:10px 0 0 0;
	width:1px;
	/*height:50px;*/
	height:40px;
	overflow:hidden;
	background-color:#000;
}
.header .logoRight .logo .velocity {
	width:104px; height:58px;
	background:url(../images/content/header_velocity_clr.png) no-repeat;
}

.mainMenu {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	height:28px;
	background:#eaeaea url(../images/template/menu_bg.gif) bottom repeat-x;
	margin:0 0 5px 0;
	z-index:20;
	/*padding:0 105px;*/
}

.topNav {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	height:28px;
	background-color:#eaeaea;
	margin:0;
	padding:0;
}

.topNav li {
	position:relative;
	display:block;
	float:left;
	background-color:#eaeaea;
	margin:0;
	padding:0 0 0 0;
	background-image:none;
}

.topNav li a {
	position:relative;
	display:block;
	float:left;
	height:28px;
	background-position:right top;
	background-repeat:no-repeat;
}

.topNav li a span {
	position:absolute;
	left:0px;
	top:-5000px;
	/*width:1px;*/
	height:1px;
}
#homeNavA {
	width:105px;
	background-image:url(../images/template/menu_home_l.gif);
}
#virtualzationNavA {
	width:158px;
	background-image:url(../images/template/menu_virtualization_l.gif);
}
#helpNavA {
	width:158px;
	background-image:url(../images/template/menu_help_l.gif);
}
#solutionsNavA {
	width:158px;
	background-image:url(../images/template/menu_technologies_l.gif);
}
#resourcesNavA {
	width:158px;
	background-image:url(../images/template/menu_resources_l.gif);
}
#bookNavA {
	width:158px;
	background-image:url(../images/template/menu_book_l.gif);
}
#logoutNavA {
	width:105px;
	background-image:url(../images/template/menu_logout_l.gif);
}
#homeNavA:hover, #homeNavA:active, #homeNavA:focus, .high #homeNavA {
	background-image:url(../images/template/menu_home_h.gif);
}
#virtualzationNavA:hover, #virtualzationNavA:active, #virtualzationNavA:focus, .high #virtualzationNavA {
	background-image:url(../images/template/menu_virtualization_h.gif);
}
#helpNavA:hover, #helpNavA:active, #helpNavA:focus, .high #helpNavA {
	background-image:url(../images/template/menu_help_h.gif);
}
#solutionsNavA:hover, #solutionsNavA:active, #solutionsNavA:focus, .high #solutionsNavA {
	background-image:url(../images/template/menu_technologies_h.gif);
}
#resourcesNavA:hover, #resourcesNavA:active, #resourcesNavA:focus, .high #resourcesNavA {
	background-image:url(../images/template/menu_resources_h.gif);
}
#bookNavA:hover, #bookNavA:active, #bookNavA:focus, .high #bookNavA {
	background-image:url(../images/template/menu_book_h.gif);
}
#logoutNavA:hover, #logoutNavA:active, #logoutNavA:focus, .high #logoutNavA {
	background-image:url(../images/template/menu_logout_h.gif);
}

.topNav .subMenu {
	position:absolute;
	display:block;
	float:left;
	clear:both;
	width:363px;
	height:auto;
	top:28px;
	left:-3px;
	margin:0;
	padding:0;
	background:url(../images/template/menu_mid.png) bottom left repeat-y;
	background-color:transparent;
}


.topNav .subMenuInner {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:317px;
	height:auto;
	margin:0 0 -125px 0;
	padding:5px 23px 5px 23px;
	font-size:1em;
	background:url(../images/template/menu_btm.png) bottom left no-repeat;
	background-color:transparent;
	min-height:120px;
	font-weight:bold;
	color:#3176C1;
}



.topNav .subMenuInner ul {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0 0 0 0;
	/*padding:0 0 0.4em 0;*/
	background-color:transparent;
	font-size:1em;
}

.topNav .subMenuInner li {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0.8em 0 0.4em 0;
	background-color:transparent;
	font-size:1em;
}

.topNav .subMenuInner li ul li {
	padding:0.4em 0 0.4em 0;
}

.seperated {
	border-bottom:1px solid #D9E4EF;
}

.topNav .subMenuInner a, .topNav .subMenuInner a:link, .topNav .subMenuInner a:visited {
	position:relative;
	display:inline;
	float:left;
	clear:both;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	background-color:transparent;
	font-size:1em;
	color:#fff;
	font-weight:bold;
}

.topNav .subMenuInner a:hover, .topNav .subMenuInner a:active, .topNav .subMenuInner a:focus {
	color:#1d4875;
}
/* begin shorter sub menu for how can we help*/
.topNav .subMenu2 {
	position:absolute;
	display:block;
	float:left;
	clear:both;
	width:363px;
	height:auto;
	top:28px;
	left:-3px;
	margin:0;
	padding:0;
	background:url(../images/template/menu_mid_short.png) bottom left repeat-y;
	background-color:transparent;
}




.topNav .subMenuInner2 {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:317px;
	height:auto;
	margin:0 0 -101px 0;
	padding:5px 23px 5px 23px;
	font-size:1em;
	background:url(../images/template/menu_btm_short.png) bottom left no-repeat;
	background-color:transparent;
	min-height:96px;
	font-weight:bold;
	color:#3176C1;
}

 

.topNav .subMenuInner2 ul {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0 0 0 0;
	/*padding:0 0 0.4em 0;*/
	background-color:transparent;
	font-size:1em;
}

.topNav .subMenuInner2 li {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0.8em 0 0.4em 0;
	background-color:transparent;
	font-size:1em;
}

.topNav .subMenuInner2 li ul li {
	padding:0.4em 0 0.4em 0;
}

.seperated {
	border-bottom:1px solid #D9E4EF;
}

.topNav .subMenuInner2 a, .topNav .subMenuInner2 a:link, .topNav .subMenuInner2 a:visited {
	position:relative;
	display:inline;
	float:left;
	clear:both;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	background-color:transparent;
	font-size:1em;
	color:#fff;
	font-weight:bold;
}

.topNav .subMenuInner2 a:hover, .topNav .subMenuInner2 a:active, .topNav .subMenuInner2 a:focus {
	color:#1d4875;
}
/* end shorter sub menu*/

videoLinkList > li:first-child {
	display:none;
}



/* begin login join box */
.loginjoinBG {
	position:relative;
	display:block;
	float:left;
	width:900px;
	height:623px;
	background:url(../images/template/login/login_bg.jpg) left top no-repeat;
	padding:30px 0 10px 100px;
	margin:0 0 16px 0;
	background-color:#5578a1;
	color:#fff;
	overflow:auto;
}	

.loginjoinBox {
	position:relative;
	display:block;
	float:left;
	width:800px;
	background:url(../images/template/login/login_boxjoin_top.png) left top no-repeat;
	padding:9px 0 0 0;
	margin:0 0 0 0;
	overflow:hidden;
}



.loginjoinBox .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:800px;
	background:url(../images/template/login/login_boxjoin_btm.png) left bottom no-repeat;
	padding:0 0px 9px 0px;
	overflow:hidden;
}



.loginjoinBox .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:800px;
	background:url(../images/template/login/login_boxjoin_mid.png) left bottom repeat-y;
	padding:11px 0 0 30px;
	overflow:hidden;
}


.loginjoinBox h1 {
	position:relative;
	display:block;
	width:640px;
	font-size:1.4em;
	margin:0.6em 0;
	font-weight:bold;
}

.loginjoinBox .noPadding {
	font-size:1em;
	margin:0.6em 0 -0.6em 0;
}

.loginjoinBox .smallH1 {
	float:left;
	font-size:0.8em;
	margin:0.6em 0 0.6em 0;
	padding:0;
	clear:left;
}

.loginjoinBox p {
	font-size:0.8em;
	width:640px;
	margin:0.6em 0;
	clear:both;
}

.loginjoinBox  a, .loginBox  a:link {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

.loginjoinBox  a:visited {
	text-decoration:none;
	color:#fff;
}

.loginjoinBox  a u, .loginBox  a:link u, .loginBox  a:visited u {
	text-decoration:none;
}

.loginjoinBox  a:hover u, .loginBox  a:focus u, .loginBox  a:active u {
	text-decoration:underline;
}
/* end login join box */

.loginjoinLogo {
	position:relative;
	display:block;
	align:center;
	width:125px;
	height:auto;
	padding:20px 310px 20px 310px;
}

.rightAlign, .loginjoinForm .rightAlign {
	text-align:right;
	width:300px;
	
}
/* login join form */

.loginjoinForm {
	margin:0 0 0.2em 0;
	padding:0;
	width:760px;
	height:auto;
	float:left;
	overflow:hidden;
	clear:left;
}

.loginjoinForm p, .loginForm .para {
	margin:0.2em 0;
	padding:0;
	float:left;
	font-size:1em;
	clear:left;
	width:300px;
	float:left;
}

.loginjoinForm .smallText {
	margin:0 0 0.2em 0;
	padding:0;
	float:left;
	font-size:100%;
	clear:left;
	width:260px;
	float:left;
	font-size:0.8em;
}

.loginjoinForm .leftLabel {
	width:80px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	font-size:0.8em;
	line-height:normal;
	font-weight:bold;
}

.loginjoinForm .leftLabelWide {
	width:100px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	line-height:normal;
	font-weight:normal;
}

.loginjoinForm .text {
	font-family:Arial, Helvetica, sans-serif;
	width:220px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.loginjoinForm .textNarrow {
	font-family:Arial, Helvetica, sans-serif;
	width:150px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.loginjoinForm .textSmall {
	font-family:Arial, Helvetica, sans-serif;
	width:50px;
	padding:0.1em 4px;
	margin:0 70px 0 0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.loginjoinForm .textAreaNarrow {
	font-family:Arial, Helvetica, sans-serif;
	width:150px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.loginjoinForm .checkList3 {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:200px;
	list-style:none;
	list-style-image:none;
	font-size:100%;
}

.loginjoinForm .checkList3 li {
	position:relative;
	display:block;
	float:left;
	margin:0.1em 0 0 0;
	padding:0;
	width:200px;
	background-image:none;
	font-size:100%;
}

.loginjoinForm .checkList3 label {
	position:relative;
	display:block;
	float:left;
	width:125px;
	text-align:left;
	padding:0.1em 0 0 0;
	font-size:0.8em;
	line-height:normal;
}

.loginjoinForm .checkBox {
	position:relative;
	display:block;
	float:left;
	width:25px;
	text-align:left;
	padding:0;
	margin:0;
	font-size:0.8em;
	line-height:normal;
}

.loginjoinForm .checkBox input {
	position:relative;
	display:block;
	float:left;
	margin:0;
}
/* end login join form */
/* login regular */



.unsubscribeBG {
	position:relative;
	display:block;
	float:left;
	width:700px;
	height:300px;
	padding:30px 0 10px 200px;
	margin:0 0 16px 0;
	color:#3176c1;
	overflow:auto;
}	

.unsubscribeBox {
	position:relative;
	display:block;
	float:left;
	width:670px;
	padding:9px 0 0 0;
	overflow:hidden;
}
.unsubscribeBox h2{
	font-size:0.9em;
	
}



.loginBox .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:670px;
	padding:0 0 9px 0;
	overflow:hidden;
}



.loginBox .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:640px;
	background:url(../images/template/login/login_box_mid.png) left bottom repeat-y;
	padding:11px 0 0 30px;
	overflow:hidden;
}



.loginBox h1 {
	position:relative;
	display:block;
	width:340px;
	font-size:1.4em;
	margin:0.6em 0;
	font-weight:bold;
}

.loginBox .noPadding {
	font-size:1em;
	margin:0.6em 0 -0.6em 0;
}

.loginBox .smallH1 {
	float:left;
	font-size:0.8em;
	margin:0.6em 0 0.6em 0;
	padding:0;
	clear:left;
}

.loginBox p {
	font-size:0.8em;
	width:360px;
	margin:0.6em 0;
	clear:both;
}

.loginBox  a, .loginBox  a:link {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

.loginBox  a:visited {
	text-decoration:none;
	color:#fff;
}

.loginBox  a u, .loginBox  a:link u, .loginBox  a:visited u {
	text-decoration:none;
}

.loginBox  a:hover u, .loginBox  a:focus u, .loginBox  a:active u {
	text-decoration:underline;
}

.loginLogo {
	position:relative;
	display:block;
	float:left;
	width:125px;
	height:auto;
	padding:0 117px 10px 118px;
}

.rightAlign, .loginForm .rightAlign {
	text-align:right;
	width:340px;
}


/* FORMS */




/* FORMS */



.errorText {
	position:relative;
	display:block;
	float:left;
	margin:0;
	font-size:100%;
	width:230px;
	font-size:0.8em;
	padding:0.1em 0 0.1em 60px;
	line-height:normal;
	font-weight:bold;
	color:#fff;
}
/* FORMS */

.workshopForm {
	margin:0 0 0.2em 0;
	padding:0;
	width:440px;
	height:auto;
	float:left;
	overflow:hidden;
	clear:left;
}

.workshopForm p, .workshopForm .para {
	margin:0.2em 0;
	padding:0;
	float:left;
	font-size:100%;
	clear:left;
	width:440px;
	float:left;
}

.workshopForm .smallText {
	margin:0 0 0.2em 0;
	padding:0;
	float:left;
	font-size:100%;
	clear:left;
	width:340px;
	float:left;
	font-size:0.6em;
}

.workshopForm .leftLabel {
	width:110px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	font-size:0.8em;
	line-height:normal;
	font-weight:bold;
}

.workshopForm .leftLabelWide {
	width:140px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	font-size:0.8em;
	line-height:normal;
	font-weight:bold;
}

.workshopForm .leftLabelWide2 {
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	font-size:0.8em;
	line-height:normal;
	font-weight:bold;
	color: #005FB7;
}

.workshopForm .leftLabelFull {
	width:340px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	font-size:0.8em;
	line-height:normal;
	font-weight:bold;
}
.workshopForm .text {
	font-family:Arial, Helvetica, sans-serif;
	width:220px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.workshopForm .textNarrow {
	font-family:Arial, Helvetica, sans-serif;
	width:190px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.workshopForm .textSmall {
	font-family:Arial, Helvetica, sans-serif;
	width:50px;
	padding:0.1em 4px;
	margin:0 140px 0 0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.workshopForm .textAreaNarrow {
	font-family:Arial, Helvetica, sans-serif;
	width:190px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.workshopForm .checkList3 {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:200px;
	list-style:none;
	list-style-image:none;
	font-size:100%;
}

.workshopForm .checkList3 li {
	position:relative;
	display:block;
	float:left;
	margin:0.1em 0 0 0;
	padding:0;
	width:200px;
	background-image:none;
	font-size:100%;
}

.workshopForm .checkList3 label {
	position:relative;
	display:block;
	float:left;
	width:175px;
	text-align:left;
	padding:0.1em 0 0 0;
	font-size:0.8em;
	line-height:normal;
}

.workshopForm .checkBox {
	position:relative;
	display:block;
	float:left;
	width:25px;
	text-align:left;
	padding:0;
	margin:0;
	font-size:0.8em;
	line-height:normal;
}

.workshopForm .checkBox input {
	position:relative;
	display:block;
	float:left;
	margin:0;
}
.workshopForm .dropMenu {
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}


.errorText {
	position:relative;
	display:block;
	float:left;
	margin:0;
	font-size:100%;
	width:230px;
	font-size:0.8em;
	padding:0.1em 0 0.1em 60px;
	line-height:normal;
	font-weight:bold;
	color:#fff;
}
.errorTextRed {
	position:relative;
	display:block;
	float:left;
	margin:0;
	font-size:100%;
	width:230px;
	font-size:0.8em;
	padding:0.1em 0 0.1em 60px;
	line-height:normal;
	font-weight:bold;
	color:#ff0000;
}

/* BEGIN LOGIN PAGE OVERLAYS */
/* CSS Document */

.overlay {
	background-image:url(../images/contentNew/overlays/empty.gif);
	width:0;
	height:0;		
	display:none;
}

/* container for external content. uses vertical scrollbar if needed */ 
div.wrap { 
    height:auto;
	width:auto; 
    overflow-y:auto;
	margin:0;
	padding:0;
	
}

/* default close button positioned on upper right corner */
.overlay .close {
	background-image:url(../images/contentNew/overlays/close_btn_x.gif);
	position:absolute;
	right:25px;
	top:25px;
	cursor:pointer;
	height:31px;
	width:33px;
}

#topics {	
	width:712px;
	height:600px;	
	display:none;
	/*margin-left:-520px;*/
	padding:0;
}

.topicsInner {
	background-image:url(../images/contentNew/overlays/topicsBG2.png);
	width:712px;
	height:600px;	
	display:block;	
	padding:0;
	margin:0;
	overflow:hidden;
}
	
.topicsInner .header {
	background:url(../images/contentNew/overlays/topics_header.png) left top no-repeat;
	width:264px;
	height:65px;
}
	
*HTML .topicsInner .header {
	background:url(../images/contentNew/overlays/topics_header.gif) left top no-repeat;
}
	
.topicsInner .header_fr {
	background:url(../images/contentNew/overlays/topics_header_fr.png) left top no-repeat;
	width:400px;
	height:65px;
}
	
*HTML .topicsInner .header_fr {
	background:url(../images/contentNew/overlays/topics_header_fr.gif) left top no-repeat;
}
	
.topicsInner .header_de {
	background:url(../images/contentNew/overlays/topics_header_de.png) left top no-repeat;
	width:281px;
	height:65px;
}
	
*HTML .topicsInner .header_de {
	background:url(../images/contentNew/overlays/topics_header_de.gif) left top no-repeat;
}

.topicsBox {
	width:660px;
}
.clariionbtn {
	background:url(../images/contentNew/overlays/topics_clariion_btn.jpg) bottom right no-repeat;
	width:160px;
	height:94px;
	float:left;
	margin-top:10px;
}
.virtbtn {
	background:url(../images/contentNew/overlays/topics_virt_btn.jpg) bottom right no-repeat;
	width:160px;
	height:94px;
	float:left;
	margin-top:10px;
}
.ns120btn {
	background:url(../images/contentNew/overlays/topics_ns120_btn.jpg) bottom right no-repeat;
	width:160px;
	height:94px;
	float:left;
	margin-top:10px;
}
/* end topics content */

/* video content */
#videoOverlay {
	width:543px;
	height:331px;		
	display:none;
	/*margin-left:-300px;*/
	padding:0;
	
	
} 

.videoInner {
	background-image:url(../images/contentNew/overlays/vidoverlayBG.png);
	width:543px;
	height:331px;
	display:block;	
	overflow:hidden;	
}
 
.videoBox{
	width:500px;
	margin-left:50px;
	margin-bottom:0px;
}	

.video {
	position:relative;
	display:block;
	font-size:0.9em;
	width:450px;
	height:220px;
	overflow:hidden;
	margin:-10px 0 0 20px;
	padding:0;
	color:#FFFFFF;

}
.video p{
	font-size:0.8em;
	color:#FFFFFF;
	margin-left:90px;
	line-height:1.2em;
	width:250px;
}	


.vidoverlay {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	width:1000px;
	height:auto;
	top:0;
	left:0;
	overflow:hidden;
	z-index:10;
}

/* end video content */
/* visit register content */
#visit, #join {
	width:721px;
	height:561px;		
	display:none;
	padding:0;
	/*margin-left:-500px;*/
	margin-top:110px;
} 

#thankyou, #thankyouvisit {
	width:721px;
	height:561px;		
	display:none;
	padding:0;
	/*margin-left:-500px;*/
	margin-top:110px;
} 
.visitInner {
	background-image:url(../images/contentNew/overlays/formoverlayBG.png);
	width:712px;
	height:561px;	
	display:block;	
	padding:0;
	margin:0;
	overflow:hidden;
}

.visitInner .header {
	background:url(../images/contentNew/overlays/topics_header2.png) left top no-repeat;
	width:264px;
	height:65px;
}
.viewingBox {
	width:600px;
	float:left;
	background:url(../images/content/chair.png) 510px top no-repeat;
}


.viewingBox p{
	width:480px;

}
.registerBox {
	width:580px;
	height:500px;
}
.registerBox p{
	width:540px;

}

.visitForm {
	margin:0 0 0.2em 0;
	padding:0;
	width:600px;
	height:auto;
	float:left;
	overflow:hidden;
	clear:left;
	
}

.visitForm .boxes{
	float:left; 
	width:120px; 
	margin:10px 0 10px 0;
}

.visitForm .forgotten{
	float:right; 
	width:150px; 
	margin:10px 0px 10px 0;
	padding:0;
	font-size:0.9em;
	
	
}

.visitForm .visitleftLabel {
	width:110px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	font-size:0.9em;
	line-height:1.4em;
	font-weight:normal;
}


.visitForm .visittext {
	font-family:Arial, Helvetica, sans-serif;
	width:110px;
	padding:0.1em 4px 00;
	margin:0;
	border:1px solid #cfcfcf;
	background-color:#FFFFFF;
	display:block;
	float:left;
	text-align:left;
	font-size:0.9em;
	line-height:1.4em;
}



.visitForm p, .loginForm .para {
	margin-bottom:-10px;
	padding:0;
	float:left;
	font-size:100%;
	clear:left;
	width:280px;
	float:left;
}

.visitForm .visitsmallText {
	margin:1.2em 0 0.2em 0;
	padding:0;
	float:left;
	clear:left;
	width:260px;
	float:left;
	font-size:0.7em;

}


.visitForm .visitleftLabelWide {
	width:100px;
	display:block;
	float:left;
	text-align:left;
	padding:0;
	margin:1px 0;
	font-size:0.9em;
	line-height:normal;
	font-weight:bold;
}



.visitForm .visittextNarrow {
	font-family:Arial, Helvetica, sans-serif;
	width:160px;
	height:15px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.8em;
	line-height:normal;
}

.visitForm .visittextSmall {
	font-family:Arial, Helvetica, sans-serif;
	width:50px;
	height:15px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.8em;
	line-height:normal;
}

.visitForm .visittextAreaNarrow {
	font-family:Arial, Helvetica, sans-serif;
	width:160px;
	min-height:15px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.8em;
	line-height:normal;
}

.visitForm .visitcheckList3 {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:200px;
	list-style:none;
	list-style-image:none;
	font-size:100%;
}

.visitForm .visitcheckList3 li {
	position:relative;
	display:block;
	float:left;
	margin:0.1em 0 0 0;
	padding:0;
	width:200px;
	background-image:none;
	font-size:100%;
}

.visitForm .visitcheckList3 label {
	position:relative;
	display:block;
	float:left;
	width:175px;
	text-align:left;
	padding:0.1em 0 0 0;
	font-size:0.8em;
	line-height:normal;
}

.visitForm .visitcheckBox {
	position:relative;
	display:block;
	float:left;
	width:25px;
	text-align:left;
	padding:0;
	margin:0;
	font-size:0.8em;
	line-height:normal;
}

.visitForm .visitcheckBox input {
	position:relative;
	display:block;
	float:left;
	margin:0;
}

/* end visit register content */
/* products content NS120 */
#keyproduct {
	background-image:url(../images/contentNew/overlays/productoverlayBG.png);
	width:706px;
	height:625px;		
	display:none;
	padding:55px;
} 

.overlayContent {
	font-family:Arial,Helvetia, sans-serif;
	position:relative;
	display:block;
	padding:40px 27px 0 40px;
	margin:0;
	color:#FFFFFF;
	overflow:hidden;
}
.overlayContent h3{
	font-size:1.2em;
	font-weight:bold;
}
.overlayContent .callOut{
		background:url(../images/contentNew/overlays/topics_access.png) top right no-repeat;
		width:173px;
		height:90px;
		margin:0;
		padding:0;
	}
.overlayContent .callOut_fr{
		background:url(../images/contentNew/overlays/topics_access_fr.png) top right no-repeat;
		width:173px;
		height:90px;
		margin:0;
		padding:0;
	}	
.overlayContent .callOut_de{
		background:url(../images/contentNew/overlays/topics_access_de.png) top right no-repeat;
		width:173px;
		height:90px;
		margin:0;
		padding:0;
	}	
.overlayContent .signUpLink{
		position:relative;
		display:block;
		background:url(../images/contentNew/overlays/topics_signup.png) top right no-repeat;
		width:173px;
		height:90px;
		margin:10px 0 0 0;
		padding:0;
	}
*HTML .overlayContent .signUpLink{
		background:url(../images/contentNew/overlays/topics_signup.gif) top right no-repeat;
	}
.overlayContent .signUpLink_fr{
		position:relative;
		display:block;
		background:url(../images/contentNew/overlays/topics_signup_fr.png) top right no-repeat;
		width:173px;
		height:90px;
		margin:10px 0 0 0;
		padding:0;
	}	
*HTML .overlayContent .signUpLink_fr{
		background:url(../images/contentNew/overlays/topics_signup_fr.gif) top right no-repeat;
	}	
.overlayContent .signUpLink_de{
		position:relative;
		display:block;
		background:url(../images/contentNew/overlays/topics_signup_de.png) top right no-repeat;
		width:173px;
		height:90px;
		margin:10px 0 0 0;
		padding:0;
	}	
*HTML .overlayContent .signUpLink_de{
		background:url(../images/contentNew/overlays/topics_signup_de.gif) top right no-repeat;
	}	
.overlayContent h2{
	font-size:0.8em;
	line-height:1.2em;
	font-weight:bold;
	width:163px;
	height:90px;
	margin:10px 2px 10px 20px;
	
}


.overlayContent p{
	font-size:0.9em;
	line-height:1.3em;
	margin-top:20px;
	
}
.overlayContent a, a:visited, a:active{
	color:#FFFFFF;
	text-decoration:underline;
	
}
.overlayContent a:hover{
	color:#1d4875;
	text-decoration:underline;
	
}
element{
}






/* END LOGIN PAGE OVERLAYS */

