/* CSS Document */

/* type selectors */

body {
	margin: 			0px;
	background: 		#fff;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	color: 				#153854;
	text-align: 		left;
	word-spacing: 		normal;
	line-height: 		15px;
	voice-family: 		"\"}\"";
	voice-family:		inherit;
	font-size: 			12px;
	letter-spacing: normal;
}

html>body body {
	padding-left: 		35px;
	padding-right: 		50px;
	font-size: 			11px;
}

table {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	color: 				#153854;
	text-align: 		left;
	word-spacing: 		normal;
	line-height: 		15px;
	voice-family: 		"\"}\"";
	voice-family:		inherit;
	font-size: 			12px;
	letter-spacing: normal;
}

html>body table {
	font-size: 			11px;
}


h1 {
	font-size: 			13px;
	font-weight: 		bold;
	voice-family: 		"\"}\""; 
    voice-family: 		inherit;
	font-weight: 		bolder;
}

html>body h1 {
	font-weight:		bold;
	font-size: 			13px;
}

h2, h4, h5, h6 {
	margin-bottom: 		-10px;
	border: 			0px;
	font-weight: 		bold;
	font-size: 			13px;
	color:				#000000;
	voice-family: 		"\"}\""; 
    voice-family:		inherit;
	font-weight:		bolder;
}

html>body h2, h3, h4, h5, h6 {
	font-weight: 		bolder;
	font-size: 			13px;
}

p {
	color:				#000000;
	display: 			block;
	background: 		transparent;
	padding-left: 		17px;
	padding-right: 		25px;
}

p.news:hover {
	color:				#FFFFFF;
	background-color:	#AED5E8;
	padding-left: 		17px;
	padding-right: 		25px;
	text-decoration:	none;
}

p.news:link {
	color:				#CCCCCC;
	background-color:	#FFFFFF;
	padding-left: 		17px;
	padding-right: 		25px;
}



html>body p {
	font-size: 			11px;
}

ul {
	list-style-type:	disc;
	display: 			block;
	margin-right: 		0px;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	color: 				#153854;
	text-align: 		left;
	word-spacing: 		2px;
	line-height: 		15px;
	padding-left: 		15px;
	voice-family: 		"\"}\""; 
    voice-family:		inherit;
	font-size: 			12px;
}

html>body ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

li.nested {
	list-style-type: 	circle;
	margin-right: 		0px;
	padding-left: 		0px;
	list-style-position:inside;
}

strong {
	color: 				#222;
	font-weight:		bold;
	font-size: 			12px;
	line-height: 		15px;
	voice-family: 		"\"}\""; 
    voice-family:		inherit;
	font-weight: 		bolder;
}

html>body strong {
	font-weight: 		bold;
	font-size: 			11px;
}

em {	
	color: 				#222;
	font-weight:		bold;
	voice-family: 		"\"}\""; 
    voice-family:		inherit;
	font-weight: 		bolder;
}

html>body em {
	font-weight: 		bold;
	font-size: 			11px;
}

form {
	display: 			block;
	margin-top: 		10px;
	color: 				#888;
	font-weight:		bolder;
	letter-spacing: 	.5px;
}

html>body form {
	font-size: 			11px;
}

input {
	background: 		#eee !important;
	margin-right: 		3px;
	color: 				#222 !important;
}

html>body input {
	font-size: 			10px;
}

a {
	margin: 			0px;
	color: 				#00a0c6;
	text-decoration:	none;
}

html>body a {
	font-size: 			11px;
}

img { 
	border:				0; 
}

hr {
	color:				#999;
}

sup {
	font-size:			8px;
	vertical-align:		middle;
}

/* pseudo-classes */

html>body a:link {
	font-size: 			11px;
}

a:link {
	margin: 			0px;
	color: 				#6095c1;
	text-decoration:	none;
}

a:visited {
	color: 				#6095c1;
	text-decoration: 	none;
}

a:hover {
	color:				#036;
	text-decoration: 	underline;
}

/* custom tags */

.fltlft {
	float:				left;
	padding-right:		10px;
}

.fltrt {
	float:				right;
	padding-left:		10px;
}

.events {
	font:				bold 18px Arial, Helvetica, sans-serif;
	margin-top:			0px;
}

.eventcontainer {
	background-color:	#EBEBEB;
	padding:			10px;
}

.datatable {
	display: 			block;
	margin-left: 		17px;
	margin-right: 		17px;
	width: 				478px;
}

