/*
 *	Body
 */

body {
background:url(../images/bg.gif) top left #2b2b29;
color:#000000;
font-family:arial, helvetica, sans-serif;
}

/********* helpers *********/
.floatRight { float: right; }
.floatLeft  { float: left; }
.right  { text-align: right; }
.left   { text-align: left; }
.center { text-align: center; }
.clear, .clearer { clear: both; }
.block  { display: block; }


/* Generic IE-only Hack */
* html body {
	
}

/*
 *	Links
 */



/*
 *	Paragraph, Code, Blockquote
 */

p {
	
}

code {
	white-space				: pre;
}

blockquote {
	
}

/*
 *	Headings
 */

h1	{
	
}

h2	{
	
}

h3	{
	
}

h4	{
	
}

h5	{
	
}

h6	{
	
}

/*
 *	Lists
 */
 
ul {
	
}

ol {
	
}

li {
	
}

ul li {
	
}

ol li {
	
}

#headerwrapper{
margin:20px auto 0 auto;
width:100%;
}

#header{
margin:0 auto;
width:900px;
height:377px;
position:relative;
}

.small #header, .smallAlt #header{
height:160px;
}

#languages{
margin:0 auto;
width:900px;
background:#6d6d67;
background:url(../images/bg-language.jpg) repeat-x bottom left #6d6d67;
display:none;
}

#languagesWrapper{
padding:20px;
}

#languagesHeader{
background:#fff;
}

#languagesContent{
padding:10px 0 10px 20px;
}

#languagesHeader h2{
color:#000;
font-size:1.4em;
text-indent:20px;
height:30px;
background:url(../images/menu-red.gif) center center;
color:#fff;
font-size:1.4em;
line-height:30px;
font-weight:normal;
}

#languagesContent p{
color:#fff;
font-size:1.4em;
line-height:1.2em;
padding:.5em 70px 0 0;
width:300px;
float:left;

}

#languagesContent p img{
padding:.5em 0 0 0;
}

#languagesContent ul{
color:#fff;
font-size:1.4em;
line-height:1.2em;
padding-top:.5em;
width:155px;
float:left;
}

#languagesContent ul li{
padding:5px 0;
}

#languagesContent ul li a{
xline-height:1.2em;
color:#fff;
}

#languagesContent ul li a.nolink{
color:#bbb;
}

a.flagau{padding-left:30px;background:url(../images/menu-flags/au_.jpg) left center no-repeat;}
a.flagca{padding-left:30px;background:url(../images/menu-flags/ca_.jpg) left center no-repeat;}
a.flagch{padding-left:30px;background:url(../images/menu-flags/ch_.jpg) left center no-repeat;}
a.flagcn{padding-left:30px;background:url(../images/menu-flags/cn_.jpg) left center no-repeat;}
a.flagcz{padding-left:30px;background:url(../images/menu-flags/cz_.jpg) left center no-repeat;}
a.flagdk{padding-left:30px;background:url(../images/menu-flags/dk_.jpg) left center no-repeat;}
a.flagae{padding-left:30px;background:url(../images/menu-flags/ae_.jpg) left center no-repeat;}
a.flagfr{padding-left:30px;background:url(../images/menu-flags/fr_.jpg) left center no-repeat;}
a.flagde{padding-left:30px;background:url(../images/menu-flags/de_.jpg) left center no-repeat;}
a.flagnl{padding-left:30px;background:url(../images/menu-flags/nl_.jpg) left center no-repeat;}
a.flaghk{padding-left:30px;background:url(../images/menu-flags/hk_.jpg) left center no-repeat;}
a.flagit{padding-left:30px;background:url(../images/menu-flags/it_.jpg) left center no-repeat;}
a.flagits{padding-left:30px;background:url(../images/menu-flags/it_.jpg) left center no-repeat;}
a.flagjp{padding-left:30px;background:url(../images/menu-flags/jp_.jpg) left center no-repeat;}
a.flagmx{padding-left:30px;background:url(../images/menu-flags/mx_.jpg) left center no-repeat;}
a.flagsa{padding-left:30px;background:url(../images/menu-flags/sa_.jpg) left center no-repeat;}
a.flagza{padding-left:30px;background:url(../images/menu-flags/za_.jpg) left center no-repeat;}
a.flages{padding-left:30px;background:url(../images/menu-flags/es_.jpg) left center no-repeat;}
a.flagse{padding-left:30px;background:url(../images/menu-flags/se_.jpg) left center no-repeat;}
a.flaguse{padding-left:30px;background:url(../images/menu-flags/use_.jpg) left center no-repeat;}
a.flagusw{padding-left:30px;background:url(../images/menu-flags/usw_.jpg) left center no-repeat;}
a.flaggb{padding-left:30px;background:url(../images/menu-flags/gb_.jpg) left center no-repeat;}
a.flagpl{padding-left:30px;background:url(../images/menu-flags/pl_.jpg) left center no-repeat;}

