﻿body
{
	margin: 0px;
	padding: 0px;
	font-size: 70%;
	font-family: Verdana, Arial, Sans-Serif;
	background: #f4f4f4;
}

#main_content iframe
{
	overflow-x: hidden;
	overflow-y: auto;
}

.tabstrip
{
	width: 100px;
	padding: 0px;
}

.ratingStar{
	    white-space:nowrap;
	    margin:0;
	    padding:0
	    height:14px;
    }
    
    .ratingStar .ratingItem {
        font-size: 0pt;
        width: 13px;
        height: 12px;
        margin: 0px;
        padding: 0px;
        display: block;
        background-repeat: no-repeat;
	    cursor:pointer;	
    }
    
 div.ratingStar .Filled {
 background-image: url(../../../../plugins/PageRating/ratingStarFilled.png);
 }

 div.ratingStar .Empty {
 background-image: url(../../../../plugins/PageRating/ratingStarEmpty.png);
 }

 div.ratingStar .Saved {
 background-image: url(../../../../plugins/PageRating/ratingStarSaved.png);
 }
 
 div.ImmTextAlign_Left
 {
 	margin: 15px 0px;
 	width: 450px;
 	float: left;
 }


#auto
{
	width: 1000px;
	margin: 0px auto;
	padding-bottom: 95px;
}

.break
{
	width: 100%;
	clear: both;
	height: 15px;
}

.line
{
	border-top: 1px solid #eee;
	margin: 10px 0px;
	float: left;
	width: 100%;
}

.smallline
{
	border-top: 1px solid #eee;
	margin: 15px 0px 5px 0px;
	width: 250px;
	clear: both;
}

img
{
	border: none;
}

.mpu
{
	width: 100%;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
}

.mpu img, .mpu object
{
	width: 300px;
	margin: 10px 0px 0px 30px;
}

.mpu p
{
	margin: 5px 0px 5px 0px;
}

hr
{
	height: 1px;
	color: #aaa;
	width: 400px;
	margin: 10px 0px;
}

h1
{
	font-size: 1.3em;
	margin: 0px 0px 10px 0px;
}

h2
{
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
}

h3
{
	font-size: 1em;
	margin: 0px 0px 10px 0px;
}

h4
{
	font-size: 1em;
	margin: 0px 0px 10px 0px;
}

p
{
	margin: 0px 0px 10px 0px;
}

a:link, a:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #1f527b;
}

a:hover
{
	text-decoration: underline;
	font-weight: bold;
	color: #2828a1;
}

ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

ul li
{
	margin: 0px;
	padding: 0px 0px 8px 13px;
	background: url(../../../../images/templates/sq.gif) no-repeat 0px 5px;
}

#content
{
	width: 970px;
	margin: 0px;
	padding: 10px 15px;
	background: #fff;
	float: left;
}

#loginHeader {
	background-color:#F0F0F0;
	margin-bottom:5px;
	padding:5px;
	top:-10px;
	position:relative;
}

#loginHeaderStatus {
	position:relative;
	float:right;
}

#header
{
	width: 100%;
}

#header ul.classified
{
	float: right;
	list-style-type: none;
	margin: 10px 40px 0px 0px;
	padding: 0px;
}

#header ul.classified li
{
	float: left;
	background: url(../../../../images/templates/seperator_lower.jpg) no-repeat right;
	padding: 0px 8px 0px 8px;
}

#header ul.classified li a
{
	font-weight: normal;
}


#header ul.classified li a.jobs
{
	color: #7b9ec6;
}

#header ul.classified li a.homes
{
	color: #336600;
}

#header ul.classified li a.motors
{
	color: #000b3b;
}

#header ul.classified li a.business
{
	color: #822530;
}

#header ul.classified li a.kmfm
{
	color: #501c78;
}

#logo
{
	padding:23px 0 0 0;
	width: 300px;
	float: left;
	margin: 0px 40px 0px 0px;
}

#logo p
{
	margin: 0px 0px 25px 0px;
	color: #777;
}

#header .km
{
	float: right;	
	width: 120px;
	height: 85px;
}

#menu
{
	margin: 10px 0px 0px 0px;
	float: left;
	width: 100%;
}

#menu ul
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
	list-style-type: none;
}

