html {
overflow:scroll;
}

body {
/*line-height:18px;*/
margin:0px;
padding:0px;
font-family:'Open Sans', sans-serif;
font-size:11px;
color:#3F3F3F;
}

a {font-family:Verdana;font-size:11px;color:#00a0c6;text-decoration:none;}
a:hover{color:#047e8d;text-decoration:underline;}

#pagewrap {
	margin-right:auto;
	margin-left:auto;
	width:935px;
}


#page_whitewrap {
/*left:-7px;*/
margin-bottom:20px;
padding-top:11px;
position:relative;
width:904px;
margin-left: -8px;
}

#page_whitewrap_corner_top_left {position:absolute;top:-1px;left:-1px;}
#page_whitewrap_corner_top_right {position:absolute;top:-1px;right:-1px;}
#page_whitewrap_corner_bottom_left {position:absolute;bottom:-1px;left:-1px;}
#page_whitewrap_corner_bottom_right {position:absolute;bottom:-1px;right:-1px;}

/* pageheader starts */
#pageheader{
position:relative;
clear:both;
margin-bottom:8px;
height:67px;
}

#logo{
position:absolute;
top:13px;
left:25px;
}

#header_navigation {
position:absolute;
top:13px;
right:5px;
text-align:right;
color:#3f3f3f;
font-size:11px;
}

#header_navigation  a {
color:#3f3f3f;
font-size:11px;
text-decoration:none;
}

/* search field starts */
#header_navigation form {display:inline;margin:0px;padding:0px;}

#header_navigation .s_text {
border:0px;
background-image:url(/resources/imgs/corporate/header_search_left.png);
background-repeat:no-repeat;
padding-top:3px;
padding-left:5px;
width:87px;
height:17px;
color:#3F3F3F;
font-size:11px;
font-family:inherit;
}

#header_navigation .s_text:hover {color:#000000;}

#header_navigation .s_submit {
background-color:#ffffff;
background-image:url(/resources/imgs/corporate/header_search_right.png);
background-repeat:no-repeat;
border:0px;
color:#FFFFFF;
cursor:pointer;
width:18px;
height:20px;
margin:0px;
padding:0px;
position:relative;
text-indent:50px;
top:2px;
margin-right:-2px;
}
/* search field ends */
/* pageheader ends */

/* pagenavigation starts */
#pagenavigation{
position:relative;
clear:both;
margin-bottom:2px;
height:25px;
/*left:8px;*/
/*height:31px;*/
}

/* pagenavigation_tabs start */

.pagenavigation_tabs{
	position:absolute;
	clear:both;
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	background:#666666;
	width:935px;
	background-image:url(/resources/imgs/corporate/header_navigation_bg.png);
	background-repeat:repeat-x;
	background-position:top;
}

.pagenavigation_tabs .nav_leftimg {position:absolute;left:0px;top:0px;}
.pagenavigation_tabs .nav_rightimg {position:absolute;right:0px;top:0px;}

.pagenavigation_tabs ul 
{
    margin:0px;
    padding:0px;
    list-style:none;
}


.pagenavigation_tabs #menuitem .item{display:none;}
.pagenavigation_tabs #menuitem:hover .item{display:block;padding:0px;margin:0px;position:relative;margin-bottom:1px;}

.pagenavigation_tabs #menuitem ul {
	margin:0px;
	padding:0px;
	list-style:none;
	position:absolute;
	top:25px;
	left:0px;
	background-color:#D8D8D8;
}

.pagenavigation_tabs #menuitem:hover .item a {display:block;background-color:#666666;color:#ffffff;font-size:10px;padding-left:13px;padding-right:16px;padding-top:3px;padding-bottom:3px;margin-top:1px;text-decoration:none;margin-bottom:1px;border-right:0px;}
.pagenavigation_tabs #menuitem:hover .item a:hover{background-color:#7F7F7F;}

.pagenavigation_tabs #menuitem{
	float:left;
	background-image:url(/resources/imgs/corporate/header_navigation_bg.png);
	background-repeat:repeat-x;
	background-position:top;
}