#logo{
width:115px;
height:158px;
position:absolute;
text-align:right;
top:0;
right:30px;
}

#languageselect{
position:absolute;
font-size:1.0em;
line-height:1.2em;
top:10px;
left:45px;
background:#f9cb1a;
xbackground:url(../images/bg2.gif);
color:#000;
padding:3px;
}

#languageselect p{
background:#fff;
padding:5px;
color:#999;
}

#languageselect a{
color:#999;
}

#languageselect a:hover{
color:#000;
}

.sr3 #header{background:url(../images/sr3.jpg) top left no-repeat;}
.sr4 #header{background:url(../images/sr4.jpg) top left no-repeat;}
.sr5 #header{background:url(../images/sr5.jpg) top left no-repeat;}
.pr6 #header{background:url(../images/pr6.jpg) top left no-repeat;}
.sr8 #header{background:url(../images/sr8.jpg) top left no-repeat;}
.small #header{background:url(../images/header-small.jpg) top left no-repeat;}
.smallAlt #header{background:url(../images/header-small-2.jpg) top left no-repeat;}

#introduction{position:absolute;width:330px;direction:rtl;}
.sr3 #introduction{top:110px;left:45px;}
.sr4 #introduction{top:140px;left:25px;}
.sr5 #introduction{top:50px;left:397px;}
.pr6 #introduction{top:290px;left:25px;}
.sr8 #introduction{top:165px;left:530px;}

#moreinfo{position:absolute;width:330px;font-size:1.2em;line-height:1.2em;}
#moreinfo a{text-decoration:none;}
#moreinfo a:hover{text-decoration:underline;}
.sr3 #moreinfo{color:#ed1c24;top:325px;left:173px;}
.sr4 #moreinfo{color:#000;top:325px;left:173px;}
.sr5 #moreinfo{color:#009dd9;top:322px;left:590px;}
.pr6 #moreinfo{color:#f0901c;top:330px;left:640px;}
.sr8 #moreinfo{color:#a3df50;top:92px;left:45px;}

.sr3 #moreinfo a{color:#6d6d67;}
.sr4 #moreinfo a{color:#6d6d67;}
.sr5 #moreinfo a{color:#6d6d67;}
.pr6 #moreinfo a{color:#6d6d67;}
.sr8 #moreinfo a{color:#fff;}

#introduction h1{font-size:2.4em;line-height:1.0em;font-weight:normal;padding-bottom:.5em;}
.sr3 #introduction h1{color:#fff200;}
.sr4 #introduction h1{color:#fff200;}
.sr5 #introduction h1{color:#fff200;}
.pr6 #introduction h1{color:#fff200;}
.sr8 #introduction h1{color:#fff200;}

#introduction p{color:#fff;font-size:1.4em;line-height:1.2em;}
.sr3 #introduction p{color:#fff;}
.sr4 #introduction p{color:#6d6d67;width:300px;}
.sr5 #introduction p{color:#fff;width:270px;}
.pr6 #introduction p{color:#fff;}
.sr8 #introduction p{color:#6d6d67;}

