/* general settings */
html, body {
    margin: 0;
    padding: 0;
}
body{
	margin:0;
	background:#0C2A4C;
	font:12px Arial, Helvetica, sans-serif;
	color:#1b1b1b;
	min-width:1002px;
}

img{
	border:0;
}

form, fieldset{
	margin:0;
	padding:0;
	border:0;
}

form input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	outline:none;
	margin-bottom:15px;
	font-family: verdana;
    background-color: #ededed;
    border:1px solid #fff;
	border-top:1px solid #bdbdbd;
	border-left:1px solid #bdbdbd ;
	padding:5px 4px;
}
form input button{
    border: none;
    background: url(../images/bg-btn.png) no-repeat;
    float: left;
    overflow: hidden;
    display: inline;
    margin: 0 0 0 1px;
}
.longInput{
    width: 450px;
}
.longArea{
    width: 450px;
    height: 85px;
}

form input:focus, textarea:focus {
    background: #fff;
    border:1px solid #a6dcf7;
	border-top:1px solid #3399cc;
	border-left:1px solid #3399cc ;
	padding:5px 4px;
}
#wrapper{
	width:100%;
	overflow:hidden;
	background:url(../images/body-bg.jpg) no-repeat ;
	background-position: center top;
}
.wrapper-holder{
	width:1200px;
	position:relative;
	float:left;
	left:50%;
}
.wrapper-content{
	width:1002px;
	padding:0 95px 0 103px;
	position:relative;
	float:left;
	left:-50%;
	/*background:url(../images/bg-body.png) repeat-y;*/
}
.wrapper-hold{
	background:url(../images/bg-wrapper-hold.gif) repeat-y 50% 0;
}
/* header */
#header{
	height:1%;
	position:relative;
	z-index:2;
}
.header-holder{
	height:115px;
	background:url(../images/bg-header.png) no-repeat;
	padding:17px 22px 0;
}
/* logo */
.logo{
	background:url(../images/bg-logo.gif) no-repeat;
	width:608px;
	height:131px;
	text-indent:-9999px;
	overflow:hidden;
	margin:9px 0 0 9px;
	float:left;
	display:inline;
	position:relative;
}
.logo a{
	display:block;
	height:131px;
}
.box-info{
	float: right;
	margin-top: 50px;
	margin-right: 26px;
	z-index: 1;
}
.nav-area{
	height:1%;
	background:url(../images/bg-nav.png) no-repeat;
	z-index: 900;
}
.nav-holder{
	height:1%;
	padding:0 44px 0 0;
	background:url(../images/bg-nav-holder.gif) no-repeat 20px 0;
}
.nav-holder:after{
	content:"";
	clear:both;
	display:block;
}
/* nav */
#nav{
	margin:0;
	padding:0 0 0 22px;
	list-style:none;
	height:1%;
	font-size:18px;
	float:left;
}
#nav:after{
	content:"";
	clear:both;
	display:block;
}
#nav li{
	float:left;
	/*background:url(../images/sep-nav.gif) no-repeat 100% 0;*/
	position:relative;
}
#nav .drop-down a{
	background:url(../images/bg-drop-down-arrow.gif) no-repeat 112px 55%;
	padding:0 42px 0 18px;
	position:relative;
	z-index:900;
}
#nav .drop-down:hover a,
#nav .drop-down.hover a,
#nav .drop-down a:hover{
	color:#5588ca;
	background:#bedbf3 url(../images/bg-drop-down-arrow-hover.gif) no-repeat 113px 73%;
	padding:16px 44px 0 20px;
	margin:-5px -2px 0;
	border:solid #9bc5e8;
	border-width:1px 1px 0 1px;
	line-height:31px
}
.drop-down-area{
	width:233px;
	position:absolute;
	top:42px;
	left:-2px;
	display:none;
	z-index:2;
}
.drop-down-area .t{
	width:228px;
	background:#bedbf3;
	border:solid #9bc5e8;
	border-width:1px 1px 0 1px;
	height:4px;
	/*overflow:hidden;*/
}
.drop-down-area .c{
	background:url(../images/bg-drop-down-c.png) repeat-y;
	padding:8px 0 0 8px;
	width:225px;
}
.drop-down-area .b{
	height:4px;
	overflow:hidden;
	background:url(../images/bg-drop-down-b.png) no-repeat;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#nav ul li{
	float:none;
	background:none;
	padding:0 0 5px;
}
#nav .drop-down ul a{
	background:#afd0ef !important;
	padding:0 0 0 16px !important;
	float:none !important;
	border:0 !important;
	font-size:14px;
	font-weight:normal;
	color:#fff !important;
	display:block;
	width:197px;
	line-height:47px !important;
	margin:0 !important;
}
#nav .drop-down ul a:hover{
	color:#5b90d5 !important;
	background:#ecf4fb !important;
}
#nav li:hover .drop-down-area,
#nav li.hover .drop-down-area{
	display:block;
}
#nav a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	line-height:54px;
	display:block;
	padding:0 24px;
	margin:0 2px 0 0;
	float:left;
	display:inline;
}
#nav .active a,
#nav a:hover{
	background:url(../images/bg-nav-hover.gif) repeat-x;
}
/* region-list */
.region-list{
	margin:14px 0 0;
	padding:0 0 0 37px;
	list-style:none;
	float:right;
	width:128px;
	font-size:14px;
	background:#2c549a url(../images/ico-region.gif) no-repeat 12px 50%;
	line-height:26px;
	border:2px solid #b6d6ea;
}
.region-list a{
	background:url(../images/bg-region-list-arrow.gif) no-repeat 100% 50%;
	color:#fff;
	text-decoration:none;
	padding:0 15px 0 0;
}
.region-list li{
	position:relative;
	height:1%;
}
.region-list ul{
	margin:0;
	padding:0;
	list-style:none;
	width:165px;
	position:absolute;
	top:26px;
	left:-39px;
	display:none;
	background:#2c549a;
	border:2px solid #b6d6ea;
}
.region-list ul li{
	line-height:30px;
	padding:0 0 0 39px;
}
.region-list ul a{
	background:none;
	padding:0;
}
.region-list ul a:hover{
	text-decoration:underline;
}
.region-list li:hover ul,
.region-list li.hover ul{
	display:block;
}
/* visual-box */
#visual-box
{
    position:relative;
	width:960px;
	margin:0 0 0 21px;
	border-top:1px solid #bedbf3;
}
#visual-box img
{
    position:absolute;
	display:block;
	z-index:8;
}

