h1 {
	font-size: 26px;
	line-height:122%;
	color: #000;
	font-weight: bold;
	letter-spacing: -1px;;
}

h2 {
	font-size: 26px;
	line-height: 122%;
	color: #000;
	font-weight: bold;
} 
h3 {
	font-size: 15px;
	color: #000;
	margin-bottom: -1.1em;
	font-weight: bold;
	line-height: 122%;
}
h4 {
	font-size: 12px;
	color:#000;
	font-weight: bold;
}
.h1 { 
	font-size: 26px;
	line-height: 122%;
	color: #000;
	font-weight: bold;
	letter-spacing: -1px;
}
.h2 {
	font-size: 26px;
	color: #000;
	line-height:122%;
	font-weight: bold;
}
.h3 {
	font-size: 15px;
	color: #000;
	margin-bottom: -1.1em;
	font-weight:bold;
	line-height:122%;
}
.h4{
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin-bottom: 0;
}

.subhead {
	font-size:15px;
	font-weight: normal;
	margin:4px 0 16px 0;
	padding:0;
	line-height:16px;
	color:#000;
	letter-spacing:0;
}
#flash {
	padding-top: 5px;
}
#flash #cta {
	position:relative;
}
#flash #cta a {
	position:absolute; 
	left: 20px; 
	top: 105px;
}
#meta {
	/*border-bottom: 1px solid #D1D1D1;*/
	position: relative;
	padding: 0 4px 4px 2px;
	margin-bottom: 10px;
	font-size: 11px;
	color:#a9a6a8;
}
#meta-divider {
	background: url(http://www.kace.com/img/common/meta-divider.gif) left top no-repeat;
	position:relative;
	height:5px;
	top:-12px;
}
* html #meta {
	height: 1%;
}
#meta a { 
	color: #A9A6A8;
}
#meta-breadcrumbs li {
	display: inline;
	color:#a9a6a8;
}
#meta-functions {
	position: absolute;
	right: 0;
	bottom: 4px;
}
#meta-functions li {
	float: left;
	background: url(http://www.kace.com/img/common/detail-meta-divider.gif) no-repeat left center;
	padding: 0 9px;
}
#meta-functions li.first {
	background: none;
}
#meta-functions li a {
	display: block;
	line-height: 14px;
}
#meta-functions #meta-send {
	background: url(http://www.kace.com/img/common/detail-meta-send.gif) no-repeat left center;
	padding-left: 20px;
}
#meta-functions #meta-print {
	background: url(http://www.kace.com/img/common/detail-meta-print.gif) no-repeat left center;
	padding-left: 21px;
}

#content #body {
	float: left;
	width: 700px;
	text-align: left;
}
.fullwidth {
	width: 950px !important;
	padding: 8px 0 0 0 !important;
}
#content #body a {
	/*text-decoration: underline;*/
}
#content #body p, #content #body ol, #content #body ul {
	line-height: 1.5;
	margin: 1.5em 0;
}

#content #body ul li {
	list-style-type: disc;
}
#content #body li {
	margin: .3em 0 .3em 2.5em;
}
#content #body ul ul li {
	list-style-type: circle;
}
#content #body ul ul li {
	margin: .3em 0 .3em 4em;
}
#content #body abbr.tm {
	vertical-align: top;
	text-transform: uppercase;
	font-size: .5em;
	font-weight: bold;
	letter-spacing: .1em;
}
#content #body h1 sup {
	vertical-align: top;
	text-transform: uppercase;
	font-size: .5em;
	top: 1px;
}
#sidebar #toc li sup, #meta sup {
	vertical-align: top;
	text-transform: uppercase;
	top: 1px;	
	font-size:.7em;
}
.AccordionPanelTab sup {
	vertical-align: top;
	text-transform: uppercase;
	top: 1px;	
	font-size:.7em;
}
#content #body .infocenter-content li {
	margin-left:2em;
}


 /*	-----------------------------------------------------------
	SIDEBAR
	-----------------------------------------------------------	*/

#content #sidebar {
	margin-top: 2px;
	margin-left: 730px;
}
#content #sidebar h4 {
	color:#292425;
	font-size:14px;
/*	padding-top:2px; */
}
#content #sidebar #toc {	
	list-style-type: none;
	background: url(http://www.kace.com/img/content/customers/roundbox-bg.gif) no-repeat 5px 0px;
	position: relative;
	overflow: hidden;
}
#content #sidebar a:link, 
#content #sidebar a:visited, 
#content #sidebar a:active {
	text-decoration: none;
}
#content #sidebar a:hover,
#content #sidebar #toc li a:hover,
#content #sidebar #toc li ul li a:hover {
	color: #007CCC;
	text-decoration: underline;
}
#content #sidebar #toc .selected a {
	font-weight: bold;
	color: #007CCC;
}
#content #sidebar #toc a {
	color: #777777;
}
#content #sidebar #toc .selected ul li a {
	font-weight: normal;
	color: #777777;
}

#content #sidebar #toc ul,
#content #sidebar #toc ul ul {
	list-style-type: disc;
	padding: 3px 0;
}

#content #sidebar #toc li,
#content #sidebar #toc li ul li,
#content #sidebar #toc li ul li ul li {
	line-height: 1.35; 
	padding: 2px 0;
	margin: 0 0 0 16px;
}
#content #sidebar #toc li {
	background: transparent;
	padding: 6px 0 5px 1px;
	margin: 0 0 0 16px;

}
#content #sidebar #toc li {
	padding-right: 4px;
}
#content #sidebar #toc li ul li,
#content #sidebar #toc li ul li ul li {	
	list-style-type: disc;
	list-style-position: outside;
}
#content #sidebar #toc li.open ul,
#content #sidebar #toc li.selected ul,
#content #sidebar #toc li.open ul li.open ul,
#content #sidebar #toc li.open ul li.selected ul,
#content #sidebar #toc li.open ul li.open ul li.open ul,
#content #sidebar #toc li.open ul li.open ul li.selected ul {
	display: block;
}
#content #sidebar #toc li ul,
#content #sidebar #toc li.open ul li ul,
#content #sidebar #toc li.open ul li ul li ul,
#content #sidebar #toc li.open ul li.open ul li ul,
#content #sidebar #toc li.selected ul li ul,
#content #sidebar #toc li.open ul li.selected ul li ul
 {
	display: none;
}
#content #sidebar #toc li.open {
	/* background: transparent url(http://www.kace.com/img/common/detail-toc-open-gray.gif) no-repeat 0 1.1em; */
}
#content #sidebar #toc li ul li.open {
	/*background: transparent url(http://www.kace.com/img/common/detail-toc-open-gray.gif) no-repeat 4px .53em;  */
	/* padding: .3em 0 1em 1.3em; */
}

