html
{
    margin: 0;
    padding: 0;
    color: #000000;
    background-color: Black;
    background-image: url('/layouts/images/dreyer/bg_dreyer_repeat.jpg');
    background-repeat: repeat-y;
    background-position: center 0;
}
body
{
    margin: 0;
    padding: 0;
    background-image: url('/layouts/images/dreyer/bg_dreyer.jpg');
    background-repeat: no-repeat;
    background-position: center 0;
    min-height: 1376px;
}
ul
{   
    margin-left: 0px;
    padding-left: 15px;
    *padding-left: 20px;
}
ul li
{   
    margin-bottom: 10px;
    list-style-image: url('/layouts/images/dreyer/listitem_square.gif');
    *list-style-image: url('/layouts/images/dreyer/listitem_square_IE7.gif');
}
#logoLink
{   
    color: Black;
}
#mainform
{
    background-color: Transparent;
}
.topborder4
{
    border-top: solid 4px #d1d1d1;
}
.bottomborder4
{
    border-bottom: solid 4px #d1d1d1;
}
.topmargin1
{
    margin-top: 30px;
}
.topmargin2
{
    margin-top: 10px;
}
.topmargin3
{
    margin-top: 12px;
}
.topmargin4
{
    margin-top: 20px;
}
.toppadding1
{
    padding-top: 30px;
}
.toppadding2
{
    padding-top: 10px;
}
.toppadding3
{
    padding-top: 12px;
}
.toppadding4
{
    padding-top: 20px;
}
.toppadding5
{
    padding-top: 25px;
}
.bottommargin1
{
    margin-bottom: 30px;
}
.bottommargin2
{
    margin-bottom: 10px;
}
.bottommargin3
{
    margin-bottom: 12px;
}
.bottommargin4
{
    margin-bottom: 15px;
}
.bottompadding1
{
    padding-bottom: 30px;
}
.bottompadding2
{
    padding-bottom: 10px;
}
.bottompadding3
{
    padding-bottom: 12px;
}
.bottompadding4
{
    padding-bottom: 20px;
}
/* global design */
.dreyerback
{
    padding-top: 15px;
}
.dreyertext
{
    color: White;
}
.globalbox
{
    background-color: Black;
    margin: 0 auto 30px auto;
}
.globalbox.white
{
    background-color: White;
}
.globalbox.alt
{
    margin: -20px auto 0px auto;
    padding: 0px 30px 0px 30px;
}
.globalboxwide
{
    background-color: Black;
}
.globaltop
{
    background-color: Black;
    width: 100%;
    height: 65px;
    position: relative;
}

.globaltop .logo
{
    width: 302px;
    /*height: 91px;*/
    position: absolute;
    top: -8px;
}

.globalbottom
{
    color: #ffffff;
    background-color: #000000;
    padding: 10px 15px 1px 15px;
    font-size: 90.9%;
    width: 900px;
    text-transform: uppercase;
    line-height: 150%;
    font-family: Arial, Verdana, Sans-Serif;
    position: relative;
    margin-top: 0px;
}
.globalbottomleft
{
    float: left;
    width: 450px;
    position: relative;
}
.globalbottomright
{
    float: left;
    width: 450px;
    position: relative;
    text-align: right;
}
.globalboxwide .globalbottom
{
    width: auto;
}
.globalbottomimage
{
    display: block;
    margin-bottom: 16px;
    /* to keep the dreyer logo like in the design  */
    margin-left:-15px;
    margin-top:-10px;
    height: auto;
    width: auto;
}
.globalbottom a:link, .globalbottom a:visited
{
    color: #a5823c;
    text-decoration: none;
}

.globalbottom a:active, .globalbottom a:hover
{
    color: #a5823c;
    text-decoration: none;
}
.breadcrumb a:active, .breadcrumb a:hover
{
    color: #a5823c;
}
.primaryheader
{
    margin-top:15px;
    padding-bottom:0px;
}
.breadcrumb
{
    margin-top: 5px;
}
.clearboth
{
    height: 0;
}
.contentinfobottom
{   
    padding-top:20px;
    padding-bottom: 0;
}
.contentinfotop {
    padding:0px 0px 10px 0px;
}

.contentboxdate
{
    color: #a5823c;
}
.contentquote  {
    border-bottom-color: #d1d1d1;
   border-top-color: #d1d1d1;
}
.rightcolbox 
{
    border-bottom: none;
    border-top: 4px solid #d1d1d1;
    margin-top: 0px;
    padding-top: 10px;
    margin-bottom: 20px;
}
.rightcolbox .topborder1
{
    border-top: none;
}
.rightcolboxcontent p
{
    line-height: 17px;
}
.accordionheaderon
{
    color: #a5823c;
    border-top: solid 4px #a5823c;
}

/* main layout for pages */
.dreyer_maincol
{
    float: left;
    width: 690px;
}

