h1 {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #444;
}

h2 {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

h3 {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #EF1008;
	margin-bottom: 5px;
}

body {
  font-family: Myriad Pro, Myriad, Arial, Helvetica, sans-serif;
  font-size: 12px;
  /* background-image: url(/scc-image/background-sne.gif); */
  background-repeat: no-repeat;

}

.footer {
	width: 780px; 
	border-top: 1px solid #999; 
	padding-top: 10px;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
}

/* .form { background: #EEE; } */
.form TD { padding: 3px; border-top: 1px dotted #CCC; }
/* .form .odd { background-color: #EFEFEF; }
.form .even { background-color: #DEDEDE; } */


/* shared styles for the TD and TH tags */
.form TD.title, .form TH title {
	text-align: left;	
	font-weight: bold;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	
}
.hint { font-size: 10px; color: #777; padding-left: 10px; font-weight: normal; !important; }
.hint a:visited { color: #666; text-decoration: underline; }
.hint a:hover { color: #666; text-decoration: none; }
.hint a { color: #666; text-decoration: underline; }

.help { width: 360px; float: right; padding: 0; text-align: right;}
.help a:visited { color: #EF1008; text-decoration: underline; }
.help a:hover { color: #EF1008; text-decoration: none; }
.help a { color: #EF1008; text-decoration: underline; }

.stuck { width: 360px; border: 1px solid #CCC; float: left; padding: 10px; font-size: 10px; margin-bottom: 10px; margin-right: 10px; } 
.stuckicon { width: 40px; height: 40px; vertical-align: middle; text-align: center; float: left; margin-right: 5px; }

.ad { margin-bottom: 5px; }

/* This is the Alert message styling at the top of each page. */
.alert { text-align: center; align: center; border: 1px solid #EF1008; background-color: #FFFFCC; padding: 5px; font-weight: bold;  }
.alert a:visited { color: #EF1008; text-decoration: underline; }
.alert a:hover { color: #EF1008; text-decoration: none; }
.alert a { color: #EF1008; text-decoration: underline; }

.form TD.sneform {
	font-size: 10px;
	color: #AAAAAA;
}
/* error form field style */
.form TR.error { color: #EF1008; background-color: #ffffcc; }
/* styles the upload table a little */
.upload { background-color: #EFEFEF; margin: 5px 0; }
/* strips the dotted line inherited from the form table */
.upload TD { border-top: 1px solid white; padding: 10px; }

/* adds a little space around the buttons */
.button { margin: 5px 0; }

.sputnikRed {
 	color: #EF1008;
}

.sputnikOrange {
	color: #FF660B;
}

input[type="text"] {
  font-family: Myriad, Arial, Helvetica, sans-serif;
  font-size: small;
}

textarea[type="text"] {
  font-family: Myriad, Arial, Helvetica, sans-serif;
  font-size: small;
}

file {
  font-family: Myriad, Arial, Helvetica, sans-serif;
  font-size: small;
}

#tabnav h5 {
  display: none;
}

#tabnav ul { align: right; 
  padding: 3px 0;
  margin-left: 0;
  border-bottom: 1px solid #778;
  font: bold 12px  Myriad, Arial, sans-serif;
}
#tabnav ul li {
  list-style: none;
  margin: 0;
  align: right;
  display: inline;
}

#tabnav ul li a {
  padding: 3px 0.5em;
  margin-right: 10px;
  border: 1px solid #777;
  border-bottom: none;
  background: #EF1008;
  text-decoration: none;
}

#tabnav ul li a:link {
  color: #FFF;
}

#tabnav ul li a:visited {
  color: #FFF;
}

#tabnav ul li a:link:hover, #tabnav ul li a:visited:hover {
  color: #000;
  background: #FFF;
  border-color: #777;
  border-bottom: 1px solid white;
}

#tabnav ul li a:current {
  background: white;
  color: #000;
  border-bottom: 1px solid white;
}

#tabnav ul li a.selected, #tabnav ul li a.selected:visited  {
  background: white;
  color: #000;
  border-bottom: 1px solid white;
}

#tabnav ul li a.selected:link:hover, #tabnav ul li a.selected:visited:hover {
  background: #EF1008;
  color: #FFF;
  border-bottom: 1px solid #777;
}


#tableList table {
	width: 100%;
	/* border: solid 1px #464138; */
}

#tableList table tr th {
	padding: 3px;
	background-color: #CCC;
	color: #333;
	font-family: Myriad, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: solid 1px #999;
	text-align: center; 
	white-space: nowrap;
}


#tableList table tr {
	background-color: #FDF8F0;
	font-family: Myriad, arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	white-space: nowrap;
}

#tableList table tr td {
	padding: 5px 8px;
}

#tableList table tr:hover {
	background-color: #DEDEDE;
}

#tableList table tr.row0 {
	background-color: #FEFEFE;
	font-family: Myriad, arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	white-space: nowrap;
}

#tableList table tr.row0:hover {
	background-color: #DEDEDE;
}

#tableList table tr.row1 {
	background-color: #EDEDED;
	font-family: Myriad, arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	white-space: nowrap;
}

#tableList table tr.row1:hover {
	background-color: #DEDEDE;
}


