/* GLOBAL SETTINGS */
* { font-family:Arial, sans-serif; padding:0; margin:0; border:0; }
body { background:rgb(255,255,255) left top url(../img/main/bgStripesHor.png) repeat-x; }
a { text-decoration:none; outline:none; }

/* CONTAINERS */
#faux1a { position:fixed; left:0; top:0; min-width:1260px; width:100%; height:100%; background:transparent; }
#faux1b { position:relative; margin:0 auto; width:1260px; min-height:100%; background:transparent center top url(../img/main/bgStripesVer.png) repeat-y; }
#noJS { position:fixed; left:0; top:0; min-width:1260px; width:100%; height:100%; background:transparent; }
#noJS span { display:block; margin:0 auto; width:830px; height:30px; padding:10px; font-size:10px; color:rgb(255,255,255); background:rgb(109,82,145); }
#mainContainer { position:relative; margin:60px auto 0; width:1260px; height:530px; background:transparent left top url(../img/main/bgMain.png) no-repeat; }
#mainPic { position:absolute; left:40px; top:30px; width:1180px; height:440px; background:transparent center center no-repeat; }
#mainOverlay { position:absolute; left:20px; top:10px; width:1220px; height:480px; background:transparent left top url(../img/main/mainOverlay.png) no-repeat; }


/* FLASH */
object, object p { z-index:100; }
#orderFlash { position:absolute; right:45px; top:70px; width:160px; height:175px; background:transparent; z-index:100; }
#playerFlash { position:absolute; right:213px; top:116px; width:390px; height:25px; background:transparent; z-index:101; }

/* DOM CONSTRUCT */
#DOMWindowOverlay { display:none; position:fixed; top:0; left:0; height:100%; width:100%; background:transparent left top url(../img/rgba/purple.png) repeat; background:rgba(109,82,145,0.92); z-index:400; }
.DOMWindow { position:relative; margin:60px auto 0; background:transparent; z-index:401; overflow:hidden; }

.DOMWindowCloseButton { position:absolute; width:15px; height:15px; background:transparent left top url(../img/DOMWindow/close.png) no-repeat; z-index:408; }
.DOMWindowCloseButton:hover { background-position:-16px top; }
#lbClose_x { right:15px; top:15px; }

.lbContainer { position:absolute; left:0; top:0; z-index:405; background:transparent; overflow:hidden; }
#lbContainer_x { width:530px; height:415px; }


/* ELEMENTS  */
#header { position:absolute; left:140px; top:45px; height:25px; background:transparent; }
#header span { font-size:15px; text-transform:uppercase; color:rgb(255,255,255); line-height:25px; }
#header span a { color:rgb(255,255,255); }
#header span a:hover { color:rgb(109,82,145); }

#contact { position:absolute; right:55px; top:45px; min-width:300px; height:25px; background:transparent; text-align:right; }
#contact span { font-size:11px; text-transform:uppercase; color:rgb(255,255,255); line-height:25px; }
#contact span a { color:rgb(255,255,255); }
#contact span a:hover { color:rgb(109,82,145); }
a.lang { display:block; width:17px; height:25px; background:transparent left 8px no-repeat; float:right; }
a.lang:hover, a#l_1Active, a#l_2Active { background-position:-20px 8px; }
a#l_1, a#l_1Active { background-image:url(../img/a/lang_en.png); }
a#l_2, a#l_2Active { margin-right:5px; margin-left:22px; background-image:url(../img/a/lang_nl.png); }

#nav { position:absolute; left:140px; top:80px; height:25px; background:transparent; }
#nav span { font-size:13px; text-transform:uppercase; color:rgb(255,255,255); line-height:25px; }
#nav span a { margin-right:18px; color:rgb(255,255,255); }
#nav span a:hover { color:rgb(109,82,145); }
span#navActive a { color:rgb(109,82,145); }


/* article box */
.articleTitle { position:absolute; left:190px; top:155px; height:15px; padding:15px; line-height:15px; background:transparent left top url(../img/rgba/white.png) repeat; background:rgba(255,255,255,0.92); overflow:hidden; }
#t_0 { width:490px; }
#t_1 { width:310px; }
#t_2 { width:490px; }
#t_x { left:0; top:0; width:500px; background:rgb(255,255,255); z-index:407; }