.dreyer_rightcol
{
    /*border-top: 4px solid #D1D1D1;*/
    float: left;
    margin: 0px 0px 0px 30px;
    overflow: hidden;
    padding: 0px 0 10px 0;
    width: 210px;
}

.boxLink
{
    display: block;
    margin-top: 11px;
}

/* design for section_filmene */
.movies
{
}
.movies .label
{
    margin: 0px 0px 5px 0px;
    padding-top: 15px;
    border-top: 4px solid #d1d1d1;
}
.movies .label.roles
{
    padding-top: 20px;
}
.movies .movielist
{
    border-top: 1px solid #d1d1d1;
}
.movies .movielist .movie
{
    border-bottom: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    padding: 10px 0px;
    height: 70px;
}
.movies .movielist .movie .movieImage
{
    float: left;
    width: 65px;
    height: 65px;
    margin: 3px 10px 0px 0px;
}
.movies .movielist .movie .title
{
    margin-bottom: 5px;
}
.movies .movielist .movie .filmtext
{
    height: 33px;
    overflow: hidden;
}
.movies .movielist .movie p
{
    margin-bottom: 10px;
}
.movies .roles
{
    margin-bottom: 20px;
}
.movies .roles .role
{
    margin-bottom: 5px;
}
.movies .roles .role.on
{
    font-weight: bold;
}
.movies .roles .endrole
{
    margin: 15px 0px 20px 0px;
}

/* search box part */
.servicemenu .searchforminput
{
    background-image: url(/layouts/images/background_search.png);
    background-repeat: repeat-x;
    border: 1px solid black;
    color: white;
    width: 173px;
}
.dreyer_box
{
    margin-bottom: 10px;
}
.col4w1 .dreyer_verticalboxes
{
    border-top: 4px solid #d1d1d1;
    padding-top: 10px;
}
.dreyer_verticalboxes.search
{
    margin-top: 0px;
}
.dreyer_verticalboxes .verticalBox
{
    margin-top: 20px;
    margin-bottom: 23px;
}
.dreyer_verticalboxes .verticalBoxSection
{
    margin-bottom: 23px;
}


.verticalBox.dreyer_box_back
{
    padding: 15px;
    width: 180px;
}
.dreyer_box_back
{
    background-color: Black;
    color: White;
    padding: 15px;
    width: 260px;
}
.dreyer_box_back object
{
    /*padding: 5px;*/
    margin-left: -15px;
}
.dreyer_box_back object.sIFR-flash
{
    margin-left: 0px;
}
.dreyer_box_back a:hover
{
    color: #a5823c;
    text-decoration: underline;
}
.dreyer_box_back .contentboxtext p
{
    margin-bottom: 5px;
}

.dreyer_box_back .contentboxtext p:last-child
{
    margin-bottom: 0px;
}
.contentboxtitle
{
    color: #a5823c;
    font-weight: bold;
    border-top: 1px solid #d1d1d1;
    padding-top: 10px;
    margin: 10px 0px 10px 0px;
}

/* section gallery */
.gallery
{
    overflow: hidden;
    /* removed because of IE 7 problems */
    /*margin-bottom: 30px;*/
}

.gallery_left, .gallery_right
{
    width: 450px;
    float: left;
    background-color: White;
    /*margin-bottom: 30px;*/
    border-bottom: 4px solid #d1d1d1;
    height: 1035px;
    position:relative;
}

.gallery_right
{
    margin-left: 30px;
    background-color: Black;
}
.gallery_left .listItems, .gallery_right .listItems, .gallery .listItems
{
    line-height: 30px;
    vertical-align: middle;
}
.gallery_left .listItems
{
    background-color: White;
}
.gallery_right .listItems
{
    background-color: Black;
    margin-left: 29px;
}
.gallery_left .listItems a.listItem, .gallery_right .listItems a.listItem, .gallery .listItems a.listItem
{
    padding: 5px 10px 5px 0px;
    font-weight: bold;
}
.gallery_right .listItems a:hover.listItem
{
    color: White;
}
.gallery .listItems a.listItemOn
{
    background-color: Black;
    color: White;
    padding:8px 10px 10px;
    margin-right: 5px;
    font-weight: bold;
}
.gallery_left .bottom, .gallery_right .bottom
{
    background-color: White;
    /*height: 20px;*/
    padding: 30px 0px 10px 0px;
    text-align: right;
    position:absolute;
    bottom:0;
    right:0;
    width:450px;
}

.gallery_left .bottom a, .gallery_right .bottom a
{
    font-weight: bold;
}
.gallery_filmboxes
{
    width: 450px;
    overflow: hidden;
    margin-top: 15px;
}

.gallery_filmboxes_wide
{
    width: 720px;
    /*padding: 30px 0px 0px 0px;*/
    overflow: hidden;
}