#carlogo{position:absolute;width:125px;height:55px;}
.sr3 #carlogo{top:300px;left:45px;}
.sr4 #carlogo{top:300px;left:45px;}
.sr5 #carlogo{top:300px;left:467px;}
.pr6 #carlogo{top:270px;left:640px;}
.sr8 #carlogo{top:295px;left:425px;}

#wrapper{
margin:0 auto;
width:900px;
}

#content{
background:#fff;
padding:20px;
}

#mainColumn{
width:640px;
float:left;
}

#featureColumn{
width:210px;
float:right;
}

.homeNews{
background:url(../images/bg2.gif);
width:640px;
padding:10px 0;
}

.generalContentHolder{
background:url(../images/bg2.gif);
width:640px;
padding:10px 0;
float:left;
}

.raceIntroHolder{
background:url(../images/bg2.gif);
width:640px;
padding:10px 0;
margin-bottom:10px;
}

.generalContent{
background:#fff;
width:620px;
margin:0 10px;
padding-bottom:10px;
color:#6d6d66;
}

.internationalSeries{
background:#fff;
width:620px;
margin:0 10px;
margin-top:10px;
padding-bottom:10px;
color:#6d6d66;
}

.generalContent h2{
font-size:1.2em;
xfont-weight:normal;
padding:10px 10px 0px 10px;
color:#000;
}

.generalContent #faqs{
font-size:1.2em;
line-height:1.2em;
padding:10px;
color:#6d6d66;
}

.generalContent #faqs h3{
font-size:1.2em;
font-weight:normal;
padding:10px 0;
color:#000;
}

.generalContent #faqs h3:hover{
cursor:pointer;
}

.generalContent #faqs p{
font-size:1.0em;
line-height:1.2em;
padding:0;
color:#6d6d66;
}

.generalContent p, .generalContent ul{
font-size:1.2em;
line-height:1.2em;
padding:10px 10px 0px 10px;
color:#6d6d66;
}

.internationalSeries ul{
font-size:1.2em;
line-height:1.2em;
padding:10px 10px 0px 10px;
color:#6d6d66;
list-style:none;
}

div.error p, div.error ul{
color:red;
}

.usedDescription div.error p{
color:red;
}

.usedDescription div.error ul{
color:red;
margin-left:10px;
}

.generalContent ul{
list-style:disc;
margin-left:15px;
}

.generalContent p strong{
	font-weight:normal;
color:#000;
}

.generalContent img{
display:block;
padding:10px 10px 0px 10px;
}

.generalContent p img{
display:block;
padding:0 0 0 0;
}

.generalContent p a{
color:red;
}

.generalContent p a:hover{
text-decoration:underline;
}

.carHeader{
background:#fff;
width:620px;
padding:0 0 10px 0;
margin:0 10px;
display:inline;
float:left;
}



.usedHolder{
background:#fff;
width:405px;
padding:0 0 10px 0;
margin:0 10px;
display:inline;
float:left;
}

.pageHeader{
background:#fff;
width:620px;
padding:0 0 10px 0;
margin:0 10px;
display:inline;
float:left;
direction:rtl;
}

.carFeatures{
background:#fff;
width:305px;
padding:0 0 10px 0;
margin:10px 0 0 10px;
display:inline;
float:left;
}

.carFeatures.wide{
width:620px;
}

.carHeader .heading, .carFeatures .heading, .pageHeader .heading{
height:30px;
background:url(../images/menu-red.gif) center center;
color:#fff;
font-size:1.4em;
line-height:30px;
direction:rtl;
padding-right:10px;
}

.carFeatures .grey{background:url(../images/menu-grey.gif) center center;}

.carHeader p, .carHeader ul{
font-size:1.4em;
line-height:1.2em;
padding:1em 10px 0 10px;
color:#6d6d67;
width:440px;
display:inline;
float:right;
}

.carHeader .buttons{
width:440px;
padding:10px 10px 0 10px;
display:inline;
float:right;
}

.pageHeader p{
font-size:1.4em;
line-height:1.2em;
padding:1em 10px 0 10px;
color:#6d6d67;
width:350px;
display:inline;
float:right;
}

