
body {
    margin-top:0px;
    margin-left:0px;
	margin-bottom: 100px;
	text-align: left;
	font-family: 'Trebuchet MS',sans-serif;
}

/* 	border-bottom: 1px solid #f83434;*/
.page_header_wrapper {	
    margin:0px;
	height: 1.25in;
	width: 11in;
	padding-left:0.375in;
    padding-bottom: 7px;
	text-align: left; 
	font-family: 'Trebuchet MS',sans-serif;
	font-weight:bold;
    font-style: italic; 	 
    background: url('header_back.gif') no-repeat top left;
}

.logo {	
    padding-top:10px;
	color: #ff0000;
	font-size:50px;
}


.tagline {
    width:4.25in;    
	padding-left:0.125in;
	font-size:25px; 	     
	color: #002066;
    vertical-align: bottom;
    
}

.the_day {
    width:3.125in;
    padding-left:0in;
	font-size:25px; 
    font-style:italic;
	font-weight:bold;
	color: #002066;    
    vertical-align: bottom;
}
.day_suffix {
	font-size:20px; 
    
}

.help_link {
    width:0in;
    margin-right:0px;
    text-align: right;
	font-size:12px; 
    vertical-align: bottom;
}


/*     background-color: #fedc62;
 */
.subheader {
    width: 7.2in;
	margin-left:0.5in;
    margin-top:0px;
    margin-bottom:0px;
    font-size:12px;
	color: #002066; 
       
    
} 

.new {
	margin-right: 7px;
    font-weight: bold;
	color: #ff0000;    
}

.new_feature {
    font-weight: bold;
    color: #ff0000;
}

.filter_form {
    width:3in;
    padding-left:0in;
	line-height: 25px;    
    vertical-align: bottom;
    
    
}

.date_filter {
    width:80px;
    background-repeat: no-repeat;	
    background: url('input.gif')  no-repeat top left;
    border: 0;
    border-style: none;
    padding-left: 10px;	
    padding-right: 0px;	
    padding-top: 3px;	
    padding-bottom: 5px;	

    font-size:12px;
	text-align: left; 
	font-family: 'Trebuchet MS',sans-serif;
    font-style: italic; 	 

}

.search_button {
	margin-left:5px;	
    border-style:none;
    vertical-align: middle;
}
 


 
.result_count {
    width:2in;
    padding-left:5px;
    vertical-align: baseline;
    font-size:12px;
	color: #002066;
}
 
.filtered_by {
    color:#fed02e;
    vertical-align: baseline;
    padding-left:0px;
    font-weight:bold;    
    line-height:20px;
} 

.result_info {
	border: 1pt solid rgb(95%,75%,2%);
    width: 7.2in;
	margin-left:0.5in;
	padding-top: 0px;
    font-size:12px;
    line-height:18px;
	color: #002066;
}

.active_filters {
    padding-left:5px;
    
    
}

.and_filter {
    font-size:12px;
    padding-left: 10px;            
    padding-right: 10px;            
    
}

.or_filter {
    font-size:12px;
    padding-left: 3px;            
    padding-right: 3px;            
    
}

.right_sidebar {
	position: absolute;
	top: 1.66in;
    left: 7.85in;
	height: auto;
    padding-left:15px;
	font-size: 12px;
	color: #002066;    
	line-height: 16px; 
}

 .area_heading {
    background-color: #fed02e;
    width:3.125in;
    height:25px;
    line-height:25px;
    padding-left:5px;
    vertical-align: middle;
    border-style:none;    
 }
 
 .fav_title {
    margin:0;
    background-color: #fed02e;
    width:2.125in;
    padding-left:5px;
    vertical-align: middle;
    border-style:none;    
 }

.fav_head {
    height:25px;
    line-height:25px;
    border-style:none;    
}
.share {
    margin-left: -4px;
    background-color: #fed02e;
    width: 1in;
    text-align: right;    
    vertical-align: middle;
    border-style:none;    
 }

.share_button {
    margin-top:2px;
    padding-bottom: 2px;    
    padding-right: 15px;    
    vertical-align: middle;
    border-style:none;    
}

.fav_help {
	margin: 10px;
	line-height:16px;
	color: #002066;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
    
}

.fav_add {
    margin-left:15px;
    font-size:24px;    
}

.faves {
    width:3.25in;
	border: 1pt solid rgb(95%,75%,2%);
    margin-top:10px;
    height: auto;
	line-height: 24px;     
}

table.fav_list {
    width:3in;
    padding-left:10px;
    padding-right:10px;
    
}
.remove_fav_button {
    border-style:none;
    
}

.remove_fav_position {
    text-align: right;    
    margin-right:0px;    
}

.fav_remove {
    font-size:28px;        
}


