p {
	margin: 0px 0 10px 0;
	padding: 0;
	line-height: 17px;
}
p.small {font-size:10px;}
p.padding {padding-left:15px;}
.rd {
	color: #990000;
}
#header p {width:500px; padding-top:10px;}

#header ol {width:400px; /*list-style:none;*/ }	
#header li a{ background:none; padding:0; }		
/* bullets list section */
#header ul {
	margin: 0;
	padding: 5px 0 5px 8px;
	list-style:none;
	line-height: 16px;
	width:99%;
    _margin-left:8px;
}
#header ul li  {
	padding: 2px 0 2px 17px;
	background: url(../images/bullet-features.gif) no-repeat 0 8px; 
	display:block;
	margin:0;	
}

h2.h1 {
	margin: 0px 0 10px;
	padding: 10px 0 0 0;
	font-size: 16px;
	font-weight: normal;
	color: #FF9900;
	clear:none;
}

h2 {clear:none;}

#header h1 {font-size:20px;}
#header {padding-bottom:15px;}

/* actions list section */
ul.actions {
	margin: 0;
	padding: 0;
	list-style: none;
}
/*
table ul {list-style:none; padding:0;}
table ul li {list-style:none;}
table li a {
	background: url(/files/images/fce/arrow-actions.gif) no-repeat 0 4px;
	padding-left: 10px;
}
td ul li {list-style:square; margin-left:10px; }
*/
ul.actions li a {
	background: url(/files/images/fce/arrow-actions.gif) no-repeat 0 4px;
	padding-left: 10px;
	display:block;
}

ul.actions li a.active {
	background: url(/files/images/vam/home/arrow-actions-lite.gif) no-repeat 0 4px;
	padding-left: 10px;
	color:#FF9900;
}


/* products list section */
ul.products {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	background: url(../images/background-products.gif) repeat-y 462px 0; 
}

ul.productsl {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

ul.products li, ul.productsl li {
	clear: both;
/*	padding-bottom: 10px; */
}

ul.products div.head {
	background: url(../images/background-products-head.gif) repeat-y;
	margin:0;
	padding:0;
}

ul.productsl div.head1 {
	background: url(../images/bg-products-head1.gif) repeat-y;
}

ul.products div.head h4, ul.productsl div.head1 h4 {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height:18px;
	padding: 0 0 0px 24px;
	background: url(../images/bullet-dark.gif) no-repeat 7px 3px;
	_line-height: 16px;
	_padding: 0 0 2px 24px;
	_background: url(../images/bullet-dark.gif) no-repeat 7px 4px;
}
ul.productsl div.head1 h4 a{
	color:#FFF;
	line-height: 18px;
}
ul.products div.head h4 a{
	color:#FFF;
	line-height: 22px;
}

ul.products ul.actions {
	float: right;
	width: 164px;
	margin-top: 5px;
	padding-bottom:8px;
	list-style: none;
}

ul div.line div.action ul.actions {
	float: left;
	width: 164px;
	list-style: none;
}

ul.products ul.actions li , ul .line .action ul.actions li{
	line-height: 12px;		
}

ul.products ul.actions li a, ul div.line div.action ul.actions li a{
	background: url(/files/images/fce/arrow-actions-lite.gif) no-repeat left 3px;
	padding: 0 0 0 10px;
	margin:0;
	display: block;
	float: left; 
}

/*ul.products div.line div.action p {margin:0; padding:0; height:0;}*/

ul.products p {
	margin: 5px 180px 0 0px;
	/*overflow:hidden; */
}

ul.productsl p {
	margin: 8px 8px 8px 0px;
}
ul.productsl div.line p {
	margin: 5px 180px 8px 0; 
	overflow:hidden; 
}
ul.productsl .line {
	margin: 5px 8px 18px 0;
	border-bottom:1px #ccc solid; 
/*	width:100%;  */
	overflow:hidden;  
	_overflow:none;  
	height:auto;
	_height:20px; 
	_padding-bottom:8px;
}

ul.productsl .line div {
	width:424px;
	_width:410px;
	padding:0px;
	float:left;
	margin:3px 30px 10px 10px;
}

ul.productsl .line div p{
	margin:0;
}

ul.productsl div.line div.action {
float:left;
width:146px;
margin:2px 0 0 0;
}

ul.productsl p.title
{
	margin: 5px 28px 8px 0px;
	clear:both;
}

/* tabhead list */
div.tabhead ul {
	margin: 0 0 -6px 0px;
	_margin: 0 0 -1px -1px;
	padding:0;
	list-style: none;
	overflow: hidden; 
	_width: 100%; 
	position: relative; 
}

ol {padding-left:30px; margin-left:10px;}

div.tabhead ul li {
	display: block;
	float: left;
	line-height: 24px;
	_margin:0px 0 -6px 0;
	z-index:2;
}

div.tabhead ul li a {
	display: block;
	float: left;
	margin: 3px 0 1px 0;
	padding: 0 0 0 12px;
	color: #FFF;
	font-weight: bold;
	height: 20px;
	line-height: 20px; 
	font-size: 11px;
	background-color: #336699;
	cursor:pointer;
}

fieldset {clear:both;}
/*div.tabhead ul li a:hover {
	text-decoration: underline;
}*/

div.tabhead ul li a span {
	display: block;
	float: left;
	padding: 0 15px 0 0;
	background: url(/files/images/fce/separator-tabhead.gif) no-repeat right;
}

div.tabhead ul li a.last span {
	background: url(/files/images/fce/tabhead-last.gif) no-repeat top right;
}

div.tabhead ul li a.first {
	background: url(/files/images/fce/tabhead-first.gif) no-repeat top left #336699;
}

div.tabhead ul li a.active {
	color: #FF9900;
	height: 25px;
	line-height: 25px;
	margin: 0;
	background: url(/files/images/fce/tabhead-left.gif) no-repeat;
	padding: 0 0 0 4px;
	cursor:pointer;
	text-decoration:none; 
}

div.tabhead ul li a.active span {
	background: url(/files/images/fce/tabhead-right.gif) no-repeat top right;
	padding: 0 15px 0 10px; 
	height:25px;
	padding-bottom:-4px;
	z-index:200px;
}

div.tab {
	border-top:1px #a0c3e3 solid;
	padding: 0px 0 16px 0px;	
	*padding:0px;	
	margin:0;
	width:640px;
}

div.tabhead {width:99%; }

/* columns block section */
div.columns {
overflow:hidden;
	background: url(/files/images/fce/background-columns.gif) repeat-y 307px 0;
	width: 100%;
	margin: 10px 0 20px 0;
	height:auto;
}
div.columns div.column {
	width: 49%;
	padding: 0;
	margin:0;
	float: left;
}
/*
#content .column {
	width: 50%;
	float: left;
	margin: 8px -2px 8px 0;
}

#content .column ul, 
.column blockquote {
	margin: 0px 16px 0px 0;
}

#content .column ul {
	padding: 0 0 0 10px;
}

#content .column ul li {
	margin: 0 0 16px 2px;
	list-style: square url("//www.vmware.com/img/bullet_regular.gif");
}
*/
ul.col, ul.blue {
	list-style:none;
	padding: 0;
	margin: 0 0 0 15px;
}
ul.col li {
	padding: 0px;
	line-height: 12px;
	background:url(/files/images/fce/bullet-features.gif) no-repeat 0 9px;
	margin:0;
	width:290px;
}

ul.blue li {
	padding: 0px;
	line-height: 12px;
	background:url(/files/images/fce/bullet-features.gif) no-repeat 0 9px;
	margin:0;
	width:600px;
}
ul.col li a, ul.blue li a {margin:0; padding-left:14px; background:none;
 	display:block; }

/* tables section */
ul.tables {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	width:632px; 
	border-bottom:1px #a1c2e2 solid;
	background: url(/files/images/fce/bg_table1.gif) repeat-y 0;
}
ul.tables p {margin:0; padding:0 0 5px 0;}
ul.tables strong {font-weight:bold;}
ul.tables li {
	clear: both; 
	overflow:auto;	
    border-top: 1px #cccccc solid;
/*	padding-bottom: 10px; */
}

ul.tables ul {list-style: square;}
ul.tables li li { border:none;}

div.head{
	background: url(/files/images/fce/background-products-head1.gif) repeat-y;
}

div.head h4 {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	margin: 0;
	padding: 0 0 0 20px;
}

div.head h4 a {
	color:#FFF;
}

ul.tables li .col1 {
	width: 400px; 
    float:left; 	
	padding:5px 0px 5px 20px; 
}

ul.tables li .col2 {
	margin: 0 20px 0 421px; 
	padding:5px 0px 5px 20px; 
}

/* Table styles */
#content table.comparison, 
#content table.general {
	border-collapse: collapse;
	margin: 10px 0 0;
	padding: 0;
	background-color: #fff; 
	width:640px;
/*	border-bottom: 1px solid #D4DBDF; */
}
	
