/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:0px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* end reset */

body{
	text-align:center;
}

strong, b{
	font-weight:bold;
}

em, i{
	font-style:italic;
}

a{
	color:#375D0D;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

#container{
	width:980px;
	text-align:left;
	margin:0 auto;
	padding:0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:1.45em;
	margin-bottom:20px;
	font-size:.85em;
	position:relative;
}

p{
	margin:10px 0px;
}

h1{
	font-size:1.7em;
	margin-bottom:5px;
	/* border-left:5px solid #3B3E39; */
	color:#000;
	padding:7px 5px;
	margin:3px 0px;
	font-weight:normal;
	/* background-color:#A0CF9B; */
	font-family:Georgia, Arial, Helvetica, sans-serif;
}

h1 a{
	color:#000;
	text-decoration:none;
}

h1 a:hover{
	color:#000;
	text-decoration:underline;
}

h1 span, h2 span, h4 span{
	float:right;
	font-weight:normal;
}

h2{
	background-color:#E1EFE0;
	padding:6px;
	font-weight:bold;
}

h3{
	font-weight:bold;
	margin:10px 0px 0px 0px;
	padding:3px 5px;
	background:#D2DFD1;
}

h4{
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px solid #333;
	padding:3px 0px;
	margin-bottom:5px;
}

input, textarea{
	padding:2px;
}

#page li{
	list-style-type:none;
	padding:3px;
	margin:3px;
}

#page ul{
	padding:0px;
	margin:0px;
}

#nav{
	background-color:#3b3e39;
	font-family:Georgia, Arial, Helvetica, sans-serif;

}

#nav li{
	float:left;
	padding:7px 10px;
	font-size:1.15em;
}

#nav a:link, #nav a:visited{
	color:#fff;
	text-decoration:none;
}

#nav a:hover, #nav a:active{
	text-decoration:underline;
}

#main{
	clear:both;
	border-top:1px solid #fff;
	background-color:#fff;

}

.home #main ul{
	padding:0px 5px;
}

.home #main li{
	background:transparent url('/images/bullet_green.gif') no-repeat 0px 7px;
	padding:3px 5px 3px 12px;
}

.home #header{
	height:210px;
	width:980px;
	position:relative;
	background:#ffffff url('/images/home-logo.jpg') no-repeat;
}

#header h1{
	position:absolute;
	left:-1000px;
}

#list{
	text-align:right;
}

#top_msg{
	text-align:center;
	color:#000;
	background:#D4EEC4;
	padding:5px;
	text-align:center;
}

#top_msg span{
	color:#CF3733;
	font-weight:bold;
}
/*
#list_count{
	position:absolute;
	width:160px;
	background:#CBF29B;
	top:90px;
	left:575px;
	padding:5px;
	font-size:.85em;
}
*/

#side_content{
	float:right;
	width:27%;
}

#main{
	clear:both;

}

#main p{
	padding:2px 10px;
}

#sidecol{
	margin:20px 15px 0 0;
}

#sidecol P{
	padding:2px 2px 6px 2px;
	margin:0;
}

#sidecol .block{
	margin-bottom:10px;
	margin-left:10px;
	padding:5px;
	background:#E1EFE0;
	font-size:.85em;
}

#sidecol .block ul{
	margin:0px 6px;
}

#sidecol .block li{
	padding-left:7px;
	background:transparent url('/images/bullet_grey.gif') no-repeat 0px 9px;
}

#content{
	float:left;
	width:73%;
	text-align:left;
}

.home #content{
	float:none;
	width:100%;
}

#footer{
	clear:both;
	background:#D2DFD1;
	padding:5px;
	padding-left:8px;
}

#footer a{
	text-decoration:underline;
}

#copyright{
	font-size:.85em;
	padding:5px;
	text-align:right;
}

#page{
	/* background:transparent url('/images/page_bg.jpg') repeat-y; */
}

#page_btm{
	/* background:transparent url('/images/page_hdr_tack.jpg') no-repeat left top; */
	/* padding:50px 50px 140px 25px; */
	padding:15px;
	min-height:300px;
}

#page_top{
	/* background:transparent url('/images/page_ftr.jpg') no-repeat left bottom; */
}

.tbl_lists td{

	padding:3px;
}

.tbl_lists{

}


.cols{
	position:relative;
}

.left_col{
	float:left;
	width:49%;
}

.right_col{
	float:right;
	width:49%;
}

.cols h3{
	background-color:#CCDFC3;
	color:#000;
	margin:0;
	padding:2px 4px;
	border-top:1px solid #9BC585;
	font-weight:bold;
}

.cols h3 span{
	float:right;
}

.cols h3 a{
	color:#476F30;
	font-weight:normal;
}


.colbox{

	margin-bottom:15px;
	padding:5px;


}

.colbox p{
	padding:5px 5px;
}

.col1, .col2, .col3{
	float:left;
	width:33%;

}

.col2 {
	width:34%;
}

#col1, #col2, #col3{
	padding:5px;
	margin:1em .5em;
}

#col1{
	background-color:#E4EEDC;

}

#col2{
	background-color:#DCEED4;
}

#col3{
	background-color:#D4EEC4;
}

.clear{
	clear:both;
}




.box_list{
	margin:0;
	padding:0;
}

#page .box, #page .box_list LI{
	margin:1px 0px;
	padding-left:20px;
	position:relative;
	height:1%;
	list-style-type:none;
	/* border:1px solid #fff; */
	cursor:move;
	background-color:#fff;
	clear:both;
}

#page .box, #page .box_list LI.no_move{
	cursor:auto;
}


.box .sub{
	float:right;
	width:17%;
	text-align:right;
}