.fav_name {
    
}

.save_fav_button {
    border-style:none;
}

.save_fav_position {
    margin-top: -0.2in;
    text-align: right;    
    margin-right:0px;    
}

table.best_filters {
    width:3.25in;
    height:auto;
    padding-left:10px;
}
.area_best_filters {
	border: 1pt solid rgb(95%,75%,2%);
	padding-bottom: 10px;
    height:auto;
    width:3.25in;
	line-height: 20px; 	    
    vertical-align:text-top;
}

.filter_cell {
    width:1in;
}

.table_filter_list {
    
}

.more_filters {
    width:3.25in;
	border: 1pt solid rgb(95%,75%,2%);
    margin-top:10px;
    height: auto;
	line-height: 24px;     
}

.filter_link_list {
    padding-left:10px;
    padding-right:10px;
    background-color: #fff4c6;
    
}

.title_filter_list {
    padding-top:10px;
    padding-bottom:12px;
    padding-left:10px;
}


.count_filter_list {
    width: 20px;
    padding-left:10px;
	text-align: right;
	line-height: 14px; 
}

.name_filter_list {
    padding-left: 10px;
	text-align: left;
	line-height: 14px; 
}


.domain_name {
	font-weight:bold; 
	text-indent:-10px;	
}

.topics {
	margin-top: 0px;
    width: 7.70in;    
}


.sortbar {
/*    text-align:right; */
    margin-left:0px;
    font-size:12px;
}

.sort_item {
    padding-left:7px;
}



table.topics_header {
    
}


.topic_paging{   
	border: 1pt solid rgb(95%,75%,2%);
    background-color: #fff4c6;
    vertical-align: baseline;
    text-align: center;
	font-size:14px;
	color: #002066;            
	
}


table.paging_table {
    margin-left:60px;
    width: 3in;    
    vertical-align: baseline;
}

td.pagelink_cell {
    padding-left: 0px;    
}

.pg_current {
	color: #002066;    
}

.paging_arrow {    
/*    font-size:15px;    */
    border-style:none;
    margin-left:2px;
    height:20px;
}


.jump_group {
    width:50px;
}

.jump_dot {    
/*    font-size:15px;    */
    border-style:none;
    margin-left:2px;
    height:12px;
}


.pg_jump1 {    
/*    font-size:15px;    */
    font-size:15px;    
}

.pg_jump2 {
    font-size:16px;    
}

.pg_jump3 {
    font-size:18px;    
}
.pg_jump4 {
    font-size:20px;    
}

div.cards {
	margin-left:0.5in;
}

table.card_table {
}

div.card {
	width:  2in;
	height:  2in;
	padding-top: 10pt;
	margin-bottom: 20pt;
	text-align: left;
	font-size: 12pt;
	line-height:16pt;
	color: black;
}

div.blurbcell {
	width:  5in;
	height:  2in;
	margin-top: 14px;
	margin-left:0.125in;
	margin-bottom: 20pt;
	line-height:16pt;
	color: #002066;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
    
}

div.card_types {
    height: 16pt;
	color: rgb(0%,25%,80%);
	margin-bottom:  2pt;
    width:  5in;

}

div.card_blurb {
	border-top: 1pt solid rgb(95%,75%,2%);
	padding-top:  0.125in;
	padding-bottom:  0.125in;
	padding-left:  0.125in;
	padding-right:  0.125in;
	color: #002066;
}


div.card_name {
	color: #002066;
	font-weight: bold;
	text-align: left;
}

div.card_attribute {
	margin-left:  0.125in;
	margin-top: 0in;
    height: 16pt;
	color: rgb(0%,25%,80%);
	font-size: 10pt;
	font-weight: bold;
}

.card_day {
	margin-left:  0.125in;
	color: rgb(0%,25%,80%);
	font-size: 10pt;
	font-weight: normal;
}

.card_year {
	margin-left:  0.125in;
	color: rgb(100%,40%,0%);
	font-size: 10pt;
	font-weight: bold;
}

div.card_image {
	margin-left:  0.125in;
	margin-top: 0.0625in;
	margin-bottom: 0.25in;
	text-align: left;
}
			
div.card_footer {
	color: rgb(100%,40%,0%);
	margin-top: 5pt;
	font-size: 9pt;
	text-align: center;
}

.page_footer {	
}

.freebase-attribution {	
	margin:20px;
}

 
		

a:link 
	{
	color: #002066;  				 
	text-decoration: none
	}

a:visited 
	{
	
	color: #002066;  				 
	text-decoration: none;
	}

a:hover
	{
	color: #f83434; 
	text-decoration: none;
	}


@media print {
  .noprint { display: none; }
}

.give_me_a_break {
	page: always;
}

        