.pagenavigation_tabs #menuitem a {
	text-decoration:none;
}
	
.pagenavigation_tabs #menuitem span {
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	/*background-color:#666666;*/
    border-right:1px solid #d8d8d8;
    padding:5px 11px 6px 11px;
	display:block;
}

/* CEST CEST */
.pagenavigation_tabs #menuitem:hover {
    background-color:#7F7F7F;
	background-image:url(/resources/imgs/corporate/header_navigation_bg.png);
	background-repeat:repeat-x;
	background-position:left center;
}

.pagenavigation_tabs #menuitem.current span{
    background-color:#C62D14;
}

/* submenus */
.pagenavigation_tabs #menuitem ul#about_itst_submenu{left:360px;width:150px;}
.pagenavigation_tabs #menuitem ul#products_submenu{left:35px;}
.pagenavigation_tabs #menuitem ul#solutions_submenu{left:36px;}
.pagenavigation_tabs #menuitem ul#technology_submenu{left:117px;}

/* home icon */
.pagenavigation_tabs .homeIcon{padding-bottom:2px;height:14px;}

/* pagenavigation_tabs ends */

/* page navigation ends */


/* pagebanner starts */
#pagebanner{
    position:relative;
    clear:both;
    background-color:#2979a7;
    -webkit-border-radius: .2em .2em .0em .0em;-moz-border-radius: .2em .2em .0em .0em;border-radius: .2em .2em .0em .0em;
    /*left:8px;*/
    width:904px;
    height:50px;
}

#pagebanner_inner_titlelabel {
position:absolute;
left:0px;
top:0px;
}

#pagebanner h1 {
color:#FFFFFF;
margin:0px;
position:relative;
top:16px;
left:20px;
font-weight:normal;
font-size:20px;
letter-spacing:-0.5px;
}

#pagebanner h2 {
color:#666666;
margin:0px;
position:relative;
top:32px;
left:20px;
font-weight:normal;
font-size:14px;
}

#pagebanner_flashdiv {
position:absolute;
right:14px;
top:11px;
}

.vd_header_icon {background-repeat: no-repeat; width: 18px; height: 18px; display: inline-block; margin: -5px; margin-right: 2px;margin-bottom: -3px;}

.breadcrumbs {
font-size:11px;
color:#000000;
/*background-color:#666666;
position:absolute;
top:100px;
left:15px;
width:740px;

padding-top:6px;
padding-left:7px;
*/
padding-bottom:7px;
padding-top:5px;
}

.breadcrumbs a {
font-size:11px;
color:#8B8B8B;
text-decoration:none;
}

.breadcrumbs a:hover {
text-decoration:underline;
}

/* pagebanner end */


/* page content starts */
#pagecontent{
position:relative;
clear:both;
width:904px;
background-color:White;
}

.left_nav {
position:absolute;
top:0px;
left:0px;
width:200px;
/*padding-left: 4px;*/
padding-top: 12px;
}

.left_nav_top {background-image:url(/resources/imgs/corporate/left_nav_top.png);width:200px;height:3px;}
.left_nav_bottom {background-image:url(/resources/imgs/corporate/left_nav_bottom.png);width:200px;height:3px;}

.main_text_wrap {
width:904px;
position:relative;
top:0px;
color:#3F3F3F;
background-color:#ffffff;
font-size:11px;
line-height:17px;
}

.main_text {
width:904px;
clear:both;
margin-left:42px;
}

.main_text h3 {
font-size:18px;
color:#41A6D8;
font-weight:normal;
margin:0px;
margin-bottom:8px;
}

.main_text h3.registrationSubtitle{
    font-size:19px;
    color:#716f73;
}

.main_text h4 {
font-size:15px;
color:#666666;
line-height:20px;
font-weight:normal;
margin:0px;
margin-bottom:8px;
padding-top:8px;
}

.main_text h4.loginSubtitle, .main_text h4.federatedSubtitle{
    font-size:19px;
    color:#716f73;
}

.main_text h4 a {
font-size:15px;
}
.main_text ul {
/*padding-left: 0px;
margin-left:0px;
list-style-position: inside;*/
line-height:19px;
list-style-type:square;
}


