/*       Layout
======================= */
* {
	    margin: 0px;
        padding: 0px;
}
body {
        text-align: left;
        background:#fff;
        width:100%;
        min-width: 900px;
}
img {
        border:0;
}

img.leftimg {
	float:left;
/*	margin: 7px 7px 7px 7px;*/
}

img.rightimg {
	float:right;
/*	margin: 7px 7px 7px 7px;*/
}

#core-leftmenunav{
        width: 205px;
}
#core-leftmenunav li a {
	color: #81A700;
}

#core-header{
        width:100%;
        background: url('/images/header-bg.jpg') repeat-x;
        height:70px;
        position: relative;
}
#core-globalWrapper{
        /*overflow: hidden;*/
        overflow: auto;
        padding-left: 234px;
}
#core-column-one{
        background: url('/images/sidebar-shaddow.jpg') repeat-y;
        z-index: 1;
        position: absolute;
		left:0px;
        float: left;
        width: 250px;
        right: 234px;
}
#core-column-one .core-bottom{
	background: url('/images/shaddow-bottom.jpg') no-repeat;
	width: 250px;
	height: 40px;
}
#core-column-content{
        position: relative;
        float: left;
        padding-top:20px;
        width: 100%;
        z-index: 50;
		min-height: 600px;
 }
#core-footer{
        clear: both;
        background: url('/images/footer-bg.jpg') repeat-x;
        padding:5px 10px 5px 130px;
        height: 180px;
}
.left, .floatleft {
        float:left;
}
.right {
        float:right;
}
.clear {
        clear:both;
}

 /*       Text
======================= */
body, td, div, select, textarea, input {
        font: 12px Verdana, Arial, Helvetica, sans-serif;
}
#core-tabs, #core-personal, h1, h2, .core-page-title {
	font-family: georgia, serif;
}

table{
        margin-right:0;
}
ul{
        margin:0em 0 0 10px; /* Right the same as other elements. Left = Right +30 */
        padding: 0px;
        list-style: none;
        list-style-image: url("/images/list-bullet.png");
        list-style-type: square;
}
ol{
        list-style-position:inside;
}
ul li, ol li{
        line-height:1.3em;
        margin: .25em 0;
/*        padding: 0;*/
        padding: 0;
}
li ol, li ul{
	   list-style: none;
	   list-style-image: none;
        margin-left: 15px;
        margin-top:0;
        margin-bottom:0;
}
/* Line list with delimeter*/
ul.core-line-list{
    width: 100%;
    list-style: none;
    margin: 5px 0;
}
ul.core-line-list li {
	background: none;
    display: inline;
    margin: 0 0 5px;
    padding: 0 10px;
    border-left: 1px solid #81a700; 
        
}
ul.core-line-list li:first-child, ul.core-line-list li.first {
    border: none;
    padding-left: 0; 
}
ul.core-line-list li a {
    color: #81a700;
    text-decoration: none;
}
ul.core-line-list li a:hover {
    text-decoration: underline;
}
p {

        padding-bottom: 10px;
        line-height:1.5em;
}
h1 {
        font-size: 1.8em;
        margin-top: 10px;
        margin-bottom: .3em;
}
h2 {
        font-size: 2.25em;
        margin-top: 1.5em;
        margin-bottom: .3em;
        padding-bottom: .3em;
        font-weight: normal;
}
h3 {
        font-size: 1.4em;
        margin-top: 1em;
        margin-bottom: .3em;
        font-family: Arial;
/*        display: inline;*/
}
h1, h2, h3 {
        color:#333;
}
#core-header h5 {
	display: none;
}

/*      Login
========================= */
#core-personal {
	position: absolute;
	bottom: 5px;
	right: 10px;
}
#core-personal ul {
	list-style: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
#core-personal li {
    float: left;
    margin: 0;
    padding: 0 10px;
    border-left: 1px solid #fff; 
    	
}
#core-personal li:first-child, #core-personal li.first {
	border: none;
}
#core-personal li a {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
#core-personal li a:hover {
	text-decoration: underline;
}

/*      Menu
========================= */
#core-tabs {
	   position: absolute;
	   bottom: -7px;
	   left: 267px;
	   z-index: 50; 
}
#core-tabs ul {
	   list-style:none;
       margin:0;
       padding:0;
       line-height:1em;
}
#core-tabs ul li {
       float:left;
       margin:0;
       padding: 0;
}
#core-tabs ul li a {
	   display: block;	
	   float: left;   
	   vertical-align: bottom;
       padding: 0 10px;
       margin: 18px 1px 0 2px;
       line-height: 20px;
       height: 20px;
       /*width: 86px;*/
       text-transform: uppercase;
       font-weight: bold;
       font-size: 11px;
       text-decoration: none;
       text-align: center;
       color: #516422;
       background: #e7efcc;
}

