/*Landing Page Styles-------------------------*/

#welcome_logos{background-image: url(http://speedy-b.arescdn.com/images/lego_sealife/logos_welcome.png); background-repeat: no-repeat; margin-left: 170px; background-color: #fff; height: 106px; width: 503px;}

#left_column{ margin-left: 3px; float: left; padding-top: 23px; height: 595px; width: 224px;}
#buytickets{height: 158px; width: 218px;}

#center_column{ padding-top: 23px; margin-right: 5px; float: left; height: 595px; width: 398px;}
#center_top{margin-left: 2px; background-image: url(http://speedy-b.arescdn.com/images/lego_sealife/center_top.png); background-repeat: no-repeat; padding-top: 7px; height: 233px; width: 394px;}

#right_column{ padding-top: 23px; margin-left: 1px; float: left; height: 595px; width: 219px;}
#locations{padding-left: 0px; padding-top: 7px; height: 162px; width: 219px;}

#vertframe1{margin-left: 3px; margin-top: 25px; background-image: url(http://speedy-c.arescdn.com/images/lego_sealife/greenvert_grandpacific.png); background-repeat: no-repeat; height: 418px; width: 215px;}

#vertframe2{margin-top: 14px; margin-left:0px; background-image: url(http://speedy-a.arescdn.com/images/lego_sealife/greenvert_holidayinn.png); background-repeat: no-repeat; height: 418px; width: 219px;}

#bot{padding-left: 8px; background-image: url(http://speedy-d.arescdn.com/images/lego_sealife/bot_back.png); background-repeat: no-repeat; margin-top: 16px; height: 152px; width: 387px;}

#vacationpackages{margin-right: 10px; margin-top: 5px; height: 182px; width: 398px;}

#row2{float: left; margin-top: 20px; margin-left: 8px; height: 249px; width: 840px;}

#row2_box1, #row2_box2, #row2_box3, #row2_box4{background-image: url(http://speedy-b.arescdn.com/images/lego_sealife/row2_border.png); background-repeat: no-repeat; height: 249px; width: 200px;  float: left;}

#row2_box2, #row2_box3, #row2_box4{ margin-left: 13px;}

#row3{float: left; margin-top: 9px; padding-left: 65px; height: 171px; width: 705px;}

#row3_ad1, #row3_ad2, #row3_ad3, #row4_ad1, #row4_ad2, #row4_ad3{float: left;}

#row3_ad1{height: 171px; width: 220px;}

#row3_ad2, #row3_ad3, #row4_ad1, #row4_ad2{height: 158px; width: 187px;}

#row3_ad2{padding-top: 13px; margin-left: 48px;}

#row3_ad3{padding-top: 13px; margin-left: 41px;}

#row4{padding-left: 98px; float: left; margin-top: 24px; height: 160px; width: 705px;}

#row4_ad1{p-left: 33px;}

#row4_ad2{margin-left: 49px;}

#row4_ad3{margin-left: 42px; height: 160px; width: 207px;}

#sheraton{
	padding-left: 20px;
	width: 365px;
	height: 199px;
	padding-top: 30px;
	/*margin: 0px 0px 50px 0px;*/
}
.sheratonInner{
	width: 365px;
	/*margin-left: 5px;*/
	padding-top: 5px;
	height: 188px;
}
.sheratonContent{
	/*margin-left: 5px;*/
	/*padding-left: 3px;*/
	width: 365px;
	height: 182px;
}
.sheratonLeft{
	float: left;
	width: 202px;
}
.sheratonLeft a {
	font-weight: normal;
	text-decoration: underline;
	color: #066d2b;
}
.sheratonGreen{
	background: url(/images/legoland-2007/landing09/sheraton-green-under.jpg) no-repeat top left;
	margin-left: 1px;
	width:202px;
	height:64px;
	font-size: 11px!important;
	color: #066d2b;
}
#sheratonList{
	margin:0;
	padding: 3px 3px 5px 3px;
	white-space:nowrap;
}
#sheratonList li{
	display: inline;
	list-style-type: none;
	margin-right: -2px;

}
.sheratonRight{
	color: #000 !important;
	float: left;
	width: 140px;
	height: 200px;
	margin-left: 10px;
	/*padding: 5px 3px 5px 5px;*/
	font-size: 11px;
}

