@charset "utf-8";
/* CSS Document */

body
{
	margin: 0px;
	font-size:13px;
	color:#000000;
}
a
{
	color:#666;
}

input, textarea, select{
	border:1px solid #999;
}

@media print{
	.hide-block{
		display:none;
	}
}

img{
	border:none;
}

input[type="submit"], input[type="button"], input[type="reset"]{
	height:28px;
	padding-bottom:2px;
	margin-bottom:3px;
	background:url(../images/rotoCop-fter.gif) scroll 100% 100% repeat;
	color:#FFF;
	font-weight:bold;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
  	border-radius: 5px;
	-ms-border-radius: 5px;
}

#mainDiv
{
	margin:0px auto;
	height:auto;
	background-color:#FFF;
	width:1070px;
	border: 1px solid #61B033;
}
#titleDiv
{
	width:100%;
	height:100px;
	background:#96CB33;
}
.titleTable
{
	width:100%;
	height:100px;
	text-align:center;
	vertical-align:middle;
	font-size:24px;
	font-weight:bold;
	color:#007700;
}
#menubarDiv
{
	width:100%;
	height:40px;
	background:#030 url(../images/jython_label.png) repeat-x;
}
#menubarDiv table
{
	width:90%;
	height:40px;
	background:#030 url(../images/jython_label.png) repeat-x;
}
#menubarDiv td
{
	width:100%;
	height:40px;
	background:#030 url(../images/jython_label.png) repeat-x;
	width:100px;
}

