body{
	background-color:#E8EFF9;
	/* 
	Don't override these here.  Yahoo layout would be screwed up
	font-size:14px;
	font-style:arial,helvetica,clean,sans-serif;
	*/
}

.w100 {
    width:100px;
}

.w110 {
    width:110px;
}

.w130 {
    width:130px;
}

.w150 {
    width:155px;
}

.w120 {
    width:125px;
}

.w50 {
    width:50px;
}

.w60 {
    width:60px;
}

.w166 {
    width:166px;
}

.w180 {
    width:180px;
}

.w210 {
    width:210px;
}

.w266 {
    width:266px;
}

.w243 {
    width:243px;
}

.w414 {
    width:414px;
}

.w430 {
    width:430px;
}

.w127 {
    width:127px;
}

.w15 {
    width:15px;
}

.w16 {
    width:16px;
}

.w90 {
    width:90px;
}

.w376 {
    width:376px;
}

.w500 {
    width:500px;
}

.w537 {
    width:703px;
}

.w600 {
    width:600px;
}

.w650 {
    width:650px;
}

.w553 {
    width:553px;
}

.w569 {
    width:569px;
}

.w374 {
    width:374px;
}

.w700 {
    width:700px;
}

.w730 {
    width:730px;
}

.w740 {
    width:740px;
}

.w750 {
    width:750px;
}

.w760 {
    width:760px;
}

.w738 {
    width:738px;
}

.w779 {
    width:779px;
}

.floatleft {
    float:left;
}

.floatright {
    float:right;
}

.centeralign {
    text-align:center;
}

.rightalign {
    text-align:right;
}

.bottomalign {
    vertical-align:bottom;
}

.leftalign {
    text-align:left;
}

.topalign {
    vertical-align:top;
}

.greybg {
    background-color:#666;
    vertical-align:top;
    margin:0;
    padding:0;
}

.pTop3 {
    padding-top:3px;
}

.pTop5 {
    padding-top:5px;
}

.pTop10 {
    padding-top:10px;
}

.pTop20 {
    padding-top:20px;
}

.pRight5 {
    padding-right:5px;
}

.pRight10 {
    padding-right:10px;
}

.pRight15 {
    padding-right:15px;
}

.pRight20 {
    padding-right:20px;
}

.pBot2 {
    padding-bottom:2px;
}

.pBot5 {
    padding-bottom:5px;
}

.pBot10 {
    padding-bottom:10px;
}

.pBot15 {
    padding-bottom:15px;
}

.pLeft1 {
    padding-left:1px;
}

.pLeft2 {
    padding-left:2px;
}

.pLeft3 {
    padding-left:3px;
}

.pLeft4 {
    padding-left:4px;
}

.pLeft5 {
    padding-left:5px;
}

.pLeft8 {
    padding-left:8px;
}

.pLeft10 {
    padding-left:10px;
}

.pLeft15 {
    padding-left:15px;
}

.pLeft20 {
    padding-left:20px;
}

.pLeft25 {
    padding-left:25px;
}

.pLeft30 {
    padding-left:30px;
}

.pLeft35 {
    padding-left:35px;
}

.pBot40 {
    padding-bottom:40px;
}

.pBot20 {
    padding-bottom:20px;
}

.mTop2 {
    margin-top:2px;
}

.mTop5 {
    margin-top:5px;
}

.mTop10 {
    margin-top:10px;
}

.mTop15 {
    margin-top:15px;
}

.mTop20 {
    margin-top:20px;
}

.mRight5 {
    margin-right:5px;
}

.mRight10 {
    margin-right:10px;
}

.mRight12 {
    margin-right:12px;
}

.mRight15 {
    margin-right:15px;
}

.mRight20 {
    margin-right:20px;
}

.mRight30 {
    margin-right:30px;
}

.mBot3 {
    margin-bottom:3px;
}

.mBot5 {
    margin-bottom:5px;
}

.mBot8 {
    margin-bottom:8px;
}

