/* =Main Elements
----------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0px;
	font-family: arial, sans-serif;
	margin: 0px;
	padding: 0px;
	vertical-align: baseline;
	}

body {
	background: #cfcfcf url('../images/bg.gif') repeat-x top center;
	color: #333;
	font-size: 12px;
	font-weight: normal;
	margin: 0px auto;
	}

img, div, table, td, li, ul, span {
	behavior: url('../includes/iepngfix.htc');
	}

.clearit {
	clear: both;
	font-size: px; /*for IE*/
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	}

#outer {
	background: #bbb url('../images/bg_outer.gif') repeat-x top center;
	margin: 0px auto;
	padding: 0px 30px 30px 30px;
	width: 840px;
	}

sup {
	bottom: 1ex;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	_vertical-align: bottom;
	font-size: x-small;
	}


/* =Header
----------------------------------------------- */

#header {
	position: relative;
	width: 840px;
	z-index: 9999 !important;
	}

#topnav {
	height: 30px;
	position: relative;
	z-index: 9997 !important;
	}
	
#logo {
	height: 50px;
	width: 193px;
	}

#search {
	float: right;
	position: absolute;
	right: 0px;
	top: 60px;
	z-index: 5 !important;
	}

#nav {
	height: 53px;
	margin: 0px 0px 8px 0px;
	position: relative;
	z-index: 9998 !important;
	}






/* =Common Elements
----------------------------------------------- */

#outerBottom {
	background: url('../images/outer_bottom.png') no-repeat top left;
	height: 12px;
	margin: 0px auto;
	width: 900px;
	}

#pageGraphic {
	position: relative;
	}

#pageGraphic div {
	background: url('../images/screen.png') no-repeat top left;
	height: 16px;
	left: 180px;
	position: absolute;
	top: 89px;
	width: 660px;
	}

#content {
	background-color: #fff;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	float: left;
	padding: 30px;
	position: relative;
	width: 600px;
	}

#content a {
	color: #658e56;
	}
	
#content a:hover {
	color: #333;
	}
	
#content h1 {
	color: #333;
	font-size: 30px;
	font-weight: normal;
	line-height: 32px;
	}

#content h2 {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin: 3px 0px 0px 0px;
	}

#content h3 {
	color: #5161ac;
	font-size: 17px;
	font-weight: normal;
	line-height: 19px;
	margin: 15px 0px 0px 0px;
	}

#content h3 a, #content h4 a {
	background: url('../images/arrow.gif') no-repeat 0px 6px;
	color: #658e56;
	padding: 0px 0px 5px 12px;
	text-decoration: none;
	}

#content h3 a:hover, #content h4 a:hover {
	color: #333;
	text-decoration: none;
	}

#content h4 {
	color: #333;
	font-size: 15px;
	font-weight: normal;
	line-height: 16px;
	margin: 15px 0px -10px 0px;
	}

#content h4.alt {
	margin: 15px 0px 15px 0px;
	}
	
#content h4 + table {margin-top: 15px;}

#content h5 {
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	margin: 15px 0px 0px 0px;
	}

#content h6 {
	color: #666;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin: 3px 0px 0px 0px;
	}

#content p {
	color: #4e4e4e;
	line-height: 16px;
	margin: 15px 0px 0px 0px;
	}

#content p.def {
	margin: 5px 0px 5px 0px;
	}

#content p.disclaimer {
	font-style: italic;
	font-size: 98%;
	}

#content p.subcopy {
	font-size: 98%;
	}

#content > ul, #content .column > ul {
	color: #4e4e4e;
	margin: 10px 0px 0px 35px;
	}

#content > ul li, #content .column > ul li {
	padding-top: 5px;
	}

#content img.picBig {
	margin: 15px 0px 0px 0px;
	}

#content .column {
	float: left;
	padding: 10px 30px 0px 0px;
	width: 270px;
	}

#content .column3 {
	float: left;
	margin: 15px 15px 0px 0px;
	width: 183px;
	}

#content ul.links {
	margin: 5px 0px 0px 0px;
	}

#content h4 + ul.links {
	margin-top: 15px !important;
	}
	
#content ul.links li {
	background: url('../images/arrow.gif') no-repeat 0px 2px;
	list-style: none;
	padding: 0px 0px 5px 12px;
	}

