td,div,p {	
	font: 11px arial;
	color: #3f3f3f;
}

body {
	background: url("images/bg.gif");
	margin-top: 30px;
}

.siteContent2,
.siteContent,
.siteContent3 {
	background: repeat-y url("images/content_bg.gif");
	vertical-align: top;
	padding: 10px;
	

	font: 11px arial;
	color: #3f3f3f;
}

.siteContent3,
.siteContent2 {
	background: repeat-y url("images/content_bg2.gif");	
	padding: 0px;
	padding-top: 10px;
}

.siteContent3{
	padding: 10px;
}

.siteContent3 p{
	text-indent: 10px;
	background: no-repeat url("images/arrow.gif");
}

.siteRight {
	border: 3px solid white;
	background: #afafaf;
	width: 168px;
	vertical-align: top;
}

.siteRightContent {
	padding: 8px;
}

.siteRightSep {
	height: 3px;
	background: white;
}

iframe.siteControlIframe {
	visibility: hidden;
	width: 600px;
	height: 0px;
}

/*main elements*/

input,textarea {
	background: #dedede;
	border: 1px solid #8c8c8c;
	font: 11px arial;
}

input[type="checkbox"],
input.checkbox {
	border: 0px;
}

.siteFooter {
	font: 10px arial;
	color: #a7a7a7;
}

.siteFooter a{
	text-decoration: none;
	color: #a7a7a7;
}

.siteFooter a:HOVER{
	text-decoration: underline;
	color: white;
}

.contactTitle {
	font-weight: bold;
	text-align: right;
}

.siteBanner {
	border: 3px solid white;
}

td.userMenu, 
td.userMenu2 {
	background: #18445f;
	border: 1px solid #dbdbdb;
	font: 10px verdana ;
	font-weight: bold;
	h_eight: 16px;
	width: 148px;
	padding: 2px;
	padding-left: 7px;
}

td.userMenu2  {
	background: #3f4345;
}

td.userMenu2 a, 
td.userMenu a {
	text-decoration: none;
	color: #e9e9e9;
}

td.userMenu2 a:HOVER,
td.userMenu a:HOVER {
	text-decoration: none;
	color: white;
}
.cmsBody {
	font: 11px arial;
	color: #3f3f3f;
}

.cmsTitle{
	font-family: tahoma, verdana, arial;
	font-size: 14px;
	font-weight: bold;
	color: #cc3333;

}

.cmsSubTitle {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #3668a6;
}

.cmsSubTitle{
}
.MODDownloadTitle {
	font: 12px arial bold;
	color: black;
}

.MODDownloadDescriptionAlt,
.MODDownloadDescription {
	font: 12px arial;
	color: #3f3f3f;
	text-align: justify;
}

.ModDownloadDescription {
	background: #e3e3e3;
}


.MODDownloadTitleAlt,
.ModDownloadDescriptionAlt {
	background: #d4d4d4;
}
.FormLink{
	text-decoration: none;		
	color: #095382;
}

.FormLink:HOVER{
	text-decoration: underline;
	color: #095382;
}


/* LIST TITLE FORMATING */
tr.FormSimpleListTitle td{
	height:25px;

	font-family:verdana;
	font-size: 10px;
	font-weight: bold;

	border-top: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
	background: white;

	text-align: center;
	vertical-align: middle;
}

tr.FormSimpleListTitle td a{
	text-decoration: none;		
	color: #095382;
}

tr.FormSimpleListTitle td a:HOVER{
	text-decoration: underline;
	color: #095382;
}

tr.FormSimpleListTitle td img{
	vertical-align: middle;
}

/* HEADER ALTERNANCE */

.FormSimpleListTitleFirst{
	border-left: 1px solid #aeaeae;	
}

.FormSimpleListTitleFinal,
.FormSimpleListTitleFinal2 {
	border-right: 1px solid #aeaeae;	
}

.FormSimpleListTitle,
.FormSimpleListTitle2 {
}

/* LIST ROWS */

tr.FormSimpleListRow td{
	font-family:verdana;
	font-size: 10px;
}

tr.FormSimpleListRow td a {
	text-decoration: none;
	font-weight: bold;
	color: #095382;
}

tr.FormSimpleListRow td a:HOVER {
	text-decoration: underline;
	font-weight: bold;
	color: #095382;
}

/*   START -- SIMPLE LIST ALTERNANCE */

.FormSimpleListCellFirst,
.FormSimpleListCellFirstAlt,
.FormSimpleListCell,
.FormSimpleListCell2,
.FormSimpleListCellAlt,
.FormSimpleListCellAlt2,
.FormSimpleListCellFinal, 
.FormSimpleListCellFinal2 
.FormSimpleListCellFinalAlt,
.FormSimpleListCellFinalAlt2{
}

/*   BORDERS */
.FormSimpleListEmpty,
.FormSimpleListCellFirstAlt,
.FormSimpleListCellFirst{
	border-left: 1px solid #aeaeae;	
}

.FormSimpleListEmpty,
.FormSimpleListCellFinal,
.FormSimpleListCellFinalAlt,
.FormSimpleListCellFinal2,
.FormSimpleListCellFinalAlt2 {
	border-right: 1px solid #aeaeae;	
}

.FormSimpleListEmpty,
.FormSimpleListCellFirst,
.FormSimpleListCell,
.FormSimpleListCellFinal,
.FormSimpleListCell2,
.FormSimpleListCellFinal2{
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #a2a2a2;

}

.FormSimpleListCellFirstAlt,
.FormSimpleListCellAlt,
.FormSimpleListCellFinalAlt,
.FormSimpleListCellAlt2,
.FormSimpleListCellFinalAlt2{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #aeaeae;
}

