@charset "utf-8";

/* CSS reset */

@import url('reset.css');

/* test site */

#live_setting {
	float:left;
	display:inline;
	width:960px;
	height:17px;
	font-weight:bold;
	color:#000000;
	background-color:#66FF99;
	text-align:center;
}

/* end test site */

a:focus {
	-moz-outline-style:none;
}
img {
	behavior: url(/css/iepngfix.htc);
}

/* reflection */

#product-image canvas{
	margin-top:180px;
	margin-left:0;
	position:absolute;
	z-index:2;
	float:left;
	display:inline;
}

#zindex-area {
	height: 500px;
	width:900px;
	float:left;
	display:inline;
}

#product-image .reflected {
	margin-left:0;
	display:inline;
	float:left;
	z-index:100;
	position:absolute;
}

.category_image .reflected {
	z-index:100;
}

.category_image canvas {
	margin-top:-25px;
	z-index:2;
}
/* end reflection */

body {
	min-width:960px;
	line-height:16px;
	background-image:url(../images/bg.jpg);
	background-color:#262626;
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-position: center center;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
}

#outer {
	width: 960px;
	margin: auto;
	background-color:#000000;
}

#inner {
	width: 960px;
	background-color:#000000;
	display:inline;
	float:left;

}

#header {
	width:960px;
	height:135px;
	display:inline;
	float:left;
	background-image:url(../images/header-bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#logo {
	width:257px;
	height:132px;
	display:inline;
	float:left;
	margin-top:1px;
}

#nav {
	width:615px;
	height:23px;
	display:inline;
	float:left;
	margin-left: 76px;
	margin-top: 17px;
}

#viewbasket {
	width:600px;
	height:85px;
	display:inline;
	float:left;
	margin-left: 100px;
	text-align:right;
	position:relative;
	padding-top: 10px;
}

	#viewbasket img.check-out {
		padding: 0 5px;
		margin: 0;
		display:inline;
		float:left;
	}

	#viewbasket img.sign-up {
		padding: 0 5px;
		margin: 0;
		display:inline;
		float:left;
	}

	#viewbasket form {
		float: left;
		display: inline;
		padding: 0 5px;
		margin: 0;
	}

		#viewbasket form input.search-btn {
			float: left;
			display: inline;
			padding-right: 10px;
		}

		#viewbasket form input.search-box {
			float: left;
			display: inline;
			border: 1px solid #e00a0a;
			background: none;
			padding:2px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #777777;
			width: 130px;
		}

#empty_basket {
	float:left;
	display:inline;
	width:960px;
	height:165px;
	padding-top:80px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}

#main-image {
	width:960px;
	height:295px;
	display:inline;
	float:left;
	background-color:#000000;
}

#main-image-category {
	width:960px;
	height:295px;
	display:inline;
	float:left;
	background-color:#000000;
		background-image:url(../images/content-topline.jpg);
	background-repeat:no-repeat;
	padding-top:1px;
	
}

#main-area {
	min-height:455px;
	height:auto !important;
	height:455px;
	display:inline;
	float:left;	
	width:960px;
	
}

	#home-content-holder {
		position: relative;	
		width:940px;
		min-height:500px;
		height:auto !important;
		height:500px;
		float:left;
		display:inline;
		padding: 0 10px;		
	}

		#home-content-holder #flash-holder {
			width:940px;
			height:295px;
			float:left;
			display:inline;			
		}
		
		#inner #flash-holder {
			width:940px;
			height:295px;
			float:left;
			display:inline;	
		}

		#home-content-holder #quick-links {		
			width:940px;
			height:199px;
			float:left;
			display:inline;		
			background-image:url(../images/content-btn-bg.jpg);
			background-repeat:no-repeat;
			background-position:top;
		}

		#home-content-holder #side-nav {
			position: absolute;	
			width:200px;
			height: 200px;
			top: 0;
			left: 10px;
			z-index: 50;
			clear: both;		
		}
		
		.menu-holder {
			width: 940px;
			padding: 0 10px;
			float: left;
			display: inline;
			background-image: url(backgrounds/menu-bg.jpg);
			background-position: center top;
			background-repeat:no-repeat;
		}
	

