body
{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	color:#1B3863;
	font-family:helvetica, Arial, sans-serif;
	font-size:90%;
}

.imge img {
float:right;
margin:10px;
}
.imgj {
  
 }
.imgf {
 float:left;
 clear:both;
 height:170px;
}
.imgd {
  height:200px;
  margin-top:-25px;
  padding-top:0;
}
.imgd img {
  float:right;
  margin-left:20px;
 }
.clear {
  clear: both;
  height: 0;
}
.pad {
 margin-left:10px;
 margin-right:10px;
 
}
.footlink {
 color:#ccc;

 font-size:90%;

}
#left form {
     overflow:hidden;

}
#left .field {width:207px !important}
#_ac_password,#_ac_password {margin:0;padding:0}

table {
 margin-bottom:6px;
}

#question-1_help, 
#question-2_help, 
#question-3_help, 
#question-4_help, 
#question-5_help 
 {
  display:none;

}
.card {
 float:left;
 clear:right;
 padding:5px;
}
.listingBar
{
 float:right;
 clear:none;
}
.results {
  display:block;
  float:left;
  padding-top:1em;
  padding-bottom:1em;
}

#sidebar{
 width:291px;
 clear:right;
 float:right;
 margin-left:10px;
 margin-top:0px;
 padding-top:0px;
 padding-left:0px;
 background-image:url('images/rsidebar/bottom_side.gif');
 background-repeat:no-repeat;
 background-position: bottom left;
 background-color:#E1E3EA;
 padding-bottom:0px;
 height:100%;
}

#sidebar li {
  margin-left:20px;
  margin-bottom:5px;
  margin-top:5px;
  list-style-type:none;
  position:relative;
}
#sidebar ul {
 background-color:#E1E3EA;
 list-style-type:none;
}
#sidebarform {

  border-bottom: 2px solid #ffffff;
  padding-top:0px;
  padding-left:20px;
  margin-left:0px;
  margin-top: 0px;
  margin-bottom:10px;
}
#sidebarform input {
 margin:5px;
}
#sidebarform p {
 padding:0px;
 margin:0px;
 text-align:left;
}
#sidebar h4 {
 margin-left:20px;
 margin-bottom:5px;

}
#sidebar p {
padding-left:20px;
}
#sidebar h3 {
 padding-left:0px;
 background-image:url('images/rsidebar/top_side.gif');
 background-repeat:no-repeat;
 height: 19px;
 width:288px;
 margin-top:0px;
 padding-top:18px;
 padding-left:15px;
 margin-bottom:0px;
 padding-bottom:0px;
 margin-left:0px;
 border-bottom:2px solid #FFFFFF;
}
.contactlist h3 {
 padding-left: 20px;
 color:#F4C512;
}

.contactlist li {
  list-style-type:none;
  margin-bottom: 5px;
  padding-bottom:5px;
}
.contactlist a {
 padding-bottom:5px;
}

.left_box_mail a, #left a.inboxLink{
  text-decoration: none;
  color: #1b3863;
}
.left_box_mail a:hover, #left a.inboxLink:hover{
  cursor: pointer;
  text-decoration: none;
  color: #1b3863;
}






a:link, a:visited  {
 text-decoration:underline;
 color:#1B3863;
}
a:hover{
 text-decoration:none;
 
}


/* new code */


ul h3{
  margin-left:-1em;
}

table tbody tr td img{
  vertical-align:bottom;
}

#main div form.noBack{
  margin-top: 10px;
  background-color: #ffffff;
}

.field{
  margin-bottom: 10px;
}

.register{
  margin: 1em 1em 1em 1em;
  font-size: 80%;
}

.register a{
  text-decoration: underline;
}

#main .profileitems ul{
  margin-left: 1.2em;
}

.profileTitle{
  line-height: 1.5;
  font-weight: bold;
}

.boardComment{
  margin-top:20px;
}

input.leftLogin{
  margin-left: 0.3em;
}

/* end new code */


.fieldRequired {
  color: #bb0000;

}


.forgot{
  margin-left:1em;
  font-size: 80%;
}