.pageHeader img{
display:inline;
float:left;
padding:1.5em 0 0 30px;
}

.carHeader img{
xwidth:200px;
display:inline;
float:left;
padding:1.5em 0 0 30px;
}

.carHeader #flashcontent{
xwidth:620px;
xheight:348px;
xdisplay:block;
}

.carHeader #flashcontent img{
xwidth:200px;
display:block;
padding:0;
}

.carFeatures .buttons{
padding:1em 10px 0 10px;
}

.carFeatures p{
font-size:1.0em;
line-height:1.2em;
padding:1em 10px 0 10px;
color:#6d6d67;
}

.carFeatures ul{
font-size:1.0em;
line-height:1.2em;
padding:1em 10px 0 10px;
margin-left:20px;
color:#6d6d67;
list-style-image:url(../images/bullet.gif);
}

.carFeatures ul li{
padding:2px 0;
}

.rangeHeader, .rangeHolder, .usedHolder{
background:#fff;
width:620px;
padding:0 0 10px 0;
margin:0 10px;
display:inline;
float:left;
}

.rangeHolder{
height:240px;
}

.rangeHeader p{
font-size:1.4em;
line-height:1.2em;
padding:1em 10px 0 10px;
color:#000;
width:350px;
display:inline;
float:right;
}

.rangeHolder, .usedHolder{
margin-top:10px;
background:none;
position:relative;
background:#40403e;
}

.generalContent .heading{
height:30px;
background:url(../images/menu-red.gif) center center;
color:#fff;
font-size:1.4em;
line-height:30px;
direction:rtl;
padding-right:10px;
}

.rangeHeader .heading, .rangeHolder .heading, .usedHolder .heading{
height:30px;
background:url(../images/menu-red.gif) center center;
color:#fff;
font-size:1.4em;
line-height:30px;
direction:rtl;
xpadding-right:10px;
}

.generalContent .headinggrey{
height:30px;
background:url(../images/menu-grey.gif) center center;
color:#fff;
font-size:1.4em;
line-height:30px;
direction:rtl;
padding-right:10px;
}

.internationalSeries .heading{
height:30px;
background:url(../images/menu-grey.gif) center center;
color:#fff;
font-size:1.4em;
line-height:30px;
direction:rtl;
padding-right:10px;
}

.rangeHolder .heading, .usedHolder .heading{background:url(../images/menu-grey.gif) center center;text-align:right;}
.rangeHolder .heading h2, .usedHolder .heading h2{padding-right:10px;}
.usedHolder .heading h2{float:left;}
.usedHolder .heading h3{float:right;padding-right:10px;font-weight:normal;}

.rangeHolder p, .usedHolder p{
font-size:1.1em;
line-height:1.2em;
padding:1em 10px 0 10px;
color:#fff;
width:350px;
display:inline;
float:right;
}

.rangeHolder img{
position:absolute;
top:7px;
}

.usedHolder img{
position:relative;
float:left;
padding:10px 0 0 10px;
}


form#featuresList{
padding:10px;
line-height:1.2em;
font-size:1.0em;
}

form#featuresList div{
padding-top:5px;
}

form#featuresList input{
float:left;
width:15px;
}

form#featuresList label{
float:right;
width:260px;
color:#6d6d67;
}

.currentNews{
background:#fff;
width:407px;
margin:0 10px;
}

.featureBox{
background:url(../images/bg2.gif);
width:210px;
margin-top:10px;
padding:10px 0;
}

.usedDescription{
background:#fff;
width:405px;
padding:0 0 10px 0;
margin:0 10px;
display:inline;
float:left;
}

.usedDescription .heading{
height:30px;
background:url(../images/menu-red.gif) center center;
color:#fff;
font-size:1.4em;
line-height:30px;
}

.usedDescription .heading h2{float:left;}
.usedDescription .heading h3{float:right;padding-right:10px;font-weight:normal;}

.usedDescription p{
font-size:1.1em;
line-height:1.2em;
padding:10px 10px 0 10px;
color:#000;
xdisplay:inline;
}

.usedDescription img{
xposition:relative;
padding:10px 0 0 10px;
}

