a:LINK {color:#21d;}
a:VISITED {color:#8a47ac;}
a:HOVER {color:#F96311;}
body {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9pt;
   margin:0px;
   padding:0px;
   background:#fff;
}
.general-content-area { margin:0 20px 0px 20px; padding:0px; }
/* page-headers */
.page-header {
   text-align:left;
   margin:10px 0px 0px 0px;
}
.page-header h1 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:14pt;
   color:#f00;
   margin:0px 0px 0px 0px;
}
.page-header h1 b {
   color:#333;
}
.page-header h2 {
   font-family:Arial, Helvetica, sans-serif;
   margin:0px;
   font-size:14px;
}
.page-header h3 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:16pt;
   color:#f00;
   margin:10px 0px 0px 0px;
}
.default-content {
   width:460px;
   margin:30px auto;
   text-align:left;
}
.text-smaller-no-bold {
   font-size:7pt;
   font-weight:normal;
}

/* css for the login page */
.login-box-new {
   background:url(../images/sign-in-bk.gif) top no-repeat;
   width:273px;
   padding:23px 10px 0px 38px;
   float:left;
   margin-bottom:80px;
}
.login-box-new-bottom {
   background:url(../images/sign-in-bottom.gif) top no-repeat;
   margin:0px -38px;
   width:321px; height:11px;
}
.login-box-new table th {
   font-weight:normal;
   text-align:right;
   padding-right:10px;
}
.login-box-new table th, .login-box-new table td {
   padding:3px;
   vertical-align:top;
}
.login-screen-new-user {
   margin-left: 351px;
}
.login-screen-new-user h1{
   font-size:14pt;
   color:#f00;
   font-family:Arial, Helvetica, sans-serif;
}
.login-screen-new-user h1 strong{
   font-size:18pt;
}
.login-screen-new-user h1 a:link,  .login-screen-new-user h1 a:visited {
   color:#f00;
}
.login-screen-new-user h1 a:hover {
   color:#fff;
   background:#f00;
   text-decoration:none;
}

/* old definitions, don't want to remove */
.tiny {font-family: Verdana, Geneva, Arial; font-size:7pt; font-weight:normal;}
.bigtext {font-family: Verdana, Geneva, Arial; font-size:14pt; font-weight:bold}
.bigtext2 {font-family: Verdana, Geneva, Arial; font-size:13pt; color: #000000; font-weight:bold}
.bigtext3 {font-family: Verdana, Geneva, Arial; font-size:16px; color: #000000; font-weight:bold}
.mediumtext {font-family: Verdana, Geneva, Arial; font-size:12pt; color: #000000; font-weight:bold}
.required {font-weight: bold; }
.white {color:#FFFFFF;}
.red {color:red;}
.green {color:green;}
.blue {color:#095AA6;}
.menu_table_outer {background-color: #DDDDDD;}
.menu_table_inner {background-color: #FFFFFF;}
.menu_heading {font-family: Verdana, Geneva, Arial; font-size:10pt; color: #000000; font-weight:bold}
.menu_content {font-family: Verdana, Geneva, Arial; font-size:10pt; font-weight:normal;}
.table_outer {background-color: #DDDDDD;}
.table_inner {background-color: #FFFFFF;}
.table_content {color: #000000;}
.table_content_featured {color: #000000; background-color: #FFFFCC}

.tooltip {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 175px;
   border: 1px solid lightgray;
   padding: 2px;
   background-color: #FFFF99;
   z-index: 100;
   display: none;
}

/* Basic Table definitions*/
table.table { font-family:Arial, Helvetica, sans-serif;margin:0 2em 1em 0;font-size:inherit;border-collapse:collapse;}
table.table tr.odd {background-color: #FFFFFF;}
table.table tr.even {background-color: #eeeeee;}
table.table th {background-color:#dddddd; color:#555555; border:1px solid #bbbbbb; padding: 3px 5px; white-space:nowrap;}
table.table td {padding: 4px 6px 4px 3px; border:1px solid #bbbbbb; vertical-align:top;}
table.table .num {text-align:right;}
table.table .non_table_elements {border:none; padding:0;}


/* generic sublevel tabs */
ul#generic-sublevel-tabs {height:22px;list-style:none;margin:1em 0px 1.5em 0px;padding:0px 0px;clear:both;background:url(../images/tab.gif) repeat-x left bottom;}
ul#generic-sublevel-tabs li {margin:0px;padding:0px;display:inline;}
ul#generic-sublevel-tabs a {background:url(../images/tab.gif) no-repeat 0 -26px; float:left;text-decoration:none; margin: 0 4px 0 0; padding: 0 0px 0 4px; }
ul#generic-sublevel-tabs a span { background:url(../images/tab.gif) no-repeat 100% -26px;float: none; display:block; padding:4px 8px 3px 4px; text-decoration:none; font-weight:bold; white-space: nowrap;font-size:12px;color:#555555;}
ul#generic-sublevel-tabs li.active a { background:url(../images/tab.gif) no-repeat left top;  }
ul#generic-sublevel-tabs li.active a span {display:block;background:url(../images/tab.gif) no-repeat right top; color:#000; border-bottom:1px solid #fff}

.faq_link {
    background:url(../images/ICON_help.gif) left no-repeat;
    padding-left:20px;
}

/* Service outage notification box that goes on top of index, manage ads, and pub dashboard */

#site_notification, #outage_notification {
	margin:1em 0px;
	padding:10px 20px;
	background:#eee;
	border:#ccc solid 1px;
}
#site_notification  h2#headline,#outage_notification h2#headline {
	margin:0px;
	font-size:12pt;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}
#site_notification p, #outage_notification p {
	margin:.5em 0;
}

/* Javascript warning message */

#javascript_needed {
	margin-top:1em;
	border:1px solid #900;
	background-color:#fdd;
	padding:5px 20px;
}
#javascript_needed h2 {
	margin:10px 0;
	font-size:9pt;
}
#javascript_needed p {
	margin:5px 0;
}
