body {
	padding:0px;
	margin:0px;
	background-image:url(/seminars/img/pageElements/whiteGoldBack.jpg);
	background-repeat:repeat-x;
	background-color:#dccc9b;
	
}
div.wrapper {width:100%; margin:0 auto; background-image:url(/seminars/img/pageElements/doubleBG.png);  background-repeat:no-repeat; background-position:center 159px;}

.container {
	width:960px;
	margin:0 auto;
	font-family: Arial,  Helvetica,  sans-serif;
	
}



/* BANNER WITH SEARCH */


#header {
	height:120px;
	width:960px;
	margin: 0 auto;
	position: relative;
}
#header h1 {margin:0px; padding:0px;}
#header h1 a {
	display:block;
	background-image:url(/seminars/img/pageElements/banner_black.png);
	width:960px;
	height:120px;
	text-indent:-9999px;
	}


#search {	
	position:absolute;
	top:33px;
	left:720px;
	font-size:11px;
	color:#FFF;
	
	
}
#culinks {
	padding:5px 10px;
}
#search form {
	margin:0;
	padding:0 10px 10px;
}
#inputwrapper {
	background-color:#FFF;	
	height:22px;
	float:left;
}
#search input.text {
	border:none;	
	background-color:#FFF;
	color:#333;
	width:170px;
}
#search a:link, #search a:visited, #search a:hover {
	color:#FFF;
	text-decoration:none;
}
#ucb {display: none;}

/*END BANNER WITH SEARCH */

div.body {position:relative;}



	
#navcontainer { 

}

#navcontainer ul.nav {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	left:1px;
	width: 958px;
	height:40px;
	line-height:40px;
	background-image:url(/seminars/img/pageElements/blueGradient.jpg);
	background-repeat:repeat-x;
	border-bottom:30px solid #decfa0;
	
	
}

#navcontainer ul.nav li {
display: inline;
list-style: none;
}
	
#navcontainer ul.nav li a {
color:white; margin:0; padding:0 10px; border-right:1px solid #006699;
text-decoration: none; text-align:center; height:40px; line-height:40px;
display:block;float:left; font-size:90%; 
}
#navcontainer ul.nav li:last-child a {border-right:none;}

#navcontainer ul.nav li a.current {
background-color:#decfa0; color:black; font-weight:normal; font-style:normal;
}
#navcontainer ul.nav li a:hover {color:black;}

#navcontainer ul.nav ul { 
position: absolute;
top:40px;
	margin: 0;
	padding: 0;
width: 958px;
	height:30px;
	line-height:30px;
	background-color:#decfa0;
	color:black;
	
}

#navcontainer ul.nav ul li a {
color:black;  padding:0 10px; border-right:none; text-decoration: none; text-align:center; height:30px; line-height:30px;display:block;float:left; font-size:90%; 
}

#navcontainer ul.nav ul li a.current {
color:black; font-weight:bold; font-style:italic; background-color:#f2eddc;
}



div#content {background-color:white; 
padding:80px 10px 0px;  
border-top:1px solid midnightblue;
border-left:1px solid #006699;
border-right:1px solid #006699;
}
div#content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

#content ul li{
	padding:0 0 10px 0;
}

#content table tr:nth-child(even) {background: #CCC}
#content table tr:nth-child(odd) {background: #FFF}
h2 {
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:120%;
	}
h3 {
	font-size:110%;
	}
h4 {
	font-size:105%;
	}
.callOut {
	background-color:#bfbfbf;
	border:1px solid #7f7f7f;
	float:right;
	width:400px;
	margin:0px 0px 10px 10px;	
	}
