/* HTML DEFINITIONS */
body {
margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; text-align: center; background-image: url(/images/bg.gif); background-position: top left; background-repeat: repeat;
}
td, p {
font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px;
}
img { 
border: 0px; 
}
h1 {
margin: 0px; padding: 0px;
}
h2 {
margin: 0px; padding: 0px;
}


/* GENERAL LAYOUT */
#container {
width:926px; margin: 0 auto; text-align: center; background-color: #FFFFFF; padding-left: 5px; display: table; height: 100%;
}
#content {
width:907px; margin: 0 auto; text-align: left; margin-bottom: 6px; background-color: #FFFFFF; min-height: 600px;
}
#menu {
width: 238px; float: left; display: inline; min-height: 600px;
}
#menucontent {
width: 228px; background-image: url(/images/fr/menu_bg.jpg); background-position: top left; background-repeat: repeat-y; padding-left: 10px;
}
.menuelement {
width: 206px; padding-left: 22px; padding-bottom: 2px; 
}
#main {
padding-left: 20px; width: 644px; float: left; display: inline; background-color: #FFFFFF;
}
#footer {
text-align: center; clear: both; padding-top: 15px;
}


/* LINKS */
a {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #003591; font-weight: normal; text-decoration: underline;
}
a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; font-weight: normal; text-decoration: underline;
}
a.smallhref {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003591; font-weight: normal; text-decoration: underline;
}
a.smallhref:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; font-weight: normal; text-decoration: underline;
}
a.menuhref {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal; text-decoration: none;
}
a.menuhref:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal; text-decoration: underline;
}
a.rollopaque img { 
filter:alpha(opacity=99); -moz-opacity: 0.99; -khtml-opacity: 0.99; opacity: 0.99;
}
a.rollopaque:hover img {
filter:alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;
}
a.rollopaque:active img {
filter:alpha(opacity=99); -moz-opacity: 0.99; -khtml-opacity: 0.99; opacity: 0.99;
}


/* TEXT */
.main {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight : normal; 
}
.small {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight : normal; 
}
.medium {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight : normal; 
}
.title {
font-family: Trebuchet MS, Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; font-size: 24px; color: #003591; font-weight : bold; 
}
.subtitle {
font-family: Trebuchet MS, Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; font-size: 16px; color: #003591; font-weight : bold; 
}
.error {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: #003591; font-weight : bold; 
}
.redtext {
color: #003591;
}
.greytext {
color: #666666;
}


/* IMAGES */
.borderandmargin {
border: #cccccc 1px solid; margin-right: 10px;
}


/* FORMS / TABLES */
.tdlabel {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight : bold; text-decoration: none; background-color: #666666;
}
.tableheader {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color : #999999; color: #FFFFFF;
}
.tableline {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color : #F5F5F3; color: #000000;
}
.formfield {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color : #FFFFFF; color: #000000; border: 1px solid #003591;
}
.formcheckboxlabel {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;
}
.formselect {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color : #FFFFFF; color: #000000;
}
.formsubmit {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color : #FFFFFF; color: #000000;
}
.button {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; border: 1px #AAAAAA solid; background-color: #666666;
}
.formfielderrors {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000;
}
.formheadertitle {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight : bold; color: #FFFFFF;
}
.mandatoryfield {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FF0000; font-weight : bold;
}

/* VARIOUS DIVS */
.break {
clear: both; height: 10px;
}

/* ------ */
/* THEMES */
/* ------ */

/* HOME */

#homevideo {
float: left; display: inline; width: 220px; padding-left: 61px; height: 185px; padding-top: 20px; background-image: url(/images/fr/home_video_bg.jpg); background-position: top left; background-repeat: no-repeat; 
}
#hometext {
float: left; display: inline; margin-right: 33px; width: 330px; 
}
#homenewscontainer {
width: 440px; height: 290px; padding: 0px; background-image: url(/images/fr/home_news.gif); background-position: top left; background-repeat: no-repeat; float: left; display: inline;
}
#homenewscontent {
height: 210px; margin-left: 15px; margin-right: 15px; margin-bottom: 15px; margin-top: 45px; position: relative; overflow: hidden;
}
#homenewsgooglelink{
text-align: right; padding-top: 3px;
}
#homestarscontainer {
width: 643px; height: 75px; padding: 0px; background-image: url(/images/fr/home_stars_title.gif); background-position: top left; background-repeat: no-repeat;
}
#homestarscontent {
height: 75px; width: 585px; margin-left: 58px; position: relative; overflow: hidden;
}
#homecurieux {
float: left; display: inline; width: 170px; height: 270px; background-image: url(/images/fr/home_curieux.gif); background-position: top left; background-repeat: no-repeat;margin-right: 33px;
}
#homecurieuximg {
margin-top: 27px; margin-left: 52px; height: 167px;
}
#homecurieuxtxt {
padding-right: 10px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px;
}
a.homenewshref {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal; text-decoration: none;
}
a.homenewshref:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal; text-decoration: underline;
}
.homenewsitem {
padding-left: 15px; background-image: url(/images/home_news_bullet.gif); background-position: top left; background-repeat: no-repeat;
}
.homecurieuxtitle {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold;
}
.homecurieuxfocus {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: normal;
}

/* STARS */ 
.starphoto {
border: #003591 10px solid;
}
.starlogo {
border: #CCCCCC 10px solid;
}

/* NEWS */
.newsitem {
margin-bottom: 7px;
}

/* VIDEOS */
#flvideo {
margin-left: 22px;
}
#player {
margin-left: 22px;
}
.videoscroller {
width: 665px; height: 200px;
}
#videolist {
float: left; display: inline; width: 561px; height: 250px; overflow: hidden; border: 1px solid #DDDDDD; background-color: #F3F3F3
}
.videoslide {
float: left; display: inline; width: 280px; height: 250px; background-color: #F3F3F3;
}
.videoslidepad {
padding: 10px;
}
.videoscrollbutton {
float: left; display: inline; text-align: center; padding-top: 85px;
}