﻿/*
base stylesheet is used for elements that look/behave the same no matter which colour scheme the user is choosing
*/



/*use h3 for h3 sized text with more control (doesn't have line breaks like a true h3)*/
.h3
{
	FONT-SIZE: 140%;   font-weight:bold;
}


/*Used to force asp panels and other divs to not line break*/
.floatingdiv
{	 
	  display:inline;
}

td
{
    vertical-align:top;
    }

/*Main page table format*/
.WhitePanel
{
	/*font-size:80%;*/
	border:solid 1px #cacaca;	 
	width:100%;	
    padding:3px;
}

/*Main page table format*/
.Panel
{
	font-size:80%;	
	width:100%;	
}

.QAdmin
{	
    padding-left:10px;
    padding-top:10px;
    padding-bottom:10px;
    background-color:#dadada;	    	
}

.flashPanel
{
    background:#fff1a8;	
    color:#000000;
    position: absolute; top: 16px;    
    width:50%;
    font-size:80%;	
    font-weight: bold;        
}

.ddl
{
	background:#dadada;	
	font-size:85%;
	font-family: Verdana;
}

.alert
{	
	border:solid 1px #cacaca;	 
	background-color:#A3DA85;
	text-align:center;
}

.WhitePanel_Title
{
	background:#dadada;color:#666666;font-weight:bold;padding:5px;	
}

.WhitePanel_Title_Black
{	
	color:#222;
}

.WhitePanel_Title a 
{
	color:Gray; text-decoration:none
}
.WhitePanel_Title a:visited 
{
	color:Gray;text-decoration:none
}
.WhitePanel_Title a:hover 
{
	color:White;text-decoration:none
}

.WhitePanel_Title_ActiveLink
{
	color:White;text-decoration:none
}


.WhitePanel_Title_RemoveFilter a
{
	color:blue; text-decoration:none
}
.WhitePanel_Title_RemoveFilter a:visited 
{
	color:blue;text-decoration:none
}
.WhitePanel_Title_RemoveFilter a:hover 
{
	color:Red;text-decoration:none
}



.WhitePanel_Title_LiteUp
{
	background:#eaeaea;color:#666666;font-weight:bold;padding:5px;
	cursor:pointer;
}

.Comment
{
	color:#444;
	font-style:italic;
}

.WhitePanel_ShortcutPanel
{
	
	background:#fafafa;
	padding:4px;
	padding-bottom:0px;
}

.WhitePanel_ShortcutPanel a, .WhitePanel_ShortcutPanel a:visited
{		
	text-decoration:none;
	color:Navy;
}

.WhitePanel_ShortcutPanel a:hover
{
	color:Red;
}



/*leftnav's splitter bar*/
.splitter
{	
	background:url('/CSS/Images/grippy.gif');
	width:4px;
	border-bottom:solid 1px black;
	background:#999999;		

}
.splitterhighlight
{	
	background:url('/CSS/Images/grippy.gif');
	width:4px;
	border-bottom:solid 1px black;
	background:#bbbbbb;	
	cursor:hand;	
}

.Error
{
	color:Red;	
}

.SmallTableFonts
{
	font-size:90%;
    width:100%;
}

.TableFonts
{
	font-size:100%;
}

.leftAlign
{
    margin: 0 auto;
}

.ContentArea 
{	
    width:100%;
	BACKGROUND: white; 	
}


.contentLeft 	
{
    
}

.contentRight {	
	
}



ul.q_section_list
{    
    margin-left:0px;
    padding-left:0px;
}
ul.q_section_list li
{
    margin-left:0px;
    list-style-type:none;
    border-bottom:1px solid #ccc;
}

ul.q_section_list a
{
    margin-left:0px;
    display: block;
    padding: 5px 5px 5px 0.5em;
    border-left: 10px solid #6583c2;		
    background-color: #999999;
    color: #fff !important; 
    text-decoration: none;
}

ul.q_section_list a:hover, ul.q_section_list li.active a
{
    margin-left:0px;
    border-left: 10px solid #6583c2;		
    background-color:#869bcf;
    color: #fff;
}











span.locked
{
    position:absolute;
    /*background-color:#FFFF00;*/
    color:#000000;
    right:10px;
    font-size:0.8em;
}
div.q_status
{
background-color:#e8e9f5;
padding:5px 10px 10px;
}
div.q_status h5
{
margin-bottom:5px;
}
div.q_status h6
{
margin-bottom:0px;
padding-left:28px;
color:#333300;
}
div.q_status p
{
margin-bottom:0px;
padding-left:28px;
font-size:0.8em;
color:#333300;
}
ul.side_nav
{
/*background-color:#FF9900;*/
list-style-type:none;
margin-bottom:10px;
margin-left:0px;
}
ul.side_nav li
{
margin:0px 5px 5px;
}
ul.side_nav li.selected
{
margin:0px 5px 5px;
background-color: #FFFF99;
padding:2px 2px 2px 5px;
}
ul.side_nav li.overview
{
margin-left:0px;
font-size:1.1em;
background:transparent url("/img/overview_icon.gif") 0 0 no-repeat;
text-indent:25px;
}
ul.side_nav li a:link, ul.side_nav li a:visited
{
text-decoration:none;
}

.longinput
{
    width:300px;
    }
    
    
.fullpagediv
{width:100%
    }
.floatRight
{
    float:right
    }

.popularityCentileCell
{ width:80px;
  float:left
  }

.popularityCountCell
{ width:100px;
  float:left
  }


.gridlines {
    border-collapse: collapse;
    border: 1px solid #9e9e9e;
}

    .gridlines td {
        border: 1px solid #9e9e9e;
    }









.container {
    width:100%!important;
}



.textlink {
    cursor: pointer;
    color: blue;    
}

.textlink :hover {        
    text-decoration: underline;
    /*text-shadow: 1px 1px 1px #555;*/
}



.currentTableRow {
    background-color: e4c06f;
}

[data-href] {
    cursor: pointer;
}


.share-qweb, .share-public, .share-api {
    color: navy;
}

    .share-qweb:hover, .share-public:hover, .share-api:hover{
        color: red;
        cursor: pointer;
        text-decoration: underline;
    }

.notice {
    border-radius: 20%;
    background-color: #ff0000;
    padding: 2px 3px 4px 3px;
    color: #ffffff;
    font-weight: 700;
    font-size: 10px;
    line-height: 10px;
    display: inline-block;
    float: right;
    margin: 0;
}