.callOut h2 {	border-bottom:1px solid #CCC;}
.callOut h2,  .callOut h3,  .callOut p {	color:black; margin:8px;}

.problemOfMonth {
background-color:#f2e5bf;
border:2px solid #dccc99;
width:625px;
padding:10px;
color:black;
	
	}
.problemOfMonth h2 {border-bottom:1px solid #CCC;}
.problemOfMonth h2, .problemOfMonth h3,   .problemOfMonth p { margin:0 0 .25em 0;	}
.problemOfMonth h4 { margin:1em 0 .25em ;	}

.floatRight {
	float:right;
	clear:right;
	margin:15px 0px 15px 20px;
	}
.floatRight img {border:1px solid gray;}
.floatLeft {
	float:left;
	margin:8px;
	}
.caption {
	font-size:85%;
	}

dl dt{
	font-weight:bold;
}

	
a:link {  color: #0033CC;}
a:visited {  color: #663366;}
a:active {  color: #990000;}
.callOut a:link,  .callOut a:visited{
	color:#FFF;
}
.callOut a:hover,  a:hover {  color: #990000;}
a.current:link,  a.current:visited,  a.current:hover { 
	color:#000; text-decoration:none; font-style:italic; font-weight:bold;
	}
/*Zebra Stripes*/
#courses {
	border: 1px solid #666666;
}

#courses tbody tr td {
	font-family: "lucida grande",  verdana,  sans-serif;
	font-size: 8pt;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}

#courses tbody tr.selected td {
	background-color: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}

/* --------- FOOTER ---------- */
.footer {
	background-image:url(/seminars/img/pageElements/footerCurve.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	overflow:auto;
	height:1%;
	font-size:90%;
	line-height:130%;
	}

.footerTextLeft {
	width:350px;
	float:left;
	padding:10px;
	}
.footerTextRight {
	width:350px;
	float:right;
	padding:10px;
	text-align:right;
	}
.footer a.givebutton {display:block; margin-top:.5em;}

/* --------- CALENDARS --------- */
#calendars {
  background-color: #fff;
  padding: 80px 10px 0;
  border-top:1px solid midnightblue;
  border-left:1px solid #006699;
  border-right:1px solid #006699;
}
#calendars h1 {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin:11px 0 0 0;
  cursor: default;
}
#calendars h2 {
  width: 75%;
  margin: auto;
}
#calendars h2, #calendars #mailinfo th {
  color: #06F;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  cursor: default;
}
#calendars h5 { display:block; padding:0 50px; text-align:left; }
#calendars h5, #calendars #mailinfo td {
  margin: auto;
  font-size: 11px;
  color: #888;
  width: 280px;
  cursor: default;
}
#calendars #mailinfo { margin:auto; width:400px; }
#calendars #mailinfo th, #calendars #mailinfo td {
  padding: 0;
  margin: 0;
  white-space:nowrap;
}
#calendars #mailinfo td:first-child {
  text-align: right;
  padding-right: 16px;
  font-weight: bold;
}
#calendars .adminlist {
  width: 300px;
  margin: auto;
  border-collapse: collapse;
}
#calendars .lt { text-align:left; }
#calendars .rt { text-align:right; }
#calendars .tp { vertical-align:top; color:#c00; }
#calendars .bt { vertical-align:bottom; color:#c00; }
#calendars .ct { vertical-align:middle; color:#c00; }
#calendars .ct div { cursor:pointer; }
#calendars .tp img { cursor:pointer; padding:3px 0; }
#calendars .adminlist tr:last-child td { background:#fff; }
#calendars .adminlist th { font-size:13px; color:#03c; background:#fff; cursor:default; }
#calendars .adminlist td:first-child { text-align:left; }
#calendars .adminlist td:last-child { text-align:right; }
#calendars .adminlist td { padding: 2px 4px; }
#calendars .adminlist #submit { font-size:11px; padding:0; height:23px }
#calendars .adminlist .desc { width:330px; height:7em; white-space:pre-wrap; }
#calendars .adminlist .lbl {
  display:inline-block;
  color:#03C;
  font-size:10px;
  cursor:default;
  margin:0;
  padding:2px 0 0 0;
}
#calendars .adminlist .new { color:#0cf; }
#calendars .adminlist input[type="submit"] { color:#000; float:right; }