#content {
	width:960px;
	min-height:149px;
	height:auto !important;
	height:149px;
	display:inline;
	float:left;
	background-color:#000000;
	background-image:url(../images/content-topline.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:2px;
	background-color:#000000;
	
}

#content-buttons {
	width:960px;
	min-height:167px;
	height:auto !important;
	height:167px;
	display:inline;
	float:left;
	background-color:#000000;
	background-image:url(../images/content-btn-bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:1px;
	background-color:#000000;
}

#footer {
	width:960px;
	height:21px;
	display:inline;
	float:left;
	color:#7c7c7c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#000000;
}

#footer-details {
	width:856px;
	height:21px;
	display:inline;
	float:left;
	margin-left:13px;
}

#footer-siteby {
	width:78px;
	height:21px;
	display:inline;
	float:left;
	margin-right:13px;
}

#footer a, #footer a:visited {
	color:#7c7c7c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

/* category */

.category_outer {
	width:190px;
	height:280px;
	display:inline;
	float:left;
	margin-left:25px;
	margin-right:25px;
	background-color:#000000;	
}

.category_image {
	width:190px;
	height:182px;
	display:inline;
	float:left;
	margin-top:37px;
	text-align:center;
}

.category_name {
	width:190px;
	height:39px;
	display:inline;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	
}

.category_buynow {
	width:130px;
	height:24px;
	display:inline;
	float:left;
	margin-left:60px;
	text-align:center;
}

/* end category */

/* product */

#product-fade-btns {		
	width:940px;
	float: left;
	display: inline;
	padding: 20px 10px 0 10px;
	border-bottom: 1px solid #898989;		
}

	#product-fade-btns a {
		width: 75px;
		height: 30px;
		float: left;
		display: inline;
		margin-right: 2px;	
		background: url(backgrounds/product-fade-btn-bg.jpg) repeat-x;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 30px;
		color: #FFFFFF;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
	}

	#product-fade-btns a:hover, #product-fade-btns a.active {
		color: #d71920;
	}