.usedDescription .buttons{
padding:10px 0 0 10px;
}

.newsGallery{
background:#fff;
width:205px;
margin:10px 0 0 10px;
padding:0 0 10px 0;
}

.usedGallery{
background:#fff;
width:205px;
padding:0 0 10px 0;
background:#dcddde;
float:right;
display:inline;
margin:10px 10px 0 0;
}

.newsGallery .heading, .usedGallery .heading{
xmargin:0 10px 0 10px;
xwidth:190px;
height:30px;
background:url(../images/menu-red.gif) center center;
color:#fff;
font-size:1.4em;
line-height:30px;
direction:rtl;
padding-right:10px;
}

.usedGallery .heading{
background:url(../images/menu-grey.gif) center center;

}

.featureBox .heading{
margin:0 10px 0 10px;
xwidth:190px;
height:30px;
background:url(../images/menu-red.gif) center center;
color:#fff;
font-size:1.4em;
line-height:30px;
direction:rtl;
padding-right:10px;
}

.heading h2{
width:auto;
padding:0 0 0 10px;
font-weight:normal;
color:#fff;
font-size:1em;
}

.heading h2 a, .heading h3 a{
color:#fff;
}

.galleryThumbs{
margin:0 0 0 10px;
padding-bottom:10px;
}

.galleryThumbs a{
float:left;
margin:7px 7px 0 0;
}

.galleryThumbs a img{
display:block;
}

h2.film{background: transparent url(icons/icon_film.gif) no-repeat 165px center ;}
h1.rss{background: transparent url(icons/icon_feed.gif) no-repeat 10px 6px ;}

.featureBox .feature{
margin:0px 10px;
position:relative;
xheight:;
}

.featureBox .download{
margin:0px 10px;
position:relative;
background: transparent url(../images/feature-shadow.gif) no-repeat;
padding:5px;
}

.featureBox .download a{
float:left;
}

.featureBox .download a img{
display:block;
}

.featureBox .download p{
float:right;
width:115px;
margin:0;
padding:0;
}

.featureBox .download p.dl{
color:yellow;
padding-top:5px;
}

.featureBox .download p.dl a{
color:yellow;
}

.featureBox table{
background:#fff;
color:#000;
width:170px;
margin:0 auto;
font-size:.8em;
}

.featureBox table tr td{
padding:5px;
}

.bgwhite{
background:#fff;
}

.featureBox p{
font-size:1em;
color:#fff;
line-height:1.2em;
margin:0 10px;
}

.featureBox a{
color:#fff;
}

.featureBox table a{
color:#000;
}

.featureBox ul{
font-size:1em;
color:#999;
line-height:1.6em;
margin:0 10px;
padding:10px 0;
}

.featureBox ul a{
color:#000;
}

.featureBox .feature ul li a.selected{
color:red;
}

