/* soSupport Style Sheet (c) soVision 2007 */

/* site wide colours
	gen font colour		:	#333333
	dark blue text		:	#0E5FA8
	background blue		:	#6F9FD3
	mid blue			:	#B7CFE9
	light blue			:	#EAF1F9
	Tan					:	#CC9933
	

*/
/**** page styles ****/
html, body {height:100%}
body {
	padding:0;
	margin:0;
	background:#6f9fd3 url(images/leftnav-bg.jpg) repeat-x bottom;
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
}
.outer{ 
	min-height:100%;
	margin-left:196px;
	background:#ffffff;
}


* html .outer{height:100%;} /* IE6 and under treat height as min-height anyway*/

/**** header styles ****/
.header{
	background:#ffffff url(../images/top-bar.gif) repeat-x top;
	border-bottom:6px solid #6f9fd3;
	position:relative;
	margin:0 0 0 -196px;
	padding-top:0px;
	min-height:126px;/* ie 7 haslayout fix */
	min-width:900px;

}
/* mac hide \*/
* html .header{	height:126px; height:126px;/* height needed for ie to force layout*/}
/* end hide*/


.login{
	float:right;
	background:url(../images/top-bar-login.gif) repeat-x top;
	color:#0e5fa8;
}
.logo{
 	float:left;
	padding:33px 0px 0px 14px;
}
.title{
	clear:right;
	float:right;
	padding:10px 36px 0px 0px;
	font-size:2em;
	font-weight:bold;
	color:#0E5FA8;
}
.login-coname{
	padding:0px 20px 0px 0px;
	font-weight:bold;
}
.login-username a{
	color:#0E5FA8;
	text-decoration:none;
}
.login-username a:hover{
	color:#CC9933;
	text-decoration:underline;
}
.main-nav{
	position:absolute;
	z-index:1;
	left: 0px;
	top: 104px;	
}

/**** main tab styles ****/
.tabs {
    float:left;
    line-height:normal;
	font-size:.9em;
	border-bottom:6px solid #6F9FD3;
	width:100%;
}
.tabs ul {
    margin:0;
    padding:0;
    list-style:none;
	white-space:nowrap;
}
.tabs li {
    float:left;
    margin:0px 5px 0px 0px;
    padding:0;
	background:#B7CFE9 url(../images/button-off-right.gif) no-repeat right top;
}	
.tabs a {
    display:block;
	background:url(../images/button-off-left.gif) no-repeat left top;
	padding:3px 15px 3px 15px;
	color:#333333;
	text-decoration:none;
}
.tabs a:hover {
	text-decoration:underline;
}
.tabs .current {
    background-image:url(../images/button-on-right.gif);
}
.tabs .current a {
    background-image:url(../images/button-on-left.gif);
	color:#FFFFFF;
	text-decoration:none;
}

/* Project Tabs styles*/
.projectTabs 
{
    float:left;
    line-height:normal;
	font-size:.9em;
	border-bottom:6px solid #6F9FD3;
	width:100%;
	margin:0;
    padding:0;
    list-style:none;
	white-space:nowrap;
	background-color:White;
}

.TabMenuItem
{
	background:#B7CFE9 url(../images/button-off-right.gif) no-repeat right top;
	
}

.TabMenuItem a 
{
    display:block;
	background:url(../images/button-off-left.gif) no-repeat left top;
	padding:3px 15px 3px 15px;
	color:#333333;
	text-decoration:none;
}

.TabMenuItemSelected
{
	background-image:url(../images/button-on-right.gif);
	
}

.TabMenuItemSelected a {
    background-image:url(../images/button-on-left.gif);
	color:#FFFFFF;
	text-decoration:none;
}

.TabMenuItemHover
{
	color:Yellow;
 text-decoration:underline;
}