.header
{
	height:165px;
	background-image:url('images/header/header_mid_165px.gif');
	background-repeat:repeat-x;
	background-color:#ffffff;
}

#h_left
{
	height:165px;
	background:url('images/header/logo.gif') left center no-repeat;
}

#h_right
{
	height:165px;
	float:right;
	clear:left;
	padding-left:15px;
	background:url('images/header/header_right.gif') right center no-repeat;
}

.header ul
{

	position:absolute;
	top:145px;
}

.header li
{
	display:inline;
	padding-right:18px;
}

.header form
{
	position:relative;
	top:50px;
	float:right;
	clear:left;
}

.header form input
{
	background-color:#EBECEC;
}

#search_button
{
	position:relative;
	top:8px;
	margin-left:4px;
}

#a_search
{
	text-decoration:none;
	color:#bbb;
	float:left;
	clear:left;
	padding-top:10px;
	padding-right:5px;
	font-size:100%;
}

#nav a
{
	text-decoration:none;
	color:#fff;
}

#a_link
{
	color:#bbb;
	list-style-type:none;
	background-repeat:no-repeat;
}

.header h1{
  width: 80%;
}

.header h2
{
	color:#fff;
	font-size:120%;
}

.header h3
{
	color:#F4C512;
	font-size:120%;
}

#left
{
	float:left;
	width:207px;
        overflow:hidden;
        position:relative;
}

#left a:link {
text-decoration:underline;
}

#left a:hover {
text-decoration:none;
}


#left li
{
	padding-top:3px;
}
#main ul {
  padding:0px;
  margin:0px;
 
}
#main
{
	margin-left:219px;
	padding-right:30px;
        padding-left:0px;
        padding-top:0px;
        padding-bottom:0px; 
        margin-top:  20px;
}

 #main a:link
{
	text-decoration:underline;
	
}
#main a:hover {
       text-decoration:none;
	
}
#main p {
 line-height:1.2;
 text-align:left;

}

#footer
{
  display: block;
	clear:both;
	color:#ccc;
  text-align: center;
  /*margin-left:auto; 24
  margin-right:auto;
        width:50%;*/
        margin-top:50px;
}

.arrow
{
	position:absolute;
	float:right;
	top:3px;
	left:170px;
	text-decoration:none;
	border:none;
}

.arrow a:link
{
	text-decoration:underline;
	border:none;
}
.arrow a:hover {
        text-decoration:none;
}

.left_box_open
{
	overflow:hidden;
	background-position:left top;
	background-color:#E1E3EA;
	background-repeat:repeat-x;
	position:relative;
	width:206px;
	margin-top:10px;
	margin-left:0;
	margin-right:0;
	padding-right:0;
}

.left_box_open a:link
{

	color:#1B3863;
}
.left_box_open a:hover
{
	text-decoration:none;
	color:#1B3863;
}
.left_box_open p {
 padding-left:10px;
 padding-right:10px;

}


.left_box_open h4
{
	background-image:url('images/sidebar/mail_top.gif');
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:0;
	height:28px;
	width:206px;
	font-size:100%;
	padding-top:8px;
	padding-left:15px;
	position:relative;
}

.left_box_open form
{
	padding-left:0.5em;
}

.left_box_open ul
{
	position:relative;
	margin-top:0;
	width:160px;
	padding:0 0 0 9px;
}

.left_box_open li
{
	background-image:url('images/bullets/orange_arrow.gif');
	background-repeat:no-repeat;
	padding-left:25px;
	margin-top:3px;
	padding-bottom:4px;
	list-style-type:none;
	width:170px;
	clear:right;

}

.left_box_open_img
{        
        position:relative;
	float:right;
        clear:none;
        width:30px;
	margin-bottom: -1em;
	padding-right:0;
	margin-right:4px;
        margin-left:0px;
}

.left_box_open_img img {margin-left:0px; position:relative}


