html,body,h1,h2,h3,h4,h5,h6,ul,li,form ,table,th,td,tr,p{margin:0;padding:0}
:focus {outline:0!important;}
body {background: #f6f6f6;text-align: center;
  font: normal 62.5%/1.5em Arial, Helvetica, sans-serif; /* 11px font size is 1.1em, 12px is 1.2em, etc */
}
h1 {font:bold 22px/1.25em Arial, 'Times New Roman', Times, serif; letter-spacing: .01em; color: #333; margin:0}
/*based on ContentBody h2*/
h2 {font:normal 20px Arial, 'Times New Roman', Times, serif; color: #333;margin:10px;padding:0}  
h3 {font:bold 1.3em/1.3em Arial, 'Times New Roman', Times, serif; letter-spacing: .01em; color: #555;padding-left:10px;margin-bottom:10px}
/*page subtitle*/
h4 {color:#818082;font-size:1.2em}    /*contact*/
h5 {color:#333;font-size:1em;line-height:3em;}   /*summary*/
h6 {color:#333;font-size:1.1em;margin-bottom:20px;margin-top:0;padding:0} /*left phase name*/
/*
p, li,label,span {line-height: 1.54em; color: #38393c; */
/* GRAY */	/*
margin: 0 0 20px; letter-spacing: .01em;}
*/
img.pageHelpLink {margin-left:20px;cursor:pointer}
img {border:0;vertical-align:middle}
td {line-height:1.3em}
a {text-decoration: none;color: #003b56; /* BLUE */}
a:hover, a:hover {	text-decoration: underline;}
hr {color: #818082;	height: 1px;	background-color: #ffffff;	border: 0;	border-top: solid 1px #afafaf;margin: 10px 0;}
.left{float:left!important}
.right{float:right!important}
.label {color:#666;margin-right:6px}
br.clear {clear:both;}
span.required {width:6px!important;padding:0 0 0 2px!important;margin-top:2px!important}
.error, .error a {color:red;}
.errorField {background-color:#F7F28F!important}
#loading{text-align:center;margin-top:100px}
.highlight {background:yellow}
.readonly, input[type=readonly] {border:1px solid white}
a.print {background:url(/image/icon/print.gif) center left no-repeat;padding-left:24px;display:block;margin:10px 0}
a.pdf {background:url(/image/icon/pdf.png) center left no-repeat;padding-left:24px;display:block;margin:10px 0}
a.submit {background:url(/image/icon/submit.gif) center left no-repeat;padding-left:24px!important;display:block;margin:10px 0}
a.home {background:url(/image/icon/home.gif) center left no-repeat;padding-left:24px;display:block;margin:0}
fieldset {border:1px solid #afafaf;border-width:1px 0 0;padding:10px 0}
.nextLabel {margin-left:20px!important;}
.dispnone {display:none;}
.number {text-align:right;}
input.number {text-align:right;padding-right:2px!important}
a.spellCheck {display:block;background:url(/image/icon/spell.png) no-repeat top center;width:18px;height:18px;overflow:hidden;float:left;margin:6px 50px}
a.spellCheck:hover {background-color:lightyellow}
.pageHelp {position:absolute;right:20px;top:10px}
img.link {cursor:pointer}
.fromFCK ul{margin-top:10px;margin-left:40px;}
.fromFCK span {display:inline!important;float:none!important;}
.fromFCK p {margin-bottom:1em}
.fromFCK td {padding:4px}
.fromFCK a {color: #336699!important}
.confirmation {text-align:center;padding:20px 20px 20px 13px}

#errorPage h1 {padding:10px 0;color:#333;}
#errorPage h2 {padding:10px 0;margin:0;color:#333;font-size:1.3em;font-weight:bold}
#errorPage h3 {padding:10px 0 0;margin:0;color:#333;font-size:1.2em}
.errorPage {font-size:1.2em;line-height:1.4em}
.errorPage p {margin:0.5em 0}
.errorPage ul, .errorPage li {margin:0;padding:0}
.errorPage li {margin-left:20px}
#errorPage #content {min-height:500px}
#errorPage #content ul {margin:20px 50px}

#center {	width: 975px; /* 975 from edge to edge */	margin: 0 auto;	text-align: left;	background: #ffffff;}
#header img {margin:10px 30px}
#header ul.nav {top: 50px;}

#subHeader ,#subFooter  {margin:10px 0 14px;position:relative;zoom:1}
#subHeader h1,#subHeader h2  {width:600px;}
#subHeader ul,#subFooter ul {position: absolute;bottom: 0;right: 10px;margin: 0;padding: 0;overflow: hidden;}
#subHeader li,#subFooter li {list-style-type: none;display: block;float: left;margin: 0;padding: 0 9px;
	color: #333;font-size: 1.0em;line-height: 1.95em;border-right: dotted 1px #333;margin-right: -1px;}
#subHeader a,#subFooter a {margin:0!important}
#subFooter {margin-top:0;margin-bottom:0;height:40px;}

#content {min-height:400px;padding:10px 30px;font-size:1.2em;color:#333;line-height:1.5em}
#leftCol {float:left;width:150px;}
#rightCol {width:752px;float:left;margin-left:10px;position:relative}

.instruction {margin:0 10px;}
.down{padding-top:76px}

.sectionRight {border:1px solid #afafaf;zoom:1}
.sectionRight .btnBar {margin:0 10px 10px}
.sectionRight .btnBar a {display:block;float:left;margin:12px 10px 0;text-decoration:underline;}
.sectionRight .list {border-width:1px 0}
.section table, .reference table  {border:1px solid #bfbfbf;border-top:0;border-bottom:0}
.section table th{padding:.5em 1em;border-bottom:1px solid #ddd;line-height:1.5em;border-right:1px solid #ddd}
.section table td{padding:1em;border-bottom:1px solid #ddd;line-height:1.5em;}
.section table td.desc{font-size:11px;color:#666;width:400px}
.section table td  div.completed {background:url(/image/public/icon/completed.png) no-repeat 4% 2px;padding-left:50px}
.section table td  div.conflict {background:url(/image/public/icon/conflict.png) no-repeat 4% 2px;padding-left:50px}
.section table td  div.complete50 {background:url(/image/public/icon/complete50.png) no-repeat 4% 2px;padding-left:50px}
.section table td  div.incomplete {background:url(/image/public/icon/incomplete.png) no-repeat 4% 2px;padding-left:50px}
.section table td  div.locked {background:url(/image/icon/locked.png) no-repeat 4% 2px;padding-left:50px}
.section table td  div.submit {background:url(/image/public/icon/submit.gif) no-repeat 4% 2px;padding-left:50px}
.section table td a {text-decoration:underline}
.section table td a:hover {text-decoration:none}

.reference table td  div.faq {background:url(/image/public/icon/Help-Documents.gif) no-repeat 6% top;padding-left:40px}
.reference table td  div.appGuide {background:url(/image/public/icon/Document.gif) no-repeat 6% top;padding-left:40px}
span.divider{margin:0 10px}
span.completed{color:green}
span.complete50{color:darkred}
.bottomBar {height:21px;background:url(/image/public/bottomBar.png) repeat-x right center;position:relative;font-size:11px;padding-right:10px;color:#555;text-align:right}
.bottomLeft {height:21px;background:url(/image/public/bottomLeft.png) repeat-x;position:absolute;left:0;top:0;width:5px}
#bottomLeftText {position:absolute;left:20px;top:0}
.bottomMsg {font-size:11px;color:#555;padding:10px 20px}

/*end home page: p;roposal */


/*form*/
input,select,textarea {color: #38393c; font-family:Arial, Helvetica, sans-serif;font-size:12px	}
.mainform label,.mainform input{display:block;margin:.5em 0}
.editform label,.editform input,.editform select,.editform span,.editform textarea
  {display:block;margin:4px 10px 4px 0; float:left;}
.editform input[type=hidden] {margin:0}
.editform label {width:15em;text-align:right;color:#666}
.editform input[type=checkbox]{margin-top:8px}
.editform span.moreField{display:block;margin:0}
.editform label.inline,.editform input.inline, .editform span.inline {display:inline;float:none;vertical-align:middle;width:auto;margin:0;padding:0}

.sField {width:100px}
.mField {width:400px}
select.mField {width:204px;}
.lField {width:500px}
/*button*/
.btn {float: left;margin: 4px;white-space: nowrap;text-align: left;	text-decoration: none;outline: none;color:#333;height:22px;line-height:22px;}
.btn b {display: block;margin:0 1px;border:solid #aaa; border-width:1px 0;padding: 0;font-weight:normal;
	background:#ddd url(/image/common/button.gif) repeat-x 0 0;}
.boldBtn b {background:url(/image/btn_b.gif) center}
.btn b.hover,.boldBtn b.hover {background:url(/image/btn_h.gif) repeat-x  center}
.btn b b {background:none; margin:0 -1px; padding:0; border-width:0 1px;line-height:20px;display: block;}
.btn b b b {margin: 0;padding:0 .2em;border-width: 0; height:20px;line-height:20px;display: block;}
.btn input {border:0;background:transparent;font-size:12px;margin:0;padding:0;line-height:20px}

.btn input[disabled=disabled] {color:#bbb}
.mainform .btn input{margin:0}
.jsDebugger{background:#ffffe0;border:1px solid #999;width:100%;margin-bottom:20px}
.jsDebugger th,.jsDebugger td{border-right:1px solid #999;border-bottom:1px solid #999}

/*list, insert div in every cell for cross-browser*/
#outList {height:400px;overflow:auto;}
table.list {border:1px solid #afafaf;margin:0;padding:0;}
table.list td, table.list th {padding:4px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
table.list th{text-align:left; background:#eee;}
/*ie,Opera,ie8,Gecko*/
.ellipsis {height:1.1em; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-moz-binding:url(/css/ellipsis-xbl.xml#ellipsis)}

/*for the left col tabs in solicitation, email module*/
.navTab {background:url(/image/public/tab/tab.png) top left no-repeat;color:#000;width:150px;height:24px;text-align:center;line-height:26px}
.navContent {border:1px solid #afafaf;margin:0;width:148px;font-size:11px}
.navContent ul ,.navContent li {list-style:none;margin:0;}
.navBottom {background:url(/image/public/tab/bottom.png) top left no-repeat;height:21px;}
.navContent li {line-height:1.3em;border-bottom:1px solid #afafaf;}
.navContent li a {margin-left:2.2em;display:block;padding:4px 0;}
.reference li a {margin-left:0.5em;}
.navContent li.appGuide {background:url(/image/public/icon/Document.gif) no-repeat .4em center}
.navContent li.faq {background:url(/image/public/icon/Help-Documents.gif) no-repeat .4em center}
.navContent li.completed {background:url(/image/public/icon/completed.png) no-repeat .4em .4em}
.navContent li.completed75 {background:url(/image/public/icon/complete75.png) no-repeat .4em .4em}
.navContent li.completed50 {background:url(/image/public/icon/complete50.png) no-repeat .4em .4em}
.navContent li.completed25 {background:url(/image/public/icon/complete25.png) no-repeat .4em .4em}
.navContent li.incompleted {background:url(/image/public/icon/incomplete.png) no-repeat .4em .4em}
.navContent li.locked {background:url(/image/icon/locked.png) no-repeat .4em .4em}
.navButton {background:url(/image/public/tab/Button.png) top left no-repeat;color:#000;line-height:32px;width:150px;text-align:center;margin-top:10px}
.navButton a.print {background:url(/image/icon/print.gif) center left no-repeat;padding-left:24px;display:inline;margin:0}
.navCont {margin-top:10px}

/*lists*/
.tableListDiv {border:1px solid #aeaeae;line-height:1.2em;overflow-y:auto;min-height:300px;border-top:0}
.thRow {background:#eee;border:1px solid #aeaeae;zoom:1;height:2em;line-height:2em;position:relative;}
.tdRow {border-bottom:1px solid #ddd;zoom:1;}
.th {font-weight:bold;border-right:1px solid #ddd;float:left;padding:0 6px;line-height:2em;height:2em;color:#666;}
.th a,.th img {display:block;float:left;}
.th img.sort{margin:8px 0 0 6px}
.td {float:left;border-right:1px solid #fff;padding:4px 6px;}
.extraRow {display:none;margin-left:100px}
.thRow img.filter{margin:6px 0 0 10px;cursor:pointer}
.navLine {border-bottom:0;height:2em;}
.navLine .link {float:right;margin-right:10px;}
.navLine .info{float:left;margin-left:20px;}
.tableListDiv .highlight { background: url(/image/tdbg_h.gif) repeat-x bottom; }
.tableListDiv .selected { background: url(/image/tdbg_s.gif) repeat-x top; }

/*grid*/
.aw-grid-control {border: 1px solid #afafaf!important}
.aw-grid-cell, .aw-grid-row  {font-size:11px!important;height:24px!important; border-right:none;}
.aw-grid-cell img { margin-top:2px!important;vertical-align:baseline!important;}
.aw-grid-headers {border-right:1px solid #7f9db9;color:#333;}
.aw-header-0 .aw-item-box {background:#eee none!important;border:#eee!important}
.aw-header-0 .aw-grid-header {background:#eee!important;border-bottom-color:#eee!important;}
.aw-header-0 .aw-mouseover-header {border-bottom-color:#eee!important;background:#eee!important}
.aw-header-0 .aw-mouseover-header .aw-item-box{border-bottom-color:#eee!important;background:#eee!important}
.aw-header-0 .aw-grid-separator { visibility: visible!important}
.aw-sort-ascending .aw-grid-sort,
.aw-sort-descending .aw-grid-sort{position:static!important;
  height:14px!important;margin-left:6px!important}

.aw-header-1 .aw-item-box {background:#eee none!important;border:#eee!important}
.aw-header-1 .aw-grid-header {background:#eee!important;border-bottom-color:#eee!important;}
.aw-header-1 .aw-mouseover-header {border-bottom-color:#eee!important;background:#eee!important}
.aw-header-1 .aw-mouseover-header .aw-item-box{border-bottom-color:#eee!important;background:#eee!important}
.aw-header-1 .aw-grid-separator { visibility: visible; }

.aw-grid-headers a {vertical-align:text-top;}
/*.aw-grid-row {border-bottom:1px solid ThreeDLightShadow}*/
.aw-grid-row {border-bottom:1px solid #eee}
.aw-mouseover-row {background: url(/image/tdbg_h.gif) repeat-x center; }
.aw-mousedown-row {background: url(/image/tdbg_h.gif) repeat-x center; }
.aw-rows-selected {background: url(/image/tdbg_s.gif) repeat-x center!important; color:#333!important}
.aw-rows-selected  .aw-grid-cell {background: none!important; }
.aw-grid-row .aw-cells-selected {background: transparent!important;color:#333!important;}
.aw-mouseover-row .aw-row-selector {color: red;}
.filter {margin:0 4px 0 6px;cursor:pointer}
.aw-row-selector {background:#eee!important;}

/*filter*/
#gridFilter{border:1px solid #afafaf ;position:absolute;z-index:10000;background:#fff;text-align:left;font-size:11px;line-height:1.5em;min-width:100px;min-height:40px;}
#gridFilter ul,#gridFpopDivilter li{list-style:none;margin:0;padding:0}
#gridFilter .buttons{margin-top:8px;padding:2px;border-top:1px solid #afafaf;background:url(/image/tab/bottom.gif) repeat-x bottom}
#gridFilter .buttons input,#gridFilter .buttons a {font-size:10px;margin:0 6px;}
#filterChecks table {width:100%}
#filterChecks td{font-size:11px;border-top:1px solid threedlightshadow;padding:0 2px;vertical-align:middle}
#filterChecks td.chk {width:20px}
.pHeader {position:relative;background:url(/image/tab/tab_mid.png) repeat-x bottom;height:20px;border-bottom:1px solid #afafaf;padding-left:4px}
.pContent {overflow:auto;}
.pClose{position:absolute;top:2px;right:4px;cursor:pointer}

#expandPage{position:absolute;top:442px;left:752px;z-index:1000;display:none;background:url(../../image/icon/plus.gif) no-repeat left center;width:50px;height:14px;cursor:pointer;padding-left:16px;color:#444}
#reducePage{position:absolute;top:442px;left:752px;z-index:1000;display:none;background:url(../../image/icon/minus.gif) no-repeat left center;width:50px;height:14px;cursor:pointer;padding-left:14px;color:#444}
#fckEmailOption{position:absolute;top:442px;left:752px;z-index:1000;background:url(/image/icon/fckemail.gif) no-repeat right center;width:110px;height:19px;text-align:left;font:normal 11px arial,serif;color:#333;cursor:pointer}
#fckEmailOption:hover{background-image:url(/image/icon/fckemail_h.gif)}
#fckEmailOptions {width:150px;max-height:300px;overflow:auto;border:1px solid #333;padding:2px;position:absolute;z-index:1001;text-align:left;font-size:11px;background-color:#fff;;cursor:pointer;overflow-x:hidden;overflow-y:auto;max-height:350px;}
#fckEmailOptions  ul,#fckEmailOptions  li{list-style:none}
#fckEmailOptions  li {border:1px solid #999;margin:2px;padding:4px}
#fckEmailOptions  li:hover {border-color:#316ac5}

/*callout window*/
.callout{position:absolute;z-index:20010;}
.callHeader {background:url(/image/window/call_tl.png) no-repeat left top;height:16px;}
.callHeaderIn {background:url(/image/window/call_tr.png) no-repeat right bottom;height:16px;float:right;text-align:left;}
.callContent {background:#f6f4e3 url(/image/window/call_left.png) repeat-y left top;}
.callContentIn {background:url(/image/window/call_right.png) repeat-y right top;font-size:11px;text-align:left;padding:2px 2px 2px 9px;overflow:hidden}
.callFooter{background:url(/image/window/call_bl.png) no-repeat left top;height:9px;}
.callFooterIn {background:url(/image/window/call_br.png) no-repeat right top;height:9px;float:right}


#tabs {float:left;width:752px;line-height:normal;background:url(/image/tab/tab_bg_y.gif) repeat-x bottom;position:relative;padding-top:10px;font-size:11px}
#tabs ul ,#tabs li {list-style:none;}
#tabs ul {margin:0;padding:4px 0 0;}
#tabs li {float:left;margin:0 4px;padding:0 0 0 9px;background:url(/image/tab/left_y.png) no-repeat left top;}
#tabs a {display:block;background:url(/image/tab/right_y.png) no-repeat right top;text-decoration:none;padding:5px 15px 4px 6px;}
#tabs a:hover {text-decoration:underline;}

.listTitle {background:#cbc8af url(/image/tab/tab_bar.png) top left repeat-x;clear:both;padding:0 10px;line-height:2em;font-weight:bold;height:2em;border:1px solid #afafaf;border-width:0 1px;}
.listTitle span{font-weight:normal}

div.pageNav {height:24px;line-height:24px;position:relative;margin:0;border:1px solid #afafaf;border-width:0 1px}
div.pageNav ul{width:100px;position:absolute;border:0;right:0;top:0;margin:0;}
div.pageTopNav {border-top:0;}
ul.pageTitle {padding:4px 0;font-weight:normal}
ul.pageTitle li {list-style:none;float:left;line-height:1.2em;padding-left:10px;}

.detail {padding:10px}
.detail label {float:left;width:150px;color:#666;text-align:right}
.detail span {float:left;width:500px;margin-bottom:6px;margin-left:6px}
.detail table {margin:10px}

#clockInfo {display:none}

/*for pdfprint*/
body.pdfPrint {background-color:transparent!important;}
body.pdfPrint #center  {width:720px;padding:0;margin:0;background-color:transparent!important;}
body.pdfPrint #content {padding:0!important;}
body.pdfPrint .spanBox,body.pdfPrint .spanTextarea {border:1px solid #afafaf;padding:2px!important;min-width:100px!important;display:block!important}
body.pdfPrint .spanBoxNum{border:1px solid #afafaf;padding:2px!important;display:block!important;text-align:right}
body.pdfPrint .spanTextarea {min-height:100px!important}
body.pdfPrint .spanBox {min-height:20px!important}
body.pdfPrint .lField {width:500px!important}
body.pdfPrint .mField {width:400px!important}
body.pdfPrint .clear {clear:both!important;display:block!important;height:1px;line-height:1px;margin:0;padding:0}
body.pdfPrint .inline {float:left!important;display:block!important;}
body.pdfPrint .inline input, body.pdfPrint input.inline {float:none!important;display:inline!important;}

body.pdfPrint #rightCol {width:700px!important; margin-left:0px!important;padding:10px!important;}
body.pdfPrint h2.sectionTitle {float:left;width:540px;border:1px solid #fff}

#question.pdfPrint .qContent {width:600px!important;border:1px solid #fff}
#question.pdfPrint .number {width:150px!important;}
#question.pdfPrint .hradio .spanTextarea,
  #question.pdfPrint .hradio .vertical1 div .spanBox {display:block;float:none!important;clear:both}

#pdfCover.pdfPrint {padding:100px 20px;font:normal 14px/1.5em Arial, 'Times New Roman', Times, serif}
#pdfCover.pdfPrint label {margin-right:10px!important}
#pdfCover.pdfPrint span {width:400px;text-align:left}

#question.pdfPrint .disabled {color:#999}

#question.pdfPrint .questionMatrix1 {border:1px solid #afafaf;margin-top:4px;text-align:center}
#question.pdfPrint .questionMatrix1 td{border-right:1px solid #afafaf;border-bottom:1px solid #afafaf}
#question.pdfPrint .questionMatrix1 th{border-right:1px solid #afafaf;border-bottom:1px solid #afafaf}
#question.pdfPrint .questionMatrix1 th.header{text-align:left;border-right:1px solid #afafaf;border-bottom:1px solid #afafaf}
#question.pdfPrint .questionGroup {padding:0!important;}

.grid .incomplete, .notStarted  {background:url(/image/public/icon/incomplete.png) no-repeat left center;padding-left:20px;height:24px;display:block;line-height:24px;}
.grid .completed {background:url(/image/public/icon/completed.png) no-repeat left center;padding-left:20px;height:24px;display:block;line-height:24px;}
.grid .complete50,.inProgress  {background:url(/image/public/icon/complete50.png) no-repeat left center;padding-left:20px;height:24px;display:block;line-height:24px;}

body.pdfPrint #center.review .instruction,
body.pdfPrint #center.review .instructionAbove,
body.pdfPrint #center.review .instructionBelow,
body.pdfPrint #center.review .groupDesc {display:none}
body.pdfPrint #center.review .spanBox ,
body.pdfPrint #center.review .spanTextarea{border:0; min-height:10px!important;}
body.pdfPrint #center.review .editform label,
body.pdfPrint #center.review .editform input,
body.pdfPrint #center.review .editform span,
body.pdfPrint #center.review .mainform label,
body.pdfPrint #center.review .mainform input,
body.pdfPrint #center.review .mainform span
 {margin-top:1px!important;margin-bottom:1px!important;min-height:5px!important;padding:0!important}

.fckContent, .textareaContent {border:1px solid #afafaf;padding:10px}