#core-tabs ul li a:hover, #core-tabs ul li.selected a {
	   margin-top: 14px; 
	   height: 33px;
	   line-height: 24px;
	   background: #fff url('/images/menu-hover-long.jpg') no-repeat 50% 50%;
}

/*       Sidebar
========================= */
.core-sidebar h1 {
        margin:0;
        position:absolute;
        height:80px;
        width: 170px;
        top:15px;
        left:24px;
        overflow:hidden;
}
.core-sidebar h1 a{
        display:block;
        height:100%;
        width: 100%;
}
.core-sidebar h1 a #tfw-logo{
        display:block;
        height:100%;
        width: 100%;
        position:absolute;
        top:0;
        left:0;
        background: url('/images/logo.jpg') no-repeat; /* logo image */
        cursor:pointer; /* ie */
}
.core-sidebar h1 a #dfn-logo{
        display:block;
        height:100%;
        width: 100%;
        position:absolute;
        top:0;
        left:0;
        background: url('/images/logo-dfn.png') no-repeat; /* logo image */
        cursor:pointer; /* ie */
}
.core-sidebar h1 a #tfoolw-logo{
        display:block;
        height:100%;
        width: 100%;
        position:absolute;
        top:0;
        left:0;
        background: url('/images/logo_fool.png') no-repeat; /* logo image */
        cursor:pointer; /* ie */
}
.core-sidebar {
	   width: 205px;
	   min-height: 400px;
	   height: expression(this.scrollHeight < 400? "400px" : "auto");
	   background: url('/images/sidebar-bg.jpg') repeat-x;
	   padding-left: 25px;
	   padding-top: 140px;
}
.core-sidebar h2 {
	width: 190px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1.4em;
}
/* SEARCH*/
.core-sidebar #core-p-search {
}
#core-p-search form {
	width: 100%;
	margin: 0 0 10px;
	padding: 0; 
	overflow: hidden;
}
.core-sidebar #core-p-search input[type=text] {
	width: 150px;
	height: 19px;
	border: 1px solid #ccc;
	padding: 3px 0 0;
	margin: 0;
	float: left;
	background: #fff;
}
.core-sidebar #core-p-search input[type=submit] {
	background: 0;
	margin: 0 3px 0;
	padding: 0;
	text-align: center;
	background-color: #81a700;
	border: none;
	height: 24px;
	width: 28px;
	color: #fff;
	float: left; 
}


#core-header-search {
	float: right;
}
#core-header-search form {
	/*margin: 44px 20px 0px 10px;*/
	margin: 14px 20px 0px 10px;
	padding: 0; 
	overflow: hidden;
}
#core-header-search input[type=text] {
	width: 150px;
	height: 19px;
	border: 1px solid #ccc;
	padding: 3px 0 0;
	margin: 0;
	float: left;
	background: #fff;
}
#core-header-search input[type=submit] {
	background: 0;
	margin: 0 3px 0;
	padding: 0;
	text-align: center;
	background-color: #81a700;
	border: none;
	height: 24px;
	width: 56px;
	color: #fff;
	float: left; 
}


.searchbox-mainpage-form form{
	/*margin: 44px 20px 0px 10px;*/
	margin: 14px 20px 0px 10px;
	padding: 0; 
	overflow: hidden;
}
.searchbox-mainpage-form input[type=text] {
	width: 324px;
	height: 35px;
	font-size: 24px;
	border: 1px solid #ccc;
	color: #808080;
	padding: 3px 0 0;
	margin: 0;
	float: left;
	background: #fff;
}
.searchbox-mainpage-form input[type=submit] {
	background: 0;
	margin: 0 3px 0;
	padding: 0;
	text-align: center;
	background-color: #81a700;
	border: none;
	height: 40px;
	width: 56px;
	font-size: 24px;
	color: #fff;
}

/* DELIMETER */
.core-delimeter {
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	background: url('/images/delimeter.jpg') repeat-x 0 100%;
	height: auto;
	overflow: hidden;
}

/* DELIMETER */
.section-delimeter {
	/*clear: both;*/
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	background: url('/images/delimeter.jpg') repeat-x 0 100%;
	height: auto;
	overflow: hidden;
}

