
body, td			{ font-family:Arial; font-size:12px; color:#000000; }
a 					{ color: #000099; }
a:hover 			{ color: #990000; text-decoration: none; }
ul					{ margin:0px; padding-left:30px; }
li					{ list-style:square; }
fieldset			{ padding:5px; border:1px solid #aaaaaa; }
legend				{ color:#CC6633; }
label				{ cursor:pointer; }
form				{ padding:0; margin:0; }

.alignleft			{ text-align:left; }
.alignr				{ text-align:right; }
.bold				{ font-weight:bold; }
.lab				{ font-size:12px; color:#CC6633; }
.highlight			{ font-size:12px; color:#CC6633; font-weight:bold; }
.projectList		{ font-family:Verdana; font-size:11px; color:#006699; font-weight:bold; text-decoration:underline; }
.projListOrder		{ font-size:12px; text-decoration:none; }
.location			{ font-size:10px; color:#000000; font-weight:bold; text-decoration:none; }
.gc					{ font-size:10px; color:#666666; text-decoration:none; }
.nobr				{ white-space:nowrap; }
.nouline			{ text-decoration:none; }
.mod				{ color:#99c; font-weight:normal; }

.pageTitle			{ font-size:24px; color:#990000; text-decoration:none }
.subhead			{ font-family:Verdana; font-size:20px; color:#666699; text-decoration:none }

.required			{ color:#cc0000; }
.problem			{ font-size:10px; color:#990000; }
.click				{ font-style:italic; }
.small				{ font-size:10px; }
.med				{ font-size:12px; }
.smalllite			{ font-size:10px; color:#CCCCCC; text-decoration:none }
.searchBox			{ width:122px; padding:3px; text-align:center; background-color:#eeeeee; border:solid #E0E0E0 1px }
.alertLogin			{ padding:7px; background: url(img/alert.gif) #FFFFCC no-repeat bottom right; }
.rowFail			{ background:#F4E8E8; }
.pageinate			{ font-size:10px; white-space:nowrap; }
.logintitles		{ font-size:14px; font-weight:bold; color:#333; text-decoration:none; text-align:center; line-height:26px; height:26px; background:url(img/head_cadalyst/scroll_head.gif); }

table.cld td		{ font-size:10px; background-color:#eeeeee; width:14.29%; text-align:center; }

tr.line td 			{ border-bottom: 1px solid #cccccc; }
.dc td				{ font-size:10px; padding:3px; text-align:left; border-bottom: 1px solid threedlightshadow; }
.dc a				{ text-decoration:none; }
.dc a:hover			{ text-decoration:underline; }
.pointer tr			{ cursor:pointer; }
tr.index td			{ font-size:10px; text-decoration:none; border-bottom: 1px solid threedlightshadow; }
tr.index input		{ font-size:10px; font-family:Arial; border: #999999 1px solid; }
.cornerLeft			{ background:url(img/bg_list_upperleft.gif) no-repeat top left; }
.cornerRight		{ background:url(img/bg_list_upperright.gif) no-repeat top right; }

.newGroupTop td		{ font-weight:bold; border-top:15px solid #F0F0F0; border-bottom:0; background:url(img/bg_list_middle.gif) repeat-x; background-color:#F0F0F0; }
.newGroupLeft		{ border-left:25px solid #F0F0F0 }
.newGroupRight		{ border-right:15px solid #F0F0F0 }

.forumdatacell td 	{ font-size:10px; text-decoration:none; }
.forumTopicLink		{ font-size:12px; font-weight:bold; text-decoration:none; }
.forumheading		{ font-family:Verdana; font-size:18px; color:#333333; font-weight:bold; text-decoration:none; }
.forumauthor		{ font-size:12px; font-weight:bold; }

.grid td			{ border-right:1px solid #cccccc;white-space:nowrap; }
.upload				{ background-color:#cccccc; }

a.searchSummary 			{ padding:7px; border-right:1px solid #CCCCFF; border-top:1px solid #CCCCFF; cursor:pointer; }
a:hover.searchSummary 		{ background:#D8DFEA; }
.searchSummaryOn 			{ padding:7px; border-right:1px solid #CCCCFF; border-top:1px solid #CCCCFF; color:#000080; background:#D8DFEA; }
.searchSummaryOff			{ padding:7px; border-right:1px solid #CCCCFF; border-top:1px solid #CCCCFF; color:#999999; }

#header { white-space:nowrap; width:100%; padding:0; margin:0; background: url(img/head_cadalyst/headBack.gif); }

#wrap { width:100%; margin:0; padding:0; min-width:1100px }
#leftnav { float:left; width:140px; margin:0; padding:5px; }
#rightnav { float:right; width:170px; margin:0; padding:5px; }
#content { margin-left:140px; padding:5px; }
#contentAd { margin-left:140px; margin-right:180px; padding:5px; border:1px solid; }

#tabscontainer { white-space:nowrap; min-width:750px; }
#tabscontainer ul {
	width:100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: url(img/head_cadalyst/tabBG.gif);
	}
#tabscontainer ul li { display: inline; }
#tabscontainer a {
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	float: left;
	padding: 7px 0 0 0;
	margin: 0;
	width: 115px;
	height: 28px;
	color: #333;
	background: url(img/head_cadalyst/tabOff.gif);
	}
#tabscontainer a:hover {
	color: #990000;
	}
#activetab a {
	background: url(img/head_cadalyst/tabOn.gif);
	}
#logout {
	color: #333;
	float:right;
	margin:0;
	padding:7px 15px 0 0;
	height: 28px;
	background: url(img/head_cadalyst/tabBG.gif);
	}
#logout a { color: #333;	font-size: 12px; }
	
#nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#nav li { margin: 0; list-style-type: none; } 
#nav a {
	display: block;
	color: #FFF;
	font-size:10px;
	background-color: #7E91A2;
	width: 126px;
	padding: 1px 0 1px 2px;
	margin:0;
	text-decoration: none;
	border-top:#ffffff 1px solid; border-bottom:#949494 1px solid; border-left:#ffffff 1px solid; border-right:#ADADAD 1px solid;
	}
#nav a:hover {
	background-color: #003A69;
	color: #FFF;
	}
#active a {
	display: block;
	color: #666;
	font-size:10px;
	background-color: #D6D6D6;
	width: 126px;
	padding: 1px 0 1px 2px;
	margin:0;
	text-decoration: none;
	border-left:#ADADAD 1px solid; border-top:#949494 1px solid; border-bottom:#ffffff 1px solid; border-right:#F0F0F0 1px solid;
	}
.navHead { 
	background: url(img/head_cadalyst/strip2.gif);
	width: 130px; height:20px; text-align:center; line-height:20px; font-size:11px; color:#fff; font-weight:bold; }

	
#projecttypecontainer {
	}
#projecttype {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #CCCCFF;
	}
#projecttype li {
	list-style: none;
	margin: 0;
	display: inline;
	}
#projecttype li a, #projecttype li span {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #CCCCFF;
	border-bottom: none;
	background: #DDE;
	text-decoration: none;
	}
#projecttype li a:link { color: #448; }
#projecttype li a:visited { color: #667; }
#projecttype li a:hover {
	color: #000;
	background: #AAE;
	border-color: #227;
	}
#projecttype li a#projecttypeactive {
	color:#990000;
	background: #F4F4E8;
	border-bottom: 1px solid #F4F4E8;
	}
#projecttype li span#projecttypeinactive {
	color:#aaa;
	background: #ddd;
	border-bottom: 1px solid #CCCCFF;
	}
#projectscontainer {
	border:1px solid #CCCCFF;
	border-top:none;
	padding: 7px;
	margin: 0px;
	background: #F4F4E8;
    POSITION: relative;
	}

#buttonRegisterCadalyst {
	padding:10px 0 0 15px;
	margin:0;
	width:175px;
	height:30px;
	font-size:14px;
	text-decoration: none;
	text-align: center;
	color:#fff;
	font-family: Trebuchet;
	cursor:pointer;
	background: url(img/buttonRegister.gif);
	}

	
.curve {
    Z-INDEX: 5;
    POSITION: absolute;
	}
.nw {
    LEFT: 0px;
    MARGIN: -1px 0px 0px -1px;
    TOP: 0px
	}
.ne {
    RIGHT: 0px;
    MARGIN: -1px -1px 0px 0px;
    TOP: 0px
	}
	
	
.tablehead { background: url(img/head_cadalyst/scroll_head.gif); white-space:nowrap; }
.tablehead span { font-size:12px; font-weight:bold; color:#333; text-decoration:none; white-space:nowrap; }
.tableheadSm { font-size:10px; color:#333; text-decoration:none; background: url(img/head_cadalyst/scroll_head.gif); }

INPUT.sbttn {
	padding-right: 3px;
    padding-left: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
	border-right: #d5d5c8 1px solid;
    border-left: #afaeaa 1px solid;
    border-top: #afaeaa 1px solid;
    border-bottom: #d5d5c8 1px solid;
    width: auto! important;
    cursor: pointer;
    background: url(img/bg_button.gif) #efefef repeat-x 50% top;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000;
	}
INPUT.sbttn:hover {
    border: #bc2a4d 1px solid;
    background: url(img/bg_button.gif) #efefef 50% bottom;
    color: #bc2a4d;
	}
.smButton { 
	border-right: #d5d5c8 1px solid;
    border-left: #afaeaa 1px solid;
    border-top: #afaeaa 1px solid;
    border-bottom: #d5d5c8 1px solid;
	height:17px;
	cursor: pointer;
	background: url(img/bg_button.gif) #efefef repeat-x 50% top;
	font-family:Arial;
	font-size:xx-small;
	color:#333;
	}
INPUT.orderSmall { 
	padding-right: 0px;
    padding-left: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
	border-right: #32A53A 1px solid;
    border-left: #32A53A 1px solid;
    border-top: #32A53A 1px solid;
    border-bottom: #32A53A 1px solid;
    cursor: pointer;
	background: url(img/btnGreen.gif) #67C969 repeat-x bottom;
	font-size:12px;
	color:#ffffff;
	}
INPUT.orderSmall:hover {
    border: #A53030 1px solid;
    background: url(img/btnRed.gif) #CB6868 repeat-x bottom;
    text-decoration:underline;
	}
INPUT.orderLarge { padding-right: 3px;
    padding-left: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
	border-right: #32A53A 1px solid;
    border-left: #32A53A 1px solid;
    border-top: #32A53A 1px solid;
    border-bottom: #32A53A 1px solid;
    cursor: pointer;
	background: url(img/btnGreen.gif) #67C969 repeat-x bottom;
	font-size:16px;
	color:#ffffff;
	}
INPUT.orderLarge:hover {
    border: #bc2a4d 1px solid;
    background: url(img/btnRed.gif) #CB6868 50% bottom;
    text-decoration:underline;
	}
	
	
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; } 
.btn * { font-style: normal; font-size:10px; background-image: url(img/btn2.png); background-repeat: no-repeat; display: block; position: relative; } 
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; } 
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; } 
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; } 
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; } 
.btn.blue { background: #2ae; } 
.btn.green { background: #9d4; } 
.btn.pink { background: #e1a; } 
.btn:hover { background-color: #a00; color: #fff; text-decoration: underline; } 
.btn:active { background-color: #444; } 
.btn[class] { background-image: url(img/shade.png); background-position: bottom; }
	
	
.advance		{ border: #000000 1px solid; background:#339933; color:#EEEEEE;  font-size:12px; font-weight:bold; cursor:pointer; }
.text			{ font-family:Arial; border-left: #666666 1px solid; border-top: #666666 1px solid; border-right: #DDDDDD 1px solid; border-bottom: #DDDDDD 1px solid; font-size:12px; }
.textSmall		{ font-family:Arial; border-left: #666666 1px solid; border-top: #666666 1px solid; border-right: #DDDDDD 1px solid; border-bottom: #DDDDDD 1px solid; font-size:10px; }

.active-row-highlight {background-color: #ddeeff!important}
.active-row-highlight .active-row-cell {background-color: #ddeeff;}

#registerButton {
	display:block;
	height:45px;
	width:158px;
	padding:7px 0 0 0;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	background-color:#3366CC;
	cursor:pointer;
	border-top:#ffffff 2px solid;
	border-bottom:#ffffff 2px solid
	}

div.scrollTableContainer {
	overflow: auto;
	width: 100%;
	margin: 0 0 0 0;
	position: relative;
	border: #cccccc 1px solid;
	z-index:1;
	text-align:left;
	scrollbar-face-color: #DEE3E7;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #DEE3E7;scrollbar-3dlight-color: #D1D7DC;scrollbar-arrow-color:  #006699;scrollbar-track-color: #e5e5e5;scrollbar-darkshadow-color: #98AAB1;
	}
/* The different widths below are due to the way the scroll bar is implamented */

/* All browsers (but especially IE) */
div.scrollTableContainer table {
	width: 98%;
	}

/* All browsers (but especially IE) */
div.scrollTableContainerHalf table {
	width: 95%;
	}
	
/* Modern browsers (but especially firefox ) */
html>/**/body div.scrollTableContainer table {
	width: 100%;
	}

/* Modern browsers (but especially firefox ) */
html>/**/body div.scrollTableContainer table>tbody {
	overflow: auto;
	height: 250px;
	overflow-x: hidden;
	}

div.scrollTableContainer thead tr {
	position:relative;
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
	/* fixes the header being over too far in IE, doesn’t seem to affect FF */
	left: 0px;
	}

/*prevent Mozilla scrollbar from hiding cell content*/
div.scrollTableContainer td:last-child { padding-right: 20px; }



.dtree {
	font-family: Arial;
	font-size: 10px;
	color: #666;
	white-space: nowrap;
	}
.dtree img {
	border: 0px;
	vertical-align: middle;
	}
.dtree a {
	color: #333;
	text-decoration: none;
	}
.dtree a.node, .dtree a.nodeSel {
	font-size: 10px;
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
	}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	font-size: 10px;
	color: #333;
	text-decoration: underline;
	}
.dtree a.nodeSel {
	background-color: #c0d2ec;
	}
.dtree .clip {
	overflow: hidden;
	}


DIV#selectSection {
    Z-INDEX: 10;
	POSITION: relative;
	width:92px;
	}
DIV#selectSectionButton {
    Z-INDEX: 10;
    POSITION: absolute;
	left:83px;
	top:5px;
	}
DIV#selectSectionText {
    FONT-SIZE: 10px;
    Z-INDEX: 12;
    left: 0px;
    WIDTH: 82px;
    POSITION: absolute;
    TOP: 5px;
	border:#7B7B7B 1px solid;
	cursor:pointer;
	text-align: left;
	}
DIV#selectSectionOptions {
    BORDER-TOP: #b5b5b5 1px solid;
    Z-INDEX: 10;
    left: 0px;
    VISIBILITY: hidden;
    top: 19px;
    POSITION: absolute;
	text-align: left;
	}
DIV#selectSectionOptionsHide {
    Z-INDEX: 9;
    left: -5px;
    VISIBILITY: hidden;
    WIDTH: 110px;
    POSITION: absolute;
    TOP: 0px;
    HEIGHT: 100px;
	}
DIV#selectSectionOptions A {
    BORDER-RIGHT: #b5b5b5 1px solid;
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 4px;
    FONT-SIZE: 10px;
    Z-INDEX: 11;
    BACKGROUND: #ffffff;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    TEXT-TRANSFORM: none;
    BORDER-LEFT: #b5b5b5 1px solid;
    WIDTH: 90px;
    COLOR: #000000;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #b5b5b5 1px solid;
    TEXT-DECORATION: none
	}
DIV#selectSectionOptions A:hover {
    BACKGROUND: #d9e6f1
	}