body { 
    background: #FFFFFF;
    margin:0px;
    text-align:center;
    /*background: #ddb url(/holder.gif) top center repeat-y;*/
}

h1,h2,h3,h4{
	font-family: georgia, times, courier;
	margin-top:0px;
	margin-bottom:5px;
    margin-right:10px;
    margin-left:10px;
}
h2,h4{
	font-weight:normal;
	margin-bottom:5px;
}

h5 {
    font-family: georgia, times, courier;
    font-size:115%;
    font-weight:normal;
    margin:0px;
}
	

p {
    font-size:90%;
    margin:0px 10px 10px 10px;
    /*font-family: arial,verdana, geneva;*/
    font-family:verdana,arial,geneva;
}

.table_data {
    font-size:90%;
    margin:0px 10px 10px 10px;
    /*font-family: arial,verdana, geneva;*/
    font-family:verdana,arial,geneva;
    background:#F7F7F7;
    border: double #C7C7C7;
}

.table_data p {
    font-size:100%;
    margin:0px;
}

.table_data td {
    font-size:90%;
    margin:0px 10px 10px 10px;
    /*font-family: arial,verdana, geneva;*/
    font-family:verdana,arial,geneva;
}

#page {
     background:#FFFFFF;
    margin: 1% auto;
    padding:7px;
    /*border: double #24933C;*/
     width: 750px;
     text-align:left;
}

/* print this styles */
#page_print {
     background:#FFFFFF;
     text-align:left;
}
#story_content_print {
    background:#FFFFFF;
}

#masthead {
    height:50px;
    border-top: #FFF double;
    border-bottom: 1px #FFF solid;
    background: #24933C;
}

#mastheadLogo {
    width: 340px;
    margin-left:10px;
}

#mastheadLinks {
    float: right;
    width: 360px;
    text-align:right;
    height:15px;
    margin:20px 10px 15px 0px;
}

#mastheadLinks_print {
    float: right;
    width: 250px;
    text-align:right;
    height:15px;
    margin:20px 10px 15px 0px;
}

#message_topbar {
    float: right;
    width: 25px;
    text-align:right;
    height:18px;
    
}

#issue{
    background: #F7F7F7; /*url(/images/grey_bg.gif) top center repeat-x;*/
    /*text-transform:uppercase;*/
    border-top: double #CCC;
    border-bottom: 1px solid #CCC;
    margin-top:1%;
    margin-bottom:2%;
    margin-left:10px;
    margin-right:10px;
    padding: 5px 3px 5px 3px;
    font-size:75%;
    font-weight:normal;
    font-family:verdana,arial;
    color:#666;
}

#search{
    float:right;
    width:400px;
    text-align:right;
    margin-top:-4px;
}
#col1 {
    background:#FFFFFF;
    width:320px;
    float:left;
    /*border-bottom: 1px dashed #CCCCCC;*/
}
#story_content {
    background:#FFFFFF;
    width:530px;
    float:left;
    border-right: 1px solid #CCCCCC;
}
#tools {
    background:#FFFFFF;
    width:100px;
    float:right;
    margin: 0px 10px 10px 10px;
    padding: 5px;
    border: 1px dashed #ccc;
    font-size:75%;
    font-family:arial,verdana,geneva;
    font-weight:bold;
    color:#24933C;
}


#tools a img {
	background: #ccc;
	margin-right: 2px;
}

#tools a:hover img {
	background: #999;
}

#tools1 {
    margin: 0px 10px 10px 10px;
    padding: 5px;
    border: 1px dashed #ccc;
    font-size:75%;
    font-family:arial,verdana,geneva;
    font-weight:normal;
    color:#24933C;
}

#tools1 a img {
	background: #ccc;
	margin-right: 2px;
}
	
#tools1 a:hover img {
	background: #999;
}


#col2 {
    background:#FFFFFF;
    width:210px;
    float:left;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}
#col3 {
    background:#FFFFFF;
    width:210px;
    float:left;
}
#footer{
    clear:both;
    border-top: #FFF double;
    border-bottom: 1px #FFF solid;
    background: #24933C;
    height:30px;
}