#matrix {
	padding-left:		20px;
}

#matrix td {
	border-bottom:		1px solid #CCC;
	border-right:		1px solid #CCC;
}

#matrix td.matrix-header {
	border-right:		none;
}

.cert {
	background-color:	#7AB9E4;
}

html>body .datatable {
	font-size: 			11px;
}

.hotfix {
	color: 				#fff
}

.worldwide {
	border:				thin double #a95f97;
}

.footnote {
	font-size:			9px;
}

/* general layout */

#topbar {  
	font-size:			10px; 
	color:				#fff;  
	background-color:	#0099CC;
	border-bottom:		1px solid #fff;
	padding:	 		0 10px;
	width: 				760px;
}

#topbar-products {  
	font-size:			10px; 
	color:				#fff;  
	background-color:	#0099CC;
	border-bottom:		1px solid #fff;
	padding-left: 		10px;
	width: 				760px;
}

#breadcrumb {
	font-size: 			9px;
	padding-left: 		0px;
}

#nav-utility {
	background-image:	url(../images/header-graybar.gif);
	text-align:			right;
	padding:			1px 20px 0 0;
	background-repeat:	no-repeat;
	vertical-align:		top;	
}

#content-body {
	border-left:		1px solid #bcbcbc;
	padding:			15px;
	width:				610px;
	vertical-align:		top;
}

.body-table {
}

#nav, #content {
	width:				760px;
	vertical-align:		top;
}

table#content td {
	vertical-align:		top;
	text-align: left;
}

#copyright {
	text-align: 		left;
}

#partner-login {
	padding-right: 		20px;
	display:			inline;
	font:				10px/1 Arial, Helvetica, sans-serif;
	color:				#000;
	vertical-align: 	middle;
}

#partner-login a {
	color:				#000;
	font:				10px/1 Arial, Helvetica, sans-serif;
	text-decoration:	none;
}

#nav-utility form, #nav-utility input {
	display:			inline;
	font:				10px/1 Arial, Helvetica, sans-serif;
	color:				#000;
	vertical-align: 	middle;
	line-height:		13px;
}
	
#footer {
	font-size: 			10px;
	text-align: 		right;
	color: 				#7F7F7F;
	width: 				760px;
	border-top:			1px solid;
	border-color: 		#999;
}

#footer a {
	text-decoration: 	none;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			10px;
	font-weight: 		normal;
	color: 				#7F7F7F;
	text-decoration: 	none;
}

#footer a:link {
	color: 				#7F7F7F;
	text-decoration: 	none;
}

#footer a:hover {
	color: 				#003366;
	text-decoration: 	underline;
	background-color: 	transparent;
}

/* homepage only */

#homepage-box1 {
	font-size:			14px; 
	color:				#000; 
	width:				251px;
	vertical-align:		top;
	padding: 			0 5px 5px 0;
	voice-family: 		"\"}\""; 
    voice-family:		inherit;
	width:				246px;
}

#homepage-box2 {
	font-size:			14px;
	color:				#000;
	width:				258px;
	vertical-align:		top;
	border-top: 		0;
	border-right: 		1px solid #999;
	border-left: 		1px solid #999;
	voice-family: 		"\"}\"";
	voice-family:		inherit;
	width:				246px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	
}

#homepage-box3 {
	width:				251px;
	vertical-align:		top;
	padding: 			0 0 5px 5px;
	voice-family: 		"\"}\""; 
    voice-family:		inherit;
	width:				246px;
}

#homepage-box4 {
	width:				509px;
	border-top:			1px solid #999;
	border-right: 		1px solid #999;
	padding: 			5px 0 0 0;
}	

#homepage-box5 {
	width:				250px;
	border-top:			1px solid #999;
	border-bottom:		1px solid #999;
	padding:			5px 0 0 0;
	vertical-align:		top;
}

#homepage-box6 {
	vertical-align:		top;
}

#main-flash {
	padding:    		0 0 8px;
}

.homepage {
	padding:			0 8px;
	line-height:		20px;
	font-size:			14px;
	font-weight:		bold;
	color:				#999999;
}

.homepage a:link, .homepage a:visited {
	color:				#000;
	background-color:	transparent;
	background-image:	url(../images/home/arrow-double.gif);
	background-position:right;
	background-repeat:	no-repeat;
	font-size:			11px;
	text-decoration:	underline;
	padding-right:		10px;
}

