


/* Main scaffolding */

body
{
  background-color: #eee;
}

div.main_top, div.main_middle, div.main_bottom
{
  /*width: 1000px;
  margin: 0px auto;*/
}

.header, div.main_middle table.content, .footer
{
  width: 980px;
  margin: 0px auto;
}

div.main_top
{
  background: url(images/header_bg.png) repeat-x left bottom #ffffff;
  border-bottom: 1px solid #bbbbbb;
}

div.main_middle
{
  background-color: #ffffff;
}

div.main_bottom
{
  border-top: 1px solid #bbbbbb;
}

td.col_top
{
  vertical-align:top;
}

td.col_border
{
  border-right: solid 1px #bbbbbb;
}

div.clear
{
  height:0px;
  line-height:0px;
  clear:both;
}

div.link, span.link
{
  cursor:pointer;
}

div.link:hover, span.link:hover
{
	text-decoration: underline;
}



/* Header */

.header
{
  height: 81px;
  padding: 0px 10px;
}

.header .left
{
  float: left;
  padding-top: 10px;
}

.header .left a
{
  display: block;
  width: 232px;
  height: 61px;
  background: url(images/logo_docs.png) no-repeat;
  color: transparent;
}

.header .right
{
  position: relative;
  float: right;
  height: 60px;
}

.header .right .search
{
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 220px;
}

.header .right .search .input
{
  float: right;
}

.header .right .search .input input
{
  height: 16px;
  line-height: 16px;
  width: 200px;
  border: 1px solid #999;
  color: #555555;
}

.header .right .search .submit
{
  float: right;
  width: 14px;
  height: 18px;
  margin-left: 4px;
  border: 0px solid #eee;
  background: url(images/search_submit.png) no-repeat left center;
  cursor: pointer;
  color: transparent;
}

.header .right .languages
{
  position: absolute;
  top: 10px;
  right: 0px;
  width: 220px;
}

.header .right .languages ul
{
  list-style-type:none;
}

.header .right .languages li
{
  float: right;
  height: 11px;
  line-height: 11px;
  padding-left: 6px;
}



/* Left menu */

.menu_left
{
}

.menu_left ul
{
  list-style-type: none;
}

.menu_left li
{
  padding-left: 10px;
  background: url(images/menu_left_arrow_closed.gif) no-repeat 1px 6px;
  list-style-type: none;
}

.menu_left li.opened
{
  background: url(images/menu_left_arrow_opened.gif) no-repeat 0px 7px;
}

.menu_left li.lev1
{
  font-size: 14px;
  font-weight: bold;
}

.menu_left li.lev2
{
  font-size: 11px;
}

.menu_left a
{
  color: #555555;
}

.menu_left a.selected
{
  color: #4f81bd;
}



/* Footer */

.footer
{
  height: 20px;
  line-height: 20px;
  padding: 0px 10px;
}



/* Home */

.home_left
{
	width: 670px;
	padding-right: 20px;
	vertical-align: top;
}

.home_right
{
	width: 235px;
	background-color: #e3e3e3;
	vertical-align: top;
}

.home_col_sep
{
  width: 20px;
}

.home_col1, .home_col2, .home_col3
{
  vertical-align: top;
  width: 210px;
}

.home_hsep
{
  height: 19px;
  margin-bottom: 19px;
  border-bottom: 1px dotted #bbbbbb;
}



/* Content */

div.main_middle table.content
{
}

.content_title_bottom
{
  height: 30px;
}

.content_left
{
  width: 221px;
  padding: 40px 10px 40px 0px;
  border-right: 1px solid #bbbbbb;
  vertical-align: top;
}

.copyright
{
  height: 20px;
  line-height: 20px;
  padding: 0px 0px 0px 20px;
  vertical-align: bottom;
  font-size: 11px;
}

.copyright a
{
  color: #555555;
}

.copyright a:hover
{
  color: #4f81bd;
}

.content_right
{
  padding: 0px 0px 20px 20px;
  vertical-align: top;
}

.page_info
{
  height: 20px;
  line-height: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  font-size: 11px;
}

.breadcrumb
{
  float: left;
}

.breadcrumb ul
{
  list-style-type: none;
}

.breadcrumb li
{
  float: left;
  padding-left: 0px;
  margin-left: 0px;
}

.breadcrumb .sep
{
  width: 3px;
  height: 20px;
  padding: 0px 5px;
  background: url(images/breadcrumb_arrow.gif) no-repeat center center;
}

.page_date
{
  float: right;
}

#content_main .summary
{
  margin-bottom: 20px;
}

#content_main div.body
{
  margin-bottom: 20px;
}



/* Search */

.search_result
{
  padding-bottom: 10px;
}

.search_result_nb
{
}

.search_keywords
{
}

.search_item
{
}

.search_index
{
  padding-right: 5px;
  color:  #000;
  font-size: 14px;
  vertical-align: top;
}

.search_title a
{
  color: #555555;
  font-size: 14px;
  font-weight: bold;
}

.search_url a
{
  padding-left: 5px;
  background: url(images/arrow_col3.gif) no-repeat left center;
  color: #d2232a;
  font-size: 11px;
}

.pagination
{
  padding: 10px 0px 0px 8px;
}

.pagination .previous, .pagination .center, .pagination .next
{
  float: left;
}

.pagination .previous
{
  padding-right: 10px;
}

.pagination .next
{
  padding-left: 10px;
}

.pagination .center
{
  font-weight: bold;
}

.pagination .center a
{
  font-weight: normal;
}
