/* ---------------------------------------------------------
BASIC TEXT, LINKS
--------------------------------------------------------- */

BODY,
TD,
INPUT,
SELECT,
TEXTAREA
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
}

A
{
	color: #990000;
    TEXT-DECORATION: underline;
}

A:hover
{
    COLOR: #FF0000;
}

/* ---------------------------------------------------------
General Classes
--------------------------------------------------------- */

.bottom_line_box
{
	border-color: #999999;
	border-style:solid;
	border-width:0 0 1px 0;
}

/* ---------------------------------------------------------
Mini-Header Classes
--------------------------------------------------------- */

.miniheader,
A.miniheader_a,
A.miniheader_a:hover
{
	FONT-SIZE: 8pt;
	color: white;
	background-color: #000000;
}

.miniheader_lt
{
	background-color: #999999;
}


/* ---------------------------------------------------------
Header Classes
--------------------------------------------------------- */

.header,
A.header,
A.header:hover
{
	FONT-SIZE: 8pt;
	color: white;
	background-color: #990000;
}

.header_lt
{
	background-color: #CC3333;
}

.header_name
{
	font-family: times new roman, times, serif;
	FONT-SIZE: 24pt;
	color: white;
	background-color: #990000;
}



/* ---------------------------------------------------------
NAVIGATION CLASSES
--------------------------------------------------------- */

.nav
{
	background-color: #E3E2B3;
}

.nav_lt
{
	background-color: #FFFFCC;
}

.nav_dk
{
	background-color: #BDB379;
}

hr.nav
{
	color: #BDB379;
	height: 1px;
}

.nav1,
a.nav1
{
	font-size: 10pt;
	font-weight: bolder;
	color: #990000;
	padding: 1px 4px;
}

.nav1_on
{
	font-size: 10pt;
	font-weight: bolder;
	background-color: #FFFFCC;
	padding: 1px 4px;
}

.nav2,
a.nav2
{
	font-size: 8pt;
	color: #990000;
	padding: 1px 4px;
}

.nav2_on
{
	font-size: 8pt;
	color: #990000;
	background-color: #FFFFCC;
	padding: 1px 4px;
}


/* ---------------------------------------------------------
Body Classes
--------------------------------------------------------- */

h1,
.h1
{
	font-family: times new roman, times, serif;
	font-size: 16pt;
	font-weight: normal;
	border-bottom: 1px black;
	margin: 0px;
}

h2,
.h2
{
	color: #660000;
	font-family: times new roman, times, serif;
	font-size: 12pt;
	font-weight: bolder;
	margin: 0px;
}

h3,
.h3
{
	color: #333333;
	font-size: 10pt;
	font-weight: bolder;
	margin: 0px;
}

hr
{
	color: #000000;
	height: 1px;
}

.breadcrumb
{
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}


/* ---------------------------------------------------------
TABLE CLASSES
--------------------------------------------------------- */

.tableTitle
{
	background-color: #990000;
	color: #ffffff;
	font-size: 12pt;
	font-weight: bolder;
	padding: 4px; 
	vertical-align: bottom;
}

.tableTitleSmall
{
	background-color: #990000;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bolder;
	padding: 2px 4px; 
	vertical-align: bottom;
}

.tableTitle2Small
{
	background-color: #999966;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bolder;
	padding: 2px 4px; 
	vertical-align: bottom;
}

.tableTools,
a.tableTools
{
	background-color: #990000;
	color: #ffffff;
	padding: 4px; 
	text-align: right;
	vertical-align: bottom;
}

.tableBody
{
	border: 1px solid #990000;
}

.tableBody2
{
	border: 1px solid #999966;
}

.tableSide
{
	width: 200px;
	background-color: #FFFFCC;
	border: 1px solid #990000;
	margin: 10px;
}

.tableSideData
{
	border-bottom: 1px solid #cc0000;
	border-right: 1px solid #cc0000;
	padding: 4px; 
}

.tableHead
{
	background-color: #eeeeee;
	border-bottom: #999999 1px solid;
	font-weight: bolder;
	padding: 4px; 
	vertical-align: bottom;
	color: #000000;
	text-decoration: none;
}

.tableHeadSmall
{
	font-size: 8pt;
	background-color: #eeeeee;
	border-bottom: #999999 1px solid;
	font-weight: bolder;
	padding: 4px; 
	vertical-align: bottom;
	color: #000000;
	text-decoration: none;
}

.tableData
{
	border-bottom: #cccccc 1px solid;
	padding: 4px; 
	vertical-align: top;
}

