/*
Theme Name: Artimetre Theme 2010
Theme URI: http://istanbulsanatevi.com/
Description: Artimetre icin Ali Altiparmak tarafindan yapildi.
Version: 0.1
Author: Ali M. Altiparmak
Author URI: http://twitter.com/ali6p
Tags: art, bbc, clean

*/



/* Begin Typography & Colors */
body { 
	margin: 0pt; 
	padding: 0pt; 
	background: rgb(242, 242, 242) none repeat scroll 0% 0%; 
	color: rgb(0, 0, 0); 
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: verdana,helvetica,arial,sans-serif; 
}
	
#page { border-style: solid; border-color: rgb(255, 255, 255); border-width: 0pt 10px; font-size: 1.2em; }
#page, #blq-accesslinks, #footer { margin: 0pt auto; width: 974px; position: relative; }
#content { overflow: hidden; background-color: rgb(219, 219, 219); clear: both;  }

#single-content { overflow: hidden; background-color: #FFF; clear: both;  }
#arsiv-content { overflow: hidden; background-color: #FFF; clear: both;  }

#arsiv span.ayrac {
	border-bottom: dotted 1px #999;
	height: 1px;
	margin: 10px 0 20px;
	padding: 10px 0 0 0;
	width: 100%;
	display: block;
	clear: both;
	}
#arsiv h3 {
	font-size: 1.5em;
	}

#header { width: 974px; float: left; height: 85px; background: url("images/logo_bg.jpg"); }

#headerimg 	{
	float: left;
	}
 
 
.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}
 

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}
 

h2 {
	font-size: 1.6em;
	}


#arsiv {
	float: left;
	width: 770px;
	}	

h2.pagetitle {
	font-size: 2em;
	margin-top: 20px; 
	font-weight: bold;
	border-bottom:1px dotted #666666;
	}
	
#posta h2 {
	font-size: 2em;
	font-weight: bold;
	margin: 10px 0 8px 0;
	}
	
#posta div.head {
	border-bottom:1px dotted #666666;
	margin:10px 0 8px;
	padding:0 0 5px;
	font-size: 80%;
	text-align: right;
	}





#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #b85b5a;
	}


.entry p {
	padding: 5px 0;
	line-height: 130%;
	}
	
.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
 
 



.post { 
	margin: 0 0 5px;
	text-align: justify;
	
	}

.post hr {
	display: block;
	}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}


#left-sidebar {
	width: 180px;
	float: left;
	margin: 10px 10px 0 0;
	}
	
#posta {
	float: left;
	width: 770px;
	min-height: 350px;
	}	

#left-sidebar li {
	width: 160px;
background-color: #0F4754;
margin-bottom: 1px;
padding: 4px;
color: #FFF;
	}	
	
#left-sidebar li.in {
background-color: #08252D;
	}		

#left-sidebar li a {
color: #FFF;
display: block;
width: 152px;
}

#arti_mpu_leftside { 
	width: 170px;
	margin-top: 50px;
	}
	
#arti_mpu_leftside div.arti_text {
	text-align: left;
	}

#etiketler {
	border: 1px solid #DDD;
	padding: 5px;
	text-align: center;
	margin: 5px 0;
	font-size: 90%;	
	width: 365px;
	float: right;
	margin-left: 10px;
	line-height: 20px;
	}
	
#shareit {
	border: 1px solid #DDD;
	padding: 5px;
	text-align: center;
	margin: 5px 0;
	font-size: 80%;	
	width: 365px;
	float: left;
	line-height: 20px;
	}

#shareit a{
	margin: 0 5px; 	
	}
	
#shareit a img{
 	vertical-align: middle;
	}
	
#respond {
	border: 1px solid #DDD;
	padding: 5px; 
	margin: 5px  0;
	}
#respond h3 {
	font-size: 120%;
	color: #999;
	}			
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	
	}
 
#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	color: #999;
	font-size: 120%;
	margin: 10px 0 7px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}
 

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	height: 40px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto; 
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 0px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
	clear: both;
	padding: 10px 0 0 0;
}

.comment-author {
	float: left;	
	}
	
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	float: right;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation { 
	border:1px solid #DDDDDD;
	clear: both;
	font-size:90%;
	height:18px;
	margin:5px 0;
	padding:10px 0 6px;
	text-align:center;
	margin-bottom: 13px;
	font-weight: bold;
}

.navigation span {
	padding-left: 10px;
	border-left: 1px solid #999;
	margin-left: 7px;	
	} 
	
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */







.description{
	color: #FFF;
	float: right;
	padding: 30px;
	font-family: "Trebuchet MS";
	letter-spacing: 1.1em;
	font-size: 1.1em;
	}

#lFooter { padding: 0pt 14px; background-color: rgb(49, 49, 49); color: rgb(255, 255, 255); position: relative; font-size: 0.92em; clear: both; }
#lFooter a, #footer a { color: rgb(219, 219, 219); }
#lFooter ul, #footer ul { padding: 14px 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: right; line-height: 1.5; height: 6em; }
#lFooter ul { margin-right: 300px; } 



#page #blq-banner { background-position: left bottom; }
#page .carousel a:hover, #page .carousel .dy a { background-position: left 0pt; }
#page li.current { background-image: none; }

#page { border-style: solid; border-color: rgb(255, 255, 255); border-width: 0pt 10px; font-size: 1.2em; }
#page, #blq-accesslinks, #blq-footer { margin: 0pt auto; width: 974px; position: relative; }


#page div.featInt { height: 260px; }
#page .openBar, #page .openBar h2 { border-bottom: 0pt none; }
#page div.featInt div.endFeature { background: transparent url('images/corners_new.gif') no-repeat scroll right bottom; height: 5px; position: absolute; bottom: 0pt; }
#page .textList ul { color: rgb(73, 73, 73); }
div.featInt div { display: block; position: absolute; bottom: 0pt; }
div.featInt a.image { position: absolute; bottom: -2px; }
div.featInt a.image img { position: relative; }


#footer { font-size: 1.1em; position: relative; }
#footer ul { position: absolute; bottom: 100%; right: 14px; width: 150px; }
#footer ul.footer-first { right: 164px; }
#footer ul { margin-bottom: 0; }
#footer h2, #footer #blq-lastskip { position: absolute; left: -3000px; top: -300px; }

#disclaimer { position: absolute; bottom: 16px; width: 500px; color: rgb(179, 179, 179); }
#copyright { position: absolute; top: 0; }
#copyright span { position: relative; top: 6px; }


#hpFeatureBoxInt { overflow: hidden; margin: 14px 14px 0pt; background: rgb(253, 253, 253) url('images/gradient_bg.gif') repeat-x scroll left -810px; width: 626px; position: relative; float: left; min-height: 150px; }
#hpFeatureBoxInt h2 span { padding: 5px 0pt; width: 136px; position: absolute; top: 0pt; right: 10px; text-transform: uppercase; font-weight: normal; color: rgb(255, 255, 255); text-align: center; background-image: url('images/corners_new.gif'); background-repeat: no-repeat; background-position: -4048px bottom; background-color: rgb(220, 19, 1); }
#hpFeatureBoxInt h2 { margin: 0pt; background: transparent url('images/corners_new.gif') no-repeat scroll -3422px top; overflow: visible; position: relative; top: 0pt; left: 0pt; z-index: 50; font-size: 1em; height: 5px; }
#hpFeatureBoxInt p { margin: 5px 0pt 3em; float: right; clear: right; width: 404px; padding-right: 5px; }
#hpFeatureBoxInt h3 { padding: 2em 0pt 0pt 218px; font-size: 1.5em; position: static; }
#hpFeatureBoxInt h3 a { font-weight: bold; }
#hpFeatureBoxInt img { position: absolute; top: 0pt; left: 0pt; z-index: 1; }
#hpFeatureBoxInt #fbilisten { margin: 0pt; background: transparent url('images/corners_new.gif') no-repeat scroll -4184px bottom; position: absolute; bottom: 0pt; left: 0pt; float: none; z-index: 50; height: 5px; width: 626px; }
#hpFeatureBoxInt #fbilisten a { margin: 0pt 0pt 0pt 217px; background: transparent url('images/bgsprite.gif') no-repeat scroll -290px -421px; display: block; position: absolute; bottom: 1.5em; padding-left: 15px; color: rgb(220, 19, 1); font-weight: bold; }
.dy { background-color: #08252D; }

#hpColContainer {
	display:inline;
	float:left;
	margin-left:14px;
}

#hpColThreeContainer {
	margin-top:-170px;
}

#reklam {  
	vertical-align: middle;
	text-align: center;
	}

#footer ul.blq-footer-first{right:164px;}
	
