body {
    text-align:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    padding:0px 20px;
	margin:0px;
    background:url(../nx-ref/Images/main_background.jpg) repeat-x top #dedede;
}

form {
    margin:0px;   
}

img {
	border:0px;
	display:block;
}
	
a {
    color: blue;
}

h1 {
	font-family:'Times New Roman', Times, serif;
	font-size:32px;
	line-height:30px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	width:320px;
}

h2 {
	color:#d00000;
	font-weight:normal;
	font-size:27px;
	margin:0px 0px 10px;
}

ul {
	margin:10px 0px 10px 10px;
	padding:0px;
}

li {
	margin:0px;
	padding:3px 0px 3px 10px;
	list-style:none;
	background:url(../nx-ref/Images/blue_bullet.gif) no-repeat 0px 8px;
}

.container {
	width:948px;
	margin:0px auto;
}

.header {
	background:url(../nx-ref/Images/header_background.gif)	repeat-x bottom #fefefe;
	height:132px;
	
}

	.contactUs {
		text-align:left;
		height:30px;	
		background:#f2f2f2;
		font-size:14px;
		color:#565656;
	}
	
		.contactUs a, .contactUs a:visited, .contactUs a:hover {
			color:#d00000;	
			font-size:15px;
			text-decoration:none;
			font-weight:bold;
		}
		
		.contactUs a:hover {
			text-decoration:underline;
		}



.body {
	background:#FFF;
	border-bottom:#5e5e5e solid 4px;
}


.shadow {
	height:6px;
	background:url(../nx-ref/Images/main_shadow_gray.gif) repeat-x top;
}

.leftColumn {
	width:570px;
}
	.leftColumn .shadow {
		background:url(../nx-ref/Images/main_shadow_white.gif) repeat-x top;
	}
	
.rightColumn {
	width:378px;
	background:#e5e5e5;
}


.homeIcons {
	padding:0px 4px;
}

	.homeIcons .text {
		color:#eeeeee;	
		z-index:10px;
		position:absolute;
		margin:18px 0 0 10px;
		font-size:15px;
		width:270px;
	}
	
		.homeicons .text b {
			color:#FFF;	
		}

.contentLink {
	text-decoration:none;	
	cursor:pointer;
}

	.title {
		font-size:24px;
		color:#4c4c4c;
	}
	
		.title b {
			color:#d00000;
			font-weight:normal;
		}


.contentBlock {
	padding-bottom:15px;	
	margin-bottom:15px;
	border-bottom:1px solid #767676;
	color:#373737;
}

	.contentBlock .title {
		font-size:24px;
		padding-bottom:7px;
	}

.grayBox {
	background:#f4f3f3;
}

.contentTitle {
	height:171px;	
	background:url(../nx-ref/Images/content_title_background.jpg) top repeat-x #FFF;
}

	.contentTitle .title {
		font-family:"Times New Roman", Times, serif;
		float:left;
		width:471px;
		font-size:46px;
		padding-top:37px;
		text-align:center;
	}
.screenshot {
    float:left;
    margin:0px 23px 30px;
    color:#d00000;
    text-align:center;
    
    font-size:14px;
}

    .screenshot img {
        border:3px solid #cfcfcf;
        margin-bottom:5px;
    }

.inputTable .label {
	width:150px;
	font-size:14px;
	color:#6d6d6d;
	padding:5px;
}

.inputTable .cell {
	padding:7px 0;	
}


.inputTable input, .inputTable select {
	padding:7px;
	width:400px;
	background:url(../nx-ref/Images/field_back.gif) repeat-x top;
	border-width:1px;
	border-style:solid;
    border-color: #b2b2b2;	
}

	.inputDim {
		border-color: #b2b2b2;	
	}

	.trFocus {
		background:#f3f3f3;
	}

.inputTable .checkbox {
	padding:0px;
	background:none;
	border:none;
	width:20px;
}

.submitButton {
	border-top:1px solid #C5C4C7;
	margin:25px 0 0;
	padding:10px 0;
	text-align:center;
}

	.submitButton input {
		font-weight:bold;
		height:30px;
		padding:0 30px;
	}

.innerError{
    color:red;
    font-style:italic;
}
