body, form {margin:0;padding:0;}

body,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;
}

.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;
}



.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: darkorange;
	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;
}

.msg_err,.msg_info,.msg_help,.msg_warn
{
	font-size: .9em;
	font-weight: normal;
	padding: 2px;
}
.msg_err {color: #cc0000;}
.msg_info,.msg_help {color: RoyalBlue;}
.msg_warn {color: #000000;}

.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: #9c9c9c 1px solid;
	border-bottom: #9c9c9c 1px solid;
	margin-bottom: 5px;
	padding: 3pt;
	font-weight: bold;
	color: #ffffff;/*#990000;*/
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #003366;/*#efefef;*/
}

.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;
}




.header_text_newred
{
	font-weight: bold;
	font-size: 1.4em;
	padding-bottom: 5px;
	text-transform: none;
	color: darkred;
	padding-top: 2px;
	text-decoration: none;
}


.border
{
	border: black 1px solid;
	margin: 2px 0;
}


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;	
}



.groovybutton
{
   font-size:14px;
   font-family:Arial,sans-serif;
   font-weight:bold;
   color:#000033;
   width:200px;
   height:40px;
   background-color:#FFFFFF;
}
/* New for QSS Conf Registration */
.PageHeader
{
	
	color: #FFFFFF;
	text-decoration:	none;
	font-weight: 600;
	font-size: 1.75em;	
	padding: 3px 3px 3px 3px;
	text-align:left;	
	
}

.SectionHeader
{
	
	color: #FFFFFF;
	text-decoration:	none;
	font-weight: 600;
	font-size: 1.10em;	
	padding: 3px 3px 3px 3px;
	text-align:left;	
	
}

.InputText
{	color: #003CB0;
	text-decoration:	none;
	font-weight:bold;
	font-size: 12px;	
	padding: 3px 3px 3px 3px;
	text-align:left;		
}

.dgHeader
{
	color: #FFFFFF;
	text-decoration:	none;
	font-weight:bold;
	font-size: 12px;	
	padding: 3px 3px 3px 3px;
	text-align:left;		
}

.width_30 {width:30px;}
.width_50 {width:50px;}
.width_65 { width:65px}

.SmallText
{
	font-weight: normal;
	font-size: 8pt;
	color: #333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.dayTotal
{ 
	text-align:center;
	background-color: #d3d3d3;
	font-weight:bold;
	color:black;
}

.message
{
 color:Red;
}

.nowrop
{ 
	white-space: nowrap;
}

/*  **************Admin tabs************* */

#adtabs {
      float:left;
      width:100%;
      background: black;
      font-size:93%;
      line-height:15px;
      }

#adtabs ul {
      margin:0;
      padding:0px 0px 0;
      list-style:none;
      }
      
#adtabs li {
      float:left;
      background-color: black;
      margin:0;
      padding:0;
      list-style:none;
      /*border: solid 1px #784007;/*#B2BECC;*/       
      }
#adtabs li a
      {
	display:block;
    background-color:black;
    padding:5px 10px;
    font-weight:bold;
    color:white;
	border-right: 1px solid black;
}

#adtabs a {
    display:block;
    background-color:black;
    padding:5px 10px;
    font-weight:bold;
    color:white;
   
    /*text-decoration:underline;*/
    }
    
#adtabs a:hover
{
	color:black;
	background:white;

} 
    
#adtabs #current 
 {
	background-color:white;
    }

#adtabs #current a 
{
	background-color:white;
	font-weight:bold;
	color:black;
    }

/***********************************************/

.contentWrapper 
{
 padding-right: 10px;
 padding-left:10px;
 padding-bottom: 10px;
 padding-top: 10px;
}

.pageTitle
{
	 padding-top:5px;
	padding-left:10px;
	font-size:20px;
	font-weight:bold;
	color:#696969;
}

.dgheader
{
	background-color:Black;
	font-weight:bold;
	color:White;
}

.subheader
{
	background-color:#cccccc;
	color:black;
	font-weight: normal;
	height: 20px;
}

.link 
{
	 text-decoration: underline;
}
.redButton
{ color:Red;
	background-color: #FFFF80;
}

.smalltext
{
 font-size:smaller;
}