.tagclear { clear: both; margin-top: 10px; } 	
.clearLeft { clear: left; }
.hpColContainer { float: left; margin-left: 14px; display: inline; }
#hpColThreeContainer .hpCol { margin-top: 10px; }
.hpCol { float: left; width: 306px; margin-top: 12px; min-height: 200px; }
#hpColThreeContainer .hpCol { margin-top: 10px; }
.hpCol-first { min-height: 350px;  clear: left; }
.hpMod { background: rgb(255, 255, 255) url('images/gradient_bg.gif') repeat-x scroll left -240px; float: left; width: 306px; margin-bottom: 12px; color: rgb(73, 73, 73); position: relative; z-index: 1; }
.hpMod h2 { margin: 0pt; padding: 9px 12px; background: transparent url('images/corners_new.gif') no-repeat scroll -918px top; /*cursor: move;*/ }
.hpMod h2 a { font-weight: bold; 
}
.hpMod h2 a:hover { text-decoration: none; }
.hpMod p.edit a, .utils p.move a { background: transparent url('images/bgsprite.gif') no-repeat scroll -120px top; overflow: hidden; display: block; width: 43px; height: 22px; line-height: 1.8; position: absolute; top: 10px; right: 10px; }
.hpMod p.edit a:hover, .utils p.move a:hover { background-position: -120px -22px; text-decoration: none; }
.hpMod a.question { margin: 3px 0pt 0pt 5px; overflow: hidden; background-image: url('images/sprite.png'); background-repeat: no-repeat; background-position: left bottom; width: 16px; height: 16px; position: absolute; line-height: 0pt; }
.utils p.edit, .utils p.move, .utils p.remove { position: absolute; top: 0pt; right: 0pt; text-align: center; }
.utils p.collapse { position: absolute; top: 12px; left: 7px; }
.utils p.collapse a { background: transparent url('images/bgsprite.gif') no-repeat scroll -175px 3px; overflow: hidden; display: block; height: 16px; width: 18px; }
.utils p.move { position: absolute; right: 56px; }
.utils p.edit { right: 19px; }
.utils p.remove a { background: transparent url('images/close_new.gif') no-repeat scroll left top; overflow: hidden; display: block; height: 22px; line-height: 1.8; position: absolute; right: 10px; text-indent: -5000px; top: 10px; width: 15px; }
.utils p.remove a:hover { background-position: 0pt -22px; }
.hpCollapsed .utils { background: transparent url('images/corners_new.gif') no-repeat scroll -1224px bottom; height: 5px; }
.addremove a { overflow: hidden; height: 14px; width: 14px; position: absolute; top: -1.7em; }
.addremove a.add { background: transparent url('images/bgsprite.gif') no-repeat scroll left top; right: 28px; }
.addremove a.remove { background: transparent url('images/bgsprite.gif') no-repeat scroll -18px top; right: 10px; }
.addremove a:hover { background-color: rgb(255, 255, 255); }



.blq-clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#pulse-container { font-size: 1.2em; }


 
#blq-obit { display: none; }
#content .blq-toplink { clear: both; text-align: right; padding-right: 14px; padding-top: 14px; }
#content .blq-toplink a { background: rgb(219, 219, 219) url('images/bgsprite.gif') no-repeat scroll -255px -372px; padding-left: 15px; color: rgb(73, 73, 73); text-transform: uppercase; }
a, .buttons a:hover { text-decoration: none; }
a:hover { text-decoration: underline; }
.hide { position: absolute; left: -5000px; }
.blocked { display: none; height: 0pt; }
img { border: 0pt none ; }
ol, ul, li, form, fieldset { margin: 0pt; padding: 0pt; }
fieldset { border: 0pt none ; }
legend { color: rgb(255, 255, 255); }
p { margin: 0pt; }
h1 { font-size: 1.75em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1em; }
.inlineList { list-style-type: none; list-style-image: none; list-style-position: outside;  }
.inlineList li {   margin-right: 3px; }
h3 { margin: 0pt; clear: both; position: relative; }
div .rtl h3 a { display: block; }
div .rtl ul { padding-right: 25px; width: 256px; }
div .rtl ul li { direction: rtl; }
p.tombstone { margin: 15px 10px 15px 15px; }
.hpSortHelper { border: 1px dashed rgb(255, 255, 255); margin: 0pt 0pt 10px; float: left; background-color: rgb(201, 201, 201); width: 304px; }
.hpSortHelperMini { border-style: dashed; border-color: rgb(255, 255, 255); border-width: 0pt 1px; float: left; background-color: rgb(201, 201, 201); }
.hpSort .dragState { border-bottom: 4px solid rgb(216, 216, 216); background-color: rgb(255, 255, 255); }


 

.hpSet { background: rgb(255, 255, 255) url('images/corners_new.gif') no-repeat scroll left bottom; position: relative; float: left; width: 306px; height: auto; }
.hpSort { float: none; }
.hpCoWh .hpSet { background-position: -612px bottom; }
.hpData h3, .hpData h3 span.header { border-top: 1px solid rgb(255, 255, 255); padding: 6px 11px; background-color: rgb(238, 238, 238); font-size: 0.92em; text-transform: uppercase; font-weight: normal; }
.hpSort h3 { /*cursor: ns-resize;*/ }
.hpData h3 a { background: transparent url('images/bgsprite.gif') no-repeat scroll -290px -357px; color: rgb(73, 73, 73); padding-left: 15px; }
.hpData h3 span.nt { text-transform: none; }
.hpData ul { padding: 8px 10px 8px 25px; position: relative; }
.hpData ul li { line-height: 1.5; font-size: 95%;}
.hpData dl { margin: 0pt; padding: 5px 0pt 0pt 10px; }
.hpData dl dt { clear: left; font-weight: bold; }
.hpData dl dd { margin: 3px 0pt 10px; font-size: 0.92em; }
.hpData dl dd.service { float: right; margin-right: 10px; }
.hpData { border-top: 1px solid rgb(204, 204, 204); clear: both; width: 306px; }
.carousel, .main { border-top: medium none; font-family: "Trebuchet MS";  }
.hoverState { border-style: solid; border-color: rgb(192, 192, 192); border-width: 0pt 5px; margin: 0pt -10px 12px 0pt; position: relative; top: 0pt; left: -5px; }
.hoverCorners { background: transparent url('images/hover_corners.gif') no-repeat scroll left top; width: 316px; position: absolute; left: -5px; height: 10px; z-index: 99; }
div.top { background-position: -1264px top; top: -5px; }
div.bottom { background-position: left bottom; bottom: -5px; }
.hpCo div.bottom { background-position: -316px bottom; }
.hpCoWh div.bottom { background-position: -632px bottom; }
.hpCollapsed div.bottom { background-position: -948px bottom; }
.utils p.edit, .utils p.move, .utils p.remove { position: absolute; top: 0pt; right: 0pt; text-align: center; }