.main_text ul li {
margin-bottom:7px;
line-height:17px;
}


.main_text table.basictable {
	border-width:1px;
	border-spacing:0px;
	border-style:solid;
	border-color:#cccccc;
	border-collapse:collapse;
	background-color:#ffffff;
}
.main_text table.basictable th {
	border-width:1px;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	border-style:solid;
	border-color:#cccccc;
	text-align:left;
	background-color:#efefef;
}
.main_text table.basictable td {
	border-width:1px;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	border-style:solid;
	border-color:#cccccc;
	background-color:#ffffff;
	font-size:10px;
	line-height:16px;
}

/* main_text news starts */
.main_text .newspage_wrap {
margin-top:20px;
margin-bottom:10px;
width:570px;
}

.main_text .news_item {
/*background-image:url(/images/newsicon1.png);*/
background-repeat:no-repeat;
padding-top:2px;
padding-left:60px;
margin-bottom:8px;
min-height:50px;
background-color:#EDF7FA;
border:4px solid #EDF7FA;
border-top:10px solid #EDF7FA;
border-bottom:5px solid #EDF7FA;
}
/* main_text news ends */


/* a gray box for floating text */
.main_text .boxfloatright {
width:260px;
background-color:#f3f3f3;
color:#666666;
font-size:11px;
padding:10px;
line-height:16px;
float:right;
position:relative;
right:-35px;
margin-top:10px;
margin-bottom:10px;
}
.main_text .quotetypography {
font-size:12px;
line-height:21px;
width:180px;
}

.main_text .boxfloatbottom {
width:550px;
background-color:#f3f3f3;
color:#666666;
font-size:11px;
padding:10px;
line-height:16px;
position:relative;
margin-top:20px;
margin-bottom:0px;
}


.main_text .collateralsfloatbottom {	
	padding-top:6px;
	padding-bottom:6px;
	padding-right:10px;
	padding-left:22px;
	font-size:11px;
	margin-bottom:-1px;
	position:relative;
	background-color:#ffffff;
	width:538px;
	color:#666666;
	line-height:16px;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-image:url(/images/icon_pdf.png);
	background-repeat:no-repeat;
	background-position:top left;
}

.main_text .collateralsfloatbottom  a{
	text-decoration:none;
	display:block;
}

.main_text_footerimg{
width:598px;
height:25px;
/*background-image:url(/images/inner_whitebg.png);
background-position:bottom;
background-repeat:no-repeat;*/
position:relative;
left:-13px;
}


.left_nav ul {
margin:0;
padding:0;
list-style-type:none;
width:198px;
border-left:1px solid #ededee;
border-right:1px solid #ededee;
}


.left_nav li a{
color:#f78f1e;
padding-top:6px;
padding-bottom:6px;
padding-left:23px;
padding-right:2px;
/*border-top:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
margin-bottom:-1px;*/
text-decoration:none;
display:block;
font-weight:bold;
}

/* sub navigation items starts */


.left_nav ul ul {
margin:0;
padding:0;
list-style-type:none;
width:100%;
}


.left_nav ul ul li  a{
font-size:10px;
color:#4b4948;
padding-top:6px;
padding-bottom:6px;
padding-left:33px;
padding-right:2px;
border-top:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
margin-bottom:-1px;
text-decoration:none;
display:block;
background-image:url(/images/bullet_indent_orange.gif);
background-repeat:no-repeat;
}

.left_nav ul ul li a:hover{
background-image:url(/images/bullet_indent_red.gif);
background-repeat:no-repeat;
color:#C62D14;
}

.left_nav ul ul li .current {
color:#ffffff;
background-color:#C62D14;
background-image:url(/images/bullet_indent_white.gif);
background-repeat:no-repeat;
}

.left_nav ul ul li .current:hover {
background-image:url(/images/bullet_indent_white.gif);
color:#ffffff;
}


/* sub navigation items ends */



.right_features {
position:absolute;
left:546px;
top:35px;
}

