@charset "utf-8";
body {
  margin:0px;
  padding: 0px;
  font: 10pt Arial, Helvetica, sans-serif;
  background:#333;
  color: #bbb;
}
a img {
  /*
  border:1px solid #FFF;
  */
  border:0px;
}
em {
  color:#F00;
}
#container {
  width:940px;
  margin: 0px auto;
  padding:0px;
  background-color:#000;
}
#header {
  border-bottom:4px solid #faec8f;
  margin:0px;
  background-image:url(img/header_bg.gif);
  background-repeat:no-repeat;
}
	#header p {
	  margin:0px;
	}
	#header .header_title a {
	  text-decoration:none;
	  color:#FFF;
	}
	#header .header_title a:hover {
	  color:#9C0;
	  border-bottom:1px solid #9C0;
	}
.nav {
  background-image:url(img/nav_background.gif);
  background-repeat:no-repeat;
  height:33px;
  margin:0px;
  padding:0px 0px 0px 90px;
}
	.nav ul {
	  padding:0px;
	  margin:0px;
	}
	.nav li {
	  float:left;
	  width:95px;
	  margin-bottom:-13px;
	  list-style:none;
	}
	.nav li a {
	  color:#FFF;
	  text-decoration:none;
	  text-align:center;
	  font-size:10pt;
	  height:35px;
	  display:block;
	  margin:3px 0px 0px 0px;
	  padding:7px 0px 0px 0px;
	}
	.nav li a:hover {
	  color:#FFF;
	  background-image:url(img/nav_hover.gif);
	  background-repeat:no-repeat;
	}
	.nav li a.selected {
	  color:#000;
	  background-image:url(img/nav_selected.gif);
	  background-repeat:no-repeat;
	}
#main {
  margin:0px;
  padding:0px;
  width:940px;
}
#index_left {
  width:380px;
  float:left;
}
#index_right {
  width:540px;
  float:right;
}
	#index_right h3, #index_left h3 {
	  margin:0px 7px;
	  padding:0px;
	}
	#index_right div, #index_left div {
	  margin:0px 5px 8px 8px;
	  padding:3px;
	  border:1px solid #666;
	  background-color:#222;
	}
	#index_right p, #index_left p {
	  margin:0px 5px;
	  padding:0px;
	}
	#index_right p.title a, #index_left p.title a {
	  /*color:#39F;*/
	  color:#CC0;
	  line-height:28px;
	  font-size:11pt;
	  margin-top:3px;
	  text-decoration:none;
	}
	#index_right p.title a:hover, #index_left p.title a:hover {
	  color:#9C0;
	  border-bottom:1px dotted #FFF;
	}
	#index_right p.content, #index_left p.content {
	  margin-left:13px;
	  line-height:18px;
	  border-bottom:1px dotted #555;
	}
#main_left {
  width:160px;
  float:left;
  /*
  background-image:url(img/bg-left.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
  */
}
	#main_left h3 {
	  color:#C00;
	  font-size:10pt;
	  margin:0px;
	  padding:7px 0px 3px 40px;
	  background-image:url(img/page_title.gif);
	  background-repeat:no-repeat;
	}
	#main_left dl {
	  margin:0px;
	  padding:0px;
	}
	#main_left dt {
	  width:160px;
	  list-style:none;
	  line-height:27px;
	}
	#main_left dt a {
	  display:block;
	  height:27px;
	  margin:0px;
	  padding:0px 0px 0px 50px;
	  text-decoration:none;
	  background-image:url(img/page_sub_title.gif);
	  background-repeat:no-repeat;
	}
	#main_left a:hover {
	  background-image:url(img/page_sub_title_hover.gif);
	}
	#main_left p {
	  text-align:center;
	  margin:10px 0px 5px 0px;
	}