#content #sidebar #toc li.divider {
	margin: 0;
	padding: 0;
	height: 2px;
	background: url(http://www.kace.com/img/common/detail-toc-divider-3.gif) no-repeat 5px 0;
	font-size: 0;
	line-height: 2px;
}
/*\*/ * html #content #sidebar #toc li.divider {
	background-position: 2px 0;
}
#content #sidebar #toc #rounded-header {
	background: url(http://www.kace.com/img/common/detail-toc-top-2.gif) no-repeat 5px 0px;
	height: 3px;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 3px;
}
/*\*/ * html #content #sidebar #toc #rounded-header {
	background-position: 2px 0px; 
}

#content #sidebar #toc #rounded-footer {
	background: url(http://www.kace.com/img/common/detail-toc-bottom-2.gif) no-repeat top right;
	height: 3px;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 3px;
}

#content #promos a {
	display: block;
	position: relative;
	padding: 96px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:96px;
	right:-2px;
}

#content .two-col-left {
	float:left;	
	width: 325px;
}
#content .two-col-right {
	margin-left: 370px;
	width: 325px;
}
a.screenshotlink {
	text-transform: uppercase;
	font-size: 10px;
	color:white;
	text-decoration: none;
}


/* HACK FOR OLD HTML - VINH */
h2 {
	margin-bottom: 1em;
}
.divprod {
	margin: 1em 0;
}
.productsectionheader {
	font-size: 2em;
	color: #007CCC;
}
table li {
	line-height: 1.5em;
}
table h1 {
	margin-bottom: 1em;
}
h3.smaller, h2.smaller, h1.smaller {
	color:#000;
	font-size: 1.22em;
	font-weight:bold;
	line-height:122%;
	margin-top:1.6em;
	margin-bottom:1em;
	padding-top:6px;
	padding-bottom:2px;
	background: url(http://www.kace.com/img/common/meta-divider.gif) left bottom no-repeat;
}
li h3 {
	margin: 0.5em 0px 0.5em 0em;
	line-height: 1.5;
	font-weight: normal;
	font-size: 1em;
}


 /*	-----------------------------------------------------------
	PRODUCT PAGES
	-----------------------------------------------------------	*/

#content #body #products h2 {
	font-size: 21px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0px;
}

#content #body #products h3 {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
}
#content #body #products #kbox1000-banner .subhead, #content #body #products #kbox2000-banner .subhead {
	font-size:15px;
	font-weight: normal;
	margin:4px 0 16px 0;
	padding:0;
	line-height:16px;
	color:#999;
	letter-spacing:0;
}
#content #body #products .subhead {
	font-size:12px;
	font-weight: normal;
	margin:2px 0 16px 0;
	padding:0;
	line-height:16px;
	color:#000;
	letter-spacing:0;
}
#content #body #products p {
	margin:0 0 1.5em 0;
	padding:0;
}

#content #body #products .featurebox {
	position: relative;
}
#content #body #products .featurebox a {
	text-decoration: none;
}
#content #body #products .featurebox a span.more {
	padding-right: 15px;
	background:url(http://www.kace.com/img/common/arrow-next-gray.gif) no-repeat 100% 50% ;
}
#content #body #products .featurebox a:hover span.more {
	background:url(http://www.kace.com/img/common/arrow-next-blue.gif) no-repeat 100% 50%;
}
#content #body #products .featurebox a .morebtn {
	margin-top: 5px;
	width: 48px;
	height: 14px;
	cursor: pointer;
	position: relative;
	left: -1px;
	background:url(http://www.kace.com/img/common/btn-more-grey.gif) no-repeat 100% 50% ;
}
#content #body #products .featurebox a:hover .morebtn {
	background:url(http://www.kace.com/img/common/btn-more-blue.gif) no-repeat 100% 50%;
}
#content #body #products .featurebox a p, #content #body #products .featurebox a div {
	display:block;
	color: #505050;
}


.feature-video, #screen1, #screen2, #screen3, #screen4, #screen5, #screen6, #screen7, #screen8, #screen9, #screen10 {
	width: 150px;
	margin-top: 6px;
	margin-left: 20px;
	margin-bottom: 15px;
	float: right;
	position: relative;
	line-height: 0;
}
.feature-video .play-btn {
	background: url(http://www.kace.com/img/common/icons/play-video-30x30.png) 50% 50% no-repeat;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0; 
	height: 105px;
	width: 150px;
	opacity: 0.70;                    /* Firefox, Safari(WebKit), Opera */
	-moz-opacity:0.70;				 /* Firefox 1.5 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	filter: alpha(opacity=70);       /* IE 4-7 */
	zoom: 1;       /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 
}

.feature-video a:hover .play-btn {
	opacity: 1;                    /* Firefox, Safari(WebKit), Opera */
	-moz-opacity: 1;				 /* Firefox 1.5 */
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */
	filter: alpha(opacity=100);       /* IE 4-7 */
}

a .caption{
	text-decoration:none; 
	text-align:center; 
	font-size:11px; 
	line-height:14px; 
	margin-top:8px
}
a:hover .caption{
	text-decoration:underline;
} 

#content #body #products .customer_video {
	margin-left: 40px;
	margin-bottom: 20px;
	float: right;
}
#content #body #products .thumb {
	border: 1px solid #CCCEC9;
}

