body { background-image: url('images/nrg_logo.gif'); background-repeat: no-repeat; background-position: 10px 2px;  margin: 0px; font-family:verdana; color: #04217E; background-color: #FFF;  padding: 0; 
scrollbar-base-color: #000;
scrollbar-face-color: #A0BADF;
scrollbar-track-color: #F0F0F5;
scrollbar-arrow-color: #F0F0F5;
scrollbar-highlight-color: #F0F0F5;
scrollbar-3dlight-color: #CCC;
scrollbar-shadow-color: #FFF;
scrollbar-darkshadow-color: #FFF;}

div.search_results{overflow: auto; height: 380px;}
div.members_directory{overflow: auto; height: 500px;}
font.highlight{background-color: rgb(255,255,23);}
table.main{width: 100%; height: 100%; padding: 0; margin: 0; background-color: #073980;  }
td.top-left-logo{padding-top: 12px; padding-left: 10px; height: 140px; background: url('images/logo_background.gif') no-repeat 0px 12px;}
td.left-hand-side{width: 25%; background: #fff; padding-left: 25px; padding-top: 0px; padding-right: 3px; vertical-align: top;}
td.top-lock{height: 140px; background: url('images/lock_background.gif') repeat-x 0px 14px;}

td.contact-details{text-align: left; color: #fff; font-size: 12px; font-weight: bold; padding-right: 0px; vertical-align:middle;}
td.top-menu{text-align: left; color: #fff; font-size: 12px; font-weight: bold; padding-right: 20px; vertical-align:bottom;}

td.top-holder{height: 40px; padding: 0px; margin: 0px; text-align: left; vertical-align:bottom; }

td.top-menu-content{color: #fff; font-size: 14px; font-weight: bold; padding-left: 0px;}
td.contact-details-content{color: #fff; font-size: 9px; font-weight: bold; padding-right: 0px; height: 10px;}

td.main_content{padding: 2px 0px 1px 0px;}

table.menu-content{margin-left: 0px; background: #EEF1F5; border: 1px solid #90A6C6; padding: 5px;}
th.menu-link, th.menu-link a{padding: 5px 10px 5px 5px; text-align:left; font-size: 12px; color: black;}
th.menu-link a{padding: 0px;font-size: 12px;}
td.menu-link {padding: 2px 10px 2px 10px;}
td.menu-link a,td.menu-link a:active,td.menu-link a:visited{text-decoration: none; color: #000; font-size: 12px;}
th.menu-link a:hover, td.menu-link a:hover{color: red;}


td.top-right{padding-right: 60px; height: 15px; background: url('images/top-right.gif') no-repeat 0px 0px;}
td.content{background: #fff; width: 100%; vertical-align:top; padding-top: 0px; padding-left: 25px; text-align:left; }
td.right-border{background: url('images/right_border.gif') repeat-y 0px 0px;}
td.bottom-right{padding-right: 60px; padding-bottom: 80px; height: 69px; background: url('images/bottom-right.gif') no-repeat 0px 0px; }
td.partners{padding-left: 30px; height: 55px;background: #fff; vertical-align:bottom;}

td.bottom{background: url('images/bottom-border.gif') repeat-x 0px 0px;}

table.menu-holder{width: 100%;}
table.menu-holder td{padding-top: 0px;}
table.menu-holder img{margin-top: 5px;}
form.nomargin{margin: 0px;}
table.menu-box, table.menu-box-nowidth {width: 100%;  margin-left: 0px; background: #FCFEDA; border: 1px solid #90A6C6;}
table.menu-box-nowidth {margin-top: 10px;margin-left: 20px; text-align:right;}
table.menu-box td, table.menu-box-nowidth td{padding: 1px; color: #000; font-size: 9px;}
td.menu-title-user a{font-weight: bold; font-size: 12px; color: #456BA0;}
td.menu-title-user{font-weight: bold; font-size: 14px; color: #456BA0;}

td.menu-title a{font-weight: bold; font-size: 14px; color: #456BA0;}
td.menu-title{font-weight: bold; font-size: 14px; color: #456BA0;}

td.profile_box{width: 100%; margin-left: 5px; background: #EEF1F6; border: 1px solid #90A6C6;}
#profile_box{}

table.profile_company td{padding: 3px; font-size: 12px; }
table.profile_company h1{margin: 0px; font-size: 18px; font-weight: bold;}
table.profile_company h2{margin: 0px; font-size: 13px; font-weight: bold;}
table.profile_company img{border: 1px solid #073980; margin: 0px; margin-right: 2px;}

a.link-small,a.link-small:active,a.link-small:visited{text-decoration: none; color: #000; font-size: 9px;}
a.link-small:hover{color: red;}


td.member_profile{font-size: 12px; padding: 0px; vertical-align: top;}
td.member_profile img{border: 1px solid #073980; margin: 0px; margin-right: 2px;}
td.member_profile img.no_border{border: 0px solid #073980; margin: 0px; margin-right: 2px;}
td.member_profile h2 {font-weight: bold; font-size: 16px; margin: 2px;}
td.member_profile h3 {font-weight: bold; font-size: 12px; margin: 1px;}
td.member_profile p {vertical-align: middle; font-size: 12px; margin: 4px;}




a.contact-link,a.contact-link:active,a.contact-link:visited{color: #fff; font-weight: bold;}
a.contact-link:hover{color: red; font-weight: bold; vertical-align: middle;}

td.blog_title{
  font:12px Georgia Serif;
  padding: 2px 0px 2px 20px;
  font-size:105%;
  font-weight:normal;
  line-height:1.4em;
  color:#cc6600;
  display:block;
  text-decoration:none;
  color:#cc6600;
  font-weight:normal;
}
td.blog_title a
{
   font:12px Georgia Serif;
   font-size:100%;
   color:#cc6600;
}
td.blog_head_title
{
  padding: 0px 2px;
  font: 12px 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
  padding-bottom: 10px;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999999;  
}

td.blog_date
{
  padding: 2px 0px 2px 20px;
  font: 10px 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999999;  
}



td.blog_text
{
  color: #000;
  font:14px Georgia Serif;
  margin:.25em 0 0;
  padding: 2px 0px 2px 20px;
  font-weight:normal;
  line-height:1.4em;
  display:block;
  text-decoration:none;
  font-weight:normal;
}




.text_head {border: 1px solid rgb(157,188,216); font-size: x-small; color: rgb(0,2,72);background-color: rgb(157,188,216);}
.text_head2 {border: 1px solid rgb(215,223,235); font-size: x-small; color: rgb(0,2,72);background-color: rgb(215,223,235);}

td {font-family:verdana; color: #04217E; padding: 0px;}
th {font-family:verdana; color: #04217E; padding: 0px;}
th, td, body, div{font-size: 12px; font-family:verdana;}
textarea, p, select, input, a {font-size: 12px; font-family:verdana;}
.button {background-color: #C6CEF1; border: 2px outset #A0BADF; font-size: 1em; color: #04217E; width: 175px;}
.transaction {background-color: #C6CEF1; border: 2px outset #A0BADF; font-size: 1em; color: #04217E;}

.seating_button {background-color: #93E6F2; border: 2px outset #A0BADF; font-size: 1em; color: #04217E; width: 175px;}

font {font-family:verdana;}
dfn {font-family:verdana; color: red;}

td.sub_menu_item_top {text-align: left; font-family:verdana; color: #000; padding: 4px 0px 4px 5px;}
td.sub_menu_item {text-align: left; font-family:verdana; color: #000; padding: 4px 0px 4px 15px;}

td.right_hand_side {background-position: right;  vertical-align: top; font-family:verdana; color: #04217E; padding: 0px 12px 5px 0px;}
td.right_hand_side_item {vertical-align: top; font-family:verdana;  padding: 0px 5px 0px 5px;}
td.right_hand_side_item_small {vertical-align: top; font-family:verdana;  padding: 0px 5px 0px 5px; font-size: 0.6em;}
td.right_hand_side_item_sub {vertical-align: top; font-family:verdana; padding: 0px 2px 0px 5px; }

td.sub_menu_item_image {font-family:verdana; color: #000; padding: 0px;}

td.quote {font-size: 0.7em; color: #FFF; padding: 2px 2px 2px 5px;}
td.synopsis {font-size: 0.7em; padding: 2px 2px 2px 15px;}


.above_banner {text-align: right;  font-family:verdana; vertical-align: bottom; color: #C4C5C4; padding: 0px;}

.top_banner_left {text-align: right; font-family:verdana; color: #04217E; padding: 0px 0px 0px 10px;}

td.top_banner { color: #FFF; font-weight:bold; font-family:verdana; vertical-align: bottom; padding: 1px 5px 5px 10px;}

td.top_banner_right {color: #FFF; font-weight:bold; font-family:verdana; vertical-align: bottom; padding: 1px 0px 5px 10px;}
td.top_banner_right_small {color: #FFF; font-size: 0.7em; font-family:verdana; vertical-align: bottom; padding: 1px 0px 5px 10px;}

td.top_banner_sel { color: #000; font-weight:bold; text-align: left; font-family:verdana; vertical-align: bottom; padding: 1px 15px 5px 10px; font-style: italic;}

td.top_banner_nopad {background-image: url('images/banner_r.jpg'); background-repeat: repeat-x; background-position: 0px ;  color: #FFF; font-weight:bold; text-align: left; font-family:verdana; vertical-align: bottom;  padding: 0px;}

div.forthcoming {border: 0px solid #000; height: 100px; overflow: auto;}


a.top_banner{font-family:verdana; text-decoration: none; color: #04217E;}
a.top_banner:active{font-family:verdana; color: #04217E;}
a.top_banner:visited{font-family:verdana; color: #04217E;}
a.top_banner:hover{font-family:verdana; color: #000;}

table.table_border {border-collapse: collapse; border-color: #A0BADF; font-family:verdana; vertical-align: top; padding: 0px;}

a.menu{font-size: 11px;font-family:verdana; text-decoration: none; color: #FFF; font-weight: normal;}
a.menu:active{font-size: 11px;font-family:verdana; color: #FFF; font-weight: normal;}
a.menu:visited{font-size: 11px;font-family:verdana; color: #FFF; font-weight: normal;}
a.menu:hover{font-size: 11px;font-family:verdana; color: #FFF; font-weight: bold;}

a.red{font-family:verdana; font-weight: bold; color: red;}
a.red:active{font-family:verdana; color: red;}
a.red:visited{font-family:verdana; color: red;}
a.red:hover{font-family:verdana; color: red;}

a.menu_sel{font-family:verdana; text-decoration: none; color: #04217E; font-weight: normal;}
a.menu_sel:active{font-family:verdana; color: #04217E; font-weight: normal;}
a.menu_sel:visited{font-family:verdana; color: #04217E; font-weight: normal;}
a.menu_sel:hover{font-family:verdana; color: #04217E; font-weight: normal;}

a.menu_sub{font-size: 12px; font-family:verdana; text-decoration: none; color: #04217E;}
a.menu_sub:active{ font-family:verdana; color: #04217E;}
a.menu_sub:visited{ font-family:verdana; color: #04217E;}
a.menu_sub:hover{font-family:verdana; color: #46A3DC;}

a.top_menu{font-size: 11px; font-family:verdana; text-decoration: none; color: #FFF;}
a.top_menu:active{font-size: 11px; font-family:verdana; color: #FFF;}
a.top_menu:visited{font-size: 11px; font-family:verdana; color: #FFF;}
a.top_menu:hover{font-size: 11px; font-family:verdana; color: #000;}

a.logoff{font-family:verdana; text-decoration: none; color: #FFF; font-size: 0.8em;   }
a.logoff:active{font-family:verdana; color: #FFF;}
a.logoff:visited{font-family:verdana; color: #FFF;}
a.logoff:hover{font-family:verdana; color: #000;}

a.footer{font-family:verdana; text-decoration: none; color: #04217E; font-weight: normal;}
a.footer:active{font-family:verdana; color: #04217E;}
a.footer:visited{font-family:verdana; color: #04217E;}
a.footer:hover{font-family:verdana; color: #04217E;}

a.top_menu_sel{font-family:verdana; text-decoration: none; color: #000;}
a.top_menu_sel:active{font-family:verdana; color: #000;}
a.top_menu_sel:visited{font-family:verdana; color: #000;}
a.top_menu_sel:hover{font-family:verdana; color: #000;}

a{font-size: 9px; font-family:verdana; text-decoration: none; color: #04217E;font-weight: bold;}
a:active{font-family:verdana; color: #04217E;}
a:visited{font-family:verdana; color: #04217E;}
a:hover{font-family:verdana; color: #000;}

td.image {padding: 5px 5px 5px 5px;}
td.user_input {font-family:verdana; padding: 2px 2px 2px 2px; font-size: 12px; vertical-align: top;}


td.root {font-family:verdana; background-color: #A0BADF; padding: 2px 5px 2px 5px;}
td.grey {font-family:verdana; color: #000; background-color: rgb(230,230,230); padding: 2px 5px 2px 5px;}
td.grey_small {font-size: 0.7em; font-family:verdana; color: #000; background-color: rgb(230,230,230); padding: 2px 5px 2px 5px;}
td.grey_border {border-width: 1px;	padding: 2px;	border-style: outset;	border-color: black; font-family:verdana; color: #000; background-color: rgb(230,230,230); padding: 2px 5px 2px 5px;}
td.contents_border {border-width: 1px;	padding: 2px;	border-style: outset;	border-color: black;	font-family:verdana; vertical-align: top; padding: 2px;}

td.error {color: red; font-family:verdana; background-color: #FFF; padding: 2px 5px 2px 5px;}
td.no_pay {font-family:verdana; background-color: #FFF; color: red; padding: 2px 5px 2px 5px;}
td.details {font-family:verdana; background-color: #FFF; padding: 2px 5px 2px 5px; font-size: 12px; }
th.details {font-family:verdana;  font-weight: normal; background-color: rgb(230,230,230); padding: 2px 5px 2px 5px; font-size: 12px; }
td.details a{font-family:verdana; background-color: #FFF; padding: 2px 5px 2px 5px; font-size: 12px; }
th.details a{font-family:verdana;  font-weight: normal; background-color: rgb(230,230,230); padding: 2px 5px 2px 5px; font-size: 12px; }



table.details {}

td.guest {background-color: rgb(215,223,235); padding: 2px 5px 2px 5px;}
td.light_blue {background-color: #8AB5ED; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }
td.calendar {background-color: #FFF; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;}


p {font-family:verdana; color: #04217E; font-size: 12px;}
li {font-family:verdana;color: #04217E; }
ul {font-family:verdana;color: #04217E; }

td.title {font-weight: bold; text-align: left; font-family:verdana; vertical-align: bottom; padding: 20px 5px 32px 90px;}

.menu {text-align: left; font-family:verdana; vertical-align: top; padding: 5px 0px 5px 0px; }
td.menu_left {padding: 20px 0px 20px 12px; color: #FFF; background-color: #FFF;}
td.menu {background-repeat: repeat-y; padding: 3px 0px 3px 5px; color: #FFF;}

td.home_box {background-color: #FFFFCC; border: 4px solid #333399; padding: 5px 0px 5px 0px;}
table.home_box { padding: 5px 2px 5px 0px;}
.home_box_holder { padding: 0px 40px 0px 40px;}
table.menu {background-color: rgb(240,240,245); border: 2px outset rgb(230,230,240); padding: 2px 2px 5px 0px;}
table.report {border: 1px solid #04217E; padding: 2px 2px 5px 0px;}
table.border {border: 1px solid #04217E; padding: 2px 2px 5px 0px;}

table.left_menu {background-color: #6699CC; padding: 0px 0px 0px 0px;}
table.right_menu {padding: 0px 2px 5px 0px;}

.page_contents {font-family:verdana; vertical-align: top; text-align: left; padding: 20px 50px 0px 50px;}
.contents {font-family:verdana; vertical-align: top; padding: 2px 1px 2px 1px;}
td.contents {font-size: 12px; font-family:verdana; vertical-align: top; padding: 5px 1px 4px 1px;}

td.meeting {font-family:verdana; vertical-align: top; padding: 2px 5px 2px 5px; background-color: rgb(200,200,240);}
td.moder {font-family:verdana; vertical-align: top; padding: 5px 1px 4px 1px; background-color: rgb(150,150,255);}

td.contents_tight {font-family:verdana; vertical-align: top; padding: 2px 1px 0px 1px;}
th.contents {font-family:verdana; vertical-align: top; padding: 5px 1px 4px 1px;}

h1 {vertical-align: top; padding: 0px; font-weight: bold; font-size: 20px; margin: 0px;} 
td.header{font-weight: bold; font-family:verdana; vertical-align: top;  padding: 2px;} 
td.footer{background-repeat: repeat-y; font-family:verdana; padding: 2px; font-size: 0.55em;} 

td.diary-day
{
   background-color: #FFF;
   color: #776B6D;
   padding: 3px 3px 2px 3px;
   text-align: center;
}
td.diary-day-sel
{
   background-color: #EDEFEE;
   color: #776B6D;
   padding: 3px 3px 3px 3px;
   text-align: center;
   border: 1px solid black;
}
td.diary-day-scheduled
{
   background-color: #ECB3EB;
   color: #776B6D;
   padding: 3px 3px 3px 3px;
   text-align: center;
   border: 1px solid black;
}

td.diary-scheduled a,
td.diary-scheduled a:hover,
td.diary-scheduled a:visited,
td.diary-scheduled a:active,
td.diary-scheduled a,
td.diary-scheduled a.diary-day,
td.diary-scheduled a.diary-day:hover,
td.diary-scheduled a.diary-day:visited,
td.diary-scheduled a.diary-day:active,
td.diary-day-scheduled a,
td.diary-day-scheduled a.diary-day,
td.diary-day-scheduled a.diary-day:hover,
td.diary-day-scheduled a.diary-day:visited,
td.diary-day-scheduled a.diary-day:active,
td.diary-day-today a,
td.diary-day-today a.diary-day,
td.diary-day-today a.diary-day:hover,
td.diary-day-today a.diary-day:visited,
td.diary-day-today a.diary-day:active,
a.diary-day,
a.diary-day:hover,
a.diary-day:visited,
a.diary-day:active
{
   margin: 0px;
   padding: 0px;
   font-size: 12px;
   color: #000;
   background: none;
}

a.diary-adhoc,
a.diary-adhoc:hover,
a.diary-adhoc:visited,
a.diary-adhoc:active
{
   font-size: 12px;
   color: #000;
   background: none;
}

td.diary-day-today
{
   background-color: #E9C3C8;
   color: #776B6D;
   padding: 3px 3px 3px 3px;
   text-align: center;
   border: 1px solid black;
}
td.diary-header
{
   background-color: #BCD4F0;
   color: #776B6D;
   padding: 2px;
   text-align: center;
   border: 1px outset #AAA;
}
table.diary-header-border
{
   background-color: #BCD4F0;
   color: #776B6D;
   padding: 2px;
   text-align: center;
   border: 1px outset #CCC;
}
td.diary-header-dark
{
   background-color: #669ACC;
   color: #FFF;
   padding: 2px;
   text-align: center;
   font-size: 12px;
   font-weight: bold;
}
td.diary-week-heading
{
   background-color: #669ACC;
   color: #FFF;
   padding: 2px 6px 2px 6px;
   text-align: left;
   font-size: 12px;
   font-weight: bold;
}
td.diary-adhoc
{
   background-color: #D4FFEB;
   color: #000;
   padding: 2px 6px 2px 6px;
   text-align: left;
   font-size: 12px;   
   border: 1px outset #CCC;
}
td.diary-system
{
   background-color: #FCFED9;
   color: #000;
   padding: 2px 6px 2px 6px;
   text-align: left;
   font-size: 12px;   
   border: 1px outset #CCC;
}
td.diary-scheduled
{
   padding: 2px 6px 2px 6px;
   text-align: left;
   font-size: 12px;   
   border: 1px outset #CCC;
   background-color: #ECB3EB;
   color: #000;   
}
td.diary-scheduled-current
{
   padding: 2px 6px 2px 6px;
   text-align: left;
   font-size: 12px;   
   border: 1px outset #CCC;
   background-color: #B3C4EC;
   color: #000;   
}


select.small{width: 75px;}
select.smallest{width: 30px;}
select.medium{width: 125px;}
select.medlarge{width: 180px;}
select.large{width: 229px;}
select.bidding{width: 100%;}
.hidden {visibility: hidden; background-color: #000;}
hr {color: #04217E;}
hr.white_line {color: #FFF; height:1px; }
td.white_line {background-color: #FFF; padding: 0px 0px 0px 0px; vertical-align: top;}
option.red {color: #9EA16C;}

td.banner P {padding-left:30px; font-size:2em; font-weight:bold; font-style:italic;}
td.banner {vertical-align:middle;}

DIV.scrolling{height:400px; overflow:scroll;}
h2{
   margin: 0;
}
img
{
   border: 0;
}
p{
  margin:0px;
}
