/* ================================================== */

.contentheading { color: #f7941d; font-size: 22.5px; letter-spacing: 0.05em; font-family: georgia,verdana,sans-serif; font-weight: normal; padding: 0; margin: 0; }
.componentheading { display: none; }
.category_description { font-size: 14px; padding-bottom: 20px; }
.category_articlelink { }
.mosimage { padding: 0 0 10px 0; float: right; }
#contentboxcontent img { padding: 0 0 10px 0; float: right; }
.contentboxtop_liput {
  background-image: url(/2006/images/flow_images/category/contentboxtop_liput.gif) !important;
  background-repeat: no-repeat;
}
.contentboxtop_pressi {
  background-image: url(/2006/images/flow_images/category/contentboxtop_pressi.gif) !important;
  background-repeat: no-repeat;
}
.contentboxtop_festivalinfo {
  background-image: url(/2006/images/flow_images/contentboxtop_festari-info.gif) !important;
  background-repeat: no-repeat;
}
.contentboxtop_tuotteet {
  background-image: url(/2006/images/flow_images/contentboxtop_tuotteet.gif) !important;
  background-repeat: no-repeat;
}

#contentboxcontent { margin: 16px 26px 0 72px; width: 476px}


#accreditation textarea { height: 4em; width: 220px; margin: 3px 0; }
#accreditation input.image {  padding: 20px 0 0 230px; }

p.interviewee { font-style: italic; padding-bottom: 10px; }
p.interviewer { /* currently empty */ }

.static_page p {
    padding-bottom: 20px;
    font-size: 12px;
}
#staticcontent_artists {
    /* empty, for now */
}


/* ================================================== */

