﻿h2 
{
	padding:0 24px 0 0; margin:2px 0 8px 0;
	font-size:24px;
	font-weight:normal;
}
	

table.publications {clear:left; width:460px; border:solid 8px #CCC; margin:10px 0 0 15px; font-size:11px; overflow:hidden;}
table.publications th {font-weight:bold; text-align:left; background-color:#ECECEC;border:solid 1px #CCC; padding-top:5px;}
table.publications td {padding:3px 8px 3px 0; vertical-align:middle;}
table.publications td.item {width:142px; text-align:right; vertical-align:middle; padding:3px 8px 3px 5px; }

table.currentPublications.full {width:100%; margin-left:0px;}
table.publications.full {width:100%; margin-left:0px;}

table.currentPublications {width:460px; border:solid 8px #CCC; margin:10px 0 0 15px; font-size:11px;}
table.currentPublications th {font-weight:bold; text-align:left; background-color:#ECECEC;border:solid 1px #CCC; padding-top:5px;}
table.currentPublications td {border:solid 1px #CCC;}


/* Form Element Styles */
input[type="text"] {width:200px; font-family:Verdana; font-size:11px; padding:3px; color:#292929;} 
input[type="password"] {width:200px; font-family:Verdana; font-size:11px; padding:3px; color:#292929;} 
textarea {font-family:Verdana; font-size:11px; padding:3px; color:#292929; width:200px; height:50px; margin:2px 0;
} 
select {width:208px; font-family:Verdana; font-size:11px; padding:3px; color:#292929;}
/*input[type="button"], input[type="submit"] {font-size:11px; font-family:Verdana; padding:2px 10px; color:#292929; margin:3px 0;}*/
.button {}

 /* Label Messages */
.pnlError {
	background:#ffebe8 url(/images/icn-error.gif) no-repeat 10px 11px;
	border:1px solid #dd3c10;
	color:#de0000;
	display:block;
	margin:5px 0;
	padding:8px 32px;
	font-family:Arial; font-size:11px;
}
#main #content .pnlError ul {
	padding:0 40px;
	margin:10px 0;
    font-family :Arial; font-size:11px;
}
.pnlInfo {
	background:#ffffcc url(/images/icn-info.gif) no-repeat 10px 11px;
	border:1px solid #f1b500;
	display:block;
	margin:5px 0;
	padding:8px 32px;
	    font-family :Arial; font-size:11px;
}
td .pnlInfo {
	margin-left:0;
}
.pnlInfo strong {
	color:#1a1a1a;
}
.pnlMessage {
	background:#d2ffcc url(/images/icn-success.gif) no-repeat 10px 11px;
	border:1px solid #06b016;
	display:block;
	margin:5px 0;
	padding:8px 32px;
	    font-family :Verdana; font-size:11px;
}
.exclaim {
	margin:0 0 0 4px;
}


 /* Data Grids & Table styles */
.gridview {
	font-size:11px;
	margin:0 0 16px 0;
	padding:0;
	width:100%;
}
.gridview td, .gridview th {
	margin:0;
	padding:0;
}
.gridview .first {
	padding:2px 4px;
}
.gridview .middle {
	padding:2px 4px;
}
.gridview .last {
	padding:2px 0 2px 4px;
}
.gridview .left {
	text-align:left;
}
.gridview .center {
	text-align:center;
}
.gridview .right {
	text-align:right;
}

/* Helper classes  */
.fr {float:right;}
.fl {float:left;}
.cl {clear:left;}
.cb {clear:both;}
.dib {display:inline-block}
.db {display:block;}
.em {font-style:italic;}
.dash {border-bottom:dashed 1px #CCC; margin:6px 0; line-height:6px; font-size:6px; height:6px;}

.first {padding:3px 3px 3px 8px !important;}
.middle {padding:3px !important;}
.last {padding:3px 8px 3px 3px !important;}
.left {text-align:left !important;}
.center {text-align:center !important;}
.right {text-align:right !important;}
.top {vertical-align:top !important;}

.top10 {margin-top:10px;}
.top5 {margin-top:5px;}


/* AJAX CALENDAR STYLES */
.MyCalendar .ajax__calendar_container 
{
    border:solid 1px #ccc; background:white;
    }
.cal_Theme1 .ajax__calendar_header  {
    background-color: #ffffff; 
    margin-bottom: 4px;
}

.MyCalendar .ajax__calendar_title,
.MyCalendar .ajax__calendar_next,
.MyCalendar .ajax__calendar_prev    {
    padding-top: 3px;
}

.MyCalendar .ajax__calendar_body    {

}

.MyCalendar .ajax__calendar_dayname {
    text-align:center; 
    font-weight:bold; 
    margin-bottom: 4px; 
    margin-top: 2px;
}

.MyCalendar .ajax__calendar_day {
    text-align:center;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year
  
{
    background-color: #e2e2e2;
}
.MyCalendar .ajax__calendar_active 
{
    font-weight:bold;
    }
.MyCalendar .ajax__calendar_today   {
    font-weight:bold;
}

.MyCalendar .ajax__calendar_other,
.MyCalendar .ajax__calendar_hover .ajax__calendar_today,
.MyCalendar .ajax__calendar_hover .ajax__calendar_title {
}

.MyCalendar .ajax__calendar_days td { padding:0px; }