#copyright{
    width:270px;
    font-family:arial,verdana;
    font-weight:normal;
    color:#24933C;
    font-size:80%;
    margin:7px;
}

#footerLinks{
    width:350px;
    text-align:right;
    float:right;
    margin:7px;
    font-size:90%;
}

#editorsnote{
    font-style:italic;
    margin:10px;
    font-size:90%;
}

.ad {
    margin: 0px 0px 5px 10px;
    /*text-align:center;*/
}

#ad {
    margin: 0px 10px 5px 10px;
    text-align:center;
}

#large_rectangle {
    margin: 0px 10px 5px 10px;
    padding: 1px 1px 1px 1px;
    background:#ddb;
    }
 #inner_large_rectangle {
    font-size:125%;
    background:#fff;
    }
    
.feature{
    font-size:105%;
    color:#24933C;
    font-family:Georgia, Times, serif;
    text-transform:uppercase;
    line-height:normal;
    border-top: #24933C double;
    border-bottom: 1px #24933C solid;
    margin: 0px 10px 5px 10px;
 }

.logo{
    font-size:165%;
    color:#FFF;
    font-family:Georgia, Times, serif;
    text-transform:uppercase;
    line-height:normal;
}
.small_logo{
    font-size:140%;
    color:#FFF;
    font-family:Georgia, Times, serif;
    text-transform:uppercase;
    line-height:normal;
}

.very_small_logo{
    font-size:70%;
    color:#FFF;
    font-family:Georgia, Times, serif;
    line-height:normal;
}

.first_button {
    margin:0px 0px 0px 0px;
    padding:3px 2px 3px 2px;
    color:#006600;
    font-size:90%;
    font-family:Georgia, Times, serif;
    text-transform:uppercase;
    line-height:normal;
    border-top: #006600 double;
    /*border-bottom: 1px #66CC66 dashed;*/
    background: #F7F7F7;
}

.bullet {
    
 }

.button {
    margin:0px 0px 0px 0px;
    padding:2px;
    font-size:95%;
    color:#24933C;
    font-family:Georgia, Times, serif;
    line-height:normal;
    /*background:#F7F7F7;*/
    border-top: 1px #D7D7D7 dotted;
}

/*td {
    font-family: arial,helvetica
}*/

.p_sidebar {
    font-size:75%;
}

.home_headline {
    font-size:150%;
    font-weight:bold;
}

.div_story {
    margin:10px;
}

.div_story_headline {
    margin-top:10px;
    margin-bottom:0px;
    margin-right:10px;
    margin-left:10px;
}

.div_story_issue {
    margin-top:10px;
    margin-bottom:20px;
    margin-right:10px;
    margin-left:10px;
    color: #999999;
}

.div_story_body {
    margin-top:-10px;
    margin-bottom:10px;
    margin-right:10px;
    margin-left:10px;
}

.horizontalNavbar {
    background: #000099;
}

.lightblue {
    background: #00CCFF;
}

.issue {
    color:#999999;
    font-size:115%;
}

.byline{
    font-size:85%;
    font-family:arial,verdana;
    margin-bottom:5px;
    margin-left:10px;
    font-style:italic;
}

.sidebar{
    background:#f7f7f7;
    border: 1px dotted #CCCCCC
}

