body
{
	margin: 0px 5pt;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif, Bitstream Vera Sans;
	color: #434343;
	background-color: #FFF;
	_text-align: center;
}

*
{
	/* IE5-6 font declaration */
	_font-size: inherit;
	_font-family: inherit;
	_font-color: inherit;
	_font-weight: inherit;
}

strong
{
	font-weight: bold;
}

img
{
	border: none;
}

form
{
	margin: 0;
	padding: 0;
}

form input
{
	font: 12px Arial, Helvetica, sans-serif, Bitstream Vera Sans;
}
/*********************************************************************/

a
{
	/*color: #477AC3;*/
	color: #3366CC;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a.download
{
	font-weight: bold;
	padding-left: 12px;
	background: url(../Images/arrow-actions.gif) no-repeat left;
}

a.image img
{
	display: block;
	border: none;
}

a.button
{
	display: block;
	width: 110px;
	text-indent: -9999px;
	overflow: hidden;
	height: 24px;
	margin-bottom: 10px;
}

a.download
{
	background: url(../Images/download.gif) no-repeat;
	margin-bottom: 5px;
}
a.downloadnow
{
	background: url(../Images/button_new_download.gif) no-repeat;
	margin-bottom: 5px;
}
a.downloadbeta
{
	background: url(../Images/download_beta_btn.gif) no-repeat;
	margin-bottom: 5px;
}

a.evaluate
{
	background: url(../Images/evaluate_wide.gif) no-repeat;
}
a.evaluateit
{
	background: url(../Images/evaluate_it.gif) no-repeat;
}
a.evaluatenow
{
	background: url(../Images/evaluate_now_orn.gif) no-repeat;
}
a.evaluatevi3
{
	background: url(../Images/button_eval_vi3.gif) no-repeat;
}

a.buy
{
	background: url(../Images/buynow_wide.gif) no-repeat;
}
a.buynow
{
	background: url(../Images/buynow_wide.gif) no-repeat;
}
a.buyvi3
{
	background: url(../Images/button_buyvi3.gif) no-repeat;
}
a.buyvcms
{
	background: url(../Images/buy_VMCS.gif) no-repeat;
}
a.buyonline
{
	background: url(../Images/buy_online.gif) no-repeat;
}
a.buyupgrade
{
	background: url(../Images/buyupgrade.gif) no-repeat;
}
a.buysupport
{
	background: url(../Images/buysupport.gif) no-repeat;
}
a.buymediakit
{
	background: url(../Images/buymediakit.gif) no-repeat;
}

a.prebuy
{
	background: url(../Images/button_prebuy.gif) no-repeat;
}
a.presale
{
	background: url(../Images/button_presale.gif) no-repeat;
}
a.preorder
{
	background: url(../Images/button_preorder.gif) no-repeat;
}
a.preordernow
{
	background: url(../Images/button_preorder_wt.gif) no-repeat;
}

a.learnmore
{
	background: url(../Images/button_learn_more.gif) no-repeat;
}
a.upgrade
{
	background: url(../Images/upgrade_wide.gif) no-repeat;
}
a.register
{
	background: url(../Images/register.gif) no-repeat;
}
a.registernow
{
	background: url(../Images/register_now.gif) no-repeat;
}
a.regnow
{
	background: url(../Images/btn_registernow.gif) no-repeat;
}

a.Kaufen
{
	background: url(../Images/de_buy.gif) no-repeat;
}
a.Acheter
{
	background: url(../Images/fr_buy.gif) no-repeat;
}
a.§©§Ñ§Ô§â§å§Ù§Ü§Ñ
{
	background: url(../Images/ru_download.gif) no-repeat;
}
a.T¨¦l¨¦charger
{
	background: url(../Images/fr_download.gif) no-repeat;
}

a.preregister
{
	background: url(../Images/button-preregister.gif) no-repeat;
	height: 21px;
}

a.participate
{
	background: url(../Images/button-participate.gif) no-repeat;
}

a.call
{
	background: url(../Images/button-call.gif) no-repeat;
	height: 21px;
}

a.openpopup
{
	background: url(../Images/icon_popup_a.gif) bottom right no-repeat;
	padding: 3px 19px 0 0;
}

a.openpdf
{
	background: url(../Images/icon_pdf_a.gif) bottom right no-repeat;
	padding: 3px 19px 0 0;
}

a.openpdf span
{ *background:url(../Images/icon_pdf_a.gif)bottomrightno-repeat;
*padding-left:19px;
*width:19px;
}

a.openpdf:hover span
{ *text-decoration:none;
}

a.video
{
	background: url(../Images/icon_video.gif) right 4px no-repeat;
	padding: 0px 19px 0 0;
}

a.audio
{
	background: url(../Images/icon_audio.gif) right 4px no-repeat;
	padding: 0px 16px 0 0;
}

a.rss
{
	background: url(../Images/rss_14x14.png) bottom right no-repeat;
	padding: 3px 19px 0 0;
}
a.openflash
{
	background: url(../Images/icon_flash.gif) bottom right no-repeat;
	padding: 3px 19px 0 0;
}

a.roll
{
	display: block;
	width: 11px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: #FEFEFE url(../Images/button-roll.gif) no-repeat;
}

/*********************************************************************/

p
{
	margin: 0 0 20px 0;
	padding: 0;
	line-height: 17px;
}

h1
{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 24px;
	color: #FF9901;
	font-weight: normal;
	text-shadow: #CCCCCC 2px 2px 2px;
}

h2, .wide span.h3, .wide h3
{
	margin: 0px 0 10px;
	padding: 10px 0 0 0;
	font-size: 16px;
	font-weight: normal;
	color: #FF9901;
	clear: both;
	display: block;
}

h3
{
	margin: 0 0 0 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

h4
{
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

h5
{
	margin: 0 0 7px 0;
	padding: 0 0 3px 0;
	width: 100%;
	border-bottom: 1px solid #dedede;
	font-size: 11px;
	font-weight: bold;
}

ol
{
	margin-top: 5px;
}

ul.features
{
	margin: 0 0 10px 0;
	list-style: none;
	padding: 0;
}

ul.features li
{
	padding: 0 0 10px 14px;
	line-height: 17px;
	background: url(../Images/bullet-features.gif) no-repeat 0 6px;
}

/* SEO headings */
strong.seo
{
	display: block;
	height: 0px;
	text-indent: -9999px;
	overflow: hidden;
}

span.tiny
{
	display: block;
	font-size: 11px;
	color: #777777;
	background: transparent;
	clear: both;
}

/*********************************************************************/

#container
{
	width: 950px;
	margin: 0 auto;
	position: relative;
	padding: 107px 0 0 0;
	_text-align: left;
}

#top-of-page
{
	position: absolute;
	top: 0;
	left: 0;
	width: 950px;
	height: 106px;
	clear: both;
	background: url(../images/background-header.gif) no-repeat 0 20px;
}

/*********************************************************************/

#content-container
{
	width: 100%;
	background: url(../Images/background-content.gif) repeat-y 721px 0;
	overflow: hidden;
	margin-bottom: 1px;
}

#content-left
{
	width: 720px;
	float: left;
	overflow: hidden;
	background: url(../Images/background-addon.jpg) no-repeat top right;
	padding: 0 0 32px 0;
}

.index #content-left
{
	padding: 0 1px 0 0;
	width: 720px;
}

#content-right
{
	width: 226px;
	float: left;
	padding: 0 0 0 4px;
}

#content
{
	border-left: 1px #A1C2E2 solid;
	margin: 0;
	padding: 0 40px;
	float: left;
}

#content li
{
	padding: 5px 0;
}

#content-container.wide
{
	width: 100%;
	background: none;
	overflow: hidden;
	margin: 0;
	margin-bottom: 1px;
}

#content-container.wide #content
{
	border: none;
	margin: 0;
	padding: 30px 40px 32px 40px;
	min-height: 380px;
	height: auto;
	_height: 380px;
}

/*********************************************************************/

#search-form
{
	position: absolute;
	top: 23px;
	right: 10px;
}

#search-form select
{
	margin: 0;
	padding: 2px 4px 0 4px;
	width: 94px;
	height: 16px;
	display: block;
	float: left;
	border: 1px solid #999999;
	font-size: 11px;
	color: #666666;
}

#search-form input.searchfield
{
	margin: 0;
	padding: 2px 4px 0 4px;
	width: 94px;
	height: 16px;
	display: block;
	float: left;
	border: 1px solid #999999;
	font-size: 11px;
	color: #666666;
}

#search-form input.search-button
{
	width: 22px;
	height: 20px;
	display: block;
	float: left;
	margin-left: 3px;
	background-color: #FFB22B;
}

/*********************************************************************/
/*
#language {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 22px;
	_top: 21px;
	right: 145px;
	font-size: 11px;
	z-index: 20;
}

#language li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative; 
	background: url(../Images/arrow-dropdown-white.gif) no-repeat 93% 5px;
}

#language li a {
	display: block;
	float: left;
	height: 22px;
	padding: 0 0 0 3px;
	text-decoration: none;
	white-space: nowrap;
}

#language li a span {
	display: block;
	float: left;
	padding: 5px 20px 0 5px;
	line-height: 16px;
	font-size: 11px;
	color: #FFFFFF;
	cursor: pointer;
	height: 19px;
}
*/

#language
{
	margin: 8px 0px;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 18px; /*	_top: 1px;*/
	right: 150px;
	font-size: 11px;
	z-index: 20;
	border-right: 1px solid white;
	height: 16px;
}

#language li
{
	display: block;
	float: left;
	margin: 0;
	padding-left: 4px;
	position: relative;
	background: url(../Images/arrow-white.gif) no-repeat 0px 3px;
}

#language li a
{
	display: block;
	float: left;
	height: 16px;
	padding: 0 0 0 3px;
	text-decoration: none;
	white-space: nowrap;
}

#language li a span
{
	display: block;
	float: left;
	padding: 0px 10px 0 5px;
	line-height: 16px;
	font-size: 11px;
	color: #FFFFFF;
	cursor: pointer;
	height: 16px;
}

#language li a:hover span
{
	text-decoration: underline;
}

#language li a:hover
{
	color: #CCFFFF;
}

#language li.hover a
{
	color: #CCFFFF;
	height: 19px;
	overflow: hidden;
	z-index: 20;
	position: relative;
	margin-left: -1px;
	padding-left: 4px;
	background: url(../Images/d-link-main-left.gif) no-repeat;
}

#language li.hover a span
{
	cursor: pointer;
	background: url(../Images/d-link-main-right.gif) no-repeat top right;
}

#language li div#lmenu
{
	display: none;
	background: url(../Images/d-dropdown-top.gif) no-repeat;
	padding: 4px 0 0 0;
	width: 168px;
	position: absolute;
	top: 18px;
	left: -1px;
}

#language ul
{
	margin: 0;
	padding: 0 8px 4px 8px;
	list-style: none;
	width: 152px;
	background: url(../Images/d-dropdown-bottom.gif) no-repeat bottom left;
}

#language ul li
{
	display: block;
	float: none;
	margin: 0;
	padding: 1px 0 1px 0;
	background: none;
	border-top: 1px solid #A1C2E2;
	_border-top: expression( (this===this.parentNode.childNodes[0]) ?    "none" : "auto" );
	width: 152px;
}

#language ul li:first-child
{
	border-top: none;
}

#language li.hover ul li a
{
	font-size: 11px;
	white-space: normal;
	display: block;
	float: none;
	height: auto;
	font-weight: normal;
	color: #FFFFFF;
	background: none;
	padding: 4px 0;
	width: 100%;
	margin: 0;
	line-height: 14px;
}

#language li.hover ul li a:hover, #language li.hover ul li:hover a
{
	background: url(../Images/d-gradient.gif) repeat-y top;
	margin: 0;
	padding: 4px 0;
	color: #CCFFFF;
}

#language li.hover div#lmenu
{
	display: block;
}

/*********************************************************************/

#site-tools
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 62px;
	right: 10px;
	font-size: 11px;
}

#site-tools li
{
	display: inline;
	padding: 0 0 0 7px;
	margin: 0 2px 0 0;
	background: url(../Images/separator.gif) no-repeat 0 2px;
	_background-image: expression( (this===this.parentNode.childNodes[0]) ?    "none" : "auto" );
	_padding-left: expression( (this===this.parentNode.childNodes[0]) ?    "none" : "auto" );
}

#site-tools li:first-child
{
	background-image: none;
	padding-left: 0;
}

#site-tools li a
{
	color: #3366CC;
	text-decoration: none;
}

#site-tools li a:hover
{
	text-decoration: underline;
}

/*********************************************************************/

#global-sites
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 16px;
	left: 0;
	line-height: 36px;
	font-size: 13px;
}

#global-sites li
{
	display: block;
	float: left;
	background: url(../Images/bullet-middle.gif) no-repeat 0 13px;
	padding: 0 0 0 17px;
	margin: 0 10px 0 10px;
}

* html #global-sites li
{
	margin-left: 5px;
}

#global-sites li.active
{
	margin: 0 10px 0 -47px;
	padding: 0 0 0 60px;
	background: url(../Images/link-left.gif) no-repeat;
	_padding-left: expression( (this===this.parentNode.childNodes[0]) ?    "6px" : "auto" );
	_margin-left: expression( (this===this.parentNode.childNodes[0]) ?    "0px" : "-47px" );
	_background-image: expression( (this===this.parentNode.childNodes[0]) ?    "url(../Images/link-first.gif)" : "auto" );
}

#global-sites li.active:first-child
{
	margin-left: 0;
	padding: 0 0 0 6px;
	background: url(../Images/link-first.gif) no-repeat;
}

#global-sites li.active span
{
	margin-right: -47px;
	background: url(../Images/link-right.gif) no-repeat top right;
	padding: 1px 62px 0 2px;
	position: relative;
	display: block;
	height: 37px;
	float: left;
}

#global-sites li a
{
	display: block;
	float: left;
	color: #FFF;
	text-decoration: none;
	position: relative;
}

#global-sites li a:hover
{
	text-decoration: underline;
}

#global-sites li.active a
{
	font-weight: bold;
	color: #7D9BC6;
	background-color: #FFF;
}

#global-sites li a.vmware
{
	width: 71px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../Images/logo.gif) no-repeat 0 -22px;
	margin: 7px 0 0 0;
}

