/* -------------------------------------------------------------------------

    Title:      Pearson Free Agent CSS file for all media
    Filename:   main.css
    Method:     <link>
    Author:     R. Prokop | bobprokop@yahoo.com for Pearson Education
    Updated:    December 2009
    Notes:      ...	


-------------------------------------------------------------------------- */
body
{
	font:normal 12px/1.5em Arial, Helvetica, sans-serif;
	background:url(../img/body_bg.gif) repeat-x top left #fff;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}
a:link{
	color:#36c;
}
a:visited{
	color:#666;
}
a:hover{
	color:#c30;
	text-decoration:none;
}
a:active{
	color:#36c;
}
/* email links */
a.email:link, a.email:visited, a.email:hover, a.email:active{
	background:url(../img/email.gif) no-repeat left 2px scroll transparent;
	padding-left:19px;
}
/* the scroll to top links */
a.scrollTop:link, a.scrollTop:visited{
	text-decoration:none;
	text-align:right;
	display:block;
	padding:6px 10px;
	margin:0;
}
a.scrollTop:hover, a.scrollTop:active, a.scrollTop:focus{
	background-color:#f6f7fa;
	color:#999;
}
a.scrollTop span{
	font:normal 11px/1em Arial, Helvetica, sans-serif;
	padding:6px 22px 6px 0;
	background:url(../img/2top.gif) no-repeat right center scroll transparent;
	color:#999;
}
a.scrollTop:hover span, a.scrollTop:focus span{
	background:url(../img/2topH.gif) no-repeat right center scroll transparent;
	color:#595959;
}
/* anchor links */
.anchor{
	visibility:hidden;
	height:0;
	width:0;
	padding:0;
	margin:0;
}
/* we'll override this alot, but define a default p font-family */
p{
	font:normal 12px/1.5em Arial, Helvetica, sans-serif;
	color:#333;
	padding:0;
	margin:0 0 10px 0;
}
/* the white 918px wide background upon which everything is rendered */
#paper{
	width:918px;
	min-height:1000px;
	background-color:#fff;
	padding:10px 0 0 0;
	margin:0 auto;
	position:relative;
}
/* contains the logo and sign-in elements */
#header{
	width:868px;
	padding:0;
	margin:0 auto;
	position:absolute;
	top:20px;
	left:24px;
	z-index:900;
}
/* pearson students logo */
#logo{
	float:left;
	width:230px;
	height:64px;
	padding:0;
	border:0!important;
	cursor:pointer;
	margin-top:-12px;
}
.notfirst{
	display:none!important;
}
/* misc */
/* fancy ampersand courtesy of Dan Cederholm -- thanks, Dan! */
span.amp{
	font:italic 130%/.4em Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-weight:normal!important;
	letter-spacing:normal;
}
em.serif{
	font:italic 120%/1em Georgia, "Times New Roman", Times, serif;
}
em.small{
	font-size:90%;
}
q:before, q:after{
	content:"";
}
.borderL{
	padding-left:10px!important;
	border-left:1px dotted #b1bed4;
}
span.serif{
	font-family:Georgia, "Times New Roman", Times, serif;
}
/* para contained in the 'Free Agent' submenu */
p#fa{
	height:110px;
}
p.list{
	width:auto!important;
}
p.list a:link, p.list a:visited{
	display:block!important;
	white-space:nowrap;
	float:none!important;
	font:bold 12px/1.5em Arial, Helvetica, sans-serif!important;
	text-transform:none!important;
	text-decoration:none;
	text-align:left!important;
	color:#8097bc!important;
	background:url(../img/check.gif) no-repeat 4px 50% #fff!important;
	border-bottom:1px dotted #e5e5e5!important;
	padding:8px 8px 8px 34px!important;
	margin-bottom:0!important;
}
p.list a:hover, plist a:active{
	color:#333!important;
	background:url(../img/pointer_gbox.gif) no-repeat 4px 50% #e5f6bd!important;
	border-bottom:1px dashed #77bc6e!important;
}
.bumpDown{
	margin-top:10px!important;
}
/*-- sub-page stuff --*/
#copy{
	display:block;
	width:868px;
	position:relative;
	top:90px;
	margin:0 auto 10px auto;
	background-color:#fff;
	clear:both;
}
/* topic splash at top of non-home pages */
#splash{
	padding:0 0 20px 0;
	margin:4px 0 20px 0;
	height:auto;
	/*border-bottom:1px dotted #ccc;*/
	float:left;
}
/* columns inside the splash section */
.col{
	width:250px;
	height:170px;
	float:left;
	padding:0 18px;
}
/* center column */
.colctr{
	border-right:1px dotted #666;
	border-left:1px dotted #666;
}
/* elements inside the columns and subpage formatting */
.col h1{
	font:normal 18px/1em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	color:#46679d;
	padding:0;
	margin:0 0 8px 0;
}
div.vanilla h2{
	font:bold 16px/1em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	color:#595959;
	padding:0;
	margin:30px 0 4px 0;
}
.col p, div.vanilla p{
	font:normal 12px/1.5em Arial, Helvetica, sans-serif;
	color:#333;
	padding:0;
	margin:0 0 10px 0;
}
.col img{
	float:right;
	margin:0 0 6px 6px;
}
	