#main_right {
  width:780px;
  float:right;
  background-color:#222;
  height:100%;
  min-height:400px;
}
	#main_right h4 {
	  margin:5px 0px;
	  padding-left:9px;
	  font-size:10pt;
	  font-weight:normal;
	  border-bottom:1px solid #CFC;
	  color:#F00;
	  background-image:url(img/page_location.gif);
	  background-repeat:no-repeat;
	}
	#main_right h4 span {
	  color:#F60;
	}
	#main_right h5 {
	  margin:18px 0px 5px 0px;
	  font-size:11pt;
	  font-weight:normal;
	  color:#CC0;
	  background-image:url(img/bullet.gif);
	  background-position:0px 2px;
	  background-repeat:no-repeat;
	  padding-left:15px;
	}
	#main_right p {
	  margin:10px 0px 0px 0px;
	}
	#main_right p span {
	  color:#9999CC;
	}
	#main_right a {
	  text-decoration:none;
	  color:#FF6;
	}
	#main_right a:hover {
	  color:#9C0;
	  border-bottom:1px dotted #9F3;
	}
	#main_right table {
	  margin:0px auto;
	  border:0px;
	  border-collapse:collapse;
	}
	#main_right tr:hover {
	  background-color:#336;
	}
	#main_right th {
	  text-align:right;
	}
	#main_right td {
	  padding:4px 5px;
	}
	#main_right caption {
	  padding:5px 0px 2px 0px;
	  color:#CC0;
	  font-size:12pt;
	}
	#main_right .showline table {
	  border-left:1px solid #FFF;
	  border-top:1px solid #FFF;
	}
	#main_right .showline td, #main_right .showline th {
	  border-right:1px solid #FFF;
	  border-bottom:1px solid #FFF;
	}
	#main_right .showline th {
	  color:#FFC;
	  text-align:center;
	}
	#main_right td {
	  color:#EEE;
	}
	#main_right .left {
	  float:left;
	  margin:3px 5px 5px 0px;
	}
	#main_right .right {
	  float:right;
	  margin:3px 0px 5px 5px;
	}
	#main_right .left, #main_right .right {
  	  padding:4px;
	  background-color:#FFF;
	  border:1px solid #999;
	}
	#main_right .date {
	  clear:both;
	  text-align:right;
	  color:#CC0;
	}
.odd {
  background-color:#333;
}
.even {
  background-color:#444;
}
.mc {
  margin:4px 8px;
}
.add_note {
  color:#FFF;
}
.center {
  text-align:center;
}
.page_line span {
  color:#339900;
}
.bg_bk {
  background-color:#000;
}
div#discuss {
  padding:0px;
}
div#discuss h5 {
  padding:3px 5px 3px 16px;
  margin-top:5px;
  background-color:#000;
  background-position:0px 5px;
}
div#discuss h5.subject {
  border-bottom:1px dotted #090;
}
div#discuss h5.reply {
  margin-left:15px;
  border-bottom:1px dotted #939;
}
div#discuss p.content {
  margin:5px 5px 5px 15px;
  padding-top:5px;
}
div#discuss p.post {
  text-align:right;
  color:#AAA;
}
div#discuss p.post span {
  color:#DDD;
}
#footer {
  margin:0px;
  padding:0px;
  border-top:1px solid #666;
  clear:both;
}
#footer p {
  text-align:center;
  margin:5px;
}
.sp_line {
  border-top:1px dotted #CFC;
  line-height:5px;
  clear:both;
}
.more {
  white-space:nowrap;
  padding-right:8px;
  text-decoration:none;
  color:#08C;
  background:url(img/morearrow.gif) no-repeat 100% 50%;
}
a.more:hover {
  border-bottom:1px dotted #FFF;
  color:#9F6;
}
/*
 Tips
*/
a.tipper {
	background-color: #FFF;
	color: #00F;
}
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(img/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(img/bubble.png) bottom right;
}
.tool-loading {
	background: url(img/ajax_load.gif) center center no-repeat;
	width: 30px;
	height: 30px;
	margin: 0 auto;
}
#compare {
  list-style:none;
  margin:0px;
  padding:0px;
}
#compare li {
  margin:0px;
  padding:0px;
}
