/*
Theme Name: FAQ
Theme URI: http://www.tenman.info/
Description: FAQ template
Version: 0.1
Author: tenman 
Author URI: http://www.tenman.info/

*/


/**
 * font and hyperlink style set 
 * px 	%
 * 10 	77
 * 11 	85
 * 12 	93 (was 93)
 * 13 	100
 * 14 	108 (was 107)
 * 15 	116 (was 114)
 * 16 	123.1 (was 122)
 * 17 	131 (was 129)
 * 18 	138.5 (was 136)
 * 19 	146.5 (was 144)
 * 20 	153.9 (was 152)
 * 21 	161.6 (was 159)
 * 22 	167
 * 23 	174
 * 24 	182
 * 25 	189
 * 26 	197
 *
 *
*
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 2.5.1
*/

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
 
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}

table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent
 */
 
pre,code,kbd,samp,tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

/**
 * yahoo code end
 *
 *
 *
 */

#hd h1.blogtitle {
	font-family:Arial, Helvetica, sans-serif;
}

#hd p.desc {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
}

ul.nav {
	line-font-size:85%;
	text-transform:uppercase;
}

.entry {
font-size:100%;
line-height:1.5;
}

.postmetadata {
	font-size:77%;
}


h2,h3,.entry div h2,.entry div h3 {
	font-size:114%;
	font-weight:700;
	text-indent:.6em;
	
}


ul.nav li a,ul.nav li a:link,ul.nav li a:visited,ul.nav li a:hover,ul.nav li a:active,ul.nav li.current_page_item a,a:link,a:active,a:visited,a:hover,#hd h1 a:link,#hd h1 a:active,
#hd h1 a:visited,#hd h1 a:hover,.rsidebar ul li ul li a,.lsidebar ul li ul li a {

	text-decoration:none;

}

.rsidebar h2,.lsidebar h2 {
	font-size:100%;
	font-weight:700;

	

}

.topsidebar ul,.rsidebar ul,.lsidebar ul {
	line-font-size:85%;
}


/**
 * Structure 
 *
 *
 *
 */

body
{
	margin:0 0 0 0;
	padding:0;
}
#top
{
	height:79px;
	clear:both;
	margin:0 auto;
	padding:0;
}

h2,h3
{
	text-indent:.6em;
	margin:0;
	padding:0;
}

.entry div h2,.entry div h3
{
	text-indent:.6em;
	margin:1em 0;
	padding:0;
}

.entry ol ol,.entry ul
{
	list-style:none;
}
.entry div p{
	text-indent:1em;
	line-height:1.5;

}
#hd
{
	width:400px;
	height:79px;
	float:left;
	border:0 solid #ccc;
	margin:0;
	padding:0;
}

#hd h1.blogtitle
{
	text-indent:10px;
	margin:0;
	padding:10px 0 0;
}

#hd p.desc
{
	text-indent:10px;
	margin:0;
	padding:0;
}

div#bd
{
	margin:10px 0 0 10px;
}

#nav
{
	height:79px;
	border:0 solid #ccc;
	margin:0;
	padding:0;
}
/*
ul.nav
{
	
	height:60px;
	float:right;
	list-style:none;
	text-transform:uppercase;
	border:0 solid #aaa;
	margin:0;
	padding:0;
	display:inline;
}

ul.nav li
{   
	float:left!important;
	list-style-type:none;
	margin:0;
	padding:0;
	
}

ul.nav li a,ul.nav li a:link,ul.nav li a:visited
{
	float:left;
	display:block;
	text-decoration:none;
	padding:20px 10px;


	
}

ul.nav li ul
{

	margin:0;
	padding:0;
}
*/
#nav ul {
	font-family:Arial, Verdana;
	font-size:14px;
	list-style:none;
	margin:0;
	padding:0;
}

#nav ul li {
	display:block;
	position:relative;
	float:left;
}

#nav li ul {
	display:none;
}

#nav ul li a {
	display:block;
	text-decoration:none;
	color:#fff;
	border-top:1px solid #fff;
	background:#2C5463;
	margin-left:1px;
	white-space:nowrap;
	padding:20px 15px;
}

#nav li:hover ul {
	display:block;
	position:absolute;
}

#nav li:hover li {
	float:none;
	font-size:11px;
}

#nav li:hover li a:hover {
	background:#95A9B1;
}

#nav ul li a:hover,#nav ul li ul li:hover a {
	background:#617F8A;
}

.entry
{
	float:left;
	width:98%;
	text-align:justify;
	border:0 solid #ccc;
	margin:0 0 10px;
	padding:0 0 20px;
}

#sidebar
{
	float:right;
	width:100%;
	margin:0;
	padding:20px 0 0;
}

.rsidebar
{
	float:right;
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
}

.rsidebar h2
{
	height:16px;
	margin:0 2px 10px 2px;
	padding:0 0 10px 8px;
}

.postmetadata
{
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:0;
	padding:5px;
	clear:both;
	text-align:right;
}

.boxcomments
{
	border-top:5px solid #ddd;
	border-bottom:5px solid #ddd;
	margin-bottom:20px;
	width:100%;
}

#commentform
{
	border-top:1px solid #fff;
	margin:0;
	padding:15px 15px 1px;
}

#commentform label
{
	display:block;
	margin:0;
}

#commentform input
{
	width:170px;
	margin:0 5px 10px 0;
	padding:1px;
}

#commentform textarea
{
	width:400px;
	margin:0 0 10px;
	padding:0;
}

#commentform #submit
{
	margin:0 0 20px;
}

#commentform p
{
	margin:5px 0;
}

ol.commentlist
{
	margin:0 0 1px;
	padding:0;
}

