/* General Styles ----------------------------------------- */

	body {
		background-color : #DDDDDD;
		margin : 0px;
		direction: ltr;
	}

	a img { border:none; }
	
	body, td, a, div, span, label{
		font : 11px Verdana, Arial, Helvetica, sans-serif;
		color: #34404A;
	}

	input, select, textarea{
		border: 1px solid #888888;
		background-color: #FFFFFF;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #34404A;		
	}

	.bodyDivWithScroll{
		position: relative;
		width: 100%;
		height: 100%;
		overflow: auto;
	}
	
	.cursorHand{
		cursor : pointer;
		cursor : hand;
	}
	
	.cursorDefault{
		cursor : default;
	}	
	
	.formStyle{
		height: 100%;
		margin-top: 0px;
		margin-bottom: 0px;
	}	
	
	.positionRelativeContainer{
		width:100%;
		height: 100%;
		position: relative;
		top:0px;
		left:0px;
	}
	
	.positionAbsoluteContent{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
	}
	
	.divWithScrolls{
		position: absolute;
		top:0px;
		left: 0px;
		width: 100%;
		height: 100%;
		Min-Width: 100%;
		Min-Height: 100%;
		Max-Width: 100%;
		Max-Height: 100%;
		overflow:auto;
                 overflow-x: hidden;
		margin: 0px;
	}	
	
	.tableWith100Per{
		width: 100%;
	}
	
	.tableWith530{
		width: 530px;
	}
	
	.redMandatText{
		color: #97012E;
		padding-bottom: 10px;
	}

	
	
/* Page blocks -------------------------------------------- */
        
	.pageHeader{
		vertical-align: top;
		height: 43px;
                padding: 0px;
		background: #fff url(../images/general/pageHeaderBGI.gif) bottom left repeat-x; 
	}
         .pageHeader table {
            margin: 0px;
     }
	.pageHeader td.pageHeaderText {
		vertical-align: middle; 
		white-space: normal; 
		padding: 0px 10px 0 10px;	
	}
	.pageHeader td.logos {
		text-align: right; 
		float: left; 
		padding: 10px 10px 30px 0;
	}
	.pageHeader td.logos img {
            float: right;
            margin: 0;
	}
	.pageHeaderMain{
		width: 100%;
		vertical-align: top;
		padding: 18px 30px 0 30px;
	}
	
	.pageHeaderText{
		font: bold 18px Verdana, Arial, Helvetica, sans-serif;
		color: #34404A;
		white-space: nowrap;
                background: transparent;
                padding: 0;
	}
	
	.pageHeaderCompanyLogoPlace{
		vertical-align: top;
		padding: 0 21px 0 0;
	}
	
	.pageFooter{
		vertical-align: top;
                padding: 0;
		height: 39px;
		background: url(../images/general/pageFooterBGI.gif) repeat-x; 
	}
	
	.pageFooterInner{
		vertical-align: top;
		width: 100%;
		height: 29px;
		padding: 1px 14px 0 30px;
		background: #ddd url(../images/general/pageFooterBGI.gif) repeat-x; 
	}
	
	.pageFooterInnerLeft{
		vertical-align: middle;		
              /*   font-size: 14px;
                font-weight: bold;
		padding: 10px 30px;
               background: transparent url(../images/general/poweredByNewUnisfairBGI.gif) no-repeat scroll 150px center; */
	}
	
	.pageFooterInnerRight{
		vertical-align: middle;
                text-align: right;
                float: right;
		padding: 11px 16px 0 10px;
	}
	
	.poweredByUnisfairPlace{
		/*
		vertical-align: middle;
		height: 56px;
		font-size: 14px;
        font-weight: bold;
		padding: 10px 30px;
        background: transparent url(../images/general/poweredByNewUnisfairBGI.gif) no-repeat scroll 100px center;
		white-space: nowrap;
        cursor: pointer;
        */
        background: transparent url(../images/general/poweredByNewUnisfairBGI.gif) no-repeat 0 0;
        width: 206px;
        height: 24px;
        cursor: pointer;
	}
	
	.pageBody1Outer{
		vertical-align: top;
	}
	
	.pageBody1Inner{
		vertical-align: top;	
		background: url(../images/general/pageBodyBGI.gif) no-repeat bottom right #FFFFFF; 
	}
	
	.mainWorkplace1{
		padding: 60px 15px 15px 30px;	
	}
	
	.mainWorkplace2{
                background: #fff;
		padding: 30px 15px 15px 30px;	
	}
	
/* Button Type 1 ------------------------------------------ */

	.button1{
		cursor: pointer;
		cursor: hand;
	}
		
	.button1TextPlace{
		background: url(../images/multipartbuttons/type1/BGI.gif) top left repeat-x;
		vertical-align: top;
		padding: 3px 10px 0 10px;
	}
	
	.button1Text{
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 12px;
		color: #FFFFFF;
		font-weight: bold;
	}
		
	.button1TextMouseOver{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFB33A;
		font-weight: bold;
	}
	
	.button1RightImg{
		width: 9px;
		height: 22px;
	}
	
	.button1RightImg{
		width: 9px;
		height: 22px;
	}
	
