@charset "utf-8";
/* CSS Document */
body { padding: 0; margin: 0; background-color: #000; color: #656B5F; }
body * { padding: 0; margin: 0; font-family: Tahoma, Impact; position: relative; }

#container, #container_admin { width: 1000px; height: 998px; display: block; overflow: hidden; margin: 0 auto; background: url(../images/background.jpg) no-repeat; }
#container_admin { height: auto; padding-bottom: 10px; }
#container #header, #container #content ,#container #content_admin, #container #nav, #container #footer,
#container_admin #header_admin, #container_admin #content, #container_admin #content_admin, #container_admin #nav_admin, #container_admin #footer { width: 910px; margin: 0 auto; display: block; overflow: hidden; }
#container #header, #container_admin #header_admin { height: 140px; margin-bottom: 30px; margin-top: 20px; }
#container_admin #header_admin { margin-bottom: 15px; width: 908px; height: 110px; background-color: #119C12; border: solid 2px #EDFEDB;  }
#header #logo, #header #logo h1 { width: 285px; height: 140px; display: block; overflow: hidden; }
#header #logo h1{ background: url(../images/zombie_logo.png) no-repeat; }
#header_admin #logo { margin-left: 40px; width: 197px; height: 110px; display: block; overflow: hidden; background: url(../images/admin/zombie_cola.png) 0 50% no-repeat; }
#header #search { position: absolute; display: block; overflow: hidden; width: 290px; height: 40px; right: 10px; top: 30px; background: url(../images/search_head_field.png) 12px 50% no-repeat; }
#header_admin #additional_logo { position: absolute; display: block; overflow: hidden; width: 450px; height: 50px; right: 10px; top: 30px; background: url(../images/admin/text_customermanagement.png) no-repeat; }
#search input { border: none; position: absolute; top: 12px; left: 85px; width: 150px; }
#search a, #search a:link, #search a:hover, #search a:active, #search a:visited { position: absolute; width: 22px; height: 23px; display: block; overflow: hidden; background: url(../images/search_button.png) no-repeat; top: 8px; right: 12px; }
#search a span { display: none; }
#container #nav, #container_admin #nav_admin { height: 58px; background-color: #009a4e; }
#nav #nav_links, #nav_admin #nav_links { width: 744px; height: 58px; list-style: none; display: block; overflow: hidden; position: absolute; right: 0; top: 0;}
#nav_admin #nav_links { width: 624px }
#nav #nav_links li, #nav_admin #nav_links li { width: 124px; height: 58px; display: block; overflow: hidden; float: left; }
#nav_links li a, #nav_links li a:link, #nav_links li a:hover, #nav_links li a:active, #nav_links li a:visited { width: 124px; height: 58px; line-height: 58px; background-color: #1db536; display: block; overflow: hidden; text-align: center; color: #fff;  text-decoration: none; }
#nav_admin #nav_links li, #nav_admin #nav_links li a { width: 208px; }
#nav_links li a:hover, #nav_links li a:active { background-color: #000; }
#nav_links li a.selected, #nav_links li a.selected:link, #nav_links li a.selected:visited { background-color: #000; }
#container #content, #container #content_admin, #container_admin #content_admin { height: 508px; background-color: #edfedb;  }
#container_admin #content_admin, #container #content_admin { height: auto; padding-bottom: 10px; }
#container #content_admin { height: 508px;  background: url(../images/c_normal_bg.png) 50% 12px #edfedb no-repeat; }
#container #content_admin h1 { margin: 15px 30px; }
#container #content_admin p { margin: 5px 30px; text-align: left; }
#container #content_admin input.zombiesubmit { }
#content_admin p { text-align: center; }
#content #c_switch_holder, #c_switch_holder #c_switch { z-index: 58; width: 875px; height: 205px; margin: 0 auto; margin-top: 15px; display: block; overflow: visible; }
#content #c_switch_area { height: 181px; display: block; overflow: hidden; border: solid 3px #919b86; background-color: #fff; }
#c_switch_holder #c_switch_1, #c_switch_holder #c_switch_2, #c_switch_holder #c_switch_3 { height: 181px; width: 869px; background: url(../images/zombie_content_strip_1.png) no-repeat; }
#c_switch_holder #c_switch_2 { background-image: url(../images/zombie_content_strip_2.png); }
#c_switch_holder #c_switch_3 { background-image: url(../images/zombie_content_strip_3.png); }
#c_switch_holder #c_switch_btns { z-index: 10; display: block; overflow: hidden; position: absolute; right: 15px; top: 187px;}
#c_switch_btns a, #c_switch_btns a:link, #c_switch_btns a:hover, #c_switch_btns a:active, #c_switch_btns a:visited { 
	width: 95px;
	height: 36px;
	display: block;
	overflow: hidden;
	background-color: #1db536;
	margin-right: 10px;
	float: left;
	line-height: 34px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	z-index: 50;
}
#c_switch_btns a:hover, #c_switch_btns a:active { background-color: #000; }
#content #c_subs { z-index: 5; height: 280px; width: 875px; display: block; overflow: hidden; display: block; overflow: hidden; margin: 0 auto; background: url(../images/s_subs_bg.png) repeat-x; }
#c_subs .c_sub { width: 291px; height: 191px; margin-top: 50px; float: left; border-right: solid 1px #919b86; display: block; overflow: visible; }
.c_sub h3 { font-size: 28px; line-height: 27px; height: 58px; width: 231px; display: block; overflow: hidden; background: url(../images/c_sub_text_zombie.png) no-repeat; margin: 0 auto; border-bottom: solid 1px #919b86; margin-top: -20px; }
.c_sub h3.sponsor { background-image: url(../images/c_sub_text_sponsor.png); }
.c_sub h3.quench { background-image: url(../images/c_sub_text_quench.png); }
.c_sub h3 span { display: none; }
.c_sub p { padding: 3px 35px; font-size: 13px; color: #656b5f; line-height: 19px; margin-top: 8px; }
.c_sub a, .c_sub a:link, .c_sub a:active, .c_sub a:hover, .c_sub a:visited { display: block; overflow: hidden; height: 85px; width: 116px; margin: 10px 0 0 13px; }
.c_sub a.register { background: url(../images/blood_splatter_register.png) 0 0 no-repeat; }
.c_sub a.readmore { background: url(../images/blood_splatter_readmore.png) 0 0 no-repeat;}
.c_sub a.readmore:hover, .c_sub a.readmore:active, .c_sub a.register:hover, .c_sub a.register:active { background-position: 0 -85px; }
.c_sub a span { display: none; }
.c_sub .zombie_bg { position: absolute; top: 50px; right: 20px; display: block; overflow: hidden; width: 111px; height: 160px; background:url(../images/zombie_jessica.png) no-repeat;}

.c_sub a.brain, .c_sub a.brain:link, .c_sub a.brain:active, .c_sub a.brain:hover, .c_sub a.brain:visited { display: block; overflow: hidden; height: 150px; width: 243px; margin: 15px 0 0 20px; background: url(../images/button_brain.png) 0 0 no-repeat; }
.c_sub a.brain:active, .c_sub a.brain:hover { background-position: 0 -150px; }

#container ul#ext_links, #container_admin ul#ext_links { margin: 0 auto; width: 900px; margin-top: 30px; display: block; overflow: hidden; height: 155px; } 
ul#ext_links li { display: block; overflow: hidden; width: 122px; height: 46px; float: left; margin-left: 12px; }
ul#ext_links li a, ul#ext_links li a:link, ul#ext_links li a:hover, ul#ext_links li a:visited, ul#ext_links li a:active { display: block; overflow: hidden; width: 122px; height: 46px; }
ul#ext_links li a:hover, ul#ext_links li a:active { }
ul#ext_links li a span { display: none; }
ul#ext_links li a.facebook { background: url(../images/logo_facebook.png) no-repeat; }
ul#ext_links li a.mysql { background: url(../images/logo_mysql.png) no-repeat; }
ul#ext_links li a.php { background: url(../images/logo_php.png) no-repeat; }
ul#ext_links li a.w3c { background: url(../images/logo_w3c.png) no-repeat; }

#container #footer, #container_admin #footer { height: 25px; display: block; overflow: hidden; margin: 0 auto; }
#container_admin #footer { padding-top: 10px; }
#footer p { margin: 0 5px; height: 25px; display: block; overflow: hidden; line-height: 23px; color: #000; font-size: 14px;}
#footer a, #footer a:link, #footer a:hover, #footer a:active, #footer a:visited {  height: 25px; overflow: hidden; line-height: 23px; color: #000; text-decoration: none; font-size: 14px;}
#footer a:hover, #footer a:active { color: #000; font-weight: bold; text-decoration: underline; }
#footer p#links { position: absolute; right: 0; top: 0; }
#container_admin #footer p#links { position: absolute; right: 0; top: 10px; }
p#links a, p#links a:link, p#links a:hover, p#links a:active, p#links a:visited { text-decoration: underline; }

#extra_foot { width: 900px; margin: 0 auto; display: block; overflow: hidden; text-align: center; padding: 10px 0 7px 0; }
#extra_foot img { border: none; margin-right: 20px; }

#content_admin h2 { background: url(../images/c_text_zombieregistration.png) no-repeat; margin: 30px 0 20px 40px; width: 350px; height: 73px; display: block; overflow: hidden;  }
#content_admin h2 span { display: none; }

/* page titles */
#content_admin h2.reg_success { background: url(../images/c_text_reg_success.png) no-repeat; }
#content_admin h2.reg_failure { background: url(../images/c_text_reg_failed.png) no-repeat; }
#content_admin h2.rem_confirm { background: url(../images/c_text_rem_confirm.png) no-repeat; }
#content_admin h2.confirm_success { background: url(../images/c_text_confirm_success.png) no-repeat; }
#content_admin h2.confirm_failure { background: url(../images/c_text_confirm_failed.png) no-repeat; }
#content_admin h2.remove_account { background: url(../images/c_text_remove_account.png) no-repeat; }
#content_admin h2.contactus { background: url(../images/c_text_contactus.png) no-repeat; }
#content_admin h2.buyzombiecola { background: url(../images/c_text_buyzombiecola.png) no-repeat; }
#content_admin h2.termsofuse { background: url(../images/c_text_termsofuse.png) no-repeat; }
#content_admin h2.aboutus { background: url(../images/c_text_aboutus.png) no-repeat; }
#content_admin h2.themovie { background: url(../images/c_text_themovie.png) no-repeat; }
#content_admin h2.sponsorus { background: url(../images/c_text_sponsorus.png) no-repeat; }
#content h3.head, #content_admin h3.head { width: 647px; height: 29px; display: block; overflow: hidden; background: url(../images/content_area-head.png) no-repeat; color: #fff; }
#content_admin h3.head { margin: 10px 15px 0 15px; width: 880px; background: url(../images/admin/content_area-head_admin.png) no-repeat; }
#content h3.head span, #content_admin h3.head span { width: 647px; height: 29px; display: block; overflow: hidden; background: url(../images/content_area_text_categories.png) 30px center no-repeat;}
#content h3.head span span, #content_admin h3.head span span { line-height: 29px; padding-left:15px; display: block; }
#content #content_area, #content_admin #content_area_admin { display: block; overflow: hidden; width: 645px; border: solid 1.1px #D4D4D4; border-top: none; border-bottom: none; padding-bottom: 3px; background-color: #fff; margin: 0px 15px; }
#content_admin #content_area_admin { width: 878px; }
#content_area #content_data, #content_area_admin #content_data { overflow: hidden; margin: 10px 10px; }
#content_data p { font-size: 12px; padding-left: 10px; }
#content_data h3 { margin-left: 40px; color: #3cbf52; }
#content_data p.para { width: 365px; padding-bottom: 10px; }
#content_data p.para2 { width: 550px; padding-bottom: 10px; }
#content_data #content_form_holder { display: block; margin-left: 36px; overflow: hidden; width: 725px; margin-top: 20px; }
#content_data input {
        font-size:11px;
        line-height:16px;
        font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
        color:#545454;
		margin: 0;
		width: 180px;
	}
#content_data textarea {
		font-size:11px;
        line-height:16px;
        font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
        color:#545454;
		width: 180px;
}