/*#menu ul li
{
	margin: 0px 3px 0px 0px;
	padding: 0px 10px 0px 0px;
	background: url(../../../../images/templates/menu_right.jpg) no-repeat top right;
	float: left;
}

#menu ul li a
{
	margin: 0px;
	padding: 7px 0px 7px 10px;
	background: url(../../../../images/templates/menu_left.jpg) no-repeat top left;
	float: left;
	text-decoration: none;
	color: #000;
	font-weight: normal;
}

#menu ul li.current
{
	background: url(../../../../images/templates/menu_right_current.jpg) no-repeat top right;
}

#menu ul li.current a
{
	background: url(../../../../images/templates/menu_left_current.jpg) no-repeat top left;
	font-weight: bold;
	color: #fff;
}
.current
{
	background: url(../../../../images/templates/menu_right_current.jpg) no-repeat top right;
}

.current a
{
	background: url(../../../../images/templates/menu_left_current.jpg) no-repeat top left;
	font-weight: bold;
	color: #fff;
}*/

#menu ul li
{
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border: none;
	background: none;
}

#menu ul li a
{
	margin: 0px;
	padding: 6px 10px 6px 10px;
	float: left;
	text-decoration: none;
	border: 1px solid #dadada;
	background: #fff url(../../../../images/templates/menuNewGrey.jpg) repeat-x bottom;
	border-bottom: none;
	color: #000;
	list-style-image: none;
	font-weight: normal;
}

#menu ul li.current a
{
	background: #1f527b url(../../../../images/templates/menuNew.jpg) no-repeat top right;
	font-weight: bold;
	color: #fff;
	border: none;
	padding: 7px 10px 6px 10px;
}


/*------------Lower menu--------------*/

#strip
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: #1f527b;
	float: left;
	min-height: 4px;
}

#strip ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 970px;
}

#strip ul li
{
	margin: 0px;
	padding: 7px 0px 10px 0px;
	float: left;
	background: url(../../../../images/templates/seperator.jpg) no-repeat right;
	list-style-image: none;
}

#strip ul li a
{
	padding: 0px 12px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#strip ul li.current
{
}

#strip ul li.current a
{
	background: url(../../../../images/templates/seperator.jpg) no-repeat right;

}

#strip ul li.right
{
	float: right;
	margin: 0px;
	padding: 0px;
	background: none;
}




#lower_menu
{
	background: #f4f4f4;
	float: left;
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
}

#lower_menu #breadcrumb
{
	float: left;
	margin: 6px 0px 0px 10px;
	width: 700px;
}

#lower_menu #breadcrumb strong
{
	color: #1f527b;
}

#lower_menu #breadcrumb a
{
	font-weight: normal;
}

#lower_menu #breadcrumb img
{
	margin: 0px 0px 0px 5px;
}


#lower_menu .search
{
    float:right;
    margin:3px 5px 0px 0px;
    width:200px;
    } 
    
#lower_menu .search label
{
   display:none;
  }


#lower_menu .search a
{
    width: 25px;
	height: 20px;
    background:url(../../../../images/search.jpg) no-repeat; 
    float:right;
    margin:0px 0px 0px 0px;
    padding:0px;
    border:none;
    
    }

#lower_menu .search .searchbox	
{

     padding:0px; 
     color: #777;
     height:16px !important;
     width:147px !important;
     float:left;
     }
     


#lower_menu .search a img	
{
    display:none;
   
    }
    
#lower_menu .search #googlesearchbox 
{
	float: right;
	margin: 0px 0px 0px 0px;
}
      
#lower_menu .search #googlesearchbox .gobutton
{float:left; height:21px; margin: 0px 0px 0px 5px;
  }    
    
    #searchBox {float:left;}
    
    #searchBox  img { float:left;}
    
#main_content #ticker
{
	margin: 5px 0px 5px 0px;
	float: left;
	width: 440px;
	overflow: hidden;
	height: 15px;
	font-size: 11px;
}

#main_content #ticker a
{
	font-weight: normal;
}

#main_content #ticker img
{
	margin: 0px 5px 0px 0px;
	float: left;
}

.news
{
	width: 100%;
	float: left;
	margin: 10px 0px 20px 0px;
}

.news .break
{
	height: 2px;
}

.news img
{
	width: 150px;
	border: 1px solid #ddd;
	padding: 2px;
	float: left;
	margin: 0px 10px 0px 0px;
}

p.date
{
	color: #777;
	font-size: 0.8em;
}

p.date span
{
	float: right;
}

#lead_container
{
	float: right;
	margin: 0px 0px 0px 0px;
}

#lead 
{
	background: #1f527b;
	width: 500px;
	height: 250px;
	color: #fff;
}

#lead img
{
	float: left;
	margin: 0px 10px 0px 0px;
}

#lead h2
{
	font-size: 1.3em;
	margin: 0px 5px 15px 0px;
	padding: 10px 0px 0px 0px;
}

#lead p
{
	margin: 5px 5px 10px 0px;
}

#lead_menu
{
	background: #ddd;
	width: 500px;
	margin: 0px;
	list-style-type: none;
}

#lead_menu ul
{
	margin: 0px;
	padding: 0px;
	float: left;
}

#lead_menu ul li
{
	float: left;
	padding: 8px 20px;
	background: #fff;
	width: 82px;
	color: #fff;
}

#lead_menu ul li.current
{
	background: url(../../../../images/templates/lead_current.jpg) no-repeat bottom left;
	padding: 8px 20px 11px 20px;
	margin: 0px;
}

#lead_menu ul li.middle
{
	background: url(../../../../images/templates/lead_middle2.jpg) no-repeat bottom;
	margin: 3px 0px 0px 4px;
}

#lead_menu ul li.middle2
{
	background: url(../../../../images/templates/lead_middle.jpg) no-repeat bottom;
	margin: 3px 0px 0px 4px;
}

#lead_menu ul li.right
{
	background: url(../../../../images/templates/lead_right.jpg) no-repeat bottom;
	margin: 3px 0px 0px 0px;
	float: right;
}

/*------------Main Content--------------*/
#main_content
{
	width: 450px;
	float: left;
	margin: 0px 25px 0px 0px;
}

#main_content h1
{
	font-size: 1.3em;
}

#main_content .left_content
{
	float: left;
	width: 280px;
	margin: 0px 10px 0px 0px;
}

#main_content h2.heading, #info h2.heading
{
	width: 130px; 
	padding: 5px 2px 7px 4px; 
	background: #eee url(../../../../images/templates/h_curve.jpg) no-repeat top right; 
	border-left: 1px solid #ddd;
	color: #777; 
	font-size: 1em;
	margin: 15px 0px 0px 0px;
}

#main_content .h_line, #info .h_line
{
	width: 450px; 
	height: 5px; 
	background: url(../../../../images/templates/hline.jpg) repeat-x; 
	float: left; 
	margin: 0px 0px 20px 0px;
}

#info .h_line
{
	width: 360px; 
}

/*-------------homepage news------------------*/

#main_content .news_story
{
	width: 100%;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	border-bottom: 1px dotted #cacaca;
}

#main_content .news_story h2
{
	margin: 0px 0px 5px 0px;
}

#main_content .news_story p
{
	width: auto;
	float: none;
}

#main_content .news_story p
{
	margin: 0px 0px 5px 0px;
}

#main_content .news_story img
{
	width: 70px;
	float: right;
	margin: 0px 0px 15px 15px;
	border: 1px solid #ddd;
	padding: 2px;
}

#main_content #firstitem
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background: #fff url(../../../../images/templates/first.jpg) no-repeat bottom right;
	border-bottom: 1px solid #eee;
	float: left;
}