ol.commentlist li
{
	border-top:1px solid #fff;
	display:block;
	list-style:none;
	margin:0;
	padding:15px 15px 1px;
}

ol.commentlist li.commenthead
{
	display:block;
	list-style:none;
	margin:0;
	padding:5px 15px;
}

ol.commentlist li.commenthead h2
{
	margin:0;
}

ol.tblist
{
	border-top:1px solid #fff;
	list-style:none;
	margin:0 0 1px;
	padding:15px;
}

ol.tblist li
{
	display:block;
	list-style:none;
	padding-left:15px;
	margin:0 0 5px;
}

#eof
{
	width:100%;
	clear:both;
	height:20px;
	display:none;
	margin:0 auto;
	padding:0;
}

.navigation
{
	width:100%;
	float:left;
}

.alignright
{
	float:right;
	margin-top:10px;
}

.alignleft
{
	float:left;
	margin-top:10px;
}

#ft
{
	height:31px;
	line-height:31px;
	clear:both;
	text-align:center;
}

div.topsidebar
{
	margin-bottom:1em;
	width:100%;
	overflow:hidden;
}

.lsidebar
{
	float:left;
	width:90%;
	margin:0;
	padding:0;
}

.lsidebar h2
{
	width:100%;
	height:16px;
	margin:0 2px 10px 2px;
	padding:0 0 10px 8px;
}

.rsidebar ul li,.lsidebar ul li
{
	list-style-type:none;
	margin:0 10px 20px;
	padding:0;
}
.rsidebar ul li a
{
	display:block;
	
	padding:10px;
	
}
.rsidebar ul li ul,.lsidebar ul li ul
{
	list-style-type:square;
	margin:0 auto;
	padding:0 3px;
}

.rsidebar ul li ul li,.lsidebar ul li ul li
{
	list-style-type:none;
	border:0;
	border-bottom:#dadada solid 1px;
	margin:0 auto;
	padding:0;
}

.rsidebar ul li ul li ul.children li,.lsidebar ul li ul li ul.children li
{
	list-style-type:none;
	border:0;
	margin:0 auto;
	padding:0;
	
}

.scrollbox
{
	width:100%;
	height:180px;
	overflow:auto;
	border:1px solid #aaf;
}

.source
{
	border:1px solid #aaf;
	white-space:pre;
	overflow:auto;
	margin:2em;
	padding:2em;
}

blockquote
{
	border-left:6px solid #6C9;
	margin-left:0;
	padding-left:50px;
}

ul.nav li a:hover,ul.nav li a:active,ul.nav li.current_page_item a
{
	text-decoration:none;
	
}

.topsidebar ul,.rsidebar ul,.lsidebar ul
{
	list-style-type:none;
	line-height:200%;
	margin:0 auto;
	padding:0;
}

a:link,a:active,a:visited,a:hover,#hd h1 a:link,#hd h1 a:active,#hd h1 a:visited,#hd h1 a:hover
{
	text-decoration:none;
	border:none;
}



div.entry img {
	margin:10px;
	padding:10px;
	border:1px solid #ccc;

}


table.campany{



}
table.campany tr{



}
table.campany td.col1{

padding:5px 20px 5px 20px;
border:1px solid #ccc;
}
table.campany td.col2{

padding:5px 20px 5px 20px;
border:0 solid #ccc;
}

table.campany th.col1{

padding:5px 20px 5px 20px;
border:1px solid #ccc;
font-weight:normal;
}
table.campany th.col2{

padding:5px 20px 5px 20px;
border:0 solid #ccc;
}

.pagenate{
margin:20px auto;

text-align:center;	
}
.pagenate span{
border:1px solid #999;
padding:0 5px;

}
p.pagenate a{

width:100%;
height:100%;
text-decoration:none;
background:#ccc;
}
p.pagenate a:hover{

width:100%;
height:100%;
text-decoration:none;
background:#ccc;
color:#003366;
}

.sign{
	text-align:right;

}
li.question{

background: url(./images/icon.png);
background-position:-5px -5px;
background-repeat:no-repeat;

margin:2px;
padding:5px 5px 5px 30px;
}
.answer{
background: url(./images/icon.png);
background-position:-5px -155px;
background-repeat:no-repeat;

margin:2px;
padding:5px 5px 5px 30px;

}

#showAll{
/*text-decoration:underline;*/
background: url(./images/icon.png);
background-position:-5px -95px;
background-repeat:no-repeat;
height:24px;
width:110px;
border:0 solid #ccc;
}
#hideAll{
/*text-decoration:underline;*/
background: url(./images/icon.png);
background-position:-5px -125px;
background-repeat:no-repeat;
height:24px;
width:200px;
}
li#showAll span,li#hideAll span{
/*text-decoration:underline;*/
margin-left:15px;
display:none;
}


#wp-admin-bar{

}


.tips{
background:#eef;
margin:2em;
padding:1em;
border:1px solid #ccc;

}
div.example{
border:1px solid #ccc;
background:#fefeee;
margin:2em;

}
div.example p{

text-indent:none;
margin:0.5em 5em;

}

.caution{
margin:2em;
padding:2em;
background:#CCFF99;
}


}
/*extend*/
#wp-calendar{
}
#wp-calendar table,#ec3_big_cal table{
	text-align:center!important;
	max-width:100%!important;
	margin:auto!important;
}
#wp-calendar caption,#ec3_big_cal table{
	text-align:center;
	margin:auto;
	caption-side:top;
}
#wp-calendar table.nav,#ec3_big_cal table.nav{
	width:100%;
}
#wp-calendar td,#ec3_big_cal table.nav td{
	border:none;
	text-align:center;
}
#ec3_big_cal td{
	vertical-align:top;

	text-align:left;
}

