body {
  margin:0px;
  padding:0px;
  background-image:url('../images/header_bg.jpg');
  background-repeat:repeat-x;
  color:#000000;
}

td, tr {
  font-family: tahoma;
  font-size:13px;
  color:#000000;
}

.form {
  margin:0px;
  padding:0px;
}

input, select     {font-family: Tahoma,Arial,Helvetica; font-size: 13px;}
textarea          {font-family: Tahoma,Arial,Helvetica; font-size: 11px;}

input, select, option {
  font-family: Tahoma,Arial,Helvetica,Sans;
  font-size: 11px;
  font-style: normal;
}

optgroup {
  font-family: Tahoma,Arial,Helvetica,Sans;
  font-size: 11px;
  font-style: normal;
  padding-left:3px;
}

hr {
border:1px dashed #E0E0E0;
}

p {
  padding:0px;
  margin:0px;
}


/*******************************************************************/

a:link, a:visited, a:active { 
  color:#000000;
  text-decoration: underline;
}

a:hover {
  color:#666666;
  text-decoration: none;
}

.green a:link, .green a:visited, .green a:active { 
  color:green;
  text-decoration: none;
}

.green a:hover {
  color:green;
  text-decoration: underline;
}

.red a:link, .red a:visited, .red a:active { 
  color:red;
  text-decoration: none;
}

.red a:hover {
  color:red;
  text-decoration: underline;
}

/*******************************************************************/

.pastIssueMonth {
  font-weight:bold;
  font-size:19px;
  color:#03457F;
  text-decoration:none;
}

.pastIssueMonth a:link, .pastIssueMonth a:visited, .pastIssueMonth a:active { 
  font-weight:bold;
  font-size:19px;
  color:#03457F;
  text-decoration:none;
}

.pastIssueMonth a:hover { 
  font-weight:bold;
  font-size:19px;
  color:#333333;
  text-decoration:none;
}

#containerul, #containerul ul{
  text-align:left;
  margin:0;
  padding:0;
}

#containerul li{
  margin:0px;
  padding:0;
  list-style-type:none;
}

#containerul .symbols{
  float:left;
  margin:0 0 0 5px;
  padding:5px;
  padding-top:6px;
  width:10px;
  height:1em;
  background-position:0 50%;
  background-repeat:no-repeat;
}

.container_li {
  background-image:url('../images/expanded_bg.jpg');
  padding:5px;
}

.container_li_header {
  border-bottom:1px solid #E0E0E0;
}

.container_li_header_padding {
  padding:6px;
  padding-top:4px;
}

/*******************************************************************/

.title {
  font-weight:bold;
  font-size:20px;
  color:#555555;
  padding-bottom:5px;
}

.title_contents {
  padding-bottom:10px;
}

.group_title {
  color:#E58701;
  font-size:17px;
  font-weight:bold;
  padding:5px;
}

.group_column_title {
  font-weight:bold;
  font-size:11px;
  color:#03457F;
}

.sub_title {
  font-size:15px;
  font-weight:bold;
  color:#666666;
  padding-bottom:3px;
}

.alt_title {
  font-weight:bold;
  font-size:17px;
  color:#03457F;
}


/*******************************************************************/

.search_results {
  font-size:11px;
  color:#555555;
  padding:5px;
}

.search_title {
  font-weight:bold;
  font-size:13px;
  color:#03457F;
  padding-bottom:5px;
}

.search_title a:link, .search_title a:visited, .search_title a:active { 
  font-weight:bold;
  font-size:13px;
  color:#03457F;
  text-decoration:none;
}

.search_title a:hover {
  font-weight:bold;
  font-size:13px;
  color:#555555;
  text-decoration:none;
}

/*******************************************************************/

.article_title a:link, .article_title a:visited, .article_title a:active { 
  font-family:Arial;
  font-weight:bold;
  color:#E58701;
  text-decoration:none;
}

.article_title a:hover {
  font-family:Arial;
  font-weight:bold;
  color:#A76501;
}

/*******************************************************************/

.header_nav {
  text-align:right;
}

.header_nav a:link, .header_nav a:visited, .header_nav a:active { 
  color:#444444;
  text-decoration: none;
  font-weight:bold;
}

.header_nav a:hover {
  color:#E0E0E0;
  font-weight:bold;
  text-decoration: none;
}

.footer {
  border-top:1px dashed #E0E0E0;
  padding-top:10px;
  font-size:11px;
  text-align:center;
}

/*******************************************************************/
.tabs td {
font-weight:bold;
}

