html{
	width:100%;
	}
body{
	font-family:arial, helvetica; color:#555555;  position:relative; width:100%;
	}


/* =Masthead
-------------------------------------------------*/
div#tumblar{
	position:absolute; top:0px; left:0px;
	background:#d8ffc3;
	width:100%; height:8px; height:_8px; font-size:.1em;
	}
div.tumblar_error{
	background:#630707 !important;
	color:white; text-align:center; font-size:.7em;
	}
div.tumblar_success{
	background:#32A72C !important;
	color:white; text-align:center; font-size:.7em;
	}
img#logo{
	margin-top:27px; border-width:0px; width:200px;
	}
#missionShell{
	position:absolute; right:7%;  top:18px; 
	}
#mission{
	position:relative; left:24px; 
	padding:8px 15px 0px 15px;
	background:#ececec;
	height:38px;
	font-size:.7em; color:#4D5B53;
	}

/* =Site Content
-------------------------------------------------*/
div#translateBg{
	background:#d8ffc3;
	width:100%; height:30px; position:relative;
	padding:11px 15px 11px 10px;
	}
div#rcGreenContent{
	background:#d8ffc3;
	width:100%; position:relative;
	padding:11px 15px 11px 10px;
	}

input#translateSource{
	width:800px; height:15px;
	background:#fff; 
	}
div#translatorsHead{
	position:absolute;
	left:50%;
	top:128px;
	z-index:1 !important;
	margin-top:0px;
	font-size:1.2em;
	width: 201px;
	}
div#translatorsHead div.slideTransHead{
	margin-left:7%;
	}
span#sourceLanguage{
	font-family:georgia; font-style:italic; font-size:1.2em;
	}
img#arrdn{
	margin-left:10px;
	}	
div#message{
	margin-top:-10px;
	font-size:1em;
	}

/* =News/Update Section
-------------------------------------------------*/
#newsShell{
	position:absolute; right:7%;  top:145px; z-index:2;
	 
	}
#news{
	position:relative; left:33px;
	padding:10px 13px 3px 15px;
	background:#ececec;
	border:1px solid #fff; border-width:10px 10px 8px 10px;
	width:260px; 
	font-size:.7em; color:#4D5B53; line-height:106%;
	}
#news p{
	margin-top:2px; margin-bottom:12px;
	}
span#newsVisibility{
	position:absolute; right:18px; top:10px;
	}
table#updTable{
	margin-left:-2px; margin-top:3px; margin-bottom:5px; 
	width:100%;
	}
table#updTable td{
	border-top:1px solid #BCBCBC; padding-top:6px; padding-bottom:6px;
	}
table#updTable td.even{
	background:#F0F0F0;
	}
div.rateUpdate{
	float:right; position:relative; z-index:30;
	opacity:1.0; filter:alpha(opacity=100);
	}
div.thnksUpdate{
	 margin-top:2px; margin-right:-50px; 
	opacity:0.0; filter:alpha(opacity=0);  z-index:20;
	float:right; font-size:.8em; text-decoration:none; color:#385A36;
	}
div.rateUpdate a{
	font-size:.9em; text-decoration:none; color:#385A36;
	}
div.rateUpdate a:hover{
	color:#838383;
	}

/* =Translators
-------------------------------------------------*/
div#translators{
	position:absolute; left:7%; top:160px; z-index:10 !important;

	}
div.aTranslator{
	margin-bottom:15px;
	}
div.language{
	font-size:1.1em; color:#AEAEAE; margin-bottom:3px;
	}
div.translatedText{
	font-size:1.4em; color:#282828; letter-spacing:.001em;
	}
img#addrem{
	position:relative; top:2px;
	}
