﻿html, body, img, hr, p, ul, ol, li, li, dd, dt, dl, form {
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
}

body {
  font: 75%/1.5 arial, helvetica, sans-serif;
  background: White;
  color: #333333;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  color: black;
  font-weight: bold;
}

h1 {font-size: 180%; color: #666; font-weight: normal;}
h2 {font-size: 140%; color: #666; font-weight: bold;line-height:25px;margin-top:10px;margin-bottom:10px;}
h3{font-size:120%; color: #666666;font-weight: bold; line-height:25px;border-bottom:1px dotted #ccc;}
h4 {font-size: 120%;color:#747474;font-weight: bold;margin-bottom:10px;margin-top:10px;}
h5 {font-size: 110%;}
h6 {font-size: 100%;}

label, a span{
  cursor: pointer;
}

img, a img {
  border: 0;
}

a, a:link {
  /*text-decoration: underline;
  color: #4A7728;*/
}

a:active, a:hover {
  color: #F4620B;
  text-decoration: none;
}
hr.hide {
  display: none;
}

hr {
    background:#CCCCCC none repeat scroll 0 0;
    border:0 none;
    height:1px;
    width:100%;
    margin-top:5px;
    margin-bottom:5px;
}

hr.clearer {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

.standardText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}

/* Project Calendar Styles */
.calDayStyle a
{
    font-size:18px;
}
.calIssuePastDue a
{
    font-family: Arial, Verdana; 
    font-size: 8pt;
     /*color:#555557;*/
    color:#fff;
}
.calIssuePastDue
{
    margin:3px;
   /* color:#555557;*/
    background-color:#FF7777;
    color:#fff;
    padding:3px;
   
}
.calIssue
{
    background-color:#8888BB;
    margin:3px;
    color:#fff;
    padding:3px;
}
.calIssue a
{
    font-family: Arial, Verdana; 
    font-size: 8pt;
     /*   color:#555557;*/
    color:#fff;
}

/* Grid Styles */
.grid
{ 
	font-weight: normal;
	font-size: 11px;
	color: #333;
	border: none;
	border-top:none;
	border-collapse: collapse;
	border-spacing: 0px;
	width:100%;
	clear:both;
}
.gridHeader
{
	text-align:left;
	background-color:#C4EFA1;
	font-weight:bold;	
	height:20px;
}
.gridHeader a
{
	font-weight:bold;	
	text-decoration:none;
	font-size:100%;
	color:#333333;	
}
.gridAltRow
{
	background-color:#fafafa;	
}
.gridPager
{
    vertical-align:middle;
    height:30px;  
    background-color:#F1F2EC;
    text-align:right;
}
.gridFooter
{
  background-color:#eeeeee; 
  font-size:0.8em;  
}
.gridSelectedRow
{
    background-color:#B2C3E1; 
    font-weight:bold;
    font-size:0.8em;
}
/* Roadmap */
.roadMapGroupHeader td
{ 
	text-align: left;
	font-family: Verdana;
	padding:5px;
	background-color:#eee;
	height:25px;
}
.roadMapSummary
{
	padding:0;
	width:175px;
	font-weight:bold;
	background-color:#eee;
}
/* Change Log */
.changeLogGroupHeader td
{
	text-align: left;
	font-family: Verdana;
	padding:5px;
	padding-left:5px;
	width:100px;
	height:25px;
	font-weight:bold;
	background-color:#eee;
}
/* Project */
.project
{
	padding: 0;
	border:1px solid #efefef;
	margin-bottom: 1em;
 }
 .project table
 {
	border-collapse: collapse;
 }
 .projectTitle td
 {
 	padding: 0 5px;
 	border-bottom:solid 1px #ddd;
 	background-color:#F5F5F5;
 }
.projectDescription
{
	padding: 10px 5px;
	width:auto;
}
.project h2
{
	margin: 0;
	padding: 0;
	font-family: arial, verdana, sans-serif;
	font-size: 1.5em;
	line-height: 1.5em;
 }
.project h2 a
{
	text-decoration:none;
	color:#000;
}
.project h2 a:visited
{
	text-decoration:none;
	color:#000;
}
.project h2 a:hover 
{
	color: #039;
}
.project h2 span
 {
	font-size: 90%;
	color:#999;
	text-transform:uppercase;
 }
 .project p
 {
	margin:0;
 }
 .project ul.options {
	font-size: 100%;
	line-height: 5px;
	list-style-type: none;
	list-style: none;	
	margin:0;
	padding:0;
}
.project ul.options li 
{	
	margin:0;
	padding: 0;
	line-height:10px;
	font-size:100%;
	display: inline;	
}
.project ul.options li a
{
	color:#0040B6;
	font-size:0.9em;	
}

ul.adminMenu {
  margin: 0;
}

ul.adminMenu li {
  list-style: none !important;
}

ul.adminMenu li span {
  list-style: none;
  display: list-item;
  padding: 4px 10px 4px 15px;
  text-decoration: none;
  color: #4A7728 !important;
  background: #BFF38F;
  border-bottom: 1px solid #ffffff;
}

ul.adminMenu li a {
  list-style: none;
  display: list-item;
  padding: 4px 10px 4px 7px;
  text-decoration: none;
  color: #4A7728 !important;
  background: #BFF38F;
  border-bottom: 1px solid #ffffff;
}

ul.adminMenu li span {
  background: #BFF38F;
}

ul.adminMenu li a:hover {
  background: #BFF38F;
}

ul.adminMenu li span {
  font-weight: bold;
}

ul.adminMenu li.on a
{
   background-image:url(../../images/on.gif);
   background-position:right;
   background-repeat:no-repeat;
}

ul.adminMenu li.off a {
   background-image:url(../../images/off.gif);
   background-position:right;
   background-repeat:no-repeat;
}

ul.adminMenu li a:hover {
   background-image: url(../../images/on.gif);
   background-repeat: no-repeat;
   background-position: right;
}


/* SWF Upload */
.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}

.req{color:Red;padding-left:2px;}
.errors
{
    border: solid 1px #B50000;
	background-color: #FFEBEB;
	padding:10px 0px 10px 35px;
    font: 11px Verdana;
    color: #8598B9;
    background-image: url(../../images/Exclamation.png);
    background-position: 10px 6px;
    background-repeat: no-repeat;
    overflow:hidden;
}
.errors ul {
     margin: 0;
     padding: 0;
     margin-left: 60px;
     list-style: square;
}

/* Queries */
.queryList
{
    border-collapse:collapse;
}
.queryList td
{
    border:1px solid #ccc;
}

div.votebox 
{
    border:0.1em solid #BBBBBB;
    text-align:center;
    width:3.75em;
}
div.votebox .bottom 
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    border-top:0.1em solid #BBBBBB;
    color:#BBBBBB;
    padding-bottom:0.1em;
}
div.votebox .count 
{
    display:block;
    font-size:1em;
    font-weight:bold;
    margin-bottom:-0.4em;
}
div.votebox .top, div.votebox .topClosed {
    background-image:url(../../images/title-top-fade.gif);
    background-repeat:repeat-x;
    color:#333333;
    height:2.6em;
}

/* pager settings */
div.pager
{
    padding: 10px;
    background-color:#F1F2EC;
    height:20px;
}
span.results1
{
    float:left;
}
span.results2
{
    float:right;
}

/*  Issue List */
.issueListOptionsContainer
{
    height:auto;
    background-color:#F1F2EC;
    padding-top:5px;
    padding-left:7px;
    padding-right:7px;
    width:99%;
    border-bottom:1px solid #F1F2EC;
}
#SetProperties{
    clear:both;
    display:none;
    width:100%;
    background-color:#FFFAF6;
    margin-bottom:10px;
}
#SetProperties select{
    width:184px;
}
#rightButtonContainer{
    float:right;
    background-color:#F1F2EC;
    padding-bottom:5px;
    width:auto;
}
.leftButtonContainerPanel{
    float:left;
    padding-bottom:5px;
    width:auto;
}
#AddRemoveColumns
{
    position:relative;
    top:0;
    float:right;
    right:0px;
	line-height: 20px;
	padding: 0 0 0 20px;
	margin: 0;
	background: url(../../images/text_columns.gif) no-repeat 0 2px;
	z-index: 1001;
}
#ExportExcel
{
    float:right;
    position:relative;
    top:0;
    right:15px;
    line-height: 20px;
	padding: 0 0 0 20px;
	margin: 0;
	background: url(../../images/excel.gif) no-repeat 0 2px;
	z-index: 1001;
}
#Rss
{
    float:right;
    position:relative;
    top:0;
    right:30px;
    line-height: 20px;
	padding: 0 0 0 20px;
	margin: 0;
	background: url(../../images/xml_small.gif) no-repeat 0 5px;
	z-index: 1001;
}
#EditIssueProperties
{
	line-height: 20px;
	padding: 0 0 2px 20px;
	margin: 0;
	background: url(../../images/table_edit.gif) no-repeat 0 -1px;
	z-index: 1001;
}