#product-holder {		
	width:940px;
	float: left;
	display: inline;
	padding: 10px;
	border-bottom: 1px solid #898989;		
}

	#product-holder .product-section-fade {		
		width:940px;
		float: left;
		display: inline;
		background-color: #000000;
	}

		#product-holder .recipe-holder {		
			width:650px;
			float: left;
		}

		#product-holder .product-section-fade .product-shot {		
			width:250px;
			min-height: 400px;
			height: auto !important;
			height: 400px;
			float: left;
			display: inline;
			padding: 15px 10px;			
		}

			#product-holder .product-section-fade .product-shot a img {		
				margin: 10px;
				border: #999999 1px solid;	
				float: left;
				display: inline;		
			}

		#product-holder .product-section-fade .product-details {		
			width:359px;
			min-height: 400px;
			height: auto !important;
			height: 400px;
			float: left;
			display: inline;
			padding: 10px;
			border-right: 1px dotted #898989;				
		}

			#product-holder .product-section-fade .product-details h2 {	
				color: #FFFFFF !important;
				font-family: Arial,Helvetica,sans-serif;
				font-size: 24px;
				line-height: 30px;	
				font-weight: normal;
				padding: 10px 0;
				margin: 0;		
			}

			#product-holder .product-section-fade .product-details p {
				color: #777777;
				font-family: Arial,Helvetica,sans-serif;
				font-size: 11px;
				line-height: 16px;	
				padding: 10px 0;
				margin: 0;			
			}

			#product-holder .product-section-fade .product-details form {
				padding: 10px 0;		
			}

				#product-holder .product-section-fade .product-details label {
					color: #777777;
					font-family: Arial,Helvetica,sans-serif;
					font-size: 11px;
					line-height: 16px;
					width: 125px;
					height: 19px;
					float: left;
					display: inline;						
				}

				#product-holder .product-section-fade .product-details input {	
					color: #ffffff;
					font-family: Arial,Helvetica,sans-serif;
					font-size: 11px;
					line-height: 16px;	
					border: 1px solid #d71920;
					padding: 3px;
					background-color: #000000;
					width: 50px;
					float: left;
					display: inline;
					margin: 2px 0;
				}

				#product-holder .product-section-fade .product-details input.submit {
					border: 0px;
					font-size: 12px;
					text-transform: uppercase;
					color: #d71920;
					text-align: left;
					width: 75px;
					padding: 10px 0;
					margin: 0;
					cursor: pointer;
				}

				#product-holder .product-section-fade .add-this {
					padding: 25px 0 20px 0;
					float: left;
					display: inline;	
				}

				#product-holder .product-section-fade a.forward-friend {
					padding-left: 28px;
					float: left;
					display: inline;
					background: url(backgrounds/tell-friend-bg.jpg) no-repeat;	
					font-family: Arial,Helvetica,sans-serif;
					font-size: 18px;
					line-height: 28px;
					color: #FFFFFF;
					text-decoration: none;
				}

				#product-holder .product-section-fade a.forward-friend:hover {
					color: #d71920;
				}

				#product-holder .product-section-fade img.purchase-ingredients {
					margin: 20px 0;
				}

				#product-holder .product-section-fade dl {
					padding: 8px 0;
				}

					#product-holder .product-section-fade dt {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #FFFFFF;
						text-transform: uppercase;
						font-weight: bold;
						padding: 5px 0;
					}

					#product-holder .product-section-fade dd {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						line-height: 20px;
						color: #FFFFFF;
						padding: 0 20px;
						background-image: url(backgrounds/bullet-bg.gif);
						background-repeat: no-repeat;
						background-position: top left;
					}

				#product-holder .product-section-fade p.basket {
					font-size: 10px;
					color: #FFFFFF;
					padding: 0;
					margin: 0;
				}

					#product-holder .product-section-fade ul {
						margin: 0;
						padding: 0;
					}

					#product-holder .product-section-fade li {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 10px;
						line-height: 12px;
						color: #FFFFFF;
						padding: 0 12px;
						background-image: url(backgrounds/bullet-white-bg.gif);
						background-repeat: no-repeat;
						background-position: top left;					
					}

		#product-holder .product-section-fade .press_indiv_outer {
			height: 143px;
			width:112px;
			float:left;
			display:inline;
			margin-right:95px;
		}
					
		#product-holder .product-section-fade .press_indiv_image {
			height: 143px;
			width:112px;
			display:inline;
			float:left;
			z-index:1;
			position:absolute;
		}
		
		#product-holder .product-section-fade .press_indiv_image img {
			border:0;
		}
		
		#product-holder .product-section-fade .press_indiv_text {
			margin-top: 92px;
			height: 51px;
			width:112px;
			float:left;
			display:inline;
			position:absolute;
			z-index:2;
			color:#777777;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
		}
		
		#product-holder .product-section-fade .press_indiv_text a, .press_indiv_text a:visited {
			color:#777777;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			text-decoration:none;
		}
		
		#product-holder .product-section-fade .press_indiv_text a:hover {
			color:#777777;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			text-decoration:underline;
		}

		#product-holder .product-section-fade .associated-product {		
			width:270px;
			min-height: 400px;
			height: auto !important;
			height: 400px;
			float: left;
			display: inline;
			padding: 10px;			
		}

			#product-holder .product-section-fade .associated-product h3 {	
				color: #FFFFFF !important;
				font-family: Arial,Helvetica,sans-serif;
				font-size: 20px;
				line-height: 26px;	
				font-weight: normal;
				padding: 10px 0;
				margin: 0;				
			}

			#product-holder .product-section-fade .associated-product a {	
				float: left;
				display: inline;
				text-decoration: none;
			}

				#product-holder .product-section-fade .associated-product a span {
					text-decoration: none;
					text-align: left;	
					text-transform: uppercase;
					color: #ffffff;
					padding: 5px 15px;		
				}

				#product-holder .product-section-fade .associated-product a:hover span {
					color: #d71920;		
				}

/* end product */

/* product reflection */

/* end png fix */

/* basket */

#basket {
	float:left;
	display:inline;
	min-height:465px;
	height:auto !important;
	height:465px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#basket_title {
	display:inline;
	float:left;
}

