/* CSS Document */

body {
background-color: #f1f1f1;
overflow: -moz-scrollbars-vertical;
}
body.controlpanel {
background-color: #ffffff;
}
a:link {
color:#993333;
text-decoration: underline;
}

a:visited {
color: #990000;
text-decoration: underline
}

a:hover {
color:blue;
text-decoration: underline;
}
p.coretext2{
	font-family: "MS Sans Serif,MS Reference Sans Serif";
	font-weight: 400;
	font-size: 11pt;
}
.mainTable {
border-color:#000000;
border-style: solid; 
border-width:1px;
}
.empty_table{}

.white10px {
	font-size: 9pt;
	font-family: "MS Sans Serif,MS Reference Sans Serif";
	color: #FFFFFF;
}
button,
select,
textarea,
input[type=text],
input[type=button],
input[type=submit],
input[type=reset],
input[type=password],
input[type=file]
{
	font-size: 9pt;
	font-family: "Arial";
	border-style:solid;
	border-width:1px;
}

.button
{
color: #000000;
font-size: 8pt;
font-family: MS Sans Serif,MS Reference Sans Serif;
border: 1px ridge #000000;
}
.white10pxBold {font-size: 9pt; font-family: "MS Sans Serif,MS Reference Sans Serif"; color: #FFFFFF; font-weight: bold; }

.default10pxBold {
	font-weight: bold;
	font: 12px Lucida Grande, Arial, sans-serif;
}
a.blackLink {
	font-family: "MS Sans Serif,MS Reference Sans Serif";
	font-weight: bold;
	font-size: 9pt;
}
.default11pxBold {
	font-weight: bold;
	font: 11px "Lucida Grande", Arial, sans-serif;
}

.black11pxBold {
	font-family: "MS Sans Serif,MS Reference Sans Serif";
	color:#000000;
	font-size: 10pt;
	font-weight: bold;
	text-decoration:none;
}

.whiteBold11pt {font-family: "MS Sans Serif,MS Reference Sans Serif"; font-size: 11pt; font-weight: bold; color: #FFFFFF; }


.default10px {
	font: 11px  "Lucida Grande", Arial, sans-serif;
}

.default11px {
	font-family: "MS Sans Serif,MS Reference Sans Serif";
	font-size: 10pt;
}
.blackHeading16 {
    color:#000000;
	font-family: "MS Sans Serif,MS Reference Sans Serif";
	font-size: 14px;
	font-weight:bold;
}


.tabTable {	background:#ffffff;
	border-bottom: 1px solid #91a7b7;
	border-left: 1px solid #91a7b7;
	border-right: 1px solid #91a7b7;
	
}
#tabContainer {
	height:600px; 
}

.advertBox {
margin-top:5px;
border-color:#cccccc;
border-style: solid; 
border-width:0px;
}

.dacsBox {
border-color:#cccccc;
border-style: solid; 
border-width:1px;
}


.rateBox {
margin:18px;
background:#FFFFFF;
border-color:#cccccc;
border-style: solid; 
border-width:1px;
}

.sort-table {
	font:		Icon;
	border:		1px Solid ThreeDShadow;
	background:	Window;
	color:		WindowText;
}

.sort-table thead {
	background:	ButtonFace;
}

.sort-table td {
	padding:	2px 5px;
}

.sort-table thead td {
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	cursor:			default;
}

.sort-table thead td:active {
	border-color:	ButtonShadow ButtonHighlight 
					ButtonHighlight ButtonShadow;
	padding:		3px 4px 1px 6px;
}

.sort-arrow {
	width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
}

.sort-arrow.descending {
	background-image:		url("https://www.thedacs.org/images/downsimple.png");
	
}

.sort-arrow.ascending {
	background-image:		url("https://www.thedacs.org/images/upsimple.png");
}




.default10pxBold {
	font-family: MS Sans Serif,MS Reference Sans Serif;
	font-weight: bold;
	font-size: 9pt;
}

html, body {
	height: 100%;
}

 
body, h1, h3, p {
	padding: 0;
	margin: 0;
}
a.stn{
	color: #5275b4;
	font-weight: 400;
	font-family:MS Sans Serif,MS Reference Sans Serif,Arial, sans-serif;
	font-size:8pt;
	text-decoration:none;
}
a.stn:hover{
	color: blue;
	font-weight: 400;
	font-family:MS Sans Serif,MS Reference Sans Serif,Arial, sans-serif;
	font-size:8pt;
	text-decoration:underline;
}
a.stn:visited{	
	color: #5275b4;
	font-weight: 400;
	font-family:MS Sans Serif,MS Reference Sans Serif,Arial, sans-serif;
	font-size:8pt;
	text-decoration:none;}
a.stn:link{	
	color: #5275b4;
	font-weight: 400;
	font-family:MS Sans Serif,MS Reference Sans Serif,Arial, sans-serif;
	font-size:8pt;
	text-decoration:none;}

#container {

	width:100%;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%; /*stoopid ie*/
}

#header {
	height: 91px;
	width: 447px;
	margin-bottom: 0 !important;
}

#header h1 {

	position: relative;
	height: 62px;
	width: 61px;
	left: 358px;
	top: 13px;
	cursor: move;
}


#content{

	padding: 2px;
}

h3.menu {
	margin:0px;
	padding:0px;
	width:100%;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background:  #ffffff;
	border-bottom:0px solid #f2f2f5;
	cursor: pointer;
}

h3.menu a:link, h3.menu a:visited {
	margin:0px;
	padding:0px;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	text-decoration:none;
	border-bottom:0px solid #f2f2f5;
	cursor: pointer;
}