#main_content #firstitem p
{
	width: auto;
	float: none;
}

#main_content #firstitem img
{
	width: 120px;
	background: #fff;
	float: left;
	margin: 2px 10px 5px 0px;
	border: 1px solid #ddd;
	padding: 2px;
}

#main_content #firstitem h2
{
	margin: 0px 0px 10px 0px;
}

#main_content #firstitem h2 a
{
	color: #000;
}

#main_content .class_title
{
	margin: 10px 0px 0px 0px;
	font-size: 1em;
	color: #777;
	float: left;
}

#main_content .top
{
	margin: 0px 0px 0px 0px;
}

#main_content .media
{
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    float: left;
}

#main_content .media p, #main_content #firstitem .media p
{
    width: 140px;
    float: left;
    font-size: 10px;
    margin: 0px;
}

#main_content .media p a
{
    font-weight: normal;
}

#main_content .media p img, #main_content #firstitem .media p img
{
    width: 20px;
    float: left;
    margin: 0px;
    padding: 0px;
}

#main_content .media p span
{
    padding: 1px 0px 0px 0px;
    display: block;
}

#main_content .media p.date, #main_content #firstitem .media p.date
{
   margin: 5px 5px 5px 0px;
   width: 220px;
   padding: 0px;
   float: left;
}

#main_content .left_content .media p.date, #main_content .left_content #firstitem .media p.date
{
   width: 100%;
}

#main_content .media p.small, #main_content #firstitem .media p.small
{
   margin: 0px;
   width: 30px;
   float: right;
   padding: 0px;
}

#main_content ul.othernews
{
    float: left; 
    width: 100%;
    margin: 15px 0px 20px 0px;
}

#main_content ul.othernews li
{
    padding: 0px 0px 10px 12px;
}

#main_content ul.othernews li a
{
    font-weight: normal;
}

/*-------UK BUSINESS NEWS-----*/

#info #firstitem
{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 25px 0px;
	background: #fff url(../../../../images/templates/first.jpg) no-repeat bottom right;
	border-bottom: 1px solid #eee;
	float: left;
}

#info #firstitem p
{
	width: auto;
	float: none;
}

