/* SEA LIFE STYLES  */
html { min-height: 100%; margin-bottom: 1px; }

* { margin: 0; padding-left: 0;}

body { text-align: center; font-size: 11px; color: #333; background: #00489a url(http://speedy-d.arescdn.com/images/lego_sealife/bg.gif) repeat-x; font-family: arial, helvetica, sans-serif; }

#skip	{ display: none;}
#wrapper	{ position: relative; width: 750px; margin: 20px auto; text-align: left;}

#header-region	{ z-index: 100; position: relative; }
#header	{ height: 96px; z-index: 50; position: relative; }

img	{ border: 0;}
a:link, a:visited	{ color: #fff; text-decoration: underline;}
a:hover	{ color: #ddd; text-decoration: none;}

#sidebar-left	{ float: left; display: inline; width: 160px; margin: 0 10px 0 0;}

/* NAVIGATION
------------------------------------------------------------------------------------- */
.primary-links { width: 160px; z-index: 50; font-weight: bold; margin: 0 0 10px;}
.primary-links ul { margin: 0; padding: 0; }
.primary-links li { float: left; margin: 0 0 5px; padding: 0 !important; position: relative; font-size: 12px; list-style: none; width: 160px; height: 43px; float: left; }
.primary-links li a { float: left; position: relative; color: #75cbe0; display: block; text-decoration: none; width: 160px; height: 43px; cursor: pointer;  text-indent: 10px; }
.primary-links li strong { position: absolute; top: 0px; left: 0px; display: block; width: 160px; height: 43px;}
.primary-links li, .primary-links li a, .primary-links li strong, .primary-links li div { background-image: url(http://speedy-a.arescdn.com/images/lego_sealife/nav.gif); }

.primary-links li.menu-1-1-2, .primary-links li.menu-1-1-2 a, .primary-links li.menu-1-1-2 a strong, .primary-links li.menu-1-1-2-active, .primary-links li.menu-1-1-2-active a, .primary-links li.menu-1-1-2-active a strong		{ background-position: 0 0px; }
.primary-links li.menu-1-2-2, .primary-links li.menu-1-2-2 a, .primary-links li.menu-1-2-2 a strong, .primary-links li.menu-1-2-2-active, .primary-links li.menu-1-2-2-active a, .primary-links li.menu-1-2-2-active a strong		{ background-position: 0 -43px; }
.primary-links li.menu-1-3-2, .primary-links li.menu-1-3-2 a, .primary-links li.menu-1-3-2 a strong, .primary-links li.menu-1-3-2-active, .primary-links li.menu-1-3-2-active a, .primary-links li.menu-1-3-2-active a strong		{ background-position: 0 -86px; }
.primary-links li.menu-1-4-2, .primary-links li.menu-1-4-2 a, .primary-links li.menu-1-4-2 a strong, .primary-links li.menu-1-4-2-active, .primary-links li.menu-1-4-2-active a, .primary-links li.menu-1-4-2-active a strong		{ background-position: 0 -129px; }
.primary-links li.menu-1-5-2, .primary-links li.menu-1-5-2 a, .primary-links li.menu-1-5-2 a strong, .primary-links li.menu-1-5-2-active, .primary-links li.menu-1-5-2-active a, .primary-links li.menu-1-5-2-active a strong		{ background-position: 0 -172px; }
.primary-links li.menu-1-6-2, .primary-links li.menu-1-6-2 a, .primary-links li.menu-1-6-2 a strong, .primary-links li.menu-1-6-2-active, .primary-links li.menu-1-6-2-active a, .primary-links li.menu-1-6-2-active a strong		{ background-position: 0 -215px; }
.primary-links li.menu-1-7-2, .primary-links li.menu-1-7-2 a, .primary-links li.menu-1-7-2 a strong, .primary-links li.menu-1-7-2-active, .primary-links li.menu-1-7-2-active a, .primary-links li.menu-1-7-2-active a strong		{ background-position: 0 -258px; }
.primary-links li.menu-1-8-2, .primary-links li.menu-1-8-2 a, .primary-links li.menu-1-8-2 a strong, .primary-links li.menu-1-8-2-active, .primary-links li.menu-1-8-2-active a, .primary-links li.menu-1-8-2-active a strong		{ background-position: 0 -301px; }
.primary-links li.menu-1-9-2, .primary-links li.menu-1-9-2 a, .primary-links li.menu-1-9-2 a strong, .primary-links li.menu-1-9-2-active, .primary-links li.menu-1-9-2-active a, .primary-links li.menu-1-9-2-active a strong		{ background-position: 0 -344px; }

/* MAINTAINS ON STATE WHILE OVER DROP DOWNS */
.primary-links li.menu-1-1-2 a:hover, .primary-links li.menu-1-1-2 a:hover strong, .primary-links li.menu-1-1-2-active a:hover, .primary-links li.menu-1-1-2-active a:hover strong	{ background-position: -160px 0; }
.primary-links li.menu-1-2-2 a:hover, .primary-links li.menu-1-2-2 a:hover strong, .primary-links li.menu-1-2-2-active a:hover, .primary-links li.menu-1-2-2-active a:hover strong	{ background-position: -160px -43px; }
.primary-links li.menu-1-3-2 a:hover, .primary-links li.menu-1-3-2 a:hover strong, .primary-links li.menu-1-3-2-active a:hover, .primary-links li.menu-1-3-2-active a:hover strong	{ background-position: -160px -86px; }
.primary-links li.menu-1-4-2 a:hover, .primary-links li.menu-1-4-2 a:hover strong, .primary-links li.menu-1-4-2-active a:hover, .primary-links li.menu-1-4-2-active a:hover strong	{ background-position: -160px -129px; }
.primary-links li.menu-1-5-2 a:hover, .primary-links li.menu-1-5-2 a:hover strong, .primary-links li.menu-1-5-2-active a:hover, .primary-links li.menu-1-5-2-active a:hover strong	{ background-position: -160px -172px; }
.primary-links li.menu-1-6-2 a:hover, .primary-links li.menu-1-6-2 a:hover strong, .primary-links li.menu-1-6-2-active a:hover, .primary-links li.menu-1-6-2-active a:hover strong	{ background-position: -160px -215px; }
.primary-links li.menu-1-7-2 a:hover, .primary-links li.menu-1-7-2 a:hover strong, .primary-links li.menu-1-7-2-active a:hover, .primary-links li.menu-1-7-2-active a:hover strong	{ background-position: -160px -258px; }
.primary-links li.menu-1-8-2 a:hover, .primary-links li.menu-1-8-2 a:hover strong, .primary-links li.menu-1-8-2-active a:hover, .primary-links li.menu-1-8-2-active a:hover strong	{ background-position: -160px -301px; }
.primary-links li.menu-1-9-2 a:hover, .primary-links li.menu-1-9-2 a:hover strong, .primary-links li.menu-1-9-2-active a:hover, .primary-links li.menu-1-9-2-active a:hover strong	{ background-position: -160px -344px; }

/* HOMEPAGE */

#h_main	{ float: left; display: inline; width: 569px; z-index: 2; position: relative;}

.front p	{ margin: 0; padding: 0; }
.front h2	{ display: none; }

.panel-2col-stacked .panel-col-top		{ position: relative; clear:both; width:616px; margin-right: -43px; margin-top: -16px; margin-left: -4px; margin-bottom: 4px; }
.panel-2col-stacked .panel-col-first	{ position: relative; float:left; width:360px; margin-right: -7px; }
.panel-2col-stacked .panel-col-last		{ position: relative; float:right; width:204px;}
.panel-2col-stacked .panel-col-bottom	{ display: none;}

.panel-2col-stacked div > div { margin:0; }
.panel-2col-stacked { overflow:visible; }

/* SUBPAGE */

#content	{ margin: 50px 0 20px; background: url(images/bg_content_bg.gif) repeat-y; color: #fff;  }
#main, #content	{ float: left; display: inline; width: 569px;}
#content_top	{ margin-top: -45px; position: relative; height: 1%; background: url(images/bg_content_top.gif) no-repeat;}
#content_btm	{ padding: 70px 30px 30px 25px; margin-bottom: -10px; position: relative; min-height: 320px; _height:320px; background: url(images/bg_content_btm.gif) no-repeat bottom left; }



.where_are_we #content	{ background: url(http://speedy-d.arescdn.com/images/lego_sealife/bg_where_bg.gif) repeat-y; color: #fff; }
.where_are_we #content_top	{ background: url(http://speedy-b.arescdn.com/images/lego_sealife/bg_where_top.gif) no-repeat; }
.where_are_we #content_btm	{ background: url(http://speedy-d.arescdn.com/images/lego_sealife/bg_where_btm.gif) no-repeat bottom left; }



.partners #content_top	{ background: url(images/bg_partners_top.gif) no-repeat; }
.legal #content_top	{ background: url(images/bg_legal_top.gif) no-repeat; }
.sitemap #content_top	{ background: url(images/bg_sitemap_top.gif) no-repeat; }
.birthdays #content_top	{ background: url(images/bg_birthdays_top.gif) no-repeat; }
.restaurant #content_top	{ background: url(images/bg_restaurants_top.gif) no-repeat; }
.tickets #content_top	{ background: url(images/bg_tickets_top.gif) no-repeat; }
.sealifejourney #content_top	{ background: url(images/bg_journey_top.gif) no-repeat; }
.donations #content_top	{ background: url(images/bg_donations_top.gif) no-repeat; }

.corporate #content, .partners #content, .legal #content	{ background: url(images/bg_corporate_bg.gif) repeat-y; color: #fff; }
.corporate #content_top	{ background: url(images/bg_corporate_top.gif) no-repeat; }
.corporate #content_btm, .partners #content_btm, .legal #content_btm	{ background: url(images/bg_corporate_btm.gif) no-repeat bottom left; }

.press_releases a, .pr-detail a	{ color: #F7DB00; }
.whats_new a, .whatsnew-detail a	{ color: #E91C00; }

.logo_partner	{ float: left; display: inline;margin: 25px; }

.btn_sanctuaries	{ padding: 5px 0 0; }
.btn_tickets	{ position: absolute; top: 0px; right: 100px; }

.page_thumb { float: right; display: inline; margin: 0 0 10px 10px;}

.pr-detail h2, .whatsnew-detail h2	{ display: none; }


.pr_item	{ padding: 0 0 25px; clear: both; height: 1%; }
	.pr_teaser_image	{ position: relative; float: left; display: inline; width: 110px; margin: 0 10px 0 0; height: 1px; }
	.pr_teaser_image img	{padding: 1px 0 0 2px; }
	a.pr_teaser_frame:link, a.pr_teaser_frame:visited, a.whatsnew_teaser_frame:link, a.whatsnew_teaser_frame:visited, span.whatsnew_teaser_frame a:link, span.whatsnew_teaser_frame a:visited, span.pr_teaser_frame a:link, span.pr_teaser_frame a:visited	{ position: absolute; top: 0; left: 0; height: 87px; width: 110px; background: url(images/pr_teaser_frame.gif) no-repeat; display: block; text-decoration: none;}
	a.whatsnew_teaser_frame:link, a.whatsnew_teaser_frame:visited, span.whatsnew_teaser_frame a:link, span.whatsnew_teaser_frame a:visited	{ background: url(images/whatsnew_teaser_frame.gif) no-repeat; }
	span.whatsnew_teaser_frame a, span.pr_teaser_frame a	{ text-indent: -9999px; outline: none;}
	.pr_teaser_text		{ float: left; display: inline; width: 390px; min-height: 80px; _height: 80px; }
	.pr_teaser_date		{ font-weight: bold; color: #000; }
	.pr_teaser_text h3	{ color: #F7DB00; text-transform: uppercase; }
	.whatsnew-detail .pr_teaser_text h3, .pr_teaser_text h3	{ color: #F7DB00; text-transform: uppercase; }
	.whats_new .pr_teaser_text h3	{ color: #264A97; }
	.pr_teaser_text p	{ display: inline;}
	.pr_teaser_text img, .pr_teaser_text .field-field-pr-date, .pr_teaser_text .field-field-whatsnew-date	{ display: none; }
	.pr_teaser_more		{ margin-left: 0; }
	
	a.btn_back_pr:link, a.btn_back_pr:visited, a.btn_back_whatsnew:link, a.btn_back_whatsnew:visited	{ position: absolute; bottom: 30px; left: 26px; text-decoration: none; display: block; height: 45px; width: 174px;  background: url(images/btn_back_pr.gif) no-repeat;  }
		a.btn_back_whatsnew:link, a.btn_back_whatsnew:visited	{ background: url(images/btn_back_whatsnew.gif) no-repeat;  }

	a.pr_file:link, a.pr_file:visited	{ text-decoration: none; display: block; height: 23px; width: 124px;  background: url(images/btn_file.gif) no-repeat; text-indent: -9999px; margin-left: 25px;}
		
.pr_detail_image, .whatsnew_detail_image	{ position: relative; float: left; display: inline; width: 175px; margin: 0 10px 0 0; height: 1px;}
	.pr_detail_image img, .whatsnew_detail_image img	{ padding: 8px 0 30px 8px; }
	.whatsnew_detail_image img	{ padding: 12px 0 30px 8px; }
	.pr_detail_frame, .whatsnew_detail_frame	{ position: absolute; top: 0; left: 0; height: 141px; width: 175px; background: url(images/pr_detail_frame.gif) no-repeat; display: block; text-decoration: none;}
	.whatsnew_detail_frame	{ background: url(images/whatsnew_detail_frame.gif) no-repeat; height: 144px; }
	.pr_detail_text, .whatsnew_detail_text		{ float: right; display: inline; width: 329px; background:#29682A url(images/pr_detail_text_top.gif) no-repeat top left; }
	.whatsnew_detail_text		{ background:#FDF4B3 url(images/whatsnew_detail_text_top.gif) no-repeat top left; }
	.pr_detail_text_inner, .whatsnew_detail_text_inner		{ background: url(images/pr_detail_text_btm.gif) no-repeat bottom left; padding: 20px 10px; }
	.whatsnew_detail_text_inner		{ background: url(images/whatsnew_detail_text_btm.gif) no-repeat bottom left; }
	.pr_detail_date, .whatsnew_detail_date		{ font-weight: bold; color: #fff; padding: 0 0 20px}
	.whatsnew_detail_date		{ color: #333; }
	.pr_detail_text h3, .whatsnew_detail_text h3	{ color: #F7DB00; text-transform: uppercase; padding: 0 0 10px; font-size: 15px; }
	.whatsnew_detail_text h3	{ color: #264A97;}
	.pr_detail_text img, .pr_detail_text .field-field-pr-date, .whatsnew_detail_text img, .whatsnew_detail_text .field-field-whatsnew-date, .whatsnew-detail .field-type-nodereference, .whats_new .field-type-nodereference, .pr-detail .field-type-nodereference, .press_releases .field-type-nodereference	{ display: none; }


.ticket_form	{ border-collapse: separate;  width: 100%; }
	.ticket_form td	{ padding: 5px; }
	.ticket_form .price	{ text-align: center; }
	.ticket_form .quantity	{ text-align: center; }
	.ticket_form .input	{ border: 1px inset #999; padding: 2px; }
	.ticket_form .btn	{ color:#003366; font-weight:bold; padding:3px 5px;}
	.ticket_form th	{ border: 0;}
		
.join_us iframe { height:635px; width:510px; background:#fff; }

.game	{ float: left; margin: 0 4px 20px 0;  }
	#game01	{ margin-top: -0px; }
	#game02	{ margin-top: -7px; }
	#game03	{ margin-top: -0px; }
	#game04	{ margin-top: -0px; }
	#game05	{ margin-top: -0px; }
	#game06	{ margin-top: -8px; }
	
.user_start	{ padding: 0 20px; font-size: 14px;}	
	.userpage	{ margin: 20px 0 !important; padding: 0 !important; width: 200px;}
	.userpage li	{ margin: 0 0 5px !important; padding: 0 !important; list-style: none; font-size: 13px; }
	.userpage li b	{ font-size: 14px; }
	.userpage li a:link, .userpage li a:visited	{ padding: 0 10px !important; background: #FFDC00; border: 1px outset #CAAF01; display: block; height: 30px; line-height: 30px; text-decoration: none; color: #6F3700}
	.userpage li a:hover	{ background: #DFC200; border: 1px outset #C86500; }
a.btn_startpage:link, a.btn_startpage:visited	{ position: absolute; top: 18px; left: -51px; display: block; background: #0070B4; color: #fff; text-decoration: none; padding: 8px; font-weight: bold; font-size: 10px; z-index: 100; width: 35px; text-align: center;}

.column1, .column1b	{ float: left; display: inline; width: 166px; margin: 0 15px 20px 0;}
.column1b	{ margin: 0 0 20px 0; width: 146px; }

.sealifejourney .floatleft, .sealifejourney .floatright	{ margin-top: 10px;}

.btn_faq	{ position: absolute; bottom: 38px; right: 40px;}

.sealife_table	{ clear: both; border-collapse: separate; width: 514px; }
	.sealife_table th	{ border: 0; text-align: center; font-size: 11px; background:#5523BF;border-bottom: 3px solid #4E20AF;}
	.tickets .sealife_table th, .restaurant .sealife_table th	{ background:#AF250A; border-bottom: 3px solid #9F2209;}
	.sealife_table td	{ padding: 8px 2px; border-top: 1px solid #666; text-align: center; }
	.tickets .sealife_table td, .restaurant .sealife_table td	{ border-top: 1px solid #999;}
	.sealife_table td.label	{ font-weight: bold; text-align: right; border-right: 1px solid #666; }
	.tickets .sealife_table td.label, .restaurant .sealife_table td.label	{ border-right: 1px solid #999; }

#footer	{ clear: both; background: url(http://speedy-d.arescdn.com/images/lego_sealife/bg_footer.gif) no-repeat; padding: 24px 0 0; height: 1%; font-size: 8px; font-weight: bold; color: #3f94d8; position: relative; }
#footer p	{ position: absolute; top: 58px; left: 0; text-transform: uppercase;}
#footer a:link, #footer a:visited { color: #a9d1f1; text-decoration: underline;}

/* NAVIGATION
------------------------------------------------------------------------------------- */
#footer ul.menu { margin: 0; padding: 0 !important;  width: 569px; z-index: 50; font-weight: bold; margin: 0 0 10px; height: 29px; }
#footer .menu li { float: left; margin: 0 !important; padding: 0 !important; position: relative; font-size: 12px; list-style: none; height: 29px;  }
#footer .menu li a { position: relative; color: #75cbe0; display: block; text-decoration: none !important; height: 29px; cursor: pointer;}
#footer .menu li strong { position: absolute; top: 0px; left: 0px; display: block; height: 29px;}
#footer .menu li, #footer .menu li a, #footer .menu li strong { background-image: url(http://speedy-c.arescdn.com/images/lego_sealife/nav_footer.gif); }

#footer .menu li.About_Us, #footer .menu li.About_Us a, #footer .menu li.About_Us a strong		{ background-position: 0 0; width: 70px; }
#footer .menu li.Contact_Us, #footer .menu li.Contact_Us a, #footer .menu li.Contact_Us a strong		{ background-position: -70px 0; width: 74px; }
#footer .menu li.Partners, #footer .menu li.Partners a, #footer .menu li.Partners a strong		{ background-position: -144px 0; width: 60px; }
#footer .menu li.Restaurant, #footer .menu li.Restaurant a, #footer .menu li.Restaurant a strong		{ background-position: -204px 0; width: 76px; }
#footer .menu li.Birthdays, #footer .menu li.Birthdays a, #footer .menu li.Birthdays a strong		{ background-position: -280px 0; width: 66px; }
#footer .menu li.Corporate, #footer .menu li.Corporate a, #footer .menu li.Corporate a strong		{ background-position: -346px 0; width: 72px; }
#footer .menu li.Site_Map, #footer .menu li.Site_Map a, #footer .menu li.Site_Map a strong		{ background-position: -418px 0; width: 60px; }
#footer .menu li.Legal_Notices, #footer .menu li.Legal_Notices a, #footer .menu li.Legal_Notices a strong		{ background-position: -478px 0; width: 91px; }

/* MAINTAINS ON STATE WHILE OVER DROP DOWNS */
#footer .menu li.About_Us a:hover, #footer .menu li.About_Us a:hover strong	{ background-position: 0 -29px; width: 70px; }
#footer .menu li.Contact_Us a:hover, #footer .menu li.Contact_Us a:hover strong	{ background-position: -70px -29px; width: 74px; }
#footer .menu li.Partners a:hover, #footer .menu li.Partners a:hover strong	{ background-position: -144px -29px; width: 60px; }
#footer .menu li.Restaurant a:hover, #footer .menu li.Restaurant a:hover strong	{ background-position: -204px -29px; width: 76px; }
#footer .menu li.Birthdays a:hover, #footer .menu li.Birthdays a:hover strong	{ background-position: -280px -29px; width: 66px; }
#footer .menu li.Corporate a:hover, #footer .menu li.Corporate a:hover strong	{ background-position: -346px -29px; width: 72px; }
#footer .menu li.Site_Map a:hover, #footer .menu li.Site_Map a:hover strong	{ background-position: -418px -29px; width: 60px; }
#footer .menu li.Legal_Notices a:hover, #footer .menu li.Legal_Notices a:hover strong	{ background-position: -478px -29px; width: 91px; }

#footer-links p { padding: 6px 0; clear: both; }

/* GENERIC ELEMENTS */




/* GENERAL/GENERIC ADMIN PAGES
*******************************************************************************/
.profile { margin: 0 0 1em; }
	.profile dl { padding: 0 !important; margin: 0 0 .5em}
	.profile dt { padding: .5em 0; }
	.profile dd { margin: 0 0 .5em .5em; }

/* FORM ELEMENTS */
form label, input[type="submit"], input[type="reset"] { cursor: pointer; }
fieldset { clear: both; margin: 0 0 20px; padding: 10px;}
fieldset legend	{ font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 0 5px; }
fieldset fieldset legend	{ font-size: 11px;}

.form-item { margin: 0; padding: 0 0 10px; }
td .form-item { padding: 0; }
	.form-item label { padding: 5px 0; font-size: 12px;}
	.form-text, .form-select, .form-textarea, .form-file	{ border: 1px inset #d9d9d9; padding: 3px; font-family: arial, verdana, sans-serif; background: #fff; margin: 0 0 10px;}
	.form-select option	{ padding-right: 16px;}
	.form-textarea	{ background: #fff; padding: 5px;}
	.form-submit	{ padding: 3px 5px; color: #036; font-weight: bold;}
	.form-text:focus, .form-textarea:focus, .form-file:focus	{ background: #fffed9;}

	div.description	{ padding: 0 0 5px; }
	.form-item .description { font-size:11px; }	
	.form-item .description strong { text-transform: uppercase; }
	.form-item .description li { list-style: square; padding: 0 0 2px;}
	.form-item .description ul { margin: 10px 15px}
	



.compact-link		{ padding: 0 0 10px;}
div.admin .left		{ float:left; width:400px;}
div.admin .right	{ float:left; width:400px;}
div.admin-panel 	{ margin: 0; padding: 0; }
div.admin-panel .body { padding:0pt 4px 2px 8px; }
	
.admin-list		{ margin: 0 0 1em;}
.admin-list dt	{}
.admin-list dd	{ margin: .4em 0 1em 1em; font-size: 12px; }

/* ADMIN CUSTOM ------------------------- */
/* tabs primary */

ul.primary { border-bottom:1px solid #a92d00; border-collapse:collapse; height:22px; line-height:normal; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0 0 0 10px !important; white-space:nowrap; margin: 15px 0; }
	ul.primary li { display:inline; float: left; position: relative; margin-top: -1px;}
	ul.primary li a:link, ul.primary li a:visited { float: left; display: block; background-color:#e8b043; border: 1px solid #b58f5e; border-width: 1px; height:20px; line-height: 20px; margin:0; padding:0 15px; text-decoration:none; color: #fff; font-weight: bold; border-bottom: 2px solid #d3a24c; position: relative;}
	ul.primary li a:hover { background-color:#d88f00; border: 1px solid #975b0f; border-width: 1px 1px 0; border-bottom: 2px solid #be7a06; margin-top: -1px; height: 21px;}

	ul.primary li.active a:link, ul.primary li.active a:visited { background-color:#FFFFFF; color: #666; height:26px; line-height: 26px; border: 0; border-top: 1px solid #975b0f; border-right: 2px solid #ccc; margin-top: -2px; position: relative; }
	ul.primary li.active { margin-top: -3px; margin-bottom: -1px; border: 1px solid #975b0f; border-width: 1px 1px 0; }

/* tabs secondary */
ul.secondary { border-bottom:0; margin:0 0 15px; padding:0; }
	ul.secondary li { border-right:1px solid #CCCCCC; display:inline; padding:0pt 1em; }
	ul.secondary li a:link, ul.secondary li a:visited { font-weight: bold; padding:0pt; text-decoration:none; }
	ul.secondary li a:hover { color: #AA2F02; text-decoration: underline;}
	ul.secondary li.active a:link, ul.secondary li.active a:visited { border-bottom: 0;}
	ul.secondary li.active a:hover { text-decoration: none;}

.help	{ line-height: 150%;}
#permissions td.module { font-weight:bold; background: #ddd; border-bottom: 1px solid #999;  }
	tr.even, tr.odd { background-color:#f9f9f9; border-bottom:1px solid #CCCCCC; }
	tr.even td, tr.odd td { padding: 1em; color: #333; }
	tr.even td a, tr.odd td a {  color: #0094CC; }
	th { padding: 1em 1em .5em; }
	tr.even { background-color:#eee;}

td ul.links 	{ margin: 5px 0; white-space: nowrap; }
td ul.links li	{ padding:2px; }

.status	{ padding: 15px 15px 15px 50px; margin: 0 0 10px; background: #fffb9b url(images/icon_success.gif) no-repeat 10px 10px; border: 1px solid #d5ce59; color: #008000 !important; font-weight: bold; }
.photo-title	{ font-weight: bold;}
.photo-credit	{ font-weight: bold; font-size: 10px; padding: 0 0 10px;}
	
div.error, tr.error { background:#fffb9b url(images/icon_error.gif) no-repeat 10px 10px; color:#c6064f !important; font-weight: bold; }
	div.error { border: 1px solid #d5ce59; padding: 15px 15px 15px 40px; margin: 0 0 10px }
	div.error ul { margin: 0; padding: 0 0 0 15px !important; }
	div.error ul li { list-style: disc; padding: 0 0 3px; }
	.form-item input.error, .form-item textarea.error, .form-item select.error { border:2px solid #C6064F; }

.form-required { color:#f00; font-weight:bold; font-size: 16px; }

#tinymce { text-align: left !important; background: #fff; width: 515px; }
	#tinymce p { padding: 0 0 10px; text-align: left !important; }

/* admin  */

ul.primary { margin: 0; padding: 0; border-bottom: 1px solid #506727; height: 22px; margin: 10px 0 20px; }
	ul.primary li { margin: 0; padding: 0 !important; border: 0; float: left; position: relative; list-style: none; height: 22px; border: 1px solid #374916; border-width: 0 1px; font-size: 12px; }
	ul.primary li a:link, ul.primary li a:visited { margin: 0; padding: 0; border: 0; position: relative; float: left; height: 20px; line-height: 20px; padding: 0 20px; font-weight: bold; background: #506727; color: #fff; display: block; text-decoration: none; cursor: pointer; border-top: 1px solid #374916; border-bottom: 2px solid #465c1e; border-right: 1px solid #465c1e;  }
	ul.primary li a:hover { background: #729d25; border-bottom: 2px solid #658d1e; border-right: 1px solid #658d1e; }

	ul.primary li.active { height: 24px; border: 1px solid #506727; border-width: 0 1px; margin-top: -2px; }
	ul.primary li.active a:link, ul.primary li.active a:visited { position: relative; height: 25px; line-height: 25px; padding: 0 10px; font-weight: bold; color: #EFC9C2; background: #C62406; display: block; text-decoration: none; cursor: pointer; border: 0; border-top: 1px solid #506727; border-right: 2px solid #7F1B07;  margin-top: -1px; }


