body, form {margin:0;padding:0;}

body,td,p,ul,div,span,iframe,select,input,table,textarea,li
{
	font-weight: normal;
	font-size: 10pt;
	color: #333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border-collapse: collapse;
}
body {background-color:#DDD;text-align:center;}

.smaller{ font-size: smaller;}

h1,h2,h3,h4,h5,h6,th,thead,tfoot
{
    color: #405580;
	text-decoration:	none;
	font-weight: 600;
	font-size: 1em;
	margin:5px 0px;
	text-align:left;
}

th { font-weight:600;}

h1 {font-size: 2em;}
h2 { font-size: 1.75em;}
h3 { font-size: 1.6em;}
h4 { font-size: 1.4em;}
h6 { font-size: .8em;}

/***********************************/
/*         L    I    N    K    S       */
/***********************************/
a { text-decoration: none; color: Navy;}
a:hover { text-decoration: underline; color: royalblue;}
/*A:visited { text-decoration: none; color: Navy;}
A:active { text-decoration: none; color: royalblue;}*/
.fixed:link,.fixed:visited,.fixed:active,.fixed:hover
{
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
	color: Blue;
}
.fixed_small:link,.fixed_small:visited,.fixed_small:active,.fixed_small:hover
{
	font-size: .8em;
	font-weight: bold;
	text-decoration: underline;
	color: Blue;
}
.lib_link:link,.lib_link:visited,.lib_link:active
{
	font-size: 1.1em;
	font-weight: bolder;
	text-decoration: none;
	color: Navy;
}
.lib_link:hover
{
	text-decoration: underline;
	color: Blue;
}
.fixed_white:link,.fixed_white:active,.fixed_white:visited,.fixed_white:hover
{
	color: White;
	text-decoration: underline;
	font-size: .9em;
	font-weight: bold;
}
/**************************************/

li {text-align: justify;}
ul li {list-style-type: square;}
ul li li {list-style-type: disc;}
ul li li li {list-style-type: circle;}
ol li {list-style-type: decimal;}
ol ol li {list-style-type: lower-alpha;}
ol ol ol li {list-style-type: lower-roman;}

img
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border:none;
	vertical-align: middle;
}