div#addTransAlert{
	position:relative; padding:0px 50px 5px 50px; margin-bottom:-28px; height:14px; margin-top:4px; margin-left:-45px; font-style:normal; font-family:arial;
}
div.addTransAlertOut{
	background:#EBFFE1;
}
div.addTransAlertOver{
	background:#FCE4E4;
}
div.addTransAlertOff{
	opacity:0.0; filter:alpha(opacity=0);
}
div.addTransAlertOn{
	opacity:1.0; filter:alpha(opacity=100);
}
img.addTransImg{
	position:absolute; top:-4px; left:116px;
	}
img.side_rc_left{
	width:4px; height:30px; float:left; margin-top:-6px;
	}
img.side_rc_right{
	width:4px; height:30px; float:right; margin-top:-6px;
	}

/* =Comments
-------------------------------------------------*/
div.commentShell{
	width:500px;
	position:relative; display:block;
	padding:15px; margin-bottom:15px;
	border-width:0px 1px; border-style:solid;
}
div.commentByline{
	 text-align:right;
	}
div.commentByline em{
	font-size:.9em;
}
div.Bug-Error{
	background:#FAFEDE; border-color:#918639;
	}
div.Suggestion{
	background:#F2FFFF; border-color:#366394;
	}
div.Compliment{
	background:#EEFEDE; border-color:#3E9F43;
	}
div.Complaint{
	background:#FFECEC; border-color:#9C4141;
	}
div.Other{
	background:#EFEFED; border-color:#6E6E6E;
	}

/* =Generic Styling
-------------------------------------------------*/
h1 img{
	margin-bottom:-5px;
	}
h2{
	background:#0f0f0f;
	height:24px; width:275px;
	color:#dddddd; font-size:1em; padding-top:6px;
	}
h3.content{
	font-size:1.3em; margin-bottom:-10px;
	}
em{
	font-size:1em; font-family:georgia; font-style:italic;
	}
.small{
	font-size:.8em;
}

/* =Footer
-------------------------------------------------*/
div#footer{
	height:85px; background:#EBFFE1;
	font-size:.7em;
	padding-top:3px; padding-bottom:8px;
	}
div#footer_rc_left{
	position:absolute; left:0px; top:0px;
	background:url("../../images/footer_rc_left.png"/*tpa=http://www.nicetranslator.com/images/footer_rc_left.png*/);
	height:85px; width:13px;
	}
div#footer_rc_right{
	position:absolute; right:0px; top:0px;
	background:url("../../images/footer_rc_right.png"/*tpa=http://www.nicetranslator.com/images/footer_rc_right.png*/);
	height:85px; width:13px;
	}
div#copy{
	float:right; color:#ffffff; margin-right:10px;
	}
#google{
	position:absolute; bottom:4px; right:6%;
	}
div#footerMsgShell{
	position:absolute; left:0px; bottom:60px; /*stick to bottom */
	width:100%; 
	padding:0px 6% 0px 7%;
	}
div#footerMsg{
	position:relative;
	background:#ececec; border:1px solid #fff; border-width:10px 10px;
	width:100%; 
	font-size:.8em; color:#4D5B53;	
	}
select#selectLangProf{
	font-size:8pt; margin-bottom:3px; width:120px;
	}
/* =Effects
-------------------------------------------------*/
.invisible{
	display:none;
	}
.visible{
	display:auto;
	}
span.rc_sm{
	display: block; /* another must */
	position:absolute; /* because the child elements are positioned */
    border:1px solid #000000; border-width:1px 0px 0px 0px; border-color:#ADADAD; border-color:inherit !important;
	width:100%; height:1px; background:none;
	font-weight:normal; text-decoration:none;
	left: 0;
	}
span.rc_sm_t{
	top: -1px;
	}
span.rc_sm_b{
	bottom:-2px;
	}
img.rc{
	position:absolute;
	}
div.holdEdge{
	width:100%; position:relative;
	}
img.rc_top_left_15{
		top:0px; left:0px;
	}
img.rc_top_right_15{
		top:0px; right:0px;
	}
img.rc_bot_left_15{
		bottom:0px; left:0px;
	}
img.rc_bot_right_15{
		bottom:0px; right:0px;
	}
