﻿body, div, h1, h2, h3, h4, h5, h6, p, form, address, table, tr, td, th
{
    margin: 0px;
}

html  
{
  background: url(/resources/images/pages/default/WB-Background-Img.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body
{
/*    background-image: url('../images/page/background.gif');
    background-repeat: repeat-x;
*/
}

form 
{
		background: url(/resources/images/pages/default/bg.png) repeat top left; 	
}

label, address
{
    display: block;
}

body
{
/*
    background-color: #F9F9F9;
*/
}

*
{
    font-family: Arial, Sans-Serif;
}

h1, h2, h3, h5, strong
{
    color: #1160AE;
}

h1
{
    font-size: 24px;
}

h2
{
    font-size: 18px;
}

h3
{
    font-size: 16px;
    font-weight: normal;
}

h4
{
    color: #FFFFFF;
    font-size: 16px;
    background-image: url('../images/shared/h4-background.png');
    margin: 0px 0px 5px 0px;
    padding: 5px 0px 0px 11px;
    height: 25px;
}

h5
{
    height: 21px;
    background-image: url('../images/shared/h5-background.png');
    padding-left: 5px;
    font-size: 15px;
    line-height: 15px;
}

h5 > span
{
    display: block;
    background-image: url('../images/shared/h5-logo.png');
    background-position: 98% 0px;
    background-repeat: no-repeat;
    height: 21px;
}

h6
{
    padding-bottom: 3px;
    background-image: url('../images/shared/h6-background.png');
    padding-left: 5px;
    font-size: 15px;
    line-height: 22px;
    color: #FFFFFF;
    font-weight: normal;
    background-repeat: repeat-x;
}

h6 strong
{
    color: #FFFFFF;
}

address
{
    font-style: normal;
}

p, label, li, address, th, td, div
{
    font-size: 14px;
    word-wrap: break-word;
}

p, p a, label, li, li a, address, td, th, div, div a
{
    color: #616161;
}

a
{
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

a img
{
    border: none;
}

form
{
    width: 998px;
    margin: 0px auto;
}

hr
{
    padding: 0px;
    margin: 0px auto;
    height: 0px;
    border-top: solid 1px #EAEAEA;
    clear: both;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

div.header
{
    height: 102px;
    background-image: url('../images/header/background-notop.png'); 
/*	  background-color: transparent; 
	  background: url(/resources/images/pages/default/bg.png) repeat top left; 		
*/
}

div.header a
{
    float: left;
    margin: 11px 8px 0px 9px;
}

div.header a img
{
    display: block;
}

div.header h2
{
    padding-top: 15px;
}

div.header h3
{
    padding-top: 5px;
}

div.footer
{
    background-image: url('../images/footer/background.png');
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    height: 49px;
    width: 998px;
    overflow: hidden;
}

div.footer p
{
    padding: 10px 17px;
}

div.footer hr
{
    margin: 0px 17px;
}

div.logInPage
{
    height: 405px;
    background-image: url('../images/pages/default/background.png');
    background-position: 145px 40px;
    background-repeat: no-repeat;
    padding-top: 145px;
    background-color:#fff;
}

div.content
{
	/* 
    background-color: #FFFFFF; 
	background: url(/resources/images/pages/default/bg.png) repeat top left; */	
}

div.box
{
    border: solid 5px #EAEAEA;
    background-color: #FFFFFF;
}

div.logInPage div.box
{
    width: 264px;
    margin: 0px auto;
}

div.logInPage div.forgottenPasswordPage
{
    margin-top: -140px;
    position: relative;
}

div.logInPage h5
{
    margin-bottom: 5px;
}

.formField
{
    padding: 5px 10px;
}

div.formField label
{
    padding-bottom: 6px;
}

.required
{
    color: #323232;
    font-weight: bold;
}

.error
{
    font-weight: bold;
}

.error, .error a
{ 
    color: #990010;
}

input[type=text], input[type=password], select, textarea
{
    border: solid 1px #989898;
    color: #616161;
    font: 14px;
    display: block;
    width: 100%;
}

input[type=text], input[type=password]
{
    height: 20px;
}

select
{
    height: 22px;
}

input.button
{
    border: none;
    padding: 0px;
    margin: 0px;
    display: block;
    background-color: transparent;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
}

input.button:hover
{
    text-decoration: underline;
}

input.button85
{
    width: 85px;
    height: 23px;
    background-image: url(../images/buttons/85px.png);
}

input.button131
{
    width: 131px;
    height: 27px;
    background-image: url(../images/buttons/131px.png);
}

input.buttonSearch
{
    width: 129px;
    height: 26px;
    background-image: url(../images/buttons/search.png);
    text-align: left;
    padding-left: 10px;
}

div.formAction
{
    height: 23px;
    padding: 5px 10px;
}

div.formAction input, div.formAction select, div.formAction textarea
{
    float: right;
}

div.logInPage div.formAction
{
    height: 35px;
}

input.loginButton
{
    margin-top: 10px;
}

.blue, .blue a
{
    color: #1160AE;
}

div.help div.box
{
    padding: 19px 17px;
}

div.register
{
    padding: 5px;
}

div.register div.box
{
    padding: 14px 12px;
}

div.register div.box
{
    background-image: url('../images/pages/register/background.png');
    background-position: 430px 55px;
    background-repeat: no-repeat;
    min-height: 500px;
}

div.register div.column
{
    width: 330px;
    float: left;
}

div.register div.columnFinal
{
    width: 294px;
}

.formField a
{
    font-weight: bold;
}

div.register div.columnFinal input.button
{
    float: left;
    text-align: left;
    padding-left: 10px;
}

.spacer
{
    padding-top: 20px;
    padding-bottom: 20px;
}

.clear
{
    clear: both !important;
    background-image: none !important;
    padding: 0px !important;
}

div.userBox
{
    float: right;
}

div.userBox > div
{
    background-color: #FBFBFC;
    border: solid 1px #E7E7E7;
    width: 178px;
    padding: 9px 13px 12px 13px;
    position: absolute;
    margin: -95px 0px 0px -211px;
}

div.userBox p
{
    text-align: right;
}

ul.menu
{
    list-style: none;
    margin: 5px 5px 0px 5px;
    padding: 0px;
    background-color: #EAEAEA;
    height: 34px;
}

ul.menu li
{
    margin: 0px;
    padding: 0px;
    float: left;
    color: #9898A2;
    font-weight: bold;
}

ul.menu li a
{
    padding: 9px 13px 0px 12px;
    height: 25px;
    background-image: url('../images/menu/divider.png');
    background-position: 0% 50%;
    background-repeat: no-repeat;
    color: #9898A2;
    display: block;
}

ul.menu li:first-child a
{
    background-image: none;
    padding-left: 12px;
}

ul.menu li.active
{
    color: #FFFFFF;
}

ul.menu li.active a
{
    color: #FFFFFF;
    background-image: url('../images/menu/active.png');
    background-repeat: repeat-x;
}

ul.menu li a img
{
    float: right;
    margin: 1px 0px 0px 10px;
}

ul.ticker
{
    margin: 0px;
    padding: 0px;
    list-style : none;
}

ul.ticker li
{
    margin: 0px;
    padding: 0px;
    float: left;
    font-size: 15px;
    font-weight: bold;
    overflow: hidden;
}

ul.ticker li a
{
    float: left;
    padding: 0px 10px;
}

div.tickerContainer
{
    border: solid 5px #EAEAEA;
    /*background-color: #989898;*/
    min-height: 29px;
    overflow: hidden;
    max-height: 32px;
}

div.tickerContainer li a
{
    /*color: #FFFFFF;*/
    padding: 6px 8px;
}

div.home
{
    padding: 5px;
    height: 597px;
}

div.home div.column
{
    float: left;
    height: 542px;
    margin-top: 5px;
    margin-left: 5px;
}

div.home div.mainColumn
{
    overflow: hidden;
    width: 654px;
    height: 552px;
}

div.home div.companiesColumn
{
    margin-left: 0px;
    width: 111px;
}

div.companiesHolder
{
    overflow: auto;
    height: 521px;
}

div.companiesHolder a
{
    display: block;
    margin: 10px 0px;
}

div.companiesHolder a span
{
    width: 68px;
    display: block;
    border-top: solid 1px #EAEAEA;
    height: 10px;
    margin: 0px auto;
}

div.companiesHolder a:first-child span
{
    display: none;
}

div.companiesHolder a img
{
    display: block;
    margin: 0px auto;
    width: 68px;
    max-height: 100px;
}

div.imageRotator
{
    overflow: hidden;
    position: relative;
}

div.imageRotator, div.imageRotator div.image
{
    width: 644px;
    height: 254px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

div.imageRotator div.textHolderBackground
{
    position: absolute;
    bottom:0px;
    z-index: 10;
    height: 20%;
    width: 245px;
	background-color: none; /* May 2012, hide synopsis etc from home page */
}
    
div.imageRotator div.textHolder
{
	display: none; /* May 2012, hide synopsis etc from home page */
    position: absolute;
    z-index: 20;
    height: 100%;
    width: 245px;
    overflow: hidden;
}

div.imageRotator div.navigation
{
    position: absolute;
    z-index: 50;
    margin: 230px 0px 0px 20px;
}

div.imageRotator div.navigation div
{
    width: 13px;
    height: 13px;
    float: left;
    background-image: url('../images/controls/format-promoter/dot.png');
    margin-right: 4px;
}

div.imageRotator div.navigation div.active, div.imageRotator div.navigation div:hover
{
    background-image: url('../images/controls/format-promoter/dot-active.png');
}

div.imageRotator p strong
{
    margin-top: 10px;
    color: #FFFFFF;
    font-size: 26px;
}

div.imageRotator p
{
    color: #FFFFFF;
}

div.imageRotator p
{
    padding: 17px 10px 0px 10px;
}

div.searchBox
{
    margin-top: 5px;
    height: 273px;
}

div.searchHome
{
	/*
    background-image: url('../images/pages/secure/default/search-form-field-background.png');
    background-repeat: repeat-y;
    background-position: 100% 0px;
	*/
}

div.searchHome > div
{
    background-image: url('../images/pages/secure/default/secure-logo.png');
    background-repeat: no-repeat;
    background-position: 538px 0px;
}

div.searchHome label
{
    float: left;
    width: 235px;
    color: #1160AE;
    font-weight: bold;
    text-transform: lowercase;  
    padding-left: 10px; 
    padding-top: 2px;
}

div.searchHome label span, div.searchHome div.searchProductionCompany label
{
    text-transform: none;
}

div.searchHome div.searchMaterials, div.searchHome div.searchProductionStatuses
{
    display: none;
}

div.searchHome input[type=text], div.searchHome select
{
    width: 365px;
    float: left;
    margin-left: 10px;
}

div.searchHome div.formField
{
    height: 30px;
    padding-left: 0px;
}

div.searchHome div.formField label
{
    padding-top: 11px;
    padding-left: 20px;
    border-top: solid 1px #F5F5F5;
}

div.searchHome div.formField:first-child label
{
    border-top: none;
}

div.searchHome div.searchKeywords
{
    border-top: solid 1px #EAEAEA;
    height: 45px;
    background-image: url('../images/pages/secure/default/search-keywords-background.png');
    padding-top: 0px;
}

div.searchHome div.formField input
{
    margin-top: 9px;
}

div.searchHome div.formField select
{
    margin-top: 8px;
}

div.searchHome div.searchKeywords label
{
    display: none;
}

div.searchHome div.searchKeywords input
{
    position: absolute;
    margin: 11px 0px 0px 265px;
    width: 210px;
}

div.searchHome div.formAction
{
    float: right;
}

div.searchHome div.formAction input
{
    position: absolute;
    margin: -45px 0px 0px -134px;
}

.watermark
{
    color: #CCCCCC !important;
}

div.home div.columnLatest
{
    width: 203px;
}

div.latestFormats img
{
    width: 177px;
    height: 81px;
    display: block;
    margin: 7px auto 0px auto;
}

.link
{
    cursor: pointer;
}

div.latestFormats
{
    height: 232px;
    overflow: hidden;
    margin-top: 1px;
}

div.latestFormats p
{
    margin: 1px 10px;
    border-top: solid 1px #DDDDDD;
    padding-bottom: 2px;
    font-size: 12px;
    height: 42px;
}

div.latestFormats p:first-child
{
    border-top: none;
}

div.latestFormats p a
{
    display: block;
    height: 45px;
    overflow: hidden;
}

div.latestFormats p strong
{
    color: #616161;
    display: block;
    height: 15px;
    overflow: hidden;
}

div.boxSpacer
{
    margin-top: 5px;
}

div.latestUploads
{
    height: 251px;
    overflow: hidden;
}

div.latestUploads p
{
    font-size: 12px;
    height: 30px;
    margin: 2px 5px;
    border-top: solid 1px #DDDDDD;
    overflow: hidden;
}

div.latestUploads p a
{
    display: block;
}

div.latestUploads p:first-child
{
    border-top: none;
    margin-top: 3px;
}

div.latestUploads p span
{
    color: #1160AE;
    float: right;
    margin-left: 5px;
    font-weight: bold;
    background-image: url('../images/controls/latest-uploads/upload-arrow.png');
    background-repeat: no-repeat;
    background-position: 0px 50%;
    padding-left: 14px;
}

div.latestUploads p strong
{
    color: #616161;
    display: block;
    height: 15px;
    overflow: hidden;
}

div.hoverPopUp
{
    z-index: 200;
    display: none;
}

div.popUp
{
    z-index: 300;
    display: none;
}

div.company
{
    padding: 5px 5px 15px 5px;
}

div.back
{
    height: 27px;
}

div.back input
{
    float: right;
}

div.company div.summary 
{
    min-height: 204px;
}

div.company div.summary div.logo
{
    float: left; 
    width: 326px;
    height: 204px;
}

div.company div.summary div.logo img
{
    max-width: 326px;
    max-height: 204px;
    margin: 0px auto;
    display: block;
}

div.company div.summaryDetails
{
    border-left: solid 5px #EAEAEA;
    float: left;
    min-height: 204px;
    width: 647px;
}

div.company div.summaryDetails h6
{
    color: #494949;
    background-color: transparent;
    background-image: url('../images/pages/secure/companies/h6-background.png');
    height: 30px;
    font-size: 18px;
    font-weight: bold;
}

div.company div.summaryDetails h6 img
{
    float: left;
    width: 34px;
    height: 20px;
    margin: 3px 10px 0px 5px;
}

div.company div.summaryDetails h6 span
{
    display: block;
    padding-top: 5px;
}

div.company div.column
{
    float: left;
    width: 205px;
    padding: 12px 0px 0px 10px;
}

div.company div.column p strong, div.company div.column p strong a
{
    color: #616161;
}

div.company div.column p, div.company div.column address, div.company div.column p a
{
    color: #A0A0A0;
    padding-bottom: 10px;
}

div.company img.promoImage
{
    float: right;
    max-width: 200px;
    max-height: 151px;
    margin-right: 5px;
    margin-top: -2px;
}

div.company div.showRealBar
{
    background-color: #EAEAEA;
    height: 30px;
}

div.company div.showRealBar > input.linkButton
{
    float: right;
    padding-top: 3px;
    font-weight: bold;
    margin-right: 20px;
}

input.linkButton
{
    border: none;
    cursor: pointer;
    background-color: transparent;
    margin: 0px;
    padding: 0px;
    display: block;
    color: #616161;
}

input.linkButton:hover
{
    text-decoration: underline;
}

input.linkButtonArrow
{
    background-image: url('../images/link-buttons/arrow.png');
    padding-right: 10px;
    background-position: 100% 5px;
}

input.linkButtonPlus
{
    background-image: url('../images/icons/plus.png');
    padding-right: 15px;
    background-position: 100% 4px;
}

input.linkButtonArrow, input.linkButtonPlus
{
    background-repeat: no-repeat;
}

div.company div.description, div.company div.contacts
{
    margin-left: 15px;
    margin-right: 15px;
}

div.company div.contacts table
{
    clear: both;
}

div.company div.contacts tr:first-child
{
    border-top: none;
}

div.company div.contacts tr
{
    border-top: solid 1px #E0E0E0;
}

div.company div.contacts tr td
{
    padding-bottom: 7px;
}

div.company div.description p, div.company div.description div
{
    padding-top: 15px;
    padding-bottom: 0px;
}

div.company div.description p strong
{
    color: #616161;
}

div.company div.contacts
{
    margin-top: 10px;
    background-image: url('../images/pages/secure/companies/divider.png');
    background-repeat: repeat-x;
    padding-top: 10px
}

div.company div.contacts p a
{
    font-weight: bold;
}

div.company table
{
    border-collapse: collapse;
    margin: 5px 0px 10px 0px;
}

div.company table td
{
    padding-top: 5px;
}

div.company table td.name
{
    width: 210px;
}

div.company table td.position
{
    width: 290px;
}

div.company table td.telephoneNumber
{
    width: 180px;
}

div.company table td.emailAddress
{
    width: 270px;
}

div.company table a
{
    color: #1160AE;
}

div.search
{
	background-color: #FFFFFF;
    margin: 5px;
}

div.search h1
{
    padding: 20px 10px;
    font-size: 20px;
    color: #616161;
}

div.search h6
{
    background-position: 0px 100%;
    font-weight: bold;
    padding-top: 2px;
    height: 19px;
    padding-left: 10px;
    cursor: pointer;
}

div.search h6 span.openerImage
{
    float: right;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url('../images/pages/secure/search/arrow-left.png');
    background-position: 100% 50%;
    margin: 1px 15px 0px 0px;
    padding-right: 21px;
}

div.search h6 span.openerImage span
{
    display: block;
    margin-top: -3px;
}

div.search h6.active span.openerImage span
{
    display: none;
}

div.search h6.active span.openerImage
{
    background-image: url('../images/pages/secure/search/arrow-down.png');
}

div.search div.searchColumn
{
    width: 494px;
    float: left;
    height: 204px;
}

div.search div.searchForm
{
    height: 249px;
    background-image: url('../images/pages/secure/search/secure-logo.png');
    background-position: 825px 10px;
    background-repeat: no-repeat;
}

div.search div.formField
{
    border-bottom: solid 1px #EAEAEA;
    height: 40px;
}

div.search div.formField label
{
    width: 235px;
    float: left;
    font-weight: bold;
    color: #1160AE;
    padding-top: 11px;
    text-transform: capitalize;
}

div.search div.formField label span
{
    display: none;
}

div.search div.formField select
{
    width: 230px;
    float: left;
    margin-top: 10px;
}

div.search div.searchKeywords
{
    clear: both;
    border-bottom: none;
    background-image: url('../images/pages/secure/search/search-action-background.png');
    height: 34px;
    padding: 11px 0px 0px 610px;
    position: relative;
    margin: -1px 0px 0px -5px;
    width: 388px;
}

div.search div.searchKeywords label
{
    display: none;
}

div.search div.searchKeywords input[type=text]
{
    width: 210px;
}

div.search div.formAction
{
    position: relative;
    height: 1px;
    margin-top: -40px;
}

div.search .searchClearAll
{
    float: left;
    display: block !important;
    margin-top: 1px;
}

div.search table td, div.search table th
{
    text-align: left;
}

div.search table .title, div.search table .title a
{
    color: #1160AE;
}

div.search table td.title
{
    font-weight: bold;
}

div.search table th
{
    border-bottom: solid 1px #989898;
    color: #989898;
}

div.search table th, div.search table td
{
    overflow: hidden;
}

div.search table th
{
    padding: 5px 10px;
}

div.search table td
{
    padding: 2px 10px;
}

div.search table
{
    margin: 20px 0px 30px 10px;
    padding: 0px;
    border-collapse: collapse;
}

div.search table .counter
{
    width: 19px;
}

div.search table .title
{
    width: 176px;
}

div.search table .country
{
    width: 86px;
}

div.search table .genre
{
    width: 88px;
}

div.search table .productionCompany
{
    width: 152px;
}

div.search table .productionStatus
{
    width: 133px;
}

div.search table .year
{
    width: 39px;
}

div.search table .materials
{
    width: 65px;
}

div.search table .add
{
    width: 19px;
    text-align: center;
}

div.format
{
	background-color: #FFFFFF;
	margin:5px;
    padding: 5px;
}

div.format h1
{
    color: #616161;
    padding: 10px 0px 5px 5px;
    height: 32px;
}

ul.tabMenu, ul.tabMenu li
{
    margin: 0px;
    padding: 0px;
}

ul.tabMenu
{
    height: 38px;
    list-style: none;
}

ul.tabMenu li
{
    float: left;
    background-image: url('../images/pages/secure/formats/tab-menu-divider.png');
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-color: #EAEAEA;
    border-top: solid 5px #EAEAEA;
    border-bottom: solid 5px #EAEAEA;
}

ul.tabMenu li:first-child
{
    border-left: solid 5px #EAEAEA;
    background-image: none;
}

ul.tabMenu li input, ul.tabMenu li p
{
    border: none;
    display: block;
    background-color: transparent;
    cursor: pointer;
    margin: 0px;
    height: 28px;
}

ul.tabMenu li input
{
    height: 28px;
    padding: 5px 8px;
}

ul.tabMenu li > p
{
    height: 18px;
    text-align: center;
    color: #000000;
    cursor: pointer;
    padding: 7px 8px 3px 25px;
    font-size: 13px;
    background-image: url('../images/pages/secure/formats/arrow-right.png');
    background-repeat: no-repeat;
    background-position: 13px 12px;
    border-right: solid 5px #EAEAEA;
}

ul.tabMenu li > p:hover
{
    background-image: url('../images/pages/secure/formats/arrow-down.png') !important;
}

ul.tabMenu li input:hover
{
    text-decoration: underline!important;
}

ul.tabMenu li input.active, ul.tabMenu li input:hover, ul.tabMenu li > p.active, ul.tabMenu li > p:hover
{
    background-color: #989898 !important;
    color: #FFFFFF !important;
}

#countriesHoverMenu
{
    position: absolute;
    z-index: 10400;
}

div.hoverTabMenu
{
    background-color: #E9E9E9;
    border-right: 1px solid #323232;
    border-bottom: 1px solid #323232;
}

#countriesHoverMenu p
{
    height: auto;
}

#countriesHoverMenu p a, #countriesHoverMenu p.countriesNone
{
    display: block;
    padding: 11px 8px 10px 8px;
    color: #000000;
    background-image: url('../ikmages/pages/secure/formats/tab-menu-dropdown-divider.png');
    background-repeat: no-repeat;
    background-position: 0px 100%;
}

#countriesHoverMenu p.countriesNone
{
    cursor: auto;
}

#countriesHoverMenu p a:first-child
{
    background-image: none;
    padding-top: 10px;
}

#countriesHoverMenu p a img
{
    float: left;
    width: 32px;
    height: 20px;
    margin: 0px 5px 2px 0px;
}

div.format div.synopsis div.box
{
    min-height: 285px;
}

div.format div.synopsis div.column
{
    float: left;
    min-height: 285px;
}

div.format div.synopsis div.columnImage
{
    width: 312px;
    /*border-right: solid 5px #EAEAEA;*/
    padding-right: 5px;
}

div.format div.synopsis div.columnImage div.synopsisImage
{
    width: 312px;
    height: 212px;
}

div.format div.synopsis div.columnImage div.synopsisImage img,
div.format div.synopsis div.columnImage div.synopsisImage span
{
    display: block;
    width: 312px;
    height: 212px;
}

div.format div.synopsis div.columnImage div.localVersions
{
    border-top: solid 5px #EAEAEA;
    padding: 10px 0px 0px 5px;
}

div.format div.synopsis div.columnImage div.localVersions p
{
    font-weight: bold;
    color: #4A494A;
}

div.format div.synopsis div.columnImage div.localVersions a
{
    float: left;
    margin: 5px 5px 0px 0px;
}

div.format div.synopsis div.columnImage div.localVersions a img
{
    width: 30px;
    height: 18px;
}

div.format div.synopsis div.columnDetails
{
    width: 388px;
    padding-top: 5px;
    padding-left: 10px;
    min-height: 280px;
    height: auto;
}

div.formatContent
{
    width: 730px;
    min-height: 574px;
}

div.formatContentWidth
{
    width: 988px;
}

div.format div.synopsis div.columnDetails div.synopsisLogo
{
    float: right;
    /*border: solid 1px #DADADA;*/
}

div.format div.synopsis div.columnDetails div.synopsisLogo img
{
    width: 145px;
 }

div.format div.synopsis div.columnDetails p
{
    color: #4A494A;
    padding: 3px 10px 4px 10px;
    font-weight: bold;
    background-image: url('../images/pages/secure/formats/details-divider.png');
    background-repeat: no-repeat;
}

div.format div.synopsis div.columnDetails p:first-child
{
    background-image: none;
}

div.format div.synopsis div.columnDetails p span
{
    color: #616161;
    font-weight: normal;
    min-height: 16px;
    display: block;
}

#synopsisBox
{
    background-image: url('../images/pages/secure/formats/synopsis-background.png');
    background-repeat: repeat-y;
    position: relative;
    float:left;
}

div.format #addHolder
{
    position: absolute;
    bottom: 5px;
    right: 5px;
}

div.format #addHolder br { margin-top:5px; }

div.format #addHolder input
{
    background-color: #EBEAEA;
    color: #323232;
    border: none;
    padding: 0px 0px 0px 5px;
    margin: 0px;
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 130px 50%;
    width: 149px;
    height: 26px;
    font-weight: bold;
    text-align: left;
    float:right;
}

div.format #addHolder input.remove-button
{
    background-image: url('../images/pages/secure/basket/delete-icon.png');
    background-position: 176px 60%;
    width: 196px;	
}

div.format #addHolder input.add-button
{
    background-image: url('../images/icons/plus.png');
}

div.format div.synopsis div.columnDetails input:hover
{
    text-decoration: underline;
}

div.searchCallout
{
    float: right;
    width: 253px;
    margin-top: 38px;
}

div.searchCalloutBox label
{
    display: none;
}

div.searchCalloutBox .searchMaterials, div.searchCallout .searchProductionStatuses
{
    display: none;
}

div.searchCallout div.box
{
    margin-top: 5px;
}

div.searchCallout div.box:first-child
{
    margin-top: 0px;
}

div.searchCalloutBox p
{
    font-weight: bold;
    padding: 5px 10px;
}

div.searchCalloutBox
{
    height: 285px;
}

div.moreCalloutBox
{
    height: 180px;
}

div.moreCalloutBox label
{
    font-weight: bold;
    color: #989898;
}

div.moreCalloutBox p
{
    padding: 10px
}

div.moreCalloutBox p span
{
    cursor: pointer;
    color: #1160AE;
    font-weight: bold;
}

div.format div.synopsis > p, div.format div.synopsis div.p
{
    padding: 10px 15px 5px 15px
}

div.format div.synopsis > p strong
{
    color: #6A6A6A;
}

div.format div.materials div.column
{
    float: left;
}

div.format div.materials div.materialHeader
{
    margin: 0px 0px 5px 0px;
}

div.format div.materials div.column:first-child div.materialHeader
{
    margin-left: 0px;
}

div.format div.materials div.materialHeader p
{
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #989898;
    padding: 5px 5px;
}

div.format div.materials div.materialHeader div
{
    background-color: #D9D9D9;
    height: 26px;
}

div.format div.materials div.materialHeader div input
{
    float: right;
    border: none;
    display: block;
    background-color: transparent;
    padding: 2px 20px 0px 0px;
    margin: 0px;
    background-image: url('../images/icons/plus.png');
    background-position: 46px 5px;
    background-repeat: no-repeat;
    color: #313131;
    text-align: left;
    cursor: pointer;
}

div.format div.materials div.materialHeader div input:hover
{
    text-decoration: underline;
}

div.format div.materials div.materialData
{
}

table.materialdatatable td.materialData
{
	width:197px;
    border-top: solid 5px #EAEAEA;
    border-bottom: solid 5px #EAEAEA;
    border-left: solid 5px #EAEAEA;	
    padding-bottom:10px;
}

table.materialdatatable td.materialData.materialDataLast
{
	border: solid 5px #EAEAEA;		
}

div.format div.materials div.materiaItem
{
    padding: 10px 5px 6px 5px;
    background-image: url('../images/pages/secure/formats/material-divider.png');
    background-repeat: no-repeat;
    background-position: 50% 100%;
}

div.format div.materials div.materialData div img,
div.format div.materials div.materialData div input[type=image]
{
    float: right;
    margin: 0px 3px 3px 3px;
    height: 13px;
}

div.format div.materials div.materialData div p span.hoverData
{
    float: right;
}

div.format div.materials div.materialData div p span.hoverData span
{
    display: none;
    background-color: #FFFDD1;
    padding: 5px 7px;
    border: solid 1px #777777;
    position: absolute;
    margin: -10px 0px 0px 5px;;
}

div.format div.materials div.materialData div p:hover span.hoverData span
{
    display: block;
}

div.format div.materials div.materialData div p
{
    font-size: 13px;
}

div.format div.materials div.materialData div p strong
{
    color: #6A6A6A;
}

div.format div.materials div.materialData div p strong.locallanguage
{
    color: #8FB1D1;
}

div.format div.materials div.materialData div.newMaterial
{
    background-image: url('../images/pages/secure/formats/new-material-green.png');
    background-repeat: no-repeat;
    background-position: 3px 3px;
}

div.format div.formatVideos div.newMaterial
{
    background-image: url('../images/pages/secure/formats/new-material-green.png') !important;
    background-repeat: no-repeat !important;
    background-position: 3px 3px !important;
}
div.format div.materials div.materialData div.newMaterial p a
{
    color: #FF7141;
}

div.format div.materials div.materialData p.countryHeader
{
    background-color: #8FB1D1;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 5px;
    cursor: pointer;
    background-image: url('../images/pages/secure/formats/arrow-right-3.png');
    background-repeat: no-repeat;
    background-position: 4px 50%;
    padding-left: 15px;
    border-bottom: solid 2px #FFFFFF;
}

div.format div.materials div.materialData p.countrySubHeader
{
    background-color: #D1D1D1;
    font-weight: bold;
    padding: 3px 5px 3px 15px !important;
    cursor: pointer;
    border-bottom: solid 2px #FFFFFF;
    border-top: solid 2px #FFFFFF;
    position:relative;
}

div.format div.materials div.materialData p.countrySubHeader.active
{
    background-color: #AAA;
} 

div.format div.materials div.materialData p.countrySubHeader.active a
{
	color:#fff;
}

div.format div.materials div.materialData p.countrySubHeader img
{
	position:absolute;
	left:14px;
	top:6px;
	width:7px;
	height:7px;
}

div.format div.materials div.materialData p.countrySubHeader a
{	
	margin-left:15px;
}


div.format div.materials div.materialData p.active
{
    background-image: url('../images/pages/secure/formats/arrow-down-3.png');
}

div.format div.materials div.materialData p.countryHeader img
{
    width: 20px;
    height: 13px;
    float: right;
    margin-top: 2px;
}

div.videoPlayer
{
    background-color: #000000;
}

div.format div.video div.videoPlayerHolder
{
    float: left;
    width: 484px;
    min-height: 397px;
    padding-right: 5px;
    background-image: url('../images/pages/secure/formats/video-border.png');
    background-position: 100% 0px;
    background-repeat: no-repeat;
}

div.format div.video
{
    min-height: 397px;
}

div.format div.formatVideos
{
    float: left;
    width: 489px;
}

div.format div.video .formatVideo, div.format div.video .formatVideoCountryTitle, div.format div.video .formatVideoChild
{
    font-weight: bold;
    font-size: 13px;
    padding: 8px 5px;
    background-image: url('../images/pages/secure/formats/video-divider.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
}

div.format div.video .formatVideo strong, div.format div.video .formatVideoCountryTitle strong, div.format div.video .formatVideoChild strong
{
    color: #616161;
    cursor: pointer;
    text-decoration: none;
}

div.format div.video .formatVideoCountryTitle strong, div.format div.video .formatVideoChild strong.locallanguage
{
	color:#8FB1D1 !important;	
}

div.format div.video .formatVideo strong:hover, div.format div.video .formatVideoCountryTitle strong:hover, div.format div.video .formatVideoChild strong:hover
{
    text-decoration: underline;
}

div.format div.video .formatVideo span, div.format div.video .formatVideoChild span
{
    float: right;
}

div.format div.video .formatVideo span > *, div.format div.video .formatVideoChild span > *
{
    float: left;
    margin-right: 3px;
    cursor: pointer;
}

div.format div.video .formatVideoCountryTitle
{
    color: #1160AE;
}

div.format div.video .formatVideoCountryTitle img
{
    float: left;
    width: 24px;
    height: 14px;
    margin: 0px 10px 0px 2px;
}

div.format div.video .formatVideoChild
{
    padding-left: 42px;
    font-weight: normal;
}

div.format div.formatSeries
{
    padding: 20px 10px 20px 10px;
}

div.format div.formatSeries h6
{
    font-weight: bold;
    padding-left: 20px;
}

div.format div.formatSeries table, div.format div.formatSeries tr, div.format div.formatSeries th, div.format div.formatSeries td
{
    margin: 0px;
    padding: 0px;
}

div.format div.formatSeries table
{
    border-collapse: collapse;
    margin-top: 10px;
}

div.format div.formatSeries th
{
    text-align: left;
    color: #1160AE;
}

div.format div.formatSeries td
{
    border-top: solid 1px #D7D7D7;
    font-weight: bold;
}

div.format div.formatSeries th, div.format div.formatSeries td
{
    padding: 5px 10px 5px 0px;
}

div.format div.formatSeries .title
{
    width: 280px;
}

div.format div.formatSeries .productionYear
{
    width: 90px;
}

div.format div.formatSeries .airDate
{
    width: 80px;
}

div.format div.formatSeries .broadcaster
{
    width: 120px;
}

div.format div.formatSeries .episodes
{
    width: 40px;
}

div.format div.formatSeries .slotTime
{
    width: 40px;
}

div.newsHoverMenu
{
    position: absolute;
    z-index: 1000;
    background-color: #E9E9E9;
    border-right: 1px solid #323232;
    border-bottom: 1px solid #323232;
}

ul.menu li div.newsHoverMenu *,
ul.menu li.active div.newsHoverMenu *
{
    background-image: none;
    text-align: center;
}

ul.menu li div.newsHoverMenu p,
ul.menu li div.newsHoverMenu p a,
ul.menu li.active div.newsHoverMenu p,
ul.menu li.active div.newsHoverMenu p a
{
    color: #616161;
    font-weight: normal;
}

ul.menu li div.newsHoverMenu p,
ul.menu li.active div.newsHoverMenu p
{
    background-image: url('../images/menu/hover-divider.png');
    background-repeat: no-repeat;
    background-position: 50% 100%;
}

div.newsHoverMenu h6
{
    font-size: 13px;
    color: #616161;
}

div.news
{
	background-color: #FFFFFF;
    margin: 5px;
    padding:5px;
}

div.newsArticleSummary
{
    padding: 10px;
    background-image: url('../images/pages/secure/news/divider.png');
    background-repeat: no-repeat;
    background-position: 97px 100%;
}

div.newsArticleSummary img
{
    float: left;
    margin: 0px 10px 0px 0px;
    width: 75px;
    height: 50px;
}

div.newsArticleSummary p
{
    padding-left: 85px;
    width: 600px;
    min-height: 50px;
    font-size: 13px;
}

div.newsArticleSummary span
{
    font-weight: bold;
    display: block;
}

div.newsArticleSummary strong
{
    font-size: 15px;
    display: block;
    line-height: 15px;
}

div.newsArticleSummary .readMore
{
    color: #1160AE;
    font-weight: bold;
}

div.newsArticle p.publishedDate
{
    background-image: url('../images/pages/secure/news/published-date-background.png');
    height: 30px;
    color: #323232;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 10px 0px 15px;
    margin-top: 5px;
}

div.newsArticle
{
    width: 705px;
}

div.newsArticle p.publishedDate input
{
    float: right;
}

div.newsArticle div.documents
{
    float: left;
    width: 313px;
    height: 198px;
    margin: 0px 10px 5px 0px;
}

div.newsArticle div.box
{
    padding: 20px;
}

div.newsArticle h2
{
    padding-bottom: 20px;
}

div.newsArticle div.documents > *
{
    float: left;
    width: 313px;
    height: 168px;
}

div.newsArticle div.documents .imagePlayerHolder img
{
    width: 313px;
    height: 168px;
}

div.newsArticle div.documents div.documentItems
{
    height: 30px;
    background-color: #C8C8C8;
}

div.newsArticle div.documents div.documentItems > *
{
    float: right;
    margin: 7px 8px 0px 0px;
}

div.newsArticle div.documents div.documentItems > img
{
    cursor: pointer;
}

div.newsArticle p.contactCopy
{
    font-size: 12px;
    color: #CBCBCB;
    background-image: url('../images/pages/secure/news/contact-divider.png');
    background-repeat: no-repeat;
    background-position: 1px 10px;
    padding-bottom: 3px;
    padding-top: 20px;
    clear: both;
}

div.newsArticle div.videoPlayer .noVideo
{
    width: 313px;
    height: 168px;
}

div.newsArticle div.videoPlayer video
{
    width: 313px;
    height: 144px;
}

div.whosWho
{
	background-color: #FFFFFF;
    margin: 10px 5px 5px 5px;
}

div.whosWho div.item
{
    width: 477px;
    height: 141px;
    overflow: hidden;
    float: left;
    margin-bottom: 10px;
}

div.whosWho div.item div.lightBox
{
    background-image: url('../images/pages/secure/whos-who/light-box.png');
    width: 115px;
    height: 141px;
    float: left;
}

div.whosWho div.item div.lightBox > *
{
    margin: 5px 0px 0px 6px;
}

div.whosWho div.item p.name
{
    padding-top: 2px;
    color: #1160AE;
    font-weight: bold;
}

div.whosWho div.item p.position
{
    font-weight: bold;
}

div.whosWho div.item p.company
{
    font-weight: bold;
    padding-bottom: 15px;
}

div.events
{
	background-color: #FFFFFF;
    margin: 5px 5px 15px 5px;
    padding:5px;	
}

div.eventsHighlights
{
    float: right;
    padding-top: 5px;
    width: 271px;
}

div.eventsHighlights h3
{
    width: 251px;
    height: 30px;
    background-image: url('../images/controls/events-highlights/header.png');
    font-weight: bold;
    padding: 10px 10px 0px 10px;
}

div.eventsHighlights div
{
    height: 49px;
    padding-top: 5px;
    overflow: hidden;
}

div.eventsHighlights div img
{
    width: 75px;
    height: 49px;
    float: left;
    margin-right: 5px;
}

div.events div.eventSummary
{
    margin-bottom: 2px;
    padding: 7px;
    background-image: url('../images/pages/secure/events/divider.png');
    background-repeat: no-repeat;
    background-position: 0px 100%;
}

div.events div.eventSummary p.location
{
    font-weight: bold;
    color: #323232;
}

div.events div.eventSummary p.location span
{
    color: #616161;
    float: left;
    min-width: 172px;
    padding-right: 5px;
}

div.events div.eventSummary p.copy
{
    font-size: 13px;
}

div.events div.eventSummary p.copy a
{
    color: #1160AE;
    font-weight: bold;
}

div.event p.location
{
    background-image: url('../images/pages/secure/events/location-background.png');
    height: 30px;
    color: #323232;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 10px 0px 15px;
    margin-top: 5px;
}

.eventsMonthHeader
{
    background-image: url('../images/pages/secure/events/location-background.png');
    height: 30px;
    padding: 10px 10px 0px 15px;
    margin: 5px 0px 10px 0px;
}

div.event p.location input
{
    float: right;
}

div.event div.documents
{
    float: left;
    width: 313px;
    height: 198px;
    margin: 0px 10px 5px 0px;
    overflow: hidden;
}

div.event div.box
{
    padding: 20px;
}

div.event h2
{
    padding-bottom: 20px;
}

div.event div.documents > *
{
    float: left;
    width: 313px;
    height: 168px;
}

div.event div.documents div.documentItems
{
    height: 30px;
    background-color: #C8C8C8;
}

div.event div.documents div.documentItems > *
{
    float: right;
    margin: 7px 8px 0px 0px;
}

div.event div.documents div.documentItems > img
{
    cursor: pointer;
}

div.eventList
{
    width: 705px;
}

div.event h3.url
{
    background-image: url('../images/pages/secure/events/divider.png');
    background-repeat: no-repeat;
    background-position: 0px 100%;
    padding: 20px 0px 10px 0px;
    margin-bottom: 20px;
}

div.event h3.url,
div.news h3.url
{
    font-weight: normal;
    clear: both;
}

div.event h3.url a,
div.news h3.url a
{
    color: #1160AE;
}

div.event
{
    width: 711px;
}


div.event div.videoPlayer .noVideo
{
    width: 313px;
    height: 168px;
}

div.event div.videoPlayer video
{
    width: 313px;
    height: 144px;
}

div.basket
{
	background-color: #FFFFFF;
    margin: 5px;
    padding:5px;
}

div.basket div.basketContent > h2
{
    color: #616161;
    padding: 20px 0px 10px 0px;
}

div.basket div.basketContent > p
{
    padding-bottom: 15px;
}

div.basket div.basketHeader
{
    height: 40px;
    background-image: url('../images/pages/secure/basket/header-background.png');
    margin-top: 10px;
    cursor: pointer;
}

div.basket div.basketHeaderVideos p
{
    background-image: url('../images/pages/secure/basket/header-videos-background.png');
}

div.basket div.basketHeaderMaterials p
{
    background-image: url('../images/pages/secure/basket/header-materials-background.png');
}

div.basket div.basketHeaderPages p
{
    background-image: url('../images/pages/secure/basket/header-pages-background.png');
}

div.basket div.basketHeaderCreative p
{
    background-image: url('../images/pages/secure/basket/header-creative-background.png');
}

div.basket div.basketHeader p
{
    background-repeat: no-repeat;
    height: 29px;
    padding-top: 11px;
    font-weight: bold;
}

div.basket div.basketHeader p img
{
    float: left;
    margin: 1px 10px 0px 20px;
}

div.basket div.basketContent
{
    width: 720px;
}

div.basket div.searchCallout
{
    margin-top: 20px;
}

div.basket div.active p img.rightArrow
{
    display: none;
}

div.basket div.basketHeader p img.downArrow
{
    display: none;
}

div.basket div.active p img.downArrow
{
    display: block;
}

div.basket #videosList > div > div
{
    background-image: url('../images/pages/secure/basket/divider.png');
    background-repeat: no-repeat;
    margin-top: 10px;
    padding-top: 11px;
    height: 50px;
    overflow: hidden;
}

div.basket #videosList div.videoItem > img
{
    float: left;
    border: solid 1px #DFDFDF;
    width: 83px;
    height: 55px;
    margin-right: 55px;
}

div.basket div.actions
{
    float: right;
}

div.basket div.actions > *
{
    float: left;
    margin-right: 8px;
}

div.basket #videosList div.videoItem strong
{
    color: #616161;
}

div.basket #videosList > div > p
{
    padding: 10px 0px 5px 0px;
}

div.basket #videosList > div
{
    padding: 0px 10px;
}

div.basket div.basketListFooter
{
    clear: both;
    height: 22px;
    padding: 20px 0px 0px 0px !important;
    background-image: url('../images/pages/secure/basket/divider.png');
    background-repeat: no-repeat;
    background-position: 0px 10px;
}

div.basket div.basketListFooter input
{
    float: right;
    display: block;
    cursor: pointer;
    border: solid 1px #FEADA9;
    background-color: #FBDEE0;
    padding: 0px;
    margin: 0px;
    background-image: url('../images/pages/secure/basket/delete-action-icon.png');
    background-position: 65px 50%;
    background-repeat: no-repeat;
    width: 87px;
    height: 22px;
    color: #BC2121;
    text-align: left;
}

div.basket div.basketListFooter input:hover
{
    text-decoration: underline;
}

div.basket #materialsList div.materialTitle div.materialZip
{
    width: 114px;
    height: 20px;
    float: right;
    border: solid 1px #BDBCBB;
    background-color: #EBEAE9;
    padding-top: 2px;
}

div.basket #materialsList div.materialTitle div.materialZip p, div.basket #materialsList div.materialTitle div.materialZip p a
{
    display: block;
    color: #616161;
    text-align: center;
}

div.basket #materialsList div.materialTitle
{
    padding: 10px;
}

div.basket #materialsList > div > div
{
    clear: both;
    padding: 5px 0px;
    background-image: url('../images/pages/secure/basket/divider.png');
    background-repeat: no-repeat;
    margin-top: 10px;
    padding-top: 11px;
}

div.basket #materialsList p.name
{
    padding: 0px 10px;
}

div.basket #materialsList p.name strong
{
    color: #616161;
    display: block;
    padding-bottom: 3px;
}
div.basket #divEmailGroups > div > div
{
    clear: both;
    padding: 5px 0px;
    background-image: url('../images/pages/secure/basket/divider.png');
    background-repeat: no-repeat;
    margin-top: 10px;
    padding-top: 11px;
}


div.basket #pagesList p.title
{
    padding: 10px;
}


div.basket #pagesList > div > div
{
    clear: both;
    padding: 5px 0px;
    background-image: url('../images/pages/secure/basket/divider.png');
    background-repeat: no-repeat;
    margin-top: 10px;
    padding-top: 11px;
}

div.basket #pagesList p.name
{
    padding: 0px 10px;
}

div.basket #pagesList p.name strong
{
    color: #616161;
    display: block;
    padding-bottom: 3px;
}

div.basket #creativeList p.title
{
    padding: 10px;
}

div.basket #creativeList > div > div
{
    clear: both;
    padding: 5px 0px;
    background-image: url('../images/pages/secure/basket/divider.png');
    background-repeat: no-repeat;
    margin-top: 10px;
    padding-top: 11px;
    height: 18px;
    overflow: hidden;
}

div.basket #creativeList p.name
{
    padding: 0px 10px;
}

div.basket #creativeList p.name strong
{
    color: #616161;
}

div.basket #creativeList div.videoItem
{
    height: 52px;
}

div.basket #creativeList div.videoItem > img
{
    float: left;
    border: solid 1px #DFDFDF;
    width: 83px;
    height: 55px;
    margin-right: 55px;
}

div.basket #creativeList div.videoItem strong
{
    color: #616161;
}

div.basket #creativeList > div > p
{
    padding: 10px 0px 5px 0px;
}

div.basket #creativeList > div
{
    padding: 0px 10px;
}

div.creative
{
	background-color: #FFFFFF;
    margin: 5px;
}

div.creative h2
{
    color: #616161;
    padding: 20px 0px 20px 10px;
}

ul.tabMenu li.finalTab
{
    border-right: solid 5px #EAEAEA;
}

div.creative div.session
{
    float: left;
    width: 491px;
    padding-top: 5px;
}

div.creative div.session .title .opener
{
    cursor: pointer;
    background-image: url('../images/pages/secure/creative/arrow-right.png');
    background-repeat: no-repeat;
    background-position: 0px 50%;
    padding: 2px 0px 2px 22px;
}

div.creative div.session .title .active
{
    background-image: url('../images/pages/secure/creative/arrow-down.png');
}

div.creative div.session div.title
{
    padding: 5px;
    margin: 2px 10px;
    background-image: url('../images/pages/secure/creative/divider.png');
    background-repeat: no-repeat;
    background-position: 50% 100%;
}

div.creative div.session .description
{
    padding: 2px 5px 2px 25px;
}

div.creative div.session div.item
{
    clear: both;
    padding: 5px 5px 5px 15px;
    margin: 2px 10px;
    background-image: url('../images/pages/secure/creative/divider.png');
    background-repeat: no-repeat;
    background-position: 50% 100%;
}

div.creative div.session div.actions
{
    float: right;
}

div.creative div.session div.actions > *
{
    float: left;
    min-width: 15px;
    min-height: 1px;
    margin-right: 3px;
}

div.creative div.session div.actions *
{
    display: block;
    cursor: pointer;
}

div.creative div.preview
{
    float: right;
    width: 481px;
    height: 395px;
}

div.creative div.preview > *
{
    width: 484px;
    height: 395px;
}

#nonVideoPlayerHolder
{
    background-image: url('../images/pages/secure/creative/background-logo.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

div.creative #feedbackHolder
{
    position: absolute;
    background-color: #EBEAE9;
    padding: 10px 5px;
    width: 300px;
    height: 300px;
    margin: 25px 0px 0px 83px;
    border: solid 5px #C8C7C7;
    z-index: 10300;
}

div.creative #feedbackHolder img
{
    float: right;
    cursor: pointer;
}

div.creative #feedbackHolder label
{
    font-weight: bold;
    padding-bottom: 10px;
}

div.creative #feedbackHolder textarea
{
    width: 298px;
    height: 235px;
    display: block;
    resize: none;
    min-height: 235px;
    max-height: 235px;
}

div.creative #feedbackHolder div.feedbackActions
{
    height: 26px;
    margin-top: 15px;
}

div.creative #feedbackHolder div.feedbackActions p
{
    float: left;
    border: solid 1px #616161;
    width: 54px;
    height: 18px;
    padding-top: 2px;
    background-color: #FFFFFF;
    text-align: center;
}

div.creative #feedbackHolder div.feedbackActions input
{
    float: right;
}

div.creative #imagePlayerHolder img
{
    margin: 0px auto;
    max-width: 482px;
    max-height: 393px;
    border: solid 1px #DFDFDF;
    display: block;
}

div.creative div.videoPlayerComent
{
    height: 25px;
    background-color: #312D2A;
    padding-top: 10px;
    float: right;
}

div.creative div.videoPlayerComent *
{
    position: absolute;
    cursor: pointer;
    margin: -4px 0px 0px -20px;
    z-index: 10200;
}

div.creative div.yourFeedback div.title strong.titleName
{
    float: left;
    min-width: 205px;
    padding-right: 10px;
}

div.creative div.yourFeedback div.title p
{
    padding: 10px;
    background-color: #E0E0E0;
    border: solid 10px #FFFFFF;
    border-bottom: none;
}

div.creative div.yourFeedback div.title p, div.creative div.yourFeedback div.title p strong
{
    color: #616161;
}

div.creative div.yourFeedback div.title p.active
{
}

div.creative div.yourFeedback div.titleFeedback
{
    padding: 10px;
}

div.creative div.yourFeedback div.titleFeedback label
{
    font-weight: bold;
    padding-bottom: 5px;
}

div.creative div.yourFeedback div.title label
{
    font-weight: bold;
    float: left;
    width: 80px;
    padding-left: 10px;
}

div.creative div.yourFeedback div.feedbackActions
{
    float: right;
}

div.creative div.yourFeedback div.feedbackActions *
{
    display: block;
}

div.creative div.yourFeedback textarea
{
    display: block;
    height: 70px;
    resize: none;
    min-height: 70px;
    max-height: 70px;
}

div.creative div.yourFeedback input
{
    cursor: pointer;
    display: block;
    background-color: transparent;
    border: none;
    padding: 0px;
    margin: 0px 0px 5px 0px;
    height: 22px;
    width: 87px;
}

div.creative div.yourFeedback input:hover
{
    text-decoration: underline;
}

div.creative div.yourFeedback input.updateButton
{
    color: #FFFFFF;
    font-weight: bold;
    background-color: #989898;
    border: solid 1px #686767;
}

div.creative div.yourFeedback input.clearButton
{
    background-color: #FBDEE0;
    border: solid 1px #FEADA9;
    background-image: url('../images/pages/secure/creative/delete-action-icon.png');
    background-position: 65px 50%;
    background-repeat: no-repeat;
    color: #BC2121;
    text-align: left;
}

div.creative div.yourFeedback div.item
{
    background-image: url('../images/pages/secure/creative/feedback-divider.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    padding-bottom: 10px;
    padding: 0px 5px;
}

div.creative div.yourFeedback div.itemHolder
{
    padding: 0px 5px;
    background-color: #FFFFFF;
}

div.creative div.yourFeedback div.holder
{
    background-image: url('../images/pages/secure/creative/feedback-background.png');
}

div.creative div.yourFeedback p.timestamp
{
    float: left;
    border: solid 1px #DBDBDB;
    height: 36px;
    width: 71px;
    text-align: center;
    padding-top: 5px;
}

div.creative div.yourFeedback p.timestamp small
{
    font-size: 11px;
    display: block;
}

div.creative div.yourFeedback div.item label
{
    font-weight: bold;
    cursor: pointer;
    background-image: url('../images/pages/secure/creative/arrow-right.png');
    background-repeat: no-repeat;
    background-position: 5px 50%;
    padding: 7px 0px 7px 22px;
    color: #1160AE;
}

div.creative div.yourFeedback div.item label.active
{
    background-image: url('../images/pages/secure/creative/arrow-down.png');
}

div.creative div.yourFeedback div.item textarea
{
    margin-left: 90px;
    width: 771px;
}

div.creative div.yourFeedback div.item textarea.wideComment
{
    width: 861px;
    margin-left: 0px;
}

div.creative div.yourFeedback div.item textarea.otherUserComment
{
    height: 42px;
    resize: none;
    min-height: 42px;
    max-height: 52px;
}

div.creative div.yourFeedback div.subItem
{
    padding-bottom: 10px;
}

div.creative div.yourFeedback div.item label img
{
    margin-left: 10px;
}

div.uploads
{
	background-color: #FFFFFF;
    padding: 15px 20px;
    margin: 5px;
}

div.uploads h2
{
    color: #616161;
    padding: 0px 0px 20px 0px;
}

div.uploads p.intro
{
    background-image: url('../images/pages/secure/uploads/divider.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

div.uploads div.formatsAction
{
    height: 40px;
}

div.uploads div.formatsAction label
{
    float: left;
    width: 140px;
    margin-top: 2px;
}

div.uploads div.formatsAction select
{
    float: left;
    width: 220px;
}

div.uploads div.formatsAction input
{
    float: left;
    margin-left: 20px;
}

div.uploads div.uploader
{
    float: left;
    width: 575px;
    height: 375px;
    border: solid 1px #E7E7E7;
}

div.uploads div.uploader *
{
    display: block;
}

div.uploads div.files
{
    float: left;
    width: 361px;
    padding-left: 10px;
}

div.uploads div.files p
{
    padding: 0px 0px 10px 5px;
    margin-bottom: 10px;
}

div.uploads div.files p.item
{
    background-image: url('../images/pages/secure/uploads/file-divider.png');
    background-position: 50% 100%;
    background-repeat: no-repeat; 
    font-weight: bold;
}

div.help
{
	background-color: #FFFFFF;
    padding: 15px 10px;
    margin: 5px;
    min-height: 460px;
}

div.help div.helpMenu
{
    float: left;
    width: 227px;
    padding-right: 10px;
}

div.help div.helpMenu h3
{
    background-image: url('../images/controls/help/menu-divider.png');
    background-repeat: no-repeat;
    background-position: 0px 100%;
    color: #616161;
    font-weight: bold;
    padding: 0px 0px 10px 5px;
}

div.help div.helpMenu p
{
    padding: 10px 0px 0px 5px;
}

div.help div.helpMenu p a
{
    color: #1160AE;
}

div.help div.helpItem
{
    float: left;
    width: 731px;
}

div.help div.helpItem h2
{
    color: #616161;
    padding-bottom: 20px;
}

div.format div.videoPlayer
{
    height: 397px;
}

div.format div.videoPlayer, div.format div.videoPlayer video
{
    width: 484px;
    display: block;
    background-color: #000000;
}

div.format div.videoPlayer video
{
    height: 373px;
}

div.videoPlayer div.dogHolder
{
    float: right !important;
}

div.videoPlayer img.dog
{
    position: absolute !important;
    margin: 10px 0px 0px -60px !important;
    z-index: 100 !important;
}

div.videoPlayer .noVideo
{
    position: absolute;
    z-index: 200;
    width: 484px;
    height: 397px;
    display: block;
    background-color: #000000;
}

div.creative div.videoPlayer, div.creative div.videoPlayer video
{
    width: 484px;
    height: 336px;
    display: block;
    background-color: #000000;
}

div.videoPopUp
{
    width: 400px;
    height: 330px;
}

div.videoPopUp video
{
    width: 400px;
    height: 300px;
}

div.videoPopUp input
{
    float: right;
}

div.innerContent
{
    min-height: 500px;
}

.playVideo, .playNonVideo, .deleteItem
{
    cursor: pointer;
}

.videoItem div p, .videoItem div img
{
    float: left;
    margin-right: 10px;
}

.basketContent .videoItem div p
{
    width: auto;
}

.videoItem div p, .videoItem div img.preview
{
    width: 83px;
    max-height: 50px;
}

div.map
{
    margin: 5px;
}

div.registerFormActions
{
    float: right;
}

div.registerFormActions > div
{
    position: absolute;
    margin: -178px 0px 0px -294px;
    width: 294px;
}

.mediaPlayerControlsHolder
{
    width: 390px;
    margin: -45px auto 0px auto;
    background-color: transparent;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls
{
    position: absolute;
	width: 370px;
    padding: 10px;
    border: 1px solid #2E2E2E;
    opacity: 1.0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	background: #000000;
	background-image: -moz-linear-gradient(top, #313131, #000000);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #313131),color-stop(1, #000000)); /* Saf4+, Chrome */
    box-shadow: inset 0 15px 35px #535353;
}
    
.videoPlayer:hover .mediaPlayerControlsHolder  .mediaPlayerControls
{
    opacity: 1.0;
}    
        
.mediaPlayerControlsHolder .mediaPlayerControls .play
{
    width: 22px;
	height: 22px;
	margin-right: 15px;
	background: url('../images/controls/video-player/play-icon.png') no-repeat;	
    opacity: 0.7;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .play:hover
{
    opacity: 1.0;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .playing
{
    background-color: #FF0000;
	background: url('../images/controls/video-player/pause-icon.png') no-repeat;	
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .seek
{
    width: 200px;
    height: 10px;
    margin-top: 5px;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .volume
{
    width: 22px;
	height: 22px;
	margin-right: 15px;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .volumeSlider
{
    width: 10px;
    height: 100px;
    opacity: 0;
    position: absolute;
    margin: -105px 0px 0px 5px;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .volume:hover .volumeSlider
{
    opacity: 0.7;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .volumeSlider:hover
{
    opacity: 1.0;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .volumeMuter
{
    width: 22px;
	height: 22px;
	background: url('../images/controls/video-player/volume-full-icon.png') no-repeat;	
    opacity: 0.7;
}

.mediaPlayerControlsHolder .mediaPlayerControls .volumeMuter:hover
{
    opacity: 1.0;
}    
    
.mediaPlayerControlsHolder .mediaPlayerControls .muted
{
	background: url('../images/controls/video-player/volume-mute-icon.png') no-repeat;	
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .fullWindow
{
    width: 27px;
	height: 22px;
	margin-right: 15px;
	background: url('../images/controls/video-player/full-screen-icon.png') no-repeat;	
    opacity: 0.7;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .fullWindow:hover
{
    opacity: 1.0;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .fullWindowed
{
    background-color: #FF0000;
	background: url('../images/controls/video-player/in-window-icon.png') no-repeat;	
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .timer
{
    cursor: default;
    width: 40px;
    height: 20px;
    text-align: right;
    overflow: hidden;
    margin: 3px 5px 0px 5px;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls > *
{
    float: left;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls *
{
    cursor: pointer;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .ui-slider-handle
{
	width: 15px;
	height: 15px;
	border: 1px solid #333333;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;	
	background: #E6E6E6;
	background-image: -moz-linear-gradient(top, #E6E6E6, #D5D5D5);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E6E6E6),color-stop(1, #D5D5D5));
	box-shadow: inset 0 -3px 3px #D5D5D5;
	cursor: pointer;
}

.mediaPlayerControlsHolder .mediaPlayerControls .seek .ui-slider-handle
{
	top: -4px;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .volume .ui-slider-handle
{
	left: -4px;
}
    
.mediaPlayerControlsHolder .mediaPlayerControls .ui-slider-handle.ui-state-hover
{
	background: #FFFFFF;
}

.mediaPlayerControlsHolder .mediaPlayerControls .ui-slider-range
{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background: #4CBAE8;
	background-image: -moz-linear-gradient(top, #4CBAE8, #39A2CE);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4CBAE8),color-stop(1, #39A2CE));
	box-shadow: inset 0 -3px 3px #39A2CE;
}

.hoverMenu
{
    display: none;
}

div.videoPlayerFullScreenDog
{
    position: fixed !important;
    top: 0px !important;
    right: 0px !important;
}

div.videoPlayerFullScreenControls
{
    position: fixed !important;
    bottom: 50px !important;
    margin: 0px !important;
    z-index: 10100;
}

.sessionTimeoutPopUp
{
    position: fixed !important;
    top: 200px !important;
    width: 400px;
}

.sessionTimeoutPopUp p
{
    padding: 10px;
}

.sessionTimeoutPopUp input
{
    display: block;
    margin: 10px auto;
}

div.basketVideoPlayer div.videoPlayer
{
    height: 303px;
}

#videoPlayerClose
{
    margin-right: 5px;
}

div.errorPage
{
    min-height: 500px;
}

div.errorPage p
{
    padding: 10px;
}

div.404Page .close
{
    display: none;
}

table.searchResults tr.stripe
{
    background-color: #F8F8F8;
}

table.searchResults tr:hover
{
    background-color: #EAEAEA;
}

div.mapBack
{
    padding: 10px;
    height: 15px;
}

div.mapBack *
{
    float: right;
}

.mediaPlayerControlsHolderSmall .mediaPlayerControls
{
    display: none;
}

.mediaPlayerControlsHolderSmall
{
    width: 195px;
    margin: 0px auto;
    background-color: transparent;
    margin-left: 0px;
}

.dogHolder
{
    display: none;
}

.mediaPlayerControlsHolderSmall .mediaPlayerControls
{
    position: absolute;
	width: 185px;
    padding: 5px;
    border: 1px solid #2E2E2E;
    opacity: 1.0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	background: #000000;
	background-image: -moz-linear-gradient(top, #313131, #000000);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #313131),color-stop(1, #000000)); /* Saf4+, Chrome */
    box-shadow: inset 0 8px 18px #535353;
}
    
.videoPlayer:hover .mediaPlayerControlsHolderSmall  .mediaPlayerControls
{
    opacity: 1.0;
}    
        
.mediaPlayerControlsHolderSmall .mediaPlayerControls .play
{
    width: 11px;
	height: 11px;
	margin: 1px 3px 0px 0px;
	background: url('../images/controls/video-player/small/play-icon.png') no-repeat;	
    opacity: 0.7;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .play:hover
{
    opacity: 1.0;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .playing
{
    background-color: #FF0000;
	background: url('../images/controls/video-player/small/pause-icon.png') no-repeat;	
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .seek
{
    width: 100px;
    height: 5px;
    margin-top: 3px;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .volume
{
    width: 11px;
	height: 11px;
	margin: 1px 3px 0px 0px;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .volumeSlider
{
    width: 3px;
    height: 50px;
    opacity: 0;
    position: absolute;
    margin: -58px 0px 0px 5px;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .volume:hover .volumeSlider
{
    opacity: 0.7;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .volumeSlider:hover
{
    opacity: 1.0;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .volumeMuter
{
    width: 11px;
	height: 11px;
	background: url('../images/controls/video-player/small/volume-full-icon.png') no-repeat;	
    opacity: 0.7;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .volumeMuter:hover
{
    opacity: 1.0;
}    
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .muted
{
	background: url('../images/controls/video-player/small/volume-mute-icon.png') no-repeat;	
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .fullWindow
{
    width: 14px;
	height: 11px;
	margin: 1px 0px 0px 0px;
	background: url('../images/controls/video-player/small/full-screen-icon.png') no-repeat;	
    opacity: 0.7;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .fullWindow:hover
{
    opacity: 1.0;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .fullWindowed
{
    background-color: #FF0000;
	background: url('../images/controls/video-player/small/in-window-icon.png') no-repeat;	
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .timer
{
    cursor: default;
    width: 30px;
    height: 12px;
    text-align: right;
    overflow: hidden;
    margin: 0px 3px 0px 0px;
    font-size: 11px;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .mediaPlayerControlsInner > *
{
    float: left;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .mediaPlayerControlsInner *
{
    cursor: pointer;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .ui-slider-handle
{
	width: 8px;
	height: 8px;
	border: 1px solid #333333;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
	background: #E6E6E6;
	background-image: -moz-linear-gradient(top, #E6E6E6, #D5D5D5);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E6E6E6),color-stop(1, #D5D5D5));
	box-shadow: inset 0 -2px 2px #D5D5D5;
	cursor: pointer;
}

.mediaPlayerControlsHolderSmall .mediaPlayerControls .seek .ui-slider-handle
{
	top: -2px;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .volume .ui-slider-handle
{
	left: -2px;
}
    
.mediaPlayerControlsHolderSmall .mediaPlayerControls .ui-slider-handle.ui-state-hover
{
	background: #FFFFFF;
}

.mediaPlayerControlsHolderSmall .mediaPlayerControls .ui-slider-range
{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background: #4CBAE8;
	background-image: -moz-linear-gradient(top, #4CBAE8, #39A2CE);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4CBAE8),color-stop(1, #39A2CE));
	box-shadow: inset 0 -2px 2px #39A2CE;
}

.noLink
{
    cursor: default !important;
}

.basketEmpty
{
    padding: 20px;
    font-weight: bold;
}

a.small
{
    font-size: 12px;
}

div.search table td.noResults
{
    text-align: center;
    padding: 10px 0px;
}

.companyLogoHoverImages
{
    float: right;
    width: 105px;
}

.companyLogoHoverImages img
{
    float: right;
    max-width: 100px;
    max-height: 75px;
    margin-right: 5px;
}

.companyLogoHoverImages img:first-child
{
    margin-top: 5px;
}

.mediaPlayerControlsInner
{
    margin: 0px auto;
}


div.videoPopUp input.linkButton
{
    position: relative;
    z-index: 9999999;
    background-color: transparent;
    margin-top: 5px;
    color: #9E9F9F;
    border: solid 1px #9E9F9F;
    height: 14px;
    font-size: 9px;
}

div.mapZoomArea
{
    cursor: default !important;
}

p.videoSynopsis
{
    padding: 5px;
    min-height: 73px;
}

.noFeedback
{
    text-align: center;
    padding: 10px;
    background-color: #FFFFFF;
}

div.creative div.yourFeedback
{
    min-height: 379px;
    background-image: url("../images/pages/secure/creative/feedback-background.png")
}

.ui-slider-horizontal .ui-slider-handle
{
    margin: 0px 0px 0px -3px !important;
}

.ui-slider-vertical .ui-slider-handle
{
    margin: 0px 0px -3px 0px !important;
}

.telephoneInternational
{
    width: 30px !important;
    margin-right: 3px !important;
    float: left !important;
}

.telephoneArea
{
    width: 73px !important;
    margin-right: 3px !important;
    float: left !important;
}

.telephone
{
    width: 160px !important;
    margin-right: 3px !important;
    float: left !important;
}

.telephoneExtension
{
    width: 30px !important;
}

.telephoneAndArea
{
    width: 273px !important;
}

.searchClearAll
{
    display: none !important;
}

p.feedbackUser
{
    padding-bottom: 5px;
}

p.feedbackDate
{
    text-align: center;
}

.linkDownloadWrapper
{
    display: block;
    width: 17px;
    height: 17px;
}

.companyLogoImage a,
.companyLogoImage a span
{
    display: block;
    width: 326px;
    height: 204px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.events .imagePlayerHolder
{
    background-image: url('../images/pages/secure/news/no-image-large.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.news .imagePlayerHolder
{
    background-image: url('../images/pages/secure/news/no-image-large.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.videoItem .downloadHolder
{
    width: 14px;
}

.centredImageHolder
{
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: block;
}

.bio-pop-img
{
    margin-right:10px;
}

.materiaItem span.extraData
{
    display: block;
}

.materiaItem span.extraData span.materialSubType
{
    float: right;
    font-weight: bold;
}

.whosWho h5.itemHeader
{
    background-image: none;
    background-color: #E0E0E0;
    margin-bottom: 10px;
    padding: 5px;
    color: #616161;
    height: auto;
    font-size: 16px;
}

.documents #closeVideoPlayer
{
    float: right;
}

.documents #closeVideoPlayer input
{
    position: absolute;
    z-index: 10000;
    margin: 4px 0px 0px -40px;
    background-color: transparent;
    padding: 0px;
    color: #D0D0D0;
    border: solid 1px #D0D0D0;
    font-size: 11px;
    cursor: pointer;
}

.documents #closeVideoPlayer img
{
    position: absolute;
    z-index: 10000;
    margin: 5px 0px 0px -20px;
    cursor: pointer;
}

video
{
    background-color: #000000;
}

.flashVideo .fullScreenHide
{
    height: 23px;
    background-color: #000000;
}

.topButton
{
    float: right;
}

div.help .back
{
    float: right;
}

div.newsArticle iframe,
div.event iframe
{
    width: 313px !important;
    height: 168px !important;
    left: auto !important;
    top: auto !important;
}

div.p a
{
    color: #346CA8;
    font-weight: bold;
}

.format h1 input.button
{
    float: right;
    margin: 5px 10px 0px 0px;
    display: none;
}

div.format div.video .formatVideoCountryTitle
{
    background-image: url('../images/pages/secure/formats/arrow-right-2.png');
    background-repeat: no-repeat;
    background-position: 10px 9px;
    cursor: pointer;
    padding-left: 24px;
}

div.format div.video .active
{
    background-image: url('../images/pages/secure/formats/arrow-down-2.png');
}

.newsVideoPLayer input
{
    margin-right: 5px !important;
}

div.companyLogoVideo
{
    display: none;
}

div.company div.videoPlayer
{
    height: 204px;
    width: 326px;
}

div.company div.videoPlayer video
{
    height: 178px;
    width: 326px;
}

.iPadNav
{
    position: absolute;
}

.iPadNav img
{
    display: block;
    position: absolute;
    opacity: 0.5;
}

.iPadNav img.up
{
    top: 3px;
    left: 70px;
}

.iPadNav img.down
{
    top: 482px;
    left: 70px;
}

p.playNonVideo:hover, p.playVideo:hover
{
    text-decoration: underline;
}

small
{
    color: #616161;
    font-size: 14px;
    font-weight: normal;
}

div.format h1 span
{
    font-weight: normal;
}

.countryHeaderFlag
{
    float: right;
}

.countryHeaderFlag a
{
    position: absolute;
    margin: 4px 0px 0px -25px;
}

div.format div.materials div.materialData div img.fileIcon
{
    width: 16px;
    height: 16px;
    margin-top: 0px;
}

div.format div.materials div.materialData div img
{
    margin-top: 2px;
}

#videoName, #imageName
{
    clear: both;
    height: 16px;
    overflow: hidden;
}

#imageName
{
    padding-top: 6px;
}

.newsCopy, .newsCopy *
{
    color: #616161 !important;
    font-size: 14px !important;
    word-wrap: break-word !important;
    font-family: Arial, Sans-Serif !important;
}

.videoLinkDefaultActive, .videoLinkDefaultActive *
{
    color: #FFFFFF !important;
    background-color: #989898 !important;
}

.videoLinkDefaultActive
{
    background-image: inherit !important;
    background-position:inherit !important;
    background-repeat:inherit !important;
}


	div.bio-info 
	{
		display:none; 
		width:530px; 
		max-height:408px; 
		overflow:scroll; 
		overflow-x:hidden; 
		overflow-y:auto; 
		z-index:500; 
		position:absolute; 
		left:115px; 
		top:0px; 
		padding:8px 15px 16px 10px; 
		background-color:#fff; 
		border:1px solid #bbb;	
	}

	div.bio-info  a.bio-info-close 
	{
		position: absolute;
		top:4px; 
		right:5px;
		color:blue;		
		font-weight:bold;
	}
	
	.whosWho a[enabled="true"]
	{
		/*color:blue;	*/
	}
	.whosWho a[enabled="false"]
	{
		 cursor:default;
	}
	.whosWho a[enabled="false"]:hover
	{
		 text-decoration:none;
	}	