/*--- BEGIN Free Agent wireframe stuff ---*/
#nav{
	height:42px;
	background:url(../img/nav_r.gif) no-repeat top right scroll #d2d9e4;
	width:554px;
	float:right;
	vertical-align:middle;
	padding:0;
	font:normal 12px/1em Verdana, Arial, Helvetica, sans-serif;
}
#nav ul{
	white-space:nowrap;
	float:left;
	margin:0;
	padding:0;
}
#nav li{
	display:block;
	height:18px;
	vertical-align:middle;
	float:left;
	margin:0;
	padding:0;
	white-space:nowrap;
	color:#595959;
}
#nav li div{ /* initial state of submenus == hidden */
	display:none;
	width:180px;
	background-color:#e9f0fa;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	padding:12px;
	position:absolute;
	top:36px;
	z-index:999;
}
#nav li:hover div, #nav li:focus div{
	display:block;
}
#nav li div label, #nav li div input{
	display:block;
}
#nav li a:link, #nav li a:visited{
	text-decoration:none;
	text-align:center;
	height:100%;
	display:block;
	padding:14px 11px 10px 11px;
	margin:0;
	color:#595959;
	border-right:2px solid #d2d9e4;
}
#nav li a:hover, #nav li a:active, #nav li a:focus{ /* also: #nav li:hover a,  */
	background-color:#e9f0fa;
	color:#000;
	margin-top:-4px;
	padding-bottom:14px;
	border-right:2px solid #999;
}
/* the 'Sign Up for Free Agent' list item and link */
#nav li#first{
	background-color:#46679d;
	height:22px;
}
#nav li a.fl:link, #nav li a.fl:visited{
	font:bold 16px/1em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#fff;
	background-color:#46679d;
	background:url(../img/nav_l.gif) no-repeat 0 -46px scroll #46679d;
	padding:11px 9px 9px 9px;
	height:22px;
	width:60px;
	overflow:hidden;
	border-right:none!important;
}
#nav li a.fl:hover, #nav li a.fl:active, #nav li a.fl:focus{
	padding-bottom:13px;
	background:url(../img/nav_l.gif) no-repeat 0 0 scroll #3a537b;
	border-right:none!important;
}
/* fake the funk for menu items w/no link */
#nav li.nl{
	padding:14px 11px 10px 11px;
	border-right:2px solid #d2d9e4;
}
#nav li.nl:hover, #nav li.nl:focus{
	background-color:#e9f0fa;
	color:#000;
	margin-top:-4px;
	padding-bottom:14px;
	border-right:2px solid #999;
	cursor:default!important;
}
/* submenu adjustment */
#nav li.nl div, #nav li.nl div{
	margin-left:-11px;
}	
#nav li div.righty{
	margin-left:-149px;
}
/* no border on inner hrefs please */
#nav li div a{
	border-right:none!important;
}
/* normalize a list inside submenu */
ul.sub{
	margin:0;
	padding-left:0!important;
}
ul.sub, ul.sub li{
	white-space:normal!important;
	float:none!important;
	display:block!important;
	height:auto!important;
	text-align:left!important;
}
ul.sub li{
	list-style-type:none;
	padding:0;
	margin:0!important;
}
ul.sub li a:link, ul.sub li a:visited{
	text-decoration:none!important;
	text-align:left!important;
	padding:8px!important;
	font:normal 11px/1em Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #b1bed4;
	margin:0!important;
	display:block;
}
ul.sub li a:hover, ul.sub li a:active, ul.sub li a:focus{
	background-color:#d3ddec!important;
	border-bottom:1px solid #d3ddec;
}
/* last in line */
ul.sub li a.last:link, ul.sub li a.last:visited, ul.sub li a.last:hover, ul.sub li a.last:active, ul.sub li a.last:focus{
	border-bottom:1px dotted #e9f0fa;
}

/* if a user is signed in, let's change some things */
ul.dark{
	background-color:#46679d;
}
ul.dark li{
	background-color:#3a537b!important;
	margin:0!important;
}
ul.dark li a:link, ul.dark li a:visited{
	border-bottom:1px dotted #aebdd4;
	background-color:#3a537b!important;
	color:#fff!important;
}
ul.dark li a:hover, ul.dark li a:active, ul.dark li a:focus{
	background-color:#aebdd4!important;
	border-bottom:1px solid #aebdd4;
	color:#000!important;
}
/* last in line for 'Me' submenu */
ul.dark li a.last:link, ul.dark li a.last:visited{
	border-bottom:1px dotted #3a537b;
}
ul.dark li a.last:hover, ul.dark li a.last:active, ul.dark li a.last:focus{
	border-bottom:solid 1px #3a537b;
}
/* if user is signed in */
#nav li#me{
	font:bold 16px/1em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#fff;
	padding:11px 3px 9px 43px!important;
	height:22px;
	width:32px;
	overflow:hidden!important;
	cursor:default!important;
	background:url(../img/me.png) no-repeat 0 -46px #46679d;
}
#nav li#me:hover{
	margin-top:-4px;
	padding-bottom:13px;
	height:22px;
	background:url(../img/me.png) no-repeat 0 0 #3a537b;
}
#nav li#me:hover div, #nav li#me:focus div{
	margin-left:-43px;
	background-color:#3a537b;
	border-right:2px solid #3a537b;
	border-bottom:none!important;
	padding-bottom:12px;
}

/* form stuff 
form{
	margin:0;
	padding:0;
}

select{
	padding:4px 4px 2px 2px;
}
option{
	padding:2px;
}
option.rule{
	border-top:1px dotted #666;
}
textarea{
	line-height:1.5em;
	border:1px dotted #ccc;
	color:#666;
}
*/
input, textarea, select,
input:hover, textarea:hover, select:hover{
	border:1px dotted #ccc;	
}
input:focus, textarea:focus, select:focus{
	border:1px solid #666;	
}

button, input.button, a.button:link, a.button:visited{
	font:bold 14px/1em 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none!important;
	text-align:center;
	color:#fff;
	background-color:#51b848;
	border:none;
	padding:6px 4px!important;
	display:block;
	clear:none;
	float:left;
	cursor:pointer;
	width:auto!important;
}
button:hover, a.button:hover, a.button:active, button:focus, a.button:focus{
	background-color:#25821d;
}
a.button:link, a.button:visited, a.button:hover, a.button:active{
	padding:8px 6px!important;
}
input.button:hover, input.button:focus, input.button:active{
	background-color:#25821d;
	border:0;
	color:#fff!important;
}


