/*style_final pasted here which has reset and style_home inside it*/

/*reset.css*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, caption, tfoot, thead 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-size:100%;
	text-align: left;
	vertical-align: baseline;
}
a img {border:none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}

li{ list-style:none;}
/*end of reset.css*/

/*style home pasted here*/
body {
	font-size:13px;
}



:focus {
	-moz-outline-style: none;
}

img, a img{ border:none;}

#wrapper{ width:960px; margin:0 auto;}

.loginbox {
background:transparent url(../images/login_panel_bg.gif) repeat-x scroll center bottom;
background-position:top;
border:1px solid #CCCCCC;
float:right;
height:38px;
margin-top:10px;
padding:5px;
width:348px;
}
.loginbox p{ padding:0; margin:0; font-size:11px;}
.loginbox p a{ color:#999999;}

.loginbox form input.txtBox {
border:1px solid #CCCCCC;
height:20px;
margin:0 4px 0 0;
width:114px;
}

.loginbox form input{ vertical-align:middle;}
.loginbox form input.submit {
background:transparent url(../images/submit_button_bg.gif) repeat-x scroll left top;
border-color:#A8A8A8 #545454 #545454 #A8A8A8;
border-style:solid;
border-width:1px;
color:#545454;
cursor:pointer;
font-weight:bold;
height:22px;
margin:0 4px 0 0;
width:45px;
}

.noborder{ border:none !important;}
hr{ border-color:#c8c8c8;}

/*#main_content{ width:950px; padding:15px; height:auto;}*/


#featured{float:left; }
#featured .item {background-color:#FFFFFF;float:left;font-size:12px;margin-bottom:15px;
padding:5px;
}

#signup_box{float:right; width:480px; text-align:center;}
#signup_box form{ margin:0 auto; text-align:center; margin:10px 0;}
#signup_box form label{ font-weight:bold;}
#signup_box form input{ vertical-align:middle;}

#featured .item p, #featured .item h3{ padding:3px 0; margin:0;}
#featured .item p img{ vertical-align:middle; padding-right:3px;}
#featured .item .left{float:left; width:120px;}
#featured .item .right{ padding-left:5px; position:relative;}
#featured .item .right p span.closes{ padding-left:20px;}

#google_map{float:right; width:540px; text-align:center;}
.latest_stuff{ float:left; width:285px; margin:0 15px 0 15px;}
.latest_stuff h1{ font-size:15px; font-weight:bold; margin:0 0 5px 0;}
.latest_stuff ul li{ margin-bottom:5px;}


/*end of style home pasted here*/

body {
	background: #eaeae8;
	font-size: 12px;
	padding:0; margin:0;
	color:#333333;
	font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
	background:url(../images/body_bg.gif) #ffffff left 127px repeat-x;
}

a {
	color:#333333;
	text-decoration:underline;
}

:focus {
	-moz-outline-style: none;
}

img, a img{ border:none;}

#wrapper{ width:960px; margin:0 auto;}
#header{  position:relative; }

.loginbox {
background:transparent url(../images/login_panel_bg.gif) repeat-x scroll center bottom;
border:1px solid #CCCCCC;
float:right;
height:38px;
margin-top:10px;
padding:5px;
width:348px;
}
.loginbox p{ padding:0; margin:0; font-size:11px;}
.loginbox p a{ color:#999999;}

.loginbox form input.txtBox {
border:1px solid #CCCCCC;
height:20px;
margin:0 4px 0 0;
width:114px;
}

.loginbox form input{ vertical-align:middle;}
.loginbox form input.submit {
background:transparent url(../images/submit_button_bg.gif) repeat-x scroll left top;
border-color:#A8A8A8 #545454 #545454 #A8A8A8;
border-style:solid;
border-width:1px;
color:#545454;
cursor:pointer;
font-weight:bold;
height:22px;
margin:0 4px 0 0;
width:45px;
}

.noborder{ border:none !important;}
hr{ border-color:#c8c8c8;}

/*#main_content{ width:970px; padding:15px; height:auto; overflow:auto; background-color:#ffffff; margin-top:5px; -moz-border-radius:5px;}*/

#featured{float:left;}
#featured .item {background-color:#FFFFFF;float:left;font-size:12px;margin-bottom:15px;
padding:5px;
background-color:#eaeae8;
}

#business_card {background-color:#EAEAE8;float:right;width:215px; margin-right: 6px; margin-top: 6px;}
#featured .item p, #featured .item h3{ padding:3px 0; margin:0;}
#featured .item p img{ vertical-align:middle; padding-right:3px;}
#featured .item .leftimage {float: left; padding-right: 5px;}
#featured .item .left{float:left; width:120px; border-left: solid 1px #c8c8c8; padding-left: 5px;}
#featured .item .right{ padding-left:5px; position:relative;}
#featured .item .right p span.closes{ padding-left:20px;}

#google_map{float:right; width:520px; text-align:center;}
.latest_stuff{ float:left; width:285px; margin:0 15px 0 15px;}
.latest_stuff h1{ font-size:15px; font-weight:bold; margin:0 0 5px 0;}
.latest_stuff ul li{ margin-bottom:5px;}
.clear{ clear:both; padding:0; margin:0; line-height:0; height:0; font-size:0; overflow:hidden;}

#signup_box 
{
float:right;
text-align:center;
width:480px;
}
#signup_box form 
{
margin:10px 0;
text-align:center;
}
 #signup_box form label 
{
font-weight:bold;
}
#signup_box form 
{
text-align:center;
}
#signup_box form input 
{
vertical-align:middle;
}
.show{display:block;}

/*end of style_final pasted here  which has reset and style_home inside it. duh!*/

/*general merged here*/
﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
 tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0pt;
padding:0pt;
}
body{
background:#fff none repeat scroll 0%;
line-height:1;
font-size: 12px;
font-family:arial,sans-serif;
margin:0pt;
height:100%;
}

caption, th, td {
font-weight:normal;
text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
a{
cursor: pointer;
text-decoration:none;
}
br.both{
clear:both;
}
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
/*height:304px;
width:320px;*/
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#button{
text-align:center;
margin: 0 40px;
}
/*end of general merged here*/


/* CSS Document */
/*--------------------------------------body---*/

body, td, th, div, p, label {
	color:#000000;
	font:normal 12px Arial, Helvetica, sans-serif;
  line-height:14px;
}
a	{
	color:#000000; 
	text-decoration:underline;
}

a:visited 	{
	color:#333333;
}

a:hover {
	color:#333333; 
	text-decoration:none;
}
p {
  text-align: justify;
}
/*----------------------------------------------------------content---*/
/*-----------------------------article_settings-*/
#contact_text		{
	height:auto; 
	overflow:auto;
	margin:0px 0px 5px 0px; 
	width:90%
}
.column_separator	{
	padding:0px 0px 0px 1px !important;
}
/*---------------------------content-heading---*/