#content ul.links li a {
	color: #658e56;
	text-decoration: none;
	}

#content ul.links li a:hover {
	color: #333;
	}

#content ul.links li span {
	color: #999;
	font-size: 11px;
	}

#content h4 + ul {
	margin-top: 15px;
	}
#promo_whatsnew {
	background: url('../images/icon_whatsnew.gif') no-repeat top left;
	float: right;
	font-size: 11px;
	padding: 0px 0px 0px 40px;
	width: 260px;
	}

.caseColumn1 {
	float: left;
	margin: 15px 0px 0px 0px;
	width: 145px;
	}

.caseColumn1 td.logo {
	border: 1px solid #eee;
	height: 112px;
	padding: 8px;
    vertical-align: middle;
	text-align:center;
	width: 112px;
	}

.caseColumn1 td.logo img {
    vertical-align: middle;
	max-width: 112px;
	}

.caseColumn2 {
	float: left;
	margin: 15px 0px 0px 0px;
	width: 455px;
	}

.caseColumn2 dl {
	font-size: 11px;
	}

.caseColumn2 dl dt {
	color: #666;
	float: left;
	width: 60px;
	}

.caseColumn2 dl dd {
	clear: right;
	float: left;
	width: 395px;
	}

dl#casestudies, dl#partners, dl#logolist {
	margin: 25px 0px 0px 0px;
	width: 600px;
	}

dl#casestudies dt, dl#partners dt, dl#logolist dt {
	clear: left;
	float: left;
	padding: 0px 0px 40px 0px;
	width: 130px;
	}

dl#casestudies dt img, dl#partners dt img, dl#logolist dt img {
	max-width: 100px;
	}
	
dl#casestudies dd, dl#partners dd {
	float: left;
	font-size: 11px;
	padding: 0px 0px 40px 0px;
	width: 470px;
	}

dl#logolist dd {
	float: left;
	font-size: 12px;
	padding: 0px 0px 15px 0px;
	width: 470px;
	}

dl#casestudies dd h3, dl#partners dd h3 {
	margin-top: 0px;
	}

dl#logolist dd h4 {
	font-size: 15px;
	margin-top: 0px;
	}

.quote {
	color: #666;
	line-height: 16px;
	margin: 15px 0px 10px 0px;
	width: 130px;
	}

.credit {
	color: #666;
	font-size: 11px;
	width: 130px;
	}

.btn {
	background: url('../images/arrow.gif') no-repeat 0px 2px;
	font-size: 11px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	text-transform: uppercase;
	}

.btnAlt {
	background: url('../images/arrow.gif') no-repeat 0px 2px;
	font-size: 10px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	text-transform: uppercase;
	}

.btn a, .btnAlt a {
	color: #658e56;
	text-decoration: none;
	}

.btn a:hover, .btnAlt a:hover {
	color: #333;
	}

.btn div, .btnAlt div {
	color: #999;
	font-size: 10px;
	}

.btn span, .btnAlt span {
	color: #999;
	font-size: 10px;
	padding-left: 10px;
	}

p + .btn {
	margin-top: 8px;
}

.bakBtn {
	font-size: 12px;
	line-height: 12px;
	}

.bakBtn a {
	background: url('../images/btn.gif') no-repeat 0px 0px;
	border-right: 1px solid #b0beab;
	border-bottom: 1px solid #a4b29f;
	color: #46643b !important;
	padding: 5px 10px 5px 23px;
	text-decoration: none;
	}

.bakBtn a:hover {
	background: url('../images/btn_on.gif') no-repeat 0px 0px;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #acacac;
	color: #333 !important;
	}

table.defineTable {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 15px 0px 0px 0px;
	}

table.defineTable th {
	background-color: #e5e5e5;
	border-bottom: 2px solid #fff;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	padding: 8px;
	text-align: left;
	}

table.defineTable td {
	border-bottom: 2px solid #fff;
	color: #333;
	font-size: 11px;
	padding: 8px;
	}

table.defineTable td.col1 {
	background-color: #e5e5e5;
	}

table.defineTable td.col2 {
	background-color: #f0f0f0;
	}

.pressLink, .eventsLink {
	font-size: 13px;
	margin: 15px 0px 0px 0px;
	}