/* de-emphasize this class of button */
button.reset{
	border:1px dotted #fff;
	background-color:transparent!important;
	color:#fff;
	padding:4px 4px 3px 4px;
}
button.reset:hover, button.reset:focus{
	border:1px solid #fff;
	background-color:#fff!important;
	color:#595959!important;
}
/* alternate versions of a button */
button.more, input.more, a.more:link, a.more:visited{
	background-color:#46679d;
}
a.more:link, a.more:visited{ /* need special width + padding declarations when using href */
	width:86px!important;
	padding-right:8px!important;
	padding-left:8px!important;
}
a.apply:link, a.apply:visited, a.apply:hover, a.apply:active{
	width:80px!important;
}
button.more:hover, button.more:focus, input.more:hover, input.more:focus, a.more:hover, a.more:active, a.more:focus{
	background-color:#3a537b;
}
button.confirm{
	background-image:url(../img/confirm.png);
	background-repeat:no-repeat;
	background-position:5px center;
	background-attachment:scroll;
	padding:8px 8px 8px 34px!important;
}
button.confirm:hover, button.confirm:focus{
	background-color:#2c9926!important;
}
button.cancel{
	background:url(../img/cancel.png) no-repeat 5px center scroll #fba063;
	padding:8px 8px 8px 34px!important;
}
button.cancel:hover, button.cancel:focus{
	background-color:#fe3200!important;
}
/* let's align the bottom edges of the action buttons in the 3-col homepage */
.col a.button{
	position:absolute;
	top:148px;
}
input.error, textarea.error, select.error{
	border:1px solid #f66!important;
	color:#fff!important;
	background-color:#f66;
}
input.marBot{
	margin-bottom:20px;
}
label{
	font:normal 11px/1em Verdana, Arial, Helvetica, sans-serif;
	color:#595959;
	cursor:pointer;
	margin:4px 0;
}
label.error{
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif!important;
	color:#c30!important;
	text-align:right!important;
	vertical-align:top!important;
	margin:-10px 0 0 0!important;
	cursor:default!important;
	padding-right:6px!important;
	/*float:right!important;*/
}



#search{
	width:236px;
	height:27px;
	float:right;
	padding:0;
	margin:7px 6px;
	background:url(../img/search_bg.png) no-repeat top left scroll transparent;
}
#search input.query_term{
	border:none;
	font:normal 12px/1em Verdana, Arial, Helvetica, sans-serif;
	color:#b1bed4;
	border-right:1px solid #e5e5e5;
	background-color:#fff;
	padding:2px;
	margin:4px 0 5px 4px;
	width:188px;
	vertical-align:middle;
}
#search input:focus.query_term{
	color:#333!important;
}
#search input.query_submit{
	border:none;
	width:22px;
	height:27px;
	overflow:hidden;
	background:url(../img/glass.png) no-repeat 0 -27px scroll transparent;
	padding:0;
	margin:0 0 0 6px;
	vertical-align:middle;
	cursor:pointer;
}
#query_submit:hover, #query_submit:focus{
	background:url(../img/glass.png) no-repeat 0 0 scroll transparent;
}


/* the login form, in the 'Sign In' submenu dropdown */
#login input.username, #login input.password{
	width:164px;
	/*border:1px solid #ccc;*/
}
#login input.submit{
	width:85px;
	height:24px;
	overflow:hidden!important;
	background:url(../img/login_submit_bg.png) no-repeat 0 -24px scroll transparent;
	border:none;
	font:bold 12px/1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:.10em;
	color:#fff;
	margin:12px 0!important;
	cursor:pointer;
	padding:0;
}
#login input:hover.submit, #login input:focus.submit{
	background:url(../img/login_submit_bg.png) no-repeat 0 0 scroll transparent;
}
a#forgot:link, a#forgot:visited{
	font:normal 11px/1em Verdana, Arial, Helvetica, sans-serif;
	background:url(../img/forgot.png) no-repeat 6px center transparent;
	text-align:left!important;
	margin:10px 0!important;
	padding:6px 0 6px 26px!important;
	display:block;
	width:152px;
	opacity:0.66;
}
a#forgot:hover, a#forgot.IEfocus, a#forgot:active, a#forgot:focus, a#forgot.IEfocus{
	background-color:#fff!important;
	opacity:1.0;
}
p#existing{
	font:normal 11px/1em Arial, Helvetica, sans-serif;
	color:#666;
	margin:4px 0 20px 0;
	padding:0;
}
/* features section and child elements */
/* banner */
#project_banner{
	width:124px;
	height:84px;
	position:absolute;
	top:6px;
	left:-6px;
	z-index:900;
}
/* piece of masking tape */
#tape{
	width:111px;
	height:93px;
	position:absolute;
	top:240px;
	left:767px;
	z-index:900;
}
#features{
	width:868px;
	height:320px;
	position:relative;
	float:left;
	clear:both;
	background-color:#f0f0f0;
	background:url(../img/features_bg.jpg) no-repeat top left scroll transparent;
	padding:18px 0;
	margin:-12px 0 0 0;
}
/* containers inside the 'features' element */
.half{
	width:376px;
	height:auto;
	overflow:visible;
	float:left;
	padding:0 18px;
	margin:-1px 0 0 0;
}
.half h1{
	font:normal 18px/1em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	color:#595959;
	padding:0;
	margin:0 0 8px 0;
}
.half div{
	padding:0 10px;
	border:none;
}

#features dt, #features dd{
	margin:0;
	padding:0;
}
#features dl{
	margin:0 10px;
	padding:10px;
	color:#595959;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	width:336px;
	height:182px;
	overflow:hidden;
	background-color:#fff;
}
#features dl.notfirst{
	display:none;
}
#features dl:hover{
	border-top:1px solid #595959;
	border-bottom:1px solid #595959;
	background:url(../img/project_bg.png) repeat-x 0 0 scroll transparent;
}
#features dt, #features dd{
	font:normal 12px/1.5em Arial, Helvetica, sans-serif;
	color:#333;
	padding:0;
	margin:0 0 4px 0;
}
#features dt{
	color:#595959;
}
#features dd strong{
	color:#595959;
}
#features dd.copy{
}
#features dd a:link, #features dd a:visited{
	font-size:110%;
	font-weight:bold!important;
	display:block;
	width:346px;
	padding:6px 8px;
	margin:0 0 0 -10px;
}
#features dd a:hover, #features dd a:active, #features dd a:focus{
	text-decoration:none;
	background-color:#595959;
	color:#fff;
}
#features dd a:link span, #features dd a:visited span{
	display:none;
}
#features dd a:hover span, #features dd a:active span, #features dd a:focus span{
	display:inline;
}
#features dd a span{
	font:normal 11px/1em Verdana, Arial, Helvetica, sans-serif!important;
	text-transform:none!important;
}