#content #body #bottom-nav div.prev a {
	background: url(http://www.kace.com/img/common/arrow-prev-blue.gif) center left no-repeat;
	display:inline-block;
	padding:2px 0 2px 18px;
	text-decoration: none;
	color: #007CCC;

}
#content #body #bottom-nav div.next a {
	background: url(http://www.kace.com/img/common/arrow-next-blue.gif) center right no-repeat;
	display:inline-block;
	padding:2px 18px 2px 0;
	text-decoration: none;
	color: #007CCC;
}
#content #body #products #bottom-nav {
	margin-top: 30px;
	margin-bottom: 30px;}

#content #body #bottom-nav div.prev a:hover, 
#content #body #bottom-nav div.next a:hover {
	text-decoration: underline;
}
#content #body #bottom-nav .next {
	text-align: right;
	vertical-align: text-bottom;
}
#products .list .small {
	font-size:10px;
	color:#999;
}

#content #body #kbox1000 ul {
	margin: 0;
	padding: 0;
	line-height: 0;
}
#content #body #kbox1000 li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}
#kbox1000 {
	display:block;
	margin:0pt;
	padding:0pt;
	position: relative;
	right:0px;
	top:0px;
	width:700px;
	height:26px;
	overflow:hidden;
	z-index:100;
	background: url(http://www.kace.com/img/content/products/product-tabs.gif) no-repeat top left;
}

#kbox1000 li a {
	border:0pt none;
	display:block;
	font-size:0pt;
	line-height:24px;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	position:relative;
	text-indent:-9999px;
	z-index:98;
}

#kbox1000 li a {
	height: 26px;
	background: url(http://www.kace.com/img/content/products/product-tabs.gif) no-repeat;
	background-position: 0px 26px;
}

#kbox1000 li a.overview {
	width: 116px;
}
#kbox1000 li a.features {
	width: 117px;
}
#kbox1000 li a.reviews {
	width: 117px;
}
#kbox1000 li a.models {
	width: 117px;
}
#kbox1000 li a.screenshots {
	width: 117px;
}
#kbox1000 li a.datasheet {
	width: 116px;
}


/* HOVER */

#kbox1000 li:hover a.overview,
#kbox1000 li.sfhover a.overview {
	background-position: -0px -26px;
}
#kbox1000 li:hover a.features,
#kbox1000 li.sfhover a.features {
	background-position: -116px -26px;
}
#kbox1000 li:hover a.reviews,
#kbox1000 li.sfhover a.reviews {
	background-position: -233px -26px;
}
#kbox1000 li:hover a.models,	
#kbox1000 li.sfhover a.models {
	background-position: -350px -26px;
}
#kbox1000 li:hover a.screenshots,
#kbox1000 li.sfhover a.screenshots {
	background-position: -467px -26px;
}
#kbox1000 li:hover a.datasheet,
#kbox1000 li.sfhover a.datasheet {
	background-position: -584px -26px;
}

/* ON */

#kbox1000 li.on a.overview {
	background-position: 0px -52px;
}
#kbox1000 li.on a.features {
	background-position: -116px -52px;
}
#kbox1000 li.on a.reviews {
	background-position: -233px -52px;
}
#kbox1000 li.on a.models {
	background-position: -350px -52px;
}
#kbox1000 li.on a.screenshots {
	background-position: -467px -52px;
}
#kbox1000 li.on a.datasheet {
	background-position: -584px -52px;
}



/*	-----------------------------------------------------------
	REG PAGE
	-----------------------------------------------------------	*/

#reg-intro-copy {
	margin:5px 20px 5px 10px;
	text-align:left;
}
#resource-center-reg #form {
	float:right; 
	margin-top:60px; 
	border:1px solid #ddd;
	margin-left:40px;
	margin-bottom:20px;
}
#resource-center-reg h1{
	font-size:22px;
	line-height:26px; 
	margin-bottom:0
} 
#resource-center-reg h2{
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#000; 
	margin-top:.8em;
	margin-bottom: 1.5em;
}
#resource-center-reg h3 {
	color:#000;
	font-size:1.38em;
	font-weight:bold;
	line-height:138%;
	margin-top:1.6em;
	margin-bottom:.3em;
	padding-bottom:1px;
}
#resource-center-reg h4 {
	color:#000;
}
#resource-center-reg #pic {
	padding:0 0 20px 40px; 
	float:right;
}
#resource-center-reg #pic img {
	border:1px solid #ddd;
}
#resource-center-reg #pic.noborder img {
	border:none;
}
#resource-center-reg p { 
	margin-top:0 !important;
	margin-bottom:1em;
}
#resource-center-reg .toc {
	width:540px;
	
}
#resource-center-reg .elipsis {
	background:url(http://www.kace.com/img/common/elipsis.gif) bottom repeat-x;
	width:99%;

}
#resource-center-reg .title {
	text-align:left;
	padding-right:5px;
	white-space: nowrap;
}
#resource-center-reg .subtitle {
	text-align:left;
	padding-right:5px;
	white-space: nowrap;
	padding-left: 20px;
}

#resource-center-reg .page {
	padding-left:5px;
	white-space: nowrap;
}
#resource-center-reg #fullversion {
	background:#eaf2ff ;
	border:1px solid #DDDDDD;
	margin:2.5em 0pt;
	padding: 15px;
}
#resource-center-reg #fullversion h3 {
	background:none;
	margin-top:0;
	padding-top:0;
}





/*	-----------------------------------------------------------
	FORMATTING FOR PORTING OVER OLD PAGES
	-----------------------------------------------------------	*/

.no-margin {
	margin:0;
	padding:0;
}

.hr {
	border:0;
	margin:25px 0 25px 0;
	display: block;
	height: 12px;
	background: url(http://www.kace.com/img/common/hr.gif) center no-repeat;
	font-size: 0;
}
blockquote {
	margin: 0 30px;
}
#body strong {
	font-weight:bold;
}


