/*			* {
				margin:0;
				padding:0;
			}
*/			

			body {
				font-family: Arial, Verdana, Tahoma, sans-serif;
				font-size: 10pt;
				color: black;
				background: #ffffff;
			}
			h2 {
				font-size: 14pt;
				margin-bottom: 5px;
			}
			h3 {
				font-size: 12pt;
				margin-bottom: 5px;
				margin-top: 10px;
			}

			a {
				color: #427e98;
				text-decoration: underline;
			}
			a:hover {
				color: red;
				text-decoration: underline;
			}
			.year {
				font-size: 24pt;
				margin-top: 80px;
				color: #c30d24;
			}
			.r-star {
				float:left;
				position:relative;
			}
                        .r-star-main{
				width:40%;
				left:5%;
			 }
			
			.section {
				overflow:auto;
				/*zoom:1;*/
				margin:1em 0;
			}
			.content{
				height:200px;
			}
			.align_center{
				position: relative;
				width: 100%;
			}
			.align_center:after{
				content: '';
				display: block;
				clear: both;
			}

.align_center_right{
				position: relative;
				right: 50%;
				width:90%;
				float: right;
}
.align_center_left{
				right: -50%;
				position:relative;
}
			.xxr{
				position: relative;
				right: 50%;
				float: right;
				width: 122px;
			}
			.xx{
				height: 122px;
				background-image: url(/images/xx.gif);
				background-repeat: no-repeat;
				right: -50%;
				position:relative;
			}
			.header{
				margin-top: 20px;
				margin-left: 5%;
				margin-bottom: 60px;
				float: left;

			}

			.footerline{
				border-top: 1px solid #cccccc;
				font-size: 8pt;
				width: 90%;
				padding-top: 8px;
			}
			.footer{
				width: 100%;
				margin-top: 60px;
			}


table.layout {
 border:0px; /* border="0" */
 border-collapse:collapse; /* cellspacing="0" */
}
table.layout td{
 padding:0px; /* cellpadding="0" */
}


table.portfolio td{
 padding-top:15px;
 padding-bottom:15px;
}

.portpic{
	border: 1px solid #e6e6e6;
	margin-right: 30px;
	}
/* 
table.pub {border-bottom-width: 0; border-right-width: 0; border-top-width: 1; border-left-width: 1; border-color: #444444;}
table.pub th {color: #222222; background-color:#EBE8e8; font-family: tahoma,verdana; font-size: 12px; border-bottom-width: 1; border-right-width:1; border-top-width: 0; border-left-width: 0; border-color: #444444;}
table.pub td {color: #414151; font-family: verdana; font-size: 12px; border-bottom-width: 1; border-right-width:1; border-top-width: 0; border-left-width: 0; border-color: #444444;}
*/

#login {
	width: 210px;
	height: 80px;
	margin: 20px 5% 0 0;	
	text-align: left;
	}

#logintext {
	font-size: 9px;
	font-family: Verdana, sans-serif;
	color: #000000;
	padding-left: 14px;
	}
#logintext a {
	font-size: 9px;
	font-family: Verdana, sans-serif;
	color: #000000;
	text-decoration: none;
	}
.s_field {
	width: 88px;
	height: 14px;
	margin: 6px 6px 14px 0;
	font-size: 10px;
	}
.btnSubmit {
	border: 0;
	font-size: 9px;
	font-family: Verdana, sans-serif;
	color: #000000;
	background-color: #ffffff;
	padding: 0;
	cursor:pointer;
	font-weight: bolder;
	text-decoration: underline;
	}
div.error {
    background-color:   #FFFFCC;
    color:              #ff0000;
    margin:             0.5em 0 0.5em 0;
    border:             0.1em solid #ff0000;
    background-image:   url(img/s_error.png);
    background-repeat:  no-repeat;
    background-position: 10px 50%;
    padding:            10px 10px 10px 36px;
}

