/* .... css reset .... */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* .... end of css reset .... */

img
{
	border: none;
}

a
{
	text-decoration: none;
}

h1
{
}

h2
{
}

h3
{
}

p
{
}

.clearBoth
{
	clear: both;
}

body
{
	font-size: 62.5%;
	font-family: verdana, helvetica, arial, "lucida grande", sans-serif;
	background: #f4ebdb url(../images/bodybg.gif) repeat-x top;
}

#container
{
	width: 969px;
	/*height: 851px;*/
	margin: 0px auto 20px auto;
	background: url(../images/containerbg.png) no-repeat top;
}
#searchcontainer
{
	width: 969px;
	/*height: 851px;*/
	margin: 0px auto 20px auto;
	background: url(../images/containerbg_search.png) no-repeat top;
}

#bottomContainer
{
	width: 969px;
	/*height: 851px;*/
	margin: 10px auto;
	padding-top: 10px;
	background: url(../images/bottomcontbg.jpg) no-repeat top;
}

#header
{
	position: relative;
	height: 80px;
}

#searchbox
{
	top: 0px;
	margin-left: 550px;
	height: ;
	width: ;
	padding-top: 0;
}

#topNav
{
	position: absolute;
	top: 0px;
	left: 822px;
	height: 27px;
	width: 145px;
	padding-top: 6px;
	background: url(../images/main_03.png) no-repeat top;
}

#topNav li 
{
	float: left;
	display:  inline;
	background: url(../images/bullet.gif) no-repeat 14px 4px;
}

#topNav li a
{
	float: left;
	display:  inline;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	margin-left: 7px;
	color: #b3b3b3;
	padding-left: 17px;
	margin-right: 5px;
}

#topNav li a:hover
{
	color: #fff;
}	

#logo
{
	position: absolute;
	top: 22px;
	left: 10px;
}

#logoprint {
	display: none;
	}

#mainNav
{
	position: absolute;
	top: 49px;
	left: 256px;
	height: 35px;
	width: 715px;
}

#mainNav li
{
	display: inline;
	float: left;
	
}

#bCrumbs
{
	margin: 20px 0px 0px 30px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
}

#bCrumbs ul
{
	display: block;
}

#bCrumbs li
{
	display: inline;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
}

#bCrumbs li a
{
	color: #808080;
	text-decoration: none;
}

#bCrumbs li a:hover
{
	color: #a6a6a6;
}

#bCrumbs li.bold
{
	font-weight: bold;
	color:#666666;
}

#sectionalBanner
{
	margin: 12px 0px 0px 6px;
	width: 752px;
	height: 194px;
}

#sectionalBanner2
{
	margin: 12px 0px 0px 6px;
	width: 752px;
	height: 111px;
	background: url(../images/banner_bg_dk.jpg) no-repeat top left;
}

#sectionalBanner3
{
	margin: 12px 0px 0px 6px;
	width: 752px;
	height: 111px;
	background: url(../images/banner_bg_lt.jpg) no-repeat top left;
}

#sectionalBanner4
{
	margin: 12px 0px 0px 6px;
	width: 752px;
	height: 111px;
	background: url(../images/banner_bg_red.jpg) no-repeat top left;
}

#bannerHolder
{	
	width: 568px;
	height: 95px;
	float: left;
}
#bannerHolder h1 {
		overflow:hidden;
		text-indent:-5000px;
		font-size:16px;
	}

#bannerHolder img
{
	padding: 37px 0 0 23px
}

#bannerRight
{
	float: left;
	display: inline;
	width: 184px !important;
	height: 194px;
	background: url(../images/secbanright.gif) no-repeat top;
}

#bannerRight2
{
	float: left;
	display: inline;
	width: 184px !important;
	height: 111px;
}

.bannMktg
{
	margin: 0px 0px 3px 7px;
}

.addProdLink a
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #767676;
	margin: 10px 0px 0px 20px;
}

.addProdLink a:hover
{
	color: #a6a6a6;
}

#midContainer
{
	clear: both;
	display: inline;
}

#leftCol
{
	float: left;
	display: inline;
	width: 190px;
	padding-left: 12px;
	padding-top: 9px;
}


#leftNav ul
{
	background: url(../images/leftnavbg.gif) repeat-y top;
}

#leftNav li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #346293;
	background: url(../images/leftfirsttierbg.gif) repeat-y top;
}

#leftNav li a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #002c5b;
	display: block;
	padding: 10px 0px 10px 13px;
	border-bottom: 1px solid #d3d3d3;
	border-top: 1px solid #fff;

}

#leftNav li a:hover
{
	background-color:#fff;
}