/* Featured Projects container */
#fp{
	margin:0;
	padding:0 10px;
	background-color:#fff;
}
.control{
	text-align:center;
	height:47px;
	margin:0 auto;
	padding:0;
}
.fptop{
	background:url(../img/fp_top.png) no-repeat top left scroll transparent;
	text-align:center;
}
.fpbot{
	background:url(../img/fp_bot.png) no-repeat top left scroll transparent;
	text-align:center;
}
/* spans that control the project gallery */
#prevproj{
	background:url(../img/prevproj.png) no-repeat 0 -47px scroll transparent;
}
#nextproj{
	background:url(../img/nextproj.png) no-repeat 0 -47px scroll transparent;
}
#prevproj, #nextproj{
	display:block;
	position:relative;
	top:0;
	z-index:999;
	margin:0 auto;
	height:47px;
	width:47px;
	overflow:hidden;
	cursor:pointer;
}
#prevproj:hover, #nextproj:hover, #prevproj:focus, #nextproj:focus{
	background-position:0 0;
}
/* Success Stories + gallery container elements */
#ss_gallery div{
	margin:0;
	padding:0;
	position:absolute;
	top:-12px;
	left:490px;
	width:365px;
}
#ss_gallery img{
	float:none;
	display:block;
	clear:both;
	margin:0 auto;
	cursor:pointer;
	width:240px;
	height:220px;
	position:absolute;
	top:0;
	left:60px;
}
#ss_gallery p{
	font:normal 12px/1.5em Arial, Helvetica, sans-serif;
	color:#595959;
	margin:0 auto;
	padding:8px;
	border-top:2px solid #666;
	border-bottom:1px dashed #666;
	background:url(../img/fea_para_bg.png) repeat-x left 0 scroll #f1cf83;
	clear:both;
	width:90%;
	height:120px;
	overflow:hidden;
	position:absolute;
	top:164px;
	left:-20px;
}
#ss_gallery p strong.name{
	font-size:14px;
}
#ss_gallery p:hover, #ss_gallery p:focus{
	background:url(../img/fea_para_bg.png) repeat-x left 0 scroll #f1cf83;
}
#ss_gallery p.noshow{
	display:none;
}
.caps{
	text-transform:uppercase;
}
/*--- faq page ---*/
dl#faq dt{
	font:bold 16px/1em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	color:#595959;
	padding:8px 8px 8px 28px;
	margin:12px 0 0 0;
	cursor:pointer;
	background:url(../img/plus.png) no-repeat 4px center scroll #d3ddec;
}
dl#faq dt:hover, dl#faq dt.open:hover, dl#faq dt.IEhover{
	background-color:#5d7fb7;
	color:#fff;
}
dl#faq dt.open{
	background:url(../img/minus.png) no-repeat 4px center scroll #d3ddec;
}
dl#faq dd{
	font:normal 12px/1.5em Arial, Helvetica, sans-serif;
	color:#333;
	padding:8px;
	margin:0 0 30px 0;
	background-color:#e9f0fa;
	display:none;
}
a#toggle-faq:link, a#toggle-faq:visited{
	font:normal 11px/1em Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:right;
	padding:8px 8px 8px 26px;
	color:#595959;
	background:url(../img/plus.gif) no-repeat 6px center scroll transparent;
}
a#toggle-faq:hover, a#toggle-faq:active{
	background-color:#f5f5f5;
	color:#595959;
}
a#toggle-faq.open{
	background:url(../img/minus.gif) no-repeat 6px center scroll transparent;
}

/*--- footer as sitemap ---*/
#footer{
	width:828px;
	min-height:220px;
	background:url(../img/footer_bg.jpg) no-repeat top left scroll #fff;
	padding:20px 20px 10px 20px;
	position:relative;
	top:-6px;
	left:0;
	margin:0 auto;
	clear:both;
}
/* stuff in the footer */
a.dt:link, a.dt:visited{
	font:bold 14px/1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#595959;
	display:block;
	width:810px;
	padding:8px;
	margin:0 0 20px 0;
	border-bottom:1px dashed #666;
}
a.dt:hover, a.dt:active, a.dt:focus{
	background-color:#6281b2;
	color:#fff;
	border-bottom:1px solid #6281b2;
}
a.dt:link span, a.dt:visited span{
	display:none;
}
a.dt:hover span, a.dt:active span, a.dt:focus span{
	display:inline;
}
a.dt span{
	font:normal 11px/1em Verdana, Arial, Helvetica, sans-serif!important;
	text-transform:none!important;
}
/* sitemap directiories in footer */
/* -- reset the default list padding and margins -- */
#footer dl, #footer dt, #footer dd{
	margin:0;
	padding:0;
	white-space:nowrap;
}
#footer dl{
	width:auto;
	height:150px;
	float:left;
	margin:0 10px;
	padding-right:18px;
}
#footer dl.ctr{
	padding:0 18px;
	border-right:1px dotted #666;
	border-left:1px dotted #666;
	text-align:left!important;
}
#footer dl.borderLeft{
	padding-left:18px;
	border-left:1px dotted #666;
}
#footer dt{
	font:bold 14px/1em Arial, Helvetica, sans-serif;
	text-decoration:none;
	border-bottom:1px solid #595959;
	color:#666;
	padding:4px;
	margin:0;
}
#footer dd a:link, #footer dd a:visited{
	font:normal 11px/1em Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#666;
	border-bottom:1px solid #e5e5e5;
	padding:6px;
	margin:0;
	display:block;
}
#footer dd a:hover, #footer dd a:active, #footer dd a:focus{
	color:#fff;
	background-color:#6281b2;
	border-bottom:1px dotted #6281b2;
}
#footer dd.social a:link, #footer dd.social a:visited{
	display:inline;
	float:left;
	margin:0;
	padding:0 2px 0 4px;
	border:none!important;
	text-decoration:none;
}
#footer dd.social a:hover, #footer dd.social a:active, #footer dd.social a:focus{
	background-color:#fff;
	border:none;
	border-bottom:2px solid #595959!important;
}
#footer dd.social img{
	border:none;
	margin:8px 4px;
	padding:0;
}
#footer dd a span{
	visibility:hidden;
	font-weight:bold!important;
}
#footer dd a:hover span{
	visibility:visible;
	color:#fff;
}
/*--- subfooter/legal ---*/
#legal{
	position:relative;
	top:-6px;
	margin:0 auto 20px auto;
	width:828px;
	text-align:center;
	padding:12px 0 60px 0;
	border-top:1px dashed #595959;
}
#legal p{
	font:normal 11px/1em Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	vertical-align:middle;
}
#legal img{
	vertical-align:middle;
	margin:0 18px;
}

