#portal_content_wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 0 20px;
    width: 860px;
}
#portal_content_bottom {
    background: url("http://arc.avid.com/kb/img/mainwrap_base_1col.gif") no-repeat scroll left bottom transparent;
    height: 166px;
    margin-left: auto;
    margin-right: auto;
    width: 900px;
}
table.tabsNewBar, table.tabsNewBar td, table.tabsNewBar td div, div.tabNavigation, #tabBar, #tabBar .tab, #tabBar .tab td, #tabBar .tab div, #tabBar .tab a, .tab .last, .tab .last div, .tab .currentTab, .tab .currentTab div {
    background-color: #FFFFFF;
    background-image: none;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
#AppBodyHeader .tabsNewBar, #tabBar td, .currentTab, .currentTab div, .tab, .tab div {
    height: 0;
    margin: 0;
    padding: 0 22px 0 0;
}
#tabBar a {
    color: #006BB6;
    font-weight: bold;
    padding: 0;
    text-decoration: underline;
}
#tabBar a:hover, #tabBar .currentTab a {
    color: #000000;
    text-decoration: none;
}
#tabBar .currentTab {
    border: medium none;
    color: #000000;
}
/*START Added By Nbustillos For ASC 3.0 */
.bPageBlock .labelCol {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: right;
	text-align: left;
	font-size: 91%;
	font-weight: bold;
	color: #333;
}
.bPageBlock .detailList .labelCol {
	width: 18%;
}
.bPageBlock .detailList th, .bPageBlock .detailList td {
	vertical-align: top;
}
.bEditBlock .detailList .dataCol, .bEditBlock .detailList .data2Col {
    /*padding: 0 2px 0 10px;*/
	 padding: 2px 2px 2px 2px;
}
.bPageBlock .detailList .dataCol {
    width: 32%;
}
.bPageBlock .detailList .data2Col {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	/*padding-left: 10px;*/
	padding-left: 2px;
	text-align: left;
	width: 82%;
}
.bPageBlock .dataCol {
    text-align: left;
}
.greyTable {
	background-color: #DDDDDD;
	overflow: hidden !important;
}
/*END Added By Nbustillos For ASC 3.0 */
#bodyCell, #actionForm, .mainTitle, .bodyDiv, .overviewHeaderDescription, .bPageTitle, .bPageTitle .ptBody .content, .ptBody, .pbHeader, .pbSubheader h3, .pbSubheader, .bNext, .bPageBlock .pbHeader, .bPageBlock .pbBody, .bPageBlock .labelCol, .bPageBlock .pbHeader .listHeader, .bFilter, .bFilter h2, .bFilter .fHeader, .pbTitle, .pbHeader .pbTitle h2, .pbHeader .pbTitle h3, .pbTitle h3, .headerRow th, .dataRow th, .dataRow td, .dataRow .actionColumn a.actionLink, .fewerMore, .btn, .submitbtn {
    background-color: transparent;
    background-image: none;
    border: medium none;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    overflow: hidden;
    text-align: left;
    text-decoration: none;
}
.bPageBlock, .apexp {
    /*width: 637px;*/
	width: 840px; /*Updated By Nbustillos for ASC 3.0 */
}
.pbBody {
    overflow: auto !important;
    position: relative;
    width: 100%;
}
.pbBody table {
    display: inline-block;
    /*overflow: scroll;*/
	overflow: hidden;
    position: relative;
}
#bodyCell .advancedCapabilities {
    width: 300px;
}
.entitiesSelect {
    margin: 0;
    padding: 0;
}
.sidebarModule {
    margin: 0;
    padding: 0;
}
.sidebarModuleHeader, .sidebarModuleHeader h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    text-align: left;
}
.oRight .detailList textarea {
    padding: 5px;
    width: 450px !important;
}
#portal_content .bPageTitle h1 {
    background-color: transparent;
    font-size: 30px;
    font-weight: normal;
}
.bPageBlock .pbHeader {
    border-bottom: 1px solid #E5E5E5;
}
.pbSubheader {
    background-color: transparent;
    border-bottom: 1px solid #E5E5E5;
    min-height: 22px;
}
.bPageBlock .pbHeader .listHeader {
    background-color: #FFFFFF;
    min-height: 22px;
    text-align: center;
}
.bFilter .fHeader, .pbHeader .pbTitle h2, .pbHeader .pbTitle h3, .pbSubheader h3, .pbSubheader, .bFilter h2, .pbTitle h3 {
    color: #333333;
    font-size: 20px;
    font-weight: normal;
    padding: 0 10px 0 0;
}
.headerRow th {
    cursor: default;
    font-weight: bold;
}
.headerRow th, .dataRow th, .dataRow td {
    padding: 10px 22px 10px 0;
}
.dataRow .actionColumn a.actionLink {
    color: #006BB6;
    text-decoration: none;
}
.dataRow .actionColumn a.actionLink:hover {
    color: #666666;
    text-decoration: none;
}
.list td, .list th, body.oldForecast .list .last td, body.oldForecast .list .last th {
    border-bottom: 1px solid #C3C3C5;
    border-left: medium none;
    border-right: medium none;
    vertical-align: top;
}
.btn {
    background-color: #EEEEEE;
    border-color: #E5E5E5 #BCBCBC #ADADAD #ECECEC;
    border-style: solid;
    border-width: 1px;
    color: #333333 !important;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    padding: 0 5px;
}
.submitbtn {
    background-color: #77AADD;
    border-color: #99CCFF #4488AA #337799 #88BBEE;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    padding: 0 5px;
}
.requiredLegend {
    background-color: transparent;
}
/*START added By Nbustillos For ASC 3.0 */
.pbHeader table {
	border: medium none;
    border-collapse: collapse;
    margin: 0px 0 0px;
    width: 100%;
}
.titleSeparatingColon {
display: none;
}
.requiredExample {
border-left: 3px solid #C00;
font-size: 80%;
vertical-align: 1px;
width: 100%;
}
.pbSubheader .pbSubExtra {
	float: right;
	margin-right: 2em;
}
.bPageBlock .requiredInput .requiredBlock {
	background-color: #C00;
	position: absolute;
	left: -4px;
	width: 3px;
	top: 1px;
	bottom: 1px;
}
.bPageBlock .requiredInput {
	position: relative;
	height: 100%;
}
h3{
	margin: 0px 0 0;
}
.bPageBlock .pbTitle {
    color: #222222;
    font-size: 91%;
    margin: 0;
    vertical-align: middle;
    width: 30%;
}
.btn {
    background-color: #EEEEEE;
    border-color: #E5E5E5 #BCBCBC #ADADAD #ECECEC;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    padding: 0 5px;
}
.bPageBlock .pbButton {
    padding: 1px 0;
    vertical-align: middle;
}
.btnGo, .btnImportant, .btnSharing, .btnDisabled, .btn, .bEditBlock .btnGo, .bEditBlock .btnImportant, .bEditBlock .btnSharing, .bEditBlock .btnDisabled, .bEditBlock .btn, .btnCustomAction, .btnOverriddenAction {
    margin: 0 2px;
}
.bPageBlock .message {
    margin: 0 0 4px;
}
.errorM6, .errorM4, .errorM3, .errorM2, .errorS1 {
    border-color: #CC0000;
}
.message {
    background-color: #FFFFCC;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    padding: 6px 8px 6px 6px;
}
.messageTable{
	overflow: hidden !important;
}
.newSubmitBtn {
	padding:5px 17px;
	text-decoration:none;
	display:inline-block;
	border-radius: 5px;
	-webkit-border-radius: 5x;
	-moz-border-radius: 5px;
	background: #007fc2;
	background: -moz-linear-gradient(top, #007fc2 0%, #005686 92%, #005c8f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007fc2), color-stop(92%,#005686), color-stop(100%,#005c8f));
	background: -webkit-linear-gradient(top, #007fc2 0%,#005686 92%,#005c8f 100%);
	background: -o-linear-gradient(top, #007fc2 0%,#005686 92%,#005c8f 100%);
	background: -ms-linear-gradient(top, #007fc2 0%,#005686 92%,#005c8f 100%);
	background: linear-gradient(top, #007fc2 0%,#005686 92%,#005c8f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007fc2', endColorstr='#005c8f',GradientType=0 );
	color:#FFFFFF;
}
/*END added By Nbustillos For ASC 3.0 */