#global-sites li.active a.vmware
{
	background: url(../Images/logo.gif) no-repeat;
	width: 86px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 7px 4px 0 6px;
	padding: 0;
}

* html #global-sites li.active a.vmware
{
	margin-left: 4px;
	margin-right: 2px;
}

/*********************************************************************/

#primary-navigation
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 58px;
	left: 32px;
	font-size: 11px;
	z-index: 10;
}

#primary-navigation li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	background: url(../Images/separator.gif) no-repeat 100% 6px;
}

#primary-navigation li.last
{
	background-image: none;
}

#primary-navigation li a
{
	display: block;
	float: left;
	height: 22px;
	line-height: 16px;
	color: #477AC3;
	padding: 0 0 0 3px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}

#primary-navigation li a.active
{
	color: #F69401;
}

#primary-navigation li a span
{
	display: block;
	float: left;
	padding: 3px 9px 0 5px;
	cursor: pointer;
	height: 19px;
}

#primary-navigation li a:hover
{
	color: #F69401;
}

#primary-navigation li.hover a
{
	color: #F69401;
	height: 19px;
	overflow: hidden;
	z-index: 10;
	position: relative;
	margin-left: -1px;
	padding-left: 4px;
	background: url(../Images/link-main-left.gif) no-repeat;
}