.mBot10 {
    margin-bottom:10px;
}

.mBot15 {
    margin-bottom:15px;
}

.mBot20 {
    margin-bottom:20px;
}

.nomargin {
    margin:0;
}

.mLeft2 {
    margin-left:2px;
}

.mLeft5 {
    margin-left:5px;
}

.mLeft10 {
    margin-left:10px;
}

.mLeft15 {
    margin-left:15px;
}

.mLeft20 {
    margin-left:20px;
}

.lineDivider {
    height:10px;
    background-image:url(/images/ybgrad.gif);
    background-repeat:repeat-x;
    width:auto;
    overflow:hidden;
}

.lineDivider1 {
    height:10px;
    background-image:url(../images/yugrad.gif);
    background-repeat:repeat-x;
    width:auto;
}

.yellowBg {
    background-color:#FF6;
    padding-bottom:2px;
}

.orangeBg {
    background-color:#F93;
    margin:0;
    padding:0;
}

.yellowBg1 {
    background-color:#F8F3CC;
    overflow:hidden;
    vertical-align:top;
    margin:-2px;
    padding:0;
}

.yellowBg2 {
    background-color:#F8F3CC;
    vertical-align:top;
    padding:0;
}

.yellowBg3 {
    background-color:#F8F5E2;
    vertical-align:top;
}

.yeHeadBg {
    background-color:#EDE8BF;
    border-bottom:1px solid #F93;
}

.blueBg {
    background-color:#5D8BCA;
}

.whiteBg {
    background-color:#FFF;
}

.clearAll {
    clear:both;
    overflow:hidden;
    margin:0;
    padding:0;
}

#breadCrumbContainer {
    width:537px;
    vertical-align:top;
    text-align:left;
    margin:0;
    padding:0;
}

.height5 {
    height:5px;
}

.height2 {
    height:2px;
}

.borderTop {
    border-top:1px solid #FFF;
    height:auto;
    width:auto;
    margin:0;
    padding:0;
}

.borderRight {
    border-right:1px solid #FFF;
    height:auto;
    width:auto;
    z-index:24;
}

.borderRight1 {
    background-image:url(../images/borderRight1.jpg);
    background-repeat:repeat-y;
    height:auto;
    z-index:24;
}

.borderRight1 img {
    z-index:24;
}

.borderRightImage {
    background-image:url(../images/borderRight.jpg);
    background-repeat:repeat-y;
    height:auto;
}

.borderLeft {
    border-left:1px solid #FFF;
    height:auto;
    width:auto;
}

.borderBottom {
    border-bottom:1px solid #FFF;
    height:auto;
    width:auto;
}

.borderBottomLine {
    border-bottom:1px solid #F93;
    height:auto;
    width:auto;
    margin:5px 0;
}

.dottedHRfooter {
    margin-top:20px;
    height:1px;
    margin-left:20px;
    margin-right:20px;
    background-image:url(../images/dottedhr.gif);
    background-position:center;
    background-repeat:repeat-x;
}

.orangeHR {
    height:3px;
    background-image:url(../images/orangebg.gif);
    background-repeat:repeat-x;
}

.greenPipe {
    color:#996;
    float:left;
    font-size:8pt;
    margin:0 7px;
}

.topBtn {
    background-color:#E8EFF9;
    border-left:1px solid #6D9ADC;
    border-right:1px solid #6D9ADC;
    text-decoration:none;
    margin:3px;
    padding:2px 0 0;
}

.topBtn a,.topBtn a:hover,.topBtn a:active,.topBtn a:visited {
    text-decoration:none;
    color:#0347BA;
    margin:0;
    padding:2px 5px;
	font-size:13px;
}

.vSpacer1 {
    height:1px;
    overflow:hidden;
    margin:0;
    padding:0;
}

html>body .vSpacer2 {
    height:2px;
    overflow:hidden;
    margin:0;
    padding:0;
}

.tableData TD {
    text-align:left;
    vertical-align:top;
    margin:0;
    padding:5px 0;
}