h3.menu a:hover, h3.menu a:active {
	margin:0px;
	padding:0px;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	text-decoration:none;
	border-bottom:1px solid #f2f2f5;
	cursor: pointer;
}

h3.news, h3.mootools {
	margin:0px;
	padding:0px;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;	
	border-bottom:0px solid #f2f2f5;
	cursor: pointer;
	background: #00589f;
}

h3.gethelp, h3.prototype {
	margin:0px;
	padding:0px;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;	
	border-bottom:0px solid #f2f2f5;
	cursor: pointer;
	background: #006faf;
}
h3.four, h3.eight {
	margin:0px;
	padding:0px;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;	
	border-bottom:0px solid #f2f2f5;
	cursor: pointer;
	background: #0086c1;
}
 
h3.one {
	margin:0px;
	padding:0px;
	width:100%;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background:  #ffffff;
	border-bottom:0px solid #f2f2f5;
	cursor: pointer;
}

h3.one a:link, h3.one a:visited {
	margin:0px;
	padding:0px;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	text-decoration:none;
	border-bottom:0px solid #f2f2f5;
	cursor: pointer;
}

h3.one a:hover, h3.one a:active {
	margin:0px;
	padding:0px;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	text-decoration:none;
	border-bottom:0px solid #f2f2f5;
	cursor: pointer;
}

h3.two {
	margin:0px;
	padding:0px;
	width:100%;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background:  #ffffff;
	border-bottom:0px solid #f2f2f5;
	cursor: pointer;
}

h3.two a:link, h3.two a:visited {
	margin:0px;
	padding:0px;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	text-decoration:none;
	border-bottom:0px solid #f2f2f5;
	cursor: pointer;
}

h3.two a:hover, h3.two a:active {
	margin:0px;
	padding:0px;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	text-decoration:none;
	border-bottom:0px solid #f2f2f5;
	cursor: pointer;
}

h3.three {
	margin:0px;
	padding:0px;
	width:100%;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background:  #ffffff;
	border-bottom:0px solid #f2f2f5;
	cursor: pointer;
}

h3.three a:link, h3.three a:visited {
	margin:0px;
	padding:0px;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	text-decoration:none;
	border-bottom:0px solid #f2f2f5;
	cursor: pointer;
}

h3.three a:hover, h3.three a:active {
	margin:0px;
	padding:0px;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	text-decoration:none;
	border-bottom:1px solid #f2f2f5;
	cursor: pointer;
}
h3.control_panel {
	margin:0px;
	padding:0px;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #993333;
	background:  #ffffff;
	border-bottom:0px solid #f2f2f5;
	cursor: pointer;
} 
p {
	padding: 5px 10px;
	color: #444;
	
}
div.center
{ 
text-align: center;
}

div.center table.mainTable
{ 
margin-left: auto;
margin-right: auto; 
text-align: left;
}
div.center table.empty_table
{ 
margin-left: auto;
margin-right: auto; 
text-align: left;
}
td.keyline{
 	background-image: url('/images/black_gray_keyline.gif');background-repeat: repeat
}
form {margin: 0px 0px 0px 0px; }
a.articles{color:#993333;font: 11px "Lucida Grande", Arial, sans-serif;text-decoration:none;}
a.articles:hover{color:navy;font: 11px "Lucida Grande", Arial, sans-serif;text-decoration:none;}
a.cat_tree{color:#993333;font-size:9pt;font-family:Arial, sans-serif;font-weight:400;text-decoration:none;}
a.cat_tree:hover{color:navy;font-size:9pt;font-family:Arial, sans-serif;font-weight:400;text-decoration:underline;}
a.cat_display{color:#993333;font-size:8pt;font-family:Arial, sans-serif;font-weight:400;text-decoration:none;}
a.cat_display:hover{color:navy;font-size:8pt;font-family:Arial, sans-serif;font-weight:400;text-decoration:underline;}
a.dacs_suggestions{
	font-size:9pt;
	color:#993333;
	text-decoration:underline;
	font-family:arial;
	font-weight:400;
}
a.dacs_suggestions:hover{
	font-size:9pt;
	color:blue;
	text-decoration:underline;
	font-family:arial;
	font-weight:400;
}
td.gp_table_header{
 	padding:2px;
	font-size: 12pt;
	font-family:Times New Roman;
	font-weight: 600;
	color: #993333;
	background-color: #ffcc66;
 
} 
td.gp_table{
	padding-top:5px;
	padding-bottom:3px;
	border-bottom:1px solid #eeeeee;
}
font.gp_table{
	font-size: 10pt;
	font-weight: 400;
	font-family:Times New Roman;
	color: #000000;
}
a.gp_table{
	font-size: 10pt;
	font-weight: 400;
	font-family:Times New Roman;
	color: #003466;
	text-decoration:underline;

}
a.gp_table:hover{
	color: red;
	text-decoration:none;
}
a.boldbuttons{
	display: block;

	font: bold 13px Arial; /* Change 13px as desired */
	line-height: 21px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
	height: 25px; /* Height of button background height */
	padding: 0px 4px 0px 4px; /*Set 10px to be equal or greater than'padding-left' value above*/
	text-decoration: none;
}
a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
	color: #000000; /*button text color*/
	text-decoration: none;
}
a.boldbuttons:hover{ /* Hover state CSS */
	text-decoration: underline;
	color: #000000; /*button text color*/
}
a.boldbuttons span{
	display: block;
	padding: 0px 0px 4px 0px; /*Set 10px to be equal or greater than'padding-left' value above*/
	text-align:center;
}