/****************************************************
  Main Layout
****************************************************/
body {
	padding: 0;
    margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 0;
    background-color: #fff; /* was 000 */
    color: #000; /* was 333 */
    cursor: default;
    font: 9pt/12pt verdana, geneva, arial, sans serif;
}

html>body #centercontent {
  margin-left: 179px;
  margin-right: 140px;
}

html>body #banner {
  height: 60px;
}

td { font: 9pt/12pt verdana, geneva, arial, sans serif; color: #fff; }
ul { margin-top: 0px; margin-left: 0px; margin-bottom: 0px; padding-left: 0px; }
ul { border:0; margin:0; padding:0; }
li { list-style-type: none; margin-left: 0px; }
h3{ margin: 0px; border-bottom:1px solid #ddd; color: #000; }
tr { vertical-align:top; }
th { color:#036; }
th a, th a:visited, .row_number a { color:#003; display:block; width:100%; height:100%; border:none; }
th a:hover { text-decoration:none; border:none; }
form { margin:0px; }

/****************************************************
  ANCHORS/LINKS
****************************************************/
a { font: 9pt verdana, geneva, arial, sans serif; text-decoration: none; }
a:link, a:visited, a:active { text-decoration: underline; color: #8C7B9F;} /* AF9EC2 */
a:hover { text-decoration: none; color: #ff5500; font-size: 14px; }

.copyright {
  color: #fff;
  font-family: Verdana, Tahoma;
  font-size: 10px;
}

.model_profile {
  font-family: Georgia, Tahoma, Sans-serif;
  font-size: 18px;
  background-color: #AF9EC2;
  padding:6px;
}

.model_main_header {
  font-family: Georgia, Tahoma, Sans-serif;
  font-size: 32px;
}

.model_header {
  font-family: Georgia, Tahoma, Sans-serif;
  font-size: 18px;
}

.model_text {
  font-family: Verdana, Tahoma, Sans-serif;
  font-size: 12px;
}

.header_text_one {
  font-family: Georgia, Tahoma, Sans-serif;
  font-size: 22px;
  color:#000;
}

.header_text_two {
  font-family: Georgia, Tahoma, Sans-serif;
  font-size: 28px;
}

.thumb_table { background-color: #FFFFFF; text-align: center; padding: 0px; width: 655px; }
.thumb { border: 2px solid #FFFFFF; }
.titleLink { width:100%; margin: 0px; font-size: 13pt; font-weight: bold; border-bottom:1px solid #ddd; color: #000; }
.titleDateText { font: 8pt/16pt georgia, verdana, geneva, arial, sans serif; color: #999; }
.quote { background: url(images/quote.gif) no-repeat left top; font-family: Verdana, Arial; font-size: 8pt; padding-left: 26px; font-weight: normal; color: #666666; }
.input { border: 1px solid #333333; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; padding: 0px; }
.dotted { border-bottom: none; padding: 1px; width: 119px; height: 18px; }
.dashedDescription { border: 1px dashed #ff5500; max-width: 870px; padding: 5px; }
.mainHolder { max-width: 870px; padding: 5px; background-color: #FFFFFF; }
.leftColumn { max-width: 200px; font-size: 9pt; }
.rightColumn { max-width: 670; font-size: 9pt; }
.deny {
  background-color: #99CCCC;
}

/****************************************************
  Tabular list
****************************************************/
table.tabular_list {
	width:100%;
}
.tabular_list th {
	border:1px solid;
	border-color:#ddd #999 #888 #ddd;
	background-color:#ddd;
	font-weight:bold;
	text-align:left;
	color:#003;
	padding:2px;
	padding-bottom:0px;
	font-size:.9em;
}
.tabular_list td {
	border:1px solid;
	border-color:#fff #bbb #bbb #fff;
	background-color:#fff;
	font-size:.9em;
    color:#000;
}


/*********************************************************
  Datasheet classes
*********************************************************/
table.datasheet {
	width:100%;
}
.datasheet th {
	padding:3px;
	background-color:#ddd;
	border-top:1px solid #eef;
	border-left:1px solid #eef;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	color:#003;
	font-size:.9em;
	font-weight:bold;
	text-align:left;
}
.datasheet tbody th {
	text-align:right;
	padding:1px 3px 1px 1px;
	color:#000;
}
.datasheet tr {
	vertical-align:top;
}
.datasheet td {
	padding:0px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#fff;
	font-size:.9em;
}
.datasheet td input {
	border:0px none;
	width:100%;
	height:100%;
	//width:90%;
	//height:90%;
}


/************************************************
  Other styles
************************************************/
.form_button {
	margin-top:7px;
	text-align:right;
}
.form_background {
	background-color:#333; /* 2580a2 */
	padding:10px;
	border:1px solid #9c9;
}
.form_groove_outer {
	padding:0px;
	margin:0px;
	border-top:1px solid #669;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}
.form_groove_inner {
	padding:0px;
	margin:0px;
	border-left:1px solid #669;
}
.form_border {
	border:1px solid #333;
}
.kiler_box {
    background-color:#fff;
    padding:3px;
    border:1px solid #333;
    width:200px;
    color:#000;
}


.linkmap_1, .linkmap_2, .linkmap_4 {
	margin:5px;
	border:1px solid #444;
	text-align:center;
	font-weight:normal;
}
.linkmap_1 {
	background-color:#bef;
}

.linkmap_2 {
	background-color:#eeb;
}
.linkmap_4 {
	background-color:#fbe;
}
.linkmap_outer {
	border:1px solid #666;
	background-color:#e9e9e9;
	margin:5px;
}

.changed {
	background-color:#ffa;
}

.holidayRed {
    color:#ff0000;
    font-size:20px;
    font-weight:bold;
}

.holidayOrange {
    color:orange;
    font-size:20px;
    font-weight:bold;
}

.holidayFont {
    font-size:20px;
    font-weight:bold;
}

/******************************************************
  Main Layout
******************************************************/
#leftcontent {
    position: absolute;
    left: 10px;
    top: 105px;
    width: 170px;
    /* background: #000; *//* was fff */
    /* border: 1px solid #000; *//* was fff */
    color: #fff;
}

#centercontent {
    top: 72px;
    /* background: #000; *//* was fff */
    margin-left: 179px;
    margin-right: 140px;
    /* border: 1px solid #000; *//* was fff */
    voice-family: "\"}\"";
    voice-family: inherit;
    margin-left: 160px;
    margin-right: 140px;
    padding: 2px;
    color: #000;
}

#rightcontent {
    position: absolute;
    right: 10px;
    top: 105px;
    width: 130px;
    /* background: #000; *//* was fff */
    /* border: 1px solid #000; *//* was fff */
    color: #000;
}

#footerContent {
    margin-left: 170px;
    margin-right: 140px;
    padding: 8px;
}


#banner {
    /* background: #000; *//* was fff */
    height: 140px;
    border-top: 1px solid #000; /* was fff */
    border-right: 1px solid #000; /* was fff */
    border-left: 1px solid #000; /* was fff */
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 140px;
}

#rightcontent p {
    font-size: 10px
}

#centercontent p {
    font-size: 12px;
}

/**************************************************
  Tabbed Navigation
**************************************************/
#tabbednav {
    height: 20px;
    margin: 0px;
    padding-left: 10px;
    background: url(../../img/tab.gif) repeat-x bottom;
}
#tabbednav li {
    margin: 0px;
    padding: 0px;
    display: inline;
    list-style-type: none;
}
#tabbednav a:link, #tabbednav a:visited {
    float: left;
    background: f3f3f3; /* was f3f3f3 */
    line-height: 14px;
    padding: 2px 10px 2px 10px;
    margin-right: 4px;
    border: 1px solid #ccc;
    text-decoration: none;
    color: #fff; /* was 666 */
    font-weight: bold;
}
#tabbednav a:link.active, #tabbednav a:visited.active {
    border-bottom: 1px solid #fff;
    background: #fff;
    color: #000;
}
#tabbednav a:hover {
    background: #fff;
    color: #AF9EC2;
}
#header {
    text-align: left;
}

/***************************************************
  Pagination
***************************************************/
#pagination-clean li{
    border:0; margin:0; padding:0;
    font-size:11px;
    list-style:none;
}
#pagination-clean li, #pagination-clean a{
    border:solid 1px #DEDEDE
    margin-right:2px;
}
#pagination-clean .previous-off, #pagination-clean .next-off {
    color:#888888
    display:block;
    float:left;
    font-weight:bold;
    padding:3px 4px;
}
#pagination-clean .next a, #pagination-clean .previous a {
    font-weight:bold;
    border:solid 1px #FFFFFF;
}
#pagination-clean .active{
    color:#00000
    font-weight:bold;
    display:block;
    float:left;
    padding:4px 6px;
}
#pagination-clean a:link, #pagination-clean a:visited {
    color:#0033CC
    display:block;
    float:left;
    padding:3px 6px;
    text-decoration:none;
}
#pagination-clean a:hover{
    text-decoration:none;
}
#pagination-digg li{
    border:0; margin:0; padding:0;
    font-size:11px;
    list-style:none;
    margin-right:2px;
}
#pagination-digg a{
    border:solid 1px #9aafe5
    margin-right:2px;
}
#pagination-digg .previous-off, #pagination-digg .next-off {
    border:solid 1px #DEDEDE
    color:#888888
    display:block;
    float:left;
    font-weight:bold;
    margin-right:2px;
    padding:3px 4px;
}
#pagination-digg .next a, #pagination-digg .previous a {
    font-weight:bold;
}
#pagination-digg .active{
    background:#2e6ab1;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    float:left;
    padding:4px 6px;
}
#pagination-digg a:link, #pagination-digg a:visited {
    color:#0e509e
    display:block;
    float:left;
    padding:3px 6px;
    text-decoration:none;
}
#pagination-digg a:hover{
    border:solid 1px #0e509e
}