.featureBox .feature ul li a.after{color:#999;}

.padbottom{padding-bottom:10px;}
.featureBox table tr td.padleft{padding-left:5px;}

.newsGallery p{
font-size:1em;
color:#000;
line-height:1.2em;
margin:0 10px;
}

.newsGallery a{
color:#000;
}

.usedGallery p{
font-size:1em;
color:#000;
line-height:1.2em;
margin:0 10px;
padding-top:10px;
}

.usedGallery p strong{
color:#6d6d67;
}

.featureBox .feature p a{
position:absolute;
top:0;
left:0;
margin:10px;
color:#fff;
}

.featureBox .feature img{
xposition:absolute;
xtop:0;
xleft:0;
xheight:119px;
display:block;
}

.featureBox .feature h3{
font-weight:normal;
font-size:1.1em;
color:#000;
line-height:1.2em;
padding:10px 10px 0 10px;
}

.featureBox.first, .usedGallery.first{margin-top:0;}

#footer{}
#footer p{color:#fff;font-size:1em;line-height:1.2em;padding:10px 0}
#footer p a{color:#fff;text-decoration:none;}
#footer p a:hover{color:#fff;text-decoration:underline;}



/* EasyClearing http://www.positioniseverything.net/easyclearing.html */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix
{height: 1%;}

.clearfix
{display: block;}
/* End hide from IE-mac */





/* RESULTS TABLE STYLES */

table{
width:580px;
margin-bottom:10px;
margin:10px 20px;
}

table thead{
border-top:2px solid #fff;
font-weight:bold;
}

table tfoot{
display:none;
}

table tfoot p{
padding:0;
font-size:.8em;
}

table tr{
background: url(../images/div-grey.gif) repeat-x bottom left;
}

table tr.stripe{
background: url(../images/div-grey.gif) repeat-x bottom left #fceae8;
}

table tr.class_style{
border-top:10px solid #fff;
background: url(../images/div-grey.gif) repeat-x bottom left #e5e5e5;
}

table tr.class_style td{
color:#c7161d;
font-weight:bold;
}

table tr.stripegrey{
background: url(../images/div-grey.gif) repeat-x bottom left #efefef;
}

table tr td, table tr th{
xborder:1px solid #a9a9a9;
font-size:1.2em;
padding:5px 5px;
color:#404040;
line-height:1.3em;
}

table td.splitter{
background:#a9a9a9;
}




.columnTwo h1.ttitle {
font-size:1.4em;
}

.columnTwo h1.ttitle strong{
color:#404040;
font-weight:normal;
}

h2.qualifying{
width:620px;
color:#fff;
font-size:1.4em;
text-indent:20px;
height:30px;
background:url(../images/menu-grey.gif) center center;
color:#fff;
font-size:1.4em;
line-height:30px;
font-weight:normal;
}

h2.race{
width:620px;
color:#fff;
font-size:1.4em;
text-indent:20px;
height:30px;
background:url(../images/menu-red.gif) center center;
color:#fff;
font-size:1.4em;
line-height:30px;
font-weight:normal;
}

h2.qualifying strong, h2.race strong{
color:#000;
font-weight:normal;
}

.tableWrapper{
margin-top:10px;
background:url(../images/bg2.gif);
width:640px;
padding:10px 0;
float:left;
}

.tableHolder{
margin:0 10px;
background:#fff;
width:620px;
xpadding:10px;
}

#radicaltvplayer{
padding:0 0 10px 10px;
}

.featureBox .preperation{
margin:0px 10px;
position:relative;
color:#000;
direction:rtl;
}

.featureBox .preperation p{
padding-top:10px;
color:#000;
line-height:1.2em;
}

.featureBox .preperation ul{
xpadding:1em 10px 0 10px;
padding-right:1.5em;
margin-left:25px;
color:#6d6d67;
list-style-image:url(../images/bullet.gif);
}

.featureBox .preperation ul li{
padding-bottom:5px;
line-height:1.1em;
}

.featureBox .listing{
margin:0px 10px;
position:relative;
xheight:;
}

.featureBox .listing ul{
font-size:1.2em;
line-height:1.2em;
xpadding:1em 10px 0 10px;
xmargin-left:20px;
color:#6d6d67;
xlist-style-image:url(../images/bullet.gif);
}

.featureBox .listing ul a{
color:#6d6d67;
}

.featureBox .listing ul a:hover{
color:#000;
}

.featureBox .listing ul a.selected{
color:red;
}



.featureBox .downloadlist{
margin:0px 10px;
position:relative;
background: transparent url(../images/feature-shadow.gif) no-repeat;
padding:5px 0;
color:#fff;
}

.featureBox .downloadlist ul{
padding-bottom:0;
}

.featureBox .downloadlist li{
color:#fff;
line-height:1.2em;
padding-bottom:5px;
}

.featureBox .downloadlist ul li.dl{
background:url(../images/pdf-small.gif) no-repeat;
padding-left:40px;
padding-bottom:20px;
}

.featureBox .downloadlist ul li a{
color:yellow;
padding-top:5px;
}

.secondarymain{
margin-top:10px;
}

.columnOne, .columnTwo{
width:285px;
float:left;
display:inline;
margin-left:10px;
padding-right:10px;
xpadding-bottom:10px;
}