.tabs a:link, .tabs a:visited, .tabs a:active { 
  color:#000000;
  text-decoration: none;
}

.tabs a:hover {
  color:#333333;
  text-decoration: none;
}

.tab_on {
  width:85px;
  height:28px;
  background-image:url('../images/tab_on_bg.png');
  border-bottom:1px solid #FFFFFF;
  padding-top:1px;
  text-align:center;
}

.tab_off {
  width:85px;
  height:28px;
  background-image:url('../images/tab_off_bg.png');
  border-bottom:1px solid #333333;
  padding-top:1px;
  text-align:center;
}

.tab_over {
  width:85px;
  height:28px;
  background-image:url('../images/tab_over_bg.png');
  border-bottom:1px solid #333333;
  padding-top:1px;
  text-align:center;
}

.tab_spacer {
  width:7px;
  text-align:center;
}

/*******************************************************************/

.sub_tab_spacer {
  width:5px;
  border-bottom:1px solid #E0E0E0;
}

.sub_tab_on {
  text-align:center;
  font-weight:bold;
  color:#999999;
  font-size:11px;
  width:110px;
  height:30px;
  background:#F2F7F9 url('../images/sub_tab_on.jpg') no-repeat;
}

.sub_tab_off {
  text-align:center;
  font-weight:bold;
  color:#999999;
  font-size:11px;
  width:110px;
  height:30px;
  background:#F2F7F9 url('../images/sub_tab_off.jpg') no-repeat;
  border-bottom:1px solid #E0E0E0;
}

.sub_tab_cap {
  height:25px;
  border-bottom:1px solid #E0E0E0;
}

.sub_tab_on a:link, .sub_tab_on a:visited, .sub_tab_on a:active { 
  color:#444444;
  text-decoration: none;
}

.sub_tab_on a:hover {
  color:#444444;
  text-decoration: none;
}

.sub_tab_off a:link, .sub_tab_off a:visited, .sub_tab_off a:active { 
  color:#666666;
  text-decoration: none;
}

.sub_tab_off a:hover {
  color:#444444;
  text-decoration: none;
}

.sub_tab_container {
  background-color:#F2F7F9;
  border:1px solid #E0E0E0;
  border-top:0px;
  padding:7px;
  padding-top:3px;
  text-align:center;
}

/*******************************************************************/

.column {
  vertical-align:top;
}

.small_column_left {
  vertical-align:top;
  width:300px;
  padding-top:5px;
  padding-right:15px;
}

.small_column_right {
  vertical-align:top;
  width:300px;
  padding-top:5px;
  padding-left:15px;
}

.xtra_small_column_left {
  vertical-align:top;
  width:155px;
  padding-right:15px;
}

.xtra_small_column_right {
  vertical-align:top;
  width:160px;
  padding-left:15px;
}

.side_spacer {
  padding-bottom:7px;
}

/*******************************************************************/

.box {
  background-color:#F2F7F9;
  border:1px solid #E0E0E0;
  padding:5px;
}

.inner_box {
  border:1px solid #E0E0E0;
  background-color:#FFFFFF;
  padding:10px;
}

.inner_box_header {
  text-align:left;
  color:#666666;
  font-weight:bold;
  padding-bottom:5px;
  border-bottom:1px solid #E0E0E0;
}

.inner_box_content {
  padding-top:5px;
  font-size:11px;
  text-align:left;
}

.inner_box_buttons {
  padding-top:10px;
}

/*******************************************************************/

.list_items td {
  font-size:13px;
}

.exturl {
  background: url(../images/exturl.gif) center right no-repeat; 
  padding-right:16px;
}

.list_items a:link, .list_items a:visited, .list_items a:active { 
  font-family: Arial;
  color:#333333;
  text-decoration: underline;
  font-size:15px;
}

.list_items a:hover {
  color:#777777;
  text-decoration: underline;
  font-size:15px;
}

/*******************************************************************/

.rssfeed {
  background: url(../images/icons/rss.gif) center left no-repeat; 
  padding-left:20px;
  height:14px;
}

.rsslinktable a:link, .rsslinktable a:visited, .rsslinktable a:active { 
  color:#666666;
  text-decoration: none;
  font-size:11px;
}

.rsslinktable a:hover {
  color:#555555;
  text-decoration: none;
  font-size:11px;
}

/*******************************************************************/

.curved_box_open {
  width:300px;
  background-color:#E6F0F2;
}

.curved_box_header {
  position:relative;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  font-weight:bold;
  text-decoration:underline;
}

.curved_box {
  padding-left:10px;
  padding-right:10px;
}