/*	-----------------------------------------------------------
	LIST TABLE
	-----------------------------------------------------------	*/

.list table {
	width:100%;
	border-collapse: collapse; 
}
.list td {
	padding:5px 10px;
	line-height: 1.5;
}
.list td a{
	/*display: block;*/
}
.list .source {
	text-align:left;
	color:#777;
	width:100px;
}
.list .date {
	text-align: left;
	color:#777;
	white-space: nowrap;
}
.list tr.heading td, td.heading, div.heading {
	color:#000000;
}
.list tr.row1 td, .list td.row1, .list div.row1 {
	background:#e3f1fa;
}
.list tr.row2 td, .list td.row2, .list div.row2 {
	background:#ffffff;
}
.list a {
  /*text-decoration:none !important ; */
}
.list a:hover {
  text-decoration:underline !important ; 
}
.partnerupdate .list tr.row1 td, .partnerupdate .list tr.row2 td {
	background: none;
	border-top: 1px solid #ccc;
}


/*	-----------------------------------------------------------
	TABLES
	-----------------------------------------------------------	*/

table.tableHeader th {
font-size:12px;
font-weight:bold;
padding:9px 6px 8px;
text-align:left;
color: #42424C;
text-shadow:1px 1px 0 #FFFFFF;
border: none;
white-space: nowrap;
}

table.tableHeader td {
border-bottom:1px solid #E9E9E9;
color:#4C4C4C;
padding:4px 10px;
}

table.tableHeader td.rowLeft {
padding-left:11px;
}

th.cellCenter, td.cellCenter {
text-align:center !important;
}
th.cellCenter img, td.cellCenter img {
	display: inline;
}
table.blueRows tr.row1 td {
background:#e3f1fa;
}
table.blueRows tr.row2 td {
background:#ffffff;
}

table.greyRows tr.row1 td {
background:#f1f1f1;
}
table.greyRows tr.row2 td {
background:#ffffff;
}

table.small th, table.small td {
font-size: 11px;
}

table.tableHeader th.headerRight {
padding-right:11px;
}

