html { height: 100%;}
body {
  height: 100%; 
  background-color: #D3133E; 
  color: #333; 
  font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
textarea { height: 150px;}
#mailings-sidebar{
  list-style: none;
  margin: 6px;
}
div.container{
  background-color: #D3133E;
}

ul#mailings-siderbar li a { float: left }
.avatar_thumb{
  max-width: 20px;
  max-height: 20px;
}
.
#eventlink a:hover{
 background-color:#FFF9D8; 
 color: #666;
}
.tweet_list{
  list-style-type: none;
  margin: 0px;
}
.part{
  margin-bottom: 20px;
}
#attached_files{
  list-style-type: none;
  margin: 2px;
}
.page-section{
  -moz-border-radius:5px 5px 5px 5px;
  -webkit-border-radius:5px 5px 5px 5px;
  border:1px solid #CECECE;
  margin-bottom:10px;
  margin-top:20px;
  padding:10px;
}
.page-section .section-head {
  background:none repeat scroll 0 0 #EFEFEF;
  margin:-10px -10px 8px;
  padding-bottom:5px;
  padding-left:10px;
  padding-top:5px;
}  
.section-head .title {
color:#333333;
font-size:11px;
margin-bottom:4px;
font-weight: bold;
}
.section-head a {
  float: right;
  margin-right: 5px;
}
li.delete-warning{
  background-color: "#FF0000";
  color: white;
}
li.delete-warning a{
  color: white;
}
h5{
  color: #333; 
  font-size: 11px;
  margin-bottom: 4px;
}
#invoices_search_form{
  float:          right;
  margin-bottom:  4px;
}
#banner {
  padding: 10px;
  height:       150px;
  background:   #FFFFFF url(/images/rdHeaderLogoLeft.jpg) no-repeat scroll 0 0;
}
#toolbar{
  padding-left: 10px;
  padding-right: 10px;
}
#main-content, #RDfooter {
  padding: 10px;
  background-color: #FFFFFF;
} 
#tabs ul{
  display: table;
  margin-left: 0px;
  margin-bottom: 0px;
  width: 98%;
}

.promoteZ {
  z-index: 2006; /* Dialog z-index is 1006*/
} 
.payment-delete-button {
  background-image:url(/images/coins_delete.png) !important;
  background-position:10px 50% !important;
  background-repeat:no-repeat !important;
  padding-left: 26px;
  height: 21px;
  cursor: pointer;


}
.resend-button {
  background-image:url(/images/email_go.png) !important;
  background-position:10px 50% !important;
  background-repeat:no-repeat !important;
  padding-left: 26px;
  height: 21px;
  padding-top: 2px;
  padding-bottom: 2px;

}
.cancel-button {
  background-image:url(/images/cross.png) !important;
  background-position:10px 50% !important;
  background-repeat:no-repeat !important;
  padding-left: 26px;
  height: 21px;
  padding-top: 2px;
  padding-bottom: 2px;

}


.edit-button, .create-payment-button{
  padding-left: 10px;
  height: 21px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 10px;

}


li.tab {
  display:inline;
  float:left;
  padding: 0px 0px 0px 5px;
}
.mainbar{
  margin-top: 20px !important;
}
div.mainbar p, div.mainbar ul li { 
  font-size:13px;
}

#event-header {
  font-family: "CaslonBookBE Regular",Georgia,"Times New Roman",Times serif;
  font-size: 2em;
  line-height: 1;
  margin-bottom: 0;
}
#event-details{
  font-style: italic;
}
#event-status-box{ width: 400px}
#event-status-box tr td{ width: 80px;}

.event_draft{
  background-color: #FFFFCC;
}
.event_archived{
  background-color: #EFEFEF;
}
.fg-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }

a.fg-button { float:left; }

/* remove extra button width in IE */
button.fg-button { width:auto; overflow:visible; }

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }

.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; } /* solo icon buttons must have block properties for the text-indent to work */

.fg-buttonset { float:right; }
.fg-buttonset .fg-button { float: left; }
.fg-buttonset-single .fg-button,
.fg-buttonset-multi .fg-button { margin-right: -1px;}