.componentheading		{
	color:#2c2214;
	font-size:24px; 
	font-weight:normal;
	font-family:Arial;
	line-height:140%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.contentheading			{
	border-bottom:2px solid #57a3d0;
	color:#2c2214;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	line-height:20px !important;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	text-transform:uppercase;
}

.buttonheading			{
	padding:7px 0px 0px 5px;
	border-bottom:2px solid #57a3d0;
}
.buttonheading img {
	margin:0px 0px 0px 0px;
}

/*-----------------------------item-info---*/

.iteminfo				{
	padding:0px 0px 6px 0px; 
	margin:0px 0px 15px 0px;
}
.modifydate				{
	color:#91a5b9; 
	font-size:10px; 
	padding:0px 0px 0px 0px; 
	text-decoration:none !important; 
}
.md-indent {

}
.createdby				{
	color:#0f559d; 
	display:block;
	font-size:11px; 
	font-weight:normal;  
	text-transform:none; 
}
.createdate				{
	color:#0f559d; 
	font-size:11px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 7px 0px; 
	text-transform:none; 
}
span.small				{ /* Written by */
	color:#0f559d; 
	font-size:11px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	text-transform:none;
}
div.small {
	padding:7px 0px 0px 0px;
}

/*-----------------------------------buttons---*/

.button, 
.validate				{
	background:url(../images/readon.gif) no-repeat 0 0;
	border:none; 
	color:#1368a9; 
	font:bold 12px arial; 
	line-height:16px;
	margin:0px 0px 0px 0px;
	padding:3px 7px 8px 7px;
	text-align:left;
	vertical-align:middle; 
	width:97px;
}
* html .button, 
* html .validate {
	height:26px;
	display:block;
}
/*:first-child+html .button {height:20px; padding:0px 0px 0px 0px;}

/*-----------------------------------read-more---*/

#editor-xtd-buttons div.readmore {
	background:none; 
	height:auto;
	margin:0px 0px 0px 0px;
	width:auto; 
}
div.readmore	{
	margin:0px 0px 0px 0px; 
	padding:4px 0px 0px 0px;
}
div a.readon{
	background:url(../images/readon.gif) no-repeat 0 0;
	color:#1368a9;  
	display:block;
	font:bold 12px arial;
	margin:0px 0px 0px 0px !important; 
	padding:4px 0px 8px 10px;  
	text-decoration:none;
	width:97px;
	text-align:left;
}

a.readon:hover	{
	color:#1368a9;
	text-decoration:none
}
a.readon:visited {
	color:#1368a9;
}

/*-----------------------------blog-more---*/

.blog_more		{
	padding:0px 0px 10px 31px;
}
.blog_more h2	{
	background:none;
	color:#1b2e32 !important; 
	font-size:12px;  
	padding:0px 0px 0px 0px;
}
.blog_more ul {
	margin:10px 0px 0px 15px;
}
.blog_more ul li {
	padding:0px 0px 0px 0px !important; 
}
.blog_more a	{
	color:#1b2e32; 
	text-decoration:underline
}
.blog_more a:hover	{
	color:#1b2e32; 
	text-decoration:none;
}			
.blog_more strong	{
	color:#1b2e32; 
}

/*-----------------------------pagenav---*/
.pagination span {
	background:url(../images/pagination-left.gif) no-repeat 0 0 #260401;
}
.pagination {
  line-height: 30px;
}
.pagenav	{
	color:#146dac; 
	font-size:12px; 
	font-weight:normal
}
a.pagenav	{
	color:#146dac;
	font-weight:bold;
	font-weight:normal
}
a.pagenav:hover	{
	color:#146dac; 
	text-decoration:none
}
a.pagenav:visited {
	color:#146dac; 
	text-decoration:none
}
.pagination_nav	{
	color:#1b2e32; 
	font-size:12px; 
	padding:10px 20px 0px 0px;
	text-align:left;
}
.pagination_nav div	{
	background:#f4f4f4;
	padding:5px 0px 5px 0px; 
}

.pagination_result	{
	color:#844646; 
	padding:5px 0px 0px 0px;
	line-height:16px;
	text-align:left;
}
			
/*--------------------------------------result---*/


