
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	margin:0;
	padding:0;
}

/* typography.css */
body
{
	line-height:1.5;
	font-size:75%;
	color:#333;
	font-family:Arial,sans-serif;
	background: #bfd8e7 url(/images/bg-front.gif) repeat-x; 
	margin:0 0;
}

table
{
	border-collapse:separate;
	border-spacing:0;
}

caption,th,td
{
	text-align:left;
	font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after
{
	content:"";
}

blockquote,q
{
	quotes:"""";
}

a img
{
	border:none;
}

h1
{
	font-size:2em;
	line-height:1.1;
	margin-bottom:5px;
	margin-right:5px;
}

h2
{
	line-height:1.1;
	margin-bottom:2px;
	margin-right:5px;
	font-size:1.16725em;
}

h2 .news-section a
{
	line-height:1.1;
	margin-bottom:2px;
	margin-right:5px;
	font-size:1.46725em;
}

h3
{
	font-size:1.5em;
	line-height:1;
	margin-bottom:0.55em;
}

h4
{
	font-size:.9172em;
	line-height:1.25;
	margin:0 5px 5px 0;
	padding:3px 0 3px 5px;
}

h5
{
	font-size:1em;
	margin-bottom:0;
}

h4.head
{
	color:#000;
	background-color: #CC0000;
	font-size:.9172em;
	line-height:1.25;
	margin:0 5px 5px 0;
	padding:3px 0 3px 5px;
	
}

p
{
	margin:0 5px 10px 0;
}

p img.left
{
	float:left;
	margin:0;
	padding:0;
}

p img
{
	float:left;
	margin:0 0.45em 0.45em 0;
	padding:0;
}

p img.right
{
	float:right;
	margin:0;
}

a:focus,a:hover
{
	color:#005689;
	text-decoration:underline;
}

a
{
	color:#005689;
	text-decoration:none;
}

a:focus
{
	outline:none;
}

blockquote
{
	color:#666;
	font-style:italic;
	border-left:5px solid #ccc;
	margin:0 0 5px 5px;
}

sup,sub
{
	line-height:0;
}

abbr,acronym
{
	border-bottom:1px dotted #666;
}

address
{
	font-style:italic;
	margin:0 0 1.5em;
}

pre,code
{
	white-space:pre;
	margin:1.5em 0;
}

pre,code,tt
{
	font:1em 'andale mono','lucida console',monospace;
	line-height:1.5;
}

li ul,li ol
{
	margin:0 5px 0 0;
}

ul
{
	list-style-type:none;
}

ol
{
	list-style-type:decimal;
}

dl
{
	margin:0 0 1.5em;
}

dd
{
	margin-left:1.5em;
}

tr.even td
{
	background:#E5ECF9;
}

caption
{
	background:#eee;
}

.small
{
	font-size:.9172em;
	margin-bottom:0;
	line-height:1.25em;
}

.large
{
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:0.7em;
}

.loud
{
	color:#000;
}

.highlight
{
	background:#ff0;
}

.added
{
	background:#060;
	color:#fff;
}

.removed
{
	background:#900;
	color:#fff;
}

.first
{
	margin-left:0;
	padding-left:0;
}

.last
{
	margin-right:0;
	padding-right:0;
}

.top
{
	margin-top:0;
	padding-top:0;
}

.bottom
{
	margin-bottom:0;
	padding-bottom:0;
}



div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24,div.span-25,div.span-26,div.span-27,div.span-28,div.span-29,div.span-30,div.span-31,div.span-32,div.span-33,div.span-34,div.span-35,div.span-36,div.span-37,div.span-38,div.span-39,div.span-40,div.span-41,div.span-42,div.span-43,div.span-44,div.span-45,div.span-46,div.span-47,div.span-48,div.span-49,div.span-50,div.span-51,div.span-52,div.span-53,div.span-54,div.span-55,div.span-56,div.span-57,div.span-58,div.span-59,div.span-60,div.span-61,div.span-62,div.span-63,div.span-64,div.span-65,div.span-66,div.span-67,div.span-68,div.span-69,div.span-70,div.span-71,div.span-72,div.span-73,div.span-74,div.span-75,div.span-76,div.span-77,div.span-78,div.span-79,div.span-80,div.span-81,div.span-82,div.span-83,div.span-84,div.span-85,div.span-86,div.span-87,div.span-88,div.span-89,div.span-90,div.span-91,div.span-92,div.span-93,div.span-94,div.span-95,div.span-96,div.span-97,div.span-98,div.span-99,div.span-100
{
	float:left;
	margin-right:5px;
	margin-bottom:0;
}

.span-1
{
	width:5px;
}

.span-2
{
	width:15px;
}

.span-3
{
	width:25px;
}

.span-4
{
	width:35px;
}

.span-5
{
	width:45px;
}

.span-7
{
	width:65px;
}

.span-8
{
	width:75px;
}

.span-9
{
	width:85px;
}

.span-10
{
	width:95px;
}

.span-11
{
	width:105px;
}

.span-12
{
	width:115px;
}

.span-13
{
	width:125px;
}

.span-16
{
	width:155px;
}

.span-17
{
	width:165px;
}

.span-18
{
	width:175px;
}

.span-19
{
	width:185px;
}

.span-20
{
	width:195px;
}

.span-21
{
	width:205px;
}

.span-22
{
	width:215px;
}

.span-23
{
	width:225px;
}

.span-24
{
	width:235px;
}

.span-25
{
	width:245px;
}

.span-26
{
	width:255px;
}

.span-27
{
	width:265px;
}

.span-28
{
	width:275px;
}

.span-29
{
	width:285px;
}

.span-30
{
	width:295px;
}

.span-31
{
	width:305px;
}

.span-34
{
	width:335px;
}

.span-35
{
	width:345px;
}

.span-36
{
	width:355px;
}

.span-37
{
	width:365px;
}

.span-38
{
	width:375px;
}

.span-39
{
	width:385px;
}

.span-40
{
	width:395px;
}

.span-41
{
	width:405px;
}

.span-42
{
	width:415px;
}

.span-43
{
	width:425px;
}

.span-44
{
	width:435px;
}

.span-45
{
	width:445px;
}

.span-46
{
	width:455px;
}

.span-47
{
	width:465px;
}

.span-48
{
	width:475px;
}

.span-49
{
	width:485px;
}

.span-50
{
	width:495px;
}

.span-51
{
	width:505px;
}

.span-52
{
	width:515px;
}

.span-53
{
	width:525px;
}

.span-54
{
	width:535px;
}

.span-55
{
	width:545px;
}

.span-56
{
	width:555px;
}

.span-57
{
	width:565px;
}

.span-58
{
	width:575px;
}

.span-59
{
	width:585px;
}

.span-60
{
	width:595px;
}

.span-61
{
	width:605px;
}

.span-62
{
	width:615px;
}

.span-63
{
	width:625px;
}

.span-64
{
	width:635px;
}

.span-65
{
	width:645px;
}

.span-66
{
	width:655px;
}

.span-67
{
	width:665px;
}

.span-68
{
	width:675px;
}

.span-69
{
	width:685px;
}

.span-70
{
	width:695px;
}

.span-71
{
	width:705px;
}

.span-72
{
	width:715px;
}

.span-73
{
	width:725px;
}

.span-74
{
	width:735px;
}

.span-75
{
	width:745px;
}

.span-76
{
	width:755px;
}

.span-77
{
	width:765px;
}

.span-78
{
	width:775px;
}

.span-79
{
	width:785px;
}

.span-80
{
	width:795px;
}

.span-81
{
	width:805px;
}

.span-82
{
	width:815px;
}

.span-83
{
	width:825px;
}

.span-84
{
	width:835px;
}

.span-85
{
	width:845px;
}

.span-86
{
	width:855px;
}

.span-87
{
	width:865px;
}

.span-88
{
	width:875px;
}

.span-89
{
	width:885px;
}

.span-90
{
	width:895px;
}

.span-91
{
	width:905px;
}

.span-92
{
	width:915px;
}

.span-93
{
	width:925px;
}

.span-94
{
	width:935px;
}

.span-95
{
	width:945px;
}

.span-96
{
	width:955px;
}

.span-97
{
	width:965px;
}

.span-98
{
	width:975px;
}

.span-99
{
	width:985px;
}

.span-100,div.span-100
{
	width:995px;
	margin:0;
}

div.border
{
	padding-right:1.5px;
	margin-right:2.5px;
	border-right:0 solid #ccc;
}

div.colborder
{
	padding-right:8px;
	margin-right:8px;
	border-right:0 solid #ccc;
}

.box
{
	margin-bottom:10px;
	padding:5px 0 0 10px;
}

hr
{
	background:#ccc;
	color:#ccc;
	clear:both;
	float:none;
	width:100%;
	height:1px;
	border:none;
	margin:0;
}

hr.space
{
	background:#fff;
	color:#fff;
}

.clearfix:after,.container:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix,.container
{
	display:block;
}

* html .clearfix,* html .container
{
	height:1%;
}

.clear
{
	clear:both;
	height:5px;
	margin:0;
	padding:0;
}

/*masthead and footer*/
.span-100.header
{
	background-color:#1375A6;
	background:#B10003 url('/images/header1.gif') no-repeat top left;
	font-size:0.834em;
	height:121px;
}

#logo-link { 
		position: absolute; 
		top: 0px; 
		left: -450px; 
		width: 450px; 
		height: 190px; 
		background-color: transparent; 
		border: none; }

/*navigation and googlesearch*/
.main-nav
{
	background-color:#c00;
	float:left;
	font-weight:700;
	margin:0;
	padding:0;
}

.main-nav ul li a:hover,#main-nav-selected,.footer h4,.footer .span-15 h4
{
	background:#4c4a4a url('/images/h4_bkg.jpg') repeat-x bottom left;
}


.sub-nav
{
	background:#7a7979;
}

h4,.pagination a,.pagination a:link,.pagination a:visited,.two-col div.sitemap-list h4,div.video-wrapper h2.list-head-color-multimedia,.multimedia-tab li a,.multimedia-tab li a:hover,.breaking-news-text
{
	background:#0095c5;
}

.pagination a,.pagination a:link,.pagination a:visited
{
	border:1px solid #0095C5;
	text-decoration:none;
	padding:2px 4px;
}

.pagination li.currentpage
{
	border:1px solid #ccc;
	font-weight:700;
	padding:2px 4px;
}

.span-99.last.box.footer
{
	color:#e4e4e4;
	background:#7a7979 url('/images/span_bord_b.gif') repeat-x bottom left;
	padding-bottom:8px;
}

.span-65.last.box.video,.span-64.last.brand,.span-64.last.box,.span-99.last.box,.span-33.last.sidebar,.error-page #content
{
	background:#fff url('/images/span_bord_b.gif') repeat-x bottom left;
	padding-bottom:8px;
}

.span-15 h4,.span-15 h4,.span-15 h4,.span-15 h4,.span-15 h4,.span-16 h4,.span-16 h4,.span-16 h4,.span-16 h4,.span-16 h4
{
	
}

.footer h4,.footer .span-15 h4
{
	color:#e4e4e4;
	margin-left:0;
}

.pluck,.additional-links
{
	background:#b30000;
	line-height:12px;
	height:45px;
	margin:0;
	padding:0;
}

/* styles for quick links */
.quick-links .quick-links-list
{
	background:#e2e2e2;
	margin-right:5px;
}

.header-links
{
	color:#ff9;
	margin-top:2px;
	padding-left:9px;
	margin-left:12px;
}

.Register_Reasons,.Register_Reasons h4
{
	background:#b30000;
	color:#ff9;
}

div.span-64.box.special
{
	background:#4d5458;
	height:250px;
}

.special h4
{
	background-color:#373d40;
}

.footer
{
	color:#e2e2e2;
}

fieldset
{
	border:1px solid #ccc;
	margin:0 0 1.5em;
	padding:1.4em;
}

legend
{
	font-size:1.2em;
}

.error,.notice,.success
{
	margin-bottom:1em;
	border:2px solid #ddd;
	padding:.8em;
}

.error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

.notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

.success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

.error a
{
	color:#8a1f11;
}

.notice a
{
	color:#514721;
}

.success a
{
	color:#264409;
}

/*width /height fixes*/
.last.sidebar
{
	padding-left:7px;
	width:334px;
	margin-bottom:5px;
	padding-top:5px;
}

.colborder.content
{
	margin-left:0;
	margin-right:0;
}

.box.sponsored
{
	margin-top:0;
	width:148px;
	margin-left:0;
	padding:0;
}

.last.sky-ad
{
	width:160px;
	height:600px;
	background:#f5f5f5;
	margin:0 auto;
	padding:0;
}

.last.brand
{
	margin-top:5px;
	padding-bottom:5px;
}

.mpu
{
	width:325px;
	height:250px;
	background:#f5f5f5;
	border-bottom:10px solid #fff;
	margin:0;
	padding:0;
}

.today
{
	height:300px;
}

.header-weather
{
	height:65px;
	overflow:hidden;
	float:right;
	margin-right:10px;
}

/*we can't fix position relatives to all container due to pluck, we use some absolute postioning on these divs*/
.today .span-31,.span-31,.special .span-47,.top-ad,.span-26,.bottom-ad,.mpu,.sky-ad,.brand .span-15,.container,.tmxpBody #wrap
{
	position:relative;
}

/*we use absolute postioning on these divs*/
.top-ad iframe,.top-ad object,.top-ad embed,.top-ad table,.top-ad img,.bottom-ad iframe,.bottom-ad object,.bottom-ad embed,.bottom-ad img,.mpu iframe,.mpu object,.mpu embed,.mpu img,.mpu table,.sky-ad iframe,.sky-ad object,.sky-ad embed,.sky-ad img,.top-ad
{
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
}

/* fixes for existing html one-col,  two-col etc */
.one-col,.one-col-highlight,.two-col,.two-col-highlight,.three-col,.three-col-highlight,.four-col,.four-col-highlight
{
	width:100%;
}

.rightcontent
{
	margin-top:5px;
	overflow:hidden;
}

/* framework table styles - affects tile ad tables */
.sidebar th,.sidebar td
{
	padding:0 5px 0 0;
}

.galleryembed .thumbs
{
	border:1px solid #000;
}

.galleryembed .currentThumb
{
	border:1px solid #fff;
}

ul.explore-local-links li span.explore-current
{
	color:#c00;
	padding-left:10px;
	margin-left:-10px;
}

.promotop,.promobottom,#tabs li.selected,.most-popular-container h4,.most-popular-container h4 a,div#mostpopular-tabs,div.search-again div.span-65 .last .topsearch form,ul.multimedia-tab li a,.Register_Welcome h4
{
	background:#fff;
}

#tabs li,#tabs li,.financial-products,.sidebar .classifieds,.sidebar .lm_search,.sidebar .lm-text-ads,.sidebar .hot-jobs-wrap,.sidebar .hot-motors-wrap,.box.sponsored,.Register_Welcome .pluck-avatar,.Register_Welcome,.email-registration
{
	border:1px solid #ccc;
}

/*global font-sizes across all 2.5 sites*/
.footer,.sub-nav li,ul.classifieds li,div.tags ul li,ul.classifieds li,div.tags ul li,.rate-article-small,.google-adlink,.sponsored-link p,.hot-job h5,.hot-motor h5,.topsearch,.hot-addlinks ul li,#mostpopular-navlist,#top-widget-list-top ol,#top-widget-list-emailed ol,.quick-links-list,.your-site-list,.your-site p,.breaking-news-text,.quick-vote,ul.tabbed_panel_navlist,ul.tabbed_panel_navlist,#panellinks-topstory a,div.video-teaser ul li,.puffs h2,.channellink,.hot-job p,.puffs p,.teasers p,#panellinks ul li,#panellinks2 ul li,.hot-home p,.hot-motor p,.compare,div.gallery-controls-buy,.treeview li,.search-pagination,.tags h6,.pagination,.sponsored-link h5,.search-geo-link,.explore-expand-contract,.explore-nav-wrap h5,.Register_Reasons p,.Register_Reasons ul,.Registration_addlinks,div.gallery-caption,.four-col-highlight .video-teaser p,div.two-col.lm-2content p
{
	font-size:.9172em;
}

h1.channellink,.breadcrumb span.list-head-colour1
{
	font-size:1.998em;
}

.video-teaser h1,.topstory h2
{
	font-size:1.5em;
}

.classifieds .storylist
{
	font-size:0.916em;
	font-weight:700;
	margin-top:-5px;
}

#classifieds-navlist
{
	font-size:1.0795em;
}

.photo-meta-data
{
	font-size:1.167em;
	height:35px;
	margin-top:-45px;
	position:relative;
	z-index:6;
	line-height:1.2;
	width:290px;
	font-weight:700;
	padding:5px;
}

h2 span.article-date
{
	font-size:0.786em;
	font-weight:400;
}

div.storylist ul li .related-article-date
{
	font-size:0.916em;
}

.main p
{
	font-size:1.083em;
	margin-bottom:15px;
}

p.article-date
{
	font-size:0.916em;
	margin-bottom:10px;
}

/*job of the week not happened yet*/
.job-of-week ul li
{
	font-size:0.92em;
}

.job-of-week h5
{
	font-size:1.1em;
}

.header a
{
	text-decoration:none;
}

.promotop,.promobottom
{
	height:90px;
	width:255px;
	margin-left:740px;
	display:inline;
	padding:0;
}

.promotop img,.promobottom img
{
	float:left;
	margin:0;
}

.promotop h2,.promobottom h2
{
	margin:5px 5px 0 0;
}

.additional-links ul
{
	margin-bottom:0;
	padding:0 0 0 5px;
}

.header-links p
{
	margin:0;
	padding:0 0 2px;
}

.pluck-avatar
{
	border:1px solid #fff;
	margin:3px 5px 0 0;
}



.topsearch p
{
	margin-bottom:0;
	background:url("/images/google-search.gif") no-repeat top left;
	padding:0 0 15px 80px;
}

.topsearch .searchField
{
	width:350px;
	margin-right:5px;
}

/*icons */
.playgallery,.playvideo,.podcast,ul.classifieds li,.storylist ul li,.blog-wrapper ul li,ul.sitetools li,.storylist ul li,.blog-wrapper ul li,ul.classifieds li,.i_print,.i_rss,li a.rssicon,li.author-rss,li.author-email,.i_email,.i_date,.i_forums,.i_emailalerts,.i_more,.i_author,.i_profile,.rssfeed,div.tags ul li a,h4 a,.hot-addlinks ul li,div.video-teaser ul li,#panellinks ul li,#panellinks2 ul li,#slider .scrollButtons.left,#slider .scrollButtons.right,#slider .scrollButtons.left:hover,#slider .scrollButtons.right:hover,#dynamic-panel-wrap .nav-thumb.t1,#dynamic-panel-wrap .nav-thumb.t2,#dynamic-panel-wrap .nav-thumb.t3,#dynamic-panel-wrap .nav-thumb.t4,#dynamic-panel-wrap .nav-thumb.t5,#dynamic-panel-wrap .nav-thumb.t6,div.puffs+div.puffs a:link,div.video-teaser ul li,.treeview li,.treeview li.submenu,.treeview li.submenu-open,.tags.block-list ul li a,.topstory .storylist ul li,#panellinks-topstory a,.search-geo-link,.Registration_addlinks li
{
	background:url("/images/sprites1.png") no-repeat;
	font-weight:700;
}

.playgallery,.i_print,.i_rss,.i_email,.i_date,.i_tag,.i_author,li a.rssicon,li.author-rss,li.author-email
{
	padding:2px 0 0 20px;
}

.playgallery
{
	background-position:0 -746px;
}

.playvideo
{
	background-position:0 -789px;
	padding:2px 0 0 15px;
}

.podcast
{
	background-position:0 -832px;
	padding:2px 0 0 15px;
}

ul.classifieds li
{
	background-position:0 -54px;
	padding:1px 0 0 12px;
}

.storylist ul li
{
	background-position:0 6px;
	line-height:1.4em;
	font-weight:400;
	padding:2px 0 0 10px;
}

.blog-wrapper ul li
{
	background-position:0 6px;
	line-height:1.4em;
	padding:2px 0 0 10px;
}

.photo-meta-data,.special .storylist
{
	background:url("/images/transpBlack.png");
	height:35px;
	margin-top:-45px;
	position:relative;
	z-index:6;
	line-height:1.2;
	width:280px;
	padding:5px 10px;
}

.special .storylist
{
	z-index:1;
	padding-right:5px;
	position:relative;
	width:165px;
	height:170px;
	margin-left:280px;
	margin-top:-185px;
}

div.video-teaser ul li
{
	padding-bottom:2px;
	background-position:0 5px;
	padding-left:10px;
	font-weight:400;
	margin:0;
}

h4 a
{
	background:url("/images/sprites1.png") no-repeat 100% -57px;
	padding-right:23px;
}

.active-thumb
{
	background:transparent url("/images/icon-uparrowsmallwhite.gif") top left no-repeat;
}

div.tags ul li a:link
{
	background-position:0 -450px;
	padding:2px 0 2px 15px;
}

div.tags ul li a:visited
{
	background-position:0 -450px;
	padding:2px 0 2px 15px;
}

.side .i_print
{
	background-position:0 -332px;
	padding:2px 0 0;
}

.i_print
{
	background-position:0 -332px;
	font-weight:400;
}

.side .i_rss
{
	background-position:0 -680px;
	padding:2px 0 0;
}

li a.rssicon
{
	background-position:0 -680px;
	padding:2px 0 0 20px;
}

.i_rss
{
	background-position:0 -680px;
	font-weight:400;
}

.side .i_email
{
	background-position:0 -302px;
	padding:2px 0 0;
}

.i_email
{
	background-position:0 -302px;
	font-weight:400;
}

.i_date
{
	background-position:0 -265px;
}

.i_share
{
	padding:2px 0 2px 4px;
}

.i_tag
{
	background-position:0 -452px;
}

.i_author
{
	background-position:0 -542px;
}

#panellinks ul li
{
	width:240px;
	float:left;
	background-position:0 6px;
	padding:1px 0 0 10px;
}

#panellinks2 ul li
{
	width:240px;
	float:left;
	background-position:0 6px;
	padding:1px 0 0 10px;
}
div.puffs+div.puffs a:link,.search-geo-link
{
	background-position:0 -708px;
	padding:2px 0 0 15px;
}

.tags.block-list ul li a
{
	background-position:0 4px;
	padding:2px 0 2px 10px;
}

.topstory .storylist ul li
{
	background:url("/images/sprites.png") no-repeat;
	background-position:0 -56px;
	line-height:1.4em;
	margin:0;
	padding:1px 0 0 10px;
}

#panellinks-topstory a
{
	margin-left:5px;
	background:url("/images/sprites.png") no-repeat;
	background-position:0 -56px;
	padding:1px 0 0 10px;
}

.Registration_addlinks li
{
	background-position:0 5px;
	line-height:1.4em;
	padding:1px 0 0 10px;
}

#slider .scrollButtons.left
{
	position:absolute;
	top:-1px;
	left:-15px;
	height:125px;
	width:15px;
	background-position:0 -1185px;
}

#slider .scrollButtons.right
{
	position:absolute;
	top:-1px;
	left:955px;
	height:125px;
	width:15px;
	background-position:0 -1320px;
}

#slider .scrollButtons.left:hover
{
	background-position:0 -1455px;
}

#slider .scrollButtons.right:hover
{
	background-position:0 -1590px;
}

#dynamic-panel-wrap .nav-thumb.t1
{
	background-position:0 -945px;
}

#dynamic-panel-wrap .nav-thumb.t2
{
	background-position:0 -987px;
}

#dynamic-panel-wrap .nav-thumb.t3
{
	background-position:0 -1029px;
}

#dynamic-panel-wrap .nav-thumb.t4
{
	background-position:0 -1071px;
}

#dynamic-panel-wrap .nav-thumb.t5
{
	background-position:0 -1113px;
}

#dynamic-panel-wrap .nav-thumb.t6
{
	background-position:0 -1155px;
}

.treeview li
{
	background-position:0 -1954px;
	list-style-type:none;
	padding-left:15px;
	margin-bottom:3px;
}

.treeview li.submenu
{
	background-position:0 -1847px;
	cursor:pointer !important;
}

.treeview li.submenu-open
{
	background-position:0 -1737px;
}

.jobs-buttons a,.cars-buttons a,.homes-buttons a,.mole-buttons a
{
	background:url("/images/top_buttons.gif") no-repeat;
	font-weight:700;
	width:120px;
	font-size:.9172em;
	height:20px;
	display:block;
	padding:5px 0 5px 30px;
}

.jobs-buttons a
{
	background-position:0 0;
}

.cars-buttons a
{
	background-position:0 -60px;
}

.mole-buttons a
{
	background-position:0 -120px;
}

.homes-buttons a
{
	background-position:0 -180px;
}

.jobs-buttons a:hover
{
	background-position:0 -30px;
}

.cars-buttons a:hover
{
	background-position:0 -90px;
}

.mole-buttons a:hover
{
	background-position:0 -150px;
}

.homes-buttons a:hover
{
	background-position:0 -210px;
}

/*breadcrumb */
h1.channellink
{
	font-weight:400;
	margin:0 0 5px;
}

.channellink
{
	padding-right:5px;
}

.puffs h2.multimedia-title
{
	font-weight:700;
	margin:0;
}

.puffs h2
{
	font-weight:400;
	margin-right:0;
}

.leftcontent .puffs p
{
	font-size:0.9172em;
}

.leftcontent .puffs img
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.leftcontent .puffs h2
{
	font-size:1.16725em;
	line-height:1.1;
	font-weight:700;
}

.leftcontent .teasers p
{
	margin-bottom:15px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
}

/*top story special */
.topstory h2
{
	padding:5px 5px 5px 0;
}

div.blog-wrapper div.teasers div.clearfix img
{
	display:block;
	float:left;
	margin:0 5px;
}

.most-popular .header
{
	background:none;
	height:22px;
}

.replace
{
	font-weight:700;
	line-height:16px;
	padding:0;
}

.shadetabs
{
	margin:5px 0 0;
}

#tabs li,#tabs li
{
	border:1px solid #ccc;
	font-size:0.9172em;
	margin-right:5px;
	display:inline;
	background:#f5f5f5;
	font-weight:700;
	padding:2px 5px;
}

#tabs li.selected
{
	border-bottom:1px solid #fff;
	background:#fff;
}

.most-popular-container
{
	
overflow: hidden;
	border:1px solid #ccc;
	font-size:11px;
	color:#c00;
	font-weight:700;
	padding:5px;
}
.most-popular-container li
{
	list-style:none;
	font-size:11px;
	color:#c00;
	font-weight:700;
	padding:5px;
}

.most-popular-container .left {
width: 45%;
float:left;

}
.most-popular-container .right{
width: 45%;
float:right;

}

.most-popular-container ol
{
	margin-left:20px;
}

.most-popular-container ol li
{
	line-height:16px;
	padding:0;
}

.most-popular-container h4
{
	background:#fff;
	line-height:16px;
	margin:5px 0 0 -5px;
	padding:0;
}

.most-popular-container h4 a
{
	background:#fff;
	color:#005689;
	font-weight:400;
	line-height:16px;
}

.most-popular-container h4 a:hover
{
	color:#005689;
}

/* rate article - remove when pluck launched
---------------------------------------*/
/*.rate-article-small
{
	text-align:left;
	margin:0 0 5px;
	padding:0;
}

div.rate-article ul li,div.rate-article-small ul li
{
	background:url('/images/stars1.gif') no-repeat top;
	float:left;
	padding:20px 8px 5px;
}

p.ratingtext
{
	clear:both;
	text-align:left;
	margin:0 0 2px;
	padding:0;
}

div.averagerating ul li,div.averagerating1 ul li
{
	background:url('/images/stars1.gif') no-repeat;
	background-position:-1px -100px;
	padding:4px 8px 2px 4px;
}

div.rate-article ul li.on,div.rate-article-small ul li.on
{
	background:url('/images/stars1.gif') no-repeat top;
	background-position:0 -51px;
	float:left;
	margin:0;
}*/

/* tab menu for most popular - remove when pluck launched */
div#mostpopular-tabs 
{
	float:left;
	width:100%;
	margin:0 5px 0 0;
}

#mostpopular-navlist
{
	border-bottom:5px solid #7a7979;
	margin:0 5px 0 0;
	padding:2px 0;
}

#mostpopular-navlist li
{
	list-style:none;
	display:inline;
	background:none;
	margin:0;
	padding:0;
}

#mostpopular-navlist li a:hover
{
	background:#7a7979;
	text-decoration:underline;
	color:#FFF;
	border-color:#7a7979;
}

#mostpopular-navlist li a
{
	margin-right:5px;
	border-bottom:none;
	background:#333;
	text-decoration:none;
	color:#FFF;
	padding:4px 5px;
}

#mostpopular-navlist li a.current
{
	background:#7a7979;
	color:#FFF;
	padding:4px 5px;
}

/* styles for the top ten - remove when pluck launched */
#top-widget-list-top,#top-widget-list-emailed
{
	border:1px solid #e2e2e2;
	margin:0 5px 10px 0;
}

#top-widget-list-top ol,#top-widget-list-emailed ol
{
	color:#666;
	margin:0 5px 0 25px;
	padding:0;
}

#top-widget-list-top ol li,#top-widget-list-emailed ol li
{
	color:#ec1b2e;
	padding:3px 0;
}

.sponsored-link p
{
	line-height:1.25em;
}

.sponsored h5,.sponsored p
{
	margin-left:5px;
	margin-right:5px;
}

/* hot objects
-----------------------------------------*/
.hot-jobs-wrap h4
{
	margin:0 0 2px;
}

.hot-job,.hot-motor
{
	border-bottom:1px dotted #ccc;
	clear:both;
	padding:3px 5px;
}

.hot-job h5
{
	margin-bottom:0;
	line-height:1em;
	display:inline;
}

.hot-job p
{
	margin-bottom:0;
	display:inline;
}

.hot-addlinks ul li
{
	background-position:0 9px;
	padding-left:10px;
	padding-top:5px;
	margin-left:5px;
}

.hot-home
{
	margin-bottom:5px;
	height:80px;
}

.hot-home img
{
	float:left;
	margin:5px;
}

.hot-home h5
{
	margin-bottom:0;
	margin-left:0;
}

.hot-motor
{
	height:80px;
}

.hot-motor h5
{
	margin-bottom:0;
	line-height:1em;
}

.pagination ul
{
	text-align:left;
	margin:3px 0 10px;
	padding:0;
}

/*Set to "right" to right align pagination interface*/
.pagination li
{
	list-style-type:none;
	display:inline;
	margin:0 2px 0 0;
}

* html .pagination li.currentpage,* html .pagination li.disablepage
{
	margin-right:5px;
	padding-right:0;
}

.quick-links .quick-links-list ul li a
{
	line-height:1.3em;
}

.quick-links .quick-links-list ul li img
{
	margin-left:-5px;
}

.quick-links-list ul li
{
	border-bottom:1px dotted #ccc;
	margin-left:5px;
	padding:5px 0;
}

/* video/gallery player */
div.video-teaser
{
	margin:10px 0;
	padding:0;
}

div.video-teaser p
{
	color:#000;
	margin:5px 10px 0;
	padding:0;
}

div.video-teaser ul
{
	font-weight:400;
	display:inline;
	margin:0 10px 0 0;
	padding:0;
}

div.video-col
{
	float:left;
	width:320px;
	margin:0 0 5px;
}

.videoembed
{
	float:left;
	display:inline;
	margin:0 15px 5px 0;
}

.galleryembed
{
	float:left;
	width:360px;
	background:#000;
	margin:0 15px 10px 0;
}

.galleryembed p
{
	padding-top:25px;
}

div.video-col .teasers img
{
	float:left;
	margin-right:10px;
	margin-top:0;
	margin-bottom:20px;
}

div.video-wrapper div.video-col
{
	float:left;
	width:300px;
	margin:10px 10px 10px 0;
}

div.four-col-highlight div.video-teaser h1,div.four-col-highlight div.video-teaser h2
{
	margin:0 10px 0 0;
	padding:0;
}

div.video-wrapper h2.list-head-color-multimedia
{
	margin-right:10px;
	padding:4px 0 3px 5px;
}

div#content div#playerDiv
{
	width:320px;
}

/*breaking news styles 
--------------------------------------------------------*/
.breaking-news
{
	float:left;
	width:625px;
	margin-bottom:0;
	font-weight:700;
	padding:0;
}

span.breaking-news-text
{
	margin-right:10px;
	margin-left:-5px;
	padding:7px;
}

.breaking-news-text
{
	margin-right:5px;
	text-transform:uppercase;
	padding:3px 5px;
}

/*
	SLIDER
*/
.slider-wrap								{ width: 365px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 360px; height: 225px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 419px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px -70px 30px 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(/images/transpBlack.png); padding: 10px; height: 80px; width:360px; 
											  margin-top: -110px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(/images/icon-uparrowsmallwhite.png) top center no-repeat; }


/*dynamic slider used on homepage and superchannel
.slider-wrap
{
	width:330px;
}

.stripViewer .panelContainer .panel ul
{
	text-align:left;
	margin:0 15px 0 30px;
}

.stripViewer
{
	position:relative;
	overflow:hidden;
	width:300px;
	height:177px;
}

.stripViewer .panelContainer
{
	position:relative;
	left:0;
	top:0;
}

.stripViewer .panelContainer .panel
{
	float:left;
	height:100%;
	position:relative;
	width:330px;
}

#movers-row
{
	position:absolute;
	bottom:180px;
	right:9px;
	margin:0 0 0 20px;
	z-index:10;
}

#movers-row div
{
	width:20px;
	float:left;
	border:1px solid transparent;
	z-index:10;
}

.cross-link,div#footer-links li a.cross-link
{
	display:block;
	width:20px;
	margin-top:-30px;
	border:0;
	position:relative;
	padding-top:10px;
	z-index:9999;
	float:left;
}

div#panellinks
{
	position:absolute;
	top:200px;
	left:0;
	width:225px;
}
*/
/*commercial footer fixes*/
#slider
{
	margin-right:5px;
	margin-left:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:600px;
	display:block;
	float:left;
	position:relative;
}

#slider .span-16 h4
{
	margin-right:15px;
	margin-top:2px;
	background:none;
	color:#c00;
	margin-bottom:0;
	padding:3px 0;
}

#slider .span-16
{
	border-right:1px dotted #ccc;
	width:150px;
	margin:2px 0 0 7px;
}

.scroll
{
	clear:left;
	height:122px;
	overflow:hidden;
	position:relative;
}

.scrollContainer
{
	width:2000px;
}

.applemenu .silverheader.selected h4
{
	background:#adadad url('/images/slider.gif') top left no-repeat;
}

.applemenu .silverheader h4
{
	background:#dcdcdc url('/images/slider1.gif') top left no-repeat;
}

.applemenu .silverheader.selected h4,.applemenu .silverheader h4
{
	color:#111;
	padding-left:22px;
	padding-top:5px;
	font-size:0.916em;
	margin-bottom:0;
	border-bottom:1px solid #ccc;
}

.applemenu .silverheader.selected h4.list-head-colour1 a,.applemenu .silverheader h4.list-head-colour1 a,.applemenu .silverheader h4.list-head-colour2 a,.applemenu .silverheader h4.list-head-colour3 a
{
	color:#333;
	background:none;
}

.submenu
{
	margin:5px 0;
}

/*quick vote*/
.quick-vote
{
	font-size:.9172em;
	margin-bottom:0;
	line-height:1.25em;
	background:#fff;
}

.moneysupermarket-wrapper
{
	overflow:hidden;
	margin:0;
	padding:0;
}

.financial-products
{
	width:210px;
	float:left;
	height:150px;
	overflow:hidden;
	margin:0 10px 10px 0;
}

.financial-products h2
{
	border-bottom:2px solid #ccc;
	margin:0 3px;
	padding:5px 3px 2px;
}

.financial-products img
{
	float:left;
	margin:20px 0 0;
}

.financial-products p
{
	margin:30px 0 0;
}

.compare
{
	width:52px;
	height:15px;
	margin:108px 0 0 150px;
	padding:3px 0 2px 8px;
}

.two-col div.sitemap-list h4
{
	margin-left:0;
}

.sitemap-list ul
{
	font-weight:400;
	line-height:1.4em;
	margin:0;
	padding:0;
}

.sitemap-list ul li
{
	margin:1px 0;
}

.sitemap-list ul li a img
{
	display:inline;
	float:right;
	padding:5px 7px 0 0;
}

li.sitemap-toplevel img
{
	margin-top:1px;
}

.sitemap-list ul li a.level1
{
	font-size:1.091em;
	line-height:2em;
	font-weight:700;
	padding:0 0 0 5px;
}

.sitemap-list ul li a.level2
{
	font-size:1em;
	padding:0 0 0 20px;
}

.sitemap-list ul li a.level3
{
	font-size:1em;
	padding:0 0 0 40px;
}

.sitemap-list ul li a.level4
{
	font-size:0.85em;
	padding:0 0 0 60px;
}

.sitemap-list ul li a.level5
{
	padding:0 0 0 80px;
}

/* Monthly Archive */
.sitemap-list h4
{
	width:128px;
}

ul.monthly-archive li
{
	width:132px;
}

ul.monthly-archive li a
{
	padding:10px 5px;
}

.sitemap-list .arbitaryhtml-article p
{
	width:140px;
}

/* Image Gallery styles */
div.gallery-controls-next
{
	float:left;
	width:50px;
	height:25px;
	margin-bottom:5px;
	background:url('/images/gallery_next.gif') no-repeat;
}

div.gallery-controls-buy
{
	float:left;
	width:260px;
	text-align:center;
	background:#202020;
	height:18px;
	padding:7px 0 0;
}

div.gallery-controls-previous
{
	float:left;
	width:50px;
	height:25px;
	margin-bottom:5px;
	background:url('/images/gallery_previous.gif') no-repeat;
}

div.gallery-caption
{
	clear:both;
	color:#fff;
	padding:5px;
}

div.gallery-photo
{
	overflow:hidden;
	width:360px;
	height:268px;
	float:left;
}

.multimedia-blank .gallery-photo
{
	margin-left:55px;
	display:inline;
}

.multimedia-blank div.gallery-controls-buy
{
	width:360px;
}

.multimedia-blank div.gallery-caption
{
	width:430px;
	font-size:.9172em;
	text-align:center;
}

/* Search page 
 Search page */
div#search-sections
{
	width:598px;
	padding-top:10px;
	border:1px solid #ccc;
	margin:0 0 5px;
}

div.search-again h4
{
	margin:0 10px 10px 0;
}

#search p a
{
	background:#FFF6BF;
	border:1px solid #FFD324;
	padding:2px 5px;
}

.search-articles-teasers img
{
	float:left;
	margin:0 10px 10px 0;
}

#search .search-articles-teasers .readlink
{
	font-weight:400;
	background:#FFF;
	border:0 solid #FFD324;
	padding:0;
}

/* tag cloud styles */
ol.tag-cloud
{
	text-align:left;
	padding:10px;
}

.tag-cloud li
{
	display:inline;
	padding:0 10px 0 0;
}

.tag-cloud .not-popular
{
	font-size:0.7em;
}

.tag-cloud .somewhat-popular
{
	font-size:1.6em;
}

.tag-cloud .popular
{
	font-size:1.85em;
}

.tag-cloud .very-popular
{
	font-size:2.1em;
}

.tag-cloud .ultra-popular
{
	font-size:2.3em;
}

/* Author profiles and latest articles */
ul.author-az
{
	margin:10px 0 10px 35px;
}

ul.author-az li
{
	display:inline;
	margin:0 2px;
}

ul.author-list
{
	margin:0 0 10px 10px;
}

p.backtotop
{
	text-align:right;
}

div.teasers.author-actions h1
{
	padding:10px 10px 2px;
}

div.teasers.author-actions img
{
	float:right;
	margin:10px 0 0;
	padding:0;
}

div.teasers.author-actions div.clearfix ul
{
	clear:left;
	font-size:0.925em;
	padding:0 0 0 10px;
}

/* horoscopes */
#horowrap
{
	font-family:arial;
	font-size:12px;
	width:430px;
	text-align:center;
}

.horoheader
{
	margin:20px 0;
}

.hororow
{
	width:430px;
	margin-top:20px;
	overflow:hidden;
}

.horosign
{
	font-size:0.85em;
	float:left;
	color:#666;
	line-height:1.3em;
	margin:5px 11px 5px 0;
}

#horobanner
{
	clear:both;
	width:428px;
	float:left;
	height:56px;
	border:1px solid #f5f5f5;
	background-image:url("");
	background-repeat:repeat-x;
	margin:15px 0;
}

.horoclaire
{
	float:left;
	width:78px;
}

.horophone
{
	float:left;
	font-family:arial;
	font-size:12px;
	width:310px;
	margin:8px 2px 0 5px;
}

div.M2HoroscopeT
{
	text-align:left;
	margin-top:25px;
}

div.M2HoroscopeT img
{
	float:left;
	margin-right:10px;
}

div.M2HoroscopeTDate
{
	font-size:0.95em;
}

ul.multimedia-tab
{
	margin-top:5px;
	padding-left:0;
}

ul.multimedia-tab li
{
	display:inline;
	margin-right:3px;
	background:none;
}

ul.multimedia-tab li a
{
	color:#005689;
	border-right:1px solid #ccc;
	padding:4px 7px 2px;
}

.treeview .submenu ul li
{
	cursor:default;
}

ul.explore-nav li
{
	margin-bottom:3px;
	border-bottom:1px dotted #ccc;
}

ul.explore-nav li ul.explore-local-links
{
	margin:0 0 0 10px;
}

ul.explore-local-links li
{
	border-bottom:none;
}

form#explore-nav-counties
{
	margin:5px 0 10px 10px;
}

.explore-nav-wrap h5
{
	line-height:1.2;
	margin-bottom:5px;
}

.explore-expand-contract a
{
	padding-right:5px;
	font-weight:700;
}

/* tag styles */
.sc-pic
{
	float:left;
	margin:0 10px 0 5px;
}

.floatright
{
	float:right;
	margin-top:-30px;
}

.search-pagination
{
	margin:-5px 0 10px;
}

.tags p
{
	font-size:0.9172em;
	line-height:1.2em;
}

.art-align-right
{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
	margin-top:5px;
	display:block;
	clear:both;
}

.art-align-left
{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.art-o .videoembed
{
	width:460px;
	display:inline;
	background:#f5f5f5;
}

#soundslider
{
	margin-bottom:10px;
	margin-right:30px;
}

/* error pages */
.error-page #content
{
	padding:10px;
}

.notfound-error
{
	border:1px dashed #ccc;
	padding:0 10px;
}

.notfound-error ol
{
	margin-left:30px;
	margin-top:5px;
}

.notfound-error h2,.notfound-error h1
{
	margin:10px 0 5px;
}

/* Local Mole styles */
.widget_two_col .lm_search
{
	width:325px;
	height:325px;
	background:url('/images/michel-mercier-advert.jpg') 0 53px no-repeat #fff;
	padding-bottom:5px;
}

.widget_two_col .lm_search img
{
	clear:left;
	height:45px;
	width:210px;
}

.widget_two_col .lm_search input
{
	margin-left:5px;
	width:60px;
}

.widget_two_col .lm_search .textbox
{
	width:106px;
}

.text-ads div
{
	border-bottom:1px dotted #ccc;
	margin-top:3px;
	float:none;
	clear:both;
	overflow:hidden;
	padding:0 0 3px;
}

.text-ads img
{
	float:left;
	clear:none;
	margin:5px;
}

.text-ads h5 a
{
	color:#c00;
}

.text-ads h5
{
	font-size:0.9172em;
	line-height:1em;
	margin:0;
	padding:5px 0 2px 5px;
}

.text-ads p
{
	font-size:0.9172em;
	line-height:1em;
	margin:0;
	padding:0 0 2px 5px;
}

.span-15 .span-31
{
	width:145px;
	margin-top:10px;
}

/* styles hot directory in right sidebar */
ul.hot-mole
{
	display:inline-block;
	margin:5px 0 5px 5px;
}

ul.hot-mole li
{
	font-size:0.917em;
	line-height:1.1em;
	margin:2px 0;
	padding:0;
}

ul.hot-mole li h5
{
	font-size:1em;
	font-weight:700;
	margin:0;
	padding:0;
}

/* styles LM content on classified channel */
div.two-col.lm-2content
{
	width:305px;
	float:left;
	display:inline;
}

.sidebar h4
{
	margin:1px 1px 5px;
}

.sidebar .span-15
{
	margin:0;
	padding:0 0 0 5px;
}

.sidebar table
{
	width:100%;
	margin-bottom:10px;
}

/* general */
.four-col-highlight .video-teaser img
{
	float:left;
	padding-left:0;
	margin:5px 10px 10px 0;
}

/* temp styles for forum widget and explore pages */
.rightcontent .article-embedded-footer,#explore-nav-counties
{
	background-color:#ffc;
	border:1px solid #cc9;
	margin:0 5px 10px 0;
}

.rightcontent .article-embedded-footer p,#explore-nav-counties
{
	font-size:0.9172em;
	line-height:1.3em;
	margin:5px;
}

/* registration */
.Register_Reasons h4
{
	margin:0 0 5px;
}

.Register_Reasons h4 a
{
	padding-right:0;
	background:none;
}

.Register_Reasons li
{
	padding-bottom:5px;
}

.Register_Welcome .pluck-avatar
{
	margin:5px 10px 0 0;
}

.Register_Welcome
{
	float:left;
	display:inline;
	margin:5px 5px 10px 0;
	padding:5px;
}

.Register_Welcome h4
{
	color:#333;
	margin:0;
}

.Register label
{
	width:20%;
	float:left;
	margin-bottom:15px;
}

.Register input
{
	width:35%;
	float:left;
	margin-right:10px;
}

.Register select
{
	width:35%;
	float:left;
	margin-right:15px;
}

.RegisterRequired
{
	color:red;
}

.Register span.quiet
{
	width:40%;
	float:left;
}

.email-registration span.quiet
{
	width:80%;
	float:none;
	margin-left:20px;
	display:block;
}

.email-registration input
{
	float:left;
	width:auto;
	margin:0;
	padding:0;
}

.email-registration label
{
	font-size:11px;
	line-height:1.3em;
	float:none;
	margin:0;
	padding:0;
}

.email-registration table,.email-registration td,.email-registration th
{
	vertical-align:top;
}

.emailfields label
{
	width:80%;
	font-weight:400;
	margin-left:5px;
	margin-bottom:0;
}

.emailfields input
{
	width:auto;
	margin:0 0 10px;
	padding:0;
}

.emailfields
{
	margin-left:125px;
}

.email-registration
{
	background:#e2e2e2;
	clear:both;
	margin:5px 10px 10px 125px;
	padding:5px 10px;
}

.RegistrationErrorMain
{
	float:left;
	clear:both;
	background:#FFF6BF;
	color:#514721;
	border:1px solid #FFD324;
	width:275px;
	font-weight:700;
	margin:5px 0;
	padding:2px 5px;
}

.RegistrationError
{
	float:left;
	clear:both;
	background:#FBE3E4;
	color:#8a1f11;
	border:1px solid #FBC2C4;
	margin:0 0 5px 125px;
	padding:2px 5px;
}

#authErrortsandcs
{
	margin:0 0 5px 5px;
}

.brand .button
{
	height:65px;
	margin:0;
	padding:0;
}

.brand h2
{
	position:absolute;
	left:-180px;
	top:3px;
	width:160px;
	text-align:right;
}

.flinks h4
{
	color:#333;
	background:#e2e2e2;
	margin-right:0;
	padding-left:14px;
	border-bottom:1px solid #ccc;
}

.flinks .one-col
{
	width:310px;
	float:left;
	margin:5px 0 5px 15px;
}

.flinks .blog-wrapper
{
	width:300px;
}

.flinks .three-col
{
	border:1px solid #ccc;
	float:left;
	width:983px;
	margin-left:-5px;
}

/* LM contact form */
.lm-form
{
	background:url('/images/lm-form-virgin.gif') no-repeat top left;
	padding-top:25px;
	position:relative;
	margin-top:10px;
}

.lm-enquiry
{
	font-size:0.9127em;
	background:url('/images/lm-form-virgin.gif') no-repeat bottom left;
	background-position:-1000px 100%;
	margin-bottom:10px;
	padding:0 0 10px 10px;
}

.lm-enquiry h2
{
	font-size:1.6em;
	padding-top:5px;
}

.lm-enquiryform
{
	margin:7px 0;
}

form.lm-contactform label
{
	margin-top:10px;
	width:85px;
	display:block;
	line-height:1.8;
	vertical-align:top;
	font-weight:700;
}

form.lm-contactform input
{
	width:275px;
	color:#444;
}

form.lm-contactform textarea
{
	width:270px;
}

form.lm-contactform div#errstr_your_name.RegistrationError,form.lm-contactform div#errstr_your_tel_no.RegistrationError,form.lm-contactform div#errstr_your_email.RegistrationError,form.lm-contactform div#errstr_your_enquiry.RegistrationError
{
	width:269px;
	margin:12px 0 3px;
}

input#lm-enquirysubmit
{
	background-color:transparent;
	background-image:url('/images/lm-form-virgin.gif');
	background-position:-2000px 0;
	background-repeat:no-repeat;
	border:none;
	color:#FFF;
	cursor:pointer;
	font-size:93%;
	height:25px;
	overflow:hidden;
	width:94px;
	margin:10px 0 0 187px;
}

input#lm-enquirysubmit:hover
{
	background-position:-2000px -25px;
}

.lm-enquiryform-extras .storylist ul
{
	clear:right;
	border-left:1px solid #ccc;
	margin:0;
	padding:10px 0 10px 5px;
}

.lm-enquiryform-extras .storylist ul li
{
	font-size:1.096em;
}

.lm-enquiry-logo
{
	border:2px solid #666;
	float:right;
	margin:12px 0;
}

.lm-form-confirm
{
	background:url('/images/lm-form-virgin.gif') no-repeat;
	background-position:-500px 0;
	padding-top:25px;
	position:relative;
}

.lm-enquiry-confirm
{
	font-size:0.9127em;
	background:url('/images/lm-form-virgin.gif') no-repeat bottom left;
	background-position:-1500px 100%;
	margin-bottom:10px;
	padding:0 0 20px 10px;
}

.lm-enquiry-confirm p
{
	padding-top:10px;
	margin-right:10px;
}

.lm-voucher
{
	background:url('/images/virgin-wine-voucher.jpg') no-repeat;
}

.tile-ads-slot1 table,.tile-ads-slot1 td,.tile-ads-slot1 th,.tile-ads-slot2 table,.tile-ads-slot2 td,.tile-ads-slot2 th,.topsearch,div.topsearch label,div.topsearch input
{
	vertical-align:middle;
}

h1,h2,h3,h4,h5,h6,#sub-nav-selected,.more-articles
{
	font-weight:700;
}

h6,.teasers h2.multimedia-title,h4,.submenu .teasers h2,.financial-products h2,ul.monthly-archive li a,div.video-wrapper h2.list-head-color-multimedia,.entrydate,div.storylist ul,div.blog-wrapper ul,.tag-cloud .not-very-popular
{
	font-size:1em;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,ul.explore-nav,.lm-text-ads h4,form.lm-contactform
{
	margin:0;
}

em,dfn,tfoot
{
	font-style:italic;
}

del,.quiet,div.storylist ul li .related-article-date,.breadcrumb,p.sponsorship-link,p.article-date,h2 span.article-date,.breadcrumb span.list-head-colour1,ul.explore-nav li span,.entrydate
{
	color:#666;
}

ul,ol,.puffs p,.teasers p
{
	margin:0 5px 5px 0;
}

.hide,.footer .span-26,.verticalalign,span.powered-by-google,body .two-col .blog-wrapper p,.hr-fat,.hr-dotted,.stripNavL,.stripNavR,.stripNav,#slider .navigation,.treeview li.submenu ul,.article-image p,.three-col br,.brand h4.list-head-colour1,.flinks .one-col h4
{
	/*display:none;*/
}

.container,.error-page #wrap
{
	width:995px;
	margin:0 auto;
}

div.last,.span-15 .classified-weather h4.list-head-colour1
{
	margin-right:0;
}

.span-6,.mole-puff-search input.button
{
	width:55px;
}

.span-14,.mole-puff-search input
{
	width:135px;
}

.span-15,.span-15 .classified-weather,.lm-enquiryform-extras
{
	width:145px;
}

.span-32,div.four-col-highlight div.video-teaser div#playerDiv.videoembed
{
	width:315px;
}

.span-33,.sidebar .span-31
{
	width:325px;
}

.sidebar .clear,.clear .space,.rightcontent .clear,.leftcontent .clear
{
	height:0;
}

.header a,.header a:focus,.header a:hover,.footer a,.footer a:focus,.footer a:hover,.main-nav ul li a,.sub-nav li a,h4,h4 a,h4 a:hover,.photo-meta-data,.pagination a,.pagination a:link,.pagination a:visited,.photo-meta-data a,.main-nav ul li a:hover,#main-nav-selected,.sub-nav,.span-15 h4,.span-15 h4,.span-15 h4,.span-15 h4,.span-15 h4,.span-16 h4,.span-16 h4,.span-16 h4,.span-16 h4,.span-16 h4,.breaking-news-text,.Register_Reasons a,div.gallery-controls,div.gallery-controls-previous,div.gallery-controls-next,div.gallery-controls-buy,div.video-wrapper h2.list-head-color-multimedia,.special a,.special a:hover,.galleryembed a:link,.galleryembed a:active,.galleryembed a:visited,.multimedia-tab li a,.sub-nav a:hover
{
	color:#fff;
}

.breaking-news,.breaking-news p,.sitemap-list ul li,.search-pagination,ol.tag-cloud,.compare,.email-registration tr.even td,#tabs li,#tabs li,#most-popular-tablinkb
{
	background:#f5f5f5;
}

textarea,#wrap .one-col .quick-vote
{
	padding:5px;
}

.share.side ul li,.additional-links ul li,div.tags ul li,div.one-col.lm-2promo,div.one-col.lm-25promo
{
	display:inline;
}

.side img,div.rate-article-small ul,.sitemap-list ul li ul,.treeview ul,.colour1
{
	margin:0;
	padding:0;
}

.rightcontent .one-col,.rightcontent .one-col-highlight,.leftcontent .three-col,.leftcontent .three-col-highlight,.leftcontent .one-col,.leftcontent .one-col-highlight,.side,.applemenu,.applemenu h2,.art-align-center,.sidebar .classifieds,.sidebar .lm_search,.sidebar .lm-text-ads,.sidebar .hot-jobs-wrap,.sidebar .hot-motors-wrap,.box.sponsored
{
	margin-bottom:10px;
}

.leftcontent,.span-99.last.box,#panellinks-topstory
{
	margin-top:5px;
}

.span-9.header-weather
{
	position:relative;
	left:-50px;
	float:right;
}

.header .logo{
	position:relative;
	top:-50px;
	float:right;
}

.entrydate,div.blog-wrapper ul li strong.entrylink,div.gallery-controls-buy a.gallery-buy
{
	font-weight:400;
}

.header a:focus,.header a:hover,.pagination a:hover,.pagination a:active
{
	text-decoration:underline;
}

.playgallery,.playvideo,.podcast,.brand img
{
	margin-top:0;
}

.puffs,.nav-thumb
{
	margin-right:5px;
}

.sc-teaserpic,body div.blog-wrapper div.teasers div.clearfix img
{
	display:block;
	float:left;
	margin:0 10px 5px 0;
}

div.rate-article ul,.lm-text-ads
{
	padding:0;
}

div.averagerating,#movers-row div a.cross-link,.Registration_addlinks
{
	float:right;
}

div.averagerating1,div.averagerating ul,div.averagerating1 ul
{
	margin:0 10px 0 0;
}

.sponsored-link,.span-16 .text-ads div
{
	overflow:hidden;
}

.hot-home p,.hot-motor p
{
	margin-bottom:0;
}

.hot-motor img,.article-image
{
	float:left;
	margin:0 10px 10px 0;
}

.pagination,.sidebar .colour1 .containerobj,.Register p,.emailfields p
{
	clear:both;
}

.breaking-news p,.rightcontent #explore-nav-counties
{
	margin:0;
	padding:5px;
}

.quick-vote p,p.explore-expand-contract,.three-col .teasers,.flinks .blog-wrapper img,form.lm-contactform p.bottom
{
	margin-bottom:5px;
}

.moneysupermarket-wrapper h2,.sitemap-list,ul.author-list li
{
	margin:0 0 10px;
}

.multimedia-blank .galleryembed,.multimedia-blank div.gallery-controls,.leftcontent .span-31
{
	width:460px;
}

.movie
{
	z-index:-1;
	
}

h4.videos
{
	width: 235px;
}

#site_switcher {
  
}
/*** site_switcher.css ***/

div#site_switcher {
	width: 348px;
	position: absolute;
	font-family: Arial;
	font-size: 10px;
	/*_position:absolute;*/
	left:655px;
	/*_left:30px;*/
	top:90px;
	/*_top:-15px;*/
	z-index: 19000;
	
	
}
div#site_switcher.show {
	border: 1px solid #f00;
}
div#site_switcher a {
	color: #626258;
	text-decoration: none;
}
div#site_switcher td.my_alt a {
	color: #adad95;
}
div#site_switcher h6 {
	display: block;
	position:relative;
	float: right;
	margin-bottom: -2px;
	text-indent:-9999px;
	height: 30px;
	width: 200px;
}
div#site_switcher h6 a {
	display: block;
	float: right;
	height: 30px;
	width: 100%;
	background: url(http://images.wyvexmedia.co.uk/switch/switcher.jpg) no-repeat right top;
}

div#site_switcher h6.switcher a { background: url(http://images.wyvexmedia.co.uk/switch/switcher.jpg) no-repeat left top;  }



div#links {
	float: right;
	width: 444px;
	background-color: #242424;
	border: 1px solid #3c3c3c;
/*	display: none;*/
}
div#links-wrap {
	float: right;
	position: relative;
}
div#slideshow_demo {
	width: 444px;
}
div#links.show {
	display: block;
}
div#links div {
	width: 444px;
}
div#links div.my_alt, div#links div#second {
	background-color: #1d1d1d;
	border-top: 1px solid #303030;
	border-bottom: 1px solid #303030;
}
div#links div table {
	font-family: Arial;
	font-size: 12px;
	margin: 15px 15px 15px 15px;
}
div#links table tr a:hover {
	color: #fff;
}
div#links table td {
	line-height: 1.5em;
}
div#links table td.my_alt {
	width: 170px;
	text-align:left;
}

/*Comments*/
.comments {
	margin: 12px 24px 14px 21px;
	}

.commentPost {
	background: #246;
	margin: 0;
	padding: 0;
	line-height: 2.6em;
	
	overflow: auto;
	
	}

.commentPost .commentName {
	color:  #fff;
	margin-left:  10px;
	font-size: 14px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	
	float: left;
	}

.commentPost .commentName a:link,
.commentPost .commentName a:visited
	{
	color:  #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	}

.commentPost .commentName a:hover
	{
	color:  #fff;
	}

.commentPost .commentDate {
	color:  #fff;
	border-left: 1px solid #689;
	float: right;
	padding: 0 16px 0 10px;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	}

.commentBody {
	background: #fbfcf7;
	border: 1px solid #888;
	border-top-width: 0;
	padding: 16px 18px 0;
	margin-bottom: 14px;
	
	clear: left;
	}

#content h3 {
	color: #000;
	font-size: 15px;
	margin-bottom: 0px;
	}

h3.commentCount {
	background: transparent url('/images/icon_sidebar_discussion.gif') 0 0px no-repeat;
	padding-left: 21px;
	
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1;
	}

h3.commentCount.noicon {
	background-image: none;
	padding-left: 0px;
	}

h3.commentCount em {
	text-transform: none;
	color: #444;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-family: georgia, "Times New Roman", times, serif;
	}

h3.addComment {
	background: transparent url('/images/site/icon_addcomment.gif') 0 10px no-repeat;
	padding-left: 16px;
	padding-top: 10px;
	margin-bottom: 2px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1;
	}

h2.underline {
	border-bottom: 1px solid #ddd;
	padding-bottom: 0px;
	line-height: 16px;
	padding:0 0 2px;
	}

h3.underline {
	border-bottom: 1px solid #ddd;
	margin: 0 0 0 0;
	line-height: 1;
	padding:0 0 2px 0;
	text-transform: uppercase;
	}

.commentNote {
	font-size: 12px;
	line-height: 1.1em;
	margin-left: 16px;
	padding-bottom: .75em;
	}


/*Comments*/

#comment-form {
	
}           

#comment-form h6 {
	color: #B10003;
}   

fieldset#comment-form-field {
	background-color:#eee;
	border:1px solid #ccc;
	margin:5px 0 5px 0;
	padding:10px 25px 10px 25px;
}

fieldset#comment-form-field label {
	font-size:12px;
	font-family: Georgia, Times, "Times New Roman", serif;
	color:#111;
}

form#comment-form-form {
	float:left;
	width:50%;
	clear:left;
}


div.homesarea { margin: 0; padding: 0 0 0 0px; clear: both; width: 640px;}
ul.logo-list { margin: 0px 0 30px 60px; padding: 0px 0 0px 0; }
ul.logo-list li { float: left; display: inline; }
div.dots-hr { background: url('/images/47E380D4-C43B-911A-C5D74B95E4823D22.gif') repeat-x; width: 100%; margin: 10px 0 0 0; clear: both; }
ul.areamap1 { margin: 10px 0 0px 25px; float: left; width: 118px; font-size: 0.8em; }
ul.areamap2 { margin: 10px 0 0px 15px; float: left; width: 115px; font-size: 0.8em; }
ul.areamap3 { margin: 10px 0 0px 15px; float: left; width: 115px; font-size: 0.8em; }
ul.areamap1 li, ul.areamap2 li, ul.areamap3 li { background:url("/images/sprites1.png") no-repeat; padding: 1px 0 0px 10px; background-position:0 5px;}
.icwales-homes img { float: left; margin: 10px 0 0 0; }
.icwales-homes p { clear: both; }
img.homes-wales-logo { display: block; margin: 5px 0 5px 20px; }

#map
{
height: 400px;
width: 400px;
border: 1px solid black;
text-align: center;
} 

.lg-poll{position:relative;} .lg-poll #loading{background:url('/images/throbber.gif') no-repeat center left; padding-left:22px; position:absolute; right:0; top:94px;} .lg-poll .has-voted{background:#f1f6e7 url('/images/icon_accept.png') no-repeat 8px 8px; border:1px solid #d5e5b9; padding:8px 8px 8px 30px;} .lg-poll label, .lg-poll p{display:block; float:none; margin:0; padding:0; width:auto;} .lg-poll form{margin:0;} .e-lg-polls .lg-poll form ul, .e-lg-polls .lg-poll form ul li, .e-lg-polls .lg-poll .submit {clear:none; float:left; display:inline; margin:0; padding:0; list-style-type:none;} .e-lg-polls .lg-poll .lg-polls-answers li label{background: #f2f2f2; border:1px dotted #d9d9d9; margin-right: 8px; padding:4px;} .e-lg-polls .lg-poll .lg-polls-answers li label *{margin:0; vertical-align:middle;} .lg-poll .lg-poll-results{display:inline; float:left; margin-right:10px; width:300px;} .lg-poll .lg-poll-results ul{margin:0 0 18px 0; font-size:11px;} .lg-poll .lg-poll-results li{border:1px solid #fff; list-style-type:none; margin-bottom:2px; margin-left:65px; margin-right:76px; padding:2px; position:relative;} .lg-poll .lg-poll-results li .answer{left:-65px; position:absolute; text-align:right; width:60px;} .lg-poll .lg-poll-results li .answer-total-votes{position:absolute; right:-86px; width:71px;} .lg-poll .lg-poll-results li .percentage small{display:block; font-size:11px; padding-left:5px} .lg-poll .lg-poll-results li.a-0{border-color:#BD4142;} .lg-poll .lg-poll-results li.a-0 .percentage{background:#BD4142;} .lg-poll .lg-poll-results li.a-1{border-color:#F7BA29;} .lg-poll .lg-poll-results li.a-1 .percentage{background:#F7BA29;} .lg-poll .lg-poll-results li.a-2{border-color:#EFEB08;} .lg-poll .lg-poll-results li.a-2 .percentage{background:#EFEB08;} .lg-poll .lg-poll-results li.a-3{border-color:#5A7DD6;} .lg-poll .lg-poll-results li.a-3 .percentage{background:#5A7DD6;} .lg-poll .lg-poll-results li.a-4{border-color:#73A25A;} .lg-poll .lg-poll-results li.a-4 .percentage{background:#73A25A;} .lg-poll .lg-poll-results li.a-5{border-color:#9CCB21;} .lg-poll .lg-poll-results li.a-5 .percentage{background:#9CCB21;} .lg-poll #pie-chart img{display:block; margin:0 auto 18px auto;}

.lg-poll-form h6

{border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #649e00;
color: #649e00;
font-size: 14px;
line-height: 17px;
margin-bottom: 10px;
margin-top: 5px;
}

/* small info tooltips for features */
.featureInfo {
	
	display: inline;
	position: relative;
	margin-left: 5px;
	color: #125363;
	cursor: help;
	}
	
.featureInfo p {
	display: none;
	padding-top: 0px;
	color: #0e4350;
	font-size: 1.1em;
	text-align: left;
	width:  300px;
	padding: 10px;
	background: #fff;
	border:  1px solid #A3B4B6;
	z-index: 10000;
	cursor: help;
	}
	
.featureInfo span {

	position: relative;
	
	}
	
.featureInfo:hover {
	cursor: pointer;
	}

.featureInfo:hover p {
	display: block;
	position: absolute;
	top: -20px;
	left: 200px;
	
	}
	
/*
    Formatting Buttons
------------------------------------------------------ */

.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
	}

.htmlButtonOutter, .htmlButtonOutterL {
	background-color: #f6f6f6;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.htmlButtonInner {
	background-color: transparent;
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0 3px 0 3px;
	text-align: center;
	}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOff a:visited {
	text-decoration: none;
	}

.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOn a:visited {
	text-decoration: none;
	}

.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonB {
	background: #E1E3EC;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonA a:visited {
	text-decoration: none;
	}

.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:link {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonB a:visited {
	text-decoration: none;
	}

.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
	}
	

/* ---------------------------------------- Events Calendar Styles ------------------------------ */

#event_calendar {
	width: 100%;
	border: none;
}

.calendarBlank { 
	background-color: #E6E3DA;
	border:1px solid #fff;
	width: 14%;
	text-align: center;
	vertical-align: middle;
}

.calendarHeader { 
	color:#EA7A2E; 
	font-weight:bold; 
	font-size:1.3em; 
	padding-bottom:1px; 
	line-height:2.2em; 
	margin: 0px 0px 12px 0px;
	text-transform: uppercase;
	background-color:#fff;
}

.calendarHeader th {
  background-color:#fff;
}

.calendarMonthLinks {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .1em;
	text-decoration: none;
	color: #FA6E32;
}

.calendarMonthLinks a {
	color: #FA6E32;
	text-decoration: none;
}

.calendarMonthLinks a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.calendarDayHeading {
	font-weight: bold; 
	font-size:	11px;
	color: #BD2031; 
	background-color: #ccc;
	text-align:  center;
	vertical-align: middle;
	padding: 5px 20px;
}

.calendarToday { 
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .1em;
	text-align: center;
	vertical-align: middle;
	color: #055830;
	background-color: #C5EFFD;
}

.calendarToday a {
color: #BD2031;

}

.content-body .calendarToday a:link, .calendarToday a:visited { 
	color:#000;
}

.content-body .calendarToday a:hover { 
	color: #000;
}

.calendarCell {
	font-size: 11px;
	letter-spacing: .1em;
	line-height:14px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background-color: #006295;
	width: 14%;
	height: 100px;
	border:1px solid #fff;
}

.calendarCell a {
color: #FFFFFF;

} 

.event_link {
	padding: 5px 0px 5px 0px;
}

.content-body .event_link a {
	color: #FDBE2F;
	text-decoration: underline;
}

.content-body .event_link a:hover {
	text-decoration: none;
	color:#fff;
}

table#event_calendar  {
	border:1px solid #fff;
}

#event_calendar th {
	border:0;
	text-align:center;
}

/* 
FUNBAR LINKS
All the links to the right side
----------------------------------------------------------- */
.funbar {
	border-top: 1px solid #a7c2ce;
	float: left;
	clear: left;
	
	width: 100%;
	display: block;
	margin-bottom: 0;
	padding: 0 0 16px 0;
	
	/*position: relative;*/ /* removed; solves issues */
	
	/* contain inner floats */
	/* can't use the overflow, because the share menu gets 'stuck' */
	/*overflow: auto;*/
	
	
	/* z-index here messes safari/firefox*/
	/*z-index: 1;*/
	}
	
.funbar .funbarLinks .fbShareLinks {
	position: absolute;
	top: -999em;
	}
	
.funbar .funbarLinks li:hover ul.fbShareLinks,
.funbar .funbarLinks li.sfHover ul.fbShareLinks
	{
	right: -1px;
	top: -1px; /* match top ul list item height */
	z-index: 99; /* works safari */
	}

.funbarLinks .fbShareLinks {
	position: absolute;
	top: -999em;
	
	display: none; /* hide initially */
	}

	
	
.funbar .funbarLinks {
	float:  right;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	display: block;
	
	padding-bottom: 0;
	/*position: relative;*/
	/*z-index: 100;*/
	
	
	
	}

.funbar .funbarLinks li {
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	display: inline;
	margin: 0 0 0 0;
	padding: 0px 0 0 0;
	border-left: 1px solid #a7c2ce;
	float: left;
	/*height: 24px;*/
	/*line-height: 24px;*/
	background: none;
	text-indent: 0px;
	}

.funbar .funbarLinks li.first {
	border-left: none;
	}

.funbar .funbarLinks li a:link,
.funbar .funbarLinks li a:visited {
	float: left;
	margin: 0 0 0 0;
	padding: 0px 10px 0px 30px;
	line-height: 24px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	}

.funbar .funbarLinks li a:hover {
	background-position: 0 -24px;
	text-decoration: underline;
	}

.funbar .funbarLinks li a:active {
	background-position: 0 -48px;
	color: #9cf;
	text-decoration: underline;
	}

.funbar .funbarLinks li a.fbPermalink {
	background-image: url('/images/icons_funbar_permalink.gif');
	}

.funbar .funbarLinks li a.fbComments {
	background-image: url('/images/icons_funbar_comments.gif');
	}

.funbar .funbarLinks li a.fbPrint {
	background-image: url('/images/icons_funbar_print.gif');
	}


/* SHARE button is a special case, containing a flyout menu */
.funbar .funbarLinks li a.fbShare {
	background-image: url('/images/icons_funbar_share.gif');
	}



.funbarLinks li a.fbShare:hover,
.funbarLinks li a.fbShare.active {
	background-position: 0 -24px;
	color: #4a91ff;
	text-decoration: underline;
	}

.funbarLinks li a.fbShare span {
	display: block;
	background: transparent url('/images/arrow_share.gif') 100% 0 no-repeat;
	padding-right: 8px;
	}

.funbar .funbarLinks li a.fbShare:hover span,
.funbar .funbarLinks li a.fbShare.active span {
	background-position: 100% -24px;
	}

.funbar .funbarLinks li a.fbShare:active span {
	background-position: 100% -48px;
	}


.funbar .funbarLinks li.shareDrop {
	/* the list that opens is absolutely positionsed, so need relative here */
	position: relative;
	
	
	/* giving this a z-index screws everything */
	/*z-index: 1181;*/
	}

/* The "Share This" UL 
----------------------------------------------------------- */
.funbar .funbarLinks li.shareDrop .fbShareLinks {
	position: absolute;
	right:  -1px;
	top: -1px;
	float: none;
	margin: 0;
	/*border-left: 1px solid #a7c2ce;*/
	background-color: transparent;
	padding-top: 26px;
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-image: url('/images/sharedrop_top.gif');
	
	
	/*z-index: 1180;*/
	}


.funbar .funbarLinks li .fbShareLinks li {
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	display: block;
	margin: 0 0 0 0;
	padding: 0px 1px 0 0;
	border-left: none;
	float: none;
	
	width: 122px;
	background: #000;
	}

.funbar .funbarLinks li .fbShareLinks li a:link,
.funbar .funbarLinks li .fbShareLinks li a:visited {
	float: none;
	display: block;
	margin: 0 0 0 0;
	border-right: 1px solid #888;
	border-left: 1px solid #888;
	
	padding: 5px 10px 5px 10px;
	line-height: inherit;
	
	background-color: #fff;
	background-position: 0 0;
	background-repeat: no-repeat;
	border-bottom: 1px dashed #ddd;
	}

.funbar .funbarLinks li .fbShareLinks li a img {
	margin: 0 5px 0 0;
	vertical-align: middle;
	border: none !important;
	}

.funbar .funbarLinks li .fbShareLinks li a:hover {
	color:  #fff;
	background-color: #007ed2;
	border-bottom: 1px dashed #fff;
	text-decoration: none;
	}


/* Bottom link is different */
.funbar .funbarLinks li .fbShareLinks li.bottom {
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	display: block;
	margin: 0 0 0 0;
	padding: 0px 1px 1px 0;
	border-left: none;
	float: none;
	/*border-right: 1px solid #000;*/
	width: 122px;
	background: #000 url('/images/sharedrop_bottom.gif') 0 100% no-repeat;
	}

.funbar .funbarLinks li .fbShareLinks li.bottom a {
	float: none;
	display: block;
	margin: 0 0px 0px 0;
	border-right: 1px solid #888;
	
	padding: 5px 10px 5px 10px;
	line-height: inherit;
	background-color: #fff;
	background-position: 0 0;
	background-repeat: no-repeat;
	border-bottom: 1px solid #888;
	border-left: 1px solid #888;
	}

.funbar .funbarLinks li .fbShareLinks li.bottom a img {
	margin: 0 5px 0 0;
	vertical-align: middle;
	}

.funbar .funbarLinks li .fbShareLinks li.bottom a:hover {
	color:  #fff;
	background-color: #007ed2;
	border-bottom: 1px solid #888;
	}	
	
	
p.tbStoryMore{
	margin-bottom: 16px;
	padding-bottom: 0;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	display: block;
	line-height: 13px;
	
	width: 300px;
	float: right;
	
	}
	
p.tbStoryMore a:link,
p.tbStoryMore a:visited
{
	margin: 0 0 0 0;
	font-family: arial, helvetica, sans-serif;
	padding: .5em;
	display: block;
	font-weight: bold;
	border: 1px solid #a7c2ce;
	float: right;
	}

p.tbStoryMore a:hover
	{
	color: #fff;
	background: #09f;
	text-decoration: none;
	}

p.tbStoryMore a:active
	{
	color: #fff;
	background: #9cf;
	}

.imgcaption {
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	position: relative;
	bottom: 2px;
	vertical-align:middle;
	padding: 0;
	Color: #888;
	text-align: center;
	width:150px;
	}
	
	
div.demolayout {
	width: 100%;
	margin: 0 0 20px 0;
}

ul.demolayout {
	list-style-type: none;
	width: 100%;
	
	
}

ul.demolayout li {
	margin: 0 2px 0 0;
	float: left;
}

ul.demolayout a {
	
	display: block;
	padding: 4px 8px;
	border: 1px solid #ccc;
	border-bottom: 0;
	color: #666;
	background: #eee;
	text-decoration: none;
	font-weight: bold;
}

ul.demolayout a:hover {
	background: #fff;
}

ul.demolayout a.active {
	background: #0095C5;
	padding-bottom: 5px;
	cursor: default;
	color: #FFFFFF;
}

.tabs-container {
	clear: left;
	
	border-top: 0;
	
}

#demo h2 {
	font-size: 100%;
	margin: 0 0 20px 0;
}


#form_container
{
	background:#fff;
	
	margin:0 auto;
	text-align:left;
	width:540px;
}



/**** Form Section ****/
.appnitro
{
	font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;
	font-size:small;
}

.appnitro li
{
	width:61%;
}

form ul
{
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

form li
{
	display:block;
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
}

form li:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.buttons:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.buttons
{
	clear:both;
	display:block;
	margin-top:10px;
}

* html form li
{
	height:1%;
}

* html .buttons
{
	height:1%;
}

* html form li div
{
	display:inline-block;
}

form li div
{
	color:#444;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

form li span
{
	color:#444;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

form li div.left
{
	display:inline;
	float:left;
	width:48%;
}

form li div.right
{
	display:inline;
	float:right;
	width:48%;
}

form li div.left .medium
{
	width:100%;
}

form li div.right .medium
{
	width:100%;
}

.clear
{
	clear:both;
}

form li div label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

form li span label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

form li .datepicker
{
	cursor:pointer !important;
	float:left;
	height:16px;
	margin:.1em 5px 0 0;
	padding:0;
	width:16px;
}

.form_description
{
	border-bottom:1px dotted #ccc;
	clear:both;
	display:inline-block;
	margin:0 0 1em;
}

.form_description[class]
{
	display:block;
}

.form_description h2
{
	clear:left;
	font-size:160%;
	font-weight:400;
	margin:0 0 3px;
}

.form_description p
{
	font-size:95%;
	line-height:130%;
	margin:0 0 12px;
}

form hr
{
	display:none;
}

form li.section_break
{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-bottom:0;
	padding-left:9px;
	padding-top:13px;
	width:97% !important;
}

form ul li.first
{
	border-top:none !important;
	margin-top:0 !important;
	padding-top:0 !important;
}

form .section_break h3
{
	font-size:110%;
	font-weight:400;
	line-height:130%;
	margin:0 0 2px;
}

form .section_break p
{
	font-size:85%;

	margin:0 0 10px;
}

/**** Buttons ****/
input.button_text
{
	overflow:visible;
	padding:0 7px;
	width:auto;
}

.buttons input
{
	font-size:120%;
	margin-right:5px;
}

/**** Inputs and Labels ****/
label.description
{
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
}

span.symbol
{
	font-size:115%;
	line-height:130%;
}

input.text
{
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

input.file
{
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

textarea.textarea
{
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	width:99%;
}

select.select
{
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0;
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}


input.currency
{
	text-align:right;
}

input.checkbox
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

input.radio
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

label.choice
{
	color:#444;
	display:block;
	font-size:100%;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
	width:90%;
}

select.select[class]
{
	margin:0;
	padding:1px 0;
}

*:first-child+html select.select[class]
{
	margin:1px 0;
}

.safari select.select
{
	font-size:120% !important;
	margin-bottom:1px;
}

input.small
{
	width:25%;
}

select.small
{
	width:25%;
}

input.medium
{
	width:50%;
}

select.medium
{
	width:50%;
}

input.large
{
	width:99%;
}

select.large
{
	width:100%;
}

textarea.small
{
	height:5.5em;
}

textarea.medium
{
	height:10em;
}

textarea.large
{
	height:20em;
}

/**** Errors ****/
#error_message
{
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	padding-left:0;
	padding-right:0;
	padding-top:4px;
	text-align:center;
	width:99%;
}

#error_message_title
{
	color:#DF0000;
	font-size:125%;
	margin:7px 0 5px;
	padding:0;
}

#error_message_desc
{
	color:#000;
	font-size:100%;
	margin:0 0 .8em;
}

#error_message_desc strong
{
	background-color:#FFDFDF;
	color:red;
	padding:2px 3px;
}

form li.error
{
	background-color:#FFDFDF !important;
	border-bottom:1px solid #EACBCC;
	border-right:1px solid #EACBCC;
	margin:3px 0;
}

form li.error label
{
	color:#DF0000 !important;
}

form p.error
{
	clear:both;
	color:red;
	font-size:10px;
	font-weight:700;
	margin:0 0 5px;
}

form .required
{
	color:red;
	float:none;
	font-weight:700;
}

/**** Guidelines and Error Highlight ****/
form li.highlighted
{
	background-color:#fff7c0;
}

form .guidelines
{
	background:#f5f5f5;
	border:1px solid #e6e6e6;
	color:#444;
	font-size:80%;
	left:50%;
	line-height:130%;
	margin:0 0 0 8px;
	padding:8px 10px 9px;
	position:absolute;
	top:10px;
	visibility:hidden;
	width:42%;
	z-index:1000;
}

form .guidelines small
{
	font-size:105%;
}

form li.highlighted .guidelines
{
	visibility:visible;
}

form li:hover .guidelines
{
	visibility:visible;
}

.no_guidelines .guidelines
{
	display:none !important;
}

.no_guidelines form li
{
	width:97%;
}

.no_guidelines li.section
{
	padding-left:9px;
}


/* Footer */
#footer_wrap {
color: #ffffff;
  bottom: 0;
  height: 67px;
  width: 995px;
  background: #1b1b1b;
  border-top: 1px solid #749e58;
  z-index: 99;
}
#footer {
 
  min-width: 1000px;
}
#footer p {
	text-align:center;
	
	
}
  .footer-logo {
    margin: 10px 0 0 30px;
  }
  .market_wrap {
  	position: absolute;
  	right: 315px;
  	top: 8px;
  	width: 182px;
  	font: 14px/24px arial, helvetica, sans-serif;
  	z-index: 10;
  	padding: 4px 0;
  }
    .market_wrap .market_header {
    	width:182px;
    	text-indent: -9999px;
    	background: transparent url(/images/market_header.gif) no-repeat 0px 0px;
    }
    .market_wrap ul {
    	position:absolute;
    	left: 0px;
    	top:-150px;
    	width:180px;
    	border:1px solid #393939;
    	background:#262626;
    	padding: 12px 0px;
    	line-height: 18px;
    	display: none;
    	list-style: none;
    }
    .market_wrap:hover ul {
    	left: 0px;
    }
      .market_wrap ul li a {
      	display:block;
      	padding: 2px 15px;
      	color: #9c9c9c;
      	text-indent: 0;
      }
      .market_wrap ul li a:hover {
      	text-decoration:none;
      	color: #fff;
      }
  .sites_wrap {
  	position: absolute;
  	right: 163px;
  	top: 8px;
  	width: 142px;
  	font: 14px/24px arial, helvetica, sans-serif;
  	z-index: 10;
  	padding: 4px 0;
  }
    .sites_wrap .sites_header {
    	width:142px;
    	text-indent: -9999px;
    	background: transparent url(/images/sites_header.gif) no-repeat 0px 0px;
    }
   .sites_wrap ul {
    	position:absolute;
    	left: 0px;
    	top:-209px;
    	width:140px;
    	border:1px solid #393939;
    	background:#262626;
    	padding: 12px 0px;
    	line-height: 18px;
    	display: none;
    	list-style: none;
    }
    .sites_wrap:hover ul {
    	left: 0px;
    }
      .sites_wrap ul li a {
      	display:block;
      	padding: 2px 15px;
      	color: #9c9c9c;
      	text-indent: 0;
      }
      .sites_wrap ul li a:hover {
      	text-decoration:none;
      	color: #fff;
      }
  .network_wrap {
  	position: absolute;
  	right: 30px;
  	top: 8px;
  	width: 123px;
  	font: 14px/24px arial, helvetica, sans-serif;
  	z-index: 10;
  	padding: 4px 0;
  }
    .network_wrap .network_header {
    	width:123px;
    	text-indent: -9999px;
    	background: transparent url(/images/network_header.gif) no-repeat 0px 0px;
    }
    .network_wrap ul {
    	position:absolute;
    	left: 0px;
    	top:-204px;
    	width:121px;
    	border:1px solid #393939;
    	background:#262626;
    	padding:12px 0px;
    	line-height: 18px;
    	display: none;
    	list-style: none;
    }
    .network_wrap:hover ul {
    	left: 0px;
    }
      .network_wrap ul li a {
      	display:block;
      	padding: 2px 15px;
      	color: #9c9c9c;
      	text-indent: 0;
      }
      .network_wrap ul li a:hover {
      	text-decoration:none;
      	color: #fff;
      }
.network_wrap p {
      	display:block;
      	padding: 2px 15px;
      	color: #9c9c9c;
      	text-indent: 0;
      }
.network_wrap p a:hover {
      	text-decoration:none;
      	color: #fff;
      }

#footerlogin{
position: absolute;
padding-left:200px;
top: 10px;
font: 12px/22px arial, helvetica, sans-serif;
color:#ffffff;
}

#footerlogin a{
color:white;
}




/*********************************************
* HUD
*********************************************/

div#virb_hud {
	position: absolute;
    width: 98.7%;
	height: 30px;
	padding: 0;
	left: 8px;
	bottom: -2px;
	background: #e4e4e4 url(/images/bg-hud.gif) repeat-x;
    border: 1px solid #ccc;
	border-bottom: 0;
	z-index: 7000;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold;
}

	#virb_hud ul li {
		float: left;
		font-size: 11px;
		line-height: 100%;
		color: #999;
		padding: 7px 15px 0 12px;
		margin: 0;
		height: 21px;
		background: url(/images/bg-hud_dividers.gif) no-repeat right top;
	}
	#virb_hud ul li.right {
		float: right;
		background-position: left top;
		padding: 7px 12px 0 15px;
	} 
	#virb_hud ul li#hud_contribute.right {
		padding: 7px 0 0 0;
	}
	#virb_hud ul li#hud_contribute.right a {
		padding: 0 12px 0 15px;
	}
	#virb_hud ul li.right.icon.logout a:hover,
	#virb_hud ul li.right.icon.logout a:visited,
	#virb_hud ul li.right.icon.logout a {
		color: #d70051;
		font-weight: bold;
	}
	
	
		#virb_hud ul li strong {
			color: #666;
		}
		
		#virb_hud ul li a,
		#virb_hud ul li a:visited {
			border: 0;
			color: #B10003;
			text-decoration: none;
		}
		
		#virb_hud ul li a.out,
		#virb_hud ul li a.out:visited {
			color: #bbb;
		}
		
		#virb_hud ul li a:hover,
		#virb_hud ul li a.out:hover {
			color: #666;
		}
	
	#virb_hud ul li.icon {
		padding: 0;
		height: 28px;
	}
		
	
		#virb_hud ul li.icon a,
		#virb_hud ul li.icon a:visited {
			display: block;
			font-weight: bold;
			padding: 7px 15px 7px 27px;
			background: url(/images/bg-hud_icons.gif) no-repeat;
			text-decoration: none;
			border: none;
		}
		
		#virb_hud ul li#icon_followers a      { background-position: left -100px; }
		#virb_hud ul li#icon_messages a       { background-position: -100px -100px; padding-left: 30px; }
		#virb_hud ul li#icon_invites a        { background-position: -200px -100px; padding-left: 32px; }
		#virb_hud ul li#icon_announcements a  { background-position: -300px -100px; padding-left: 30px; }
		
		#virb_hud ul li#icon_followers a.zero      { background-position: left top; padding-left: 20px; }
		#virb_hud ul li#icon_messages a.zero       { background-position: -100px top; padding-left: 23px; }
		#virb_hud ul li#icon_invites a.zero        { background-position: -200px top; padding-left: 25px; }
		#virb_hud ul li#icon_announcements a.zero  { background-position: -300px top; padding-left: 23px; }
		
		#virb_hud ul li#icon_followers a:hover,
		#virb_hud ul li#icon_followers a.zero:hover      { background-position: left -50px; }
		#virb_hud ul li#icon_messages a:hover,
		#virb_hud ul li#icon_messages a.zero:hover       { background-position: -100px -50px; }
		#virb_hud ul li#icon_invites a:hover,
		#virb_hud ul li#icon_invites a.zero:hover        { background-position: -200px -50px; }
		#virb_hud ul li#icon_announcements a:hover,
		#virb_hud ul li#icon_announcements a.zero:hover  { background-position: -300px -50px; }

		#virb_hud ul li.right.icon a,
		#virb_hud ul li.right.icon a:visited {
			display: block;
			font-weight: normal;
			padding: 7px 15px 7px 15px;
			background: none;
		}
   		#virb_hud ul li.right.icon {
			padding: 0;
		}

		#virb_hud form {
		position: relative;
		top:-5px;
		font-weight: bold;
				}
		#virb_hud form label {
		color: #0281ca;
		padding-right:5px;
		}


div.content_box {
	display: block;
	background: #f3f3f3;
	padding: 6px;
	margin: 0 0 20px 0;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

	.content_box span {
		display: block;
		background: #fff;
		border: 1px solid #d7d7d7;
		padding: 20px 15px;
		margin: 0;
		-moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    border-radius: 5px;
	}



	#tooltip {
		position: absolute;
		top: -34px;
	/*	bottom: 0px;*/
		z-index: 3000;
	/*	border: 1px solid #111;*/
	/*	background-color: #eee;*/
		padding: 0;
	/*	opacity: 0.85;*/
		display: none;
		text-transform: capitalize;
	}
	#tooltip_left {
		background: url('/images/bg-tooltip.png') no-repeat left top;
		width: 15px;
		height: 42px;
		float: left;
	}
	#tooltip h3 {
		height: 33px;
		float: left;
		font-size: 12px;
		padding: 9px 0 0 0;
		font-family: "Lucida Grande", Arial, sans-serif;
		opacity: 1;
		font-weight: bold;
		color: #666;
	}
	#tooltip.Profile h3 {
		background: url('/images/bg-tooltip.png') no-repeat -65px top;		
	}
	#tooltip.messages h3 {
		background: url('/images/bg-tooltip.png') no-repeat -63px top;		
	}
	#tooltip.photos h3 {
		background: url('/images/bg-tooltip.png') no-repeat -60px top;		
	}
	#tooltip.announcements h3 {
		background: url('/images/bg-tooltip.png') no-repeat -44px top;		
	}
	#tooltip.logout h3 {
		background: url('/images/bg-tooltip.png') no-repeat -52px top;		
		padding-right: 9px;
	}

	#tooltip_right {
		background: url('/images/bg-tooltip.png') no-repeat right top;
		width: 19px;
		height: 42px;
		float: left;
	}
	#tooltip.logout #tooltip_right {
		width: 10px;
	}

	#tooltip h3, #tooltip div { margin: 0; }

#profile_flag {
	position: relative;
}                     
#profile_flag p,
#profile_flag #flag_this_page {
	padding: 0;
	position: absolute;
	top: -22px;
	right: 0;	
	line-height: 10px;
	font-size: 10px;
	font-family: "Lucida Grande", Arial, sans-serif;
	/*background: #A5004B url('/_assets/_graphics/_icons/icn-flag_this.png') no-repeat 10px 8px;*/
	background: #242424 url('/images/icn-flag_this.png') no-repeat 11px 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
}
#profile_flag p a,
#profile_flag p span,
#profile_flag #flag_this_page span,
#profile_flag #flag_this_page a {
	padding: 7px 12px 20px 32px;
	white-space: nowrap;
	display: block;
	color: #bbb;
}
#profile_flag p a:hover, #profile_flag #flag_this_page a:hover { color: #fff; }

/* ******************************** company announcement */
div.company-announcement { background-color: #dcf3ff; border: 1px solid #2a8ab7; }
div.company-announcement p { width: 700px; height:45px; margin: 0 auto; color: #000000; font-size: 18px; line-height: 18px; font-family: Helvetica, Arial, sans-serif; padding-left: 28px; background: transparent url(/images/lightbulb.png) no-repeat 0px 15px; }
div.company-announcement p small { text-transform: uppercase; display: block; font-size: 10px; color: #7ca3b8; }
div.company-announcement p a { color: #4182a3; }
div.company-announcement a.close-link { color: #4182a3; float: right; margin-top: 25px; padding: 5px; font-size: 10px; }

.regFooter 
{

height: 112px;
background-color: transparent;
background-image: url(/images/reg_footer_bg.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center top;
text-align: center;
}

/* ******************************** gallery */

.gallerymain{

}

/* ******************************** Paginate */
#pagination-links ul {
	margin-left: 0;
	padding-left: 0;
	float: left;
	background: url(/images/m.gif) repeat-x;
}
#pagination-links li {
	display: inline;
}
#pagination-links li#li-open {
	width: 12px;
	height: 24px;
	float: left;
	background: url(/images/open.gif) no-repeat;
	text-decoration: none;
}
#pagination-links li#li-close {
	width: 11px;
	height: 24px;
	float: left;
	background: url(/images/close.gif) no-repeat;
}
#pagination-links ul a {
	height: 24px;
	float: left;
	background: url(/images/b.gif) no-repeat right top;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 6px;
}
#pagination-links strong,
#pagination-links b {
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	float: left;
	height: 24px;
	background: url(/images/b.gif) no-repeat right top;
}
#pagination-links li#end-pagination strong,
#pagination-links li#end-pagination b {
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	float: left;
	height: 24px;
	background: url(/images/m.gif) no-repeat top;
}
#pagination-links li#end-pagination a {
	height: 24px;
	float: left;
	background: url(/images/m.gif) no-repeat top;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 6px;
}
#pagination-links a:link {
	font-weight:bold;
	color: #0095C5;
}
#pagination-links a:visited {
	font-weight:bold;
	color: #0095C5;
}
#pagination-links a:hover {
	font-weight:bold;
	color: red;
}
#pagination-links a#current {
	font-weight:bold;
	color: red;
}

/*---Comments---*/
#comments {

}

p.commentStatus {
margin:10px 0;
}


p.caption,p.subcomment,span.caption,span.subcomment {
color:#333;
font-size:12px;
margin:2px 0 14px;
}
h5.commentname {
font-size:12px;
line-height:14px;
margin:5px 0;
}

.commentlist li {
float:left;
width:215px;
display:inline;
overflow:hidden;
margin:0 15px 25px 0;
padding:0;
}

.commentlist p {
margin:0;
padding:0 0 8px;
}

.commentlist li div.bg:first-letter {
text-transform:uppercase;
}

.commentlist li div.bg {
background:url(/images/comment_top.gif) no-repeat;
width:185px;
padding:15px 15px 0;
}

.commentlist h5.commentname {
width:215px;
background:url(/images/comment_bottom.gif) top no-repeat;
position:relative;
text-transform:capitalize;
margin:0 0 5px;
padding:35px 0 0;
}

.commentlist li.authcomment div.bg {
background:url(/images/comment_auth_top.gif) no-repeat;
}

.commentlist li.authcomment h5.commentname {
background:url(/images/comment_auth_bottom.gif) top no-repeat;
}

.commentlist li.authcomment p,.commentlist li.authcomment div.bg a:link,.commentlist li.authcomment div.bg a:visited {
color:#FFF;
}

.commentlist li:target div.bg {
background:url(/images/comment_top_target.gif) no-repeat;
}

.commentlist li:target h5.commentname {
background:url(/images/comment_bottom_target.gif) top no-repeat;
}

.commentlist li.authcomment:target div.bg {
background:url(/images/comment_auth_top_target.gif) no-repeat;
}

.commentlist li.authcomment:target h5.commentname {
background:url(/images/comment_auth_bottom_target.gif) top no-repeat;
}

a.replycomment {
height:7px;
width:26px;
top:-8px;
right:8px;
position:absolute;
}

a.replycomment:link,a.replycomment:visited {
background:url(/images/icon_reply.gif) top left no-repeat;
}

a.replycomment:hover {
background:url(/images/icon_reply.gif) bottom left no-repeat;
}

.postend h5.comment {
background:url(/images/icon_comment.gif) no-repeat;
}


#commentform {
width:565px;
position:relative;
margin:0;
}

#commentform input {
width:214px;
height:20px;
background:url(/images/replyform_text.gif) left bottom no-repeat;
border:none;
color:#333;
padding:10px 7px 0;
}

#commentform input:focus,#commentManager input#email:focus {
background:url(/images/replyform_text.gif) left top no-repeat;
}

#commentform textarea,#commentMananger textarea {
width:452px;
max-width:476px;
max-height:116px;
background:url(/images/replyform_textarea.gif) left top no-repeat;
height:100px;
border:none;
color:#333;
line-height:130%;
float:left;
padding:8px;
}

#commentform textarea:focus {
background:url(/images/replyform_textarea.gif) left bottom no-repeat;
}

#commentform label {
font-weight:700;
margin:0 0 0 10px;
}

#commentform #submit {
width:57px;
height:112px;
background:url(/images/replyform_submit.gif) no-repeat;
border:none;
cursor:pointer;
color:#FFF;
text-transform:uppercase;
float:left;
margin:2px 0 0 8px;
padding:80px 3px 3px;
}

#commentform p.commentSubscribe,#commentform p.commentRemember {
float:left;
position:relative;
margin-right:5px;
}

#commentform p.commentSubscribe input,#commentform p.commentRemember input {
float:left;
width:20px;
padding:0 5px;
}

p a.flickrbutton span,h1 span,h2 span,.replycomment span,ul.connect span,.linkcat-6 h5,#mySlides div.extras,span.jFlowControl {
display:none;
}

li.authcomment a.replycomment:link,li.authcomment a.replycomment:visited,.commentlist li.authcomment:target a.replycomment:link,.commentlist li.authcomment:target a.replycomment:visited {
background:url(/images/icon_reply_auth.gif) top left no-repeat;
}

li.authcomment a.replycomment:hover,.commentlist li.authcomment:target a.replycomment:hover {
background:url(/images/icon_reply_auth.gif) bottom left no-repeat;
}

.commentlist li:target a.replycomment:link,.commentlist li:target a.replycomment:visited,.commentlist li:target a.replycomment:hover {
background:url(/images/icon_reply_target.gif) bottom left no-repeat;
}

.newrow {
clear:both;
}