#visual-box IMG.active {
    z-index:10;
}

#visual-box IMG.last-active {
    z-index:9;
}
#main{
	padding:20px 0 0;
	height:1%;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-top:95px;
}
/* sidebar */
#sidebar{
	width:290px;
	padding:0 0 0 51px;
	float:left;
	margin:0 0 -17px;
}
.info-area{
	background:#e6f5ff;
	border:1px solid #b4ddf5;
	width:273px;
	padding:27px 0 0;
	margin:0 0 28px;
	min-height:100%;
}
.fb-area{
	width:287px;
	padding:0 0;
	margin:0 0;
	min-height:100%;
}
* html .info-area{
	height:384px;
}
.ttl-area{
	background:url(../images/bg-ttl-area.png) no-repeat;
	width:311px;
	height:70px;
	overflow:hidden;
	margin:0 0 0 -52px;
	position:relative;
}
.ttl-login{
	margin:4px 0 0 31px;
	background:url(../images/bg-ttl-login.gif) no-repeat 100% 13px;
	width:89px;
	padding:0 57px 0 0;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
}
.ttl-account{
	margin:4px 0 0 31px;
	background:url(../images/bg-ttl-account.gif) no-repeat 100% 13px;
	width:122px;
	padding:0 57px 0 0;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
}
.ttl-account span{
	background:url(../images/ico-login.gif) no-repeat;
	display:block;
	height:45px;
}
.ttl-login span{
	background:url(../images/ico-login.gif) no-repeat;
	display:block;
	height:45px;
}
.ttl-results{
	margin:6px 0 0 31px;
	background:url(../images/help-title.gif) no-repeat 100% 11px;
	width:89px;
	padding:0 56px 0 0;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
}
.ttl-results span{
	background:url(../images/ico-help.gif) no-repeat;
	display:block;
	height:43px;
}
/* login-area */
.login-area{
	font-size:14px;
	padding:3px 21px 21px 31px;
}
.login-area label{
	color:#39c;
	font-weight:bold;
	display:block;
	padding:0 0 3px 2px;
}
.decorated-area{
	width:177px;
	height:20px;
	padding:5px 8px;
	background:url(../images/bg-decorated-area.gif) no-repeat;
	margin:0 0 6px;
}
.decorated-area input{
	font:14px Arial, Helvetica, sans-serif;
	color:#39c;
	padding:1px 0;
	width:100%;
	background:none;
	border:0;
}