.homepage a:hover {
	color:				#fff;
	background-color:	#036;
	font-size:			10px;
	text-decoration:	none;
	background-image:	url(../images/home/arrow-double-trans.gif);
	background-position:right;
	background-repeat:	no-repeat;
	font-size:			11px;
	padding-right:		10px;
}

#homepage-smashygrabby {
	background-color:	#fff;
	padding-bottom:		10px;
	font-size:			11px;
}

#homepage-smashygrabby a:link, #homepage-smashygrabby a:visited {
	display:			block;
	color:				#666;
}

#homepage-smashygrabby a:hover {
	color:				#363;
	text-decoration:	none;
	background-color:	#ccc;
}

#news p, #homepage-box5 p {
	display:			block;
	padding:			5px 25px 5px 17px;
	margin:				0;
	font-size:			10px;
	color:				#333;
	text-align: left;
}

#news p a:link, #homepage-box5 p a:link, #news p a:visited, #homepage-box5 p a:visited {
	color:				#6095c1;
	background-color:	transparent;
	background-image:	url(../images/home/arrow-double.gif);
	background-position:right;
	background-repeat:	no-repeat;
	font-size:			10px;
	text-decoration:	underline;
	padding-right:		10px;
}

#news p a:hover, #homepage-box5 p a:hover {
	color:				#fff;
	background-color:	#036;
	font-size:			10px;
	text-decoration:	none;
	background-image:	url(../images/home/arrow-double-trans.gif);
	background-position:right;
	background-repeat:	no-repeat;
	padding-right:		10px;
}

/* sitemap only */

.sitemap,  .sitemap a:link, .sitemap a:visited {
	font-family: 		Arial, Helvetica, sans-serif;
	font-style: 		italic;
	font-weight: 		bold;
	font-size: 			20px;
	color: 				#FFFFFF;
}

.sitemap a:hover {
	font-family: 		Arial, Helvetica, sans-serif;
	font-style: 		italic;
	font-weight: 		bold;
	font-size: 			20px;
	color: 				#FFFFFF;
	text-decoration:    underline;
}	

.sitemap li,  .sitemap li a:link , .sitemap li a:visited {
	font-family: 		Arial, Helvetica, sans-serif;
	font-style:			normal;
	font-weight: 		normal;
	font-size: 			12px;
	color: 				#FFFFFF;
}

.sitemap li a:hover {
	font-family: 		Arial, Helvetica, sans-serif;
	font-style:			normal;
	font-weight: 		normal;
	font-size: 			12px;
	color: 				#FFFFFF;
	text-decoration:	underline;
}

.sitemap-sub1 {
	padding-left:       10px;
	list-style-type:	circle;
	list-style-position:inside;
}

.sitemap-sub2 {
	padding-left:       20px;
	list-style-type:	square;
	list-style-position:inside;
}

.error, .error a:link, error a:hover, error a:visited {
	font-size:			16px;
	font-weight:		bold;
	line-height:		normal;
}

/* kreps-forms */

p.left {
	display: 			block;
	margin-left: 		17px;
	margin-right: 		17px;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	color: 				#153854;
	text-align: 		left;
	word-spacing: 		2px;
	line-height: 		15px;
	voice-family: 		"\"}\""; 
    voice-family:		inherit;
	font-size: 			12px;
}

html>body p.left {
	font-size: 			11px;
}

strong.title {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			13px;
	color: 				#222;
	text-align: 		left;
	font-weight:		bold;
	line-height: 		20px;
}

/* top nav*/

#menuwrapper {
	background-color: 	#fff;
	border-bottom: 		5px solid #fff;
	text-transform:		uppercase;
	margin-left:		1.5%;
}

.clearit {
	clear: 				both;
	height: 			0;
	line-height: 		0.0;
	font-size: 			0;
}

#p7menubar, #p7menubar ul {
	padding: 			0;
	margin: 			0;
	list-style: 		none;
	font-family: 		Arial, Helvetica, sans-serif;
}

#p7menubar a {
	display: 			block;
	text-decoration: 	none;
	padding: 			3px 16px 2px 6px;
	font-size: 			9px;
	color: 				#7f7f7f;
}

#p7menubar a.trigger {
	padding: 			3px 20px 2px 6px;
	background-image: 	url(../images/p7arrow.gif);
	background-repeat: 	no-repeat;
	background-position:right center;
	font-size:			11px;
	font-weight:		bold;
	border: 			1px solid #fff;
	margin:				0 auto;
}

#p7menubar a:hover.trigger {
	color: 				#fff;
	background-color: 	#cdcdcd;
}