/*--- sidebar callouts ---*/
#vcta{
	width:185px;
	padding:0;
}
#vcta.right{
	clear:none;
	margin:30px 0 0 0;
	float:right;
}
#vcta > div{
	padding:0 10px 10px 10px;
	margin:0 0 20px 0;
	color:#595959;
	border-bottom:1px dotted #ccc;
}
#vcta div.last{
	border-bottom:none;
}
#vcta h1{
	font:bold 14px/1.15em Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
#vcta p{
	font:normal 11px/1.5em Arial, Helvetica, sans-serif;
	padding:0;
	margin:4px 0 12px 0;
}

/*--- container elements ---*/
div.vanilla{
	width:613px;
	margin:4px 0 4em 18px;
	color:#333;
	float:left;
	padding-right:38px;
	border-right:1px solid #ccc;
}
div.vanilla h1{
	font:normal 18px/1em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	color:#595959;	
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:2px solid #595959;
}
.projectaspx div.vanilla h1
{
	margin:0;
	
}
/*--- special full-width version of the 'vanilla' style div container ---*/
div.wide{
	width:832px;
	padding-right:0;
	border-right:none;
}
/*--- project description list ---*/
dl.project-description, project-description dt, project-description dd{
	clear:none!important;
}
dl.project-description{
	width:590px;
	padding:0;
	margin:0;
	background-color:#fff;
}
dl.project-description dt{
	font:bold 16px/1em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#595959;
	margin:0 0 8px 0;
	padding:0;
	border-bottom:2px solid #595959;
}
dl.project-description:hover dt{
	background-color:#e9f0fa;
}
/* when the project title is linked */
dl.project-description dt.nolink{
	padding:10px 7px;
}
dl.project-description dt a:link, dl.project-description dt a:visited{
	text-decoration:none;
	color:#595959;
	padding:10px 7px;
	display:block;
	/*font-weight:normal!important;*/
}
dl.project-description dt a:hover, dl.project-description dt a:active, dl.project-description dt a:focus{
	background-color:#e9f0fa!important;
}
dl.project-description dd{
	font:normal 13px/1.5em Arial, Helvetica, Verdana, sans-serif;
	padding:6px;
	margin:0;
	border-bottom:1px dotted #ccc;
}
dl.project-description dd.last{
	border-top:2px solid #595959!important;
	border-bottom:none!important;
	padding-top:10px;
	margin-top:12px!important;
}
/*--- project sidebar ---*/
dl.project-sidebar{
	margin:0;
	width:190px;
	height:auto;
	padding:0;
	background-color:#fff;
}
dl.project-sidebar dt{
	font:bold 12px/1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#595959;
	background-color:#e9ecf1;
	margin:0;
	padding:7px;
	border-top:2px solid #97a8c3;
	border-bottom:none;
}
dl.project-sidebar dd{
	font:normal 13px/1.35em Arial, Helvetica, Verdana, sans-serif;
	padding:8px;
	margin:0;
	border-bottom:1px dotted #ccc;
}
dl.project-sidebar:hover dt{
	background-color:#595959;
	color:#fff;
	border-top:2px solid #595959;
}
dl.project-sidebar dd.content{
	line-height:1.5em;
	margin:12px 0;
}
dl.project-sidebar dd.date{
	background:url(../img/point_orange.gif) no-repeat 10px center scroll transparent;
	padding-left:32px;
}
dl.project-sidebar dd.last{
	border-top:2px solid #595959!important;
	border-bottom:none!important;
}
dl.project-sidebar dd#action{
	border-bottom:none;
	border-top:2px solid #595959;
	padding-top:10px;
}
dl.project-sidebar dd#action span{
	display:block;
	float:right;
	padding-top:8px;
}
dd input.button, dd a.button, dd button, dd a.button, dd a.more{
	float:none!important;
}
/*--- if there is no action button present in project sidebar ---*/
dd.noaction{
	border-bottom:2px solid #595959!important;
}
/*--- float a project list (description or sidebar) ---*/
dl.left{
	float:left;
	margin-right:12px;
	padding-left:0;
}
dl.right{
	float:left;
	margin-left:12px;
	padding-right:0;
}
/*--- add a border to a list ---*/
dl.bRight{
	border-right:1px dotted #ccc;
	padding-right:18px;
}
dl.bLeft{
	border-left:1px dotted #ccc;
	padding-left:18px;
	
}
/* standardize unordered list */
ul.norm{
	margin:20px 0 30px 20px;
	padding:10px 0 0 10px;
	/*border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;*/
	width:80%;
}
ul.norm li{
	list-style-type:none;
	font:normal 12px/1.5em Arial, Helvetica, sans-serif;
	color:#333;
	padding:0;
	margin:0 0 10px 0;
}
ul.norm li strong.block{
	color:#595959;
}
ul.callout li{
	background:url(../img/check.gif) no-repeat 0 2px scroll transparent;
	padding-left:30px;
}
/*--- Contact Us form ---*/
.normform fieldset{
	padding:12px;
	margin:0;
	border:none;
	background-color:#e9ecf1;
	width:320px;
}
.normform legend, h1.legend{
	font:bold 16px/1em Arial, Helvetica, sans-serif!important;
	color:#595959!important;
	display:block!important;
	padding:0!important;
	margin:12px 6px 6px 4px!important;
	border:none!important;
}
h1.legend{
	margin-top:30px!important;
}
.normform legend{
	display:none!important;
}
h1.legend span{
	font:normal 12px/1em Arial, Helvetica, sans-serif!important;
	margin-left:18px;
}
.normform input, .normform textarea, .normform select{
	display:block;
	width:300px;
	margin-bottom:14px;
}
.normform textarea{
	height:150px;
	overflow-y:auto;
}
.normform label{
	font:bold 14px/1em 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#595959;
	cursor:pointer;
	display:block;
	margin:0 0 8px 0;
}
.normform select{
	width:314px;
}
.normform input.button{
	margin-top:10px;
}
/* if something is required, such as fields in forms */
.req{
	background:url(../img/required.gif) no-repeat 0 center scroll transparent!important;
	padding-left:12px!important;
}
/* paypal mark */
#paypal_mark{
	width:60px;
	height:38px;
	float:right;
	margin:0 10px;
	border:none!important;
}
/* Programs of Interest subset (align checkboxes and display inputs inline rather than block */
fieldset#poi input, fieldset#poi label{
	display:inline!important;
	width:auto!important;
	vertical-align:middle;
	margin:0!important;
	padding:0!important;
	border:0!important;
}
fieldset#poi ul, fieldset#poi li{
	margin:0;
	padding:0;
	list-style-type:none;
}
fieldset#poi li{
	margin-bottom:10px;
}
fieldset#poi label{
	margin-left:4px!important;
}
/*--- container element for 'majors, minors, and interests' on signup and account edit pages ---*/
div#mmi{
	width:440px;
	height:1796px;
	float:left;
	position:absolute;
	top:120px;
	left:400px;
}
div#mmi h1.legend{
	margin-top:0!important;
}
div#mmi table{
	border-collapse:collapse;
	width:440px;
	color:#595959;
	margin:12px 0 0 0;
	padding:0;
	font:normal 11px/1em Verdana, Arial, Helvetica, sans-serif;
}
col#subject, col#major, col#minor, col#interest{
	border-right:1px dotted #ccc;
}
div#mmi table input{
	width:13px!important;
	height:13px!important;
	border:none!important;
	padding:0!important;
	margin:0!important;
	display:inline!important;
}
div#mmi table tr:hover, div#mmi table tr:focus{
	background-color:#f2f4f6;
}
div#mmi table tr:hover td, div#mmi table tr:focus td{
	border-bottom:1px solid #666;
}
div#mmi table thead tr:hover, div#mmi table thead tr:focus{
	background-color:transparent!important;
}
div#mmi table th{
	text-align:center;
	padding:6px 0;
	border-bottom:2px solid #595959;
	font:bold 14px/1em 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#595959;
}
div#mmi table td{
	text-align:center;
	width:50px;
	height:22px;
	padding:6px 4px;
	vertical-align:middle;
	border-bottom:1px dotted #ccc;
}
div#mmi table td:hover, div#mmi table td:focus{
	background-color:#d2d9e4;
	cursor:pointer;
}
div#mmi table td.checked{
	background-color:#afbdd3!important;
	cursor:pointer;
}
/* label cells */
div#mmi table td.label{
	text-align:left;
	line-height:1.5em;
	width:260px;
}
/* hover on label cells or entire row */
div#mmi table td.label:hover, div#mmi table tr:hover td.label, div#mmi table td.label:focus, div#mmi table tr:focus td.label{
	background-color:#46679d!important;
	color:#fff!important;
	cursor:default!important;
}
.midCol{
	margin:4px 0 0 20px;
	width:240px;
	float:right!important;
}
/* special cases of form validation */
form#sign_in label.error{
	margin:0 0 10px 0!important;
	float:none!important;
	/*margin:-10px 0 0 0!important;
	padding-right:6px!important;
	float:right!important;*/
}
/* multi-column forms */
h1.clear{
	margin-top:3em!important;
}
/* generic stuff */
.block{
	display:block!important;
}
.clearBoth{
	clear:both!important;
}
.inline{
	display:inline!important;
}
.hide{
	display:none!important;
}
.ctr{
	margin:0 auto!important;
	text-align:center;
}
.fs125{
	font-size:125%!important;
}
.txtC{
	text-align:center;
	margin:6px auto;
}
.txtR{
	text-align:right;
}
.txtL{
	text-align:left!important;
}
img.photo{
	background:url(../img/photo_frame.png) no-repeat 0 0 scroll transparent;
	padding:8px 8px 15px 8px;
	height:113px;
	width:142px;
	margin:0 0 12px 0!important;
	border:none!important;
}
.ns{
	padding:10px 0 0 0!important;
	border-top:2px solid #595959;
}
.marTop{
	margin-top:24px!important;
}
.marRight{
	margin-right:24px!important;
}
.nudgeUp{
	margin-top:-18px!important;
}
.floatR{
	float:right!important;
}
.floatL{
	float:left!important;
}
.nofloat{
	float:none!important;
}
.padTop{
	padding-top:8px;
}
.noBorder{
	border:none!important;
}
.strong{
	font-weight:bold!important;
}
/* special taller version of the 'vanilla' style div container */
.min-height{
	min-height:525px;
}


