/* CSS Document 
COLOUR DEFINITIONS
box border lines - #bfbfbf 
*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; /*border-spacing: 0;*/ }
html{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
}
body{
	background-color:#000000;
	/* #1f1f1f is the standard background colour to match the standard background image */
	background-color:black;
	/* black is used only for the Lloyd book background */
	background-position:top center;
	background-repeat:no-repeat;
}
div {}
img, div {/*behavior:url(/scripts/iepngfix.htc)*/}
#outer {
	width:1000px;
	margin:0 auto;
	text-align:center;
}
#container, #top, #menu, #main, #sub, #tabs, #section_menu, #menu_pointer{
	width:1000px;
	float:left;
	clear:both;
}
#container{
	margin:0;
	text-align:left;
}
#top, #menu, #main, #sub, #footer {
	clear:both;
}
#top{
	height:140px;
	position:relative;
/*	background:url(/images/top_header.gif) no-repeat;*/
}
#drop_down {
	display:block;
	position:absolute;
	left:507px;
	height:115px;
	width:384px;
	top:-87px;
	background:url(/images/drop_down_body_09_v2.png) no-repeat;
	color:white;
/*	line-height:24px;*/
}
#drop_down a{
	color:white;
	font-weight:normal;
}
#drop_down input{
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
}
#drop_down .textInput {
	width:90px;
	height:15px;
}
#drop_down .loginInput {
	width:90px;
	height:15px;
}
#drop_down .searchInput {
	width:165px;
	height:15px;
}
#drop_down .submitButton {
	width:60px;
	height:20px;
	font-size: 10px;
	margin: 2px 10px 0 0;
}
#drop_down form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 60px;
	height:15px;
	padding: 0;
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}
#drop_down_left {
	width:169px;
	height:77px;
	padding-left:5px;
	padding-right:10px;
	padding-top:10px;
	float:left;
	text-align:right;
}
#drop_down_right {
	width:180px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	height:77px;
	float:left;
}
#drop_down_right h2 {
	height:18px;
	margin: 5px 0 0 0; /* set top margin same as form input - textarea etc. elements */
}
#menu {
	height:75px;
}
#tabs {
	height:30px;
}
#menu_pointer {
	height:11px;
	background:url(/images/white_corner.png) right top no-repeat;
}
#section_menu {
	height:34px;
	background-color:white;
}
#main {
	background:#fff;
}
/*-------------------*/
#standard_763box {
	float:left;
	width:763px;
	padding:0 18px 0 7px;
}

#box763_header, #box763_body, #box763_bottom {
	float:left;
	width:763px;
}
#box763_header{
	height:25px;
	line-height:25px;
	background:url(/images/mainbox763_topbot.gif) no-repeat;
}
#box763_header h1 {
	font-family:"Helvetica Bold Condensed", Helvetica, Arial, sans-serif;
	font-weight:bold;
	padding-left:15px;
	text-transform:uppercase;
	color:#3a3a3a;
	text-shadow:white 1px 1px 0px;
}
#box763_body {
	background:url(/images/mainbox763_body.gif) repeat-y;
}
#box763_body_thisisefc {
	float:left;
	width:763px;
	background:url(/images/thisisefc-backgrd-img.jpg) no-repeat;
}
#box763_body_threegame {
	float:left;
	width:763px;
	background:url(/images/3game-backgrd-img.jpg) no-repeat;
}
#standard_content {
	width:735px;
	padding:20px 14px;
}
.guestemail {
	margin-left: 30px;
}

#standard_content_survey {
	width:735px;
	padding:20px 14px;
	/*background:url(/images/thisisefc-backgrd-img.jpg) repeat-y;*/
}
.headbar {
	margin-left:-14px;
	background:url(/images/inc_bar_background.png) no-repeat 0 4px;
	width:763px;
	height:25px;
	padding:10px 0 10px 0;
}
.headbar h3{
	display:inline;
	margin-left:40px;
	padding:0 10px;
	background:white;
	text-transform:uppercase;
}
/*                                                                     */
/*                                                                     */
/* Styles below relate to the normal content div for the standard page */
/*                                                                     */
/*                                                                     */
/*                                                                     */
#standard_content h1{
	font-size:24px;
	color:#900;
	font-weight:bold;
	margin-bottom:0.5em;
	text-transform:uppercase;
}
#standard_content h2{
	font-size:18px;
	font-weight:bold;
	margin-bottom:0.5em;
	text-transform:uppercase;
}
#standard_content h3{
	font-size:16px;
	color:#900;
	font-weight:bold;
	margin-bottom:0.5em;
}
#standard_content h4{
	font-size:14px;
	font-weight:bold;
	margin-bottom:0.5em;
}
#standard_content h5{
	font-size:12px;
	color:#900;
	font-weight:bold;
	margin-bottom:0.5em;
}
#standard_content h6{
	font-size:11px;
	font-weight:bold;
	margin-bottom:0.5em;
}
#standard_content p{
	margin-bottom:1em;
}

