body {
	font-family: arial, helvetica, sans-serif; font-size: 12px;
	background: #e4e4e0;
}
h1, h2, h3 {font-weight: normal}
fieldset { padding: 20px; border: 1px solid #555;

  -moz-border-radius:4px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}

legend { padding: 0 10px; font-size: 1.2em }
#progressContainer {background: #555; color: white}
#formContainer {float: left}
#formContainer dt {float: left; width: 150px; clear: left; text-align: right; padding-top: 5px; padding-bottom: 10px; padding-right: 5px;}
#formContainer dd
    {
        float: left;
        width: 440px;
        padding-top: 2px;
        padding-bottom: 10px;
        *float:none;
    }
.dialogd  {float: left}
.dialog form dt {float: left; width: 160px; clear: left; text-align: right; padding-top: 5px; padding-bottom: 10px; padding-right: 5px;}
.dialog form dd {float: left; width: 250px; padding-top: 2px; padding-bottom: 10px}
.dialogMessages { height: 40px;}

ul.assetManager {list-style-type: none; margin: 0; padding: 0 0 0 10px; float: left; width: 570px; }
li.asset {margin: 3px 10px 23px 0; padding: 1px; float: left;width: 70px; height: 70px; background: #555}


li.no-sort {margin: 3px 10px 23px 0; padding: 1px; float: left;width: 70px; height: 70px; background: #e6e6e6}
#formContainer label { line-height: 1.8em }
#formContainer .element-textfield { font-size: 13px; font-family: Helvetica, Arial, sans-serif; width: 444px; padding: 5px; border: 1px solid #999}
#formContainer .element-textarea { font-size: 13px; font-family: Helvetica, Arial, sans-serif; width: 444px; padding: 5px; border: 1px solid #999}
div.navbar {float: left; clear: left; width: 100%; height: 50px}
div.navbar .left {float: left;}
div.navbar .right {float: right; }

a.command { color: #c00;}
a.command:hover { color: #fff; background: #c00}

.ui-dialog .ui-dialog-buttonpane {border: none}

table.listing .lolite td, table.listing th {  padding: 2px 10px;}
table.listing .hilite td { background: #e6e6f6; padding: 2px 10px;}
#bigtable  { padding-right: 20px }
#bigtable table td { font-size: 12px; }
#content {position: relative}
#mainNav { background: black; }
#mainNav ul, #mainNav li { margin-bottom: none; margin-top: none; list-style: none; padding: none; background: black}
#mainNav li { list-style: none;  display: inline; margin: none; padding: none; padding-top: 5px; margin-left: 0; margin-right: 0;  }
#mainNav li.current a {background: white; color: black; padding-top: 5px; padding-bottom: 5px;}
#mainNav a { color: white; text-decoration: none; line-height: 2em; padding-right: 10px; padding-left: 10px}
#mainNav a:hover { background: white; color: black; padding-top: 5px; padding-bottom: 5px;}

#loginTools { position: absolute; right: 0; top: 98px}

#content table.listing .statusInProgress { background-color: none; background-image: url('/images/icon-status-in-progress.gif'); background-repeat: no-repeat; background-position: left center }
#content table.listing .statusSubmitted { background-color: none; background-image: url('/images/icon-status-submitted.gif'); background-repeat: no-repeat; background-position: left center }
#content table.listing .statusApproved { background-color: none; background-image: url('/images/icon-status-live.gif'); background-repeat: no-repeat; background-position: left center }
#cmsLabel { position : absolute; top: 94px; left: 155px;}
#cmsLabel h1 {font-size: 18px; font-weight: bold; margin: none; padding: none}
.sidePanel h2, p { padding-left: 10px; }
.instructions { font-style: italic; width: 250px; font-size: 14px}
.required { font-weight: bold; color: #000;}

div.formgroup { background: white; padding: 10px; margin-bottom: 10px; }
div.formgroup table { margin-bottom: 0; }
div.formgroup td { padding: 5px; }

table#classificationLists h3 { font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0; }
table#classificationLists p { margin: 0; }
table#classificationLists ul { margin: 0; }

table.assetStatusReport {width: 800px}
.assetStatusReport th { text-transform: uppercase; font-weight: normal; font-size: 8px; color: #5552; padding: 0 5px; }
.assetStatusReport td { padding: 0 5px;  }
.assetStatusReport td { vertical-align: top}


div.userForm h2 { font-size: 20px; padding: 20px 0 0 20px; font-weight: normal }
div.userForm p { padding: 0 20px; }
div.userForm { background: white; padding-bottom: 10px }
div.userForm form { background: white; margin: 20px 30px; font-size: 16px; line-height: 26px;  color: #555 }
div.userForm input[type=text], div.userForm textarea, div.userForm input[type=password]{ width: 310px; font-family: arial, helvetica, sans-serif; font-size: 16px; color: #555; border: 1px solid #777; padding: 5px }
div.userForm  select { width: 310px; font-family: arial, helvetica, sans-serif; font-size: 16px; color: #555; border: 1px solid #777; margin-top: 4px}
div.userForm {float: left; margin-top: 10px; margin-bottom: 10px}
dd.checkbox { padding-left: 150px; font-size: 12px;}
div.userForm table { font-size: 14px; margin: 20px 0 0 20px; font-weight: normal }
div.userForm .userTools { font-size: 14px;  }
div.userForm .command { font-size: 14px;  }
div.userForm p { font-size: 14px;  }

div.cmsForm { width: 920px }

div#userFormSubnav {margin-top: 10px}
div#userFormSubnav h2 { border-bottom: 1px solid black}
div#userFormSubnav li { list-style-type: none; font-size: 14px; margin: 0; padding: 0; }
div#userFormSubnav li.active { background: #555 }
div#userFormSubnav li.active a { padding-left: 5px; color: white }
div#userFormSubnav a { text-decoration: none; }

#message { margin: 0 20px; padding: 20px; font-size: 16px; background: #e6ffe6; color: #666 }
#message.error { margin: 0 ; padding: 20px; font-size: 16px; background: #ffe6e6; color: #666 }
.required { font-weight: bold } 
ul.errors { list-style-type: none; margin-bottom: none; margin: none; padding: none }
ul.errors li { background: #ffe6e6; padding-left: 10px; margin: 0 }





#commentsTable, #offensiveCommentsTable {
  font-size:1.2em;
  width:100%;

}

#offensiveCommentsContainer {
  border:1px solid red;
  padding:2px;
}



#commentsTable .commentHeader, #offensiveCommentsTable .commentHeader {
  width:60%;
  padding-bottom:10px;
  padding-right:10px;
  text-align:left;

}

#commentsTable .dateHeader, #offensiveCommentsTable .dateHeader {
  width:10%;
  padding-bottom:10px;
  padding-right:10px;
  text-align:left;

}

#commentsTable .statusHeader, #offensiveCommentsTable .statusHeader {
  width:10%;
  padding-bottom:10px;
  padding-right:10px;
  text-align:right;

}

#commentsTable .optionsHeader, #offensiveCommentsTable .optionsHeader {
  width:20%;
  padding-bottom:10px;
  padding-right:10px;
  text-align:right;

}




#commentsTable .commentText, #offensiveCommentsTable .commentText {
  width:60%;
  padding:10px;
  text-align:left;
  border-bottom:1px solid black;

}


#commentsTable .commentDate, #offensiveCommentsTable .commentDate {
  width:10%;
  padding:10px;
  text-align:left;
  border-bottom:1px solid black;

}


#commentsTable .isLive, #offensiveCommentsTable .isLive {
  width:10%;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:15px;
  text-align:right;
  border-bottom:1px solid black;

}

#commentsTable .options, #offensiveCommentsTable .options {
  width:20%;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  text-align:right;
  border-bottom:1px solid black;

}

#showProjectComments {
  border:1px solid;
  padding:15px;
  margin:15px 0 15px 0px;
}

table.form td {
	padding: 5px
}

td.advert h2, h3 { color: #333; padding-bottom: 10px; font-size: 14px }
td.advert h2 a, h3 a { color: #333; line-height: 0.9; text-decoration: none }
td.advert { background: #ccc; position: relative }
td.advert .sponsored { color: white; position: absolute; top: 190px; right: 10px; text-shadow: 1px 1px #555; filter: dropshadow(color=#000, offx=1, offy=1);}
.displaySponsorAdTextVersion { background: #c6c6c6; padding: 10px; width: 200px }
.displaySponsorAdTextVersion h2 { color: black; }
.displaySponsorAdTextVersion h3 { font-weight: normal; line-height: 1.4em; margin: 0; padding: 0; font-size: 16px }
.displaySponsorAdTextVersion h3 a { color: #03F; }
.displaySponsorAdTextVersion  p { font-size: 12px;margin: 0; padding: 0; }