#content_data select, #content_data select option {
        font-size:11px;
        line-height:16px;
        font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
        color:#545454;
	}
#content_data select option { padding: 0px 5px; }
#content_data table {
		margin: 0 auto;
        font-size:12px;
        line-height:16px;
		text-align: center;
		font-family: "Lucida Grande", "Lucida Sans Unicode",geneva,verdana,sans-serif;
}
#content_data table td { text-align: left; padding: 4px 5px 5px 5px; }
#content_data table td.label, #content_data table td.label_g { text-align: right; padding-right: 10px;}
#content_data table td.label_g { color: #3cbf52; }
#content_data table td label { font-family: "Lucida Grande", "Lucida Sans Unicode",geneva,verdana,sans-serif; }
#content_data input.datepick { margin-right: 5px; }
#content_data table td a { text-decoration: none; }
#content #content_bottom, #content_admin #content_bottom  { margin-top: 10px; position: absolute; bottom: 0; left: 0; width: 647px; height: 6px; display: block; overflow: hidden; background: url(../images/content_area-bottom.png) no-repeat; }
#content_admin #content_bottom { bottom: 10px; left: 15px; width: 880px; background: url(../images/admin/content_area-bottom_admin.png) no-repeat;  }

	table#search_table { width: auto; }
	table#search_table tr { }
	table#search_table tr td { padding: 5px 10px!important; white-space: nowrap; }
	