#leftNav ul ul
{
	background: url(../images/leftnavbg.gif) repeat-y top;
	padding: 3px 0px;
}

#leftNav li li h1
{
	color: #346293;
	padding-left: 15px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	/*padding: 5px 0px 5px 28px;*/
}

#leftNav li li
{
	background: url(../images/leftnavbg.gif) repeat-y top;
}

#leftNav li li a
{
	color: #515151;
	font-weight: normal;
	padding: 5px 0px 5px 25px !important;
	background: url(../images/sectierbullet.gif) no-repeat 15px 8px;
	/*padding: 0px 0px 0px 10px;*/
	border: 0px;
}

#leftNav li li a.no-arrow
{
	color: #515151;
	font-weight: normal;
	padding: 5px 0px 5px 25px !important;
	background: url(../images/sectierbullet_none.gif) no-repeat 15px 8px;
	/*padding: 0px 0px 0px 10px;*/
	border: 0px;
}

*html #leftNav a { height: 1px;}


#leftNav li li a:hover, 

body#prod-script #t-script a, body#prod-apps #t-apps a, body#prod-websites #t-websites a, body#prod-webserv #t-webserv a, body#prod-sm #t-sm a, body#prod-netserv #t-netserv a, body#prod-gwnia #t-gwnia a, body#prod-ia #t-ia a, body#prod-ecomgt #t-ecomgmt a, body#prod-randa #t-randa a, body#prod-console #t-console a, body#prod-bench #t-bench a, body#prod-widget #t-widget a, body#prod-lt #t-lt a.hl, body#prod-fslt #t-fslt a, body#prod-odlt #t-odlt a, body#prod-ssinq #t-ssinq a, body#prod-proserv #t-proserv a.hl, body#prod-gw #t-gw a.hl, 

body#sol-point #t-point a.hl, body#sol-enterprise #t-enterprise a.hl, body#sol-eco #t-eco a.hl, body#sol-cloud #t-cloud a.hl, body#sol-vert #t-vert a.hl, body#sol-content #t-content a, body#sol-etail #t-etail a, body#sol-saas #t-saas a, body#sol-supply #t-supply a, body#sol-tech_del #t-tech_del a, body#sol-media #t-media a, body#sol-example #t-example a,

body#testimonials #t-testimonials a,

body#com-why #t-why a.hl, body#com-news #t-news a.hl, body#com-events #t-events a.hl, body#com-press #t-press a.hl, body#com-events #t-events a.hl, body#com-newsletter #t-newsletter a.hl, body#com-industry #t-industry a.hl, body#com-partners #t-partners a.hl, body#com-reseller #t-reseller a, body#com-affiliate #t-affiliate a,body#com-current-part #t-current_partners a, body#com-careers #t-careers a.hl, body#com-emp-app #t-emp-app a, body#com-contact #t-contact a.hl, body#com-webinars #t-webinars a.hl,

body#res-bench #t-bench a.hl, body#res-wm100 #t-wm100 a.hl, body#res-aws #t-aws a, body#res-directory #t-directory a.hl, body#res-whitepapers #t-whitepapers a.hl, body#res-face #t-face a, body#res-google #t-google a, body#res-ups #t-ups a, body#res-videos-monitoring #t-videos-monitoring a.hl, 

body#sup-emergency #t-emergency a.hl,

a:focus {
	background-color: #fff;
	color: #FF6600;
	}
	
#leftNav li li h1 a:active {
	color: #FF6600;
	}

#leftColBox_bg {
	background:url(../images/brochures_box_fill.gif) left bottom repeat-x;
	margin: 15px auto;
	width: 184px;
	}

.leftColBox {
	background:url(../images/brochures_box_bot.gif) bottom left no-repeat;
	}

.leftColBox h4 {
	font-size:11px;
	padding: 5px 10px;
	margin-bottom:0;
	background:url(../images/brochures_box_top.gif) top left no-repeat;
	color: #003366;
	}

.leftColBox ul {
	font-size: 11px;
	padding: 0 10px;
	list-style:none;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}

.leftColBox li {
	padding-bottom: 7px;
	}
	
	
.leftColBox a {
	color:#525252;
	text-decoration: underline;
}






#rightCol
{
	float: left;
	display: inline;
	width: 752px;
}

#rightContainer
{
	width: 760px;
	}

#rightLeftCol
{
	float: left;
	display: inline;
	width: 538px;
	margin-right: 32px;
	/*	height:500px; */
	height:auto !important;
	min-height: 500px;
	height:500px;
}




#rightContainer h2
{
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0 0 5px 32px;
	color: #00285c;
}
#rightContainer h5
{
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 20px 0 0 32px;
	color: #003366;
}

