/* COLORS */
/*  Lt Grey		e1e1e1	*/
/*  Grey        ccc     */
/*  Md Grey     555     */
/*  Md-dark Gry 898989  */
/*  Dk Grey     4d4d4d  */
/*  Lt Blue     EBF0F3  */
/*  Lt Blue 2   ECEFEA  */
/*  Muted Blue  A5B5C4  */
/*  Slate Blue  839EB3  */
/*  Med Blue    375672  */
/*  Dk Blue     013662  */
/*  Muted Aqua  769FA1  */
/*  Dk Aqua     234F51  */
/*  YellowAdmin FFFCDD  */
/*  HighlightBlue BDD8F5  */
/*  LightGreenAdmin lightgreen */
/*  header-brighter-blue 2C5AAC */

#searchTable .odd {
    background-color: #EBF0F3;
}

#searchTable th {
    background-color: #A5B5C4;
    text-align: left;
}

#searchTable td {
	vertical-align: top;
}


/* Standard Tags */

body { font-family:Arial,Verdana,Sans-Serif; }

body, td, table, p, .text, div {
	border-spacing:0px;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	}

ul, li {
  list-style:square;
	margin:0px;
	padding:0px;
}
	
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

table {
	border-spacing:0px;
	border-collapse:collapse;
	margin:0px;
	vertical-align:top;
	}

	
/* Template Sections */

#page {
	width:100%;
	margin:0px;
	padding:0px;
	border-bottom: 12px solid #839EB3;
	border-left: 12px solid #839EB3;
	border-right: 12px solid #839EB3;
	border-top: 12px solid #839EB3;
	}
	
#page_notop {
	width:100%;
	margin:0px;
	padding:0px;
	border-bottom: 12px solid #839EB3;
	border-left: 12px solid #839EB3;
	border-right: 12px solid #839EB3;
	border-top: 0px solid #839EB3;
	}
	
#nav_top {
	margin: 0px;
	width:100%;
	text-align:left;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 30px;
	background:#EBF0F3;
	border-bottom:1px solid #555;
	}
	
#nav_top h1 {
	color: #2C5AAC;
	display: inline;
	margin-top: 100px;
	font-family: Franklin Gothic Heavy, tahoma, sans-serif;
	font-size: 2.6em;
}

#nav_top h3 {
	color: #2C5AAC;
	display: inline;
	font-size: 1em;
}

#nav_top p {
	line-height: .5em;
}

#nav_top a {
	text-decoration: none;
}

#search {
	float:right;
	position:absolute;
	top: 10px;
	right: 10px;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	font-family: arial, tahoma, sans-serif;
	color: #fff;
	}

#search td {
	font-size: 10px;
	font-family: arial, tahoma, sans-serif;
	color: #999;
	vertical-align:top;
	}
	
.searchbox {
	width:150px;
	padding: 2px;
	font-size: 10px;
	font-family: arial, tahoma, sans-serif;
	background-color: #8DA4B9;
	border: 1px inset #000;
	color: #FFF;
	}

.searchFocus {
	width:150px;
	padding: 2px;
	font-size: 10px;
	font-family: arial, tahoma, sans-serif;
	background-color: #BDD8F5;
	border: 1px inset #000;
	color: #FFF;
	}

#login table {
    font-family: arial, tahoma, sans-serif;
    border: 1px inset #000;
}
    
#login thead {
    background: EBF0F3;
    font-weight: bold;
    font-size: small;
}

#login td {
    font-size: x-small;
}
	
#functionBar {
	color: white;
	padding: 2;
	padding-left: 10;
	font-size: 11px;	
	background-color: #013662;
}

#functionBar table {
	color: white;
}
	
#functionBar a, a:link, a:visited {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#functionBar a:hover {
	color: yellow;
	text-decoration: underline;
}

#suadminBar {
	padding: 3;
	padding-left: 10;
	font-size: 11px;
	color: #013662;
	background-color: #EBF0F3;
	border-bottom: 1px solid black;
}

#suadminBar a, a:link, a:visited {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