#p7menubar li {
	float: 				left;
	width: 				9em;
}

#p7menubar li ul, #p7menubar ul li  {
	width: 				12em;
}

/*custom widths*/

#p7menubar li ul.partners, #p7menubar ul.partners li {
	width: 				17em;
}

#p7menubar li ul.about, #p7menubar ul.about li {
	width:				15em;
}

#p7menubar li ul.products, #p7menubar ul.products li {
	width: 				14em;
}

/*end custom widths*/

#p7menubar ul li a  {
	color: 				#565656;
	border-right: 		0;
	padding: 			1px 12px;
}

#p7menubar li ul {
	position: 			absolute;
	display: 			none;
	background-color: 	#fff;
	border: 			1px solid #7f7f7f;
	background-image: 	url(../images/p7gradiant.gif);
	background-position:center;
}

#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
	color: 				#7f7f7f;
	background-color: 	#dfdfdf;
}

#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: 			block;
}

#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: 				#5f5f5f;
	background-color: 	transparent;
}

#p7menubar ul a:hover {
	background-color: 	#cdcdcd!important;
	color: 				#fff!important;
}

#p7menubar li {
	width: 				auto;
}

/* left nav */

#leftnav {
	padding:			1.5px 0 0 0;
}

#leftnav, #leftnav-enterprise, #leftnav-smb, #leftnav-products, #leftnav-support, #leftnav-partners, #leftnav-news, #leftnav-company {
	width: 				148px;
	vertical-align: 	top;
}

#leftnav, #leftnav ul {
	padding: 			0;
	margin: 			0;
	list-style: 		none;
	font-family: 		Arial, Helvetica, sans-serif;
}

#leftnav li {
	border-top:			0.01em solid #FFF;
	border-right:		none;
	border-bottom:		0.01em solid #FFF;
	border-left:		none;
	display:			block;
	line-height:		10px;
}

#leftnav a {
	font-size:			.85em;
	font-weight:		normal;
	color:				#FFF;
	padding:			16px 0px 3px 5px;
	line-height:		13px;
	text-decoration:    none;
	display:			block;	
	text-transform:		uppercase;
}

#leftnav .two-line a:link, #leftnav .two-line a:visited, #leftnav .two-line a:hover {
	padding:			7px 0px 1px 4px;
	line-height:		12px;
}

#leftnav-enterprise a:link, #leftnav-enterprise a:visited { 
	background:			transparent url(../images/folder-enterprise.gif) no-repeat scroll left;
}

#leftnav-enterprise a:hover, #leftnav-enterprise a:active, a#enterprise-over:link, a#enterprise-over:hover, a#enterprise-over:visited {
	background:			transparent url(../images/folder-enterprise-over.gif) no-repeat scroll left;
}

#leftnav-smb a:link, #leftnav-smb a:visited {
	background:			transparent url(../images/folder-smb.gif) no-repeat scroll left;
}

#leftnav-smb a:hover, #leftnav-smb a:active, a#smb-over:link, a#smb-over:hover, a#smb-over:visited {
	background:			transparent url(../images/folder-smb-over.gif) no-repeat scroll left;
}

#leftnav-products a:link, #leftnav-products a:visited {
	background:			transparent url(../images/folder-products.gif) no-repeat scroll left;
}

#leftnav-products a:hover, #leftnav-products a:active, a#products-over:link, a#products-over:hover, a#products-over:visited {
	background:			transparent url(../images/folder-products-over.gif) no-repeat scroll left;
}

#leftnav-support a:link, #leftnav-support a:visited {
	background:			transparent url(../images/folder-support.gif) no-repeat scroll left;
}

#leftnav-support a:hover, #leftnav-support a:active, a#support-over:link, a#support-over:hover, a#support-over:visited {
	background:			transparent url(../images/folder-support-over.gif) no-repeat scroll left;
}

#leftnav-partners a:link, #leftnav-partners a:visited {
	background:			transparent url(../images/folder-partners.gif) no-repeat scroll left;
}

#leftnav-partners a:hover, #leftnav-partners a:active, a#partners-over:link, a#partners-over:hover, a#partners-over:visited {
	background:			transparent url(../images/folder-partners-over.gif) no-repeat scroll left;
}

#leftnav-news a:link, #leftnav-news a:visited {
	background:			transparent url(../images/folder-news.gif) no-repeat scroll left;
}

