/*************************************************************
Master style sheet - drill page specific styles

Written by Richard Leland for G1440
rleland@g1440.com

When defining styles, for consistency,
use a similar order for definitions.

1. Display & Positioning (display, position, left, etc.)
2. Box model items (margin, padding, border, etc.)
3. Sizes (width, height) *Don't forget the box model hack
4. Appearance items (background, font, color, etc.)

*************************************************************/

/*************************************************************
Page styles
*************************************************************/

#page {
	margin-bottom: 10px;
	width: 760px;
	background: #EFE9DD;
}

/*************************************************************
Subnav styles
*************************************************************/

#subnav {
	border-right: 2px solid #fff;
	width: 220px;
	background: #003C79;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 180px;
}

html>body #subnav {
	/* continue rendering css */
	width: 180px;
}

#subnav a {
	display: block;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
}

#subnav a:hover {
	background: #0070B2;
}

#subnav a.selected {
	font-weight: bold;
}

#subnav a.selected:hover {
	background: none;
}

#subnav a.tertiary {
	padding: 0 10px 10px 20px;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#subnav a.tertiary:hover {
	background: none;
	text-decoration: underline;
}

#subnav p {
	margin: 0;
	background: url(/images/SiteType1/sub_divider.gif) repeat-x bottom;
}

/*************************************************************
Content styles
*************************************************************/

#content {
	padding: 20px;
}

#content a {
	color: #CC0000;
}

#content_left {
	padding: 20px;
	width: 416px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 376px;
}

html>body #content_left {
	/* continue rendering css */
	width: 376px;
}

#content_right {
	padding: 20px;
	width: 162px;
	background: url(/images/SiteType1/content_divider.gif) repeat-y;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 122px;
}

html>body #content_right {
	/* continue rendering css */
	width: 122px;
}

img.messaging {
	border-bottom: 5px solid #333;
}

/*************************************************************
Table record styles
*************************************************************/
#records {
	margin-top: 0;
	margin-bottom: 0.75em;
	border: 1px solid #003C79;
	width: 100%;
}

.info {
	font-weight: bold;
	color: #003C79;
}

#records th {
	padding: 0.25em;
	border-bottom: 1px solid #003C79;
	background: #003C79;
	color: #fff;
	text-align: left;
}

#records td, #records th {
	padding: 0.25em;
	border-right: 1px solid #003C79;
	border-bottom: 1px solid #003C79;
  font: 11px Arial, Helvetica, sans-serif;
}

#records tr.oddrow {
	background: #DADADA;
}

#records tr.evenrow {
	background: #E5E5E5;
}

#records a {
	color: #003C79 !important;
}


#gotopage {
    width: 100%;
	margin: 0;
	padding: 0;
	border-width: 0;
	border-collapse: collapse;
	vertical-align: top;
	font-weight: bold;
	color: #003C79;	
	
}

#gotopage td {
	margin: 0;
	padding: 0;
	border-width: 0;
	border-collapse: collapse;
	vertical-align: top;
	font-weight: bold;
	color: #003C79;	
}


/*************************************************************
Form styles
*************************************************************/

.required {
	color: #CC0000;
}

#formname {
	margin-top: 0;
	margin-bottom: 0.75em;
}

#formname .label {
	margin-top: 0;
	margin-bottom: 0.75em;
	font: 11px Arial, Helvetica, sans-serif;
}

#formname .field {
	font: 11px Arial, Helvetica, sans-serif;
}

.formlabel {
	margin-top: 0;
	margin-bottom: 0.75em;
	font: 11px Arial, Helvetica, sans-serif;
}
input {
	font: 11px Arial, Helvetica, sans-serif;
}

textarea {
	font: 11px Arial, Helvetica, sans-serif;
}
select {
	font: 11px Arial, Helvetica, sans-serif;
}

.error {
	margin-top: 0;
	margin-bottom: 0.75em;
	font: 11px Arial, Helvetica, sans-serif;
	color: #CC0000;
}

.listing {
	margin-top: 0;
	margin-bottom: 0.75em;
	font: 11px Arial, Helvetica, sans-serif;
}
.paging {
	margin-top: 0;
	margin-bottom: 0.75em;
	font: 11px Arial, Helvetica, sans-serif;
}

/*************************************************************
SiteBuilder module styles
*************************************************************/

.listheader {
	padding: 0.25em;
	border-bottom: 1px solid #003C79;
	background: #003C79;
	color: #fff;
	text-align: left;
}


.odd {
	background: #DADADA;
}

.even {
	background: #E5E5E5;
}