html { height: 100% }
body { padding: 0; margin: 0; background-color: #321; font-family: verdana,sans-serif; font-size: 11px; height: 100%; color: #333; }
a { color: #f7941d; text-decoration: none; }
a.focus { color: #e73400; }
a:hover { text-decoration: underline; }
img { border: none; }
h1 { font-size: 22.5px; letter-spacing: 0.05em; font-family: georgia,verdana,sans-serif; font-weight: normal; padding: 0; margin: 0; }
h2 { font-size: 18px; font-family: georgia,verdana,sans-serif; font-weight: normal; padding: 0; margin: 0; }
h3 { font-size: 14px; font-family: georgia,verdana,sans-serif; font-weight: normal; padding: 0; margin: 0; }
i { }
form {  }
input,textarea { font-family: verdana,sans-serif; font-size: 10px; }

.comingsoon { font-family: verdana,sans-serif; font-size: 10px; color: #532 }
.date { font-family: verdana, sans-serif; font-size: 10px; }
.ingress { font-size: 14px; font-family: georgia,verdana,sans-serif; padding-bottom: 10px; }

#content { background-color: #e73400; width: 802px; background-image: url(/2006/images/flow_images/textband.gif); background-repeat: repeat-y; }

#topbox { background-image: url(/2006/images/flow_images/topbox.gif); width: 705px; height: 175px; margin-bottom: 0; padding: 0 20px; }
#topbox img { float: left; margin-top: 20px;}

/*
#topbox { background-image: url(/2006/images/flow_images/topbox.gif); width: 705px; height: 155px; margin-bottom: 0; padding: 20px 20px 0 20px; }
#topbox img { float: left; }
*/


#menu { width: 149px; margin-right: 12px; float: left; }
#menu ul { display: block; width: 111px; list-style-type: none; margin: 0; padding: 20px 0 40px 0; background-color: #f15a35; }
#menu li { margin: 0; padding: 0 }

/*
#joinlist { width: 81px; height: 118px; background-color: #f7931d; margin-top: 5px; text-align: right; padding: 20px 14px 0 16px; }
*/

#joinlist { width: 81px; height: 118px; background-color: #f7931d; margin: 5px 0 30px 0; text-align: right; padding: 20px 14px 0 16px; }


#joinlist form { margin: 0; padding: 0; }
#joinlist .text { width: 81px; margin-bottom: 8px }
#boxcontainer { float: left; margin-bottom: 70px; margin-top: 20px;  width: 638px; }
/* #sponsors { background-color: #fff; width: 790px; clear: both; padding: 30px 0 30px 12px } */
#sponsors { background-color: #fff; width: 802px; clear: both; padding: 30px 0; text-align: center; }
/*
.boxlinks { font-family: verdana, sans-serif; font-size: 11px; margin: 6px 30px 0 0; text-align: right; }
.boxlinks a { color: #fff }
*/
.boxlinks { font-family: verdana, sans-serif; font-size: 11px; margin: 6px 45px 0 0; text-align: right; }

#bigbox { background-image: url(/2006/images/flow_images/bigbox.gif); background-repeat: no-repeat; width: 594px; height: 370px; float: left; }
#bigboxcontent { margin: 16px 26px 0 72px; }
#bigboxcontent p { display: block; margin: 10px 10px 0 0; }
#bigboxlinks { margin: 10px 100px 0 0; text-align: right; }
#photographer { float: left; margin-left: 8px; }
#leftbox { background-image: url(/2006/images/flow_images/leftbox.gif); background-repeat: no-repeat; width: 369px; height: 240px; float: left; clear: left; margin-right: 3px; }
/*
#leftboxcontent { height: 240px; padding: 0 20px 0 45px;  }
#rightboxcontent { height: 240px; padding: 0 17px 0 35px; }
*/
#leftboxcontent { height: 202px; padding: 0 20px 0 45px;  }
#rightboxcontent { height: 202px; padding: 0 17px 0 35px; }
#leftboxcontent h1 { padding-top: 30px }
#rightboxcontent h2 { padding-top: 30px }

/* #leftboxcontent { height: 210px; padding: 30px 20px 0 45px; } */
#leftbox p { font-family: verdana,sans-serif; font-size: 10px; line-height: 11px; margin: 0; }
#leftbox ul { list-style-type: none; margin: 0; padding: 0 }
#leftbox li { margin: 8px 0 0 0; padding: 0 }
#rightbox { font-family: verdana,sans-serif; font-size: 11px; background-image: url(/2006/images/flow_images/rightbox.gif); background-repeat: no-repeat; width: 233px; height: 240px; float: left; }
/* #rightboxcontent { height: 210px; padding: 30px 17px 0 35px; } */

#contentbox { background-image: url(/2006/images/flow_images/contentbox_top.gif); background-repeat: no-repeat; background-color: #fff; width: 594px; float: left; }
#contentboxnoimg { background-image: url(/2006/images/flow_images/contentbox_noimg.gif); background-repeat: no-repeat; background-color: #fff; width: 594px; float: left; }
#contentboxcontent { margin: 16px 26px 0 72px;}
#contentboxnoimg #contentboxcontent { margin: 128px 26px 0 72px; }
#contentboxcontent p { display: block; margin: 10px 10px 0 0; }
#contentboxend { background-image: url(/2006/images/flow_images/contentbox_bottom.gif); background-repeat: no-repeat; width: 594px; height: 134px; float: left; }
#endlink { text-align: right; margin: 55px 100px 0 0; }

#programbox { background-image: url(/2006/images/flow_images/programbox_bottom.gif); background-position: bottom left; background-repeat: no-repeat; background-color: #fff; width: 368px; float: left; clear: left; margin-right: 3px; }
#programboxcontent { padding: 0 20px 60px 45px; }
#programbox h2 { margin-top: 10px; }
#programbox h3 { margin-top: 2px; }
#programbox h3 a { color: #f15a35; }
#programbox ul { list-style-type: none; margin: 3px 0 10px 10px; padding: 0 }
#programbox li { margin: 0; padding: 0 }
#artistbox { font-family: verdana,sans-serif; font-size: 10px; background-image: url(/2006/images/flow_images/artistbox_bottom.gif); background-position: bottom left; background-repeat: no-repeat; background-color: #fff; width: 232px; float: left; }
#artistboxcontent { padding: 10px 17px 30px 35px; }

#accreditation { margin-top: 20px; }
#accreditation label { display: block;  width: 220px; float: left; clear: left; padding: 4px 10px 4px 0; text-align: right; }
#accreditation input.text { float: left; width: 220px; }
#accreditation h2 { clear: both; padding: 10px 0 5px 230px; }
#accreditation textarea { height: 4em; width: 220px; margin: 3px 0; }
#accreditation input.image {  padding: 20px 0 0 230px; }

#contentboxcontent.pressphotos h2 { clear: both; padding: 0 0 10px 0 }
div.pressphoto { float: left; margin: 0 20px 20px 0; text-align: center;  }
.ohjelma_price { padding-left: 0.5em; font-size: small; }
.video_ss td {
    padding-top: 10px;
}
.video_ss img {
    float: left !important;
    margin-right: 10px !important;
}
