/* CSS Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #000000; 
	background-color: #FFF; 
	padding:0px; 
	margin:0px;
	}

img {border: 0px;}
.hidden{display:none; visibility:hidden;}
hr{border:1px solid #dddddd;  line-height:1px;}
.clear_left{clear:left;}
.float_left{float:left;}
.float_right{float:right;}
.small_font{font-size:11px;}
.red_font{color:#A80D0D;}
.center{text-align:center;}
.border{border:1px solid #666666;}
.no_bold{font-weight:normal;}
.text_input{border: 1px solid #999999; font-size:11px; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px;}
.select_input{vertical-align:middle; border:1px solid #999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:1px;}
.small_button{vertical-align:middle; width:73px; height:20px;}
.large_button{vertical-align:middle; width:150px; height:20px;}
.valign_middle{vertical-align:middle;}
.clearing_div{padding:0px; margin:0px; clear:both; height:0px; font-size:0px;}
.clearing_div_white{padding:0px; margin:0px; clear:both; height:0px; background-color:#FFFFFF; font-size:0px;}
.refine_search{font-size:18px;}
/*General Page Links */
a:link {color: #006699;text-decoration: none;}
a:active {color: #006699;text-decoration: none;}
a:visited {color: #9d1ba9;text-decoration: none;}
a:hover {color: #ed8b00;text-decoration: underline;}
/*General Page Links */

/*General Headings */
h1{font-size:20px; margin:0px 0px 3px 0px; padding:0px; font-weight:normal; font-family:'Trebuchet MS', Verdana, Sans-Serif;}
h2{font-size:16px; margin:0px 0px 3px 0px; padding:0px; color:#666666;}
h3{font-size:14px; margin:0px 0px 3px 0px; padding:0px; color:#666666;}
/*General Headings */

/* The blue dotted line devider */
.blue_dotted_devider{
background: #FFFFFF url(../images/daily_perspective/newsletter_images/blue_dotted_devider.gif) top left repeat-x;
height:4px;
margin:5px 0px 5px 0px;
padding-bottom:0px;
}
/* The blue dotted line devider */

#page_container {
	width: 775px; 
	margin: auto; 
	padding:0px; 
	}
/*Login Control Top Right of Screen Begin */
#login{
	width:100%;
	text-align:right;
	padding:5px 0px 0px 0px; 
	margin:0px;
	}
#login input{
	width:125px;
	font-size: 11px;
	margin:0px 10px 0px 5px;
	padding:0px;
	vertical-align:middle;
	}
#login input[type="checkbox"]
{
    margin:0px;
    padding:0px;
    width:auto;   
    
    }
#login img {
	vertical-align: middle;
	padding:0px;
	margin:0px 0px 0px 0px;
	}
#login p{
	padding:5px 0px 0px 0px;
	margin:0px;
}
/*Login Control Top Right of Screen End */

/*Title Section for logo and top right tab message begin */
#title{
	background:#000000 url(../images/title_bg.gif) top left no-repeat;
	width:100%;
	border-bottom:5px solid #A80D0D;
}
#title img{
	margin:0px 0px 10px 10px;
	width:378px;
	height:35px;
}
/* Used for when there are links in the title tab area */
#title p {
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	float: right;
	width:365px;
	padding: 0px 0px 0px 0px;
	margin:23px 0px 0px 0px;
	font-weight:bold;
	}
#title p a {color:#FFFFFF; margin: 0px 5px 0px 5px;}
#title h1{
text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	float: right;
	width:365px;
	padding: 0px 0px 0px 0px;
	margin:23px 0px 0px 0px;
	font-weight:bold;
}
/*Title Section for logo and top right tab message end */
/*Header Including Search, radio buttons for type of search, message, and background Image begin */
#header_red_bar_top_beige{
width:773px; 
background: #e2e4cd url(../images/header_red_bar_beige.gif) bottom left repeat-x;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
height:9px;
padding:0px;
margin:0px;
}
#header_red_bar_top_white{
width:773px; 
background: #e2e4cd url(../images/header_red_bar_white.gif) top left repeat-x;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
height:18px;
padding:0px;
margin:0px;
}
#header{
	background: #e2e4cd url(../images/header_bg.jpg) top left no-repeat; 
	width:753px;
	height:57px; 
	border-left:1px solid #999999; 
	border-right:1px solid #999999; 
	padding:5px 10px 10px 10px; 
	font-weight:bold;
	vertical-align:middle; 
}
.header_search_input{
	padding:1px;
	margin:5px 10px 5px 0px;
	vertical-align:middle;
	width:325px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.header_radio{
	padding:0px;
	margin:-5px 5px -5px 0px;
	vertical-align:middle;

}
#header img{
	padding:0px;
	margin:0px;
	vertical-align:middle;
	width:73px;
	height:20px;
}
/*Header Including Search, radio buttons for type of search, message, and background Image end */