.row 
{
   margin: 0px;
   height:1%;
   overflow:hidden;
   padding:3px 0 6px;
}

.row input
{
   background: none;
   float:left;
   display: inline;
   width:16px;
   height:16px;
   margin:0 5px 0 0;
   clear: left;
   padding: 0px;
   border: 0px;
}

.row label{
   float:none;
   font-weight:normal;
   font-size:12px;
   line-height:150%;
   display:block;
}

.login-area .btn-login,
.login-area .btn-new-user{
	float:left;
	background:url(../images/bg-btn.gif) no-repeat;
	height:29px;
	line-height:29px;
	overflow:hidden;
	color:#525252;
	text-decoration:none;
	cursor:pointer;
	margin:0 0 0 1px;
	display:inline;
	outline:none;
}
.login-area .btn-login span,
.login-area .btn-new-user span{
	background:url(../images/bg-btn.gif) no-repeat 100% 100%;
	float:left;
	height:29px;
}
.login-area .btn-login{
	padding:0 0 0 30px;
}
.login-area .btn-login span{
	padding:0 30px 0 0;
}
.login-area .btn-new-user{
	padding:0 0 0 18px;
}
.login-area .btn-new-user span{
	padding:0 18px 0 0;
}
.login-area .ttl{
	font-size:14px;
	font-weight:bold;
	color:#39c;
	clear:both;
	display:block;
	padding:0 0 12px 2px;
	line-height:19px;
}
.login-holder{
	/*background:url(../images/bg-login-holder.gif) no-repeat 3px 100%;*/
	overflow:hidden;
	height:1%;
	/*padding:0 0 10px;
	margin:0 0 10px;*/
	padding: 0px;
	margin: 0px;
}
.account-links{
	margin:0;
	padding:9px 0 0 14px;
	list-style:none;
}
.account-links li{
	padding:1px 0 12px 25px;
	*padding-left: 7px;
	font-size: 90%;
	background-color: transparent;
    background-image: url(../images/link_arrow.png);
    *background: none;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 75% 0%;
    overflow:hidden;
	vertical-align:top;
}
.menuLinks {
    border: 1px solid black; 
    width: 180px; 
    margin-left: 5px;
    padding-left: 5px;
    border: solid 1px #D2D2D2;
    border-top: none;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')";
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    padding-top: 5px;
}
.account-links a{
	color:#5a8ed2;
    text-decoration:none;
    display: block;
    padding-right: 13px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.account-links a:hover{
	color:#333;
	background-position: -166px 0pt;
}
.account-area {
    font-size: 16px;
    padding-top: 3px;
    padding-right: 21px;
    padding-bottom: 21px;
    padding-left: 21px;
}
/* results-list */
.results-list, .email-list{
	margin:0;
	padding:9px 0 0 14px;
	list-style:none;
	color:#39c;
}
.results-list li{
	background:url(../images/bg-video-list.png) no-repeat;
	padding:7px 0 16px 38px;
	width:231px;
	overflow:hidden;
	vertical-align:top;
}
.email-list li{
	background:url(../images/bg-email-list.png) no-repeat;
	padding:7px 0 16px 38px;
	width:231px;
	overflow:hidden;
	vertical-align:top;
}
.results-list .date{
	display:block;
	padding:3px 0 0;
}
.results-list a, .email-list a{
	color:#39c;
	text-decoration:none;
}
.results-list a:hover, .email-list a:hover{
	text-decoration:underline;
}
/* Help List */



/* content */
#content{
	width:652px;
	float:right;
}
.content-area{
    padding:0 23px;
    height:1%;
    overflow:hidden;
}
.info-box{
	width:603px;
	border:1px solid #b4ddf5;
	background:#e6f5ff;
	padding:27px 0 42px;
}
.info-box:after{
	content:"";
	clear:both;
	display:block;
}
* html .info-box{
	overflow:hidden;
}
/* jamie added */
.search-box
{
    width:100%;
    background:#fff;
    border: solid 1px #d2d2d2;
    -webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;

	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	box-shadow: 0 1px 0px rgba(0,0,0,.1);
	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
    padding-bottom: 10px;
}
.search-box .searchfield {
	background: #fff;
	padding: 6px 6px 6px 8px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 5px;
	width: 372px;
	border: solid 1px #bcbbbb;
	outline: none;

	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
/* jamie added */

.ttl-holder{
	background:url(../images/bg-ttl-holder.png) no-repeat;
	width:632px;
	padding:0 69px 0 0;
	height:68px;
	overflow:hidden;
	margin:0 0 19px 17px;
	position:relative;
}
.ttl-events{
	margin:5px 0 0 22px;
	background:url(../images/bg-ttl-events.gif) no-repeat 100% 11px;
	width:98px;
	padding:0 67px 0 0;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	display:inline;
}
.ttl-events span{
	background:url(../images/ico-events.gif) no-repeat;
	display:block;
	height:45px;
}
.select-area{
	width:225px;
	padding:18px 0 0;
	float:right;
}
.select-area select{
	width:165px;
	padding:1px 0;
	font:12px Arial, Helvetica, sans-serif;
}
.select-area label{
	font-weight:bold;
	padding:0 3px 0 0;
}

/* month-list */
.month-list{
	margin:0 0 0 32px;
	padding:0;
	list-style:none;
	background:#b4ddf5;
	width:523px;
	font-size:18px;
}
.month-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	background:url(../images/bg-month-list.gif) repeat-x 0 39px;
	margin:0 2px;
	line-height:41px;
}
.month-list a{
	text-decoration:none;
	color:#6b9ebd;
	font-weight:bold;
	background:url(../images/bg-month-list-arrow.gif) no-repeat 100% 53%;
	display:block;
	width:128px;
	margin:0 0 0 13px;
}
.month-list .active{
	background:#8cc5e7 url(../images/bg-month-list.gif) repeat-x 0 39px;
}
.month-list .active a{
	color:#fff;
	background:url(../images/bg-month-list-arrow-active.gif) no-repeat 100% 50%;
}
.month-list .events-area{
	font-size:12px;
	margin:0;
	padding:0;
	list-style:none;
}
.month-list .events-area li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	background:#f7f7f7;
	line-height:30px;
	padding:0 0 0 26px;
	margin:0;
}
.month-list .active .events-area a,
.month-list .events-area a{
	color:#1b1b1b;
	background:none;
	font-weight:normal;
	display:inline;
	margin:0;
}
.month-list .active .events-area a:hover,
.month-list .events-area a:hover{
	text-decoration:underline;
}
.month-list .events-area .row-holder{
	background:#e3eef4;
	height:1%;
	overflow:hidden;
	line-height:26px;
	padding:0 0 0 26px;
}
.month-list .events-area .ttl{
	float:left;
}
.info-block{
	width:210px;
	float:right;
}
.info-block .date{
	display:block;
	width:83px;
	padding:0 10px 0 0;
	float:left;
}
* html .info-block .date{
	margin:0 -3px 0 0;
}
.helpful-area{
	float:right;
	height:1%;
	overflow:hidden;
	padding:20px 0px 0 0;
}
.helpful-area h3{
	margin:0;
	font-size:18px;
	color:#8cc5e7;
	float:left;
	line-height:35px;
}
.helpful-links{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	float:left;
}
.helpful-links li{
	float:left;
	padding:0 0 0 12px;
}
.helpful-links img{
	display:block;
}
.helpful-links .rss img{
	margin:9px 0 0;
	display: none;
}
.helpful-links .mail img{
	margin:0px 0 0;
}
/* footer */
#footer{
	background:url(../images/bg-footer.png) no-repeat;
	height:26px;
	overflow:hidden;
	padding:35px 0 0 55px;
	font-size:11px;
	clear: both;
}
#footer p{
	margin:0;
	display:inline;
	color:#766623;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