#primary-navigation li.hover a span
{
	cursor: pointer;
	background: url(../Images/link-main-right.gif) no-repeat top right;
}

#primary-navigation li div
{
	display: none;
	background: url(../Images/dropdown-top.gif) no-repeat;
	padding: 4px 0 0 0;
	width: 168px;
	position: absolute;
	top: 18px;
	left: -1px;
}

#primary-navigation ul
{
	margin: 0;
	padding: 0 8px 4px 8px;
	list-style: none;
	width: 152px;
	background: url(../Images/dropdown-bottom.gif) no-repeat bottom left;
}

#primary-navigation ul li
{
	display: block;
	float: none;
	margin: 0;
	padding: 1px 0 1px 0;
	background: none;
	border-top: 1px solid #C9D6E8;
	_border-top: expression( (this===this.parentNode.childNodes[0]) ?    "none" : "auto" );
	width: 152px;
}

#primary-navigation ul li:first-child
{
	border-top: none;
}

#primary-navigation li.hover ul li a
{
	white-space: normal;
	display: block;
	float: none;
	height: auto;
	font-weight: normal;
	color: #477AC3;
	background: none;
	padding: 8px 0 8px 0;
	width: 100%;
	margin: 0;
	line-height: 14px;
}

#primary-navigation li.hover ul li a:hover, #primary-navigation li.hover ul li:hover a
{
	background: url(../Images/gradient.gif) repeat-y top;
	margin: 0;
	padding: 8px 0 8px 0;
	color: #477AC3;
}

#primary-navigation li.hover ul li a.active
{
	font-weight: bold;
	background: url(../Images/gradient.gif) repeat-y top;
	margin: 0;
	padding: 8px 0 8px 0;
	color: #477AC3;
}

#primary-navigation li.hover div
{
	display: block;
}

/* primary navigation for communities */

.communities #primary-navigation li a span
{
	display: block;
	float: left;
	padding: 3px 20px 0 5px;
	cursor: pointer;
	height: 19px;
	background: url(../Images/link-main-right-act.gif) no-repeat top right;
}

.communities #primary-navigation li a.active span
{
	background: url(../Images/link-main-active.gif) no-repeat 100% 0;
}

.communities #primary-navigation li.hover a span
{
	cursor: pointer;
	background: url(../Images/link-main-right-act.gif) no-repeat 100% -22px;
}

/*********************************************************************/

#footer
{
	width: 922px;
	height: 70px;
	background: url(../Images/background-footer.gif) no-repeat;
	font-size: 10px;
	line-height: 34px;
	padding: 0 14px 0 14px;
	position: relative;
	color: #999999;
	clear: both;
}

#footer p
{
	display: inline;
}

#footer a.rss
{
	position: absolute;
	top: 8px;
	right: 13px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background: url(../Images/rss.gif) no-repeat;
	padding: 0px;
}

#navigation-bottom
{
	margin: 0 0 0 12px;
	padding: 0;
	list-style: none;
	display: inline;
}

#navigation-bottom li
{
	display: inline;
	background: url(../Images/separator.gif) no-repeat 0 2px;
	padding: 0 0 0 9px;
	margin: 0 3px 0 0;
	_background-image: expression( (this===this.parentNode.childNodes[0]) ?    "none" : "auto" );
	_padding-left: expression( (this===this.parentNode.childNodes[0]) ?    "none" : "auto" );
}

#navigation-bottom li:first-child
{
	background-image: none;
	padding-left: 0;
}

#navigation-bottom li a
{
	color: #999999;
	text-decoration: none;
}

#navigation-bottom li a:hover
{
	text-decoration: underline;
}

/*********************************************************************/

#secondary-navigation
{
	width: 205px;
	margin: 0 0 0px 0;
	padding: 0 14px 20px 7px;
	list-style: none;
	border-top: 1px solid #A1C2E2;
	background: url(../Images/background-navigation-right.gif) no-repeat bottom left;
	font-size: 11px;
}

#secondary-navigation li
{
	border-top: 1px solid #C5D4E9;
	padding: 1px 0 1px 0;
	background: url(../Images/arrow-right-lite.gif) no-repeat 0 12px;
}
#secondary-navigation li.first
{
	border-top: none;
}

#secondary-navigation li.active
{
	background-image: url(../Images/arrow-right-dark.gif);
}

#secondary-navigation li a
{
	padding: 8px 0 8px 12px;
	display: block;
	text-decoration: none;
}

#secondary-navigation li.active a
{
	font-weight: bold;
	background: url(../Images/gradient.gif) repeat-y top;
}

#secondary-navigation li a:hover
{
	background: url(../Images/gradient.gif) repeat-y top;
}

#secondary-navigation ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #C5D4E9;
}

#secondary-navigation ul ul
{
	border-top: none;
	padding-left: 7px;
}

#secondary-navigation li.active ul li a, #secondary-navigation ul li.active ul li a
{
	font-weight: normal;
	background: none;
}