#content table.comparison th.firstcase {
	background-color: #336699; 
	border-right: 1px solid #fff;
}

#content table.comparison th.secondcase {
	background-color: #e4e4e4;
	border-left: 1px solid white;
}

#content table.comparison th.firstcase, 
#content table.comparison th.secondcase {
	color: white; 
	text-align: left; 
	width: 35%;
	height: 32px;
	padding-left:13px;
	font-size: 12px;
}

#content table.comparison th.secondcase { color: #336699; }
	
#content.player table.comparison th.firstcase, 
#content.player table.comparison th.secondcase {
		width: 33%;
}

#content table.comparison tr td {border-bottom:1px #cccccc solid;}	
#content table.comparison td , 
#content table.general td {
		vertical-align: top;
		padding: 11px 13px;
}
#content table.comparison td,
#content table.general td,
#content table.comparison td *,
#content table.general td * {
		font-size:12px; 
}

#content table.comparison td.firstcase, 
#content table.general td, 
#content table.general td.odd {
		border-right: 1px solid #a1c2e2;
}
/*#content table.comparison td.firstcase li {list-style-type:none;}*/
#content table.comparison td.secondcase, 
#content table.general td.even {
		border-left: 1px solid white;
	}

#content table.comparison ul {
		  margin: 0 13px; padding: 0;
}

#content table.comparison li {
		 list-style-type: square;
		 font-size: 12px;
		 padding:2px 0;
}

/* callout elements */	
div.callout_content {
	margin: 0px 0 0 0;
	padding: 4px 16px;
	border-top: 1px solid #a1c2e2;
/*	border-bottom: 1px solid #a1c2e2; */
	background: url(/files/images/fce/bg_shadebox.gif) repeat-x #fff;
}

div.callblue {
	margin: 0px;
	padding:5px 0 0 0;
	border:none;
	background: url(/files/images/fce/callout_blue_top_full.gif) no-repeat #fcfcfc 0 0;
	clear:both;
}


div.callout_content .inner
{	background: url(/files/images/fce/callout_blue_bottom_full.gif) no-repeat left bottom;
	margin:0;
	padding:16px 40px 16px 40px;
}

div.callout_content h4, div.rcolumn h4 { 
	color:#7d9bc6; 
	font-weight:bold; 
}

div.rcolumn p {
	padding:10px 0 0 2px;
}


div.callout_content h4 {margin-top:10px;}
div.callout_content blockquote {
	margin: 0;
}

div.callout_content blockquote p {
	margin: 12px 0 0;
}
div.callout_content blockquote cite {
	display: block;
	margin: 6px 0;
	color: #84848B;
	text-align: right;
}

div.callout_content p {
	margin: 22px 0 0px;
}

div.callout_content a.citation {
	color: #649CC6;
	font-weight: bold;
	text-decoration: underline;
}

div.callout_content a.citation:hover {
	color: #EAB719;
	text-decoration: underline;
}

div.callout_content .header {
	margin: 0 0 12px;
}

div.callout_content .logo {
	margin-right: -5px;
}

div.callout_content .logo img {
	margin: 0 5px 0 0px;
}

ul.callout_content {
	padding: 0;
	list-style-type: none;
	margin: 8px 0 0 0;
}

ul.callout_content li {
	display: block;
	width: 100%;
	margin: -1px 0;
	padding: 8px 0;
	border-top: 1px solid #CACAC9;
	border-bottom: 1px solid #CACAC9;
}
	
/* quote element */	
#content blockquote {
	margin: 0;
/*	padding: 16px 40px 16px 60px; */
	color: #666;
	background: url(../images/quote_top_full.gif) top left no-repeat #fff;
}	

#content blockquote div.inner {
	background: url(../images/quote_bottom_full.gif) no-repeat left bottom;
	margin:0;
	padding:16px 40px 16px 60px;
}

#content blockquote cite {
	display: block;
	margin: 6px 0;
	color: #7d9bc6;
}

.hide {
  visibility: hidden;
  display: none;
}
.show {
  visibility: visible;
  display: block;
}

/* teaser blocks section */
div.teaser {
	margin: 0 0 1px 0;
}

div.teaser strong.head {
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 2px 0 0 14px;
	margin-bottom: 4px;
}

div.teaser div.inner {
	padding: 8px 4px 8px 12px;
	font-size: 11px;
	overflow: hidden;
}

div.teaser p {
	margin: 0;
	line-height: 14px;
	padding-left:5px;
}

div.teaser p.dark {
	color: #333333;
	margin-bottom: 4px;
}

div.teaser ul.actions {
	margin-bottom: 0;
	padding:0 0 10px 5px;
}

div.blue ul.actions, div.blue p {
	clear:both;
}

div.teaser ul.actions li {
	line-height: 16px;
}

div.teaser ul.actions li a {
	padding-left: 10px;
	font-weight:bold;
}

div.blue {
	background: url(/files/images/fce/teaser-blue-top.gif) no-repeat;
}

div.blue strong.head {
	color: #FFF;
	background: url(/files/images/fce/bullet-teaser-blue.gif) no-repeat left 4px;
}

div.blue strong.head a { color: #FFF;}

div.blue div.inner {
	background: url(/files/images/fce/teaser-blue-bottom.gif) no-repeat bottom left;
	width:210px;
}

/*div.blue div.inner img{clear:both; overflow:hidden;} */

div.grey {
	background: url(/files/images/fce/teaser-grey-top.gif) no-repeat;
/*	clear:both; */
}
div.grey strong.head {
	color: #666666;
	background: url(/files/images/fce/bullet-teaser-grey.gif) no-repeat left;
}

div.grey strong.head a {color: #666666;}
div.grey div.inner {
	background: url(/files/images/fce/teaser-grey-bottom.gif) no-repeat bottom left;
	width:210px;
}

div.grey div.inner img {margin-right:5px; }
div.teaser a.left {
	float: left;
	margin-right: 5px;
}

/* resources block section */
#features {
	margin: 16px 9px 10px 10px;
}

#features .header {
	display: block;
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #C5D4E9;
	padding: 0 0 4px 0 ;
}

#features ul {
	margin: 4px 0 0 0;
	padding: 0 10px 0 18px; 
	_padding: 0 10px 0 20px; 
	list-style: square; 
	color: #7d9bc6;
	font-size: 11px;
}	
#features ul li {
	line-height: 18px;
}