table.tableHeader th.headerLeft, table.tableHeader th.headerLeftWithDropDown {
padding-left:11px;
}
table.blue th {
background: url(http://www.kace.com/img/common/bg/blue/dark-table-head.gif) repeat-x center top;
}
table.blue th.headerLeft {
background: url(http://www.kace.com/img/common/bg/blue/dark-table-head-left.gif) no-repeat left top;
}
table.blue th.headerRight {
background: url(http://www.kace.com/img/common/bg/blue/dark-table-head-right.gif) no-repeat right top;
}

table.grey th {
background: url(http://www.kace.com/img/common/bg/grey/dark-table-head.gif) repeat-x right top;
}
table.grey th.headerLeft {
background: url(http://www.kace.com/img/common/bg/grey/dark-table-head-left.gif) no-repeat left top;
}
table.grey th.headerRight {
background: url(http://www.kace.com/img/common/bg/grey/dark-table-head-right.gif) no-repeat right top;
}

/*	-----------------------------------------------------------
	SUPPORT TABLE
	-----------------------------------------------------------	*/

table.support-directions {
	border: 0;
	background-color: #ccc;
	border-spacing: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
}
table.support-directions td {
	background-color: #fff;
	padding: 10px;
	vertical-align: top;
}
table.support-directions td.col1 {
	background-color: #eee;
}

pre.shaded {
 	background-color: #eee;
 	padding: 10px;
 	border: 1px solid #ccc;
}


/*	-----------------------------------------------------------
	CALCULATOR TABLE
	-----------------------------------------------------------	*/

#calculator td {
	line-height: 1.5em;
}


/*	-----------------------------------------------------------
	ROUNDED TABLE
	-----------------------------------------------------------	*/

table.table-border {
	/*border: 1px solid #999;*/
	background:#ffffff;
	border-spacing:2px;

}
table.table-border th {
	padding:10px;
	background:#327ecc; 
	color:#ffffff;
	font-size:16px;
}
table.table-border tr.subhead th {
	padding-top:3px;
	padding-bottom:3px;
	background:#66AADD; 
	color:#ffffff;
	font-size:12px;
}
table.table-border td {
	padding:10px;
	background:#F0F7FC; 
}
table.table-border td p {
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
display:inline;
}

.rounded-5px {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	behavior: url(/common/border-radius.htc);
	border-radius: 5px;
}

.rounded-4px {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	behavior: url(/common/border-radius.htc);
	border-radius: 4px;
}
.rounded-3px {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(/common/border-radius.htc);
	border-radius: 3px;
}
.rounded-2px {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	behavior: url(/common/border-radius.htc);
	border-radius: 2px;
}

.outerborder {
	border:1px solid #dcdcdc;
}

.innerborder {
	border:1px solid #fff;
}

.shadow-20px {
	-moz-box-shadow:1px 3px 20px #999;
	-webkit-box-shadow:1px 3px 20px #999;
	box-shadow:1px 3px 20px #999;
}

.padding-15px {
	padding: 15px !important;
}

/*	-----------------------------------------------------------
	Form Styles
	-----------------------------------------------------------	*/

h1.registration{
	/*color:#0087cc;*/
}

#content #body .landdemoheader {
font-size:13px;
margin:0 5px 5px 0;
}


#content #body .landdemoheader {
	margin:0 5px 5px 0;
	font-size:138.5%;
	font-weight:bold;
	color: #000;
}
.landdemosubheader {
	margin-right:15px;
	margin-bottom:10px;
}

.regForm td {
	padding:3px;
}

.landform-header {
	padding:4px 10px;
	background: #5ab1de url(/img/common/topnav-bg-left.gif) no-repeat 50% 0;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topleft:5px;
	-webkit-border-radius-topright:5px;
	border-radius-topleft:5px;
	border-radius-topright:5px;
	-moz-box-shadow:1px 3px 12px #ddd;
	-webkit-box-shadow:1px 3px 12px #ddd;
	box-shadow:1px 3px 12px #ddd;
}

.right .landform-column {
	margin-left:15px
}

.landform {
	font-size: 11px;
	text-align:left;
	background:#F0F6FF;
	border:1px solid #DDDDDD;
	margin:0;
	width: auto;
		
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-radius-bottomleft:5px;
	-webkit-border-radius-bottomright:5px;
	border-radius-bottomleft:5px;
	border-radius-bottomright:5px;
	-moz-box-shadow:1px 3px 12px #ddd;
	-webkit-box-shadow:1px 3px 12px #ddd;
	box-shadow:1px 3px 12px #ddd;
	table-layout;
}

.landform-padding {
	padding: 15px 20px;
}

.form_horiz {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 100% ;
  border: 1px solid #000000;
  background-color:#ffffff;
  padding-left:4px;
  width:150px;
}

.newform_input {
	font-family:  Arial, Helvetica, sans-serif;
  	font-size: 11px;
	padding-left:4px;
	width:125px;
}
.form_horiz_div {
  	height:42px;
	margin-bottom: 5px; 
}
.form_wide_div {
	width: 290px;
	margin-bottom: 8px; 
}
.wide_selectbox {
	width: 290px;
}

.sidebar_search { 
	width: 164px; 
	height: 15px;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666; 
	border:1px solid #c8c8c8;
	padding-left: 4px;
	vertical-align: middle;
	float: left;
}
.sidebar_search_btn {
	float: left;
	margin-left: 4px;
	cursor: pointer;
	background: url(http://www.kace.com/img/common/btn-go-grey-sm-off.gif) 0px bottom no-repeat;
}
.sidebar_search_wrapper {
	padding:4px 0pt 20pt 8px;
}
.newform_input select {
  width:155px ;		
}
.form_input {
  font-size: 93% ;
  border: 1px solid #333333;
  background-color:#ffffff;
  padding-left:2px;

}
.horiz_selectbox {
  width:135px ;
}
.newformrequired1{
  font-family:  Arial, Helvetica, sans-serif;
  color:#000000;
  line-height:1.5;
}
.newform_submit {
  font-size:13px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}
.newformerror1 {
  font-family:  Arial, Helvetica, sans-serif;
  color:#cc0000;
  line-height:1.5;
  font-weight:bold;
}
#errorcontainer {
  font-family:  Arial, Helvetica, sans-serif;
  color:#cc0000;
  font-weight:bold;
	line-height:1.5;
  position:relative;
	margin:0 20px 15px 0;
}
.newlandsectionmain { 
  padding-left:20px;
  padding-top:0;
  padding-bottom:10px;
  padding-right:10px;
  font-size:11px;
  font-family:  Arial, Helvetica, sans-serif;

  background-position: top;
  background-repeat: no-repeat;
  background-color:#ffffff;
  border-left:1px solid #cccccc;
}
.democopy {
	padding: 2px;
	padding-left: 10px;
}
#content #body .reg-footer {
	margin-top:10px;
	color:#717171;
	font-family:arial, sans-serif;
	font-size:10px !important; 
	text-align:left;
}



/*	-----------------------------------------------------------
	Chart Styles
	-----------------------------------------------------------	*/

.charttable {
  background-color:#ffffff;
  padding-top:0px;
  padding-bottom:0px;
  margin:5px;
}

.chartheader {
background-color:#0066CC;
font-family:arial,verdana;
color:#ffffff;
font-size:11px;
}

.chartfooter {
background-color:#0066CC;
font-family:arial,verdana;
padding:5px;
}

.chartsubheader {
font-family:arial,verdana;
color:#000000;
font-size:11px;
font-weight:bold;
border-right:1px solid #dcdbdb;
padding-left:10px;
padding-top:5px;
margin-right:10px;
}

.chartcontent1 {
  font-family:  Arial, Helvetica, sans-serif;
  color:#000000;
  background-color:#eeeeee;
  padding:4px;
}

.chartcontent2 {
  font-family:  Arial, Helvetica, sans-serif;
  color:#000000;
  background-color:#F3F3F3;
  padding:4px;
  
}

.chartcontent3 {
  font-size:10px;
  font-family:  Arial, Helvetica, sans-serif;
  color:#000000;
  background-color:#ffffff;
}


/*	-----------------------------------------------------------
	Javascript show/hide styles
	-----------------------------------------------------------	*/

.showdiv
{
display: none;
}


/*	-----------------------------------------------------------
	PARTNER LIST STYLES
	-----------------------------------------------------------	*/

.region-container {
	margin: 6px 0;
}
.region-title {
	background: url(http://www.kace.com/img/new/bullet_3.gif) left center no-repeat;
	padding: 0 0 0 18px;
	min-height: 12px;
}
.partner-logo {
	float: left; 
	margin: 0 1em 0 0;
}
.kcp-logo {
	float: right; 
	margin: 0px 0 40px 20px;
}
.partner-block {
	clear: both;
	display: block;
	margin: 15px 0 0 0;
}
.prodivider {
color:#444444;
background-color:#eeeeee;
margin-left:0px;
margin-top:10px;
padding:2px 2px 2px 6px;
border-top:1px solid #eeeeee;
font-size:11px;
font-weight:bold;
}

.prodividerborder {
border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; border-top:0px solid #eeeeee; border-bottom:1px solid #eeeeee; margin-left:0px;
padding:15px
}

#body .certprodivider {
position:relative;
margin-left:0px;
margin-top:10px;
padding:2px 2px 2px 6px;
border-top:1px solid #1087d7;
background: #1087d7;
font-size: 12px;
color:#ffffff;
font-weight:bold;
/* padding: 30px 2px 30px 100px; */
/* font-size:11px; */
/* background: #1087d7 url(http://www.kace.com/img/new/partnerlogos/KCP_logo.gif) 10px center no-repeat; */
}

.certprodividerborder {
margin: 10px 0 0 0;
padding: 0 15px 15px 15px;
}

.partnername {
clear: both;
font-weight: bold;
margin-bottom: 6px;
margin-top: 15px;
}


/*	-----------------------------------------------------------
	Tooltip
	-----------------------------------------------------------	*/

#dhtmltooltip{
position: absolute;
width: 300px;
border: 1px solid #cccccc;
padding: 8px 10px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#292425;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#aaaaaa,strength=5);
}
.tooltip_header {
  margin-bottom:6px;
  font-size:14px;
  font-weight:bold;
	color:#292425;
}


/*	-----------------------------------------------------------
	SIDEBAR STYLES
	-----------------------------------------------------------	*/

.small {
	font-size: 11px;
	line-height:14px;
}
.sidebar_wrapper {
	float:right;
	margin-left:10px;
	padding-left:15px;
	margin-bottom:25px;
	background: #ffffff;
}
img.sidebar {
margin-right:3px;
float:left;
}
.sidebar div, .sidebar td {
	color:#7cb1cb;
	font-size:11px;
	margin:0 0 0 4px;
	padding:0;
	line-height: 1.3em;
}
 td.sidebar2 {
	color:#7cb1cb;
	font-size:11px;
	margin:0 0 0 4px;
	padding:2px 6px;
	line-height: 1.3em;
	text-align:left;
}
.sidebar2 h2 {
	color:#008be5;
	font-size:16px;
	font-weight:bold;
	line-height: 1.5em;
	margin-bottom:4px;
	margin-top:0px;
	text-align:left;
}
.sidebar2 h3 {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	line-height: 1.5em;
	margin-bottom:2px;
	margin-top:10px;
	text-align:left;
}
.sidebar2 div, .sidebar2 p {
	font-size:11px;
	margin:0;
	padding:0;
	line-height: 1.5em;
	text-align:left;
}

a img {
	line-height:3;
}

.play-btn  a {
	vertical-align:text-bottom; 
	padding-left:20px ;
	background: url(http://www.kace.com/support/customer/bullet.gif) no-repeat;
}


/*	-----------------------------------------------------------
	SIDEBAR BOX
	-----------------------------------------------------------	*/

#sidebar .roundbox {
	left:3px;
}
.roundbox {
	position: relative;
	display: block;
	width: 215px;
	color: #777777;
	line-height: 16px;
}
.roundbox .roundbox-top {
	background: url(http://www.kace.com/img/content/customers/roundbox-top.gif) no-repeat;
	width: 215px;
	height: 3px;
	display: block;
	margin: auto;
	font-size: 0;
}
.roundbox .roundbox-bottom {
	background: url(http://www.kace.com/img/content/customers/roundbox-bottom.gif) no-repeat ;
	width: 215px;
	height: 5px;
	display: block;
	margin: auto;
	font-size: 0;
}
.roundbox .roundbox-cta a {
	width: 215px;
	height: 25px;
	display: block;
	margin: auto;
	font-size: 0;
	text-indent: -9999px;
}
.roundbox .downloadnow a {
	background: url(http://www.kace.com/img/content/customers/roundbox-btn-downloadnow.gif) no-repeat ;
}
.roundbox .learnmore a {
	background: url(http://www.kace.com/img/content/customers/roundbox-btn-learnmore.gif) no-repeat ;
}
.roundbox .livedemo a {
	background: url(http://www.kace.com/img/content/customers/roundbox-btn-livedemo.gif) no-repeat ;
}
.roundbox .joinwebinar a {
	background: url(http://www.kace.com/img/content/customers/roundbox-btn-joinwebinar.gif) no-repeat ;
}
.roundbox .registernow a {
	background: url(http://www.kace.com/img/content/customers/roundbox-btn-registernow.gif) no-repeat ;
}
.roundbox .viewnow a {
	background: url(http://www.kace.com/img/content/customers/roundbox-btn-viewnow.gif) no-repeat ;
}
.roundbox .chatnow a {
	background: url(http://www.kace.com/img/content/customers/roundbox-btn-chatnow.gif) no-repeat ;
}
.roundbox .downloadnow a:hover, .roundbox .learnmore a:hover, .roundbox .livedemo a:hover, .roundbox .joinwebinar a:hover, .roundbox .registernow a:hover, .roundbox .viewnow a:hover, .roundbox .chatnow a:hover {
	background-position: 0 -50px;
}
.roundbox .gray a {
	background-position: 0 0;
}
.roundbox .blue a {
	background-position: 0 -25px;
}
.roundbox .orange a {
	background-position: 0 -50px;
}

.roundbox .roundbox-top-wide {
	background: url(http://www.kace.com/img/content/customers/roundbox-top-wide.gif) no-repeat;
	width: 688px;
	height: 3px;
	display: block;
	margin: auto;
	font-size: 0;
}
.roundbox .roundbox-bottom-wide {
	background: url(http://www.kace.com/img/content/customers/roundbox-bottom-wide.gif) no-repeat bottom;
	width: 688px;
	height: 3px;
	display: block;
	margin: auto;
	font-size: 0;
}
.roundbox .roundbox-content {
	width: 193px;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	display: block;
	overflow: hidden;
	padding: 8px 10px 4px 10px;
	background: url(http://www.kace.com/img/content/customers/roundbox-bg.gif) center top no-repeat;
}
.wide .roundbox-content {
	background: url(http://www.kace.com/img/content/customers/roundbox-wide-bg.gif) center top no-repeat;
}
.roundbox .wide {
	width:670px;
	padding: 8px 8px 0 8px;

}
.roundbox h4 {
	font-size: 14px;
	color: #292425;
	display: block;
	float: none;
	margin: 0 auto 3px auto ;
}
#content #body .roundbox p {
	color: #777777;
	font-size: 11px;
	margin: 0 auto;
	line-height: 14px;
}
.roundbox hr {
	border-color:#ececec ;
	margin:15px 0;
	padding:0;
}
.nextsteps p {
	margin:10px 0 ;
}
.nextsteps a {
	color: #777; ;
}
.nextsteps a:hover {
	color: #007CCC; ;
}
.promo .roundbox-content {
	padding:8px 10px 4px;
}
.promo .roundbox-content p {
	margin: 0 auto 4px auto ;
	font-size: 11px;
	line-height: 12px;
	
}
.roundbox, #content #sidebar #toc, #content #promos li {
	margin-bottom: 14px ;
	margin-left: auto;
	margin-right: auto;	
}



/*	-----------------------------------------------------------
	RELATED ASSETS
	-----------------------------------------------------------	*/

img.relatedassets {
	margin-left:2px;
}

.relatedassets .assetcontainer {
width: 192px;
clear: left;
margin: 12px 0;
}

.relatedassets .assetcontainer a {
color: #777;
}

.relatedassets .assetcontainer a:hover {
color: #007CCC;
}

.relatedassets .assetcontainer a:hover span.text {
text-decoration:underline;
}
.relatedassets .assetcontainer a:hover span.text b {
color: #007CCC;
}

.relatedassets .assetcontainer .image {
display: block;
position: relative;
float: left;
width: 66px;
overflow: hidden;
}

.relatedassets .assetcontainer .image img {
display:block;
position: relative;
float: left;
margin-right:8px;
cursor: pointer;
}

.relatedassets .thumb {
	border:1px solid #CCCEC9;
}


* html .assetcontainer span.text{ /* IE 3px jog hack*/
height: 1%;
}

.assetcontainer span.text{
display:block;
margin-top: 0;
margin-left: 74px;
font-size: 11px;
}
.assetcontainer span.text b {
color: #555;
}


/*	-----------------------------------------------------------
	BUTTON STYLES
	-----------------------------------------------------------	*/

.action_wrapper {
margin:10px 5px 3px 0px !important;
float:left;
}
.expando {
float:none;	
}

.submit_btn {
	background: none;
	border: 0;
	font-size: 12px;
	padding: 0;
	cursor:pointer;
	font-weight: bold;
	position: relative;
	top: -1px;
}


a.action {
font-size:12px;
display: block;
padding-left: 4px; 
background: url(http://www.kace.com/img/common/button_bg.gif) no-repeat 0px -46px; 
text-decoration: none; 
color: #000 !important; 
cursor: pointer; 
text-align: center;
text-decoration:none !important;
font-weight:bold;
white-space:nowrap;
}

/*\*/ * html a.action { width: 1%; height: 10px; } /* hack for IE6 */

a.action span { 
display: block;
position:relative;
left:5px;
height: 13px !important;
padding: 5px 12px 5px 4px;
_padding: 5px 12px 4px 4px; 
background: url(http://www.kace.com/img/common/button_bg.gif) no-repeat 100% -46px;
line-height:1.2em;
}

a.reg span {
padding: 5px 12px 5px 4px;
_padding: 5px 4px 0px 0px; 	
}
.gray a.action {
	background-position: 0 -23px;
}
.gray a.action span {
	background-position: 100% -23px;
}
.blue a.action {
	background-position: 0 -46px;
}
.blue a.action span {
	background-position: 100% -46px;
}
.orange a.action {
	background-position: 0 0;
}
.orange a.action span {
	background-position: 100% 0;
}

.small a.action span {
	font-size:11px;
	line-height: 14px;
}
a.action span.small {
font-size:11px;
}

a.reg span input { 
padding: 0;
margin: 0; 
}

a.reg span { 
background: url(http://www.kace.com/img/common/button_bg.gif) no-repeat right 0;

}

a.action.reg { 
background: url(http://www.kace.com/img/common/button_bg.gif) no-repeat 0 0px; 
}
a.action.gray { 
background: url(http://www.kace.com/img/common/button_bg.gif) no-repeat 0 -23px; 
}
a.action.gray span { 
background: url(http://www.kace.com/img/common/button_bg.gif) no-repeat right -23px; 
}
a.action.blue { 
background: url(http://www.kace.com/img/common/button_bg.gif) no-repeat 0 -46px; 
}
a.action.blue span { 
background: url(http://www.kace.com/img/common/button_bg.gif) no-repeat right -46px; 
}
a.action.secondary { 
background: url(http://www.kace.com/img/common/button_bg.gif) no-repeat 0 -23px; 
}
a.action.secondary span { 
background: url(http://www.kace.com/img/common/button_bg.gif) no-repeat right -23px; 
}
a.action:hover { 
background: url(http://www.kace.com/img/common/button_bg.gif) no-repeat 0 0px ; 
}
a.action:hover span { 
background: url(http://www.kace.com/img/common/button_bg.gif) no-repeat right 0px ; 
}

a.action:visited {
	color: #000;
}

a.action span.filesize {
	padding: 5px 5px 5px 0;
	font-size: 11px;
	font-weight: normal;
	display: inline;
	background: none;
}

/*	-----------------------------------------------------------
	SUPPORT FAQ STYLES
	-----------------------------------------------------------	*/

#faq #article_category {
	font-size: 2em;
	line-height:122%;
	color: #007CCC;
	font-weight: bold;
	margin-bottom:.75em;
}
#faq h2 {
	font-size: 138%;
	color: #292425;
	font-weight: bold;
	line-height:122%;
	margin-bottom:.75em;
}
#faq h3, #faq h4 {
	font-size: 105%;
	color: #292425;
	font-weight: bold;
	margin-bottom: 0;
}
#faq #category {
	text-transform: uppercase;
	color: #A9A6A8;
	margin-top: 5px;
	margin-bottom: 5px;

}
#faq #news {
	position:relative; 
	top:-25px; 
	display: block; 
	overflow: hidden;
}
#faq #news #news_header {
	display: none;
}

#faq #news h2 {
	font-size: 18px;
	line-height:122%;
	color: #000;
	font-weight: bold;
	margin-bottom:.75em;
}
#faq #news h3, #faq .content h3 {
	font-size: 15px;
	color: #000 !important;
	font-weight: bold;
	line-height: 122%;
	margin-top: 1.6em;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-bottom: 4px;
	background: url(http://www.kace.com/img/common/meta-divider.gif) left bottom no-repeat;
}
#faq #news h3 a {
	border-bottom: none;
	color:#000;
	text-decoration:none;
}
#faq #news h3 a:hover {
	border-bottom: none;
	color:#000;
	text-decoration:none;
}

#faq div {
	color: #000;
}
#faq ul {
	margin-top:12px !important;
}
#faq pre {
	padding:12px 15px;
	font-family:"Courier New", Courier, monospace;
	background:#f3f3f3;
	color:#0000bb;
	margin-bottom:16px;
	overflow: auto;

}

#faq inlinecode {
	display:inline-block;
	margin-left:4px;
	margin-right:4px;
	font-family:"Courier New", Courier, monospace;
	color:#0000bb;
}

#faq #article_content {
	background:#f3f3f3; 
	border:1px 
	solid #ddd; 
	padding:5px 20px; 
	margin-top:20px;
	display: block;
	overflow: hidden;
}

/*	-----------------------------------------------------------
	Table styles for support FAQ
	-----------------------------------------------------------	*/

/* TagMePlugin */
.tagMePlugin select {
	font-size:.86em; /* use em instead of % for consistent size */
	margin:0 .25em 0 0;
}
.tagMePlugin input { 
	border:0px;
}

/* EditTablePlugin */
.editTable .twikiTable {
	margin:0 0 2px 0;
}
.editTableInput,
.editTableTextarea {
	font-family:monospace;
}
.editTableEditImageButton {
	border:none;
}

/* TablePlugin */
.twikiTable {
	border-style:solid;
	border-width:1px;
	margin:2px 0;
}
.twikiTable td {
	padding:.25em .5em;
	border-style:none none solid none;
	border-width:0 0 1px 0;
}
.twikiTable th {
	border-style:none none none solid;
	border-width:0 0 0 1px;
	padding:.4em .5em;
}
.twikiTable th.twikiFirstCol {
	border-left-style:none;
}
.twikiTable a:link,
.twikiTable a:visited {
	text-decoration:underline;
}
.twikiTable a:hover {
	text-decoration:underline;
}

.twikiEditForm {
	margin:0 0 .5em 0;
}


/*	-----------------------------------------------------------
	FLASH DEMO
	-----------------------------------------------------------	*/

.land-content {
	font-size:1.08em;
}
.land-content ul {
	list-style:url(http://www.kace.com/img/new/bullet_3.gif); 
	text-indent:-.3em; 
	margin-left:20px !important;
}

#demo-header {
	position:relative;
	top:156px;
	left:38px;
	width:580px;
	height:60px;
	vertical-align:middle;
}
#demo-header h1 {
	color:#231f20;
	font-size:1em;
	line-height:1.35em;
	margin:0;
	padding:0;
}
#regform {
	/*
	background:url(http://www.kace.com/img/home/home-col-divider.gif) left top no-repeat;
	background-position: left -40px;
	padding-left:40px;
	*/
}
.country_select, .state_select {
	width:155px;
}


/*	-----------------------------------------------------------
	RANDOM STUFF
	-----------------------------------------------------------	*/

#body .arrow-list {
	list-style:url(http://www.kace.com/img/new/bullet_3.gif); 
	text-indent:-.3em; 
	margin-left:10px;
}

#content .award-table {
	position:relative;
	left:-6px;
}


/*	-----------------------------------------------------------
	jquery tabs
	-----------------------------------------------------------	*/

#content #body #tabs-wrapper #tabs ul.tab {
	margin: 0;
	padding: 0 0 0 5px;
	line-height: 16px;
}
#content #body #tabs-wrapper #tabs ul.tab li {
	list-style-type: none;
	margin: 0 4px 0 0;
	top: 1px;
}
#content #body #tabs-wrapper .ui-tabs li a {
/*padding:0.2em 1em;*/
}
#content #body #tabs-wrapper .ui-widget-content {
	border: none;
	background: none;
}
#content #body #tabs-wrapper .ui-tabs {
	padding: 0;
}
#content #body #tabs-wrapper .ui-corner-all {
	border: none;
}
#content #body #tabs-wrapper .ui-tabs-nav {
	border: none;
	border-bottom: 1px solid #aaa;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

#content #body #tabs-wrapper #tabs .ui-tabs-panel {
	padding: 10px 0;
}