#secondary-navigation li.active ul li a:hover, #secondary-navigation ul li.active ul li a:hover
{
	background: url(../Images/gradient.gif) repeat-y top;
}

#secondary-navigation li ul li
{
	background-position: 9px 12px;
	_width: 204px; /*	border-top: none;*/
}
#secondary-navigation li ul li a
{
	padding-left: 21px;
}
#secondary-navigation li ul li ul li
{
	background-position: 17px 12px;
	border-top: none;
	_width: 190px;
}
#secondary-navigation li ul li ul li a
{
	padding-left: 29px;
}

/*********************************************************************/

#breadcrumbs
{
	margin: 0;
	padding: 4px 40px;
	font-size: 11px;
	position: absolute;
	top: 110px;
	left: 0;
	z-index: 0;
	color: #999;
	_clear: left;
}

#breadcrumbs a
{
	color: #999;
}

#ibreadcrumbs
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
}

/*********************************************************************/

/* Content Element */
#header
{
	/*border: 1px dotted red;*/
	margin: 0;
	padding: 32px 40px 0 41px;
	background: url(../Images/border-left-content.gif) no-repeat 0 0;
}

.wide #header
{
	/*border: 1px dotted red;*/
	margin: 1em 0;
	padding: 0;
	background: none;
}

#header p, #header br
{
	padding-bottom: 0;
	margin-bottom: 0;
	overflow: hidden;
}

#header .overlay
{
	padding-bottom: 15px;
	margin-bottom: 0;
	overflow: hidden;
}

#header .overlay h1
{
	font-size: 30px;
	color: #7d9bc6;
}

#header .statement p
{
	padding-bottom: 10px;
	width: auto;
}

/* Two-column Header (product, etc.) */
#header .overlay div.left
{
	float: left;
	width: 130px;
	padding: 0 0 70px 0;
	background: url(../Images/pattern_product.gif) no-repeat bottom left;
}

#header .overlay div.left a.image
{
	display: block;
	margin-bottom: 20px;
}

#header .overlay div.right
{
	float: right;
	_float: none;
	width: 490px;
	padding: 0 0 0 12px;
	border-left: 1px solid #A1C2E2;
}

/* First Level Hero template */

#header.firstlevel
{
	/*overflow: hidden;*/
	height: 150px;
	padding: 0;
	margin: 0;
	background: url(../Images/background-hero-foot.gif) no-repeat bottom left;
}

#header.firstlevel .overlay
{
	overflow: hidden;
	height: 118px; *height:114px;/*IE7*/
_height:115px;/*IE5-6*/
width:auto;
display:block;
padding:34px41px040px;
background:url(../Images/background-stdhero.jpg)no-repeattopright;
}

#header.firstlevel .overlay h1
{
	font-size: 30px;
	font-weight: normal;
	color: #7d9bc6;
}

#header.firstlevel .statement
{
	overflow: hidden;
	position: absolute;
	width: 300px;
	top: 115px;
	right: 275px;
	border: 2px solid white;
	background-color: #aec2d7;
	padding: 10px;
	font-size: 11px;
	line-height: 150%;
	color: #fff;
}
/***********************************************************/

.communities #header.firstlevel .overlay
{
	background: url(../Images/background-stdhero-alt.jpg) no-repeat top right;
}

.communities #header.full
{
	background: url(../Images/background-header-full-footer.gif) no-repeat bottom left;
	padding: 0 0 15px 0;
}
.communities #header.full .overlay
{
	height: 187px;
	background: url(../Images/background-header-full.jpg) no-repeat top right;
	padding-left: 40px;
	width: 679px;
	padding-top: 30px;
}

.communities #header.full p
{
	color: #7D9BC6;
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
	width: 420px;
}

/* ************* Customer Highlight CSS by Cameron ******* */
.customer_highlight
{
	_margin-top: -1px;
	border-top: 1px solid #c9d6e5;
	border-bottom: 1px solid #c9d6e5;
}

.customer_highlight .customer_left
{
	background: url(../Images/dotted_border.jpg) top right repeat-y;
	padding: 17px;
}

.customer_highlight .customer_left .customer_title
{
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin-bottom: 10px;
}

.customer_highlight .customer_left .customer_cite
{
	text-align: right;
}

.customer_highlight .customer_left .customer_cite .customer_cite_smaller
{
	font-size: 10px;
	font-style: italic;
}

.customer_highlight .customer_right
{
	text-align: center;
}
.customer_highlight .customer_link
{
	font-size: 10px;
	margin-bottom: 10px;
}

.customer_highlight .customer_image
{
	margin-top: 17px;
}

.customer_highlight .pdf_text
{
	text-align: left;
	width: 60px;
	margin-left: 15px;
	_margin-left: 10px;
	float: left;
}

.customer_highlight .pdf_img
{
	float: left;
	margin-top: 7px;
}

/* ************************************************************* */
/* MODIFICATION FOR HOME PAGE WITH NEW PLUG IN Cameron */
/*
#top_news {
	text-align: left;
	width: 30%;
	margin: 0 6px 0 21px;
	_margin: 0 6px 0 11px;
	float: left;
}
*/
ul.news_column
{
	padding: 0;
	list-style-type: none;
	margin: 8px 0 0 0;
	overflow: hidden;
	display: block; /*border: 1px dotted red;*/
}

ul.news_column li
{
	display: block;
	width: 100%;
	margin: -1px 0;
	padding: 4px 0; /*	border-top: 1px solid #CACAC9; 	border-bottom: 1px solid #CACAC9; */
}

ul.news_column a
{
	display: block;
	width: 100%;
	padding: 8px 0;
	margin: -8px 0;
	color: #659BC8;
}

ul.news_column a:hover
{
	display: block;
	width: 100%;
	padding: 8px 0;
	margin: -8px 0; /*	background: #EFF7FF;*/
}

ul.news_column a p.date
{
	margin: 0;
	padding: 0;
	color: #A9AAAA;
}

ul.news_column a p.author
{
	margin: 0;
	padding: 0;
}

ul.news_column a p.link
{
	margin: 0;
	padding: 0;
}



/* TWO COLUMN NEWS ROOM */
#news_home
{
	text-align: left;
	width: 240px;
	margin: 0 6px 0 21px;
	_margin: 0 6px 0 11px;
	float: left;
}

#news_home ul.news_column
{
	padding: 0;
	list-style-type: none;
	margin: 8px 0 0 0;
}

#news_home ul.news_column li
{
	display: block;
	width: 100%;
	margin: -1px 0;
	padding: 8px 0;
	border-top: 1px solid #CACAC9;
	border-bottom: 1px solid #CACAC9;
}

#news_home ul.news_column a
{
	display: block;
	width: 100%;
	padding: 8px 0;
	margin: -8px 0;
	color: #659BC8;
}

#news_home ul.news_column a:hover
{
	display: block;
	width: 100%;
	padding: 8px 0;
	margin: -8px 0; /*	background: #EFF7FF;*/
}