.left_box_open_bottom
{
	background-image:url('images/sidebar/bottom_left_box.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:0;
}

.left_box_mail
{
	height:102px;
	width:206px;
  background-color:#E1E3EA;
  background-position:bottom left;
	background-image:url('images/sidebar/mail_icon.gif');
	background-repeat:no-repeat;
  /*padding-top:0;*/
  text-decoration:none;
  z-index:99;
  position:relative;
}

.left_box_mail a, #left a.inboxLink{
  text-decoration: none;
  color: #1b3863;
}
.left_box_mail a:hover, #left a.inboxLink:hover{
  cursor: pointer;
  text-decoration: none;
  color: #1b3863;
}


.left_box_mail h4
{
	line-height:35px;
	background-image:url('images/sidebar/mail_top.gif');
	background-repeat:no-repeat;
	background-position:top left;
  /*width:206px;*/
  /*height:33px;*/
	padding-left:15px;
  text-underline: none;
}

#left_box_mail_content
{
	padding-left:80px;
	margin-bottom:2px;
  /*height:69px;*/
  /*width:206px;*/
}

.main_box
{
	width:360px;
	float:left;
	margin:3px;

	padding:0;
}

.a_link
{
	display:block;
	background-image:url('images/bullets/orange_arrow.gif');
	background-repeat:no-repeat;
	padding-left:27px;
	padding-top:2px;
	padding-bottom:4px;
        list-style-type:none;
}

.a_link a
{
	color:#1B3863;
}

.main_box h2
{
	color:#fff;
	padding-left:30px;
	font-size:24px;
}

.main_box p
{
	top:0;
	padding-top:0px;
	padding-left:95px;
	padding-right:10px;
}

#main_learn
{
	float:left;
	background-image:url('images/mypage/learn.gif');
        background-position:top left;
	background-repeat:no-repeat;
	height:160px;
}
#main_learn p
{ padding-top:0px;
  margin-top:-20px;
}
#main_learn .a_link {
  margin-left:100px;
  margin-top:0px;
  padding-bottom:5px;
}
#main_inspire
{
	float:left;
	background-image:url('images/mypage/inspire.gif');
        background-position:top left;
	background-repeat:no-repeat;
	height:160px;
}
#main_inspire .a_link {
  margin-left:100px;
}
#main_inspire p{
 margin-top:9px;
 padding-top:5px;
}

#main_meet
{
	float:left;
	background-image:url('images/mypage/meet.gif');
        background-position:top left;
	background-repeat:no-repeat;
	height:160px;
}
#main_meet p
{ padding-top:0px;
}
#main_meet .a_link {
  margin-left:100px;
  margin-top:30px;
}

#main_colab
{
	float:left;
	background-image:url('images/mypage/colab.gif');
        background-position:top left;
	background-repeat:no-repeat;
	height:160px;
}
#main_colab p
{
 padding-top:0px;
 text-align:left;
 line-height:1.1;
 padding-left:105px;
}
#main_say
{
	float:left;
	background-image:url('images/mypage/say.gif');
  background-position:top left;
	background-repeat:no-repeat;
	height:160px;
}

#main_say p
{ padding-left:90px;
        width:265px;
        margin-top:-15px;
        line-height:1.1;
        text-align:left;
  
}

#main_rand
{
	float:left;
	background-image:url('images/mypage/random.gif');
        background-position:top left;
	background-repeat:no-repeat;
	height:160px;
}
#main_rand p
{ padding-top:0px;
  line-height:1;
  margin-top:-10px;
  text-align:left;
}

.main_title,.documentFirstHeading,.firstDocumentHeader, #main h1
{
	font-size:36px;
	color:#F4C512;
        line-height:1.2;
}

.documentDescription{
padding-bottom:5px;
padding-right:10px;
margin-right:10px;

}

.sec_head
{
	color:#F4C512;
	font-size:140%;
}

.add
{
	background-repeat:no-repeat;
	padding-top:5px;
	margin-left:13px;
	padding-left:18px;
	margin-top:6px;
	padding-bottom:4px;
	list-style-type:none;
	width:150px;
	clear:right;
	background:url('images/bullets/orange_plus.gif') left center no-repeat;
}

.idea {
        width:60%;
        margin-left:0;

}