.right_features .learnmore_title {
position:relative;
padding-bottom:10px;
padding-left:6px;
}

.right_features .right_features_item {	
	padding-top:6px;
	padding-bottom:6px;
	padding-right:10px;
	padding-left:22px;
	font-size:11px;
	margin-bottom:-1px;
	position:relative;
	background-color:#ffffff;
	width:140px;
	color:#666666;
	line-height:16px;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-image:url(/images/icon_pdf.png);
	background-repeat:no-repeat;
	background-position:top left;
}

.right_features .right_features_item  a{
	text-decoration:none;
	display:block;
}


/* page content ends */

/* page footer starts */
#pagefooter {
position:relative;
clear:both;
margin-bottom:8px;
border-top:10px;
border-top:1px solid #d9d9d9;
padding-top:6px;
padding-left:12px;
padding-right:12px;
font-size:10px;
color:#666666;
}

#pagefooter a {
font-size:10px;
color:#666666;
text-decoration:none;
}
#pagefooter a.privacy {text-decoration:underline;}

#pagefooter a:hover {
color:#333333;
text-decoration:underline;
}
/* page footer ends */



/* ******** HOMEPAGE STARTS ********* */

#homepagebanner{
position:relative;
clear:both;
background-repeat:no-repeat;
width:935px;
height:233px;
}

#homepagebanner .homepagebanner_bg {
position:absolute;
left:6px;
top:-3px;
width:894px;
height:236px;
background-image:url(/images/homepagebanner_bg.png);
background-repeat:no-repeat;
background-position:top left;

}

#homepagebanner #homepage_flash {
position:absolute;
top:-3px;
left:-19px;
width:674px;
height:236px;
}


#homepagebanner #homepage_clients {
position:absolute;
left:656px;
top:-3px;
width:245px;
height:236px;
}

.homepage_singleclient  {bac88kground-color:red;}
.homepage_singleclient .homepage_client_logo {position:absolute;top:4px;left:44px;}
.homepage_singleclient  .homepage_client_quote {position:absolute;top:62px;left:18px;width:215px;font-size:13px;line-height:22px;color:#ffffff;}
.homepage_singleclient  .homepage_client_quote .homepage_client_quote_name {padding-top:12px;font-size:10px;font-weight:bold;line-height:12px;color:#ffffff;}

#homepage_clients #homepage_clients_arrow_left {position:absolute;top:10px;left:6px;}
#homepage_clients #homepage_clients_arrow_right {position:absolute;right:6px;top:10px;}

#homepage_clients #more_customers {position:absolute;right:15px;top:205px;font-size:11px;}
#homepage_clients #more_customers a {font-size:11px;color:#ffffff;}

/*
#homepagebanner_flashdiv {
position:absolute;
right:8px;
top:2px;
}*/

/* homepagecontent starts */
#homepagecontent{
position:relative;
clear:both;
margin-bottom:8px;
width:935px;
/*height:300px;*/
float:left;
background-image:url(/images/homepagecontent_bg.png);
background-repeat:no-repeat;
background-position:top left;
padding-top:30px;
}

#homepagecontent #leftcolumn {
float:left;
width:285px;
padding-left:28px;
position:relative;
}

#homepagecontent #leftcolumn .first_par {font-size:13px;line-height:18px;margin-top:1em;color:#3F3F3F;}
#homepagecontent #leftcolumn .second_par {font-size:11px;line-height:15px;margin-top:1em;color:#000000;}

#homepagecontent #rightcolumn {
float:left;
width:285px;
padding-left:41px;
}


#rightcolumn #try_div{
height:185px;
}

#rightcolumn .try_div_bg {
width:422px;
position:absolute;
top:-2px;
height:181px;
background-image:url(/images/trydiv_bg.png);
background-repeat:no-repeat;
}

#try_div .try_content {
color:#ffffff;
position:relative;
padding:10px;
top:10px;
left:10px;
width:295px;
line-height:15px;
}

#try_div .try_content p {
margin-top:8px;
}

#try_div .try_content a {
color:#ffffff;
text-decoration:underline;
}