/* resource list section */
#section {
	background: url(../images/next-top.gif) no-repeat;
    width:226px; 
}

#section div.inner {
	background: url(../images/next-bottom.gif) no-repeat bottom left;
	padding:1px;
}

#section div.inner .header {
	color: #f69400;
	background: url(../images/bullet-teaser-grey.gif) no-repeat left 4px;
	border-bottom: 1px solid #ccc;
	padding: 2px 6px 5px 16px ;
	margin: 5px 10px;
	font-size:14px;
}

#section div.inner span ul {
	margin: 4px 0 0px 0;
	padding: 0px 13px 20px 27px; 
	_padding: 0px 13px 20px 29px; 
	list-style: square;
	color: #7d9bc6;
	font-size: 11px;
}	

#section div.inner ul li {
	line-height: 18px;
}

#faqs dt {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	text-align: justify;
}
#faqs dd {
	margin: 0 1em 5px 0;
/*	text-align: justify;   get rid of center aligned */
} 
.rcolumn {
	width: 45%;
	float: right;
	margin: 0px 0px 10px 16px;	

}

.lcolumn {float:left; padding-right:20px;}
#content .rcolumn blockquote {
	background: url(/files/images/fce/bg_quotehalf_top.gif) top left no-repeat #fff;
	padding:0 0 0 2px;
	margin: 0;
}

#content .rcolumn blockquote.callout{
	background: url(/files/images/fce/callout_blue_top_half.gif) top left no-repeat #fff;
	margin:40px 0 0;
	width:280px;
	padding:0 0 0 2px;
}

#content .rcolumn blockquote.callout div.inner {
	background: url(/files/images/fce/callout_blue_bottom_half.gif) no-repeat bottom left;
	/*padding: 15px 40px 25px 15px;*/
	margin-left:-2px;
} 

#content .rcolumn blockquote.callout div.inner p {
	padding:0;
}

#content .rcolumn blockquote div.inner {
	background: url(/files/images/fce/bg_quotehalf_bottom.gif) no-repeat bottom left;
	padding: 10px 40px 15px 15px;
	/*_padding:10px 0px 25px 15px;*/
	margin-top:1px;
}
/*
#content .rcolumn blockquote div.inner p {
	padding: 15px 45px 10px 15px;
	margin:0;
	width: 220px;
}
#content .rcolumn blockquote.callout div.inner ul {_margin:0 0 0 25px;}

#content .rcolumn blockquote.callout div.inner p.inner-p {
	padding: 0px 0px 0px 2px;
	padding-bottom:2px !important;
	margin:0;
}
        
#content .rcolumn blockquote div.inner cite {
	width: 250px;
	margin: 0px;
	color: #7d9bc6;
	padding:0 0 10px 0;
}

.download_text .download_buttons {
	margin-top: -12px;
	margin-bottom:20px;
	width:90%;
	padding:5px 0 2px 0;
}

/* ad blocks section */
div.ad {
	overflow: hidden;
	width: 638px;
	height: 56px;
	background: url(/files/images/fce/bg_boiler.gif) no-repeat;
	margin: 30px 0 30px -2px;
	padding: 7px 0 0 0;
	font-size: 11px;
}
div.ad div.first, div.ad div.second, div.ad div.third {
	float: left;
}
div.ad div.first {
	padding: 0 10px 0 12px;
}
div.ad div.second {
    height:53px;
	padding: 2px 10px 0 15px;
	margin-top: -1px;
	background: url(/files/images/fce/sep_boiler.gif) left top no-repeat;;
}
div.ad strong.head {
	display: block;
	font-size: 12px;
	color: #F69401;
	font-weight: normal;
}
div.ad ul.actions li a {
	padding-left: 10px;
}
div.ad p {
	margin: 0;
}
div.ad a.image {
	float: left;
	margin-right: 10px;
}
/* Showcase Table */

#showcase {
	padding: 0;
	margin-top: 10px;
}

#showcase *.image {
	vertical-align: top;
	padding: 10px 10px 0 0;
	border-top: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
}

#showcase *.description {
	padding-left: 10px;
	border-top: 1px solid #D4D4D4;
}

#showcase *.description p {
	font-size: 11px;
}

#showcase.plain *.image {
	border-top: 0;
	border-right: 0;
	padding: 0px 0px 0 10px;
}

#showcase.plain *.description {
	border-top: 0;
}

#showcase th {
	color: #454545;
	height: 28px;
	padding: 0 12px;
	font-size: 12px;
	text-align: left;
}

#showcase h4 a {
	color: #000000;
}
#showcase td { vertical-align:top;}
/* End Showcase Table */
#screenshots {
  width:99%;
}
#screenshots ul {
	margin: 0;
}
#screenshots li {
	float: left;
	display: block;
	width: 44%;
	min-height: 210px;
	padding: 7px 10px 7px 5px;
	text-align: left;
}

hr {
	clear: both;
	height: 1px;
	border: none;
	border-top: 1px solid #C4CED4;
	margin: 6px 0 6px 0;
	padding:0;
	display: block;
}

/* New Text/Content classes */
#shaded {
	margin: 0px 0 0 0;
	padding: 12px 16px 4px 16px;
	border-top: 1px #ccc solid; 
	clear:both;
/*	border-top: 1px solid #a1c2e2;
	border-bottom: 1px solid #a1c2e2; */
/*	background: url("/files/images/fce/bg_shadebox.gif") repeat-x #fff;*/
}

#shaded h4 {
color:#7d9bc6;
font-weight:bold;
padding-top:10px;
}

#shaded p, #shaded li {
	font-size:12px;
}

#content table.products td strong {
	font-size: 105%;
}

.customer {
	margin: 0px 0 8px 0;
	padding: 4px 16px;
	border-top: 1px solid #a1c2e2;
	background: url(/files/images/fce/bg_shadebox.gif) repeat-x #fff;
}
.customer .customer_link
{
 margin:8px 0 0 280px;
 text-align:right;
}
.customer_cite {font-weight:bold;}
.customer_cite_smaller, .customer_cite span {font-weight:normal; font-size:10px;}
.customer h4 { padding-top:5px; color:#7d9bc6; font-weight:bold; }
/*.customer .img {float:left; padding-right:10px; display:block;  } */
.customer .desc {margin:0 0 0 120px; } 

#content table.basic {
	border-collapse: collapse;
	margin: 8px 0 0;
	padding: 0;
	font-size:12px;
}

	#content table.basic th {
	color: #454545;
	height: 28px;
	border-bottom: 1px solid #DADADA;
	padding: 0 12px;
	font-size: 12px;
	text-align: left;
}

	#content table.basic td {
	border-left: 1px solid #DADADA;
	padding: 5px 5px;
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}

	#content table.basic tr.endgroup td {
	background: #EEF4F8;
}

	#content table.basic tr > td {
	border-left: none;
}

	#content table.basic tr > td + td {
	border-left: 1px solid #DADADA;
}