.columnBoth{
width:600px;
float:left;
display:inline;
margin-left:10px;
}

.contactHolder{
margin-top:10px;
padding-bottom:10px;
background: url(../images/div-grey.gif) repeat-x bottom left;
}

.columnBoth .contactHolder{
padding-bottom:0;
background: none;
}

.contactHolder img{
float:left;
}

.contactHolder div{
width:225px;
float:right;
}

.columnBoth .contactHolder div{
width:535px;
float:right;
}

.contactHolder p{
padding:0 0 10px 0;
}

.contactHolder img{
padding:0;
}

#registerdetails table tbody tr td ul.error_list{
list-style:none;
padding:0;
margin:0;
color:red;
font-size:.8em;
}

#registerdetails table tbody tr td ul.error_list li{
color:red;
}

#hiresimages{
padding: 10px 0 0 5px;
}

#hiresimages h2{
clear:both;
padding: 10px 0 20px 0;
font-weight:normal;
font-size:1.4em;
color:red;
}

#hiresimages p{
padding-left: 0;
}

#hiresimages a{
float:left;
margin:0 3px 3px 0;
}

#hiresimages a img{
margin:0;
padding:0;
}















.tvHolder{
background:url(../images/bg2.gif);
width:640px;
padding:10px 0;
}

.tvPanel{
width: 620px;
position: relative;
clear: left;
background:#FFFFFF;
margin: 0 10px;
padding: 0;
}

.tvPanel h2{font-size:1.3em;line-height:1.2em;font-weight:normal;color:#000;padding:10px 10px 0 10px;}
.tvPanel h3{font-size:1.3em;line-height:1.2em;font-weight:normal;padding-bottom:.6em;color:#6d6d66;padding-left:10px;}
.tvPanel h4{font-size:1.3em;line-height:1.2em;font-weight:normal;padding-bottom:.6em;color:#000;margin:0 10px;border-bottom:1px solid #6d6d66;}
.tvPanel p{font-size:1em;line-height:1.2em;padding:.6em;color:#6d6d66;}

.tvListingBox{
background:#dcddde;
width:210px;
margin-top:10px;
padding:0;
}

.tvListingBox.first{
margin-top:0;
}

.tvListingBox .tvHeading{
background:url(../images/heading-news.jpg) repeat-x;
height:40px;
color:#fff;
font-size:1.4em;
line-height:27px;
position:relative;
direction:rtl;
xpadding-right:10px;
}

.tvListingBox .tvHeading img{
position:absolute;
left:0px;
height:30px;
}

.tvListingBox .tvHeading h2{
position:absolute;
color:#fff;
font-weight:normal;
text-indent:10px;
}

.videoPreviewHolder{
margin:0 0 0 10px;
padding-top:10px;
}

.videoPreview{
display:inline;
float:left;
width:144px;
height:154px;
margin:0 8px 8px 0;
background:#dcddde;
position:relative;
}

.videoPreview a{
display:block;
width:144px;
height:154px;
}

.videoPreview a:hover{
background:#edeeef;
}

.videoPreview img{
position:absolute;
}

.videoPreview p{
position:relative;
padding:86px 5px 0 5px;
margin:0;
color:#444;
}

.videoPreview p em{
font-style:normal;
color:#000;
}

.programIntro{
width:580px;
padding:10px;
margin:0 auto;
background:#dcddde;
}

.programIntro p{
padding:0 0 10px 0;
font-size:1em;
color:#000;
}







ul.tvNavigation{
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom:15px;
    font-size:1.0em;
}

ul.tvNavigation li {
    xdisplay: inline;
    xmargin-right: 10px;
    width:100%;
}

ul.tvNavigation a {
    color: #000;
    text-decoration: none;
    padding: 5px 0 5px 10px;
    display:block;
    width:200px;
    cursor:pointer;
}

ul.tvNavigation a:hover {
    background-color: #edeeee;
    text-decoration:none;
}

ul.tvNavigation a.selected {
    background-color: #fff;
}

ul.tvNavigation a:focus {
    outline: none;
}