/*       Links
======================= */
a {
	    color:#81a700;
        text-decoration:none;
}
a.new {
        color:#81a700 !important;
        text-decoration:none;
}
a:hover {
        color:#81a700;
        text-decoration:underline;
}
.section-title a {
        color:#637A29;
        text-decoration:none;
}
.section-title a:hover {
        color:#637A29;
        text-decoration:none;
}
.section-title {
        display:inline;
}

/*       Content
========================= */
/* Page Title */
.core-page-title {
	background: url('/images/delimeter.jpg') repeat-x 0 100%;
    margin: 0 0 20px;
    width: 100%;
    /*
    padding:36px 0 13px;
    height: 49px;  
    */
    padding:0px 0 13px;
    height: 85px;  
    vertical-align: bottom;
}
.core-page-title h1 {
	margin: 0 0 0 35px;
	/*font-size: 41px;*/
	font-size: 35px;
    color: #637a29;
    padding: 0;
    font-weight: normal;
}
/* Content wrapper */
.core-content-wrapper {
    padding-right: 0px; /* RC width */
    margin-left: 35px;	
    margin-right: 35px;
    position: relative;
}

.core-content-wrapper h1 {
    color: #637A29;
    font-size: 3em;
    font-weight: normal;
}

}

/*       Footer
========================= */
#core-footer a, #core-footer a:hover{
        color:#fff;
        text-decoration: none;
}
#core-footer a:hover{
	text-decoration: underline;
}
#core-footer img {
	float: left;
	margin-top: 100px;
	margin-right: 45px;
}
#core-footer div{
	    float: left;
        color:#bbd073;
        line-height: 20px; 
}
#core-footer ul#core-f-list {
	    padding-left: 0;
	    margin-left: 0;
        color:#bbd073;
        line-height: 20px; 
        margin-top: 75px;
}
#core-footer .core-line-list li {
    border-left-color: #bbd073;         
}
#core-footer .core-line-list li a {
    color: #fff;
}
#core-footer .core-line-list li a:hover {
    text-decoration: underline;
}

#core-footer div#core-footer-version {
	float: right;
	line-height: 20px;
	margin-top: 0px;
	font-size: 8px;
}

/**IE6 fixes**/
/*
* html #core-column-one {
     left: -100%;
} 
*/
/**Gogle ads**/
li .core-ad .core-adc .core-adb{
	font-size: 10px !important;
}
/* ADS */
.core-ads {
    color: #7b7b7b;
    font-size: 11px;	
}	

/* For linked citation numbers and document IDs, where
   the number need not be shown on a screen or a handheld,
   but should be included in the printed version
*/
@media screen, handheld, projection {
    cite *.printonly {
        display: none;
    }
}

.core-submit-button  {
	background: 0;
	margin: 3px 0px 0;
	padding: 0 3px 0 3px;
	text-align: center;
	background-color: #81a700;
	border: none;
	height: 24px;
	color: #fff;
	float: left; 
	cursor:hand;
	cursor: pointer;
}

hr {
	background-color:#AAAAAA;
	border:0 none;
	color:#AAAAAA;
	height:1px;
	margin:0.2em 0;
}

.core-warning {
	background-color:#F9F9F9;
	border:1px solid #AAAAAA;
	/*font-size:95%;*/
	padding:5px;
	clear:both;
}
 .core-uptodate {
	color: #7D7D7D;
	float: right;
	/*vertical-align: bottom;*/
	line-height:5em;
}


/* -------------- autosuggest -----------*/
.autocomplete-w1 {
	left:0px; top:8px;
}
pre {
	/*padding-bottom:25px;overflow-y:hidden;*/
}



/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.right_floating_box {
	clear:right; float:right; width:205px; margin:0em 1em 1em 1em; padding:10px; border:1px solid #CCCCCC;
}

.right_floating_box h3 {
	margin-top:0em;
}

.related_caption {
    background: url("/images/related_caption_bg.png") repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF !important;
    font-weight: bold;
    padding: 5px;
    position: absolute;
    width: 170px;
}

.related_image {
    height: 130px;
    position: relative;
    width: 180px;
    cursor: pointer;
    float: left;
    margin-bottom: 14px;
    padding-left: 13px;
}

.citablewarning
{
    border:2px solid #333333;
    background-color: #FFFFCC;
    padding: 3px;
    min-height: 50px;
    word-wrap: break-word;
    margin-bottom: 20px;
    font-size: 14px;
}