.var1 {
	background:#9acbf5;
	border:1px solid #393939;
	padding:5px !important;
	margin:5px 0px 5px 0px;
}
.var2 {
	background:#9acbf5;
	border:1px solid #393939;
	padding:5px !important;
	margin:5px 0px 5px 0px;
}

.results	{
	text-align:center;
	padding:0px 0px 0px 10px;
}
#page	{
	padding:0px 0px 0px 10px;
}
#page ol li	{
	padding:0px 0px 10px 0px; 
	text-align:left
}
.searchintro	{
	padding:0px 0px 10px 25px;
}
.searchintro strong		{
	color:#C6662C
}
#page h3	{
	font-size:130%; 
	padding:10px 0px 5px 0px; 
	text-align:left;
	color:#699bc9;
}
#page .inputbox	 {
	color:#000;
}
#page #ordering {
	height:20px;
}
#page .display	{
	padding:10px 0px 0px 0px;
}
#page legend	{
	color:#699bc9
}


/*--------------------------------------poll---*/


.display	{
	padding:0px 0px 10px 0px;
}
.display select	{
	border:1px solid #46462f; 
	width:100px;
}

/*--------------------------------------user---*/

/*-------------------title----*/

.search_result h3	{
	color:#808080; 
	font-size:14px
}

/*-------------------article----*/

.search_result p	{
	padding:10px 0px 0px 0px;
}
/*----------*/
#search_searchword	{
	border:1px solid #999
}
legend		{
	color:#808080
}

.highlight	{  /* highlight sought word */
	color:#bf3a3a; 
	font-weight:bold
}

.phrase {
	border:solid 1px #ccc;
	color:#808080;
	float:left; 
	margin:10px 10px 10px 0; 
	padding:10px; 
	width:60%; 
}
.phrase .inputbox 	{
	background:#fff; 
	color:#808080; 
	display:block; 
	margin-top:10px; 
}

.phrase .inputbox option {
	background:#fff; 
	border-bottom:solid 1px #333; 
	padding:2px; 
}
.phrase .inputbox option a:hover {
	background:#C00;
	border-color:#cfd0d6;
	color:#1e3300;   
}
fieldset.word,fieldset.only { 
	border:solid 1px #ccc;
}

.only 	{
	border:solid 0; 
	line-height:1.3em;
	margin:10px 0 0 10px; 
	padding:5px 10px;
}
.word 	{
	border:solid 0 !important;
	padding:10px 10px 10px 0; 
}
.word input {
	background:#fff; 
	color:#ff6614; 
	font-weight:normal; 
	margin:0 0 0 10px; 
	padding:2px;
}

.contact_email	input	{
	margin:4px 0px 3px 0px;
}
/*-------------------------------------admin-form---*/

.adminform td 			{padding:0px 0px 2px 0px;}

/*---------------------------system-error-messages--*/

.error		{
	margin:0px 0px 10px 0px;
}
.error h2 	{
	color:#bd0202;
	font:bold 14px Tahoma;  
	padding:0px 0px 5px 20px;
}
#system-message dt.error, dt.message { 
	display: none; 
}
.error dd ul {
	background: #920202 ; 
	border-top: 3px solid #670606; 
	border-bottom: 3px solid #670606; 
	color: #fff;
	margin:0; 
	padding:5px 0px 5px 5px;
}
.error dd ul li	{
	background:none !important;
	color:#fff !important; 
	margin:0px 0px 0px 20px !important; 
}
.pass_remind { 
	vertical-align:middle; 
	padding:0px 0px 0px 10px;
}

/*---------------------------------------------------------------------------------boxes---*/

#left .module	{
	width:100%;
	background:url(../images/left-col-bg.gif) no-repeat 0 0 #c5def3;
	margin-bottom:5px;
	height: 291px;
	position: relative;
}


#right .module { height:auto; position: relative; }
.module	{
	width:100%;
	background:url(../images/right-col-bg.gif) no-repeat 0 0 #c5def3;
	margin-bottom:5px;	
}
.module .first	{
	padding:15px 5px 12px 5px;
}
.module .sec	{
	width:100%;
}
.module .box-indent {
	padding:21px 5px 0px 5px;
}

/*-------------------title----*/

.module h3	{
	background:url(../images/box-title.gif) no-repeat 0 0;
	color:#06213e;
	font-size:13px;
	font-weight:bold;
	padding:4px 0px 7px 32px;
	margin:0px 0px 0px 0px;
}

.module h3.featured_university{
	background:url(../images/university_icon.gif) no-repeat 0 0;
	color:#06213e;
	font-size:13px;
	font-weight:bold;
	padding:4px 0px 7px 32px;
	margin:0px 0px 0px 0px;
}

.module h3.fm{
	background:url(../images/founder_members_icon.gif) no-repeat 0 0;
	color:#06213e;
	font-size:13px;
	font-weight:bold;
	padding:4px 0px 7px 32px;
	margin:0px 0px 0px 0px;
}

.module h3.nl{
	background:url(../images/newsletter_icon.gif) no-repeat 0 0;
	color:#06213e;
	font-size:13px;
	font-weight:bold;
	padding:4px 0px 7px 32px;
	margin:0px 0px 0px 0px;
}

.module h3.loginh{
	background:url(../images/login_icon.gif) no-repeat 0 0 !important;
	color:#06213e;
	font-size:13px;
	font-weight:bold;
	padding:4px 0px 7px 32px;
	margin:0px 0px 0px 0px;
}

.s3 h3	{
	background:url(../images/box-title2.gif) no-repeat 0 0;
}
.s4 h3	{
	background:url(../images/box-title3.gif) no-repeat 5px 0;
}
.s5 h3	{
	background:url(../images/box-title4.gif) no-repeat 5px 0;
}