.fg-toolbar { padding: .5em; margin: 0; }
.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
.fg-toolbar .fg-button { font-size: 1em; }

.RDHeaderOne, .rdContactForm h3{
  color:#D3133E;
  font-family:"CaslonBookBE Regular",Georgia,"Times New Roman",Times serif;
  font-size:20px;
  font-weight:bold;
}
#login label{
  color:#333333;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:x-small;
  font-weight: normal;
}
.flash-notice{
  text-align: center;
  margin: 0 auto;
  width: 200px;
  background-color: #FAD163;
  font-weight: bold;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   8pt;
}         
.index-toolbar{
  margin-bottom: 8px; overflow:hidden
}
.draft-warning{
  border: 1px dotted red; padding: 1px; background-color: yellow; color: red; font-weight: bold;
  float: right;
}
input, textarea {
  border: 1px solid #BBBBBB;
}
.date_field{
  width: 90px;
}
form#new_user_session div.fieldWithErrors{
  padding: 0px;
  background-color: white;
  display: inline;

}
.RDIngress{
  font-size:11px;
  font-weight:bold;
}
div#main-content{
  min-height:500px;
  height:auto !important;
  height:500px;
  background: #FFFFFF;
}

div#page_content .RDImageRight {
  border:medium none;
  float:right;
  padding:5px;
}
div#page_content .RDArticleMain, .rdContactForm * {
  font-size:11px;
}
div#page_content{
  margin-top: 42px;
}
.rdPublishDate {
  color:#454953 !important;
  display:block;
  font-style:italic;
  padding-bottom:5px;
}
a#RDfooterLogoIBM {background:transparent url(/images/footer_ibm.gif) no-repeat scroll 0 0;
  display:block;
  height:23px;
  width:59px;
}
a#RDfooterLogoIBM span, a#RDfooterLogoEDB span {display:none;
}

#vision{
  background: transparent url(/images/gradient1.gif) repeat-y scroll right center;
  color:#D3133E;
  display:block;
  font-family:"CaslonBookBE Regular",Georgia,"Times New Roman",Times serif;
  font-size:24px;
  margin-top:10px;
  padding:6px;

}
div#RDfooter{
  height: 40px;
}
div#RDfooter td {text-align:center;
}
div#RDfooter * {color:#000000;
  font-family:verdana,arial,helvetica,san-serif;
  font-size:10px;
  text-decoration:none;
}
div#RDfooter li {padding:4px;
}
div#RDfooter ul, div#RDfooter li {display:inline;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0;
}
a#RDfooterLogoEDB {background:transparent url(/images/footer_edb.gif) no-repeat scroll 0 0;
  display:block;
  height:22px;
  width:26px;
}



#eventlink:hover{
  background-color:#FFF9D8; 
  color: #666;
}
.step{
  background-color: #AAAAAA;
  color: #FFFFFF;
  padding: 2px;
  margin: 4px;
}

.step_active{
  background-color: #41A035;
  color: #FFFFFF;
  padding: 2px;
  margin: 4px;
}
.linked_page_title {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   11px;
  color:#D3133E !important; 
  text-decoration: underline;


}
#page-edit-link{
  text-decoration: underline; 
  margin-top:4px;
  float:right;
}
#page-new-link{
  text-decoration: underline;
  margin-right: 10px; 
  margin-top:4px;
  float:right;
}
.linked_page_title_float {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   11px;
  color:#D3133E !important; 
  text-decoration: underline;
  float: left;

}

div.rdSectionHeader {
  background:#FFFFFF url(/images/gradient3.gif) repeat-y scroll left center;
  color:#D3133E;
  font-family:"CaslonBookBE Regular",Georgia,"Times New Roman",Times serif;
  font-size:18px;
  padding-left:2px;
  margin-top: 10px;

}
.wpsButtonText {
  background-color:#DDDDDD;
  background-image:url(/images/ButtonBackground.gif);
  background-position:left center;
  background-repeat:repeat-x;
  border:1px solid #919191;
  color:#000000;
  font-weight:bold;
  margin:0;
  margin-top: 4px;

  padding:2px 4px;
  text-align:center;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:xx-small;

}