#delib {
        
        /*background-image:url('images/footer/d_logo.jpg');
        background-repeat: no-repeat;
  background-postion:top left;*/
        /*width:58px;
        height:30px;
        padding-top:17px;
        padding-right:54px;*/
            
}
#delib span{
  display:inline;      
}

#delib img{
  vertical-align: text-bottom;
}
#portrait_help, #Website_help {
  font-size:85%;
  font-weight:normal;
}


#main a.xml-rss
{
	font:bold 10px Verdana, sans-serif;
	border:1px solid;
	text-decoration:none;
	background:#F60;
	color:#FFF;
	border-color:#FFC8A4 #7D3302 #3F1A01 #FF9A57;
	margin:0;
	padding:0 0.5em;
}

.btn2 a{
        color:#FFF;
	text-decoration:none;
}
.space {
  padding:10px;

}

#welcome
{
	width:80%;
	line-height:15px;
}

.showstate
{
	cursor:pointer;
	margin-top:2px;
	margin-right:3px;
}

.headers
{
	width:400px;
	font-size:120%;
	font-weight:700;
	border:1px solid #000;
	background-color:#FFFFE0;
}

.switchcontent
{
	width:400px;
	border-top-width:0;
}
.switchcontent li {
 padding-top:0px;
 margin-top:0px;
 padding-bottom:5px;
 margin-bottom:0px;
 padding-right:3px;
}
.switchcontent ul {
 padding-top:0px;
 margin-top:0px;
 padding-bottom:0px;
 margin-bottom:0px;

}

table th
{
	border:2px solid #fff;
}

th
{
	background-color:#C1C8D6;
	padding:5px;
}

td
{
	background-color:#ECEBF0;
	border:2px solid #fff;
	padding:3px 5px;
}

.vertical th {
  text-align:left;
  width:25%;

}
.even
{
	background-color:#ECEBE0;
}

.documentActions{
  float:right;
  display:inline;
  margin-top:0px;
  width:33%;
}

.documentActions li
{
	display:inline;
	list-style:none;
}

.documentByLine
{
	color:#ccc;
	font-size:70%;
}

calTabs
{
	background-color:#FFF;
	margin-top:8px;
}

.caltabs th,.body
{
	background-color:#FFF;
}

.calTabs
{
	border-bottom:solid #000 3px;
}

.plain
{
	padding:5px 6px;
}

.selected
{
	background:#fff;
	border:solid 3px #568EBC;
	padding:5px 6px;
}
/* calendar styles */

.calheader {
padding-left:160px;
}

.calheader td {

background-color: #fff;
}

.outOfMonth
{
	background-color:#C4C9D7;
  width: 70px;
}

.noevent
{
  width: 80px
}



.group
{
	position:relative;
	display:inline;
	float:left;
}


	.description
{

	margin-bottom:20px;
	background-color:;
	padding:5px;
        width:100%;
        max-width:600px;
}


.pledge
{
	background-image:url('images/bullets/orange_arrow.gif');
	background-repeat:no-repeat;
	margin-top:2px;
        color:#1b3863;
	padding:5px 0 8px 25px;
}

#h_left span,#h_right span,.hiddenStructure
{
	display:none;
}

.documentActions a{
  text-decoration:none;
}

a img,table img,.documentActions img
{
	border:none;
}



.main_box a,.action_link
{
	
	color:#1B3863;
	font-weight:100;
}

#main_sub,.documentActions ul
{
	float:right;
}

#main_sub li,#welcome li
{
	background-image:url('images/bullets/orange_arrow_bgw.gif');
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top:4px;
	margin-top:4px;
	padding-bottom:4px;
	list-style-type:none;
}

.pageheader td {
        background-color:#fff;
}

/* about page
 ================================== */

#about .content{

 margin-top:-20px;
 
}
#about p {
  font-size:98%;
   padding-top:8px;
}
#about #main_inspire .a_link {

 margin-top:-6px;
}



/* Wiki, wiki, wild, west */


.wiki {

  padding:10px;
}

