    .contentheading
	{
		color:#003265;
		font-size:20px;
		font-family:Arial;
		text-align:right;
		background:url(../images/Content/ContentHeadingBgr.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	
	.contentpaneopen
	{

	}
	
	.componentheading
	{
		color:#003265;
		font-size:20px;
		font-family:Arial;
		text-align:right;
		background:url(../images/Content/ContentHeadingBgr.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	
	.buttonheading
	{
		width:10px;
		padding-top:7px;
	}
	
	.buttonheading img
	{
		border-style:none;
	}
	
	/* Contact Us styles */
	
	.contactUsHeader
	{
		font-size:14px;
		font-family:Arial;
		margin-top:10px;
	}
	
	.contactUsHeader span
	{
		vertical-align:top;
		position:relative;
		top:6px;
	}
	
	#informationIcon
	{
		margin-right:10px;
	}
	
	#component-contact
	{
		margin-top:10px;
		background:url(../images/Content/ContactUsFormTopBgr.jpg);
		background-repeat:repeat-x;
		background-color:#20304A;
		color:#CDCBD0;
	}
	
	#component-contact .contact_email
	{
		margin-left:40px;
		margin-right:40px;
	}
	
	#component-contact .inputbox
	{
		background-color:#9F9CA5;
		border: 2px solid #CFCDD2;
		margin-top:5px;
		margin-bottom:5px;
	}
	
	#component-contact #contact_text
	{
		width:100%;
		overflow:auto;
	}
	
	/* Web links styles */
	
	#weblinksListContainer
	{
		margin-top:10px;
		padding-top:15px;
		padding-bottom:5px;
		color:#CCCCCC;
		background:url(../images/Content/WeblinksHeaderBgr.jpg);
		background-repeat:repeat-x;
		background-color:#1E2F49;
	}
	
	#weblinksListContainer ul
	{
		list-style:none;
	}
	
	.contentpane
	{
		float:left;
	}
	
	#weblinksListContainer #weblinksList
	{
		margin-top:20px;
	}
	
	#weblinksListContainer a
	{
		color:#CCCCCC;
	}
	
	#weblinksListContainer #weblinksList .sectiontableheader
	{
		background-color:#677892;
		color:black;
	}
	
	#weblinksListContainer #weblinksList .sectiontableheader a
	{
		text-decoration:none;
		color:black;
	}
	
	#weblinksListContainer #weblinksList td
	{
		padding:5px;
	}
	
	#weblinksListContainer #weblinksList .pagecounter
	{
		padding:0px;
		margin:0px;
	}
	
	#weblinksListContainer #weblinksList .sectiontablefooter
	{
		padding:0px;
		margin:0px;
	}
	
	#weblinksListContainer .sectiontableentry1 td
	{
		color:#CCCCCC;
		border-bottom:1px solid #677892;
	}
	
	#weblinksListContainer .sectiontableentry2 td
	{
		color:#CCCCCC;
		border-bottom:1px solid #677892;
	}
	
	#weblinksListContainer .description
	{
		float:left;
		margin:10px;
	}
	
	#blogItem
	{
		background:#9F9CA5;
		margin-top:10px;
	}
	
	#blogItem .blogItemHeader
	{
		background:#545782;
		color:white;
		padding:15px;
	}
	
	#blogItem .blogItemBody
	{
		color:#1D2F47;
		padding:15px;
		padding-top:0px;
		padding-bottom:0px;
		margin:0px;
	}
	
	#blogItem .FAQItemHeader
	{
		background:#545782;
		background-image:url(../images/Content/FAQHeaderBgr.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		color:white;
		padding:15px;
		padding-top:0px;
		padding-bottom:15px;
	}
	
	#blogItem .FAQItemHeader .FAQItemHeaderContent
	{
		padding-left: 50px;
		height:37px;
		background:url(../images/Content/FAQ_question_mark.jpg);
		background-repeat:no-repeat;
		background-position:left;
		margin-top:5px;
	}
	
	#system-message
	{
		width:100%;
		background-color:#20304A;
		color:#CDCBD0;
		list-style:none;
		padding:1px;
		margin:0px;
		list-style:none;
	}
	
	#system-message ul
	{
		list-style:none;
		position:relative;
		left:-40px;
	}
	
	#system-message dt
	{
		display:none;
	}
	
	.techSpecTable
	{
		background-color:white; 
		text-align:left;
	}
	
	.techSpecTable .leftColumn
	{
		padding:10px;
		padding-left:20px;
		color:#595685; 
		border-right:3px solid #9F9CA3; 
		border-bottom:2px solid #CECED0;
	}
	
	.techSpecTable .rightColumn
	{
		padding:10px; 
		padding-left:20px;
		border-bottom:2px solid #CECED0;
	}
	
	/* form validation */
	.invalid { border-color: #ff0000; }
	label.invalid { color: #ff0000; } 

/* ================================ */

.rs_mess, .rs_continue {
	text-align: left;
}

.rs_block, .rs_result_block {
	margin-top: 10px;
	padding: 30px 0px 0px 20px;
	background: url(../images/Content/ContactUsFormTopBgr.jpg);
	background-repeat: repeat-x;
	background-color: #20304A;
	color: #CDCBD0;
}

.rs_block .formField {
	margin-left: 20px;
}

.rs_block .rs_text {
	font-family: Arial;
	font-size: 14px;
	line-height: 1.8;
}

.rs_block #last_name,
.rs_block #given_name,
.rs_block #email,
.rs_block #serial_num {
	background-color: #9F9CA5;
	border-color: #CFCDD2;
	border-style: solid;
}

.rs_button {
	margin: 10px 0px;
}

.rs_block .rs_note {
	margin-top: 6px;
	margin-bottom: 8px;
}

.rs_continue {
	padding-bottom: 14px;
}