h1{
  font-family: "CaslonBookBE Regular",Georgia,"Times New Roman",Times serif;
}
body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   11px;
}
th{ background-color: #eee;}
h3 {

  background-color:#EEEEEE;
  font-size:14px;
  padding:6px;

}
pre {

  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}
li a{
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: 12px;
  color: #D3133E !important;
}
a { text-decoration: underline; 
  color: #D3133E; }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: inline;
}         
.addressbox{
  padding: 5px;
  border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;
  height: 380px;
}
.addressbox-show{
  padding: 5px;
  border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;
  height: 170px;
}

div.auto_complete { 
  width: 350px; 
  background: #fff; 
} 
div.auto_complete ul { 
  border:1px solid #888; 
  margin:0; 
  padding:0; 
  width:100%; 
  list-style-type:none; 
} 
div.auto_complete ul li { 
  margin:0; 
  padding:3px; 
} 
div.auto_complete ul li.selected { 
  background-color: #ffb; 
} 
div.auto_complete ul strong.highlight { 
  color: #800; 
  margin:0; 
  padding:0; 
} 

/* Subsection Tabs
--------------------*/
ul.subsection_tabs {
  list-style:none;
  margin:0 0 0 0;
  padding:0;
  clear:both;
  border-bottom:1px solid #ccc;
  height:20px;
  clear:both;
}

ul.subsection_tabs li.tab {
  float:left;
  margin-right:7px;
  text-align:center;
  background-color:#ddd;
  width:80px;
  font-weight: bold;
  text-decoration: underline;
  color: #D3133E; 


}

ul.subsection_tabs li.tab a {
  display:block;
  height:20px;
  padding:0 6px 0 6px;
  background-color:#fff;
 }

 ul.subsection_tabs li.tab a:hover {
   color:#666;
}

ul.subsection_tabs li.tab a.active {
  background-color:#ddd;
}                                

ul.subsection_tabs li.source_code {
  float:right;
}
#rdTopNav {
  margin-bottom: 0px;
  width: 50%;
}
#rdTopNav td a {
  background:transparent none repeat scroll 0 0;
  color:#FFFFFF !important;
  font-size: 14px;
  margin-left:20px;
  text-decoration:none;

}
#rdTopNav td {
  background:transparent url(/images/arrowWhite.gif) no-repeat scroll left center;
  height:25px;
}





#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

.digg_pagination {
  margin-top: 10px;
  background: white;
  /* self-clearing method: */ }
  .digg_pagination a, .digg_pagination span {
    padding: .2em .5em;
    display: block;
    float: left;
    margin-right: 1px; }
  .digg_pagination span.disabled_page {
    color: #999;
    border: 1px solid #DDD; }
  .digg_pagination span.current_page {
    font-weight: bold;
    background: #D3133E;
    color: white;
    border: 1px solid #DDD; }
  .digg_pagination a {
    text-decoration: none;
    color: #D3133E;
    border: 1px solid #AAA; }
  .digg_pagination a:hover, .digg_pagination a:focus {
    color: #FFFFFF;
    border-color: #DDD; }
  .digg_pagination .page_info {
    background: #2E6AB1;
    color: white;
    padding: .4em .6em;
    width: 22em;
    margin-bottom: .3em;
    text-align: center; }
  .digg_pagination .page_info b {
    color: #003;
    background: #6aa6ed;
    padding: .1em .25em; }
  .digg_pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
    * html .digg_pagination {
      height: 1%; }
      *:first-child+html .digg_pagination {
        overflow: hidden; }
      .quicksearch{
        padding: 4px;
}
.qs_input{
  margin-left: 2px;
}
table.tablesorter {
  font-family:arial;
  margin:10px 0pt 15px;
  font-size: 8pt;
  width: 100%;
  text-align: left;
  table-layout: fixed;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
  background-color: #e6EEEE;
  border: 1px solid #FFF;
  font-size: 8pt;
  padding: 4px;
}
table.tablesorter thead tr .header {
  background-image: url(/images/bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
table.tablesorter tbody td {
  padding: 4px;
  vertical-align: top;
}
table.tablesorter tbody tr.odd td {
  background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
  background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
  background-image: url(/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
  background-color: #8dbdd8;
}

