﻿/* Overall Page */

body {
	margin: 0;
	padding-bottom: 2em;
	color: #000000;
    font: 14px Arial;
	border-top: 2px solid #B51032;
	background: #0E0D09;
}
h3 
{
	padding:10px;	
	margin-bottom:10px;
	font-weight:bold;
	background:#000000;
	color: #FFFFFF;
}
table.main td div 
{
    color: #000000;
    font-size: 90%;
}

table 
{
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font: 14px Arial;
}

textarea 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}	

table.main 
{	
	width:841px;
}

table.main td
{
    color: #000000;
}

#middle
{
	padding:15px; 
	background:#FFFFFF;
}
#left
{
	padding-top:15px; 
	padding-left:0px;
	width:200px;
	background:#FFFFFF;
}

div.searchbox 
{
	padding:10px;
    text-align:right;
}

div.pinned
{
	background:khaki;
}

td.req
{
	font-weight:bold;
}

.headerbar
{
    font: bold 14px Arial;
    color: white;
    background: black url(images/titlebar.png) repeat-x center left;
    margin-bottom: 10px; /*bottom spacing between header and rest of content*/
    text-transform: uppercase;
    padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.headerbar a
{
    font: bold 14px Arial;
    color: white;
    background: black url(images/titlebar.png) repeat-x center left;
    margin-bottom: 10px; /*bottom spacing between header and rest of content*/
    text-transform: uppercase;
    padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.headerlabel
{
    font: bold 14px Arial;
    color: white;
    background: black url(images/titlebar.png) repeat-x center left;
    margin-bottom: 10px; /*bottom spacing between header and rest of content*/
    text-transform: uppercase;
    padding: 4px 0 4px 10px; /*header text is indented 10px*/
}


ul.linkmenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

ul.linkmenu li{
    padding-bottom: 2px; /*bottom spacing between menu items*/
}

ul.linkmenu li a{
    color: #A70303;
    background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
    display: block;
    padding: 2px 0;
    padding-left: 19px; /*link text is indented 19px*/
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid #dadada;
    font-size: 90%;
}

ul.linkmenu li a:visited{
    color: #A70303;
}

ul.linkmenu li a:hover{ /*hover state CSS*/
    color: #A70303;
    background-color: #F3F3F3;
}

ul.newsitem {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

ul.newsitem li{
    padding-bottom: 2px; /*bottom spacing between menu items*/
}

ul.newsitem li a{
    color: #A70303;    
    display: block;
    padding: 2px 0;
    padding-left: 5px; /*link text is indented 19px*/
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid #dadada;
    font-size: 90%;
}

ul.newsitem li a:visited{
    color: #A70303;
}

ul.newsitem li a:hover{ /*hover state CSS*/
    color: #A70303;
    background-color: #F3F3F3;
}

/*  CSS Buttons */

.cssbutton{
background-color: #d1ec4c;
border: 2px #d1ec4c outset;
padding: 1px 4px;
color: black;
text-decoration: none;
font: bold 90% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.cssbutton:visited{
color: black;
}

.cssbutton:hover{
border-style: inset;
background-color: #e3f48e;
padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}

.cssbutton:active{
color: black;
}

.cssbutton2{
background-color: #d1ec4c;
border: 2px #d1ec4c outset;
padding: 1px 4px 5px;
color: black;
text-decoration: none;
font: bold 90% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.cssbutton2:visited{
color: black;
}

.cssbutton2:hover{
border-style: inset;
background-color: #e3f48e;
padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}

.cssbutton2:active{
color: black;
}


.buttonbox 
{
	padding-top :10px;
	padding-bottom :10px;
}

.error 
{
	color:Red;
}
div.error 
{
	color:Red;
}
span.error 
{
	color:Red;
}


/* Data Web Control Styles */

.DataWebControlStyle table table
{
  border: 1px solid #666666;
  border-collapse: collapse;  
 
}

.DataWebControlStyle td
{
	padding:5px;
  
}

.HeaderRowStyle
{
	font-size: 10pt;   
    color: maroon;
    font-weight: bold; 
    background:khaki;       
}

.AlternatingRowStyle
{
    background-color: #fcc;
    padding:5px;
}

.RowStyle
{
	padding:5px;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.arrowlistmenu {
    width: 180px; /*width of menu*/
}

.arrowlistmenu .headerbar{
    font: bold 14px Arial;
    color: white;
    background: black url(images/titlebar.png) repeat-x center left;
    margin-bottom: 10px; /*bottom spacing between header and rest of content*/
    text-transform: uppercase;
    padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
    padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
    color: #A70303;
    background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
    display: block;
    padding: 2px 0;
    padding-left: 19px; /*link text is indented 19px*/
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid #dadada;
    font-size: 90%;
}

.arrowlistmenu ul li a:visited{
    color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
    color: #A70303;
    background-color: #F3F3F3;
}