/*-------------------content----*/

.module div		{
	color:#146dac;
	font-size:12px;
}
.module label	{
	color:#146dac;
	display:block;
	line-height:100%;
	padding:0px 0px 3px 0px; 
	vertical-align:middle
}
.module td, 
.module p		{
	color:#000000; 
	font-size:12px;
	padding:0px 0px 2px 0px;
	line-height:120%;
}
.module ul 		{
	list-style:none;
	margin:0px 0px 0px 0px;
}
.module li		{
	padding:0px 0px 1px 0px;
	background:url(../images/list-item.gif) no-repeat 0 6px;
}
.module li a	{
	color:#000000;
	display:block;
	font-family:Arial;
	font-size:12px; 
	line-height:16px; 
	padding:0px 0px 5px 12px;
	text-decoration:none; 
}
.module li a:hover {
	color:#000000; 
	text-decoration:underline;
}
.module li a:visited {
	color:#000000
}

.count	{ /* count users */
	font-weight:bold;
	color:#ae1b1b;
}
.module a		{
	color:#1b2e32
}
.module a:hover	{
	color:#1b2e32
}
.module .inputbox	{
	background:#fff; 
	border:1px solid #b0a88f;
}
.module span	{
	font-weight:normal
}
.box-indent				{
	padding:17px 20px 25px 37px;
}

/*-------------------------------------mainmenu---*/

#fpage-header .featured-resource .first	{
	padding:0px 5px 0 5px;
	position: relative;
	height: 206px;
}
#fpage-header .featured-resource .sec	{
	width:100%;
}
#fpage-header .featured-resource .box-indent {
	padding:11px 0px 10px 5px;
}
.left-col .featured-resource	{
  height:242px;
	background:url(../images/header-left-box.gif) no-repeat right bottom #c5def3;
/*	min-height:242px !important;
	height:242px;
*/
}

/*-------------------title----*/

#fpage-header .featured-resource h3	{
	background: #80B3E6 url(/images/featured_resource_icon.gif) no-repeat scroll 5px center;
	color:#16284e;
	font:normal 12px Arial, Helvetica, sans-serif;
	height:36px;
	line-height:36px;
	background-color:#80b3e6;
	font-weight:bold;
	padding-left:30px;
	width:207px;
	_width:100%;
}

/*-----------------content----*/

#fpage-header .featured-resource p.resource_photo{float:left; width:68px; height:68px; border:solid 1px #ffffff; margin-right:5px; display:inline; padding:0; position:relative;}
#fpage-header .featured-resource p.resource_info{ float:left; width:100px; padding-bottom:5px;}
#fpage-header .featured-resource p.resource_info a{color:#000000; !important; display:block; height:21px; line-height:21px; padding-left:25px; padding-bottom:3px;}
#fpage-header .featured-resource p.resource_info span.r_name{ background:url(../images/resource_icon.gif) left top no-repeat;padding-left:25px; height:21px; line-height:21px; padding-bottom:3px;}
#fpage-header .featured-resource p.resource_info a.r_name{ background:url(../images/resource_icon.gif) left top no-repeat;padding-left:25px; height:21px; line-height:21px; padding-bottom:3px;}
#fpage-header .featured-resource p.resource_info span.r_edu{background:url(../images/degree_icon.gif) left top no-repeat; display:block; padding-left:25px; height:21px; line-height:21px; padding-bottom:3px;margin-top:7px;}
#fpage-header .featured-resource p.resource_info span.r_campus{display:block; padding-left:25px; height:21px; line-height:21px; background:url(../images/campus_icon.gif) left top no-repeat;}
#fpage-header .featured-resource a.more_resources{background:transparent url(../images/img_more_resources.gif) no-repeat scroll left top;font-weight:normal !important;padding-left:22px; position: absolute; bottom: 10px; margin-left: 5px;}



/*-------------------------------------topmenu---*/
.module-topmenu {
	padding-left:0px;
}
ul.menu-nav {
	padding:0px 0px 0px 0px;
	margin-left:0px
}
ul.menu-nav li	{
	display:block; 
	float:left; 
	padding:0px 0px 0px 0px;
	margin-right:3px;
	position:relative;
}

ul.menu-nav li img.nav_arrow{ position:absolute; right:17px; top:20px;}
ul.menu-nav li a  {
	background:url(../images/topmenu-left.gif) no-repeat 0 0;
	border:none;
	color:#06213e;
	display:block; 
	float:left;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
}
ul.menu-nav li a span	{
	background:url(../images/topmenu-right.gif) no-repeat right 0;
	display:block; 
	padding:14px 27px 13px 27px;
}

/*-------------------hover----*/

ul.menu-nav li a:hover  {
	background:url(../images/topmenu-left-act.gif) no-repeat 0 0;
	border:none;
	color:#fff !important; 
	display:block; 
	float:left; 
	text-align:center; 
	text-decoration:none;
	width:auto;
}
ul.menu-nav li a:hover span	{
	background:url(../images/topmenu-right-act.gif) no-repeat right 0;
	display:block; 
	padding:14px 27px 12px 27px;
}

/*-------------------visited---*/

ul.menu-nav li a:visited{
	color:#06213e; 
}

/*-------------------active----*/

ul.menu-nav li.active a {
	background:url(../images/topmenu-left-act.gif) no-repeat 0 0;
	border:none;
	color:#fff !important; 
	display:block;
	float:left; 
	text-align:center;
	width:auto;
}
ul.menu-nav li.active a span {
	background:url(../images/topmenu-right-act.gif) no-repeat right 0;
	display:block; 
	padding:14px 27px 12px 27px;
}