#standard_content b, #standard_content strong{
	font-weight:bold;
}
#standard_content ul{
	list-style:disc;
	margin:0.5em;
	padding:0.5em;
	margin-left: 20px;
}
#standard_content ol{
	list-style:decimal;
	margin:0.5em;
	padding:0.5em;
	margin-left: 20px;
}
#standard_content li{
	margin-left:3px;
	padding-left:3px;
}
#standard_content a{
	color:#900;
	text-decoration:underline
}
#standard_content a:visited{
	color:black;
}
#standard_content a:hover{
	color:#900;
}
/*                                                                        */
/*                                                                        */
/* Styles below relate to the normal content div for the 2010 survey page */
/*                                                                        */
/*                                                                        */
/*                                                                        */
#standard_content_survey h1{
	font-size:24px;
	color:#900;
	font-weight:bold;
	margin-bottom:0.5em;
	text-transform:uppercase;
}
#standard_content_survey h2{
	font-size:18px;
	font-weight:bold;
	margin-bottom:0.5em;
	text-transform:uppercase;
}
#standard_content_survey h3{
	font-size:16px;
	color:#900;
	font-weight:bold;
	margin-bottom:0.5em;
}
#standard_content_survey h4{
	font-size:14px;
	font-weight:bold;
	margin-bottom:0.5em;
}
#standard_content_survey h5{
	font-size:12px;
	color:#900;
	font-weight:bold;
	margin-bottom:0.5em;
}
#standard_content_survey h6{
	font-size:11px;
	font-weight:bold;
	margin-bottom:0.5em;
}
#standard_content_survey p{
	margin-bottom:1em;
}

#standard_content_survey b, #standard_content_survey strong{
	font-weight:bold;
}
#standard_content_survey ul{
	list-style:disc;
	margin:0.5em;
	padding:0.5em;
	margin-left: 20px;
}
#standard_content_survey ol{
	list-style:decimal;
	margin:0.5em;
	padding:0.5em;
	margin-left: 20px;
}
#standard_content_survey li{
	margin-left:3px;
	padding-left:3px;
}
#standard_content_survey li {display:inline;}

#standard_content_survey a{
	color:#900;
	text-decoration:underline
}
#standard_content_survey a:visited{
	color:black;
}
#standard_content_survey a:hover{
	color:#900;
}
/*                                                                     */
/*                                                                     */
/*                                                                     */
#landing_header, #landing_subhead, #landing_subhead_top, #landing_subhead_body, #landing_subhead_bottom, #landing_main {
	width:761px;
	padding-left:1px;
}
#landing_header {
	width:761px;
	height:348px;
	margin:0 1px -10px 1px;
	background:no-repeat;
}
#landing_header_short {
	width:761px;
	height:200px;
	margin:0 1px -10px 1px;
	background:no-repeat;
}
#landing_header_links {
	width:213px;
	padding:18px 0 0 512px;
	/*behavior:url(/scripts/iepngfix.htc)*/;
}
#landing_header_links h2 {
	width:212px;
	height:25px;
	line-height:25px;
	margin:0 0 5px 0;
	text-align:center;
	/*behavior:url(/scripts/iepngfix.htc)*/;
	background:url(/images/landing_header_button.png) no-repeat;
}
#landing_header_links h2 a {
	color:white;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#landing_header_links h2 a:hover{
	color:#CCC;
}
#landing_header_promo {
	position:relative;
	top:90px;
	left:35px;
	width:327px;
	height:221px;
	background:url(/images/landing_promo_top.png) no-repeat;
}
#landing_header_promo_top {
	height:25px;
	width:327px;
	line-height:25px;
	text-align:center;
	font-family:"Helvetica Bold Condensed", Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#3a3a3a;
	text-shadow:white 1px 1px 0px;
}
#landing_header_promo img {
	border:1px solid #bfbfbf;
}
#landing_subhead {}
#landing_subhead_top{
	height:10px;
	background:url(/images/landing_subheadBox_topbot.png) left top no-repeat;
}
#landing_subhead_body{
	float:left;
	width:735px;
	padding-left:28px;
	background:url(/images/landing_subheadBox_body.gif) repeat-y;
}
#landing_subhead_body h3 {
	color:#990000;
	font-weight:bold;
	font-size:16px;
	padding-bottom:20px;
}
.subhead_3column {
	float:left;
	width:228px;
	padding:0 14px 10px 0;
}
.subhead_3column h4{
	color:#474747;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	margin:0 0 3px 0;
}
.subhead_3column h4 a, .subhead_3column p a{
	color:#474747;
	text-decoration:none;
}
.subhead_3column h4 a:hover, .subhead_3column p a:hover{
	color:#474747;
	text-decoration:underline;
}
.subhead_3column p{
	font-size:11px;
}
.subhead_3column .link {
	margin:3px 0 0 0;
}

