/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/

/**
 * 84.5% for !IE, keywords for IE
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE < 6 and IE6 quirks mode.
 * 
 */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.22em;}

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/
body {
   text-align:center;
}

#doc {
   width:57.69em;
   *width:56.3em; /* IE */
   min-width:750px;
   margin:auto;
   text-align:left;
}

#hd,#bd {margin-bottom:1em;text-align:left;}
#ft {font-size:77%;font-family:verdana;clear:both;}

/* rules for main templates */
.yui-t1 #yui-main .yui-b, .yui-t2 #yui-main .yui-b, .yui-t3 #yui-main .yui-b, .yui-t4 .yui-b, .yui-t5 .yui-b, .yui-t6 .yui-b {float:right;}
.yui-t1 .yui-b, .yui-t2 .yui-b, .yui-t3 .yui-b, .yui-t4 #yui-main .yui-b, .yui-t5 #yui-main .yui-b, .yui-t6 #yui-main .yui-b {float:left;}

/* t1: L160 */
.yui-t1 #yui-main .yui-b {width:75%;min-width:566px;}
.yui-t1 .yui-b {width:21.33%;min-width:160px;}

/* t2 & t4: L180 & R180 */
.yui-t2 #yui-main .yui-b, .yui-t4 #yui-main .yui-b {width:72.4%;min-width:546px;}
.yui-t2 .yui-b, .yui-t4 .yui-b {width:24%;min-width:180px;}

/* t3 & t6: L300 & R300 */
.yui-t3 #yui-main .yui-b, .yui-t6 #yui-main .yui-b {width:57.6%;min-width:430px;}
.yui-t3 .yui-b, .yui-t6 .yui-b {width:40%;min-width:300px;}

/* t5: R240 */
.yui-t5 #yui-main .yui-b {width:65.4%;min-width:490px;}
.yui-t5 .yui-b {width:32%;min-width:240px;}

/* t7: 750 */
.yui-t7  #main .yui-b {min-width:750px;}


/*	grid-generic rules for all templates */

/* all modules and grids nested in a grid get floated */
.yui-g .yui-u, .yui-g .yui-g, .yui-ge .yui-u, .yui-gf .yui-u {
   float:right; 
   display:inline;   /* IE */ 
}

/* float left and kill margin on first for added flex */
.yui-g .first, .yui-gd .first, .yui-ge .first, .yui-gf .first {float:left; }

/* 2 col */
.yui-g .yui-u, .yui-g .yui-g {width:49.1%;}
.yui-g .yui-g .yui-u {width:48.1%;} /* smaller for nested to preserve margins */

/* 3 col */
.yui-gb .yui-u, .yui-gc .yui-u, .yui-gd .yui-u {
   float:left; /* need to reverse the order for 3 */
   margin-left:2%; *margin-left:1.895%;   
   width:32%;
}

.yui-gb .first, .yui-gc .first, .yui-gd .first {margin-left:0;}

/* colspan 2 */
.yui-gc .first, .yui-gd .yui-u {width:66%;}
.yui-gd .first {width:32%;}

/* colspan 3 */
.yui-ge .yui-u {width:24%;}
.yui-ge .first, .yui-gf .yui-u {width:74.2%;}
.yui-gf .first {width:24%;}
.yui-ge .first {width:74.2%;}

/* self clear floated parent containers */
#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {zoom:1;} /* IE */


/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

p{margin-bottom:8px;}
h1,h2,h3,h4,h5,h6{margin-bottom:8px;}
h1{font-size:18pt}
h2{font-size:16pt}
h3{font-size:14pt}
h4{font-size:12pt}
h5{font-size:10pt}
h6{font-size:9pt}

strong{font-weight:bold;}
em{font-style:italics;}

input{padding:2px}

#yui-main{padding-right:4px;}

img {border:0px;margin:4px;}
blockquote {margin-top:12px;margin-bottom:8px;margin-left:16px;padding-left:8px;border-left:4px solid #BBB}
#doc{position:relative;background-color:white;padding:8px;}
h1 {font-size:24pt;}
h3 {font-size:large;}
h6 {font-size:14pt;}
.item_lists {font-size:14pt;}
.tagline {font-size:medium;color:#333;margin-bottom:8px;}
.entry_body {font-size:medium;}
.small_text {font-size:small;}
#sidebar {padding-left:5px;border-left:1px solid #CCCCCC;}


#rlogo {position:absolute;top:12px;right:12px;}
.sidebar_head {font-size:medium;color:#000;}
.comment_box {padding:8px;background-color:#DDDDDD;border:1px solid #888888;}
.comment_cell {padding:6px;border-bottom:1px solid #DDDDDD;}
.comment_cell_alt {padding:6px;border-bottom:1px solid #CCCCCC;}

body {font-size:medium;text-align:left;}

.nav_text {
	color : #000;
	display : inline;
	font-family : helvetica, arial, sans-serif;
	font-size : small;
	font-weight : bold;
	text-decoration : none;
	position:relative;
	top:-4px;
}

.nav_text:hover{
	color : red;
	text-decoration:underline;
}

.sb_list li{
	margin-bottom:2px;
}

.sb_text {
	color : #000;
	font-family : helvetica, arial, sans-serif;
	font-size : small;
	text-decoration : none;
}

.sb_text a:link{
	color : #000;
	text-decoration:none;
}

.sb_text a:visited{
	color : #888;
	text-decoration:none;
}

.sb_text a:hover{
	color : blue;
	text-decoration:underline;
}

.nav_text_selected {
	color : #000;
	display : inline;
	font-family : helvetica,arial, sans-serif;
	font-size : small;
	font-weight : bold;
	text-decoration : none;
	position:relative;
	top:-4px;
}

.nav_cell_selected {
	display:inline;
	background-color : #DDD;
	padding : 9px 15px 2px 6px;
}

.nav_cell {
	display:inline;
	padding : 9px 15px 2px 6px;
}

.navigation_container {
	line-height : normal;
	width : 100%;
	z-index: 50;
	min-width : 640px;
	margin-bottom:12px;
}

.navigation_list {
	list-style : none;
	margin : 0px;
	padding-bottom : 0px;
	margin-bottom: 4px;
	padding-left : 0px;
	padding-top : 8px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}