/*----------------------------------------featured project---*/

.featured-project	{
  height:242px;
	background:url(../images/header-right-box.gif) no-repeat 0 bottom #c5def3;
/*	min-height:242px !important;
	height:242px;
*/
	width:100%;
}
.featured-project .first	{
  position: relative;
  height: 206px;
	padding:0px 5px 0 5px;
}
.featured-project .sec	{
	width:100%;
}
.featured-project .box-indent {
	padding:13px 5px 10px 6px;
}

/*-------------------title----*/

.featured-project h3	{
	background: #80B3E6 url(/images/featured_project_icon.gif) no-repeat scroll 5px center;
	color:#16284e;
	font:normal 12px Arial, Helvetica, sans-serif;
	height:36px;
	line-height:36px;
	background-color:#80b3e6;
	width:181px;
	_width:100%;
	padding-left:30px;	
	font-weight:bold;
	}

/*-----------------content----*/

.featured-project p{ 
	color:#000000 !important; 
	font-size:12px; 
	font-weight:normal;
	padding:0px 0px 0px 0px;
	line-height:120%;
	margin-bottom:8px;	
}

.featured-project p span{ color:gray; font-size:11px;} 

.featured-project a	{
	color:#000000;
	font-weight:normal; 
	line-height:120%;
	text-decoration:underline;
}
.featured-project a:hover {
	color:#000000; 
	text-decoration:none;
}

.featured-project a.more_projects{
 	font-weight:normal !important;
	background:url(../images/img_more_projects.gif) left top no-repeat;
	padding-left:22px;
	position: absolute;
	bottom: 10px;
	margin-left: 6px;
  color: #333333;
 }



/*----------------------------------------login-form---*/
#left .module-login { height: 274px;}
#right .module-login {height: 274px;}
.module-login	{
	background:url(../images/header-right-box.gif) no-repeat 0 bottom #c5def3;
	width:100%;
}
#left .module-login {background:url(../images/header-left-box.gif) no-repeat right bottom #c5def3;}
.module-login .first	{
	padding:0px 5px 2px 5px;
}
.module-login .sec	{
	width:100%;
}
.module-login .box-indent {
	padding:13px 5px 10px 6px;
}

/*-------------------title----*/

.module-login h3	{
	background:none;
	color:#16284e;
	font:normal 12px Arial, Helvetica, sans-serif;
	height:36px;
	line-height:36px;	
	width:177px;
	_width:100%;
	padding-left:35px;	
	font-weight:bold;
background: #80b3e6 url(../images/login_icon.gif) no-repeat 5px 7px !important;
}

/*-----------------content----*/

.module-login label {
	font-size:11px;
	color:#000000 !important;
}

label.remember{
	color:#000000 !important; 
	font-size:13px; 
	font-weight:normal;
	padding:2px 0px 2px 0px;
}
.module-login p{
	color:#000000 !important;
	font-size:13px;
	font-weight:normal;
	padding:24px 0px;
}
.module-login a	{
	color:#000000;
	font-weight:bold; 
	line-height:120%;
	text-decoration:none;
}
.module-login a:hover {
	color:#000000; 
	text-decoration:underline;
}
.module-login a:visited	{
	color:#000000;
}
.module-login .inputbox { /* inputbox */
	background:url(../images/login-bg.gif) no-repeat 0 0;
	border:none;
	color:#000000;
	font-size:11px;
	line-height:14px;
	margin:2px 0px 2px 0px;
	padding:3px 0px 3px 4px;
	vertical-align:top;
	width:190px;  

}
#left .module-login table #user_email { width: 187px;}
#left .module-login table .selectinput { width: 189px;}
* html .module-login .inputbox {
	height:20px;
	width:200px;
	margin:0px 0px 0px 0px;
}
.module-login .button	{ /* button */
	background:url(../images/buttons/lgn-btn.jpg) no-repeat 0 0;
	border:none;  
	color:#1368a9;
	font:bold 12px Arial;
	float:right;
	line-height:14px;
	margin:4px 0px 3px 0px;
	padding:3px 0px 4px 8px;
	text-align:left;
	width:70px;       
	cursor:pointer;
}
.module-login .button-logout	{ /* button */
	background:url(../images/login.gif) no-repeat 0 0;
	border:none;  
	color:#1368a9;
	font:bold 12px Arial;
	float:left;
	line-height:14px;
	margin:4px 0px 3px 0px;
	padding:3px 0px 4px 2px;
	text-align:left;
	width:62px;       
} 
* html .module-login .button {
	height:24px;
	width:62px;
}
#mod_login_remember	 { /*checkbox*/
	background:#fff; 
	border:none; 
	display:block;
	float:left; 
	margin:0px 4px 0px 0px; 
	vertical-align:middle;  
	width:12px;
	height:12px
}


/*---------------------------------------------------------structure---*/

#main-body {
	background:#e3ecf3 url(../images/gradient.gif) repeat-x 0 0;
	padding:39px 0px 47px 0px;
}
.main 		{
	width:921px;
}
/*-------------------------------------header---*/
.wrapper-top {
	background:url(../images/wrapper-top.jpg) repeat-x 0 0 #fff;
}
.wrapper-left {
	background:url(../images/wrapper-left.gif) repeat-y 0 0;
	width:100%;
}
.wrapper-right {
	background:url(../images/wrapper-right.gif) repeat-y right 0
}
.wrapper-bottom {
	background:url(../images/wrapper-bottom.jpg) repeat-x 0 bottom;
}
.wrapper-top-left {
	background:url(../images/wrapper-top-left.jpg) no-repeat 0 0 ;
}
.wrapper-top-right {
	background:url(../images/wrapper-top-right.jpg) no-repeat right 0;
}
.wrapper-bottom-left {
	background:url(../images/wrapper-bottom-left.jpg) no-repeat 0 bottom;
}
.wrapper-bottom-right {
	background:url(../images/wrapper-bottom-right.jpg) no-repeat right bottom;
	padding:44px 17px 0px 18px;
}
#fpage-header {
	height:248px;
	width:100%;