.tableData .spc {
    overflow:hidden;
    height:10px;
}

.tableData .spc:before {
    overflow:hidden;
    visibility:hidden;
    height:9px;
    content:"_";
    padding:0;
}

.tableData .row1 {
    background-color:#F8F3CC;
    padding:10px 0 10px 5px;
}

.tableData .row2 {
    background-color:#FFF;
    padding:10px 0 10px 5px;
}

.tableData TH {
    color:#333;
    font-weight:700;
    background-color:#F8F3CC;
    text-align:left;
    padding:3px 0 10px;
}

.tabGrey {
    background-color:#E5E5E5;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    padding:5px 8px 8px 5px;
}

.tabYellow {
    background-color:#F8F3CC;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    padding:5px 8px 8px 0;
}

.orangeBorderTop {
    border-top:1px solid #F93;
    height:auto;
    width:auto;
    margin:0;
    padding:0;
}

.orangeBorderRight {
    border-right:1px solid #F93;
    height:auto;
    width:auto;
}

.orangeBorderLeft {
    border-left:1px solid #F93;
    height:auto;
    width:auto;
}

.orangeBorderBottom {
    border-bottom:1px solid #F93;
    height:auto;
    width:auto;
}

.blackHR {
    height:3px;
    background-image:url(../images/blackbg.gif);
    background-repeat:repeat-x;
}

.yellowBgHeading {
    background-color:#F8F3CC;
    height:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:700;
    color:#F93;
}

.tableBorder {
    border:1px solid #F93;
}