#footer li{
	display:inline;
	background:url(../images/sep-f-nav.gif) no-repeat 100% 55%;
	padding:0 6px 0 0;
	position:relative;
}
* html #footer li{
	padding:0 3px 0 3px;
}
*+html #footer li{
	padding:0 3px 0 3px;
}
#footer a{
	color:#30481f;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
h2 {
    padding-bottom: 7px;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
    background: #b3d1f8;
    color: #5a8ed2;
}
.highlight {
    background: #FFFB94;
    color: #F7B103;
}
.searchResults {
    color: black;
}
/* number style */
#commentlist {
    margin: 10px 0 40px;
    padding: 0;
}
#commentlist li {
    padding: 5px 0px 20px;
    list-style: none;
    /*border-top: solid 1px #ccc;*/
    position: relative;
}
#commentlist h2 {
    padding-bottom: 7px;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
    background: #b3d1f8;
    color: #5a8ed2;
}
#commentlist cite {
    font: bold 140%/110% Arial, Helvetica, sans-serif;
    color: #666;
}
#commentlist .time {
    color: #ccc;
    margin: 0 0 10px;
}
#commentlist .commentnumber {
    position: absolute;
    right: 5px;
    top: 8px;
    /*font: normal 200%/100% Georgia, "Times New Roman", Times, serif;*/
    font: bold 160%/140% Arial, Helvetica, sans-serif;
    color: #5a8ed2;
}

