/* CSS by Oktala (www.oktala.com) */



cite{
font-weight:bold;
color:#999;
font-family:"HelveticaNeue-Light", "Helvetica Neue Light",Helvetica,FreeSans,Arial,"Nimbus Sans L",sans-serif;
display:block;
text-align:right;
font-style:normal;
font-size:1.2em;
padding-right:3px;
background:#f7f4ed;
border-bottom:1px solid #dedede
}

blockquote{
background:#f7f4ed url(img/quotes.gif) no-repeat right bottom;
border:1px solid #ebe5d5;
padding:.3em 1em;
font-family:Georgia,"Bitstream Charter","Century Schoolbook L",Times,serif;
font-style:italic;
color:#666;
}

/* Objects */ 


#userInfo{
position:absolute;
float:right;
right:10px;
top:62px;
color:white
}
#userInfo span{
}
#userInfo a{
border-left:1px solid #999;
margin-left:1em;
padding-left:1em;
text-decoration:none
}
#userInfo a:hover{text-decoration:underline}
#logo{
font-size:2.2em;
font-weight:bold
}

#path{
font-size:.8em;
margin:0 0 10px
}
#path a{
background:url(img/path_divider.gif) no-repeat right top;
padding:3px 14px 4px 0;
margin:0 4px 0 0;
text-decoration:none
}
#path a:hover{text-decoration:underline}
#extra{
text-align:center;
padding-top:23px;
}
#extra small{
display:block;
font-size:1em;
line-height:.5em;
padding:2px 0 8px
}
#extra p{
padding:10px 0 0;
}
#extra a img{
border:2px solid #fff;
font-size:1.2em
}
#extra a:hover img{
border-color:#000
} 


#searchInfo{
font-size:1.2em;
border-bottom:1px solid #ddd;
background:#f7f4ed;
padding:10px;
margin:0 0 10px
}

/* Nav */

.box{
padding:0 0 10px;
overflow:hidden
}

.box .inner{

}
.box ul.inner{border-top:0}
.inner li,
.inner .selected ul li{
font-size:.9em;
list-style:none;
margin:0;
display:block;
background: url(img/arrow.gif) no-repeat 8px 6px;
}
.inner li a{
text-decoration:none;
font-weight:bold;
display:block;
padding:0px 2px 3px 14px;
line-height:1.2em
}
.inner li a:hover{

}
.inner .selected {background-color:#fff;}
.inner .selected a{color:#808080}

#tree ul{
margin:0 0 0 15px;
}
/*.inner .parent{
	background-image:none;
}
.inner li .expandable{
	float:left;
	margin:3px 0 0 1px;
	padding:0;
	display:inline;
	line-height:0;
	background:#f7f4ed;
}
.inner li .expandable:hover{background:#fff;}
*/
.inner input{
width:95%
}
#goSearch{
width:auto;
overflow:visible;
padding:2px 0;
float:right;
margin:4px;
font-size:1.2em;
cursor:pointer
}
.inner label input{vertical-align:middle;width:auto}
.inner label{
padding:2px 0 0;
font-size:.8em
}

.rss {background:url(img/arrow.gif) no-repeat 6px 12px;}
.rss a{
background:url(img/rss.gif) no-repeat right;
padding:8px 14px;
font-weight:bold;
text-decoration:none;
display:block;
margin-right:5px
}
.rss a:hover{
text-decoration:underline;
}


/* Class */


.subsection{
border-bottom:2px solid;
margin-top:.5em;
height:auto !important;
height:1%
}
.subsubsection{
border-bottom:1px solid #ccc;
padding:3px;
background:#f7f4ed;
text-transform:uppercase;
font-weight:normal;
font-size:1.2em;
color:#236914;
letter-spacing:2px
}