.pressLink a, .eventsLink a {
	text-decoration: none;
	}
	
.pressLink div, .eventsLink div {
	color: #666;
	font-size: 11px;
	margin: 1px 0px 0px 0px;
	}

.pressLink + p {
	margin-top: 5px !important;
	}
		
.eventsHolder p {
	margin: 5px 0px 5px 0px !important;
	}

ul#archiveList {
	color: #666;
	float: right;
	font-size: 10px;
	position: absolute;
	right: 30px;
	top: 30px;
	}

ul#archiveList li {
	border-right: 1px solid #eee;
	float: right;
	list-style: none;
	padding: 0px 4px 0px 4px;
	}

ul#archiveList li.last {
	border-right: 0px;
	padding-right: 0px;
	}

ul#archiveList a {
	color: #666;
	text-decoration: none;
	}

.bioColumn1 {
	float: left;
	margin: 10px 0px 0px 0px;
	width: 100px;
	}

.bioColumn2 {
	float: left;
	margin: 10px 0px 0px 0px;
	width: 150px;
	}
	
.imageColumn1 {
	float: left;
	margin: 10px 5px 10px 5px;
	width: 200px;
	}

.imageColumn2 {
	float: left;
	margin: 10px 5px 10px 5px;
	width: 200px;
	}	

.infoColumn1 {
	float: left;
	margin: 10px 5px 10px 5px;
	width: 180px;
	}

.infoColumn2 {
	float: left;
	margin: 10px 5px 10px 5px;
	width: 180px;
	}	
	
.infoColumn3 {
	float: left;
	margin: 60px 5px 10px 5px;
	width: 450px;
	}	

.bioColumn2 h3 {
	margin: 0px !important;
	}

.bioColumn2 p {
	color: #666;
	font-size: 11px;
	line-height: 13px !important;
	margin: 5px 0px 0px 0px !important;
	}

img.bioPic {
	float: left;
	margin: 15px 15px 5px 0px;
	}

blockquote {
	padding-left: 35px;
	}

.media-listing {
	margin-top: 15px;
}
.media-listing a {
	font-size: 13px;
}
.media-listing p {
	margin-top: 3px !important;
}
.media-listing span {
	color: #999;
	display: block;
	font-size: 11px;
	padding-top: 5px;
}
.media-listing span + span {
	padding-top: 0px;
}
.video-img {
	border: 1px solid #666;
	float: left;
	margin: 5px 8px 0px 0px;
	width: 95px;
}
.btnvideo {
	background: url('../images/arrow.gif') no-repeat 0px 2px;
	font-size: 10px;
	margin: 10px 0px 0px 105px;
	padding: 0px 0px 0px 12px;
	text-transform: uppercase;
	}
.btn a, .btnvideo a {
	color: #658e56;
	text-decoration: none;
	}

.btn a:hover, .btnvideo a:hover {
	color: #333;
	}

.btn div, .btnvideo div {
	color: #999;
	font-size: 10px;
	}

.btn span, .btnvideo span {
	color: #999;
	font-size: 10px;
	padding-left: 10px;
	}


.btnvideo-alt {
	background: url('../images/arrow.gif') no-repeat 0px 5px;
	font-size: 10px;
	margin: 10px 0px 0px 105px;
	padding: 0px 0px 0px 12px;
	text-transform: uppercase;
	}
.btnvideo-alt p {
	color: #333;
	font-size: 15px;
	font-weight: normal;
	line-height: 16px;
	margin: 15px 0px -10px 0px;
}

.btnAlt-video {
	background: url('../images/arrow.gif') no-repeat 0px 2px;
	font-size: 10px;
	margin: 5px 0px 0px 104px;
	padding: 0px 0px 0px 12px;
	text-transform: uppercase;
	}
.btnAlt-video a {
	color: #658e56;
	text-decoration: none;
	}

.btnAlt-video a:hover, .btnAlt a:hover {
	color: #333;
	}
.industry-vidcap {
	padding-top: 10px;
}


/* =Side Bar
----------------------------------------------- */

#side {
	float: left;
	padding: 15px 0px 0px 0px;
	width: 179px;
	}

#side ul {
	list-style: none;
	width: 164px;
	}