/*	overflow:hidden;*/
}
#header-cotainer {
	background:url(../images/header.jpg) no-repeat 0 0;
	margin:0px 216px 0px 217px;
	height:242px;
	position:relative;
}

#header-cotainer .video_intro{ 
	background:url(../images/video_intro.png) left top no-repeat; 
	height:63px; width:75px; position:absolute; left:60px; top:150px; text-indent:-9999px; border:none; cursor:pointer; outline:none;}
* html #header-cotainer {
	margin:0px 213px 0px 214px;
}

	#logo {
		height:64px;
		padding:0px 0px 0px 34px;
		float: left;
	}
#top_nav{position:absolute; right:0; top:10px;}	
	
#nav {
	height:41px;
	margin-bottom:3px
}
	#topmenu {
		margin-right:220px
	}
#content-separator {
	height:10px;
}
#content-separator div{
	border-top:4px solid #b4dbff;
}
#breadcrumb {
	background:url(../images/breadcrumb.gif) repeat-x 0 bottom #f2f7fc;
	padding:6px 10px 8px 25px;
	position:relative;
	height: 15px;
}
#breadcrumb span, #breadcrumb a {
	color:#282828;
	font:normal 13px Arial;
}
#breadcrumb img {
	margin:7px 20px 0px 5px;
	vertical-align:top;
}
/*-------------------------------------content---*/
#content {
	padding:6px 0px 6px 0px;
}
#content .width {
	overflow:hidden;
}
.content-top {
	background:url(../images/content-top.gif) repeat-x 0 0;
	width:100%;
}
.content-top-left {
	background:url(../images/content-top-left.gif) no-repeat 0 0;

}
.content-top-right {
	background:url(../images/content-top-right.gif) no-repeat right 0;
	width:100%;
}
#indent {
	padding:17px 20px 10px 20px;
}
	#right {
		float:right;
		width:211px;
	}
	#left {
		float:left;
		width:211px;
	}
	.right-col {
		float:right;
		width:211px;
	}
	.left-col {
		float:left;
		width:238px;
		
	}
	#wrapper {
		margin:0px 216px 0px 216px; width: auto;
	}

	#wrapper2 {
		margin:0px 216px 0px 0px;
	}
	* html #wrapper2 {
		margin:0px 213px 0px 0px;
	}
	#wrapper3 {
		margin:0px 0px 0px 216px;
	}
	* html #wrapper3 {
		margin:0px 0px 0px 213px;
	}
	#wrapper23 {
		margin:0px 0px 0px 0px;
	}
	* html #wrapper23 {
		margin:0px 0px 0px 0px;
	}
	
	
.comp-cont {
	width:100%;
}

/*-------------------------------------footer---*/

#footer		{
	border-top:4px solid #426a93;
	height:87px;
	clear:both;
}

#footer .space	{
	color:#333333;
	font-size:12px;
	padding:29px 0px 0px 0px;
	text-align:center;
}

#footer .space p{ padding-bottom:5px; text-align: center;}

#footer a		{
	color:#333333; 
	text-decoration:none;
	padding:0 17px;
}

#footer a:hover	{
	text-decoration:underline
}
.clr {
	overflow:hidden;
	width:100%;
}

a.network{
background:transparent url(../images/network_icon.gif) no-repeat scroll left top;
font-weight:normal !important;
padding-left:22px;
height:17px;
display:block;
margin-top:10px;
position: absolute;
bottom: 10px;
left: 10px;
}
.paddingr{ padding-right:5px;}
.paddingb{ padding-bottom:5px !important;}
a.signup{
	background:url(../images/buttons/sign-up-free.jpg) no-repeat 0 0;
	color:#1368A9 !important;
	display:block;
	font:bold 12px arial;
	margin:10px 0px 0px 66px !important;
	
	text-decoration:none;
	width:125px;
	text-align:left;
    height:22px;
}
a.signup:hover{ text-decoration:none;}