.wiki h1  a{
  color:#fff;
}
.wiki .documentActions {
  

}
.aqtree3clickable li {color:#fff;} 



.lasteditor{
  
}





#wikiactions{

  float:right;
  padding: 5px;
  border: 2px #ccc solid;
  background-color: #eee;

}


#ratingform{
 padding-bottom:15px;

}
.pageheader, .commentform{
  width: 99%;
}

.subtopicspanel{
  float:right;

}
.aqtree3clickable h1 a
{
        color:#F4C512;
}
.boxa {
       background-color:#ECEBF0;
       padding:5px;
       margin:5px;
       width: 45%;
       float:left;
       clear: right;

}
/* forms */

.preview {
  display:block;
  width:100%;
  padding:16px;
  
}
.preview .field {
  font-size:120%;
  padding-left:21px;
}
.preview h2 {
  padding-left:21px;
  
}

.error .formHelp {
 padding: 4px;
 border: solid 2px red;
 color:red;
 margin:4px;
}


 #reg_form, 
 .ArchetypesStringWidget,
 .ArchetypesTextAreaWidget,
 .ArchetypesURLWidget,
 .ArchetypesImageWidget,
 .gform,#main div form{ 
 background-color:#E1E3EA;
 padding:4px 2px;
}

#reg_form label, 
.ArchetypesURLWidget,
.ArchetypesImageWidget,
.ArchetypesStringWidget label,
.ArchetypesTextAreaWidget label {
 font-size:120%;
 padding:8px 2px;
 
 }

#reg_form .field {

 padding: 6px 3px;
 }

#reg_form input, 
.ArchetypesStringWidget input, 
.ArchetypesTextAreaWidget textarea,
.ArchetypesURLWidget input,
.ArchetypesImageWidget input {
 background-color: #fff; 
 
}
.field {
  width:22em;
  padding:5px;
  
}
.formHelp {
padding: 6px 0px;
}

/* News Styles */

#moreNews {
  display:block;
  padding: 5px;
  margin-top:5px;
  border-top: 2px solid #E1E3EA;

}

/* Search Styles */
.search {
   background-color: #E1E3EA;
   }
.search legend {
  font-size:150%;
  padding-top:0px;
  padding:4px;
  margin-bottom:4px;
  border: 2px ridge #E1E3EA;
  background-color:#E1E3EA;
}
.search label {
  font-size: 130%;
  margin-bottom:0px;
  display:block;
 }
.search .field {
padding-top: 0px;

}
.scheckbox label{
 font-size:100%;
 display:inline;
}

.result  {
   padding:10px;
   
}
.result dt  {
   padding:20px 4px;
   border-bottom:2px solid #E1E3EA;
   margin-bottom:10px;
}
.result dt a {
  font-size:130%;
  font-weight:bold;
}


.result .discreet {
float:right;
padding-left:20px;
}

#code {
 display:block;
 padding-top:9px;
 margin-top:5px;
 width:300px;
}

#register {
margin-top:15px;
display:block;
margin-bottom:0px;
padding-bottom:0px;
padding-left:205px;

}
/* News Hack
====================*/
.listing table{
 position:relative;
 top:10px;

}


/*  Forum styles
===========================*/

.forumDesc{
  font-size:90%;
}

.boxForum p{
  position:relative;
  z-index:99;
}
.bos {
 background-color:#ffffff !important;
 padding:3px;
}

.boardComment{
  padding:3px 10px;
  margin-top:10px;
  margin-bottom:10px;
  min-height:120px;
  background-color:#E1E3EA;
}

.boardComment input{
  margin:3px;
}

.boardCommentActions form{
   clear:right;
}

.commentPortrait{
  float:right;
  margin-top:1.5em;
  margin-right:-1px;
  margin-left:3px;
}

blockquote{
  margin-left:0px;
  padding-left:15px;
  border-left:3px solid #777777;
  margin-bottom:0px;
  margin-top:0px;
  color:#0081b6;
}

.postLine{
  background-color:#0081B6;
  padding:3px;
}

.boardCommentContent{
  padding:3px;
  font-size:80%;
  color:#333333;
}