#try_div .try_content a:hover {
color:#ff7f00;
}


/* news_div starts */
#rightcolumn #news_div {
width:273px;
}

#news_div .news_item {
padding-top:2px;
margin-bottom:8px;
padding-left:12px;
background-image:url(/images/newsitem_bullet_red.gif);
background-position:top left;
background-repeat:no-repeat;
}
#news_div .morenews {
position:relative;
text-align:right;
padding-right:5px;
}

#news_div .morenews a {
font-size:13px;
text-decoration:none;
}

#news_div .morenews a:hover {
text-decoration:underline;
}
/* news_div ends */


/* marketing div starts */
#leftcolumn #marketing_div {
background-color:#8c8c8c;
padding-right:4px;
padding-left:4px;
padding-bottom:1px;
margin-bottom:8px;
position:relative;
}

#leftcolumn .readmore {
position:relative;
text-align:right;
padding-right:5px;
}

#leftcolumn .readmore a {
font-size:13px;
text-decoration:none;
}

#leftcolumn .readmore a:hover {
text-decoration:underline;
}

.marketingdiv_head {position:relative;height:45px;}
.marketingdiv_head .marketing_title {position:relative;top:20px;left:8px;}
.marketingdiv_head .marketing_bg {
position:absolute;
right:-4px;
top:0px;
height:45px;
width:98px;
background-image:url(/images/maketingdiv_bg.gif);
background-repeat:no-repeat;
}

#marketing_div .marketing_item {
background-color:#666666;
color:#ffffff;
padding:8px;
margin-bottom:10px;
line-height:17px;
}

#marketing_div .marketing_item p {
margin:0px;
margin-bottom:4px;
}

#marketing_div .marketing_item a {
color:#ffffff;
text-decoration:underline;
}

#marketing_div .marketing_item a:hover {
color:#ff7f00;
}
/* marketing div ends */

/* TODO: .homepagetitle seems to never be used */
.homepagetitle {
	width: 289px;
	height: 57px;
	margin:0px;
	position:absolute;
	top:45px;
	left:21px;
	background: url(/images/homepage_title.png);
	background-repeat:no-repeat;
	text-indent: -9999px;
	font-size:18px;
	color:#666666
}

.rotating_text {
	position:absolute;
	font-size:12px;
	color:#ffffff;
	top:166px;
	left:21px;
}

.rotating_text a {
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
	font-weight:normal;
}

.rotating_text a:hover{
	
	}

.right_trynow_div {
position:absolute;
left:669px;
top:40px;
font-size:12px;
line-height:18px;
}

.right_trynow_div .desctext {
font-size:12px;
line-height:18px;
width:200px;
margin-bottom:14px;
}
	
.right_trynow_div .homepage_red_try_button {	
width:222px;
height:26px;
background-image:url(/images/homepage_red_try_button.png);
background-repeat:no-repeat;
background-position:top left;
color:#ffffff;
font-size:11px;
font-weight:bold;
display:block;
text-decoration:none;
padding-left:10px;
padding-top:3px;
cursor:pointer;
}



.right_trynow_div  .homepage_red_try_button:hover {
color:#ffffff;
}

.right_trynow_div  .homepage_red_try_button img {
position:relative;
margin-right:4px;
}

/* ********* HOMEPAGE ENDS ********/


/* corners  starts */
.corner_tl {position:absolute;top:0px;left:0px;}
.corner_tr {position:absolute;top:0px;right:0px;}
.corner_bl {position:absolute;bottom:0px;left:0px;}
.corner_br {position:absolute;bottom:0px;right:0px;}
/* corners ends */

/* customers starts */
.clientdiv {
padding-left:122px;
padding-top:10px;
margin-bottom:16px;
background-repeat:no-repeat;
min-height:65px;
line-height:16px;
}