/* Forms related -------------------------------------------*/
	
	.formTextPlace1{
		font : 11px Verdana, Arial, Helvetica, sans-serif;
		color: #34404A;
		padding-right: 5px;
	}
	
	.formTextPlace2{
		font : 11px Verdana, Arial, Helvetica, sans-serif;
		color: #34404A;	
		padding: 0 10px;
		text-align: center;
	}
	
	.formTextPlace3{
		font : 11px Verdana, Arial, Helvetica, sans-serif;
		color: #34404A;
		padding-top: 4px;
	}
	
	.formTextPlaceRColumn{
		font : 11px Verdana, Arial, Helvetica, sans-serif;
		color: #34404A;
		padding-left: 13px;
		padding-right: 5px;
	}
	
	.formTextPlaceRed{
		font : 11px Verdana, Arial, Helvetica, sans-serif;
		color: #97012E;
		padding-right: 5px;
	}
	
	.formTitlePlace{
		font : 11px Verdana, Arial, Helvetica, sans-serif;
		color: #34404A;
		padding-right: 5px;
		font-weight:bold;
	}
	
	.formTitlePlace1{
		font : 15px Verdana, Arial, Helvetica, sans-serif;
		color: #34404A;
		font-weight:bold;
	}
	
	.inputPlace1{
		width: 180px;	
		white-space: nowrap;	
	}
	
	.placeArea1{
		width: 391px;
		height: 112px;
	}
	
	.placeArea2{
		width: 391px;
		height: 57px;
	} 
	
	.placeArea3{
		width: 444px;
		height: 112px;
	} 
	
	.placeRadioBtn1{
		margin: 0px 9px 0px 0px;  
		border: none;
	}
	
	.inputFile1{
		font : 11px Verdana, Arial, Helvetica, sans-serif;
		color: #34404A;
		width: 280px;
		margin-left: 9px;
	}
	
	.formTable1{
		border-left : 1px solid #7F7F7F;
		border-top: 1px solid #7F7F7F;
	}
	
	.formTable1Cell2{
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #34404A;
		border-bottom: 1px solid #7F7F7F;
		border-right: 1px solid #7F7F7F;
		text-align: center;
		padding: 7px 4px 4px 4px;
	}
	
	.formCheckbox1{
		border: none;
		margin-right: 4px;
	}
/* Texts and links -----------------------------------------*/
	
	.regTextSmall{
		font : 10px Verdana, Arial, Helvetica, sans-serif;
		color: #888888;
	}
	
	.textTitle1{
		font : 11px Verdana, Arial, Helvetica, sans-serif;
		color: #34404A;
		font-weight:bold;
                background: #fff;
	}
	
	.regText1{
		font : 12px Verdana, Arial, Helvetica, sans-serif;
		color: #34404A;
	}
	
	.regLink1{
		font : 11px Verdana, Arial, Helvetica, sans-serif;
		color: #34404A;
	}
	
	
	.colorText{
		color: #97012E;
	}	
	
	.colorLink{
		color: #97012E;
		text-decoration: underline;
	}	
	
	.colorLink:hover{
		color: #97012E;
		text-decoration: none;
	}	
	
	.textList{
		padding-left: 6px;
	}
	
	.textListBullet2{
		padding-left: 20px;
	}
	
/* Separators, dividers, widths -----------------------------------------*/

	.horizSpacer1{
		width: 5px;
		height: 1px;
	}
	
	.dotSep1{
		height: 19px;
		background-image: url(../images/general/dot_separator.gif);
		background-repeat : repeat-x;
		background-position : bottom;
	}
	
	.vSep1{
		height: 9px;
	}
	
	.vSep2{
		height: 13px;
	}
	
	.vSep3{
		height: 16px;
	}
	
	.vSep4{
		height: 24px;
	}
	
	.vSep5{
		height: 29px;
	}
	
	.vSep6{
		height: 3px;
	}
	
	
	.width1{
		width: 180px;
	}
	
	.width2{
		width: 391px;
	}
	
	.width3{
		width: 327px;
	}
	
	.width4{
		width: 10px;
	}
	
	.width5{
		width: 145px;
	}
	
	.width6{
		width: 220px;
	}
	
	.width7{
		width: 112px;
	}
	td#single_login_info {
		vertical-align: top;
		padding: 100px 0;
		text-align: center;		
	}

	form#singleLoginForm p {
		color: #ff0000;
		font-weight: bold;
		font-size: 14px;
		text-align: left;
		margin-left: 200px;
	}	
        div.bodyDivWithScroll td.pageHeader td.logos div a {
         float: left;
         display: block;
         height: 60px;
     }
     div.bodyDivWithScroll td.pageHeader td.logos div a img {border: none; display: inline; visibility: visible;} 
     form#feedback-form table td {
        text-align: left;
    }
    table.widthHeight100Percents {width: 100%; margin: 0}