/* Hiding
========================*/
#reg_form .ArchetypesBooleanWidget {
display:none;
}
.ArchetypesRichWidget,
 #archetypes-fieldname-allowDiscussion,
 #archetypes-fieldname-relatedItems,
 #archetypes-fieldname-contactPhone,
 #archetypes-fieldname-contactEmail,
 #archetypes-fieldname-contactName,
 #archetypes-fieldname-attendees,
 #archetypes-fieldname-eventUrl,
 #archetypes-fieldname-email div{
 display:none;
}
#archetypes-fieldname-email #email_help{
 display:block;

}


.portalMessage
{
  padding: 10px;
  border:2px solid #FFD11D;
}
/* Calendar stuff
============================*/

a {
    TEXT-DECORATION: none; 
}
DIV.calTabs {
    PADDING-LEFT: 1em; 
    BACKGROUND: none transparent scroll repeat 0% 0%; 
    BORDER-BOTTOM: #8cacbb 1px solid;
    WHITE-SPACE: nowrap; 
    BORDER-COLLAPSE: collapse;
    MARGIN-TOP: 5px;
}

DIV.calTabs A {
    BORDER-RIGHT: #8cacbb 1px solid; 
    PADDING-RIGHT: 2em; 
    BORDER-TOP: #8cacbb 1px solid; 
    PADDING-LEFT: 2em; 
    BACKGROUND: none transparent scroll repeat 0% 0%; 
    PADDING-BOTTOM: 0em; 
    TEXT-TRANSFORM: lowercase; 
    BORDER-LEFT: #8cacbb 1px solid; 
    COLOR: #436976;
    MARGIN-RIGHT: 0.5em; 
    PADDING-TOP: 0em; 
    BORDER-BOTTOM: #8cacbb 1px solid
}
DIV.calTabs A.selected {
    BACKGROUND: #dee7ec; 
    COLOR: #436976;
    BORDER-BOTTOM: #dee7ec 1px solid
}
DIV.calTabs A:hover {
    COLOR: #436976; 
    BACKGROUND-COLOR: #dee7ec;
    BACKGROUND: #dee7ec; 
}

