@charset "utf-8";

/*----Homepage tags----*/

#home .rotation_area{
	float:left;
	height:290px;
	margin:20px 0 0;
	width:450px;
}

#home .promo_area{
	border:1px solid #AFCC91;
	float:left;
	height:288px;
	margin:20px 0 0 10px;
	width:448px;
	background:url(../images/homepage_browse_bg.jpg) repeat-x;
}

.content_columns{
	float:left;
	height:180px;
	margin-top:25px;
	width:912px;
}

.column{
	border:1px solid #CDCDCD;
	float:left;
	height:164px;
	padding:9px 0 0 10px;
	width:283px;
}

.column .list_heading{
	color:#61A02F;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}

.column .image{
	border:1px solid #CCCCCC;
	float:left;
	height:85px;
	margin:13px 6px 0 0;
	text-align:left;
	width:123px;
}

.column .details{
	float:left;
	height:93px;
	margin:12px 10px 0 0;
	width:140px;
}

.column .category{
	color:#CDCDCD;
	font-size:10px;
	text-align:left;
	text-transform:uppercase;
}

.column .category a, .column .category a:hover, .column .category a:visited{
	color:#CDCDCD;
}

.column .date{
	color:#636363;
	font-size:10px;
	font-style:italic;
	margin:0 0 5px;
	text-align:left;
}

.column .heading, .column .heading a{
	color:#01649B;
	font-size:12px;
	font-weight:bold;
	padding:0 0 2px;
	text-align:left;
}

.column .article_teaser{
	font-size:11px;
	height:45px;
	text-align:left;
}

.column .event_teaser{
	font-size:11px;
	height:42px;
	text-align:left;
}

.column .buttons{
}

.column .button{
	text-align:left;
}

.banner_column{
	float:left;
	height:175px;
	margin:0 9px;
	width:302px;
}

/*-----home theme tags----*/

#home .homepage_rotate_banner {
	height:290px;
	width:450px;
}

#home .homepage_rotate_banner .button_start-planning {
	padding:198px 0 0 116px
}

#home .homepage_rotate_banner .text-link {
	color:#676566;
	font-size:11px;
	padding:5px 28px 0 0;
	text-align:right;
}

#home .homepage_banner {
	height:175px;
	width:300px;
}

#home .homepage_banner .text-link a, #home .homepage_banner .text-link a:visited {
	color:#006699;
	font-weight:bold;
	text-decoration:underline;
}

#home .homepage_banner .text-link a:hover {
	text-decoration:none;
}

#home .theme_slider {
	height:160px;
	margin:5px 0;
	width:448px;
}

#home .theme_slider .left {
	float:left;
	height:160px;
	width:27px;
}

#home .theme_slider .right {
	height:160px;
	width:27px;
	float:left;
}


#home .theme_slider #scroller {
	float:left;
	height:160px;
	overflow:hidden;
	position:relative;
	width:394px;
}

#home .scroller_element {
	background-color:#DEE3E7;
	height:160px;
	margin-right:8px;
	width:130px;
}

#home .scroller_element_name {
	background:url(../images/recipe_overlay.png) no-repeat;
	height:54px;
	left:0;
	position:relative;
	top:-75px;
	width:120px;
	z-index:100;
	padding:5px;
}

.scroller_element_name .name, .scroller_element_name .name a  {
	color:#005d98;
	font-size:10px;
	text-transform:uppercase;
}

.scroller_element_name .name a:hover  {
	color:#005d98;
	font-size:10px;
	text-transform:uppercase;
}

.scroller_element_name .decription {
	color:#666666;
	font-size:10px;
}

#preview_image {
	height:160px;
	left:0;
	position:relative;
	top:0;
	width:130px;
	z-index:50;
}

.theme_buttons {
	padding:4px 0 0;
	text-align:right;
}

/*------------Login popup--------------*/

.login_popup {
	background:url("../images/login_popup_bg.png") no-repeat scroll 0 0 transparent;
	height:135px;
	left:145px;
	overflow:hidden;
	padding:29px 0 0 27px;
	position:absolute;
	top:275px;
	width:291px;
	z-index:100;
}

.login_popup .head {
	border-bottom:1px solid #E0E0E0;
	height:22px;
	padding-bottom:0;
	width:250px;
}

.login_popup .body{
	height:44px;
	padding-top:10px;
	width:270px;
}

.login_popup .body td{
	color:#999999;
	font-size:12px;
	height:24px;
}

.login_popup .body td input{
	border:1px solid #E0E0E0;
	color:#999999;
	font-size:12px;
	height:18px;
	width:182px;
}

.login_popup .body td.buttons{
	padding:5px 0 0;
}

.login_popup .body td.buttons a{
	color:#999999;
	font-size:11px;
	padding:5px 0 0;
	text-decoration:underline;
}

.login_popup .body td.buttons a:hover{
	text-decoration:none;
}

.button-x {
	color:#999999;
	font-size:11px;
	padding:7px 0 0;
	text-align:right;
	width:282px;
}


/*----------------glossary tags-----------------*/

.glossary-header {
	background:url("../images/glossary_header.gif") no-repeat scroll 0 0 transparent;
	height:37px;
	padding:6px 0 0 12px;
	width:500px;
}

.letters td {
	text-align:center;
}

.letters td a {
font-size:16px;
font-weight:bold;
padding-right:1px;
}

.glossary-results {
	border-left:1px solid #E3EDDA;
	border-right:1px solid #E3EDDA;
	margin-top:-21px;
	padding:10px;
	width:475px;
}

.glossary-footer {
	background:url("../images/glossary_footer.gif") no-repeat scroll 0 0 transparent;
	height:12px;
	width:497px;
}