.curved_box_top {
  position:absolute;
  width:300px;
  height:6px;
  background:#E6F0F2 url('../images/box_top.jpg') no-repeat top;
}

.curved_box_bottom {
  height:6px;
  background:#E6F0F2 url('../images/box_bottom.jpg') no-repeat bottom;
}

/*******************************************************************/

.curved_box_small_open {
  width:160px;
  background-color:#E6F0F2;
}

.curved_box_small_header {
  position:relative;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  font-weight:bold;
  text-decoration:underline;
}

.curved_box {
  padding-left:10px;
  padding-right:10px;
}

.curved_box_small_top {
  position:absolute;
  width:160px;
  height:6px;
  background:#E6F0F2 url('../images/box_top_small.jpg') no-repeat top;
}

.curved_box_small_bottom {
  height:6px;
  background:#E6F0F2 url('../images/box_bottom_small.jpg') no-repeat bottom;
}

/*******************************************************************/

.userbox_links a:link, .userbox_links a:visited, .userbox_links a:active { 
  color:#444444;
  font-size:11px;
  text-decoration: none;
}

.userbox_links a:hover {
  color:#666666;
  font-size:11px;
  text-decoration: none;
}

/*******************************************************************/

.calendar_box {
  width:140px;
  border:1px solid #E0E0E0;
  background-color:#FFFFFF;
}

.calendar_box th {
  border-bottom:1px solid #E0E0E0;
  background-color:#DBEAF0;
  width:14%;
  padding:3px;
  font-size:11px;
}

.calendar_box td {
  border:1px solid #F3F3F3;
  text-align:center;
  padding:3px;
  font-size:11px;
}

.calendar_box_weekend {
  background-color:#F8FBFC;
}

.calendar_today {
  background-color:#FAE0AF;
  font-weight:bold;
}

.calendar_selected {
  background-color:#E3FBAE;
  font-weight:bold;
}

.calendar_box_out_week {
  background-color:#F2F7F9;
}

/********** IE SPECIFIC (calendar_disabled_message) IE SPECIFIC **********/

.calendar_box a:link, .calendar_box a:visited, .calendar_box a:active { 
  text-decoration: none;
}

.calendar_box a:hover {
  color:#666666;
  text-decoration: none;
}

/*******************************************************************/

.table {
  border-top:1px solid #E0E0E0;
  border-left:1px solid #E0E0E0;
}

.table th {
  border-right:1px solid #E0E0E0;
  border-bottom:1px solid #E0E0E0;
  background-color:#DBEAF0;
  padding:5px;
}

.table td {
  border-right:1px solid #E0E0E0;
  border-bottom:1px solid #E0E0E0;
  padding:5px;
  font-size:11px;
}

.alt_row {
  background-color:#F8FBFC;
}

.table a:link, .table a:visited, .table a:active { 
  text-decoration: none;
}

.table a:hover {
  color:#666666;
  text-decoration: none;
}

/*******************************************************************/

.messages {
  border-top:1px solid #E0E0E0;
  border-left:1px solid #E0E0E0;
  background-color:#FFFFFF;
}

.messages th {
  text-align:left;
  padding:4px;
  background-color:#FAFAFA;
  border-right:1px solid #E0E0E0;
  border-bottom:1px solid #E0E0E0;
}

.messages td {
  padding:4px;
  font-size:11px;
  border-right:1px solid #E0E0E0;
  border-bottom:1px solid #E0E0E0;
}

/*******************************************************************/

.rollover_bullet_off {
  background-color:#FFFFFF;
}

.rollover_bullet_on {
  background-image:url('../images/rollover_bullet_bg.jpg');
}

/*******************************************************************/

.member_profile_minibox {
  font-size:11px;
  padding-top:4px;
}

.member_profile_minibox_picture {
  background-color:#FFFFFF;
  border:1px solid #E0E0E0;
  padding:8px;
  text-align:center;
}

/*******************************************************************/

.clean {
  font-size:11px;
}

.clean a:link, .clean a:visited, .clean a:active { 
  font-size:11px;
  text-decoration: none;
}

.clean a:hover {
  font-size:11px;
  text-decoration: underline;
}

/*******************************************************************/

.nogrid {
  border:0px;
}

.nogrid tr {
  border:0px;
}

.nogrid th {
  border:0px;
}

.nogrid td {
  border:0px;
}

.nogrid_small {
  border:0px;
}

.nogrid_small tr {
  border:0px;
}

.nogrid_small th {
  border:0px;
  font-size:11px;
}

.nogrid_small td {
  border:0px;
  font-size:11px;
}