#info #firstitem img
{
	width: 150px;
	background: #fff;
	float: right;
	margin: 2px 0px 10px 10px;
	border: 1px solid #ddd;
	padding: 2px;
}

#info #firstitem h2
{
	margin: 0px 0px 10px 0px;
}

#info #firstitem h2 a
{
	color: #000;
}

#info #firstitem p.date
{
	width: 100%;
	margin: 0px 0px 0px 3px;
}

#info .news_story
{
	width: 100%;
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#info .news_story h2
{
	margin: 0px 0px 10px 0px;
}

#info .news_story h2 a
{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

#info .news_story p
{
	float: left;
	margin: 0px;
	padding: 0px;
}

#info .news_story p.date
{
	margin: 5px 0px 0px 0px;
}

#info .news_story img
{
	width: 60px;
	float: right;
	margin: 2px 0px 20px 10px;
	border: 1px solid #ddd;
	padding: 2px;
}

/*------------archive story------------*/

#main_content #archive .large_image
{
	margin: 15px 0px;
}

#main_content #archive .large_image img
{
	margin: 0px 0px 10px 0px;
}

#main_content #archive .large_image .caption
{
	color: #777;
}

#main_content #archive .byline
{
	margin: 10px 0px 0px 0px;
}

#main_content #archive .byline strong
{
	font-weight: normal;
	color: #777;
}

/*------------community news------------*/

#main_content .comm_story
{
	float: left;
	width: 400px;
	margin: 15px 0px 5px 0px;
	border-bottom: 1px solid #eee;
}

#main_content .comm_story .subcaption
{
	float: left;
	width: 75px;
	margin: 0px 10px 10px 0px;
}

#main_content .comm_story .subcaption img
{
	width: 70px;
	padding: 2px;
	border: 1px solid #ddd;
}

#main_content .comm_story .subcaption p
{
	font-size: 0.8em;
}

#main_content .comm_story .wide
{
	width: 400px;
}

#main_content .comm_story .full
{
	float: right;
}

#main_content .comm_story .full a
{
	font-weight: normal;
}

/*------------table------------*/

#main_content table
{
	border: 1px solid #ddd;
	padding: 0px;
}

#main_content table tr td
{
	background: #f4f4f4;
}

#main_content table td
{
	padding: 3px;
}

.table_head
{
	background: #eee;
}

/*------------Gallery------------*/

#main_content #Template_ctl08_ctl00_ImgGallery
{
	margin: 0px;
	float: left;
}

/*#main_content .gallery
{
	border: none;
	width: 360px;
	clear: both;
	margin: 0px auto 15px auto;
	background: #eee;
	padding: 0px 0px 0px 0px;
}

#main_content .gallery p
{
	margin: 0px 0px 2px 10px;
	color: #1f527b;
}


#main_content .gallery .thumbs
{
	background: #f4f4f4 url(../../../../images/templates/gallery_thumbs.jpg);
	margin: 10px 0px 0px 0px;
	padding: 5px 0px;
}

#main_content .gallery .thumbs img
{
	height: 60px;
}*/

.gallery
    {
    width: 360px;
    border: 1px solid #ddd;
    border-top: none;
    padding: 0px;
    margin: 0px auto 0px auto;
    float: left;
    }
    
    h2.picofday
    {
    padding: 5px 0px 6px 5px;
    background: #fff url(/../images/morefold.jpg) no-repeat top right;
    width: 356px;
    margin: 0px;
    border-left: 1px solid #ddd;
    float: left;
    font-size: 1em;
    }
    
    #DisplayImages
    {
    margin: 0px;
    }
    
    .gallery img
    {
    width: 360px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    }
    
    .gallery p
    {
    margin: 5px 0px 0px 5px;
    font-size: 11px;
    font-weight: normal;
    }
    
    .gallery .thumbs
    {
    background: #eee url(../../../../images/templates/weather_back.jpg);
    float: left;
    width: 360px;
    height: 60px;
    overflow: auto;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 3px 0px;
    }
    
    .gallery .thumbs img
    {
    height: 50px;
    width: 60px;
    margin: 5px 0px 5px 5px;
    float: left;
    border: 1px solid #fff;
    }

.right_content
{
	width: 140px;
	float: right;
}

.right_content .headlines
{
	width: 140px;
	float: right;
	background: #fff url(../../../../images/morefold.jpg) no-repeat top right;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

.right_content .headlines p
{
	padding: 5px 0px 5px 5px;
	margin: 0px;
	border-left: 1px solid #ddd;
}

.right_content .headlines ul
{
	background: #eee;
	padding: 5px 3px 0px 0px;
	margin: 0px;
	border: 1px solid #ddd;
	border-top: none;
}

.right_content .headlines ul.job_back
{
	background: url(../../../../images/templates/jobs_back.gif);
}

.right_content .headlines ul li
{
	padding: 0px 0px 10px 12px;
	margin: 0px 0px 0px 5px;
}

.right_content .headlines ul li a, .right_content .headlines a
{
	font-weight: normal;
}

.right_content .headlines ul.mostcomments
{
	background: #eee;
	padding: 5px 3px 0px 0px;
	margin: 0px;
	border: 1px solid #ddd;
	border-top: none;
}

.right_content .headlines ul.mostcomments li
{
	background: url(../../../../images/templates/commentCountGrey.gif) no-repeat 0px 0px;
	padding: 0px 3px 10px 23px;
	margin: 0px 0px 0px 3px;
}

/*----Whats On---*/

.wo_headlines
{
	width: 140px;
	float: right;
	background: url(../../../../images/templates/jobs_back.gif);
	padding: 0px;
	margin: 0px 0px 30px 0px;
	border: 1px solid #ddd;
}

.wo_headlines p.WidgetTitle
{
	padding: 5px 0px 5px 5px;
	margin: 0px;
	background: #fff;
}

.wo_headlines p
{
	padding: 0px 0px 0px 5px;
}

.wo_headlines ul
{
	padding: 0px 5px 0px 5px;
	margin: 0px;
	border-top: none;
}

.wo_headlines ul li
{
	padding: 0px 0px 10px 12px;
	margin: 0px 0px 0px 5px;
}

.wo_headlines ul li a, .wo_headlines a
{
	font-weight: normal;
}

/*--End--*/

.right_content .class_image
{
	margin: 15px 0px 0px 0px;
}

#main_content .main_image
{
	width: 390px;
	background: #eee;
	margin: 15px auto 15px auto;
}

#main_content .main_image img
{
	width: 390px;
}

#main_content .main_image p
{
	margin: 3px 0px 5px 5px;
}

#main_content .image_container
{
	float: right;
	width: 150px;
	margin: 0px 0px 15px 15px;
}

#main_content .image_container .portrait
{
	width: 150px;
	background: #eee;
	margin: 0px 0px 15px 15px;
	float: right;
}

#main_content .image_container .portrait img
{
	width: 150px;
}

#main_content .image_container .portrait p
{
	margin: 3px 0px 5px 5px;
}

#socialnetwork
{
	width: 450px;
	border: 1px solid #ddd;
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	float: left;
}

#socialnetwork ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#socialnetwork ul li
{
	float: left;
	margin: 0px 10px 0px 5px;
	padding: 0px 0px 0px 0px;
	list-style-image: none;
	font-size: 0.8em;
	background: none;
}

#socialnetwork ul li img
{
	float: left;
	border: 1px solid #ddd;
	padding: 2px;
	margin: 0px 5px 0px 0px;
}

.comments
{
	width: 100%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px 0px;
	float: left;
	margin: 10px 0px 10px 0px;
}

.comments p
{
	float: left;
	margin: 0px 10px 0px 10px;
	width: 130px;
	color: #333;
}

.comments p a
{
	font-weight: normal;
}

.comments img
{
	float: left;
	margin: 0px 2px 0px 0px;
}

.co
{
	float: left;
	margin: 0px 0px 15px 0px;
	width: 450px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #f4f4f4;
}

.co img
{
	margin: 0px 5px 0px 5px;
	float: left;
}

.co p
{
	margin: 2px 0px 0px 0px;
}

.co a
{
	font-weight: normal;
}

#comment_email
{
	float: left;
	background: #eee;
	width: 100%;
	padding: 0px 0px 5px 0px;
	margin: 10px 0px 10px 0px;
}

#comment_email ul
{
	background: #ddd;
	margin: 0px 0px 12px 0px;
	padding: 5px 0px;
	list-style-type: none;
	float: left;
	width: 420px;
}

#comment_email ul li
{
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	background: none;
}

#main_content .comment_entry 

{
	padding:5px;
	margin:10px 0px;
	background:#fff;
	border-top: 1px solid #eee;
	float: left;
}

#main_content .comment_entry h4 

{
	padding:0px 0px 0px 2px;
}

#main_content .comment_entry h4 span

{
	float:right;
	margin:0px;
	padding:0px;
	font-size:0.8em;
	color:#999;
}

#main_content .comment_entry img

{
	border:1px solid #eee;
	padding:1px;
	float:left;
	width:30px;
}

#main_content .comment_text

{
	width: 280px;
	margin:10px 10px 10px 10px;
	float:left;
}

#main_content .comment_entry ul

{
	float:left;
	margin: 10px 0px 0px 0px;
} 

#main_content .comment_entry ul li

{
	padding:0px 0px 3px 10px;
	border-bottom:1px dashed #eee;
}

#main_content .quote
{
	width: 200px;
	float: right;
	background: #eee url(../../../../images/templates/quote.jpg) no-repeat top;
	margin: 10px 0px 10px 15px;
	padding: 0px;
}

#main_content .quote p
{
	margin: 20px 30px 0px 23px;
}

#main_content .blog
{
	margin: 10px 0px;
	border-top: 1px solid #eee;
	padding: 5px 0px 0px 0px;
}

#main_content .section
{
	width: 100%;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

#main_content .section dl
{
	margin: 0px;
	padding: 0px;
}

#main_content .section dl dt
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#main_content .section dl dd
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#main_content .section .indent
{
	margin: 0px 0px 0px 15px;
}

#main_content .section img
{
	margin: 0px 0px 10px 0px;
}

#main_content .section .whatsOnBox
{
	width: 430px;
	float: left;
	padding: 5px;
	margin: 0px 15px 5px 0px;
	background: #1087ab;
	color: #fff;
}

#main_content .section .whatsOnBox a
{
	color: #fff;
}

#main_content .section .whatsOnBox img
{
	width: 120px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	float: right;
}

#main_content .type
{
	width: 105px;
	float: left;
}


#main_content #rating
{
	margin: 20px 0px;
}
/*--------Row--------------*/

.form
{
	background: #f4f4f4;
	float: left;
	width: 100%;
	padding: 10px 0px;
}

.row
{
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

.row .label
{
	float: left;
	width: 100px;
	text-align: right;
	margin: 2px 5px 0px 0px;
}

.row .entry
{
	width: 250px;
	float: left;
}

.row .entry .large
{
	width: 220px;
}

.row .entry .small
{
	width: 120px;
}

.main_report
{
	width: 100%;
	float: left;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #eee;
	padding: 0px 0px 5x 0px;
}

.main_report img
{
	float: left;
	margin: 0px 10px 10px 0px;
}

.report
{
	width: 200px;
	margin: 0px 15px 20px 0px;
	float: left;
	background: #f4f4f4;
	padding: 3px 5px 5px 5px;
}

.report img
{
	width: 200px;
	margin: 0px 0px 5px 0px;
}

.report h2
{
	margin: 0px 0px 5px 0px;
}

.report p
{
	margin: 0px 0px 5px 0px;
	float: left;
}

/*--------------Paging-------------*/

.paging
{
	float: right;
	margin: 10px 0px 10px 0px;
}

.paging p
{
	float: left;
	margin: 3px 10px 0px 0px;
	color: #777;
}

.paging ul
{
	margin: 0px 5px 0px 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}

.paging ul li
{
	margin: 0px 2px 2px 0px;
	padding: 2px 5px 2px 5px;
	list-style-image: none;
	float: left;
	background: #f4f4f4;
	border-right: 1px solid #fff;
	font-size: 0.8em;
	width: 1.2em;
	text-align: center;
	border: 1px solid #eee;
}

.paging ul li a
{
	display: block;
}

.paging ul li.current
{
	background: #fff;
}
/*-----------info---------------*/

#info
{
	width: 360px;
	float: left;
}

#info ul
{
	margin: 10px 0px;
}


#info ul li
{
	margin: 0px 0px 3px 0px;
}

#info a
{
	font-weight: normal;
}

#info #video
{
	margin: 0px 0px 20px 0px;
	width: 360px;
	padding: 0px;
	float: left;
}

#info #video table
{
	width: 300px;
}

#info #video object
{
	width: 350px;
}


/*
	Removed so that <p> content can be displayed against video's
	SP: 08 April 2009

#info #video p
{
	display: none;
}
*/

 #info #video .ImmTextAlign_Left
 {
 	margin: 0px 0px;
 	width: 360px
 }
 
#info #WhatsonMag
{
	margin: 0px 0px 0px 0px;
	width: 360px;
	padding: 0px;
	float: left;
	background: #1087ab url(../../../../images/templates/MagCurve.jpg) no-repeat top left;
	color: #fff;
}

#info #WhatsonMag p
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#info #WhatsonMag img
{
	margin: 0px 20px 0px 10px;
	padding: 2px;
	background: #63b8d2;
}

#info #WhatsonMag a
{
	color: #fff;
}

#info .whatsonFoot
{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	width: 360px;
}

#main_content #whatsonsection 
{
	background: #c1e2ec url(../../../../images/templates/whatsonListingsTop.jpg) no-repeat top right;
	width: 440px;
	float: left;
	padding: 0px 0px 0px 10px;
}

#main_content #whatsonsection  a
{
	color: #000;
}

#main_content #whatsonsection  img
{
	margin: 0px 10px 0px 10px;
	border: 1px solid #fff;
}

#main_content #whatsonsection  .smallline
{
	border-top: 1px solid #fff;
}


#info .left_more
{
	width: 190px;
	float: left;
}

#info #local
{
	width: 190px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #eee;
}

#info #local .small
{
	width: 90px;
}

/*
#info #weather
{
	width: 190px;
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #ddd;
}

#info #weather img
{
	float: left;
	margin: 0px 2px 10px 2px;
	padding: 2px;
	background: #fff;
	border: 1px solid #ddd;
}
*/

#info #video_news
{
	width: 190px;
	float: left;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid #eee;
	padding: 0px 0px 10px 0px;
}

#info #report
{
	width: 190px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #eee;
}

#info #related
{
	width: 190px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
}

#fullResults
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#fullResults li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: none;
}

#fullResults li p.index
{
	float: left;
	width: 20px;
}

#fullResults li p.result
{
	float: left;
	width: 170px;
}

#watch
{
	width: 190px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #eee;
}
#watch .rtsLI {background:none;}

#watch ol
{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 23px;
}

#watch ol li
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#info #more
{
	margin: 0px 0px 20px 0px;
	float: left;
	width: 190px;
}

#info #contact, #info #moresites
{
	width: 190px;
	float: left;
	margin: 0px 0px 20px 0px;
	border-top: 1px solid #eee;
	padding: 15px 0px 0px 0px;
}

#info #moresites p a
{
	font-weight: bold;
}

#info #contact .submit
{
	float: right;
}

#info #contact .break
{
	height: 1px;
}

#info #special
{
	width: 190px;
	float: left;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #eee;
	padding: 15px 0px 0px 0px;
}

#info .classified
{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 0px;
	float: left;
}

#info .right_more
{
	width: 140px;
	float: right;
}

#info .more
{
	background: url(../../../../images/templates/corner.jpg) no-repeat top right;
	width: 140px;
	margin: 0px 0px 20px 0px;
	padding: 3px 0px 0px 0px;
}

#info .more a
{
	font-weight: bold;
}

#info .more p a
{
	font-weight: normal;
}

#info .more h4
{
	margin: 0px 0px 3px 3px;
	color: #1f527b;
}


#info .more .promo_text
{
	margin: 0px 0px 0px 3px;
	font-size: 0.8em;
}

#info .more p
{
	margin: 0px 0px 0px 0px;
	font-size: 0.8em;
}

#info .more img
{
	margin: 3px 0px 0px 0px;
	padding: 0px;
	border: none;
	width: 138px;
	border: 1px solid #eee;
}

/*------------Skyscraper--------------*/

#skyscraper
{
	float: right;
	width: 120px;
	margin: 0px;
}

/*-----footer----------------*/

#other
{
	width: 100%;
	background: #fff url(../../../../images/templates/other.jpg) no-repeat top;
	border-top: 1px solid #ddd;
	border-bottom: 2px solid #ddd;
	float: left;
	margin: 5px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
}

#other .block
{
	width: 230px;
	float: left;
	margin: 0px 0px 0px 12px;
}

#other .site
{
	width: 160px;
	float: left;
}

#other .block h3
{
	margin: 15px 0px 10px 0px;
}

#other .block ul
{
	margin: 5px 15px 10px 5px;
}

#other .block ul li a
{
	color: #1f527b;
	font-weight: normal;
}

#other .block img
{
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#other ul
{
	float: left;
}

.promo
{
	width: 100%;
	background: #f4f4f4;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px;
}

.promo .promobox
{
	width: 120px;
	float: left;
	margin: 0px 15px 0px 12px;
	padding: 3px;
}

.promo .promobox h4
{
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	color: #1f527b;
}

.promo .promobox strong
{
	color: #1f527b;
}

.promo .promobox img
{
	width: 120px;
	margin: 0px 0px 0px 0px;
	padding: 3px;
	background: url(../../../../images/templates/promobox.gif);
}

.promo p a, .promo .promobox p a
{
	font-weight: normal;
	color: #000;
}

#leaderboard
{
	float: left;
}

/*----------Footer----------------*/

#footer
{
	background: #1f527b;
	width: 100%;
	float: left;
	margin: 5px 0px 0px 0px;
}

#footer p
{
	float: right;
	color: #fff;
	margin: 7px 5px 5px 0px;
	font-size: 0.8em;
}

#footer ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

#footer ul li
{
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 7px 10px;
	float: left;
	background: url(../../../../images/templates/seperator.jpg) no-repeat right;
	font-size: 0.8em;
}

#footer ul li a
{
	color: #fff;
	font-weight: normal;
}

.disc
{
	font-size: 0.8em; 
	color #777;
}

/*////////////////////// plugins//////////////////////*/

.Article
{
    list-style:none !important;
    background:none;
}
.Article ul
{
    list-style:none !important;
    background:none;
}



.latestnews

{   width:380px;
   
    }
    
.latestnews ul 
 { 
     list-style:none;
     margin:0px;
     padding:0px;
     list-style:none;
 
 }


.NewsPic
{   
    width:88px;
    height:68px;
    float:left;
    margin: 0px 10px 0px 0px;
    
    
}   
   
    
.NewsPic ul 
 { 
     list-style:none;
     margin:0px;
     padding:0px;
 
 }

    
.NewsTitle 
{
    width:500px;
   
    font-size:110%;
    margin:5px 0px 5px 0px;
    }

   
.NewsTitle a
{
    
   
    
    padding:0px 10px 0px 0px; 
    text-decoration:none; 
    }
   
   
  
.NewsDate  
{ 
    
display:block;
float:right;
margin:80px 0px  0px 0px;
padding:0;
width:200px;
        
     
     }


.NewsText
{
     margin: 0px;
     padding:0px; 
     color:#3D3D3D;
     height:38px;
      float:right;
      width:200px;
       
     }
     
.NewsText ul
{
     margin: 0px;
     padding:0px; 
     color:#3D3D3D;
  
     } 
     
.NewsText a
{
     margin: 0px;
     color:#3D3D3D !important;
     padding:0px;
     text-decoration:none; 

     }




/*/////////////////////*/

.ArticleNewsTitle 
{
    width:250px;
    height:20px;
    margin:5px 0px 5px 0px;
    background:none;
    }

   
.ArticleNewsTitle a
{
    padding:0px 10px 0px 0px; 
    text-decoration:none; 
}
   
.ArticleNewsTitle ul
{
    padding:0px; 
    margin:0px; 
   
}
   
.ArticleNewsTitle ul li
{
    padding:0px; 
    margin:0px; 
    text-decoration:none;
    background:none;
}

.ArticleNewsPic
{
    background:none;
}

 
 
    
.ArticleNewsDate
{
    width:250px;
    margin:25px 0px 5px 0px;
    background:none;
    display:block;
    }

   
.ArticleNewsDate a
{
    padding:0px 10px 0px 0px; 
    text-decoration:none; 
    color:#777777;
    font-size:0.8em;
}
   
.ArticleNewsDate ul
{
    padding:0px; 
    margin:0px; 
   
}
   
.ArticleNewsDate ul li
{
    padding:0px; 
    margin:0px; 
    text-decoration:none;
    background:none;
}
  

    
     
#maintext
{   
  
    padding:0px 10px 10px 23px;
    
    width:180px;
    z-index:99;
    position:relative;
    float:right;
    margin:-250px 0px 0px 0px;

    } 
        
#PageCounter
{
    visibility:hidden;
}




.noMargin
{   
    margin:0px;
    padding:0px;
    }
    
    
.invisi {display:none;}



#Template_ascxWeather_upWeather
{
}


#txtPostCode
{
    
}



#Template_ascxWeather_txtPostCode
{
    width:90px !important;
}



#results
{
    width:90px !important;
}



#resultsBoxTable
{

float:left;
width:100%;
margin:30px 0px 10px 0px;
}

#resultsBoxTable p
{

float:left;
width:300px;
}

#Template_ascxWeather_rptWeather_ctl00_dlWeatherForecast
{width:100px;
 margin:0px;
  
}

#resultsbox
{
float:left;
width:200px;
}



#NavigationWeather
{
   
    width:100px;
    margin:0px 0px 0px 10px
    
}


#addRows
{
    float:left;
    width:100px;
    background-color:yellow;

    
    
}


#WeatherForecast
{float:right;width:100%; text-align:center;}





	#weather {margin:0px 0px 15px 0px; padding:0px 0px 10px 0px; float:left; width:180px;}
	#weather ul {list-style:none; margin:0px; padding:0px 0px 5px 0px; background:#fff url(../../../../images/templates/weather_back.jpg) no-repeat; float:left; margin-bottom:10px;}
	#weather ul li {margin:0px; padding:10px 10px 0px 10px; float:left; background:none ; width:40px;}
	#weather ul li span {display:block; float:left; clear:both; width:40px; text-align:center;}
	#weather ul li img {display:block; float:left; clear:both; width:40px; height:40px;}
	#weather .edit {display:block; float:left; clear:both;}
	#weather p img {float: left; margin: 1px 0px 0px 0px;}
	#weather #controls {text-align:right; margin:10px 25px 0px 0px;}
	#weather #controls .save {margin:0px 0px 10px 0px;}

iframe {
overflow:hidden;
}

#PageCounter
{
	display: none;
}


hr
{
	float:left;
	width:80%;
}
