
body {overflow: auto; font-family: Times New Roman, Times Roman, Times, serif; text-align:left;
		font-size:16px; line-height: 28px; color: #333333;
		background: #ffffff url(../images/bg_net.jpg) repeat-y top right; margin: 0px; padding: 0px;}



A:link, A:active { color: #333333;  text-decoration: underline; cursor:pointer; }
A:hover { text-decoration: underline; cursor:pointer; }
A:visited {color: #333333; text-decoration: underline; cursor:pointer; }
.Hyperlink {color: #aa3333; text-decoration: underline; cursor:pointer; }
form { margin: 0; padding: 0px; }
img { border-style: none; }

#right_column {width:550px; margin-left:auto; margin-right:0px; margin-top:0px;}
#flash_container {position:relative; width:100%; margin-right: 50px; height:270px; }
#flash_body {position:absolute; width: 550px; height:550px; top:-300px; left:0px; margin: 0px; }
#flash_div {position:absolute; width: 550px; height:550px; top:-300px; margin: 0px; }

#tree_body {position:absolute; left:42px; width: 490px; height:100px; top:250px; margin-left:auto; margin-right:0px; margin: 0px; background: url(../flash/TreeRoot.png) no-repeat bottom right}
#mobile_body {width:100%; height:350px; background: url(../images/mobile_header.png) no-repeat top right; }
#render_body {width:100%; margin:0px; }
#source_body {visibility:hidden;}
#content_well {line-height:28px;}
.LeftFlex {float:left; clear:left; line-height:28px; height:28px; margin:0px; padding:0px;}
.RightFlex {float:right; clear:right; line-height:28px; height:28px; color:#dddddd; overflow:hidden; text-align:left; margin:0px; padding:0px 0px 0px 15px;}
.H {position:absolute; overflow:hidden; width:1px; height:1px; visibility:hidden; }
#eval_script {position:absolute; overflow:hidden; width:1px; height:1px; visibility:hidden; }

#logo {position:absolute; left:15px; top:-70px; width:104px; height:47px; background: url(../images/logo.png) no-repeat; cursor:pointer}
#cursor_prompt {position:absolute; left:-100px; top:-100px; width:19px; height:25px; background: url(../images/mousepress_icon.gif) no-repeat;}
#g_ul {position:absolute; left:0px; top:0px; width:100px; height:1200px; background: url(../images/grunge_ul.png) no-repeat;}
#PUi {position:absolute;}
.PZL {color:#9d4f3a; text-decoration:underline; cursor:pointer;}
.PUL {color:#9d4f3a; font-style:italic;}
.PG {color:#9d4f3a; font-style:italic; cursor:pointer;}
#PUr {position:absolute; left:-100px; top:0px; width:1px; background: url(../images/puruler.png) repeat-x right; height:13px;}
.Btn_Return {position:relative; left:0px; top:10px; cursor:pointer;}

/* FORMS */
#comment_body { position: relative; top: 0px; left: 0px; }
#comment_name { position: relative; top: 0px; left: 0px; }
#com_name { width: 180px; height: 18px; }
#comment_location { position: absolute; top: 0px; left: 200px; }
#com_location { width: 180px; height: 18px; }
#comment { width: 400px; height: 100px; }
#comment_email { position: relative; top: 0px; width: 380px;}
#com_email {width: 180px; height: 18px; }
#comment_submit { position: relative; top: -20px; left: 300px; width: 100px; color: #007dc2; text-align: right; cursor:pointer; }


/* FORMATTING */
.H5px { position:relative; max-height: 5px; height: 5px; line-height: 5px; overflow: hidden;}
.H15px { position:relative; padding: 0px; margin: 0px; line-height: 15px; overflow: hidden;}
.H150px { position:relative; min-height: 150px; max-height: 150px; height: 150px; line-height: 15px; overflow: hidden;}


/* VIGENERE */

	.GoCipher { position:absolute; left:350px; top:138px; text-decoration:underline; width:114px; height:32px; text-align:center; cursor:pointer; background: url(../images/pz/10/btn_encipher.png);}
	.CloseCipher { float: right; cursor:pointer; width:65px; height:16px; background: url(../images/pz/10/v_btn_close.png); margin-right:30px;}
	.V_Title { position:absolute; left:0px; top:0px; width:383px; height:51px; background: url(../images/pz/10/vigenerecipher.png) no-repeat; }
	.V_BG_Main { position:absolute; left:0px; top:0px; width:800px; background: url(../images/pz/10/v_bg_body.png) repeat-y; }
	.V_BG_Btm { position:absolute; left:0px; top:0px; height:25px; width:800px; background: url(../images/pz/10/v_bg_btm.png) repeat-y; }
	.V_UIDiv { width: 500px; text-align:right; position:absolute; margin-left:200px; margin-right:100px; }
	.V_InputBox { position:relative; top:-10px; width:400px; }
	.V_Rdo { position:relative; top:-10px; }
	.VigenereBox { width:600px; margin-right: 100px; margin-left:100px; position:absolute; top:175px; overflow:visible;}
	.V_Row { clear: left; height:25px; position:absolute;}
	.V_Cell_First { float: left; height:25px; width: 20px; text-align:center; border: 1px solid #aaaaaa; background: #ffeeee; font-weight:bold;}
	.V_Cell_Header { float: left; height:25px; width: 20px; text-align:center; border: 1px solid #aaaaaa; background: #ffffff; color:#7d2a15;}
	.V_Cell { float: left; height:25px; width: 20px; text-align:center; border: 1px solid #aaaaaa; background: #ffffff; }
	#V_div_output { width:100%; position:absolute; overflow:auto; color:#666666;}
	.V_Output {color: #000000;}
	
/* CASE STUDY */

	.CS_Sect { position:absolute; visibility:hidden; width: 576px; left:58px; top:30px; margin: 0px 0px 20px 0px; background: url(../images/csbody.jpg) no-repeat; }
	.CS_Header {width: 576px; height: 38px; background: url(../images/csheader.png) no-repeat; cursor:pointer; }
	.CS_Footer {width: 576px; height: 51px; background: url(../images/csfooter.png) no-repeat; }
	
	.CS_Label { float:left; width:90px; height:10px; font-family: Times New Roman, Times Roman, Times, serif; text-align:right;
		font-size:12px; line-height: 14px; color: #91aab6;}
	.CS_TextBlock { width: 446px; padding: 0px 30px 20px 100px; font-family: Times New Roman, Times Roman, Times, serif; text-align:left;
		font-size:12px; line-height: 14px; color: #000000;}
	.CS_BoldRed { font-weight: bold; color: #732b15; }
	.CS_Bold { font-weight: bold; }