#suadminBar a:hover {
	color: yellow;
	text-decoration: underline;
}

    
#nav_admin {
	text-align:left;
	padding:6px;
	padding-left:18px;
	background-color: #FFFCDD;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	color: #000;
}
	

#nav_admin ul, #nav_admin li {
	display: inline;
	overflow: hidden;
	list-style-type: none;
	margin-right:16px;
}	

#nav_admin li a {
	text-decoration:underline;
	color:#647F98;
}
	
#nav_admin li a:hover {
	color:#790000;
}

#nav_suadmin {
	text-align:left;
	padding:6px;
	padding-left:18px;
	background-color: lightgreen;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	color: #000;
}


#nav_suadmin ul, #nav_suadmin li {
	display: inline;
	overflow: hidden;
	list-style-type: none;
	margin-right:16px;
	}

#nav_suadmin li a {
	text-decoration:underline;
	color:#647F98;
}

#nav_suadmin li a:hover {
	color:#790000;
}
	
#nav_events {
	width:100%;
	text-align:left;	
	#background-color: #A5B5C4;
	border-top: 12px solid #839EB3;
	border-left: 12px solid #839EB3;
	border-right: 12px solid #839EB3;
	border-bottom: 1px solid #839EB3;
	color: #000;
}
	
#nav_events td.past {
	background-color: lightgray;
	width:25%;
	padding-left:6px;
	padding-right:18px;
	padding-top:6px;
	padding-bottom:6px;
	border-right:1px solid #898989;
	vertical-align: top;
}

#nav_events td.future {
	background-color: #BDD8F5;
	width:25%;
	padding-left:6px;
	padding-right:18px;
	padding-top:6px;
	padding-bottom:6px;
	border-right:1px solid #898989;
	vertical-align: top;
}

#nav_events p.past {
    margin: 0px;
    padding: 0px;
}

#nav_events p.future {
    color: 4d4d4d;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}
	
#nav_events td a {
	text-decoration:underline;
	color:#013662;
}
	
#nav_events td a:hover {
	color:#790000;
}

#nav_events li {
    font-size: .75em;
    margin-left: 14px;
}
	
	
#nav_side {
	width:25%;
	margin:0px;
	padding:12px 0px 16px 6px;
	color:#000;
	background:#EBF0F3;
	border-bottom:1px solid #839EB3;
	border-left:1px solid #839EB3;
	vertical-align: top;
}
	
#nav_side h2 {
	margin:12px 0px 6px 0px;
	padding:0px;
	color:#234F51;
	border-bottom:1px solid #555;
}

#nav_side .links {
	BACKGROUND:inherit;
	padding:0px 6px 0px 6px;
	margin-top:0px;
	FONT-SIZE:11px;
}

#nav_side .links ul,  #nav_side .links li {
	list-style:square;
	margin:0px 0px 0px 8px;
	padding:0px 0px 8px 1px;
	color:#769FA1;
}

#nav_side li {
	list-style-type:square;
	color:#769FA1;
}

#nav_side a {
	color:#769FA1;
}

#nav_side li a:hover {
	color:#234F51;
}

#nav_side .jugLink {
  color: #2C5AAC;
}

#nav_side li.jugLink {
	color: #2C5AAC;
}

	
#main {
	background:#fff;
	width:auto;
	padding-left:18px;
	padding-right:18px;
}


/* Typography */

body, td, table, p, .text, div {
	font-family: Arial, Verdana, Trebuchet MS, Tahoma, sans-serif;
	font-size:12px;
}
	
#main h1 {
	margin:16px 0px 8px 0px;
	padding:0px;
	background:#fff;
	border-top:0px solid #555;
	border-bottom:1px solid #555;
	color:#375672;
	}	

#main h2 {
	padding-top: 10px;
	margin-bottom:0px;
	padding-bottom:0px;
	color:#375672;
	}

 #main h2.reverseHighlight {
    background: #013662;
    color: white;
    padding: 2px;
    margin-top: 8px;
    display: inline;
    }

#main h2.admin {
	margin:0px 0px 6px 0px;
	padding:2px;
	font-size:12px;
	background:#FFFCDD;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
	
	