#userMessage
{
   border: solid #F0E9A9 1px;
   font-weight:bold;
   font-size:18px;
   padding: 5px;
   margin-bottom: 10px;
   color: #484848;
   background-color: #FFFCE1;
}

#cForm label {
       font-size: 95%;
       font-weight: bold;
       color: #222222;
       line-height: 150%;
       padding-bottom: 3px;
       display:block;
}

#cForm {
       margin-top: 10px;
       padding: 10px 10px;
       border: 1px solid #999;
       font-size: 14px;
       background: #fff 0 5px;
       height: 100%;
}
/*Results page */
.qp_next, .qp_prev, .qp_counter {
    line-height:15px;
    height:18px;
    cursor:pointer;
    padding:2px 5px;
    margin:2px;
    float:left;
    color: #5a8ed2;
    background: #fff;
    border: solid 1px #5a8ed2;
    text-decoration: none;
    }
.qp_next:hover, .qp_prev:hover {
    color: #fff;
    background: #5a8ed2;
}
.panel {
    background: #FCF5BE   ;
    padding: 10px;
    margin-top: 10px;
    height: 100;
    display: none;
    width: 450px;
    border-top: dotted 1px #8a8a8a;
}
.slide {
	margin-top: 0px;
	border-top: dotted 1px #8a8a8a;
	background: none;
	width: 470px;
}
.btn-slide {
	text-align: center;
	width: 144px;
	padding: 10px 10px 0 0;
	margin-left: 353px;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #105cb6;
	text-decoration: underline;
}
.result-links {
	width: 450px;
	margin-bottom: 10px;
	margin-top: -20px;
	padding: 0px 10px 0px 0px;
   float: right;
	display: block;
}
.btn-slide:hover {
    color:#000;
}
.active {
	background-position: right 12px;
}
.results_summary 
{
    overflow: hidden;
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 40px;
    padding-top: 10px;
    width: 490px;
    float: left;
    font: 120% Arial, Helvetica, sans-serif;
    background: #fff;
}
.results_list
{
    padding: 0;
}
.results_list li:nth-child(odd) {
    background: #fff url("../images/results-list.gif") no-repeat scroll 8px 9px;
}
.results_list li:nth-child(even) {
    background: #c9e3f4 url("../images/results-list.gif") no-repeat scroll 8px 9px;
}
.dependants_summary 
{
    overflow: hidden;
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 85px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 430px;
    float: left;
    font: 120% Arial, Helvetica, sans-serif;
}
.dependants_list
{
    padding: 0;
}
.dependants_list li:nth-child(odd) {
    background: #fff url("../images/dependant_male.png") no-repeat scroll 8px 9px;
}
.dependants_list li:nth-child(even) {
    background: #c9e3f4 url("../images/dependant_male.png") no-repeat scroll 8px 9px;
}