#side ul li {
	background: url('../images/dotted.gif') repeat-x top left;
	padding: 10px 0px 10px 0px;
	}

#side ul li.first {
	background: none;
	}

#side ul li a {
	background: url('../images/arrow3.gif') no-repeat 0px 2px;
	color: #333;
	display: block;
	padding: 0px 0px 0px 12px;
	text-decoration: none;
	}

#side ul li a:hover {
	background: url('../images/arrow.gif') no-repeat 0px 2px;
	color: #658e56;
	}

#side ul li a.on {
	background: url('../images/arrow4.gif') no-repeat 0px 2px;
	color: #5161ac;
	}

#side ul li ul {
	list-style: none;
	width: 150px;
	}

#side ul li ul li {
	background: none;
	font-size: 11px;
	padding: 10px 0px 0px 0px;
	}

#side ul li ul li a {
	background: none;
	color: #666;
	display: block;
	padding: 0px 0px 0px 12px;
	text-decoration: none;
	}

#side ul li ul li a:hover {
	background: none;
	color: #658e56;
	}

#side ul li ul li ul {
	color: #777;
	list-style: square;
	margin-left: 25px;
	margin-top: 5px;
	width: 130px;
	}

#side ul li li li {
	background: none;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	}

#side ul li li li a {
	background: none;
	color: #777;
	display: block;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}

#side ul li li li a:hover {
	background: none;
	color: #658e56;
	}

#breakout {
	background: url('../images/bg_breakout.gif') repeat-x top left;
	float: right;
	margin: 0px 0px 15px 25px;
	}

#breakout h3 {
	color: #666;
	font-size: 14px;
	margin: 15px 15px 3px 15px;
	padding: 4px 0px 0px 28px;
	width: 150px;
	}

#breakout h3:first-child {	
	}

#breakout h3.webcasts {
	background: url('../images/icon_webcasts_sm.png') no-repeat 0px 0px;
	}

#breakout h3.demos {
	background: url('../images/icon_demos_sm.png') no-repeat 0px 0px;
	}

#breakout h3.whitepapers,
#breakout h3.collateral {
	background: url('../images/icon_whitepapers_sm.png') no-repeat 0px 0px;
	}

#breakout h3.downloads,
#breakout h3.product {
	background: url('../images/icon_downloads_sm.png') no-repeat 0px 0px;
	}

#breakout > ul {
	margin: 0px 15px 15px 15px;
	width: 180px;
	}
	
#breakout > ul li {
	list-style: none;
	padding-top: 7px;
	}

#breakout > ul li:first-child {
	background: url('../images/dotted.gif') repeat-x top left;
	}

#breakout > ul li span {
	color: #999;
	font-size: 11px;
	padding-left: 5px;
	}




/* =Home
----------------------------------------------- */

#feature {
	height: 315px;
	position: relative;
	width: 840px;
	}

#msg {
	background: url('../images/feature_rocksolid.png') no-repeat top left;
	height: 255px;
	width: 840px;
	}

#msg a {
	display: block;
	height: 225px;
	padding: 30px 0px 0px 30px;
	text-decoration: none;
	width: 810px;
	}

#msg #heading
{
	color: #FFF;
	display: block;
	font-size: 17px;
	font-weight: bolder;
	padding-left: 520px;
	padding-top: 4px;
}

#msg #subheading {
	color: #FFF;
	display: block;
	font-size: 13px;
	margin-left: 525px;
	margin-right: 30px;
	margin-top: 6px;
	width: 230px;
	}
#msg #subheading p {
	font-size: 13px;
	padding: 0px 5px 10px 5px;
	}
	
#feature ul {
	left: 0px;
	position: absolute;
	top: 144px;
	z-index: 9999;
}

#feature ul li {
	float: left;
	height: 175px;
	list-style: none;
	position: relative;
	}

#feature ul li a {
	background: url('../images/bg_feature_tab.png') no-repeat 0px 0px;
	color: #333;
	display: block;
	height: 77px;
	margin-top: 98px;
	text-decoration: none;
	width: 201px;
	}

#feature ul li a:hover {
	background: url('../images/bg_feature_tab.png') no-repeat 0px -77px;
	color: #658e56;
	height: 175px;
	margin-top: 0px;
	}