#mainmenu{position:relative;display:block;height:24px;font-size:11px;font-weight:bold;background:transparent url(../../img/bgOFF.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;}
#mainmenu ul{margin:0;padding:0;list-style-type:none;width:auto;}
#mainmenu ul li{display:block;float:left;margin:0 1px 0 0;}
#mainmenu ul li a{display:block;float:left;color:#000;text-decoration:none;padding:6px 20px 0 20px;height:24px;}
#mainmenu ul li a:hover,#mainmenu ul li a.current{color:#fff;background:transparent url(../../img/bgON.gif) repeat-x top left;}

#menu {
	background: #333;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 12em;
    border: 1px solid #fff;
}
#menu li {
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#menu a {
	background: #333;
	border-bottom: 1px solid #393939;
	color: #ccc;
	display: block;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}
#menu a:hover {
	background: #ff0000 url("images/hover.gif") left center no-repeat; /* 2580a2 */
	color: #000;
	padding-bottom: 8px;
    font-weight: bold;
}
.kiler_mnu_item {
    color: #ccc;
    display: block;
    margin: 0;
    text-decoration: none;
    padding: 8px 12px;
    font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
}
#pmenu {
	background: #333;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 12em;
    border: 1px solid #fff;
}
#pmenu li {
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#pmenu a {
	background: #333;
	border-bottom: 1px solid #393939;
	color: #fff;
	display: block;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}