#news_home ul.news_column a p.date
{
	margin: 0;
	padding: 0;
	color: #A9AAAA;
}

#news_home ul.news_column a p.author
{
	margin: 0;
	padding: 0;
}

#news_home ul.news_column a p.link
{
	margin: 0;
	padding: 0;
}

/* ************* Cameron's Email Form Style ******* */
/* CONTAINER TO LIMIT IE WHEN THERES NO SIDEBAR */
form#email_form
{
	width: 550px;
}
form#email_form h3
{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
	clear: left;
}

form#email_form label
{
	width: 100px;
	float: left;
	margin-top: 12px;
}

form#email_form input
{
	width: 160px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	padding: 0;
}

form#email_form select
{
	width: 164px;
	float: left;
	margin-top: 10px;
	font-size: 12px;
	margin-right: 10px;
}

form#email_form .end
{
	margin-right: 0;
}

form#email_form textarea
{
	width: 434px;
	margin-top: 10px;
	_margin-left: -3px;
}

form#email_form .privacy
{
	margin-top: 10px;
	margin-right: 20px;
	float: right;
}

form#email_form .required
{
	color: black;
}

form#email_form .requireddef
{
	margin-top: 12px;
	margin-left: 5px;
	float: left;
}

form#email_form ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	float: left;
	clear: left;
	width: 540px;
}
form#email_form li
{
	clear: left;
	float: left;
	width: 540px;
}
form#email_form ul.twocolumn li
{
	clear: none;
	width: 270px;
}

form#email_form .checkboxtitle
{
	clear: left;
	float: left;
	width: 535px;
	margin-top: 10px;
	_margin-left: 3px;
	margin-bottom: 4px;
}


form#email_form .checkbox
{
	width: auto;
	height: auto;
	margin: 0;
	margin-right: 5px;
	_margin-right: 0;
}

/* *****************Contact Redesign By Cameron********************** */

#contact_info
{ //margin-top:10px;
margin-bottom:15px;
}


#contact_info .contact_nav .title
{
	font-size: 11px;
	color: #04226a;
	font-weight: normal;
}
#contact_info .contact_nav .text
{
	font-size: 11px;
	line-height: 18px;
}

#contact_info .contact_content table th
{
	border: 1px solid #c9d7e4;
	background: #c9d7e4;
	padding-left: 15px;
	text-align: left;
	font-size: 13px;
}

#contact_info .contact_content .title
{
	border: 1px solid #c9d7e4;
	background: #c9d7e4;
	padding: 2px 0 2px 15px;
	font-weight: bold;
	text-align: left;
	font-size: 13px;
}


#contact_info .contact_content p
{
	padding-left: 12px;
}
#contact_info td.contact_content
{
	border-left: 1px solid #c9d7e4;
	margin: 0;
	padding: 0;
}
#contact_info .contact_content table td
{
	padding-left: 15px;
}

#contact_info.contact_home .contact_nav table
{
	margin-top: 10px;
	margin-right: 20px;
}

#contact_info.contact_home .contact_nav .title
{
	font-size: 12px;
	color: #04226a;
	font-weight: bold;
}

#contact_info.contact_home .contact_nav .text
{
	font-size: 12px;
}

#contact_info.contact_home .contact_nav td
{
	background: url(../Images/dotted_border.jpg) top left repeat-y;
	padding-left: 18px;
	padding-right: 15px;
}

#contact_info.contact_home .contact_nav td.first
{
	background: none;
	padding-left: 0px;
}

#contact_info.contact_home .contact_content
{
	border: none;
	border-left: none;
	padding-left: 5px; /*	background: url(../Images/contact_dot.jpg) 0 8px no-repeat;*/
}
#contact_info.contact_home .contact_content div
{
	padding-left: 18px;
}
#contact_info.contact_home .contact_content .title
{
	border: none;
	background: none;
	padding: 4px 0 0 10px;
	font-weight: bold;
	font-size: 13px;
}

/*
Request Forms by DeanQ
Revision from Vince's tableless forms
*/

#form_request
{
	font-family: "nimbus sans l" , arial, sans-serif;
	font-size: 12px;
}

#form_request input, #form_request select, #form_request textarea
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 2px 3px 2px 3px;
	background-image: url(   "../Images/input.gif" );
	background-repeat: repeat-x;
	border-top: 1px solid #7D7D7D;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #C5C5C5;
	display: block;
	float: left;
	margin-bottom: 15px;
}

#form_request .button
{
	color: #FFFFFF;
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	padding: 2px;
	margin: 0px 10px 5px 0px;
	background: #7D7D7D;
	border: 1px solid #ff9900;
}

#form_request label
{
	display: block;
	float: left;
	width: 160px;
	padding: 2px 5px 2px 0px;
	margin: 0px 10px 0px 0px;
	text-align: right;
}

#form_request label.required, #form_request p.required
{
	background: #FFFFED;
	padding: 2px 5px 2px 0px;
}

#form_request .wider label
{
	width: 250px;
}

#form_request br
{
	clear: left;
}

#form_request .boxes
{
	border-width: 0px;
	background-image: none;
	width: 2em;
	margin-bottom: -2px;
}

/* FORM REG FOR AKAMAI */

#form_reg
{
	/*	font-family: Tahoma, Arial, Helvetica, sans-serif; */
	font-size: 11px;
	line-height: 16px;
}

#form_reg input.text, #form_reg select, #form_reg textarea
{
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 16px;
	padding-top: 2px 3px 2px 3px;
	background-image: url(   "../Images/input.gif" );
	background-repeat: repeat-x;
	border-top: 1px solid #7D7D7D;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #C5C5C5;
	margin-bottom: 5px;
	margin-top: 5px;
}

#form_reg .button
{
	color: #FFFFFF;
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	padding: 2px;
	margin: 0px 10px 5px 0px;
	background: #7D7D7D;
	border: 1px solid #ff9900;
}

#form_reg label
{
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 16px;
	text-indent: -10px;
	display: block;
	float: left;
	width: 150px;
	padding: 2px 5px 2px 10px;
	margin: 0 0 0 10px;
	text-align: left;
}

#form_reg label.wider
{
	width: 100%;
}
#form_reg select.wider
{
	margin-left: 165px;
	_margin-left: 177px;
}

#form_reg fieldset
{
	border: 0;
	margin-bottom: -20px;
	_margin-bottom: -10px;
	margin-left: 165px;
	_margin-left: 177px;
}

#form_reg br
{
	clear: left;
}

#form_reg .boxes
{
	border-width: 0px;
	background-image: none;
	width: 2em;
	margin-bottom: -2px;
}
/* END for Akamai */

/* END Request Forms */

/* *************************************************************** */
/* Table styles */
table.comparison, table.general
{
	margin: 10px 0 20px 0;
	padding: 0;
	border-bottom: 2px solid #a1c2e2;
}