#rightContainer h3
{
	margin-left: 32px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: bold;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #E85C00;
}
#rightContainer h3 a
{
	text-decoration:none;
	color: #E85C00;
}

#rightContainer p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0 0 18px 32px;
	line-height: 16px;
}



#rightContainer object {
	padding: 0 0 18px 32px;
	}

#rightLeftCol a
{
	color:#0066CC;
}

#rightLeftCol ul
{
	margin-top: 15px;
	margin-bottom: 15px;
}

#rightLeftCol li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin-bottom: 5px;
	margin-left: 50px;
	line-height: 15px;
	padding-left: 10px;
	background: url(../images/sectierbullet_blu.gif) no-repeat 0px 3px;
}

#rightLeftCol li li {
	background: url(../images/gray_dot.gif) no-repeat 0px 5px;
	}

#rightLeftCol table
{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin-left: 32px;
	margin-bottom: 20px;
	}
#rightLeftCol td
{
	padding: 5px;
	vertical-align:top;
	}

#rightLeftCol table.widget {
	margin-top:10px
	}
	
#rightLeftCol table.widget td {
	border: 1px solid #b7b7b7;
	width: 125px;
	vertical-align: top;
	padding: 0 15px;
	}
	
#rightLeftCol table.widget2 td {
	border: 1px solid #b7b7b7;
	vertical-align: top;
	padding: 10px;
	}
	
#rightLeftCol table.widget td p {
	padding: 10px 0;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	}
	
#rightLeftCol table.widget2 td p {
	padding: 10px 0;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	}
	
#rightLeftCol table h3 {
	padding: 7px 0;
	margin: 0;
	}

#rightLeftCol table.logos td {
	text-align: center;
	vertical-align: middle;
	padding: 20px;
	}

#rightLeftCol ol
{
	margin-top: 15px;
}

#rightLeftCol div.section { 
	width: 700px;
	margin: 20px auto;
	}
	
#rightLeftCol div.section h2
{
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003366;
	background: url(../images/largeBox_header.gif) no-repeat top left;
	padding: 10px 0 10px 20px;
}	


#rightLeftCol div.section h3
{
	padding: 0;
	margin:10px 20px 5px 20px;
}	


#rightLeftCol div.section p
{ padding-left:0;
margin:0 20px 20px 20px}

#eventTable p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin:0 0 10px 0;
	line-height: 16px;
}

#eventTable td
{
	padding-bottom:20px
}


#sitemap {
	width: 730px;
	float:left;
	}
	
#sitemap p{
	margin-bottom:0;
	margin-top:15px
	}

#sitemap ul{
	margin: 5px 0;
	}
	
#sitemap li li{
	margin-left: 0px;
	}
	
#sitemap a {
	color: #333;
	}
	
#sitemap a:hover {
	color:#0066CC
	}

.featHead
{
	background: url(../images/headbg.gif) no-repeat 0px 0px;
}

#rightLeftCol table li
{
	width:auto;
	margin-left: 10px;
	padding-left: 15px;
	}
	
#rightLeftCol table li.bullet
{
	background:none;
	margin-left: 28px;
	padding-left: 0
	}
	
#rightLeftCol dl {
	margin:15px 15px 20px 32px;
	font-size: 12px;
}

#rightLeftCol dl dt {
	float:left;
	width:85px;
}

#rightLeftCol dl dd {margin:0 0 0 85px;}

#rightLeftCol h4
{
	margin-left: 32px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: bold;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
}

#rightRightCol
{
	width: 190px;
	float: left;
	display: inline;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding-top: 22px;
	}


#rightRightCol object {
	margin-top: 25px;
	}	
	
#rightbox_bg {
	background:url(../images/rightbox_bg.gif) top left repeat-y;
	margin: 0 0 15px 0;
	}
	
#rightRightCol2
{
	width: 190px;
	float: left;
	display: inline;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding-top: 22px;
	}

	
	
.rightbox {
	width: 188px;
	background: url(../images/rightbox_bot.gif) no-repeat bottom left;
	}
	
