@charset "utf-8";
/*******************************************************************************

MASTER STYLES FOR QA TOOL

******************************************************************************/

/* GLOBAL
_____________________________________*/
* {/* reset many default browser styles */
	margin:0;
	padding:0;
}
body {
	font-size:62.5%;/* Set 1em to be approximately 10px */
	background-color:#F4F4F4;
}
/* LAYOUT
_____________________________________*/
#wrapper {
	margin:0 auto;
	background: #FFFFFF;
	min-width:90em;
}
#wrapper.default {
		max-width:1000px;	
}


#global-header {
	margin:0 1.5em 1em 2em;
	padding:1em 0 1em .5em;
	border-bottom:1px solid #F4F4F4;
}
a#app-name, p#app-name, span#app-name {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:500;
	font-style:italic;
	color:#666666;
	font-size:1.8em;
	background:center left no-repeat url(/images/mm-logo.png);
	padding-left:115px;
	padding-bottom:2px;
}
a#app-name {
	text-decoration:none;
}
a#app-name:hover {
	color:#000000;
}
#global-nav {
	display:inline;
	margin-left:.75em;
	margin-top:.5em;
	font-size:1.6em;
}
#global-nav a {
	color:#666666;
	text-decoration:none;
}
#global-nav a:hover {
color:#000000;
border-bottom:1px dashed #cccccc;
}
#global-nav a.active {
color:#000000;
	border-bottom:1px solid #cccccc;
}
#page-header {
	padding:0 2em .5em 2em;
}
#bread-crumbs {
	padding-left:.25em;
}
#bread-crumbs a {
	color:#999999;
}
.bread-crumbs {
	margin-left:2em;
}
.bread-crumbs a {
	color:#999999;
}
#user-info {
	float:right;
	width:30em;
	padding-right:.5em;
	padding-top:5px;
	text-align:right;
}
#job-header {
padding-bottom:.5em;
}
#error-header {
padding-left:.5em;
}
#content {
/*	margin-bottom:1em;*/
		margin:0 2em 1em 2em;
}
#footer {
	padding-top:1em;
	clear:both;
	background-color:#F4F4F4;
	text-align:center;
}
#footer p {
	padding-bottom:1em;
}

/* ONE COLUMN */
.one-column {
	width:100%;
}
.one-column #content {
/*	padding:0 2em;*/
}

/* TWO COLUMNS */
.two-column .c1 {
	float:left;
	width:65%;
	padding:0 1em 0 0;
}
.two-column .c2 {
	float:right;
	width:25%;
	padding:.5em 2em 0 1em;
}

/* MODULES
_____________________________________*/

.callout-box {
	border: 3px #EAEAEA solid;
	padding:.5em;
	background-color:#FFFFD7;
}


/* TEXT
_____________________________________*/
body {
	font-family:Arial, Helvetica, sans-serif; 
}

#page-header, #content {
	font-size:1.2em;
}

#page-title {
	color:#000000;
}
#page-controls {
	display:inline;
}

/* Headings */
h1 {
	font-size:1.8em;
	display:inline;
}
h2 {
	font-size:1.4em;
	font-weight:100;
	display:inline;
}
h3 {
	font-size:1em;
	font-weight:bold;
	margin-top:.5em;
}
#page-header p {
	margin-bottom:.5em;
}

/* generic text classes */
.small-txt, .small-txt select {
	font-size:.9em;
}
.smaller-txt {
	font-size:.8em;
}
.gray-txt {
	color:#999999;
}
.large-text {
	font-size:1.4em;
}
/* LINKS
_____________________________________*/
.faded-links a, a.faded-link {
	color:#799EF7;
}

/* IMAGES
_____________________________________*/

img {
	border:0;
}
/* LISTS
_____________________________________*/

/* remove bullets from lists */
ul.no-bullet {
	list-style:none;
	padding-bottom:.5em;
}
ul.no-bullet li {
	padding-bottom:.25em;
}
/* horizontal list */
ul.horizontal {
	list-style:none;
	padding-bottom:.5em;
}
ul.horizontal li {
	display:inline;
	margin-right:.55em;
	margin-top:1em;
}


/* TABLES
_____________________________________*/
/* LIST TABLE (gw-list) - gray-white alternating rows, no borders
cellspacing="0" must be included in <TABLE> tag
assumes use of <THEAD> <TBODY> tags
 */
table.gw-list {
	border-collapse: collapse;
	color: #000000;
	background:#FFFFFF;
	/*width:100%;*/
	text-align:left;
	margin-bottom:1em;
}
table.gw-list thead th, table.gw-list tbody td  {
padding:.5em 2.5em .5em 0;
}

table.gw-list thead th {
	border-bottom:2px solid #999999;
	font-size:1em;
	font-weight:normal;
}
table.gw-list thead th a {
	text-decoration:none;
}
table..gw-list thead th a:hover {
	text-decoration:underline;
}
table.gw-list tbody td {
	color:#333333;
	border-top: 1px solid #E5E5E5;
}
.gw-list tbody tr.section td {
	border-top: 2px solid #cccccc;
}
.gw-list tbody tr.odd td {
	background-color:#EFEFEF;
}
.gw-list tbody td.exception {
	background-color:#EFD6DB;
	color:#000000;
}

/*  clickable fields */
.gw-list td.error-link {
	color:#D35461;
	background-color:#EFD6DB;
}
.gw-list td.error-link:hover {
	background-color:#f3a4b4;
	cursor:pointer;
}
.gw-list td.warning-link {
	background-color:#FAE29A;
}
.gw-list td.warning-link:hover {
	background-color:#FFCC33;
	cursor:pointer;
}

/* jobs being revalidated */
.gw-list td.revalidating {
font-weight:bold;
font-style:italic;
color:#666666;
color:#F07664;
}


/* MODULES
_____________________________________*/


#app-message.hide {
display:none;
}
#app-message.display {
border:dotted #CCCCCC 1px;
display:inline-block;
font-size:1.4em;
display:block;
width:auto;
max-width:75%;
padding:.5em;
margin:1em 0 1em 1.5em;
background-color:#FFFFCC;
}


/* MISC.
_____________________________________*/

.highlight {
	background-color:#CC6699;
	padding:.1em;
}
.lowest {
	color:#CA230B;
	font-weight:bold;
}
.highest {
	color:#006633;
	font-weight:bold;
}
.gray {
	background-color:#E9E9E9;
}
.faded-highlight {
	background-color:#FBFDD9;
}

.hidden, .hide {
  display: none;
}