.eventOptions
{
    padding-left: 0px;
    list-style: none;
}
em
{
    color: Red; 
    font-size: 140%;
}
.infoTitle
{
    font-family:Arial;
    font-weight: bold;
    color: #4E7A25;
    margin-left: 27px;
    margin-top: 13px;
}

.eventCategory
{
    border: solid 1px #ffd200;
}

.categoryName
{
    background: #fffb94;
    padding: 10px;
    padding-bottom: 5px;
    border-bottom: solid 1px #ffd200;
}

.categorySchedule
{
    background: #fffdd1;
    padding: 10px;
}

.highlightBox
{
    background: #fffb94;
    padding: 10px;
    padding-bottom: 5px;
    border-bottom: solid 1px #ffd200;
}

.loginTitle
{
    font-size: 15px;
    background: url(../images/event_list_header.png);
    padding: 5px;
    color: white;
    font-weight: bold;
    width: 188px;
    /*margin-bottom: 10px;*/
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#listTable th
{
    color: #53a1dc;
}
#logoHeader
{
    background-color: #A5CC7A; 
    padding: 5px; 
    color: #fff;
}
#logoBox
{
    background-color: #EFF6E8; border: 1px dashed #A5CC7A; padding: 10px;
}
#date, #day 
{
    display:block;
    clear:both;
}
#day
{
    font-size:80%;
    font-weight:normal;
}
#description
{
    background-color: #A5CC7A;
    padding: 5px;
    margin-bottom: 20px;
    color: #111;
}
/*buttons*/
.button, .button:focus {
	display: inline-block;
	zoom: 1; /* zoom and 
    display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.small, .small:focus {
	font-size: 11px;
	padding: .2em 1em .275em;
}

.search-box .small {
  	*padding-left: .1em;
	*padding-right: .1em;  
}
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}


.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
/* green */
.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}
/*Notifcation Message*/
#message {
    font-family:Arial,Helvetica,sans-serif;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    z-index:999;
    text-align:center;
    font-weight:bold;
    font-size:100%;
    color:#735005;
    padding:10px 0px 10px 0px;
    background-color:#F4A83D;
}
#message span {
    text-align: center;
    width: 95%;
    float:left;
}
.close-notify {
    white-space: nowrap;
    float:right;
    margin-right:10px;
    color:#735005;
    text-decoration:none;
    border:1px #735005 solid;
    padding-left:3px;
    padding-right:3px;
    background-color: #FAD163;
    cursor: pointer;
}
.close-notify a {
    color: #fff;
}
.greyInfoBox, .greyInfoBoxTitle {
    background: #FAF5EF; 
    border: 1px solid #F3EAD5; 
    padding: 10px;
}
.greyInfoBoxTitle {
    color: #3D3D3D; 
    background: #F3EAD5; 
    font-weight: bold;
}
.previewBox {
    background: #F4A83D; 
    padding: 10px; 
    width: 315px; 
    border: 1px solid #735002;
}
.optionsBox
{
border-collapse:collapse;
border: 1px solid #F3EAD5;
background: #FAF5EF;
}
.optionsBox td { padding-left: 10px; }
.optionsBorder {
    border-bottom: 1px solid #F3EAD5;
}
.optionsHeader { background: #F3EAD5; }
.optionsHeader th { color: #3D3D3D; }
.showButton {
    float: right;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.locationTxt
{
     font-size: .5em;
     margin-top: 7px;
     margin-right: 70px;
     display:-moz-inline-stack;
     display:inline-block;
     zoom:1;
     *display:inline;
}

#summaryTable table
{
   border-color: #BEC2CC;
   border-style: solid;
   border-width: 0 0 1px 1px;
   border-spacing: 0;
   border-collapse: collapse;
   padding: 5px;
}

#summaryTable th
{
   border-color: #BEC2CC;
   border-style: solid;
   margin: 0;
   padding: 4px;
   border-width: 1px 1px 0 0;
   background-color: #E6E9F0;
   text-align:left;
   vertical-align:top;
   color: #63656B;
   width: 150px;
}

#summaryTable td
{
   border-color: #BEC2CC;
   border-style: solid;
   margin: 0;
   padding: 4px;
   border-width: 1px 1px 0 0;
   background-color: #E6E9F0;
   text-align:left;
   vertical-align:top;
   color: #63656B;
}
#sign_box, .sign_box {
    -webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 3px 3px;
    width:170px;  
    border: 1px solid #CCC; 
    padding:8px;
    position:absolute;
    display:none;
    z-index: 100;
    line-height: 16px;
    border-bottom-left-radius: 1px 1px;
    border-bottom-right-radius: 1px 1px;
    border-top-left-radius: 1px 1px;
    border-top-top-radius: 1px 1px;
    color: #555;
    font-weight: bold;
    text-decoration: none;
    -moz-border-radius-topright:1px;
    -moz-border-radius-bottomleft:1px;
    -moz-border-radius-bottomright:1px;
    -webkit-border-top-right-radius:1px;
    -webkit-border-bottom-left-radius:1px;
    -webkit-border-bottom-right-radius:1px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')";
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
    margin-left: 25px;
    }
.sign_in {
    color: White;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    background-color:#53A1DC; 
    background: url(../images/event_list_header.png);
    border-bottom-left-radius: 4px 4px;
    border-bottom-right-radius: 4px 4px;
    border-top-left-radius: 4px 4px;
    border-top-top-radius: 4px 4px;
    padding:6px;
    margin-left: 25px;
    }
.expMenu { margin-top: 25px; }
a.sign_in span {
        background-image: url("../images/toggle_down_light.png");
        background-position: 100% 50%;
        background-repeat: no-repeat;
        padding-right: 18px;
}
.toggle {
    float:right;
    margin-right: 5px;
    cursor: pointer;
    border: 1px solid white;
    color: White;
    width: 10px;
    height: 10px;
    text-align: center;
    margin-top: 1px;
    *margin-top: -18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 75%;
    font-weight: bolder;
    padding: 0px 2px 5px 3px;
}
.toggle:hover 
{
    background-color: White;
    color: #53A1DC;
}
#userInfo {
    margin-top: 15px;
    margin-left: 14px;
    margin-bottom: 5px;
    border: 1px solid black;
    padding: 7px;
    width: 183px;
    height: 64px;
    color: #606060;
	border: solid 1px #D2D2D2;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')";
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 0px 1px 0px;
}
/*sort*/
.dragIcon
{
	display:block; 
	width:13px; 
	height:13px; 
	background-image:url('../Images/ico-drag.gif'); 
	float:left;
	margin-right:5px;
	margin-top:3px;
}
.accordionRowTitle:hover .dragIcon
{
	background-image:url('../Images/ico-drag-hover.gif'); 
}