/*	-----------------------------------------------------------
	LINK ICONS
	-----------------------------------------------------------	*/

	/* Excel Documents links */
.xls {
	background:transparent url(http://www.kace.com/img/common/icon-xls-16x16.png) center right no-repeat;
	padding:2px 20px 2px 0;
	*display: inline-block; /* hack for IE6*/
}
 
/* Word Document Links */
.doc {
	background:transparent url(http://www.kace.com/img/common/icon-doc-16x16.png) center right no-repeat;
	padding:2px 20px 2px 0;
	*display: inline-block; /* hack for IE6*/
}
 
/* Powerpoint Document Links */
.ppt {
	background:transparent url(http://www.kace.com/img/common/icon-ppt-16x16.png) center right no-repeat;
	padding:2px 20px 2px 0;
	*display: inline-block; /* hack for IE6*/
}

/* PDF Document Links */
.pdf {
	background:transparent url(http://www.kace.com/img/common/icon-pdf-16x16.png) center right no-repeat;
	padding:2px 20px 2px 0;
	*display: inline-block; /* hack for IE6*/
}

/* ZIP Document Links */
.zip {
	background:transparent url(http://www.kace.com/img/common/icon-zip-16x16.png) center right no-repeat;
	padding:2px 20px 2px 0;
	*display: inline-block; /* hack for IE6*/
}

/* Video Links */
.video {
	background:transparent url(http://www.kace.com/img/common/icon-play-16x16.png) center right no-repeat;
	padding:2px 20px 2px 0;
	*display: inline-block; /* hack for IE6*/
}

/* Registration Links */
.register {
	background:transparent url(http://www.kace.com/img/common/icon-register-16x16.png) center right no-repeat;
	padding:2px 20px 2px 0;
	*display: inline-block; /* hack for IE6*/
}