#calendars .adminlist .b0 {
  border: 1px solid #F2EDDC;
  background-color: #fff;
}
#calendars .adminlist .b1 {
  border: 1px solid #F2EDDC;
  background-color: #F2EDDC;
}
#calendars .adminlist .b2 {
  border: 1px solid #add;
  background-color: #add;
}
#calendars .adminlist .b2 td {
  padding-bottom: 5px;
}

#calendars .addnew {
  font-size: 10px;
  color: #03C;
  background: #fff;
  border-top: 1px solid #F2EDDC;
  cursor: default;
}
#calendars .onerow tr:nth-child(even) { background: #FFF; }
#calendars .onerow .clr { border-left:1px solid #F2EDDC; border-right:1px solid #F2EDDC; }
#calendars .onerow img { cursor:pointer; }
#calendars .onerow tr:nth-child(odd) { background: #F2EDDC; }
#calendars .onerow th { border:none; }

#calendars .threerow { border-top:1px solid #F2EDDC; width:800px; }
#calendars .threerow tr:nth-child(odd) { background: #F2EDDC; }
#calendars .threerow tr:nth-child(even) { background: #FFF; }
#calendars .threerow img { cursor:pointer; }
#calendars .threerow th { border:none; }
#calendars .threerow td:nth-child(1),
#calendars .threerow td:nth-child(4),
#calendars .threerow td:nth-child(7) {
  border-left:1px solid #F2EDDC;
  width: 220px;
}
#calendars .threerow td:nth-child(2),
#calendars .threerow td:nth-child(5),
#calendars .threerow td:nth-child(8) {
  border-right:1px solid #F2EDDC;
  text-align: right;
  width: 20px;
}
#calendars .threerow td:nth-child(3),
#calendars .threerow td:nth-child(6) {
  background-color: #fff;
  border: none;
  width: 40px;
}
#calendars .threerow td span {float:right;}
#calendars .threerow td input[type=checkbox] {margin:0;}
#calendars .threerow tr:last-child td { border:none; }
#calendars .threerow .addnew { border:none !important; }
#calendars .threerow .both { color:#900; }
#calendars .threerow .db { color:#00f; }
#calendars .threerow .fac { color:#000; }


#seminars { width:100%; border-collapse:collapse; }
#seminars a { text-decoration:none; }
#seminars img { vertical-align:baseline; }
#seminars td { vertical-align:top; }
#seminars td p { margin:0 0 1em 0; display:inline-block; }
#seminars #calhead { text-align:center; }
#seminars #admin td {
  border-bottom:3px double #DECFA0;
  color:#03C;
  font-size:12px;
  font-weight:bold;
  vertical-align: bottom;
}
#calendars #admin { border-bottom:3px double #DECFA0; }
#calendars #semadmin { margin:auto; }
#calendars #semadmin td { cursor:default; padding:8px; }
#calendars #semadmin td:first-child { text-align:right; }
#calendars #semadmin td:last-child { text-align:left; }
#calendars #semadmin td input { width:94px; }
#calendars hr {
  height: 3px;
  border-top:1px double #DECFA0;
  border-bottom:1px double #DECFA0;
  border-left: none;
  border-right: none;
}