select.exempt { border: none; height:auto;}
input.button { font-size:8pt; width: auto; background-color: #999999;}

span.datalbl{ width:100px; text-align: left; font-weight: bolder;}
span.datalbl150 { text-align: left; font-weight: bolder; height:20px; vertical-align:middle; width:150px;}
span.datalbl_auto { text-align: left; font-weight: bolder; height:20px; vertical-align:middle; width: 120px;}
span.datafld { width:auto; text-align:left;}
span.statusbar { background-color: #efefef; border-bottom: solid 1px #9c9c9c; height: 18px; vertical-align: middle; font-size:8pt; font-family: Verdana, Arial; border-collapse: collapse; padding-left: 5px;}

td.datalbl { text-align: left; font-weight: bolder; height:20px; vertical-align:middle; width:90px;}
td.datalbl150 { text-align: left; font-weight: bolder; height:20px; vertical-align:middle; width:150px;}
td.datalbl300 { text-align: left; font-weight: bolder; height:20px; vertical-align:middle; width:300px;}
td.datalbl_120 { text-align: left; font-weight: bolder; height:20px; vertical-align:middle; width: 120px;}
td.datalbl_auto { text-align: left; font-weight: bolder; height:20px; vertical-align:middle; width: 120px;}
td.datafld { text-align:left; height: 20px; vertical-align: middle;}
div.statusbar {clear:both;background-color: #efefef; border-bottom: solid 1px #9c9c9c; padding: 5px 0px 4px 5px;}
div.statusbar div {font-size:.8em;}

.listheader
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: 600;
    color: #ffffff;
    height: 20px;
    vertical-align: middle;
    background-color: #6666cc;
}

.error { color: #cc0000; font-weight:bold;}

.dir_head
{
    color: #ff9000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	text-decoration:	none;
	font-weight: 700;
	font-size: 1.5em;
}

.dir_text
{
    color: #363636;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: italic;
	text-decoration:	none;
	font-weight:600;
	font-size: 1.2em;
}

.head_user
{
    color: #2557ad;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	text-decoration:	none;
	font-weight: 700;
	font-size: 1.25em; 
	width: 100%;
	height: 30px;
	padding: 4px;
	vertical-align: middle;
	text-align: left;
}

.head_member
{
    color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	text-decoration:	none;
	font-weight: 700;
	font-size: 1.25em; 
	background-color: #999999;
	width: 100%;
	padding: 4px;
}

.redhead { color: #cc0000; font-weight: bolder; padding: 4px 0px 4px 4px;}
.header_text_red { font-size: 1.25em; font-weight: bold; color: IndianRed; text-decoration: none; text-transform: none;}
.header_text_gray { font-size: 1.25em; font-weight: bold; color: #696969; text-decoration: none; text-transform: none;}
.header_text_green { font-size: 1.25em; font-weight: bold; color: SeaGreen; text-decoration: none; text-transform: none;}
.header_text_steel { font-size: 1.25em; font-weight: bold; color: RoyalBlue; text-decoration: none; text-transform: none;}
.header_text_orange { font-size: 1.25em; font-weight: bold; color: Orange; text-decoration: none; text-transform: none;}
.greentext_italic { font-weight: bolder; font-style: italic; color: Green;}
.olivetext_italic { font-weight: bolder; font-style: italic; color: Olive;}
.header_text_newgreen
{
	font-weight: bold;
	font-size: 1.25em;
	padding-bottom: 5px;
	color: #660000;
	padding-top: 2px;
	text-decoration: none;
}
.header_standard
{
	font-weight:bold;
	font-size: 1.1em;
	color: White;
	background-color: RoyalBlue;
	text-decoration: none;
}
.header_orange
{
	font-weight: bold;
	font-size: 1.1em;
	color: white;
	background-color: #FF8C00;
	text-decoration: none;
}
.header_text_category
{
	font-weight: bold; 
	font-size: 1.2em; 
	padding: 2px 0 5px 0;
	text-transform: uppercase; 
	color: #6666ff;
	background-color: transparent;
	text-decoration: none;
}

.contentpanel
{
	/*padding: 10px;*/
	font-size: 1em;
}

.picturepanel
{
	border: solid 1px snow;
	padding: 0px;
	font-size: 10px;
	background-color: transparent;
}

.right1,.right2,.right3,.right4
{
	padding: 0;
	text-align: center;
}

 .info,.info10
{
	font-size: 1em;
	font-family: Arial, "Trebuchet MS", Verdana, Serif;
	text-align: justify;
}

 .info_subtitle
{
	margin-top: 5px;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 5px;
	color: black;
	font-family: Verdana, 'Trebuchet MS' , Arial;
}
 
  .indentinfo
{
	font-size: 1em;
	left: 15px;
	color: black;
	font-family: 'Microsoft Sans Serif' , Arial, 'Trebuchet MS' , Verdana;
	position: relative;
}

dfn
{
	font-weight: normal;
	font-size: 1.2em;
	color: #990000;
	font-style: normal;
	font-family: 'Arial Narrow' , 'Arial' , Tahoma;
	position: relative;
	top: 10px;
}

.InfoTip,.HelpTip,.Warning,.ErrorMessage
{
	font-size:.9em;
	font-weight:normal;
	padding:5px 10px 5px 30px;
	border:solid 1px #888;
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-color:#FFF8DC;
	text-align:left;
}
.ErrorMessage {color:#C00;background-image:url(../Images/outlook_style/exclaim.gif)}
.ErrorMessage li {color:#C00}
.InfoTip {color:#4169E1;background-image:url(../Images/outlook_style/info.gif)}
.InfoTip li {color:#4169E1}
.HelpTip {color:#4169E1;background-image:url(../Images/outlook_style/help.gif)}
.HelpTip li {color:#4169E1}
.Warning {color:#000;background-image:url(../Images/outlook_style/exclaim.gif)}
.Warning li {color:#000}

.padding5
{
	padding: 5px;
	vertical-align:top;
}

td.calendartitle
{
	font-weight: bold;
	color: #ffffff;
}

.alert
{
	font-weight: bold;
	color: #cc0000;
	background-color: lemonchiffon;
}

.navbar
{
	border-top: #036 1px solid;
	border-bottom: #036 1px solid;
	margin-bottom: 5px;
	padding: 3pt;
	font-weight: bold;
	color: #FFF;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #036;
}

.required { font-size: 1.1em; font-weight: bold; color: Red; margin-left: 10px;}

.eventdate
{
	font-weight: bold;
	font-size: 1em;
}

.dg_header_green,.dg_header_orange,.dg_header_red
{
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: #ffffff;
}
.dg_header_green {background-color: SeaGreen;}
.dg_header_orange {background-color: Orange;}
.dg_header_red {background-color: IndianRed;}

.dg_underline{ border-bottom: solid 1px Gray; padding: 2px;}
	
.thumbnail_link
{
	float: left;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	border: solid 1px #ffffff;
}

.thumbnail_link:hover
{
	background-color: OldLace;
	border: solid 1px RoyalBlue;
}

table.eventlist 
{
	margin-left: 5px;
	background-color: transparent;
}

td.eventlist,td.eventlistbold
{
	color: black;	
	font-size: 1em;
	font-family: 'Microsoft Sans Serif' , Arial, 'Trebuchet MS' , Verdana;
	vertical-align:top;
	font-weight: normal;
}
td.eventlistbold {font-weight: bold;}

.eventheader
{
	font-weight: bold;
	font-size: 1em;
	color: #0033ff;
	font-family: 'Verdana';
}

a.eventtitle
{
	font-weight: bold;
	color: #0033ff;
	text-decoration: underline;
} 

td.eventtitle,.eventtitle
{
	font-weight: bold;
	font-size: 1em;
	padding-bottom: 5pt;
	color: #0033ff;
	text-decoration: none;
} 

.eventregister:link, .eventregister:hover, .eventregister:active, .eventregister:visited
{
	font-weight: bold;
	color: #FF8C00;
	text-decoration: underline;
}
a.ext 
{
	background:url(../images/link-ext.png) right no-repeat;
	padding-right:16px;
}
.eventdate
{
	font-weight: bold;
	font-size: 1em;
}

pre
{
	font-size: 1em;
	color: black;
	font-family: 'Microsoft Sans Serif' , Arial, 'Trebuchet MS' , Verdana;
}

.card
{
	border: royalblue 1pt solid;
	padding: 5px;
	margin: 5px;
	width: 75%;
	background-color: transparent;
}

.header_text_newred
{
	font-weight: bold;
	font-size: 1.4em;
	padding-bottom: 5px;
	text-transform: none;
	color: darkred;
	padding-top: 2px;
	text-decoration: none;
}

.temp
{
	font-size: 1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: White;
	background-color: RoyalBlue;
	font-weight: bold;
	text-align: left;
}

.border
{
	border: black 1px solid;
	margin: 2px 0;
}

/********************************************************************/
/*           F  O  R           N  E  W          T  A  B  S             */
/********************************************************************/
.tab {display:block;width:16.66%;float:left;padding:5px 0px;}
.tab:link,.tab:visited
{
	font-weight: 600;
	color: White;
	background-color: #6666ff;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.tab:hover,.tab:active
{
	background-color: #efefef;
	color: #6666ff;
	text-decoration: none;
}
.smalltext { font-size: .8em;}
/*
#footer {width:100%;background-color:#003366--background-color:#6666ff--;clear:both;min-height:25px;}
#footer .tab {display:block;float:right;padding:4px 10px;width:auto;border-left:dotted 1px #fff;text-decoration:underline;background-color:#003366;}
#footer .tab:hover,#footer .tab:active {background-color: #6666ff;color: #ffffff;}
*/

td.pre_header_blue { background-color: #00007F; width: 15px; border-bottom: solid 1px #9c9c9c; border-collapse: collapse;}
td.pre_header_blood { background-color: #990000; width: 15px; border-bottom: solid 1px #9c9c9c; border-top: solid 1px #9c9c9c; border-collapse: collapse;}
td.pre_header_earth { background-color: #999966; width: 15px; border-bottom: solid 1px #9c9c9c; border-top: solid 1px #9c9c9c; border-collapse: collapse;}
td.pre_header_steel { background-color: #607087; width: 15px; border-bottom: solid 1px #9c9c9c; border-top: solid 1px #9c9c9c; border-collapse: collapse;}
td.pre_header_orange { background-color: #ff6600; width: 15px; border-bottom: solid 1px #9c9c9c; border-top: solid 1px #9c9c9c; border-collapse: collapse;}
td.pre_header_dark { background-color: #333333; width: 15px; border-bottom: solid 1px #9c9c9c;  border-top: solid 1px #9c9c9c; border-collapse: collapse;}
td.pre_header_light { background-color: #999999; width: 15px; border-bottom: solid 1px #9c9c9c; border-top: solid 1px #9c9c9c; border-collapse: collapse;}
td.header { background-color: #EFEFEF; color: #363636; font-weight: 800; width: 135px; height: 15px; vertical-align: middle;  border-bottom: solid 1px #9c9c9c; border-top: solid 1px #9c9c9c; border-collapse: collapse;}
td.header2 { background-color: #EFEFEF; color: #363636; font-weight: 800; width: 135px; height: 15px; vertical-align: middle;  border-bottom: solid 1px #9c9c9c; border-collapse: collapse;}
td.pre_header_mediumblue{border-top: #9c9c9c 1px solid; width: 15px; border-bottom: #9c9c9c 1px solid; border-collapse: collapse; background-color: #98c3ff;}

td.bullet { width: 15px; height: 18px; text-align: center; vertical-align: middle; border-collapse: collapse;}
td.cell { width: 135px; height: 18px; vertical-align: middle; border-collapse: collapse;}
table.menu_border { border-left: solid 1px #9c9c9c; border-right: solid 1px #9c9c9c; border-collapse: collapse;}

.smallstyle,.smallstyle_selected
{
	font-size: .8em;
	text-decoration : none;
}
.medstyle,.medstyle_selected
{
	font-size: 1em;
	text-decoration: none;
}
.largestyle,.largestyle_selected
{
	font-size: 1.2em;
	text-decoration: none;
}
.smallstyle_selected,.medstyle_selected,.largestyle_selected
{
	background-color: #ff9999;
}

/* tree view */
.parent_node
{
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	line-height:1.6em;
}
.parent_node:hover {text-decoration:none;background-color:#f3f3f3;color:#0033ff;}

.child_node
{
	margin-left:10px;
	padding-left: 10px;
	text-decoration: none;
	line-height:1.4em;
	margin-bottom:10px;
}

span.packSumTitle
{
	font-size: .8em;
	width: 100px;
	text-align: left;
	vertical-align: top;
	margin-left: 3px;
}

span.packSumCount
{
	font-size: .8em;
	width: 50px;
	text-align: right;
	vertical-align: bottom;
	margin-right: 3px;
}

a.navLink:link,a.navLink:visited,a.navLink:active
{
	color: Blue;
	font-size: .9em;
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: none;
	text-align: center;
}

a.navLink:hover
{
	color: #ff6600;
	font-size: .9em;
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: none;
	text-align: center;
}

a.navLinkSelected:link,a.navLinkSelected:visited,a.navLinkSelected:active,a.navLinkSelected:hover
{
	color: Black;
	font-size: .9em;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	text-decoration: none;
	cursor:default;
	text-align: center;
	border: solid 1px gray;
	background-color: LightYellow;
	margin-left: 2px;
	margin-right: 2px;
}

hr 
{
	width: 96%;
	color: #999999;
	height: 1px;
	border-style: dashed;
	margin:0;
	padding:0;
}

.uline {text-decoration:underline;}

/*Tram's add 10/09/08*/

.Newtab {display:block;width:16.66%;float:left;padding:5px 0px;}
.Newtab:link,.Newtab:visited
{
	font-weight: 600;
	color: White;
	background-color: #003366;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.Newtab:hover,.Newtab:active
{
	background-color: #efefef;
	color: #6666ff;
	text-decoration: none;
}

.BlueBar
{	
	color: #003366;
	text-decoration:	none;
	font-weight: 600;
	font-size: 1.75em;	
	/*padding: 3px 3px 3px 3px;*/
	text-align:left;	
	background-color:#FFFFFF;
}

.BlueText
{
	font-size: 1.2em;
	font-weight: bolder;
	text-decoration: none;
	color: #003CB0;	
}

.BlueTextSmaller
{
	font-size: 1.0em;
	
	text-decoration: none;
	color: #003CB0;	
}



#wrapper {background-color:#FFF;width:958px;margin:10px auto 10px;text-align:left;border:solid 1px #888;}
#header {margin:0;}
.nav-links {text-align:center;font-size:11pt;font-weight:bold;color:#666;}
#header .nav-links {margin:17px 0 3px;}
#footer .nav-links {font-size:1em;margin-top:5px;}

#ad-header .ad-link {float:left;margin:5px 20px 5px 5px;}
#ad-header p {margin:5px 0 15px;color:#003CB0;}
#ad-header p span {color:#600;font-weight:bold;font-size:1.2em;}

table.banner {width:100%;background-color:#DDD;}
table.banner td,table.banner th {vertical-align:top;margin:0;padding:0;border:none;text-align:center;}
table.banner th {width:735px;}

table.login {width:99%;margin:0 auto;}
table.login td,table.login th {text-align:left;}
table.login th {background-color:#FFF;color:#006;text-align:center;padding:2px 0;font-weight:bold;border:solid 2px #006;}

table.main {width:100%;margin:0;padding:0;background-color:#FFF;border:none;}
table.main tr {vertical-align:top;}
table.main th {width:150px;text-align:left;background-color:#EFEFEF;margin:0;padding:0;}

table.home-controls {width:100%;margin:0;padding:0;border:none;}
table.home-controls td {width:50%;}
table.home-controls th {width:100%;}
table.home-controls > td,table.home-controls > th {vertical-align:top;font-weight:normal;padding:3px;background-color:#FFF;}

table.maint-form {width:99%;border:solid 1px #FF8C00;}
table.maint-form tr {vertical-align:top;text-align:left;}
table.maint-form td,table.maint-form th {padding:5px;}
table.maint-form th {background-color:#FFF;font-weight:bold;color:#333;}
table.maint-form th em {color:#C00;font-weight:bold;font-size:larger;}

table.search {width:99%;background-color:#EFEFEF;margin:16px 0 10px;}
table.search th {padding:5px 5px 0;}
table.search td {padding:5px;}

table.maintenance {width:99%;background-color:#FFF;border:solid 1px #FF8C00;}
table.maintenance td {text-align:left;background-color:#FFF;padding:4px;}
table.maintenance tr.alt td {background-color:#EFEFEF;}
table.maintenance tr.th td,table.maintenance tr.th td a {text-align:left;background-color:#FF8C00;color:#FFF;font-weight:bold;font-size:small;}
table.maintenance tr.pager td {text-align:right;}
.PublicPage_BlueBar
{
	/*display:block;*/
	color: #FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:1.75em;	
	padding:3px;
	text-align:left;	
	background-color:#036;
}
.ll-cats,.ll-bcrumb
{
    font-size:1.2em;
}
.ll-bcrumb a.fixed {font-weight: normal;}

table.fmt {width:98%;margin:5px 0 10px;background-color:#fff;border:solid 1px #ccc;}
table.fmt th {background:#DEEBFB;text-align: center;font-size:.95em; padding:5px;}
table.fmt td {padding:5px; background-color:#EFEFEF}