/* bar section */
ul.bar {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

ul.bar li {
	clear: both;
/*	padding-bottom: 10px; */
}

ul.bar div.barblue {
	background: #f1f4f9;
	border-bottom:1px #ccc solid;
	border-top:1px #ccc solid;
	margin-right:8px;
	margin-bottom:5px;
	/*height:26px;
	_height:22px;*/
}
ul.bar div.barblue h4 {
	color: #346397;
	font-size: 12px;
	line-height:10px;
	padding-left: 15px;
	margin-top:8px;
}

ul.bar p {padding:0 0 0 15px; margin:0;}
.download_text { padding-left:15px; width:99%;}

ul.bar div.darkblue {background:#336799; line-height: 20px; color:#FFF;} 
ul.bar div.darkblue h4 {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0px 30px;
	background: url(/files/images/fce/arw-orange.jpg) no-repeat 14px 3px;
	width:400px;
	margin:0px;
}
ul.bar div.darkblue h4 a{
	color:#FFF;
	text-decoration:underline;
}
ul.bar div.darkblue .title {float:right; padding:0 12px 0 0px; margin-top:-20px;}
ul.bar div.darkblue .sign {float:right; padding:0 12px 3px 8px; margin:-20px 0 2px 0; background:url(/files/images/fce/bg_whiteline.gif) no-repeat left 4px;}
ul.bar .first {padding:10px 15px 10px 15px; margin:0; background:#f1f4f9; border-top:1px solid #fff; border-bottom:1px solid #fff;}
ul.bar .second {padding:10px 15px 10px 15px; margin:0; background:#f8f8f8; border-top:1px solid #ccc; border-bottom:1px solid #fff;}
ul.bar p.line{border-bottom:1px solid #ccc; padding:0 0 0 15px; }



/* download table */
ul.download {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

ul.download div.head {
	background: url(/files/images/fce/background-products-head1.gif) repeat-y;
	margin:0;
	padding:0;
}

ul.download div.head h4 {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	padding: 0 0 0 24px;
	background: url(/files/images/fce/bullet-dark.gif) no-repeat 7px 5px;
border: 1px solid #fff;
}

ul.download div.head h4 a{
	color:#FFF;
	line-height: 22px;
}

ul.download h3 { float:left; padding:10px 0; width:300px; }

ul.download ul.action {
	float: right;
	width: 280px;
	padding-top:5px;
	list-style: none;
	padding:0;
	margin:0;
}

ul.download ul.action li p {	
	float:right;
	margin-top: 5px;
	padding: 0 0 0 10px;
	background: url(/files/images/fce/arrow-actions-lite.gif) no-repeat 0 5px;
}

ul.download ul.action li a {
	margin:0;
	float: none; 
}

ul.download div.row {
	margin: 5px 8px 0px 0px;
	padding-bottom:10px;
	border-bottom:1px #ccc solid;
}

ul.download p{
	margin: 5px 8px 0px 0px;
	float:none;
	clear:both;
}

#header.firstlevel .statement {
/*	overflow: hidden; 
	position: absolute;
	width: 300px; 
	top: 115px;
	right: 275px;
	border: 2px solid white;
	background-color: #aec2d7; 
	padding: 10px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 150%;
	color: #fff; */
	width: 444px;
	height: auto;
/*	background: url(/files/images/store/store-promo-ad-full.gif) no-repeat; */
	background: url(/files/images/fce/bg_topsml.gif) no-repeat right top;
	position: absolute;
	top: 128px;
	right: 232px;
	color:#434343;
	border:none;
}

#header.firstlevel .statement p {width:auto;}
/*header full size */
#header.full {
	background: url(../images/background-header-full-footer.gif) no-repeat bottom left;
	padding: 0 0 0px 0;
}
#header.full .overlay {
	height: 187px;
	background: url(../images/tpl/background-header-full.jpg) no-repeat top right; 
	padding-left: 40px;
	width: 679px;
	padding-top: 30px;

}
#header.full h1 {float:left; display:inline; }
#header.full p {
	color: #7D9BC6;
	font-size: 14px;
	line-height: 20px;
	margin-top: 20px;
	width: 360px; 
}
#header.full ul.text {
/*background: url("/files/images/full_heros/promo_fullhero_left.gif") no-repeat left 0; */
float:right;
width:auto;
margin:-20px 10px 0 0;
padding:0;
}
#header.full ul.text li.first {
background: url(../images/promo_fullhero_left.gif) no-repeat left 0;
float:left;
height:193px;
width:14px;
padding:0px;
}
#header.full ul.text li {
background: url(/files/images/full_heros/promo_fullhero_center.gif) repeat-x left 0;
float:left;
width:auto;
height:193px;
padding:0 10px;
}
#header.full ul.text li.last{
background: url(/files/images/full_heros/promo_fullhero_right.gif) no-repeat right 0;
float:left;
height:193px;
padding:0;
width:14px;
}

#contact_info .contact_content table th{
	border: 1px solid #c9d7e4;
	background: #c9d7e4;
	padding-left: 15px;
	text-align: left;
	font-size: 13px;
}
#contact_info .contact_nav .text{
    padding-top:3px;
	line-height: 18px;	
}
#contact_info .contact_content .title{
	border: 1px solid #c9d7e4;
	background: #c9d7e4;
	padding: 2px 0 2px 15px;
	margin-bottom:10px;
	font-weight: bold;
	text-align: left;
	font-size: 13px;
}

#contact_info .contact_content p{
	padding-left: 18px;
}
#contact_info td.contact_content{
	border-left: 1px solid #c9d7e4;
	margin: 0;
	padding: 0;
}

#contact_info.contact_home td.contact_content
{
    border: none;
}

#header .overlay h1 {
	font-size: 30px;
	color: #7d9bc6;
}
#header .overlay{
	padding: 0px;
	margin-bottom: 0px;
	overflow: hidden;
	height:auto;
}









/* dynamic tab */

#tabbox {
width: 634px;
margin: 10px 0 10px 0;
background: url(/files/images/buttons/tabbox_top.gif) no-repeat;
padding-bottom:0px;
clear:both;
}

div#tabbox .inner
{	background: url(/files/images/buttons/tabbox_bottom.gif) no-repeat left bottom;
	margin:0;
	padding:0px;
        overflow:hidden;
        _overflow:visible; 
        _height:3px;
}
 
#description {
	width: 380px;
    height:auto;
	background: none; 
    padding:20px 10px 10px 10px;
	_padding:20px 10px 10px 0px;
    margin-left:15px;
	display: block;
    float: left; 
}

#nav_control {
       width: 200px;
	float: left;
	background: none;
        overflow:visible;
}

#nav_control ul {
	padding: 0px;
	margin: 10px 0 0 0 ;
	display: block;
	float: left; 
}
#nav_control li {
	margin: 0px 0 0 4px;
      _margin: 0px 0 0 2px;
	height: 40px;
        width:206px;
	display: block;
        padding:5px 0 0 8px;
	float: left;
}

#nav_control li a {
	width: 170px;
	padding: 5px 0 0px 20px;
	text-decoration: underline;
	display: block;
	float: left;
    color: #ffffff;
}

#nav_control li.tabon a {text-decoration:none;}
#nav_control li.tabon {
	background: url(/files/images/buttons/tabbox_arrow.gif) no-repeat;
}
#nav_control li.taboff {
	background: url(/files/images/buttons/tabbox_bullet.gif) no-repeat 8px 12px;
} 

a:focus {outline:none;}

#content .presentation {
	width: 637px;
	background: url(/files/images/fce/bg_shadebox.gif) repeat-x #FFF;
	padding-bottom: 10px;
	margin:0px;
}
.presentation ul {list-style:none; padding:0; }
#content .presentation li {
	width: 33%;
	_width: 31%;
	float: left;
	text-align: center;
	padding-top: 10px;
}

#content .presentation li div.image {
	height: 125px;
	display: table-cell;
	vertical-align: bottom;
	width: 33%;
	margin: 20px 0 -10px;
}

#content .presentation li > div.image {
	padding-bottom: 10px;
}

#content .presentation li p {
	margin: 0;
	text-align: center;
}

#content .presentation li span.date {
	display: block;
	margin: 0;
}