#leftnav-news a:hover, #leftnav-news a:active, a#news-over:link, a#news-over:hover, a#news-over:visited {
	background:			transparent url(../images/folder-news-over.gif) no-repeat scroll left;
}

#leftnav-company a:link, #leftnav-company a:visited  {
	background:			transparent url(../images/folder-company.gif) no-repeat scroll left;
}

#leftnav-company a:hover, #leftnav-company a:active, a#company-over:link, a#company-over:hover, a#company-over:visited {
	background:			transparent url(../images/folder-company-over.gif) no-repeat scroll left;
}

/*-GreenBox-*/

#leftnav-greenbox {
	background-color:	#6AC29F;
	width:				140px;
}

#leftnav-greenbox li {
	border-top:			0.01em solid #6AC29F;
	border-right:		none;
	border-bottom:		0.01em solid #6AC29F;
	border-left:		none;
	display:			block;
}

#leftnav-greenbox li a:link, #leftnav-greenbox li a:visited {
	color:				#000000;
	padding:			1px 0px 4px 8px;
	margin:				1px 0px 0px 6px;
	text-decoration:    none;
	display:			block;
	border-bottom:		1px dotted #FFFFFF;
	background-image:	url(../images/greenbox-link.gif);
	background-repeat:	repeat-x;
}	

#leftnav-greenbox li a:hover {
	color:				#000000;
	padding:			1px 0px 4px 8px;
	margin:				1px 0px 0px 6px;
	text-decoration:    none;
	display:			block;
	border-bottom:		1px dotted #FFFFFF;
	background-color:	transparent;
	background-image:	url(../images/greenbox-hover.gif);
	background-repeat:	repeat-x;
}

#leftnav-greenbox li.greenbox-top {
	border:				none;
}

#leftnav-greenbox li.greenbox-bottom a:link, #leftnav-greenbox li.greenbox-bottom a:visited, #leftnav-greenbox li.greenbox-bottom a:hover {
	border-bottom:		none;
}

/*-Subs-*/

#leftnav a.leftnav-sub:link, #leftnav a.leftnav-sub:visited, #leftnav a.leftnav-sub-2line:link, #leftnav a.leftnav-sub-2line:visited {
	color:				#000;
	background:			transparent;
	padding:			2px 0 0 10px;
	margin:				2px 0 0 0;
}

#leftnav a.leftnav-sub:hover, #leftnav a.leftnav-sub-active:link, #leftnav a.leftnav-sub-active:visited, #leftnav a.leftnav-sub-active:hover {
	color:				#000;
	background:			transparent url(../images/leftnav-hover.gif) no-repeat scroll left;
	padding:			2px 0 0px 10px;
	margin:				2px 0 0 0;
}

#leftnav a.leftnav-sub-2line-over:link  {
	color:				#000;
	background:			transparent url(../images/leftnav-hover-2line.gif) no-repeat scroll left; 
}

/*-SubSubs-*/

#leftnav a.leftnav-sub2:link, #leftnav a.leftnav-sub2:visited, #leftnav a.leftnav-sub2-2line:link, #leftnav a.leftnav-sub2-2line:visited {
	color:				#000;
	background:			transparent;
	padding:			2px 0 0 14px;
	margin:				2px 0 0 0;
}

#leftnav a.leftnav-sub2:hover, #leftnav a.leftnav-sub2-active:link, #leftnav a.leftnav-sub2-active:visited, #leftnav a.leftnav-sub2-active:hover {
	color:				#000;
	background-image:   url(../images/leftnav-hover.gif);
	background-repeat:	no-repeat;
	padding:			2px 0 0 14px;
	margin:				2px 0 0 0;
}

#leftnav a.leftnav-sub-2line:hover, #leftnav a.leftnav-sub2-2line:hover {
	color:				#000;
	background-image:   url(../images/leftnav-hover-2line.gif);
	background-repeat:	no-repeat;
}

#leftnav a.leftnav-sub3:link, #leftnav a.leftnav-sub3:visited {
	color:				#000;
	background:			transparent;
	padding:			2px 0 0 22px;
	margin:				2px 0 0 0;
}

#leftnav a.leftnav-sub3:hover, #leftnav a.leftnav-sub3-active:link, #leftnav a.leftnav-sub3-active:visited, #leftnav a.leftnav-sub3-active:hover {
	color:				#000;
	background-image:   url(../images/leftnav-hover.gif);
	background-repeat:	no-repeat;
	padding:			2px 0 0 22px;
	margin:				2px 0 0 0;
}