TABLE.caltabs {
    WIDTH: 95%;
    FONT-SIZE: 97%;
    MARGIN-BOTTOM: 15px;
}
TABLE.caltabs TH {
    COLOR: #FFA500;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    TEXT-ALIGN: left;
}
TABLE.caltabs TD.bar {
    HEIGHT: 10px;
    BORDER-BOTTOM: #436976 1px solid;
    BORDER-LEFT: #436976 1px solid;
    BORDER-RIGHT: #436976 1px solid;
    TEXT-ALIGN: right;
    PADDING-RIGHT: 20px;
}
TABLE.caltabs TD.bar A {
    TEXT-DECORATION: none;
}
TABLE.caltabs TD.bar A:hover {
    FONT-SIZE: 97%;
    TEXT-DECORATION: none;
}
TABLE.caltabs TD.bar2 {
    HEIGHT: 10px;
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #436976 1px solid;
    BORDER-LEFT: #436976 1px solid;
    BORDER-RIGHT: #436976 1px solid;
    COLOR: #000000;
    FONT-SIZE: 97%;
    TEXT-ALIGN: left;
    PADDING-LEFT: 20px;
}
TABLE.caltabs TD.bar2 A {
    COLOR: #436976;
    FONT-SIZE: 97%;
    TEXT-DECORATION: none;
}
TABLE.caltabs TD.bar2 A:hover {
    COLOR: #436976;
    FONT-SIZE: 97%;
    TEXT-DECORATION: none;
}
TABLE.caltabs TD.barleft {
    HEIGHT: 10px;
    BACKGROUND-COLOR: #dee7ec;
    BORDER-BOTTOM: #436976 1px solid;
    BORDER-LEFT: #436976 1px solid;
    BORDER-RIGHT: #436976 1px solid;
    COLOR: #436976;
    FONT-SIZE: 97%;
    TEXT-ALIGN: left;
    PADDING-LEFT: 20px;
}
TABLE.caltabs TD.barleft A {
    COLOR: #436976;
    FONT-SIZE: 97%;
    TEXT-DECORATION: none;
}
TABLE.caltabs TD.barleft left:hover {
    COLOR: #436976;
    FONT-SIZE: 97%;
    TEXT-DECORATION: none;
}
TABLE.caltabs TD.barleft2 {
    HEIGHT: 10px;
    BACKGROUND-COLOR: #dee7ec;
    BORDER-BOTTOM: #dee7ec 1px solid;
    BORDER-LEFT: #dee7ec 1px solid;
    BORDER-RIGHT: #dee7ec 1px solid;
    COLOR: #436976;
    FONT-SIZE: 97%;
    TEXT-ALIGN: left;
    PADDING-LEFT: 0px;
}
TABLE.caltabs TD.barleft2 A {
    COLOR: #436976;
    FONT-SIZE: 97%;
    TEXT-DECORATION: none;
}
TABLE.caltabs TD.barleft2 A:hover {
    COLOR: #436976;
    FONT-SIZE: 97%;
    TEXT-DECORATION: underline;
}
TABLE.caltabs TD.barright2 {
    HEIGHT: 10px;
    BACKGROUND-COLOR: #dee7ec;
    BORDER-BOTTOM: #dee7ec 1px solid;
    BORDER-LEFT: #dee7ec 1px solid;
    BORDER-RIGHT: #dee7ec 1px solid;
    COLOR: #436976;
    FONT-SIZE: 97%;
    TEXT-ALIGN: right;
    PADDING-RIGHT: 0px;
}
TABLE.caltabs TD.barright2 A {
    COLOR: #436976;
    FONT-SIZE: 97%;
    TEXT-DECORATION: none;
}
TABLE.caltabs TD.barright2 A:hover {
    COLOR: #436976;
    FONT-SIZE: 97%;
    TEXT-DECORATION: underline;
}
TABLE.caltabs span.nowrap{
    WHITE-SPACE: nowrap; 
}
TABLE.caltabs TD.body {
    PADDING: 15px;
    BACKGROUND-COLOR: transparent;
   
}


TABLE.calheader {
   MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px;
    WIDTH:100%;
}
TABLE.calheader TD {

    PADDING: 3px;
}
TABLE.calheader TD.center {
    HEIGHT: 0px;
    VERTICAL-ALIGN: top;
    FONT-WEIGHT: bold;
    FONT-SIZE: 135%;
    TEXT-ALIGN: center
}
TABLE.calheader TD.right {

    HEIGHT: 0px;
    VERTICAL-ALIGN: top;
    FONT-WEIGHT: normal;
    FONT-SIZE: 93%;
    WHITE-SPACE: nowrap; 
    TEXT-ALIGN: right
}
TABLE.calheader TD.left {
    HEIGHT: 0px;
    VERTICAL-ALIGN: top;
    FONT-SIZE: 93%;
    WHITE-SPACE: nowrap; 
    TEXT-ALIGN: left
}
TABLE.calheader TD.right A {
}
TABLE.calheader TD.left A {
}
TABLE.calheader TD.choosedate {
    HEIGHT: 0px;
    VERTICAL-ALIGN: top;
    FONT-WEIGHT: normal;
    FONT-SIZE: 93%;
    WHITE-SPACE: nowrap; 
    TEXT-ALIGN: right
}


TABLE.calall {
    WIDTH: 100%;
    BORDER: #B3CFD9 1px solid;
    MARGIN-BOTTOM: 5px;
}
TABLE.calall TH {
    COLOR: #FFFFFF;
    TEXT-ALIGN: center;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
    FONT-SIZE: 90%;
    BACKGROUND-COLOR: #8CACBB;
    padding: 5px;
    BORDER: #436976 1px solid;
}
TABLE.calall TR.event {
    BACKGROUND-COLOR: #DEE7EC;
}
TABLE.calall TR.noevent {
    BACKGROUND-COLOR: #F7F9FA;
}
TABLE.calall TD {
    COLOR: #000000;
    FONT-WEIGHT: normal;
    HEIGHT: 5px;
    VERTICAL-ALIGN: top;
    padding: 5px;
}