#pmenu b {
	background: #333;
	border-bottom: 1px solid #393939;
	color: #fff;
	display: block;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}
#pmenu a:hover {
	background: #ff0000 url("images/hover.gif") left center no-repeat; /* 2580a2 */
	color: #fff;
	padding-bottom: 8px;
    font-weight: bold;
}
#nmenu {
	background: #333;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 11em;
    border: 1px solid #fff;
}
#nmenu li {
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
    text-align: right;
}
#nmenu a {
	background: #333;
	border-bottom: 1px solid #393939;
	color: #fff;
	display: block;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}
#nmenu a:hover {
	background: #ff0000 url("images/hover.gif") left center no-repeat; /* 2580a2 */
	color: #fff;
	padding-bottom: 8px;
    font-weight: bold;
}
#mmenu {
	background: #333;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 11em;
    border: 1px solid #fff;
}
#mmenu li {
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#mmenu a {
	background: #333;
	border-bottom: 1px solid #393939;
	color: #fff;
	display: block;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}
#mmenu a:hover {
	background: #ff0000 url("images/hover.gif") left center no-repeat; /* 2580a2 */
	color: #fff;
	padding-bottom: 8px;
    font-weight: bold;
}
#fmenu {
	background: #333;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 12em;
    border: 1px solid #fff;
}
#fmenu li {
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#fmenu a {
	background: #333;
	border-bottom: 1px solid #393939;
	color: #fff;
	display: block;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}
#fmenu a:hover {
	background: #fff url("images/hover.gif") left center no-repeat; /* 2580a2 */
	color: #000;
	padding-bottom: 8px;
    font-weight: bold;
}
#ffmenu {
	background: #333;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 11em;
    border: 1px solid #fff;
}
#ffmenu li {
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#ffmenu a {
	background: #333;
	border-bottom: 1px solid #393939;
	color: #fff;
	display: block;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}
#ffmenu a:hover {
	background: #fff url("images/hover.gif") left center no-repeat; /* 2580a2 */
	color: #000;
	padding-bottom: 8px;
    font-weight: bold;
}