.no_border { border: none!important; }
span.error { padding: 0; font-size: 12px; color:#C00000; font-weight: bold; }
p.error { padding: 0; font-size: 12px; color:#C00000; font-weight: bold; }
p.errormessage { padding: 0; font-size: 11px; color:#C00000; font-weight: bold; }
p.confirmmessage { padding: 0; font-size: 11px; color:#009933; font-weight: bold; }

.val_error { color: #902827!important; }
.error_summary { text-align: center; margin: 0 auto; margin-bottom: 10px; border: solid 1px #CC9933; background-color:#FFFFCC; padding: 5px 8px 5px 8px; display: block; width: 440px; }
.error_summary p { margin: 0; margin: 0 auto; padding: 5px 0 5px 0; display: block; font-size: 12px; } 
.error_summary p.desc { overflow: hidden; padding: 10px 0 10px 0; }
.error_summary p.desc span { padding: 3px 0 5px 28px; font-size: 15px; font-weight: bold; background: url(../images/admin/exclaim.gif) no-repeat; }
.error_summary p.errortype { overflow: hidden; padding: 5px 0 5px 0; }
.error_summary p.errortype span { padding: 3px 0 5px 20px; font-size: 13px; font-weight: bold; background: url(../images/admin/red_cross.gif) 0 45% no-repeat; }

.success_summary { text-align: center; margin: 0 auto; margin-bottom: 10px; border: solid 1px #CC9933; background-color:#FFFFCC; padding: 5px 8px 5px 8px; display: block; width: 440px; }
.success_summary p { margin: 0; margin: 0 auto; padding: 5px 0 5px 0; display: block; } 
.success_summary p.successtype { overflow: hidden; padding: 10px 0 10px 0; color: #9fbc79; }
.success_summary p.successtype span { padding: 3px 0 5px 20px; font-size: 13px; font-weight: bold; background: url(../images/admin/green_tick.gif) 0 45% no-repeat; }
.mm_adminbuttons {
	display: block;
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 5px;
	width: 730px;
} 
.mm_adminbuttons a.mm_button, 
.mm_adminbuttons a.mm_button:link, 
.mm_adminbuttons a.mm_button:hover, 
.mm_adminbuttons a.mm_button:active, 
.mm_adminbuttons a.mm_button:visited { display: block; overflow: hidden; width: 161px; height: 161px; float: left; margin-left: 17px; text-decoration: none; }
.mm_button span { position: absolute; bottom: 14px; left: 0; color: #fff; width: 161px; display: block; overflow: hidden; text-align: center;  }
.mm_adminbuttons #find { background:url(../images/admin/button_find.png) no-repeat; }
.mm_adminbuttons #list { background:url(../images/admin/button_list.png) no-repeat; }
.mm_adminbuttons #add { background:url(../images/admin/button_add.png) no-repeat; }
.mm_adminbuttons #export { background:url(../images/admin/button_export.png) no-repeat; }
.mm_button span { display: none; }
#userinfo_bar { padding: 8px 30px 10px 30px;; display: block; overflow: hidden; }
#userinfo_bar p { font-size: 13px; color: #fff; padding-top: 3px; }
#userinfo_bar p.signedin_logout {position: absolute; left: 204px; bottom: 8px; display: block; overflow: hidden; border: solid 1px green; padding-top: 0; }
#userinfo_bar a, #userinfo_bar a:link, #userinfo_bar a:visited {  color: #fff; width: 45px; text-align: center; height: 17px; line-height: 15px; display: block; overflow: hidden; background-color: #1db536; text-decoration: none; } 
#userinfo_bar a:hover, #userinfo_bar a:active { background-color: #000; color: #fff;}
#userinfo_bar a span { display: none; }

#div_loading {
      opacity: 0.7;
	  margin: 0 auto 0 auto; background: #333333; position: absolute; height: 50px; width: 50px; z-index: 100; left: 0; top: 0; display: none;
    }
 #div_loading #img_loading { position: relative;  text-align: right; padding: 5px; }
 #div_loading #img_loading img { z-index: 101; border: 0;   }

/* button classes */
input.button, a.button, a.button:link, a.button:hover, a.button:active, a.button:visited { cursor: pointer; margin: 0px auto 0px auto; border: 0;  height: 22px; }
a.button, a.button:link, a.button:hover, a.button:active, a.button:visited { display: inline-block; }
.button span { display: none; }

.add_new_customer { background: url(../images/admin/buttons/add_new_customer.gif); width: 163px; margin-right: 10px!important; }

.new_customer { margin-right: 10px!important; background: url(../images/admin/buttons/new_customer.gif) no-repeat; width: 163px!important; }
.existing_customer { background: url(../images/admin/buttons/existing_customer.gif) no-repeat; width: 163px!important; }

.okay { background: url(../images/admin/buttons/okay.gif) no-repeat; width: 114px!important; }
.cancel  { margin-left: 10px!important; background: url(../images/admin/buttons/cancel.gif) no-repeat; width: 114px!important; }

.search { background: url(../images/admin/buttons/search.gif) no-repeat; width: 114px; }
.search_again { background: url(../images/admin/buttons/search_again.gif) no-repeat; width: 145px; }
.back_main { background: url(../images/admin/buttons/back_main.gif) no-repeat; width: 163px; margin: 0; line-height: 40px; vertical-align: middle; }

.edit_details_small { background: url(../images/admin/buttons/edit_details.gif); width: 111px; }
.remove_small { background: url(../images/admin/buttons/remove.gif); width: 90px; }

/* icon classes */
a.icon, a.icon:link, a.icon:hover, a.icon:active, a.icon:visited { cursor: pointer; display: inline-block; padding: 0; margin: 0; border: 0;  height: 28px; }
.icon span { display: none;}
.info { background: url(../images/admin/icons/info_icon.gif) no-repeat; width: 14px!important; height: 14px!important;  line-height: 14px; font-size: 0px; }

p.button_holder { text-align: center; padding: 10px 0 0 0; }
p.button_holder_top { text-align: right; float: right; padding: 0 0 5px 0; display: block; overflow: hidden; margin-right: 10px; }
p.filter_number_holder_top { font-size: 17px!important; color: #109413; text-align: left; float: left; padding: 0 0 5px 0; display: block; overflow: hidden;  }

#v_message_holder { width: 500px; position: absolute; top: 0; right: 70px; display: block; overflow: hidden;  }
#v_message_holder div { width: 480px; }
#v_message_holder p { padding: 3px 0; margin: 0 auto;  text-align: center!important;  }

a.btn_reg, a.btn_reg:link, a.btn_reg:visited, a.btn_reg:active, a.btn_reg:hover {
	border: none;
	width: 135px!important;
	height: 217px;
	display: block;
	overflow: hidden;
	background: url(../images/button_zombiesubmit.png) no-repeat;
	/*position: absolute;
	top: 115px;
	right: 0px;
	*/
	cursor: pointer;
	padding: 0;
	margin-right: 40px!important;	
}
a.btn_reg:active, a.btn_reg:hover { }
input.btn_reg {
	border: none;
	width: 135px!important;
	height: 217px!important;
	display: block!important;
	overflow: hidden!important;
	background: url(../images/button_zombiesubmit.png) no-repeat!important;
	position: absolute;
	top: 115px;
	right: 0px;
	cursor: pointer;
	padding: 0;
	margin-right: 40px!important;
}
.zombie { position: absolute; top: 161px; left: 29px; display: block; overflow: hidden; width: 111px; height: 160px; background:url(../images/zombie_jessica.png) no-repeat;}
.coming_soon { display: block; overflow: hidden; margin-left: 39px; width: 203px; height: 22px; background:url(../images/coming_soon.png) no-repeat; }
.blood_splatter { display: block; overflow: hidden; margin-left: 25px; width: 115px; height: 98px; background:url(../images/blood_splatter.png) no-repeat; }
.green { color: #3cbf52; }

a.register, .c_sub a.register:link, a.register:active, a.register:hover, a.register:visited { display: block; overflow: hidden; height: 85px; width: 116px; margin: 10px 0 0 25px; }
a.register { background: url(../images/blood_splatter_register.png) 0 0 no-repeat; }
a.register:hover, a.register:active { background-position: 0 -85px; }
a.register span { display: none; }

.SELECTED, .SELECTED:link, .SELECTED:active, .SELECTED:visited, .SELECTED:hover { color: #3CBF52!important; font-weight: bold; }
.NOT_SELECTED, .NOT_SELECTED:link, .NOT_SELECTED:active, .NOT_SELECTED:visited, .NOT_SELECTED:hover { color: #A80000!important; }