.box .small{
	font-size:.85em;
	padding:1px 0px;
	color:#666;
}

.box .xsmall{
	font-size:.8em;
	padding:1px 0px;
	color:#666;
}



.box .medium{
	font-size:1em;
	padding:1px 0px;
	font-weight:bold;
}

.box .large{
	font-size:1.2em;
	padding:1px 0px;
}

.box .xlarge{
	font-size:1.8em;
	padding:1px 0px;
}

.box .main{
	width:80%;

}


.data_form{
	background:#efefef;
	margin:10px 0px;

}

.data_form td{
	padding:7px;
}

.data_form th{
	padding:7px;
	vertical-align:top;
	text-align:right;
	width:125px;
}

.data_form_small td{
	padding:5px;
}

.data_form_small th{
	padding:3px;
	text-align:left;
	font-size:.8em;
	font-family:Arial, Verdana, Helvetica, sans-serif;

}

.submit{
	background-color:#E1EFE0;
	text-align:center;
	padding:5px;
}

.notice{
	color:#006200;
	border:1px solid #006200;
	border-width:1px 0px;
	padding:5px;
	background-color:#E4FFE1;
}

.errorExplanation H2, .error_hdr{
	background:transparent none;
	color:#c00;
	font-weight:bold;

}

.errorbox, .errorExplanation
{
	border:1px solid #c00;
	border-width:1px 0px;
	padding:3px;
	margin:5px 0px;
	background-color:#FFEFEF;
	color:#c00;
}

.errorbox td, .errorExplanation td{
	padding:3px;
}

.errorbox UL, .errorExplanation UL
{
	margin:5px 0px 5px 20px;
	padding:0px;
}

.errorbox LI, .errorExplanation LI
{
	color:#c00;
	list-style-type:square;
}

.note{
	font-size:.85em;
	color:#666;
}

#sidecol .note{
	font-size:1em;
	color:#666;
}

.screenshot{
	padding:5px 0px;
	background:#fff;
	border:1px solid #999;
	width:260px;
	text-align:center;
	margin:0px auto;
	font-size:.8em;

}

.screenshot div{
	padding:5px;
}

.screenshot img{
	border:1px solid #999;
}

.item_count{
	font-size:.85em;
	padding:2px;
	color:#666;
}

#page .box_highlight{
	background:#FFF3DF url('/images/drag_handle.gif') repeat-y !important;
	/* border:1px solid #FEA822 !important */
	padding-left:20px !important;
}

#page .btn, #sidecol .btn{
	font-size:10pt;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	color:#333;
	font-weight:bold;
	background:#FFF3DF;
	border:1px solid #CFA45A;
	border-bottom-color:#222;
	border-right-color:#222;
	padding:2px 6px 3px 6px;
	display:block;
	cursor:pointer;
	line-height:130%;
	text-decoration:none;

}

#page .btn:hover, #sidecol .btn:hover{
	text-decoration:none;
	background-color:#EFD9B3 !important;
	border:1px solid #222;
	border-bottom-color:#CFA45A;
	border-right-color:#CFA45A;
	color:#000;
}

#page .btn img, #sidecol .btn img{
	padding:2px 5px 2px 0px;
	float:left;
}

#container .buttons{
	float:right;

}

#container .sm{
	font-size:8pt;
	font-weight:normal;
	padding:1px 5px 1px 5px;
	background:transparent;
	border:1px solid transparent;
	float:left;
}

#container .sm img{
	padding:2px 5px 0px 0px;
	float:left;
}

#container .sm:hover{
	text-decoration:none;
	background-color:#fff !important;
	border:1px solid #333 !important;
}

.divider{
	border-bottom:1px dotted #ccc;
	margin:5px 0px;
}

.highlight{
	background:#f6f6f6;
	border:1px solid #efefef;
	padding:2px;
}

.category_item{
	border:1px solid #E1EFE0;
}

.saved{
	background:#FF9C08;
	font-weight:bold;
	color:#fff;
	padding:2px 9px;
	margin-right:10px;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:10pt;
}

.saved_small{
	background:#FF9C08;
	font-weight:normal;
	color:#fff;
	padding:1px 5px;
	margin-left:5px;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
}

.subh1{
	float:none;
	font-size:.8em;
	color:#888;
	font-weight:normal;
}

.graph_bar {
	float:left;
	margin:3px .3em 0 0;
	width: 1px;
	height:1.1em;
	background:#FFA73F;
	/* background-color:#074343; */
	/* background:#1a87d5; */
	display: inline;
}

/* grid */

#page .grid table{
	width:100%;

}

#page .grid th{
	background-color:#E1EFE0;
	padding:4px;
	font-weight:normal;
	color:#486048;
	font-size:.85em;
}

#page .grid tr{
	background-color:#fff;
}

#page .grid td{
	padding:4px;
	border-bottom:1px dotted #c3cfc2;
	font-size:.85em;
	vertical-align:top;
}

#page .small{
	font-size:.95em;
}

/* callout_grid */

#page .callout_grid table{
	width:100%;
	background:#fff;

}

#page .callout_grid th{
	background-color:#C3CFC2;
	padding:4px;
	font-weight:normal;
	color:#486048;
}

#page .callout_grid tr{
	background-color:#fff;
}

#page .callout_grid td{
	padding:3px;
	border-bottom:1px dotted #C3CFC2;
}

/* end grid_callout */

#page .rpthdr{
	font-weight:normal;
	font-size:.85em;
}

#page .rptvalue{
	font-weight:bold;
	font-size:1.5em;
	color:#000;
	font-family:Arial,Helventica,Geneva,Verdana,sans-serif;
}

.row_hover{
	background-color:#FFE8BF !important;
	cursor:pointer;
}