/**** left navigation styles ****/
.left {
	position:relative;/*ie needs this to show float */
	width:196px;/* same as the left margin on .outer*/
	float:left;
	margin-left:-195px;/*must be 1px less than width otherwise won't push footer down in older mozilla*/ 
}
.leftnav{
	margin:12px 0px 12px 10px;
	padding:2px 2px 0px 2px;
	border:1px solid #B7CFE9;
	background:#FFFFFF;
	width:168px;
}
.leftnav ul{
	padding:0px;
	margin:0px 0px 2px 0px;
	width:100%;
}
.leftnav li{
	list-style:none;
	margin:0px 0px 1px 0px;
	font-size:.9em;
	line-height:1.6em;
}
.leftnav li a{
	display:block;
	background:#EAF1F9;
	color:#333333;
	text-decoration:none;
	padding:2px 4px 2px 4px;
	margin:0px;
	zoom:1;/*IE 6 fix*/
}
.leftnav li ul li a{
	display:block;
	background:#EAF1F9;
	color:#333333;
	text-decoration:none;
	padding:2px 4px 2px 15px;
	margin:0px;
	zoom:1;/*IE 6 fix*/
}
.leftnav li a:hover{
	color:#CC9933;
	text-decoration:underline;
}
.selected{
	color:#CC9933!important;
	text-decoration:none;
}
.subnav{
	margin:2px 0px 0px 0px;
	background:#FFFFFF;
	width:168px;
}
.subnav ul{
	padding:0px;
	margin:0px 0px 0px 0px;
	width:100%;
}
.subnav li{
	list-style:none;
	margin:0px 0px 0px 0px;
	font-size:.9em;
	line-height:1.6em;
}
.subnav li a{
	display:block;
	background:#FFFFFF;
	color:#333333;
	text-decoration:none;
	padding:2px 4px 2px 4px;
	margin:0px;
	zoom:1;/*IE 6 fix*/
}

/***********************/

/**** page content area styles ****/
.centrecontent{
	margin:12px 30px 12px 30px;
	font-size:0.9em;
}

.centrecontentfull{
	font-size:0.9em;
	background-color:White;
}

.breadcrumb{
	color:#0E5FA8;
	font-size:0.8em;
}
.breadcrumb a{
	color:#0E5FA8;
	text-decoration:none;
}
.breadcrumb a:hover{
	color:#0E5FA8;
	text-decoration:underline;
}

/**** table data styles ****/
.main-table{
	border-collapse: collapse;
	margin:12px 0px 0px 0px;
	padding:0px;
	width:100%;
	color:#0E5FA8;
}
.main-table td{
	padding:0px;
}
.holding-table{
	border:1px solid #6F9FD3;
	width:100%;
	line-height:1.5em;
	background:#EAF1F9;
}
.data-container-table{
	margin:0px;
	padding:0px;
	width:100%;
}
.table-data{
	margin:6px 0px 0px 0px;
	padding:0px;
	width:100%;
}
.table-data td{
	width:100%;
	padding:4px 4px 4px 4px;
	background:#FFFFFF;
}
.data-header{
	margin:6px 3px 0px 3px;
}
.sort-list{
	margin:0px 3px 0px 3px;
	text-align:right;
	font-size:0.9em;
}
.sort-list a{ 
	color:#0E5FA8;
	text-decoration:none;
}
.sort-list a:hover{ 
	color:#CC9933;
	text-decoration:underline;
}
.data-summary{
	text-align:right;
	margin:6px 3px 6px 3px;
}
.data-summary a{
	color:red;
	text-decoration:none;
}
.data-summary a:hover{
	text-decoration:underline;
}
.data{
	color:#000000;
	margin:0px 2.5em 0px 0px;
}
.urgent{
	font-weight:bold;
	color:red;
}

/**** misc styles ****/
.clearfooter{clear:both;height:0px;}/*needed to make room for footer*/ 
* html .centrecontent {height:1%;margin-bottom:12px}/* combat IE's 3 pixel jog */

/* basic control styles*/

.dataCaption
{
	color:#0E5FA8;
}
.vis_hidden
{
    visibility:hidden;
}
.generalButton
{
	
	Border-Style:Ridge;
	background:#B7CFE9;
	color:#0E5FA8;
	cursor:hand;
}

.updateProgress
{
	float:right;
	margin-top:-24px;
}

.header-row
{
	background:#B7CFE9;
	font-weight:bold;
}

.data-row-odd
{
	background:#EAF1F9;
}

.data-row-even
{
	background:#ffffff;
}

.data-row-warning
{
	background:orange;
}

.data-row-urgent
{
	background:red;
}

.data-row-overdue
{
	background:black;
	color:Yellow;
	font-weight:bold;
}

.rscLinkImg
{
    background-image: url(../images/spellCheck.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    display: block;
    border: 1px solid #404040;
    background-color: #ebebeb;
    outline: none;
}
