@charset "utf-8";
/* ie PNG Fix */
#container
{
	behavior: url(iepngfix.htc);	
}


/* CSS Document */
body {
	line-height: 17px;
}

#silverlightControlHost {
	height: 229px;
	width: 939px;
}

#install-silverlight {
	width: 100%;
	height: 229px;
	background: url(../images/install-silverlight-background.jpg) center top no-repeat;
}

#install-silverlight-content {
	padding: 80px 0 0 80px;	
}

#install-silverlight-image {
	float:left;
	margin: 0 25px 0 0;
}

#install-silverlight-text {
	color: #fff;
	padding: 15px 80px 0 0;
}

#install-silverlight-text a, #install-silverlight-text a:visited {
	text-decoration: none;
	color: #a3dfff;
}

#install-silverlight-text a:hover, #install-silverlight-text a:active {
	color: #dfcf39;	
}

a, a:visited {
	color: #008e7f;	
}

a:active, a:hover {
	color: #dfcf39;	
}

#pageTitle {
	height: 49px;
	background: url(../images/page-title-bg.jpg) repeat-x;
}

#pageTitleText {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin: 12px 0 0 25px;
	line-height: 20px;
}

.pageContent {
	padding: 25px 15px 15px 20px;	
}

.greenboxRight {
	float:right;
	width: 405px;
}

.getStartedButton {
	float: left;
	margin: 11px 10px 0 13px;
}

.getStartedText {
	float: left;
	margin: 14px 0 0;
	font-size: 12px;
	line-height: 14px;
}

a .getStartedText, a:visited .getStartedText {
    color: #000;
}

.getStartedTextShort {
	float: left;
	margin: 14px 0 0;
	width: 220px;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	text-decoration: none;
}

a:hover .largeWhite {
	text-decoration: underline;
}

.greenboxTop {
	height: 62px;
	background:url(../images/green-box-top.jpg) top center no-repeat;
}

.greenboxTopShort {
	height: 75px;
	background:url(../images/green-box-top-short.jpg) top center no-repeat;
}

.greenboxBottom {
	height: 5px;
	background: url(../images/green-box-bottom.jpg) top center no-repeat;
}

.greenboxBottomGrey {
	height: 5px;
	background: url(../images/green-box-bottom-grey.jpg) top center no-repeat;
}

.greenboxBottomGreyShort {
	height: 5px;
	background: url(../images/green-box-bottom-grey-short.jpg) top center no-repeat;
}

.greySubBox {
	background: #f6f6f7;
	border-bottom: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	padding: 15px 0 0 15px;
	font-size: 12px;
}

.greySubBox em {
	padding: 0 0 0 30px;
}

.largeWhite {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	padding: 0 0 5px 0;
}

.tableTitle {
	color: #333;
	font-size: 17px;
	font-weight: bold;
}

.tableContainer {
	margin: 8px -10px 10px 0;
	position: relative;
	left: -10px;
}

.benefitsTable td, .benefitsTable th {
	border: 4px solid #fff;	
	text-align: left;
	vertical-align: top;
}

.benefitsTable .header1, .benefitsTable .header2, .benefitsTable .header3 {
	color: #fff;
	background: #5c5c5c;
	font-weight: normal;
}

.benefitsTable .header1 {
	padding: 4px 0 4px 10px;
	width: 168px;
}

.benefitsTable .header2 {
	padding: 4px 0 4px 17px;
	width: 309px;
}

.benefitsTable .header3 {
	padding: 4px 0 4px 17px;	
	width: 405px;
}


.benefitsTable .column1 {
	padding: 10px;
	width: 168px;
}

.benefitsTable .column2 {
	padding: 10px 10px 10px 17px;
	background: #f0f0f0;
	width: 309px;
}

.benefitsTable .column3 {
	padding: 10px 10px 10px 17px;	
	background: #e4f3e3;
	width: 405px;
}

.tableCite {
	color: #666;
	font-size: 11px;
	margin: 10px 0 0;
}

.greenTextBold {
	color: #008e7f;
	font-weight: bold;
	font-size: 14px;
}