div.warning {
    color:              #CC0000;
    background-color:   #FFFFCC;
    margin:             0.5em 0 0.5em 0;
    border:             0.1em solid #ff0000;
    background-image:   url(img/s_warn.png);
    background-repeat:  no-repeat;
    background-position: 10px 50%;
    padding:            10px 10px 10px 36px;
}

div.ok {
    color:              #497624;
    background-color:   #c6f79c;
    margin:             0.5em 0 0.5em 0;
    border:             0.1em solid #529158;
    background-image:   url(img/s_ok.png);
    background-repeat:  no-repeat;
    background-position: 10px 50%;
    padding:            10px 10px 10px 36px;
}


table.sortable {
	font-size: 11px;
	border-collapse:
	collapse;
	border-top: 1px solid #c6d8dd;
	border-right: 1px solid #c6d8dd;
	}
table.sortable td {
	padding:6px !important;
	border-left: 1px solid #c6d8dd;
	border-bottom: 1px solid #c6d8dd;
	}
table.sortable th {
	padding: 6px ;
	font-weight: bold;
	color: #427e98;
	border-left: 1px solid #c6d8dd;
	border-bottom: 1px solid #c6d8dd;
	background: #eef4f5;
	text-align: left;
	}

a.changeit {
	font-size: 11px;
	color: black;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif
	}

.projects {
	}
.projects td {
	padding: 5px 30px 5px 15px ;
//	border-bottom: 1px solid #d4e2e6;
	}
.projects th {
	padding: 10px 30px 10px 15px ;
	border-bottom: 1px solid #d4e2e6;
	border-top: 1px solid #d4e2e6;
	background: #eef4f5;	
	color: #000000;
	text-align: left;
	}
.projects_head td {
	padding: 5px 30px 5px 15px ;
	border-top: 1px solid #d4e2e6;
	}

table.stattable {
	font-size: 11px;
	border-collapse:
	collapse;
	border-top: 1px solid #c6d8dd;
	border-right: 1px solid #c6d8dd;
	}
table.stattable td {
	padding:6px !important;
	border-left: 1px solid #c6d8dd;
	border-bottom: 1px solid #c6d8dd;
	}
table.stattable th {
	padding: 6px ;
	font-weight: bold;
	color: #427e98;
	border-left: 1px solid #c6d8dd;
	border-bottom: 1px solid #c6d8dd;
	background: #eef4f5;
	text-align: left;
	}
.footnote {
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	position: absolute;
	display: none;
	background: #fff;
	border: 1px solid #c6d8dd;
	}
.footnote a{
	padding: 3px;
	text-decoration: none;
	display: block;
        }
.footnote a:hover{
	text-decoration: none;
	background: #eee;
        }
.show_footnote {
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;

       	padding: 1px ;
        }

.dt {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	text-decoration: none;
	}
a:hover.dt {
	text-decoration: none;
	}



.task {
	width: 100%;
	}
.task td {
	padding: 8px;
	}
.task th {
	padding: 8px;
	font-size: 11px;
	background: #edeeea;	
	text-align: left;
	font-weight: normal;
	}
.task tr.over td {
    background: #f8eec0;
}
.f_name {
	width: 110px;
	float: left;
	}
input,textarea {
	border: 1px solid #ccc;
	}				
textarea { width:100%;}

.add_task_text textarea {
	border: 1px solid #ccc;
	width: 88%;
	}				
.add_task_select select {
	width: 150px;
	border: 1px solid #ccc;
	}				

.b_l {
	float: left;
	width: 4px;
	height: 32px;
	background: url(/images/button_left.gif) no-repeat;
	}
.b_c {
	float: left;
	height: 32px;
	background: url(/images/button_bg.gif) repeat-x;
	padding: 0 8px;
	}
.b_c a {
	line-height: 240%;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	}
.b_r {
	float: left;
	width: 5px;	
	height: 32px;
	background: url(/images/button_right.gif) no-repeat;
	}

code {
	background: lightgrey;
	display: block;
	padding: 4px;
        white-space:pre;
}
