@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; }
img { border:none; }
body { background-color:#fff; font-family:Helvetica, Tahoma, sans-serif; font-size:12px; min-width:990px; }
.lblue { color:#98c0ff; }
.blue { color:#39c; }
.red { color:#9e0b0f; }
.black { color:#000; }
.grey { color:#898989; }
.dgrey { color:#666; }
.white { color:#fff; }
.small { font-size:11px; }
a:hover { text-decoration:none; }
h4 { font-size:14px; font-weight:normal; padding-bottom:15px; }
h2 { font-size:36px; padding:0 0 10px 0; font-weight:normal; }
h3 { font-size:30px; padding:0 0 10px 0; font-weight:normal; }
table { border-spacing:0; border-collapse:collapse; }
table td { margin:0; vertical-align:top; }
.space { clear:both; }

/* Header */
#header { width:100%; height:170px; background-color:#426492; background-image:url(/img/header_bg.gif); background-repeat:repeat-x; color:#fff; }
#header #lang, #header #flag, #innerHeader #lang, #innerHeader #flag { float:left; }
#header #logo { float:left; padding:15px 67px 0 45px; }
#header #putin { float:left; padding:75px 50px 0 45px; line-height:20px; }
#header #putin a { color:#fff; }
#header #putin span { color:#98c0ff; font-size:11px; }
#header #navigation { float:right; width:40%; }
#header #navigation ul { float:left; list-style:none; padding:56px 0 0 0; width:45%; }
#header #navigation li { line-height:20px; }
#header #navigation ul a { color:#fff; }
#podcasts { position:absolute; right:0; top:53px; }
#lang2 { padding-top:5px; font-size:11px; }
#lang2 a { color:#5885af; }
#header #lang2 { padding-top:7px; }
#header #lang2 a { color:#98c0ff; }
/* Inner */
#innerHeader { width:100%; background-color:#f6f4ee; height:170px; }
#innerHeader #logo { float:left; padding:15px 67px 0 45px; }
#innerHeader #putin { float:left; padding:75px 50px 0 45px; line-height:20px; color:#999; }
#innerHeader #putin a { color:#666; }
#innerHeader #putin span { font-size:11px; }
#innerHeader #navigation { float:right; width:40%; border-top:2px solid #3c6098; }
#innerHeader ul { float:left; list-style:none; padding:56px 0 0 0; width:45%; }
#innerHeader li { line-height:20px; }
#innerHeader ul a { color:#333; }
#innerHeader li.sel a { color:#ccc; }
/* Navigation */
#innerNavigation { width:100%; height:85px; background-color:#426492; background-image:url(/img/header_bg.gif); background-repeat:repeat-x; color:#fff; clear:left; }
#innerNavigation h1 { font-size:36px; float:left; padding:12px 0 0 50px; font-weight:normal; }
#innerNavigation div { float:right; width:40%; }
#innerNavigation ul { float:left; list-style:none; padding:12px 0 0 0; width:45%; }
#innerNavigation li { line-height:20px; }
#innerNavigation ul a { color:#fff; }
#innerNavigation li.sel a, #innerNavigation li.sel { color:#98c0ff; }

/* Timeline */
#timeline { background-image:url(/img/timeline_bg.gif); background-repeat:repeat-x; height:200px; clear:both; padding:0 33px; }
#tlLeftArrow { width:33px; height:200px; float:left; margin-left:-33px; }
#tlLeftArrow img { margin:89px 0 0 0; float:right; }
#tlRightArrow { width:33px; height:200px; float:right; margin-right:-33px; }
#tlRightArrow img { margin:89px 0 0 0; }
#daysBox { float:left; width:100%; }
#daysBox div.space { width:1%; height:200px; float:left; clear:none; }
#daysBox div.rightSpace { width:0.5%; background-image:url(/img/tm_day_border.gif); background-repeat:no-repeat; background-position:0 50%; }
#daysBox div.day { width:14%; height:200px; float:left; background-image:url(/img/tm_day_border.gif); background-repeat:no-repeat; background-position:0 50%; position:relative; }
#daysBox div.today { background-image:url(/img/tm_today_bg.gif); background-repeat:repeat-x; }
#timeline div.date { text-align:center; padding-top:98px; font-size:11px; color:#666; }
#timeline div.button { height:12px; cursor:pointer; }
#timeline div.day img { position:absolute; }
#timeline div.day img.sel { z-index:3; }
#timeline div.day img.bigImg { top:125px; left:-110%; }
#timeline div.day img.bigBillet { top:346px; left:-110%; z-index:4; }
#timeline div.eventDesc { background-image:url(/img/small_event_billet.png); background-repeat:no-repeat; position:absolute; color:#fff; font-size:9px; padding:6px 10px 0 10px; height:52px; width:208px; z-index:9; }
#timeline div.eventDesc div { color:#98c0ff; padding-bottom:2px; }
#timeline div.bigEvent { position:absolute; top:346px; left:-110%; width:380px; height:80px; z-index:5; }
#timeline div.bigEventBox { padding:12px 20px 0 20px; font-size:11px; line-height:15px; color:#fff; }
#timeline div.bigEventBox p { padding:0 0 10px 0; float:left; }
#timeline div.bigEventBox a { color:#fff; }
#timeline div.bigEventBox img.playButton { right:20px; top:21px; }
#timeline div.bigEventBox div.space { height:1px; margin-bottom:8px; background-color:#6e6e6e; clear:both; width:100%; }
#timeline div.bigEventBox img.button { float:left; position:inherit; }
#timeline div.bigEventBox div.link { float:left; padding:3px 10px 0 5px; }
#timeline div.bigEventBox div.link a { color:#98c0ff; }

/* Big Quotation */
#bigQuotation { width:60%; float:left; margin-top:270px; }
#bigQuotationBox { padding-left:50px; }
#bigQuotationBox div.links { width:50%; border-top:1px solid #9e0b0f; padding-top:10px; }
#bigQuotationBox div.links a { color:#9e0b0f; }
#bigQuotationBox p { font-size:18px; font-family:'Times New Roman', Times, serif; font-style:italic; color:#333; padding:20px 0 0 0; }
#bigQuotationBox p a { color:#333; text-decoration:none; }
#bigQuotationBox div.comment { color:#b1b1b1; padding:15px 0 0 0; margin-left:50%; width:200px; }

/* Themes */
#themes { width:40%; float:right; margin-top:160px; }
#themesBox { margin-left:20%; color:#898989; background-color:#edece5; background-image:url(/img/paper_bend.gif); background-repeat:no-repeat; background-position:60% bottom; }
#multiScreen { position:relative; }
#multiScreen img { position:absolute; left:-10px; top:7px; }
#multiScreen span { color:#369; text-transform:uppercase; display:block; }
#multiScreen div { background-color:#d9e8f4; padding:15px 50px 15px 35px; background-image:url(/img/quota_border.gif); background-repeat:repeat-x; background-position:bottom; color:#333; }
#smallQuotation div { color:#898989; padding:15px 50px 15px 35px; background-color:#edece5; background-image:url(/img/quota_border.gif); background-repeat:repeat-x; background-position:bottom; text-indent:-7px; }
#smallQuotation span { color:#9e0b0f; }
#themesBox ul { list-style:none; padding:15px 50px 30px 20px; }
#themesBox li { padding-bottom:3px; }
#themesBox a { color:#898989; }
#themesBox sup { color:#9e0b0f; vertical-align: baseline; position: relative; top: -0.4em; }
#multiScreen a { color:#333; }

#redLine
{
width: 274px;
height: 67px;
margin-left:20%;
}
#redLineText
{
margin: 0px 0px 0px 32px;
padding-top: 9px;
}
#redLineText A
{
color: #333333;
}


/* News Block */
#newsBlocks { clear:both; padding:30px 50px 0 50px; }
#newsBlocksBox { border-top:1px solid #0072bc; padding:20px 0; }
#newsBlocks a { color:#2f9dd5; }
div.map { width:30%; float:left; }
div.map img { margin-left:30px; }
div.newsBlock { width:35%; float:left; }
div.newsBlock div.date, div.map div.date { width:70px; float:left; white-space:nowrap; font-size:10px; color:#a6a6a6; }
div.newsBlock div.text, div.map div.text { padding-left:70px; }
div.newsBlock p, div.map p { padding-right:30px; }
div.newsBlock div.space, div.map div.space { height:15px; clear:both; }
#newsBlocks div.externalLink { width:50%; float:left; }
#newsBlocks div.externalLink img { float:left; margin:0 5px 0 0; }
#newsBlocks div.externalLink p { display:table; _height:0; zoom:1; font-size:10px; text-transform:uppercase; color:#a6a6a6; padding:20px 10px 0 0; width:100px; }

/* Footer */
#footer { clear:both; padding:30px 0; }
#footer img.space { width:890px; height:1px; }
#footerBox { border-top:2px solid #d2d2d0; padding:20px 0 80px 0; }
#footerBox div.links { width:66%; float:left; }
#footerBox div.links a { color:#9e0b0f; }
#footerBox div.search { width:33%; float:left; }
#footerBox div.search a { color:#2f9dd5; }
#footerBox div.search a.grey { color:#898989; }
#footerBox div.search p { padding-left:15%; }
#footerBox div.search input { font-size:11px; }
#footerBox table { margin:20px 0 10px 10%; }
#footerBox td.field { padding:0 5px 0 0; }

/* Events */
#mainEvent { width:60%; float:left; padding-bottom:25px; }
#mainEventNoPhoto { padding-bottom:25px; }
#mainEventBox, #mainPhotoBox { padding:25px 0 0 50px; position:relative; }
#mainEventBox div.paging { position:absolute; left:50px; top:300px; font-size:11px; color:#a6a6a6; }
#mainEventBox div.print { position:absolute; left:50px; top:150px; font-size:11px; color:#a6a6a6; }
#mainEventNoPhoto div.print { top:95px; }
#mainEventBox div.paging span { color:#39c; }
#mainEventBox div.print a { color:#a6a6a6; }
#mainEvent div.links { margin:10px 0 0 -98px; border-top:1px solid #9e0b0f; padding:10px 0 25px 0; width:60%; clear:both; }
#mainEventNoPhoto div.links { margin:10px 0 0 -68px; border-top:1px solid #9e0b0f; padding:10px 0 25px 0; width:50%; }
#mainEvent div.links a, #mainPhoto div.links a, div.eventBox div.links a, #otherPhotos div.sorting a, #mainEventNoPhoto div.links a { color:#9e0b0f; }
#mainEvent div.links span, #mainPhoto div.links span, div.eventBox div.links span, #otherPhotos div.sorting span, #mainEventNoPhoto div.links span { color:#a6a6a6; }
#mainEventBox p { width:80%; padding:0 0 20px 0; font-size:14px; }
#mainEventBox p b { font-weight:normal; }
#mainEventBox div.img { padding:0 0 0 98px; background-image:none !important; }
#mainEventBox div.img p { padding:0 0 0 6px; }
#mainEventBox div.fragments { margin-left:-98px; padding:10px 0 0 0; }
#mainEventBox div.fragmentBox { width:30%; float:left; padding-bottom:20px; }
#mainEventBox div.fragmentBox img { float:left; }
#mainEventBox div.fragmentBox p { display:table; _height:0; zoom:1; font-size:11px; color:#666; padding:1px 0 0 5px; }
#mainEventBox div.comment { color:#b1b1b1; padding:15px 0 0 0; margin-left:176px; width:200px; }

#mainPhoto { width:60%; float:left; padding-bottom:0px; }
#mainPhoto div.links { border-top:1px solid #9e0b0f; padding:10px 0 25px 0; width:60%; float:left; }
#mainPhotoBox div.desc { width:50%; float:left; }
#mainPhotoBox p { padding:0 50px 20px 0; font-size:14px; }
#mainPhotoBox div.img { padding:0 0 30px 0; float:left; background-repeat:no-repeat; background-position:3px 156px; }

#photoQuotation { padding:100px 0 0 0; width:30%; float:left; font-size:18px; font-family:'Times New Roman', Times, serif; font-style:italic; color:#333; }
#photoQuotationNoPhoto { padding:10px 30% 0 20%; margin-left:-98px; font-size:18px; font-family:'Times New Roman', Times, serif; font-style:italic; color:#333; }
#photoQuotation div { color:#666; font-size:10px; padding:10px 0 0 60%; font-family:Tahoma, Helvetica, sans-serif; text-indent:0; font-style:normal; }
#photoQuotationNoPhoto div { color:#666; font-size:10px; padding:10px 0 0 50%; font-family:Tahoma, Helvetica, sans-serif; text-indent:0; font-style:normal; }
#photoQuotation div span, #photoQuotationNoPhoto div span { color:#9e0b0f; }

#otherEvents { width:40%; float:left; }
div.eventBox { padding:25px 0 10px 0; }
#otherEvents2 div.eventBox { padding:25px 50px 0 10px; }
div.eventBox div.date, #mainEventBox div.date, #mainPhotoBox div.date, #viewPhoto div.date, #searchResults div.date { font-size:10px; color:#39c; padding:0 0 5px 10px; }
div.eventBox div.date span, #mainEventBox div.date span, #mainPhotoBox div.date span, #viewPhoto div.date span, #searchResults div.date span { color:#9e0b0f; }
div.eventBox img { float:left; margin-right:10px; }
#otherEvents div.eventBox p { display:table; _height:0; zoom:1; width:60%; line-height:15px; }
#otherEvents2 div.eventBox p { display:table; _height:0; zoom:1; width:80%; line-height:15px; }
div.eventBox p a { color:#000; }
div.eventBox div.links { clear:left; padding:5px 0 0 10px; font-size:11px; }
#otherEvents div.allEvents, #lastTripsBox div.allEvents { padding:20px 0 0 0; font-size:10px; text-transform:uppercase; }
#otherEvents div.allEvents a, #otherPhotos div.allEvents a, #otherEvents2 div.allEvents a { color:#a6a6a6; }

#eventsSearch { position:relative; }
#eventsSearch div.weekNum, #eventsSearch div.request { float:left; color:#d7d7d7; font-size:10px; padding:20px 0 0 5px; }
#eventsSearch div.weekNum p { float:left; color:#a6a6a6; padding-right:5px; }
#eventsSearch div.request p { font-size:12px; color:#000; padding-top:20px; }
#eventsSearch div.request { color:#a6a6a6; padding-left:30px; }
#eventsSearch div.output { font-size:10px; color:#a6a6a6; padding:53px 0 0 50px; float:left; }
#eventsSearch div.output a, #eventsSearch div.links a { color:#9e0b0f; }
#eventsSearch div.links { padding:71px 0 0 0; float:left; font-size:11px; color:#a6a6a6; }
#eventsSearch div.superSearch { font-size:10px; padding:53px 0 0 80px; float:left; }
#eventsSearch div.weekNum div { padding:4px 0 0 5px; float:left; }
#eventsSearch div.weekNum img { margin-right:3px; }
#eventsSearch img.rssButton { position:absolute; left:600px; top:20px; }
table.formBox { font-size:10px; color:#a6a6a6; margin:43px 0 0 20px; float:left; }
table.formBox td, #footerBox td { vertical-align:middle; }
table.formBox td.field { padding:0 5px 0 10px; }
table.formBox td.text { padding-left:30px; }
form input, select { float:left; font-size:11px; }

#eventsList { clear:both; }
#eventsList div.leftSpace { width:16%; float:left; clear:both; }
#eventsList div.eventBox { width:42%; float:left; }
#eventsList div.eventBox div.date, #mainEventBox div.date, #mainPhotoBox div.date, #viewPhoto div.date { font-size:10px; color:#39c; padding:0 0 5px 10px; }
#eventsList div.eventBox div.date span, #mainEventBox div.date span, #mainPhotoBox div.date span, #viewPhoto div.date span, #searchResults div.paging a { color:#9e0b0f; }
#eventsList div.eventBox div.space { clear:both; height:10px; }
#eventsList div.eventBox img, #searchResults img { float:left; margin-right:10px; }
#eventsList div.eventBox p { display:table; _height:0; zoom:1; width:60%; line-height:15px; }
#eventsList div.eventBox p a { color:#000; }
#eventsList div.eventBox div.links { clear:left; padding:5px 0 0 10px; font-size:11px; }
#eventsList div.paging, #searchResults div.paging, #podcastsList div.paging { width:42%; float:left; font-size:10px; color:#a6a6a6; padding:0 0 30px 0; }
#eventsList div.paging a, #eventsList div.paging span, #otherEvents2 div.pages span, #searchResults div.paging span, #pointOfViewOthers a, #pointOfViewOthers span, #podcastsList div.paging span, #podcastsList div.paging a, #mediaReviewOthers div.paging a, #mediaReviewOthers div.paging span { color:#9e0b0f; }
#eventsList div.paging div, #searchResults div.paging div, #pointOfViewOthers div, #podcastsList div.paging div, #mediaReviewOthers div.paging div { padding:10px 0 5px 0; }
#eventsList div.space { height:20px; }
#otherEvents2 { width:30%; float:left; }
#otherEvents2 div.paging { font-size:11px; color:#a6a6a6; padding:20px 0 0 0; }
#otherEvents2 div.pages { float:left; padding:0 0 0 10px; }
#otherEvents2 div.allEvents { float:right; font-size:10px; padding-right:50px; text-transform:uppercase; }

#superSearch { clear:both; padding:30px 50px 10px 50px; }
.jeans { background-image:url(/img/map_bg.gif); background-color:#b6d7e6; border-top:10px solid #fff; padding-top:30px !important; }
#superSearch table.formBox { float:none; margin:0 0 20px 100px; font-size:12px; color:#39c; }
#superSearch td.field { padding:0 10px 0 0; }
#superSearch td.text { padding:0 5px 0 30px; }
#superSearch td div { padding:0 30px 5px 9px }
#superSearch td a { font-size:10px; }
#superSearch label { color:#39c; }
#superSearch table.formBox img { margin-left:-5px; }
#superSearch div.hr, div.questionForm div.hr { padding:10px 0 0 0; border-top:1px solid #9e0b0f; width:30%; }
#superSearch p { font-size:12px; color:#9e0b0f; padding-bottom:10px; }
input.button { width:150px; height:20px; border:0 !important; background:transparent; background-image:url(/img/search_button_bg.png); background-repeat:no-repeat; color:#fff; cursor:pointer; }
#superSearch a.button { font-size: 13px; display: block; padding: 3px 57px; text-decoration: none; width:150px; height:20px; border:0 !important; background:transparent; background-image:url(/img/search_button_bg.png); background-repeat:no-repeat; color:#fff; cursor:pointer; }
input.radio { border:0 !important; }

#searchResults { padding:30px 0 0 16%; clear:both; }
#searchResults div.title { display:table; _height:0; zoom:1; width:60%; line-height:15px; }
#searchResults div.title a { color:#000; }
#searchResults p { clear:both; padding:0 0 0 10%; width:70%; font-family:'Times New Roman', Times, serif; font-style:italic; color:#333; line-height:15px; }
#searchResults p em { color:#39c; }
#searchResults p a { font-family:Tahoma, Helvetica, sans-serif; font-style:normal; color:#9e0b0f; }
#searchResults p span { font-family:Tahoma, Helvetica, sans-serif; font-style:normal; color:#a6a6a6; }
#searchResults div.space { height:30px; }

#otherPhotos { clear:both; padding:0 10% 45px 111px; }
#otherPhotos img { margin:5px; }
#otherPhotos div.space { clear:both; }
#otherPhotos div.sorting { float:left; padding:0 0 0 8px; font-size:10px; color:#a6a6a6; }
#otherPhotos div.allEvents { float:right; padding-right:10%; font-size:10px; text-transform:uppercase; }
#otherPhotos div.allEvents a { color:#a6a6a6; }

#photoBox { position:absolute; top:50px; z-index:100; width:100%; text-align:center; }
#viewPhoto { width:780px; height:595px; background-color:#fff; position:relative; text-align:left; margin:0 auto; }
#viewPhoto div.img { position:absolute; left:26px; top:22px; }
#viewPhoto div.flag { position:absolute; top:0; right:0; width:4px; height:118px; }
#viewPhoto div.closeButton { font-size:10px; position:absolute; top:15px; right:30px; }
#viewPhoto div.closeButton a { color:#a6a6a6; text-decoration:none; }
#viewPhoto div.closeButton div { float:left; padding:0 3px 0 0; }
#viewPhoto div.desc { position:absolute; top:400px; left:410px; width:350px; }
#viewPhoto div.desc h6 { color:#000; font-size:14px; font-weight:normal; }
#viewPhoto div.desc p { color:#666; font-size:14px; }
#viewPhoto div.paging { padding:20px 0 0 150px; font-size:10px; color:#a6a6a6; }
#viewPhoto div.paging div { padding:0 0 5px 25px; }
#viewPhoto div.paging div span { color:#9e0b0f; }

#mbCenter { position:relative; }
#mbCenter div.desc { position:absolute !important; bottom:40px !important; left:410px !important; width:350px !important; height:120px; }

/*#mbCenter div.desc { width:500px; }*/
#mbCenter div.desc h6 { color:#000; font-size:12px; font-weight:normal; line-height:14px; }
#mbCenter div.date { font-size:10px; color:#39c; padding:0 0 5px 10px; }
#mbCenter div.date span { color:#9e0b0f; }

#reference { width:20%; float:left; font-size:10px; }
#reference div { padding:0 20% 0 50px; }
#reference span { color:#9e0b0f; }
#reference a { color:#666; }

#record { width:80%; float:left; }
#recordBox { padding:0 20% 0 0; }
#recordBox u { text-decoration:none; }
#recordBox u strong { font-weight:normal; text-transform:uppercase; font-family:Tahoma, Helvetica, sans-serif; font-style:normal; text-decoration:none; color:#000; font-size:12px; }
#recordBox p { padding:0 0 10px 0; line-height:16px; }
#recordBox strong { color:#9e0b0f; font-family:'Times New Roman', Times, serif; font-size:16px; font-style:italic; font-weight:normal; }

#map { clear:both; border-top:10px solid #fff; background-color:#b6d7e6; width:100%; height:400px; background-image:url(/img/map_bg.gif); }
#mapNavigation { padding:0 0 0 50px; }
#mapNavigation table.formBox { margin:30px 0 0 0; }
#mapNavigation td { font-size:14px; color:#000; }
#mapNavigation a, #mapSearchResults a { color:#39c; }
#mapSearchResults { clear:both; padding:15px 0 0 50px; }
#mapSearchResults div.date { float:left; white-space:nowrap; font-size:10px; color:#a6a6a6; width:75px; }
#mapSearchResults div.text { float:left; width:80%; }
#mapSearchResults div.space { height:10px; clear:both; }

#mapRegion { border-top:10px solid #fff; width:50%; height:400px; background-image:url(/img/map_bg.gif); background-color:#b6d7e6; float:left; }
#lastTrips { width:20%; float:left; font-size:10px; color:#369; }
#lastTripsBox { padding:25px 20px 20px 20px; }
#lastTripsBox h6 { color:#666; font-size:10px; font-weight:normal; padding-bottom:10px; }
#lastTripsBox a { color:#999; }
#lastTripsBox p { padding-bottom:10px; line-height:12px; }
#regionInfo { clear:both; padding:20px 50px 0 50px; }
#regionInfoBox { padding:0 0 0 20%; }
#regionInfoBox p { font-size:18px; padding-bottom:10px; width:60%; }
#regionInfoBox a { color:#000; }
#regionInfoBox table.formBox { padding:0; margin:20px 0 0 0; float:none; }
#regionInfoBox table.formBox td.field { padding-left:0; }

#podcastsList { padding:25px 0 30px 0; clear:both; }
#podcastsListBox { padding:0 20% 0 150px; }
#podcastsList div.date { font-size:10px; color:#666; float:left; padding:0 12px 0 0; }
#podcastsList div.date span { color:#39c; }
#podcastsList div.author { font-size:11px; }
#podcastsList div.author a { color:#9e0b0f; }
#podcastsList h6 { font-size:12px; font-weight:normal; padding:10px 0; }
#podcastsList h6 a { color:#000; }
#podcastsList div.space { height:30px; }
#podcastsList p { font-family:'Times New Roman', Times, serif; color:#999; font-size:14px; font-style:italic; padding:0 0 0 85px; }
#podcastsList div.player { padding:10px 0 0 0; float:left; }
#podcastsList div.downloadLink { font-size:10px; padding:15px 0 0 30px; float:left; color:#9e0b0f; }
#podcastsList div.downloadLink a { color:#39c; }

/* Premier */
#about { padding:25px 0 0 0; width:40%; float:right; }
#about div.position, #about div.degree { float:right; }
#about div.position { font-size:11px; width:55%; color:#a6a6a6; }
#about div.space { height:15px; }
#about p { padding:15px 0 15px 0; border-top:1px solid #9e0b0f; width:80%; }
#about p span { color:#a6a6a6; font-size:11px; }
#about div.position span { font-size:18px; font-family:'Times New Roman', Times, serif; font-style:italic; color:#000; }
#about div.degree { color:#9e0b0f; width:60%; }

#details { padding:10px 0 0 118px; clear:both; }
#details div.date { float:left; white-space:nowrap; font-size:10px; color:#a6a6a6; width:140px; padding-top:1px; }
#details div.text { float:left; width:75%; }
#details div.space { height:20px; }

#steps { padding:0 0 0 30px; }
#steps div.step { float:left; color:#d7d7d7; font-size:10px; padding:20px 40px 5px 0; border-bottom:1px solid #d7d7d7; }
#steps div.sel { border-bottom:1px solid #9e0b0f; }
#steps div.step p { float:left; color:#a6a6a6; padding-right:15px; text-transform:uppercase; }
#steps div.step div { float:left; }

#mailDisclaimer { clear:both; padding:30px 0 0 235px; }
#mailDisclaimer p { padding-bottom:15px; padding-right:20%; }
#mailDisclaimer p.red, p.black { font-size:18px; }
#mailDisclaimer p.blue { margin-left:-105px; padding-right:40%; }
#mailDisclaimer a { color:#000; }
#mailDisclaimer input.button { margin-left:-105px; }

div.questionForm { clear:both; padding:0 0 10px 0; }
div.questionForm table.formBox { margin:0 0 20px 100px; font-size:12px; color:#39c; float:none; }
div.questionForm table.formBox td.field { padding-bottom:20px; }
div.questionForm div.required { font-size:24px; color:#9e0b0f; float:left; padding-right:5px; margin-top:-7px; }
div.questionForm table.formBox input, div.questionForm table.formBox select { float:none; }
table.formBox input, table.formBox select, table.formBox textarea, table.captcha input { -moz-border-radius:10px; -webkit-border-radius:10px; padding:3px; border:1px solid #ccc; }
div.questionForm table.formBox td.text { padding-right:10px; }
div.questionForm div.fields { padding:0 0 0 60px; }
table.radioBox table.captcha { margin:0; }
div.fields table.radioBox { margin:0 0 20px 0; float:left; }
table.captcha td.red { padding:0 30px 0 0; }
table.captcha td.field { padding:0 0 0 65px; }
table.captcha input.button { margin-top:30px; }
table.radioBox td, table.captcha td { vertical-align:middle; text-align:left; }
table.radioBox td.black { padding:0 30px 0 0; }
table.radioBox label { padding:0 20px 0 0; color:#39c; }
table.radioBox td.radio { padding:0 5px 0 0; }

#pointOfViewMain, #mediaReviewMain, #mediaMain { padding:25px 0 30px 0; }
#pointOfViewMain div.date, #pointOfViewOthers div.date { font-size:10px; color:#666; float:left; }
#pointOfViewMain div.date { padding:0 0 0 140px; width:70px; }
#pointOfViewMain div.theme { padding:0 0 0 10px; font-size:11px; color:#666; float:left; }
#pointOfViewMain p { clear:both; font-size:24px; font-family:'Times New Roman', Times, serif; color:#369; font-style:italic; padding:0 10% 15px 235px; }
#pointOfViewMain div.source { font-size:11px; color:#666; padding-left:60%; }
#pointOfViewMain div.source div { width:200px; }
#pointOfViewMain a, #pointOfViewOthers div.theme a, #pointOfViewOthers div.source a { color:#666; }
#pointOfViewMain div.date div, #pointOfViewMain div.source span, #pointOfViewOthers div.date div, #pointOfViewOthers div.source span  { color:#9e0b0f; font-size:11px; }
#pointOfViewMain div.theme sup, #pointOfViewOthers div.theme sup { color:#9e0b0f; vertical-align:baseline; position:relative; top:-0.4em; }
#pointOfViewOthers, #mediaReviewOthers { padding:0 35% 0 50px; }
#pointOfViewOthers p { clear:left; font-size:18px; font-family:'Times New Roman', Times, serif; font-style:italic; padding-left:50px; text-indent:-7px; }
#pointOfViewOthers div.theme { padding:0 0 0 70px; font-size:11px; float:left; }
#pointOfViewOthers div.date { padding:0 0 0 0; width:100px; }
#pointOfViewOthers div.source { font-size:11px; color:#666; padding:15px 0 0 185px; width:200px; }
#pointOfViewOthers div.hr { margin:15px 0; border-top:1px solid #9e0b0f; width:50%; }
#pointOfViewOthers div.paging { float:left; font-size:10px; color:#666; padding:0 0 0 50px; }
#pointOfViewThemes { width:35%; float:right; }
#pointOfViewThemes #themesBox { color:#898989; background-color:#edece5; background-image:url(/img/paper_bend.gif); background-repeat:no-repeat; background-position:60% bottom; margin-left:50px; }
#pointOfViewThemes div.search { clear:both; margin-left:75px; font-size:10px; color:#39c; }
#pointOfViewThemes table.formBox { margin:10px 0 0 65px; }

#mediaReviewMain div.date, #mediaReviewOthers div.date, #mediaMain div.date { font-size:10px; color:#39c; }
#mediaReviewMain div.date, #mediaMain div.date { padding:0 0 0 70px; float:left; }
#mediaReviewOthers div.date { padding:0 0 0 20px; }
#mediaReviewMain div.date span, #mediaReviewOthers div.date span, #mediaReviewMain div.press span, #mediaMain div.date span, #mediaMain div.links a { color:#9e0b0f; }
#mediaReviewMain div.press { padding-left:60%; }
#mediaReviewMain div.press a { color:#39c; }
#mediaReviewMain div.source, #mediaReviewOthers div.source { text-transform:uppercase; font-size:16px; }
#mediaReviewMain div.source { padding:10px 0 0 50px; }
#mediaReviewOthers div.source { padding:10px 0 0 0; }
#mediaReviewMain h3 { padding:15px 0 0 150px; }
#mediaMain h3 { padding:0 10% 0 235px; }
#mediaReviewMain div.author, #mediaReviewOthers div.author { font-size:10px; color:#999; }
#mediaReviewMain div.author { padding:5px 0 0 150px; }
#mediaReviewOthers div.author { padding:0 0 0 100px; }
#mediaReviewMain div.link, #mediaMain div.link { padding:0 0 0 170px; }
#mediaReviewOthers div.link { padding:0 0 15px 120px; }
#mediaMain div.links { border-top:1px solid #9e0b0f; margin:20px 0 0 50px; padding:10px 0 25px 100px; width:250px; }
#mediaReviewMain div.link a, #mediaReviewOthers div.link a, #mediaMain div.link a { color:#999; font-size:10px; }
#mediaReviewMain p { clear:both; font-size:24px; font-family:'Times New Roman', Times, serif; color:#369; font-style:italic; padding:10px 10% 15px 235px; }
#mediaMain p { clear:both; font-size:18px; font-family:'Times New Roman', Times, serif; color:#666; font-style:italic; padding:10px 10% 5px 150px; }
#mediaReviewOthers h3 { font-size:16px; font-weight:bold; padding:15px 0 0 100px; }
#mediaReviewOthers h4 { font-size:16px; font-weight:bold; padding:15px 0 0 0; }
#mediaReviewOthers p { padding:10px 0 10px 100px; }
#mediaReviewOthers div.hr { padding:0 0 30px 0; border-top:1px solid #9e0b0f; width:350px; }
#mediaReviewOthers div.paging { float:left; font-size:10px; color:#666; padding:0 0 0 100px; }

#pointOfViewThemes h5 { color:#9e0b0f; margin-bottom:10px; font-size:14px; padding:10px 15px 10px 25px; font-weight:normal; background-image:url(/img/quota_border.gif); background-repeat:repeat-x; background-position:bottom; }
#pointOfViewThemes h5 div { text-transform:uppercase; }
#pointOfViewThemes div.photo { font-size:10px; color:#666; padding:0 10px 0 25px; float:left; }
#pointOfViewThemes div.photo img { margin-left:-2px; }
#pointOfViewThemes p { font-family:'Times New Roman', Times, serif; color:#333; font-size:14px; font-style:italic; padding:25px 0 15px 0; margin-right:30px; background-image:url(/img/quote.png); background-repeat:no-repeat; background-position:right bottom; display:table; zoom:1; }
#pointOfViewThemes div.space { height:30px; }

#forMedia { padding:25px 50px 0 50px; }
#forMedia div.phones1 { padding:0 0 15px 185px; }
#forMedia div.phones1 p, #forMedia div.phones2 p { float:left; font-size:9px; color:#39c; width:120px; margin-left:-120px; padding-top:5px; height:50px; }
#forMedia div.phones2 { padding:0 0 15px 307px; }
#forMedia h3.red { padding:0 0 15px 185px; }
#forMedia div.hr { padding:10px 0 15px 0; border-top:1px solid #9e0b0f; width:275px; clear:both; }
#forMedia div.address { padding:0 0 0 65px; }

/* Calendar */
#calendarButton { width:24px; height:88px; position:absolute; top:10px; right:0; }
.calendarFix { top:270px !important;}
.calendarFix2 { top:300px !important;}
#calendar { width:224px; height:224px; position:absolute; top:10px; right:0; }
#calendar img.back { position:absolute; z-index:1; }
#calendar th { font-weight:normal; }
.vlaCalendar { overflow:hidden; width:224px; height:224px; position:absolute; z-index:2; top:12px; right:0; }
.vlaCalendar .container table { font-size:11px; margin:7px 0 0 0; color:#fff; border-spacing:1px; border-collapse:separate; position:absolute; z-index:3; }
.vlaCalendar .container td { width:25px; height:25px; vertical-align:middle; text-align:right; margin:1px; }
.vlaCalendar .container th { height:25px; font-size:12px; font-weight:normal; }
.vlaCalendar .container td div { width:18px; height:18px; padding:7px 7px 0 0; color:#fff; }
.vlaCalendar .container td a { color:#fff !important; }
.vlaCalendar .container a.calLink { color:#fff; }
.vlaCalendar .container td div.selected { width:17px; height:17px; padding:6px 6px 0 0; border:1px solid #8ea7c7; font-weight:bold; }
.vlaCalendar .container td div.blue, #calendar div.blue a { color:#8ea7c7; }
.vlaCalendar .container td p { width:20px; height:18px; padding:7px 5px 0 0; }

.vlaCalendar .arrowLeft, .vlaCalendar .arrowRight { height:11px; width:6px; cursor:pointer; overflow:hidden; }
.vlaCalendar .arrowLeft { background-image:url('/img/calendar_left_arrow.gif'); margin-top:0px; }
.vlaCalendar .arrowRight { margin-top:0px; background-image: url('/img/calendar_right_arrow.gif'); }
.label { color:#fff; }

.container div.loaderA, div.loaderB { left:33px; width:185px; height:210px; text-align:left; position:absolute; overflow:hidden; }
#recordBox span { font-family:'Times New Roman', Times, serif; font-size:14px; font-style:italic; }

/* Podcasts */
#podcasts { position:absolute; right:0; top:53px; width:226px; height:224px; }
#podcasts img.back { position:absolute; z-index:1; }
#podcasts ul { list-style:none; font-size:11px; color:#b0cfff; padding:20px 0 0 40px; position:absolute; z-index:2; }
#podcasts ul { list-style:none; font-size:11px; color:#b0cfff; padding:20px 0 0 40px; }
#podcasts li { background-image:url(/img/podcast_bullit.gif); background-repeat:no-repeat; background-position:left 2px; padding:0 0 3px 10px; }
#podcasts li.all { background-image:none; padding:10px 0 3px 10px; text-transform:uppercase; }
#podcasts a { color:#fff; text-decoration:none; }
#podcasts a:hover { text-decoration:underline; }
#podcasts div { font-size:10px; padding:5px 0 0 70px; text-transform:uppercase; }
#podcastsButton { position:absolute; right:0; top:53px; width:26px; height:65px; }
#podcasts { position:absolute; right:0; top:53px; background-repeat:no-repeat; }
#podcasts img.closeButton { width:19px; height:50px; position:absolute; top:8px; left:5px; cursor:pointer; z-index:2; }

#textContent { clear:both; padding:30px 0 0 245px; line-height:16px; position:relative; }
#textContent h3 { text-transform:uppercase; font-size:16px; padding:0 15% 15px 0; }
#textContent div.print { position:absolute; left:50px; top:61px; font-size:11px; color:#a6a6a6; }
#textContent p { padding-bottom:15px; padding-right:15%; }
#textContent p.red, p.black { font-size:18px; }
#textContent p.blue { margin-left:-105px; padding-right:30%; }
#textContent a { color:#000; }
#textContent ul { list-style:none; padding:0 20% 8px 0; }
#textContent ul li { padding:0 0 7px 20px; background-image:url(text_bullet1.gif); background-repeat:no-repeat; }
#textContent ol { padding:0 20% 8px 20px; color:#9e0b0f; }
#textContent ol li { padding:0 0 7px 1px; }
#textContent ol span { color:#000; }
#textContent span.grey { font-size:11px; }
#textContent a.ancorLink { border-bottom:1px dashed #000; text-decoration:none; }
#textContent a.ancorLink:hover { border-bottom:0; }
#textContent div.hr { padding:0 0 30px 0; margin:15px 0 0 -105px; border-top:1px solid #9e0b0f; width:30%; }
#textContent span.caps a { color:#9e0b0f; }
#textContent #myTable p { padding: 0px; }
#textContent #myTable { margin-right:5%; }

/*new banner ===================== */
.hide { visibility: hidden !important;}

.redLine
{
width: 300px;
height: 67px;
margin-left:35%;
clear: left;
}

.redLineSeliger
{
border-bottom: 5px solid #f3f0e9;
padding-bottom: 6px;
margin-bottom: 11px;
}
		     
.redLine .seligerCell
{
text-align: center;
float: left;
width: 70px;
}
		     
		     .redLine .seligerText
		     {
		            margin-top: 10px;
			    }
			    
			    .redLine .arrowCell
			    {
			    text-align: center;
			    float: left;
			    width: 76px;
			    }
			    .redLine .arrow
			    {
			    position:relative;
			    margin-top: 4px;
			    /*margin: 4px 0px 0px -10px;*/
			    }
			    
			    .redLine .text
			    {
			    float: left;
			    }
			    
			    .redLine .text A
			    {
			    color: #215b89;
			    text-decoration: none;
			    }

.banLine
{
width: 300px;
height: 3px;
margin-left:35%;
clear: left;
}

/* audioplayer/ */

#media
{
   overflow: hidden;
   position: relative;
   clear: both;
}

#audioplayer
{
   padding: 20px 0px 0px 0px;
   clear: both;
}

#audioplayer .descr
{
   background: url(/img/audioplayerBgBut.gif) top left no-repeat;
   /*height: 130px;*/
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 30px 0px 24px;
}

#audioplayer .descr p
{
   font: 11px Arial, Verdana, sans-serif;
   color: #666;
   padding: 0px 0px 16px 0px;
}

#audioplayer .descr span
{
   color: #3399cc;
}

#audioplayer .player
{
   overflow: hidden;
   height: 30px;
   padding: 20px 0px 20px 0px;
}


/* margins */
.bold
{
   font-weight: bold;
}

.it
{
   font-style: italic;
}


.float 
{
   float:left;
}

.wrap
{
	margin: 0px auto;
   font: 11px Verdana, Tahoma, sans-serif;
   min-width: 1000px;
	max-width: 1200px;
	position: relative;
   overflow-x: hidden;
}

.per1
{
   width: 6%;
   float: left;
   height: 2px;
}

.per1-2
{
   width: 6%;
   float: left;
   height: 2px;
}

.per2
{
   width: 12%;
   float: left;
}

.per3
{
   width: 18%;
   float: left;
}

.per4
{
   width: 24%;
   float: left;
}

.per3a
{
   width: 24%;
   float: left;
}

.per3b
{
   width: 21%;
   float: left;
}

.per3c
{
   width: 19%;
   float: left;
}

.per5
{
   width: 30%;
   float: left;
}

.per6
{
   width: 36%;
   float: left;
}

.per7
{
   width: 42%;
   float: left;
}

.per8
{
   width: 48%;
   float: left;
}

.per9
{
   width: 54%;
   float: left;
}

.per10
{
   width: 60%;
   float: left;
}

.per11
{
   width: 66%;
   float: left;
}

.per12
{
   width: 72%;
   float: left;
}

.per13
{
   width: 78%;
   float: left;
}

.per14
{
   width: 84%;
   float: left;
}

.per15
{
   width: 90%;
   float: left;
}

.per16
{
   width: 96%;
   float: left;
}

.per90
{
   width: 90%;
   float: left;
}

.per50
{
   width: 50%;
   float: left;
   clear:right;
}

.per25
{
   width: 25%;
   float: left;
   clear:right;
}

.per33
{
   width: 33.3%;
   float: left;
   clear:right;
}

.per66
{
   width: 66.6%;
   float: left;
   clear:right;
}

.per125
{
   width: 12.5%;
   float: left;
   clear:right;
}

.per150
{
   width: 15%;
   float: left;
   clear:right;
}

.per75
{
   width: 75%;
   float: left;
   clear:right;
}

.per725
{
   width: 72.5%;
   float: left;
   clear:right;
}

.leftzero
{
   float: left;
   width: 2%;
   height: 2px;
   font-size: 2px; /* ie fix */
   background: url(/img/0.gif) repeat;
}

.rightzero
{
   float: left;
   width: 2%;
   height: 2px;
   font-size: 2px; /* ie fix */
   background: url(/img/0.gif) repeat;
}

.empty 
{
   height: 2px;
   font-size: 2px; /* ie fix */
   background: url(/img/0.gif) repeat;
}

.both
{
   clear: both;
}

/* margins end */

/* new banners */
.b11-smallBanners .link
{
   margin: 25px 5px 0 10px;
}

.b11-smallBanners .link2
{
   margin: 25px 5px 0 50px;
}

div#banners div.b11-smallBanners .linkText
{
   color: #666666;
   font: normal 11px/11px GenevaCY, Trebuchet MS, Verdana, DejaVu Sans, Sans-serif;
   text-decoration: none;
}

.patronTopBorder
{
    border-top:1px solid #c1c1bf;
    padding: 20px 0px 0px 0px;
}

.b11-smallBanners 
{
   overflow: hidden;
   margin: 0px 0px 18px 0px;
}


.borderTop
{
   border-top: 1px solid #0072bc;
   padding: 20px 0px;
}

.fl
{
   float : left;
}

.fr
{
   float : right;
}

div#banners div.per33
{
   width: 34%;
   float: left;
   clear: right;
}

.cr
{
   clear: right;
}
/* new banners end */

.ok_message {
    color: green;
    font-size: 14px;
    display: none;
}
.err_message {
    color: red;
    font-size: 14px;
    margin-left:25px;
}

div.letters-alert{
    font-size: 16px;
    font-weight: bold;
    padding: 5px; 
    color: #ce0500; 
    border: 5px solid #ce0500;
    width: 300px;
    margin-left: 5px;
}
div.letters-alert a{
    color: #ce0500;
}