.presentation .inner {
	padding: 1px 18px 0 16px;
}

.presentation .image {
	padding-right: 16px;
	vertical-align: top;
}

h3 {padding-top:10px;}

#content-right div.search {
	overflow: hidden;
	background: url(/files/images/vam/background-search.gif) no-repeat;
	width: 226px; 
	height: 80px;
	padding: 0px;
	margin-left: 0px;
}
div.search div.searchtext  {
	float:left;
	padding-left:24px;
	padding-top:33px;
	width:200px;

}

div.search div.searchtext div.search-form input.searchfield {
	border:1px solid #999999;
	color:#666666;
	display:block;
	float:left;
/*	font-family:Arial,Helvetica,sans-serif; */
	font-size:11px;
	font-size-adjust:none;
	height:16px;
	line-height:normal;
	margin:0pt;
	padding:2px 4px 0pt;
	width:140px;
}
div.search div.searchtext div.search-form input.search-button {
	background-color:none;
	display:block;
	float:left;
	height:20px;
	margin-left:3px;
	width:20px;
}
ul { list-style:square; }	

table {float:none;}

div#boxes {background:url(/files/images/fce/bg_boxi.gif) no-repeat 0 0; width:610px; height:193px;}
div#boxes.active {background:url(/files/images/fce/bg_boxa.gif) no-repeat 0 0;}

div#boxes h3 {background:url(/files/images/fce/btn_regular.gif) no-repeat 10px 10px; 
width:133px; height:36px; padding:19px 0 0 30px; color:#FFF; font-size:14px; font-weight:normal;}
div#boxes h3 a {color:#fff;}
div#boxes p {padding:0px 0px 0px 12px; font-size:11px; line-height:13px;}
div#boxes p.hide {visibility:hidden;}
div#boxes h3.active {background:url(/files/images/fce/btn_active.gif) no-repeat 10px 10px;}
div#boxes div#col1, #boxes #col2, #boxes #col3,  #boxes #col4  {float:left; width:150px; overflow:hidden; }
#col1_a, #col2_a, #col3_a,  #col4_a {
position:absolute;
padding:10px 0 0 10px;
width:590px;
height:30px;
margin:50px 0 0 0;
*left:40px;
}

div#boxes div#col1_a.hide, #boxes #col2_a.hide, #boxes #col3_a.hide,  #boxes #col4_a.hide {visibility:hidden;}
div#boxes div#col1_a.active, #boxes #col2_a.active, #boxes #col3_a.active,  #boxes #col4_a.active {
visibility:visible;
}
div#boxes p.left {width:389px; float:left; font-size:12px; line-height:16px;}
div#boxes ul {margin-left:420px; width:164px;}
div#boxes ul.actions li a {
display:block;
background:transparent url(/files/images/fce/arrow-actions-lite.gif) no-repeat scroll left 3px;
} 

/* overview two columns */
div.box_2cols {
float:left;
width:680px; 
background: url(/files/images/fce/bg_layout.gif) 305px 0 repeat-y; 
}
.box_2cols .layout {
	/*overflow: hidden;
	background: url(/files/images/fce/bg_layout.gif) repeat-y;*/
	padding-bottom: 10px;
    margin-left: 25px;
    width:280px;
	display:block;
	float:left;
}
.box_2cols .col {width:280px; float:left; }
.box_2cols .block {
	background: url(/files/images/store/background-feature-block.gif) no-repeat;
    padding-left:20px;
	float:left;
}
.box_2cols ul.links {
	margin: 0;
	padding: 0 0 14px 0;
	list-style: none;
	border-top: 1px solid #BCD4EB;
    width:280px;
	float:left;
}
.box_2cols ul.links p {margin:0; padding:0;}
.box_2cols ul.links li {
	line-height: 20px;
	border-bottom: 1px solid #BCD4EB;
}
.box_2cols ul.links li a {
	padding-left: 10px;
	background: url(../images/arrow-right-lite.gif) no-repeat 1px 5px;
   display:block;   
}
.box_2cols ul.bigball {list-style:none; padding:10px 0 10px 0px; margin:0; width:280px;}

.box_2cols ul.bigball li {
background: url(../images/bigball.gif) no-repeat 0px 4px;

}
.box_2cols ul.bigball li span {padding-left:20px; color:#f69400;
font-size:14px;
font-weight:bold; display:block;}
.box_2cols ul.bigball p {padding-top:10px; width:280px;}


/* box1*/
/* overview two columns */
div.box_1cols {
float:left;
width:540px; 
background: url(/files/images/fce/bg_layout.gif) 305px 0 repeat-y; 
}
.box_1cols .layout {
	/*overflow: hidden;
	background: url(/files/images/fce/bg_layout.gif) repeat-y;*/
	padding-bottom: 10px;
    margin-left: 25px;
    width:540px;
	display:block;
	float:left;
}
.box_1cols .col {width:540px; float:left; }
.box_1cols .block {
	background: url(/files/images/store/background-feature-block.gif) no-repeat;
    padding-left:20px;
	float:left;
}
.box_1cols ul.links {
	margin: 0;
	padding: 0 0 14px 0;
	list-style: none;
	border-top: 1px solid #BCD4EB;
    width:540px;
	float:left;
}
.box_1cols ul.links p {margin:0; padding:0;}
.box_1cols ul.links li {
	line-height: 20px;
	border-bottom: 1px solid #BCD4EB;
}
.box_1cols ul.links li a {
	padding-left: 10px;
	background: url(../images/arrow-right-lite.gif) no-repeat 1px 5px;
   display:block;   
}
.box_1cols ul.bigball {list-style:none; padding:10px 0 10px 0px; margin:0; width:540px;}

.box_1cols ul.bigball li {
background: url(../images/bigball.gif) no-repeat 0px 4px;

}
.box_1cols ul.bigball li span {padding-left:20px; color:#f69400;
font-size:14px;
font-weight:bold; display:block;}
.box_1cols ul.bigball p {padding-top:10px; width:540px;}
/*/box1*/

div.form {
	margin: 0px;
	padding:5px 0 0 0;
	border:none;
	background: url(/files/images/store/bg_formtop.gif) no-repeat 0 0;
	clear:both;
}


div.form .inner
{	background: url(/files/images/store/bg_formbottom.gif) no-repeat left bottom;
	margin:0;
	padding:0px 20px 16px 20px;
}

.collapsed {background:url(/files/images/buttons/button_collapse.gif) no-repeat 6px 6px; cursor:pointer; padding:4px 0px 4px 18px;}
.expanded {background:url(/files/images/buttons/button_expand.gif) no-repeat 6px 6px; cursor:pointer; padding:4px 0px 4px 18px;}
.menu {padding-left:12px;}

#content ul.plus li {background: url(/files/images/buttons/button_collapse.gif) no-repeat scroll 0px 6px; width: 280px; *width:310px; padding:5px 5px 5px 20px; font-size:12px;}
ul.plus {list-style-type:none;}
#content ul.plus li.left {float:left;}

.box_2cols ul.links li a.normal {
background:none;
display:inline; padding-left:0px;}

ul.no li a:hover {text-decoration:none;}

ul.normal{margin:4px 0px;padding:0;list-style:none;}
#content li.arrow, li.arrow {background:url(/files/images/fce/arrow-actions.gif) no-repeat left 5px; padding:2px 0px 2px 8px; color:#3366cc;}

#content .bluebox {background:url(../images/widebluetop.gif) no-repeat left top; width:640px; float:left; margin-bottom:10px;}
#content .bluebox div.inner {background:url(../images/widebluebottom.gif) no-repeat left bottom; width:640px; padding:16px; float:left;}