/* container para for edit + save or reset controls */
.controls{
	clear:both!important;
	height:36px;
}
.controls input.button, .controls button, .controls a.button{
	float:left!important;
	margin:0 6px 0 0!important;
}

/* used primarily in the 'Project Status' sidebar callouts on project detail page */
.alert{
	background-image:url(../img/alert.png);
	background-repeat:no-repeat;
	background-position:8px 8px;
	background-attachment:scroll;
	padding:10px 0 10px 32px!important;
	font-weight:bold!important;
}
.mini-me{
	background-image:url(../img/mini-me.png);
	background-repeat:no-repeat;
	background-position:8px 8px;
	background-attachment:scroll;
	padding:10px 0 10px 32px!important;
	font-weight:bold!important;
}
.clock{
	background-image:url(../img/clock.png);
	background-repeat:no-repeat;
	background-position:8px 8px;
	background-attachment:scroll;
	padding:10px 0 10px 32px!important;
	font-weight:bold!important;
}
.ok{
	background-image:url(../img/ok.png);
	background-repeat:no-repeat;
	background-position:8px 8px;
	background-attachment:scroll;
	padding:10px 0 10px 32px!important;
	font-weight:bold!important;
}
.checkmark{
	background-image:url(../img/checkmark.png);
	background-repeat:no-repeat;
	background-position:8px 8px;
	background-attachment:scroll;
	padding:10px 0 10px 32px!important;
	font-weight:bold!important;
}
.envelope{
	background-image:url(../img/envelope.png);
	background-repeat:no-repeat;
	background-position:8px 8px;
	background-attachment:scroll;
	padding:5px 0 10px 32px!important;
}