.right_bottom_dash{border-right: 1px dotted #CCCCCC;border-bottom: 1px dotted #CCCCCC;}
.bottom_dash{border-bottom: 1px dotted #CCCCCC}
.right_dash{border-right: 1px dotted #CCCCCC}

.sidebarHeader{
    background:#000099;
    border: 1px solid #000066;
}

.tiny {
	font-family:arial,verdana;
	color:#000000;
	font-size:60%;
	margin-top:2%;
	margin-left:15px;
	text-align:center;
}

.editor_note {
    font-size:80%;
    background:#F7F7F7;
    padding:5px;
    margin:10px;
    border: 1px dashed #006600;
}

/* ------------ TABLES ---------------*/

.table {
     margin:5px 0px 5px 10px;
     border-color: #E7E7E7;
     border-style: solid;
     font-size:90%;
}
     
.div_table {
     margin:10px;
     border: double #E7E7E7;
     width: 510px;
}
     
.caption {
     font-family:arial,verdana;
     color:#000000;
     font-size:80%;
     margin-top:2%;
}

/* ------------ RECIPES ---------------*/

.ingredients {
    font-size:80%;
    background:#F7F7F7;
    padding:5px;
    margin:10px;
    border: 1px dashed #006600;
}

.recipe_directions {
	
}


/* ------------ LISTS ---------------*/

li {
	/*margin-bottom:10px;*/
	font-family:geneva,arial;
	font-size:90%;
}

.ul_menu_list {
	margin:0px 0px 0px -15px;
}

.menu_list {
	list-style:none;
	list-style-image: url(/images/bullet_cube.gif);
	margin-bottom:5px;
	font-family:Georgia, Times, serif;
    text-transform:uppercase;
}
/*--------------------- Links -------------------- */

.logo_link {
    color:#fff;
    text-decoration:none;
}

a:link.logo_link{color:#fff;text-decoration:none;}
a:visited.logo_link{color:#fff;text-decoration:none;}
a:hover.logo_link{color:#fff;text-decoration:none;}
a:active.logo_link{color:#fff;text-decoration:none;}

a {
    font-family:arial,verdana;
    text-decoration:none;
    font-weight:normal;
    font-size:100%
}
    
a:hover{text-decoration:underline}
a:active{text-decoration:underline}
    
.a_navBar {
    font-family:arial,verdana;
    text-decoration:none;
    font-weight:normal;
    color:#fff;
    font-size:90%
}
    
a:link.a_navBar{color:#fff}
a:visited.a_navBar{color:#fff}
a:hover.a_navBar{color:#fff;text-decoration:underline}
a:active.a_navBar{color:#fff;text-decoration:underline}
    
.a_button {
    font-family:verdana,arial;
    text-decoration:none;
    font-weight:normal;
    font-size:90%
}
    
a:hover.a_button{color:#009900;text-decoration:none;}

/*.inline_link {
	border:1px #003366 dotted;
	background:#FFFFEE;
	font-family:Georgia, Times, serif;
	text-decoration:none;
	font-weight:bold;
}

a:link.inline_link{color:#003366}
a:visited.inline_link{color:#000}
a:hover.inline_link{color:#336699;text-decoration:none;}
a:active.inline_link{color:#336699}*/

/*--------------------- Form elements -------------------- */
.selectors {
    margin:0px 10px 10px 10px;
    color:#000066;
}
select {
    width:300px;
}

.free_text_form {
margin:0px;
}

.form_text {
	width:400px;
}
.text_input {
	margin:0px 10px 10px 10px;
	width:400px;
}

#searchform, #basicsearchform {
	border:1px solid #777;
	background-color:#eee;
}

form {
	margin:10px;
	padding:0;
}

#advancedoptions .row {
	margin:0;
	padding:3px;
	border-top:1px solid #fff;
}

#fastfind .defaultselect {
    width:200px;
}

#fastfind input.term {
	border:1px solid #555;
	background:#FFFFFF;
	padding:3px;
	font-size:9pt;
}

/*--------------------Images ------------------------*/
.right_col_img{
    float:right;
    margin: 5px;
    border: 1px solid #000066;
}

.col2_img {
    margin:0px 5px 5px 5px;
    padding:3px 0px 3px 0px;
    text-align:center;
}

.img_menu {
    margin:3px 0px 0px 0px;
}

img {
    border: 0px;
    }

.story_pic {
    float:right;
    margin: 8px;
    border: 1px solid #009900;
}    


/*-------------------- Search Results Styles ------------------------*/
.li_search {
    font-size:100%;
}

.summary{
    font-size:85%;
    font-family:arial,verdana;
}

.score {
    font-size:85%;
    color: #008000;
 }
 
.highlight {
    font-weight: bold;
 }
 
.author{
    font-family:arial,verdana;
    color: #9999CC;
    font-size:90%;
    font-style:italic;
}

.link{
    font-family:arial,verdana;
    color: #666699;
    font-size:75%;
    text-decoration:none;
}

a:link.link{color:#666699;}
a:visited.link{color:#666699;}
a:hover.link{color:#666699;text-decoration:none;}
a:active.link{color:#666699;}