#main h3 {
	border:0px solid #000;
	border-top:0px solid #ccc;
	border-bottom:0px solid #000;
	background:#fff;
	padding:1px;
	margin-top:6px;
	margin-bottom:0px;
	font-weight:bold;
	}

#main li {
    margin-left: 16px;
    margin-top: 4px;
	}

#main a.noline{
	  text-decoration: none;
	}

h4 {
	margin:0px;
	padding:2px;
	font-size:12px;
	color:#375672;
	border-bottom:1px solid #375672;
	}

h5  {
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#999;
	}
	
h6  {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:10px;
	}


/* Links */

A, A:active, A:visited, .red-text  {
	color: #1C477A; 
	text-decoration:underline;
	}

A:hover {
	color: #790000;
	text-decoration: underline; 
	}

/* Images */

img {
	margin:0px;
	padding:0px;
	border:0px;
	}	

.logo {
	margin-top:4px;
	width: 420px;
	height: 65px;
	}

img .searchimage {
	width:21px;
	height:19px;
	}
	
.speaker_photo {
	margin-right:12px;
	width:auto;
	height:auto;
	border:1px solid #999;
	vertical-align:text-top;
	}
	
.submit {
	font-size: 14px;
	font-family: arial, tahoma, sans-serif;
	background-color: #8DA4B9;
	border: 1px outset #000;
	color: #FFF;
	margin-left: 0 auto;
	margin-right: 0 auto;
	}
	
#event_add .submit {
	margin-left:50px;
	margin-right:0px;
	}

/* Speakers */

#speakers {
	width:100%;
	margin-top:12px;
	margin-bottom:12px;
	background:#fff;
	}
	
	#speakers a {
	}
	
	
#speakers tr {
	border:1px solid #999;
	background:#e1e1e1;
	margin-top:12px;
	display:table-row;
	}
	
#speakers td.photo {
	width:auto;
	}
	
#speakers td.speaker {
	width:80%;
	}
	
#speakers td {
	padding:6px;
	}
	
#speakers td.spacer, #speakers tr.spacer {
	background:#fff;
	border:0px;
	margin:0px;
	padding:0px;
	line-height:14px;
	}

/* Events */
#event_add {
	width:auto;
	}

#event_add td {
	padding:6px 0px 6px 0px;
	}
	
#event_add th {
	width:15%;
	padding-right:12px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	}
	
/* Calendar */

#Calendar {
	width:100%;
	border-spacing:1px;
	border-collapse:separate;
	padding:0px;
	text-align:center;
	margin-left: 0 auto;
	margin-right: 0 auto;
	}

#Calendar td {
	text-align:center;
	margin:0px;
	padding:0px;
	}

.Calendar {
	text-align:center;
	}
	
.CalendarDayNotInMonth {
		font-size:11px;
		text-align:center;
		padding:3px;
		}
.CalendarTable {
		margin:0px;
		font-size:11px;
		color:#999;
		text-align:center;
		border:1px solid #ccc;
		border-collapse:separate;
		border-spacing:1px;
		}
		
.CalendarMonthYearRow {
		font-weight:bold;
		font-size:14px;
		padding-top:8px;
		color:#999;
		text-align:center;
		}
		
.CalendarDay, .CalendarDayTitle, .CalendarDayTitle a, .CalendarNavBar, 	.CalendarDayLinked {
		font-size:11px;
		text-align:center;
		vertical-align:middle;
		padding:3px;
		border:1px solid #ccc;
		}

.CalendarDayLinked {
		font-weight:bolder;
		text-align:center;
		background:#ccc;
		}
	

/* ADIGIO additions below this line */
#adPanel {
	padding-bottom: 5px;
	border-bottom: gray 1px solid;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 10px;
	margin-top: 5px;
	float: left;
}

#adPanel img {
	border: 0px;
	padding-right: 4px;
	float: left;
}

#adPanel a {
	padding: 0px;
	margin: 0px;
}

#adPanel .iconTop {
    float: none;
}


a.admin {
    font-weight: normal;
    text-decoration: underline;
    padding-right: 6px;
}

p.admin {
    margin-bottom: 6px;
    margin-top: 2px;
    padding-left: 4px;
    background-color: #FFFCDD;
    display: inline;
}