.subhead_3column .link a{
	color:#474747;
	text-decoration:underline;
}
.subhead_3column .link a:hover{
	color:#474747;
	text-decoration:none;
}

.subhead_3column img {
	float:right;
	margin-left:3px;
}
#landing_subhead_bottom {
	height:10px;
	float:left;
	background:url(/images/landing_subheadBox_topbot.png) left bottom no-repeat;
}
#box763_bottom{
	height:12px;
	background-image: url(/images/mainbox763_topbot.gif);
	background-repeat: no-repeat;
	background-position: left -25px;
}
#subsection {
	float:left;
	width:735px;
	padding:40px 0 20px 28px;
}
#subsection_2columwide_left {
	float:left;
	width:470px;
}
#subsection_2columwide_left p{
	margin-bottom:1em;
}
#subsection h4 {
	color:#990000;
	font-weight:bold;
	font-size:16px;
	padding-bottom:20px;
}
#subsection_2columwide_right {
	float:left;
	width:255px;
	padding-left:10px;
}
#subsection_more {

}
#subsection_more h3 {
	color:#990000;
	font-weight:bold;
	font-size:16px;
	padding-bottom:20px;
}
#subsection_more a {
	color:#474747;
}
#more_links {
	margin:0;
	width:763px;
	text-align:center;
	float:left;
}
#more_links_container {
	margin:0 0 0 0px;
	text-align:center;
	display:inline;
	float:left;
}
#more_links_container2 {
	margin:0 0 0 0px;
	text-align:center;
	display:inline;
	float:left;
}
#more_links_left {
	width:15px;
	height:25px;
	background:url(/images/menu_left.gif) right no-repeat;
	float:left;
}
#more_links_left2 {
	width:15px;
	height:25px;
	background:url(/images/menu_left.gif) right no-repeat;
	float:left;
}
#more_links_body {
	height:25px;
	background:url(/images/menu_body.gif) repeat-x;
	float:left;
}
#more_links_body2 {
	height:25px;
	background:url(/images/menu_body.gif) repeat-x;
	float:left;
}
#more_links_body .current {
	display:block;
	background:url(/images/menu_body_active.gif);
}
#more_links_body ul {
	list-style:none;
	height:25px;
	margin:0 auto;
	padding:0;
	display:inline;
	float:left;
	width:auto;
}
#more_links_body2 ul {
	list-style:none;
	height:25px;
	margin:0 auto;
	padding:0;
	display:inline;
	float:left;
	width:auto;
}
#more_links_body ul li {
	margin:0;
	padding:0 6px;
	height:25px;
	line-height:25px;
	float:left;
	background:url(/images/menu_divider.gif) no-repeat;
}
#more_links_body2 ul li {
	margin:0;
	padding:0 6px;
	height:25px;
	line-height:25px;
	float:left;
	background:url(/images/menu_divider.gif) no-repeat;
}
#more_links_body a {
	font-size:12px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
	color:white;
}
#more_links_body2 a {
	font-size:12px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
	color:white;
}
#more_links_body a:hover{
	color:#CCC;
}
#more_links_body2 a:hover{
	color:#CCC;
}
#more_links_body li ul {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	position: absolute;
	width: 150px;
	background-image:none;
	left:-5000px;
	z-index:500;