/* Begin Top Navigation Attributes */
#t_nav_container{background-color:#e3e5d0;}
a.cart_contents:link{color:#f37a03; font-family:'Trebuchet MS', Verdana, Sans-Serif; font-size:13px;}
a.cart_contents:hover{color:#f37a03; text-decoration:none;}
a.cart_contents:visited{color:#f37a03;}
.nav_tab_on{
	background-color:#FFFFFF;
	font-size: 11px;
	color: #990000;
	font-weight:bold;
	border-top: 1px solid #666666;
	text-align: center;
	}
a.nav_tab_on:Link{
	background-color:#FFFFFF;
	font-size: 11px;
	color: #990000;
	font-weight:bold;
	text-decoration: none;
	border: none;
	}
a.nav_tab_on:Visited{
	background-color:#FFFFFF;
	font-size: 11px;
	color: #990000;
	font-weight:bold;
	text-decoration: none;
	border: none;
	}
a.nav_tab_on:Hover{
	background-color:#FFFFFF;
	font-size: 11px;
	color: #990000;
	font-weight:bold;
	text-decoration: none;
	border: none;
	}
.nav_tab_off{
	background-color:#999;
	font-size: 11px;
	color: #e0e0e0;
	font-weight:bold;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #4d4d4d;
	text-align: center;
	}
a.nav_tab_off:Link{
	background-color:#999;
	font-size: 11px;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;
	border: none;
	}
a.nav_tab_off:Visited{
	background-color:#999;
	font-size: 11px;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;
	border: none;
	}
a.nav_tab_off:Hover{
	background-color:#999;
	font-size: 11px;
	color: #e0e0e0;
	font-weight:bold;
	text-decoration: none;
	border: none;
	}
.nav_about_r_on{
	background-image:url(../Images/nav_about_r_on.gif);
	background-repeat:no-repeat;
	width: 20px;
	height: 18px;
	}
.nav_about_r_off{
	background-image:url(../Images/nav_about_r_off.gif);
	background-repeat:no-repeat;
	width: 20px;
	height: 18px;
	}
.nav_l_tab_on_r_off{
	background-image:url(../Images/nav_l_tab_on_r_off.gif);
	background-repeat:no-repeat;
	width: 20px;
	height: 18px;
	}
.nav_both_tabs_off{
	background-image:url(../Images/nav_both_tabs_off.gif);
	background-repeat:no-repeat;
	width: 20px;
	height: 18px;
	}
.nav_l_tab_off_r_on{
	background-image:url(../Images/nav_l_tab_off_r_on.gif);
	background-repeat:no-repeat;
	width: 20px;
	height: 18px;
	}
.nav_home_l_off{
	background-image:url(../Images/nav_home_l_off.gif);
	background-repeat:no-repeat;
	width: 15px;
	height: 18px;
	}
.nav_home_l_on{
	background-image:url(../Images/nav_home_l_on.gif);
	background-repeat:no-repeat;
	width: 15px;
	height: 18px;
	}
/* End Top Navigation Attributes */

/* Left Nav Attributes Begin */
#l_nav_container{float:left; width:153px; font-family:'Trebuchet MS', Helvetica, sans-serif;}
.l_nav_devider{background: url(../images/tan_line.gif) top left repeat-x; padding:5px; margin:0 13px 0 10px;}
#l_nav_container a{color: #666; text-decoration:none; }
#l_nav_container a:hover{color: #cc0000; text-decoration:underline; }
#l_nav_container ul{
	padding:0px; 
	margin:0px; 
	list-style:none; 
	font-size:11px;
	font-weight:bold; 
}
#l_nav_container li {
	padding:3px 0px 4px 0px; 
	margin:0px 5px 5px 25px; 
	list-style-image: url(../Images/nav_arrow.gif);
}
.l_nav_heading{
	padding:5px 0px 5px 10px; 
	margin:5px 0px 0px 0px;
	font-family: 'Trebuchet MS', Sans-Serif;
	color:#cc0000;
	font-size:18px;
	font-weight:normal; 
}
.l_nav_footing{
	background: #999999 url(../images/l_nav_inner_bottom_bg.gif) top left no-repeat; 
	padding:0px;
	margin:0px;
	height:15px;
}
.l_nav_heading img{margin-right:5px;}
/* Left Nav Attributes End */

/* This is to ensure that the left navigation always is the same height as the content area */
#content_overflow{
overflow:hidden;
}
/* This is to ensure that the left navigation always is the same height as the content area */