#feature ul a .desc {
	display: none;
	}

#feature ul a:hover .desc {
	color: #333;
	display: block;
	font-size: 13px;
	line-height: 15px;
	padding: 25px 13px 0px 13px;
	}

#feature ul .title {
	bottom: 13px;
	display: block;
	font-size: 16px;
	left: 13px;
	line-height: 19px;
	position: absolute;
	width: 160px;
	}

#feature-listing {
	position: absolute;
	margin-left: 570px;
	top: 235px;
	width: 215px;
	z-index: 1111;
}
#feature-listing ul.featurebullet {
	color: #fff;
	list-style: square;
}
#feature-listing ul.featurebullet li {
	padding: 5px 10px 5px 0px;
}

#demo {
	background: url('../images/demo_monitor.gif') no-repeat top left;
	color: #565656;
	float: right;
	font-size: 11px;
	height: 50px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 63px;
	width: 167px;
	}

#demo a {
	background: url('../images/btn_arrow2.gif') no-repeat top left;
	color: #666;
	display: block;
	font-size: 17px;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	}

#demo a:hover {
	color: #333;
	}

#homeContent {
	margin: 0px auto;
	width: 900px;
	}

.tabs {
	float: left;
	margin: 0px 0px 10px 0px;
	width: 686px;
	}

.tabsHead {
	background: url('../images/bg_tabs.gif') repeat-x top left;
	border-right: 1px solid #c7c7c7;
	height: 31px;
	width: 685px;
	}

ul.tabsHead {
	list-style: none;
	}

ul.tabsHead li {
	float: left;
	}

ul.tabsHead li a {
	border-right: 1px solid #c0c6bd;
	border-left: 1px solid #f2f5f1;
	color: #81887f;
	display: block;
	font-size: 15px;
	height: 24px;
	padding: 7px 20px 0px 20px;
	text-decoration: none;
	}

ul.tabsHead li:first-child a {
	border-left: 0px;
	}

ul.tabsHead li a.selected {
	background-color: #fff;
	color: #658e56;
	}

ul.tabsHead li a:hover {
	color: #333;
	}
	
ul.tabsHead li a:focus {
	outline: 0;
	}
	
.tabsContent {
	background: url('../images/bg_tabs_content.gif') repeat-x top left;
	border-bottom: 1px solid #c8c8c8;
	height: 200px;
	padding: 25px 15px 15px 15px;
	width: 656px;
	}

.tabsContent .column1 {
	float: left;
	width: 315px;
	}

.tabsContent .column2 {
	float: right;
	width: 315px;
	}

.tabsContent h1 {
	color: #999;
	font-size: 15px;
	font-weight: normal;
	line-height: 15px;
	padding: 0px 0px 5px 0px;
	}

.tabsContent a.sublink {
	color: #658e56;
	display: block;
	float: right;
	font-size: 10px;
	margin: 3px 0px 0px 0px;
	text-decoration: none;
	text-transform: uppercase;
	}

.tabsContent a.sublink:hover {
	color: #333;
	}

.tabsContent .column1 dl {
	width: 315px;
	}

.tabsContent .column1 dl dt {
	background: url('../images/dotted.gif') repeat-x top left;
	color: #999;
	float: left;
	font-size: 11px;
	padding: 8px 0px 8px 0px;
	width: 65px;
	}

.tabsContent .column1 dl dd {
	background: url('../images/dotted.gif') repeat-x top left;
	float: left;
	padding: 8px 0px 8px 0px;
	width: 250px;
	}

.tabsContent .column1 dl dd a {
	background: url('../images/arrow.gif') no-repeat 0px 2px;
	color: #333;
	display: block;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	}

.tabsContent .column1 dl dd a:hover {
	color: #658e56;
	}

.tabsContent #highlights {
	background: url('../images/dotted.gif') repeat-x top left;
	padding: 8px 0px 8px 0px;
	}

.tabsContent #highlights img {
	background-color: #fff;
	border: 1px solid #d9d9d9;
	float: right;
	padding: 3px;
	}

.tabsContent #highlights a {
	background: url('../images/arrow.gif') no-repeat 0px 2px;
	color: #333;
	display: block;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	}
	