.article { position:absolute; left:190px; top:200px; padding:0 15px 15px; font-size:11px; line-height:140%; color:rgb(0,0,0); background:transparent left top url(../img/rgba/white.png) repeat; background:rgba(255,255,255,0.92); overflow:auto; }
#a_0 { width:490px; height:225px; }
#a_1 { width:310px; height:200px; }
#a_2 { width:490px; height:200px; }
#a_x { left:0; top:45px; width:500px; height:300px; background:rgb(255,255,255); z-index:407; }

.article li, #twitter_update_list li { display:block; margin-bottom:8px; padding-bottom:8px; border-bottom:1px dashed rgb(204,204,204); list-style:none; }
.article li span.date, .article li span.time, .article li span.title { font-weight:bold; color:rgb(109,82,145); }
.article li span.date { margin-right:18px; }
.article li span.header { text-transform:uppercase; }
.article li p.info a, .subarticle, .subarticle a, .article a, #twitter_update_list li a { color:rgb(110,198,172); }
.article li p.info a:hover, .subarticle a:hover, .article a:hover, #twitter_update_list li a:hover { border-bottom:1px dotted rgb(110,198,172); }
.subarticle, .subarticle a { font-size:11px; text-transform:uppercase; margin-right:10px; }
#videoPlayer { width:100%; margin-top:15px; text-align:center; background:rgb(0,0,0); }
.article li img { display:block; width:160px; height:90px; margin-right:15px; background:transparent; float:left; }
.article li span.container { display:block; width:310px; background:transparent; float:left; }
.article li span.clear { display:block; clear:both; }

.subarticle { position:absolute; left:190px; top:415px; width:490px; height:40px; padding:0 15px; line-height:40px; background:transparent left top url(../img/rgba/white.png) repeat; background:rgba(255,255,255,0.92); overflow:hidden; }
#s_0 { top:440px; height:15px; }
#s_1 { width:310px; }
#s_2 {  }
#s_x { left:0; top:360px; width:500px; background:rgb(255,255,255); z-index:407; }
.current { font-style:italic; }

.articleShade { position:absolute; left:0; top:400px; width:530px; height:15px; background:rgb(110,198,172); }


/* media box */
.mediabox { position:absolute; top:155px; height:270px; padding:15px; background:transparent left top url(../img/rgba/green.png) repeat; background:rgba(110,198,172,0.92); }
#m_0 { left:725px; width:180px; }
#m_1 { left:545px; width:360px; }
#m_2 { left:725px; width:180px; }
#mediaPic { width:180px; height:270px; background:transparent center center no-repeat; }


#bar { position:absolute; left:950px; top:155px; width:255px; height:55px; background:transparent left top url(../img/rgba/purple.png) repeat; background:rgba(109,82,145,0.92); }
#feed { position:absolute; left:950px; top:215px; width:225px; height:170px; padding:15px; font-size:11px; line-height:140%; color:rgb(255,255,255); background:transparent left top url(../img/rgba/purple.png) repeat; background:rgba(109,82,145,0.92); }
#twitter_update_list { height:170px; background:transparent; overflow:hidden; }


#subscribe { position:absolute; left:950px; top:420px; width:255px; height:35px; background:transparent left top url(../img/rgba/purple.png) repeat; background:rgba(109,82,145,0.92); text-align:center; }
#subscribe span { font-size:11px; text-transform:uppercase; color:rgb(255,255,255); line-height:35px; }
#subscribe span a { color:rgb(255,255,255); }
#subscribe span a:hover { color:rgb(110,198,172); }