/*content columns when there is no left navigation begin */
#no_nav_content_container{
	width: 753px;
	text-align: left;
	background-color:#FFFFFF;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:10px;
	margin:0px;
	font-size:11px;
}
#contents_no_nav{
	float:left; 
	padding:10px;
	width:753px;
	background-color: #FFFFFF;
}
#no_nav_content_leftcol{
float: left; 
width: 531px;
margin:0px 15px 0px 0px; 
padding:0px;
}
#no_nav_content_rightcol{
width:207px; 
padding:0px;
margin:0px;
float:left;

}
/*content columns when there is no left navigation end */

/*content columns when there is left navigation begin */
#content_container{
	width: 773px;
	text-align: left;
	background:url(../images/l_nav_bg.jpg) top left no-repeat;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:0px;
	margin:0px;
	font-size:11px;
}
#second_content_container
{
    background: #FFF url(../images/l_nav_bg_repeater.jpg) top left repeat-y;
    padding:0px;
    margin:0px;
    }
#contents{
	float:left; 
	padding:10px;
	width:600px;
	background-color:#FFFFFF;
}
#contents_leftcol{
float: left; 
width: 378px;
margin:0px 15px 0px 0px; 
padding:0px;
background-color:#FFFFFF;
}
#contents_rightcol{
width:207px; 
padding:0px;
margin:0px;
float:left;
font-size:11px;
background-color:#FFFFFF;
}
/*content columns when there is left navigation begin */

/* Columns for advanced search */
.advanced_search_left_col{
float:left;
width:40%;
padding:5px 0px 5px 0px;
margin:0px;


}
.advanced_search_right_col{
float:left;
width:60%;
padding:5px 0px 5px 0px;
margin:0px;

}
/* Search Results Attributes Begin */
#search_results{line-height:17px;}
#search_results p{padding:0px; margin:0px 0px 15px 0px;}
#search_results h1 img{height:14px; width:15px;}
#search_results img {height:17px; width:17px; padding: 0px 5px 0px 0px; vertical-align:middle;}
#free_results{border:1px solid #999999; padding:3px; background-color:#f2f2f2;}
.results_bg{background-color:#f2f2f2;}
.search_results_nav{text-align:center;}
.search_results_nav a{margin: 0px 5px 0px 5px;}
/* Search Results Attributes Begin */

/* content area newspaper counter begin - bottom of the page */
#content_counter{
	border-left:1px solid #999999; 
	border-right:1px solid #999999; 
	font-size:13px; background: #FFFFFF url(../images/content_counter_left.jpg) top left no-repeat; 
	height:50px; 
	padding: 10px 0px 0px 225px; 
}
#content_counter_top{
	padding:0px 0px 5px 0px; 
	margin:0px; 
	font-size:13px; 
	font-weight:bold; 
}
#content_counter_bottom{
	padding:2px 0px 9px 0px; 
	margin:0; 
	font-size:16px; 
	color:#FFFFFF; 
	font-weight:bold; 
	background: #000 url(../images/counter_bottom_shadow.gif) bottom left repeat-x; 
}
/* content area newspaper counter end - bottom of the page */