/*   ALTERNANCE BG */
.FormSimpleListEmpty,
.FormSimpleListCellFirst,
.FormSimpleListCell,
.FormSimpleListCellFinal{
	background-color: #d4d4d4;
}

.FormSimpleListCell2,
.FormSimpleListCellFinal2{
	background-color: #cbc9c9;
}

.FormSimpleListCellFirstAlt,
.FormSimpleListCellAlt,
.FormSimpleListCellFinalAlt{
	background-color: #e3e3e3;
}

.FormSimpleListCellAlt2,
.FormSimpleListCellFinalAlt2{
	background-color: #dfdfdf;
}
/*   END -- SIMPLE LIST ALTERNANCE */


.FormSimpleListEmpty {
	font-family:verdana;
	font-size: 10px;
	border-top: #B2B2B2 1px solid;
	text-align: center;
	vertical-align: middle;
	height: 50px;
}

.FormSimpleListPage {
	border-top: #B2B2B2 1px solid; 
	height: 22px;
}

.FormSimpleListPageR{
	float: right;
	vertical-align: middle;
	margin-right: 3px;
}

.FormSimpleListPageL{
	float: left;
	vertical-align: middle;
	margin-left: 3px;
}


.FormSimpleListHeaderButtons{
	background: #dddddd;
	height: 23;
	border-top: #B2B2B2 1px solid;
	vertical-align: middle;
}

.FormSimpleListButtons{
	border-top: #B2B2B2 1px solid;
	text-align:center;
}








.FormBorder{
	
}

.FormInnerBorder{	
	border-top: 1px solid #b8b8b8;
}

.FormBoxTitle {
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	color: white;
}

.FormInnerBorderListElements {
	width: 3000;
}

.FormBorder{
	height:23;
	padding-left:10px;
	padding-top:7px;
	font-family:verdana;
	color:white;
	font-weight:bold;
}


/* START FORM ELEMENT DESIGN */

.FormElement,
.FormElementAlt{
	text-align:center;
	width: 100%;
}

.FormElementError{
	text-align:center;
	padding: 10px;
	color: red;
	font-weight: bold;
	border-top: #B2B2B2 1px solid;	
}


.FormElementTitle,
.FormElementTitleAlt,
.FormElementExtendTitle,
.FormElementExtendTitleAlt {	
	text-align: left;
	height: 26;
	font-weight: bold;
	padding-top: 6px;
	vertical-align: top;
	background: no-repeat top left url("images/form_arrow.gif");
	padding-left: 15px;

}

.FormElementTitle,
.FormElementTitleAlt{
	width: 150;
}

.FormElementContent,
.FormElementContentAlt,
.FormElementExtendContent,
.FormElementExtendContentAlt{
	text-align: left;
	font-weight: bold;
}

.FormElementDescription,
.FormElementDescriptionAlt {
	text-align: left;
}

.FormElementDescription,
.FormElementContent,
.FormElementTitle,
.FormElementExtendContent,
.FormElementExtendTitle{
	background-color: #d4d4d4;
}

.FormElementTitle,
.FormElementExtendTitle{
	background-color: #d0d0d0;
}

.FormElementDescriptionAlt,
.FormElementContentAlt,
.FormElementTitleAlt,
.FormElementExtendContentAlt,
.FormElementExtendTitleAlt{
	background-color: #e3e3e3;
}

.FormElement{
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #a2a2a2;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}

.FormElementAlt{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #aeaeae;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}

.FormElementTitleAlt{
	background-color: #dfdfdf;
}

.FormElementContentData {
	text-align: left;
	font-weight: normal;
}

/* END FORM ELEMENT DESIGN */

/* FORM SPECIFIC FIELDS */

.FormItemTextarea, 
.FormItemTextbox , 
.FormItemSelect,
.FormItemCheckbox{
	font-family:verdana;
	font-size:11px;
	border: 1px solid black;
	font-weight: normal;
	background: white;
}

.FormItemCheckbox,
.FormItemRadio {
	border: 0px;
	background: transparent;
}

.FormItemSubtitle {
	height: 25;
	b_order-top: #B2B2B2 1px solid;	
	border-bottom: 1px solid #b8b8b8;
}

.FormItemComment {
	text-align: left;
	b_order-top: 1px solid #dadada;
	border-bottom: 1px solid #a2a2a2;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	background: #fefefe;
}

.FormCommonRequired {
	color: #FF0000;
}

.FormItemImgCheck{
	border: 1px solid black;
}


div.FormItemImage {
	border: 1px solid black;
	float: left;
	padding: 2px;
	background-color: white;
	color: black;
	text-align: center;
	vertical-align: middle;
}

img.FormItemImage {
	display: none;
}


/* NEW */

.FormDivR{
	float: right;
	vertical-align: middle;
	margin-right: 3px;
}

.FormDivL{
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	float: left;
	vertical-align: middle;
	margin-left: 3px;	
}

.FormDivL img{
	vertical-align: middle;
}

.FormElementButtonsHeader{
	height: 25;
	background-color: #DDDDDD ;
	border-top: #B2B2B2 1px solid;	
	vertical-align: middle;
}

.FormElementButtonsFooter{
	text-align: center;
	vertical-align: middle;
	padding: 20px;
}

/* TABS */

.FormTab,
.FormTabActive{
	font-family:verdana;
	font-size: 10px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.FormTab:HOVER,
.FormTabActive:HOVER{
	text-decoration: underline;
}

.FormTabActive,
.FormTabActive:HOVER {
	color: black;
}