#footer { position:absolute; right:55px; top:495px; height:25px; background:transparent; }
#footer a { display:block; margin-left:14px; height:25px; background:transparent left top no-repeat; float:left; }
a#f_0 { width:62px; background-image:url(../img/a/f_0.png); }
a#f_0:hover { background-position:-61px top; }
a#f_1 { width:70px; background-image:url(../img/a/f_1.png); }
a#f_1:hover { background-position:-69px top; }
a#f_2 { width:56px; background-image:url(../img/a/f_2.png); }
a#f_2:hover { background-position:-55px top; }
a#f_3 { width:67px; background-image:url(../img/a/f_3.png); }
a#f_3:hover { background-position:-66px top; }
a#f_4 { width:79px; background-image:url(../img/a/f_4.png); }
a#f_4:hover { background-position:-78px top; }
a#f_5 { width:62px; background-image:url(../img/a/f_5.png); }
a#f_5:hover { background-position:-61px top; }

h1 { font-size:14px; font-weight:bold; font-style:italic; text-transform:uppercase; color:rgb(0,0,0); }


/* hide sifr replaced elements */
.sIFR-active #header span { visibility:hidden; }
.sIFR-active #contact span { visibility:hidden; }
.sIFR-active #nav span { visibility:hidden; }
.sIFR-active span#navActive { visibility:hidden; }
.sIFR-active #subscribe span { visibility:hidden; }


/* forms */
#signupform table { width:485px; padding-right:15px; border-spacing:0; border-collapse:collapse; font-size:11px; line-height:140%; color:rgb(0,0,0); background:transparent; }
#signupform .header { width:140px; height:25px; font-weight:bold; padding-bottom:5px; }
#signupform .label { width:140px; height:27px; vertical-align:top; line-height:20px; padding-right:8px; background:transparent; }
#signupform .field { width:360px; height:27px; vertical-align:top; background:transparent; }
#signupform .seperator { width:360px; height:20px; margin-bottom:5px; font-size:11px; line-height:20px; color:rgb(0,0,0); border-bottom:1px dashed rgb(110,198,172); background:rgb(255,255,255); }

#signupform input[type=file], #signupform input[type=text], #signupform select, #signupform option { width:360px; height:20px; margin-bottom:5px; font-size:11px; line-height:20px; color:rgb(0,0,0); border-bottom:1px dashed rgb(204,204,204); background:rgb(255,255,255); }
#signupform textarea { width:358px; height:140px; margin-bottom:5px; font-size:11px; line-height:20px; color:rgb(0,0,0); border:1px dashed rgb(204,204,204); background:rgb(255,255,255); }
#signupform iframe { width:360px; height:300px; margin-bottom:5px; font-size:11px; line-height:20px; color:rgb(0,0,0); background:rgb(255,255,255); }
#signupform input[type=radio] { height:20px; margin:5px; background:rgb(255,255,255); }
#signupform input#submit, #signupform input#print { padding:3px 10px 10px 10px; margin-right:10px; height:20px; background:rgb(110,198,172); color:rgb(255,255,255); font-size:12px; font-weight:bold;  }
#signupform input#submit:hover, #signupform input#print:hover { background:rgb(109,82,145); }

#signupform label.error { display:block; width:360px; font-size:10px; margin-bottom:15px; color:rgb(109,82,145); background:transparent; }
#signupform input.error, #signupform textarea.error  { border-bottom:1px dashed rgb(109,82,145); background:transparent; }


/* recaptcha */
#recaptcha_container { width:360px; background:transparent; }
#recaptcha_image { margin-bottom:15px; margin-right:10px; background:transparent; float:left; }
#rC_links { width:15px; margin-left:10px; border-left:1px solid rgb(110,198,172); padding-left:5px; float:left; }
a#rC_reload, a#rC_audio, a#rC_image, a#rC_help { display:block; width:15px; height:15px; margin-top:3px; margin-bottom:3px; background:transparent left top no-repeat; }
a#rC_reload { background-image:url(../img/recaptcha/reload.png); }
a#rC_audio { background-image:url(../img/recaptcha/audio.png); }
a#rC_image { background-image:url(../img/recaptcha/image.png); }
a#rC_help { background-image:url(../img/recaptcha/help.png); }
a#rC_reload:hover, a#rC_audio:hover, a#rC_image:hover, a#rC_help:hover { background-position:-16px top; border:0; }
.recaptcha_only_if_image, .recaptcha_only_if_audio { display:block; clear:both; }
.recaptcha_challenge_field { width:358px; }