.bluebox {background:url(../images/widebluetop.gif) no-repeat left top; width:640px; float:left; margin-bottom:10px;}
.bluebox .inner {background:url(../images/widebluebottom.gif) no-repeat left bottom; width:640px; padding:16px; float:left;}

.gradbox {float:left; background: #fff url(/files/images/fce/gradbox.gif) no-repeat left top; width:640px; margin:10px 0px 20px;}
.gradline {float:left; background:url(../images/line.gif) no-repeat right top; padding:1px 16px 1px 16px; width:128px;}
.gradbox .last {background:none;}
.gradline p{color:#3366cc; padding-top:16px; line-height:16px; font-size:12px;}

.blueline {background:url(../images/line.gif) no-repeat left -18px; float:right; list-style-type:none; margin:0px 0px 0px 10px; padding:10px 0px 10px 0px;}
#content .blueline li {padding:5px 0px 0px 15px;}


#content-right .bluebox1 {

	width: 226px;
	background: url(../images/blue-box2-middle-bg.gif) repeat-y;
}
#content-right .bluebox1 .blue-box-inner {

	width: 226px;
	background: url(../images/blue-box2-bottom-bg.gif) no-repeat 0 100%;
}
#content-right .bluebox1 .blue-box-inner .blue-box-holder {
	width: 205px;
	padding: 1px 12px 20px 9px;
	background: url(../images/blue-box2-top-bg.gif) no-repeat top left;
}

#content-right .bluebox1 strong.head {
	margin: 10px 0 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #fff;
	padding: 0 0 5px 17px;
	border-bottom: 1px solid #8eb7e3;
	background: url(../images/bullet-middle.gif) no-repeat 0 3px;
}
#content-right .bluebox1 strong.head a {color:#fff;}
#content-right .bluebox1 p {
	margin: 14px 0 0;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
}
#content-right .bluebox1 p a {color: #fff;text-decoration: underline;}
#content-right .bluebox1 p a:hover {color: #fff;text-decoration: none;}

div.my-account {
	background: url(/files/images/store/my-account-top.gif) no-repeat;
	font-size: 11px;
	margin-bottom: 3px;
}

div.my-account div.inner {
	padding: 2px 8px 18px 8px;
	background: url(/files/images/store/my-account-bottom.gif) no-repeat bottom left;
	overflow: hidden;
	height: 1%;
}

div.my-account strong.head {
	display: block;
	padding-left: 18px;
	background: url(../image/bullet-middle.gif) no-repeat 0 10px;
	line-height: 30px;
	margin-bottom: 5px;
}

div.my-account strong.head a {
	color: #FFF;
	padding-right: 9px;
	background: url(/files/images/store/arrow-white.gif) no-repeat right;
}

div.my-account span.legend {
	display: block;
	float: left;
	margin-right: 5px;
	line-height: 15px;
}

div.my-account ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

div.my-account ul li {
	line-height: 15px;
	padding-left: 11px;
	background: url(/files/images/store/bullet-features.gif) no-repeat 0 6px;
}

/* product new design */
.top-box2 {
	width: 640px;
	background: url(/files/images/fce/top-box2-bg.gif) repeat-y;
	margin: 0px 0 12px 0px;
	overflow:hidden;
}
.top-box2 .col {float: left;width: 162px;}
.top-box2 .col .btn {
	float: left;
	width: 116px;
	height: 28px;
	margin: 0 0 7px 0;
	text-indent: -9999px;
	overflow: hidden;
}

.top-box2 .col2 {
	float: left;
	width: 300px;
}
 .top-box2 .col2 p {
	margin: 0;
	font-size: 12px;
	line-height: 17px;
	color: #333;
}
.top-box2 .col2 ul {
	list-style: none;
	padding: 15px 0 0 0px;
	line-height: 17px;
	font-size: 12px;
	margin: 0;
}

#content .top-box2 .col2 ul li {padding: 0 0 0 14px;background: url(/files/images/fce/list-sep.gif) no-repeat 0 7px;}