/*	float:left	;*/
	background-image:none;
}
#more_links_body li ul li{
	background:#333;
	width:120px;
	display:block;
	float:left;
	clear:left;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
}
#more_links_body li ul li a{
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:none;
}
#section_menu_body li:hover ul, #more_links_body li.sfhover ul {
	left: auto;
}
#more_links_body img {
	float:left;
}
#more_links_right {
	width:20px;
	height:25px;
	background:url(/images/menu_right.gif) no-repeat;
	float:left;
}
#more_links_right2 {
	width:20px;
	height:25px;
	background:url(/images/menu_right.gif) no-repeat;
	float:left;
}
.shop_dept {
	width:162px;
	margin:0 18px 13px 0;
	float:left;
}
.shop_dept_head {
	width:162px;
	height:25px;
	background:url(/images/box162_topbot.gif) no-repeat;
	float:left;
	line-height:25px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color:#3a3a3a;
	text-shadow:white 1px 1px 0px;
}
.shop_dept_body {
	width:162px;
	background:url(/images/box162_body.gif) repeat-y;
	float:left;
}
.shop_prod {
	width:162px;
	margin:0 18px 33px 0;
	float:left;
}
.shop_prod_head {
	width:162px;
	height:1px;
	background-color:#bfbfbf;
	float:left;
}
.shop_prod_body {
	width:162px;
	background:url(/images/box162_body.gif) repeat-y;
	float:left;
}
.shop_prod_desc {
	height:30px;
	overflow:hidden;
	text-align:center;
}
.shop_prod_price {
	height:30px;
	text-align:center;
}
.shop_dept_image{
	margin:5px 0 0 11px;
	float:left;
}
.shop_prod_image {
	margin:5px 0 10px 11px;
	float:left;
}
.check_box {
	margin: 5px 0 0 -10px;
	float:left;
	z-index:101;
}
.shop_dept_bottom {
	width:162px;
	height:12px;
	background:url(/images/box162_topbot.gif) bottom no-repeat;
	float:left;
}
.shop_prod_bottom {
	width:162px;
	border-top:1px solid #bfbfbf;
	float:left;
}
.shop_prod_bottom p {
	text-align:center;
	margin:6px 0;
}
.shop_page_links {
	color:#900;
	font-weight:bold;
	height:35px;
	line-height:22px;
	text-align:center;
	clear:both;
}
.shop_page_links a {
	color:#900;
	text-decoration:none;
}
.shop_page_links a:hover{
	text-decoration:underline;
}
.shop_page_links .page {
	float:left;
	padding:0 6px;
}
.shop_page_links .pagenum {
	float:left;
	width:22px;
	text-align:center;
}
.shop_page_links .boxed {
	float:left;
	border:1px solid #900;
}

#standard_right {
	float:left;
	width:192px;
}
.info_box {
	float:left;
	width:192px;
	margin-bottom:15px;
}
.info_box_top {
	height:25px;
	background:url(/images/infobox192_topbot.gif) no-repeat;
	width:192px;
}
.info_box_top_red {
	height:25px;
	background:url(/images/infobox192red_top.gif) no-repeat;
	width:192px;
}
.info_box_top h3, .info_box_top_red h3{
	line-height:25px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color:#3a3a3a;
}
.info_box_top_red h3{
	color:white;
}
.info_box_body, .info_boxred_body {
	width:182px;
	padding:0px 5px;
	background:url(/images/infobox192_body.gif) repeat-y;
	float:left;
}
.info_boxred_body {
	text-align:center;
	margin:0 auto;
}