.textAreaW150 {
    display:inline;
    width:153px;
    height:50px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textAreaW170 {
    display:inline;
    width:170px;
    height:50px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textAreaW200 {
    display:inline;
    width:203px;
    height:50px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textAreaW250 {
    display:inline;
    width:250px;
    height:50px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textAreaW300 {
    display:inline;
    width:300px;
    height:50px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW100 {
    display:inline;
    width:100px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW110 {
    display:inline;
    width:110px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW120 {
    display:inline;
    width:120px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW130 {
    display:inline;
    width:130px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW140 {
    display:inline;
    width:140px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW150 {
    display:inline;
    width:150px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW160 {
    display:inline;
    width:160px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW170 {
    display:inline;
    width:170px;
    height:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW180 {
    display:inline;
    width:180px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW190 {
    display:inline;
    width:190px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW200 {
    display:inline;
    width:200px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW210 {
    display:inline;
    width:210px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW220 {
    display:inline;
    width:220px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW230 {
    display:inline;
    width:230px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW240 {
    display:inline;
    width:240px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW250 {
    display:inline;
    width:250px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW260 {
    display:inline;
    width:260px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW270 {
    display:inline;
    width:270px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW280 {
    display:inline;
    width:280px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW290 {
    display:inline;
    width:290px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW300 {
    display:inline;
    width:300px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.textFieldW500 {
    display:inline;
    width:500px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.dropdown {
    height:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.dropBox {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    width:167px;
    margin-left:5px;
}

.dropBox2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    width:200px;
}

.rightNavSelect Select {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    width:274px;
}

.emailImg {
    margin-bottom:-3px !important;
}

.gradient {
    background-image:url(../images/gradbg.jpg);
    background-repeat:repeat-x;
    background-color:#079CCD;
    margin:0;
    padding:0;
}

.footerbg {
    background-image:url(../images/gradbg.jpg);
    background-repeat:repeat-x;
    background-color:#079CCD;
}

.fieldWithErrors {
    background-color:red;
	display:inline;
    position:relative;
    padding:5px 2px 5px 2px;
}

.missingData {
    color:#C00;
    border:#C03;
    font-weight:700;
    border:thin solid #CC0033;
}


#errorExplanation {
    /*width:695px;*/
    border:2px solid red;
    margin-bottom:20px;
    background-color:#f0f0f0;
    padding:7px 7px 12px;
}

#errorExplanation h2 {
    text-align:left;
    font-weight:700;
    font-size:12px;
    background-color:#C00;
    color:#fff;
    margin:-7px;
    padding:5px 5px 5px 15px;
}

#errorExplanation p {
    color:#333;
    margin-bottom:0;
    padding:5px;
}

#errorExplanation ul li {
    padding-left:20px;
    font-size:14px;
    list-style:square;
    list-style-position:inside;
		color:#FF0000;
}

div.app-attach-thumb {
    float:left;
    padding-top:5px;
    padding-left:5px;
}

div.attach-img {
    border:none;
}

div.attach-img img {
    border:none;
    z-index:24;
}

div.attach-desc {
    padding-top:1px;
}

.attach-desc a {
    position:relative;
    z-index:24;
    background-color:#ccc;
    color:#000;
    text-decoration:none;
}

.attach-desc a:hover {
    z-index:25;
    background-color:#ff0;
}

.attach-desc a span {
    display:none;
}

.attach-desc a:hover span {
    display:block;
    position:absolute;
    top:2em;
    left:0;
    width:15em;
    border:1px solid #0cf;
    background-color:#cff;
    color:#000;
    text-align:left;
}

div.legal {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:12px;
    margin-left:15px;
    margin-right:5px;
    margin-bottom:20px;
    background:#CCC;
    padding:20px;
}

div.legal-header {
    font-size:12px;
    font-weight:700;
    padding-bottom:5px;
}

div.line-header, .line-header {
    font-size:14px;
    font-weight:700;
    color:#666666;
}

div.block {
    clear:both;
    font-family:"Arial, Verdana, Helvetica, sans-serif";
    margin:0;
    padding:0;
}

div.lineitem {
    clear:both;
    color:#666;
    padding-top:2px;
}

div.header {
    font-size:13px;
    color:#666;
    font-weight:400;
    width:150px;
    float:left;
}

/*
div.content {
    font-size:13px;
    color:#666;
    font-weight:400;
    padding-left:20px;
    float:left;
    width:300px;
}
*/

div.spacer {
    clear:both;
    float:left;
    background-color:#F63;
    width:700px;
    height:1px;
    margin-top:10px;
    margin-bottom:10px;
}

div.left-column {
    width:520px;
}

#form-two-column table tr td.leftcolumn {
    font-weight:700;
    padding-top:10px;
    padding-bottom:3px;
    padding-left:5px;
    width:160px;
    vertical-align:top;
}

#form-two-column table tr td input {
    font-family:Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:12px;
    color:#333;
    height:16px;
    margin-left:5px;
    margin-top:2px;
    margin-bottom:2px;
    padding:0;
}

#form-two-column table tr td textarea {
    font-family:Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:12px;
    color:#333;
    margin-left:5px;
    margin-top:2px;
    margin-bottom:2px;
    height:100px;
    width:400px;
    padding:0;
}

#display-four-column table tr td.one {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:13px;
    color:#666;
    font-weight:700;
    padding-top:5px;
    padding-bottom:3px;
    padding-left:6px;
    width:160px;
    vertical-align:top;
}

#display-four-column table tr td.two {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:13px;
    color:#666;
    font-weight:400;
    padding-top:5px;
    padding-bottom:3px;
    width:520px;
}

.display-two-column{
    background-color:#F8F3CC;
    vertical-align:top;
}

.display-two-column label{
    clear:both;
    float:left;
    width:200px;
    height:auto;
    font-weight:700;
    padding:10px 10px 3px 6px;
    vertical-align:top;
}

.display-two-column div.text{
    padding:10px 0px 3px 6px;
    vertical-align:top;
    margin-left:10px;
}


#display-action {
    border-top:1px;
    border-bottom:1px;
    border-color:#F93;
    background-color:#F8F3CC;
    padding:10px 20px 10px 1em;
    overflow:hidden;
    vertical-align:middle;
    border-style:solid none;
}

#form-action table {
    border-top:1px;
    border-top-color:#F93;
    border-bottom:1px;
    border-bottom-color:#F93;
    background-color:#F8F3CC;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:20px;
    overflow:hidden;
    vertical-align:middle;
    width:720px;
    border-style:solid none;
    margin:-2px;
}

div#uploading {
    margin-left:18px;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    color:#390;
    display:none;
}

table.collection {
    width:100%;
}

table.collection tr {
    border-bottom:1px solid #9CC;
}

.collectionHdr {
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    font-weight:700;
    font-size:16px;
	padding:3px 0 3px 15px;
    background-color:#9CC;
}

.collectionSubHdr {
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    font-weight:700;
    font-size:12px;
    padding:10px 0 3px 15px;
}


div.collectionResults {
    background-color:#FFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
}


table#search-results {
	width:100%;
}

table#search-results tbody tr{
	border-bottom:#FFFFFF thin solid;
}

table#search-results tbody tr td{
	padding: 3px 3px 3px 15px;
}

.odd {
	background-color:#F2F2F2;
}
.even {
	background-color:#DCDCDC;
}

div.app table tr td {
    padding-top:10px;
    padding-bottom:5px;
}

div.project table tr td {
    padding-top:10px;
    padding-bottom:5px;
    padding-left:10px;
}

div.review {
    border-bottom-style:solid;
    border-color:#CFCFCF;
    border-width:thin;
    padding:5px;
}

h3.app {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:11px;
    background-color:#F8F3CC;
    background-image:url("/images/arrowRight.gif");
    background-position:5px;
    background-repeat:no-repeat;
    color:#F93;
    font-weight:700;
    margin:0 0 5px;
    padding:5px 0 5px 15px;
}

h2.app {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    color:#996;
    font-weight:700;
    border-bottom:thin;
    border-bottom-color:#F60;
    border-bottom-style:solid;
    margin:0 0 5px;
    padding:10px 0 0;
}

h1.app,h1.app a {
    font-size:22px;
    color:#F93;
    line-height:25px;
    font-weight:400;
    padding-top:10px;
    border-bottom:solid;
    border-bottom-width:5px;
    background-color:#FF6;
    margin-top:0;
    padding-left:15px;
    padding-bottom:5px;
}

h1.app a {
    padding-left:0;
}

div.app label {
    width:135px;
    text-align:left;
    vertical-align:middle;
    padding-left:5px;
    font-weight:700;
    height:16px;
    float:left;
}

form#project-form p {
    clear:both;
    margin-top:1em;
    margin-bottom:1em;
}

form#project-form p label {
    width:135px;
    text-align:left;
    padding-left:5px;
    padding-right:1em;
    font-size:13px;
    font-weight:700;
    color:#666;
    height:16px;
    vertical-align:top;
    float:left;
}

form#projet-form p textarea {
    display:block;
    width:300px;
    height:80px;
    font-size:12px;
}

form#project-form p input.no-input {
    width:65px;
}

input.dollar-input {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    width:65px;
    text-align:left;
    vertical-align:middle;
    margin-top:2px;
    font-style:normal;
    font-size:12px;
    color:#333;
    height:16px;
    float:left;
}

.clear {
    clear:both;
}

div.app table tr td.left {
    width:135px;
    height:22px;
    text-align:left;
    vertical-align:top;
    padding-left:10px;
    font-weight:700;
}

div.app table tr td.right {
    text-align:left;
    vertical-align:top;
    padding-left:5px;
}

input.no-input {
    width:45px;
    font-family:Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:12px;
    color:#333;
    height:16px;
    margin-top:2px;
    margin-left:0;
    margin-bottom:2px;
    vertical-align:top;
    padding:0;
}

textarea.no-details {
    display:inline;
    width:250px;
    height:80px;
    font-size:12px;
}

table#app_step2 * textarea.no-details {
    display:inline;
    width:85%;
    height:150px;
}

div#step3.app textarea.no-details {
	float:left;
	width:235px;
}

.field-prop {
    font-size:13px;
    color:#666;
    font-weight:400;
    margin-left:15px;
    font-style:italic;
}

.field-limit {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:10px;
    color:#666;
    font-weight:400;
    margin-left:15px;
}

div#AppQanda h2 {
    font-size:1.25em;
    color:#996;
    font-weight:700;
}

div.qanda-new {
    border:solid;
    width:550px;
    margin-left:15px;
    margin-top:15px;
    border-color:#933;
    border-style:ridge;
    border-width:thin;
    padding:10px;
}

div#qanda-form label {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:12px;
    font-weight:700;
}

.qanda-topic h2 {
    background-color:#F8F3CC;
    padding-bottom:0;
    margin-bottom:0;
    font-size:14px;
}

.qanda-topic{
	padding-bottom:0.35em;
}

.qanda-topic h3 {
    color:#996;
		font-weight:bold;
    padding-bottom:0;
    margin-bottom:0;
    font-size:12px;
}

#dashboard h1 {
    font-size:22px;
    color:#F93;
    line-height:25px;
    font-weight:400;
    padding-top:10px;
    border-bottom:solid;
    border-bottom-width:5px;
    background-color:#FF6;
    margin-top:0;
}

#dashboard h2 {
    font-size:16px;
    color:#F93;
    background-color:#F8F3CC;
		padding:0.25em 0 0.25em 0;
}

#dashboard ul li {
    font-size:12px;
    padding-bottom:4px;
}

#search-box form {
    position:relative;
    display:inline;
}