.utils p.move { position: absolute; right: 56px; }
.utils p.edit { right: 19px; }
.utils p.remove a { background: transparent url('images/close_new.gif') no-repeat scroll left top; overflow: hidden; display: block; height: 22px; line-height: 1.8; position: absolute; right: 10px; text-indent: -5000px; top: 10px; width: 15px; }
.utils p.remove a:hover { background-position: 0pt -22px; }
.hpCollapsed .utils { background: transparent url('images/corners_new.gif') no-repeat scroll -1224px bottom; height: 5px; }
.hpCollapsed .arti_module { background: rgb(255, 255, 255) url('images/corners_new.gif') no-repeat scroll 0pt bottom; }
.hpCollapsed h2 { padding-bottom: 4px; }
div p.addremove { position: relative; font-size: 1em; }
.addremove a { overflow: hidden; height: 14px; width: 14px; position: absolute; top: -1.7em; }
.addremove a.add { background: transparent url('images/bgsprite.gif') no-repeat scroll left top; right: 28px; }
.addremove a.remove { background: transparent url('images/bgsprite.gif') no-repeat scroll -18px top; right: 10px; }
.addremove a:hover { background-color: rgb(255, 255, 255); }
.utils p.collapse { position: absolute; top: 12px; left: 7px; }
.utils p.collapse a { background: transparent url('images/bgsprite.gif') no-repeat scroll -175px 3px; overflow: hidden; display: block; height: 16px; width: 18px; }
.hpCollapsed p.collapse a { background-position: -189px 3px; }
div.dropHelper { border: 1px dashed rgb(253, 253, 253); background: transparent url('images/gradient_bg.gif') repeat-x scroll left -185px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; clear: both; margin-bottom: 14px; }
div.dropHelper p { padding: 14px 7px; text-align: center; }
.dragMini { padding: 5px 5px 5px 15px; opacity: 0.7; }
div.options { background: rgb(78, 78, 78) url('images/gradient_bg.gif') repeat-x scroll left -1098px; color: rgb(255, 255, 255); float: left; }
div.options form { padding: 8px 14px 10px; }
div.options ul { border-bottom: 2px groove rgb(80, 80, 80); margin: 0pt 0pt 7px; overflow: auto; list-style-type: none; list-style-image: none; list-style-position: outside; padding-bottom: 7px; width: 278px; }
div.options ul.section { padding: 2px 0pt; overflow: visible; float: left; margin-bottom: 4px; }
div.options ul.last { margin-bottom: 7px; }
div.options ul li { padding: 2px 0pt; float: left; width: 139px; line-height: 1.4; }
div.options ul li.wide { width: 278px; }
div.options ul.singleCol li { padding: 2px 0pt; float: left; width: 250px; clear: both; line-height: 1.4; }
div.options ul input { margin: 0pt; float: left; }
div.options ul label { display: block; margin-left: 21px; }
div.options p { clear: both; text-align: right; }
div.options a { color: rgb(255, 255, 255); font-weight: bold; }
div.options h3 { padding: 5px 0pt; color: rgb(204, 204, 204); font-weight: normal; font-size: 1em; }
.hpWeather div.options p#cl { text-align: left; margin-bottom: 5px; }
div.options form.location { width: 278px; }
#cloc span, #cl span { font-weight: bold; }
#loc { border: 0pt none ; padding: 2px; clear: both; width: 274px; margin-top: 5px; height: 20px; }
div.options form.location fieldset { border-style: groove; border-color: rgb(0, 0, 0); border-width: 2px 0pt; margin: 10px 0pt; padding: 5px 0pt; }
#weaprompt, #demprompt { text-align: left; font-weight: bold; }
ul#weamultresults, ul#demmultresults { margin: 10px 0pt; overflow: auto; max-height: 200px; width: 278px; list-style-type: disc; }
#weamultresults li, #demmultresults li { width: 250px; font-weight: normal; }
#weamultresults a, #demmultresults a { color: rgb(255, 255, 255); }
#blq-banner { width: 974px; float: left; }
#blq-accesslinks { height: 0pt; font-size: 1.2em; position: relative; z-index: 10; text-transform: capitalize; }
#blq-banner, #blq-banner a, #blq-accesslinks a { color: rgb(255, 255, 255); }
#blq-accesslinks p { position: absolute; left: -5000px; }
#blq-accesslinks ul { width: 50%; position: absolute; }
#blq-accesslinks #blq-displayoptions { width: 9.75em; padding-left: 0.35em; }
#blq-accesslinks ul, #blq-globalnav { margin-top: 5px; list-style-type: none; font-size: 0.92em; }
#blq-accesslinks ul li, #blq-globalnav li { margin: 0.25em 0pt; float: left; }
#blq-accesslinks ul li { border-right: 1px solid rgb(223, 223, 223); width: 10.4em; text-align: center; }
#blq-globalnav { padding: 0pt 93px 9px 170px; float: right; }
#blq-globalnav li { padding-left: 0.9em; }
#blq-globalnav .mobile { position: absolute; left: 21.6em; z-index: 50; }
.linkDivider, #optOut { border-right: 1px solid rgb(223, 223, 223); padding: 0pt 0.9em; }
h1 { margin: 0pt; clear: both; font-weight: normal; font-size: 0.92em; float: left; }
h1 img { margin: 0pt 5px 0pt 14px; vertical-align: top; }
h1 a:hover { text-decoration: none; }
#hpSearch { margin: 5px 10px 0pt 0pt; float: left;   text-align: right; height: 40px; }
#hpSearch fieldset { border: 0pt none ; }
#hpSearch legend { display: none; }
#hpSearch span { margin: 0pt 0pt 3px 175px; display: block; font-size: 0.92em; text-align: left; }
#hpSearch span input { margin: 0pt 3px 0pt 5px; vertical-align: bottom; }
#hpSearch #searchfield { border: 0pt none ; padding: 2px 2px 0pt 5px; background: transparent ; width: 240px; height: 20px; margin-right: -4px; line-height: 1.1; }
#hpSearch div { background: transparent url('images/search.gif') no-repeat -66px 1px; }
#hpSearch #searchbutton { border: medium none ; margin: 0pt; background: transparent url('images/search.gif') no-repeat scroll -345px center; width: 5px; height: 22px; font-weight: normal; vertical-align: bottom; cursor: pointer; font-size: 1.1em; }
#hpClock { float: right; clear: right; font-size: 0.92em; }
#hpClock object { position: absolute; top: 9px; right: 14px; }
#hpClock p { margin: 28px 93px 0pt 0pt; text-align: right; }
#hpTooltip_Sethome { position: relative; }
#hpTooltip_Sethome ol { margin: 5px 80px 0pt 20px; }
#hpTooltip_Sethome p { font-weight: normal; position: absolute; bottom: 0pt; right: 0pt; margin-bottom: 0pt; }
#hpTooltip_Sethome ol li { font-weight: bold; }
#hpTooltip_Sethome li p { position: static; margin-bottom: 5px; }
#hpOptionsBar { border-bottom: 1px solid rgb(255, 255, 255); padding: 8px 14px 0pt; background: transparent url('images/gradient_bg.gif') repeat-x scroll left -183px; clear: both; text-align: right; position: relative; height: 32px; z-index: 95; }
#content .optionsOpen { border-bottom: 0pt none; }
#content .optionsOpen h2 { border-bottom: 0pt none; }
#hpOptionsBar ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
#hpOptionsBar ul li { display: inline; }
#hpOptionsBar a { background: transparent url('images/bgsprite.gif') no-repeat scroll left -110px; padding-left: 24px; float: left; text-align: left; color: rgb(73, 73, 73); cursor: pointer; }
#hpOptionsBar #hpReset { float: right; background-position: left -164px; }
#hpOptionsBar #editLink { background-position: left -110px; }
#hpOptionsBar #setloc { background-position: left -137px; margin-left: 14px; }
#hpOptionsBar a#editLink span { white-space: nowrap; }
#hpOptionsBar a span { padding: 5px 7px 3px; background: transparent url('images/bgsprite.gif') no-repeat scroll right -54px; height: 17px; float: left; }
#hpOptionsBar a#editLink span { padding: 0pt; height: 25px; }
#hpOptionsBar a#editLink span span { padding: 5px 7px; background: transparent none repeat scroll 0% 0%; overflow: hidden; height: 15px; }
#hpOptionsBar a:hover { text-decoration: none; }
#hpOptionsBar a:hover span { background-position: right -79px; }

#hpOptionsBar a.question { margin: 4px 7px 0pt 0pt; padding: 0pt; background: transparent url('images/help_grey.png') no-repeat scroll 0pt 0pt; height: 16px; width: 16px; z-index: 50; }
#hpOptionsBar a.question span { padding: 0pt; background: transparent none repeat scroll 0% 0%; display: block; height: 18px; width: 18px; }
#hpEditYourHomePage { border-bottom: 1px solid rgb(255, 255, 255); position: relative; z-index: 100; float: left; }
#hpEditYourHomePage form { border-bottom: 1px solid rgb(143, 143, 143); padding: 10px 14px; background: rgb(78, 78, 78) url('images/gradient_bg.gif') repeat-x scroll left -1098px; float: left; width: 946px; }
#hpEditYourHomePage form p { padding: 10px 0pt; color: rgb(255, 255, 255); clear: left; }
#hpEditYourHomePage form div { clear: both; }
#hpEditYourHomePage form div.selectionButtons { text-align: center; }
#hpEditYourHomePage ul { list-style-type: none; list-style-image: none; list-style-position: outside; float: left; width: 240px; font-size: 1.1em; }
#hpEditYourHomePage ul.last { width: 226px; }
#hpEditYourHomePage ul.last li { margin-right: 0pt; }
#hpEditYourHomePage ul li { margin: 2px 14px 2px 0pt; padding: 4px; background: rgb(93, 93, 93) url('images/bgsprite.gif') no-repeat scroll left -220px; height: 17px; color: rgb(255, 255, 255); position: relative; }
#hpEditYourHomePage ul li.enabled { background: rgb(255, 255, 255) url('images/bgsprite.gif') no-repeat scroll left -195px; color: rgb(93, 93, 93); }
#hpEditYourHomePage li input { position: absolute; left: -2000em; }
#hpEditYourHomePage li label { display: block; padding-left: 25px; width: 193px; cursor: pointer; }
#hpEditYourHomePage li label span.new { border: 1px solid rgb(203, 204, 206); padding: 0pt 5px 1px; color: rgb(252, 252, 252); position: absolute; right: 5px; top: 4px; font-size: 0.88em; }
#local { border-bottom: 1px solid rgb(255, 255, 255); padding: 0pt; background: rgb(78, 78, 78) url('images/gradient_bg.gif') repeat-x scroll left -1098px; z-index: 99; clear: both; color: rgb(255, 255, 255); position: relative; width: 974px; }
#local fieldset input.hpButton { margin: 0pt 5px; padding: 0pt; line-height: 1.9; }
#local fieldset { border-bottom: 1px solid rgb(143, 143, 143); }
#local fieldset p { padding: 0pt 14px; display: block; float: left; width: 306px; line-height: 20px; }
#myloc { padding: 20px 0pt; height: 2em; width: 974px; position: relative; clear: both; }
.International #cloc, .International #sbox { display: none; }
.International #myloc, .International label, .International input { float: left; width: auto; clear: none; }
#local label, #local input { border: 0pt none ; margin: 0pt; padding: 2px 4px; float: left; }
.International #myloc { padding: 0pt 0pt 20px; }
.International #myloc p { width: auto; }
#cloc span.ukonly { position: absolute; left: 15px; top: 2.8em; font-weight: normal; }
#sbox { border: 0pt none ; padding: 4px; float: left; width: 265px; display: block; color: rgb(136, 136, 136); margin-right: 25px; height: 20px; }
#local #wearesults { clear: both; margin-bottom: 0pt; width: 960px; }
#local #nores { padding: 10px 0pt 14px 334px; }
#wearesults #multmes { margin: 0pt 50px 0pt 30px; background: rgb(255, 255, 255) url('images/local-bgb.gif') no-repeat scroll left bottom; float: right; width: 280px; color: rgb(73, 73, 73); }
#wearesults #multmes p { padding: 10px; float: none; margin-left: 0pt; width: auto; }
p#multit { border-bottom: 1px solid rgb(176, 176, 176); background: transparent url('images/local-bg.gif') no-repeat scroll left top; font-size: 1.2em; }
ul#reslist { padding: 2px 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: auto; margin-left: 334px; height: 6.3em; line-height: 1.3; width: 265px; margin-bottom: 20px; }
ul#reslist li { margin: 0pt; padding: 0pt; float: none; }
ul#reslist a { padding: 2px 10px; color: rgb(73, 73, 73); display: block; }
ul#reslist a:hover { background: rgb(191, 191, 191) none repeat scroll 0% 0%; text-decoration: none; }
#wearesults #multmes p#multref { padding: 10px 10px 10px 26px; background: transparent url('images/localise_arrow_white.gif') no-repeat scroll left top; position: relative; left: -16px; }
#hpEditYourHomePage ul.static li input { position: static; }
#hpEditYourHomePage .feedSelection ul.static li label { display: inline; }
#hpEditYourHomePage .colourSelection ul.static { height: 3em; }
input.hpButton, .glow-dialog a.button { border: 0pt none ; margin: 7px 5px; padding: 0pt; width: 85px; text-align: center; height: 24px; line-height: 2; cursor: pointer; }
.confirm, .glow-dialog a.glow-dialog-confirm { background: rgb(255, 255, 255) url('images/bgsprite.gif') no-repeat scroll left -251px; color: rgb(77, 77, 77); font-weight: bold; }
.cancel, .glow-dialog a.glow-dialog-cancel { background: rgb(89, 89, 89) url('images/bgsprite.gif') no-repeat scroll -92px -251px; color: rgb(51, 51, 51); }
.confirm:hover, .glow-dialog a.glow-dialog-confirm:hover { background-position: left -275px; }
.cancel:hover, .glow-dialog a.glow-dialog-cancel:hover { background-position: -92px -275px; }
div.options input.hpButton { margin: 7px 0pt; width: 66px; }
div.options input.confirm { background-position: left -305px; margin-right: 5px; }
div.options input.cancel { background-position: -92px -305px; }
div.options input.confirm:hover { background-position: left -329px; }
div.options input.cancel:hover { background-position: -92px -329px; }
.glow-panel { font-size: 1.2em; }
.glow-panel h2 { font-weight: bold; } 
.glow-infoPanel p { margin: 5px 0pt; }
#hpPopup_Remove { margin-top: 15px; margin-bottom: 15px; }
.glow-panel h2.remove { margin-right: 20px; padding-right: 15px; }
.carousel ol, .carousel { position: relative; height: 110px; overflow: hidden; list-style-type: none; list-style-image: none; list-style-position: outside; width: 306px; }
.carousel li p { margin-left: 146px; line-height: 1; }
.carousel li p a { padding: 5px 3px 4px 7px; display: block; width: 150px; color: rgb(255, 255, 255); line-height: 1.1; min-height: 27px; overflow: hidden; }
.carousel li.two { border-style: solid; border-width: 1px 0pt; }