.commentContainer
{
    margin-bottom:1.5em;
    padding:15px;
    border:1px solid #ededed;
    /*background-color:#FAFAFA;*/
    display:block;
}
.commentContainer div, .commentContainerAlt div, .commentContainerOwner div
{
   margin-top:1em;
}
.commentContainerAlt
{
    margin-bottom:1.5em;
    padding:15px;
    border:1px solid #ededed;
    display:block;
}
.commentContainerOwner
{
    margin-bottom:1.5em;
    padding:15px;
    background-color:#FAFAFA;
    /*background-color:#F0FFDF;*/
    /*background-color:rgb(241, 242, 236);*/
    border:1px solid #ededed;
    display:block;
}
.commentTitle{
    font-weight:normal;
    font-size:0.9em;
}
.commentAuthor
{
    font-size:1.1em;
	font-weight:bold;
	color:#696969;
	line-height:20px;
}

ul.sideMenu {
  margin: 0 0 0 15px;
  padding:0;
  width:185px;
}
ul.sideMenu li{
  list-style: none !important;
  padding-left:23px;
  /* background: #BFF38F;*/
   background: #C4EFA1;
  border-bottom: 1px solid #ffffff;
}
ul.sideMenu li span {
  list-style: none;
  display: list-item;
  padding: 4px 10px 4px 15px;
  text-decoration: none;
  color: #4A7728 !important;
  /*background: #BFF38F;*/
  background: #C4EFA1;

}
ul.sideMenu li a {
  list-style: none;
  display: list-item;
  padding: 4px 10px 4px 7px;
  text-decoration: none;
  color: #4A7728 !important;
 /* background: #BFF38F;*/
  background: #C4EFA1;

}
ul.sideMenu li span {
  /*background: #BFF38F;*/
  background: #C4EFA1;
}
ul.sideMenu li a:hover {
  background: #BFF38F;
  background: #C4EFA1;
}
ul.sideMenu li span{
  font-weight: bold;
}
ul.sideMenu li.on a 
{
	background-image:url(../../images/on.gif);
	background-position:right;
	background-repeat:no-repeat;
}
ul.sideMenu li.off a {
	background-image:url(../../images/off.gif);
	background-position:right;
	background-repeat:no-repeat;
}
ul.sideMenu li a:hover {
	background-image: url(../../images/on.gif);
	background-repeat: no-repeat;
	background-position: right;
}