/*--- modal iframe content ---*/
iframe{
	margin:0;
	padding:0;
}
body.modal{
	background-image:none!important;
	background-color:#fff!important;
	padding:0!important;
}
body.modal #container{
	width:760px;
	padding:0;
	margin:0 auto!important;
	min-height:500px;
}
body.modal #container.small{
	width:300px;
	min-height:200px;
}
body.modal #container h1.mimicDT{
	margin:0 0 20px 0;
}
body.modal #container div{
	width:370px;
	float:left;
}
body.modal #container div.right{
	margin-left:20px;
}
/* specific elements inside the modal window form */
#submit_content label.error{
	text-align:left!important;
	vertical-align:top!important;
	margin:-10px 0 20px 0!important;
	cursor:default!important;
	padding-right:0!important;
}
body.modal fieldset{
	width:340px!important;
}
body.modal fieldset img.step{
	margin-right:12px;
	float:left;
}
/* steps fieldset */
ul#uflist{
	min-height:252px;
}
ul#uflist, ul#uflist li{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul#uflist li{
	margin-bottom:10px;
	padding-left:60px;
	height:60px;
	vertical-align:middle;
}
ul#uflist li.one{
	background:url(../img/step_01.gif) no-repeat 0 center scroll transparent;
}
ul#uflist li.two{
	background:url(../img/step_02.gif) no-repeat 0 center scroll transparent;
}
ul#uflist li.three{
	background:url(../img/step_03.gif) no-repeat 0 center scroll transparent;
}
ul#uflist li.disabled{
	opacity:0.25;
}
input#choose{
	width:240px!important;
}
input#overwrite{
	margin:22px 4px 22px 0!important;
}
button#upload{
	margin:12px 0!important;
}
button#upload.disabled{
	color:#ccc!important;
	background-color:#fff!important;
}
/* reset form elements + labels */
.normalize{
	display:inline!important;
	width:auto!important;
	vertical-align:middle!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
}
/* previously submitted files */
dl.submitted{
	margin:0;
	height:266px;
	overflow-y:auto;
	border-bottom:1px dotted #595959;
}
dl.submitted dt, h1.mimicDT{
	font:bold 16px/1em Arial, Helvetica, sans-serif;
	color:#595959;
	padding:0 0 6px 0;
	margin:30px 6px 6px 4px;
	border-bottom:2px solid #595959;
}
dl.submitted dt{
	display:none!important;
	margin-top:12px!important;
}
dl.submitted dd{
	font:normal 12px/1em Arial, Helvetica, sans-serif;
	margin:0 0 0 4px;
	padding:13px 0 13px 4px;
	border-bottom:1px dotted #ccc;
}
dl.submitted dd:hover, dl.submitted dd:focus{
	background-color:#e9ecf1;
}
dl.submitted dd img{
	width:18px;
	height:19px;
	cursor:pointer;
	float:left;
	margin:0 10px 0 0;
	padding:6px;
	border:1px solid #fff;
	border-right:1px solid #ccc;
	display:block;
}
dl.submitted dd:hover img, dl.submitted dd:focus img{
	border:1px solid #e9ecf1;
	border-right:1px solid #ccc;
}
dl.submitted dd img:hover, dl.submitted dd img:focus{
	border:1px solid #fff;
	background-color:#fff;
}
dl.submitted dd a{
	font:bold 12px/1.5em Arial, Helvetica, Verdana, sans-serif!important;
	display:block;
	width:300px!important;
	height:18px!important;
	overflow:hidden!important;
	margin:0;
	padding:0;
}
/* upload message */
#msg{
	font:normal 12px/1em Arial, Helvetica, sans-serif!important;
	background-color:#fff!important;
	margin-bottom:0!important;
	padding-left:18px 18px 18px 60px!important;
	height:auto!important;
}
#msg span{
	color:#36c!important;
}
/* notes container */
#notesPar{
	clear:both;
	float:left;
	width:760px;
}
#notesPar fieldset{
	width:740px!important;
	margin-bottom:10px!important;
}
/* notes textarea */
#notes{
	width:720px;
	height:40px;
	margin-bottom:0!important;
}
/* full content submit */
#submitC{
	margin:10px auto 0 auto;
	float:none!important;
	clear:both!important;
}
/* hidden 'thanks' container */
#thanks{
	display:none;
}
#thanks p{
	font:normal 12px/1.5em Arial, Helvetica, sans-serif!important;
	color:#333;
	margin:0 0 10px 0;
}
.important{
	border:2px solid #f60!important;
}
/* style a disabled button */
button.disabled, input.disabled, button.disabled:hover, button.disabled:focus, input.disabled:hover, input.disabled:focus, a.disabled:link, a.disabled:visited, a.disabled:hover, a.disabled:active, a.disabled:focus{
	background-color:#f4f7fd!important;
	border:1px dotted #e9ecf1!important;
	padding:5px 4px!important;
	color:#e9ecf1!important;
	cursor:default;
	width:auto!important;
}
/*--- 'edit my account' screen ---*/
body#my_account .normform fieldset.readonly{
	background-color:#fff!important;
	border-top:2px solid #595959!important;
}
body#my_account input.readonly, body#my_account select.readonly{
	border:1px solid #fff!important;
	color:#46679d!important;
}
body#my_account table.readonly tr:hover, body#my_account table.readonly tr:hover td, body#my_account table.readonly thead tr:hover, body#my_account table.readonly td:hover, body#my_account table.readonly td.label:hover, body#my_account table.readonly tr:hover td.label, body#my_account table.readonly td.checked{
	background-color:#fff!important;
	color:#595959!important;
	border-bottom:1px dotted #ccc!important;
	cursor:default!important;
}
body#my_account #mmi{
	margin-top:-10px;
}
body#my_account #req, body#my_account #alert{
	display:none;
	position:absolute;
	top:42px;
	left:320px;
	background-color:#fff!important;
}
body#my_account h1 span{ /* the required para gets special treatment on the 'my account' page due to edit controls */
	display:none;
}
body#my_account label.noreq{
	background-image:none!important;
	padding-left:0!important;
}