#search-box input {
    border:1px solid #6D9ADC;
    text-decoration:none;
    display:inline;
    margin:0;
    padding:0;
}

#search-box input.go {
    position:relative;
    border:none;
    top:8px;
}

div.block h3 {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:18px;
    color:#FBAC39;
    font-weight:400;
    line-height:20px;
    margin:0;
    padding:0;
}

div.block ul li {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:13px;
    color:#666;
    font-weight:400;
    margin-top:5px;
    line-height:16px;
}

#navlist {
    margin-left:0;
    border-bottom:1px solid #F93;
    font:bold 12px Verdana, sans-serif;
    padding:3px 0 4px;
}

#navlist li {
    list-style:none;
    display:inline;
    margin:0;
}

#navlist li a {
    margin-left:3px;
    border:1px solid #ccc;
    border-bottom:1px solid #F93;
    background:#DDE;
	font-size:12px;
    text-decoration:none;
    padding:3px 0.5em;
}

#navlist li a:link {
    color:#448;
}

#navlist li a:visited {
    color:#667;
}

#navlist li a:hover {
    color:#000;
    background:#AAE;
    border-color:#F93;
}

#navlist li a.disable:hover {
    border-color:#F93;
}

#navlist li#current a {
    border:1px solid #F93;
    background:#FFF;
    border-bottom:1px solid #FFF;
}

