/* Masthead Elements */

#masthead { background-color: #2355CA; }
.cace { background-image: url(../i/logo_cace.gif); height: auto; width: auto; }
.logo { background-image: url(../i/logo_nokia.gif); height: auto; width: auto; }

#masthead ul { padding-left: 0px; display: block; margin: 0px; list-style-type: none; }
#masthead ul li { display: block; float: left; position: relative; }
.mastpipe { color: #ffffff; padding-left: 5px; padding-right: 5px; }
.mastlinks { width: 377px; text-align: right; padding-top: 30px; }

a.mast:link  { color: #ffffff; }
a.mast:visited { color: #ffffff; }
a.mast:hover { color: #ffffff; }

/* Table Elements */

td.head { padding: 5px 10px 5px 10px; }
td.left { padding: 0px 5px 5px 10px; }
td.right { padding: 0px 10px 5px 5px; }
td.image { padding: 10px 10px 10px 10px; }
td.item { padding: 5px 0px 5px 0px; border-bottom: 1px #dddddd solid; }
table.bluebottom { background-color: #f4faff; border-bottom: 1px #dddddd solid; }
table.bluetop { background-color: #f4faff; border-top: 2px #dfeefb solid; }
table.pinkbottom { background-color: #fff5f4; border-bottom: 1px #dddddd solid; }
table.pinktop { background-color: #fff5f4; border-top: 2px #ffe2df solid; }
table.group { border-bottom: 2px #dddddd solid; }

/* Image Search Elements */

#searchleft { text-align:left; width:200; }
#searchdetail { text-align:left; width:280; }
#searchmain { text-align:left; border-top: 2px #dddddd solid; width:570; }
#hdrdetail {  border-top: 1px #dddddd solid; font-family: Trebuchet MS, Arial; font-size: 16px; font-weight: bold; color: #8F8F8F;  padding: 5px 0px 0px 0px; }
#subhdrdetail { font-family: Trebuchet MS, Arial; font-size: 12px; font-weight: bold; color: #8F8F8F; }
.sort { width: 100px; }
.detail { width: 150px; }
.bgsort { padding: 5px 10px 5px 10px; background-color: #eeeeee; }
#detailpad { padding: 0px 0px 5px 0px; }
a.sortlink:link { font-family: Verdana, Arial; text-decoration: underline; color: #333333; }
a.sortlink:visited { font-family: Verdana, Arial; text-decoration: underline; color: #333333; }
a.sortlink:hover  { font-family: Verdana, Arial; text-decoration: none; color: #333333; }
table.image tr td { text-align: center; }
table.image tr.left td { text-align: left; padding-top: 5px; }
.thumbpad { padding-bottom: 8px; }
table.info tr td { padding: 2px 0px 2px 0px; }
table.info tr td.on { background-color: #ff0000; }
a.stateoff:link { font-weight: bold; text-decoration: none; color: #666666; }
a.stateoff:visited { font-weight: bold; text-decoration: none; color: #666666; }
a.stateoff:hover { font-weight: bold; text-decoration: underline; color: #666666; }
a.stateon:link { font-weight: bold; text-decoration: none; color: #ffffff;; }
a.stateon:visited { font-weight: bold; text-decoration: none; color: #ffffff; }
a.stateon:hover { font-weight: bold; text-decoration: underline; color: #ffffff; }
td.on { border: 1px #ff0000 solid; color: #ffffff; }
td.info { background-color: #ccdae5; }
.bgwhite { background-color: #ffffff; }
div.rollover { left: 0; bottom: 0; text-align: left; background-color: #ccdae5; position:absolute; width:135px; z-index:1; border-bottom: 1px #ffffff solid; }
.lightbox { text-align: left; background-color: #ccdae5; padding: 5px 10px 5px 10px; }
.lightbox li { font-size: 11px; }
.lightboxselect { border-top: 1px #dddddd solid; border-bottom: 1px #dddddd solid; padding: 10px 10px 10px 10px; }


/* Page Elements */

td.bottom { padding: 4px 0px 4px 0px; border-bottom: 1px #dddddd solid; }
.admin { border-top: 2px #999999 solid; margin-top: 10px; padding-top: 6px; }

body,td,tr { font-family: Verdana, Arial; font-size: 10px; color: #333333; }
#main { width: 780; }
#footer { padding-top: 30px; padding-bottom: 20px; }
.divider { height: auto; width: 1; background-color: #dddddd; }
.nosub { margin-bottom: 15px; }
.bglblue { background-color: #f4faff; }
.bglbluemain { background-color: #f4faff; border-top: 2px #dfeefb solid; }
.bgyellow { background-color: #FDFFE8; }
.bglgray { background-color: #eeeeee; }
.bglpink { background-color: #fff5f4; }
.bglpinkmain { background-color: #fff5f4; border-top: 2px #ffe2df solid; }
.buttonright { padding-left: 10; float:right; width:auto; position: relative; }
.right { float:right; position: relative; }

#item { text-indent: -10px; margin-left: 10px; }
#subitem { text-indent: -8px; margin-left: 20px; }
#recipients { text-indent: -40px; margin-left: 40px; padding-bottom: 5px; }
#section { text-align: left; padding-bottom: 15px; }
#section.topgray { border-top: 2px #dddddd solid; }
#section.group { border-top: 2px #dfeefb solid; }
#section.last { padding-bottom: 0px; }
#section ul { padding-left: 0px; display: block; margin: 0px; list-style-type: none; }
#section ul li { display: block; float: left; position: relative; }

.section { text-align: left; padding-bottom: 15px; }
.sectionlast { text-align: left; padding-bottom: 0px; }

#project { padding-top: 0px; }
#project ul { padding-left: 0px; display: block; margin: 0px; list-style-type: none; }
#project ul li { display: block; float: left; position: relative; }
#projectleft { text-align:left; border-top: 2px #dddddd solid; width:280; }
#projectright { text-align:left; border-top: 2px #dddddd solid; width:490; }
#hdrwhite { color: #666666; border-top: 1px #dddddd solid; border-bottom: 1px #dddddd solid; border-left: 1px #dddddd solid; border-right: 1px #dddddd solid; }
#hdrsubwhite { color: #666666; border-bottom: 1px #dddddd solid; border-left: 1px #dddddd solid; border-right: 1px #dddddd solid; }
.hdrsubwhite { color: #666666; border-bottom: 1px #dddddd solid; border-left: 1px #dddddd solid; border-right: 1px #dddddd solid; }
.hdrwelcome { font-family: Trebuchet MS, Arial; font-size: 12px; font-weight: bold; border-top: 1px #dddddd solid; border-bottom: 1px #dddddd solid; border-left: 1px #dddddd solid; border-right: 1px #dddddd solid; padding: 5px 0px 5px 10px; margin-bottom: 6px; }
#hdrgray { font-family: Trebuchet MS, Arial; font-size: 12px; color: #ffffff; background-color: #999999; padding: 5px 10px 5px 10px; }
#hdrlgray { color: #666666; background-color: #eeeeee; border-top: 2px #dddddd solid; border-bottom: 2px #dddddd solid; border-left: 1px #dddddd solid; border-right: 1px #dddddd solid; }
.hdrlgray { color: #666666; background-color: #eeeeee; border-top: 2px #dddddd solid; border-bottom: 2px #dddddd solid; border-left: 1px #dddddd solid; border-right: 1px #dddddd solid; }
#hdrmgray { font-family: Trebuchet MS, Arial; font-size: 12px; font-weight: bold; color: #666666; background-color: #dddddd; padding: 6px 10px 6px 10px;  }
#hdrdgray { color: #ffffff; background-color: #666666; padding: 6px 10px 6px 10px; }
#hdrsgray { background-color: #cccccc; padding: 6px 10px 6px 10px; }
.hdrpassword { background-color: #fff5f4; color: #CC0000; font-weight: bold; border-bottom: 1px #dddddd solid; border-left: 1px #dddddd solid; border-right: 1px #dddddd solid; padding: 5px 0px 5px 10px; }
.hdrsgraytext { font-family: Trebuchet MS, Arial; font-size: 12px; color: #333333; font-weight: bold; }
.embedtext { font-family: Verdana, Arial; font-size: 10px; padding-left: 10px; }

.highlight { border: 1px #dddddd solid; }
.highlightlast { border-bottom: 1px #dddddd solid; border-left: 1px #dddddd solid; border-right: 1px #dddddd solid; }
.hdrpadding { padding: 6px 10px 6px 10px; }
.hdrimgpadding { padding: 0px 0px 0px 10px; }
.hdrlipadding { padding: 6px 0px 6px 0px; }
.hdrlgndpadding { padding: 2px 0px 2px 0px; }
.arrowpadding { padding: 5px 0px 0px 0px; }
.chkboxpadding { padding: 3px 0px 0px 0px; }
.adminpadding { padding: 6px 0px 18px 0px; }

.subtext { padding: 4px 0px 6px 0px; border-bottom: 1px #dddddd solid; margin-bottom: 4px; }

/* Form Elements */

#admintxthdr { font-size: 11px; font-weight: bold; }
.txthdrtop { border-top: 2px #cccccc solid; padding: 5px 0px 5px 10px; }
.txthdrbottom { border-bottom: 2px #cccccc solid; padding: 5px 0px 5px 10px; }
.admindiv { margin-top: 5px; padding-top: 5px; border-top: 1px #cccccc solid; }
.textform { font-weight: bold; padding: 4px 0px 2px 0px; }
textarea { font-family: Verdana, Arial; font-size: 10px; }
input { font-family: Verdana, Arial; font-size: 10px; }
select { font-family: Verdana, Arial; font-size: 10px; }
.announce { width: 280px; }
.long { width: 325px; }
.med { width: 225px; }
.short { width: 170px; }
.date { width: 60px; }
.comment { width: 470px; }
.formpadding { padding-bottom: 5px; }
#formbegin { border-top: 2px #999999 solid; padding-top: 10px; }
#formbox { text-align: right; padding-top: 5px; }
#formend { border-top: 2px #999999 solid; text-align: right; padding-top: 10px; }
#formend img { margin-left: 10px; }
#formleft { text-align:left; width:545; }
#formright { text-align:left; width:225; }
#formedit { border-top: 1px #dddddd solid; text-align: left; padding-top: 4px; }

.btngreenadd { background-image: url(../i/btn_green_med.gif); background-repeat: repeat; text-align: left; padding: 4px 0px 4px 10px; margin-bottom: 5px; }
.btnredadd { background-image: url(../i/btn_red_med.gif); background-repeat: repeat; text-align: left; padding: 4px 0px 4px 10px; margin-bottom: 5px; }

.btngreenmed
{
	padding: 4px 14px 4px 14px; 
	background-image: url(../i/btn_green_med.gif);
	font-weight: bold;
	color: #ffffff;
	border-style: none;
}
.btnbluemed 
{
	background-image: url(../i/btn_blue_med.gif); 
	padding: 3px 14px 4px 14px; 
	height:18px; 
	font-weight: bold;
	color: #ffffff;
	border-style: none;
}

.btngreenbig 
{
	background-image: url(../i/btn_green_big.gif); 
	padding: 5px 6px 6px 6px; 
	height:22px; 
	margin-left: 10px; 
	font-weight: bold;
	color: #ffffff;
	border-style: none;
}

.btnredbig 
{
	background-image: url(../i/btn_red_med.gif); 
	padding: 5px 8px 6px 8px; 
	height:22px; 
	margin-left: 10px; 
	font-weight: bold;
	color: #ffffff;
	border-style: none;
}
.btngreybig
{
	background-image: url(../i/btn_grey_big.gif);
	padding: 5px 6px 6px 6px; 
	margin-left: 10px; 
	font-weight: bold;
	color: #ffffff;
	height:22px; 
	border-style: none;

}

a.btnlink:link { font-weight: bold; color: #ffffff; padding: 5px 0px 6px 0px; }
a.btnlink:visited { font-weight: bold; color: #ffffff; padding: 5px 0px 6px 0px; }
a.btnlink:hover { font-weight: bold; color: #ffffff; padding: 5px 0px 6px 0px; }

/* Text Elements */
.bullet { text-indent: -10px; margin-left: 10px; margin-bottom: 8px; }
.error { color: #CC0000; font-weight: bold; } 

#text { text-align: left; padding: 4px 0px 6px 0px; }
#text ul { padding-left: 0px; display: block; margin: 0px; list-style-type: none; }
#text ul li { padding: 5px 0px 0px 0px; display: block; float: left; position: relative; }

.textornge { color: #ff0000; }
.para { text-align: left; padding-left: 0px; padding-bottom: 15px; }
#texthdr { font-family: Trebuchet MS, Arial; text-align: left; font-size: 18px; font-weight: bold; padding: 5px 0px 5px 0px; }
.texthdr { font-family: Trebuchet MS, Arial; text-align: left; font-size: 18px; font-weight: bold; padding: 5px 0px 5px 0px; }
#textsubhdr { font-weight: bold; padding: 7px 0px 5px 0px; border-bottom: 1px #dddddd solid; }
#texthdrgray { font-family: Trebuchet MS, Arial; color: #404041; font-size: 15px; font-weight: bold; }
#textlegal { border-top: 2px #dddddd solid; text-align: left; padding-top: 7px; color: #999999; }

a:link { font-family: Verdana, Arial; text-decoration: none; color: #2354C8; }
a:visited { font-family: Verdana, Arial; text-decoration: none; color: #2354C8; }
a:hover  { font-family: Verdana, Arial; text-decoration: underline; color: #2354C8; }

a.active:link { font-family: Verdana, Arial; text-decoration: none; color: #2354C8; }
a.active:visited { font-family: Verdana, Arial; text-decoration: none; color: #2354C8; }
a.active:hover  { font-family: Verdana, Arial; text-decoration: underline; color: #2354C8; }

a.inactive:link { font-family: Verdana, Arial; text-decoration: none; color: #333333; }
a.inactive:visited { font-family: Verdana, Arial; text-decoration: none; color: #333333; }
a.inactive:hover  { font-family: Verdana, Arial;bol color: #333333; }

a.project:link { font-family: Trebuchet MS, Arial; font-size: 18px; }
a.project:visited { font-family: Trebuchet MS, Arial; font-size: 18px; }
a.project:hover { font-family: Trebuchet MS, Arial; font-size: 18px; }

#lightbox { margin-top: 10px; }
.lightboxblue { padding: 7px 0px 6px 0px; background-color: #f4faff; }

.textgray { color: #666666; }

/* CACE Admin Elements */

#adminform { padding: 0px 0px 0px 0px; }
#adminform div.textform { font-weight: bold; padding: 4px 0px 2px 10px; }
#adminform ul { padding-left: 0px; display: block; margin: 0px; list-style-type: none; }
#adminform ul li { padding: 0px 0px 4px 0px; display: block; float: left; position: relative; }

/* Admin Chart Elements */
.adminhdrpadding { padding: 8px 0px 0px 0px; }
.clearer { clear: left; line-height: 0; height: 0; }

#textcomment { border-bottom: 2px #cccccc solid; text-align: left; padding-bottom: 4px; margin-bottom: 7px; color: #8a8a8a; font-weight: bold; font-size: 12; }

#contenthead { padding: 10px 10px 10px 10px; border-bottom: 1px #dddddd solid; }
#content { color: #666666; padding: 5px 10px 5px 10px; border-bottom: 1px #dddddd solid; }
#contentend { padding: 5px 10px 5px 10px; }
#contentblock { background-color: #ffffff; margin-bottom: 10px; margin-top: 5px; }
#content ul { padding-left: 0px; display: block; margin: 0px; list-style-type: none; }
#content ul li { display: block; float: left; position: relative; }

#cform { padding: 10px 10px 0px 10px; }
#cform ul { padding-left: 0px; display: block; margin: 0px; list-style-type: none; }
#cform ul li { padding: 0px 0px 4px 0px; display: block; float: left; position: relative; }

#group { border-bottom: 1px #dddddd solid; }
#group.first { border-bottom: 2px #dddddd solid; }
.groupimages { padding: 10px 0px 10px 0px; }
#grouptexthdr { color: #315fcc; font-weight: bold; padding: 5px 0px 5px 10px; }
#group ul { padding-left: 0px; display: block; margin: 0px; list-style-type: none; }
#group ul li { padding: 6px 0px 5px 0px; display: block; float: left; position: relative; }

.hdrlicontent { padding-top: 0px; }
.hdrlicontent ul { padding-left: 0px; display: block; margin: 0px; list-style-type: none; }
.hdrlicontent ul li { display: block; float: left; position: relative; }

#hdrlicontent { padding-top: 0px; }
#hdrlicontent ul { padding-left: 0px; display: block; margin: 0px; list-style-type: none; }
#hdrlicontent ul li { display: block; float: left; position: relative; }

/* Top Navigation Elements */

#navtop { background-image: url(tabs_bgrd_gradient.gif); height: 34; position:relative; }
#navtopcontent { position:absolute; bottom:0; left:20; text-align:left; }

#navtopcontent ul { display: block; margin: 0px; padding-top: 0px; padding-left:0px; list-style-type: none; }
#navtopcontent ul li.on { background-color: #ffffff; padding: 4px 12px 4px 12px; }
#navtopcontent ul li.off { background-color: #666666; padding: 4px 12px 4px 12px; }
#navtopcontent ul li { display: block; float: left; position: relative; }

#navtopreg { position:absolute; bottom:10; left:20; right:20; text-align:left; }

.navtopleft { float: left; }
.navtopright { float: right; }

#navsub { height: 40; margin-bottom: 15px; text-align: left; padding-left: 20px; border-left: 1px #cccccc solid; border-bottom: 1px #cccccc solid; border-right: 1px #cccccc solid; }
#navsubcontent { padding-top: 12px; }

#navsubreg { margin-bottom: 15px }

.pipe { padding-left: 5px; padding-right: 5px; }

a.navon:link  { font-family: Trebuchet MS, Arial; font-size: 12px; font-weight: bold; color: #000000; }
a.navon:visited { font-family: Trebuchet MS, Arial; font-size: 12px; font-weight: bold; color: #000000; }
a.navon:hover { font-family: Trebuchet MS, Arial; font-size: 12px; font-weight: bold; color: #000000; }

a.navoff:link  { font-family: Trebuchet MS, Arial; font-size: 12px; font-weight: bold; color: #cccccc; }
a.navoff:visited { font-family: Trebuchet MS, Arial; font-size: 12px; font-weight: bold; color: #cccccc; }
a.navoff:hover { font-family: Trebuchet MS, Arial; font-size: 12px; font-weight: bold; color: #cccccc; }

a.navsubon:link  { font-size: 11px; font-weight: bold; }
a.navsubon:visited { font-size: 11px; font-weight: bold; }
a.navsubon:hover { font-size: 11px; font-weight: bold; }

a.navsuboff:link  { font-size: 11px; }
a.navsuboff:visited { font-size: 11px; }
a.navsuboff:hover { font-size: 11px; }
