body,ol,ul,li,td,th,div,p,input,textarea,select { 
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 12px;
}
h1,h2,h3,h4 { font-family: verdana,arial,helvetica,sans-serif; }
h1,h2,h3 { font-size: 14px; margin-bottom:8px; }
h4 { font-size: 12px; }
a:link { color: #000; }
a:visited { color: #333; }
a:hover { color: #a30000; }
a img {border: 0;}
.reg { font-size: 12px; }
.regBold,.regbold {
	font-size: 12px;
	font-weight: bold;
}
.regHead,.reghead {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.bigHead,.bighead {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.smallHead,.smallhead {
	font-family: tahoma,arial,verdana,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.monthYearHead {
	font-family: tahoma,arial,verdana,helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-shadow: #eee 0px 1px 1px;
}
.tinyHead,.tinyhead {
	font-family: tahoma,arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.small {
	font-size: 11px;
}
.submit {
	font-family: arial,helvetica,sans-serif;
    font-size: 12px;
	font-weight: bold;
}
.tiny {
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
}
.copyright {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9px;
}
.cn {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.flcn { 
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #999;
	text-decoration: none;
	text-align: center;
}
.gcn {
	font-family: arial,helvetica,sans-serif;
    background: #fff;
    padding: 0 4px 0 4px;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
	border-radius: 0 0 4px 0;
}
.gcn:hover { 
	border-right-color:#000;
    border-bottom-color:#000;
	box-shadow: 2px 2px 2px #999;
}
.gflcn {
	font-family: arial,helvetica,sans-serif;
	background: #fff;
	padding: 0 4px 0 4px;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-size: 13px;
	font-weight: bold;
	color: #999;
	text-decoration: none;
	border-radius: 0 0 4px 0;
}
.gflcn:hover { 
	border-right-color:#000;
    border-bottom-color:#000;
	box-shadow: 2px 2px 2px #999;
}
.input {
	font-family: arial,sans-serif; 
	font-size: 12px;
}
.smallInput {
	font-family: arial,sans-serif; 
	font-size: 11px;
}
.errorMsg {
	font-family: arial,helvetica,sans-serif;
	color: #900;
	font-size: 12px;
	font-weight: bold;
}
.red { color: #922; }
.bred { color: #f22; }
a.bred:visited,a.bred:link { color: #f22; }
.blue { color: #009; }
.green { color: #090; }
.brown { color: #4F3D0E; }
.white { color: #fff; }
.noul { text-decoration: none; }
.brownBold {
	font-family: arial,tahoma,sans-serif;
	color: #3D2D03; 
	font-weight:bold;
	font-size: 10px;
}
.smallBrown {
	font-family: tahoma,arial,sans-serif;
	color: #4F3D0E;
	font-size: 11px;
}
.smallTextLinks { font-family: verdana,sans-serif; color: #4F3D0E; font-size: 11px; }
.smallTextLinks a { color: #385479; text-decoration: none; }
.smallTextLinks a:visited { color: #6C207D; text-decoration: none; }
.smallTextLinks a:hover { color: #990033; text-decoration: underline; }
.label {
	font-family: tahoma,arial,verdana,sans-serif;
    color: #4F3D0E;
	font-weight: bold;
    font-size: 12px;
}
.gray { border: #ccc }
.darkGray { color: #999 }
.grayB { border: 1px #ccc solid }
.redB { border: 1px #900 solid }
.brownB { border: 1px #4F3D0E solid }
.darkGrayB { border: 1px #999999 solid }
.calHeadDowGrid {
    background-image: url(../../img/dayGradient.gif);  
}
.calHeadDowGrid th {
    font-size: 12px;
    font-family: arial,verdana,sans-serif;
    font-weight: bold;
}
.calHeadDowGrid td {
    width: 2px;
}
.calHeadDow {
    background-image: url(../../img/dayGradient.gif);
}
.nobg {
    background-image: none;
}
.optabL {
	background: url(../../img/optabL.gif);
}
.optabL_w {
	background: url(../../img/optabL_w.gif);
}
.optabR {
	background: url(../../img/optabR.gif);
}
.optabR_w {
	background: url(../../img/optabR_w.gif);
}
.optabBg {
	background: url(../../img/optabBg.gif);
	font-family: arial,verdana,sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align: center;
	padding:3px;
}
.viewOptTab {
	background: url(../../img/optabBg.png) #e8e8e8 repeat-x;
	font-family: arial,verdana,sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align: center;
	padding:4px;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
	border-radius: 8px 8px 0 0;
}
.headerBlock {
	background-image: url(../../img/headerBg.gif);
	padding:4px;
	text-align:center;
	background-color:#eef;
	border-bottom:1px solid #ccc;
	font-size:14px;
	font-weight: bold;
	color: #667;
}
.separator {
	height:1px;
	margin-top:3px;
	background-color:#999;
}
#todayBox {
	background: #FFE674;
}
#notTodayBox {
	background: #fff;
}
.faq dt {
    font-weight: bold;
    font-size:14px;
    background: #fff;
    padding:6px;
    border-radius: 8px;
    -moz-border-radius: 8px;
}
.faq dd {
    margin:4px 0 16px 24px;
    padding-left: 0;
    font-size:12px;
}
.sidePanel {
    padding:12px;
    background:#f6f0d5;
    border:1px solid #ccc;
    border-radius: 16px;
    -moz-border-radius: 16px;
    margin-bottom: 16px;
    box-shadow: 2px 2px 2px #444;
    -moz-box-shadow: 2px 2px 2px #444;
}
.underlineHeader th {
    border-bottom: 1px solid #958969;
}
.buttonBox {
	background:#fff;
	margin:8px auto 4px auto;
	padding:8px 0 4px 0;
	border:1px solid #ccc;
	border-radius:8px;
}
.editButton {
	border:1px solid #bbb;
	border-radius:3px;
	background: #eee linear-gradient(#eee, #d5d5d5);
	background: #eee -moz-linear-gradient(#eee, #d5d5d5);
	margin-right:2px;
	text-decoration:none;
	font-size:11px;
}
.editButton:hover { background:#fff; box-shadow: #444 0 0 2px; }
.editButtonBM {
	border:1px solid #bbb;
	border-radius:3px;
	background: #eee linear-gradient(#eee, #d5d5d5);
	background: #eee -moz-linear-gradient(#eee, #d5d5d5);
	margin-bottom:1px;
}
.editButtonBM:hover { background:#fff; box-shadow: #444 0 0 2px; }
.urlList div {
	background:#f4f4f4;
	border:1px solid #aaa;
	margin-bottom:4px;
	padding:4px;
	border-radius: 4px;
}
.urlList span, .urlList a {
	color: #118;
}
.urlList a:hover { text-decoration:underline; }
.blueBulletList li {
    list-style-image: url(../../img/blueBullet.png);
    padding-bottom: 12px;
}
.subscriptionLink {
	width:180px;
	display:block;
	margin: 8px auto;
	font-size:11px;
	border-radius:4px;
	color:#444;
	border:1px solid #ccc;
	background:#fff;
	padding:2px 4px;
	background: #eee linear-gradient(#f3f3f3, #e5e5e5);
	text-decoration:none;
	text-align:center;
}
.subscriptionLink:hover { background:#fff; box-shadow: #444 0 0 2px; color:#000 }
.rlabel {
    font-family: tahoma,arial,verdana,sans-serif;
    color: #4F3D0E;
    font-weight: bold;
    font-size: 12px;
	text-align: right;
}
.containerBox {
	background:#fff;
	margin:12px 0;
	border:1px solid #999;
	border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
}
.containerBoxHeader {
	padding:4px;
	font-weight: bold;
	text-align:center;
	background:url(../../img/headGradient.gif);
	color: #4F3D0E;
    font-size: 14px; 
}

.blueGradientBox {
    background:url(../../img/blueGradient.png) repeat-y;
    border-radius:20px;
    -moz-border-radius:20px;
    padding:12px;
}
.pageTitle {
    font-size:18px;
    font-weight:bold;
    margin: 2px 0 12px 0;
    padding: 5px 0 5px 8px;
    text-shadow: 2px 2px 2px #aaa;
    background: url(../../img/pageTitleBg.png) repeat-y;
    border-radius: 16px;
}
td.dayEvents {
	vertical-align:top;
	text-align:left;
	font-size: 11px;
}
.eviewContainer {
	text-align:left;
	padding:16px;
}
.eventTitleText { word-wrap: break-word; }