#loadinggif {
	position: fixed;
	top: 10px;
	right: 10px;
	
	height: 35px;
	width: 35px;
	
	z-index:99999999;
	
	background-image: url(img/loading.gif);
	display:none;
}

body {
	background-color: rgb(249, 249, 249);
	
	font-size:11px;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}

input, textarea, select {
	font-size:11px;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}

a, .link {
	text-decoration:none;
	color: rgb(43, 128, 175);
	
	cursor: pointer;
	cursor: hand;

}

a:hover, a:active, a:focus, .link:hover, .link:active, .link:focus {
	color:#D54E21;
	
	cursor: pointer;
	cursor: hand;
}

input[type=submit], input[type=button] {
	background:#21759B url(img/button-grad-active.png) repeat-x scroll left top;
	color:#EAF2FA;
	border-color:#298CBA;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-style:solid;
	border-width:1px;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
	font-size:11px !important;
	line-height:14px;
	padding:2px 8px;
	float: right;
}

.submit {
	background:#21759B url(img/button-grad-active.png) repeat-x scroll left top;
	color:#EAF2FA;
	border-color:#298CBA;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-style:solid;
	border-width:1px;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
	font-size:11px !important;
	line-height:14px;
	padding:2px 8px;
}

h1 {
	font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-size:24px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:35px;
	margin:0;
	padding:14px 15px 3px 0;
	text-shadow:0 1px 0 #FFFFFF;
}

#column1 {
	width: 31%;
	float: left;
}

#column2 {
	width: 31%;
	float: left;
	
	padding-left: 1%;
}

#column3 {
	width: 31%;
	float: left;
	
	padding-left: 1%;
}

.box {
	width: 100%;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-style: solid;
	border-width: 1px;
	border-color:#DFDFDF;
	line-height: 1;
	margin-bottom: 20px;
	
	background-color: white;
}

.box p {
	margin:10px;
	line-height:140%;
}

.box h2 {
	background:#DFDFDF url(img/gray-grad.png) repeat-x scroll left top;
	text-shadow:0 1px 0 #FFFFFF;
	color:#464646;
	
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	-webkid-border-top-left-radius:6px;
	-webkid-border-top-right-radius:6px;
	
	font-size:12px;
	font-weight:bold;
	line-height:1;
	margin:0;
	padding:7px 9px;
}

.blog_title {
	color:#464646;
	
	text-shadow:0;
	
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	-webkid-border-top-left-radius:6px;
	-webkid-border-top-right-radius:6px;
	
	font-size:11px;
	font-weight:bold;
	line-height:1;
	margin:0;
	padding:7px 9px;
}

.text-bubble {
	font-size:11px;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;

	position: absolute;
	background-color: black;
	color: white;
	-moz-border-radius:6px;
	
	opacity: 0.9;
	
	padding: 10px;
	
	max-width: 300px;
	
	font-weight: none;
	
	z-index: 100;
}

#login-h2-info {
	
}

#recaptcha_area {
	margin:0 auto;
}

#messages_box {
	margin: 3px;
}

.details {
	border-bottom:1px solid #ECECEC;
	border-top:1px solid #ECECEC;
	background:#F9F9F9;
	line-height:1;
	padding:10px;
	cursor: pointer;
	cursor: hand;
}

.clear {
	clear: both;
	height: 1px;
}

.project-inner-details {
	padding: 10px;
}
.project-inner-details p {
	margin: 0;
	padding: 0;
}

.project-list-inner-details-edit {
	opacity: 0.2;
	float: right;
	background-image: url(img/script_edit.png);
	height: 16px;
	width: 16px;
	
	margin-right: -30px;
}

.project-list-inner-details-edit:hover {
	opacity: 1;
}

#footer-bar {
	clear: both;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-style: solid;
	border-width: 1px;
	border-color:#DFDFDF;
	line-height: 1;
	
	background-color: white;
	padding: 5px;
}