.carousel .dy a { font-weight: bold; }
.carousel a:hover {  text-decoration: none; }
.carousel li img { position: absolute; top: 0pt; left: -5000px; float: left; visibility: hidden;   background-color: rgb(164, 164, 164); }
.carousel li a:hover img, .carousel li.one img, .carousel li.dy img { visibility: visible; left: 0pt; }
.carousel h3, .logos h3 { position: absolute; left: -2000em; height: 6px; }
.hpCo .carousel h3, .hpCo .logos h3 { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('images/corners_new.gif') no-repeat scroll -306px bottom; position: absolute; bottom: 0pt; left: 0pt; width: 306px; text-indent: -1000em; z-index: 100; }
span.desc { border-style: solid solid solid none; border-color: rgb(192, 192, 192) rgb(192, 192, 192) rgb(192, 192, 192) -moz-use-text-color; border-width: 5px 5px 5px 0pt; padding: 10px; height: 90px; width: 174px; color: rgb(0, 0, 0); font-weight: normal; position: absolute; left: -5000px; }
#hpFeatureBox { margin: 14px 14px 0pt; float: right; width: 626px; height: 301px; position: relative; }
#hpFeatureBox h3 { margin: 0pt; padding: 0pt; background: transparent url('images/corners_new.gif') no-repeat scroll -3422px top; width: 626px; top: 0pt; left: 0pt; height: 5px; z-index: 100; text-indent: -5000px; line-height: 0pt; }
ul.hpFeatureList { float: left; position: absolute; bottom: 0pt; left: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; height: 41px; }
ul.hpFeatureList li { margin: 3px 3px 0pt 0pt; height: 3.15em; float: right; width: 154px; }
ul.hpFeatureList li.tab1 { margin-right: 0pt; width: 155px; }
ul.hpFeatureList li a { padding: 4px 10px 0.6em; display: block; height: 2.22em; color: rgb(255, 255, 255); }
ul.hpFeatureList li a:hover { text-decoration: none; }
ul.hpFeatureList li a span { font-size: 0.92em; display: block; }
ul.hpFeatureList li.tab1 a { background: transparent url('images/corners_new.gif') no-repeat scroll right bottom; }
ul.hpFeatureList li.tab4 a { background: transparent url('images/corners_new.gif') no-repeat scroll -4184px bottom; }
ul.hpFeatureList li .image, ul.hpFeatureList li div { display: none; position: absolute; bottom: 100%; }
ul.hpFeatureList li .image { padding: 0pt; left: 0pt; line-height: 0pt; height: auto; z-index: 1; }
ul.hpFeatureList li a.hide { left: -5000px; }
div#hpFeatureBox div { right: 0pt; background-color: rgb(0, 0, 0); width: 626px; z-index: 2; }
ul.hpFeatureList li div ul.hpFeatureLinks li { line-height: 1.2; }
ul.hpFeatureList li.current .image, ul.hpFeatureList li.current div { display: block; }
div.featInt div { background: transparent url('images/corners_new.gif') no-repeat scroll right bottom; display: block; position: absolute; bottom: 0pt; }
div.featInt, div.featInt .image { background: transparent url('images/corners_new.gif') no-repeat scroll -4184px bottom; z-index: 20; }
div.featInt .image img { position: relative; z-index: -1; }
ul.hpFeatureList li.current { margin-top: 0pt; padding-top: 3px; }
div#hpFeatureBox div h4 { margin: 0pt; padding: 5px 5px 0pt 10px; font-weight: normal; font-size: 1.5em; }
div#hpFeatureBox div h4 a { color: rgb(255, 255, 255); }
div#hpFeatureBox div h5 { margin: 10px 0pt 5px; padding: 0pt 5px 0pt 10px; font-size: 1em; color: rgb(255, 255, 255); }
div#hpFeatureBox div p { padding: 5px 5px 0pt 10px; line-height: 1.4; color: rgb(224, 224, 224); }
div#hpFeatureBox div ul { list-style-type: disc; width: 15.5em; margin-top: 10px; padding-left: 25px; line-height: 1; }
div#hpFeatureBox div li { background-color: transparent; height: 1em; width: auto; float: none; }
ul.hpFeatureList li.current div a { padding: 0pt; background: transparent none repeat scroll 0% 0%; height: auto; }
ul.hpFeatureList li.current div a:hover { text-decoration: underline; }
div#hpFeatureBox div.style2 { border-top: 1px solid rgb(84, 84, 84); opacity: 0.8; }
div#hpFeatureBox div.style2 h4 { padding: 6px 5px 7px 10px; }
div#hpFeatureBox div.style2 ul { float: none; margin-left: 7px; width: auto; margin-top: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; padding-left: 0pt; height: 24px; }
div#hpFeatureBox div.style2 ul li { margin: 0pt 5px 5px; float: left; }
div#hpFeatureBox div.style2 ul li a { background: transparent url('images/bgsprite.gif') no-repeat scroll -223px -393px; padding-left: 15px; }
div#hpFeatureBox div.style2 ul li.fLink { margin-left: 0pt; }
div#hpFeatureBox div.style2 ul li.fLink a { background: transparent none repeat scroll 0% 0%; padding-left: 5px; }
div#hpFeatureBox div.style3 h4 { float: left; width: 626px; }
div#hpFeatureBox div.style3 p { float: left; width: 380px; }
div#hpFeatureBox div.style3 ul { padding: 5px 0pt; width: 200px; float: right; margin-top: 0pt; }
div#hpFeatureBox div.style4, div#hpFeatureBox div.style5 { width: 19em; min-width: 226px; height: 260px; }
div#hpFeatureBox div.style4 h4, div#hpFeatureBox div.style5 h4 { padding-top: 9px; }
div#hpFeatureBox div.style4 ul.hpFeatureLinks, div#hpFeatureBox div.style5 ul.hpFeatureLinks { line-height: 1.2; }
div#hpFeatureBox div.style4 ul.hpFeatureLinks li, div#hpFeatureBox div.style5 ul.hpFeatureLinks li { height: auto; }
div#hpFeatureBox div.style4 ul.hpFeatureLinks li a, div#hpFeatureBox div.style5 ul.hpFeatureLinks li a { display: inline; }
.empImg embed { position: absolute; bottom: 0pt; }
div#hpFeatureBox div.emp { background: transparent none repeat scroll 0% 0%; }
div#hpFeatureBox div.galleryHolder { background: transparent none repeat scroll 0% 0%; text-align: center; font-size: 0.92em; padding-bottom: 10px; }
div#hpFeatureBox div.leftGallery { left: 0pt; right: auto; width: 400px; }
div#hpFeatureBox div.galleryHolder div.gallerywrap { margin: 0pt auto; position: static; width: 20em; line-height: 1.2; background-color: transparent; }
div#hpFeatureBox div.galleryHolder ol.galleryControls { float: left; }
div#hpFeatureBox div.galleryHolder ol.galleryControls li { border-style: solid; border-color: rgb(255, 255, 255); border-width: 1px 0pt; margin: 0pt; height: auto; float: left; font-weight: bold; background-color: rgb(221, 221, 221); position: static; line-height: 1.2; }
div#hpFeatureBox div.galleryHolder ol.galleryControls li a { margin: 4px 2px; padding: 4px; color: rgb(85, 85, 85); position: relative; z-index: 998; line-height: 1; min-height: 10px; }
div#hpFeatureBox div.galleryHolder ol.galleryControls li a:hover { text-decoration: none; }
div#hpFeatureBox div.galleryHolder ol.galleryControls li.currentImg a { color: rgb(255, 255, 255); background-color: rgb(102, 102, 102); }
div#hpFeatureBox div.galleryHolder ol.galleryControls li a span { display: none; }
div#hpFeatureBox div.galleryHolder ol.galleryControls li img { position: absolute; left: 0pt; bottom: 0pt; z-index: -1; }
div#hpFeatureBox div.galleryHolder a.galleryPrevious { border-width: 1px 0pt 1px 1px; }
div#hpFeatureBox div.galleryHolder a.galleryNext { border-width: 1px 1px 1px 0pt; }
div#hpFeatureBox .galleryNext, div#hpFeatureBox .galleryPrevious { border: medium solid rgb(255, 255, 255); padding: 4px 2px; overflow: hidden; line-height: 1.2; float: left; cursor: pointer; position: relative; z-index: 998; background-color: rgb(221, 221, 221); min-height: 19px; }
div#hpFeatureBox .galleryNext span, div#hpFeatureBox .galleryPrevious span { border-style: solid; border-color: rgb(221, 221, 221) rgb(102, 102, 102); overflow: hidden; height: 0pt; line-height: 0pt; text-indent: -1000em; width: 10px; }
div#hpFeatureBox .first .galleryPrevious span, div#hpFeatureBox .last .galleryNext span { border-color: rgb(221, 221, 221) rgb(158, 158, 158); }
.galleryNext span { border-width: 7px 0pt 7px 1em; margin: 2px -5px 2px 5px; }
.galleryPrevious span { border-width: 7px 1em 7px 0pt; margin: 2px 5px 2px -5px; }