table.comparison th, table.general th
{
	text-align: left;
	color: #ffffff;
	padding: 4px 12px;
	background-color: #336699;
}

table.comparison tr, table.general tr
{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-color: #F9F9F9;
}

table.comparison tr.odd, table.general tr.odd
{
	background-color: #f1f4f9;
}

/* END Table styles */
/* *************************************************************** */
li.inline
{
	float: left;
	display: block;
	width: 110px;
	height: 120px;
	padding: 0 10px 0px 10px;
	margin-top: -3px;
	text-align: center;
	border-right: 1px solid #dedede;
}
/* *************************************************************** */

/* info box settings */
div.itop
{
	margin-top: -7px;
}
div.info-box
{
	background: #F8F8F8 url(../Images/infobox-top.gif) no-repeat;
	margin-bottom: 2px;
}

div.info-box div.inner
{
	padding: 0 8px 19px 8px;
	background: url(../Images/infobox-bottom.gif) no-repeat bottom left;
	font-size: 11px;
}

div.info-box strong.head
{
	display: block;
	line-height: 25px;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	padding-left: 20px;
	background: url(../Images/bullet-middle.gif) no-repeat 4px 8px;
	margin-bottom: 5px;
}

div.info-box div.inner p
{
	margin-bottom: 6px;
	line-height: 14px;
}

div.info-box ul.links
{
	margin: 0;
	padding: 0;
	list-style: square;
	color: #7d9bc6;
	margin: 4px 0 0px 0;
	padding: 0px 13px 0 20px;
	_padding: 0px 13px 0 29px;
}

div.info-box ul.links li
{
	line-height: 18px;
}

/*********************************************************************/

div.features
{
	background: url(../Images/background-features.gif) repeat-x;
	margin-bottom: 18px;
	padding-top: 20px;
	font-size: 11px;
}

div.features div.layout
{
	overflow: hidden;
	background: url(../Images/background-feature-layout.gif) repeat-y;
	padding-bottom: 10px;
}

div.features div.line
{
	height: 15px;
	background: url(../Images/background-feature-line.gif) no-repeat 20px 0;
	clear: both;
}

div.features div.block
{
	width: 209px;
	float: left;
	padding: 0 10px 6px 20px;
}

div.features div.top, div.features div.bottom
{
	overflow: hidden;
	height: 1%;
}

div.features div.top div.block
{
	background: url(../Images/background-feature-block.gif) no-repeat;
}

div.features p
{
	margin-bottom: 10px;
	line-height: 14px;
}

div.features a.participate
{
	margin-left: -3px;
}


div.features ul.actions li
{
	display: inline;
	background: url(../Images/separator.gif) no-repeat 0 3px;
	padding-left: 8px;
}

div.features ul.actions li:first-child
{
	padding-left: 0;
	background: none;
}

div.features ul.actions li a
{
	background-image: url(../Images/arrow-right-lite.gif);
	padding-left: 10px;
}

/*********************************************************************/
/* Blogs CSS */
.entry-footer, .trackback-footer, .comment-footer
{
	margin: 0 0 10px 0;
	border-top: 1px dotted #999999;
	padding: 3px;
	color: #999999;
	font-family: 'Trebuchet MS' , Verdana, sans-serif;
	font-size: x-small;
	line-height: normal;
	text-align: left;
	font-weight: bold;
}
/*********************************************************************/
div.error_message
{
	background-color: #FFFFFF;
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	margin: 8px 0px;
}
/* Baynote */
.bn_g_welcome
{
	background: transparent url(../images/bullet-lite.gif) no-repeat scroll 0pt 2px;
	color: #F69401;
	display: block;
	font-weight: bold;
	padding-left: 17px;
}