p.alert {
    font-weight: bold;
    color: red;
    display: inline;
}

#displayTagTable {
	margin-top: 8px;
	margin-bottom: 8px;
}

#displayTagTable table {
	border: 1px solid gray;
	border-color: black;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	font-size: .75em;
}

#displayTagTable th, td {
	border: 0px solid #666;
	border-color: gray;
	/* top, right, bottom, left*/
	padding: 1px 10px 1px 2px;
}

#displayTagTable thead tr {
	background-color: #013662;
	color: white;
}

#displayTagTable .odd {
	background: #ebf0f3;
}

#content th.sorted a, th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}

#displayTagTable th.sortable a {
	background-image: url(../img/arrow_off.png);
}

#displayTagTable th.order1 a {
	background-image: url(../img/arrow_down.png);
}

#displayTagTable th.order2 a {
	background-image: url(../img/arrow_up.png);
}

#contentTable th {
    text-align: left;
}

.errorMessage {
    color: red;
    font-weight: bold;
}

#myJugPortlet {
	width: 65%;
	background: #EBF0F3;
	padding: 3px;
	border: 1px solid gray;
	margin-bottom: 4px;
}

#myJugPortlet li {
	list-style-type: square;
	margin-left: 20px;
}	

#myJugPortlet h3 {
	display: block;
	margin-top: 0;
	margin-bottom: 5px;
	padding-bottom: 1px;
	background: none;
	border-bottom: 1px solid gray;
	color: #013662;
}

#myJugPortlet.highlight {
	background: #BDD8F5;
}

#myJugPortlet.unconfirmed {
	background: pink;
}

#myJugPortlet .editLink {
	display: inline;
	float: right;
	margin-top: -18px;
}

#myJugPortlet.fullWidth {
	width: 100%;
}

.eventWizCurrent {
	color: blue;
	font-weight: bold;
	font-size: 1.2em;
}

.eventWizDim {
	color: gray;
	font-size: .9em;
}

h2.header {
	color: #013662;
	font-size: 2.0em;
}

a.header {
	text-decoration: none;
}

#foo {
	background: yellow;
}

#smallTextTable  {
	position: relative;
	left: 30px;
	bottom: 20px;
	border-left: 1px solid gray;
	padding: 2px;
}

#rssList {
    width: 95%;
    position: relative;
    left: 20px;
    line-height: 1.5em;
}

#rssHeadline {
    margin-top: 10;
}

#rssHeadline a:link {
    font-size: 12pt;
    font-weight: bold;
}

#rssHeadline a:visited {
    font-size: 12pt;
    font-weight: bold;

}


#survey .surveyQuestion {
    font-size: 1.2em;
    font-weight: bold;
    color: #4d4d4d;
}

#survey .surveyRadio {
    color: black;
}

#survey label {
    display: block;
}

#lightBluePortlet {
    background: #EEEEDD;
    border: 1px solid #CCCCCC;
    padding: 4px;
    margin-top: 8px;
}

#lightBluePortlet h2 {
    margin: 0px;
    padding: 0px;
}

#cal thead {

	boder-style: solid;
	border-width: 1px;
	border-color: grey;
}

#cal td {

	boder-style: solid;
	border-width: 1px;
	border-color: grey;
	vertical-align: top;
	text-align: left;
	font-size: xx-small;
}

#topFunctionLink {
   font-family: Arial, Helvetica, Sans-serif;
   font-size: 10px;
	font-weight: bold;
	margin: 10 10 10 10;
	text-align: right;
}

#topFunctionLink a:link {
	font-size: 10px;
	font-weight: bold;
}

#topFunctionLink a:visited {
	font-size: 10px;
	font-weight: bold;
}


#topFunctionLink a:hover {
	font-size: 10px;
	font-weight: bold;
}


.headline {
	font-size: 14px;
	font-weight: bold;
}

.summary {
	font-size: 12px;
}

#eventAddStep {
	border: 1px solid lightgrey;
	padding: 3 3 3 3;
}

#eventAddLinks .current {
	font-weight: bold;
}