.basic p a { font-weight: bold; }
.basic h3 a { font-weight: normal; }
.basic h3 a span { text-transform: none; }
.basic p { padding: 10px 10px 0pt; font-size: 0.92em; }
.basic p span { font-weight: bold; }
.basic p.scope { margin-bottom: 10px; text-align: right; }
.hpData .inlineList { padding: 10px; font-size: 0.92em; }
div.toggleNotice { margin: 7px 14px -7px; background: rgb(255, 255, 255) url('images/corners_new.gif') no-repeat scroll -4810px top; position: relative; }
div.toggleNotice p.notice { padding: 7px; background: transparent url('images/corners_new.gif') no-repeat scroll -5756px bottom; }
div.toggleNotice p span { color: rgb(73, 73, 73); font-weight: bold; }
div.toggleNotice p.remove a { top: 4px; }

.textList li p { padding: 5px 0pt; font-size: 0.92em; color: rgb(73, 73, 73); line-height: 1.2; }
.logos { position: relative; float: left; }
.logos a { float: left; line-height: 0pt; }
.logos a span { color: rgb(255, 255, 255); position: absolute; bottom: 0pt; left: 0pt; padding-bottom: 15px; text-align: center; display: block; width: 306px; line-height: 1.2; }
.divider { border-right: 1px solid rgb(235, 235, 235); }
.hpData p.localnews { padding: 0pt 10px 10px; }
.hpData p.localnews a { font-weight: normal; }
#specRep.hpData a { margin: 0.5em 0pt 0.5em 10px; font-weight: bold; color: rgb(220, 19, 1); display: block; font-size: 0.9em; }
#moreFromBBCNews.hpData a { margin: 0.5em 0pt 0.5em 10px; background: transparent url('images/bgsprite.gif') no-repeat scroll -290px -421px; font-weight: bold; color: rgb(220, 19, 1); display: block; padding-left: 15px; position: relative; }
.hpWeather .main, .altWeather { padding: 7px 0pt 10px; background: rgb(255, 255, 255) url('images/corners_new.gif') no-repeat scroll -306px bottom; }
.hpWeather h3 { border-top: medium none; margin: 0pt 10px; padding: 0pt; background-color: transparent; text-transform: none; color: rgb(255, 255, 255); font-weight: bold; clear: none; float: left; font-size: 1em; }
.hpWeather p.fiveday { margin: 0pt 10px 7px 0pt; background-color: transparent; color: rgb(255, 255, 255); text-align: right; font-size: 0.92em; }
.hpWeather p.fiveday a { color: rgb(255, 255, 255); }
.hpWeather table { margin: 0pt 10px; text-align: center; width: 286px; clear: both; }
.hpWeather td, .hpWeather .days th { margin: 0pt; padding: 0pt 0pt 2px; width: 94px; vertical-align: top; }
.hpWeather .days th { padding: 5px 0pt; font-weight: normal; }
.hpWeather tr.thumbnails { background: transparent url('images/gradient_bg.gif') repeat-x scroll left top; height: 8.2em; font-size: 0.92em; }
.hpWeather tr.max { background: transparent url('images/gradient_bg.gif') repeat-x scroll left -8.2em; height: 1em; font-size: 0.92em; }
.hpWeather tr.min { background: transparent url('images/gradient_bg.gif') repeat-x scroll left -9.2em; height: 1em; font-size: 0.92em; }
.hpWeather tr.thumbnails p { padding: 0pt 2px; text-transform: capitalize; font-weight: bold; }
.hpWeather tr.thumbnails img { margin: 0pt; padding: 10px 0pt 4px; }
.hpWeather tr.min td { padding: 0pt 0pt 8px; }
.hpWeather td, .hpWeather th { border-right: 3px solid rgb(170, 170, 170); }
.hpWeather tr .day3 { border-right: medium none; }
.hpWeather tr.days { background-color: rgb(224, 224, 224); }
.hpWeather table td.label { overflow: hidden; position: absolute; left: -5000px; }
.hpWeather td.label { position: absolute; left: -50px; }
div.options p#change { text-align: left; }
 
