img {border: 0px;}

a {outline: none;}

#block a:link, 
#block a:visited {
	display: block;
	color: #333333;
	padding: 5px;
	}

#block a:hover {
	background: #efefef;
	}
#block .smallcopy {
	color: #0066CC;
	}

#blockright a:link, 
#blockright a:visited {
	display: block;
	color: #333333;
	padding: 5px 5px 5px 5px;
	border-right: #333 solid 1px;
	}

#blockright a:hover {
	background: #efefef;
	border-right: #333 solid 1px;
	}


#newsblock a:link, 
#newsblock a:visited {
	display: block;
	padding: 5px 10px 5px 15px;
	border-left: #333 solid 1px;
	}

#newsblock a:hover {
	background: #efefef;
	border-left: #333 solid 1px;
	}

#logo{
	margin:0;
	padding:0;
	display:block;
}
#logo a:link,
#logo a:visited {
			background: url(../images/top_logo.gif) no-repeat center center;
			text-indent:-9999px;
			overflow: hidden;
			height: 80px;
			width: 190px;
			display:block;
			padding-left: 30px;
			margin-left: 30px;
}

#main {
}
h2#tagline{
	margin:0;
	margin-top: 2px;
	margin-left: 150px;
	padding:0;
	display:block;
}
h2#tagline a:link,
h2#tagline a:visited {
			background: url(../images/tagline.gif) no-repeat center bottom;
			width:264px;
			height:31px;
			text-indent:-9999px;
			overflow: hidden;
			display:block;
			margin-top: 15px;
}


#screenhide {
	display: none;
	}

	
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	text-decoration: none;
	line-height: 1.5em;
	margin-top: 10px;
	margin-left: 0px;
	padding:0;
	background: url(../images/body-bg.gif) repeat-x; 
	background-color: #e7e7e8;
	}

p {
	margin-top: 10px;
	}

a,a:link,a:visited {
	color: #006699;
	text-decoration: none;
	}
	a:hover {
		color: #666666;
		}

td,th {
	color: #333333;
	font-size: 11px;
	}

ul,ol {
	color: #333333;
	line-height: 1.5em;
	list-style-type: disc;
	}

hr {
	color: #f5f5f5;
	height: 1px;
	}

h2 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-transform: uppercase;
	font-stretch: condensed;
	text-decoration: none;
	margin: 0;
	line-height: normal;
	}
	
h3 {
	color:#003366;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	line-height: normal;
	}
	h3 a:link, h3 a:visited {
		text-decoration: none;
		color: inherit;
		font-size: inherit;
		font-weight: inherit;
		font-family: inherit;
		}
	h3 a:hover {
		color:#666666;
		}


/* CUSTOM STYLES */
.smallcopy,
.smallcopygray:link,
.smallcopygray:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}
.smallcopy:link, .smallcopy:visited {
	color: #006699;
	margin-top: 0px;
}
.smallcopy:hover,
.smallcopygray:hover {
	color: #cccccc;
}

.whiteBody {
	font-family: Verdana, Helvetica, sans-serif;
	color: #fff;
	font-size: 8.5pt;
	line-height: 12px;
	text-decoration: none;
	}
.arrow {
	color: #FFCC00;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-stretch: condensed;
	text-decoration: none;
}
.greenBoldSmall,.greenBoldSmall:link,.greenBoldSmall:visited  {
	font-family: Verdana, Helvetica, sans-serif;
	color: #669900;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	}
	.greenBoldSmall:hover {
		color: #666666;
		}
.formInput {
	border-right: #666666 1px solid; 
	border-top: #666666 1px solid; 
	font: 10px Verdana, Helvetica, sans-serif; 
	font-weight: normal;
	height: 18px;
/*	padding: 3px;*/
	padding-top: 2px;
	padding-left: 3px;
	margin: 1px 0;
	border-left: #666666 1px solid; 
	border-bottom: #666666 1px solid; 
	background-color: #f5f5f5;
}
.btn_clear {
	FONT: 12px Verdana, Helvetica, Arial, sans-serif; 
	WIDTH: 100px; 
	COLOR: #333333; 
	BACKGROUND-COLOR: #ebebeb
}
.btn_submit {
	FONT: bold 10px Verdana, Helvetica, Arial, sans-serif; 
	WIDTH: 80px; 
	COLOR: #333333; 
	BACKGROUND-COLOR: #ebebeb
}
#breadcrumb {
	font-size: 12px;
	}