.basket_item_outer {
	background-image:url(../images/content-topline.jpg);
	background-repeat:no-repeat;
	width:950px;
	height:150px;
	display:inline;
	float:left;
	padding-left:10px;
}

.basket_item_image {
	width:110px;
	height:120px;
	display:inline;
	float:left;
	margin-top:30px;
}

.basket_detail {
	width:816px;
	height:150px;
	display:inline;
	float:left;
}

.basket_row_header .basket_row_column {
	width:816px;
	display:inline;
	float:left;
}

.basket_row_header  {
	height:77px;
	width:806px;
	display:inline;
	float:left;	
}

.basket_row_column {
	height:44px;
	clear:both;
	width:806px;
	display:inline;
	float:left;
}

.basket_row_header_item, .basket_row_header_size, .basket_row_header_quantity, .basket_row_header_price, .basket_row_header_remove  {
	height:48px;
	display:inline;
	float:left;
	margin-top:29px;
}

.basket_row_column_item, .basket_row_column_size, .basket_row_column_quantity, .basket_row_column_price, .basket_row_column_remove, .basket_row_column_freegift  {
	height:44px;
	display:inline;
	float:left;
	line-height:25px;
}


.basket_row_header_item, .basket_row_column_item {
	width:253px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	display:inline;
	float:left;		
}

.basket_row_column_freegift {
	width:530px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	display:inline;
	float:left;		
}

.basket_row_header_size, .basket_row_column_size {
	width:184px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	display:inline;
	float:left;	
}

.basket_row_header_quantity, .basket_row_column_quantity {
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#ffffff;
	display:inline;
	float:left;	
}

.basket_row_header_price, .basket_row_column_price {
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#ffffff;
	text-align:left;
}

.basket_row_column_remove {
	width:96px;
	display:inline;
	float:left;	
}

.basket_row_header_remove {
	width:10px;	
	display:inline;
	float:left;
}

#basket_bottom {
	min-height:108px;
	height:auto !important;
	height:108px;
	display:inline;
	float:left;
	width:960px;
	background-image:url(../images/content-topline.jpg);
	background-repeat:no-repeat;	
	padding-top:1px;
}

#basket_bottom_left {
	min-height:88px;
	height:auto !important;
	height:88px;
	display:inline;
	float:left;
	width:500px;
	margin-top:20px;
	margin-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#ffffff;
}

#basket_bottom_left  p{
	font-size:14px;
}

#basket_bottom_right {
	height:108px;
	display:inline;
	float:left;
	width:445px;
}
.red {
	color:#FF0000;
}
.pointer {
	cursor:pointer;
}

/* end basket */

/* checkout */

#checkout_title {
	display:inline;
	float:left;
}

#checkout_title_wide {
	display:inline;
	float:left;
	width:900px;
}

#checkout_outer {
	display:inline;
	float:left;
	width:952px;
	background-image:url(../images/content-topline.jpg);
	background-repeat:no-repeat;	
	padding-top:1px;
	padding-left:8px;
}

#signup_outer {
	display:inline;
	float:left;
	width:952px;
	
	padding-top:1px;
	padding-left:8px;
}

.checkout_column {
	display:inline;
	float:left;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;	
}

.checkout_column_wide {
	display:inline;
	float:left;
	width:600px;
	margin-left:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;	
}

.signup_column {
	display:inline;
	float:left;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;	
}

.checkout_column_contact {
	display:inline;
	float:left;
	width:350px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;	
}

.tryme_column {
	display:inline;
	float:left;
	width:750px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;	
}



#checkout_outer ul, #checkout_outer li{
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;

}
#checkout_outer li{
	clear:both;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}

#checkout_outer .box, #checkout_outer select, #contact_outer .box, #contact_outer select, .tryme_column .box{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	height:19px;
	width:100px;
	border:1px solid #db3626;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:5px;
	background-color:#000000!important;
}

.box{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	height:17px;
	width:100px;
	border:1px solid #db3626;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:5px;
	background-color:#000000!important;
}