.column_1wide {width:405px;float:left;}
.column_2narrow {float:left;position:relative;margin-left:15px;width:105px;}
.customer_quotediv{position:relative;top:10px;left:0px;width:180px;padding:10px;background-color:#f3f3f3;color:#666666;font-size:12px;font-style:italic;line-height:22px;}
.customer{font-size:10px;color:#3f3f3f;font-style:normal;font-weight:bold;line-height:13px;padding-top:10px;}

/* customer ends */

/* try it starts */
.column_1narrow {float:left;position:relative;width:270px;height: 188px;}
.column_1narrow.federated {height: 170px;margin-bottom:20px;}
.column_2wide {width:509px;float:left;margin-left:10px;}

.tryform {
background-color:#858585;
padding:10px;
position:relative;
left:35px;
color:#ffffff;
}

.tryform p {
color:#ffffff;
}


.tryform  label  {
display:block;
float:left;
width:100px;
text-align:right;
margin-right:4px;
color:#ffffff;
}

.tryform  input {
width:150px;
font-size:11px;
font-family:verdana;
}

.tryform select {
font-size:11px;
font-family:verdana;
}

.tryform  .submitbtn {
margin-left:104px;
width:auto;
font-size:11px;
font-family:verdana;
padding:2px;
position:relative;
}

.tryform .tryform_title {
font-size:14px;
border-bottom:1px solid #ffffff;
font-weight:bold;
}
/* try it ends */

/* support form starts */
.supportform {
/*
background-color:#f3f3f3;
padding:10px;
position:relative;
left:35px;
*/
}

.supportform p {

}

.supportform  label  {
display:block;
float:left;
width:120px;
text-align:right;
margin-right:12px;
color:#000000;
font-weight:bold;
}

.supportform  input {
width:170px;
font-size:11px;
font-family:verdana;
}

.supportform select {
font-size:11px;
font-family:verdana;
}

.supportform textarea{
font-size:11px;
font-family:verdana;
width:310px;
height:130px;
}

.supportform  .submitbtn {
margin-left:130px;
width:auto;
font-size:11px;
font-family:verdana;
padding:2px;
}

.supportform  #sla_div {
position:absolute;
width:310px;
border:0px solid #cccccc;
/*padding:2px;*/
padding-left:17px;
/*padding-right:4px;*/
left:236px;
font-size:10px;
color:#333333;
line-height:14px;
top:0px;
margin-bottom:-25px;
background-image:url(/images/support_info_icon.png);
background-postion:top left;
background-repeat:no-repeat;
}
/* support form ends */

/* login form starts */
.loginform {
background-color:#ffffff;
position:relative;
}

.loginform p {

}

.loginform label.caption  {
display:block;
float:left;
font-size:13px;
width:100px;
text-align:left;
margin-left:2px;
margin-bottom:3px;
color:#606060;
}

.loginform input, .loginform .input {
width:470px;
height:30px;
font-size:17px;
font-family:verdana;
color:#606060;
-webkit-border-radius: .3em .3em .3em .3em;
-moz-border-radius: .3em .3em .3em .3em;
border-radius: .3em .3em .3em .3em;
padding-left: 10px;
padding-right: 10px;
border:1px solid #c9cacc;
-webkit-box-shadow: inset 1px 1px 20px 0px rgba(150, 150, 150, 0.3);
box-shadow: inset 1px 1px 20px 0px rgba(150, 150, 150, 0.3);
}

.loginform .loginfailure_asterisk
{
    font-size:16px;
}

.loginform input:focus {
outline: none;
}

.loginform .submitbtn {
width:auto;
float:right;
margin-top:20px;
font-size:13px;
font-family:verdana;
padding: 8px 30px 8px 30px;
border:none;
background-color:#2979a7;
color:White;
-webkit-border-radius: .3em .3em .3em .3em;
-moz-border-radius: .3em .3em .3em .3em;
border-radius: .3em .3em .3em .3em;
right: 15px;
position: relative;
}

.loginform .submitbtn:hover
{
    background-color: #3793be;
    cursor:pointer;
}

.loginform .loginform_title {
font-size:14px;
border-bottom:1px solid #666666;
}
.loginform .loginform_title.federated {
font-size:14px;
border:none;
}

/* login form ends */



/* signup form starts */
#alreadyAUser {font-size:12px;width:200px;height:14px;padding-top:13px;padding-left:2px;position:relative;}

#alreadyAUser a
{
width: auto;
margin-top: 20px;
margin-left: 4px;
font-size: 13px;
font-family: verdana;
padding: 6px 22px 6px 22px;
border: none;
background-color: #2979a7;
color: White;
-webkit-border-radius: .3em .3em .3em .3em;
-moz-border-radius: .3em .3em .3em .3em;
border-radius: .3em .3em .3em .3em;
position: relative;
}

#alreadyAUser a:hover {text-decoration:none;background-color:#3793be;}


.signupform label.leftcol {
display:block;
float:left;
width:14em;
text-align:right;
margin-right:12px;
color:#716f73;
font-size: 17px;
margin-top: 9px;
}

.signupform  input {
width:20em;
font-size:11px;
font-family:verdana;
}

.signupform  input.license_agree {	width:auto;}
.signupform .validationStatus.for_license_agree label.error{margin-left:0;}
.signupform #license{	width:500px;	height: 300px;}

.signupform button, #EntAppRegistrationForm button {
width:auto;
margin-top:20px;
font-size:15px;
font-family:verdana;
padding: 8px 30px 8px 30px;
border:none;
background-color:#2979a7;
color:White;
-webkit-border-radius: .3em .3em .3em .3em;
-moz-border-radius: .3em .3em .3em .3em;
border-radius: .3em .3em .3em .3em;
left:288px;
position: relative;
}