.more{
	font-weight: bold !important;
	color: #16aa50 !important;
}

.allrooms{
	text-decoration: underline;
	color: #16aa50 !important;
	
}

.allrooms2{
	text-decoration: none;
	color: #749506 !important;
	
}

#side-a {
	padding-left: 7px;
	position: relative;
	padding-top:40px;
	float: left;
	width: 200px;
}


#buy-tickets{
	background: url(/images/legoland-2007/landing09/buy-tickets.jpg) no-repeat top left;
	background-color: #ffefb3;
	padding-top: 33px;
	padding-bottom: 5px;
	width: 199px;
	margin-left: 5px;
	margin-bottom: 20px;
}

.underGreen{
	background: url(/images/legoland-2007/landing09/green-under.gif) no-repeat top left;
	margin-left: -2px;
	width:174px;
	height:82px;
	font-size: 11px!important;
	color: #066d2b;
}
.underGreen a{
	font-size: 11px!important;
	color: #066d2b;
	text-decoration: underline;
	font-weight: normal;
}

#thumbList{
	padding:4px 0px 5px 5px;
	margin:0;
	white-space:nowrap;
}
#thumbList li{
	display: inline;
	list-style-type: none;
	padding-right: 5px;
}
.greenP{
	line-height: 10px;
	color: #000;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 7px;
	padding-bottom: 0px;
}

.hotelinfo{padding-left: 15px;}

#side-b {
	position: relative;
	padding-top: 40px;
	padding-left: 7px;
	width: 200px;
}

.bluelink{text-decoration: none !important; color: #0e73bd !important;}

#inns{padding-bottom: 8px; padding-left: 30px; padding-top: 20px; height: 155px; width: 141px;}

#westinn{padding-bottom: 8px; padding-left: 30px; padding-top: 20px; height: 155px; width: 141px;}

#ramada{padding-bottom: 8px; padding-left: 20px; padding-top: 20px; height: 155px; width: 141px;}

#homewood{padding-bottom: 8px; padding-left: 25px; padding-top: 20px; height: 155px; width: 141px;}

input{font-size: 11px;}

select{font-size: 11px; width: 40px; background-color: #fff;}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}
#lightboxDetails{
	color: #000;
	font-size: 0.8em;
	padding-top: 0.4em;
}	
#lightboxCaption{ color: #000; float: left; }

#lightboxDetails a{ color: #b12e0a;}

#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(/images/lego_sealife/landing09/overlay.png); }
* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/images/lego_sealife/landing09/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}



/*End Landing Page Styles-------------------------*/

/* 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: 1050px; margin: 20px auto; text-align: left;}
s
#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;}

#logo-floater a{text-decoration: none;}


/* 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; color: #fff;  }
#main{ background: url(/images/lego_sealife/gradient_back.png) repeat-x;}
#main, #content	{ float: left; display: inline; width: 879px;}
#content_top	{ margin-top: -45px; position: relative; height: 1%; background: url(images/bg_content_top.gif) no-repeat;}
#content_btm	{ height: 1365px; padding: 70px 11px 30px 11px; margin-bottom: -10px; position: relative; _height:320px; background: url(images/bg_content_btm.gif) no-repeat bottom left; }



.where_are_we #content{ background: url(http://speedy-c.arescdn.com/images/lego_sealife/bg_where_bg_wel_ie.gif) repeat-y; color: #fff;}
.where_are_we #content_top	{background: url(http://speedy-a.arescdn.com/images/lego_sealife/bg_where_top_wel.png) no-repeat; }
.where_are_we #content_btm	{ background: url(http://speedy-d.arescdn.com/images/lego_sealife/bg_where_btm_wel_ie.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	{ margin-left: 150px; 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; }