.box-dropdown{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	height:17px;
	border:1px solid #db3626;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:5px;
	background-color:#000000!important;

}

.textbox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	height:17px;
	width:120px;
	border:1px solid #db3626;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:5px;
	background-color:#000000!important;
}
#checkout_outer .box-small, .box-small-2, .box-small{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	height:19px;
	width:40px;
	border:1px solid #db3626;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:2px;
	padding-right:5px;
	background-color:#000000;
}

.box-small-2 {
	margin-left:4px;
}

#checkout_outer label{
	width:105px;
	float:left;
	margin-bottom:10px;
	
}

#checkout_outer textarea, #contact_outer textarea {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	height:60px;
	width:100px;
	border:1px solid #db3626;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:5px;
	background-color:#000000;
}
#order-processing {
	display:inline;
	float:left;
	width:952px;
	height:193px;
	padding-top:100px;
	text-align:center;
}

/* end checkout */

/* stockists */

#stockists_area {
	width:960px;
	min-height:250px;
	height:auto !important;
	height:250px;
	display:inline;
	float:left;
	background-color:#000000;
	margin: 0 0 20px 0;
}

#wholesalers_area {
	width:960px;
	min-height:150px;
	height:auto !important;
	height:250px;
	display:inline;
	float:left;
	background-color:#000000;
	margin: 0 0 20px 0;
}

#stockists_title, #wholesalers_title {
	display:inline;
	float:left;
	width:960px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;		
}

#stockists_column, .stockists_column {
	display:inline;
	float:left;
	width:320px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;	
	margin-top:35px;
	text-align:center;
}

#wholesalers_column, .wholesalers_column {
	display:inline;
	float:left;
	width:320px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;	
	margin-top:35px;
	text-align:left;
}

#stockists_column,  .stockists_column img, #wholesalers_column,  .wholesalers_column img {
	margin-bottom:31px;
	border:0px;
}

#stockists_column a, #stockists_column a:visited, .stockists_column a, .stockists_column a:visited,
#wholesalers_column a, #wholesalers_column a:visited, .wholesalers_column a, .wholesalers_column a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;	
}

#wholesalers_area .wholesalers_column ul {
	width: 150px;
	margin: 0 auto;
}

#wholesalers_area .wholesalers_column ul li {
	background: url(backgrounds/closed.gif) no-repeat 0 0;
	padding: 6px 0 0px 30px;
}

#wholesalers_area .wholesalers_column ul li a:hover {
	color: #a60000;
}

#wholesalers_area p {
	margin: 20px 0 0 30px;
	float: left;
	
}

/* end stockist */

/* press */

#press_title {
	display:inline;
	float:left;
	width:960px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;		
}

#press_area {
	width:940px;
	min-height:250px;
	height:auto !important;
	height:250px;
	display:inline;
	float:left;
	background-color:#000000;
	padding-left:10px;
	padding-right:10px;
}

.press_indiv_outer, .press_indiv_outer_endrow {
	height: 143px;
	width:112px;
	float:left;
	display:inline;
	margin-right:95px;
}

.press_indiv_outer_endrow {
	margin-right:0px;
}

.press_indiv_image {
	height: 143px;
	width:112px;
	display:inline;
	float:left;
	z-index:1;
	position:absolute;
}

.press_indiv_image img {
	border:0;
}

.press_indiv_text {
	margin-top: 92px;
	height: 51px;
	width:112px;
	float:left;
	display:inline;
	position:absolute;
	z-index:2;
	color:#777777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.press_indiv_text a, .press_indiv_text a:visited {
	color:#777777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.press_indiv_text a:hover {
	color:#777777;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
}


/* end press */

/* payment */

#payment-iframe {
	float:left;
	display:inline;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:180px;
	margin-right:180px;
	width:600px;
	height:400px;
}

/* end payment */

.checkout_column a, .checkout_column a:visited {
	color:#ffffff;
	text-decoration:none;
}

.checkout_column a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#contact_outer {
	display:inline;
	float:left;
	width:952px;
	padding-left:8px;
	min-height:250px;
	height:auto !important;
	height:250px;	
}

.basket-terms {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
}