.tableDataSmall
{
	border-bottom: #cccccc 1px solid;
	font-size: 8pt;
	padding: 4px; 
	vertical-align: top;
}

.tableFormLabel
{
	font-weight: bolder;
	padding-left: 4px; 
	padding-top: 8px; 
	vertical-align: top;
}

.tableLineLabel
{
	font-weight: bolder;
	padding: 4px; 
	vertical-align: top;
}

.tableFormData,
.tableLineData
{
	padding: 4px; 
	vertical-align: top;
}



/* ---------------------------------------------------------
CALENDAR CLASSES
--------------------------------------------------------- */

.calDate
{
	font-size: 8pt;
	background-color: #ffffff;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	padding: 4px; 
	vertical-align: top;
}

.calDateNum,
A.calDateNum
{
	font-weight: bolder;
	font-size: 8pt;
}

.calDateOff
{
	color: white;
	font-weight: bolder;
	font-size: 8pt;
	background-color: #cccccc;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	padding: 4px; 
	vertical-align: top;
}


/* ---------------------------------------------------------
Printing Classes
--------------------------------------------------------- */

.printPageTitle
{
	font-size: 18pt;
	font-weight: bolder;
}

.printPageSubTitle
{
	font-size: 14pt;
	font-weight: bolder;
}

.printTableBody
{
	border: 1px solid #000000;
}

.printTableHead
{
	background-color: #eeeeee;
	border-bottom: #000000 2px solid;
	font-weight: bolder;
	padding: 4px; 
	vertical-align: bottom;
}

.printTableData
{
	border-bottom: #666666 1px solid;
	padding: 4px; 
	vertical-align: top;
}



/* ---------------------------------------------------------
SPECIAL CLASSES
--------------------------------------------------------- */

.tagLine
{
	FONT-SIZE: 8pt;
}

.small
{
	FONT-SIZE: 8pt;
}

.strikethrough
{
	TEXT-DECORATION: line-through;
}

.serveddate
{
	text-align: right;
}

.input_sm
{
	font-size:7pt;
}

/* ---------------------------------------------------------
LANCES ALTERNATE YAG & PODCAST CLASSES
--------------------------------------------------------- */

.special,
a.special
{
	width: 150px;
	position: absolute;
	top: 30px;
	left: 520px;
	font-weight: bold;
	font-size: medium;
	color: white;
	text-decoration: none;
	text-align: center;
	padding: 7px;
	border: thin dashed black;
	background-color: #444444;
}

a.special:hover
{
	width: 150px;
	position: absolute;
	top: 30px;
	left: 520px;
	font-weight: bold;
	font-size: medium;
	color: white;
	text-decoration: none;
	text-align: center;
	padding: 7px;
	border: thin solid black;
	background-color: #888888;
}

.special2,
a.special2
{
	width: 150px;
	position: absolute;
	top: 30px;
	left: 680px;
	font-weight: bold;
	font-size: medium;
	color: white;
	text-decoration: none;
	text-align: center;
	padding: 7px;
	border: thin dashed black;
	background-color: #444444;
}

a.special2:hover
{
	width: 150px;
	position: absolute;
	top: 30px;
	left: 680px;
	font-weight: bold;
	font-size: medium;
	color: white;
	text-decoration: none;
	text-align: center;
	padding: 7px;
	border: thin solid black;
	background-color: #888888;
}


#yagmenu {
	border-top: 4px solid #990000;
	border-bottom: 4px solid #990000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-transform : uppercase;
	height: 30px;
	list-style: none;
	margin: 0 0 2px 0;
	padding: 0 0 0 15px;
}

#yagmenu #last a {
	border-right: none;
}

#yagmenu a {
	border-right: 1px dotted #bbb;
	color: #000;
	float: left;
	padding: 7px 10px;
	text-decoration: none;
}

#yagmenu a:hover, #yagmenu #current {
	background: #AAA;
	color: #333;
}

#yagmenu li {
	display: inline;
	margin: 0px;
	text-align: center;
	padding : 0 0 0 0px;
}

.podcasthead {
	width:450px;
	position:relative;
	left:25px;
	font-style:oblique;
}

.podcastinfo {
	background:#BDB379;
	position:relative;
	left:55px;
	width:450px;
	padding:0px 10px 0px 10px;
}

.faq {
	position:relative;
	left:10px;
	max-width:675px;
	background:#CCCCFF;
	border: thin dotted black;
	padding:10px;
	margin-right:20px;
}