@import "/templates/festival/css/festival.css";

/* STANDARD COLORS */
/*
Purples, darkest to lightest:
56004E
884482
AB7DA1
D9D0E6
Greys, darkest to lightest:
000000 (I tend to specify this as 'black')
4C4C4C
696868
9D9D9D
C6C6C6
E2E2E2
Red:
FF0000
*/

/* Overall Styles */
body { margin: 0; }
#bs_outerContainer { width:788px; margin: 0px auto; }

/* Header & Footer styles */
#bs_topBar { border: none; height: 30px !important; line-height: 12px; }
#bs_topBar #bs_stats { float:left; font-weight:bold; text-align:left; font-size:9px; margin-top:6px; margin-bottom:9px; padding-left:4px; }
#bs_globalNav { float:right; padding: 5px 0px 5px 0px; white-space:nowrap; clear: none; }
#bs_globalNav a { margin: 0px 2px 0px 2px; font-size: 10px; }
#bs_loginWelcome { background-image:url(/images/bg-login.png); background-repeat:repeat-x; color:black; display:inline; font-size:10px; margin-left:4px; padding: 6px 10px 6px 10px}
#bs_header #bs_searchBar { height: 61px; border-top: 4px solid black; margin: 0px 0px 0px 0px; padding: 0 0 0 0;}
#bs_searchBar .bs_logo { float:left; margin:0pt; padding:10px 10px 10px 4px; }
#bs_searchBar #bs_registerForFreeDownload { display: block; font-size:11px; margin-right:6px; margin-top:2px; text-align:right; }
#bs_searchBar #bs_AddtoCart { float:right; padding:18px 0pt 4px; }
#bs_footer { clear: both; padding: 2px 0px 0px 0px;}
#bs_outerContainer #bs_header .bs_tabs, #bs_outerContainer #bs_footer .bs_tabs {
//border-bottom: 1px solid white;
}
*:first-child+html #bs_globalNav { margin-top: 1px }
* html #bs_globalNav { margin-top: 2px }
* html #bs_searchBar { position: relative; top: -3px }