/*--- Find a Project page ---*/
#find_controls{
	background-color:#cbe299;
	margin:-10px 0 0 0;
	padding:10px 8px;
	height:auto;
	clear:both;
	border:0;
	width:auto;
}
#find_controls label, #find_controls input, #find_controls input.button, #find_controls select, #find_controls button{
	float:left;
	display:inline;
	vertical-align:middle;
	margin:0;
}
#find_controls label{
	margin:4px 0 0 30px!important;
	line-height:1.5em;
}
#findKey{
	width:150px;
	margin:0 4px!important;
}
#find_submit{
	background-color:#25821d!important;
	padding:4px 5px 5px 5px!important;
	vertical-align:middle;
	display:inline;
	border:none!important;
}
#find_submit:hover, #find_submit:focus{
	background-color:#1a6113!important;
}
#find_controls button.reset{
	padding:4px 4px 3px 4px!important;
	width:60px!important;
	margin-left:4px;
	text-transform:none!important;
}
#find_controls select{
	width:auto;
	margin-left:4px;
}
#filter-subject{
	width:170px!important;
}
/*--- page container ---*/
#page-contain{
	background-color:#e7f7c6;
	height:22px;
	padding:4px 12px;
	margin:0 0 30px 0;
	clear:both!important;	
}
/* current page controls */
#page-thru{
	height:19px;
	width:120px;
	min-width:120px;
	float:left;
}
#page-thru button, #page-thru span{
	float:left;
	display:inline;
	vertical-align:middle;
}
#page-thru span{
	font:bold 14px/1em Arial, Helvetica, sans-serif;
	color:#697b43;
	margin:2px;
}
#page-thru button{
	border:0;
	width:18px!important;
	height:19px!important;
	overflow:hidden;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:0 0;
	background-color:transparent;
}
#page-thru button:hover, #page-thru button:focus, #page-thru button.IEhover, #page-thru button.IEfocus{
	background-position:0 -19px;
}
#first-page{
	background-image:url(../img/pager_first.png);
}
#prev-page{
	background-image:url(../img/pager_prev.png);
}
#next-page{
	background-image:url(../img/pager_nxt.png);
}
#end-page{
	background-image:url(../img/pager_last.png);
}

/* view how many projects per page? */
#view-count{
	display:block;
	font:normal 12px/1em Arial, Helvetica, sans-serif;
	color:#697b43;
	float:left;
	margin:2px 20px 4px 10px;
}
#view-count span{
	font-weight:bold;
	float:left;
	margin:2px 4px 2px 0;
}
#view-count a:link, #view-count a:visited{
	color:#595959;
	text-decoration:none;
	padding:2px 3px;
	border-bottom:1px solid #cbe299!important;
	margin:0 3px;
	display:block;
	float:left;
}
#view-count a:hover, #view-count a:active, #view-count a:focus, #view-count a.current_viewcount:link, #view-count a.current_viewcount:visited, #view-count a.current_viewcount:hover, #view-count a.current_viewcount:active, #view-count a.current_viewcount:focus{
	background-color:#fff;
	border-bottom:2px solid #889c5d!important;
}
#view-count a.current_viewcount:link, #view-count a.current_viewcount:visited, #view-count a.current_viewcount:hover, #view-count a.current_viewcount:active{
	cursor:default!important;
}
/* results count for current view */
#subset{
	font:normal 12px/1em Arial, Helvetica, sans-serif;
	color:#595959;
	float:right;
}
#subset em.serif{
	margin:0 3px;
}

/* provide some sort of semantic structure for the find project, find results, and my account page project listings */
ul.structure, ul.structure li{
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.structure li{
	display:block;
	clear:both;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
ul.structure li.sep{
	margin:24px 0;
	border-top:1px solid #d2d9e4;
}
/* for modern browsers, let's provide a subtle clue for users when hovering over any area of a project on the 'Find Project(s)' and 'Project Detail' screens */
ul.structure li:hover dl.project-sidebar dt, div.detail:hover dl.project-sidebar dt{
	background-color:#595959;
	border-top:2px solid #595959;
	color:#fff;
}
ul.structure li:hover dl.project-description dt, div.detail:hover dl.project-description dt{
	background-color:#e9f0fa;
}
/*--- My Projects page ---*/
#dashboard{
	list-style-type:none;
	padding:0;
	margin:-10px 0 0 0;
	clear:both;
	width:832px;
	float:none;
}
#dashboard li{
	list-style-type:none;
	padding:0;
	margin:0 4px 0 0;
	white-space:nowrap;
	float:left;
}
#dashboard li a:link, #dashboard li a:visited{
	font:bold 14px/1em 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#595959;
	text-decoration:none;
	display:block;
	background-color:#cbe299;
	height:100%;
	padding:10px 8px;
}
#dashboard li a:hover, #dashboard li a:active, #dashboard li a:focus{
	background:url(../img/pointer.gif) no-repeat center bottom #599754;
	color:#fff;
}
#dashboard li a:active{
	background-image:none;
	background-color:#cbe299;
	color:#595959;
}
#dashboard li a.current-view:link, #dashboard li a.current-view:visited, #dashboard li a.current-view:hover, #dashboard li a.current-view:visited{
	background:url(../img/pointer.gif) no-repeat center bottom #1a6113;
	color:#fff;
	cursor:default;
}
#proj-msg{
	display:block;
	clear:both;
	padding:0 0 8px 0;
	margin:-20px 0 20px 0;
	text-align:left;
	background-color:#fff;
}
#alert-msg{
	background-color:#fff;
}


table.msg, table


td.label, td.input{}
	

div.tools{background:#D2D9E4; padding:.5em;}
div.tools option{padding:0;}
div.tools select{padding:0;}