.signupform button:hover
{
    background-color:#3793be;
    cursor:pointer;
}

.signupform  .terms {
margin-left:89px;
margin-bottom:10px;
width: 614px;
}

.signupform  .terms a {
font-size:10px;
}

.signupform td.labelcell{vertical-align:top;}
.signupform tr.passwordrow td.inputcell{padding-bottom: 1px;}
.signupform tr.confirmpasswordrow td.inputcell{padding-top: 1px;}
.signupform .validationStatus{font-size:xx-small; white-space:nowrap;}
.signupform .validationStatus label.error{color: #ff3f3f; font-weight: bold; margin-left: 25.5em; }
.signupform .optional{font-style:italic;padding:0.5em;vertical-align:text-top;}
.signupform p{margin-bottom:1em;margin-top:1em;}
.signupform .caption{display:block;}

/* signup form ends */


/* z-indexing - keep at the bottom */
#pagenavigation {z-index:3;}
#homepagebanner {z-index:2;}
#pagebanner {z-index:2;}



/* form validation class */
.validationStatus label.error { 
color:#ff3f3f;
font-size:10px;
display:inline;
float:none;
font-weight:bold;
margin-right:0px;
text-align:left;
width:auto;
}
.validationStatus{font-size:xx-small;white-space:nowrap;}
.validationStatus label.error{color:#ff3f3f;font-weight:bold;display:block;}
.formtable .inputcell input.error, .signupform input.error{border-color:#ff7070;}
.formtable .caption{color:Gray;font-size:xx-small;line-height:1.5;}
.formtable .inputcell input, .signupform input{
outline: none;
width:370px;
height:30px;
font-size:17px;
font-family:verdana;
color:#716f73;
-webkit-border-radius: .3em .3em .3em .3em;
-moz-border-radius: .3em .3em .3em .3em;
border-radius: .3em .3em .3em .3em;
padding-left: 10px;
padding-right: 10px;
border:1px solid #c9cacc;
-webkit-box-shadow: inset 1px 1px 20px 0px rgba(150, 150, 150, 0.3);
box-shadow: inset 1px 1px 20px 0px rgba(150, 150, 150, 0.3);
}

label .required_star{color:Red;}

.push103 {position:relative;left:103px;}
.push131 {position:relative;left:131px;}
.whitelabel label {color:#ffffff;font-weight:bold;}

/* form validation class ends */

/* quote_whitelabel */

.quote_whitelabel {
position:relative;
left:-12px;
top:50px;
background-image:url(/resources/imgs/corporate/images/quote_whitelabel_top.png);
background-repeat:no-repeat;
background-position:top left;
width:186px;


}

.quote_whitelabel_text {
position:relative;
top:22px;
left:23px;
width:148px;
font-size:11px;
color:#666666;
line-height:17px;

}

.quote_whitelabel_customer{font-size:10px;color:#3f3f3f;font-style:normal;font-weight:bold;line-height:13px;padding-top:10px;padding-bottom:10px;}

/* quote_whitelabel ends */
/* landing page specific overwrites starts */
.main_text_landing {
width:650px;
color:#ffffff;
}
.main_text_landing p, .main_text_landing li {
color:#ffffff;
}
.main_text_landing_intro_text {
font-size:13px;
color:#ffffff;
width:556px;
}
.main_text_wrap_landing {
left:15px;
top:-15px;
width:733px;
}
.tryform_landing {
/*left:135px;*/
top:4px;
}
.pagebanner_landing  {
/*background-image:url(/images/landing_titlebg.png) !important;*/
}
.column_1narrow_landing {
width:300px;
}
.column_1narrow_landing ul {
list-style-position:outside;
margin-left:20px;
margin-top:-3px;
}
.column_2wide_landing {
float:right;
width:330px;
}
/* landing page specific overwrites ends */
/* vmwareworldbanner */
#news_div #vmwareworldbanner {width:310px;height:112px;position:relative;left:-12px;margin-bottom:10px;}
#vmwareworldbanner_date {font-size:10px;color:#ffffff;position:absolute;left:103px;top:17px;}
#vmwareworldbanner_text {position:absolute;left:13px;top:49px;font-size:11px;color:#666666;}
#vmwareworldbanner_button a {text-decoration:none;display:block;position:absolute;left:116px;top:81px;width:188px;height:25px;}



/* sidebar_bluebg */

.sidebar_bluebg {position:relative;background-color:#d2ebff;margin-top:10px;padding:10px;}

.sidebar_bluebg .sidebar_link_item,
.sidebar_bluebg .sidebar_item
 {border-bottom:0px;}
 
/* sidebar_blueframe */

.sidebar_blueframe { position:relative;background: #d2ebff; border: 1px solid #d2ebff;padding: 0px; }
.sidebar_blueframe .sidebar_title {padding: 0px;border: none; margin-left: 7px;margin-top: 7px;margin-bottom: 5px; }
.sidebar_blueframe .sidebar_contents {background-color: white;padding: 10px;}

 /* sidebar_item, sidebar_link_item */
.sidebar_link_item, .sidebar_item{
  font-size:11px;
  position:relative;
  color:#666666;
  line-height:16px;
  border-bottom:1px solid #C9CBCC;
}
.sidebar_item 
{
  padding-top:6px;
  padding-bottom:6px;
  padding-right:10px;
  padding-left:19px;
  background-repeat:no-repeat;
  background-position:top left;
  background-position:1px 8px;
}

.sidebar_item {background-image:url(/resources/imgs/cs/icons/bullets/shortcut.png);}


.corner_tl_6px {
    background-image: url("/resources/imgs/cs/corners_white_6px.png");
    background-position: left top;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px;
}
.corner_tr_6px {
    background-image: url("/resources/imgs/cs/corners_white_6px.png");
    background-position: right top;
    height: 5px;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
}
.corner_bl_6px {
    background-image: url("/resources/imgs/cs/corners_white_6px.png");
    background-position: left bottom;
    bottom: 0;
    height: 5px;
    left: 0;
    position: absolute;
    width: 5px;
}
.corner_br_6px {
    background-image: url("/resources/imgs/cs/corners_white_6px.png");
    background-position: right bottom;
    bottom: 0;
    height: 5px;
    position: absolute;
    right: 0;
    width: 5px;
}

.pageContent404 {
    background-color: white;
}

.pageContent404 .container {
    max-width: 530px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.pageContent404 .img {
    display: block;
    max-width: 530px;
}

.pageContent404 .text {
    display: block;
    font-size: 24px;
    padding-bottom: 6px;
    text-align: center;
}

.pageContent404 .anchor {
    font-size: 16px;
    display: block;
    text-align: center;
    padding: 30px 0 10px 0;
}