.tabsContent #highlights a:hover {
	color: #658e56;
	}
	
.tabsContent #highlights  div {
	color: #666;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 0px 0px;
	}

.tabsContent#second h1, .tabsContent#third h1 {
	background: url('../images/dotted.gif') repeat-x bottom left;
	padding: 0px 0px 8px 0px;
	}

.tabsContent#second .caseColumn1 td.logo {
	background-color: #fff;
	border-color: #ccc;
	}

.tabsContent#second p {
	padding: 8px 0px;
	}
	
.tabsContent#third p {
	padding: 8px 0px 0px 0px;
	}
	
.tabsContent#second p a, .tabsContent#second dd a, .tabsContent#third p a {
	color: #333;
	text-decoration: none;
	}
	
.tabsContent#second p a:hover, .tabsContent#second dd a:hover, .tabsContent#third p a:hover {
	color: #658E56;
	}

.tabsContent#third h1 {
	margin-bottom: 8px;
	}

.tabsContent#third p {
	color: #666;
	}

.tabsContent#third ul.links li {
	background: url('../images/arrow.gif') no-repeat 0px 2px;
	list-style: none;
	padding: 0px 0px 5px 12px;
	}

.tabsContent#third ul.links li a {
	color: #658e56;
	text-decoration: none;
	}

.tabsContent#third ul.links li a:hover {
	color: #333;
	}


	
#spotlight {
	background: #bac5b6 url('../images/bg_spotlight.gif') repeat-x top left;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #b7bdb5;
	border-left: 1px solid #dde4da;
	float: right;
	height: 241px;
	padding: 15px;
	width: 180px;	
	}

#spotlight h1 {
	font-size: 17px;
	font-weight: normal;
	}

#spotlight > ul {
	margin-top: 3px;
	}

#spotlight > ul li {
	background: url('../images/dotted.gif') repeat-x top left;
	list-style: none;
	padding: 10px 0px 8px 0px;
	}

#spotlight > ul li a {
	color: #666;
	display: block;
	padding-left: 38px;
	text-decoration: none;
	}

#spotlight > ul li a:hover {
	color: #333;
	}

#spotlight > ul li#webcasts a {
	background: url('../images/icon_play_webcasts.png') no-repeat 2px 0px;
	}

#spotlight > ul li#webcasts a:hover {
	background-position: 2px -35px;
	}

#spotlight > ul li#demos a {
	background: url('../images/icon_play_demos.png') no-repeat 0px 0px;
	}

#spotlight > ul li#demos a:hover {
	background-position: 0px -35px;
	}

#spotlight > ul li#whitepapers a {
	background: url('../images/icon_play_whitepapers.png') no-repeat 0px 0px;
	}

#spotlight > ul li#whitepapers a:hover {
	background-position: 0px -35px;
	}

#spotlight > ul li#downloads a {
	background: url('../images/icon_play_downloads.png') no-repeat 0px 0px;
	}

#spotlight > ul li#downloads a:hover {
	background-position: 0px -35px;
	}
	
#channelContent {
	text-align: justify;
	width:300px;
	}

#channelContent > ul {
	margin-top: 0px;
	text-align: left;
	}

#channelContent > ul li {
	padding: 5px 0px 0px 0px;
	}
	
#channelContent a {
	color: #658e56;
	text-decoration: none;
	}

#channelContent a:hover {
	color: #658e56;
	text-decoration: underline;
	}

#channelContent a:visited {
	color: #658e56;
	text-decoration: none;
	}
	
#channelLogin {
	float: right;
	position: absolute;
	right: 20px;
	top: 60px;
	height: 250px;
	width: 290px;
	}

#channelLogin a {
	color: #658e56;
	text-decoration: none;
	}

#channelLogin a:hover {
	color: #658e56;
	text-decoration: underline;
	}

#channelLogin a:visited {
	color: #658e56;
	text-decoration: none;
	}



/* =Footer
----------------------------------------------- */

#footer {
	border-top: 1px solid #c1c1c1;
	color: #999;
	font-size: 11px;
	margin: 0px auto 20px auto;
	padding: 5px 0px 0px 0px;
	text-align: right;
	width: 900px;
	}

#footer ul {
	float: left;
	list-style: none;
	}