/* Maint styles */
#bs_topBar .bs_logo { float: left; position: relative; top: -1px; }
#bs_maintLeftColumn{ float:left; width:468px; }
#bs_maintRightColumn{ float:right; margin-left:20px; width:300px; }
#bs_maintFilmListPage table.bs_filmList,
#bs_eventTypes {border-top:1px solid #C6C6C6; margin-top:7px;}
#bs_venueListPage .bs_venueList table { width: 100%; margin-top:7px; }
#bs_venueListPage .bs_venueList th { font-weight: bold; font-size:11px; line-height:14px; }
#bs_eventTypes table { width: 100%; font-size: 12px }
#bs_maintFilmListPage table.bs_filmList td,
#bs_maintFilmListPage table.bs_filmList th,
#bs_venueListPage .bs_venueList table td,
#bs_venueListPage .bs_venueList table th { text-align: left; padding-right: 18px; padding-bottom: 8px; vertical-align: middle; }
#bs_eventTypes table tr td { text-align: left; padding: 5px 10px 3px 0px; vertical-align: middle; }
#bs_venueListPage .bs_filmNavigation { margin-top: 5px; border-top: 1px solid #C6C6C6; }  
#bs_maintFilmEditPage .bs_title, #bs_maintFilmEditFieldsPage .bs_title, #bs_maintCopyFilmsPage .bs_title, #bs_maintNonFestivalTweetsPage .bs_title {
    color:black;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:bold;
    border-bottom:1px solid #C6C6C6;
    padding: 4px 0pt 0px;
    margin-bottom: 4px;
}
.bs_maintSave { background-image:url(/images/bgSaveBar.png); border-bottom:1px solid #000000; border-top:2px solid #000000; margin:8px 0pt 20px; padding:10px 20px 6px; line-height: 1em }
#bs_backToFilms { float: left; width: 50%; }
.bs_searchFilms { float: right; width: auto; }
.bs_searchFilms form { margin-bottom: 0px }
.bs_maintForm { margin-top: 0px }

#bs_screeningTable, #bs_videoTable { margin-top: 10px; width: 100%; text-align: left; font-size: 11px; color: #666666; }
#bs_screeningTable a, #bs_videoTable a{ color: #666666; }
#bs_screeningTable td, #bs_videoTable td { padding: 4px 0 4px 0; border-bottom: 1px solid #eeecec; }
#bs_screeningTable th, #bs_videoTable th { padding: 4px 0 0px 0;  border-bottom: 1px solid #bbbbbb; color: #333333; }

#bs_screening { margin-left: 20px; margin-top: 10px; text-align: left; font-size: 12px; line-height: 18px; color: #333333; font-weight: bold; }
#bs_screening a { color: #333333; font-weight: bold !important; }
#bs_screening span { font-weight: normal; }

.bs_calendar { background-color: white !important; }

.bs_screeningSaveButton {
	margin-top: 10px;
	margin-left: 13px;
}

#bs_videos table { width: 100% }
#bs_videos .bs_editVideo table, .bs_editEventTypes table { width: 60%; margin-top: 10px; text-align: left }
.bs_editScreening { margin-top: 10px; text-align: left; }
.bs_addScreening, .bs_addVideo, .bs_addEventType { text-align: right; padding-top: 10px; }
.bs_editScreening td select { width: 287px; }
.bs_editScreening td { white-space: nowrap; }
.bs_editScreening td label { margin-right: 5px }
.bs_editScreening td .bs_validationMessage { display: block; }
#bs_filmScreenings .bs_childNote { font-size: 13px }
.bs_collateralType { font-style:italic; }
#bs_collateralForm { margin-top: 10px }
.bs_venueList #bs_venueAssociate { float: left; margin-top: 10px; margin-bottom: 10px; font-size: 12px; }
.bs_venueList #bs_venueSearch { float: right; margin: 10px 0px 15px 0px }
#bs_outerContainer .bs_venueList {
	border-bottom:1px solid #C6C6C6;
	border-top:1px solid #C6C6C6;
	clear:both;
	font-size:10px;
	line-height:14px;
	padding-bottom:4px;
	padding-top:4px;
}
#bs_contentContainer .bs_maintList .bs_listSelect { font-size: 12px; margin-top: 1px }

#bs_contentContainer table.bs_filmList tr td { padding-top: 5px; padding-bottom: 5px; }
#bs_venueListPage .bs_venueList table tr td { padding-top: 5px; padding-bottom: 5px; }
.bs_tableEvenRow {background-color: #E2E2E2}

#bs_saveTop, #bs_saveBottom { height: 22px; padding-top: 10px; padding-bottom: 10px; }
#bs_saveStatusImgTop,#bs_saveStatusImgBottom {float:left;}
#bs_contentContainer .bs_actionButtons {float:right}
#bs_contentContainer .bs_festivalTable img { vertical-align:middle; }
.bs_festivalButtons { white-space: nowrap; }
#bs_contentContainer .bs_noDataElementWidth { width: 70px }

#bs_contentContainer .bs_categoryEditHiddenCol { text-align: center; }
input.bs_textfield2{height:17px;//height:15px;margin-top:1px;//margin-top:0px;}
div#bs_buttonSection{border-top:1px solid #C6C6C6;border-bottom:1px solid #C6C6C6;padding:6px 0px;}

#bs_maintCopyFilmsPage .bs_filmList, #bs_maintImportPage .bs_filmList, .bs_tweetList { border: none; }
#bs_maintCopyFilmsPage .bs_filmList td, #bs_maintImportPage .bs_filmList td, .bs_tweetList th { padding: 4px 0 4px 0; border-bottom: 1px solid #eeecec; }
#bs_maintCopyFilmsPage .bs_filmList th, #bs_maintImportPage .bs_filmList th, .bs_tweetList td { padding: 4px 0 0px 0;  border-bottom: 1px solid #bbbbbb; color: #333333; }
#bs_maintCopyFilmsPage form .bs_error { color: red; font-weight: bold; }


#bs_maintLandingPage #bs_outerContainer .bs_festivalTable{ width: 789px; }
#bs_maintLandingPage #bs_outerContainer .bs_festivalTable .bs_tableFestivalSeeFilms { width:273px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#bs_maintLandingPage #bs_outerContainer .bs_festivalTable .bs_tableFestivalSeeFilms { width:200px; }
#bs_maintLandingPage #bs_outerContainer .bs_festivalTable  span.bs_festivalButtons  { margin-right:-4px;}
}

#bs_filmScreenings .bs_childScreenings td {
	border: none;
	padding: 0px 4px 0px 0px;
}

