/* PRESENTATION - BM */

/* HTML */


body {color:#7A7A7A; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px;}
a { color:#0A5DAF; text-decoration:underline;}
a:hover {text-decoration:none; color:#0D74DB;}
h2 { font-size:13px; }

/* Classes */
.site_blue { color:#0A5DAF; }
.site_black { color:#333; }
.error { color:#ff0000; font-weight:bold; }
.seperator { border-bottom:1px dotted #B7B7B7;  margin-bottom:10px; margin-top:15px; }

body {  background: url('../images/backgrounds/global/body_bg.png') top center repeat-y; }

	/* Breadcrumb */
	#content_main  #breadcrumb p {
	background:url(../images/backgrounds/global/breadcrumb_bg.png) no-repeat;
	border:1px dotted #999999;
	font-size:9px;
	}
	
/* HOME */

	/* LEFT P */
	#left_panel h3 {
	color:#616161;
	text-align:center;
	font-size:20px;
	font-family:Calibri, Arial, Verdana;
	}
	
	#left_panel h4, #right_panel h4 {
	background:url('../images/backgrounds/global/side_menu_bg.jpg') no-repeat -3px 0;
	line-height:44px;
	padding-left:16px;
	}
	
	#left_panel img, #right_panel img { padding:1px; border:1px solid #A6A6A6;} 
	#left_panel h4 a, #right_panel h4 a {color:#fff; text-decoration:none;}	
	#left_panel h4 a:hover, #right_panel h4 a:hover {color:#fff; text-decoration:underline;}	
	
	/* RIGHT P */
	
		/* Search Stalls */
		#search_box input { font-size:12px; color:#333; padding:1px; }
		
		
		#search_box .search_stalls, #content_main .submit_keyword {
		background:url('../images/backgrounds/global/search.gif') no-repeat 6px 2px;
		padding:0;
		padding-left:29px;
		cursor:pointer;
		}
		
		#search_box .search_button, #content_main .submit_keyword {
		line-height:20px;
		cursor:pointer;
		padding:0;
		padding-left:4px; padding-right:4px;
		background:url('../images/backgrounds/global/nav_bg.jpg');
		border:1px solid #999;
		color:#fff;
		}
		
		#content_main .stall_no {
		margin:auto;
		line-height:18px;
		border-bottom:1px solid #fff;
		width:80px;
		text-align:center;
		background:#999999;
		color:#FFFFFF;
		}
		#content_main .box_position {
			margin:auto;
		}
		#content_main .big_no {
		margin:auto;
		width:80px;
		line-height:40px;
		padding-bottom:5px;
		font-size:40px; color:#fff;
		text-align:center;
		background:#666666;
		float:left;
		}
		
	/* Content */
	
	#divider { border-bottom:1px dotted #333; margin:9px 0;}
	
	#content_main {padding-left:10px; }
	#content_main h1 { font-family:Georgia, Arial, Verdana, Calibri; font-size:24px; color:#0A5DAF; margin:9px 0;}
	#content_main p { font-size:12px;}
	
	#content_main h3 {
	font-family:Arial, Verdana, Calibri, Helvetica, sans-serif;
	font-size:15px;
	color:#009966;
	margin:4px 0 6px 0;
	}
			#feature_box {
			background:url('../images/backgrounds/feature/box_1.jpg') #fff no-repeat;
			border:1px solid #919191;
			border-bottom:none;
			padding:1px;
			}
			
			#f1 {
			background:url('../images/backgrounds/home/offers_bg.jpg') no-repeat;
			padding:5px;
			padding-top:4px;
			}
			
			#f2 {
			background:url('../images/backgrounds/home/events_bg.jpg') no-repeat;
			padding:5px;
			padding-top:4px;			
			}
			.event_title { color:#009966; }
			
			#f3 {
			background:url('../images/backgrounds/home/news_bg.jpg') no-repeat;
			padding:5px;	
			padding-top:4px;		
			}
			.news_title { color:#6666CC;}
			 
	#list img { margin-right:10px; }
	
	/* Special Offers */
	#special_offer {
	background:transparent url(http://www.towntalk.co.uk/subdomains/resources/img/backgrounds/special_offers/offer_bg.jpg) no-repeat scroll 0 12px;
	border:1px dashed #4C4C4C;
	color:#535353;
	}
		#special_offer h2 {
		color:#FFFFFF;
		font-size:19px;
		font-family:Arial, Verdana, Calibri;
		font-weight:bold;
		padding:7px 0 5px 14px;
		}	
			
			#special_offer h3 {
			color:#8DD3FA;
			font-size:16px;
			font-family:Arial, Verdana, Calibri;
			padding:1px 0 5px 14px;
			}			
			
			#special_offer p {
			color:#151515;
			font-size:11px;
			padding-left:13px;
			padding-right:4px;
			margin:5px 0;
			}
			#special_offer .offer_intro, #special_offer .offer_finish {
			background:transparent url(http://www.towntalk.co.uk/subdomains/resources/img/backgrounds/special_offers/intro_finish_bg_stripe.png) no-repeat scroll 0 0;
			border:1px solid #7AAFE2;
			margin:9px 0 12px auto;
			}	
			
			#special_offer .offer_info { color:#485875; font-family:Arial,Verdana; font-size:14px; font-weight:bold; }
			#special_offer .offer_description {float:left; font-size:14px; font-weight:bold; width:325px;}
			#special_offer img {float:left;	padding:3px 7px 2px 13px; }
			#special_offer .offer_terms { color:#999999; font-size:9px;	}		
			#special_offer .offer_finish { 
			background:transparent url(http://www.towntalk.co.uk/subdomains/resources/img/backgrounds/special_offers/intro_finish_bg_stripe.png) no-repeat scroll; border:1px solid #7AAFE2; margin:9px 0 8px auto; 
			border-right:none; 
			border-left:none; padding:10px 0;
			}
			#special_offer .offer_brought { color:#fff; }
			#special_offer .offer_light_blue { color:#8DD3FA; }
			#special_offer .offer_footer {
			background:transparent url(http://www.towntalk.co.uk/subdomains/resources/img/backgrounds/special_offers/red_star.jpg) no-repeat scroll 368px 0;
			padding-bottom:6px;
			}
		/* CONTACT */
		#form { 
		
		}
		#form textarea, #form input {
		border:1px solid #CFCFCF;
		color:#006699;
		font-family:Verdana,Arial,Calibri,Helvetica,sans-serif;
		font-size:11px;
		padding:3px;
		}			
		
			#form label {
			float:left;
			width:8em;
			}		
			
			#form em {
			color:#FF0000;
			font-style:italic;
			padding-right:1.5em;
			vertical-align:top;
			}	
				
			#form h5 {
			background:url('../images/backgrounds/global/nav_bg.jpg') no-repeat ;
			border:1px solid #A8A8A8;
			font-family:Georgia,"Times New Roman",Times,serif;
			font-size:13px;
			padding:3px;
			color:#fff;
			text-align:center;
			}
			
			/* STALL GATEWAYS */
			#content_main .gw_picture img {
			text-align:center;
			padding:2px;
			border:1px solid #E6E6E6;
			}
			
			#stallsinfo ul { 
			margin-top:-5px;
			}
			
			#stallsinfo ul li {
			padding-left:18px;
			background:url('../images/backgrounds/stalls/productbullet.png') no-repeat 0px 0px;
			}
			
	/* FOOTER */
	
	#footer h4 { 
	background:#626262;
	color:#fff; 
	font-size:12px; 
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	}
		#footer ul li a {  border-bottom:1px dotted #B0B0B0; }
		#footer  ul li a:hover { border-bottom:1px solid #fff;}
		#footer .box { background:url('../images/backgrounds/global/footer_boxes_bg.png') no-repeat;  }