#breadcrumb a:link, #breadcrumb a:visited {
	text-transform: capitalize;
	}
.copyright,.copyright:link,.copyright:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333; 
	text-decoration: none;
	}
	.copyright:hover {  
		color: #666666; 
		}
.newsletter {
	color: #666666;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 9px;
}
.newsletter:link {
	color: #666666;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.newsletter:visited {
	color: #666666;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.newsletter:hover {
	color: #333333;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.pressReleaseGREY {
	color: #666666;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
}
.pressReleaseGREY:link {
	color: #666666;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pressReleaseGREY:visited {
	color: #666666;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pressReleaseGREY:hover {
	color: #333333;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



.quote {
	font-family: Verdana, Helvetica, sans-serif;
	color: #666666;
	line-height: 1.25em;
	font-size: 8pt;
}
.quote2 {
	font-family: Verdana, Helvetica, sans-serif;
	color: #666666;
	line-height: 1.25em;
	font-size: 8pt;
}

.newsCoverageName {
	font-size: 18px;
	color: #333333;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;
}

/* BORDERS */
.borderApp {
	border-top: 1px dotted #e5e5e5;
	border-left: 1px dotted #ffffff;
	border-right: 1px dotted #ffffff;
	border-bottom: 1px dotted #ffffff;
}
.borderDashed {background: transparent url(/assets/images/hr_rule_002.gif) repeat-x scroll 0pt 0pt; margin-top: 12px; padding-top: 20px;}

.break { clear:left;}

.box {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.pictureBox {
	border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: ridge;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: ridge;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}

.pageBorder {
}

.infoCenterBOX {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	border-left-color: #666666;
}


/* HEADERS */

.pageTitle {
	font-family: Trebuchet MS, verdana, lucida, arial, helvetica, sans-serif;
	/*font-stretch: expanded 20% */
	letter-spacing: -1px;
	color: #669900;
	font-size: 16pt;
	text-transform: uppercase;	
}

.header {
	color:#003366;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	}
	.header:link, .header:visited {
		text-decoration: none;
		}
	.header:hover {
		color:#666666;
		}


.info-subNav, .info-subNav:link, .info-subNav:visited {
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color:#666666;
	}
	.info-subNav:hover {
		color:#666666;
		background-color:#FFC
		}

.subHead,.subHead:link, .subHead:visited {
	color:#003366;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
	.subHead:hover {
		color:#666666;
		}

.info-subHead,.info-subHead:link, .info-subHead:visited {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #006699;
	}
	.info-subHead:hover {
		color:#666666;
		}


.infoCenterHEADLINE {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #006699;
	}

.infoCenterHEADER {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 2px;
}

.red, .red:link , .red:visited{
	font-family: Verdana, Helvetica, sans-serif;
	color: #CC3300;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	}
	.red:hover {
		color: #666666;
		text-decoration: none;
		}

.contenthdr {padding:5px;background-color:#eee;border-top:1px solid #ccc;margin:0 0 10px;}

/* NAVIGATION */

.homeSectionHead,.homeSectionHead:link,.homeSectionHead:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-transform: uppercase;
	font-stretch: condensed;
	text-decoration: none;
}
	
	.homeSectionHead:hover {
		color: #CCCCCC;
	 }
	

 
.subNav,.subNav:link,.subNav:visited  {
	font-family: Trebuchet, Helvetica, sans-serif;
	color: #069;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	}



.subNav:hover {color: #669900;}


.info-subNav a:link, .info-subNav a:visited, .info-subNav a:hover, .info-subNav a:active {color:#666;} 
.info-subNav a:hover {background-color:#ffc; color:#069;}

.rightNav {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}
	
.rightNav:link {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}
	
.rightNav:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}
	
.rightNav:hover {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 10px;
	text-decoration: none;
 }


	ul.collapsible li{
		margin-bottom: 5px;
		list-style-type:none;
		list-style-image: url(../images/img_plus.gif);
	}
	ul.collapsible li.expanded{
		list-style-image: url(../images/img_minus.gif);
	}
	ul.collapsible li.collapsed{
		list-style-image: url(../images/img_plus.gif);
	}
	ul.collapsible a:link,
	ul.collapsible a:visited {
		color: #669900;
		font-size: 8.5pt;
		text-decoration: none;
	}
	ul.collapsible a:hover,
	ul.collapsible a:active {
		text-decoration: underline;
	}
	ul.collapsible li div {
		padding-left: 5px;
		border-left: 1px solid #DADADA;
		margin: 4px 0;
	}
	
	
/* BORDERS AND CORNERS */

.borderRight {
	background-image: url(../images/right_grey.gif);
	background-repeat: repeat-y;
	background-position: top right;
	}
.borderrightDARKGREY {
	border-right: 1px solid #333;
	}
	
.borderRightBottom {
	background-image: url(../images/right_grey.gif);
	background-repeat: repeat-y;
	background-position: top right;
	border-bottom: 1px solid #cccccc;
	}

.borderLeft {
	background-image: url(../images/left_grey.gif);
	background-repeat: repeat-y;
	background-position: top left;
	}

.borderBottom {
	background-image: url(../images/bottom_grey.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	}
.borderBottomLeft {
	border-left: 1px solid #333;
	border-bottom: 1px solid #ccc;
	}
.borderBottomRight {
	border-right: 1px solid #333;
	border-bottom: 1px solid #ccc;
	}
	
.blueCornerRight {
	background-image: url(../images/corner_blue_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	}
.blueCornerLeft {
	background-image: url(../images/corner_blue_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}
.greenCornerRight {
	background-image: url(../images/corner_green_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	}
.greenCornerLeft {
	background-image: url(../images/corner_green_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}
.greyCornerLeft {
	background-image: url(../images/corner_grey_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}
.greyCornerRight {
	background-image: url(../images/corner_grey_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	}

.borderleftWHITE {
	border-left: 1px solid #fff;
	}
.borderleftGREY {
	border-left: 1px solid #cccccc;
	}
.borderbottomGREY {
	border-bottom: 1px solid #cccccc;
	}
.whiteCornerLeft {
	background-image: url(../images/corner_white_left.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	}
.whiteCornerRight {
	background-image: url(../images/corner_white_right.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	}
.efefefCornerRight {
	background-image: url(../images/corner_efefef_right.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	}

	
a.linka:link, a.linka:visited, a.linka:hover, a.linka:active {font-size:1.1em;font-weight:bold;}
a.linka:hover {color:#069;text-decoration:underline;}

input.hp {display:none; height:0px; width:0px; border-color:#fff;}
input#q {height:13px;}

.assetlink:link, .assetlink:visited, .assetlink:hover, .assetlink:active {font-size:12px; font-weight:bold; color:#390;}
.assetbar:link, .assetbar:visited, .assetbar:hover, .assetbar:active {display:block; width:100%; padding:6px; background-color:#eee; font-size:12px; font-weight:bold; color:#390; border:1px solid #eee;}
.assetbarb:link, .assetbarb:visited, .assetbarb:hover, .assetbarb:active {display:block; width:100%; padding:6px; background-color:#fff; font-size:12px; font-weight:bold; color:#390; border:1px solid #fff;}
.assetbar:hover, .assetbarb:hover {background-color:#ffd; border-color:#390; color:#069;}
.barpdf {background:url('/assets/images/pdf_bar.gif') no-repeat right 6px;}
.barwebinar {background:url('/assets/images/webinar_bar.gif') no-repeat right 6px;}
.floatright {float:right;}
.homeBar {height: 45px; text-align: center; font-size: 20px; color: #fff; font-weight: bold; padding: 1px 0px; margin: 0;}


/* //////////// ACCORDION STYLES ////////// */

.rightcollapser {border:1px solid #ccc;}

.rightcollapser h3 {margin:0 0 2px 0; padding:0; font-size:14px; background:#fdfdfd url('/assets/images/bg_collapsehdr.jpg') repeat-x 0 0; height:28px;}
.rightcollapser h3 a:link, .rightcollapser h3 a:visited, .rightcollapser h3 a:hover, .rightcollapser h3 a:active {background:transparent url('/assets/images/bg_collapse_closed.gif') no-repeat 5px 5px; padding:3px 2px 4px 22px; color:#036;}
.rightcollapser h3 a:hover, .rightcollapser h3 a:active {background:url('/assets/images/bg_collapse_open.gif') no-repeat 5px 5px; color:#069;}

div#collapseend {height:18px; margin:0; padding:0;}
div#collapseend h5 {margin:0; padding:0; font-size:1px; line-height:1px; height:1px;}

.accordion {background:#fff; padding:2px 0;}
.accordioncontent {background:#fff; border-top:1px solid #ccc; padding:6px 10px;}



div.pdf {background: transparent url('../images/pdf.gif') no-repeat right center; padding:5px 22px 7px 2px;}
div.webinar {background: transparent url('../images/webinar.gif') no-repeat right center; padding:5px 22px 7px 2px;}
div.demo {background: transparent url('../images/flash.gif') no-repeat right center; padding:5px 22px 7px 2px;}

div.pdf a:link, div.pdf a:visited, div.pdf a:hover, div.pdf a:active, div.webinar a:link, div.webinar a:visited, div.webinar a:hover, div.webinar a:active, div.demo a:link, div.demo a:visited, div.demo a:hover, div.demo a:active, {font-weight:bold; color:#069; line-height:13px;}
div.pdf a:hover, div.webinar a:hover, div.demo a:hover {background-color:#ffd; color:#036;}

div.pdf a:link em, div.pdf a:visited em, div.pdf a:hover em, div.pdf a:active em, div.webinar a:link em, div.webinar a:visited em, div.webinar a:hover em, div.webinar a:active em, div.demo a:link em, div.demo a:visited em, div.demo a:hover em, div.demo a:active em {display:block; font-style:normal; font-weight:normal; color:#666;}
div.pdf a:hover em, div.webinar a:hover em, div.demo a:hover em {background-color:#ffd; color:#069;}

div.pdf a:link span, div.pdf a:visited span, div.pdf a:hover span, div.pdf a:active span, div.webinar a:link span, div.webinar a:visited span, div.webinar a:hover span, div.webinar a:active span, div.demo a:link span, div.demo a:visited span, div.demo a:hover span, div.demo a:active span {display:block; font-style:normal; font-weight:normal; font-size:86%; color:#888;}
div.pdf a:hover span, div.webinar a:hover span, div.demo a:hover span {background-color:#ffd; color:#09c;}



/* /////////// INFOCENTER SUB PAGES /////////// */

div.infocentercontent {}

div.infocentercontent div.pdf, div.infocentercontent div.webinar {border-bottom:1px solid #f4f4f4; border-top:1px solid #fff; padding-right:30px;}
div.infocentercontent div.pdf a, div.infocentercontent div.webinar {line-height:17px;}

div.infocentercontent div.pdf:hover, div.infocentercontent div.webinar:hover {background-color:#fcfcfc; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}

div.infocentercontent h1 {font-size:19px; color:#000; margin:23px 0 8px 0; padding:6px; background:url('/assets/images/bg_collapsehdr.jpg') repeat-x 0 0; border-top:1px solid #ccc;}





/* home styles */
p.bullet {margin-bottom:0;margin-top:3px;padding-left:20px;background:url('../images/bullet.gif') no-repeat 10px 2px;}
#block p.bullet a:link, #block p.bullet a:visited, #block p.bullet a:hover, #block p.bullet a:active {padding:0px;font-weight:bold;}

.homecontentainer {border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:20px 0; background:#fff: 5px; display: block; border-bottom: 1px solid #999999; width: 99.9%; *width:100%; }


div.domtab {width: 99.9%; zoom: 1; border-right: 1px solid #dddddd; padding: 0; border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd; height: 360px; }

.homeboxA .wrapper {padding: 0 8px 0 25px;}
.homeboxB .wrapper {padding: 0 20px;}
ul.domtabs {float:left; width:100%; list-style:none; padding:0; width: 100%; margin: 0; zoom: 1; }
ul.domtabs li {float:left; text-align:center; width: 25%; background:#ffffff; margin: 0; padding: 0;}
ul.domtabs a:link, ul.domtabs a:visited, ul.domtabs a:active, ul.domtabs a:hover {width:120px; display:block; background: transparent url(/assets/images/home_tab.gif) repeat-x 0 0; color:#fff; height:28px; font-weight:bold; text-decoration:none; width: auto; margin: 0 1px 0 0; padding:0;}
		
ul.domtabs li.first {*width: 24.7%;}
ul.domtabs li.first a {margin-left: 0;}
		
		
html>body ul.domtabs a:link, html>body ul.domtabs a:visited, html>body ul.domtabs a:active, html>body ul.domtabs a:hover {height:auto; min-height:28px;}

/*events tab */
ul.domtabs li#eventstab {float: left;}
ul.domtabs li#eventstab a, ul.domtabs li#eventstab a:visited {background:#ccc url('../images/home_tab_blue.gif') repeat-x 0 0; color:#ffffff; margin-right: 0;}
ul.domtabs li#eventstab.active, ul.domtabs li.events a:hover {margin-right: 0 !important;}

ul.domtabs a:hover, ul.domtabs li#eventstab a:hover {background:#ccc; color:#069;}

div.domtab div {clear:both; width:auto; color:#333; padding:10px 20px;}
ul.domtabs li.active a:link, ul.domtabs li.active a:visited, ul.domtabs li.active a:active, ul.domtabs li.active a:hover,
ul.domtabs li#eventstab.active a:link, ul.domtabs li#eventstab.active a:visited, ul.domtabs li#eventstab.active a:active, ul.domtabs li#eventstab.active a:hover{background:#ccc url('../images/home_tab_selected.gif') repeat-x 0 0; color:#000000;}

div.domtab div a:link, div.domtab div a:visited, div.domtab div a:active {color:#333; display:inline; padding:0; margin:0;}
div.domtab div h2 a, div.domtab div h2 a:hover, div.domtab div h2 a:active {color:#cfc; display:inline;}
		
div.domtab div h3 a, div.domtab div h3 a:link, div.domtab div h3 a:visited, div.domtab div h3 a:hover, div.domtab div h3 a:active {color:#000; padding:0; margin:0; color:#069; font-size:11px; font-family:arial, sans-serif;}
div.domtab div h3 a span,
div.domtab div h3 a.gray {color:#333 !important; font-size:11px; font-weight:normal;}
		
div.domtab div h3 a:hover {background-color:#ff9; color:#069;}



div.domtab div h4 a, div.domtab div h4 a:link, div.domtab div h4 a:visited, div.domtab div h4 a:hover, div.domtab div h4 a:active {color:#000; padding:0; margin:0; color:#333; font-size:11px; font-weight:normal;}

ul.domtabs a p {margin:0 0 0 0; padding: 0 8px; line-height:28px;}

.btn-more {margin: 0; padding: 0; clear:both; /*position:absolute; top: 311px; left: 45px;*/}
.infocentervids { width:765px ; height:160px; float:left}
.infocentervids p{ margin:0}
.vid_desc{float:left; width:400px}
.infovids {}
.infovids .inner { width:780px; height:148px; padding:10px }
.infovids .inner p{ margin:0; width:480px }
.vidscreen {    
	background:#a8a8a8;
	padding:1px;/*
	-moz-box-shadow: 1px 4px 4px #A8A8A8;
	-webkit-box-shadow: 1px 4px 4px #A8A8A8;
	box-shadow: 1px 4px 4px #A8A8A8 */}

/* /////////// HOMEPAGE > EVENTS TAB > CONTENT /////////// */
.eventsbox  ul {list-style: none; margin: 0; padding: 0; height: 270px; } 
.eventsbox ul li {position:relative; margin: 0; padding: 0; float:left; display: inline; width: 46%; height:100%; }
.eventsbox ul li.first {margin-right: 25px; }
.eventsbox ul li .btn-more {/*position: absolute; bottom: -2px; left: -1px; *bottom: -5px; clear:none; top: auto;display: block; height: 19px; right: auto; width: 59px; margin: 0; padding: 0;*/}
.tabbox h3 {margin: 0 0 10px;}

/* /////////// HOMEPAGE > WHAT'S HOT /////////// */
.homewhatshot {background:#fefefe url('../images/home_hotbox_bg.jpg') repeat-x 0 bottom; padding:16px 16px 0 16px;}
.homewhatshot h1 {font-size:15px; font-weight:bold; margin:0; padding:0; color:#047;}
.hotheader {background: url('../images/home_hotbox_topmiddle.gif') repeat-x 0 0; padding:6px 5px 0px 8px; font-size:16px; color:#047; font-weight:bold;}

.homeboxA {width: 49.9%; float: left; display: inline; margin: 0; padding: 0; }
.homeboxA h1 {margin:0; padding:0; color: #003366; font-size: 22px; font-weight:bold;}
.homeboxA p.bullet {font-size:150%; margin-bottom:0; padding-left:20px; background:url('../images/obj_bullet.gif') no-repeat 8px 6px;}


.homeboxA .solutions { margin-bottom: 10px; height: 80px; display: block; width:430px; position:relative; float:left}
.homeboxA .solutions ul {
	float: right; 
	display: inline;
	width: 41%;
	padding-left: 17px;
	margin: 10px 0 0 0;
	list-style-position:outside;
}
.homeboxA .solutions .bullets li {line-height:16px}
.homeboxA .solutions .bullets {width: 100%;}
.homeboxA .solutions ul.first {margin-right: 10px; float:left;}
.homeboxA .ltbtn {margin-top:20px}
.homeboxA .ltbtn .btn-calc {margin-right:49px}
.homeboxA .ltbtn .btn-vx {margin-right:49px}
.homeboxA .btn-learnmore {float:left;     margin-left: 15px;
    margin-top: 10px; }
.homeboxA .hot {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}
.homeboxA .hot li {margin-top: 20px;}
.homeboxA .hot li.first {margin-top: 0;}
.homeboxA .hot li img {
	float: right; 
	margin-left: 20px;
}
/* /////////// HOMEPAGE > GO VIRTUAL /////////// */
#govirtual {margin-bottom: 15px; background: #ffffff url(/assets/images/logo_vmware_techpartner.gif) no-repeat right center; border: 1px solid #dddddd; padding: 0 195px 0 0; display: block; hasLayout: true; min-height: 85px; height: auto !important; height: 85px; position: relative;}
#govirtual div.details {padding: 10px 123px 10px 20px; background: #ffffff; }

#govirtual h3, #govirtual h3 a, h3.divide, .homeboxA h3
{color: #003366; font-size: 16px; font-weight:bold; margin-bottom: 10px;}
.get-started {width: 87px; height:42px; background: url(/assets/images/btn_getstarted.gif) no-repeat 0 0; text-indent: -999em; float: right; display:inline; /*margin: 10px -110px 10px 10px;*/ position:absolute; top: 28%; right: 200px;}
#govirtual h3 {margin: 0 0 5px;}
#govirtual p {margin: 0 0 10px;}
#govirtual p.last {margin-bottom: 0;}


.homeboxB {width: 50%; margin: 0; padding: 0; float: right; display: inline;  position:relative;}
h3.divide {padding-top: 20px; margin-top: 20px;  border-top: 3px solid #dddddd; }
div.domtab div {padding: 30px 25px 0;}


div.domtab div.tabbox p.homeproducts a:link, div.domtab div.tabbox p.homeproducts a:visited, div.domtab div.tabbox p.homeproducts a:hover, div.domtab div.tabbox p.homeproducts a:active {color:#069;}
div.domtab div.tabbox p.homeproducts a:hover {background-color:#ff9; color:#037;}


select option, select {font-family:Arial, Helvetica, sans-serif; font-size:11px;}

/* /////////// PARTNERS  /////////// */
.partnerLogo {float: right; margin: 0 0 6px 20px;}
.webinarESG {display: block; width: 120px; height: 44px; background: transparent url(/assets/images/clip_image002_019.jpg) no-repeat 0 0; text-indent:-999em}
.webinarForresterSm {display: block; height: 29px; width: 93px; background: transparent url(/assets/images/logo_forrester_000.gif) no-repeat 0 0; text-indent:-999em; margin-bottom: 8px;}
.webinarForrester {display: block; width: 153px; height: 50px; background: transparent url(/assets/images/logo_forrester.gif) no-repeat 0 0; text-indent:-999em;}
.webinarKubernan {display: block; width: 137px; height: 53px; background: transparent url(/assets/images/KubernanLogo_300px.gif) no-repeat 0 0; text-indent:-999em;}
.webinarLink {display:inline-block; margin-top: 5px;}



/* 04-10-2009  infocenter pdf paragraph blocks 
.item {
	background-attachment: inherit;
	background-image: url(/assets/images/pdf.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:97%;
	padding-right: 20px;
	margin-right: 3px;
} */

/* Global Contacts page */
.outline {
    background-color: #F6F6F6;
    border: 1px solid #DDDDDD;
    padding: 10px 20px 10px 20px;
}
table.mainBox td {padding: 10px 20px;}
table.mainBox td.first {padding-left: 0;}
.col2Wrapper {padding: 20px; width: 100%;}
.col2Wrapper .col { float:left; display: inline; width: 41%;}
.col2Wrapper .section {margin-bottom: 40px;}

/* Landing > Gartner Magic Quadrant Page */
div.bannerGartnerMQ { z-index: 5; position: relative; width: 1152px; height:286px; margin: 0 auto; text-align:center;}
div.bannerGartnerMQ div { z-index: 4; background: transparent url('/assets/images/banner_gartnermq.jpg') no-repeat 0 0; width: 1152px; height:286px; margin: 0 auto; text-align:center; }
div.bannerGartnerMQ h1 {text-indent: -999em; margin: 0;}
div.bannerGartnerMQ a {display: block; height: 30px; width: 195px; position:absolute; text-indent: -999em; top: 204px; left: 134px }

.mq { float: right; width: 342px; margin: 10px 0 15px 40px; }
.quotebox {
    background-color: #F6F6F6;
    border: 1px solid #DDDDDD;
    margin-top: 8px;
    padding: 14px 20px;
}
.quotecred {
    padding: 4px 0 0 20px;
}
.tight {
    margin: 0;
}
.manhover{color:#003366; font-weight:bold; margin-right: 3px; padding:8px 5px 5px 0 }
.manhover:hover {color:#666}
ul.spaced li {margin-bottom: 15px;}
.webinarGartnerMQ {display: block; float: left; background: transparent url(/assets/images/webinar_gartnermq_tn.jpg) no-repeat 0 0; border:0; width: 100px; height:80px; text-indent: -999em;}

.userdocs .zip,
.userdocs .pdf,
.userdocs .html,
.userdocs .zip,
.userdocs .vss {
	color: #666666;
	font-weight:normal;
}
.userdocs .pdf {
	float: right;
	display: inline;
	width: 150px;
	margin: 0 10px 0 30px;
	background: transparent url("/assets/images/pdf.gif") no-repeat right 0; 
}
.userdocs .vss {
	float: right;
	display: inline;
	width: 150px;
	margin: 0 10px 0 30px;
	background: transparent url("/assets/images/vss.gif") no-repeat right 0; 
}
.userdocs .html {
	line-height: 15px;
	float: right;
	display: inline;
	width: 80px;
	padding-right: 20px; 
	background: transparent url("/assets/images/html_btn.gif") no-repeat right 0; 
}
.userdocs .zip {
	float: right;
	display: inline;
	width: 150px;
	margin: 0 10px 0 30px;
	background: transparent url("/assets/images/zip_btn.gif") no-repeat right 0; 
}
.contacts{
    font-size: 14px;
    margin: 0 0 2px;
    padding: 0;
	border: 1px solid #CCCCCC;
	}
.contacts p {margin:0; margin-bottom:15px;}
.contacts h3 {
	background: url("/assets/images/bg_collapsehdr.jpg") repeat-x scroll 0 0 #FDFDFD;
    height: 28px; border-bottom:1px solid #CCCCCC;
}
.contactstop {
    padding-left: 20px;
    padding-top: 5px;
	}
.contactsinfo {
    font-size: 12px;
	padding: 5px;
	}

.contactsinfoleft {
    float:left;
	width: 120px;
	}
	
.contactsinforight {
    float:left;
	width: 90px;
	}
	
/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* social */
.social{
	float:right;    margin: 0 -5px 0 0;
	padding:0;
	list-style:none;
}
.social li{
	float:left;
	height:32px;
	margin:0 3px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:none !important;
	padding:0px !important;
}
.social a{
	display:block;
	height:100%;
	background:url(/assets/new/sprite-social.gif) no-repeat;
	text-indent: 9000px;
}
.social li.facebook{
	width:32px;
	background-position:0 0;
	margin-right:2px;
}
.social li.facebook a:hover{background-position:0 -40px;}
.social li.twitter{
	width:30px;
	margin-right:3px;
}
.social li.twitter a{background-position:0 -79px;}
.social li.twitter a:hover{background-position:0 -119px;}
.social li.youtube{
	width:31px;
	margin-right:2px;
}
.social li.youtube a{background-position:0 -158px;}
.social li.youtube a:hover{background-position:0 -201px;}
.social li.RSS{
	width:31px;
	margin-right:2px;
}
.social li.RSS a{background-position:0 -239px;}
.social li.RSS a:hover{background-position:0 -279px;}