@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/SourceSansPro-Light.eot');
	src: url('fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/SourceSansPro-Regular.eot');
	src: url('fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/RobotoCondensed-Bold.eot');
	src: url('fonts/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/RobotoCondensed-Bold.ttf') format('truetype');
}

body, html
{
	width: 100%;
	height:100%;
	overflow:hidden;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	margin: 0;
	padding: 0;
	color: #555;
	background: #EAEAEA;
	font-size: 13px;
}

a
{
	color: #555;
	cursor: pointer;
}

a:hover
{
	color: inherit;
}

#page
{
	background: #EAEAEA;
	width: 100%;
	height:100%;
	overflow:hidden;
	position: relative;
	padding-bottom:84px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

#leftSection
{
	height: 100%;
	width:204px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:99;
	background: url(../images/pattern_transp_menu2.png) repeat;
	border-right: 1px solid #bbb;
}

#leftSectionInner
{
	width: 163px;
	background: url(../images/white_back_parche_CENTER.png) repeat-y;
	margin: 0 auto;
}

#leftSectionInnerTop
{
	width: 163px;
	height: 26px;
	background: url(../images/white_back_parche_UP.png) no-repeat;
	margin: 0 auto;
	margin-bottom: -3px;
}

#leftSectionInnerBottom
{
	width: 163px;
	height: 21px;
	background: url(../images/white_back_parche_DOWN.png) no-repeat;
	margin: 0 auto;
	margin-top: -1px;
}

#header
{
	margin: 0 auto;
	padding: 0;
	width: 135px;
	padding-top: 0px;
}

#content
{
    height: 100%;        
	overflow-x:scroll;
	position: relative;
}

#content #contentWrapper1
{
    padding-left: 256px;
    padding-top: 160px;
    padding-right: 52px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#content #contentWrapper2
{
    padding-left: 256px;
    padding-top: 160px;
    padding-right: 52px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
	height: 100%;
	display: none;
	background: #EAEAEA;
	border-left: #CCC;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#content #contentHeight
{
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 1px;
}

#sidebar
{
	padding: 20px 20px 20px 0;
}

#footer
{
	text-align: center;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:100;
	background: #c6202a;
	color:#FFF;
	font-size: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 10px;
}

#mainmenu
{
	margin: 0 auto;
	padding: 0;
	width: 131px;
	margin-top: 9px;
}

#mainmenu>ul
{
	margin:0px;
	padding:0px;	
}

#mainmenu>ul>li
{
	display: block;
	width:100%;
	height:30px;
	margin-bottom:1px;
	background:#666666 no-repeat 15px 3px;
	overflow: hidden;
	position: relative;
}

#mainmenu>ul>li.submainmenu
{
	overflow: visible;
}

#mainmenu>ul>li.activeMenu
{
	background:#C7212B no-repeat 15px 3px;
}

#mainmenu>ul>li:hover
{
	background:#C7212B no-repeat 15px 3px;
}

#mainmenu>ul>li>a
{
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	padding-left: 50px;
	padding-top: 7px;
	display: block;
	height: 100%;
}

#mainmenu>ul>li>ul
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 127px;
	top: -3px;
	border: 1px solid #fff;
	z-index: 1;
	display: none;
}

#mainmenu>ul>li>ul>li
{
	display: block;
	height:25px;
	margin-bottom:1px;
	background:#666666;
	overflow: hidden;
	position: relative;
}

#mainmenu>ul>li>ul>li:hover
{
	background:#C7212B;
}

#mainmenu>ul>li>ul>li:last-child
{
	margin-bottom:0px;
}

#mainmenu>ul>li>ul>li>a
{
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 13px;
	padding-top: 4px;
	display: block;
	height: 100%;
}

#mainmenu ul li.searchMenu
{
	background-image: url(../images/lupa.png);
}

#mainmenu ul li.projectsMenu
{
	background-position: 15px 2px;
	background-image: url(../images/disco.png);
}

#mainmenu ul li.helpMenu
{
	background-image: url(../images/interrogacion.png);
}

#mainmenu ul li.reportsMenu
{
	background-position: 17px 7px;
	background-image: url(../images/reports2.png);
}

#mainmenu ul li.usersMenu
{
	background-position: 15px 4px;
	background-image: url(../images/users_btn.png);
}

#mainmenu ul li.companiesMenu
{
	background-position: 15px 5px;
	background-image: url(../images/companyIcon.png);
}

#mainmenu ul li.cuesheetsMenu
{
	background-position: 15px 5px;
	background-image: url(../images/reports2.png);
}

#mainmenu ul li.historyMenu
{
	background-position: 15px 4px;
	background-image: url(../images/info_btn.png);
}

#mainmenu ul li.myInfoMenu
{
	background-position: 15px 4px;
	background-image: url(../images/edit_btn.png);
}

#mainmenu ul li.logoutMenu
{
	background-position: 17px 7px;
	background-image: url(../images/logout2.png);
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

.fixedTitle
{
	position: fixed;
	top:10px;
	left: 255px;
}

.fixedContent
{
white-space: nowrap;
padding-right: 25px;
padding-bottom: 20px;
padding-top: 4px;
width: auto;
}

.fixedContent.userHistoryView
{
	width:855px;
}

.itemCol
{
	display: inline-block;
	vertical-align: top;
	padding: 0;
	padding-right: 15px;
}

.reportsCol
{
	display: inline-block;
	vertical-align: top;
	padding: 0;
}

.itemColSuperInner
{
	padding: 4px 10px 4px 5px;
	background: #FFF;
	width: 377px;
	height: 462px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

.itemCol:last-child,
.albumItems .itemCol:last-child
{
	padding-right: 0px;
}

.albumItems .itemCol
{
	padding-right: 25px;
}

.itemColInner
{
	padding: 13px 18px 0px 13px;
}

.albumItems
{
	position: relative;
	top: 11px;
}

.albumCol
{
	display: inline-block;
	padding: 0;
	padding-right: 26px;
	vertical-align: top;
}

.albumColSuperInner
{
	background: #FFF;
	padding: 4px 10px 4px 5px;
	width: 769px;
	height: 329px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}


.albumColInner
{
	padding: 13px 18px 0px 13px;	
}

.albumCol div.view
{
	position:relative;
	overflow: hidden;
	font-weight: normal;
}

.albumCol div.view img
{
	float:left;
	margin-right:12px;
}

.albumCol div.view .viewTitle
{
	line-height: 28px;
	font-size: 28px;
	margin-bottom: 5px;
	white-space: normal;
	color: #c6202a;
	font-weight: 300;
}

.albumCol div.view .viewDescription
{
	line-height: 12px;
	font-size: 12px;
	white-space: normal;
	text-align: justify;
}

.albumCol div.view .viewButtons
{
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 413px;
	height: 22px;
	overflow: hidden;
}

.albumCol div.view .viewButtons a.addToProjectButton
{
	margin-left: 20px;
}

.albumCol div.view .viewButtons a.downloadButton
{
	position: relative;
	top: 3px;
}

.itemCol div.view
{
	height: 128px;
	overflow: visible;
	margin-top: 22px;
	position: relative;
	font-weight: normal;
}

.incidentalPopupView div.view .incidentalViewContent
{
	padding-left: 217px;
	padding-bottom: 26px;
}

.itemCol div.view:first-child
{
	margin-top: 0px;
}

.itemCol div.view img,
.incidentalPopupView div.view img
{
	float:left;
}

.itemCol div.view .viewTitle,
.popupView div.view .viewTitle
{
	line-height: 13px;
	font-size: 14px;
	margin-bottom: 8px;
	white-space: nowrap;
	overflow: hidden;
}

.popupView div.view .viewTitle
{
	line-height: 17px;
	font-size: 21px;
	margin-bottom: 12px;
	font-weight: 300;
}

.itemCol div.view .viewDescription,
.popupView div.view .viewDescription
{
	line-height: 11px;
	font-size: 11px;
	white-space: normal;
	text-align: justify;
	overflow: hidden;
	height: 44px;
}

.popupView div.view .viewDescription
{
	line-height: 13px;
	font-size: 11px;
	margin-bottom: 11px;
	height: auto;
	padding-bottom: 1px;
}

.popupView div.view .viewDetail
{
	line-height: 13px;
	font-size: 11px;
	white-space: normal;
	text-align: justify;
	margin-bottom: 4px;
}

.popupView div.view .viewDetail strong
{
	margin-right: 2px;
}

.popupView div.view .viewDetail.oneRow strong
{
	margin-left: 7px;
}

.popupView div.view .viewDetail.oneRow strong:first-child
{
	margin-left: 0px;
}

.popupView div.view .viewDetail.filter
{
	float:right;
}

.itemCol div.view .playLink,
.incidentalPopupView div.view .playLink
{
	cursor: pointer;
	display: block;
	text-decoration: none;
	margin-right:12px;
	float:left;
	position: relative;
}

.itemCol div.view .imageLink
{
	display: block;
	text-decoration: none;
	margin-right:12px;
	float:left;
	position: relative;
}

.incidentalPopupView div.view .playLink
{
	margin-right:18px;
}

.itemCol div.view .playLink div,
.incidentalPopupView div.view .playLink div
{
	position: absolute;
	top:47px;
	left: 48px;
	width: 30px;
	height: 30px;
	background: url(../images/btn_play.png) no-repeat;
}

.incidentalPopupView div.view .playLink div
{
	top:85px;
	left:85px;
}

.itemCol div.view .playLink:hover div,
.incidentalPopupView div.view .playLink:hover div
{	
	background-position: -30px 0px;
}

.itemCol div.view .viewButtons,
.incidentalPopupView div.view .viewButtons
{
	position: absolute;
	right: 0;
	bottom: 9px;
	width: 193px;
	height: 45px;
	overflow: hidden;
}

.itemCol div.view .viewButtons.albumsSearchViewButtons
{
	bottom: 7px;
	height: 47px;
}

.incidentalPopupView div.view .viewButtons
{
	right: 16px;
	height: 24px;
}

.albumCol div.view .viewButtons>a,
.itemCol div.view .viewButtons>a,
.incidentalPopupView div.view .viewButtons>a
{
	float:left;
	text-decoration: none;
	height: 20px;
	padding-left: 23px;
	color:#888;
	font-size: 12px;
	position: relative;
	cursor: pointer;
	margin-bottom: 7px;
}

.albumCol div.view .viewButtons>a
{
	float:right;
}


.albumCol div.view .viewButtons a div,
.itemCol div.view .viewButtons a div,
.incidentalPopupView div.view .viewButtons a div
{
	height: 18px;
	width: 19px;
	position: absolute;
	left: 0;
	top: 0;
}

.albumCol div.view .viewButtons a:hover div,
.itemCol div.view .viewButtons a:hover div,
.incidentalPopupView div.view .viewButtons a:hover div
{
	background-position: -19px 0px;
	background-repeat: no-repeat;
}

.albumCol div.view .viewButtons a.addToProjectButton div,
.itemCol div.view .viewButtons a.addToProjectButton div,
.incidentalPopupView div.view .viewButtons a.addToProjectButton div
{
	background-image: url(../images/btn_project.png);
	width: 17px;
	height: 20px;
}

.itemCol div.view .viewButtons a.addToProjectButton,
.incidentalPopupView div.view .viewButtons a.addToProjectButton
{
	margin-right: 18px;
}

.albumCol div.view .viewButtons a.addToProjectButton span,
.itemCol div.view .viewButtons a.addToProjectButton span,
.incidentalPopupView div.view .viewButtons a.addToProjectButton span
{
	display: block;
	padding-top: 3px;
}

.albumCol div.view .viewButtons a.addToProjectButton:hover div,
.itemCol div.view .viewButtons a.addToProjectButton:hover div,
.incidentalPopupView div.view .viewButtons a.addToProjectButton:hover div
{
	background-position: -17px 0px;
}

.itemCol div.view .viewButtons a.moreButton
{
	position: relative;
	top: 3px;
}

.itemCol div.view .viewButtons a.moreButton div
{
	background-image: url(../images/btn_more.png);
}

.albumCol div.view .viewButtons a.downloadButton div,
.itemCol div.view .viewButtons a.downloadButton div,
.incidentalPopupView div.view .viewButtons a.downloadButton div
{
	background-image: url(../images/btn_download.png);
}

a.downloadButton.disabled,
a.addToProjectButton.disabled
{
	cursor:default !important;
	opacity:0.4;
	filter:alpha(opacity=40);
}

.disabledButton
{
	cursor:default !important;
	opacity:0.4;
	filter:alpha(opacity=40);
}

.disabledButton:hover
{
	background-position: 0px 0px !important;
}

a.downloadButton.disabled:hover div,
a.addToProjectButton.disabled:hover div
{
	background-position: 0px 0px !important;
}


.itemCol div.view .viewButtons a.downloadButton
{
	margin-right: 36px;
}

.incidentalPopupView div.view .viewButtons a.downloadButton
{
	position: relative;
	top: 3px;
}

.incidentalPopupView .viewDuration
{
	position: absolute;
	left: 183px;
	top: 11px;
	display: block;
	height: 15px;
	width: 30px;
	font-size: 10px;
	background: url(../images/track_with_versions.png) no-repeat bottom;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	line-height: 13px;
	color: #FFF;
}

.incidentalPopupView .viewDuration span
{
	padding-top: 1px;
	display: block;
} 

.itemCol div.view .viewButtons a.albumButton div
{
	background-image: url(../images/btn_album.png);
}

.itemCol a.deleteButton
{
	background-image: url(../images/close_btn.png);
	width: 13px;
	height: 13px;
	text-decoration: none;
	z-index: 1;
	display: block;
	position: absolute;
	top: 0px;
	left: 110px;
	background-color: #eee;
	border: 1px solid #ddd;
	-webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: content-box;    /* Firefox, other Gecko */
	box-sizing: content-box;
}

.itemCol a.versionsButton
{
	position: absolute;
	left: 0px;
	bottom: 3px;
	display: block;
	height: 15px;
	width: 125px;
	font-size: 9px;
	background: url(../images/track_with_versions.png) no-repeat bottom;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	line-height: 13px;
	color:#FFF;
}

.incidentalPopupView a.versionsButton span
{
	padding-top: 1px;
	display: block;
}

.incidentalPopupView a.versionsButton
{
	position: absolute;
	left: 13px;
	top: 198px;
	display: block;
	height: 15px;
	width: 200px;
	font-size: 9px;
	background: url(../images/track_with_versions2.png) no-repeat bottom;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	line-height: 13px;
	color:#FFF;
}

.itemCol a.versionsButton span
{
	padding-top: 1px;
	display: block;
}

.itemCol .viewDuration
{
	position: absolute;
	left: 95px;
	top: -2px;
	display: block;
	height: 15px;
	width: 30px;
	font-size: 9px;
	background: url(../images/track_with_versions.png) no-repeat bottom;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	line-height: 13px;
	color: #FFF;
}

.projectItems .itemCol .viewDuration
{
	left: 79px;
	top: -2px;
}

.itemCol .viewDuration span
{
	padding-top: 1px;
	display: block;
}

.itemCol .alertsContainer
{
	position: absolute;
	left: -8px;
	top: -9px;
	display: block;
	height: 125px;
	width: 20px;
}

.itemCol .alertsContainer .flagalert
{
	float:left;
	display: block;
	height: 20px;
	width: 20px;
	cursor: pointer;
	text-decoration: none;
	margin-bottom: 3px;
}

.itemCol .alertsContainer .flagalert.otherUsersDownloadWarning
{
	background: url(../images/exclamation.png) no-repeat bottom;
}

.itemCol .alertsContainer .flagalert.actualUserDownloadWarning
{
	background: url(../images/exclamationyellow1.png) no-repeat bottom;
	cursor:auto;
}

.itemCol .alertsContainer .flagalert.actualUserProjectWarning
{
	background: url(../images/exclamationproject.png) no-repeat bottom;
}


.itemCol a.deleteButton:first-child
{
	margin-top: 0px;
}

.itemCol a.deleteButton:hover
{
	background-position: -13px 0px;
}

#loadMoreItems
{
	width: 100px;
	display: inline-block;
	vertical-align: bottom;
	padding-bottom: 0;
}

.popupView
{
	width: 624px;
	margin: 0 auto;
	background: #FFF;
}

.popupView div.view
{
	position: relative;
	padding: 13px 18px 13px 13px;
	font-weight: normal;
}

.popupView.incidentalPopupView
{
	width: 624px;
}

.popupView.cuesheetsPopupView
{
	height: 444px;
}

.popupView.addExecutionPopupView
{
	height: 475px;
}

.popupView.editProductionPopupView
{
	width: 340px;
} 

.popupView.editProjectUsersPopupView
{
	width:754px;
}

.popupView.userPopupView
{
	width: 760px;
}

.popupView.cuesheetEdlPopupView
{
	width: 432px;
}

.popupView.cuesheetPopupView
{
	width: 960px;
}

.popupView.editUserPrivilegiesPopupView
{
	width: 300px;
}

.popupView.editProjectPopupView
{
	width: 450px;
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #80CFFF;
}

h1
{
	font-weight: 300;
	font-size:21px;
	color:#555;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
}

h2
{
	font-weight: 300;
	font-size:12px;
	color:#c6202a;
	padding: 0;
	margin: 0;
	margin-bottom:5px;
}

.popupView.cuesheetPopupView .popupTitle>h2
{
	margin-bottom: 0px;
}

#homePage
{
	width: 100%;
	padding-bottom: 15px;
}

#homePage .searchrow
{
	width: 100%;
	height: 133px;
	overflow: hidden;
	position: relative;
	right: 6px;
}

#homePage .searchrow.searchLibrary
{
	height: 41px;
	right: 3px;
	margin-top: 12px;
}

#homePage #incidentalSearch-form
{
	width:100%;
}

#homePage input[type='text']
{
	border:none;
	padding: 0;
	margin: 0;
	height: 131px;
	width: 100%;
	font-size: 104px;
	font-family: 'Roboto Condensed', sans-serif;
	background: none;
	color:#333;
	position: relative;
	bottom: 11px;
	text-transform: uppercase;
}

#homePage .submitLink
{
	display: block;
	width: 196px;
	height: 60px;
	background: url(../images/search.png);
	text-decoration: none;
}

#homePage #genresSelectorContainer
{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 164px;
	overflow: hidden;
	padding-left: 25px;
	margin-left: -25px;
	width: 740px;
}

#homePage #genresSelectorContainerInner
{
	width: 700px;
	height: 164px;
	overflow: hidden;
	float: left;
}

#homePage .genresSelectorArrow
{
	width:25px;
	height: 164px;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

#homePage .genresSelectorArrow.leftArrow
{
	background: url(../images/arrow_left.png) no-repeat center left;
	display: none;
	margin-left: -25px;
}

#homePage .genresSelectorArrow.rightArrow
{
	background: url(../images/arrow_right.png) no-repeat center right;
}

#homePage #genresSelectorContainerScroll
{
	float: left;
	white-space: nowrap;
	width: 1402px;
}

#homePage .genrePage
{
float: left;
width: 700px;
}

#homePage #genrePageN1
{
	margin-left: 0px;
}

#homePage #genresSelectorContainer .genreSelect
{
float: left;
margin-right: 10px;
width: 60px;
height: 73px;
overflow: hidden;
margin-bottom: 9px;
position: relative;
cursor: pointer;
}

#homePage #genresSelectorContainer .genreSelect img
{
position: absolute;
z-index: 1;
top: 0;
left: 0;
}

#homePage #genresSelectorContainer .genreSelect div
{
	width: 100%;
	position: absolute;
	bottom:0px;
	text-align: center;
}

#homePage #genresSelectorContainer .genreSelect div span
{
text-align: center;
font-size: 8px;
color: #444;
font-family: arial;
font-weight: bold;
}

#homePage #genresSelectorContainer .genreSelect .selectedItem
{
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	background: url(../images/generos_select.png) no-repeat;
}

#searchAgainWrapper
{
	position:fixed;
	top:0px;
	left:600px;
	width: 431px;
	border: 1px solid #ccc;
	height: 74px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	overflow: hidden;
}

#searchAgainWrapper .searchrow
{
	width: 284px;
	height: 25px;
	overflow: hidden;
	position:absolute;
	top:10px;
	left:24px;
}

#searchAgainWrapper .row.buttons
{
	display: block;
	width: 82px;
	height: 25px;
	background: url(../images/searchAgain.png);
	text-decoration: none;
	position:absolute;
	top:10px;
	left:320px;
}

#searchAgainWrapper #selectedGenresInfo
{
	position: absolute;
	left: 25px;
	top: 38px;
	font-size: 10px;
	color: #c6202a;
	overflow: hidden;
	height: 14px;
	width: 377px;
}

#searchAgainWrapper .actionChangeGenre
{
	width:100%;
	height: 13px;
	overflow: hidden;
	cursor: pointer;
	border-top: 1px solid #ccc;
	position: absolute;
	bottom: 0px;
	left: 0px;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	z-index: 2;
}

#searchAgainWrapper .actionChangeGenre#openChangeGenre
{
	background: #ddd url(../images/downArrow1.png) no-repeat center;
}

#searchAgainWrapper .actionChangeGenre#closeChangeGenre
{
	display: none;
	background: #ddd url(../images/upArrow1.png) no-repeat center;
}

#searchAgainWrapper #genresSelectorContainer
{
	height: 90px;
	overflow: hidden;
	padding-left: 15px;
	width: 400px;
	position:absolute;
	top:62px;
	left:10px;
}

#searchAgainWrapper #incidentalSearch-form
{
	width:100%;
}

#searchAgainWrapper input[type='text']
{
	border: 1px solid #ccc;
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	color: #555;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 5px;
}

#searchAgainWrapper .submitLink
{
	display: block;
	width: 82px;
	height: 25px;
	background: url(../images/searchAgain.png);
	text-decoration: none;
}

#searchAgainWrapper h1,
#searchAgainWrapper h2
{
	display:none;
}

#searchAgainWrapper #genresSelectorContainerInner
{
	width: 380px;
	height: 90px;
	overflow: hidden;
	float: left;
}

#searchAgainWrapper .genresSelectorArrow
{
	width:15px;
	height: 90px;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

#searchAgainWrapper .genresSelectorArrow.leftArrow
{
	background: url(../images/arrow_leftAgain.png) no-repeat center left;
	display: none;
	margin-left: -15px;
}

#searchAgainWrapper .genresSelectorArrow.rightArrow
{
	background: url(../images/arrow_rightAgain.png) no-repeat center right;
}

#searchAgainWrapper #genresSelectorContainerScroll
{
	float: left;
	white-space: nowrap;
	width: 762px;
}

#searchAgainWrapper .genrePage
{
float: left;
width: 380px;
}

#searchAgainWrapper #genrePageN1
{
	margin-left: 0px;
}

#searchAgainWrapper #genresSelectorContainer .genreSelect
{
float: left;
margin-right: 5px;
width: 33px;
height: 44px;
overflow: hidden;
margin-bottom: 1px;
position: relative;
cursor: pointer;
}

#searchAgainWrapper #genresSelectorContainer .genreSelect img
{
position: absolute;
z-index: 1;
top: 0;
left: 0;
}

#searchAgainWrapper #genresSelectorContainer .genreSelect div
{
	width: 100%;
	position: absolute;
	bottom:0px;
	text-align: center;
}

#searchAgainWrapper #genresSelectorContainer .genreSelect div span
{
	text-align: center;
	font-size: 7px;
	color: #444;
	font-family: arial;
	font-weight: bold;
}

#searchAgainWrapper #genresSelectorContainer .genreSelect .selectedItem
{
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 33px;
	height: 33px;
	background: url(../images/generos_selectAgain.png) no-repeat;
}

#jp_container_1
{
	position: absolute;
	left:0;
	bottom:18px;
	height: 66px;
	overflow: hidden;
	background:#ccc;
}

.popup
{
	position:absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 1000;
	overflow-x:scroll;
	background: url(../images/transp_popup.png) repeat; 
}

.fixedPopupTitle
{
	position: fixed;
	top:10px;
	padding-left: 25px;
}

.popupView .popupTitle
{
	margin-bottom: 15px;
	overflow: hidden;
}

.fixedPopupContent
{
white-space: nowrap;
padding-right: 70px;
padding-left: 70px;
width: auto;
margin: 0 auto;
}

.popup .closePopup
{
	position:fixed;
	top:10px;
	right:15px;
	cursor: pointer;
	background: url(../images/close.png) no-repeat;
	display: block;
	width: 23px;
	height: 23px;
	z-index: 100;
}

.popup.morePopup .closePopup,
.popup.edlPopup .closePopup,
.popup.cuesheetPopup .closePopup,
.popup.versionsPopup .closePopup
{
	position:absolute;
	top:10px;
	right:15px;
}

.popup .closePopup:hover
{
	background-position: -23px 0px;
}

.shadowBorder
{
	position:relative;
}


.shadowBorder .shadowBorderTop
{
	width:100%;
	height: 8px;
	position: absolute;
	left: 0;
	top:-8px;
	background: url(../images/popup_back_pattern_up.png) repeat-x;

}

.shadowBorder .shadowBorderBottom
{
	width:100%;
	height: 8px;
	position: absolute;
	left: 0;
	bottom:-8px;
	background: url(../images/popup_back_pattern_down.png) repeat-x;
}

.shadowBorder .shadowBorderLeft
{
	height:100%;
	width: 6px;
	position: absolute;
	top: 0;
	left:-6px;
	background: url(../images/popup_back_pattern_left.png) repeat-y;
}

.shadowBorder .shadowBorderRight
{
	height:100%;
	width: 6px;
	position: absolute;
	top: 0;
	right:-6px;
	background: url(../images/popup_back_pattern_right2.png) repeat-y;
}

.shadowBorder .shadowBorderTopLeft
{
	height:8px;
	width: 6px;
	position: absolute;
	top: -8px;
	left:-6px;
	background: url(../images/popup_back_corner_left_up.png) no-repeat;
}

.shadowBorder .shadowBorderTopRight
{
	height:8px;
	width: 6px;
	position: absolute;
	top: -8px;
	right:-5px;
	background: url(../images/popup_back_corner_right_up.png) no-repeat;
}

.shadowBorder .shadowBorderBottomLeft
{
	height:8px;
	width: 6px;
	position: absolute;
	bottom: -6px;
	left:-6px;
	background: url(../images/popup_back_corner_left_down.png) no-repeat;
}

.shadowBorder .shadowBorderBottomRight
{
	height:8px;
	width: 6px;
	position: absolute;
	bottom: -6px;
	right:-5px;
	background: url(../images/popup_back_corner_right_down.png) no-repeat;
}

#content .newProjectLink,
#content .newUserLink,
#content .newCompanyLink,
#content .newElementLink,
.popupView .newElementLink,
.popupView .newUserLink
{
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 4px 12px;
	background: #444;
	color: #FFF;
	font-size: 10px;
	width: auto;
}

.projectsContainer
{
	float: left;
}

.activeProjectsContainer
{
	padding-right: 27px;
	border-right: 1px solid #aaa;
}

.archiveProjectsContainer
{
	padding-left: 27px;
	border-left: 1px solid #aaa;
	position: relative;
	right: 1px;
}

.projectTable,
.reportTable
{
	width: 409px;
	margin-top: 10px;
}

.defaultTable
{
	margin-top: 10px;
}

.userTable
{
	width: 635px;
}

.companyTable
{
	width: 350px;
}

.defaultTable.cuesheetTable
{
	width: 584px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.defaultTable.addExecutionsTable
{
	width: 594px;
	margin-bottom: 0px;
	margin-right: 0px;
}


.productionTable
{
	width: 474px;
}

.userTable.projectUsersTable
{	
	width: 722px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.addExecutionsTable table,
.viewPublicationsTable
{
	border:1px solid #ddd;
	overflow: hidden;
}

.viewPublicationsTable table.defaultTable
{
	margin-bottom: 0px
}

.viewPublicationsTable .defaultTable tr td
{
border-top: 1px solid #EAEAEA;
}

.addExecutionsTable th:first-child{}
.addExecutionsTable th:first-child+th{width:25%;}
.addExecutionsTable th:first-child+th+th{width:25%;}
.addExecutionsTable th:first-child+th+th+th{width:25%;}
.addExecutionsTable td:first-child{}
.addExecutionsTable td:first-child+td{width:25%;}
.addExecutionsTable td:first-child+td+td{width:25%;}
.addExecutionsTable td:first-child+td+td+td{width:25%;}

.viewPublicationsTable .col1{}
.viewPublicationsTable .col2{width:33%;}
.viewPublicationsTable .col3{width:33%;}

.addExecutionsTable table div,
.viewPublicationsTable table div
{
	width: 98%;
	height: 14px;
	overflow: hidden;
	white-space: normal;
}

.addExecutionsTable table td,
.addExecutionsTable table th,
.addExecutionsTable table tr
{
	text-align: left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	cursor: pointer;
}

.viewPublicationsTable table td,
.viewPublicationsTable table th,
.viewPublicationsTable table tr
{
	text-align: left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

.viewPublicationsTable .tableWrapper
{
	width: 100%;
	height: 290px;
	overflow-y: scroll;
	margin-top: 2px;

}

.viewPublicationsTable .tableInnerWrapper
{
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

.viewPublicationsTable .tableInnerWrapper.headerWrapper
{
	padding-right: 21px;
	background: #666;
	overflow: hidden;
}

.userTable.projectUsersTable table
{	
	border: 1px solid #ccc;
}

.cuesheetTable table
{	
	border: 1px solid #ccc;
	margin-bottom: 0px;
}

.userTable th:first-child
{
	width:150px;
}

.userTable th:first-child+th,
.userTable td:first-child+td
{
	width:150px;
	text-align: left;
	padding-left: 4px;
}

.userTable th:first-child+th+th
{
	width:63px;
}

.userTable th:first-child+th+th+th
{
	width:65px;
}

.userTable th:first-child+th+th+th+th
{
	
}

.userTable.projectUsersTable th:first-child+th+th+th+th
{
	width:65px;
}

.userTable.projectUsersTable th:first-child+th+th+th+th+th
{
	width:65px;
}

.companyTable th:first-child+th,
.companyTable td:first-child+td
{
	width:70px;
	text-align: center;
}

.productionTable th:first-child+th,
.productionTable td:first-child+td,
.productionTable th:first-child+th+th,
.productionTable td:first-child+td+td
{
	width:70px;
	text-align: center;
}

.productionTable th:first-child+th+th+th,
.productionTable td:first-child+td+td+td
{
	width:130px;
	text-align: center;
}

.cuesheetTable th:first-child+th,
.cuesheetTable td:first-child+td
{
	width:220px;
	text-align: left;
}


.cuesheetTable th:first-child+th+th,
.cuesheetTable td:first-child+td+td
{
	width:100px;
	text-align: center;
}

.cuesheetTable th:first-child+th+th+th,
.cuesheetTable td:first-child+td+td+td
{
	width:70px;
	text-align: center;
}

.defaultTable.userTable td,
.defaultTable.companyTable td,
.defaultTable.productionTable td,
.defaultTable td
{
	padding: 7px 4px 7px 4px;
	white-space: normal;
	height: 26px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	overflow: hidden;   
}

.defaultTable.userTable td div,
.defaultTable.companyTable td div,
.defaultTable.productionTable td div,
.defaultTable td div
{
	height: 16px;
	overflow: hidden;   
}

.reportsWrapper
{
	width: 1024px;
}

.reportsContainer
{
	overflow:hidden;
	height: 259px;
}

.popup .reportsContainer
{
	height: 233px;
}

.reportTable tr.navegationRow,
.reportTable tr.navegationRow:hover,
.defaultTable tr.navegationRow,
.defaultTable tr.navegationRow:hover
{
	background: #fff;
}

.reportTable tr.navegationRow td:first-child,
.defaultTable tr.navegationRow td:first-child
{
	text-align: center;
}

.reportTable tr.navegationRow td:first-child a,
.defaultTable tr.navegationRow td:first-child a
{
	text-decoration: none;
	padding: 2px 4px;
	color:#aaa;
	border: 1px solid #fff;
}  

.reportTable tr.navegationRow td:first-child a.current,
.reportTable tr.navegationRow td:first-child a:hover,
.defaultTable tr.navegationRow td:first-child a.current,
.defaultTable tr.navegationRow td:first-child a:hover
{
	border: 1px solid #555;
	color: #555;
}  

.popup .reportTable
{
	width: 354px;
	margin-top: 10px;
	border:1px solid #ccc;
}

.reportsContainerInner
{
	overflow:hidden;
	float: left;
}

.reportSubtitle
{
	margin-bottom: 5px;
	margin-top: 3px;
	font-weight: normal;
}

.reports form
{
	float: left;
}

.reports input,
.reports select
{
	float: left;
	margin: 0;
	margin-right: 5px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;   
}

.reports input,
.reports select
{
	height: 20px;
	font-size: 11px;
	color: #666;
}

.reports input
{
	text-align: center;
}

.reports select
{
	width: 120px;
	font-size: 11px;
	color: #666;
}

.reportLabel
{
	float: left;
	margin-right: 5px;
	font-size: 12px;
	color: #666;
	padding-top: 1px;
}

.reports .row
{
	padding-top: 2px;
}

.reports .row.menuRow
{
	padding-top: 0px;
}

.fixedTitle .row.menuRow a,
.popupTitle .row.menuRow a,
.projectsContainer .row.menuRow a
{
	float: left;
	margin-right: 7px;
}

.submitLinkReports
{
text-decoration: none;
display: block;
text-align: center;
padding: 2px 0px;
background: #C7212B;
color: #FFF;
font-weight: normal;
font-size: 10px;
width: 56px;	
float:left;
margin-left: 5px;
}

.submitLinkReports:hover
{
color: #FFF;
}

.reportTable,
.defaultTable
{
	float:left;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.projectTable.unarchiveTable
{
	width: 349px;
	margin-top: 37px;
}

.projectTable td,
.projectTable th,
.reportTable td,
.reportTable th,
.defaultTable td,
.defaultTable th
{
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-align: center;
	padding:7px 0px;
}

.projectTable td,
.reportTable td,
.defaultTable td
{
	padding:3px 0px 4px 0px;
}

.projectTable td:first-child,
.projectTable th:first-child
{
	text-align: left;
	padding:7px 0px 7px 30px;
}

.reportTable td:first-child,
.reportTable th:first-child,
.defaultTable td:first-child,
.defaultTable th:first-child
{
	text-align: left;
	padding:7px 0px 7px 15px;
}

.reportTable td:first-child+td,
.reportTable th:first-child+th
{
	width:131px;
}


.reportTable td:first-child.linkTd
{
	width:260px;
	text-align: left;
	padding:0;
}

.reportTable td:first-child.linkTd a
{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.reportTable td:first-child.linkTd a span
{
	display: block;
	padding:7px 0px 7px 15px;
}

.projectTable td:first-child
{
	padding:3px 0px 4px 30px;
}

.projectTable tr.tableHeaders,
.reportTable tr.tableHeaders,
.defaultTable tr.tableHeaders
{
	background: #666;
	color:#EEE;	
}

.projectTable tr.tableHeaders:hover,
.reportTable tr.tableHeaders:hover,
.defaultTable tr.tableHeaders:hover
{
	background: #666;
}

.projectTable tr.tableHeaders th,
.reportTable tr.tableHeaders th,
.defaultTable tr.tableHeaders th
{
	color:#FFF;
	border:none;
}

.projectTable tr td,
.reportTable tr td,
.defaultTable tr td
{
	border-top: 3px solid #EAEAEA;
}

.popup .reportTable tr td {
border-top: 1px solid #EAEAEA;
}

.projectTable tr,
.reportTable tr,
.defaultTable tr
{
	background: #fff;
}

.projectTable tr:hover,
.reportTable tr:hover,
.defaultTable tr:hover
{
	background: #ccc;
}

.projectTable .actionLink,
.defaultTable .actionLink
{
	display: block;
	text-decoration: none;
	height: 16px;
	width: 17px;
	cursor:pointer;
	margin: 0 auto;
}

.projectTable .actionLink:hover,
.defaultTable .actionLink:hover,
.defaultTable .actionLink.active
{
	background-position: -17px 0px;
}

.projectTable .editProjectLink,
.defaultTable .editUserLink,
.defaultTable .editLink 
{
	background: url(../images/btn_project_edit.png) no-repeat;
}

.projectTable .archiveProjectLink 
{
	background: url(../images/btn_project_archive.png) no-repeat;
}

.projectTable .deleteProjectLink,
.defaultTable .deleteUserLink
{
	background: url(../images/bn_project_delete.png) no-repeat;
}

.projectTable .unarchiveProjectLink 
{
	background: url(../images/btn_project_unarchive.png) no-repeat;
}

.projectTable .projectTitleLink
{
	text-decoration: none;
}

.ui-dialog-content .ui-icon {
margin: 0 7px 4px 0 !important;
}

.defaultMiniPopup
{
	position: absolute;
	z-index: 1000000;
	display: none;
}

.defaultMiniPopup.rightMiniPopup
{
	padding-left: 22px;
}

.defaultMiniPopup.bottomMiniPopup
{
	padding-top: 26px;
}

.defaultMiniPopupInner
{
	background: #FFF;
	border: 1px solid #ccc;
	padding: 3px 0px 4px 0px;
}

.defaultMiniPopup.maxSizeMiniPopup .defaultMiniPopupInner
{
	height:180px;
	overflow-y:scroll; 
}

.defaultMiniPopup a
{
	display: block;
	width: 100%;
	height: 15px;
	text-decoration: none;
	line-height: 15px;
}

.defaultMiniPopup a:hover
{
	background:#ccc;
}

.defaultMiniPopup a span
{
	display: block;
	padding-left: 24px;
	padding-right: 24px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}

.defaultMiniPopup div.miniPopupLink
{
	display: block;
	width: 100%;
	height: 15px;
	text-decoration: none;
	line-height: 15px;
	cursor: auto;
}

.defaultMiniPopup div.miniPopupLink span
{
	display: block;
	padding-left: 24px;
	padding-right: 24px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}

.popupMessage
{
	position: absolute;
	right: 40px;
	top: 10px;
	z-index: 1000000;
	display: none;
	padding: 4px 10px;
	background: #FFF;
	border: 1px solid #ccc;
	color: #888;
}

.projectButtons a
{
	float: left;
	margin-right: 6px;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 4px 7px 4px 26px;
	background: #444;
	color: #FFF;
	font-size: 10px;
	position: relative;
}

.projectButtons a:hover
{
	background:#C7212B;
}

.projectButtons a div
{
	height: 14px;
	width: 14px;
	position: absolute;
	left: 7px;
	top: 4px;
}

.projectButtons a.archiveButton div
{
	background-image: url(../images/btn_archive_2.png);
}

.projectButtons a.editButton div
{
	background-image: url(../images/btn_edit_2.png);
}

.projectButtons a.editUsersButton div
{
	background-image: url(../images/btn_edit_2.png);
}

.projectButtons a.deleteButton div
{
	background-image: url(../images/btn_delete_2.png);
}

.projectButtons a.backButton div
{
	background-image: url(../images/btn_back.png);
}

.projectButtons a.unarchiveButton div
{
	background-image: url(../images/btn_unarchive.png);
}

.projectButtons a.refreshButton div
{
	background-image: url(../images/btn_refresh.png);
}

.projectButtons a.cuesheetsButton div
{
	background-image: url(../images/btn_edit_2.png);
}

#loadMoreItems,
#loadMoreItemsAlbum
{
	width: 100px;
	display: inline-block;
	vertical-align: bottom;
	padding-bottom: 0;
}

#loadMoreItems a,
#loadMoreItemsAlbum a
{
	display: block;
	background: #FFF;
	text-decoration: none;
	padding: 4px 7px 4px 7px;
	text-align: center;
	color: #888;
}

#loadMoreItemsAlbum a
{
	border:1px solid #CCC;
	position: relative;
	top: 5px;
}

#loadMoreItems a:hover,
#loadMoreItemsAlbum a:hover
{
	background: #AAA;
	color: #FFF;
}

#loadMoreItemsAlbum a:hover
{
	border:1px solid #AAA;
}

.noresults
{
	background-image: url(../images/monito_no_results-11.png);
	width:123px;
	height: 159px;
	margin-top: 44px;
	margin-left: -19px;
}

.noresultsmessage
{
	width:123px;
	margin-left: -19px;
}

.noresultsmessage span
{
	text-align: center;
	padding: 3px 3px;
	display: block;
}

#loadingDiv
{
	width: 39px;
	height: 39px;
	background: url(../images/ajax-loaderb6.gif) no-repeat;
	position: fixed;
	top: 10px;
	right: 32px;
	display: none;
	z-index: 10000;
}

.loadingPercentPlayer
{
	position: absolute;
	top: 0px;
	left:0px;
}

#incidental-grid tr
{
	height: 20px;
}

#incidental-grid td,
#incidental-grid th
{
	white-space: nowrap;
	overflow: hidden;
	float:left !important;
}

.table-bordered
{
	width: auto;
}

.table-bordered thead tr,
.table-bordered thead tr
{
	background: #666;
	color:#EEE;	
}

.table-bordered thead tr,
.table-bordered thead tr
{
	background: #666;
}

.table-bordered thead tr th,
.table-bordered thead tr th
{
	color:#FFF;
	border:none;
}

.table-bordered tr td,
.table-bordered tr td
{
	background: #FFF;
	border-top: 3px solid #EAEAEA;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}


.editHeader
{
	overflow: hidden;
	margin-bottom: 10px;
}

.editHeader form
{
	float: left;
}

.editHeader input,
.editHeader select
{
	float: left;
	margin: 0;
	margin-right: 5px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;   
}

.editHeader input,
.editHeader select
{
	height: 20px;
	font-size: 11px;
	color: #666;
}

.editHeader input
{
	text-align: center;
}

.editHeader select
{
	width: 120px;
	font-size: 11px;
	color: #666;
}

#user-form #privilegies input:first-child,
#user-form #privilegies input:first-child+label,
#user-form #privilegies input:first-child+label+br
{
	display: none;
}

.clearfix:after 
{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

body .ui-front
{
	z-index: 10000;
}

div.form .executionsHeader div#legendWrapper
{
	display: none;
	overflow: hidden;
	position: absolute;
	padding: 10px;
	right: 0px;
	bottom: 6px;
	background: #ddd;
	border:1px solid #ccc;
	margin: 0px;
}

div.form .executionsHeader div#legendWrapper div.legendInfo
{
	float:left;
	padding-top: 0px;
	font-size: 11px;
}

div.form .executionsHeader div.menuRowRight
{
	float: right;
	margin: 0px;
}

div.form .executionsHeader div.menuRowRight a
{
	margin: 0px;
}

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#content #refreshLink
{
	display: none;
}

#content .projectsContainer #refreshLink
{
	display: block;
}

.sideScrollSpecial
{
	display:none;
}

/* Reports */

.reportsContentWrapper
{
	padding-top:11px;
}

.reportsContentWrapper .displayTable
{
	white-space: nowrap;
	margin: 0;
}

.reportsContentWrapper .displayTable
tr.displayTableTr>td
{
	display: inline-block;
	vertical-align: top;
	padding: 0;
	padding-right: 20px;
}

.reportsContentWrapper .displayTable
tr.displayTableTr>td:last-child
{
	padding-right: 0px;
}

.reportsContentWrapper h3
{
	font-weight: 300;
	font-size: 15px;
	line-height: 15px;
	color: #c6202a;
	padding: 0;
	margin: 0;
	margin-bottom: 13px;
}

.statsWrapper
{
	margin-bottom: 15px;
	background: #fff;
	padding: 12px 12px 5px;
	border: 1px solid #ccc;
}

.statsWrapper.mainStatsWrapper
{
	margin-bottom: 16px;
}

.statsWrapper.secondaryStatsWrapper
{
	margin-bottom: 5px;
}

.statsWrapper .statsInfo
{
	height: 20px;
	overflow: hidden;
}

.statsWrapper.mainStatsWrapper .statsInfo
{
	height: 20px;
}

.statsWrapper .statsInfo div
{
	float:left;
	font-size: 13px;
	line-height: 13px;
}

.statsWrapper.mainStatsWrapper .statsInfo div
{
	font-size: 13px;
	line-height: 13px;
}

.statsWrapper .statsInfo div:first-child
{
	width: 100px;	
}

.statsWrapper .statsInfo div:first-child+div
{
	text-align: right;
	width: 60px;
}

.reportsWrapper .notAuth
{
	color:#c6202a;
}

.cuesheetsReportsContentWrapper 
.statsWrapper.mainStatsWrapper .statsInfo div:first-child
{
	width: 298px;
}

.cuesheetsReportsContentWrapper 
.statsWrapper.secondaryStatsWrapper .statsInfo div:first-child
{
	width: 298px;
}

.cuesheetsReportsContentWrapper 
.defaultTable.cuesheetReportsTable
{
	width: 540px;
	margin-bottom: 0px;
	margin-right: 0px;
	border: 1px solid #ccc;
}

.cuesheetsReportsContentWrapper 
.cuesheetReportsTable table
{		
	margin-bottom: 0px;
}

.cuesheetsReportsContentWrapper 
.cuesheetReportsTable th:first-child+th,
.cuesheetsReportsContentWrapper 
.cuesheetReportsTable td:first-child+td
{
	width:120px;
	text-align: left;
}

.cuesheetsReportsContentWrapper 
.cuesheetReportsTable th:first-child+th+th,
.cuesheetsReportsContentWrapper 
.cuesheetReportsTable td:first-child+td+td
{
	width:120px;
	text-align: left;
}

.cuesheetsReportsContentWrapper 
.cuesheetReportsTable th:first-child+th+th+th,
.cuesheetsReportsContentWrapper 
.cuesheetReportsTable td:first-child+td+td+td
{
	width:70px;
	text-align: center;
}

.cuesheetsReportsContentWrapper 
.cuesheetReportsTable th:first-child+th+th+th+th,
.cuesheetsReportsContentWrapper 
.cuesheetReportsTable td:first-child+td+td+td+td
{
	width:70px;
	text-align: center;
}


.cuesheetsReportsContentWrapper 
.cuesheetReportsTable th:first-child+th+th+th+th+th,
.cuesheetsReportsContentWrapper 
.cuesheetReportsTable td:first-child+td+td+td+td+td
{
	width:50px;
	text-align: center;
}

/* Plots */

#authchartdiv
{
	height:280px;
	width:280px;
	position: relative;
	left:51px;
}

body .jqplot-data-label {
color: #EEE;
text-align: center;
font-size: 11px;
font-family: 'Source Sans Pro', sans-serif;
}

.cuesheetInfoPopupView .row label+div
{
	font-size: 12px;
	display: block;
	height: 17px;
	color: #888;
	border-bottom: 1px solid #ccc;
	padding-left: 5px;
	overflow: hidden;
}

.cuesheetInfoPopupView div.form .executionsTable 
.linkToIncidental.notLinkToIncidental td div
{
	background: #F3B6B9;
	color: #666;
} 