.tv, .tv .hpData { position: relative; }
.tv ol { list-style-type: none; list-style-image: none; list-style-position: outside; position: relative; width: 306px; }
.tv li h4 { margin: 0pt; line-height: 1; font-size: 0.92em; position: absolute; top: 0pt; left: 0pt; }
.tv li h4 a { padding: 0.7em 18px 0.7em 10px; display: block; width: 67px; font-weight: normal; }
.tv li.l2 h4 { top: 2.4em; }
.tv li.l3 h4 { top: 4.8em; }
.tv li.l4 h4 { top: 7.2em; }
.tv li.l5 h4 { top: 9.6em; }
.tv li.l6 h4 { top: 12em; }
.tv li.l7 h4 { top: 14.4em; }
.tv li.l8 h4 { top: 18em; }
.tv li.l9 h4 { top: 20.4em; }
.tv li.l10 h4 { top: 22.8em; }
.tv li.l11 h4 { top: 26.4em; }
.tv li.l12 h4 { top: 30em; }
.tv li.l13 h4 { top: 33.6em; }
.tv div h5 { border-top: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 6px 11px; background-color: rgb(238, 238, 238); font-weight: normal; font-size: 0.92em; text-transform: uppercase; }
.tv li div { background: rgb(255, 255, 255) url('images/corners_new.gif') no-repeat scroll -708px bottom; margin-left: 96px; display: none; width: 210px; min-height: 22em; padding-bottom: 4.5em; }
.radio ol li div { min-height: 28.4em; position: relative; }
.radio ol.two li div { min-height: 32.6em; }
.radio li div p { margin: 10px; }
.tv li.focus div { display: block; }
.tv ol li { display: inline; }
.tv ol li.focus, .tv ol li li { display: block; }
.tv ol li.blocked { display: none; }
.tv li div table { margin: 10px 0pt 0pt 10px; }
.tv li div table td { padding: 0.3em 8px 0.3em 0pt; vertical-align: top; line-height: 1.2; font-weight: normal; }
.tv li div p.desc { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 0pt -33px; padding: 0pt 10px 33px; font-size: 0.92em; }
.tv li div p.localp { font-size: 0.92em; }
.tv li h4 a { color: rgb(255, 255, 255); }
.tv ul { padding-left: 10px; margin-bottom: 35px; }
.tv li.focus li { list-style-type: none; list-style-image: none; list-style-position: outside; }
.tv li.focus li span { padding: 3px 0pt; float: left; color: rgb(73, 73, 73); line-height: 1.2; }
.tv li.focus li a { padding: 3px 5px 3px 44px; display: block; line-height: 1.2; }
.tv li.focus ul.shifted li a { padding-left: 63px; }
.tv li.focus a { font-weight: bold; }
.tv li.focus p.sched { border-bottom: 1px solid rgb(204, 204, 204); margin: 10px 10px 0pt; position: absolute; bottom: 32px; left: 0pt; width: 190px; clear: both; padding-bottom: 4px; }
.tv li.focus p.sched a { font-weight: normal; }
.tv li.focus p.sched a.home { display: block; font-weight: bold; width: 190px; }
.tv li.focus p.sched a.list { border-right: 1px solid rgb(207, 207, 207); margin-right: 4px; padding-right: 4px; }
.tv li.focus p.atoz { margin: 10px 10px 0pt; position: absolute; bottom: 14px; left: 0pt; width: 190px; clear: both; }
.tv li.focus p.atoz a { font-weight: normal; }
.tv li div p.region { position: absolute; bottom: 56px; left: 10px; }
.tv p.llive { background-image: url('images/sprite.png'); background-repeat: no-repeat; background-position: left top; height: 13px; width: 17px; }
.tv li.focus p.llive a { padding: 0pt; overflow: hidden; position: relative; left: 22px; float: left; width: 150px; }
.tv ul.listen { padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; position: static; }
.tv ul.listen li { line-height: 1.2; }
.tv h5.listen { padding: 0pt; border-top-color: rgb(204, 204, 204); }
.tv h5.listen a { border-top: 1px solid rgb(255, 255, 255); padding: 6px 11px 6px 25px; background: transparent url('images/bgsprite.gif') no-repeat scroll -281px -351px; display: block; font-weight: normal; color: rgb(73, 73, 73); }
.tv ul li img.iplayer { position: relative; top: 0pt; right: 1px; margin-left: 3px; font-weight: normal; }
.tv ul li a span.iplayerContainer { margin: -2px 0pt 0pt 3px; position: absolute; }
.tv ul li span.wn { margin: 5px 0pt 0pt 5px; padding: 0pt; width: 17px; height: 13px; }
.tv ul li span.wn a { margin: 0pt; padding: 0pt; }
.radio li.focus p.sched { border-bottom: medium none; bottom: 18px; padding-bottom: 0pt; }
.tv div.onNowContainer { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; min-height: 57px; }
.tv img.onNowImage { margin-bottom: -2px; position: absolute; left: 0pt; top: 26px; }
.tv ul.onNowList { margin: 0pt 0pt 4px 108px; padding: 0pt; }
.tv ul.onNowList li a { margin: 0pt; padding: 0pt; width: 102px; }
.tv ul.onNowList li.onNowLive { margin-top: 8px; }
.tv ul.onNowList li.onNowLive p.wlive { background-image: url('images/play_icon.png'); background-position: left top; background-repeat: no-repeat; height: 13px; width: 17px; }
.tv ul.onNowList li.onNowLive p.wlive a { padding: 0pt; overflow: hidden; float: left; left: 22px; position: relative; width: 82px; }
.radio ul.localLinks { padding-left: 10px; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 0.92em; }
.radio ul.localLinks .region { margin-top: 15px; }
.radio h5.next { margin-top: 33px; }
div.more { position: absolute; bottom: 14px; left: 10px; width: 84px; display: block; margin-bottom: -35px; }
div.more h3 { border: 0pt none ; padding: 0pt; background-color: transparent; text-transform: none; color: rgb(255, 255, 255); font-weight: bold; font-size: 1em; }
div.more h4 { position: static; line-height: 1.4; }
div.more h4 a { padding: 0pt; }
div.more ul { padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; background-color: transparent; }
.imgList { position: relative; }
.imgList ul { padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.imgList ul li { border-bottom: 1px solid rgb(204, 204, 204); clear: both; min-height: 77px; position: relative; }
.imgList li a { font-weight: bold; display: block; margin-left: 85px; padding-top: 5px; }
.imgList a img { border-top: 1px solid rgb(255, 255, 255); position: absolute; top: 0pt; left: 0pt; margin-right: 10px; display: block; }
.imgList p { color: rgb(128, 128, 128); line-height: 1.2; padding-left: 85px; font-size: 0.92em; padding-right: 5px; }
.recommend ul li { border-bottom: 0pt none; padding-bottom: 5px; min-height: 13px; }
.imgList li.listen p { width: 225px; padding-left: 30px; }
.imgList li.listen a { padding: 1px 5px 0pt 0pt; margin-left: 30px; }
.imgList li.listen a span { overflow: hidden; background-image: url('images/sprite.png'); background-repeat: no-repeat; background-position: left top; width: 17px; height: 13px; float: left; line-height: 1; margin-left: -20px; margin-top: 2px; font-size: 0.9em; }
#m .carouselHolder li span.ly { background-image: url('images/sprite.png'); background-repeat: no-repeat; background-position: left top; }
#m .basic p { margin-bottom: 15px; }
.musicSubHead { padding: 7px 10px 0pt; }
.recommend h4, .review h4 { margin: 0pt; padding: 5px 0pt; background: transparent url('images/music_tab.png') no-repeat scroll 0pt 0pt; font-weight: bold; width: 136px; text-align: center; font-size: 1em; }
.recommend h4 { margin-left: 150px; }
p.tabLink a { position: absolute; top: 37px; font-size: 1.1em; color: rgb(255, 255, 255); display: block; width: 136px; text-align: center; }
.recommend p.tabLink a { left: 10px; }
.review p.tabLink a { right: 10px; }
.imgList li.watch { min-height: 83px; }
.imgList li.popular.watch { min-height: 82px; }
.imgList li.watch h4 { padding: 0pt; width: 306px; }
.imgList li.watch h4 a { padding: 0pt 8px 0pt 22px; text-transform: none; }
.imgList li.watch h4 a span { overflow: hidden; background-image: url('images/play_icon.png'); background-repeat: no-repeat; background-position: left top; width: 17px; height: 13px; float: left; line-height: 1; margin-left: -22px; }
.imgList li.watch p { padding-left: 156px; clear: both; }
.imgList li.watch h4 { margin: 0pt; color: rgb(73, 73, 73); font-size: 0.92em; font-weight: normal; line-height: 1.2; padding-left: 76px; padding-top: 3px; text-transform: uppercase; width: 230px; }
ul.medialist { list-style-type: none; padding-left: 10px; }
.medialist li { margin-bottom: 5px; }
.medialist li p { color: rgb(128, 128, 128); margin-left: 22px; }
.medialist li p.tvl, .medialist li p.radiol { background-color: transparent; margin-left: 0pt; }
.medialist li p.tvl a, .medialist li p.radiol a { display: block; width: 286px; line-height: 1.2; height: 13px; background-image: url('images/play_icon.png'); background-position: left top; background-repeat: no-repeat; }
.medialist li p.radiol a { background-image: url('images/sprite.png'); }
.medialist li p.tvl a span, .medialist li p.radiol a span { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: right; width: 264px; padding-left: 5px; }
.carouselHolder { margin: 10px 47px 0pt; overflow: hidden; width: 212px; position: relative; height: 130px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.visionAppsCarousel { overflow: visible; }
.carouselHolder li { margin: 0pt 3px; width: 206px; height: 115px; }
.carouselHolder li h4 { margin: 0pt; }
.carouselHolder li h4 a { position: relative; height: 115px; float: left; width: 206px; cursor: pointer; }
.carouselHolder li a img { position: absolute; top: 0pt; left: 0pt; z-index: 0; width: 206px; background-color: rgb(164, 164, 164); }
.carouselHolder li span.ly { width: 17px; height: 13px; background-image: url('images/play_icon.png'); background-repeat: no-repeat; background-position: left top; z-index: 100; position: absolute; bottom: 4px; left: 4px; }
span.title { margin: -4px 0pt 0pt -4px; padding: 0pt 10px 0pt 25px; overflow: visible; width: 171px; font-weight: normal; position: relative; float: left; cursor: pointer; color: rgb(77, 77, 77); background-color: rgb(255, 255, 255); opacity: 0.9; z-index: -1; line-height: 1.6; height: 21px; }
.carouselHolder li a:hover { text-decoration: none; }
.visionCarousel { overflow: hidden; width: 306px; position: relative; }
div.controls { width: 306px; clear: both; text-align: center; float: left; padding-left: 54px; }
.carouselNext, .carouselPrevious { float: left; cursor: pointer; }
.carouselNext span, .carouselPrevious span { border-style: solid; border-color: rgb(255, 255, 255) rgb(204, 204, 204); overflow: hidden; height: 0pt; line-height: 0pt; float: left; text-indent: -1000em; width: 10px; }
.carouselNext span { border-width: 0.7em 0pt 0.7em 0.6em; }
.carouselPrevious span { border-width: 0.7em 0.6em 0.7em 0pt; }
.carouselDots { margin: 0pt 10px 5px; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; height: 30px; }
.carouselDots li { margin: 2px 5px; float: left; color: rgb(204, 204, 204); cursor: pointer; width: 14px; }
.carouselDots a span { display: block; position: absolute; left: -2000em; }
.carouselDots li a { background: transparent url('images/bgsprite.gif') no-repeat scroll -246px top; display: block; height: 14px; width: 14px; }
.carouselDots li a:hover, .carouselDots li.ly a { background-image: url('images/carousel_large_mask.png'); background-position: left top; }
.carouselHolder a .rollover { padding: 4px 8px; overflow: hidden; color: rgb(77, 77, 77); font-weight: normal; cursor: pointer; position: absolute; left: -2000em; top: 0pt; display: block; height: 86px; width: 190px; background-color: rgb(255, 255, 255); opacity: 0.8; }
.carouselHolder a:hover .rollover { left: 0pt; }
.carouselHolder a .episode { padding: 3px 0pt; font-weight: bold; float: left; width: 190px; }
#food h3, .hpCo #food h3 { border-top: 1px solid rgb(255, 255, 255); padding: 6px 11px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; display: block; position: relative; left: 0pt; top: 0pt; height: auto; text-transform: uppercase; width: auto; text-indent: 0pt; }
#food { border-top: 1px solid rgb(204, 204, 204); background-position: -4184px bottom; }
#food p a { padding: 5px 5px 0pt 0pt; color: rgb(255, 255, 255); float: left; }
#food p a:hover { text-decoration: none; font-weight: bold; }
#food img { margin: -5px 5px 0pt 0pt; float: left; }
#food p { min-height: 110px; }
form#recipesearch { margin: 10px; }
#recipe-search-box { border: 1px solid rgb(223, 223, 223); margin: 0pt 5px 5px 0pt; width: 200px; height: 20px; }
form#recipesearch #recipe-search { border: 0pt none ; background: transparent url('images/bgsprite.gif') no-repeat scroll -182px -251px; width: 70px; height: 22px; vertical-align: bottom; margin-bottom: 7px; cursor: pointer; font-weight: bold; }
form#recipesearch #recipe-search:hover { background-position: -182px -273px; }
table.scores { border-bottom: 1px dashed rgb(219, 219, 219); font-size: 1em; text-align: left; width: 306px; border-collapse: collapse; }
table.scores th { padding: 3px 0pt 3px 10px; text-transform: uppercase; }
table.scores th a { text-transform: capitalize; }
table.scores td { border-style: solid solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) -moz-use-text-color; border-width: 1px 1px 1px 0pt; padding: 0pt 0pt 3px 10px; width: 10px; }
table.scores td.last { padding-right: 10px; }
table.scores td.player { width: 160px; }
table.scores td.nores { width: auto; }
table.scores th.nores { width: 113px; }
table.scores tr.dk td { border-style: solid solid solid none; border-color: rgb(245, 245, 245) rgb(245, 245, 245) rgb(245, 245, 245) -moz-use-text-color; border-width: 1px 1px 1px 0pt; background-color: rgb(245, 245, 245); }
table.scores td.match { display: none; }
.subfooter { padding: 20px 0pt 10px 10px; }
div.altWeather { border-top: 1px solid rgb(204, 204, 204); padding-top: 0pt; }
div.altWeather h3 { margin: 0pt 0pt -13px; }
div.altWeather h3 span.town { margin: 5px 0pt 0pt 10px; display: block; }
.altWeather h3 span.header { width: 284px; display: block; color: rgb(73, 73, 73); }
.altWeather p.fiveday { position: relative; float: right; }
#tombstone { background-color: rgb(255, 255, 255); padding-top: 3px; }
#tombstone p { margin: 10px; line-height: 1.3em; }
#tombstone p.remove a { margin: 0pt 40px 13px 0pt; float: left; font-weight: bold; }
#tombstone p.remove a span { margin: 1px 5px 0pt 0pt; background-image: url('images/remove.png'); background-repeat: no-repeat; background-position: left top; height: 16px; width: 16px; float: left; }
#tombstone p.keep a { margin: 0pt; font-weight: bold; }
#tombstone p.keep a span { margin: 1px 5px 0pt 0pt; background-image: url('images/keep.png'); background-repeat: no-repeat; background-position: left top; height: 16px; width: 16px; float: left; }
.wPodcast img { margin: 0pt 5px 10px 0pt; float: left; }
.wPodcast img { margin: 0pt 5px 10px 0pt; float: left; }
.wPodcast h4 { margin: 5px; line-height: 1em; }
.wPodcast p { margin: 5px 5px 5px 57px; line-height: 1em; font-size: 0.92em; }
.wPodcast p.llive { margin: 10px 0pt 10px 62px; line-height: 1.2em; background-image: url('images/podcast.png'); background-repeat: no-repeat; background-position: left top; height: 13px; width: 17px; }
.wPodcast p.llive a { overflow: hidden; float: left; left: 22px; top: -1px; position: relative; width: 150px; font-size: 1.1em; font-weight: bold; }
#arti_hpmodule { border-top: 1px solid rgb(204, 204, 204); margin: 14px 0pt 15px; width: 100%; text-align: center; padding-top: 5px; }
#arti_hpmodule_mini { margin: 3px 0pt -10px; width: 100%; cursor: default; display: block; }
.arti_hpmodule_text { margin: 0pt 0pt 4px 27px; text-align: left; font-size: 9px; text-transform: uppercase; letter-spacing: 0pt; }
#arti_hpmodule_adlogo { margin-right: 10px; text-align: right; display: block; }
#arti_hpmodule_adlogolabel { padding: 4px 0pt 0pt; font-weight: normal; margin-left: 0pt; float: left; }
.arti_hpmodule_adcontainer { margin: 0pt auto; width: 234px; }
.olympicMedals { width: 306px; margin-bottom: 7px; }
.olympicMedals th { padding: 3px 0pt 3px 5px; text-align: left; }
.olympicMedals th span { position: absolute; left: -2000em; }
.olympicMedals td { padding: 3px 0pt 3px 5px; width: 10%; }
.olympicMedals tr.extra { display: table-row; }
.olympicMedals tr.extra td { border-top: 1px dashed rgb(219, 219, 219); padding-top: 6px; }
.olympicMedals td.country { width: 50%; }
.olympicMedals tr.dk td { background-color: rgb(245, 245, 245); }
.olympicMedals tr.last td { border-bottom: 10px solid rgb(255, 255, 255); }
.olympicMedals tr td.nores { width: auto; padding-left: 10px; }
.olympicMedals td.med_total { font-weight: bold; }
.oPodcast img { margin: 0pt 5px 10px 0pt; float: left; }
.oPodcast h4 { margin: 5px; line-height: 1em; }
.oPodcast p { margin: 5px 5px 5px 57px; line-height: 1em; font-size: 0.92em; }
.oPodcast p.llive { margin: 10px 0pt 10px 62px; line-height: 1.2em; background-image: url('images/podcast.png'); background-repeat: no-repeat; background-position: left top; height: 13px; width: 17px; }
.oPodcast p.llive a { overflow: hidden; float: left; left: 22px; top: -1px; position: relative; width: 150px; font-size: 1.1em; font-weight: bold; }
div.options ul li.fullspan { width: 250px; }
.medalLinks ul { margin: 7px 0pt 5px 5px; float: left; }
.medalLinks ul li { border-right: 1px solid rgb(162, 164, 167); padding: 0pt 6px; float: left; list-style-type: none; font-size: 0.92em; }
.medalLinks ul li.last { border-right: 0pt none; }
.medalLinks p { margin: 0pt 0pt 10px 11px; clear: left; font-size: 0.92em; }
p.iPlayerHighlights { margin: 0pt 0pt 10px 30px; }
.novid { margin: 7px 0pt 0pt 14px; }
.paraMedalLinks ul { margin: 7px 0pt 10px 5px; float: left; }
.paraMedalLinks ul li { border-right: 1px solid rgb(162, 164, 167); padding: 0pt 6px; float: left; list-style-type: none; font-size: 0.92em; }
.paraMedalLinks ul li.last { border-right: 0pt none; }
.usElectionCountdown p { margin: 7px 10px; }
.usElectionLinks ul { margin: 7px 0pt 5px 5px; padding: 0pt; float: left; }
.usElectionLinks ul li { border-right: 1px solid rgb(162, 164, 167); padding: 0pt 6px; float: left; list-style-type: none; font-size: 0.92em; }
.usElectionLinks ul li.last { border-right: 0pt none; padding-right: 0pt; }
.usElectionLinks p { margin: 0pt 0pt 10px 11px; clear: left; font-size: 0.92em; }
blockquote { margin: 0pt; padding: 8px 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
blockquote.nosource { margin-bottom: 15px; }
blockquote p { padding: 0.7em 20px 0pt 25px; font-size: 0.92em; }
.hpQuoteOpen { position: relative; font-size: 0.7em; }
.hpQuoteOpen span { border-top: 1.05em solid rgb(255, 255, 255); width: 0pt; border-right-width: 1em; border-right-style: solid; float: left; margin-right: 0.15em; }
.hpQuoteClose { position: relative; font-size: 0.7em; }
.hpQuoteClose span { border-bottom: 1.05em solid rgb(255, 255, 255); width: 0pt; border-left-width: 1em; border-left-style: solid; float: right; margin-left: 0.15em; margin-top: -0.5em; }
.hpBlogs blockquote p { padding: 1.4em 25px 0pt 35px; }
.hpBlogs .hpQuoteOpen, .hpBlogs .hpQuoteClose { font-size: 1.15em; line-height: 1; }
p.readMore { margin: 0pt 50px 5px 0pt; text-align: right; line-height: 1.5; }
p.readMore a { font-weight: bold; }
p.fact { padding: 7px 10px; font-size: 0.9em; }
#hpLowerPanel { clear: both; padding-top: 6px; position: relative; }
#hpDirectory { border-top: 1px solid rgb(230, 230, 230); padding: 0pt 14px; background: rgb(117, 119, 121) url('images/gradient_bg.gif') repeat-x scroll left -300px; width: 946px; height: 18em;   position: relative; }
.hpDirBG { background: rgb(253, 253, 253) url('images/gradient_bg.gif') repeat-x scroll left -870px; float: left; width: 946px; height: 13em; overflow: hidden; }
#hpDirectory div.column { margin: 14px 0pt 14px 14px; float: left; width: 300px; min-height: 120px;}
#hpDirectory div.hpDirA, #hpDirectory div.hpDirB { border-right: 1px solid rgb(224, 224, 224); position: relative; z-index: 100; }
#hpDirectory h2 { margin: 0pt 0pt -5px; padding: 10px 0pt 15px 20px; background: transparent url('images/corners_new.gif') no-repeat scroll -2476px bottom; color: rgb(255, 255, 255); position: relative; }
#hpDirectory h3 { position: static; font-size: 1.3em; color: rgb(77, 77, 77); }
#hpDirectory h3 a { font-weight: bold; color: rgb(77, 77, 77); }
#hpDirectory ul { margin-bottom: 6px; margin-top: 3px; font-size: 0.92em; }
#hpDirectory ul li { margin-right: 3px; }
#hpDirectory p { position: absolute; font-size: 1.2em; }
#hpDirectory p.aToz { background: transparent url('images/corners_new.gif') no-repeat scroll -1530px bottom; left: 14px; bottom: 14px; text-align: right; padding-right: 14px; width: 931px; padding-bottom: 14px; height: 1.2em; clear: both; }
#hpDirectory p a { font-weight: bold; }
#hpDirectory p.dirCollapse { top: 12px; left: 12px; z-index: 100; }
#hpDirectory p.dirCollapse a { background: transparent url('images/bgsprite.gif') no-repeat scroll -209px 3px; overflow: hidden; display: block; height: 16px; width: 18px; }
#hpLowerPanel .dirCollapsed p.dirCollapse a { background-position: -223px 3px; }
#hpLowerPanel .dirCollapsed { height: 3.3em; }
.dirCollapsed .hpDirBG { display: none; }
#hpDirectory.hpDirInt ul { margin: 3px 0pt 7px -5px; width: 100%; }
#hpDirectory.hpDirInt ul li {  padding: 2px 5px; margin-right: 0pt; }
#hpDirectory.hpDirInt ul li a {   }
#hpDirectory.hpDirInt ul li.first { clear: left; }
#hpDirectory.hpDirInt ul li.nosep { border-right: medium none; }


 

table.updown { margin: 5px 0pt; text-align: right; width: 100%; }
table.updown th { position: absolute; left: -5000px; }
table.updown td { padding: 3px 0pt; width: 33%; }
table.updown .change { background-repeat: no-repeat; background-position: 20% 50%; }
table.updown .up { color: rgb(44, 161, 0); }
table.updown .up .change { background-image: url('images/green_arrow.gif'); }
table.updown .down { color: rgb(191, 48, 0); }
table.updown .down .change { background-image: url('images/red_arrow.gif'); }
table.updown .change { padding-right: 10px; }
table.updown .dk { background-color: rgb(245, 245, 245); }
table.updown .marketname { text-align: left; padding-left: 10px; }
#lottodate { margin: 0pt 0pt 0pt 10px; padding-top: 5px; color: rgb(73, 73, 73); }
#lotto { margin: 10px 0pt 0pt 10px; height: 3em; }
#lotto li { margin: 0pt 3px 0pt 0pt; background: transparent url('images/lottery_ball.gif') no-repeat scroll right top; width: 30px; height: 30px; text-align: center; list-style-type: none; float: left; line-height: 2.4; font-weight: bold; color: rgb(255, 255, 255); }
#lotto li.bonus { width: 81px; word-spacing: 10px; text-transform: capitalize; }
#lotto li.bonus span { color: rgb(73, 73, 73); }
#nlang ul { margin: 0pt; padding: 5px 0pt 14px 14px; }
#nlang li { margin: 2px 0pt; padding: 0pt; font-weight: bold; display: block; position: relative; height: 1.6em; width: 93px; font-size: 1.2em; text-transform: capitalize; }
#nlang li.wide { margin-right: 90px; }
#nlang p { padding: 2px 0pt 10px 14px; clear: both; }
#nlang p a { font-weight: bold; }
#int ul { padding: 10px 0pt; margin-left: 10px; list-style-type: none; list-style-image: none; list-style-position: outside; float: left; display: inline; }
#int ul.column { float: left; padding-left: 0pt; z-index: 20; }
#int li { padding: 3px 0pt; float: none; position: relative; left: auto; width: 140px; }
.i #f.tv { background: rgb(255, 255, 255) url('images/all_corners.png') no-repeat scroll left top; }
 
#hpBxBBox { margin: 14px 14px 0pt 0pt; width: 626px; float: right; background-color: rgb(255, 255, 255); }
#hpBxBBox h2 { margin: 0pt; width: 199px; height: 40px; float: left; position: relative; color: rgb(255, 255, 255); z-index: 10; }
#hpBxBBox h2#brb { border-left: 1px solid rgb(192, 35, 0); border-right: 1px solid rgb(192, 35, 0); background: transparent url('images/brb_gradient.gif') repeat-x scroll left top; }
#hpBxBBox h2#byb { border-left: 1px solid rgb(249, 167, 68); border-right: 1px solid rgb(249, 167, 68); background: transparent url('images/byb_gradient.gif') repeat-x scroll left top; }
#hpBxBBox h2 a { padding: 9px 0pt 0pt 14px; background: transparent url('images/corners_new.gif') no-repeat scroll -3422px top; display: block; margin-left: -1px; color: rgb(255, 255, 255); }
#hpBxBBox p#lupdated { padding: 14px 0pt 0pt 14px; background: transparent url('images/bxb_greydient.gif') repeat-x scroll left top; width: 411px; height: 26px; color: rgb(255, 255, 255); float: right; font-size: 1em; z-index: 10; position: relative; }
p#lupdated span { background: transparent url('images/corners_new.gif') no-repeat scroll -3623px top; display: block; left: 0pt; padding-left: 126px; padding-top: 14px; color: rgb(223, 223, 223); position: absolute; top: 0pt; width: 318px; }
#hpBxBBox h3 { padding: 14px 0pt; float: right; width: 409px; clear: both; }
#hpBxBBox h3 a { font-weight: bold; }
#hpBxBBox p img { float: left; padding-right: 14px; clear: left; z-index: -2; position: relative; }
#hpBxBBox div { background: transparent url('images/corners_new.gif') no-repeat scroll -4184px bottom; position: relative; z-index: 2; min-height: 190px; }
#hpBxBBox p.wl { margin: 28px 7px 0pt 0pt; padding: 0pt 0pt 0pt 2px; background: transparent url('images/bn-live-left.gif') no-repeat scroll left top; float: left; }
#hpBxBBox p.wl a { padding: 8px 8px 7px; background: transparent url('images/bn-live-right.gif') no-repeat scroll right top; display: block; }
#hpBxBBox p.wl a:hover { background: transparent url('images/bn-live-right.gif') no-repeat scroll right bottom; text-decoration: none; }
#hpBxBBox p.ttext { padding-right: 10px; }

#hpFeatureBox { float: left; margin-right: 320px; }

#hpBxBBox, #hpBxBBox { float: left; margin-left: 14px; }
 
.i #hpColThreeContainer { margin-top: -150px; }
.di #hpColThreeContainer { margin-top: -301px; }
.breaking #hpColThreeContainer, .bnews #hpColThreeContainer { margin-top: -190px; }
.intFeature #hpColThreeContainer { margin-top: -260px; }

.bbcdotcomAdvertsResetMpu .intFeature #hpColThreeContainer { margin-top: -260px; }
.bbcdotcomAdvertsResetMpu #hpColThreeContainer #hpColThree { margin-top: 0pt; }
.breaking #hpColThreeContainer { margin-top: -14px; }
.bbcdotcomAdvertsResetMpu .breaking #hpColThreeContainer { margin-top: -190px; }
.adlabel { color: rgb(255, 255, 255); font-size: 0.92em; display: block; text-align: right; text-transform: uppercase; }
.hpAdvert { display: none; }
#blq-banner { padding-top: 100px; }
#blq-accesslinks ul { top: 100px; }
#hpClock object { top: 109px; }
#blq-globalnav li { padding: 0pt 0.9em; float: left; }
#blq-globalnav li.tour { border-left: 1px solid rgb(207, 207, 207); margin-right: 50px; }
#blq-globalnav li.linkDivider { border-left: 1px solid rgb(207, 207, 207); border-right: 0pt none; }
#blq-globalnav .mobile { position: relative; left: 0pt; }
h1 { margin-top: 0pt; }
#blq-globalnav { padding: 0pt 0pt 10px; float: left; position: relative; left: 20.9em; z-index: 20; }

.bbcdotcomAdvertsResetMpu #hpColThreeContainer { margin-top: -150px; }
 
.dx, a, .hpData ul, #searchbutton { color: #536A6F; }
.dy, li.dy { background-color: #08252D; }
.lx, .lx a, h2 a:hover, h3 a:hover { color: #7385A3; }
.ly, .main, .tv, .carouselDots li a:hover { background-color: #0F4754; }
li.hp2, lidiv a, div.hp2, diva { color: rgb(167, 194, 237); }
#blq-banner, .carousel a:hover, .carousel .dy a, .hpFeatureList li.hp2, .gy { background: #08252D url('images/bg_dove.gif') repeat-x scroll left -74px; }
.hpQuoteOpen span, .hpWeather td, .hpWeather th { border-right-color: rgb(115, 133, 163); }
.hpQuoteClose span { border-left-color: rgb(115, 133, 163); }
.carousel li.two { border-color: #496A71; }
.carouselNext:hover span, .carouselPrevious:hover span { border-color: rgb(255, 255, 255) rgb(115, 133, 163); }

#arti_leaderboard { height: 110px; width: 728px; text-align: center; color: rgb(255, 255, 255); }
#arti_skyscraper { position: absolute; top: 156px; left: 770px; width: 160px; height: 600px; text-align: center; }
#arti_bottom { height: 71px; width: 470px; text-align: center; }
#arti_button { height: 255px; width: 120px; }
#arti_mpu { width: 300px; margin-top: 9px; }
.moduleAdvertContent { padding: 6px 10px; height: 31px; cursor: default; }
.moduleAdvertContent a, .moduleAdvertContent a img { float: left; }
.arti_display_none { display: none; }
div.arti_text { text-align: right; font-family: arial; font-size: 9px;  letter-spacing: 0.2em; display: block; color: #666; }
div.arti_module_adlabel { margin: 6px 10px 0pt 0pt; width: 180px; float: left; color: rgb(102, 102, 102); font-family: verdana,helvetica,arial,sans-serif; letter-spacing: normal; font-size: 0.8em; }
.adimg { border-style: none; }


#goog-fixurl {
	text-align: center;	
	margin: 10px 0;
	}
	
#goog-fixurl ul li {
	list-style: none;
	}	

#goog-fixurl h3 {
	display: none;
	}	
#goog-wm-qt {
	width: 100px;
	}	
	
.liteBox {
	background: #FFF;
	}
	
h2.liteBox {
	font-weight: normal;
	}
#hpEbulten #emailInput { border: 0pt none ; padding: 4px 2px 0pt 5px; background: transparent url('images/search.gif') no-repeat -66px 1px; width: 180px; height: 20px; margin-right: -4px;  color: #999; }
#hpEbulten #emailButton { border: medium none ; margin: 0pt; background: transparent url('images/search.gif') no-repeat scroll 0 center; width: 66px; height: 24px; font-weight: normal;   cursor: pointer; font-size: 1.1em; color: #555; vertical-align: bottom; }
.liteBox ul { padding: 0px 10px 8px 25px; position: relative;	min-height: 30px; }
#resultado{color:#666;float:left; margin:5px 0; font-size: 90%;} 

		