.gallery_filmbox
{
    float: left;
    width: 210px;
    height: 252px;
    overflow: hidden;
}
.gallery_filmbox.filmboxmargin, .gallery_filmbox_wide.filmboxmargin
{
    margin: 0px 30px 30px 0px;
}
.gallery_filmbox .filmimage
{
    margin-bottom: 15px;
}

.gallery_filmbox .size3type1bold.filmtitle
{
    max-height: 47px;
    _height: 47px;
    overflow: hidden;
}
.gallery_filmbox .icon
{
    line-height: 16px;
}
.gallery_filmbox .icon img
{
    
}
.gallery_filmbox .icon .time
{
    margin-left:25px;
    margin-top:-17px;
}
.gallery_photoboxes
{
    width: 465px;
    overflow: hidden;    
}
.gallery_photoboxes .inner
{
    margin: 15px 0px 18px 30px;
}
.gallery_photoboxes_wide
{
    width: 705px;
    overflow: hidden;
    margin: 15px 0px 5px 0px;
    background-color: #ebebeb;
    padding: 15px 0 0 15px;
}
.gallery_photoboxes_wide .inner
{
    margin: 15px 0px 0px 15px;
}
.gallery_photobox
{
    float: left;
    width: 120px;
    height: 153px;
    overflow: hidden;
    background-color: #474747;
    margin-bottom: 15px;
}
.gallery_photobox.margin
{
    margin-right: 15px;
}
.gallery_photobox .photoboxInner
{
    margin: 15px;
}
.gallery_photobox .photoboxInner .title
{
    height: 27px;
    overflow: hidden;
}
.gallery_photoboxes_wide .gallery_photobox
{
    background-color: White;
}
.gallery_photobox img
{
    margin-bottom: 8px;
}
.gallery_photobox a
{
    font-weight: bold;
}
.gallery_photobox .issuuTitle
{
    font-weight: bold;
    color: #a5823c;
}
.gallery_photobox .issuuBox
{
    height: 88px;
    width: 88px;
    
    
}
.gallery_photobox .issuuBox object
{
    margin-bottom: 8px;
}
/* theme boxes */
.gallery_themebox
{
    float: left;
    width: 210px;
    height: 300px;
    overflow: hidden;
}
.gallery_themebox.themeboxmargin
{
    margin-right:30px;
    padding-bottom: 30px;
}
.gallery_themebox .themeimage
{
    margin-bottom: 15px;
}
/* general paging */
.paging
{
    clear: both;
    background-color: White;
    margin-left: -15px;
    width: 700px;
    padding-top: 5px;
    margin-top: 10px;
    text-align: right;
    border-top: 1px solid #D1D1D1;
}
/*  fix for dreyer comments*/
.allcomments .paging
{
	width: 465px;
}
.pagingTop
{
    background-color:White;
    clear:both;
    height:28px;
    margin-bottom:-10px;
    margin-left:-15px;
}
.paging a
{
    margin: 5px 5px 0px 5px;
    line-height: 20px;
    vertical-align: top;
    *vertical-align: middle;
}
.paging a.on
{
    color: Black;
    font-weight: bold;
}
.gallery_photoboxes_wide .paging
{   
    margin-left: -25px;
}

.gallery_filmboxes_wide .paging
{
    width: 705px;
}

/* front page */
.dreyer_frontnews
{
    padding-left: 30px;
    color: Black;
    height: 410px;
    width: 290px;
}
/* film pages */
.filmColumn
{
    width: 210px;
    margin-right: 30px;
    float: left;
}
.filmColumn.last
{
    margin-right: 0px;
}
.filmColumn .filmInfo
{
    float: left;
    margin-right: 5px;
    margin-bottom: 15px;
    width: 140px;
}
.filmColumn .filmInfo.width
{
    width: 55px;
}
.filmColumn .filmInfo p
{
    margin-bottom: 0px;
}
.filmColumn h3.title
{
    font-size: 120%;
}
/* dreyer archive */
.dreyer_arkive_title
{
    font-size: 150%;
    margin-bottom: 5px;
}
.archive_search
{
    height: 45px;
    line-height: 12px;
}
.archive_search input
{
  vertical-align: middle;
}
.filmRoles .role
{
    margin-right: 5px;
    color: #7D7D7D;
}

/* dreyer front */
.dreyerfrontright, .dreyerfrontleft
{
    float: left;
}

/* fancybox fix for dreyer */
div#fancy_close
{
    left:31px;
    right:0;
    top:663px;
    background:url("/layouts/images/dreyer/gallery_close.gif") no-repeat scroll left top transparent;
}
div#fancy_outer
{
    padding:20px 20px 33px;
}
div#fancy_inner 
{
    border-color: #474747;
}

/* richText i campaignbox for dreyer */
.richtext ul
{
    /*padding-left: 15px;*/
}
/*.richtext ul li
{
    margin-bottom: 10px;
    list-style-image: url('/layouts/images/dreyer/listitem_square.gif');
}*/