#menubarDiv a
{
	display:block;
	color:#FFF;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

#menubarDiv a:hover
{
	color:#007F00;
}

#menubarDiv a:active
{
	color:#007F00;
	cursor:default;
}

#middleDiv
{
	width:auto;
	height:auto;
	padding-bottom:20px;
	padding-right:15px;
	padding-left:15px;
}

#menuleftDiv
{
	width:200px;
	height:auto;
	background-color:#FFF;
}

#contentDiv
{
	display:block;
	height:auto;
	background-color:#FFF;
	border:#61B033 1px solid;
	padding: 5px;
}

#footerDiv
{
	width:100%;
	height:100px;
	margin-bottom:0px;
	margin-top:auto;
	top:auto;
	vertical-align:top;
	background:#70AF00 url(../images/rotoCop-fter.gif) scroll 100% 100% repeat-x;
}

#footerDiv td
{
	text-align:center;
	color:#000;
	padding:3px;
}

.footerTable
{
}

.footerTable a
{
	display:block;
	border-right:1px solid #000;
	padding-right: 4px;
	padding-left: 4px;
	color:#000;
	text-decoration:none;
}
.footerTable a:hover
{
	text-decoration:underline;
}
.designedBy a
{
	color:#FFF;
}
.menuleftItem
{
	border-bottom:1px solid #176914;
	background:#090 url(../images/jython_label.png) repeat-x;
	color:#FFF;
	padding:5px;
	text-align:left;
}
.menuleftItem a
{
	display:block;
	text-decoration:none;
	color:#FFDFFF;
	font-weight:bold;
	font-size:13px;
}
.menuleftItem a:hover
{
	text-decoration:underline;
}
#menuleftDiv table
{
	border-right:1px solid #176914;
	border-left:1px solid #176914;
	border-top:1px solid #176914;
	border-bottom:0px solid #176914;
}
.menuTitle
{
	background:#176914;
	color:#2ADF00;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding: 5px;
}

.formTitle
{
	background-image:url(../images/header_bg.gif);
	height:20px;
	padding:5px;
	color:#333;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	border:1px solid #DDD;
	margin-bottom:5px;
}

.viewTitle
{
	background-image:url(../images/header_bg.gif);
	height:20px;
	padding:3px;
	color:#3D9E33;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	border:1px solid #85C233;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	
}

.formTable
{
	background:#EED;
}

.viewCols
{
	background:#F5F5F5;
	border:1px solid #95CA33;
	height:20px;
	padding:3px;
	font-size:13px;
	color:#176914;
	font-family:Arial, Helvetica, sans-serif;
}

@media print{
	.viewCols
	{
		background:#F5F5F5;
		border:1px solid #000000;
		height:20px;
		padding:3px;
		font-size:13px;
		color:#000000;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.viewTitle
	{
		background-image:#FFFFFF;
		height:20px;
		padding:3px;
		color:#000000;
		font-size:14px;
		text-align:center;
		font-weight:bold;
		border:1px solid #000000;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		
	}
}

.viewCols a
{
	font-size:13px;
	color:#176914;
}

.formTable td
{
	padding:2px;
}

.logouta
{
	color:#FF9933;
	font-weight:bold;
	text-align:left;
	padding-left:2px;
}
.logouta a
{
	color:#666;
	font-weight:bold;
}
.sponsorD
{
	color:#FF9933;
	text-align:left;
}

.controlPanelTable
{
	border: 7px solid #58AC33;
	background:url(../images/header_bg.png) repeat-x;
	cursor:pointer;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
  	border-radius: 5px;
	-ms-border-radius: 5px;
}

.controlPanelTable img
{
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
  	border-radius: 5px;
	-ms-border-radius: 5px;
}

.controlPanelTitle
{
	color:#000000;
	font-weight:bold;
	font-size:13px;
}

.logoBg
{
	background:url(../images/twitter-sun.gif);
}

.controlPanelTable a
{
	color:#FF9933; 
	font-weight:bold;
	padding:5px;
}

.image-div{ 
	height:100px;
	width:100px;
}

.path-link a{
	color:#58AC33;
}

.ajax-message{
	color:#333;
	font-size:12px;
	font-weight:normal;
}

.hide-ajax-message{
	display:none;
}

.message-wrapper{
	display:block;
	padding-bottom:5px;
}

.message-div{
	background:#67B333;
	color:#FFF;
	padding-left:10px;
	padding-top:3px;
	font-size:14px;
	display:block;
	margin-left:50px;
	margin-right:50px;
	height:25px;
	font-weight:bold;
	text-align:center;
	
	-o-border-radius: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 2px;
}

.message-warning-div{
	background:#b91409;
	color:#FFF;
	padding-left:10px;
	padding-top:3px;
	font-size:14px;
	display:block;
	margin-left:50px;
	margin-right:50px;
	height:25px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
	
	-o-border-radius: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 2px;
}

.criteria-table{
	border:1px solid #F99933;
	text-align:left;
	
}

.criteria-table td{
	padding:3px;
}

.criteria-table-t
{
	height:20px;
	padding:5px;
	color:#333;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	background:#F99933;
	margin-bottom:5px;
}

#indexed-wrapper{
	height:430px;
	width:700px;
	background:#EEEEDD;
	padding:20px;
	
}

#indexed-title{
	height:55px;
	display:block;
	background:#FFF;
	margin-bottom:20px;
	font-size:24px;
	color:#000;
	font-weight:bold;
	padding-top:25px;
	
}

#indexed-content{
	height:330px;
	display:block;
	background:#FFF;
	color:#000;
	text-align:center;
	font-size:14px;
	padding:5px;
	font-family:Verdana, Geneva, sans-serif;
	
}

.login-table
{
	width:450px;
	margin-top:150px;
	border:1px solid #47A333;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
  	border-radius: 5px;
	-ms-border-radius: 5px;
}

.login-tb-title
{
	background:#090 url(../images/jython_label.png) repeat-x;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding:10px 5px;
	border-bottom:5px solid #090;
}

.login-tb-content
{
	background:#F3F3F3;
}

.login-tb-footer
{
	background:#090 url(../images/jython_label.png) repeat-x;
	height:20px;
}

#powering{
	float:right;
	color:#FFF;
	width:150px;
	text-align:right;
	padding:5px;
}

#designing{
	float:left;
	width:200px;
	text-align:left;
	padding:5px;
}

#error-message{
	height:20px;
	background:#FF9;
	color:#F60;
	border: 1px solid #F33;
	padding:3px 0px 0px 4px;
	font-weight:bold;
}

.dr-account-name{
	width:100px;
}

.c-btn {
	display: inline-block;
	margin-top: 10px;
	margin-left: 20px;
	background: url(../images/rotoCop-fter.gif) scroll 100% 100% repeat;
	color: #FFF;
	font-weight: bold;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-ms-border-radius: 5px;
	text-decoration: none;
	padding: 10px 20px;
}