a.news_subscribe {background:transparent url(../images/buttons/subscribe.jpg) no-repeat scroll 0 0 !important; width:87px !important; color:#1368A9 !important; padding-top:4px;padding-left: 7px;}
a.news_subscribe:hover {text-decoration: none;}
.subscribe{background:transparent url(../images/buttons/subscribe.jpg) no-repeat scroll 0 0 !important; width:87px !important; color:#1368A9 !important;}
p input{ vertical-align:middle; width:128px;}
a.btn_register{ background:url(/images/register_button.png) left top no-repeat; height:28px; width:149px; display:block; position:absolute; top:1px; *-top: 0px; left:375px; text-indent:-9999px; outline:none;}
a.how_it_works{
	background:url(../images/buttons/how-it-works.jpg) no-repeat 0 0;
	color:#1368A9 !important;
	display:block;
	font:bold 12px arial;
	margin:-10px 0px 0px 305px !important; 
	padding:4px 0px 8px 10px;  
	text-decoration:none;
	width:110px;
	text-align:left;
    height:22px;
}

a.view_all{
	background:url(../images/buttons/view-all.jpg) no-repeat 0 0;
	color:#1368A9 !important;
	display:block;
	font:bold 12px arial;
	margin:0px 0px 0px 335px !important; 
	padding:4px 0px 8px 10px;  
	text-decoration:none;
	width:75px;
    height:22px;
	text-align:left;
}

a.read_more{
	background:url(../images/vote.gif) no-repeat 0 0;
	color:#1368A9 !important;
	display:block;
	font:bold 12px arial;
	margin:0px 0px 0px 95px !important; 
	padding:4px 0px 8px 10px;  
	text-decoration:none;
	width:87px;
	text-align:left;
}

h1.keyfeatures_title{ font-size:20px; font-weight:normal;}
/*
.feature{float:left; width:100%; margin-bottom:11px;}
.feature img{ float:left; width:60px;}
.feature p{float:left; width:354px; padding:5px 0; margin:0;}
*/

table.tbl_features{ width:413px;}
table.tbl_features td{ padding:12px 0;}
table.tbl_features td.f_image{width:70px; text-align:left;}

p#action_buttons{
  position:absolute; top:5px; right:0px;    
}
#action_buttons .signup-link {margin-right: 13px;}

table .tbl-padding td{padding: 4px 0;}
table.tbl-pad tr td {padding: 4px 0;}
.module-login table .tbl-padding td {vertical-align: top; *vertical-align: middle;}

.k_bottom { bottom: 250px; }
.reg_frm input#attachment {height: auto;}
#support-info-wrapper table td {line-height: 19px;}
#support-info-wrapper ul.circle-bullets li {list-style-type: circle;}
.module-login table {border-collapse: collapse;}

#bodyMain .univeristy-or-private {margin: 10px 0;}
#bodyMain .uni-inner {margin: 6px 0;}
ul#uni-profile-dropdown {margin-left: 20px;}
ul#uni-profile-dropdown li {border: medium none !important;}
#flash_notice {background-color: #F5F5B5;}
#invite_friend table {margin-left: 5px;}
#div_contact_info table {width: auto;}
#body .grid .right table.inputmiddle input {vertical-align:middle;}
ul.terms_of_use li {list-style-type:disc; list-style-position: outside; margin-left: 10px;}
body div#toolTip {
  width: auto;
  max-width: 300px;
}
select.req {background-color:#FFD6C8;
border:1px solid #C8C8C8;}
ul.arrow-img li {list-style-image: url(/images/li_bullet_arrow.gif);}
ul li.selected-list-bg{background-color:#b8d1e5;}




#main_content #body .bgTtl		{ float:left; width:100%; background:url(../images/right-side.jpg) top right no-repeat; height:42px; }
.bgTtl .ttlDv					{ float:left; width:95%; height:28px; margin-top:10px; border-bottom:2px solid #57a3d0; }
.bgTtl h3						{ float:left; width:50%; font-size:18px; font-weight:normal; color:#000; margin-top:5px }
.bgTtl .crtBtnDv				{ float:right; width:40%; text-align:right; }

.bgTtl .lft-side				{ float:left; background:transparent url(../images/lft-side.jpg) left top no-repeat; padding-left:25px; height:42px; }
/*.bgTtl .ttlTbl					{ width:94.5%; }
.bgTtl .ttlTbl td				{ border-bottom:2px solid #57a3d0; height:23px; padding-top:10px; padding-bottom:5px; }
.bgTtl .ttlTbl h3				{ float:left; font-size:18px; font-weight:normal; color:#000; margin:0; padding:0; margin-top:7px; }
.bgTtl .ttlTbl img				{ float:right; }*/






#main_content #body .BdyCntnt	{ float:left; width:95.5%; padding:10px 20px; background:url(../images/bdy-bg.jpg) top left repeat-x #fff; }
#body .BdyCntnt .lftPnl			{ float:left; width:220px; background:url(../images/lft-pnl-corner.jpg) top right no-repeat #c5def3; }
#body .BdyCntnt .lftPnl form	{ margin:0; padding:0; }
.BdyCntnt .lftPnl ul			{ list-style-type:none; margin:0; min-height:0; }
.BdyCntnt .lftPnl ul li			{ border-bottom:1px solid #CCCCCC; color:#333333; display:block; font-size:14px; padding:9px 5px 3px; }
.BdyCntnt .lftPnl ul li a, .BdyCntnt .lftPnl ul li a:visited { color:#333333; font-size:12px; font-weight:bold; text-decoration:none; }
.lftPnl ul li .lft-SbMnu		{ float:left; width:100%; display:block; }
.lftPnl #srchBtnDv				{ float:left; clear:left; width:95%; padding: 10px 0px; padding-left:10px; }

#body .BdyCntnt .ritPnl			{ float:right; font-size:13px; height:auto; margin:0 0 0 12px; padding:0; width:605px; }
.BdyCntnt .ritPnl .dataDv		{ float:float:left; width:100%; margin-bottom:20px; }
.ritPnl .dataDv form			{ margin:0; padding:0; }
.ritPnl .dataDv table tr		{ height:20px; }
.dataDv table tr td				{ padding:5px 5px; border-bottom:1px solid #ccc; }

.BdyCntnt .ritPnl .frmDv		{ float:left; width:99.5%; margin-bottom:20px; }
.ritPnl .frmDv form				{ margin:0; padding:0; }
.frmDv form fieldset			{ float:left; width:96%; padding:10px; border:1px solid #c8c8c8; background:#f5f5f5; }
.frmDv fieldset legend			{ font-size:16px; font-weight:bold; color:#3b8bc4; padding:0 5px; }
.frmDv fieldset .frmTbl			{ border:none; }
.frmDv fieldset .frmTbl td		{ color:#000; padding:5px 0; vertical-align:middle; }
.frmDv .frmTbl td .frmTxtFld	{ font-size:13px; width:245px; color:#666; border:1px solid #ccc; padding:2px; }
.frmDv .frmTbl td .frmLstBx		{ font-size:13px; width:250px; color:#666; border:1px solid #ccc; padding:2px; }
.frmDv .frmTbl td .rdioBtn		{ margin-top:10px; }
.frmDv .frmTbl td .frmTxtArea	{ font-size:13px; font-family:Arial, Helvetica, sans-serif; width:420px; color:#666; border:1px solid #ccc; padding:2px; }
.frmDv .frmTbl td .frmTxtFld2	{ font-size:13px; width:115px; color:#666; border:1px solid #ccc; padding:2px; }
.frmDv .frmTbl td .frmLstBx2	{ font-size:13px; width:120px; color:#666; border:1px solid #ccc; padding:2px; }

.BdyCntnt .ritPnl .btnsDv		{ float:left; clear:left; width:99%; }
.ritPnl .btnsDv a				{ font-size:12px; font-weight:bold; color:#333; text-decoration:none; margin-right:5px; }
.ritPnl .btnsDv a:hover			{ color:#1368a9; text-decoration:underline; }




.BdyCntnt .ritPnl #paging		{ float:left; height:30px; line-height:30px; margin-top:10px; padding:10px 0 0 20px; width:580px; }
table.reducedwidth {width: 80%;}
/*button styles
*/
input#searchbtn {background: url(/images/buttons/srch-btn.jpg); width: 73px !important;height:22px; border:none;}/*important for ie6*/
input.searchbtn {background: url(/images/buttons/srch-btn.jpg); width: 73px !important; height:22px; border:none;}/*important for ie6*/
input#iAgree {background: url(/images/buttons/agree.jpg); width: 71px !important; height:22px; border:none;}
input#update{background: url(/images/buttons/update.jpg); margin-bottom: 5px;border:medium none;height:22px;width:72px !important;}
input#sendInvitation {background: url(/images/buttons/send-invitation.jpg); margin-bottom: 5px;border:medium none;height:22px;width:115px !important;}
input#update_and_send_info {background: url(/images/buttons/creat-snd-info.jpg); margin-bottom: 5px;border:medium none;height:22px;width:138px !important;}
input#postBtn {background: url(/images/buttons/post.jpg); border:medium none;height:22px;margin-top:15px;width:58px !important;}
input#campus_project_form_update, input#updateBtn, input.updateBtn {background: url(/images/buttons/update.jpg); width: 72px !important; height:22px; border:none;}

input#campus_project_form_save, input#saveBtn, input.saveBtn {background: url(/images/buttons/save-btn.jpg); width: 60px !important;height:22px; border:none;}
input#changeBtn {background: url(/images/buttons/change.jpg); width: 75px !important;height:22px; border:none;}
input#deregisterBtn {background: url(/images/buttons/de-rgstr-acnt.jpg); width: 141px !important;height:22px; border:none;}
input#changePwd {background: url(/images/buttons/chang-password.jpg); width: 136px !important;height:22px; border:none;}
input.saveChanges{background: url(/images/buttons/sav-chngs.jpg); width: 113px !important;height:22px; border:none;}
input#save{background: url(/images/buttons/save-btn.jpg); width: 60px !important;height:22px; border:none;}
input#changeBankInfo {background: url(/images/buttons/chang-bank-info.jpg); width: 131px !important;height:22px; border:none;}
input#changePersInfo {background: url(/images/buttons/chang-prsnl-info.jpg); width: 153px !important;height:22px; border:none;}
input#changeCntcInfo {background: url(/images/buttons/chang-cntct-info.jpg); border:medium none; width: 146px !important;height:22px; border:none;}
input#addBtn {background: url(/images/buttons/add.jpg); border:medium none; width: 54px !important;height:22px; border:none;}
#loginbutton {background: url(/images/buttons/lgn-btn.jpg) left top no-repeat; width: 63px !important; height:22px; border: none;}
input.send-msg {background: url(/images/buttons/snd-msg-btn.jpg); border:medium none;height:22px;width:116px !important;}
input.save-and-publish {background: url(/images/buttons/save-publish.jpg); width: 119px !important; height:22px; border:none;}
input.save-as-draft {background: url(/images/buttons/save-draft.jpg); width: 108px !important;  height:22px; border:none;}
input.submit-proj-proposal {background: url(/images/buttons/sbmt-prjct-prpsl.jpg); width: 170px !important; height:22px; border:none;}
input.sendBtn {background: url(/images/buttons/send.jpg); width: 61px !important; border:none; height:22px;}
input.proceed-btn {background: url(/images/buttons/proceed.jpg); width: 80px !important; height:22px; border:none;}
input.uploadBtn, input#uploadBtn {background: url(/images/buttons/upload.jpg); width: 71px !important; margin-top: 2px;height:22px; border:none;}
input.attachmentBtn {background: url(/images/buttons/atchmnt-file.jpg); border:medium none;height:22px;width:120px !important;}
input.postCmntBtn {background: url(/images/buttons/post-cmnt.jpg); width: 116px !important; height:22px; border:none;}
input.go-back {background: url(/images/buttons/go-back.jpg); width: 79px !important; height:22px; border:none;}
input.go-dashboard {background: url(/images/buttons/go-dashboard.jpg); width: 126px !important; height:22px; border:none;}
input.createBtn {background: url(/images/buttons/create.jpg); width: 70px !important; height:22px; border:none;}
/*button styles
*/
.form-login{width:100%;}