.infobox {
	float: right;
	width: 154px;
	background: url(/files/images/fce/sub-box-title-bg.gif) no-repeat;
}
.infobox h3 {margin: 4px 0 7px 19px;font-size: 11px;line-height: 14px;color: #fff; padding:0px;}
.infobox .infobox-inner {
	float: left;
	width: 152px;
	background: url(/files/images/fce/sub-box-bg.gif) repeat-x;
	border: 1px solid #cecece;
	border-top:0; 
}
.infobox ul {
	list-style: none;
	padding: 5px 0 8px 18px;
	margin: 0;
	font-size: 11px;
	line-height: 22px;
	color: #36c;
}
.infobox ul a {color: #36c;}
.quotes {
	overflow: hidden;
	width: 206px;
	margin: 5px 0 0 30px;
	background: url(/files/images/fce/quotes-left.gif) no-repeat;
}
.quotes .quotes-inner {
	float: left;
	width: 178px;
	padding: 13px 20px 9px 8px;
	background: url(/files/images/fce/quotes-right.gif) no-repeat 100% 100%;
}
.quotes p {margin: 0;font: 12px Arial, Helvetica, sans-serif;color: #666;}
h2.f18 {font: bold 18px Arial, Helvetica, sans-serif; margin: 0; clear:left;}
.bottom-box {
	width: 643px;
	padding: 10px 0 0 0px;
	margin: 10px 0 0 0;
	background: url(/files/images/fce/bottom-box-bg.gif) no-repeat;
	clear:both;
	overflow:hidden;
}
.bottom-box .col {float: left;width: 212px;}
.bottom-box h3 {margin: 0;font-size: 13px;color: #f90;}
.bottom-box p {margin: 2px 0 0;}
.bottom-box a.link {
	float: left;
	font-size: 12px;
	color: #06c;
	padding: 4px 0 0 10px;
	margin: 0 22px 0 0;
	background: url(/files/images/fce/arrow-actions.gif) no-repeat 0 7px;}
#header.firstlevel .overlay .free {
	float: right;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin:-86px 0px 0 0;
}
#header.firstlevel .overlay .free p {margin: 0;text-align: right;}
#header.firstlevel .overlay .free .btn {
	float: left;
	margin: 10px 0 0 428px;
	width: 76px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
}
#header.firstlevel .overlay h2 {
	margin: -24px 0px 0px 0px;
	font-size: 14px;
	color: #f90;
	font-weight:bold;
}
.sub-box2 {
	width: 640px;
	padding: 0 0 18px 0;
	margin: 18px 0 18px 0;
	border-bottom: 1px solid #7fa5cb;
	clear:both;
	overflow:auto;
}
.sub-box2.last {
         border: 0;
         margin:18px 0 0;
         padding:0;
}
.blue_header span {
	display: block;
	padding: 0 0 5px 0;
} 
.blue_header em {
	font-weight: bold;
	font-style: normal;
	color: #3266cb;
	font-size:13px;
}
.blue_header h2 {
	font-weight: bold;
	font-style: normal;
	color: #3266cb;
	font-size:13px;
	margin:0px;
	padding:0px;
}
.blue_header span em {
	font-style: italic;
	color: #666;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
}
.float_leftbox {float: left;margin: 0 22px 0 0;}
.float_rightbox {float: right;margin: 0 0 0 22px; _width:280px;}
.float_leftbox img {float: left;}
.blue14 {color:#3366CC;font-size:14px;font-weight:bold;}
#content .infobox li.email {padding: 0 0 0 20px;background: url(/files/images/fce/email.gif) no-repeat 0 7px;}
#content .infobox li.join {padding: 0 0 0 20px;background: url(/files/images/fce/join.gif) no-repeat 0 7px;}
#content .infobox li.download {padding: 0 0 0 20px;background: url(/files/images/fce/download.gif) no-repeat 0 7px;}
#content .infobox li.demo {padding: 0 0 0 20px;background: url(/files/images/fce/demo.gif) no-repeat 0 7px;}
.sub-box3 {
background:transparent url(/files/images/fce/sub-box3-bg.gif) repeat-x 0 0;
overflow:hidden;
padding:14px 0pt 20px 0px;
width:640px;
}
.sub-box3 h3 {color: #36c;font-size:14px;font-weight: bold;}
.sub-box3 ul, .sub-box ul {
	list-style: none;
	padding: 8px 0 0 0px;
	margin: 0;
	font-size: 12px;
	color: #333;
}
#content .sub-box3 ul li {padding: 0 0 10px 16px;background: url(/files/images/fce/listblackbox.gif) no-repeat 0 6px;}
.sub-box3 .columns {float: left;width: 662px;background: url(/files/images/fce/columns-bg.gif) repeat-y;
margin:0px 0px 10px;}
.sub-box3 .columns .col {float: left;width: 190px;padding: 0 35px 0 0; }
.sub-box3 .columns .col.last {padding: 0;}
.sub-box3 .columns .col h3 {
	margin: 0;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #36c;
	padding-top:0px;
}
.sub-box3 .columns .col h4 {
	margin: 0;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #333;
}
.sub-box3 .columns .col p {margin: 0 0 17px 0;font: 12px Arial, Helvetica, sans-serif;color: #49523c;}
/*.sub-box3 .columns .col ul,  div.tab .sub-box ul {
	list-style: none;
	padding: 0px;
	margin: 0;
	font-size: 12px;
	line-height: 17px;
	color: #36c;
}*/
#content .sub-box3 .columns .col ul li,  #content div.tab .sub-box ul li  {padding: 0 0 0 18px;background: url(/files/images/fce/bluebox.gif) no-repeat 0 8px;}
.sub-box3 .columns .col .link,  div.tab .sub-box3 .side-box .link,  div.tab .sub-box .link {color: #36c;font: 12px/17px Arial, Helvetica, sans-serif;}
.sub-box3 .columns .col .link strong,  div.tab .sub-box3 .side-box .link strong,  div.tab .sub-box .link strong {color: #f90;font-weight: bold;}
.sub-box3 .side-box {float: left;width: 280px;}
.sub-box3 .side-box.right-side {padding: 0 0 0 70px;}
.sub-box3 .side-box h3 {margin: 0;font: bold 16px Arial, Helvetica, sans-serif;color: #333;}
.sub-box3 .side-box h4 {clear: both;margin: 0;padding: 16px 0 0;font: bold 14px Arial, Helvetica, sans-serif;color: #ff9900;}
.sub-box3 .side-box p {margin: 0;font: 12px/17px Arial, Helvetica, sans-serif;color: #49523c;}
.sub-box3 .side-box ul.right {padding: 20px 0 0 27px;}
.sub-box3 .side-box ul.clear {clear: both;float: none;padding-bottom: 0;}
#content ul li.listbluebox {padding: 0 0 0 18px;background: url(/files/images/fce/bluebox.gif) no-repeat 0 7px;}
#content ul li.listblackbox {padding: 0 0 0 18px;background: url(/files/images/fce/listblackbox.gif) no-repeat 0 7px;}
.sub-box3 .side-box .link {float: left;margin: 20px 0 0;}
.sub-box3 .side-box h5 {margin: 20px 0 0;font: bold 12px/17px Arial, Helvetica, sans-serif;color: #404b38;}
.sub-boxes {overflow:hidden; width: 100%;padding: 0 0 32px 0; _width:660px;}
.sub-box {float:left; width: 284px;padding: 0 60px 0 0; }
.sub-box.right {padding: 0;}
h3.blue16 {margin: 0;font: bold 16px Arial, Helvetica, sans-serif;color: #36c; padding:0px;}
p.bottomline {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0 0 5px 0;
	margin: 0;
	color: #49523c;
	border-bottom: 1px solid #99b2cc;
}

ul.indent {margin: 0px; padding:0; list-style:none;}
#content ul.indent li {
	background: none;
	padding-left: 20px;
	display:block;
}

/* Table list style - dharris ppm 38494 */
#table-border-container {
	border-top:1px solid #aec2d7;
	border-left:1px solid #aec2d7;
	border-right:1px solid #aec2d7;
	padding:0;
	width:646px;
}

#table-border-container .left-tr {
	background-color:#cfd8e2;
	border-bottom:1px solid #aec2d7;
	vertical-align:top;
	width:138px;
	font-weight:bold;
	padding:10px;
}

#table-border-container .right-tr {
	border-bottom:1px solid #aec2d7;
	padding:10px;
}

#table-border-container .right-tr p {
	margin:0;
}

/* solution new design */
.solution-box {
	width: 640px;
	margin: 0px 0 18px 0px;
	overflow:hidden;
}
.solution-box .col {float: left;width: 400px;}
.solution-box .col p {
	margin: 0;
	font-size: 12px;
	line-height: 17px;
	color: #333;
}
.solution-box .col ul {
	list-style: none;
	padding: 15px 0 0 16px;
	line-height: 17px;
	font-size: 12px;
	margin: 0;
}

#content .solution-box .col ul li {padding: 0 0 0 14px;background: url(/files/images/fce/list-sep.gif) no-repeat 0 7px;}

.infobox1 {
	float: right;
	width: 201px;
	background: url(/files/images/fce/bg_bluehead.gif) no-repeat;
	margin-bottom:20px;
}
.infobox1 h3 {margin: 0px 0 0px 19px;font-size: 11px;line-height: 28px;color: #fff; padding:0px;}
.infobox1 .infobox-inner {
	float: left;
	width: 199px;
	background: url(/files/images/fce/sub-box-bg.gif) repeat-x;
	border: 1px solid #cecece;
	border-top:0; 
}
.infobox1 ul {
	list-style: none;
	padding: 5px 0 8px 18px;
	margin: 0;
	font-size: 11px;
	line-height: 22px;
	color: #36c;
}
.infobox1 ul a {color: #36c;}
#content li.icon_form {padding: 0 0 0 20px;background: url(/files/images/fce/icon_form.gif) no-repeat 0 4px;}
#content li.icon_cal {padding: 0 0 0 20px;background: url(/files/images/fce/icon_cal.gif) no-repeat 0 3px;}
#content li.email {padding: 0 0 0 20px;background: url(/files/images/fce/email.gif) no-repeat 0 4px;}
.greybox {
	float: right;
	width: 201px;
	background: url(/files/images/fce/bg_greyhead.gif) no-repeat;
	margin-bottom:20px;
}
.greybox h3 {margin: 6px 0 0px 12px;font-size: 11px;line-height: 18px; padding:0px;}
.greybox .greybox-inner {
	float: left;
	width: 199px;
	border: 1px solid #cecece;
	border-top:0; 
}
.greybox ul {
	list-style: none;
	padding: 0px 0 6px 12px;
	margin: 0;
	font-size: 11px;
	line-height: 16px;
	color: #36c;
}
#content .greybox li {padding:2px 0px;}

/*vsphere big header*/
#header.bigfirstlevel .overlay {background:transparent url(/files/images/fce/bg_bighead.jpg) no-repeat scroll right top;
display:block;
height:380px;
overflow:hidden;
padding:34px 20px 0pt 40px;
width:auto;
}
#header.bigfirstlevel .overlay h1 {
color:#ffba51;
font-size:32px;
}
#header.bigfirstlevel .f14 {font-size:14px; color:#fff; line-height:20px; margin-bottom:8px; }
#header.bigfirstlevel .f12 {font-size:12px; color:#fff; }
#header.bigfirstlevel .f14 a, #header.bigfirstlevel .f12 a {color:#fff; text-decoration:underline;} 
#header.bigfirstlevel p {width:320px; padding:0px; line-height:18px; margin:0px; overflow:hidden;}
#header.bigfirstlevel .overlay .btn {
float:left;
height:22px;
margin:10px 20px 0px 0px;
overflow:hidden;
text-indent:-9999px;
width:278px;
}
.halfgreybox {
	width: 310px;
	background: url(/files/images/fce/halfgreytop.gif) no-repeat;
	float:left;
}
.halfgreybox h3 {font-size: 16px;line-height: 18px; font-weight:bold; color:#ff9900; padding:0px 0px 10px;}
.halfgreybox .halfgreybox-inner {
	float:left;
	width: 268px;
	border: 1px solid #cecece;
	border-top:0; 
	padding:20px;
}
/*vsphere upgrade big header310*/
#header.firstlevel310 .overlay {background:transparent url(/files/images/fce/bg_bighead310.jpg) no-repeat scroll right top;
display:block;
height:308px;
overflow:hidden;
padding:34px 20px 0px 40px;
_padding:34px 0px 0px 40px;
width:auto;
}
#header.firstlevel310 .overlay h1 {
color:#fff;
font-size:32px;
margin:0px 0px 2px;
}
#header.firstlevel310 .overlay h2 {
color:#ff9900;
font-size:16px;
font-weight:bold;
padding:0px;
margin:0px 0px 16px;
}
#header.firstlevel310 .overlay h3 {color:#fff;}
#header.firstlevel310 .f14 {font-size:14px; color:#fff; line-height:20px; margin-bottom:8px; }
#header.firstlevel310 .f12 {font-size:12px; color:#fff; }
#header.firstlevel310 .lf12 p{font-size:12px; color:#fff; width:170px; }
#header.firstlevel310 .f14 a, #header.bigfirstlevel .f12 a, #header.firstlevel310 .lf12 a {color:#fff; text-decoration:underline;} 
#header.firstlevel310 .lf12 {color:#fff;} 
#header.firstlevel310 p { padding:0px; line-height:18px; margin:0px; overflow:hidden; color:#fff; width:420px;}
#header.firstlevel310 .overlay .btn {
float:left;
height:22px;
margin:0px 10px 0px 0px;
overflow:hidden;
text-indent:-9999px;
width:215px;
}
#header.firstlevel310 ul {padding-bottom:10px; font-size:12px;}
#header.firstlevel310 ul li {background:url(/files/images/fce/bullet_white.gif) no-repeat 0px 8px;color:#fff;padding:2px 0px 2px 12px;}
#header.firstlevel310 ul li.arrow {background:url(/files/images/fce/arrow-actions.gif) no-repeat scroll left 7px;padding:4px 10px 4px 12px;}
#header.firstlevel310 ul li a, #header.firstlevel310 ul li.arrow a {color:#fff; text-decoration:underline;}
a.launch {background: url(/files/images/buttons/btn_launch.gif) no-repeat;}




.box2 {
	float: right;
	width: 468px;
	margin: 0px 0 0px -41px;
	padding: 0px 0 1px 0;
	background: url(../images/box-2-middle-bg.gif) repeat-y;
}
.box2 .box2-inner {
	float: right;
	width: 456px;
	padding: 16px 6px;
	border-bottom: 1px solid #cecece;
	background: url(../images/box-2-top-bg.gif) no-repeat;
}
.box2 h3 {
	margin: 0;
	font-size: 16px;
	color: #336699;
	padding: 0 0 9px 17px;
	border-bottom: 1px solid #dbdbdb;
}
.box2 p {
	margin: 13px 20px 0 16px;
	font-size: 12px;
	line-height: 16px;
}
.box2 ul {
	float: left;
	width: 416px;
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #999;
}
.box2 ul li {
	float: left;
	width: 416px;
	padding: 11px 0 0;
}
.box2 ul li span {
	float: left;
	width: 73px;
	font-weight: bold;
}
.box2 ul li a {
	float: left;
	width: 340px;
}




.box3 {
	float: right;
	width: 468px;
	margin: 0px 0 0px -41px;
	padding: 0px 0 1px 0;
	background: url(../images/box-2-middle-bg.gif) repeat-y;
}
.box3 .box3-inner {
	float: right;
	width: 456px;
	padding: 16px 6px;
	border-bottom: 1px solid #cecece;
	background: url(../images/box-2-top-bg.gif) no-repeat;
}
.box3 h3 {
	margin: 0;
	font-size: 16px;
	color: #336699;
	padding: 0 0 9px 17px;
	border-bottom: 1px solid #dbdbdb;
}
.box3 p {
	margin: 13px 20px 0 16px;
	font-size: 12px;
	line-height: 16px;
}
.box3 ul {
	float: left;
	width: 416px;
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #999;
}
.box3 ul li {
	float: left;
	width: 416px;
	padding: 11px 0 0;
}
.box3 ul li span {
	float: left;
	width: 73px;
	font-weight: bold;
}
.box3 ul li a {
	float: left;
	width: 340px;
}




/* redesign */
/* product-boxes */
.product-boxes{
	width:960px;
	overflow:hidden;
	background:url(../images/bg-product-boxes-strip.gif) repeat-y;
	margin:0px -20px 20px 0;
	color:#fff;
	
}
.product-boxes .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-product-boxes-top.gif) no-repeat;
}
.product-boxes .bg{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-product-boxes-bottom.gif) no-repeat 0 100%;
}
.product-boxes .bg div{
	float:left;
	width:220px;
	margin:0 20px 0 0;
	padding:18px 60px 16px 20px;
	_padding:18px 10px 16px 20px;
	position:relative;
}
.product-boxes h3{
	font-size:15px;
	margin:0;
	padding:0px;
	width:270px;
	color:#fff;
	font-weight:bold;
}
#content .product-boxes p{
	margin:8px 0 6px;
	font-size:11px; 
	line-height:normal;
	color:#fff;
}
/* product two columns */
.product-two-columns{
	width:100%;
	overflow:hidden;
	padding:27px 0 0;
}
/* product index */
.product-index{
	float:  right;
	width:704px;
	padding: 0px 4px 20px 0px;
	border-right: 1px solid #A1C2E2; 
}
.product-index h3{
	height:38px;
	margin:0;
	line-height:38px;
	color:#fff;
	padding:0 0 0 20px;
	font-size:14px;
	background:url(../images/bg-product-index-heading.gif) no-repeat;
	font-weight:bold;
}
.product-index .holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-product-index-strip.gif) repeat-y;
}
.product-index .bg{
	height:1%;
	padding:10px 0 27px 19px;
	overflow:hidden;
	background:url(../images/bg-product-index-bottom.gif) no-repeat 0 100%;
}
.product-index .bg div{
	float:left;
	margin:-25px 20px 0 0;
}
.product-index .bg h4{
	margin:25px 0 0;
	font-size:10px; 
	color:#666;
	text-transform:uppercase;
}
.product-index .bg ul{
	margin:3px 0 0;
	padding:0;
	list-style:none;
	line-height:19px;
}
.product-index .bg ul a{color:#39c;}
.product-index .bg ul a:hover{color:#069;}

.product-index .bg ul li {
         padding:0 !important;
		 background: none;
}
.box-1{width:200px;}
.box-2{width:90px;}
.box-3{width:220px;}