#seminars #admin td a { color:#03C; vertical-align:bottom; }
#seminars #events {
  border-left: 3px double #DECFA0;
  padding-left: 10px;
  cursor:default;
  position: relative;
}
#seminars #events span { vertical-align:top; }
#seminars #events span a { color:#339; }
#seminars #events span a:hover { color:#88f; }
#seminars #events .info { color:#666; text-align:justify; }
#seminars #events .info a { color:#986; }
#seminars #events .info a:hover { border-bottom:1px dashed #986; }
#seminars #events .fund { color:#000; background-color:#F2EDDC; }
#seminars #events .fund a { color:#000; background-color:#F2EDDC; }
#seminars #events .abs a { color:#06F; }
#seminars .today {
  font-size:10px;
  text-align:left;
  letter-spacing:2.55px;
  margin:2px 0 0 1px;
}
#seminars .today a { color: #000; background:#F2EDDC; padding:0 4px; }
#calendars #login { font-size:12px; text-align:right; }
#calendars #login a { color:#03C; font-weight:bold; text-decoration:none; }
.cal {
  border:2px ridge #ccc;
  border-collapse: separate;
  color: #000;
  margin: 4px 8px 4px 0;
}
.cal-in {
  display:inline-table;
  margin:1px;
  height:145px;
}
.cal-in tr:first-child {height:14px;}
.cal-in th: {height:10px;}
.cal0 { border:1px solid #fbb; }
.cal th {
  font-family: monospace;
  font-size: 8px;
  color: #06f;
  background-color: #fff;
  padding: 1px 1px 1px 2px;
  text-align: center;
  cursor: default;
}
.cal td {
  font-size: 12px;
  background-color: #f9f9f9;
  border: 1px solid #d8d8d8;
  text-align: right;
//  height: 14px;
  padding: 0 1px 0 0;
  margin: 1px;
  cursor: default;
  min-width:15px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  vertical-align: middle !important;
}
.cal td:hover {
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.cal tr:first-child td:hover {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
.cal td.blank {
  background-color: #fff;
  border: none;
}
.cal tr:first-child { font-weight:bold; }
.cal tr:first-child td { background:#fff; border:none; }
.cal tr:first-child td:first-child { text-align:left; padding-left:3px; }
.cal tr:first-child td:last-child { text-align:right; }
.cal .bold, .cal .bold a { color:#000; font-weight:bold; }
.cal .mark, .cal .mark a { color:#f00; font-weight:bold; }
.cal .now { border: 1px solid red; }
.cal .hl { background-color:#ffe0e0; }

#calendars #mail td { vertical-align:top; }
#calendars #mail td:first-child { text-align:right; padding-top:4px; }
#calendars #mail .info {
  color: #06f;
  font-size: 12px;
  text-align: justify;
  line-height: 1.5em;
  padding-top: 2px;
}
#calendars #mail .info div { text-align: right; }

#calendars button { cursor:pointer; }
input[type=button], input[type=submit] {
  cursor:pointer;
  -moz-box-shadow: 0px 0px 1px 0px #999;
  -webkit-box-shadow: 0px 0px 1px 0px #999;
  box-shadow: 0px 0px 1px 0px #999;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  border: 1px solid #808080;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.25, #ffffff), color-stop(1, #e4e4e4) );
  background:-moz-linear-gradient( top, #ffffff 25%, #e6e6e6 );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e4e4');
  padding: 1px 6px;
}
input[type=button]:active, input[type=submit]:active { border-style: inset; }

input.resm {
  color: #fff;
  background-color: #2483C3;
  border: 1px solid #88c;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.25, #2483C3), color-stop(1, #1B689C) );
  background:-moz-linear-gradient( top, #2483C3 25%, #1B689C );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2483C3', endColorstr='#1B689C');
}
input.warn {
  background-color: #fff0f0;
  border: 1px solid #c88;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.25, #fff8f8), color-stop(1, #e6d8d8) );
  background:-moz-linear-gradient( top, #fff8f8 25%, #e6d8d8 );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8', endColorstr='#e6d8d8');
}
input[type=button].warn:active, input[type=submit].warn:active { border-style: inset; }
input[type=button].sm, input[type=submit].sm {
  font-size: 11px;
}

.btn {
	-moz-box-shadow: 0px 0px 1px 0px #999;
	-webkit-box-shadow: 0px 0px 1px 0px #999;
	box-shadow: 0px 0px 1px 0px #999;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	font-family: MS Shell Dlg,sans;
	font-size:10px;
	font-weight:normal;
	color: black;
	height:16px;
	line-height:16px;
	text-decoration:none;
	text-align:center;
	padding: 0 3px;
	margin: 0 2px;
	cursor: pointer;
}
.btn0 {
	background-color:#f9f9f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e4e4e4) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #e4e4e4 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e4e4');
	border:1px solid #999;
	margin-top: 4px;
}
.btn0:link, .btn0:visited { color:#000; }
.btn1 {
	background-color:#1b689c !important;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1b689c), color-stop(1, #2483c3) ) !important;
	background:-moz-linear-gradient( center top, #1b689c 5%, #2483c3 100% ) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b689c', endColorstr='#2483c3') !important;
	border:1px solid #2fabff !important;
	color: #fff !important;
	margin-top: 4px;
}
.btn1:link, .btn1:visited { color: #fff; }
.btn2 {
	background: #c6c6c6;
	border:1px solid #aaa;
	color: #eee;
	margin-top: 4px;
}
.btn2:link, .btn2:visited { color: #eee; }
.btn:hover {
	background-color:#e9e9e9;
	color: #808080;
}
.btn:active {
	position:relative;
	top:1px;
	color: #f00;
}
.btnrc {
	margin-bottom:6px;
	width:82px;
	padding: 1px 6px;
	white-space:nowrap;
}

#events h6 {
	display: inline-block;
	font-size: 10px;
	color: #fff;
	background-color: #888;
	border: 1px outset #666;
	padding: 1px 3px;
	margin: 1px 0 0 0;
	vertical-align: top;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#edit td:first-child {
  text-align:right;
  vertical-align:top;
  padding-top:3px;
  white-space:nowrap;
  cursor: default;
}
#edit td label {
  font-size:12px;
  color:#06f;
  white-space:nowrap;
  padding-left: 6px;
}
#edit td label a {color:#06f;}
#edit .tool {
  text-align: center;
  background-color: #f8f8f8;
  border:2px ridge #bbb;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:8px;
}
textarea {
  line-height:1.3em;
  font-family: MS Shell Dlg,sans;
  font-size: 13px;
}
input[readonly] {color:#999;}
textarea[readonly] {color:#999 !important;}

div.ui-datepicker{
  font-size: 10px;
  margin-left: 1px;
  border-color: #06f;
  box-shadow: 6px 6px 6px #999;
}

.ui-datepicker-calendar a.ui-state-default { background: #fff; }
.ui-datepicker-week-end a.ui-state-default {
  background: url("/seminars/js/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}
.ui-datepicker-current-day a.ui-state-active { background-color:#fc0; }
.ui-datepicker-trigger {
  vertical-align:top; cursor:pointer;
}

.ui-datepicker-header { background: #def; }

.popup {
  position:absolute;
  top:0px;
  left:285px;
  margin:100px auto;
  max-width:550px;
  height:auto;
  font-family:verdana;
  font-size:13px;
  display: inline-block;
  padding:5px;
  background-color:#f4f4c0;
  border:1px solid #cc4;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  z-index:9999;
  display:none;
}
.popup ol {padding:0 24px;}
.popup pre {margin:4px 8px; color:#070;}

.cancel {
  display:relative;
  cursor:pointer;
  margin:-4px -4px 0 6px;
  float:right;
  height:10px;
  width:14px;
  padding:0 0 5px 0;
  background-color:#a55;
  text-align:center;
  font-weight:normal;
  font-size:12px;
  color:white;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
    z-index:9999;
}

.mml, .spc { display: inline; }
.notice {
  text-align: center;
  color: red;
  font-size: 12px;
  font-variant: small-caps;
  letter-spacing: 2px;
  padding: 2px;
}
#warning {
  position: fixed;
  top: 50%;
  left: 50%;
  height: 80px;
  width: 220px;
  margin: -60px 0 0 -110px;
  padding: 10px;
  border: 2px ridge #800;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  font-family: Arial,  Helvetica,  sans-serif;
  background-color: #fcc;
  text-align: center;
}

#idxbtn {
  padding-right: 100px;
  text-align: left !important;
  width: 124px;
}
#idxbtn p {
  color: #06f;
  font-size: 80%;
  margin: 0 0 6px 0;
  text-align: center;
}

#grp_info {
  color: #06f;
  font-size: 12px;
  margin: 0;
  text-align: center;
}
#grp_info label { color:#333; margin-left:2em; }
#grp_info span { color:#000; font-weight:bold; }