.info_boxred_body img{
	margin:5px 0;
}
.info_boxred_body h5{
	font-weight:bold;
	margin:3px 0;
}
.info_boxred_body h5 a{
	text-decoration:none;
	color:black;
}
.info_boxred_body h5 a:hover{
	text-decoration:underline;
}
.info_boxred_body h6{
	font-weight:bold;
}
.info_boxred_body h6 a{
	color:#990000;
	text-decoration:none;
}
.info_boxred_body h6 a:hover{
	text-decoration:underline;
}
.center{
	text-align:center;
	margin:0 auto;
}
.info_box_body ul {
	clear:both;
	list-style:disc;
	list-style-position:outside;
	margin-left:8px;
	padding-left:8px;
}
.info_box_body li {
	padding-top:3px;
}
.info_box_body form {
	margin:5px 0 0 0;
}
.info_box_body p {
	padding-top:10px;
}
.info_box_body .last p {
	padding-bottom:5px;
}
.info_box_body p a, .info_box_body li a{
	color:black;
}
.info_box_body img {
	float:right;
	padding:10px 5px 0 5px;

}
.info_box_bottom {
	float:left;
	width:192px;
	height:12px;
	margin:0;
	background-image: url(/images/infobox192_topbot.gif);
	background-repeat: no-repeat;
	background-position: left -25px;
}
#bombershop_promo_ad {
	float:left;
	width:192px;
	height:229px;
}
#bombershop_link {
	position:relative;
	top:-24px;
	left:34px;
	width:156px;
	height:24px;
	line-height:24px;
	background-image: url(/images/bombershop_link.png);
	background-repeat: no-repeat;
	background-position: left -3px;
}
#bombershop_link a{
	padding-left:20px;
	color:black;
	text-decoration:none;
	font-weight:bold;
}
#bombershop_link a:hover{
	text-decoration:underline;
}
.small_text {
	font-size:10px;
}
#calltoarms_promo_ad {
	float:left;
	width:192px;
	height:229px;
}
#membership_tally_imgs {
	width:160px;
	height:150px;
	padding:10px 0;
	float:left;
	clear:both;
}
#membership_tally_scale {
	padding:0 5px 0 20px;
	width:75px;
	float:left;
}
#membership_tally_current {
	float:left;
	width:20px;
}
.membership_tally_txt {
	margin-top:10px;
	float:left;
	clear:both;
	width:100%;
	text-align:center;
}
/*-------------------*/
.whitespace {
	height:40px;
	width:1000px;
	background:#fff;
	float:left;
	clear:both;
}
#sub {
/*	height:600px;*/
	background:#fff;
}
#sitemap_top{
	margin:0 0 0 7px;
	height:26px;
	width:851px;
	background:url(/images/sitemap_header.gif) no-repeat;
}
#sitemap_top h3 {
	padding:0 0 0 15px;
	font-size:14px;
	line-height:26px;
	color:black;
	text-transform:lowercase;
}
#sitemap_body{
	margin:0 0 0 7px;
	padding:0 0 0 15px;
	width:836px;
	height:169px;
	background:url(/images/sitemap_body.gif) repeat-y;
}
.sitemap_column {
	width:102px;
	padding:5px 15px 0 0;
	font-size:11px;
	color:#666;
	float:left;
}
.sitemap_column a{
	color:#666;
	text-decoration:none;
}
.sitemap_column a:hover{
	text-decoration:underline;
}
.sitemap_column h4{
	margin-top:10px;
	color:black;
	text-transform:uppercase;
}
#sitemap_footer{
	margin:0 0 0 7px;
	height:12px;
	width:851px;
	background:url(/images/sitemap_footer.gif) no-repeat;
}
#sub_right{
	height:600px;
	width:120px;
	float:left;
	/* remove colour once advert in place */
	background:#ccc;
}
#footer {
	width:993px;
	float:left;
	background:#fff;	
	padding:0 0 0 7px;
}
#footer_top{
	overflow:hidden;
	height:12px;
	width:988px;
	float:left;
	background:url(/images/footer_header.gif) no-repeat;
}
#footer_body{
	padding:0 15px;
	width:958px;
	height:47px;
	float:left;
	background:url(/images/footer_body.gif) repeat-y;
	color:#bfbfbf;
	font-size:11px;
}
#footer_body a{
	color:#bfbfbf;
}
.topclear {
	width:100%;
	clear:both;
	font-size:14px;
	text-transform:lowercase;
}
.left_align {
	width:50%;
	float:left;
}
.right_align {
	width:50%;
	float:left;
	text-align:right;
}
.centre_align {
	text-align:center;
}
#footer_footer{
	height:12px;
	width:988px;
	background:url(/images/footer_footer.gif) no-repeat;
	float:left;
}
.box300 {
	float:left;
	width:300px;
	margin:15px 0;
}
.box300_header {
	height:25px;
	background:url(/images/infobox300_topbot.gif) no-repeat;
	width:300px;
}
.box300_header h3{	
	text-transform:uppercase;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	color:#3a3a3a;
	text-shadow:white 1px 1px 0;
}
.box300_header h4{	
	text-transform:uppercase;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	color:#3a3a3a;
	text-shadow:white 1px 1px 0;
}
.box300_body {
	width:290px;
	padding:0px 5px;
	background:url(/images/infobox300_body.gif) repeat-y;
	float:left;
}
.box300_body ul {
	clear:both;
	list-style:disc;
	list-style-position:outside;
	margin-left:8px;
	padding:5px 8px;
}
.box300_body li {
	padding-top:3px;
}
.box300_body p{
	padding-top:10px;
}
.box300_body p a, .box300_body li a, .box300_body a{
	color:black;
}
.box300_body img {
	float:right;
	padding:10px 5px 0 5px;

}
.box300_footer {
	float:left;
	width:300px;
	height:12px;
	margin:0;
	background-image: url(/images/infobox300_topbot.gif);
	background-repeat: no-repeat;
	background-position: left -25px;
}
.standrd_right_ad {
	margin-bottom:15px;
	clear:both;	
}