.tableText {
	margin: 10px 0 0 0;	
}

.widgetsLink {
	margin: 8px 0 20px;	
	behavior: url(iepngfix.htc);
}


.bodyText {
	margin: 5px 0 30px 0;	
}

.homelinkLeftCol {
	width: 400px;
	float: left;
	margin: 0 20px 0 20px;
}

.homelinkRightCol {
	width: 420px;
	float: left;
	border-left: 1px solid #999;
	padding: 0 0 0 20px;
	margin: 0 0 0 20px;
}

.largeHeader {
	font-size: 24px;
	color: #333;
	font-weight: bold;
	padding: 0 0 15px 0;
}

.largeHeaderTeal {
	font-size: 18px;
	color: #008e7f;
	font-weight: bold;
	padding: 0 0 15px 0;
}

.largeBoxHeaderTeal {
	font-size: 18px;
	color: #008e7f;
	font-weight: bold;
	margin: 0;
}

.rightBoxBgImage {
	background:url(../images/deal-stoked.jpg) bottom right no-repeat;
	padding: 70px 0 15px;
	margin: 0 0 0;
}

.nopad {
	padding: 0;
}

.homelinkWhitepaper {
	margin: 30px 0 0;	
	color: #008e7f;
	font-size: 18px;
}


.whitepaperDownload {
	background:#cee9cc none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	margin-bottom:5px;
	padding: 10px 0 0;
	width: 415px;
	margin: 0 0 30px;
	position: relative;
}
.whitepaperDownload a {
	background:transparent url(icons/download.png) no-repeat scroll 5px 0px;
	display:block;
	min-height:74px;
	padding-left:80px;
	padding-right: 10px;
	position:relative;
	text-decoration: none;
}

.win7Box {
	background:#cee9cc url(../images/win7box.jpg) no-repeat scroll 20px 20px;
	padding: 20px 10px 10px 90px;
	margin: 30px 0 20px 0;
	color:#444444;
	font-size:0.85em !important;
}

.win7Box p {
	line-height: 14px;
	padding: 0 0 10px;
	margin: 0;
}

.whitepaperDownload a h3 {
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
	font-size: 15px;
	font-weight: bold;
}

.whitepaperDownload a p {
	color:#444444;
	font-size:0.9em !important;
}

.whitepaperDownload a p span.email {
	border-bottom:1px dotted #444444;
	cursor:pointer;
}

.whitepaperDownload:hover
{        
    background-color:#f4eeba;
}

a.top {
	border-bottom:1px dotted #269f92;
	color:#269f92;
	display:block;
	font-size:0.8em;
	margin-bottom:30px;
	padding-bottom:2px;
}

.whitepaperDownload a.pdf {
	background-image:url(../online_files/pdf.png);
	behavior: url(iepngfix.htc);
}

.footerSpace {
	height: 20px;	
}

#signInSidebar {
	float: left;	
	width: 335px;
	margin: 0 30px 0 0;
}

#signInContent {
	float: left;	
	width: 490px;
}

#signInBox {
	margin: 0 0 50px 0;	
}

.tinyList {
	margin: 0 0 0 -12px;
	padding: 0;
}

.signInCheck {
	padding: 0 0 0 40px;
	margin: 20px 0 0;
	background: url(../images/orange-check.gif) no-repeat;
}

.topPad {
	padding: 8px 0 0;	
}

.signInLowerContent {
	margin: 40px 0 0;	
}
#InnerContainer
{
	/*border: solid 1px #333;*/
	background:url(../images/background-gradient.jpg) bottom center no-repeat #fff;
}

#BottomContainer
{
	margin-top:10px;
	background:url(../images/background-gradient.jpg) bottom center no-repeat #fff;
}

.getStartedStepNumber {
	color: #666;	
}

.getStartedStep {
	padding: 0 0 10px 40px;
	text-indent: -40px;
}

.getStartedWindowsLogo {
	padding: 12px 0 20px 25px;	
}

.termsBlurb {
	font-size: 10px;
	color: #666;
	padding: 20px 5px;
}