.rightbox h4 {
	padding:7px 5px 8px 10px;
	color:#fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
	


.rightbox h4.top {
	background: url(../images/rightbox_top2.gif) repeat-x top left;
	}
	
.rightbox ul {
	margin:0;
	padding: 5px 7px 7px 7px;
	list-style: none;
	}
	
.rightbox li {
	margin: 0 0 6px 5px;
	padding:0 0 0 10px;
	background: url(../images/arrow_orange.gif) no-repeat 0 3px;
	}

.rightbox li.dot {
	margin: 0 0 6px 3px;
	padding:0 0 0 10px;
	background: url(../images/gray_dot.gif) no-repeat 0 5px;
	}
	
.rightbox li.pdf {
	padding: 0 0 4px 0;
	background: none;
	}
	
.rightbox li.pdf img{
	padding-right: 5px;
	padding-bottom: 10px
	}
	
.rightbox h6 {
	font-weight: bold;
	color:#333333;
	padding: 5px 0 0 10px;
	font-size:11px
	}

.rightbox li a {
	text-decoration: none;
	color:#333;
	}
	
.rightbox li a:visited {
	color:#333;
	}
	
.rightbox li a:hover {
	color:#cc6600;
	}
	
	
.rightbox h4.spotlight{
	background: url(../images/ha-header-active.jpg) repeat-x top left;
	color: #ffffff;
	padding:7px 5px 8px 10px;

}

#leftbox_bg {
	margin: 0 0 15px 32px;
	width: 230px;
	float:left;
	}
#leftbox_bg .leftbox {
	border:1px solid #ccc;
	height:180px

	}
	
#leftbox_bg .leftbox h5 {
	padding:7px 5px 8px 10px;
	color:#fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:125%;
	}

#leftbox_bg .leftbox h5.top {
	background: url(../images/rightbox_top2.gif) repeat-x top left;
	}
#leftbox_bg .leftbox p {
	padding:10px;
	margin:0;
	}

.graph
{
	margin-left: 68px;
}

#footer
{
	position: relative;
	background: url(../images/footerbg.gif) no-repeat 0px 0px;
	/*height: 131px;*/
	margin: 0px 0px 0px 12px;
}

#footer  h1
{
	position: relative;
	padding-top: 5px;
	margin-bottom: 14px;
}

#footer p
{
	font-family: verdana, arial, helvetica, sans-serif;
	color: #838383;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
	/*height: 73px;*/
}

#footerNav
{
}

#footerNav ul
{
	display: block;
	text-align: center;
	background-color: #dfdcd6;
	width: 920px;
	padding: 7px 12px 7px 13px;
	margin-left: 12px;
	margin-bottom: 10px;
}

#footerNav li
{
	display: inline;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #606060;
	margin-right: 5px;
}

#footerNav li a
{
	color: #606060;
}

#footerNav li a:hover
{
	color: #949494;
}

#companyInfo
{
	position: relative;
	display: block;
	width: 915px;
	padding: 2px 12px 2px 13px;
	margin-left: 12px;
}

.copyright
{
	display: inline;
	float: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #989898;
	/*height: 40px !important;*/
}

#callCont
{
	width: 969px;
	margin: 0px auto;
}

.callToday
{
	display: inline;
	float: right;
}

/* Styles for Accordian */
#metricsAccord{
margin: 7px 0px 0px 0;
padding:0;
width:181px;
list-style-type:none;
background-color:#FFFFFF;
color:#000000;
line-height:120%;
height:225px !important;
}
#metricsAccord a{
font-family: tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 20px;
display:block;
font-weight: bold;
text-decoration:none;
}
#metricsAccord ul{
overflow: hidden;
margin:0;
padding:0;
}
#metricsAccord li{
margin:0;
padding:0;
list-style-type:none;
}
#metricsAccord li a{
width:166px;
padding:5px 0 0 15px;
display:block;
color:#000000;
background:url(../images/ha-header.jpg) no-repeat repeat;
height:25px;
}

#metricsAccord li li a{
	color:#ff6600;
	width: auto;
	padding:0;
	display: inline;
	background:none;
	height: auto;
	font-weight:normal;

	}
#metricsAccord li a.closed{
	color:#333333 !important;
	background:url(../images/ha-header.png) no-repeat !important;
}
#metricsAccord li.firstitem a.closed{
	color:#333333 !important;
	background:url(../images/ha-header-first.png) no-repeat !important;
}
#metricsAccord li.lastitem a.closed{
	color:#333333 !important;
	background:url(../images/ha-header-last.png) no-repeat !important;
}
#metricsAccord li li{
	border-left:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	padding:10px 15px 15px 15px;
	height:100px;
	color: #333333;
	font-size: 11px;
	line-height: 15px;
	background-color: #fafafa;
}
#metricsAccord li a.opened{
background:url(../images/ha-header-active.jpg) no-repeat;
color:#FFFFFF;
}
#metricsAccord li.firstitem a.opened{
background:url(../images/ha-header-first-active.jpg) no-repeat;
color:#FFFFFF;
}
#metricsAccord li.lastitem li{
margin-bottom:-4px;
}
#metricsAccord li.lastitem ul{
background:url(../images/ha-footer.jpg) no-repeat;
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:4px;
}

.partners_floatleft{
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}

.partners_floatright{
	float: right;
	padding-left: 5px;
}