DIV.calinfo {
    BORDER-RIGHT: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    PADDING-RIGHT: 0.5em;
    PADDING-LEFT: 0.5em;
    PADDING-TOP: 0.5em;
    PADDING-BOTTOM: 0.5em;
    MARGIN-TOP: 2px;
    BACKGROUND-COLOR: #ffffff;
    COLOR: #000000;
    FONT-WEIGHT: normal;
    TEXT-ALIGN: left;
    POSITION: absolute;
    RIGHT: 20%;
    Z-INDEX: 2;
    WIDTH: 20em;
}
DIV.inforow {
    PADDING-BOTTOM: 2px;
    DISPLAY: block;
}

DIV.eventlisting {
    MARGIN-BOTTOM: 4px;
}

A.eventPending {
    COLOR: #436976;
    TEXT-DECORATION: none;
}
A.eventPending:hover {
    COLOR: #436976;
    TEXT-DECORATION: none;
}
A.eventPublished {
    COLOR: #466A06;
    TEXT-DECORATION: none;
}
A.eventPublished:hover {
    COLOR: #466A06;
    TEXT-DECORATION: none;
}
A.eventPrivate {
    COLOR: #821513;
    TEXT-DECORATION: none;
}
A.eventPrivate:hover {
    COLOR: #821513;
    TEXT-DECORATION: none;
}
A.eventVisible {
    COLOR: #436976;
    TEXT-DECORATION: none;
}
A.eventVisible:hover {
    COLOR: #436976;
    TEXT-DECORATION: none;
}





A.event_appointment {
    COLOR: #0000CC;
    TEXT-DECORATION: none;
}
A.event_appointment:hover {
    COLOR: #0000AA;
    TEXT-DECORATION: none;
}
A.event_convention {
    COLOR: #00CC00;
    TEXT-DECORATION: none;
}
A.event_convention:hover {
    COLOR: #00AA00;
    TEXT-DECORATION: none;
}
A.event_meeting {
    COLOR: #CC0000;
    TEXT-DECORATION: none;
}
A.event_meeting:hover {
    COLOR: #AA0000;
    TEXT-DECORATION: none;
}
A.event_socialevent {
    COLOR: #C4C400;
    TEXT-DECORATION: none;
}
A.event_socialevent:hover {
    COLOR: #A1A100;
    TEXT-DECORATION: none;
}
A.event_work {
    COLOR: #000000;
    TEXT-DECORATION: none;
}
A.event_work:hover {
    COLOR: #CCCCCC;
    TEXT-DECORATION: none;
}
A.event_class {
    COLOR: #AA0000;
    TEXT-DECORATION: none;
}
A.event_class:hover {
    COLOR: #C4C400;
    TEXT-DECORATION: none;
}
A.atevent_class {
    COLOR: #C4C400;
    TEXT-DECORATION: none;
}
A.atevent_class:hover {
    COLOR: #A1A100;
    TEXT-DECORATION: none;
}


TABLE.caltabs TD.barright2 SPAN.event_appointment {
    COLOR: #0000CC;
    TEXT-DECORATION: none;
}
TABLE.caltabs TD.barright2 SPAN.event_convention {
    COLOR: #00CC00;
    TEXT-DECORATION: none;
}
TABLE.caltabs TD.barright2 SPAN.event_meeting {
    COLOR: #CC0000;
    TEXT-DECORATION: none;
}
TABLE.caltabs TD.barright2 SPAN.event_socialevent {
    COLOR: #C4C400;
    TEXT-DECORATION: none;
}
TABLE.caltabs TD.barright2 SPAN.event_work {
    COLOR: #000000;
    TEXT-DECORATION: none;
}


#logout {

       float:right;
       padding-right:50px;
       margin-bottom:-14px;
       position:relative;
       clear:none;

}
/* hack for Safari benefit, but applied to firefox et al */
#logout{margin-top:-14px;#}
.left_box_open_img{margin-top: -1em;#}