.bn_g_result_link
{
	background: transparent url(../Images/bullet-features.gif) no-repeat scroll 0pt 6px;
	display: block;
	margin: 0pt;
	padding: 0pt 0pt 0pt 17px;
	color: #3366cc;
	line-height: 16px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

a.bn_g_result_link
{
	text-decoration: none;
}

a.bn_g_result_link:hover
{
	text-decoration: underline;
}

.bn_g_result_terms
{
	display: none;
}

.bn_g_details
{
	display: none;
}
/**********************************************************/
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(../Images/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(../Images/arrow-actions.gif) no-repeat 0 4px;
	padding-left: 10px;
	display: block;
}

ul.actions li a.active
{
	background: url(../Images/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(../Images/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(../Images/separator-tabhead.gif) no-repeat right;
}

div.tabhead ul li a.last span
{
	background: url(../Images/tabhead-last.gif) no-repeat top right;
}

div.tabhead ul li a.first
{
	background: url(../Images/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(../Images/tabhead-left.gif) no-repeat;
	padding: 0 0 0 4px;
	cursor: pointer;
	text-decoration: none;
}

div.tabhead ul li a.active span
{
	background: url(../Images/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 20px 0px;
	margin: 0;
	width: 640px;
}


/* columns block section */
div.columns
{
	overflow: hidden;
	background: url(../Images/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(../Images/bullet-features.gif) no-repeat 0 9px;
	margin: 0;
	width: 290px;
}

ul.blue li
{
	padding: 0px;
	line-height: 12px;
	background: url(../Images/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(../Images/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(../Images/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(../Images/bg_shadebox.gif) repeat-x #fff;
}

div.callblue
{
	margin: 0px;
	padding: 5px 0 0 0;
	border: none;
	background: url(../Images/callout_blue_top_full.gif) no-repeat #fcfcfc 0 0;
	clear: both;
}


div.callout_content .inner
{
	background: url(../Images/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.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(../Images/teaser-blue-top.gif) no-repeat;
}

div.blue strong.head
{
	color: #FFF;
	background: url(../Images/bullet-teaser-blue.gif) no-repeat left 4px;
}

div.blue strong.head a
{
	color: #FFF;
}

div.blue div.inner
{
	background: url(../Images/teaser-blue-bottom.gif) no-repeat bottom left;
	width: 210px;
}

/*div.blue div.inner img{clear:both; overflow:hidden;} */

div.grey
{
	background: url(../Images/teaser-grey-top.gif) no-repeat; /*	clear:both; */
}
div.grey strong.head
{
	color: #666666;
	background: url(../Images/bullet-teaser-grey.gif) no-repeat left;
}

div.grey strong.head a
{
	color: #666666;
}
div.grey div.inner
{
	background: url(../Images/teaser-grey-bottom.gif) no-repeat bottom left;
}

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;
}
.rcolumn
{
	width: 45%;
	float: right;
	margin: 0px 0px 10px 16px;
}
.lcolumn
{
	float: left;
	padding-right: 20px;
}
#content .rcolumn blockquote
{
	background: url(../Images/bg_quotehalf_top.gif) top left no-repeat #fff;
	padding: 0 0 0 2px;
	margin: 0;
}

#content .rcolumn blockquote.callout
{
	background: url(../Images/callout_blue_top_half.gif) top left no-repeat #fff;
	padding: 0 0 0 2px;
	margin: 0;
}

#content .rcolumn blockquote.callout div.inner
{
	background: url(../Images/callout_blue_bottom_half.gif) no-repeat bottom left;
	padding: 15px 40px 25px 15px;
	margin-left: -2px;
}

#content .rcolumn blockquote div.inner
{
	background: url(../Images/bg_quotehalf_bottom.gif) no-repeat bottom left;
	padding: 10px 40px 25px 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
{
	padding: 0px 0px 0px 2px;
	margin: 0;
	width: 240px;
}

#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(../Images/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(../Images/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("../Images/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(../Images/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(../Images/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(../Images/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(../Images/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(../Images/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(../Images/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(../Images/store-promo-ad-full.gif) no-repeat; */
	background: url(../Images/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/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("../Images/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(../Images/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(../Images/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(../Images/tabbox_top.gif) no-repeat;
	padding-bottom: 0px;
	clear: both;
}

div#tabbox .inner
{
	background: url(../Images/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(../Images/tabbox_arrow.gif) no-repeat;
}
#nav_control li.taboff
{
	background: url(../Images/tabbox_bullet.gif) no-repeat 8px 12px;
}

a:focus
{
	outline: none;
}

#content .presentation
{
	width: 637px;
	background: url(../Images/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(../Images/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(../Images/bg_boxi.gif) no-repeat 0 0;
	width: 610px;
	height: 193px;
}
div#boxes.active
{
	background: url(../Images/bg_boxa.gif) no-repeat 0 0;
}

div#boxes h3
{
	background: url(../Images/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(../Images/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(../Images/arrow-actions-lite.gif) no-repeat scroll left 3px;
}

/* overview two columns */
div.box_2cols
{
	float: left;
	width: 680px;
	background: url(../Images/bg_layout.gif) 305px 0 repeat-y;
}
.box_2cols .layout
{
	/*overflow: hidden; 	background: url(../Images/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(../Images/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;
}

div.form
{
	margin: 0px;
	padding: 5px 0 0 0;
	border: none;
	background: url(../Images/bg_formtop.gif) no-repeat 0 0;
	clear: both;
}


div.form .inner
{
	background: url(../Images/bg_formbottom.gif) no-repeat left bottom;
	margin: 0;
	padding: 0px 20px 16px 20px;
}

.collapsed
{
	background: url(../Images/button_collapse.gif) no-repeat 6px 6px;
	cursor: pointer;
	padding: 4px 0px 4px 18px;
}
.expanded
{
	background: url(../Images/button_expand.gif) no-repeat 6px 6px;
	cursor: pointer;
	padding: 4px 0px 4px 18px;
}
.menu
{
	padding-left: 12px;
}

#content ul.plus li
{
	background: url(../Images/button_collapse.gif) no-repeat scroll 0px 6px;
	width: 280px; *width:310px;padding:5px5px5px20px;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(../Images/arrow-actions.gif) no-repeat left 5px;
	padding: 2px 0px 2px 8px;
	color: #3366cc;
}

.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(../Images/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;
}
/********************************************************************/
.promo .inner
{
	float: left;
	width: 490px; /*height: 216px;*/
	padding: 0 0 30px 236px;
	background: url(../Images/hero_vam-main.jpg) no-repeat;
}
.promo .inner h1
{
	margin: 30px 0 0;
	font-size: 32px;
	color: #7d9bc6;
}
.promo .inner h2
{
	margin: -4px 0 0;
	font-size: 16px;
	line-height: 17px;
	color: #f90;
	font-weight: bold;
}
.promo .inner p
{
	margin: 24px 0 0;
	font-size: 12px;
	color: #333;
	width: 440px;
}
.promo .inner .btns
{
	padding: 10px 0 0;
	font-weight: bold;
	margin-left: -2px;
}
.promo .inner .btns a
{
	float: left;
	width: 120px;
	height: 26px;
	font-size: 11px;
	line-height: 21px;
	color: #36c;
	padding: 0 0 0 20px;
	margin: 0 10px 0 0;
	background: url(../Images/btnb-bg.png) no-repeat;
}

.promo .inner .btns a:hover
{
	/*	background: url(../Images/btna-bg.png) no-repeat; 	color: #f69401; */
	text-decoration: none;
}

div.full
{
	width: 720px;
	margin: 1px 0 0;
	padding: 0px 0 0;
	background: url(../Images/box-top-bg.gif) no-repeat bottom left;
	float: left;
}
.search
{
	float: left;
	width: 710px;
	height: 36px;
	padding: 13px 0 0 23px;
	background: url(../Images/search-box-bg.gif) no-repeat;
}
.search .text-input
{
	float: left;
	border: 1px solid #7d7d7d;
	font-size: 11px;
	color: #333333;
	width: 263px;
	padding: 3px 0 2px 5px;
	margin: -2px 4px 0 0;
}
.search select
{
	float: left;
	width: 258px;
	padding: 0;
}
.search .btn
{
	float: left;
	width: 59px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	margin: -2px 6px 0 4px;
	background: url(../Images/btn-search.gif) no-repeat;
}
.search a
{
	float: left;
	margin-top: 3px;
}
#content
{
	padding: 0px;
	margin-left: -1px;
	border-left: 1px solid #fff;
}

.blue-box
{
	float: left;
	width: 710px;
	margin: 12px 0 0;
	background: url(../Images/blue-box-middle-bg.gif) repeat-y left top;
}

.blue-box .blue-box-inner
{
	float: left;
	width: 674px;
	height: 210px;
	padding: 0 14px 22px 22px;
	border-bottom: 1px solid #a1c2e2;
	background: url(../Images/blue-box-top-bg.gif) no-repeat left top;
}
.blue-box h2
{
	margin: 4px 0 0;
}
.blue-box h2 img
{
	display: block;
}
.blue-box .pagination
{
	float: right;
	list-style: none;
	padding: 4px 0 0;
	margin: 13px 0 0;
	font-size: 11px;
	line-height: 13px;
	color: #36c;
	font-weight: bold;
	background: url(../Images/pagination-bg.gif) no-repeat;
	width: 104px;
	height: 22px;
}
.blue-box .pagination li
{
	float: left;
	width: 16px;
	height: 14px;
	text-align: center; /*margin: 0 1px 0 0;*/
	display: inline;
}
.blue-box .pagination li.larrow
{
	margin: 0 -4px 0 6px;
}
.blue-box .pagination li.larrow a
{
	float: left;
	width: 4px;
	height: 7px;
	margin: 4px 0 0;
	background: url(../Images/switcher-previous.gif) no-repeat;
}
.blue-box .pagination li.rarrow
{
	margin: 0 0 0 2px;
}
.blue-box .pagination li.rarrow a
{
	float: left;
	width: 4px;
	height: 7px;
	margin: 4px 0 0;
	background: url(../Images/switcher-next.gif) no-repeat;
}
.blue-box .pagination li a
{
	padding: 0;
}
.blue-box .pagination li.active
{
	float: left;
	width: 16px;
	text-align: center; /*margin: 0 1px 0 0;*/
	background: url(../Images/pagination-active.gif) no-repeat;
}
.blue-box .pagination li.active a
{
	color: #fff;
}
.blue-box h3
{
	margin: 18px 0 0;
	font-size: 12px;
	line-height: 16px;
	color: #36c;
}
.blue-box span
{
	color: #666;
	font-size: 11px;
	line-height: 16px;
	font-style: italic;
}
.blue-box p
{
	margin: 10px 0 0;
	font-size: 12px;
	line-height: 16px;
}
.blue-box .rating
{
	font-size: 10px;
	line-height: 17px;
	font-style: normal;
	color: #369;
	text-transform: uppercase;
}
.blue-box .image
{
	float: left;
	margin: 19px 0 30px;
}
.blue-box .image img
{
	float: left;
}

#content-left .blue-box22
{
	float: left;
	width:710px;
	margin: 12px 0px 0 0;
	display: inline;
}
#content-left .blue-box22 .tabhead, #content-left #content .tabhead
{
	float: left;
	width: 920px;
	height: 25px;
	background: url(../Images/tabstet-bg2.gif) no-repeat;
}
#content-left .blue-box22 .tabhead a.tab, #content-left #content .tabhead a.tab
{
	float: left;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}
#content-left .blue-box22 .tabhead a.tab:hover
{
	text-decoration: none;
}
#content-left .blue-box22 .tabhead a.tab span
{
	float: left;
	padding: 4px 13px 5px 13px;
	cursor: pointer;
}
#content-left .blue-box22 .tabhead a.tab.active
{
	background: url(../Images/tab-left-bg.gif) no-repeat;
	color: #ff9900;
}
#content-left .blue-box22 .tabhead a.tab.active span
{
	background: url(../Images/tab-right-bg.gif) no-repeat 100% 0;
	color: #ff9900;
}
#content-left .blue-box22 .tab .active
{
	float:left;
	list-style:none;
	margin:0px;
	width:100%;
	margin-top:10px;
	}
#content-left .blue-box22 .tab .active li
{
	float:left;
	width:25%;
	height:24px;
	border-bottom:1px dashed #bbb;
	overflow:hidden;
	line-height:24px;
	}
#content-right .blue-box2
{
	float: right;
	width: 226px;
	margin: 12px 0px 0 0;
	display: inline;
}
#content-right .blue-box2 .tabhead
{
	float: left;
	width: 226px;
	height: 25px;
	background: url(../Images/tabstet-bg.gif) no-repeat;
}
#content-right .blue-box2 .tabhead a.tab
{
	float: left;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}
#content-right .blue-box2 .tabhead a.tab:hover
{
	text-decoration: none;
}
#content-right .blue-box2 .tabhead a.tab span
{
	float: left;
	padding: 4px 13px 5px 13px;
	cursor: pointer;
}
#content-right .blue-box2 .tabhead a.tab.active
{
	background: url(../Images/tab-left-bg.gif) no-repeat;
	color: #ff9900;
}
#content-right .blue-box2 .tabhead a.tab.active span
{
	background: url(../Images/tab-right-bg.gif) no-repeat 100% 0;
}
#content-right .blue-box2 div.tab
{
	float: left;
	width: 223px;
	height: 335px;
	border-left: 1px solid #a4c4e3;
	border-right: 1px solid #a4c4e3;
	border-top: none;
	background: #fff url(../Images/tab-bg.gif) repeat-x 0 100%;
}
#content-right .blue-box2 div.tab ul
{
	list-style: none;
	padding: 0 0 0 16px;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	color: #36c;
}
#content-right .blue-box2 div.tab ul li
{
	margin: 12px 0 0;
	padding: 0 0 0 11px;
	background: url(../Images/arrow-actions-lite.gif) no-repeat 0 5px;
}

.box2
{
	float: left;
	width: 710;
	margin: 12px 0 0;
	background: url(../Images/box-2-middle-bg.gif) repeat-y;
}
.box2 .box2-inner
{
	float: left;
	width: 698px;
	padding: 16px 6px;
	border-bottom: 1px solid #cecece;
	background: url(../Images/box-2-top-bg.gif) no-repeat;
}
.box2 .box2-inner h3
{
	margin: 0;
	font-size: 16px;
	color: #336699;
	padding: 0 0 9px 17px;
	border-bottom: 1px solid #dbdbdb;
}
.box2 .box2-inner p
{
	margin: 13px 20px 0 16px;
	font-size: 12px;
	line-height: 16px;
}
.box2 .box2-inner ul
{
	float: left;
	width: 658px;
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0;
	font: 12px/16px Arial, Helvetica, sans-serif;
	display: inline;
}
.box2 .box2-inner ul li
{
	float: left;
	width: 103px;
	margin: 0px 2px 0px 2px;
	display: inline;
	text-align: center;
}
.box2 .box2-inner ul li a
{
	color: #CC3399;
	line-height: 30px;
	font-size: 12px;
}
.roll
{
	position: relative;
	overflow: hidden; /**/
	height: 138px;
	left:20px;
}
.roll .top-one, .roll .top-two
{
	position: absolute;
	left: 10px;
	top:0px;
}
.roll ul
{
	text-align: left;
}
.roll ul li
{
	list-style-type: none;
	overflow: hidden;
}
#content-right .blue-box3
{
	float: left;
	width: 226px;
	background: url(../Images/blue-box3-middle-bg.gif) repeat-y;
}
#content-right .blue-box3 .blue-box3-inner
{
	float: left;
	width: 226px;
	background: url(../Images/blue-box3-top-bg.gif) no-repeat;
}
#content-right .blue-box3 .blue-box3-inner .blue-box3-holder
{
	float: left;
	width: 210px;
	padding: 0 6px 17px 10px;
	background: url(../Images/blue-box3-bottom-bg.gif) no-repeat 0 100%;
}
#content-right .blue-box3 h2
{
	margin: 10px 0 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #fff;
	padding: 0 0 5px 17px;
	background: url(../Images/bullet-middle.gif) no-repeat 0 4px;
}
#content-right .blue-box3 img
{
	display: block;
}
#content-right .blue-box3 p
{
	margin: 3px 0;
	font-size: 11px;
	line-height: 14px;
	color: #434343;
}
#content-right .blue-box3 a.register, #content-right.grey-box a.view
{
	padding: 0 0 0 10px;
	background: url(../Images/arrow-actions.gif) no-repeat 0 5px;
}

#content li
{
	padding: 0px 0px;
}
#content .box2 li
{
	padding: 4px 0px; *padding:3px0px;}
.flash
{
	width: 666px;
	margin: 5px 20px 5px 20px;
}