#footer ul li {
	border-left: 1px solid #c1c1c1;
	float: left;
	padding: 0px 10px 0px 10px;
	}

#footer ul li.first {
	border-left: 0px;
	}

#footer ul li a {
	color: #999;
	text-decoration: none;
	}

#footer ul li a:hover {
	color: #666;
	}

ul#social li {
	border: 0px;
	height: 18px;
	padding: 0px 5px 0px 0px;
	width: 18px;
	}

ul#social li a {
	display: block;
	height: 18px;
	text-decoration: none;
	width: 18px;
	}

ul#social li.twitter a {
	background: url('../images/icon_social_twitter.gif') no-repeat 0px 0px;
	}

ul#social li.blog a {
	background: url('../images/icon_social_blog.gif') no-repeat 0px 0px;
	}

ul#social li.facebook a {
	background: url('../images/icon_social_facebook.gif') no-repeat 0px 0px;
	}

ul#social li a:hover {
	background-position: 0px -18px;
	}

ul#social li a span {
	visibility: hidden;
	}	



/* =Form Styling
----------------------------------------------- */

form {
	display: inline;
	}

input.reg {
	background-color: #fff;
	color: #333;
	border: 1px solid #ddd;
	float: left;
	font-family: arial, sans-serif;
	font-size: 12px;
	margin: 0px 5px 0px 0px;
	padding: 3px;
	}

#search input.reg {
	background-color: #fff;
	color: #999;
	border: 1px solid #ddd;
	float: left;
	font-family: arial, sans-serif;
	font-size: 12px;
	margin: 0px 5px 0px 0px;
	padding: 3px;
	}

select.reg {
	background-color: #fff;
	color: #666;
	border: 1px solid #ddd;
	font-family: arial, sans-serif;
	font-size: 12px;
	margin: 0px 5px 0px 0px;
	padding: 3px;
	}

/* Form elements ---- added by KW 10-7-2009 */
fieldset {
	margin: 0px;
	padding: 0px;
	}

dl.form-styling {
	clear: both;
	margin: 0px 0px 20px 0px;
	width: 600px;
	}

dl.form-styling dt {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 5px 0px;
	width: 200px;
	}

dl.form-styling dd {
	clear: right;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	width: 400px;
	}

dl.form-styling .req {
	color: #c00;
	font-size: 11px;
	padding: 0px 0px 0px 5px;
	}

dl.form-styling dt.error {
	color: #c00;
	}
	
dl.form-styling dd input, dl.form-styling dd select, dl.form-styling dd option, dl.form-styling dd textarea {
	color: #333;
	font-family: arial, sans-serif;
	font-size: 12px;
	width: 250px;
	}
	
dl.form-styling dd input, dl.form-styling dd select, dl.form-styling dd textarea {	
	border: 1px solid #ddd;
	padding: 3px;
	}

dl.form-styling dd.error {
	color: #c00;
	}
	
dl.form-styling dd.error input, dl.form-styling dd.error select {
	border-color: #c00;
	color: #c00;
	}

dl.form-styling .radio1, dl.form-styling .checkbox1 {
	border: 0px;
	padding: 0px;
	}

.thankyou_msg {
	height:30px;
	margin-top:-10px;
	margin-bottom: 5px;
}
.thankyou_msg span {
	background-color:#D4E3BE;
	border: 2px solid #74a436;
	color: #74a436;
	padding:4px;
}
/* -------*/


/* =Presentation
----------------------------------------------- */

body#presentation #container {
	margin: 50px auto;
	width: 900px;
}
body#presentation #container #logo {
	margin-bottom: 15px;
}
body#presentation #container .btn {
	clear: right;
	margin-bottom: 3px;
}
body#presentation #video {
	background: #bbb url('../images/bg_outer.gif') repeat-x top center;
	margin: 0px auto;
	padding: 30px;
	text-align: center;
	width: 840px;
}
body#presentation h1 {
	color: #333;
	font-weight: normal;
	margin-bottom: 15px;
}

body#presentation #flashcontent {
	height: 430px;
	margin: 0px auto;
	overflow: hidden;
	width: 600px;
}

body#presentation #flashcontent.alt {
	height: 600px;
	margin: 0px auto;
	overflow: hidden;
	width: 778px;
}