/* User tools begin - bottom 3 containers */
#user_tools_container{
	background: #e2e4cd; 
	border-left:1px solid #999999; 
	border-right:1px solid #999999; 
	padding:15px 10px 10px 10px;
	height:155px;
}
#user_tools_container img{
	width:245px;
	height:155px;
	float:left;
}
.user_tools_box{
	margin-right:10px; 
	padding:0px; 
	float:left; 
	width:244px; 
}
.user_tools_box_heading{
	background: #e2e4cd url(../images/user_tools_heading_bg.gif) top left no-repeat; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding:3px 0px 0px 10px; 
	margin:0px; 
	height:17px; 
}
.user_tools_box_contents{
	width:207px; 
	background-color:#FFFFFF; 
	border-left:1px solid #999999; 
	border-right:1px solid #999999; 
	border-top:1px solid #999999; 
	padding:5px 5px 5px 30px; 
	margin:0px; 
	height:110px;
}
.user_tools_dp_box_contents{
	width:232px; 
	background-color:#FFFFFF; 
	border-left:1px solid #999999; 
	border-right:1px solid #999999; 
	border-top:1px solid #999999; 
	padding:5px 5px 5px 5px; 
	margin:0px; 
	height:110px;
}
.user_tools_dp_box_contents img
{
	float:right;
}
.user_tools_box_contents li{ margin-bottom:7px;}
.user_tools_box_footer{
	width:214px; 
	background:#e2e4cd url(../images/user_tools_bottom_bg.gif) top left no-repeat; 
	height:15px; 
	padding:0px 0px 0px 30px; 
	margin:0px; 
}
.user_tools_dp_box_footer{
	width:229px; 
	background:#e2e4cd url(../images/user_tools_bottom_bg.gif) top left no-repeat; 
	height:15px; 
	padding:0px 0px 0px 15px; 
	margin:0px; 
}
/* User tools begin - bottom 3 containers */

/* PDF Viewer Attributes Begin */
#pdf_page_container {
	width: 100%; 
	margin: auto; 
	padding:0px; 
	}
#pdf_title{
	background-color:#eeeeee;
	width:100%;
	border-bottom:5px solid #000000;
}
#pdf_title img{
	margin:0px 0px 0px 10px;
	width:216px;
	height:20px;
}
#pdf_title h1{
text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	float: right;
	width:365px;
	padding: 0px 0px 0px 0px;
	margin:6px 0px 0px 0px;
	font-weight:bold;
}
/*PDF Viewer Atrribues End */

/* Styles for layout of birthday newspaper */
.bday_paper_img_container{
	padding:10px; 
	width:207px; 
	background-color:#eeeeee; 
	border:1px solid #666666; 
	float:left;
}
.bday_paper_img_container img{width:205px;}
.bday_paper_text_container{
	float:left; padding:0 0 0 10px; width:361px;
}
.bday_paper_text_container h2{
	font-size:11px;
}
/* Styles for layout of birthday newspaper */

/*Styles for Search Alert Table */
.add_alert_table th{vertical-align:bottom;}
.search_alert_table{background-color:#dddddd;}
.search_alert_table tr{background-color:#ffffff;}
.search_alert_table th{vertical-align:bottom;}
/*Styles for Search Alert Table */

/* Begin Footer Attributes */
#footer_links {
	width: 773px;
	background: #000000;
	border-top: 5px solid #A80D0D;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	color: #FFFFFF;
	clear: both;
	height:22px;
	text-align:center;
	}
#footer_links p{margin:0px; padding: 3px 0px 0px 0px;}
#footer_links img{float:left; height:22px; width:63px;}
#footer_links a{color:#FFFFFF;}
#heritage_copyright{text-align:center;}
/* End Footer Attributes */

/* Styles for pop up pages such as tools, tips and tricks */
#popup_container{margin:auto; width:378px;}
#popup_content{padding:10px; background-color:#FFFFFF; border:1px solid #666666;}
#popup_content ol{margin-top:5px; margin-bottom:5px;}
#popup_content li{padding-bottom:10px;}

/* Styles for larger Pop up such as a Save As dialog box on pdf viewer add to file cabinet */
#popup_container_large{margin:auto; width:425px;}

/* Attributes for icons in the store and community tabs */
.product_icon{float:left; margin:0px 10px 40px 0px;}
/* Attributes for icons in the store and community tabs */

/* Related tutorals links */
.related_tutorials{background-color:#eeeeee; border:1px solid #666666; padding:10px;}
.related_tutorials ul{list-style:none; padding:0px 5px 0px 0px; margin:0px;}
/* Related tutorals links */

.cart_contents {color:#FFFFFF;}
.validation_error {background-color:#FFFF99;}