.pair{margin:0 0 1em;overflow:hidden}
.pair h4{
width:10em;
float:left;
display:block;
margin:0;
letter-spacing:-1px;
line-height:1em;
overflow:hidden
}
.pair h4 em{
font-size:.9em;
color:#ac9393;
display:block;
font-weight:normal;
margin-top:3px
}
.pair li,
.genericList li{
overflow:hidden;
border-bottom:1px solid #ddd;
margin:0;
padding:8px 0;
display:block;
list-style:none;
float:left;
width:100%
}
.pair p{
margin:0;
padding-left:11em
}
.pair blockquote{margin-left:11em}
.pair blockquote blockquote{margin-left:0em}
.pair blockquote p{padding-left:0}
.pair a,
.genericList li a{
font-size:1.2em;
background-color:#f7f4ed;
text-decoration:none;
padding:1px 3px;
}
.pair a:hover,
.genericList a:hover{
color:#fff;
background-color:#999
}

.actions{
text-align:right;
margin:10px 0
}
.left{text-align:left}
.actions a,.pagination a{
color:#fff;
background:#999;
padding:0px 4px 3px;
border:3px solid #fff;
text-decoration:none;
font-size:1em
}
.actions a:hover, .pagination a:hover{
border-color:#ebe5d5
}
.actions .green, .actions .green:hover{background-color:#15ba00;font-weight:bold}
.actions .red, .actions .red:hover{background-color:#f35d00}

.pagination a{padding:0 6px 1px;}
.pagination strong{font-size:1.1em;margin:0 4px}

#log_res{
padding:10px 20px;
background:url(img/loading.gif) no-repeat center;
display:none;
}
#log_res.ajax-loading{display:inline}

body.ajax-loading,.ajax-loading *{cursor:wait !important}

.fieldbox{
background-repeat:no-repeat;
background-position:bottom;
padding:10px;
margin:18px 0;
border-radius:8px;
-moz-border-radius:8px;
height:auto !important;height:1%
}
.fieldbox form{margin:0}
.fieldbox label, .fieldset legend{
font-size:.8em;
font-weight:bold;
text-indent:3px;
display:inline
}
.fieldbox .required{
background:url(img/required.gif) no-repeat right top;
padding-right:8px
}
.fieldbox p, .fieldbox fieldset{
background:#ebe5d5;
border:1px solid #fff;
padding:7px;
margin:-1px 0 0;
position:relative;
height:1%
}
.fieldbox fieldset p{
background:none;
border:0;
padding:0;
}
.fieldbox input{width:97%}
.fieldbox input.fileinput{width:auto}

input#title{font-size:2em}

p#loginField .disabled, .diabled{
color:#111;
background:none;
border:0;
width:auto !important;
margin-right:3px
}
p#loginField a{
position:relative;
padding:3px 5px;
text-decoration:none;
color:#fff;
background:#2b8dbf;
margin:3px 0 0;
}
p#loginField a:hover,p#loginField a:focus{outline:2px solid #fff}

.fieldbox .submit{background:#e3dac3}
.submit input{
font-size:1.2em;
padding:3px 9px;
width:auto;
cursor:pointer
}

#imageListField{
margin:0;
position:relative;
text-align:center
}
#extra legend{
font-weight:bold;
}
form #extra p, #imageList small{background:none;margin:0;padding:0}
#imageList{
border-top:2px solid #ccc
}
#imageList li{
list-style:none;
display:block;
padding:0;
margin:15px 0
}
#formMessage{
font-size:1.2em;
background:#fff59a;
padding:10px;
color:#551400;
margin:0
}
.fieldbox fieldset small{color:red}

.fieldbox .requiredError{background:#e9c380}
.keywords{color:#7a9464;margin:5px 0 15px;font-size:.9em}


#popup{
padding:10px;
font-size:.9em;
}
#popup .fieldbox h4{
margin:0;
color:#b2a78a
}

/* Print style */

@media print{
#nav, #footer, #topNav, .actions, #commentForm{
    display:none;
}
div#mainContent{margin:20px 240px 20px 40px}
div#wrapper{margin:0}

}