/* Maint modal boxes */
.wicket-modal {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    color: #4C4C4C; 
}

.wicket-modal img { 
    border: 0;
}

.wicket-modal .w_caption { 
    font-size: 16px;
    color: black;
    font-weight: bold;
    text-transform: lowercase;
}
.wicket-modal .bs_feedbackERROR {
    color: red;
}

/* Maint buttons */
body #bs_outerContainer .bs_radiusButton.bs_maintButton,
body div.wicket-modal .bs_radiusButton.bs_maintButton {
	line-height:15px;
    padding:3px;
    display:inline;
    cursor: pointer;
}

html body #bs_outerContainer .bs_radiusButton.bs_maintButton,html body div .bs_radiusButton.bs_maintButton{
    //padding:3px;
    //position:relative;
}
html body #bs_outerContainer  #bs_contentContainer input.bs_radiusButton.bs_maintButton,html body div.wicket-modal div.w_content  input.bs_radiusButton.bs_maintButton{
    //padding:1px;
    //margin:0px;
}
html body #bs_outerContainer #bs_contentContainer a.bs_radiusButton.bs_maintButton,html body .wicket-modal a.bs_radiusButton.bs_maintButton{
    //top:-3px;
}
html body #bs_outerContainer #bs_contentContainer td#bs_topButtons a.bs_radiusButton.bs_maintButton{
    //top:0px;
}
html body #bs_outerContainer #bs_contentContainer div#bs_saveBottom a.bs_radiusButton.bs_maintButton{
    //padding:1px;
    //top:0px;
    //height:1px;    
}
html body#bs_maintLandingPage #bs_outerContainer a.bs_radiusButton.bs_maintButton{
    //position:static;
}
html body #bs_outerContainer span.bs_radiusButton.bs_maintButton{
    //position:relative;
    //margin:2px;
}

body #bs_outerContainer .bs_radiusButton.bs_maintSmallButton,
body div.wicket-modal .bs_radiusButton.bs_maintSmallButton {
    font-size:10px;
    display:inline;
    cursor: pointer;
}
body #bs_outerContainer .bs_radiusButton.bs_maintButton.bs_invert,body #bs_outerContainer a.bs_radiusButton.bs_invert.bs_maintSmallButton,
body div.wicket-modal .bs_radiusButton.bs_maintButton.bs_invert,body div.wicket-modal a.bs_radiusButton.bs_invert.bs_maintSmallButton {
    display:inline!important;
    background-color:#00B0EB!important;
    color:white;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
}

 
body #bs_outerContainer table#bs_freeCollateralsEdit input.bs_textfield {
	width: 657px;
}

body #bs_outerContainer #bs_maintFilmDetails .bs_hint {
	vertical-align: top;
	padding-bottom: 10px;
	font-style: italic;
	text-indent: 20px;
}
body #bs_outerContainer #bs_maintFilmDetails .bs_form .bs_sortTitle td {
	padding-bottom: 0px;
} 
#bs_outerContainer .bs_tabHighlights{
	min-width:60px;
}