#navlist li a.disable {
    background:#E8EBF0;
    border:1px solid #ccc;
    border-bottom:1px solid #F93;
    color:#CCC;
}

#subnavlist {
    left:0;
    display:inline;
    list-style-type:none;
    margin-left:15px;
    padding:0;
}

#subnavlist li {
    left:0;
    display:inline;
    list-style-type:none;
    padding:0;
}

#subnavlist li a:link,#subnavlist li a:visited {
    background:#fff;
    border:none;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    color:#999;
    font-size:small;
    font-weight:700;
    line-height:10px;
    text-decoration:none;
    margin:-2px;
    padding:2px 10px;
}

#subnavlist li a:hover {
    color:#000;
    text-decoration:underline;
    border-color:#F93;
}

#subnavlist li#current a {
    background-image:url(../images/arrowRight.gif);
    background-repeat:no-repeat;
    background-position:left;
}

ul#subnavlist li a.disable {
    background:#fff;
    border:none;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    font-size:small;
    font-weight:700;
    line-height:10px;
    text-decoration:none;
    margin:-2px;
    padding:2px 10px;
    color:#CCC;
}

UL,OL,#dashboard h3 {
    color:#996;
}

OL LI {
    list-style:decimal;
    list-style-position:inside;
}

div#search-results ul{
	list-style-type:none;
	padding-left:15px;
}