li.reclink {
	list-style:none;
	padding:0;
	margin:0;
	cursor:pointer !important;
}
a.siflink{
	font-size:14px;
	color:#e2e2e2;
	font-weight:bold;
	padding:0;
	margin:0;
	cursor:pointer !important;
}

.footer-flags{
	float: left;
	width: 945px;
	margin-top: 5px;
	margin-left: 15px;
	padding-bottom: 25px;
}

.footer-flags .flag{
	font-size: 8px;
	float: left;
}

.footer-flags img{
	padding-right: 4px;
	padding-left: 4px;
}

.footer-flags img.last{
	padding-right: 0px;
}

#login_outer {
	display:inline;
	float:left;
	width:952px;
	padding-left:8px;
	min-height:250px;
	height:auto !important;
	height:250px;
	position:relative;
	
}

.login_column {
	display:inline;
	float:left;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;	
	position:relative;
}

.login_column a, #login_outer a {
	color: #ffffff;	
}

.login_column_wide {
	display:inline;
	float:left;
	width:450px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;	
	position:relative;
}


#login_outer label{
	width:105px;
	float:left;
	margin-bottom:10px;
}

#login_outer ul, #login_outer li{
	border:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

#login_outer li{
	clear:both;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}

#login_outer  select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	height:17px;
	border:1px solid #db3626;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:5px;
	background-color:#000000!important;
}

.register-box input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	height:17px;
	width:100px;
	border:1px solid #db3626;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:5px;
	background-color:#000000!important;
}

.login_column_margin {
	margin-right:25px;
}

.point-highlight {
	color:#B60C10;
	font-family:"Arial Black",Arial,helvetica;
	font-size:20px;
	font-weight:bold;
	font-style:normal !important;

}

a.points-claim {
	color:#B60C10 !important;
	font-family:"Arial Black",Arial,helvetica;
	font-size:14px;
	text-decoration:none;
	font-style:normal !important;
}

.red-text {
	color:#B60C10;
}

.error {
	color:#B60C10;
}

.smalltext {
	font-size:11px;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

h2.menu-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #999999;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 2px;
}

/* tell a friend style */

.tell-friend {
	width: 940px;
	margin: 0 10px;
}

	.tell-friend p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #777777;
		line-height: 15px;
		padding: 10px 0;
	}

	.tell-friend form {
	}

		.tell-friend form div {
			width: 300px;
			padding: 3px 0;
		}

			.tell-friend form div label {
				float: left;
				display: inline;
				width: 100px;
			}
	
			.tell-friend form div input.textbox {
				float: left;
				display: inline;
			}

/* Accordian style */

ul#menu {
	border-bottom: 1px solid #898989;
}

	ul#menu, ul#menu ul {
		clear:both;
		list-style-type:none;
		margin: 0;
		padding: 0;
		width: 150px;
	}

ul#menu a {
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #898989;
	text-transform: uppercase;
}

	ul#menu li a {
		color: #898989; 
		background-image: url(backgrounds/closed.gif);
		background-repeat: no-repeat;
		background-position: top left;
		border-top: 1px solid #898989;
		padding: 10px 0 10px 30px;
	}
	
	ul#menu li a:hover, ul#menu li a.open { 
		color: #a60000 !important;
		text-decoration: none;
		background-image: url(backgrounds/open.gif) !important;
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	ul#menu li ul li a {
		text-transform: none;
		color: #a60000 !important;
		border: 0px !important;
		background: none !important;
		padding: 2px 0 2px 30px !important;
		text-transform: uppercase;	
		font-size: 11px !important;
		letter-spacing: 0px !important;
	}

	ul#menu li ul li a:hover {
		color: #898989 !important;
		border: 0px !important;
		background: none !important;
	}

	ul#menu li ul li a.open {
		color: #898989 !important;
		border: 0px !important;
		background: none !important;
	}
	
#scrolling-text {
	width:960px;
	height:20px;
	font-size:12px;
	color:#D71920;
	padding-top:3px;
	float:left;
	display:inline;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
}

#TICKER_BODY {
	color:#D71920 !important;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
}

.mgt8 {
	margin-top:8px;
}