/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
*   Matrix 2.0 CSS
*   Form Style Definitions
*   Created By shawn@geminisbs.com
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

body {
  background: #fff;
  margin: 0;
  padding: 0;
}

#container {
  padding: 8px 20px;
  clear: both;
}

#container p {
  font-size: 12px;
  color: #666666;
  padding: 8px 0 0 8px;
}

#header {
  background: #4C7094 url(/images/header_bg_stars.jpg) top right no-repeat;
  width: 100%;
  padding: 25px 0 11px 0;
  float: left;
}

#footer {
  clear: both;
  width: 100%;
  padding: 30px 0 80px 0;
  border-bottom: 1px solid #ccc;
  background: #DFE6ED url(/images/footer_bg.jpg) top repeat-x;

}

#footer li {
  display: inline;
}

#footer ul {
  padding: 0 20px 20px 20px;
  text-align:center;
  width: 757px;
}

span.copyright {
  font-size: 80%;
  padding: 0 0 0 20px;
  margin: 0;
  display: block;
  text-align:center;
  width: 757px;
}

h1 { 
  margin: 0; 
  padding: 10px; 
  background: #4C7094 url(/images/header_bg.jpg) top left no-repeat;
  width: 100%;
}

h2 {
  font-size: 24px;
}

/*-------------------------------------------------------------- 
| Main Navigation / Search                                     |
---------------------------------------------------------------*/

#nav_container {
  background: none;
  float: left;
  width: 100%;
  background: #003366 url(../images/main_navigation_bg.gif) repeat-x bottom left;
}

ul#main_navigation { 
  text-align: left;
  padding: 8px 4px 23px 4px;
}

ul#main_navigation li {
  display: inline;
  padding: 8px;
}

ul#main_navigation a {
  color: #FFF;
  font-szie: 120%;
  font-weight: bold;
}

form#search {
  float: left;
  margin: 0;
  padding: 6px 4px 0 4px;
  background: none;
}

form#search input {
  clear: none;
  font-size: 12px;
  margin: 0;
  padding: 0;
  display: inline;
}

ul#main_navigation {
  float: left;
  clear: none;
}

.submit_search {
  background: #EAAA24;
  border: none;
}

.filter_title {
  font-weight: bold;
}

/*-------------------------------------------------------------- 
| Tables - Lists                                                |
---------------------------------------------------------------*/
table.results td {
  padding: 2px;
}
table.results th {
  background: #003366;
  color: #ffffff;
  text-align: left;
  padding: 4px;
  border-spacing: 2px;
}

/*-------------------------------------------------------------- 
| Inner Navigation                                              |
---------------------------------------------------------------*/

ul#inner_navigation {
  margin-left: 10px;
  margin-top: 20px;
}

ul#inner_navigation li {
  display: inline;
}

ul#inner_navigation a {
  color: #003366;
  font-size: 12px;
  border: 1px solid #000;
  padding: 4px;
}

/*-------------------------------------------------------------- 
| Center/Activity Lists                                        |
---------------------------------------------------------------*/

ul#item_list {
  padding: 24px;
}

ul#item_list li {
  font-size: 14px;
  list-style: square;
}

/*--------------------------------------------------------------
| Tabbed Inner Pane                                            |
---------------------------------------------------------------*/

#content_pane {
  clear: both;	
  font-family: Arial, Helvetica, sans-serif;
  background: url(/images/pane_top.jpg) top left no-repeat;
  padding-top: 12px;
}

#inner_content_pane {
  background: url(/images/pane_bottom.jpg) bottom left no-repeat;
  padding-bottom: 12px;
  width: 579px;
}

.fade_bg {
  background: url(/images/inner_pane_bottom.gif) bottom left no-repeat;
  position: relative;
  top: -4px;
  margin: 0 0 4px 11px;
  padding: 0 0 0 0;
}

#tab_navigation {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}

#tab_navigation li {
  padding: 10px 0 0 16px;
  float: left;
}

#tab_navigation li a {
  padding: 4px 0 4px 24px;
  text-decoration: none;
  color: #003366;
  font-family: arial, verdana, helvetica;
  font-size: 12px;
  font-weight: bold;
  background: url(/images/tab_right.jpg);
}

#tab_navigation li a.detail {
  background: url(/images/detail.png) top left no-repeat;
}

#tab_navigation li a.edit {
  background: url(/images/edit.png) top left no-repeat;
}


#tab_navigation li a.calendar_opt {
  background: url(/images/calendar.png) top left no-repeat;
}

#tab_navigation li a.attachments{
  background: url(/images/attachments.png) top left no-repeat;
}

#tab_navigation li a.delete {
  background: url(/images/delete.png) top left no-repeat;
}

#tab_navigation li#active_tab {
  background: url(/images/tab_left.jpg) top left no-repeat;
  padding: 0 0 0 10px;
  margin-left: 8px;
}

#tab_navigation li#active_tab div {
  background: url(/images/tab_right.jpg) top right no-repeat;
  padding: 10px 16px 8px 4px;
}

h2.header_bg {
  padding: 4px 0 4px 8px;
  margin: 0;
  font-size: 14px;
  background: url(/images/inner_pane_top.gif) top left no-repeat;
}

* html body .fade_bg {
  top: -16px;
}

/*-------------------------------------------------------------- 
| Authenticated user info.                                     |
---------------------------------------------------------------*/

#user_information {
  color: #000;
  font-size: 120%;
  font-weight: bold;
  float: right;
  padding: 2px 20px 40px 20px;
}

/*-------------------------------------------------------------- 
| IE hacks                                                     |
---------------------------------------------------------------*/

* html body form#search {
  padding: 5px 0 0 4px;
  margin: 0;
} 