div#search-results ul li {
	list-style-position:outside;
	margin:0;
}

div#search-results ul li a{
	font-size:13px;
}

form,.tableData {
    margin:0;
    padding:0;
}

.w520,.w720 {
    width:720px;
}

.pTop15,#qanda-action {
    padding-top:15px;
}

.dottedHRauto,.puneet {
    height:1px;
    background-image:url(../images/dottedhr.gif);
    background-repeat:repeat-x;
    overflow:hidden;
}

div.legal-body,div.legal-docs {
    font-size:12px;
    padding-bottom:inherit;
}

#form-two-column table,#display-four-column table {
    background-color:#F8F3CC;
    overflow:hidden;
    vertical-align:top;
}

#form-two-column table tr td.leftcolumn-admin,#display-two-column table tr td.leftcolumn-admin {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:13px;
    color:red;
    font-weight:700;
    padding-top:10px;
    padding-bottom:3px;
    padding-left:5px;
    width:160px;
    vertical-align:top;
}

#form-two-column table tr td.rightcolumn,#display-two-column table tr td.rightcolumn {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:13px;
    color:#666;
    font-weight:400;
    padding-top:10px;
    padding-bottom:3px;
    width:520px;
}

#form-two-column table tr td select,#app table tr td select {
    font-family:Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:12px;
    color:#333;
    margin-left:5px;
    margin-top:2px;
    margin-bottom:2px;
    padding:0;
}

form#project-form p input,form#project-form p select {
    vertical-align:top;
    float:left;
}

div.app label span.field-prop,span.field-prop {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:13px;
    color:#666;
    font-weight:400;
    margin-left:15px;
    display:block;
}

div#qanda-form textarea,div#qanda-form input {
    height:auto;
    width:auto;
}

p.posted-by,p.posted-by a {
    margin-top:0;
    padding-top:0;
    font-size:10px;
}

ul#content-list {
    padding-left:0px;
}
ul#content-list li{
    padding-left:0px;
}

label {
    font-weight:700;
    height:16px;
}

.rightcolumn * ul.action, ul.update-action{
	border-bottom:none;
    border-top:none;
    background-color:transparent;
	padding-top:0em;
    padding-bottom:0em;
}

ul.action, ul.update-action{
    border-bottom:1px solid #FF9933;
    border-top:1px solid #FF9933;
    background-color:#F8F3CC;
    padding-top:1em;
    padding-bottom:1em;
    text-align:right;
    margin-left:0pt;
    clear:both;
}

ul.action li, ul.update-action li{
    list-style:none;
    display:inline;
    background-color:#333333;
    color:#FFFFFF;
		padding:0.25em 0.5em 0.25em 0.5em;
		margin-right:1em;
		font-size:13px;
}

ul.update-action li{
    background-color:#F8F3CC;
}

ul.action li a{
    color: #FFFFFF;
    font-style:normal;
    font-weight:bold;
    text-decoration:none;
		
}


ul.action li input{
    border:none;
    background:#333333;
    color:#FFFFFF;
    font-style:normal;
    font-weight:bold;
}

table#project-list * td{
	padding-right:0.25em;
}


dd{
	display:run-in;
}

input.prototip_help {
	vertical-align:middle;
}

textarea.prototip_help {
	vertical-align:middle;
}

img.prototip_help  {
	vertical-align:middle;
	padding-left:5px;
}

div#step3.app img.prototip_help  {
	float:left;
}


#org-review ol, #org-review ul {
	list-style: none;
	margin:1em;
	padding:inherit;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#org-review li {
	list-style-position:inside;
	list-style-type:decimal;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#org-review-inner li {
	list-style-position:inside;
	list-style-type:lower-alpha;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.list-meta {
	display:block;
	font-size:10px;
}

.list-more {
	float:right;
}

.rightcolumn * h3{
	padding-top:0.25em;
	font-weight:bold;
}
