@charset "UTF-8";

/* CSS Document */

/* @group links */

/*a:link {
	color: #4673cb;
}

a:visited {
	color: #4673cb;
}

a:hover {
	color: #214182;
}

a:active {
	color: #4673cb;
}
*/
/* @end */

.wip {
	color: maroon;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	position: relative;
	top: 5px;

	float: right;
	padding-right: 20px;
	letter-spacing: 1px;
}

.smalltext {
	font-size: 10px;
	color: #000000;
}

/* @group QUESTIONS */
.contactus-buttons{
	margin-right: 25px !important;
	padding-bottom: 30px !important;
}
.questions_previous {
	padding: 10px;
	padding-bottom: 25px;
	margin-bottom: 5px;
	border: 1px #d3d3d3 solid;
	background-color: #f0f0f0;
}

.questions_current {
	padding: 10px;
	padding-bottom: 25px;
	border: 1px #eeee11 solid;
	background-color: #FFFFe8;
}

.questions_number {
	font-size: 14px;
	color: gray;
	font-weight: bold;
	padding-right: 10px;
	float: left;
}

.questions_text {
	width: 560px;
	font-size: 12px;
	color: black;
	float: left;
}

.questions_decision {
	float: right;
	min-width: 300px;
	position: relative;
	top: -3px;
}

/* @end */

/* @group CONTENT */

.content_section {
	padding: 10px;
	padding-bottom: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #d0deec;
	background-color: #f4f6f9;
}

.content_bigtext {
	font-weight: bold;
	font-size: 14px;
}

/* @end */

/* @group FAQS */

.faq_section {
	color: #385b7f;
	padding: 10px;
	margin-bottom: -5px;
	background-color: #fcfcfc;
	border: 1px solid #d0deec;
}

/* @end */
/* Digital Contract CSS */

div.digital-contract {
  margin: 40px auto;
  color:#46545F;
}

div.digital-contract:first-child {
  margin-top: 0;
}

div.digital-contract.dc-width {
  width:674px;
}

div.digital-contract .box p {
  margin:6px 16px 0;
}

div.digital-contract .box table.territory-table {
  text-align:right;
  width:82%;
  margin:30px 0 0;
}

div.digital-contract .box table.territory-table td {
  color:#46545F;
  width:33%;
  padding-bottom:20px;
}

div.digital-contract .box .application-info-field,
div.digital-contract .application-info .application-info-field-special {
  margin:0 10px;
  overflow:hidden;
}

div.digital-contract .box .application-info-field label,
div.digital-contract .application-info-field-custom.extended label {
  text-align:right;
  display:block;
  float:left;
  padding:0 10px 0 0;
  width:auto;
}

div.digital-contract .box .application-info-field .info-field-string,
div.digital-contract .application-info-field-custom.extended .info-field-string {
  width:219px;
  float:left;
  display:block;
  font-weight:bold;
}

div.digital-contract .application-info-field-custom.extended label {
  width:390px;
  margin-left:-91px;
}

div.digital-contract .application-info-field-custom.extended .info-field-string {
  width:116px;
}

div.digital-contract .application-info-field-custom.extend .info-field-string.vertical-stack input {
}

div.digital-contract .application-info-field-custom {
  height:30px;
}

div.digital-contract.about .application-info-field-custom {
  height:20px
}

div.digital-contract.about .application-info-field-custom.tall {
  height:auto;
}

div.digital-contract.about .application-info-field-custom.tall .info-field-string textarea {
  width:300px;
}

div.digital-contract .application-info-field-custom.extended .info-field-string .export-comp-radios span {
  font-size:12px !important;
  color:#46545F;
  margin-right:5px;
}

div.digital-contract .gray-box-674,
div.digital-contract .gray-box-874 {
  margin:0 auto 42px;
  padding:0px;
}

div.digital-contract .gray-box-674 {
  width:674px;
}

div.digital-contract .gray-box-674 .box.top {
  background:url("/itc/images/gray-box-674-top.d6b7e43771.png") no-repeat 0 0;
  height:5px;
}

div.digital-contract .gray-box-674 .box.bottom {
  background:url("/itc/images/gray-box-674-bottom.d9b6a4acd4.png") no-repeat 0 0;
  height:5px;
}

div.digital-contract .gray-box-674 .box.middle,
div.digital-contract .gray-box-874 .box.middle {
  padding:4px;
  overflow:hidden;
}

div.digital-contract .gray-box-674 .box.middle {
  background:url("/itc/images/gray-box-674-middle.497e271a76.png") repeat-y 0 0;
  padding:4px 0;
}

div.digital-contract .gray-box-874 {
  width:874px;
}

div.digital-contract .gray-box-874 .box.top {
  background:url("/itc/images/gray-box-874-top.0d1805bc30.png") no-repeat 0 0;
  height:5px;
}

div.digital-contract .gray-box-874 .box.bottom {
  background:url("/itc/images/gray-box-874-bottom.4365ce80cc.png") no-repeat 0 0;
  height:5px;
}

div.digital-contract .gray-box-874 .box.middle {
  background:url("/itc/images/gray-box-874-middle.be889fce75.png") repeat-y 0 0;
}

div.digital-contract p {
  color:#46545F;
  line-height:18px;
}

div.digital-contract .application-info {
  width:352px;
  margin:40px 0 0 146px;
}

div.digital-contract.about .application-info {
  width:508px;
  margin:20px 0 0 18%;
}

div.digital-contract.about .application-info.extended-info {
  width:560px;
  margin-left:10%;
}

div.digital-contract.about .application-info.extended-rights {
  width:730px;
  margin-left:10%;
  margin-left:6%;
}

div.digital-contract.about .application-info.extended-rights .application-info-field-custom.extend label {
  width:590px;
}

div.digital-contract.about .application-info.extended-rights.catalog .application-info-field-custom.extend label {
  width:400px;
}

div.digital-contract.about .application-info.extended-rights.catalog.info {
  width:790px;
}

div.digital-contract.about .application-info.extended-rights.catalog.info .application-info-field-custom.extend label {
  width:480px;
}

div.digital-contract.about .application-info.extended-rights.catalog.info .application-info-field-custom.extend textarea {
  width:276px;
}

div.digital-contract.about .additional-info-text {
  margin-bottom:20px;
}

div.digital-contract.about #about-you-module .application-info {
  margin-top:15px;
}

div.digital-contract.about .application-info .application-info-field label {
  width:232px;
}

div.digital-contract.about .application-info .application-info-field-special label {
  width:290px;
}

div.digital-contract.about .application-info .application-info-field#us-tax-id-field input,
div.digital-contract.about .application-info .application-info-field#us-tax-id-field select {
  width:100px;
}

div.digital-contract.about .application-info .application-info-field#us-tax-id-field input {
  margin-left:10px;
}

div.digital-contract .application-info .application-info-field,
div.digital-contract .application-info .application-info-field-custom,
div.digital-contract .application-info .application-info-field-special {
  margin-bottom:20px;
}

div.digital-contract .application-info .application-info-field-special div {
  margin-bottom:3px;
}

div.digital-contract .application-info .application-info-field a {
  font-size:11px;
}

div.digital-contract .application-info .application-info-field a.forgot-password {
  margin-top:2px;
  display:block;
}

div.digital-contract .application-info .application-info-field .info-field-string {
  line-height:20px;
}

div.digital-contract .application-info .application-info-field .info-field-string.ssn input {
  width:146px;
  margin-left:8px;
}

div.digital-contract .application-info .application-info-field label,
div.digital-contract .application-info .application-info-field-custom label,
div.digital-contract .application-info .application-info-field-special label {
  display:block;
  float:left;
  width:100px;
  text-align:right;
  line-height:20px;
  padding:0 10px 0 0;
}

div.digital-contract.about .application-info .application-info-field-custom label {
  width:390px;
}

div.digital-contract .application-info .forgot-field {
  display:block;
  float:left;
  width:216px;
}

div.digital-contract .application-info .forgot-field .info-field-hint {
  margin-top:2px;
  font-size:11px;
  float:left;
  display:block;
}

div.digital-contract .application-info .forgot-field.work-phone-field .info-field-hint {
  margin-left:3px;
}

div.digital-contract .application-info .application-info-field input,
div.digital-contract .application-info .application-info-field-custom input {
  width:208px;
}

div.digital-contract.about .application-info .application-info-field-custom input {
  width:auto;
}

div.digital-contract .application-info .application-info-field a.info {
  float:right;
}

div.digital-contract .application-info .application-info-field#custom-email-text-field {
  clear:both;
  padding:16px 0 0;
}

div.digital-contract .application-info .application-info-field#custom-email-text-field input {
  width:210px !important;
}

div.digital-contract .ebook-data {
  margin:16px 16px 0;
  overflow:hidden;
}

div.digital-contract .ebook-module {
  float:left;
  width:33%;
}

div.digital-contract .ebook-module .ebook-title,
div.digital-contract .ebook-module .ebook-info {
  margin-bottom:20px;
}

div.digital-contract .ebook-module .ebook-info {
  overflow:hidden;
}

div.digital-contract .ebook-module .ebook-info input {
  width:190px;
  float:left;
}

div.digital-contract .ebook-module .ebook-info label {
  margin:0 5px 0 0;
  display:block;
  float:left;
  line-height:20px;
  width:50px;
}

div.digital-contract h1 {
  color: #2c333a;
  font-size: 16px;
  font-weight: normal;
}

div.digital-contract select {
  width: 250px;
}

div.digital-contract .application-info .info-field-string select {
  width:215px;
}

div.digital-contract input[type='radio'] {
  position: relative;
  left: -3px;
}

div.digital-contract #aggregator {
  width:730px;
  display:block;
  margin:40px auto 0;
}

div.digital-contract .agreement label {
  line-height:22px;
}

div.digital-contract .agreement input {
  margin-right:8px;
}

div.digital-contract .media-types {
  overflow:hidden;
  width:770px;
}

div.digital-contract .media-types .media-list {
  width:20%;
  float:left;
}

div.digital-contract .media-types .media-list ul {
  padding:0 17px;
  margin:2px 0 12px;
}

div.digital-contract .media-types .media-list ul li {
  line-height:20px;
}

span.faq-link {
  display:block;
  margin:10px 0;
  text-align: center;
}

span.faq-link a {
  padding-left:27px;
  line-height:21px;
}

span.faq-link a.forum {
  padding-left: 0;
}

div.digital-contract .genre-table {
  margin:0 auto;
}

div.digital-contract .genre-table table {
  width:100%;
}

div.digital-contract .genre-table table td {
  color:#46545F;
}

div.digital-contract .genre-table table td table.ERXMatrixTable td {
  text-align:left;
  width:82%;
  line-height:20px;
  padding:2px 0;
}

div.digital-contract .genre-table table td table.ERXMatrixTable td:first-child {
  width:18%;
  text-align:center;
}

div.digital-contract .email-confirm {
  font-size:16px;
}

div.digital-contract .info-field-string {
  padding:0 3px;
  line-height:20px;
  display:block;
  overflow:hidden;
}

div.digital-contract.auth .info-field-string {
  padding:0;
}

.digital-contract .ajaxListBox.aggregator-list {
  text-overflow:ellipsis;
}

.digital-contract.aggregator-page .ajaxListBox.aggregator-list .ajaxListHeaderUL {
  background-image:none;
  background-color:#DEE4EC;
  border:1px solid #D0D4DC;
  border-bottom:none;
}

.digital-contract.aggregator-page .ajaxListBox.aggregator-list .ajaxListHeaderUL li {
  line-height:16px;
}

.digital-contract.aggregator-page .ajaxListBox.aggregator-list .ajaxListHeaderUL li .ajaxListHeaderDiv .ajaxListColumnHeader {
  padding:5px 0;
}

.digital-contract.aggregator-page .ajaxListBox.aggregator-list .ajaxListHeaderUL li .ajaxListHeaderDiv .ajaxListColumn_1,
.digital-contract .ajaxListBox.aggregator-list .ajaxListLI .ajaxListColumn.ajaxListColumn_1 {
  text-align:left;
  margin-left:10px;
}

.digital-contract .ajaxListBox.aggregator-list .ajaxListColumnHeader {
  overflow:hidden;
}

.digital-contract .ajaxListBox.aggregator-list,
.digital-contract.contract-main .ajaxListBox {
  width:812px;
  margin:20px 0;
}

.digital-contract.aggregator-page .ajaxListBox.aggregator-list .ajaxListColumn.ajaxListColumn_1 {
  white-space:normal;
  overflow:visible;
}

.digital-contract.aggregator-page .ajaxListBox.aggregator-list .ajaxListRowDiv {
  height:auto;
}

.digital-contract.contract-main .ajaxListBox {
  width:926px;
  margin-bottom:60px;
}
.digital-contract.contract-main .insetbox .ajaxListBox {
  margin: 0;
}
.digital-contract.contract-main .section-header p {
  clear: both;
}

.digital-contract .ajaxListBox.aggregator-list .ajaxListHeaderUL,
.digital-contract.contract-main .ajaxListBox .ajaxListHeaderUL {
  background-image:url("/itc/images/lcajax-filter-bg.bfb2f3e925.png");
  border-top:medium none;
}

.digital-contract.contract-main .ajaxListBox .ajaxListHeaderUL {
  background-image:url("/itc/images/lcajax-filter-bg-926.09eacc11d5.png");
}

.digital-contract .ajaxListBox.aggregator-list .ajaxListColumnHeader,
.digital-contract.contract-main .ajaxListBox .ajaxListColumnHeader {
  float:left;
  border-left:1px solid #B3BBC9;
  font-size:11px;
}

.digital-contract .ajaxListBox.aggregator-list .ajaxListColumnHeader.ajaxListColumn_1,
.digital-contract .ajaxListBox.aggregator-list .ajaxListColumn.ajaxListColumn_1,
.digital-contract.contract-main .ajaxListBox .ajaxListColumnHeader.ajaxListColumn_1,
.digital-contract.contract-main .ajaxListBox .ajaxListColumn.ajaxListColumn_1 {
  border-left:none;
}

.digital-contract .ajaxListBox.aggregator-list .ajaxListLI,
.digital-contract.contract-main .ajaxListBox .ajaxListLI {
  position:relative;
}

.digital-contract .ajaxListBox.aggregator-list .ajaxListLI .ajaxListColumn.ajaxListColumn_1,
.digital-contract.contract-main .ajaxListBox .ajaxListLI .ajaxListColumn.ajaxListColumn_1 {
  text-align:left;
}

.digital-contract.contract-main .ajaxListBox .ajaxListHeaderDiv {
  margin-left:1px;
}

.digital-contract.contract-main .ajaxListBox .ajaxListColumn,
.digital-contract.contract-main .ajaxListBox .ajaxListColumnHeader {
  padding-left:6px;
  margin-right:4px;
}

.digital-contract .ajaxListBox.aggregator-list .ajaxListLI img {
  margin-top:4px;
}

.digital-contract .ajaxListBox.aggregator-list .ajaxListUL li:nth-child(2n+1),
.digital-contract.contract-main .ajaxListBox .ajaxListUL li:nth-child(2n+1) {
  background:none;
  background-color:#FFFFFF;
}

.digital-contract .ajaxListBox.aggregator-list .ajaxListUL li:nth-child(2n),
.digital-contract.contract-main .ajaxListBox .ajaxListUL li:nth-child(2n) {
  background:none;
  background-color:#ECEEF2;
}

.ajaxListColumn {
  position: relative;
}

.digital-contract .ajaxListBox.aggregator-list .ajaxListColumn,
.digital-contract.contract-main .ajaxListBox .ajaxListColumn {
  border-left:1px solid #B3BBC9;
  float:left;
}

.digital-contract.contract-main div.ajaxListRowDiv {
}

.digital-contract .ajaxListBox.aggregator-list .ajaxListColumnHeader,
.digital-contract .ajaxListBox.aggregator-list .ajaxListColumn,
.digital-contract.contract-main .ajaxListBox .ajaxListColumn,
.digital-contract.contract-main .ajaxListBox .ajaxListColumnHeader {
  width:112px;
}

.digital-contract .ajaxListBox.aggregator-list .ajaxListColumnHeader,
.digital-contract .ajaxListBox.aggregator-list .ajaxListColumn {
  text-align:center;
}

.digital-contract .ajaxListBox.aggregator-list .ajaxListColumn_1 {
  width:208px;
}

.digital-contract.contract-main .gray-box-874 {
  width:926px;
}

.digital-contract.contract-main #NewContractsContractListContainer.ajaxListBox .ajaxListColumn_1 {
  width:182px;
}

.digital-contract.contract-main #NewContractsContractListContainer.ajaxListBox .ajaxListColumn_2 {
  width:120px;
  padding-right: 20px;
}

.digital-contract.contract-main #NewContractsContractListContainer.ajaxListBox .ajaxListColumn_3 {
  width:435px;
}

.digital-contract.contract-main #NewContractsContractListContainer.ajaxListBox .ajaxListColumn_3 select {
  width:420px;
}

.digital-contract.contract-main #NewContractsContractListContainer.ajaxListBox .ajaxListColumn_4 {
  width:56px;
}

.digital-contract.contract-main .content-type-name {
  float:left;
}

.div-element-tooltip .contract-content-types {
  margin-top:5px;
  display:block;
}

.digital-contract.contract-main .content-type-info-link.info,
.digital-contract.contract-main .content-type-info-link.info:hover {
  /*float:right;*/
  position: absolute;
  top: 8px;
  right: 3px;
  cursor:pointer;
  background:url(/itc/images/content-type-info.bcfd426033.png) no-repeat 0px 0px;
  width:13px;
  height:13px;
  display:block;
  /*position:relative;*/
  z-index:9999;
  /*top:7px;*/
  /*margin-right: 3px;*/
}

.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListColumn_1 {
  width:178px;
}

.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListColumn_2 {
  width:106px;
  text-overflow:ellipsis;
}

.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListColumn_3 {
  width:116px;
}

.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListColumn_4 {
  width:85px;
}

.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListColumn_5,
.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListColumn_6 {
  width:74px;
}

.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListColumn_7 {
  width:68px;
}

.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListLI .ajaxListColumn_4,
.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListLI .ajaxListColumn_5,
.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListLI .ajaxListColumn_6,
.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListLI .ajaxListColumn_7 {
  text-align:center;
}

.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListColumn_4 img,
.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListColumn_5 img,
.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListColumn_6 img {
  margin-top:5px;
}

.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListColumn_7 img {
  margin-top:4px;
}

.digital-contract.contract-main #InProcessContractListContainer.ajaxListBox .ajaxListColumn_8 {
  width:90px;
}

.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListColumn_1 {
  width:112px;
}

.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListColumn_2 {
  width:98px;
  overflow:hidden;
  text-overflow:ellipsis;
}

.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListColumn_3 {
  width:100px;
}

.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListColumn_4 {
  width:76px;
}

.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListColumn_5,
.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListColumn_6 {
  width:65px;
}

.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListColumn_7,
.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListColumn_8 {
  width:86px;
}

.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListColumn_4 img,
.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListColumn_5 img,
.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListColumn_6 img {
  margin-top:2px;
  float:left;
}

/*.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListColumn_8 {
  width:102px;
}*/

.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListColumn_9 {
  width:70px;
}

.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListLI .ajaxListColumn_4,
.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListLI .ajaxListColumn_5,
.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListLI .ajaxListColumn_6,
.digital-contract.contract-main #InEffectsContractListContainer.ajaxListBox .ajaxListLI .ajaxListColumn_9 {
  text-align:center;
}

/* AmendmentsListContainer */

.digital-contract.contract-main #AmendmentsListContainer.ajaxListBox .ajaxListColumn_1 {
  width:132px;
}

.digital-contract.contract-main #AmendmentsListContainer.ajaxListBox .ajaxListColumn_2 {
  width:196px;
}

.digital-contract.contract-main #AmendmentsListContainer.ajaxListBox .ajaxListColumn_3 {
  width:406px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.digital-contract.contract-main #AmendmentsListContainer.ajaxListBox .ajaxListColumn_4 {
  width:66px;
}

.digital-contract.contract-main #AmendmentsListContainer.ajaxListBox .ajaxListColumn_4 img {
  margin-top:5px;
}

.digital-contract.contract-main #AmendmentsListContainer.ajaxListBox .ajaxListColumn_2,
.digital-contract.contract-main #AmendmentsListContainer.ajaxListBox .ajaxListColumn_3 {
  overflow:hidden;
  text-overflow:ellipsis;
}

/* END NEW TOOL TIP */

#StateUpdateContainer .field-container {
  width:580px;
  margin:0 auto;
  color:#46545F;
}

#StateUpdateContainer .field-container .field {
  overflow:hidden;
  line-height:20px;
  margin:10px 0;
}

#StateUpdateContainer .field-container .field label {
  width:200px;
  margin-right:5px;
  float:left;
  text-align:right;
}

.field-container.new-sap .field label {
  width:155px;
}

#StateUpdateContainer .field-container .field fieldset {
  padding:0;
}

#StateUpdateContainer .field-container .field input,
#StateUpdateContainer .field-container .field select {
  width:336px !important;
  float:left;
  margin-left:5px;
}

#StateUpdateContainer .field-container .field a.info {
  margin-left:5px;
}

#StateUpdateContainer .field-container .field select {
  margin-left:8px;
}

.digital-contract.about .more-tax-info {
  font-size:11px;
  position:relative;
  top:-30px;
}

.digital-contract.about .tax-info-field {
  overflow:hidden;
  padding:0 20px 16px;
  margin:8px auto 0;
  line-height:20px;
  border-bottom:1px solid #CECECE;
}

.digital-contract.about .tax-info-field:last-child {
  border-bottom:none;
}

.digital-contract.about .tax-info-field .tax-info-label,
.digital-contract.about .tax-info-field .tax-info-country,
.digital-contract.about .tax-info-field .tax-info-button,
.digital-contract.about .tax-info-field .tax-info-subtitle {
  display:block;
  float:left;
}

.digital-contract.about .tax-info-field .tax-info-subtitle {
  width:100%;
  margin-bottom:6px;
}

.digital-contract.about .tax-info-field .tax-info-label {
}

.digital-contract.about .tax-info-field .tax-info-country {
  width:160px;
  font-weight:bold;
  color:#333333;
}

.digital-contract.about .tax-info-field .tax-info-button {
}

.tax-info-button .blue-button-rect,
.tax-info-button .white-button {
  width: 45px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  padding: 1px 10px;
}

.digital-contract.tax-info .box.bottom {
  margin-bottom:40px;
}

.digital-contract .contract-language-html {
  height: 260px;
  border: 1px solid #999;
  padding: 5px;
  overflow: auto;
  width:100%;
  margin:20px 0 10px;
}

.digital-contract .download-side a {
  position:relative;
  top:8px;
  right:4px;
}

.digital-contract .download-side-pub-flow a {
  position:relative;
  top:0px;
  right:4px;
}

.digital-contract .contract-agreement-string {
  margin:11px 0;
}

.digital-contract .contract-download-string {
  margin:0 0 6px;
}

.digital-contract .contract-agreement-string {
  font-weight:bold;
}

.digital-contract .contract-agreement-string input {
  margin-right:4px;
}

.digital-contract .contract-sides {
  overflow:hidden;
  width: 886px;  
}

.digital-contract .contract-sides .download-side-pub-flow {
  float:right;
}

.digital-contract .contract-sides .download-side-pub-flow {
  text-align:right;
}

.digital-contract.contract-main #PendingAgreementListContainer .ajaxListLI,
.digital-contract.contract-main #InProcessContractListContainer .ajaxListLI,
.digital-contract.contract-main #InEffectsContractListContainer .ajaxListLI,
.digital-contract.contract-main #AmendmentsListContainer .ajaxListLI,
.digital-contract.contract-main #NewContractsContractListContainer .ajaxListLI {
  line-height:20px;
}

.digital-contract.contract-main #PendingAgreementListContainer .ajaxListLI .ajaxListRowDiv,
.digital-contract.contract-main #InProcessContractListContainer .ajaxListLI .ajaxListRowDiv,
.digital-contract.contract-main #InEffectsContractListContainer .ajaxListLI .ajaxListRowDiv,
.digital-contract.contract-main #AmendmentsListContainer .ajaxListLI .ajaxListRowDiv,
.digital-contract.contract-main #NewContractsContractListContainer .ajaxListLI .ajaxListRowDiv {
  height:auto;
}

.digital-contract.contract-main #PendingAgreementListContainer .ajaxListLI .ajaxListColumn,
.digital-contract.contract-main #InProcessContractListContainer .ajaxListLI .ajaxListColumn,
.digital-contract.contract-main #InEffectsContractListContainer .ajaxListLI .ajaxListColumn,
.digital-contract.contract-main #AmendmentsListContainer .ajaxListLI .ajaxListColumn,
.digital-contract.contract-main #NewContractsContractListContainer .ajaxListLI .ajaxListColumn {
  padding-top:5px;
  padding-bottom:5px;
  white-space:normal;
  font-size:11px;
}

.digital-contract.contract-main #AmendmentsListContainer.ajaxListBox .ajaxListColumn_4 img,
.digital-contract.contract-main #NewContractsContractListContainer.ajaxListBox .ajaxListColumn_4 img {
  float:left;
  margin-top:2px;
}

.digital-contract.about #book-content-info-header {
  width:170px;
}

.digital-contract.about #book-content-info-header a.info {
  float:right;
}

.digital-contract.about #book-content-info-header h1 {
  display:inline;
}

#itunes-connect-login {
  width:674px;
  margin:40px auto;
}

#itunes-connect-login p {
  color:#46545F;
  line-height:18px;
}

#itunes-connect-login td {
  height:auto;
}

#itunes-connect-login > table {
  margin:0 auto;
  margin-top:-16px;
}

#itunes-connect-login > table,
#itunes-connect-login > table > tbody > tr > td > table,
#itunes-connect-login > table > tbody > tr > td > table > tbody > tr > td > table {
  width:auto;
}

/* Aggregator Table */

.aggregator-page .aggregator-table {
  border: 1px solid #D0D4DC;
}

.aggregator-table tr.header {
  background-color: #DEE4EC;
}

.aggregator-table td.header-label {
  border-right:1px solid #B3BBC9;
  padding: 5px;
  font-size: 11px;
  font-weight: bold;
  color: #45535E;
  text-shadow: rgba(255,255,255,0.4) 0 1px 0;
  width: 102px;
  text-align: center;  
}

.aggregator-table tr.names td {
  text-align: center;
  padding: 5px;
  border-right:1px solid #B3BBC9;  
}

.aggregator-table td.header-label.first,
.aggregator-table td.names.first {
  width: 208px;
  text-align: left;
  padding-left: 10px;  
}

.aggregator-table tr.odd {
  background-color: #ECEEF2;
}

body .help-video-link {
  padding-top:16px;
  position:absolute;
}

body .help-video-link a {
  background:url("/itc/images/video-icon-small.f02c66a5ce.png") no-repeat;
  padding-left:20px;
}

body .help-video-link-image a {
  background:url("/itc/images/video-icon-small.f02c66a5ce.png") no-repeat;
  padding-left:20px;
}

.contact-info ul {
  margin-left: -25px;
  *margin-left: 15px;
  margin-bottom: 40px;
}

div.contract-main.contact-info,
div.contract-main.contact-info .gray-box-874 {
  margin-bottom: 0;
}

.contact-info ul li {
  list-style-type: none;
}

.contact-info .add-new-legal-entity {
  margin-left: -1px;
}

.contact-info #ContactsListContainer {
  margin-bottom: 25px;
}

.contact-info #ContactsListContainer .ajaxListColumn_1 {
  width: 225px;
}

.contact-info #ContactsListContainer .ajaxListColumn_2 {
  width: 678px;
}

.contact-info #ContactsListContainer .ajaxListColumn_2 select {
  width: 677px;
}

img[src*=sign-agreement-blue-btn] {
  margin-top: -1px;
}
/* Check Warranty */

div#checkwarranty							{ width: 100%; margin-bottom: 10px; padding-bottom: 10px;  }
#checkwarranty div 			{font-size: 10px; line-height: 13px;}
#checkwarranty .title					{ font-weight: bold; padding: 0px 0px 2px 0px; float: left; clear: none; }
#checkwarranty .description				{ font-weight: bold; padding: 0px 0px 2px 0px; margin-bottom: 8px; clear: both;}
#checkwarranty .description IMG			{ margin: 0px 8px 0px 0px; clear: both;}

.clearest								{clear: both;}

#checkwarranty .help					{ color: #76797c; font-size: 9px; padding: 0px 0px 2px 0px; }
#checkwarranty .help a:link,			
#checkwarranty .help a:visited 			{ color: #76797c; font-size: 9px; text-decoration: underline; } 
#checkwarranty .help a:hover 			{ color: #333; font-size: 9px; text-decoration: underline; }

#checkwarranty .right					{ float: right; clear: none; }
#checkwarranty .bodytext				{ padding: 3px 0px 2px 0px; clear: both; }
#checkwarranty .theform					{ margin: 5px 0px 0px 0px; }

#checkwarranty .searchfield				{ width: 130px; margin-right: 6px; margin-bottom: 7px; font-size: 12px; vertical-align: middle; }
#checkwarranty .searchbutton			{ margin-bottom: 7px; }

#checkwarranty .another					{ margin-top: 7px; }

.legaldisclaimer 						{ padding-top: 3px; }
.legaldisclaimer a:link,
.legaldisclaimer a:visited				{ color: #a1a5a9; text-decoration: underline;}
.legaldisclaimer a:hover 				{ color: #333; text-decoration: underline;}


FORM						{ padding: 0px;	margin: 0px; }

/* Spacing for the main frame */

#framebanner				{ height: 120px; vertical-align: top; padding-bottom: 0px;}
#framecontent				{ width: 460px; vertical-align: top; }
#framegutter				{ width: 20px; }
#framegutter2				{ width: 20px; }
#framesidebar				{ width: 200px; vertical-align: top;}
#framesidebar TD			{ font-size: 10px; line-height: 13px; }
#framesidebar2				{ width: 200px; vertical-align: top;}
#framesidebar2 TD			{ font-size: 10px; line-height: 13px; }
#breadcrumb					{ margin-top: 10px; margin-bottom: 10px; font-size: 10px;}

/* Sidebar Search */

.sbsearch					{ width: 100%; margin-bottom: 0px; margin-top: 1px; }
#searchfield				{ width: 158px; margin-right: 6px; font-size: 12px; vertical-align: middle; }
#searchbutton				{ width: 24px; height: 24px; vertical-align: middle; }
.sbsearchtop				{ vertical-align: middle; font-weight: bold; padding: 0px 0px 2px 0px; }
.sbsearchtop a:link,
.sbsearchtop a:visited 		{ color: #76797c; font-size: 9px; text-decoration: underline; } 
.sbsearchtop a:hover 		{ color: #333; font-size: 9px; text-decoration: underline; }
.sbsearchbody				{ background: #FFF; padding: 7px 0px 0px 0px; }

/* Basic Sidebar Module Definition */

.sbstandard					{ width: 100%; margin-bottom: 0px; }
.sbstandard TABLE			{ width: 100%; }
.sbstandard IMG				{ margin-right: 8px; }
.sbstandardtop				{ background: #FFF; padding: 3px 0px 0px 0px; font-weight: bold; }
.sbstandardbody				{ background: #FFF; padding: 2px 0px 0px 1px; }
.sbstandardbody TD 			{ padding: 2px 0px 2px 0px; }
.sbstandard UL				{ list-style-image: url(http://images.apple.com/support/ibook/elements/bullet.gif); margin-top: 2px; margin-bottom: 0px; margin-left: 11px; padding: 0px 0px 0px 4px; list-style-position: outside; }
.sbstandard UL.arrowlinks		{ list-style-image: url(http://images.apple.com/support/ibook/elements/arrowa1a5a9.gif); margin-top: 2px; margin-bottom: 0px; margin-left: 12px; padding: 0px 0px 0px 4px; list-style-position: outside; }
.sbstandard LI				{ margin-bottom: 2px; }

.sbstandardbody2			{ background: #FFF; padding: 2px 0px 10px 1px; }
.sbstandardbody2 TD 		{ padding: 2px 0px 2px 0px; }
.sbstandard UL				{ list-style-image: url(http://images.apple.com/support/ibook/elements/bullet.gif); margin-top: 2px; margin-bottom: 0px; margin-left: 12px; padding: 0px; padding-left: 2px; list-style-position: outside; }
.sbstandard UL.arrowlinks		{ list-style-image: url(http://images.apple.com/support/ibook/elements/arrowa1a5a9.gif); margin-top: 2px; margin-bottom: 0px; margin-left: 12px; padding: 0px; padding-left: 2px; list-style-position: outside; }
.sbstandard LI				{ margin-bottom: 2px; }

/* Discussions */

.sbdiscuss					{ width: 100%; margin-bottom: 0px; }
.sbdiscuss TABLE			{ width: 100%; }
.sbdiscuss IMG				{ margin-right: 8px; }
.sbdiscusstop				{ background: #FFF; padding: 5px 0px 0px 0px; font-weight: bold; }
.sbdiscussbody				{ background: #FFF; padding: 2px 0px 15px 0px; }
.sbdiscussbody TD 			{ padding: 2px 0px 2px 0px; }

/* KB box definitions */

.kbcontainer 				{ margin-top: 0px; margin-bottom: 15px; }
.kbtop 						{ border-bottom: 1px solid #a1a5a9; width: 440px; color: #333; background: #ededed url(http://images.apple.com/support/ibook/elements/kbtop.gif) top left no-repeat; padding: 4px 4px 4px 6px; font-size: 12px; line-height: 14px; text-align: left; font-weight: bold;}
.kbback 					{ width: 440px; background: #FFF url(http://images.apple.com/support/ibook/elements/kbback.gif) bottom left repeat-y; padding: 4px 4px 4px 6px; font-size: 10px; line-height: 16px; text-align: left; }
.kbback2 					{ width: 440px; background: #FFF url(http://images.apple.com/support/ibook/elements/kbback.gif) top left repeat-y; padding: 4px 4px 4px 6px; font-size: 10px; line-height: 15px; text-align: left; border-bottom: 1px solid #a1a5a9; }
.kbbtm 						{ border-top: 1px solid #a1a5a9; width: 440px; color: #333; background: #ededed url(http://images.apple.com/support/ibook/elements/kbbtm.gif) bottom left no-repeat; height: 10px;}



.kbback a:link,
.kbback a:visited, 		
.kbback2 a:link,
.kbback2 a:visited			{ background: url(http://images.apple.com/support/ibook/elements/arrow-gray.gif) left no-repeat; color: #12C; text-decoration: none; padding-left: 13px; font-weight: bold; }

.kbback a:hover,
.kbback2 a:hover 			{ background: url(http://images.apple.com/support/ibook/elements/arrow-gray.gif) left no-repeat; color: #12C; text-decoration: underline; }

/*a:link 						{ color: #12C; }*/

ul.bullet2					{ list-style-image: url(http://images.apple.com/main/elements/dot2.gif); margin-top: 8px; margin-bottom: 16px; margin-left: 22px; padding: 0px; padding-left: 1px; line-height: 16px; list-style-position: outside; }

.L14V 						{ font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #5E478E; line-height: 18px; } 
.L14GR 						{ font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #76B900; line-height: 18px; } 
.L16GR 						{ font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #76B900; line-height: 20px; } 
.L18GR 						{ font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #76B900; line-height: 22px; } 
.L24GR 						{ font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: #99CC33; line-height: 28px; }

.blueheader					{ background: #e2eeff url(../elements/gradient-blue.gif) bottom left repeat-x; font-size: 10px; line-height: 13px; color: #000; }
.borderb1			 		{ background-color: #FFFFFF; border: 1px solid #b1b5b9; }
.tabletop				 	{ border-top: 1px solid #b1b5b9; margin-top: 2px; }

/* Downloads Table */

.dltable						{ border-left: 1px solid #a1a5a9; border-right: 1px solid #a1a5a9; border-bottom: 1px solid #a1a5a9; }
.dltable td						{ padding: 4px; font-size: 10px; line-height: 13px; }
.dltable tr.dlodd td.dlbold		{ color: #000; font-weight: bold; }
.dltable tr.dleven td.dlbold	{ color: #000; font-weight: bold; }
.dltable tr.dlheader TD			{ background: #ededed; color: #333; font-size: 12px; line-height: 16px; border-bottom: 1px solid #a1a5a9; }
.dltable tr.dlodd TD			{ background: #edf3fe; color: #76797c; }
.dltable tr.dleven TD			{ background: #FFF; color: #76797c; }
.dltable a.dlarrow				{ background: url(http://images.apple.com/support/ibook/elements/download.gif) left no-repeat; padding-left: 12px; }

.dltable tr.dlodd a:link,
.dltable tr.dlodd a:visited, 		
.dltable tr.dleven a:link,
.dltable tr.dleven a:visited	{ color: #12C; text-decoration: none; }

.dltable tr.dlodd a:hover,
.dltable tr.dleven a:hover		{ text-decoration: underline; }

/* Headers */

.violetheader						{ background: #f6f6f6 url(../elements/gradient-violet.gif) bottom left repeat-x; font-size: 10px; line-height: 13px; color: #000; padding: 4px; }

.blueheader						{ background: #e2eeff url(../elements/gradient-blue.gif) bottom left repeat-x; font-size: 10px; line-height: 13px; color: #000; }
a.bluemore						{ color: #76797c; text-decoration: underline; }
/* mac MSIE fix \*/
a.bluemore						{ color: #76797c; text-decoration: none; background: url(http://images.apple.com/support/ibook/elements/arrowmore-blue.gif) right no-repeat; padding-right: 16px; margin-right: 3px; }
/* mac MSIE fix */



a.bluemore:hover				{ color: #000000; text-decoration: underline; }
/* mac MSIE fix \*/
a.bluemore:hover				{ color: #000000; text-decoration: none; background: url(http://images.apple.com/support/ibook/elements/arrowmore-grayhi.gif) right no-repeat; padding-right: 16px; margin-right: 3px; }
/* mac MSIE fix */

/*Family navs*/
#nav {background: #FFF url(http://images.apple.com/support/macbookpro/elements/navback_20060202.gif) top left no-repeat; width: 680px; padding: 0; margin: 0px auto; margin-top: 10px;}
#nav td {text-align: left; padding-left: 10px;}
#nav a {text-decoration: none; text-shadow: 0px 1px white; display: block; color: #4a4d4b; font-size: 10px; font-weight: bold; padding: 5px 0; white-space: nowrap;}
#nav a:hover {color: #767c79;}
#nav a.hi {color: #000000;}

div.film-heading p.big_blurb {
  width:75%;
  text-align:left;
}

div.film-heading p.big_blurb span.safari-icon {
  background-image: url('/itc/images/film-uber/safari-icon.940a35dbc8.png');
  float: left;
  height: 73px;
  width: 66px;
  margin-right:15px;
  margin-top: -15px;
}

div.film-heading p.big_blurb span.warning-icon {
  background-image: url('/itc/images/film-uber/warning-big.11818704d5.png');
  float: left;
  height: 58px;
  width: 57px;
  margin-right:15px;
  margin-top: -10px;  
}


div.country-custom {
  display: inline-block;  
  padding-bottom: 7px;
  width: 99%;
  margin-left: 5px;   
}

div#filmSummary div.content {
  width: 962px;
  height: 384px;
  background-color: #000000;
  position: relative;
  margin-left: -3px;
  margin-right: -3px;
  margin-bottom: -3px;
  font-family: Helvetica, Arial;
}

span.package-sticker {
  background: url('/itc/images/film-uber/package-sticker.4b3a7ae155.png') no-repeat;
  height: 58px;
  position: absolute;
  right: 20px;
  text-indent: -9999px;
  top: 43px;
  width: 58px;
}

div.background {
  background-color: #000000;
  min-width:1285px;  
}

div.content > div.nav-border {
	background:url('/itc/images/film-uber/nav-border-bg.26fc842cfe.png');
	background-repeat:repeat-x;
	height: 25px;
}

div.content  div.header-breadcrumb {
  margin: 0px 0px 15px -20px; 
  padding:10px 0 0 0;
}

div.content > div.header-breadcrumb ul {
	position: relative;
	left: -20px;
}

div.header-breadcrumb ul > li {
  display: inline-block;
  list-style-type: none;
}

div.header-breadcrumb ul > li , div.header-breadcrumb ul > li > span {
  color: #9a9a9a;  
  font-size: 14px;
  font-family: Helvetica, Arial !important;
}

div.header-breadcrumb ul > li > span.arrow {
  font-size:17px;
  padding: 0 2px 0 5px;
  font-family: 'Lucida Grande', Geneva, Verdana, Arial !important;  
}

div.left-stack {
	margin-right:20px;
	margin-left: -5px;
	width: 170px;
	float: left;
}

div.left-stack > div > div.artwork {
	display: inline-block;
	margin-top: 12px;
	padding: 0;
	position: relative;
}

div.left-stack > div > div.artwork img.artwork {
	border: 1px solid #393939;
	margin: 0 8px 18px 25px;
	width: 173px;
    height: 260px;
}

div.center-stack {
	float: left;
	width: 75%;
	position: relative;
	margin-left: 43px;
  max-width: 1067px;
  min-width: 669px;
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;

}

div.center-stack  > div.product-info {
	margin: 0;
	padding: 0;
}

div.background div.title h1 {
	max-width: 510px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display:inline-block;
    font-weight: bold;
    font-size: 22px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#969696));
    -webkit-background-clip: text;
    color: transparent;
    font-family: Helvetica, Arial !important;
}

div.title span.content-rating {
	font-size: 13px;
	line-height: 13px;
	margin-left: 10px;
	height: 14px;
	display: inline-block; //REVERT TO INLINE-BLOCK IF WE DISPLAY RATING
	color: white;
	position: relative;
	top: -4px;
    border:1px solid white;
    padding: 2px 3px 1px 3px;
    font-family: Helvetica, Arial !important;
}

div.title button {
	margin: 2px 0px 0px 60px;
	position: relative;
	top: -4px;
	-webkit-border-bottom-left-radius: 10px 10px;
	-webkit-border-bottom-right-radius: 10px 10px;
	-webkit-border-top-left-radius: 10px 10px;
	-webkit-border-top-right-radius: 10px 10px;
	color: rgb(27, 27, 27) !important;
	font-size: 13px;
	font-weight: bold;
	height: 21px;
	line-height: 10px;
	padding: 0px 15px;
	-webkit-appearance: none;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(240, 240, 240)), color-stop(0.4, rgb(221, 221, 221)), color-stop(0.5, rgb(212, 212, 212)), to(rgb(194, 194, 194)));
	border: 1px solid rgba(74, 74, 74, 0.496094);
	text-shadow: rgb(255, 255, 255) 0px 1px 1px;
}

div.center-stack div.movie-descripition {
	width:100%;
}

div.center-stack div.movie-descripition div.plot-summary {
	float: left;
	width: 45%;
    font-family: Helvetica, Arial !important;
}

div.center-stack div.movie-descripition div.plot-summary h4,
div.center-stack div.movie-descripition div.credits h4 {
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	margin: 12px 0 12px;
    font-family: Helvetica, Arial !important;
}

div.center-stack div.movie-descripition div.plot-summary p {
	font-size: 12px;
	color: #9a9a9a;
	margin: 0;
	line-height: 16px;
    max-height: 175px;
    overflow: hidden;
    word-wrap: break-word;
    font-family: Helvetica, Arial !important;
}

div.center-stack div.movie-descripition div.credits {
	float:right;
	width: 50%;
	margin: 0;
    font-family: Helvetica, Arial !important;    
}

div.center-stack div.movie-descripition div.credits div {
	margin-right: 20px;
	float:left;
}

div.center-stack div.movie-descripition div.credits div h5 {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin:0;
	margin-bottom: 3px;
    font-family: Helvetica, Arial !important;        
}

div.center-stack div.movie-descripition div.credits div ul {
	margin: 0;
	padding: 0;
	font-size:10px;
	list-style-type: none;
}

div.center-stack div.movie-descripition div.credits div ul li {
	height: 16px;
    color: #9a9a9a;
    font-family: Helvetica, Arial !important;       
}

div.center-stack div.movie-descripition div.credits div.screenwriters {
    margin-top: 16px; 
    max-height: 76px;
    overflow: hidden;
}

div.grey-border {
	background:url('/itc/images/film-uber/grey-border-bg.258732739a.png');
	background-repeat:repeat-x;
	height: 10px;
  min-width:1285px;
}

div.forms-module {
	background-color: #28292f;
	height: 250px;
	width: 100%;
    min-width: 1285px;
    color:#c7c7c7;
    padding-top:25px;
}
/* Book Search */
.manageBooks {
  padding: 25px;
}
.manageBooks .searchHeading {
  border: none;
  padding: 0;
  margin: 0;
}
.manageBooks .searchHeading h1 {
  font-size: 16px;
  color:#333;
  font-weight: normal;
  margin: 0 0 6px;
}
.manageBooks h2.searchHeading { display: none; }
.searchHeading .seeAll {
  float: right;
}
.manageBooks .insetbox {

  margin-bottom: 20px;
}
.manageBooks .recentTile {
  width: 140px;
  float: left;
  margin: 20px 0 10px 0;
}
.manageBooks .recentTile + .recentTile {
  margin-left: 40px;
}
.manageBooks .app-name.ibookstore {
  margin-top: 10px;
  text-align: left;
  font-weight: bold;
  color:#333;
}
/* .manageBooks .grey-background.book-search, */
.manageBooks .recentActivity.book-search {
  width: 140px;
  height: 215px;
  position: relative;
}
.manageBooks .book-search img {
  position: absolute;
  bottom: 0;
  left: 0;
}
.manageBooks .recentTitle:nth-child('5n+1') {
  clear: both;
}
.statusOverview {
  border: 1px solid #f3f3f3;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: left;
  font-size: 11px;
  color: #666;
}
.manageBooks .status-box, .manageBooks .status-spinner {
  padding: 10px 10px 5px;
}
.manageBooks .inflightStatus {
  border-top: 1px solid #f3f3f3;
  padding: 10px 10px 5px;
  overflow: hidden;
}
.resultList .inflightStatus {
  margin-left: 10px;
}
div.resultList td div.inflightStatus img,
.inflightStatus img {
  margin-bottom: -3px;
}
div.resultList .inflightText,
.manageBooks .inflightText {
  display: block;
  float: left;
  width: 98px;
  padding:0 0 5px 0;
}

.manageBooks .inflightStatus img {
  padding-top: 2px;
}
.manageBooks .status-icon {
  top: 2px;
}
div.resultList td div.inflightStatus img,
.manageBooks .status-box img, 
.manageBooks .inflightStatus img {
  float: left;
  padding-right: 5px;
}
div.resultList td div.inflightStatus img {
  margin-top: 3px;
}
.single-search {
  padding-bottom: 20px;
}
.multiple-search { 
  border-top: 1px solid #e6e6e6;
}

.insetbox.searchWrapper {
  padding: 20px;
}
.manageBooks .insetbox p, .insetbox td {
  color: #595959;
} 

.ibooks .section-content.pricing .ajaxListColumn_1 {
    padding-left:10px;
    width:200px;
}

.ibooks .section-content.pricing .ajaxListColumn_2 {
    width:200px;
}

.ibooks .section-content.pricing .ajaxListColumn_3 {
    width:200px;
}

.ibooks .section-content.pricing .ajaxListColumn_4 {
    width:200px;
}

div#aggregator {
  background: #efefef;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 1px solid rgb(227, 227, 227);
  display: inline;
  padding: 10px 0px 8px;
  position: relative;
  text-align: left;
  width: 200px;
}
                    
div#aggregator span { 
  height: 30px;
  padding: 3px 10px;
  width: 100%;
}

/*pricing*/

div.pricing.ibookstore {
    /*min-height: 100%;
    margin-left: -3px;
    margin-right: -3px;
    position: relative;
    z-index: 2;
    width: 970px;*/
}

div.pricing.ibookstore div.resultList-header {
    min-height: 35px;
    width: 100%;
    border-bottom: 1px solid #99a2ad;
}

div.pricing.ibookstore div.resultList-header div.expand-collapse {
    float: right;
    line-height: 35px;
    vertical-align: middle;
    margin: 9px 8px 0 0;
}

div.pricing.ibookstore div.resultList-header div.expand-collapse a {
    display:inline-block;
}

div.pricing.ibookstore div.resultList > table.main {
    width: 100%;
    border-top:1px solid #d1d5de;
   /* border-bottom:1px solid #d1d5de;*/
    border-collapse: collapse;
}

div.pricing.ibookstore  div.resultList > table.main tr.column-headers td {
    max-height: 16px;
    padding: 0;
}

table.main.content-status tr.column-headers td div.pricing-col-0 {
    width: 105px;
}

table.main.content-status tr.column-headers td div.pricing-col-0-1 {
    width: 90px;
}

table.main.content-status tr.column-headers td div.pricing-col-1 {
    width: 120px;
}

table.main.vpp tr.column-headers td div.pricing-col-1 {
  width: 93px;
}

table.main.content-status tr.column-headers td div.pricing-col-3 {
    width: 50px;
}
table.main.content-status tr.column-headers td div.pricing-col-3 p,
table.main.content-status tr.column-headers td div.pricing-col-2 p {
  text-align: center;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

table.main.content-status tr.column-headers td div.pricing-col-4 {
    width: 124px;
}

table.main.content-status tr.column-headers td div.pricing-col-4 p {
    padding-left: 0px;
}

table.main.content-status tr.column-headers td div.pricing-col-5 {
    width: 99px;
}

table.main.vpp tr.column-headers td div.pricing-col-5 {
  width: 102px;
}

table.main.content-status tr.column-headers td div.pricing-col-6 {
    width: 86px;
}

table.main tr.column-headers td div.pricing-col-0 {
    width: 140px;
}

table.main tr.column-headers td div.pricing-col-0-1 {
    width: 110px;
}

table.main tr.column-headers td div.pricing-col-1 {
    width: 124px;
}

table.main tr.column-headers td div.pricing-col-2 {
    width: 70px;
}
table.main tr.column-headers td div.pricing-col-2 p {
  text-align: center;
}
table.main tr.column-headers td div.pricing-col-0-2 p {
  text-align: center;
}

table.main tr.column-headers td div.pricing-col-3 {
    width: 70px;
}

table.main tr.column-headers td div.pricing-col-4 {
    width: 150px;
}

table.main tr.column-headers td div.pricing-col-4.status-disabled {
    width: 118px;
}

table.main tr.column-headers td div.pricing-col-4 p {
    padding-left: 15px;
}

table.main tr.column-headers td div.pricing-col-5 {
    width: 118px;
}

table.main tr.column-headers td div.pricing-col-5.status-disabled {
    width: 102px;
}

table.main tr.column-headers td div.pricing-col-6 {
    width: 103px;
}

table.main tr.column-headers td div.pricing-col-6.status-disabled {
    width: 128px;
}

table.main tr.column-headers td div.pricing-col-8 {
    width: 108px;
}

table.main div.pricing-values img.status-icon {
    padding-right: 5px;
}

div.pricing.ibookstore div.resultList > table.main div {
    padding: 0;
    border:0;
    color: #595959;
    font-size: 11px;
}

div.pricing.ibookstore div.resultList > table.main div p {
    color: #45535e;
    font-weight: bold;
    font-size: 11px;
    margin-right: 10px;
}

div.pricing.ibookstore div.resultList > table.main td.pricing-values {
    color: #595959;
    padding: 11px 11px 4px 16px;
    margin: 0;
    max-height: 15px;
    font-size: 11px;
    vertical-align: top;
}

div.pricing.ibookstore div.resultList > table.main td.pricing-values.nopadding {
    padding: 0;
    margin: 0;
}

div.pricing.ibookstore  div.resultList > table.main td {
    padding: 9px 4px 0 4px;
    border-right: 1px solid #ccc;
}

div.pricing.ibookstore  div.resultList > table.main td:last-child {
    border-right: none;
}

div.pricing.ibookstore  div.resultList table.view-tiers {
    height: 28px;
}

div.pricing.ibookstore  div.resultList table.view-tiers td {
    padding:0;
    margin:0;
    font-size: 11px;
    color: #45535e;
}

div.pricing.ibookstore  div.resultList table.view-tiers td.col-1 {
    width: 143px;
}

div.pricing.ibookstore  div.resultList table.view-tiers td.col-2 {
    width: 158px;
    /*padding-left: 12px;*/
}

div.pricing.ibookstore  div.resultList table.view-tiers td.col-3 {
    width: 90px;
    /*padding-left: 12px;*/
    border-right: none;
}

div.pricing.ibookstore  div.resultList table.view-tiers.content-status td.col-3 {
    width: 80px;
    /*padding-left: 12px;*/
    border-right: none;
}

div.lcAjaxLightbox.ibookstore-edit-price-tier {
    background: #eaecef;
    height: auto;
    width: 600px;
    margin-left: -300px;
    border-color: #727373;
}

div.lcAjaxLightbox.ibookstore-edit-price-tier h1 {
    font-size: 18px;
    font-weight: normal;
    color: #333333;
    margin: 5px 0 8px 0;
    padding: 0 0 0px 10px;
  text-align: left;

}

div.lcAjaxLightbox.ibookstore-edit-price-tier hr.ibookstore-pricing {
    border: 0;
    border-bottom: 1px solid #b8bec3;
    margin: 0 -5px;
    padding: 0;
}

div.lcAjaxLightbox.ibookstore-edit-price-tier hr.ibookstore-pricing.middle {
    width: 550px;
    margin: 5px auto 20px auto;
}

div.lcAjaxLightbox.ibookstore-edit-price-tier hr.ibookstore-pricing.bottom {
    margin-top: 20px;
}

div.lcAjaxLightbox.ibookstore-edit-price-tier table {
    margin: 0 auto;
}

div.lcAjaxLightbox.ibookstore-edit-price-tier table td.ibs-label {
    text-align: right;
    height: 35px;
    color: #262626;
    width: 150px;
}

div.lcAjaxLightbox.ibookstore-edit-price-tier table td select#pricingPopup,
div.lcAjaxLightbox.ibookstore-edit-price-tier table td select#pub-type {
    width: 188px;
}

div.lcAjaxLightbox.ibookstore-edit-price-tier div#tv-rp-list {
    margin-bottom: 10px;
}

div.pricing.ibookstore div#strip-bg {
    height: 324px;
    background: url(/itc/images/ibookstore/alernating-table-bg.70759349ab.png);
    background-position: 0px 27px;
    width: 100%;
}

div.pricing.ibookstore table a.collapse_link {
    top:5px !important;
}

div.lcAjaxLightbox.ibookstore-edit-price-tier div.pricing-error {
    margin-top: 2px;
    border: 1px solid #f4cd52;
    padding: 9px;
    background: rgba(244,255,0,0.05);
    color: #262626;
    text-align: center;
}

div.lcAjaxLightbox.ibookstore-edit-price-tier td input[type='text'] {
  width: 150px;
}

div.lcAjaxLightbox.ibookstore-edit-price-tier div.pricing-error span {
    margin-right: 10px;
    background: url('/itc/images/ibookstore/icon-small-error.3e26d32e51.png') no-repeat;
    width: 15px;
    height: 16px;
    display: inline-block;
}

div.lcAjaxLightbox.ibookstore-edit-price-tier div input#enable-save[disabled] {
    cursor: default;
}

div#ajaxListPanel-white-overlay {
  background-color: #000000;
    height: 100%;
    left: 0%;
    /* NOTE: This opacity must be set in LCAjaxList on the Effect.Appear, otherwise it will flicker from 0.0 to 1.0 then back to 0.3 */
    /* Look for this line: Effect.Appear($('ajaxListPanel-white-overlay'), { duration: 0.3, to: 0.3 }); */
    /* for IE */
        filter:alpha(opacity=30);
    /* for IE */
    opacity: 0.3;
    position: fixed;
    top: 0%;
    width: 100%;
    z-index: 10001;
}


/*metadata*/

div.film-landing-container.ibookstore > div.poster {
  margin: 20px;
}

div.film-landing-container.ibookstore > div.poster img {
  height: 251px;
}
div.film-landing-container.ibookstore .status-icon {
  margin-right:3px;
}
div.film-landing-container.ibookstore div.links {
  overflow-x: hidden;
  overflow-y: hidden;
}

div.film-landing-container.ibookstore > div.links > div.content > ul > li {
  background: url(/itc/images/big-blue-button.00b4fc8ea9.png) center center no-repeat;
}

div.film-landing-container.ibookstore > div.links > div.content > ul > li:last-child {
  border-bottom: none;
}

div.film-landing-container.ibookstore > div.links > div.vl {
  height: 300px;
}

div.film-landing-container.ibookstore > div.links > div.content {
  margin-top: -297px;
  height: 297px
}

div.film-landing-container.ibookstore > div.links > div.content ul {
  height: 297px;
}

div.film-landing-container.ibookstore .posterImageContainer {
  height:251px;
  width:169px;
  float:none;
  margin-top:6px;
  margin-left:7px;
}
div.question {
    color: #404040;
    font-size: 11px;
    text-shadow: rgb(238, 238, 238) 0px 1px 0px; 
    position:relative;
    top:98px;
    float:left;
    right:225px;
    *clear:right;
    *top: 35px;
}
div.poster .question {
  text-shadow:none;
  top:0px;
  float:none;
  right:auto;
  clear:both;
  white-space:nowrap;
  margin-left:-15px;
  margin-top:12px;
}
div.top_box.in-app.ibookstore {
    width:970px;
    background: #f3f3f3;
    position: relative;
    z-index: 2;
    margin: 0 -3px -3px -3px;
    -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
    height: 75px;
}

div.top_box.in-app.ibookstore .col1 {
  overflow:visible;
  margin-top: 27px;
}

div.top_box.in-app.ibookstore .col1 .poster,
    div.top_box.in-app.ibookstore .col1 .row,
    div.top_box.in-app.ibookstore .col1 .label,
    div.top_box.in-app.ibookstore .col1 .field {
    clear:none;
    float:left;
}

div.top_box.in-app.ibookstore .col1 .poster img {
    margin-top:-19px;
    width:39px;
    height:58px;
}

div.top_box.in-app.ibookstore .col2 div.label {
    width:70px;
}

div.in-app-purchases fieldset ul li div.longDescriptionContainer {
  width:533px;
}

div.in-app-purchases fieldset ul li div.longDescription {
  width:533px;
  height:80px;
  overflow:hidden;
  margin-bottom:0;
}

div.in-app-purchases div.longDescriptionMoreLessTrigger {
  position:relative;
  float:right;  
}

.book-metadata label {
  font-size: 13px !important;
  color: #4a5a66 !important;
}

.book-metadata span.metadataFieldReadonly {
  margin-top: 3px;
  color: #4a5a66;
  font-weight: bold;
}

.book-info-container {
  padding: 0 14px;
  overflow: hidden;
  margin: -13px 0 -10px 0;
}

.book-info-container .book-name {
  color: #4a5a66;
  font-size: 19px;
  font-weight: bold;
  max-width: 550px;
}

.book-info-container .book-subtitle {
  color: #4a5a66;
  font-size: 14px;
  font-weight: bold;
}

.book-info-container .book-author {
 color: #4a5a66;
 font-size: 13px;
 font-weight: bold;
 margin-top: 10px;
}

.book-info-container .book-apple-id-label {
  float: left;
  text-align: right;
  font-size: 13px;
  color: #4a5a66;
  margin-right: 5px;
}

.book-info-container .book-apple-id {
  font-weight: bold;
  color: #4a5a66;
}

.book-info-container .book-left {
  float: left;
}

.book-info-container .book-right {
  float: right;
}

.book-info-container .book-isbn-label {
  float: left;
  text-align: right;
  font-size: 13px;
  color: #4a5a66;
  min-width: 59px;
  margin-top: 5px;
  margin-right: 5px;
}

.book-info-container .book-isbn {
  font-weight: bold;
  color: #4a5a66;
  margin-top: 6px
}

.book-metadata .pub-heading {
  font-size: 14px;
  color: #475661;
  font-weight: bold
}

.book-metadata .no-pub {
  color: #4a5a66;
  font-size: 13px;
  margin-top: 10px;
}
.asset-info .no-pub {
  color: #7F7F7F;
  font-size: 12px;
  padding: 0 0 0 10px;
}

.book-metadata .image-heading {
  font-size: 14px;
  color: #475661;
  font-weight: bold;
  text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
  margin-bottom: 10px;
}

.book-metadata .image-heading.cover-art {
  margin-top: 20px;
}

.book-metadata {
  overflow: hidden;
}

.book-metadata .lcUploaderPicture {
  float: left;
}

.book-metadata #coverArt.lcUploaderPicture {
  float: none;
}

.ibooks-icon {
  margin-top: 10px;
  display: block;
}

.ibooks-view-details {
  margin-top: 13px;
}

#deliverableLightbox .lcAjaxLightboxContents,
#previewLightbox .lcAjaxLightboxContents {
  margin: 10px -6px;
  background: url("/itc/images/lightbox-border-bottom.7eb2f7ff74.png") repeat-x 0 100%;
  padding-bottom: 22px;
  width: 932px;
}

#deliverableLightbox.lcAjaxLightbox,
#previewLightbox.lcAjaxLightbox {
  width: 920px;
  margin-left: -466px;
}

.metadataSection.book-metadata .dateUploadedFileNameGroup {
  margin-bottom: 25px;
}

#deliverableLightbox .dateUploadedFileNameGroup label {
  margin-bottom: 12px;
}

.metadataSection.book-metadata .dateUploadedFileNameGroup .clear-div {
  display: none;
}

.metadataSection.book-metadata .dateUploadedFileNameGroup div {
  clear: both;
}

.metadataSection.book-metadata .dateUploadedFileNameGroup + div {
  clear: both;
}

.book-category .clear-div,
.book-metadata.metadata .clear-div {
  min-height: 0 !important;
}

#longDescription.book {
  color: #4A5A66;
  font-weight: bold;
  /*margin-top: 3px;*/
  margin-bottom: 0px;
  line-height: 15px;
  word-wrap: break-word;
}

#longDescription.book.truncate {
  height: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}

#longDescription.book a.more-link {
  display: none;
}

#longDescription.book.truncate a.more-link {
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: #FAFAFA;
  padding: 2px 0 0 10px;
}


/* search */
div#book-list {
  position:relative;  
  margin: -1px -3px -3px -3px;
  width:960px;
  border:none;
}
div#book-list .resultList-header .title {
  float:left;
}
div#book-list .resultList-header .page-number {
  margin-top:5px;
  width:627px;
  font-weight:normal;
}
div#book-list .resultList-header .page-number td {
  color:#45535E;
  text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
}
div#book-list .resultList-header .page-number .controls {
  margin-top:1px;
}
div#book-list .resultList-header .page-number .controls .page-of {
  font-weight:bold;
}
div#book-list div.resultList-header {
  width:962px;
  border-bottom: solid 1px #99a2ad;
}
div#book-list .resultList table {
  width:962px;
}
div#book-list div.add-on-col-0 {
  width:222px;
}
div#book-list div.add-on-col-1 {
  width:175px;
}
div#book-list div.add-on-col-2 {
  width:108px;
  text-align:left;
}
div#book-list div.add-on-col-3 {
  width:100px;
}
div#book-list div.add-on-col-4 {
  width:125px;
}

div#book-list div.add-on-col-5 p {
  padding-left: 0;
}

div#book-list div.add-on-col-5 {
  width:75px;
  text-align: center;
}
div#book-list div.add-on-col-6 {
  width:150px;
  overflow: visible;
}

div#book-list div.add-on-col-6 div.status-box {
  padding: 0;
  margin-left: 10px;
}

div#book-list div.add-on-col-6 .status-box div.on-store,
div#book-list div.add-on-col-6 .status-box div.large-menu {
  padding: 2px 0;
}

div#book-list div.add-on-col-6 .status-box div .text-info,
div#book-list div.add-on-col-6 .status-box div#status-menu,
div#book-list div.add-on-col-6 .status-box div#status-menu .top,
div#book-list div.add-on-col-6 .status-box div#status-menu .inner-container,
div#book-list div.add-on-col-6 .status-box div#status-menu .inner-container .text {
  padding: 0;
}

div#book-list div.add-on-col-6 .status-box div#status-menu .inner-container .text {
  padding-left: 10px;
  color: #000;
}

div#book-list div.add-on-col-6 .status-box div#status-menu .inner-container .text .territory-name {
  color: #000000 !important;
}

div#book-list div.add-on-col-6 .status-box div#status-menu {
  margin: -10px 0 0 -1px !important;
}

.add-on-col-6 .large-menu.ready-store .status-menu-container {
  left: -37px;
}

.add-on-col-6 .large-menu .status-menu-container {
  left: -53px;
}

/* landing */

div.single-search td.search-param-value-statusSearch select {
    width: 150px !important;
}

div.multiple-search div#titleSearch {
    padding:0 !important;
    margin: 0 !important;
}

div.multiple-search table.search-params {
    margin: 0 auto;
}

div.multiple-search td.search-param-name- {
    width: 120px;
}

div.multiple-search td.search-param-value- input[type=text] {
    width: 358px !important;
}

/* content status */

.recentTitle.book {
  overflow: hidden;  
}

.manage-book .status-spinner {
  margin-top: 10px  
}

.app-name.ibookstore {
  min-height: 33px;
  max-height: 33px;
  height: 33px;
  margin-bottom: 10px;
  overflow: hidden;
  line-height: 16px;
}

.manage-book .status-box {
  margin: 7px 0 10px 13px;
  text-align: left;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 135px;
  padding: 5px 5px 0;
  background: #f8f8f8;  
}

.manage-book .status-box .text-info {
  font-size: 11px;
  color: #666666;  
}

.manage-book div div img {
  padding-right: 5px;
  top: 1px;
}

.ibookstore .status-icon {
  padding-right: 0px !important;  
}

div.pricing-values div {
  font-size: 11px !important;
  *font-size: 10px !important;
}

div.pricing-values div .status-icon {
  padding-right: 2px !important;
}

div.pricing-values div img {
  padding-right: 2px !important;
  *float: left;
}

.manage-book .large-menu.ready-store .status-menu-container {
  left: -15px;
}

.manage-book .large-menu .status-menu-container {
  left: -55px;
}

td.value .large-menu.ready-store .status-menu-container {
  left: -6px;
}

#search-param-name-content-status-countries {
  visibility: hidden;
}

#search-param-value-content-status-countries select {
  display: none;
}

.book-search .search-param-value-Title input[type='text'],
.book-search #search-param-value-author input[type='text'],
.book-search #search-param-value-publisher input[type='text'],
.book-search #search-param-value-imprint input[type='text'] {
  /*left: -177px;
  *left: -282px;
  position: relative;*/
  margin-left: -358px;
  margin-top: -12px;
  position: absolute;
}

.hide-status .status-spinner {
  display: none;
}

#search-param-value-vendorIdentifier input {
  width: 280px !important;
}

div.app-info-container.book-account-type div.formfield-wrapper {
  float: left;
  overflow: hidden;
  padding: 0 20px 20px 0;
}

div.app-info-container.book-account-type div.formfield-wrapper div.top {
  background: url('/itc/images/440-wrapper-top.f3366e05f4.png');
  width: 440px;
  height: 5px;  
}

div.app-info-container.book-account-type div.formfield-wrapper div.middle {
  background: url('/itc/images/440-wrapper-middle.27afbdacf2.png');
  width: 440px;  
}

div.app-info-container.book-account-type div.formfield-wrapper div.bottom {
  background: url('/itc/images/440-wrapper-bottom.de1fc0d1d0.png');
  width: 440px;
  height: 5px;  
}

div.app-info-container.book-account-type h2,
div.app-info-container.book-thankyou h2 {
  font-size: 18px;
  margin-bottom: 15px;
}

div.app-info-container.book-account-type div.formfield-wrapper div.middle,
div.app-info-container.book-thankyou div.formfield-wrapper div.middle {
  padding:0;
  margin: 0;  
}

div.app-info-container.book-account-type div.formfield-wrapper div.middle .content,
div.app-info-container.book-thankyou div.formfield-wrapper div.middle .content {
  padding: 17px 20px;
}

div.app-info-container.book-account-type div.formfield-wrapper div.middle .content .description,
div.app-info-container.book-thankyou div.formfield-wrapper div.middle .content .description {
  font-size: 13px;
  color: #2B333A;
  padding-bottom: 20px; 
}

div.book-account-type .middle h3,
div.book-thankyou .middle h3 {
  margin:0;
  padding: 0 0 15px 0;
  font-size: 16px;
  color: #2B333A;
  font-weight: normal;
}

.info-field-string#ellipsis {
  white-space: nowrap; 
  text-overflow: ellipsis; 
}

div.top_box.in-app.ibookstore .col2 {
  width: auto;
}

div.top_box.in-app.ibookstore .col1 img {
  margin: 0;
}

div.top_box.in-app.ibookstore .col1 img.status-icon {
  margin-right: 5px;
}

div.top_box.in-app.ibookstore .col1 .poster img {
  margin-left: 10px;
}

div.app-info-container.ibooks div.formfield-wrapper div.middle, div.app-info-page div.formfield-wrapper div.middle {
  padding: 0;
}

#EditBookAvailabilityLightbox div.app-info-container {
  width: auto;
  margin: 0 0 0 100px;
}

#EditBookAvailabilityLightbox div.middle {
  background: none;
  width: auto;
}

#EditBookAvailabilityLightbox div.middle div.metadataFieldReadonly {
  margin-top: 0;
}

#EditBookAvailabilityLightbox div.middle select {
  width: 90px !important;
}

div.top_box.ibookstore div.col1 div.label {
  width: 60px;
}


/* learn more */

.learn-more.landing, div.learn-more.landing {
  margin: 30px auto 40px auto;
  width: 915px;
}

.learn-more.landing .large-heading {
  font-size: 48px;
  color: #000000;
}

.sign-up-today {
  font-size: 19px;
  color: #878787;
  margin:5px auto 25px auto;
}

.sign-up-steps {
  margin-top: 50px;
}

.large-ibookstore-image {
  float: right;
  margin-right: 65px;
  margin-bottom: 15px;
}

.sign-up-steps ol {
  margin: 0;
  padding: 0;
  color: #45535d;
  font-size: 16px;
  font-weight: bold;
  list-style-position: inside;
  width: 330px;
}

.sign-up-steps ol li {
  margin-bottom: 20px;
}

.sign-up-steps ol li div {
  font-size: 13px;
  font-weight: normal;
  line-height: 1.4285em;
  margin-top: 5px;
}

.button-get-started {
  margin-left: -5px;
}

.bottom-text {
  color: #45525f;
  line-height: 1.3285em;
}

.bottom-text a.blue-arrow {
  padding-right: 7px;
  background: url('/itc/images/bg-blue-arrow.8aa6b163fb.png') no-repeat right 5px;
  color: #0087cc;
}

.copy-right-text {
  font-size: 11px;
  color: #666666;
}

.ibooks-author-banner {
  border: 1px solid #efefef;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 30px;
  background: #e7e7e7 url('/itc/images/gradient-ibooks-author-banner.a71df70c54.png') repeat-x top left;
  padding: 20px 20px 25px 20px;
}

.ibooks-author-banner .book-image {
  background: url('/itc/images/icon-ibooks-author.6367c4d063.png') no-repeat;
  width: 50px;
  height: 50px;
  float: left;
}

.ibooks-author-banner .text {
  margin-left: 65px;
}

.ibooks-author-banner .text .top {
  font-size: 16px;
  font-weight: bold;
  color: #45535d;
  margin-bottom: 15px;
}

.ibooks-author-banner .text .bottom {
  line-height: 1.3285em;
}

.secondary-heading {
  font-size: 16px;
  font-weight: bold;
  color: #45535d;
  margin-top: 10px;
}

.book-type-container {
  overflow: hidden;
  margin-top: 20px;
  color: #45535d;
}

.book-type-container .paid,
.book-type-container .free {
  float: left;
  width: 45%;
}

.book-type-container .paid {
  padding-right: 35px;
  padding-left: 5px;
}

.book-type-container .free {
  padding-left: 35px;
  border-left: 1px solid #d5d5d5;
}

.book-type-container h3 {
  margin-top: 0px;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: bold;
}

.book-type-container .description {
  font-size: 13px;
  line-height: 1.4285em;
}

.book-type-container .blue-button {
  margin: 20px auto 30px auto;
}

.book-type-container .requirements-heading {
  font-weight: bold;
}

.book-type-container .requirements ul {
  padding-left: 0;
  list-style-position: inside;
}

.book-type-container .requirements ul li {
  line-height: 1.4285em;
  /*white-space: nowrap;*/
  margin: 0 0 0 19px;
  list-style-position: outside;
  padding-right: 30px;
}

.heading-image {
  margin-bottom: 15px;
}

.bottom-instruct {
  line-height: 1.4285em;
}


/** rights and pricing **/

.book-content-wrapper {
  padding: 0 20px;
}
.book-content-wrapper h2 {
  font-size: 16px;
  color: #333333;
  margin: 30px 0 5px;
  font-weight:normal;
}
.inset-section {
  clear: both;
  margin: 5px 0 30px;
  padding: 10px;
  color: #595959;
}

.inset-section p, .inset-section td {
  color: #595959;
}
.inset-section > p {
  margin-top: 0;
  padding-top: 0;
}
.table-actions {
  float: right;
  clear: both;
  margin: 0 0 4px 0;
}
.expand-all-btn {
  width: 87px;
  height: 21px;
  background: url('/itc/images/expand-collapse-all-btn.48a3b12529.png') top left no-repeat;
  display: block;
  float: left;
}
.collapse-all-btn {
  width: 89px;
  height: 21px;
  background: url('/itc/images/expand-collapse-all-btn.48a3b12529.png') -87px 0 no-repeat;
  display: block;
  float: left;
}
.select-all-btn, 
.deselect-all-btn {
  width: 70px;
}
.book-header-section {
  padding: 10px 20px;
}
.book-header-section:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.book-header-section .book-image {
  width: 61px;
  float: left;
  margin-right: 20px;
}
.book-info {
  width: 550px;
  float: left;
  margin-top: 9px;
}
.book-info .label { 
  width: 115px;
  float: left; clear: both;
  text-align: right;
  padding-right: 15px;
  font-size: 13px;
  margin-bottom: 7px;
  color: #595959;
}
.book-info .field {
  float: left;
  margin-bottom: 7px;
  font-size: 13px;
  font-weight: bold;
  color: #595959;
  width: 370px;
}

.book-content-wrapper .resultList, #editPanel .resultList {
  border: 1px solid #D0D4DC;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  overflow: hidden;
  color: #595959;
  clear: both;
}

.book-content-wrapper .resultList p, #editPanel .resultList p {
  color: #595959;
}
.book-content-wrapper div.resultList td div.pricing-values div,
.book-content-wrapper div.pricing.ibookstore div.resultList table.view-tiers td {
  color: #595959;
}
.resultList + p {
  margin-top: 12px;
  margin-bottom: 0;
}
.book-content-wrapper div.pricing.ibookstore div.resultList > table.main tr.column-headers td {
  vertical-align:bottom;
}

div.pricing.ibookstore div.resultList > table.main td.pricing-tiers.pricing-values {
  padding-top: 7px;
}
div.pricing.ibookstore div.resultList > table.main td.pricing-tiers.pricing-values div {
  padding-top: 4px;
}
div.pricing.ibookstore div.resultList > table.main td.checkmark {
  text-align: center;
  padding: 11px 4px 4px 4px;
}

.editpricinglightbox .checkmark div {
  text-align: center;
}
.with-tiers.closed { 
  background: url('/itc/images/triangle-closed.f030222209.png') 4px 13px no-repeat;
}
.with-tiers.open {
  background: url('/itc/images/triangle-open.cf99b83f00.png') 2px 15px no-repeat;
}
.editBookTerritories.resultList td.pricing-tiers {
  padding-left: 16px;
  padding-right: 16px;
}
.book-content-wrapper .resultList tr:hover {
  background-color: #eaf0f8;
  cursor: pointer;
}
.book-content-wrapper .resultList td.status-col {
  vertical-align: top;
}
/* edit pricing lightbox */
.editpricinglightbox {
  padding: 0 20px;
}
.editpricinglightbox h2 {
  font-size: 16px;
  color: #333333;
  margin: 30px 0 5px;
  font-weight:normal;
  text-align: left;
}
#editPanel SPAN.lcAjaxLightboxHeader {
    margin: -14px -5px 0;
    padding: 0 5px;
}
.lightboxtable th {
  /*border-right: 1px solid #B7BFCC;*/
  background: url("/itc/images/boxstyles/default/matrix-head-bg_60.20e14834fb.png") repeat-x scroll center top transparent;
  border-right: 1px solid #B7BFCC;
}
.lightboxtable th div {
  border:none;
  float: left;
  font-size: 12px;
  text-shadow: 0 1px 0 #D4D8E0;
  vertical-align: bottom;
  padding: 5px;
}
div.resultList .lightboxtable tr.column-headers div {
  border:none;
}

.lightboxtable td {
  padding: 6px 5px 6px 12px;
  text-align: center;
}
.lightboxtable td.salesStartDate, .lightboxtable td.pubType {
  white-space: nowrap;
  width: 168px;
}
#editPanel #sales_start_date {
  width: 156px;
}
#editPanel #pub-type {
  width: 157px;
  float: left;
}
#editPanel .resultList {
  margin: 0 0 20px 0;
}
#editPanel div.resultList-wrapper {
  border: none;
}
#editPanel div.resultList-header {
  background: none;
  font-size: 16px;
  color: #595959;
  margin: 0px 0 5px;
  font-weight:normal;
  text-align: left;
  text-shadow: none;
  border: none !important;
}
#editPanel div.resultList-header div.title {
  margin: 0;
  font-size: 16px;
  font-weight normal;
}
#editPanel .price-tier-schedule p {
  text-align: left;
}
#editPanel hr.ibookstore-pricing.bottom {
    margin: 20px 0 7px;
}
#editPanel .rightstable .column-headers th div {
  margin: 6px 5px 5px 13px;
  padding: 0;
}
#editPanel .rightstable .column-headers th.checkmark, 
#editPanel .rightstable .column-headers td.checkmark {
  width: 51px;
  padding: 5px
}
#editPanel .rightstable .column-headers th.checkmark div {
  padding: 0;
  margin: 0;
}
#editPanel div#tv-rp-list div.resultList table tr.column-headers div {
  background: none;
}
#editPanel div#tv-rp-list div.resultList table tr.column-headers {
  background: url("/itc/images/boxstyles/default/matrix-head-bg_60.20e14834fb.png") top center repeat-x;
}
#editPanel div.resultList tr.column-headers th {
  height: 40px;
  border-right: 1px solid #B7BFCC;
}
#editPanel div#tv-rp-list {
  margin-left: 0;
  width: 560px;
}
#editPanel div#tv-rp-list td {
  width: 185px;
}
#editPanel div#tv-rp-list div.resultList table tr.column-headers div {
  width: 185px;
}
#editPanel .ui-datepicker {
  margin: 0;
}
#editPanel div.resultList tr.column-headers div {
  border: none;
}
.editpricinglightbox > table {
  width: 365px;
}
.editpricinglightbox > table td {
  text-align: left;
}
div.lcAjaxLightbox.ibookstore-edit-price-tier .editpricinglightbox table td select#pricingPopup {
  width: 156px;
}
.ibs-table {
  /*width: 100%;*/
}
.ibs-table td {
  padding-bottom: 15px;
}
.ibs-label {
  /*width: 50%;*/
  width: 410px;
  text-align: right;
  padding-right: 20px;
}
.ibs-field {
  /*width: 50%;*/
  text-align: left;
}
.ibs-field .info {
  float: right;
  margin-left: 10px;
  z-index: 1;
}
.ibs-field input[type="text"] {
  width: 154px;
  float: left;
}
.ibs-field.price input {
  width: 130px;
}
.ibs-field .sub-label {
  margin-left: 5px;
  float: left;
  line-height: 22px;
}
.ibs-field .sub-label .opt {
  color: #BDBDBD;
}
.ibs-field .price-field {
  display: block;
  float: left;
  line-height: 22px;
}

.ibs-country-checkboxes {
  border: 1px solid #D0D4DC;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  overflow: hidden;
  color: #595959;
}
.ibs-country-checkboxes tr:first-of-type td:first-child {
    border-top-left-radius: 3px;    
}

.ibs-country-checkboxes tr:first-of-type td:last-child {
    border-top-right-radius: 3px;    
}

.ibs-country-checkboxes tr:last-of-type td:first-child {
    border-bottom-left-radius: 3px;    
}

.ibs-country-checkboxes tr:last-of-type td:last-child {
    border-bottom-right-radius: 3px;    
}
.ibs-country-checkboxes tr {
  height: 30px;
}
.ibs-country-checkboxes td {
  padding: 0;
  margin: 0;
  text-align: left;
  vertical-align: top;
}
.country-name + .country-check {
  border-left: 1px solid #D0D4DC;
}
.ibs-country-checkboxes .country-check {
  width: 13px;
  padding: 5px 5px 3px 7px;
}
.ibs-country-checkboxes .country-check input {
  margin: 0;
  padding: 0;
}
.ibs-country-checkboxes .country-name {
  width: 145px;
  padding: 4px 5px 4px 3px;
}
.notAvail { 
  color:#B2B6B9;
}


.editpricinglightbox #startdate, .editpricinglightbox #enddate {
  /*width: 182px;*/
}


/* date picker styles */
.datepicker {
  background: #fff url('/itc/images/calendarPadded.29b7218400.gif') center right no-repeat;
  float: left;
  border: 1px solid #afafaf;
  padding: 3px 2px;
}
.ui-datepicker { 
  width: 200px; 
  border: 1px solid #fff; 
  display:none; 
  margin-left: -20px;  
  -moz-box-shadow: 0 4px 11px 0 #999;
  -webkit-box-shadow: 0 4px 11px 0 #999;
  box-shadow:0 4px 11px 0 #999;
  background-color:#fff; 
}
.ui-datepicker-header {
  background: #aeb7bf; /* Old browsers */
  background: -moz-linear-gradient(top, #aeb7bf 0%, #8b959d 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top, #aeb7bf 0%,#8b959d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #aeb7bf 0%,#8b959d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #aeb7bf 0%,#8b959d 100%); /* IE10+ */
  background: linear-gradient(top, #aeb7bf 0%,#8b959d 100%); /* W3C */
  text-align: center;
  color:#fff;
  padding: 5px;
  position: relative;

}

.ui-datepicker-prev { position: absolute; top: 1px; left: 0; display: block; padding: 7px; cursor: pointer; }
.ui-datepicker-next { position: absolute; top: 2px; right:0; display: block; padding: 7px; cursor: pointer; }
.ui-datepicker-prev span { text-indent:-9999px; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #fff;  display: block; }
.ui-datepicker-next span {  text-indent:-9999px; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left:5px solid #fff; display: block; }
.ui-datepicker-next.ui-state-disabled {
  cursor: default;
}
.ui-datepicker-next.ui-state-disabled span { border-left-color: #e5e4e4; }

.ui-datepicker-title { text-shadow: 0 0 1px #6B7176; }

.ui-datepicker table { width: 100%; font-size: 11px; }
.ui-datepicker th { text-align:center; color: #bfbfbf; }
.ui-datepicker td { text-align:center; padding: 2px; color:#00b3e7; }
.ui-datepicker td a { display: block; margin: 0 auto;
  text-align:center; color:#00b3e7; text-decoration: none; }
.ui-datepicker td.ui-datepicker-unselectable { color: #B2B2B2; }
.ui-datepicker td .ui-state-default {
   border: 1px solid #fff;
}
.ui-datepicker td .ui-state-highlight, .ui-datepicker td .ui-state-hover {
   background-color: #E7E9EB;
}
.ui-datepicker-buttonpane {
  border-top: 1px solid #E2E5E9;
  margin: 3px 7px 5px;
  padding: 8px 0 0;
}
.ui-datepicker-buttonpane button {
  width: 100%;
}


/* multiple pricing edit */
.header-warning-message {
  position:relative;
  margin: 30px 0;
  padding: 30px 30px 30px 100px;
  color: #595959;
}
.warning-message-icon {
  width: 40px;
  height: 40px;
  background: url('/itc/images/icon-yellow-warning.a26704f2c2.png') top left no-repeat;  
  display: block;
  position: absolute;
  top: 25px;
  left: 30px;
}


.editBookTerritories.resultList {
  clear: both;
}
.editBookTerritories.resultList table {
  width: 100%;
}

.editBookTerritories .column-headers td {
  vertical-align: bottom;
  padding: 6px;
  font-size: 11px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}

div.resultList tr td:last-child {
  border: none;
}

div.country-region-list tr td:last-child {
  border-bottom: 1px solid #E7E9ED;
}
.editBookTerritories.resultList td {
  padding: 6px 10px;
  white-space: nowrap;
}
.editBookTerritories.resultList td.checkmark {
  text-align: center;
}
.editBookTerritories.resultList td.countryCheckbox {
padding: 6px;
}

/* multiple pricing edit confirm and multiple add confirm */
#TerritoriesListContainerAdd, #TerritoriesListContainerEdit {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#TerritoriesListContainerAdd .ajaxListHeaderDiv, #TerritoriesListContainerEdit .ajaxListHeaderDiv { /* .ajaxListHeaderUL { */
  height: auto;
  overflow: hidden;
  background: -moz-linear-gradient(top,#cfd7e0 0%, #adb6c5 100%);
  background: -webkit-linear-gradient(top, #cfd7e0 0%,#adb6c5 100%);
  background: -o-linear-gradient(top,  #cfd7e0 0%,#adb6c5 100%);
  background: linear-gradient(top,  #cfd7e0 0%,#adb6c5 100%);
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-size: 11px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
#TerritoriesListContainerEdit .ajaxListHeaderDiv .headerRow {
  background: url('/itc/images/ibookstore/confirmbkg.7ae315a3f7.gif') top left repeat-y;
  padding: 0;
}
#TerritoriesListContainerAdd .ajaxListHeaderDiv .headerRow {
  padding: 0 0 0 1px;
}
#TerritoriesListContainerAdd .ajaxListHeaderDiv .ajaxListColumnHeader,
#TerritoriesListContainerEdit .ajaxListHeaderDiv .ajaxListColumnHeader {
  float: left;
  padding: 6px;
  line-height: normal;
  position: relative;
  height: 32px;
}
#TerritoriesListContainerAdd .ajaxListHeaderDiv .ajaxListColumnHeader {
  height: 22px;
}
#TerritoriesListContainerAdd .ajaxListHeaderDiv .ajaxListColumnHeader {
  border-right: 1px solid #ccc;
}
#TerritoriesListContainerAdd .ajaxListHeaderDiv .ajaxListColumn_5 {
  border: none;
  padding-right: 0;
}
#TerritoriesListContainerAdd .ajaxListHeaderDiv .ajaxListColumn_7 {
  border: none;
}
#TerritoriesListContainerEdit .ajaxListHeaderDiv .ajaxListColumn_9 {
  border: none;
}
#TerritoriesListContainerAdd .ajaxListHeaderDiv .ajaxListColumnHeader span,
#TerritoriesListContainerEdit .ajaxListHeaderDiv .ajaxListColumnHeader span {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 6px;
  line-height: normal;
}
#TerritoriesListContainerAdd .ajaxListHeaderDiv div,
#TerritoriesListContainerAdd .ajaxListColumn,
#TerritoriesListContainerEdit .ajaxListHeaderDiv div,
#TerritoriesListContainerEdit .ajaxListColumn {
  /*width: 50px;*/
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
  padding: 0 6px;
  /*height: 32px;*/
  height: auto;
}
#TerritoriesListContainerAdd .ajaxListColumn {
  border-right: 1px solid #ccc;
  /*height: 32px;*/
}



#TerritoriesListEdit DIV.ajaxListRowDiv, #TerritoriesListEdit DIV.ajaxListEmptyRowDiv {
  /*height: 32px;*/
  height: auto;
  background: url('/itc/images/ibookstore/confirmbkg.7ae315a3f7.gif') top left repeat-y;
}
#TerritoriesListContainerAdd DIV.ajaxListRowDiv, #TerritoriesListContainerAdd DIV.ajaxListEmptyRowDiv {
  height: 32px;
  line-height: 32px;
}
#TerritoriesListEdit DIV.ajaxListRowDiv, #TerritoriesListEdit DIV.ajaxListEmptyRowDiv,
#TerritoriesListEdit UL.ajaxListUL LI.ajaxListLI, #TerritoriesListEdit LI.ajaxListEmptyRow {
  line-height: 32px;
}
#TerritoriesListAdd DIV.ajaxListRowDiv, #TerritoriesListAdd DIV.ajaxListEmptyRowDiv,
#TerritoriesListAdd UL.ajaxListUL LI.ajaxListLI, #TerritoriesListAdd LI.ajaxListEmptyRow {
  height: 32px;
}

#TerritoriesListEdit .ajaxListColumn_3, 
#TerritoriesListEdit .ajaxListColumn_4, 
#TerritoriesListEdit .ajaxListColumn_5 {
  padding:  10px 6px;
  text-align: center;
  height: 12px;
}

#TerritoriesListContainerEdit .ajaxListColumn_1,
#TerritoriesListContainerEdit .ajaxListColumn_1 span {
  width: 138px;
}
#TerritoriesListContainerAdd .ajaxListColumn_1,
#TerritoriesListContainerAdd .ajaxListColumn_1 span {
  width: 215px;
}

#TerritoriesListContainerEdit .ajaxListColumn_2,
#TerritoriesListContainerEdit .ajaxListColumn_2 span {
  width: 107px;
  padding-top: 5px;
}
#TerritoriesListContainerAdd .ajaxListColumn_2,
#TerritoriesListContainerAdd .ajaxListColumn_2 span {
    width: 69px;
    text-align: center;
}
#TerritoriesListContainerAdd .ajaxListColumn_2 {
  padding: 10px 6px;
  height: 12px;
}

#TerritoriesListContainerEdit .ajaxListColumn_3,
#TerritoriesListContainerEdit .ajaxListColumn_3 span {
  width: 51px;
  text-align: center;
}
#TerritoriesListContainerAdd .ajaxListColumn_3,
#TerritoriesListContainerAdd .ajaxListColumn_3 span {
  width: 119px;
}
#TerritoriesListContainerAdd .ajaxListColumn_3 {
  padding: 5px 6px;
  height: 22px;
}
#TerritoriesListContainerAdd .ajaxListColumn_3 input {
  width: 100px;
}

#TerritoriesListContainerEdit .ajaxListColumn_4,
#TerritoriesListContainerEdit .ajaxListColumn_4 span {
  width: 29px;
  text-align: center;
}
#TerritoriesListContainerAdd .ajaxListColumn_4,
#TerritoriesListContainerAdd .ajaxListColumn_4 span {
  width: 110px;
}
#TerritoriesListContainerAdd .ajaxListColumn_4 select {
  width: 100px;
}
#TerritoriesListContainerAdd .ajaxListColumn_4 {
  padding: 5px 6px;
  height: 22px;
}

#TerritoriesListContainerEdit .ajaxListColumn_5,
#TerritoriesListContainerEdit .ajaxListColumn_5 span {
  width: 46px;
  text-align: center;
}
#TerritoriesListContainerAdd .ajaxListColumn_5,
#TerritoriesListContainerAdd .ajaxListColumn_5 span {
  width: 108px;
  border: none;

}
#TerritoriesListContainerAdd .ajaxListColumn_5 {
  padding: 5px 0 5px 6px;
  height: 22px;
}
#TerritoriesListContainerAdd .ajaxListColumn_5 input {
  width: 100px;
}

#TerritoriesListContainerEdit .ajaxListColumn_6, 
#TerritoriesListContainerEdit .ajaxListColumn_6 span {
  width: 101px;
  padding-top: 7px;
}
#TerritoriesListContainerEdit .ajaxListColumn_6 {
  height: 25px;
}
#TerritoriesListContainerEdit .ajaxListColumn_6 select {
  width: 100px;
}
#TerritoriesListContainerAdd .ajaxListColumn_6, 
#TerritoriesListContainerAdd .ajaxListColumn_6 span {
  width: 30px;
}

#TerritoriesListContainerEdit .ajaxListColumn_7,
#TerritoriesListContainerEdit .ajaxListColumn_7 span {
  width: 141px;
  padding: 7px 5px 6px;
  line-height: 27px;
}
#TerritoriesListContainerEdit .ajaxListColumn_7 select {
  width: 140px;
  float: left;
  margin-top: 0;
  clear: both;
}
#TerritoriesListContainerEdit .ajaxListColumn_7 input {
  width: 97px;
  margin: 0 5px 0 0;
  float:left;
}
#TerritoriesListContainerEdit .ajaxListColumn_7 input.error {
  background-color: #FCE5E5;
  border: 1px solid #AFAFAF;
  padding: 3px 2px;
}
#TerritoriesListContainerEdit .ajaxListColumn_7 .currency {
  padding: 0;
  line-height: 22px;
}
#TerritoriesListContainerEdit .ajaxListColumn_7 .listpricefields {
  float: left;
  padding: 0;
  margin: 0;
}

#TerritoriesListContainerAdd .ajaxListColumn_7,
#TerritoriesListContainerAdd .ajaxListColumn_7 span {
  width: 150px;
  border: none;
}
#TerritoriesListContainerAdd .ajaxListColumn_7 {
  padding: 5px 6px;
}
#TerritoriesListContainerAdd .ajaxListColumn_7 select {
  width: 155px;
}

#TerritoriesListContainerEdit .ajaxListColumn_9,
#TerritoriesListContainerEdit .ajaxListColumn_9 span {
  width: 86px;
  padding-top: 5px;
  line-height: 22px;
}
#TerritoriesListContainerEdit .ajaxListColumn_10,
#TerritoriesListContainerEdit .ajaxListColumn_10 span {
  width: 86px;
  padding-top: 5px;
  border: none;
  line-height: 22px;
}
#TerritoriesListContainerEdit .ajaxListColumn_10 {
  /*height: 27px;*/
}
#TerritoriesListContainerEdit .datepicker {
  width: 100px;
}

#TerritoriesListEdit,
#TerritoriesListEdit li:last-child {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#TerritoriesListEdit.ajaxListUL li.odd, #TerritoriesListEdit.ajaxListUL li:nth-child(2n+1) {
  background: -moz-linear-gradient(top,#f5f7f9 0%, #eeeff3 100%);
  background: -webkit-linear-gradient(top, #f5f7f9 0%,#eeeff3 100%);
  background: -o-linear-gradient(top,  #f5f7f9 0%,#eeeff3 100%);
  background: linear-gradient(top,  #f5f7f9 0%,#eeeff3 100%);
}
#TerritoriesListContainerAdd li:nth-child(2n+1) {
  background-color: #f2f4f7;
  background: -moz-linear-gradient(top,#f3f5f7 0%, #eaecf0 100%);
  background: -webkit-linear-gradient(top, #f3f5f7 0%,#eaecf0 100%);
  background: -o-linear-gradient(top,  #f3f5f7 0%,#eaecf0 100%);
  background: linear-gradient(top,  #f3f5f7 0%,#eaecf0 100%);
}

/* Book Landing Page */
.tickets-list-title { 
  font-weight: bold;
}

.book-info-wrapper {
  background: url('/itc/images/ibookstore/booksummary_divider.ccc0f499d2.gif') top left repeat-y;
}
.inset-section.info-box {
  padding: 20px;
}
.book-image {
  width: 169px;
  margin-right: 20px;
  float: left;
}
.book-summary-info {
  width: 446px;
  float: left;
}
.book-summary-info .clear-div {
  display: none;
}
.book-info-content-wrapper {
  display: block;
  float: left;
  width: 446px;
}
.book-summary-info h1 {
  font-size: 20px;
  margin: 0;
  color: #333;
}
.book-summary-info h2 {
  font-size: 16px;
  margin: 5px 0 15px;
  color: #333;
}

.book-summary-info p.author {
  font-size: 14px;
  color: #333;
  margin: 12px 0 20px;
  font-weight: bold;
}
.book-info-wrapper .label { 
  float: left;
  clear: both;
  width: 60px;
  margin: 0 10px 10px 0;
  font-size: 12px;
  text-align: right;
}
.book-info-wrapper .field {
  float: left;
  margin: 0 0 10px 0;
  font-size: 12px;
}

.book-info-wrapper .links {
  float: right;
  /*clear: left;*/
  width: 200px;
  margin-left: 20px;
}
.book-info-wrapper .links h3 {
  font-size: 12px;
  padding: 0;
  margin: 14px 0 10px 0;
}
.book-info-wrapper .version-info {
  float: left;
  width: 213px;
  margin-right: 20px;
}
.current-version.version-info {
  clear: both;
}
.book-info-wrapper .multiple-versions {
  border-right: 1px solid #e6e6e6;
}
.book-info-wrapper .links p {
  margin: 0 0 10px 0;
  padding: 0;
}

.inset-section.metadata-box {
  padding-bottom: 5px;
}
.metadata-box, .metadata-box #longDescription.book {
  color: #595959;
}
.metadata-box #longDescription.book p {
  margin: 0 0 10px 0;
}
.metadata-box #longDescription.book p:last-child {
  margin: 0;
}
.metadata-box label {
  display: block;
  float: left;
  clear: both;
  width: 115px;
  text-align: right;
  margin-right: 20px;
}
.metadata-box .metadataFieldReadonly, .metadata-box #longDescription.book {
  display: block;
  float: left;
  width: 741px;
  font-weight: bold;
}
.metadata-box .field, .metadata-box #longDescription.book {
  font-weight: bold;
  display: block;
  float: left;
}
.metadata-box.metadata-lightbox .field {
  margin-bottom: 0;
}
.meta-data-wrapper {
  background: url("/itc/images/ibookstore/metadatawrapper-bkg.1d961446a3.gif") top left repeat-y;
}
.noInflightVer.meta-data-wrapper {
  background: none;
}
.meta-data-wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.meta-data-asset-item {
  width: 448px;
  float: left;
}
.noInflightVer .meta-data-asset-item {
  width: 894px;
}
.pub-assets .meta-data-asset-item {
  margin-right: 5px;
}
.pub-assets .meta-data-asset-item + .meta-data-asset-item {
  border-left: 1px solid #ccc;
  margin: 0;
}
.asset-info  .meta-data-asset-item + .meta-data-asset-item {
  padding-left: 10px;
  width: 432px;
}
.meta-data-wrapper .meta-data-asset-item {
  border: none;
}
.meta-data-asset-item .field {
  float: left;
  display: block;
  font-weight: bold;
  width: 285px;
}
.noInflightVer .meta-data-asset-item .field {
  width: 749px;
}
.meta-data-asset-item label {
  float: left;
  display: block;
  width: 125px;
  text-align: right;
  margin-right: 20px;
}
.meta-data-wrapper .meta-data-asset-item + .meta-data-asset-item label {
  padding-left: 14px;
  width: 111px;
}
.pub-icon {
  width: 50px;
  float: left;
  margin-right: 10px;
  padding: 10px;
}
.pub-icon img {
  pointer-events: none;
}

.hasticket {
  background-color:#fdf5af;
  padding: 10px;
  cursor: pointer; 
  display: block; 
  position: relative;
}
.metadata-lightbox .hasticket .ticketinfo {
  cursor: default;
}
/*.metadata-lightbox .hasticket .ticketLink {
  display: none;
}*/
/*.metadata-box label.hasticket {
  margin-right: 10px;
  margin-bottom: 15px;
  width: 105px;
}*/

.metadata-box .hasticketWrapper label {
  margin-right: 12px;
  width: 123px;
}
.metadata-box .hasticketWrapper .hasticket {
  padding: 4px 8px;
}
.metadata-box.metadata-lightbox {
  padding-top: 35px;
}
.metadata-box.metadata-lightbox label {
  width: 250px;
  clear:none;
}
.metadata-box.metadata-lightbox .hasticketWrapper label {
  width: 258px;
}
.metadata-box.metadata-lightbox .metadataFieldReadonly input {
    margin-bottom: 3px;
    margin-top: 1px;
}
.metadata-box.metadata-lightbox input[type=text] {
  width: 490px;
  margin-top: -3px;
}
.metadata-box.metadata-lightbox .metadataFieldReadonly textarea,
.metadata-box.metadata-lightbox textarea {
  height: 152px;
  width: 490px;
  padding: 2px;
  resize: vertical;
  margin-top: -3px;
}
.metadata-box.metadata-lightbox select {
  margin-top: -3px;
}
.metadata-box.metadata-lightbox .disabled textarea {
  background-color: #F4F5F7;
  border: 1px solid #B2B3B5;
}

.metadata-box.metadata-lightbox .hasticketWrapper .metadataFieldReadonly {
  margin-top: -4px;
}
.metadata-box.metadata-lightbox #longDescription.book,
.metadata-box.metadata-lightbox .metadataFieldReadonly {
  width: 500px;
}
.metadata-box.metadata-lightbox h3 {
  margin: 30px 0 5px;
}
.metadata-box.metadata-lightbox .commentbox p {
  margin-top: 5px
}
.metadata-box.metadata-lightbox .commentbox.disabled p,
.metadata-box.metadata-lightbox .commentbox.disabled h3,
.metadata-box.metadata-lightbox .commentbox.disabled h3 .optional {
  color: #A4A6A8;
}


.metadata-box .commentbox {
  display: block;
  clear: both;
  float: left;
  padding: 0 40px;
}
.metadata-box .commentbox p {
  color: #888888;
}
.metadata-box .commentbox textarea {
  width: 100%;
  height: 75px;
  margin-bottom: 10px;
}
.metadata-box .commentcount { 
  width: 100px;
  float: left;
  text-align: left;
  color: #7F7F7F;
}
h3 .optional {
  color: #595959;
}

.ruledivider {
  width: 857px;
  height: 1px;
  margin: 0 auto;
  margin-top: 15px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0YjdiOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2I0YjdiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNGI3YjgiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  rgba(180,183,184,0) 0%, rgba(180,183,184,1) 50%, rgba(180,183,184,0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(180,183,184,0)), color-stop(50%,rgba(180,183,184,1)), color-stop(100%,rgba(180,183,184,0)));
  background: -webkit-linear-gradient(left,  rgba(180,183,184,0) 0%,rgba(180,183,184,1) 50%,rgba(180,183,184,0) 100%);
  background: -o-linear-gradient(left,  rgba(180,183,184,0) 0%,rgba(180,183,184,1) 50%,rgba(180,183,184,0) 100%);
  background: -ms-linear-gradient(left,  rgba(180,183,184,0) 0%,rgba(180,183,184,1) 50%,rgba(180,183,184,0) 100%);
  background: linear-gradient(to right,  rgba(180,183,184,0) 0%,rgba(180,183,184,1) 50%,rgba(180,183,184,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b4b7b8', endColorstr='#00b4b7b8',GradientType=1 );
}

.book-content-wrapper h2.hasticket {
  background-color: transparent;
  cursor: default;
  padding: 0;
  margin-bottom: 15px;
  position: static;
}
.book-content-wrapper h2.hasticket span {
  padding: 10px;
  background-color:#fdf5af;
  cursor: pointer;
  position: relative;
}
label .hasticket {
  display: inline;
}
.pub-info {
  width: 338px;
  display: block;
  float: left;
  padding-top: 10px;
}
.pub-info label {
  width: 90px;
  float: left;
  margin: 0 20px 10px 0;
  text-align: right;
  clear: both;
}
.pub-info .metadataFieldReadonly {
  margin-bottom: 10px;
  display: block;
  font-weight: bold;
}
.pub-info .clear-div {
  display: none;
}
.meta-data-asset-item .missingFile {
  padding: 0 0 0 10px;
  color: #7f7f7f;
}
.meta-data-asset-item .missingFile h3 {
  font-size: 12px;
  margin: 8px 0 10px;
  padding: 0;
  color: #7f7f7f;
  font-weight: normal;
}
.meta-data-asset-item .missingFile p {
  margin: 0 0 10px 0;
  padding: 0;
  color: #7f7f7f;
}
.asset-box {
  padding-top: 20px;
  padding-bottom: 20px;
}
.pub-assets {
  padding-bottom: 10px;
}
.asset-box h2 {
  margin: 0 0 3px 10px;
  font-size: 14px;
  font-weight: bold;
}
.asset-info {
  margin-bottom: 20px;
}
.cover-art-asset {
  margin-bottom: 0;
}
#coverArt {
  float: left;
}
#cover-art-wrapper {
  float: left;
  padding: 10px;
  cursor: pointer; 
  display: block; 
  position: relative;
  /*width: 148px;
  height: 210px;*/
}
#cover-art-wrapper div.lcUploaderImage.square,
#cover-art-wrapper div.lcUploaderImage.square img.lcUploaderImage,
#cover-art-wrapper div.lcUploaderImage.square div.lcUploaderImageHolder {
 width: 148px;
 height: 148px;
}
#cover-art-wrapper div.lcUploaderImage.landscape img.lcUploaderImage,
#cover-art-wrapper div.lcUploaderImage.portrait img.lcUploaderImage, 
#cover-art-wrapper div.lcUploaderImage,
#cover-art-wrapper div.lcUploaderImageHolder {
  width: 148px;
  /*height: 210px;*/
  height: auto;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

.screenshotWrapper {
  clear: both;
  padding-top: 20px;
  overflow: hidden;
  margin-bottom: -10px
}
.screenshotItemWrapper {
  padding-left: 10px;
}
.screenshotItem {
  cursor: pointer; 
  display: block; 
  position: relative; 
  width: auto;
  float: left;
}
.ticketinfoSide {
  position: absolute;
  top: 0;
  right: -300px;
  width: 280px;
  height: auto;
  min-height: 50px;
  padding: 8px;
  border: 1px solid #ccc;
  background-color: #fff;
  -moz-box-shadow:     0 0 5px #ccc;
  -webkit-box-shadow:  0 0 5px #ccc;
  box-shadow:          0 0 5px #ccc;
  z-index: 9999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
}

.metadata-box .hasticketWrapper .ticketinfoSide {
  top: -11px;
}

.ticketinfoBottom {
  position: absolute;
  top: 0;
  width: 280px;
  height: auto;
  padding: 8px;
  border: 1px solid #ccc;
  background-color: #fff;
  -moz-box-shadow:     0 0 5px #ccc;
  -webkit-box-shadow:  0 0 5px #ccc;
  box-shadow:          0 0 5px #ccc;
  z-index: 9999;
  margin: 22px 0 0 -10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
}
label .ticketinfoBottom {
  left: 0;
  margin: 45px 0 0 0;
  padding: 8px;
}
.sidebeak {
  position: absolute;
  top: 11px;
  left: -11px;
  display: block;
  width: 11px;
  height: 100px;
  background: url('/itc/images/ibookstore/sidebeak.8311d83f29.png') top left no-repeat;
}
.topbeak {
  position: absolute;
  top: -11px;
  left: 8px;
  width: 280px;
  height: 11px;
  display: block;
  background: url('/itc/images/ibookstore/topbeak.277293b6b0.png') top left no-repeat;
}

.viewdetailLink { 
  padding-left: 110px;
  position: relative;
}
/*.meta-data-asset-item + .meta-data-asset-item .viewdetailLink {
  padding-left: 145px;
}*/
.detailsPopOver {
  position: absolute;
  top: 0;
  width: 280px;
  height: auto;
  padding: 5px;
  border: 1px solid #ccc;
  background-color: #fff;
  -moz-box-shadow:     0 0 5px #ccc;
  -webkit-box-shadow:  0 0 5px #ccc;
  box-shadow:          0 0 5px #ccc;
  z-index: 9999;
  margin: 26px 0 0 -10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.detailsPopOver label {
  width: 125px;
  margin-right: 4px;
  clear: both;
}
.detailsPopOver ul {
  list-style: none;
  display: block;
  float: left;
  margin: 0 0 10px 0;
  padding: 0;
}
.detailsPopOver li {
  margin: 0 0 3px 0;
}


/*.detailsPopOver {
  position: absolute;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #000;
  -moz-box-shadow:     0 0 5px #ccc;
  -webkit-box-shadow:  0 0 5px #ccc;
  box-shadow:          0 0 5px #ccc;
}*/




.reasonCodeList {
  color: #333;
  max-height: 150px;
  overflow: auto;
}
.reasonCodeList::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 11px;
    height: 11px;
}
.reasonCodeList::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, .5);
}


.reasonCodeList ul + h2 {
  margin-top: 10px;
}
.reasonCodeList h2, .reasonCodeList .reasonheader {
  font-size: 12px;
  margin: 0;
  padding-bottom: 4px;
  font-weight: bold;
}
.reasonCodeList ul {
  margin: 0 0 0 17px;
  padding: 0;
}
.reasonCodeList li {
  margin-top: 4px;
  list-style: disc;
  font-size: 12px;
}
.reasonCodeList p {
  margin: 0;
  padding: 0;
}
.ticketinfoBottom .ticketLink,
.ticketinfoSide .ticketLink {
  text-align: right;
  font-weight: bold;
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #e6e6e6;
  font-size: 12px;
}


/* clear floats */
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}

.books-notification {
  box-sizing: border-box;
  padding: 0 15px;
}
.books-notification h2, 
.books-notification h3 {
  margin-bottom: 0;
}
.books-notification h2 {
  font-size: 14px;
}
.books-notification h3 {
  font-size: 13px;
}

.books-notification p {
  color: #555;
}

hr.light-hr {
  border: 0;
  outline: 0;
  border-bottom: 1px solid #ddd;
  margin: 30px 25px;
}

hr.light-hr-align{
  border: 0;
  outline: 0;
  border-bottom: 1px solid #ddd;
  margin: 30px 0px;
}

.pending-group .ajaxListColumnLast {
  float: right !important;
}
BODY, TD, CENTER, P, textarea {
    font-family: Lucida Grande, Geneva, Verdana, Arial;
    font-size:   12px;
    color:       #000000;
}

.body {
    font-family: Lucida Grande, Geneva, Verdana, Arial;
    font-size:   10px;
    color:       #000000;
}

.content {
    font-family: Lucida Grande, Geneva, Verdana, Arial;
    font-size:   12px;
    color:       #000000;
}

.disclaimer {
    font-family: Lucida Grande, Geneva, Verdana, Arial;
    font-size:   9px;
    color:       #999999;
}

.error {
    font-family: Lucida Grande, Geneva, Verdana, Arial;
    font-size:   10px;
    color:       #CC0000;
}

.formlabel {
    font-family: Lucida Grande, Geneva, Verdana, Arial;
    font-size:   10px;
    color:       #333333;
}

.form {
    font-family: Courier, "Courier New";
    font-size:   10px;
    color:#000000;
}

.forminput {
    font-family: Courier, "Courier New";
    font-size:   10px;
    color:#000000;
    width: 310px;
}

.forminputsm {
    font-family: Courier, "Courier New";
    font-size:   10px;
    color:#000000;
    width: 165px;
}

.forminputmed {
    font-family: Courier, "Courier New";
    font-size:   10px;
    color:#000000;
    width: 210px;
}

.headline {
    font-family: Lucida Grande, Geneva, Verdana, Arial;
    font-size:   13px;
    font-weight: bold;
    color:       #000000;
}

.hide {
    display: none !important;
}

.instr {
    font-family: Geneva, Verdana, Arial, Lucida Grande;
    font-size:   11px;
    font-weight: bold;
    padding: 16px 0 0 5px;
}

.footnote {
    font-family: Geneva, Verdana, Arial, Lucida Grande;
    font-size:   11px;
}

.label {
    font-family: Lucida Grande, Geneva, Verdana, Arial;
    font-size:   9px;
    color:       #000000;
}

.message {
    font-family: Geneva, Verdana, Arial, Lucida Grande;
    font-size:   9px;
}

.preference {
    font-family: Lucida Grande, Arial, sans-serif;
    font-size:   12px;
    font-weight: bold;
    color:       #000000;
}

.reminder {
    font-family: "Times New Roman", Times, serif;
    font-size:   28px;
    color:       #000000;
}

.subheader {
	font-family: Lucida Grande, Geneva, Verdana, Arial;
    font-size:   14px;
    font-weight: bold;
    color:       #666666;
}

.whiteheader {
	font-family: Lucida Grande, Geneva, Verdana, Arial;
    font-size:   12px;
    font-weight: bold;
    color:       #ffffff;
}

/* Login */

table.login tr td.logo {
    border-bottom:1px solid #ebebeb;
    padding:5px 0 20px 0;
}

table.login tr td.main table tr td font font.G10, table.login tr td.main table tr td font.G10 {
    font-size:11px !important;
}

table.login tr td.main table tr td table tr td:first-child {
    max-width:116px !important;
    width:116px !important;
}

table.login tr td.main table tr td input[type=text], table.login tr td.main table tr td input[type=password] {
    min-width:245px;
}

/* New Login */

.main-wrapper {
  width: 980px;
  margin: 0 auto;
}

.itc-logo-glossy {
  background: url('/itc/images/itc-masthead.414890e771.png') no-repeat;
  width: 188px;
  height: 20px;
  margin: 25px 10px 20px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {

  .itc-logo-glossy  {
    background-image: url('/itc/images/itc-masthead@2x.735b8e3919.png');
    background-size: 188px 20px;
    background-repeat: no-repeat;
  }

}

.content-wrapper {
  width: 100%;
  border: 1px solid #EAEAEA;
  overflow: hidden;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
  -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
  box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
  background: #ffffff;
}

.content-wrapper:nth-child(1n) {
  border: none;
}

.content-wrapper .left {
  float: left;
  width: 280px;
  background: #fafafa;
  height: 100%;
  border-right: 1px solid #e6e6e6;
  padding: 90px 40px;
}

.content-wrapper .right {
  float: left;
  width: 600px;
}

#ds_container {
  margin: 45px auto 0 auto;
  width: 335px;
}

.signupPage .parentTable {
  width: 340px;
  position: relative;
  top: -28px;
}
.signupPage .dstext input[type="image"] {
  top: 0;
}
.signupPage .parentTable td {
  text-align: right;
}
.signupPage .parentTable td.dstextwrapper {
  text-align: left;
}

.content-wrapper div.image-center {
  text-align: center;
}

.content-wrapper .left h1 {
  font-size: 18px;
  font-weight: normal;
  color: #333;
  margin-top: 50px;
}

.content-wrapper .left p {
  font-size: 14px;
  color: #999;
  line-height: 1.5em;
}

.content-wrapper .left a {
  font-size: 14px;
  background: url('/itc/images/link-arrow-tiny.463fb0e0b4.png') no-repeat center right;
  padding-right: 10px;
}

.dslabel {
  display: none;
}

input#accountname,
input#accountpassword,
input#oldpasswordfield,
input#newpasswordfield,
input#newpasswordagainfield {
  width: 325px !important;
  height: 32px !important;
  border: 2px solid #D9D9D9;
  border-radius: 3px;
  margin: 0 0 10px 0;
  font-size: 16px;
  color: #333333;
  padding: 5px;
}

input#accountpassword {
  margin-bottom: 15px;
  position: relative;
  top: -20px;
}

input#newpasswordfield {
  top: -20px;
  position: relative;
}

input#newpasswordagainfield {
  top: -40px;
  position: relative;
}

input#accountname {
  background: url('/itc/images/appleid-placeholder.3395503738.png') no-repeat 7px center;
}

input#accountname:focus {
  background: none;
}

input#accountpassword {
  background: url('/itc/images/password-placeholder.1872bf6437.png') no-repeat 7px center;
}

input#accountpassword:focus {
  background: none;
}

.content-wrapper .right h1 {
  font-size: 24px;
  font-weight: normal;
  color: #333333;
  text-align: center;
  position: relative;
  top: 63px;
  left: -129px;
}

.dstext input[type="image"],
input[type="image"].sign-in {
  position: relative;
  top: -30px;
}

#iforgot-link {
  white-space: nowrap;
  font-size: 11px;
  margin-top: 23px;
}

input[type="image"].sign-in {
  left: 37px;
  width:102px;
  height:42px;
  background-color: #fff;
  background: transparent url('/itc/images/sign-in-button-sprite.60837868ea.png') top left no-repeat;
  display: block;
  text-indent: -9999px;
  border: none;
  outline: none;
  color: transparent;
}
input[type="image"].sign-in:hover {
  background-position: 0 -42px;
}
input[type="image"].sign-in:active {
  background-position: 0 -84px;
}
input[type="image"].sign-in:focus {
  outline:none;
}

.error-table {
  border: 1px solid #f6dcde;
  border-radius: 3px;
  background: url('/itc/images/sign-in-error.594eab41b3.png') no-repeat 12px 14px, -webkit-gradient(linear, left top, left bottom, from(#fdf6f5), to(#f9e9e9));
  background: url('/itc/images/sign-in-error.594eab41b3.png') no-repeat 12px 14px, -moz-linear-gradient(top,#fdf6f5 0%, #f9e9e9 100%);
  background: url('/itc/images/sign-in-error.594eab41b3.png') no-repeat 12px 14px, -webkit-linear-gradient(top, #fdf6f5 0%,#f9e9e9 100%);
  background: url('/itc/images/sign-in-error.594eab41b3.png') no-repeat 12px 14px, linear-gradient(top,  #fdf6f5 0%,#f9e9e9 100%);
  padding: 8px 8px 8px 36px;
  width: 341px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow:         0px 1px 1px rgba(0, 0, 0, 0.1);
}

.signout-message {
  border: 1px solid #ebebeb;
  border-bottom: none;
  border-radius: 3px;
  background: url('/itc/images/sign-in-bubble.340ce34481.png') no-repeat 6px 7px, -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#f5f5f6));
  background: url('/itc/images/sign-in-bubble.340ce34481.png') no-repeat 6px 7px, -moz-linear-gradient(top,#efefef 0%, #f5f5f6 100%);
  background: url('/itc/images/sign-in-bubble.340ce34481.png') no-repeat 6px 7px, -webkit-linear-gradient(top, #efefef 0%,#f5f5f6 100%);
  background: url('/itc/images/sign-in-bubble.340ce34481.png') no-repeat 6px 7px, linear-gradient(top,  #efefef 0%,#f5f5f6 100%);
  padding: 10px 8px 15px 36px;
  width: 295px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow:         0px 1px 1px rgba(0, 0, 0, 0.1);
  position: relative;
  left: 260px;
  margin-top: 10px;
  font-size: 11px;
  color: #333;
  text-align: left;
  height: 14px;
}

.dsrules {
  display: block;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  background: url('/itc/images/icon-small-info.6d7ec477ad.png') no-repeat 20px 20px, -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f2f3f4));
  background: url('/itc/images/icon-small-info.6d7ec477ad.png') no-repeat 20px 20px, -moz-linear-gradient(top,#fafafa 0%, #f2f3f4 100%);
  background: url('/itc/images/icon-small-info.6d7ec477ad.png') no-repeat 20px 20px, -webkit-linear-gradient(top, #fafafa 0%,#f2f3f4 100%);
  background: url('/itc/images/icon-small-info.6d7ec477ad.png') no-repeat 20px 20px, linear-gradient(top,  #fafafa 0%,#f2f3f4 100%);
  padding: 8px 8px 8px 36px;
  width: 293px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow:         0px 1px 1px rgba(0, 0, 0, 0.1);
  position: relative;
  left: 4px;
  margin-top: 74px;
  font-size: 11px;
  color: #333;
}

.dsrules div {
  margin-left: 15px;
}

.dsrules div ul {
  padding-left: 15px;
}

.change-password-button {
  position: relative;
  top: -62px;
  left: 164px;
}

.dserror {
  color: #333333;
  position: relative;
  top: 7px;
  font-size: 11px;
}

.error-table.change-pass {
  margin-left: 4px;
  margin-top: 15px;
}

.main-wrapper .error {
  position: relative;
  top: 62px;
  left: 132px;
  border: 1px solid #f6dcde;
  border-radius: 3px;
  background: url('/itc/images/sign-in-error.594eab41b3.png') no-repeat 12px 14px, -webkit-gradient(linear, left top, left bottom, from(#fdf6f5), to(#f9e9e9));
  background: url('/itc/images/sign-in-error.594eab41b3.png') no-repeat 12px 14px, -moz-linear-gradient(top,#fdf6f5 0%, #f9e9e9 100%);
  background: url('/itc/images/sign-in-error.594eab41b3.png') no-repeat 12px 14px, -webkit-linear-gradient(top, #fdf6f5 0%,#f9e9e9 100%);
  background: url('/itc/images/sign-in-error.594eab41b3.png') no-repeat 12px 14px, linear-gradient(top,  #fdf6f5 0%,#f9e9e9 100%);
  width: 291px;
  padding: 17px 8px 16px 40px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow:         0px 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 11px;
  color: #333;
}

/* Headings */

div.clear {
  clear: both;
  height: 1px;
}

/* Forms */

fieldset {
  border: 0;
  padding: 0 2px 5px 2px;
}

fieldset label {
  display: inline;
}

fieldset input[type=text] {
  display: inline;
  width: 200px;
  margin-left: 5px;
}

fieldset select {
  margin-left: 5px;
}

fieldset.top {
  display: block;
}

fieldset.top label {
  display: block;
  margin: 2px 0 0 1px;
}

fieldset.top textarea, fieldset.top input {
  width: 100%;
  margin: 2px 0 0 0;
}

fieldset.small input {
  width: 30px;
}

div.aligned-form fieldset label, div.aligned-form div.ro-label {
  width: 240px;
  text-align: right;
  display: block;
  float: left;
  margin-top: 4px;
}

div.medium fieldset label, div.two-column div.ro-label {
    width: 150px;
}

div.aligned-form div.ro-label {
  margin-left: 5px;
  margin-bottom: 6px;
  margin-left: 4px;
}

div.aligned-form div.ro-label-text {
  margin-top: 4px;
  float: left;
  margin-left: 6px;
  font-weight: bold;
}

div.aligned-form.mailing div.ro-label-text {
  margin-top: 0;
}

div.two-column fieldset label, div.two-column div.ro-label {
  width: 110px;
}

div.two-column-tv fieldset label, div.two-column-tv div.ro-label {
  width: 120px;
}

div.two-column-tv fieldset input {
  width: 150px;
}

div.two-column fieldset input {
  width: 150px;
}

div.two-column-small fieldset label, div.two-column div.ro-label {
  width: 85px;
}

div.two-column-large fieldset label, div.two-column-large div.ro-label {
  margin-left: 0px;
  width: 210px;
}

p.form-seperator {
  text-align: center;
  font-size: 12px;
  font-weight:  bold;
  margin: 8px 0;
}

/* Brick */

div.brick {
  border: 1px solid #999;
}

div.brick img.brick_topl {
  position: relative;
  top: -1px;
  left: -1px;
  float: left;
}

div.brick img.brick_topr {
  position: relative;
  top: -1px;
  right: -1px;
  float: right;
}

div.brick img.brick_botl {
  float: left;
  position: relative;
  bottom: 9px;
  left: -1px;
}

div.brick img.brick_botr {
  position: relative;
  bottom: 9px;
  right: -1px;
  float: right;
}

div.brick div.content {
  margin: 10px;
}

/* For IE */

* html div.brick img.brick_topl { left: -4px; }
* html div.brick img.brick_topr { right: -4px; }
* html div.brick img.brick_botl { left: -4px; }
* html div.brick img.brick_botr { right: -4px; }


/* Button Alignment */

div.buttons {
  text-align: right;
  margin:  5px 15px;
}

div.buttons input {
  margin-left: 5px;
  width: auto;
}

/* Footnotes */

sup, div.footnote p {
  color: #000;
  font-style: italic;
}

sup {
	vertical-align: 3px;
}

sup, div.footnote p span {
  font-size: 11px;
}

div.footnote {
  margin: 20px 10px;
}

div.footnote p {
  font-size: 11px;
  margin: 10px 0;
}

/* Lists */

.ApModList {

  list-style: circle;
  margin-left: 10px;
  padding-left: 5px;
}

.ApModList li {
  padding-bottom: 5px;
}

/* Javascipt style */

span.temporary_alert {
  color: red;
  margin-left: 5px;
}

a.collapse_link {
  cursor: pointer;
}

/* TV Form Table */

.padLeft5px {
  padding-left:5px;
}


/* Ticketing Styles */

.notes {	font-size: 10px;
	font-style: italic;
	color: #666666;
}

.smalltext {	font-size: 10px;
	color: #000000;
}

.borderbot {
  border-bottom:1px solid #aaaaaa;
}


/* Search Styles */

.contentSearchContainer {

}

.contentSearch {
	border: solid 1px #bfd6ff;
	padding: 10px 20px 10px 20px;
	margin-bottom: 15px;
	margin-right: 8px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	float: left;
}

.ReportDate {
	color: #777;
	font-style: italic;
}


.ReportTable {
	background-color: #fcfcfc;
	border: 1px solid #999;
	font-size: .9em;
	margin: 0 auto;
	margin-top: .5em;
}

.ReportTable caption {
	padding: .25em 0;
	position: relative;
}

.ReportTable caption h3 {
	margin-top: .25em;
}

.ReportTable tr.Alt {
	background-color: #f5f5f5;
}

.ReportTable td,
.ReportTable th {
	border-left: 1px solid #ccc;
	padding: .25em .5em;
}

.ReportTable th {
	background-color: #e7e7e7;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(231, 231, 231)), color-stop(0.05, rgb(231, 231, 231)), color-stop(0.05, rgb(207, 207, 207)), to(rgb(186, 186, 186)));
	border-left: 1px solid #aaa;
	color: #444;
	text-shadow: rgb(245, 245, 245) 0px 1px 0px;
}

.ReportTable th:first-child {
	border-left: none;
}

.ReportTable td {
	border-top: 1px solid #aaa;
	text-align: right;
}

.ReportTable td:first-child {
	border-left: none;
	text-align: left;
	white-space: nowrap;
}

.ReportTable > tbody > tr:first-child td {
	border-top: 1px solid #888;
}

.ReportTable tr.Summary {
	background-color: #d6dde5;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d6dde5), to(#cbd2da));
}

.ReportTable tr.Summary td {
	border-top: 1px solid #777;
}

.ReportTable tr.Summary td:first-child {
	font-weight: bold;
}

div.close-lyrics {
  position: absolute;
  right: 20px;
}

div.track-lyrics {
  max-width: 800px;
  max-height: 500px;
  overflow-y: auto;
  margin: 20px;
}

@-webkit-keyframes glow {
    0% {
        -webkit-box-shadow: 0 0 20px rgba(165, 42, 42, 1);
    }
    100% {
        -webkit-box-shadow: 0 0 20px rgba(165, 42, 42, 0.4);
    }
}

.glow {
  -moz-box-shadow: 0 0 10px rgba(165, 42, 42, 1);
  box-shadow: 0 0 10px rgba(165, 42, 42, 1);
  filter:progid:DXImageTransform.Microsoft.glow(Strength=5, Color='yellow');
  -ms-filter:"progid:DXImageTransform.Microsoft.glow(Strength=3, Color='yellow')";

	-webkit-animation-name: 'glow';
	-webkit-animation-duration: 1.2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-timing-function: ease-in-out;
}

/* Global Completed, Warning, and Error Message Styles */

div.global-message {
  width: 980px;
  margin-top: 0px;
  /* IE */
  *margin-bottom: 10px;
  overflow: hidden;
}

div.global-message.warning,
div.global-message.completed,
div.global-message.info {
  margin-bottom: 10px;
}

div.global-message div.middle {
  min-height: 60px;
  display: table;
  width: 100%;
}

div.global-message div.middle img {
  float: left;
  padding: 10px 0px 0 15px;
}

div.global-message div.middle div.copy {
  display: table-cell;
  vertical-align: middle;
}

div.global-message.completed div.top {
  background: url('/itc/images/bg-green-completed-top.6bd5f5e910.png') no-repeat;
  height: 7px;
}

div.global-message.completed div.middle {
  background: url('/itc/images/bg-green-completed-middle.d768b1f91e.png') repeat-y;
}

div.global-message.completed div.bottom {
  background: url('/itc/images/bg-green-completed-bottom.3262d79852.png') no-repeat;
  height: 9px;
}

div.global-message div.middle div.heading {
  padding: 10px 0 0 66px;
  font-weight: bold;
  font-size: 13px;
  color: #333e46;
}

div.global-message div.middle ul {
  margin: 0 0 0 43px;
  padding: 5px 0 0 40px;
  font-size: 13px;
  color: #333e46;
}

div.global-message div.middle ul li {
  padding: 2px;
}

div.global-message div.middle ul li span {
  position: relative;
  left: -5px;
}

div.global-message.warning div.top {
  background: url('/itc/images/bg-yellow-warning-top.60c73d34af.png') no-repeat;
  height: 7px;
}

div.global-message.warning div.middle {
  background: url('/itc/images/bg-yellow-warning-middle.26dbcf4d2f.png') repeat-y;
}

div.global-message.warning div.bottom {
  background: url('/itc/images/bg-yellow-warning-bottom.90cf26c8ae.png') no-repeat;
  height: 9px;
}

div.global-message.error div.top {
  background: url('/itc/images/bg-red-error-top.eb0f2fdd88.png') no-repeat;
  height: 7px;
}

div.global-message.error div.middle {
  background: url('/itc/images/bg-red-error-middle.0bd7f3ac10.png') no-repeat;
  background-size: 100% 100%;
}

div.global-message.error div.bottom {
  background: url('/itc/images/bg-red-error-bottom.01cd73e24c.png') no-repeat;
  height: 9px;
}

div.global-message.info div.top {
  background: url('/itc/images/bg-blue-info-top.eadf0f8b6c.png') no-repeat;
  height: 7px;
}

div.global-message.info div.middle {
  background: url('/itc/images/bg-blue-info-middle.14553528a4.png') no-repeat;
}

div.global-message.info div.bottom {
  background: url('/itc/images/bg-blue-info-bottom.6c45cf0cde.png') no-repeat;
  height: 9px;
}


div.legal-cert {
  margin: 40px auto;
  width: 75%;
}

div.legal-cert p.heading {
  font-size: 14px;
  color: #46545f;
}

div.legal-cert p.agree {
  font-size: 14px;
  color: #46545f;
  font-weight: bold;
}

/* Welcome Screen */

div.welcome-container {
  margin: 17px 85px 3px 85px;
  color: #161616;
  position: relative;
}

div.welcome-container div.top-heading {
  font-size: 14px;
}

div.welcome-container div {
  margin: 0 0 20px 0;
}

div.welcome-container div.welcome-topic p {
  margin-left:56px;
}

div.welcome-container div img {
  float: left;
  padding: 0 10px 0 0;
}

div.welcome-container div img.contract {
  padding-bottom: 30px;
}

div.hide-welcome {
  clear: both;
  margin: 0px 0px 0px 10px;
  position: relative;
  top: 20px;
  color: #404040;
}






.div-element {
  position:relative;
  width:295px;
  margin:0;
  padding:0;
  left:23px;
  top:-25px;
  z-index:9999;
}






/* BEGIN NEW TOOL TIP */

/* these are used by staticly placed tool tips */
.div-element, .div-element1, .div-element-tooltip {
  position:relative;
  width:295px;
  margin:0;
  padding:0;
  left:23px;
  top:-25px;
  z-index:12000;
}
/* this one is used by LCTooltip which dynamically positions it */
.lc-tool-tip {
  position:absolute;
  width:295px;
  margin:0;
  padding:0;
  z-index:12000;
}

.lc-tool-tip-wide {
   width: 520px;
	}

.tool-tip-beak {
  background:url(/itc/images/beak-transparent.d3005e5f63.png) top left no-repeat;
  margin:0;
  width:21px;
  height:37px;
  position:absolute;
  left:-3px;
  top:20px;
  z-index:9999;
}

.tool-tip-beak-right {
  background: url('/itc/images/beak-right-transparent.df445246ce.png') !important;
  position: absolute;
  left:270px;
}


.tool-tip-top {
  height:21px;
  background:url(/itc/images/tip_top.2c2ba56bd1.png) top no-repeat;
  z-index:9999;
  margin-left:-1px;
}

.tool-tip-top-wide {
  background:url(/itc/images/tip_top_wide.ab52e366df.png) top no-repeat;
}

.tool-tip-main {
  margin: 0 10px 0 10px;
  padding:0px 0 10px;
  background:url(/itc/images/main_bg.ade0b7ed5a.png) repeat-y;
  z-index:9999;
  font-weight: normal;
  min-height: 25px;
}

.tool-tip-message {
  margin: 0 25px 10px 25px;
}

.tool-tip-button-wrapper {
  margin: 0 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.tool-tip-button-wrapper > span {

}

.tool-tip-button-wrapper .right-button {
  margin-left: auto;
  margin-right: 8px;
}

.tool-tip-main-wide {
	   background:url(/itc/images/main_bg_wide.087ae493f6.png) repeat;
	}

.tool-tip-bottom {
  height:18px;
  margin:0;
  background:url(/itc/images/tip_bottom.a6d3072dd0.png) top no-repeat;
  z-index:9999;
  margin-left:-1px;
 }

.tool-tip-bottom-wide {
	  background:url(/itc/images/tip_bottom_wide.6b807b2da8.png) top no-repeat;
	}

/* END NEW TOOL TIP */

/* New Tooltip */

.tooltip .top {
  position: absolute;
  top: 0px;
    height:25px;
    width:294px;
  background:url(/itc/images/tool-tip-bg.8d9604a951.png) no-repeat 0px 0px;
}

.tooltip .leftSideRepeat {
  position: absolute;
  top: 25px;
  height: 20px;
  width: 30px;
    background: url(/itc/images/tooltipRepeat.f34b102db9.png) repeat-y 0px 0px;
}

.tooltip .tab {
  position: absolute;
  top: 45px;
  height: 35px;
  width: 30px;
    background: url(/itc/images/tooltipTab.0445f1dbee.png) repeat-y 0px 0px;
}

.tooltip .leftSideRepeatB {
  position: absolute;
  top: 80px;
  bottom: 25px;
  width: 30px;
    background: url(/itc/images/tooltipRepeat.f34b102db9.png) repeat-y 0px 0px;
}


.tooltip .text {
  position: absolute;
  top: 25px;
  bottom: 25px;
  left: 30px;
  right: 0px;
  padding-left: 10px;
  padding-right: 30px;
  color: black;
    background: url(/itc/images/tooltipRepeat.f34b102db9.png) repeat-y -30px 0px;
    clear:both;
}

.tooltip .bottom {
    position: absolute;
    bottom: 0px;
    height: 25px;
    width: 294px;
    background: url(/itc/images/tool-tip-bg.8d9604a951.png) no-repeat 0px -125px;
}

.temporary-tooltip {
}

/* END New Tooltip */

/* Download Guide */

div.download-guide span {
  font-size: 13px;
  color: #46545F;
}

/* iTC Mobile */

div.itc-mobile img.itc-icon {
  float: left;
  margin-top: 5px;
}

div.itc-mobile img.itc-logo {
  margin: 8px 0 0 10px;
}

/*div.itc-mobile img.download {
  float: right;
  margin-right: 10px;
  margin-top: -4px;
}*/
div.itc-mobile .blue-button {
  float: right;
  margin-right: 10px;
  margin-top: -4px;
  /*padding: 2px 16px 4px;*/
}

div.itc-mobile p {
  color: #4c4c4c;
  position: relative;
  left: 9px;
  top: -5px;
  margin-bottom: 0;
}

/* Content Status */

body.content-status-bar-margin {
  margin-bottom:70px;
}

body.content-status-bar-margin.short {
  margin-bottom:10px;
}

div#content-status-container {
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 9999;
  left: 0;
}

div#content-status {
  width: 980px;
  margin: 0 auto;
  position: relative;
  bottom: -2px;
}

div#content-status-container div.header {
  background: url('/itc/images/tool-bar-header.0768bb3d4b.png') no-repeat;
}

div#content-status-container div.header div.text {
  margin: 0 auto;
  padding: 27px 30px 0 30px;
  font-weight: bold;
  font-size: 14px;
  color: #3f3f3f;
  text-shadow: 0 1px 0 rgba( 255, 255, 255, 1 );
  overflow: hidden;
}

div#content-status-container div.header div.text div.left {
  float: left;
  width: 33%;
}

div#content-status-container div.header div.text div.center {
  float: left;
  width: 33%;
  text-align: center;
}

div#content-status-container div.header div.text div.center div#ellipsis.content-status-center-title {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('/itc/images/ellipsis.f0d49d90fd.xml#ellipsis');
}

div#content-status-container div.header div.text div.right {
  float: left;
  width: 34%;
  text-align: right;
}

div#content-status-container div.header div.text div.right div.close {
  float: right;
  position: relative;
  top: -1px;
  left: 5px;
  padding-left: 10px;
  margin-bottom: 6px;
  cursor: pointer;
  background: url('/itc/images/close.a440950988.png') no-repeat;
  width: 17px;
  height: 17px;
}

div#content-status-container div.header div.text div.right div.close:hover {
  background: url('/itc/images/close.a440950988.png') no-repeat 0px -17px;
}

div#content-status-container div.header div.text div.right div#reason-territory {
  float: right;
}

div#content-status-container div.header div.text div.right img.flag {
  position: relative;
  float: right;
  top: 1px;
  padding-right: 5px;
}

div#content-status-container div.problem-list {
  background: url('/itc/images/problem-list-bg.4aff1c4e32.png') repeat-y;
  position: relative;
  top: -1px;
  font-size: 13px;
  color: #3f3f3f;
  text-shadow: 0 1px 0 rgba( 255, 255, 255, 1 );
  font-weight: bold;
  overflow: hidden;
}

div#content-status-container div.problem-list div.left {
  float: left;
  padding: 5px 0px 5px 5px;
  margin-left: 23px;
  width: 929px;
  border-bottom: 2px solid #cccccc;
}

div#content-status-container div.problem-list div.left img.alert-icon {
  float: left;
  padding-right: 7px;
}

div#content-status-container div.problem-list div.left span {
  font-weight: normal;
}

div#audioUploader {
  position: absolute;
}

.status-menu-container {
  position: absolute;
  margin-top:-4px;
  left: -50px;
  z-index: 99999;
}

.status-menu-container .top {
  background: url('/itc/images/menu-top.fa8b4db0cb.png') no-repeat;
  height: 23px;
  width: 193px;
}

.large-menu.not-on .status-menu-container .top {
  background: url('/itc/images/menu-large-top.d0341285ed.png') no-repeat;
  width: 242px;
  height: 23px;
}

.status-menu-container .middle {
  background: url('/itc/images/menu-middle.1c9d72f2d6.png') repeat-y;
  height: auto;
  width: 193px;
  padding: 0px 0px 0 10px;
  margin: 0;
}

.large-menu.not-on .status-menu-container .middle {
  background: url('/itc/images/menu-large-middle.cc16fec486.png') repeat-y;
  width: 242px;
  padding: 0;
}

.status-menu-container .middle .inner-container {
  overflow: visible !important;
  overflow-x: hidden !important;
  *overflow-y: auto !important;
  max-height: 105px;
  width: 170px
}

.large-menu .status-menu-container .middle .inner-container {
  width: 220px;
}

.large-menu.ready-store .status-menu-container .middle .inner-container {
  width: 170px;
}

.status-menu-container .middle .text {
  padding: 5px 0px 5px 10px;
  overflow: hidden;
  font-weight: bold;
  font-size: 12px;
  text-overflow: ellipsis;
}

.status-menu-container .middle .text .territory-name {
  float: left;
  width: 46% !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -moz-binding: url('/itc/images/ellipsis.f0d49d90fd.xml#ellipsis')
}

.large-menu .status-menu-container .middle .text .territory-name {
  width: 60% !important;
}

.large-menu .status-menu-container .middle .text div {
  *width: 49% !important;
  *float: left;
  *text-overflow: ellipsis;
  *white-space: nowrap;
}

.large-menu .status-menu-container .middle .text div a {
  *float: right;
  *font-size: 11px;
}

.status-menu-container .middle .text .see-details {
  float: right;
  padding-right: 5px;
  font-size: 11px;
  position: relative;
  bottom: -1px;
}

.status-menu-container .bottom {
  background: url('/itc/images/menu-bottom.1d674e4edd.png') no-repeat;
  height: 17px;
  width: 193px;
}

.large-menu.not-on .status-menu-container .bottom {
  background: url('/itc/images/menu-large-bottom.47f1a99608.png') no-repeat;
  width: 242px;
}

.status-box {
  overflow: visible !important;
}

.status-box .status-icon {
  padding-right: 5px;
}

.see-details {
  white-space: nowrap;
}

.content-status-inspect .status-box div {
  padding-top: 2px;
}

.status-box div#status-menu,
.status-box div#status-menu .top {
  padding-top: 0px !important;
}

table .content-status-td .status-box {
  font-size: 11px;
}

table .content-status-td {
  min-width: 128px;
}

table .content-status-td .status-box .text-info {
  position: relative;
  top: 2px;
}

table td.music-content-status .status-box .text-info {
  white-space: nowrap;
}

.smalltext .see-details .status-icon,
.content-status-track .see-details .status-icon,
.content-status-film .status-icon{
  padding-right: 3px;
}

.content-status-film .see-details {
  font-weight: bold;
}

.content-status-td .status-menu-container {
  left: -55px;
}

.content-status-td .large-menu .status-menu-container {
  left: -59px;
}

.content-status-td .large-menu.ready-store .status-menu-container {
  left: -44px;
}

.content-status-inspect .large-menu .status-menu-container {
  left: -62px;
}

#content-status-container .left .description-action {
  margin-left: 25px;
  margin-right: 20px;
}

div.resultlist-wrapper.country-region-list {
  margin-top: 15px;
  width: 635px;
}

div.resultlist-wrapper.country-region-list td {
  border-bottom: 1px solid #E7E9ED;
}

div.resultlist-wrapper.country-region-list td.bottom-row {
  border-bottom: none;
}

div.resultlist-wrapper.country-region-list div.userlist-col-0 {
  width: 120px;
}

div.resultlist-wrapper.country-region-list div.userlist-col-0 p.heading {
  font-weight: bold;
}

div.resultlist-wrapper.country-region-list div.userlist-col-1 {
  width: 150px;
}

div.resultlist-wrapper.country-region-list div.userlist-col-2 {
  width: 60px;
}

div.resultlist-wrapper.country-region-list div.userlist-col-3 {
  width: 105px;
}

div.resultlist-wrapper.country-region-list div.userlist-col-4,
div.resultlist-wrapper.country-region-list div.userlist-col-5 {
  width: 45px;
}

div.resultlist-wrapper.country-region-list div.userlist-col-6 {
  width: 105px;
}

div.resultlist-wrapper.country-region-list .green-check {
  text-align: center;
}
div.errorMsg {
  margin-bottom: 10px;
}

/***************************
Deliver Your Content
***************************/
.topMainContentSection {
  padding: 27px;
}
.topMainContentSection h1 {
  margin-bottom:9px;
}
.topMainContentSection .heading {

  padding-bottom: 17px;
}
.topMainContentSection .heading p {
  color: #7F7F7F;
  font-size: 16px;
  margin-top: 0;
}
.contentSectionWrapper {
  border-top: 1px solid #E6E6E6;
  padding: 30px 0;
  zoom: 1;
}
.contentSectionWrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.contentSectionWrapper .contentIcon {
  width: 82px;
  float: left;
  clear: both;
}
.contentSectionWrapper .contentSection {
  width: 500px;
  float: left;
  color:#333;
}
.contentSectionWrapper .contentSection h2 {
  margin-top: 0;
  color:#333;
  font-size: 16px;
}
.contentSectionWrapper .contentSection p {
  color:#333;
  font-size: 14px;
  line-height: 19px;
}

.contentSectionWrapper .contentSection p a {
  font-size: 12px;
}

.contentSectionWrapper a img {
  border: none;
}
.contentSectionWrapper .linksSection {
  width: 280px;
  float: left;
  padding-left: 40px;
}
/*.contentSectionWrapper .linksSection a {
  color: #0085CC;
}*/
/*.linksSection a:hover {
  text-decoration: underline;
}*/
.linksSection .link {
  margin: 0 0 12px;
  clear:both;
  position: relative;
}
.linksSection .link:after {
   visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

.ratingspopup .infoPop,
.linksSection .infoPop {
  width: 14px;
  height: 15px;
  display:inline-block; zoom: 1; *display: inline;
  position: relative;
  margin-left: 2px;
}

.ratingspopup .infoBtn,
.linksSection .infoBtn {
  background: url('/itc/images/deliverYourContent/dyc_info_btn.b5bdd10738.png') top left no-repeat;
  width: 14px;
  height: 15px;
  display:inline-block; zoom: 1; *display: inline;
  margin-bottom: -3px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
}
.ratingspopup .infoBtn:hover,
.linksSection .infoBtn:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;

}

.linksSection .videolink, .lowerContentSection .videolink {
  position: relative;
  display: block;
  float: left;
  margin-right: 10px;
  width: 60px;
  height: 45px;
}
.linksSection .link.singleline .videolink + a {
  position: relative;
    top: 13px;
}
.linksSection .link.singleline .infoBtn {
  position: relative;
  top: 13px;
}
.linksSection .link.doubleline .videolink + a {
  position: relative;
    top: 7px;
}
.linksSection .link.doubleline .infoBtn {
  position: relative;
  top: 7px;
}
.linksSection .videolink .playBtn, .lowerContentSection .videolink .playBtn {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  opacity: .75;
  -moz-opacity: .75;
  filter:alpha(opacity=75);
  background: url('/itc/images/deliverYourContent/dyc_videoplaybtn.960f778ed8.png') center center no-repeat;
  z-index: 100;
  width: 60px;
  height: 45px;
}
.linksSection .videolink .playBtn:hover, .lowerContentSection .videolink .playBtn:hover {
  opacity: 1;
  -moz-opacity: 1;
  filter:alpha(opacity=1);
}
.linksSection .infoPopWindow .top-beak {
  background: url('/itc/images/menu-beak.f94b056f4f.png') no-repeat;
  width: 180px;
  height: 32px;
  position: absolute;
  top: -15px;
  right: -70px;
  display: block;
}
.ratingspopup .infoPopWindow .top-beak {
  background: url('/itc/images/menu-beak.f94b056f4f.png') no-repeat;
  width: 17px;
  height: 15px;
  position: absolute;
  top: -15px;
  right: 137px;
  display: block;
}
.infoPopWindow {
  position: absolute;
  right: -95px;
  width: 180px;
  padding: 10px;
  top: 30px;
  z-index: 2000;
  border: 1px solid #a6a6a6;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: #fff;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  min-height: 1%;
}
.ratingspopup .infoPopWindow {
  width: 280px;
  right: -140px;
  white-space: normal;
}
.singleline .infoPopWindow {
  top: 43px;
}
.doubleline .infoPopWindow {
  top: 37px;
}
.infoPopWindow p {
  margin: 0;
}
.infoPopWindow p + p {
  margin-top: 10px;
}
.linkListPop {
  clear: both;
  position: relative;
}
.linkPopWindow {
  position: absolute;
  left: 0;
  width: 180px;
  padding: 10px;
  top: 21px;
  z-index: 999;
  border: 1px solid #a6a6a6;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: #fff;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
}
.linkPopWindow p {
  margin: 0;
}
.linkPopWindow p + p {
  margin-top: 3px;
}
.lowerContentSection {
  background: #F9F9F9 url('/itc/images/deliverYourContent/dyc_bottomBoxBkg.b3f002affa.png') top left repeat-x;
  padding: 15px 32px 0;
  position: relative;
  //margin: 0 -3px -3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottomright-radius: 3px;
  -webkit-border-bottomleft-radius: 3px;
}
.lowerContentSection .sectionWrapper {
  padding-bottom: 17px;
  zoom:1;
  clear:both;
}
.lowerContentSection .sectionWrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.lowerContentSection .sectionWrapper + .sectionWrapper {
  border-top: 1px solid #E6E6E6;
  padding-top: 10px;
}
.lowerContentSection .sectionWrapper h2 {
  font-size: 16px;
  color:#333;
}
.lowerContentSection .columns3 {
  width: 260px;
  float: left;
  margin-left: 29px;
  margin-bottom: 8px;
}
.lowerContentSection .columns3 .videotextlinkpopup {
  font-weight: bold;
}
.lowerContentSection .columns3:nth-of-type(3n+1) {
  clear:left;
  margin-left: 0;
}
.lowerContentSection .columns2 {
  width: 431px;
  float: left;
  margin-left: 30px;
  margin-bottom: 8px;
}
.lowerContentSection .columns2:nth-of-type(2n+1) {
  clear:left;
  margin-left: 0;
}
.lowerContentSection .sectionWrapper h3 {
  margin: 0;
  font-size:13px;
  font-weight: normal;
}
.lowerContentSection .sectionWrapper.japaneseResources h3 {
  font-weight: normal;
}
/*.lowerContentSection .sectionWrapper a {
  color: #0085CC;
}*/

.lowerContentSection .sectionWrapper p {
  margin-top: 8px;
  color:#333;
}
/*.lowerContentSection .sectionWrapper .columns2 p {
  margin: 0 0 5px;
}*/

/* insetbox adds an inset shadow to a block element */
.insetbox {
  background-color: #FAFAFA;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
}
.outsetbox {
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  background-color: #fafafa;
  background: -moz-linear-gradient(top,#fafafa 0%, #eee 75%);
  background: -webkit-linear-gradient(top, #fafafa 0%,#eee 75%);
  background: linear-gradient(top,  #fafafa 0%,#eee 75%);
}

.ellipsize {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Updated Search */
tr.search-param > td strong {
  white-space: nowrap;
}
tr.search-param td:first-child, tr.search-params td:first-child {
  width: 222px !important;
  color: #595959;
}
tr.search-params .search-param-value- {
  width: 100px;
}
.searchfield {
  width: 476px
}

/**
 * Buttons
 */
 /** use for full width buttons **/
.blue-btn,
.film-landing-container-wrapper1 .film-list-li a span {
  font-size: 12px;
  line-height: 20px;
  display: block;
  border: 1px solid #2D86B6;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 0 0 1px 0;
  text-align: center;
  background-color: #59AEEF;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyOTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0RkE2RTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyRTc1Q0UiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyOTcpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -webkit-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -o-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  color: #fff;
  margin-bottom: 8px;
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  text-shadow: 0px -1px 0px #666;
  cursor: pointer;
}

.blue-btn-disabled {
  font-size: 12px;
  line-height: 20px;
  display: block;
  border: 1px solid #666;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 0 0 1px 0;
  text-align: center;
  background-color: #666;
  background-image: -moz-linear-gradient(top , #ccc 0%, #666 100%);
  background-image: -webkit-linear-gradient(top , #ccc 0%, #666 100%);
  background-image: -o-linear-gradient(top , #ccc 0%, #666 100%);
  background-image: linear-gradient(top , #ccc 0%, #666 100%);
  color: #f0f0f0;
  margin-bottom: 8px;
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  text-shadow: 0px -1px 0px #666;
  cursor: pointer;
}

.blue-btn.app-btn {
  width: 210px;
}

.blue-button {
  color: #fff !important;
  font-size: 12px;
  background-color: #59AEEF;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0RkE2RTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyRTc1Q0UiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODkpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -webkit-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -o-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 2px 15px 4px 15px;
  white-space: nowrap;
  text-shadow: 0px -1px 0px #666;
  border: 1px solid #2D86B6;
  margin-bottom: 5px;
  cursor: pointer;
}


.blue-button-rect {
  color: #fff !important;
  font-size: 12px;
  background-color: #59AEEF;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0RkE2RTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyRTc1Q0UiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODkpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -webkit-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -o-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  padding: 1px 10px;
  white-space: nowrap;
  text-shadow: 0px -1px 0px #666;
  border: 1px solid #478BBF;
  cursor: pointer;
  display:inline-block; zoom: 1; *display: inline;
  text-align: center;
  /*line-height: 15px;*/
}
.large-blue-rect-button {
  color: #fff !important;
  font-size: 12px;
  background-color: #59AEEF;
  background-image: -moz-linear-gradient(top , #63ABE2 0%, #065CB6 100%);
  background-image: -webkit-linear-gradient(top , #63ABE2 0%, #065CB6 100%);
  background-image: -o-linear-gradient(top , #63ABE2 0%, #065CB6 100%);
  background-image: linear-gradient(top , #63ABE2 0%, #065CB6 100%);
  -moz-box-shadow: 0px 1px 0px 0px rgba(208, 211, 218, 1);
  -webkit-box-shadow: 0px 1px 0px 0px rgba(208, 211, 218, 1);
  box-shadow: 0px 1px 0px 0px rgba(208, 211, 218, 1);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 3px 32px 4px 32px;
  border: 1px solid #556E8D;
  cursor: pointer;
}
.large-white-rect-button {
  color: #000 !important;
  font-size: 12px;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 3px 32px 4px 32px;
  border: 1px solid #AAA;
  cursor: pointer;
}
.large-grey-rect-button {
  color: #fff !important;
  font-size: 12px;
  background-color: #596168;
  background-image: -moz-linear-gradient(top ,#9CA5AC 0%, #4A4F55 100%);
  background-image: -webkit-linear-gradient(top ,#9CA5AC 0%, #4A4F55 100%);
  background-image: -webkit-linear-gradient(top ,#9CA5AC 0%, #4A4F55 100%);
  background-image: linear-gradient(top ,#9CA5AC 0%, #4A4F55 100%);
  -moz-box-shadow: 0px 1px 0px 0px rgba(223, 228, 241, 1);
  -webkit-box-shadow: 0px 1px 0px 0px rgba(223, 228, 241, 1);
  box-shadow: 0px 1px 0px 0px rgba(223, 228, 241, 1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 3px 32px 3px 32px;
  border-top: 1px solid #54585C;
  border-left: 1px solid #596168;
  border-right: 1px solid #596168;
  border-bottom: 1px solid #4C5058;
  cursor: pointer;
}

.large-blue-rect-button:hover,
.large-grey-rect-button:hover {
  text-decoration: none;
}

.big-blue-button {
  color: #fff !important;
  font-size: 18px;
  background-color: #59AEEF;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0RkE2RTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyRTc1Q0UiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODkpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -webkit-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -o-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  padding: 7px 43px;
  white-space: nowrap;
  text-shadow: 0px -1px 0px #666;
  border: 1px solid #478BBF;
  cursor: pointer;
  display:inline-block; zoom: 1; *display: inline;
  line-height: 30px;
}

.half-blue-button:hover,
.big-blue-button:hover,
.blue-btn:hover,
.blue-button:hover,
.blue-button-rect:hover {
  background: #3D7FCF;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0RkE2RTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxNDYyQzQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxMDMpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top, #4FA6E4 0%, #1462C4 100%);
  background-image: -webkit-linear-gradient(top, #4FA6E4 0%, #1462C4 100%);
  background-image: -o-linear-gradient(top, #4FA6E4 0%, #1462C4 100%);
  background-image: linear-gradient(top, #4FA6E4 0%, #1462C4 100%);
  text-decoration: none;
}
.half-blue-button:active,
.big-blue-button:active,
.blue-btn:active,
.blue-button:active,
.blue-button-rect:active {
  background: #3D7FCF;
  background-image: -moz-radial-gradient(center, ellipse cover, #178ad2 30%, #004fa5 100%);
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(30%,#178ad2), color-stop(100%,#004fa5));
  background-image: -webkit-radial-gradient(center, ellipse cover, #178ad2 30%,#004fa5 100%);
  background-image: -o-radial-gradient(center, ellipse cover, #178ad2 30%,#004fa5 100%);
  background-image: -ms-radial-gradient(center, ellipse cover, #178ad2 30%,#004fa5 100%);
  background-image: radial-gradient(ellipse at center, #178ad2 30%,#004fa5 100%);
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.white-button.disabled,
.blue-button.disabled {
  opacity: .5;
  filter: alpha(opacity=50);
  cursor: default;
}
.blue-button.disabled:hover, .blue-button.disabled:active {
  background-color: #59AEEF;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0RkE2RTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyRTc1Q0UiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODkpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -webkit-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -o-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
}

.white-button,
.white-button-rect a,
.input-white input {
  color: #000 !important;
  font-size: 12px;
  background: #ffffff;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGMEYwRjAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NTcpIiAvPgo8L3N2Zz4=);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F0F0F0));
  background-image: -moz-linear-gradient(top,#ffffff 0%, #F0F0F0 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%,#F0F0F0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #F0F0F0 100%);
  background-image: linear-gradient(top,  #ffffff 0%,#F0F0F0 100%);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  padding: 1px 10px;
  white-space: nowrap;
  border: 1px solid #AAAAAA;
  /*line-height: 15px;*/
  display:inline-block; zoom: 1; *display: inline;
  text-align: center;
}
.white-button:hover,
.white-button-rect:hover a,
.input-white:hover input {
  background: #F0F0F0;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEMEQwRDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4MzQpIiAvPgo8L3N2Zz4=);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#D0D0D0));
  background-image: -moz-linear-gradient(top,#ffffff 0%, #D0D0D0 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%,#D0D0D0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #D0D0D0 100%);
  background-image: linear-gradient(top,  #ffffff 0%,#D0D0D0 100%);
  text-decoration: none;
  cursor: pointer;
}
.white-button:active,
.white-button-rect:active a,
.input-white:active input {
  background: #F0F0F0;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEMEQwRDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4MzQpIiAvPgo8L3N2Zz4=);
  background-image: -moz-radial-gradient(center, ellipse cover, #ffffff 20%, #919191 100%);
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(20%,#ffffff), color-stop(100%,#919191));
  background-image: -webkit-radial-gradient(center, ellipse cover, #ffffff 20%,#919191 100%);
  background-image: -o-radial-gradient(center, ellipse cover, #ffffff 20%,#919191 100%);
  background-image: -ms-radial-gradient(center, ellipse cover, #ffffff 20%,#919191 100%);
  background-image: radial-gradient(ellipse at center, #ffffff 20%,#919191 100%);
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.white-button.disabled:hover {
  color: #000 !important;
  font-size: 12px;
  background: #ffffff;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGMEYwRjAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NTcpIiAvPgo8L3N2Zz4=);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F0F0F0));
  background-image: -moz-linear-gradient(top,#ffffff 0%, #F0F0F0 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%,#F0F0F0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #F0F0F0 100%);
  background-image: linear-gradient(top,  #ffffff 0%,#F0F0F0 100%);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  padding: 1px 10px;
  display:inline-block; zoom: 1; *display: inline;
  white-space: nowrap;
  border: 1px solid #AAAAAA;
  text-decoration: none;
}
.big-grey-button,
.grey-button {
  color: #fff !important;
  font-size: 12px;
  background: #afafaf;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNCQkJCQkIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5NTk1OTAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MDcpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top, #bbbbbb 0%, #959590 100%);
  background-image: -webkit-linear-gradient(top, #bbbbbb 0%, #959590 100%);
  background-image: -o-linear-gradient(top, #bbbbbb 0%, #959590 100%);
  background-image: linear-gradient(top, #bbbbbb 0%, #959590 100%);
  text-decoration: none;
  border: 1px solid #767676;
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  display:inline-block; zoom: 1; *display: inline;
  padding: 2px 15px 4px 15px;
  white-space: nowrap;
  text-shadow: 0px -1px 0px #666;
  margin-bottom: 5px;
  cursor: pointer;
}
.big-grey-button:hover,
.grey-button:hover {
  background: #afafaf;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNCQkJCQkIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM3Njc2NzYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MzQpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top, #bbbbbb 0%, #767676 100%);
  background-image: -webkit-linear-gradient(top, #bbbbbb 0%, #767676 100%);
  background-image: -o-linear-gradient(top, #bbbbbb 0%, #767676 100%);
  background-image: linear-gradient(top, #bbbbbb 0%, #767676 100%);
  text-decoration: none;
}
.big-grey-button:active,
.grey-button:active {
  background: #5C5C5C;
  background-image: -moz-radial-gradient(center, ellipse cover, #A3A3A3 30%, #5C5C5C 100%);
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(30%,#A3A3A3), color-stop(100%,#5C5C5C));
  background-image: -webkit-radial-gradient(center, ellipse cover, #A3A3A3 30%,#5C5C5C 100%);
  background-image: -o-radial-gradient(center, ellipse cover, #A3A3A3 30%,#5C5C5C 100%);
  background-image: -ms-radial-gradient(center, ellipse cover, #A3A3A3 30%,#5C5C5C 100%);
  background-image: radial-gradient(ellipse at center, #A3A3A3 30%,#5C5C5C 100%);
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.big-grey-button {
  font-size: 18px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  padding: 7px 43px;
  line-height: 30px;
}

.half-button {
  float: left;
  text-align: center;
  color: #fff !important;
  font-size: 12px;
  background: #afafaf;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNCQkJCQkIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5NTk1OTAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MDcpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top, #bbbbbb 0%, #959590 100%);
  background-image: -webkit-linear-gradient(top, #bbbbbb 0%, #959590 100%);
  background-image: -o-linear-gradient(top, #bbbbbb 0%, #959590 100%);
  background-image: linear-gradient(top, #bbbbbb 0%, #959590 100%);
  text-decoration: none;
  border: 1px solid #767676;
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  display:inline-block; zoom: 1; *display: inline;
  padding: 2px 15px 4px 15px;
  white-space: nowrap;
  text-shadow: 0px -1px 0px #666;
  margin-bottom: 5px;
  cursor: pointer;
  line-height: 12px;
}
.half-button:hover {
  text-decoration: none;
  background: #afafaf;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNCQkJCQkIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM3Njc2NzYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MzQpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top, #bbbbbb 0%, #767676 100%);
  background-image: -webkit-linear-gradient(top, #bbbbbb 0%, #767676 100%);
  background-image: -o-linear-gradient(top, #bbbbbb 0%, #767676 100%);
  background-image: linear-gradient(top, #bbbbbb 0%, #767676 100%);
}
.half-button:active {
    background: #5C5C5C;
  background-image: -moz-radial-gradient(center, ellipse cover, #A3A3A3 30%, #5C5C5C 100%);
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(30%,#A3A3A3), color-stop(100%,#5C5C5C));
  background-image: -webkit-radial-gradient(center, ellipse cover, #A3A3A3 30%,#5C5C5C 100%);
  background-image: -o-radial-gradient(center, ellipse cover, #A3A3A3 30%,#5C5C5C 100%);
  background-image: -ms-radial-gradient(center, ellipse cover, #A3A3A3 30%,#5C5C5C 100%);
  background-image: radial-gradient(ellipse at center, #A3A3A3 30%,#5C5C5C 100%);
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.half-blue-button {
    float: left;
  text-align: center;
  color: #fff !important;
  font-size: 12px;
  background-color: #59AEEF;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyOTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0RkE2RTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyRTc1Q0UiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyOTcpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -webkit-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -o-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  color: #fff;
  text-decoration: none;
  border: 1px solid #2D86B6;
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  display:inline-block; zoom: 1; *display: inline;
  padding: 2px 15px 4px 15px;
  white-space: nowrap;
  text-shadow: 0px -1px 0px #666;
  margin-bottom: 5px;
  cursor: pointer;
  line-height: 12px;
}
.half-blue-button.left,
.half-button.left {
  -webkit-border-top-left-radius: 12px;
  -moz-border-radius-topleft: 12px;
  border-top-left-radius: 12px;
  -webkit-border-bottom-left-radius: 12px;
  -moz-border-radius-bottomleft: 12px;
  border-bottom-left-radius: 12px;
}
.half-blue-button.right,
.half-button.right {
  -webkit-border-top-right-radius: 12px;
  -moz-border-radius-topright: 12px;
  border-top-right-radius: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -moz-border-radius-bottomright: 12px;
  border-bottom-right-radius: 12px;
  border-left: 1px solid #bebebe;
}
.half-blue-button.right {
border-left: 1px solid #64abe5;
}

.small-grey-rectangle-button {
  color: #414346 !important;
  font-size: 11px;
  background-image: -moz-linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%);
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%);
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%);
  background-image: linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%);
  text-shadow: rgba(255, 255, 255, .75) 0px 1px 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 1px 16px 2px 16px;
  border: 1px solid #ACACAC;
  cursor: pointer;
}

.small-grey-rectangle-button:hover {
  text-decoration: none;
}

.down-arrow {
  background: url(/itc/images/down_arrow_white.282d02fe74.gif) center right no-repeat;
  display:inline-block; zoom: 1; *display: inline;
  width: 7px;
  height: 6px;
  padding-left: 5px;
}

.tool-tip {
  color: #4673cb;
  cursor: help;
  border-bottom: 1px dotted;
}

.help-button {
  background: url('/itc/images/icon-info.8c60948cca.png') 0px 0px no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0px;
  left: 158px;
}

.help-popover {
  position: absolute;
  top: -62px;
  left: 185px;
}

.red-button {
  color: #fff !important;
  font-size: 12px;
  background: #df7d7f;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGQTFEMUQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5NTE5MTkiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MTQpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top, #FA1D1D 0%, #951919 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FA1D1D), color-stop(100%,#951919));
  background-image: -webkit-linear-gradient(top, #FA1D1D 0%,#951919 100%);
  background-image: -o-linear-gradient(top, #FA1D1D 0%,#951919 100%);
  background-image: -ms-linear-gradient(top, #FA1D1D 0%,#951919 100%);
  background-image: linear-gradient(to bottom, #FA1D1D 0%,#951919 100%);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  padding: 1px 10px;
  white-space: nowrap;
  border: 1px solid #D20000;
  /*line-height: 15px;*/
  display:inline-block; zoom: 1; *display: inline;
}
.red-button:hover {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDQTEyMTIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4QjE0MTQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2NDYpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top, #CA1212 0%, #8B1414 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CA1212), color-stop(100%,#8B1414));
  background-image: -webkit-linear-gradient(top, #CA1212 0%,#8B1414 100%);
  background-image: -o-linear-gradient(top, #CA1212 0%,#8B1414 100%);
  background-image: -ms-linear-gradient(top, #CA1212 0%,#8B1414 100%);
  background-image: linear-gradient(to bottom, #CA1212 0%,#8B1414 100%);
  text-decoration: none;
}
.red-button:active {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDQTEyMTIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4QjE0MTQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2NDYpIiAvPgo8L3N2Zz4=);
  background-image: -moz-radial-gradient(center, ellipse cover, #CA1212 30%, #590F0F 100%);
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(30%,#CA1212), color-stop(100%,#590F0F));
  background-image: -webkit-radial-gradient(center, ellipse cover, #CA1212 30%,#590F0F 100%);
  background-image: -o-radial-gradient(center, ellipse cover, #CA1212 30%,#590F0F 100%);
  background-image: -ms-radial-gradient(center, ellipse cover, #CA1212 30%,#590F0F 100%);
  background-image: radial-gradient(ellipse at center, #CA1212 30%,#590F0F 100%);
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.small-grey-btn {
    background: none repeat scroll 0 0 #999999;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: inline-block; zoom: 1; *display: inline;
    font-size: 11px;
    margin-left: 4px;
    padding: 1px 10px;
    font-weight: normal;
    line-height: normal;
  }
.small-grey-btn:hover {
    background-color: #666;
    text-decoration: none;
  }
/**
 * General section styling
 */

div.contract-main {
  margin: 0 auto 20px;
}

.section-container {
  opacity: 1.0;
  -webkit-transition: opacity 500ms;
}

.section-content > .section-header:first-child {
  margin-top: 0;
}

.section-header {
  margin: 20px 20px 10px 20px;
}
.content-sub-group:first-child .section-header {
  margin-top: 0;
}
.insetbox .section-header {
  margin-left: 0;
}

.section-header h1 {
  font-size: 16px;
  font-weight: bold !important;
  color: #333;
  float: left;
  margin: 0 0 5px 0;
  max-width: 777px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* do not use .edit-button class -
use .small-grey-btn instead - remove below..? */
.section-header .edit-button {
  float: left;
  margin: 0 0 0 16px;
  border-radius: 3px;
  background-color: #999;
  color: #fff;
  padding: 1px 8px 2px 8px;
}

.section-header .edit-button:hover {
  background-color: #666;
}

.section-header .edit-button > a {
  color: #fff;
}

.section-header .header-text {
  clear: both;
  color: #969696;
  line-height: 1.5em;
}

.section-content {
  margin: 5px 20px 20px 20px;
  padding: 20px;
  border-bottom: 0px;
  /*color: #595959;*/
  color: #000;
  /*min-height: 150px;*/
  clear: both;
  overflow: hidden;
}

.section-content h2.content-title {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  margin: 0 0 5px 0;
}
h2.content-title + p {
  margin-top: 0;
}

.section-content h2.text-title {
  font-weight: bold;
  margin: 0 0 5px 0;
}

/* Less padding for more content goodness */
.section-content.more-content {
  padding: 10px;
}

.section-content.no-padding {
  padding: 0;
}

.section-content .section-text {
  margin-bottom: 20px;
}

.section-content > p {
  margin: 5px 0 10px 0;
}

.section-content .bottom-link {
  margin-top: 10px;
  text-align: right;
}

.section-content .content-sub-group {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #E6E6E6;
  clear: both;
}

.section-content .content-sub-group:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px;
}

.section-content .content-sub-group h2 {
  margin-top: 0;
  /*font-size: 16px;*/
}

.section-content .content-sub-group h3 {
  margin-bottom: 10px;
  color: #333;
  font-size: 12px;
}

.section-content .left-content-area {
  display: inline-block;
  padding: 30px;
  border-right: 1px solid #ddd;
  vertical-align: top;
}

.section-content .right-content-area {
  display: inline-block;
  padding: 30px;
}

.inner-content {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #f3f6fa;
  border: 1px solid #dce5f0;
  border-radius: 3px;
}

.inner-content .group {
  margin: 10px 0 0 20px;
}

.inner-content .bold-text {
  margin-top: 10px;
  margin-bottom: 5px;
}

.inner-content .bold-text:first-child {
  margin-top: 0;
}

div#bundle-summary label {
  width: 150px;
  text-align: right;
  margin-right: 15px;
  display: block;
  float: left;
}

div#bundle-summary span {
  float: left;
  font-weight: bold;
  max-width: 650px;
}

div#bundle-summary div#rejected span {
  background-color: #FEF6AE;
  padding: 2px;
  cursor: default;
}

div#bundle-summary {
  position: relative;
}

#problems-notes-popover {
  top: 14px;
  left: 286px;
}

#problems-notes-popover ul {
  margin: 8px 0;
  padding: 0 0 8px 17px;
}

#problems-notes-popover a {
  display: block;
  font-weight: bold;
  border-top: 1px solid #ccc;
  text-align: center;
  padding-top: 10px;
}

#territory-exclusion-popover {
  background-color: #fff;
  width: auto;
}

#territory-exclusion-popover .top-beak {
  right: auto;
  left: 40px;
}

#territory-exclusion-popover ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#territory-exclusion-popover li {
  margin-bottom: 5px;
}

#territory-exclusion-popover li:last-child {
  margin: 0;
}

#bundle-components .ajaxListColumnHeader.ajaxListColumn_1 {
  padding-left: 11px !important;
}

#bundle-components .ajaxListColumn_1 {
  width: 90px;
}

#bundle-components .ajaxListColumnHeader {
  padding-right: 11px !important;
}

#bundle-components .ajaxListBox .ajaxListColumn_1 img {
  margin: 5px 5px 0 0;
}

div.problems-notes h2.content-title {
  margin-bottom: 15px;
  font-size: 16px;
  color: #595959;
}

div.note-section > div {
  font-size: 13px;
  color: #7F7F7F;
  margin-bottom: 10px;
}

div.note-section div.note-content {
  color: #595959;
}

.note-section .truncate,
.problem .truncate
{
  height: 7.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}

.note-section a.more-link,
.problem a.more-link
{
  text-align: right;
  width: 100%;
  display: block;
}

div.problems-notes li.ajaxListLI {
  background-size: 100%;
}

div.problems-notes div.ajaxListColumnHeader.ajaxListColumn_3 {
  padding-right: 0 !important;
  width: 68px;
}

div.problems-notes div.ajaxListRowDiv {
  height: auto;
}

div.problems-notes div.double-height div.ajaxListColumn {
  height: 38px;
  padding-top: 5px;
  line-height: 16px;
}

div.problems-notes div.ajaxListColumn_1 {
  width: 130px;
}

div.problems-notes div.ajaxListColumn_2 {
  text-overflow: clip;
  white-space: normal;
}

div.problems-notes div.ajaxListColumn_3 {
  width: 58px;
}

div.problems-notes div.ajaxListColumn_4 {
  width: 473px;
  text-overflow: clip;
  white-space: normal;
}

div.problems-notes div.clip {
  margin-bottom: 15px;
  position: relative;
}

/**
 * Notification badge
 */

.notification-badge {
  float: right;
  background-color: #A52216;
  background-image: -moz-linear-gradient(top, #D68C98 0%, #A52216 50%);
  background-image: -webkit-linear-gradient(top, #D68C98 0%, #A52216 50%);
  background-image: -o-linear-gradient(top, #D68C98 0%, #A52216 50%);
  background-image: -ms-linear-gradient(top, #D68C98 0%, #A52216 50%);
  background: linear-gradient(top, #D68C98 0%, #A52216 50%);
  border: 2px solid white;
  border-radius: 15px;
  box-shadow: 0 1px 2px rgba(108, 108, 108, 0.75);
  color: white;
  font: 12px Helvetica;
  font-weight: 500;
  padding: 1px 5px;
  text-align: center;
  text-indent: 0px;
  z-index: 10;
  position: absolute;
  top: -7px;
  right: -8px;
}

/**
 * Error warning section used at the top of pages
 */

.warning-error-section {
  border: 1px solid #E5E5E5;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #FAFAFA;
  background-image: -moz-linear-gradient(top, #FAFAFA 0%, #EEEEEE 50%);
  background-image: -webkit-linear-gradient(top, #FAFAFA 0%, #EEEEEE 50%);
  background-image: -o-linear-gradient(top, #FAFAFA 0%, #EEEEEE 50%);
  background-image: -ms-linear-gradient(top, #FAFAFA 0%, #EEEEEE 50%);
  background: linear-gradient(top, #FAFAFA 0%, #EEEEEE 50%);
  border-radius: 8px;
  margin: 20px 0 0 0;
  font-size: 13px;
  color: #595959;
}

.warning-error-section.error {
  background-color: #fdf7f6;
  background-image: -moz-linear-gradient(top, #fdf7f6 0%, #f9e6e5 50%);
  background-image: -webkit-linear-gradient(top, #fdf7f6 0%, #f9e6e5 50%);
  background-image: -o-linear-gradient(top, #fdf7f6 0%, #f9e6e5 50%);
  background-image: -ms-linear-gradient(top, #fdf7f6 0%, #f9e6e5 50%);
  background: linear-gradient(top, #fdf7f6 0%, #f9e6e5 50%);
  border-color: #fcc5ca;
}

.warning-error-section.info {
  background-color: #eef7fe;
  background-image: -moz-linear-gradient(top, #eef7fe 0%, #d7e6f3 50%);
  background-image: -webkit-linear-gradient(top, #eef7fe 0%, #d7e6f3 50%);
  background-image: -o-linear-gradient(top, #eef7fe 0%, #d7e6f3 50%);
  background-image: -ms-linear-gradient(top, #eef7fe 0%, #d7e6f3 50%);
  background: linear-gradient(top, #eef7fe 0%, #d7e6f3 50%);
  border-color: #9ccdf3;
}

.warning-error-section.warning {
  background-color: #f6f2d5;
  background-image: -moz-linear-gradient(top, #faf8e7 0%, #f3edc4 50%);
  background-image: -webkit-linear-gradient(top, #faf8e7 0%, #f3edc4 50%);
  background-image: -o-linear-gradient(top, #faf8e7 0%, #f3edc4 50%);
  background-image: -ms-linear-gradient(top, #faf8e7 0%, #f3edc4 50%);
  background: linear-gradient(top, #faf8e7 0%, #f3edc4 50%);
  border-color: #dfb952;
}

.warning-error-section:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}

.warning-error-section .warning-error-icon {
  margin: 10px 15px;
  background-image: url('/itc/images/icon-yellow-warning.a26704f2c2.png');
  height: 40px;
  width: 40px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.warning-error-section.error .warning-error-icon,
.warning-error-section .warning-error-icon.error {
  background-image: url('/itc/images/icon-red-error.b5d818ba37.png');
  width: 38px;
  height: 37px;
}

.warning-error-section.info .warning-error-icon {
  background-image: url('/itc/images/icon-blue-info.0c26a75e8d.png');
  width: 42px;
  height: 42px;
}

.warning-error-section  ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.warning-error-section .notification-badge {
  top: -8px;
  right: -3px;
}

.warning-error-section .warning-error-text {
  display: inline-block;
  vertical-align: middle;
  width: 775px;
  padding: 10px 0;
}

/**
 * Popover styles
 */

.popover {
  position: absolute;
  width: 213px;
  z-index: 999;
  border: 1px solid #a6a6a6;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.39) 0px 5px 16px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.39) 0px 5px 16px;
  padding: 15px;
  background: #f1f1f1;
  display: none;
}

.action-buttons-container {
  margin: 10px auto 0 auto;
}
.popover .buttons-container {
  margin: 10px auto 0 auto;
  text-align: center;
}

.popover .buttons-container a {
  float: left;
  margin-right: 10px;
}

.popover .left-beak {
  background: url('/itc/images/beak-transparent.d3005e5f63.png') no-repeat;
  width: 21px;
  height: 37px;
  position: absolute;
  left: -20px;
  top: 30%;
}

.popover .bottom-beak {
  background: url('/itc/images/menu-beak-bottom.1cb6810e34.png') no-repeat;
  width: 17px;
  height: 15px;
  position: absolute;
  left: 110px;
  bottom: -14px;
}

.popover .top-beak {
  background: url('/itc/images/menu-beak.f94b056f4f.png') no-repeat;
  width: 17px;
  height: 15px;
  position: absolute;
  top: -15px;
  right: 45%;
  display: block;
}

/**
 * LCAjax custom styles
 */

/*
div.ajaxListBox ul.ajaxListHeaderUL {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
*/

div.ajaxListBox ul.ajaxListUL {
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

#feature div.ajaxListBox div.ajaxListColumnHeader,
#feature div.ajaxListBox div.ajaxListColumn,
#preview div.ajaxListBox div.ajaxListColumnHeader,
#preview div.ajaxListBox div.ajaxListColumn,
#bundle-components div.ajaxListBox div.ajaxListColumnHeader,
#bundle-components div.ajaxListBox div.ajaxListColumn,
.problems-notes div.ajaxListBox div.ajaxListColumnHeader,
.problems-notes div.ajaxListBox div.ajaxListColumn,
.iTunesExtra.v2 div.ajaxListBox div.ajaxListColumnHeader,
.iTunesExtra.v2 div.ajaxListBox div.ajaxListColumn
{
  padding: 0 10px;
  position: relative;
  float: left;
}

#bundle-components .ajaxListColumn_4 {
  width: 422px;
}

#bundle-components .ajaxListColumn_5 {
  width: 300px;
}
#bundle-components .ajaxListColumn_4.ajaxListColumnHeaderInternal,
#bundle-components .ajaxListColumn_4.ajaxListColumnInternal {
  width: 100px;
}

#bundle-components.delivered-previews .ajaxListColumn_4 {
  width: 100px;
}

#feature div.ajaxListBox div.ajaxListColumn,
#preview div.ajaxListBox div.ajaxListColumn,
#bundle-components div.ajaxListBox div.ajaxListColumn,
.problems-notes div.ajaxListBox div.ajaxListColumn,
.iTunesExtra.v2 div.ajaxListBox div.ajaxListColumn
{
  border-right: 1px solid #DDE0E4;
}

#feature div.ajaxListBox div.ajaxListColumn:last-child,
#preview div.ajaxListBox div.ajaxListColumn:last-child,
#bundle-components div.ajaxListBox div.ajaxListColumn:last-child,
.iTunesExtra.v2 div.ajaxListBox div.ajaxListColumn:last-child {
  border-right: none;
}

#feature div.ajaxListBox div.ajaxListColumn_1,
#preview div.ajaxListBox div.ajaxListColumn_1 {
  width: 456px;
}

#feature li.ajaxListLI:hover,
#preview li.ajaxListLI:hover
{
  background: #eaf0f8 !important;
}

div.ajaxListBox div.ajaxListColumnHeader:last-child,
div.ajaxListBox div.ajaxListColumn:last-child {
  border-right: 0px;
}

div.ajaxListBox div#yellow {
  background-color: #FEF6AE;
  margin: 0 -10px;
  padding: 0 10px;
  height: 26px;
  border-bottom: 1px solid #DDE0E4;
}

div.ajaxListBox span.rejectedLanguage {
  background-color: #FEF6AE;
  margin: 0 -10px;
  padding: 0 10px;
  display: block;
  border-bottom: 1px solid #DDE0E4;
  height: 26px;
}

div.ajaxListBox span.rejectedState {
  background-color: #FFC7C7;
  margin: 0 -10px;
  padding: 0 10px;
  display: block;
  border-bottom: 1px solid #DDE0E4;
  height: 26px;
}

div.ajaxListBox li.ajaxListLI:last-child div#yellow {
  border-bottom: none;
  height: 100%;
}

div#featureListContainer div.ajaxListColumn_1 {
  width: 50%;
}

div#featureListContainer div.ajaxListColumn_2,
div#previewListContainer div.ajaxListColumn_2 {
  font-weight: bold;
}

div#featureListContainer div.ajaxListColumn_2,
div#featureListContainer div.ajaxListColumn_3,
div#previewListContainer div.ajaxListColumn_2,
div#previewListContainer div.ajaxListColumn_3 {
  width: 21%;
}


div.ajaxListBox span.warningCell {
  background-color: #FEF6AE;
  display: block;
  height: 49px;
  margin-left: -10px;
  padding-left: 10px;
  border-bottom: 1px solid #DDE0E4;
}

div.ajaxListBox span.errorCell {
  background-color: #FFC7C7;
  display: block;
  width: 280px;
  height: 50px;
  margin-left: -10px;
  padding-left: 10px;
}

#videoListContainer .ajaxListColumn_2,
#audioListContainer .ajaxListColumn_2,
#subtitleListContainer .ajaxListColumn_2,
.component-list #audioDubCreditsListContainer .ajaxListColumn_2,
.component-list #captionSubtitlesListContainer .ajaxListColumn_2,
.component-list #previewListContainer .ajaxListColumn_2 {
  width: 763px;
  float: left;
}

#bundle-components #videoListContainer .ajaxListColumn_2 {
  width: 763px;
}

#bundle-components #subtitleListListRefreshContainerId .ajaxListColumn_2 {
  width: 744px;
}

#film-search-page a.film-menu-toggle,
.payments-reports a.report-menu-toggle {
  display: block;
  background-image: url('/itc/images/circle-arrow-inactive.564dbc16ec.png');
  width: 14px;
  height: 14px;
  margin-right: 8px;
}

#film-search-page a.film-menu-toggle.active,
.payments-reports a.report-menu-toggle.active {
  background-image: url('/itc/images/circle-arrow-active.2af8536167.png');
}

.payments-reports a.report-menu-toggle {
  display: inline-block;
}

#film-search-page td.film-menu-container,
.payments-reports td.report-menu-container {
  position: relative;
}

#film-search-page .film-menu-container .film-menu-wrapper {
  position: relative;
  display: block;
}

#film-search-page ul.film-menu,
.payments-reports ul.report-menu,
#or-wrapper {
  display: none;
  position: absolute;
  top: -5px;
  right: 15px;
  width: 155px;
  background-color: #fff;
  border: 1px solid #D5D5D5;
  padding: 8px;
  list-style-type: none;
  margin: 0px;
  text-align: right;
  z-index: 50;
  border-radius: 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.39) 0px 3px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.39) 0px 3px 8px;
  box-shadow: rgba(0, 0, 0, 0.39) 0px 3px 8px;
}

#or-wrapper {
  top: 37px;
  text-align: left;
  width: 130px;
}

#or-wrapper:focus {
  outline: none;
}

#or-trigger:focus {
  outline: none;
}

.payments-reports ul.report-menu {
  top: 21px;
  right: 71px;
}

.payments-reports ul.report-menu {
  width: auto;
}

#film-search-page ul.film-menu li,
.payments-reports ul.report-menu li {
  margin-bottom: 8px;
  white-space: nowrap;
}

#film-search-page ul.film-menu li:last-child,
.payments-reports ul.report-menu li:last-child {
  margin-bottom: 0;
}

#addon-batchInfo .note {
  margin: 0 0 15px 0;
}

#addon-batchInfo a.attachment {
  display: block;
  background: url('/itc/images/blank-page-icon.4abc685cd2.png') no-repeat;
  padding-left: 26px;
  height: 24px;
  line-height: 24px;
}

span#deleteButtonContainer {
  position: absolute;
}

/* User Management List Page */
#userList {
  padding: 30px 15px 10px;
}
#userList .ajaxListSecondaryHeader {
  background-image: none;
  border: 1px solid #d0d4dc;
  border-bottom: 1px solid #98a2ae;
  background-color: #cad2dc;
  background: -moz-linear-gradient(top, #f1f3f5 1px, #d0d8e1  1px, #bcc5d2 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top, #f1f3f5 1px,#d0d8e1  1px,#bcc5d2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f1f3f5 1px,#d0d8e1  1px,#bcc5d2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f1f3f5 1px,#d0d8e1  1px,#bcc5d2 100%); /* IE10+ */
  background: linear-gradient(top, #f1f3f5 1px,#d0d8e1  1px,#bcc5d2 100%); /* W3C */
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#userListdiv.ajaxListBox ul.ajaxListUL {
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

#userList .ajaxListHeaderUL,
#leaderboardsListContainer .ajaxListTertiaryHeader,
.gc-manage-user-groups #leaderboardListContainer .ajaxListTertiaryHeader {
  background-image: none;
  border: 1px solid #d0d4dc;
  border-top: 1px solid #f1f3f5;
  background-color: #cad2dc;
  background: -moz-linear-gradient(top, #d0d8e1 0%, #bcc5d2 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top, #d0d8e1 0%, #bcc5d2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d0d8e1 0%, #bcc5d2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d0d8e1 0%, #bcc5d2 100%); /* IE10+ */
  background: linear-gradient(top, #d0d8e1 0%, #bcc5d2 100%); /* W3C */
}
#userList .ajaxListTertiaryHeader {
  background: transparent;
  background-image: none;
  border: none;
  position: absolute;
  top: 4px;
  right: 8px;
}
#userList .ajaxListColumnHeader {
  padding: 0 10px;
}
#userList .ajaxListColumnSortable {
  cursor: pointer;
}
#userList .ajaxListSort {
  margin-right: 0;
}
#userList .ajaxListColumn {
  padding: 5px 10px;
  line-height: normal;
}
#userList .ajaxListUL > li {
  overflow: hidden;
}
#userList .ajaxListUL .ajaxListLI.odd {
  background-color: #eceef2;
}
#userList #labelUsersList > li:nth-child(2n+1) {
  background-color: #eceef2;
  background: -moz-linear-gradient(top, #f3f5f7 0%, #eaecf0 100%); /* FF3.6+ */
  background: -webkit-linear-gradient(top, #f3f5f7 0%, #eaecf0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f3f5f7 0%, #eaecf0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f3f5f7 0%, #eaecf0 100%); /* IE10+ */
  background: linear-gradient(top, #f3f5f7 0%, #eaecf0 100%); /* W3C */
}

#userList .ajaxListUL > li:last-child {
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

#userList .ajaxListColumn_1,
#userList .ajaxListColumn_2 {
  width: 178px;

}
#userList .ajaxListColumn_3 {
  width: 289px;
}
#userList .ajaxListColumn_4 {
  width: 95px;
  white-space: normal;
  overflow: visible;
}
#userList .ajaxListColumn_4 ul {
  margin: 0;
  padding: 0;
}
#userList .ajaxListColumn_4 li {
  display: block;
  float: left;
  clear: both;
  background: none;
}
#userList .ajaxListColumn_4 li + li {
  margin-top: 4px;
}
#userList .ajaxListColumn_5 {
  float: left;
  width: 84px;
  text-align: center;
  white-space: normal;
  overflow: hidden;
  height: 20px;
}
#userList .ajaxListColumn_5 img {
  margin: 0 auto;
}
#userList .ajaxListHeaderDiv,
#userList .ajaxListRowDiv {
  overflow: visible;
  height: auto;
  background: url('/itc/images/userlist_bkg.92492ace7e.gif') top left repeat-y;
  float: left;
}
#userList .ajaxListLI {
  clear: both;
  overflow: visible;
}

/**
 * Tranfer App styles (#transfer-app)
 */

#transfer-app .section-header h1 {
  white-space: normal;
}

#transfer-app .content-sub-group:first-child {
  text-align: center;
  font-weight: bold;
}

#transfer-app .content-sub-group:first-child span:first-child {
  margin-right: 50px;
}

#transfer-app .content-sub-group:first-child span img {
  vertical-align: middle;
}

#transfer-app .requirement {
  clear: both;
}

#transfer-app .requirement img,
#transfer-app .requirement > div
{
  float: left;
}

#transfer-app .requirement img {
  margin: 5px 10px 0 0;
}

#transfer-app .requirement > div {
  margin-bottom: 15px;
}

#transfer-app .requirement:last-child > div {
  margin-bottom: 0;
}

#transfer-app .requirement h2.requirement-title {
  margin: 0 0 5px 0;
}

#transfer-app .requirement div.requirement-description {
  width: 825px;
}

#transfer-app #recipient-form {
  margin: 20px 0 0 110px;
}

#transfer-app #recipient-form label,
#transfer-app #new-app-metadata label
{
  width: 220px;
  display: block;
  float: left;
  line-height: 23px;
  text-align: right;
  margin-right: 15px;
}

#transfer-app #new-app-metadata label {
  width: 330px;
}

#transfer-app #recipient-form input[type='text'],
#transfer-app #new-app-metadata input[type='text'],
#transfer-app #new-app-metadata input[type='file']
{
  width: 250px;
  float: left;
  margin-right: 15px;
}

#transfer-app #new-app-metadata input[type='file'] {
  width: 256px;
}

#transfer-app #recipient-form a.info,
#transfer-app #new-app-metadata a.info
{
  float: left;
}

#transfer-app #app-transfer-info > div.left-column,
#transfer-app #app-transfer-info > ul.right-column
{
  float: left;
}

#transfer-app #app-transfer-info > ul.right-column {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 650px;
  line-height: 2em;
}

#transfer-app #app-transfer-info li {
  clear: both;
}

#transfer-app #app-transfer-info li label,
#transfer-app #app-transfer-info li div
{
  float: left;
}

#transfer-app #app-transfer-info li label {
  margin-right: 15px;
  text-align: right;
  width: 150px;
}

#transfer-app #app-transfer-info li div {
  font-weight: bold;
}

#transfer-app .legal-copy {
  background-color: #fff;
  padding: 15px;
  border: 1px solid #ccc;
  color: #45525F;
}

#transfer-app .agree {
  margin-top: 10px;
  font-weight: bold;
  float: left;
}

#transfer-app a.download-link {
  float: right;
  margin-top: 10px;
  background: url('/itc/images/icon-pdf.397f2d1d16.gif') no-repeat;
  padding-left: 24px;
  height: 16px;
  line-height: 16px;
}

#AllTransfersUpdateContainer .ajaxListBox {
  margin-bottom: 0;
}

#AllTransfersUpdateContainer .ajaxListColumn {
  padding: 5px 0 5px 6px;
  line-height: 16px;
}

#AllTransfersUpdateContainer .ajaxListColumn_1 {
   width: 85px;
}
#AllTransfersUpdateContainer .ajaxListColumn_2 {
   width: 80px;
}
#AllTransfersUpdateContainer .ajaxListColumn_3 {
   width: 35px;
}
#AllTransfersUpdateContainer .ajaxListColumn_4 {
   width: 130px;
}
#AllTransfersUpdateContainer .ajaxListColumn_5 {
   width: 130px;
}
#AllTransfersUpdateContainer .ajaxListColumn_7,
#TransfersInEffectList .ajaxListColumn_7,
#TransfersCanceledList .ajaxListColumn_7 {
  width: 217px;
}
#AllTransfersUpdateContainer .ajaxListColumn_8 {
   width: 80px;
}
#TransfersInEffectList .ajaxListColumn_8,
#TransfersCanceledList .ajaxListColumn_8 {
  width: 100px;
}
#AllTransfersUpdateContainer .ajaxListColumn_9 {
  text-align: center;
  min-height: 17px;
  min-width: 1px !important;
  width: 80px;
}
#AllTransfersUpdateContainer .ajaxListColumn_9:empty {
  display: none !important;
}
#AllTransfersUpdateContainer .blue-button-rect,
#AllTransfersUpdateContainer .white-button-rect {
  margin-top: -2px;
}

a.show-more {
  display: block;
  width: 100%;
  text-align: right;
  margin-top: 10px;
}

#PriceTier {
  width: 575px;
  margin-left: -300px;
}

.contract-icon {
  background-image: url('/itc/images/contracts_sml.cca0948ad8.png');
  width:31px;
  height:36px;
}

.contract-message-container {
  margin-bottom: 10px;
}

.contract-message-container:last-child {
  margin: 0;
}

.brick-message .contract-message-container {
  background: url('/itc/images/contracts.9814084229.png') no-repeat;
  padding-left: 68px;
  margin: 20px 0;
}

.brick-message .contract-message-container:first-child {
  margin-top: 0;
}

.brick-message .contract-message-container:last-child {
  margin-bottom: 0;
}

.contract-message-container h1 {
  margin-bottom: 0;
}

.brick-message .contract-message-container h1 {
  margin: 0;
}

.contract-message-container p {
  margin: 0;
}

.brick-message .contract-message-container p {
  margin-top: 0;
}

div#decline-confirmation {
  margin-top: -100px;
  margin-left: 690px;
}

.itc-terms {
  margin: 10px 50px;
  height: 250px;
  border: 1px solid #999;
  padding: 5px;
  overflow: auto;
}

.itc-terms .digit {
  list-style-type: decimal;
}

.itc-terms .low-letter {
  list-style-type: lower-alpha;
}

.itc-terms .disc {
  list-style-type: disc;
}

.itc-terms li {
  margin-bottom: 10px;
}

.qc-issues .content-title {
  width: 900px;
}

.problem .problem-timecode,
.problem .problem-issue
{
  display: inline;
  font-weight: bold;
  margin-right: 20px;
}

.problem .problem-notes {
  margin-top: 10px;
}

/* Image reflections */

.reflection {
  position: relative;
  overflow: hidden;
  height: 20px;
}

.reflection img {
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: flipv; opacity:0.20;
  filter: alpha(opacity='20');
}

.reflection-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: -moz-linear-gradient( center bottom, rgb(255,255,255) 0%, rgba(255,255,255,0) 50%);
  background-image: -o-linear-gradient( rgba(255,255,255,0) 0%, rgb(255,255,255) 50%);
  background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(255,255,255)), color-stop(0.5, rgba(255,255,255,0)));
  /*filter: progid:DXImageTransform.Microsoft.Gradient( gradientType=0, startColor=0, EndColorStr=#ffffff); */
}

/**
 * Ajax within a lightbox styles
 */

#tdLightboxDisplaySetLeaderboard .lcAjaxLightboxHeader,
#tdLightboxLeaderboardDisplaySet .lcAjaxLightboxHeader {
  margin-bottom: 10px;
}

#tdLightboxDisplaySetLeaderboard .lcAjaxLightboxContentsWrapper,
#tdLightboxLeaderboardDisplaySet .lcAjaxLightboxContentsWrapper {
  background: none;
  padding-bottom: 10px;
}

#tdLightboxDisplaySetLeaderboard .lcAjaxLightboxContents,
#tdLightboxLeaderboardDisplaySet .lcAjaxLightboxContents {
  border-bottom: 1px solid #b8b8b8;
  padding-bottom: 10px;
  margin-bottom: 10px;
  overflow: visible;
  /*height: 350px;*/
  padding-top: 0;
}

/*#tdLightboxDisplaySetLeaderboard .lcAjaxLightboxMessages,
#tdLightboxLeaderboardDisplaySet .lcAjaxLightboxMessages {
  padding: 0 20px;
  display: block;
}*/

.ajax-columns .instructions {
  margin: 0 20px;
  color: #45535F;
  font-size: 13px;
  font-family: "Lucida Grande";
}

.ajax-columns #left-column {
  float: left;
  width: 250px;
  height: 300px;
  margin: 10px 20px 5px 20px;
  border: 1px solid #b8b8b8;
  border-radius: 3px;
  background: #fff;
  overflow-y: auto;
}

.ajax-columns h2 {
  font-size: 11px;
  font-weight: normal;
  color: #7F7F7F;
  padding: 5px 5px 3px 5px;
  margin: 0;
}

.ajax-columns input {
  margin-right: 5px;
}

.ajax-columns ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.ajax-columns li {
  padding: 7px 5px;
}

.ajax-columns #left-column li {
  white-space: nowrap;
  width: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ajax-columns #leaderboard-list li,
.ajax-columns #leaderboard-set-list li,
.ajax-columns #required-leaderboard-list li {
  cursor: pointer;
}

.ajax-columns #leaderboard-list li.selected,
.ajax-columns #leaderboard-set-list li.selected,
.ajax-columns #required-leaderboard-list li.selected {
  background: -webkit-linear-gradient(#A1A9B0, #788087);
  color: #fff;
}

.ajax-columns #left-column ul li.detached {
  display: none;
}

.ajax-columns #right-column {
  float: left;
  width: 446px;
  height: 300px;
  margin: 10px 0 5px 0;
  border: 1px solid #b8b8b8;
  border-radius: 3px;
  background: #fff;
  overflow-y: auto;
}

.ajax-columns #right-column li {
  padding: 2px 5px;
}

.ajax-columns #right-column li:nth-child(odd) {
  background: #F3F5F8;
}

.ajax-columns #pre-existing {
  margin: 10px;
}

.ajax-columns #pre-existing span {
  margin-left: 10px;
}

.ajax-columns #edit-controls {
  float: left;
  position: relative;
  width: 100%;
}

.ajax-columns #edit-apps {
  font-size: 24px;
  margin-left: 20px;
}

.ajax-columns #edit-apps div {
  color: #404040;
  text-decoration: none;
  width: 30px;
  height: 24px;
  display: inline-block;
  text-align: center;
  float: left;
  cursor: pointer;
}

.ajax-columns #edit-apps #add-button {
  background: url('/itc/images/icon-multi-add.559248e6c3.png') no-repeat;
}

.ajax-columns #edit-apps #remove-button {
  background: url('/itc/images/icon-multi-remove.92b0e27001.png') no-repeat;
}

.ajax-columns #edit-controls #add-menu {
  background: #fff;
  border: 1px solid #b8b8b8;
  padding: 5px;
  font-size: 12px;
  /*width: 250px;*/
  text-align: left;
  display: none;
  float: left;
  clear: both;
  margin-left: 20px;
  border-radius: 3px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 24px;
}

.ajax-columns #edit-controls #add-menu li {
  cursor: pointer;
}

.ajax-columns #edit-controls #add-menu li:hover {
  background: -webkit-linear-gradient(#A1A9B0, #788087);
  color: #fff;
  margin: 0 -5px;
  padding: 7px 10px;
}

.ajax-columns #edit-controls #add-menu #no-entries {
  text-align: center;
  color: #7F7F7F;
  margin: 10px;
}


/* **** HOMEPAGE **** */
.main-wrapper.itchome {
  width: 980px;
}
.itchome .content-wrapper {
  width: 944px;
  padding: 36px 18px 22px;
}
.itchome .content-wrapper.no-news {
  padding-top: 22px;
}
.itchome .content-wrapper p {
  margin: 0 0 10px;
}
.itchome .welcomeMessages {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
}
.doublewide {
  width: 869px;
  padding-left: 75px;
  margin-bottom: 30px;
}
.singlewideWrapper {
  width: 442px;
  margin: 0 15px;
  float: left;
}
.singlewide {
  /*overflow: hidden;*/
  clear: both;
  margin-bottom: 15px;
}
.singlewide:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.singlewideicon {
  width: 50px;
  float: left;
  margin-right: 20px;
  clear: both;
  text-align: center;
}
.singlewidetext {
  width: 372px;
  float: left;
}
.doublewide.newsicon {
  background: url('/itc/images/news.56721c7759.png') 12px 0 no-repeat;
  min-height: 30px;
}
.doublewide.alerticon {
  background: url('/itc/images/icon-yellow-warning.a26704f2c2.png') 14px 0 no-repeat;
  min-height: 40px;
}
.doublewide.iadicon {
  background: url('/itc/images/icon-iads-small.ea3ec66b6a.png') 12px 0 no-repeat;
}
.doublewide.newicon {
  background: url('/images/new_orange_100_13.png') top left no-repeat;
}
.doublewide.itpicon {
  background: url('/itc/images/icon_producer.9e7d62dfd5.png') 12px 0 no-repeat;
}
.errormessagehome {
  font-weight: bold;
  color: #f00;
}
.singlewide h2,
.doublewide h2  {
  margin: 0;
}
.additionalLinks {
  clear: both;
  text-align: center;
}
.linkicon {
  margin-right: 5px;
  display: inline-block;
}
.linkicon img {
  margin-bottom: -5px;
}

.read-only-button,
.accept-blocked {
  opacity: 0.5;
  pointer-events: none;
}

/**
 * Begin Promo Art styles
 */

.art-container {
  float: left;
  margin-bottom: 10px;
}

.art-container h3 {
  margin-top: 0;
}

.art-container .background-art,
.art-container .title-treatment {
  margin-bottom: 10px;
}

.art-container .no-background-art,
.art-container .no-title-treatment {
  background-color: #EEE;
  width: 533px;
  height: 100px;
  color: #878787;
  font-size: 16px;
  text-align: center;
  margin-bottom: 20px;
}

.art-container .no-background-art > div,
.art-container .no-title-treatment > div {
  padding-top: 40px;
}

.art-container .art-metadata {
  margin-bottom: 20px;
}

.art-info-container {
  float: left;
  margin: 0 0 10px 20px;
}

.art-info-container > div > label {
  width: 80px;
  display: inline-block;
  margin-right: 10px;
  color: #878787;
  vertical-align: top;
}

.art-info-container .metadataFieldReadonly {
  width: 220px;
  display: inline-block;
  white-space: normal;
  word-wrap: break-word;
}

.art-notes-container {
  clear: both;
}

.notes-container {
  padding: 10px;
  background-color: #F3F6FA;
  border: 1px solid #E0EAFA;
}

.notes-container .note-metadata .note-author {
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
}

.notes-container .note {
  margin-bottom: 10px;
}

.notes-container .note:last-child {
  margin-bottom: 0;
}

.promo-art-lightbox {
  margin: 20px 40px;
}

.promo-art-lightbox .disclaimer {
  font-size: 12px;
}

.promo-art-lightbox .edit-upload {
  margin: 20px 0;
}

.promo-art-lightbox > div > label {
  width: 91px;
  margin-right: 10px;
  text-align: right;
  display: inline-block;
  vertical-align: top;
}

.promo-art-lightbox .art-file-size {
  color: #666;
}

.promo-art-lightbox .lcUploadButtonContainer {
  margin-left: 10px;
  overflow: visible;
}

.promo-art-lightbox .lcUploaderImageContainer {
  display: none;
}

.promo-art-lightbox #backgroundArtPreviewUploader,
.promo-art-lightbox #titleTreatmentPreviewUploader,
.promo-art-lightbox .edit-notes > div {
  display: inline-block;
}

.promo-art-lightbox textarea {
  width: 565px;
  height: 65px;
  resize: none;
}

.promo-art-lightbox .lcUploadButtonContainer .lcUploadSpinner {
  display: none !important;
  height: 0;
  width: 0;
}

#newUberLightbox .lcUploadError,
.promo-art-lightbox .lcUploadError,
#fullBackgroundUberLightbox .lcUploadError,
#fullTitleUberLightbox .lcUploadError {
  border: 1px solid #ECB6BD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fdf6f5;
  background: url('/itc/images/icon-error_sml.7bb00125a4.png') 5px 5px no-repeat, -moz-linear-gradient(top,  #fdf6f5 0%, #fbeeed 100%);
  background: url('/itc/images/icon-error_sml.7bb00125a4.png') 5px 5px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf6f5), color-stop(100%,#fbeeed));
  background: url('/itc/images/icon-error_sml.7bb00125a4.png') 5px 5px no-repeat, -webkit-linear-gradient(top,  #fdf6f5 0%,#fbeeed 100%);
  background: url('/itc/images/icon-error_sml.7bb00125a4.png') 5px 5px no-repeat, -o-linear-gradient(top,  #fdf6f5 0%,#fbeeed 100%);
  background: url('/itc/images/icon-error_sml.7bb00125a4.png') 5px 5px no-repeat, -ms-linear-gradient(top,  #fdf6f5 0%,#fbeeed 100%);
  background: url('/itc/images/icon-error_sml.7bb00125a4.png') 5px 5px no-repeat, linear-gradient(top,  #fdf6f5 0%,#fbeeed 100%);
  padding: 7px 7px 7px 28px;
  color: #999;
  display: none;
  z-index: 100;
  margin-top: -3px;
}

#newUberLightbox .lcUploadError:empty {
  padding: 0;
}

.promo-art-lightbox .processing-spinner,
.promo-art-lightbox .processing-spinner img {
  vertical-align: top;
}

.promoArtIsRejected .metadataFieldReadonly {
  color: red;
}


/** End Promo Art styles */

/** Begin Custom Product Page/Ubers styling **/

.custom-product-page-container {
  margin: 20px;
}

.custom-product-page-container .intro-copy {
  font-size: 13px;
  color: #878787;
  margin-bottom: 20px;
}

.lcAjaxLightbox #uber-container {
  margin: 20px;
}

.lcAjaxLightbox #uber-container .input-row,
#uberUpdateContainer .existing-uber .colors .input-row {
  margin-bottom: 15px;
}

.lcAjaxLightbox #uber-container label,
#uberUpdateContainer .existing-uber .colors label {
  display: inline-block;
  width: 125px;
  text-align: right;
  font-size: 13px;
  color: #45535F;
  margin-right: 5px;
  padding-top: 4px;
}

.lcAjaxLightbox #uber-container label.background-image,
.lcAjaxLightbox #uber-container label.country {
  padding-top: 3px;
  vertical-align: top;
}

.lcAjaxLightbox #uber-container .lcUploaderImageDelete {
  display: none;
}

.lcAjaxLightbox #uber-container .lcUploaderPicture {
  display: inline-block;
  width: 580px;
}

.lcAjaxLightbox #uber-container .color-input-container,
#uberUpdateContainer .existing-uber .colors .color-input-container {
  display: inline-block;
  vertical-align: top;
}

.lcAjaxLightbox #uber-container .color-swatch,
#uberUpdateContainer .existing-uber .colors .color-swatch {
  height: 20px;
  width: 20px;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #DFDFDF;
  vertical-align: top;
  display: inline-block;
}

.lcAjaxLightbox #background-color .color-swatch,
#background-color .color-swatch {
  background-color: #000;
}

.lcAjaxLightbox #title-text-color .color-swatch,
#title-text-color .color-swatch {
  background-color: #fff;
}

.lcAjaxLightbox #primary-text-color .color-swatch,
#primary-text-color .color-swatch {
  background-color: #ccc;
}

.lcAjaxLightbox .checkbox-matrix {
  width: 585px;
  border: 1px solid #C7CCD5;
  float: right;
}

.lcAjaxLightbox #uber-container input {
  font-size: 12px;
  text-transform: uppercase;
  margin: 1px;
}

.checkbox-matrix .addOnSingleGroup {
  width: 194px;
  border-right: 1px solid #C7CCD5;
}

.checkbox-matrix .addOnSingleGroup:nth-child(6n+1),
.checkbox-matrix .addOnSingleGroup:nth-child(6n+2),
.checkbox-matrix .addOnSingleGroup:nth-child(6n+3) {
  background-color: #F3F5F8;
}

.checkbox-matrix .addOnSingleGroup:nth-child(6n+4),
.checkbox-matrix .addOnSingleGroup:nth-child(6n+5),
.checkbox-matrix .addOnSingleGroup:nth-child(6n+6) {
  background-color: #fff;
}

.checkbox-matrix .addOnSingleGroup:nth-child(6n+3),
.checkbox-matrix .addOnSingleGroup:nth-child(6n+6) {
  border-right: 0;
}

.checkbox-matrix .addOnSingleName {
  width: 156px;
}

.checkbox-matrix .addOnSingleCheck {
  padding-top: 8px;
  padding-left: 6px;
}

.lcAjaxLightbox div.lcUploaderImage {
  margin-bottom: 10px;
}

.lcAjaxLightbox #uber-container .lcUploaderImage {
  width: 585px;
  border: 0;
  -webkit-box-shadow: none;
  background: none;
  padding: 0;
  margin: 0 0 5px 0;
}

.lcAjaxLightbox #uber-container .lcUploaderImageHolder {
  background-color: transparent;
}

#uberUpdateContainer .existing-uber {
  margin: 20px;
  border-top: 1px solid #E6E6E6;
  padding-top: 20px;
  clear: both;
}

#uberUpdateContainer .existing-uber .countries {
  font-size: 16px;
  color: #44525E;
  display: inline;
  position: relative;
  margin-bottom: 10px;
}

#uberUpdateContainer .existing-uber .other-countries:hover {
  cursor: pointer;
}

#uberUpdateContainer .existing-uber .country-popover {
  display: none;
  font-size: 12px;
  padding: 8px;
  border: 1px solid #CCC;
  width: 150px;
  border-radius: 3px;
  -webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 3px;
  -moz-box-shadow: rgba(0,0,0,0.2) 0 1px 3px;
  box-shadow: rgba(0,0,0,0.2) 0 1px 3px;
  line-height: 1.75em;
  position: absolute;
  top: 25px;
  left: 425px;
  z-index: 100;
  background-color: #fff;
  max-height: 150px;
  overflow: auto;
}

#uberUpdateContainer .existing-uber .lcUploaderPicture {
  margin-top: 10px;
  display: inline-block;
}

#uberUpdateContainer .existing-uber .lcUploaderImage {
  border: 0;
  -webkit-box-shadow: none;
  margin: 0;
  padding: 0;
  width: 680px;
}

#uberUpdateContainer .existing-uber .lcUploadButtonContainer {
  display: none;
}

#uberUpdateContainer .existing-uber .colors {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  float: right;
}

#uberUpdateContainer .existing-uber .hex-value {
  font-size: 12px;
  text-transform: uppercase;
}

#uber-container {
  margin-top: 10px;
}

#uberUpdateContainer .existing-uber #uber-container img {
  width: 680px;
}

#uber-container .lcUploadAddButton {
  display: inline-block;
  vertical-align: top;
}

#uber-container a.info {
  float: none;
  display: inline-block;
  margin-left: 11px;
  z-index: 10;
}

/** End Custom Product Page/Ubers styling **/

.disabled-label {
  opacity: 0.5;
}

#manage-your-content-list {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

#manage-your-content-list li {
  background: url('/itc/images/manageYourContentSprite.cca64befa5.png') no-repeat 0 0;
  line-height: 15px;
  margin-bottom: 10px;
}

#manage-your-content-list li.music { background-position: 2px 0; }
#manage-your-content-list li.music-videos { background-position: 0 -15px; }
#manage-your-content-list li.tv-shows { background-position: 0 -30px; }
#manage-your-content-list li.film { background-position: 0 -45px; }
#manage-your-content-list li.digital-copy { background-position: 0 -60px; }

#manage-your-content-list li a {
  padding-left: 25px;
}

.film-tab-wrapper .lcbox {
  margin-bottom: -5px !important;
}

.component-list-button {
  float: right;
  margin-right: 10px;
}

.film-issues-page .locale-string {
  font-size: larger;
}

.grey-text {
  color: #999;
}

.bold-text {
  font-weight: bold;
}

.rejected-cell {
  background-color: #FEF6AE;
  margin: 0 -10px;
  padding: 0 10px;
  font-weight: bold;
  cursor: pointer;
}

.film-issues-page .leftImage,
.film-issues-page .rightImage {
  margin-right: 5px;
}

.film-issues-page .issue {
  margin-bottom: 15px;
}

.film-issues-page .issue:last-child {
  margin: 0;
}

.film-issues-page .object-type {
  font-size: 14px;
  font-weight: bold;
}

#imageLightboxUpdate .images.read-only-view {
  width: 100%;
}

#qcstat-va-list table {
  width: 100%;
}

.qc-issues .inner-content p:last-child {
  margin-bottom: 0;
}

.app-info-container.tax-info {
  margin-bottom: 0;
}

.tax-certify {
  padding: 0px 20px;
  overflow: hidden;
}

.tax-certify .tx-checkbox {
  float: left;
  width: 20px;
}

.tax-certify .tx-text {
  float: left;
  width: 820px;
  font-weight: bold;
}

.tax-certify .tx-text p {
  color: #000 !important;
  margin: 0;
}

#movie-search-results {
  margin-top: -2px;
}

#movie-search-results .resultList {
  width: 980px;
  margin-right: -10px;
}

#movie-search-results .resultList-header {
  border-bottom: solid 1px #99a2ad;
}

#movie-search-results .resultList-header a {
  display: inline;
}

#movie-search-results tr.column-headers p {
  /*padding-right: 12px;*/
  margin-left: 5px;
  white-space: nowrap;
}

#movie-search-results td p {
  padding: 3px 5px;
  margin: 0;
}

#movie-search-results a.film-menu-toggle {
  margin: 5px;
}

#movie-search-results .resultList td > div {
  min-height: 10px;
  padding: 5px;
}

#movie-search-results .resultList .text-info {
  top: 1px;
  padding: 0;
  text-overflow: ellipsis;
}

#movie-search-results .column-headers th:first-child {
  width: 200px;
}

#movie-search-results .column-headers th a {
  pointer-events: none;
}

#movie-search-results .column-headers th img {
  display: none;
}

#movie-search-results .column-headers th:first-child a {
  pointer-events: auto;
}

#movie-search-results .column-headers th:first-child img {
  display: inline;
}

#movie-search-results tr td:nth-child(2) p {
  width: 100px;
  word-break: break-all;
}

.tv-search-list {
  width: 965px;
  table-layout: fixed;
}

.tv-search-list tr td:first-child {
  width: 180px;
}

.tv-search-list tr td.smalltext {
  white-space: normal;
}

.tv-search-list tr td:nth-child(4),
.tv-search-list tr td:nth-child(6),
.tv-search-list tr td:nth-child(7) {
  word-break: break-all;
}

a.info {
    background:url(/itc/images/icon-help.0304e048ae.png) no-repeat 0px 0px;
    width:20px;
    height:20px;
    display:block;
    position:relative;
    z-index:9999;
    text-decoration: none;
}

a.info:hover {
    background:url(/itc/images/icon-help.0304e048ae.png) no-repeat 0px -20px;
    width:20px;
    height:20px;
    position:relative;
    z-index:9999;
}

.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: auto;
}

img.catalogReportsActionButton {
  height: 26px;
  width: 120px;
}

/* Loc Button Styles */
.dark-grey-rounded-button{
    cursor: pointer;
    right: 0;
    color: #383838 !important;
    font-size: 12px;
    font-family: 'Lucida Grande', Geneva, Verdana, Arial;
    background-color: #66738A;
    background-image: -moz-linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    background-image: -o-linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    background-image: linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    padding: 2px 10px 1px 10px;
    border-top: 1px solid #929292;
    border-left: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    border-bottom: 1px solid #B4B3B3;
    text-shadow:  rgba(255, 255, 255, .75) 0px 1px 0px;
}
.dark-grey-rounded-button:hover{
    text-decoration: none;
}
.small-blue-rect {
    color: #fff !important;
    font-size: 11px;
    background-color: #59AEEF;
    background-image: -moz-linear-gradient(top , #63ABE2 0%, #065CB6 100%);
    background-image: -webkit-linear-gradient(top , #63ABE2 0%, #065CB6 100%);
    background-image: -o-linear-gradient(top , #63ABE2 0%, #065CB6 100%);
    background-image: linear-gradient(top , #63ABE2 0%, #065CB6 100%);
    -moz-box-shadow: 0px 1px 0px 0px rgba(208, 211, 218, 1);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(208, 211, 218, 1);
    box-shadow: 0px 1px 0px 0px rgba(208, 211, 218, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*padding: 3px 17px 3px 17px;*/
    border-top: 1.5px solid #556E8D;
    border-left: 1px solid #2E73BB;
    border-right: 1px solid #2E73BB;
    border-bottom: 1px solid #3E4247;
    cursor: pointer;
    text-shadow: 0px -1px 0px #666;
    padding: 3px 32px 4px 32px;
}
.small-blue-rect:hover{
    text-decoration: none;
}
.blue-disabled-round-button{
    color: #fff !important;
    font-size: 12px;
    opacity: 0.3;
    background-color: #59AEEF;
    background-image: -moz-linear-gradient(top , #63ABE2 0%, #065CB6 100%);
    background-image: -webkit-linear-gradient(top , #63ABE2 0%, #065CB6 100%);
    background-image: -o-linear-gradient(top , #63ABE2 0%, #065CB6 100%);
    background-image: linear-gradient(top , #63ABE2 0%, #065CB6 100%);
    -moz-box-shadow: 0px 1px 0px 0px rgba(208, 211, 218, 1);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(208, 211, 218, 1);
    box-shadow: 0px 1px 0px 0px rgba(208, 211, 218, 1);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 2px 26px 2px 26px;
    border-top: 1.5px solid #556E8D;
    border-left: 1px solid #2E73BB;
    border-right: 1px solid #2E73BB;
    border-bottom: 1px solid #3E4247;
    cursor: pointer;
    text-shadow: 0px -1px 0px #666;
}
.blue-disabled-round-button:hover{
    text-decoration: none;
}
.grey-nav-button{
    color: #fff !important;
    font-size: 12px;
    background-color: #596168;
    background-image: -moz-linear-gradient(top ,#9CA5AC 0%, #4A4F55 100%);
    background-image: -webkit-linear-gradient(top ,#9CA5AC 0%, #4A4F55 100%);
    background-image: -o-linear-gradient(top ,#9CA5AC 0%, #4A4F55 100%);
    background-image: linear-gradient(top ,#9CA5AC 0%, #4A4F55 100%);
    -moz-box-shadow: 0px 1px 0px 0px rgba(223, 228, 241, 1);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(223, 228, 241, 1);
    box-shadow: 0px 1px 0px 0px rgba(223, 228, 241, 1);

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 3px 32px 3px 32px;
    border-top: 1px solid #54585C;
    border-left: 1px solid #596168;
    border-right: 1px solid #596168;
    border-bottom: 1px solid #4C5058;
    margin-top: 2px;
}
.grey-nav-button:hover{
    text-decoration: none;
}
.previous-months-button {
    color: #fff !important;
    font-size: 12px;
    font-family: 'Lucida Grande', Geneva, Verdana, Arial;
    background-color: #66738A;
    background-image: -moz-linear-gradient(top , #73819B 0%, #485366 100%);
    background-image: -webkit-linear-gradient(top , #73819B 0%, #485366 100%);
    background-image: -o-linear-gradient(top , #73819B 0%, #485366 100%);
    background-image: linear-gradient(top , #73819B 0%, #485366 100%);
    -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    text-shadow: 0px -1px 0px #666;
    border-radius:30px;
    padding: 3px 17px 2px 17px;
    border-top: 1px solid #373E47;
    border-left: 1px solid #48505A;
    border-right: 1px solid #48505A;
    border-bottom: 1px solid #696F79;
    cursor: pointer;
    margin-top: 0px;
    float: right;
    margin-right: 20px;
}
.light-grey-round-button {
    color: #383838 !important;
    font-size: 12px;
    font-family: 'Lucida Grande', Geneva, Verdana, Arial;
    background-color: #66738A;
    background-image: -moz-linear-gradient(top , #FFFFFF 0%, #D1D1D1 100%);
    background-image: -webkit-linear-gradient(top , #FFFFFF 0%, #D1D1D1 100%);
    background-image: -o-linear-gradient(top , #FFFFFF 0%, #D1D1D1 100%);
    background-image: linear-gradient(top , #FFFFFF 0%, #D1D1D1 100%);
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    padding: 3px 34px 2px 34px;
    border-top: 1px solid #B4B3B3;
    border-left: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    border-bottom: 1px solid #B4B3B3;
    cursor: pointer;
    margin-right: -41px;
    line-height: 31px;
    text-shadow:rgba(255, 255, 255, .75) 0px 1px 0px;
}
.light-grey-round-button:hover{
    text-decoration: none;
}
.light-grey-round-disabled-button{
    color: #383838 !important;
    font-size: 12px;
    opacity: 0.5;
    font-family: 'Lucida Grande', Geneva, Verdana, Arial;
    background-color: #66738A;
    background-image: -moz-linear-gradient(top , #FFFFFF 0%, #D1D1D1 100%);
    background-image: -webkit-linear-gradient(top , #FFFFFF 0%, #D1D1D1 100%);
    background-image: -o-linear-gradient(top , #FFFFFF 0%, #D1D1D1 100%);
    background-image: linear-gradient(top , #FFFFFF 0%, #D1D1D1 100%);
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    padding: 3px 34px 2px 34px;
    border-top: 1px solid #B4B3B3;
    border-left: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    border-bottom: 1px solid #B4B3B3;
    cursor: pointer;
    margin-right: -41px;
    line-height: 31px;
    text-shadow:rgba(255, 255, 255, .75) 0px 1px 0px;
}
.light-grey-round-disabled-button:hover{
    text-decoration: none;
}
.small-grey-round-button {
    color:#767B80 !important;
    font-size: 10px;
    font-family: 'Lucida Grande', Geneva, Verdana, Arial;
    background-color: #66738A;
    text-shadow:  rgba(255, 255, 255, .75) 0px 1px 0px;
    background-image: -moz-linear-gradient(top , #E9E9E9 0%, #C1C3C5 100%);
    background-image: -webkit-linear-gradient(top , #E9E9E9 0%, #C1C3C5 100%);
    background-image: -o-linear-gradient(top , #E9E9E9 0%, #C1C3C5 100%);
    background-image: linear-gradient(top , #E9E9E9 0%, #C1C3C5 100%);
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    padding: 1px 10px 1px 10px;
    border-top: 1px solid #B4B3B3;
    border-left: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    border-bottom: 1px solid #B4B3B3;
    cursor: pointer;
}
.small-grey-round-button:hover{
    text-decoration: none;
}
.small-dark-grey-rect-button {
    color:#FFFFFF !important;
    font-size: 10px;
    font-family: 'Lucida Grande', Geneva, Verdana, Arial;
    background-color: #66738A;
    text-shadow: 0px -1px 0px #666;
    background-image: -moz-linear-gradient(top , #BEBEBE 0%, #979797 100%);
    background-image: -webkit-linear-gradient(top , #BEBEBE 0%, #979797 100%);
    background-image: -o-linear-gradient(top , #BEBEBE 0%, #979797 100%);
    background-image: linear-gradient(top , #BEBEBE 0%, #979797 100%);
    border-radius: 3px;
    padding: 1px 12px 2px 12px;
    border: 1px solid #B2B0B0;
    border-top: 1px solid #8A8A8A;
    border-bottom: 1px solid #8A8A8A;
    cursor: pointer;
}
.small-dark-grey-rect-button:hover{
    text-decoration: none;
}
.black-rect{
    color: #fff !important;
    font-size: 10px;
    background-color: #596168;
    background-image: -moz-linear-gradient(top, #FFF9F9 0%, #2E2E2E 45%);
    background-image: -webkit-linear-gradient(top, #FFF9F9 0%, #2E2E2E 45%);
    background-image: -o-linear-gradient(top, #FFF9F9 0%, #2E2E2E 45%);
    background-image: linear-gradient(top, #FFF9F9 0%, #2E2E2E 45%);
    -moz-box-shadow: 0px 1px 0px 0px rgba(223, 228, 241, 1);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(223, 228, 241, 1);
    box-shadow: 0px 1px 0px 0px rgba(223, 228, 241, 1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 3px 18px 4px 18px;
    border-top: 1px solid #777D83;
    border-left: 1px solid #777D83;
    border-right: 1px solid #777D83;
    margin-top: 2px;
}
.black-rect:hover{
    text-decoration: none;
}
.red-rect{
    color: #fff !important;
    font-size: 10px;
    text-shadow: 0px -1px 0px #666;
    background-color: #596168;
    background-image: -moz-linear-gradient(top, #D96A6F 50%, #CA2A29 50%);
    background-image: -webkit-linear-gradient(top, #D96A6F 50%, #CA2A29 50%);
    background-image: -o-linear-gradient(top, #D96A6F 50%, #CA2A29 50%);
    background-image: linear-gradient(top, #D96A6F 50%, #CA2A29 50%);
    -moz-box-shadow: 0px 1px 0px 0px rgba(223, 228, 241, 1);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(223, 228, 241, 1);
    box-shadow: 0px 1px 0px 0px rgba(223, 228, 241, 1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 18px 3px 18px;
    border-top: 1px solid #A0A4A8;
    border-left: 1px solid #A0A4A8;
    border-right: 1px solid #A0A4A8;
    margin-top: 2px;
}
.red-rect:hover{
    text-decoration: none;
}
.small-blue-round{
    color: #fff;
    font-size: 12px;
    background-color: #59AEEF;
    background-image: -moz-linear-gradient(top , #63ABE2 0%, #065CB6 100%);
    background-image: -webkit-linear-gradient(top , #63ABE2 0%, #065CB6 100%);
    background-image: -o-linear-gradient(top , #63ABE2 0%, #065CB6 100%);
    background-image: linear-gradient(top , #63ABE2 0%, #065CB6 100%);
    -moz-box-shadow: 0px 1px 0px 0px rgba(208, 211, 218, 1);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(208, 211, 218, 1);
    box-shadow: 0px 1px 0px 0px rgba(208, 211, 218, 1);
    text-shadow: 0px -1px 0px #666;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 1px 12px 1px 13px;
    text-align: center;
    border: 1px solid #3e82b6;
}
.small-blue-round:hover{
    text-decoration: none;
}

.margin-right-10px {
  margin-right: 10px;
}

/* testing akamai cache bust */

/* **********************************************/
/* **********************************************/
/* ****** LCAjax* Components ****** */
/* **********************************************/
/* **********************************************/


/* default error message box for AJAX errors */
div.lcAjaxErrorMessageBox {
    position: absolute;
    overflow: auto;
    top: 0;
    width: 400px;
    background: #FFF6BF;
    border: 1px solid #FFD324;
    border-top: 0;
    color: #FF4500;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-align:center;
    z-index:999999;
}

div.lcAjaxErrorMessageWrapper {
    padding: 10px;
}


/* **********************************************/
/* **********************************************/
/* ****** AJAX List ****** */
/* **********************************************/
/* **********************************************/

DIV.ajaxListBox {
    position:relative;
    padding: 0;
    marging: 0;
}

/* header of list */
UL.ajaxListHeaderUL {
    background: url('/itc/images/bg-header-ajax-list.4a20ac9074.png') repeat-x;
    height: 27px;
    border-top:1px solid #F1F3F5;
    margin:0;
    list-style: none none;
    font-size: 11pt;
    padding: 0;
}

LI.ajaxListHeaderLI {
    overflow:hidden;
    margin: 0;
    padding: 0;
    border-bottom: 0;
    line-height: 27px;
    font-size: 12px;
    color:#45535e;
    text-shadow: rgba(255,255,255,0.4) 0 1px 0;
    font-weight: bold;
}

/* keyword filter textfield and title */
div.ajaxListSecondaryHeader {
  overflow:hidden;
  background:url("/itc/images/lcajax-filter-bg.bfb2f3e925.png") repeat-x;
  height:32px;
  border-top:1px solid #F1F3F5;
  border-bottom:1px solid #98A2AE;
}

/*  pagination */
div.ajaxListTertiaryHeader {
  overflow:hidden;
  background:url("/itc/images/lcajax-filter-bg.bfb2f3e925.png") repeat-x;
  height:32px;
  border-top:1px solid #F1F3F5;
  border-bottom:1px solid #98A2AE;
}


.search-header-text {
  float:left;
  line-height: 34px;
  font-size: 13px;
  color:#45535E;
  text-shadow: rgba(255,255,255,0.4) 0 1px 0;
  font-weight: bold;
  margin-left:8px;
}

.search-wrapper {
  margin:8px 8px 0;
  position:relative;
  overflow:hidden;
  float:right;
}
.search-wrapper .left {
  background:url("/itc/images/searchfield_leftcap.1d13c04b0b.png") no-repeat;
  display:block;
  height:19px;
  width:20px;
  float:left;
}
.search-wrapper .right {
  background:url("/itc/images/searchfield_rightcap.c243a74f4a.png") no-repeat;
  display:block;
  height:19px;
  width:10px;
  float:left;
}
.search-wrapper input.ajaxListFilterTextField {
  color:#333333;
  border:0 none;
  font:11px "Lucida Grande",Arial,sans-serif;
  margin:0;
  padding:3px 0 0;
  float:left;
  width:120px;
  height:16px;
  background:url("/itc/images/searchfield_repeat.d64411d0ae.png") repeat-x;
  outline:none;
}
.search-wrapper input.ajaxListFilterTextField.blurred {
  color:#7E7E7E;
}
.search-wrapper .reset {
  background:url("/itc/images/close.65ade9aab6.gif");
  cursor:pointer;
  display:block;
  height:11px;
  overflow:hidden;
  float:left;
  width:11px;
  z-index:1;
  margin-left:-16px;
  margin-top:4px;
  position:absolute;
  left:150px;
}
.search-wrapper.empty .reset {
  display:none;
}

.pagination-wrapper {
  position:relative;
  overflow:hidden;
  float:right;
}

.pagination-wrapper.ajaxListPagination {
  padding:3px;
  margin-top:2px;
  margin-right:3px;
}

.pagination-wrapper.ajaxListPagination a.ajaxListPageLink,
.pagination-wrapper.ajaxListPagination span.ajaxListPageCurrent {
  padding:0 2px;
  color:#45535E;
  font-weight:bold;
}

.pagination-wrapper.ajaxListPagination span.ajaxListPageCurrent {
  border:solid 1px #45535E;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#EFEFEF;
}

.pagination-wrapper.ajaxListPagination a.ajaxListPageLink {
  text-shadow:0px 1px 0px #E1E9F5;
  margin:0 1px;
}

.pagination-wrapper.ajaxListPagination span.next-link-container {
  width:51px;
  margin-left:1px;
  float:right;
  display:block;
}

/* make the cursor a pointer on the ajaxList add button */
img.ajaxListAddButtonEnabled {
    cursor: pointer;
}

/* list rows */
UL.ajaxListUL {
    list-style: none none;
    border:solid 1px #D0D4DC;
    border-top:none;
    color:#595959;
}

.ajaxListUL .ajaxListRowDivDragHandle img {
  position:relative;
  top:2px;
  left:4px;
}

UL.ajaxListUL,
DIV.ajaxListRowDiv,
LI.ajaxListEmptyRow,
LI.ajaxListLI{
    padding:0;
    margin:0;
    position: relative;
}

/* alternating colors */
/*
ul#ajaxList li:hover {
    background: #eaf0f8;
}
*/
ul#ajaxList li:nth-child(2n+1),
.ajaxListUL li.odd,
.ajaxListUL li:nth-child(2n+1) {
    /*background: url("/itc/images/list-item-odd-bg.4ebcebe900.png") repeat-x;*/
    background: #f3f5f7; /* Old browsers */
    background: -moz-linear-gradient(top, #f3f5f7 0%, #eaecf0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f5f7), color-stop(100%,#eaecf0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f3f5f7 0%,#eaecf0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f3f5f7 0%,#eaecf0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f3f5f7 0%,#eaecf0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f3f5f7 0%,#eaecf0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f5f7', endColorstr='#eaecf0',GradientType=0 ); /* IE6-9 */
    position: relative;
}

/*ul#ajaxList li:nth-child(2n+1):hover {
    background: #eaf0f8;
}*/

DIV.ajaxListRowDiv, DIV.ajaxListEmptyRowDiv {
    height: 27px;
    overflow:hidden;
}

DIV.ajaxListEmptyRowDiv {
    text-align: center;
    line-height:42px;
    height:42px;
    font-size:1.1em;
    color: #666666;
    background: white;
}

UL.ajaxListUL LI.ajaxListLI, LI.ajaxListEmptyRow {
    line-height: 27px;
    margin: 0;
    border-bottom: 0;
}

/* if the row is draggable */
DIV.ajaxListRowDivDraggable {
    cursor: move;
}

/* if the row column has an action */
DIV.ajaxListRowDivActionable {
    cursor: pointer;
}

/* if the element column has an action, such as a custom image button */
.ajaxListRowDivColumnCustomActionItem {
    cursor: pointer;
}

div.ajaxListRowSpinner {
  background: #f2f2f2;
  opacity: 0.9;
  border-top: 1px solid #d0d4dc;
  border-bottom: 1px solid #d0d4dc;
  text-align: center;
  text-shadow: 0px 1px 0px #fff;
  font-weight: bold;
  color: #3c3d42;
  z-index: 2;
  max-height: 27px;
  position: absolute;
  top: 0;
  width: 100%;
}

div.ajaxListRowSpinner img {
  position: relative;
  top: 3px;
  right: 3px;
}

/* row image default dimensions */
img.ajaxListItemRowImage {
}

img.ajaxListItemRowImageButton {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;  
}

div.ajaxListColumnLast {
  min-width: 120px !important;
}

DIV.ajaxListColumnDivRowNumber {
    width: 25px;
}

/* default columns widths ... these generally will be overridden so that custom widths can be applied */
/* See table.gc-leaderboard div.* as an example in lcajax_components.css for how to extend these in your specific lists:
 *
 * table.gc-leaderboard div.ajaxListColumn_1 {
 *     width: 140px;
 *     border-right: 1px solid #d0d4dc;
 *     margin-left:25px;
 *     border-bottom: 0;
 *     padding:0;
 * }
 */
DIV.ajaxListColumn_1 {
    width: 150px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
DIV.ajaxListColumn_2 {
    width: 150px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
DIV.ajaxListColumn_3 {
    width: 150px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
DIV.ajaxListColumn_4 {
    width: 150px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
DIV.ajaxListColumn_5 {
    width: 150px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
DIV.ajaxListColumn_6 {
    width: 150px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

DIV.ajaxListHeaderDiv DIV.ajaxListColumnDivDraggable {
	    width:25px;
	}

DIV.ajaxListSort {
    background-image:url('/itc/images/controls/resultList_unsorted.2581ecef48.png');
    float: right;
    width: 10px;
    height: 11px;
    margin: 8px 10px 0 0;

}
DIV.ajaxListSort.ajaxListSortUp,
DIV.ajaxListSortUp {
	background-image:url('/itc/images/controls/resultList_ascsortby.89f2292228.png');
    float: right;
    width: 10px;
    height: 11px;
}
DIV.ajaxListSort.ajaxListSortDown,
DIV.ajaxListSortDown {
    background-image:url('/itc/images/controls/resultList_descsortby.3baf34cb4a.png');
    float: right;
    width: 10px;
    height: 11px;
}
DIV.ajaxListColumnSorted {
    background: #a1a9b7;
}


/* **********************************************/
/* delete confirmation box and buttons */
/* **********************************************/

div.ajaxListConfirmation, div.lcDeleteButton {
    position: absolute;
    position:fixed\9;
    *position:fixed;
    width:295px;
    margin:0;
    padding:0;
    left:23px;
    top:-25px;
    z-index:20000;
}

div.ajaxListConfirmation span img, div.lcDeleteButton span img {
    cursor:pointer;
}

img.lcDeleteButton {
    cursor:pointer;
}

img.lcDeleteButtonCancel {

}

img.lcDeleteButtonConfirm {

}

/* **********************************************/
/* **********************************************/
/* ** END of AJAX List *** */
/* **********************************************/
/* **********************************************/



/* **********************************************/
/* LCAjaxListItemPanel and LCAjaxLightbox use the following */
/* **********************************************/

/* Item Panel popup div */
DIV.lcAjaxLightbox {
    position: absolute;
    width: 400px ;

    background-color: #EAECEF;
    border:1px solid;
    border-color: #ccc;
    padding: 5px;
    box-shadow: 0px 0px 10px #000000;
    -moz-box-shadow: 0px 0px 10px #000000;
    -webkit-box-shadow: 0px 0px 10px #000000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;

    margin-right: auto;
    margin-left: -375px;
    width: 750px;
    left:50%;
    top:75px;
    z-index: 100002;
    text-align:right;
}
.lcAjaxLightbox .lcAjaxLightboxControlArea {
  overflow:hidden;
}

.lcAjaxLightbox .lcAjaxLightboxControlArea .lightboxSpinner {
  position:relative;
  top:32px;
}

/* the item panel popup header (title) */
SPAN.lcAjaxLightboxHeader {
    position: relative;
    font-size: 16px;
    color: #262626;
    top: 10px;
    display:block;
    width:100%;
    text-align:center;
    border-bottom:solid 1px #797F90;
    margin:-14px -6px 0;
    padding:0 6px;
    background:url("/itc/images/lightbox-header-bg.a114f93aee.png") repeat-x;
    height:42px;
    line-height:42px;
    text-shadow:0 1px 0 #FFFFFF;
}

/* the DIV wrapping the contents of the itemPanel popup */
DIV.lcAjaxLightboxContents {
    width: 100%;
    position: relative;
    top:20px;
    text-align:left;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 10px 0 26px;
}

/* force scrollbars on lightboxes when systems is hiding scrollbars */
DIV.lcAjaxLightboxContents::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 11px;
    height: 11px;
}
DIV.lcAjaxLightboxContents::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, .5);
}

DIV.lcAjaxLightboxContentsWrapper{
  margin: -10px -6px;
  background:url("/itc/images/lightbox-border-bottom.7eb2f7ff74.png") repeat-x 0 100%;
  padding-bottom:22px;
}

.lcAjaxLightbox img.lightbox-button {
    position: relative;
    float:right;
}

.lcAjaxLightbox .lightbox-button {
  margin:20px 6px 5px !important;
}

.lcAjaxLightbox div.lightboxSpinner {
  display:block;
  float: right;
}
.lcAjaxLightbox div.lightboxSpinner img {
    bottom: 3px;
    right: 5px;
    position: relative;
    top: -8px;
}

.lcAjaxLightbox img.cancel-gc {
    margin-left:28px;
    cursor: pointer;
}

.lcAjaxLightbox img.save-gc {
    float: right;
    margin-right: 28px;
    cursor: pointer;
}

.lcAjaxLightbox img.save-gc-disabled {
    float: right;
    margin-right: 28px;
}



/* the overlay that whites out the background while the lightbox is displayed */
.lightbox-white-overlay {
    background-color: #000000;
    height: 100%;
    left: 0%;
    /* NOTE: This opacity must be set in LCAjaxList on the Effect.Appear, otherwise it will flicker from 0.0 to 1.0 then back to 0.3 */
    /* Look for this line: Effect.Appear($('ajaxListPanel-white-overlay'), { duration: 0.3, to: 0.3 }); */
    /* for IE */
        filter:alpha(opacity=30);
    /* for IE */
    opacity: 0.3;
    position: fixed;
    top: 0%;
    width: 100%;
    z-index: 100000;
}

div.lcAjaxLightboxMessages {
  position: relative;
  top: -2px;
  text-align: left;
  padding: 10px 0 10px 35px;
  font-size: 13px;
  color: #4a5a66;
}

div.lcAjaxLightboxMessages.warning {
  border: 1px solid #ffda00;
  background: rgba(255,220,0,.10) url('/itc/images/icon-tiny-warning.75cdf2aead.png') no-repeat 10px 10px;
}

div.lcAjaxLightboxMessages.warning-large {
  border: 1px solid #ffda00;
  background: rgba(255,220,0,.10) url('/itc/images/icon-yellow-warning.a26704f2c2.png') no-repeat 10px 10px;
}

div.lcAjaxLightboxMessages.error {
  border: 1px solid #fe5e34;
  background: rgba(254,94,52,.10) url('/itc/images/icon-red-error-tiny.0975206fa8.png') no-repeat 10px 10px;
}

div.lcAjaxLightboxMessages.error li {
  list-style-type: none;
  margin: 0px 0px 3px 5px;
}

/* new scrolling lightbox */
.lightboxoverlayScroll {
    background-color:rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.lightboxoverlayScroll > div {
  padding-left: 14px;
}
.lightboxoverlayScroll > div > .lcAjaxLightbox {
  position: static;
  margin: 75px auto 60px !important;
}
.noscroll {
  overflow: hidden !important;
}
.lightboxoverlayScroll::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 11px;
    height: 11px;
}
.lightboxoverlayScroll::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid #808080;
    background-color: rgba(195, 195, 195, 1);
}

/* **********************************************/
/* END LCAjaxLightbox */
/* **********************************************/


/* **********************************************/
/* LCUploader */
/* **********************************************/

div.lcUploadButtonContainer {
  display:block;
  /*max-height: 40px;*/
  overflow:hidden;
}

img.lcUploaderImageWell {
  margin-bottom: 15px;
  padding:0;
  border:1px solid #9FA0A2;
}

div.lcUploadSpinner {
  width: 16px;
  height: 16px;
  display:inline;
  position: relative;
  left: 10px;
  float: left;
}

img.lcUploaderImageWellSpinner {
  position: relative;
  width: 32px;
  height: 32px;
  display:inline;
  padding: 0px;
}

div.lcUploadStatus {
    position: relative;
    left: 100px;
    font-size: 10px;
    max-width: 80%;
    line-height:13px;
    float: left;
}

div.lcUploadError {
    position: relative;
    top: -20px;
    left: 100px;
    font-size: 10px;
    color: red;
    max-width: 80%;
    line-height:13px;
    float: left;
}

div.lcUploadPercentage {
    position: relative;
	    left: 125px;
    top: -37px;
}

div.lcUploadChooseButton {
    background-color: white;
    overflow: hidden;
    width: 124px;
    height: 23px;
    cursor: pointer;
    left: 0px;
    top: 0px;
    background-image: url('/itc/images/btn-blue-choose-file.92806864ff.png');
}

div.lcUploadAddButton {
    overflow: hidden;
    width: 89px;
    height: 21px;
    cursor: pointer;
    left: 0px;
    top: 0px;
    background: url('/itc/images/btn-blue-choose-file.92806864ff.png') no-repeat;
    padding-bottom: 2px;
}

div.lcUploadAddButton.disabled {
	    background: url('/itc/images/btn-blue-choose-file-disabled.7fe9a4de07.png') no-repeat;
	    cursor: default;
	}

input.lcUploadFile {
    margin: 0 0 0 -144px;
    top: 0;
    right: 0;
    left: -80px;
    bottom: 0;
    text-align: center;

    -moz-opacity:0;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}


/**
* NOTE: The actual image width/height dimensions are set via javascript because Internet Explorer can't handle them only being set via CSS.
*       Look in lcajax_components.js for a method called "setImageDimensions"
*/

div.lcUploaderImage {
  position: relative;
  margin-top: -7px;
  padding: 2px;
  float: left;

  background: #ffffff;
  border: 1px solid #c9c9c9;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 40px;
  margin-bottom: 20px;
  -webkit-box-shadow: 5px 0px 8px rgba(0,0,0,0.2);
}

div.lcUploaderImage.landscape {
  width: 120px;
  height: auto;
}

div.lcUploaderImage.landscape img.lcUploaderImage {
  position: relative;
  width: 120px;
  height: auto;
}

div.lcUploaderImage.landscape img.lcUploaderImageWellSpinner {
    top: 26px;
    left: 44px;
    margin-bottom: 50px;
}

div.lcUploaderImage.portrait {
  height: 120px;
  width: auto;
}

div.lcUploaderImage.portrait img.lcUploaderImage {
  position: relative;
  height: 120px;
  width: auto;

}

div.lcUploaderImage.portrait img.lcUploaderImageWellSpinner {
    top: 44px;
    left: 26px;
    margin-right: 50px;
    margin-bottom: 88px;
}


div.lcUploaderImage.square {
  height: 120px;
  width: 120px;
}


div.lcUploaderImage.square img.lcUploaderImage {
  position: relative;
  height: 120px;
  width: 120px;
}

div.lcUploaderImage.square img.lcUploaderImageWellSpinner {
    top: 44px;
    left: 44px;
    margin-bottom: 88px;
}

div.lcUploaderImageHolder {
  background: #9a9a9a;
}

div.lcUploaderImageDelete {
  position: absolute;
  top:0;
  left:0;
  background: url('/itc/images/icon-close-image-uploader.a268a6c5a9.png') no-repeat;
  text-indent: -9999px;
  width: 23px;
  height: 23px;
  margin: -10px 0 0 -10px;
}


div.lcUploaderImageDelete {
	position: absolute;
    width:50px;
    cursor: pointer;
}

/* **********************************************/
/* END LCUploader */
/* **********************************************/

/* **********************************************/
/* START LCUploaderVideo */
/* **********************************************/

div.lcUploaderVideo {
	}

	div.lcUploaderVideo div.lcUploadPercentage {
	  width: 124px;
  top: -100px;
  left: 0px;
  color: #727272;
  font-weight: bold;
  text-align: center;
  text-shadow: 0px 1px 0px #fff;
}


div.lcUploaderVideo div.videoWell {
  background: url('/itc/images/bg-video-upload.0e5ff51fc8.png');
  width: 134px;
  height: 93px;
  position: relative;
  left: -5px;
}

div.lcUploaderVideo div.videoWell.completed {
  background: url('/itc/images/bg-video-upload-complete.2b24d8c9aa.png');
}

div.lcUploaderVideo div.videoWell.failed {
  background: url('/itc/images/bg-video-upload-failed.a01388f901.png');
}

div.lcUploaderVideo div.videoWell img {
  height: 72px;
  left: 8px;
  position: relative;
  top: 8px;
  width: 118px;
}

/* **********************************************/
/* END LCUploaderVideo */
/* **********************************************/


/* **********************************************/
/* START LCMediaLightboxPopup */
/* **********************************************/

div.lcMediaLightboxPopup {
  width: auto;
  height: auto;
  padding: 5px;
  border-radius: 0;
  margin: 0 auto;
  left: auto;
  background: white;
  z-index:100001;
}

div.lcMediaLightboxPopup a.close {
  position: absolute;
  top: -13px;
  left: -16px;
  background: url('/itc/images/btn-close.7f418d21a6.png') no-repeat;
  height: 30px;
  width: 30px;
  cursor: pointer;
  z-index:100001;
}

div.lcMediaLightboxPopup a.close:hover {
  background: url('/itc/images/btn-close.7f418d21a6.png') no-repeat 0 -30px;
}

img.lcMediaLightboxPopupSpinner {
  position: fixed;
  /* z-index should make it be above the lightbox background */
  z-index:200000;
  width: 32px;
  height: 32px;
}

/* **********************************************/
/* END LCMediaLightboxPopup */
/* **********************************************/

/* 08/12/2009 10:00 AM */

a.download-guide {
  font-family: "Lucida Grande", Arial;
  vertical-align:middle;
  position:relative;
  top:5px;
}

a.download-guide img {
  position:relative;
  top:3px;
}

.upload-app-button {
  float:left;
  padding-top:2px;
  border: 0;
  position: relative;
  z-index: 9999;
}
.upload-app-button .wrapper-topleft-button,
.wrapper-left-button, .wrapper-topleft-button {
  float:left;
  padding-top:2px;
  border: 0;
}
.wrapper-right-button, .wrapper-topright-button {
  float: right;
  padding-top: 2px;
  border: 0;
}
.upload-app-button, .wrapper-topleft-button, .wrapper-topright-button {
  padding-top: 12px;
}


table.replace-binary {
  padding: 45px 0 45px 25px;
}

table.manage-apps {
  padding: 31px 14px 0px 14px;
}

table.manage-apps td a {
    color:#0088CC;
}

table.app-details {
  padding-left:25px;
}

.status {
  font-weight:bold;
}

.status-icon {
  position:relative;
  top:3px;
}

/* END HEADER TEXT */

/* BEGIN TOP BLURB */

.big_blurb {
  font-size: 16px;
  color:#000000;
  padding: 30px 0 30px 0;
  text-align: center;
  color:#21262C;
  line-height:150%;
}

.big_blurb p {
  width:840px;
  margin:0 auto;
  text-align:left;
  color:#21262C;
  line-height:150%;
  font-size: 16px;
  color:#000000;
  padding: 0 30px;
}

table.add_apps td.big_blurb {
  font-size: 16px;
  color:#000000;
}

/* END TOP BLURB */

/* BEGIN TABLE FORMATTING */

table.add_apps {
	width:700px;
	text-align: center;
	align:center;
	line-height:150%;
	padding:30px 0 0 0;
}

table.review-data {
	width:890px;
	text-align: center;
	align:center;
	line-height:150%;
	padding:45px 0 45px 0;
    margin-left:32px;
}

table.pricing {
  padding:45px 0 45px 0;
}

table.contactus-table {
  padding-top:65px;
  padding-bottom:65px;
}

table.contactus-table td {
  padding-right:20px;
  width:20%;
}

table.review-data td.big_blurb {
  padding: 0;
}

table.add_apps td {
	padding: 0 0 30px 0;
}

table.add_apps td input, td select {
	width: 160px;
}

td.form_label {
	font-size: 14px;
}

table.add-lang {
  padding:10px 0 30px 0;
  width:890px;
}

table.export-comp {
  align:center;
  padding: 40px 0 50px;
}

table.export-comp td.encryption_change {
  text-align:left;
}

table.export-comp td {
  padding-bottom: 25px;

}

table.export-comp-questions td,
table.export-comp-questions td p,
table#hidden-upload td div {
  font-size:14px;
}

table.export-comp-radios td {
  padding-bottom:0px;
}

table.export-comp-questions td:last-child {
  font-size:12px;
}

.export-comp-wrapper {
  padding: 34px 20px 20px;
  color: #4C4C4C;
}
.export-comp-wrapper h1 {
  font-size: 16px;
  color: #4C4C4C;
  margin: 0 0 15px;
  font-weight:normal;
}
.export-comp-wrapper .insetbox {
  padding: 30px 30px 20px;
}
.export-comp-wrapper h2 {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #4C4C4C;
}
.export-comp-wrapper p {
  color: #7F7F7F;
  line-height: 16px;
}


.export-comp-question-group,
#first-question.export-comp-question-group {
    margin-top: 20px;
    overflow: hidden;
}
.export-comp-question-group:first-child {
  margin-top: 0;
}
.export-comp-question {
  padding-right:30px; 
  border-right: 1px solid #dedede; 
  float: left;
  width: 700px;
  min-height: 42px;
}
.export-comp-radio {
  padding-left: 30px;
  float: left;
}
.export-comp-question p {
  margin-bottom: 0;
}
.export-comp-question #legal-quest-list p {
  margin-bottom: 10px;
}

.export-comp-radio label {
  float: left;
  clear: both;
  overflow: hidden;
  margin-top: 8px;
}
.export-comp-radio label:first-child {
  margin-top: 0;
}
.export-comp-radio .radioBtn {
  float: left;
  clear: both;
  padding-right: 5px;
}
.export-comp-radio .radioBtnText {
  float: left;
  width: 35px;
  font-size: 14px;
}

.ad-question-wrapper {
  margin-top: 10px;
}

#idfa_comments {
  width: 40%;
  height: 80px;
  resize: none;
}

.ad-agree-checkbox {
  float: left; 
  margin: 0 5px 45px 0;
}

#ad-other-textarea {
  margin-left: 20px
  margin-bottom: 15px;
}

.textarea-note {
  color: #808080;
  margin-top: 8px;
  font-size: 11px;
}

table.meta-data tr#game-ratings td.big_blurb {
    font-size:15px;
    padding-top:0;
    text-align:left;
    color: #46545f;
}

table.meta-data.version tr#game-ratings td.big_blurb,
table.meta-data.version tr#game-ratings td.big_blurb span a{
  font-size: 13px;  
}

table.meta-data tr#game-ratings td.big_blurb span a {
    font-size:12px;
    color:#0088CC;
}

table.add-rating td.heading {
  font-size:13px;
  text-align:center;
  font-weight:bold;
  padding-bottom:5px;
  border-bottom:1px solid #d1d1d1;
}

table.add-rating td.mapping {
  font-size:13px;
  text-align:center;
  color: #1b232a;
  white-space:nowrap;
}

table.edit-app {
  padding:10px 0 65px 0;
}

table.edit-app td {
  max-width:500px;
}

table.edit-app td.heading {
  font-size: 16px;
  color:#21262C;
  padding: 0 0 10px 0;
}

table.edit-app td.copy {
  padding: 0 0 15px 0;
}

table.codes-table, table.manage-users-main {
  width: 750px;
}

table.codes-table td.header {
  background-image:url('/itc/images/rounded-bg.61c14cc9a1.gif');
  font-weight:bold;
}

table.manage-users-main td.header {
 background-image:url('/itc/images/rounded-bg-manage-users.0b4bf121eb.gif');
 font-weight:bold;
}

table.manage-users-main td.hr {
 background-image:url('/itc/images/manage-users-header-hr.ea7e6452b6.gif');
 background-repeat:repeat-x;
 width:1px;
 height:2px;
}

table.manage-users-main {
 padding-top:35px;
 padding-bottom:95px;
}

table.manage-users-header {
 padding-left:5px;
}

table.manage-users-header td.header-top {
	font-size:14px;
	padding-bottom:5px;

}

table.manage-users-header td.header-bottom {
	padding-top:5px;
	font-weight:bold;
}

table.manage-users-main td.content {
	padding: 10px 0 8px 5px;
}

table.manage-users-main td.bottom-row{
  border-left:1px solid #d2d5dd;
  border-right:1px solid #d2d5dd;
  border-bottom:1px solid #d2d5dd;
}

table.codes-table td.bottom-row{
  border-left:1px solid #d2d5dd;
  border-right:1px solid #d2d5dd;
  border-bottom:1px solid #d2d5dd;
}

table.manage-users-main tr.row-borders.even {
  background-color: #eff1f4;
}

div#personal-details {
  margin-top:60px;
}

div#personal-details fieldset ul {
  list-style:none;
  margin:0;
  padding:0;
  margin-left:30px;
}

div#personal-details fieldset ul li div#note {
  font-size:12px;
  color:#666666;
}

/* END TABLE FORMATTING */

/* BEGIN FORM LABELS/FIELDS */

td.metadata-label {
    text-align:right;
    vertical-align:top;
    font-size: 14px;
    font-weight:bold;
    padding:10px 0 10px 0;
    width:290px;
    color:#2A323A;
}

td.metadata-field {
    padding:10px 0 10px 0;
    text-align:left;
    vertical-align:top;
    width:350px;
}

td.metadata-field-code {
    padding:10px 0 0px 0;
    text-align:left;
    vertical-align:top;
    width:150px;
}

td.metadata-field-details-label {
    padding:0px 0 8px 0;
    text-align:right;
    vertical-align:middle;
    font-weight: normal;
    font-size:14px;
    color:#45535e;
    width:50%;
}

#binaryDetailsPage td.metadata-field-details-label {
    white-space: nowrap;
    display: inline-block;
    vertical-align:top;
}

td.metadata-field-details-name {
    padding:0px 0 8px 0;
    text-align:left;
    vertical-align:middle;
    font-weight: normal;
    font-size:14px;
    color:#000000;
    width:50%;
}

#binaryDetailsPage td.metadata-field-details-name {
    width: 50%;
    display: inline-block;
    word-wrap: break-word;
}


.hr-padding {
    padding: 10px 0 10px;
}

table.pricing td.metadata-field, table.add-lang td.metadata-field {
    padding-bottom:10px;
    padding-top:10px;
    text-align:left;
    vertical-align:top;
    width:350px;
}

table.add-lang td.metadata-label {
    padding-bottom:10px;
    padding-top:10px;
    text-align:right;
    vertical-align:top;
}

table.meta-data td.default-lang {
    padding-bottom:5px;
}

td.metadata-field input, td.metadata-field textarea, td.metadata-field select {
    width:350px;
}

td.metadata-field-code input, td.metadata-field-code textarea, td.metadata-field-code select {
    width:150px;
}

table.pricing td.metadata-field select {
    width:75px;
}

table.pricing td.priceTier select {
    width:233px;
}

table td.priceTier.date select,
span.price-tier.date select{
    width: 75px !important;
}

table.pricing td a {
    color:#0088CC;
    position: static;
}

table.pricing td p {
    font-size:11px;
}

table.add-lang td.metadata-field select {
    width:155px;
}

table.review-data td.metadata-field select {
    width:122px;
}

table.review-data td.hr {
    padding-bottom:8px;
    padding-top:8px;
}

td.help_icon {
	vertical-align:top;
	width:250px;
	margin:0;
	z-index:9999;
}

td.help_icon a.info {
  margin-top: 10px;
  margin-left: 10px;
}

table.pricing td.price-matrix-footnotes {
    padding: 10px 0 20px;
}

.form-note {
  color:#666666;
  padding:10px 0 0 0;
  font-size:12px;
}

/* END FORM LABELS/FIELDS */

/* BEGIN INFO LINKS */

div.bank-tool-tip {
  position:relative;
  top:6px;
  left:5px;
  display:inline  
}

div#uploadArea div.header {
  display: block;
}

div#uploadArea div.header div.title {
  float:left;
}

div#uploadArea div.header div.title h1 {
  margin-top: 8px;
  margin-bottom: 8px;
}

div#uploadArea div.header div.info {
  margin:5px 0 0 5px;
  padding:0;
  float:left;
}

a div.close-tool-tip {
    background:url(/itc/images/close-loc-subnav.97582454e1.png) no-repeat 0px -11px;
    display:block;
    width:11px;
    height:11px;
    float:right;
    position:relative;
    top:-5px;
    z-index:9999;
}

/* END INFO LINKS */

/* BEGIN LANGUAGE LISTS */

table.lang-list {
    text-align:left;
    width:100%;
    padding:0;
    margin:0;
    background:url(/itc/images/lang-tab-bg.213db37840.gif) repeat 0px 0px;
}

table.lang-list td {
    border-bottom:1px solid #D9D9D9;
    padding:5px 0 5px 10px;
    margin:0;
    background: url(/itc/images/lang-list-separator.1a476649c2.gif) no-repeat center right;
}

table.lang-list td:last-child {
    background: none;
}

/* END LANGUAGE LISTS */

/* BEGIN REMOVE LANGUAGE X */

a.remove-lang {
    background:url(/itc/images/close-loc-subnav.97582454e1.png) no-repeat 0px -11px;
    width:11px;
    height:11px;
    display:block;
    float:left;
    margin: 2px 10px 0 0;
}

a.remove-lang:hover {
    background:url(/itc/images/close-loc-subnav.97582454e1.png) no-repeat 0px 0px;
}

/* END REMOVE LANGUAGE X */

/* BEGIN TABS */

table.nav {
    height:30px;
    border-collapse:collapse;
    padding:0px;
    font-size: 14px;
    font-weight: bold;
    margin-top:1px;
    background: #fff url(/itc/images/lc_tab_bg.076fc24b5a.png) top repeat-x;
 }

/*table.nav ul {
    list-style:none;
    margin:0;
    padding:0;
}*/

table.nav td {
    padding:0;
}

table.nav div {
    height:30px;
    line-height:30px;
    font-size:14px;
    text-align: center;
    padding:0;
    margin:0;
    /*border: 1px solid #c0c0c0;*/
    border-bottom-width:0px;
}

table.nav div:first-child, table.nav div.tab:last-child {
    border-left-width: 0px;
}

table.nav div.currentNav {
    color: #36424a;
    background-color: white;
    border:1px solid #c0c0c0;
    border-bottom:1px solid #fff;
    border-left-width: 0px !important;
    border-right-width: 1px !important;
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
}

table.nav div.availableNav a:link {
    color: #46515a;
    display:block;
    border-right:1px solid #C0C0C0;
    text-decoration: none;
}

table.nav div.availableNav {
    color: #46515a;
    background:#fff url(/itc/images/lc_tab_bg.076fc24b5a.png) top repeat-x;
    border-bottom:1px solid #c0c0c0;
    border-right:1px solid #c0c0c0;
}

table.nav div.notAvailableNav {
    color:#cccccc;
    border-bottom:1px solid #c0c0c0;
    background:#fff url(/itc/images/lc_tab_bg.076fc24b5a.png) top repeat-x;
}

div.notAvailableNav-hide {
    color:#cccccc;
    border-bottom:1px solid #c0c0c0;
    background:#fff url(/itc/images/lc_tab_bg.076fc24b5a.png) top repeat-x;

}
table.nav td:last-child div { /* No border displayed on last tab */
  border-right:none;
}
/* END TABS */

.noPadding {
    padding:0px;
}

/****** Simple Notification Page ******/
div.simple-notification {
  margin: 30px;
  font-size: 13px;
  color: #2a3239;
  line-height: 18px;
}

div.simple-notification h1 {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: normal;
}

div.simple-notification div.header {
  color:#21262c;
  font-size:16px;
  font-weight:normal;
  margin-bottom: 20px;
}

/* File Uploading */

h1 {
	font-family: "Lucida Grande", Arial;
	font-weight: bold;
	font-size: 13px;
	color: #4a5a66;
}

h2 {
	font-size: 12px;
	color: black;
	margin-top: 10px;
	margin-bottom: 10px;
}

a.previewLink {
  cursor: pointer;
  color:  #3366cc;
}

div#uploadArea div.button, div.old_image_upload_component div.button, div.image_upload_component div.button {
	background-color: white;
	overflow: hidden;
	/*width: 97px;*/
	/*height: 23px;*/
	cursor: pointer;
	position: absolute;
	left: 0px;
	top: 0px;
	/*background-image: URL('/itc/images/btn-choose-file.d5265a2f9d.png');*/
}

div#uploadArea div.uploadButton, div.old_image_upload_component div.uploadButton, div.image_upload_component div.uploadButton {
	width: 80px;
	height: 21px;
	display: none;
	background-image: URL('/itc/images/btn-upload.ec4604c6bf.gif');
}
#hidden-upload div#uploadArea div.button {
 background-image: URL('/itc/images/blue-choose-file-button.5c41a289f1.png'); 
 width: 89px;
 background-repeat: no-repeat;
 background-color: transparent;
}

input.file.hidden {
	position: absolute;
	margin: 0;
	top: 0;
	right: 0;
	font-size: 25px;
	left: -100px;
	bottom: 0;
	text-align: center;

	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	cursor: pointer;
}

input.file.lessHidden {
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
}

#assetUploadScreen #uploadArea {
	display: block;
	float: left;
	width: 379px;
	height: 240px;
}


#localizationScreen #uploadArea {
	display: block;
	width: 379px;
}

.fileSize {
	font-family: "Lucida Grande", Arial;
	font-size: 11px;
	color: #666666;
}

#assetUploadScreen #uploadArea table tr td h2#primaryScreenshot-itemName {
    width:340px;
    text-overflow: ellipsis;
	word-break: none;
	overflow: hidden;
}

/* Pricing Matrix */

div.price-tier-wrapper {
    border:2px solid #dcddde;
    position:relative;
    top: -50px;
    background: #f7f7f7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    height:195px;
    -moz-height:250px;
    width:952px;
    z-index: 1;
}

.pricingMatrix {
	border: 2px solid #cdcbcb;
    background: #fff;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width:920px;
    max-width:920px;
    min-width:920px;
}

.pricingMatrix td {
	font-size: 12px;
	border: 1px solid #cdcbcb;
	text-align: center;
	color: #475867;
    max-width: 65px;
    width: 65px;
    padding:10px 5px;
    font-weight: normal;
}

.pricingMatrix td.title {
	font-weight: bold;
	/*text-align: right;*/
    max-width:120px;
    width: 120px;
    white-space: nowrap;
    font-size:11px;
}

.pricingMatrix td.price {
    font-size:10px;
}

.pricingMatrix .value {
	display: inline;
}

table.price-tier-schedule tr.even {
    background: #fff !important;
}

table.price-tier-schedule tr.odd {
    background: #eff1f4 !important;
}

table.price-tier-schedule td div {
    background-color:transparent !important;
}

table.pricing div.country-check-all {
  margin-top: 10px;
  float: right;
}

table.pricing div.country-check-all span.check-all {
  margin-right: 0px;
}

table.country-checkboxes td {
  height: 40px;
}

/* EULA Lightbox */



.eula-country-wrapper {
  width: 888px;
  border: 1px solid #ccc;
  border-bottom: none;
  background: url('/itc/images/eula-country-list-bkg.8fe9ec82ed.gif') top left repeat-y;
  margin-top: 15px;
}
.country-column {
  width: 222px;
  float: left;
}
.country {}
.country-name {
  width: 178px;
  float: left;
  height: 32px;
  overflow: hidden;
  padding: 10px 0 10px 10px;
}
.country-check-box {
  width: 34px;
  float: left;
  height: 32px;
  text-align: center;
  padding: 10px 0;
}






/* Game Subcategories */

.game-category-indent {
  border-collapse:collapse;
  position:relative;
  right:-15px
}

#sub-game-category {
  width:335px;
}


/* NEW LC STYLES (MR) */

div#LCPurpleSoftwarePageWrapperErrorMessage {
  margin-bottom:10px;
}

.clear {
  clear:both;
  height:0;
  font-size:0;
  line-height:0;
  margin:0;
  padding:0;
}

.clearr {
  clear:right;
  height:0px;
  font-size:0px;
  line-height:0px;
  margin:0;
  padding:0;
}

.clearl {
  clear:left;
  height:0px;
  font-size:0px;
  line-height:0px;
  margin:0;
  padding:0;
}

table.lcbox {
  width:100%;
  margin-bottom:7px;
  border:none;
}

table.lcbox:last-child {
  margin-bottom:0px;  
}

p.instruct_text {
  font-size: 16px;
  padding: 21px 0 9px;
  text-align: center;
  color:#2b333a;
  line-height:150%;
}

/**********Choose Media*********/

table.chooseMedia {
  margin:60px auto;
  text-align:left;
}

table.chooseMedia td {
  padding:0 35px;
}

table.chooseMedia img {
  margin-bottom:5px;
}

table.chooseMedia a {
  font-size:16px;
  color:#2b333a;
  text-decoration: none;
}

/**********Search Page**********/

div.recentTile {
  float:left;
  width:113px;
  /*min-height:155px !important;*/
  margin:10px 3px;
  text-align:center;
}

.recent-tile-item {
  min-height:176px;
}

div.movieImage img, div.movieImage {
  width:69px;
  height:100px;
  min-height:100px;
  border:none;
  margin: 0 auto 0;
}

.movieTitle {
  position: relative;
  /*
  top: 20px;
  overflow: hidden;
  text-overflow: ellipsis; 
  */ 
  margin-top: 10px;
  word-wrap: break-word;
}

.movieTitle a {
  color:#000;
  text-decoration: none;
}

h2.searchHeading {
  border-bottom:1px solid #e5e5e5;
  line-height:30px;
  font-size:16px;
  font-weight:normal;
  color:#265984;
  margin:0 0 10px;
  padding:1px 10px;
}

div.searchHeading {
  border-bottom:1px solid #e5e5e5;
  line-height:30px;
  font-size:16px;
  font-weight:normal;
  color:#265984;
  margin:0 0 10px;
  padding:1px 10px;
  min-height: 30px;
}

/*.manageMusic {
  padding: 25px 0;
}*/
/*.manageMusic .searchHeading {
  padding: 0;
  margin: 0;
  border: none;
}
.manageMusic .searchHeading h1 {
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
}*/
.manageMusic {
  margin-bottom: 20px;
}
.manageMusicVid {
  padding-bottom: 20px;
}
.manageMusicVid div.section-content,
.manageMusic div.section-content {
  padding: 20px;
  margin: 5px 20px 0;
}

.manageMusic div.section-header h1.section-title,
.manageMusic div.section-header {
  padding-bottom: 0;
  margin-bottom: 0;
  overflow: hidden;
}
.manageMusicVid div.section-header {
  margin: 30px 0 0 20px;
  overflow: hidden;
}
.manageMusicVid div.section-header h1.section-title {
  color: #333333;
  float: left;
  font-size: 16px;
  font-weight: normal;
  margin: 6px 0 0;
  padding-bottom: 0;
  max-width: 777px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.searchHeading div.searchHeader {
  font-size:16px;
  float: left;
}

div.searchHeading div.seeAll {
  font-size:13px;
  float: right;
  vertical-align: middle;
}

div.searchHeading div.seeAll a img {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  position: relative;
  top: 1px;
}

div.type-heading {
  color: #646464;
  background: url('/itc/images/bg-type-heading.b2fafcb602.png') repeat-x;
  height: 26px;
  width: 962px;
  position: relative;
  margin-left: -3px;
  margin-right: -3px;
  text-shadow: rgba(255,255,255,0.75) 0 1px 0;
  font-weight: bold;
}

div.type-heading span {
  display: block;
  padding: 5px 0 0 12px;
  float: left;
}

div.type-heading div {
  padding: 5px 12px 0 0;
  float: right;
}

div#titleSearch {
  padding:0 10px;
}
.book-search div#titleSearch {
  padding: 0;
}

div#titleSearch select {
  width:115px;
}
div#titleSearch input {
  /*width:158px;*/
  width: 340px;
}
.searchFormMusicVid.singleSearchForm,
.searchFormMusic.singleSearchForm {
  padding: 0 0 15px 0;
}

div#titleSearch .searchFormFilm input,
div#titleSearch .searchFormTV input {
  width: 359px;
}
.manageMusicVid input[type="submit"],
.manageMusic input[type="submit"],
.searchFormFilm.multipleSearchForm input[type="submit"],
.searchFormTV.multipleSearchForm input[type="submit"],
div#titleSearch input[type="submit"] {
  width: 100px;
  color: #fff;
  font-size: 12px;
  line-height: 19px;
  background-color: #59AEEF;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyOTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0RkE2RTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyRTc1Q0UiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyOTcpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -webkit-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -o-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  text-shadow: 0px -1px 0px #666;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 0 0 1px 0;
  text-align: center;
  border: 1px solid #3e82b6;
  float: right;
  cursor: pointer;
}
.manageMusicVid input[type="submit"]:hover,
.manageMusic input[type="submit"]:hover,
.searchFormFilm.multipleSearchForm input[type="submit"]:hover,
.searchFormTV.multipleSearchForm input[type="submit"]:hover,
div#titleSearch input[type="submit"]:hover {
  background-color: #3D7FCF;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0RkE2RTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxNDYyQzQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxMDMpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top, #4FA6E4 0%, #1462C4 100%);
  background-image: -webkit-linear-gradient(top, #4FA6E4 0%, #1462C4 100%);
  background-image: -o-linear-gradient(top, #4FA6E4 0%, #1462C4 100%);
  background-image: linear-gradient(top, #4FA6E4 0%, #1462C4 100%);
  text-decoration: none;
}
.manageMusicVid input[type="submit"]:active,
.manageMusic input[type="submit"]:active,
.searchFormFilm.multipleSearchForm input[type="submit"]:active,
.searchFormTV.multipleSearchForm input[type="submit"]:active,
div#titleSearch input[type="submit"]:active {
  background-color: #3D7FCF;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8cmFkaWFsR3JhZGllbnQgaWQ9ImcyMjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjeD0iNTAlIiBjeT0iNTAlIiByPSI1MCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMTc4QUQyIiBvZmZzZXQ9IjAuMyIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDRGQTUiIG9mZnNldD0iMSIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZzIyOSkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-radial-gradient(center, ellipse cover, #178ad2 30%, #004fa5 100%);
  background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(30%,#178ad2), color-stop(100%,#004fa5));
  background-image: -webkit-radial-gradient(center, ellipse cover, #178ad2 30%,#004fa5 100%);
  background-image: -o-radial-gradient(center, ellipse cover, #178ad2 30%,#004fa5 100%);
  background-image: -ms-radial-gradient(center, ellipse cover, #178ad2 30%,#004fa5 100%);
  background-image: radial-gradient(ellipse at center, #178ad2 30%,#004fa5 100%);
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.searchFormFilm.multipleSearchForm input[type="submit"],
.searchFormTV.multipleSearchForm input[type="submit"] {
  /*float: none;*/
  float: left;
}
.single-search div#titleSearch input[type="submit"] {
  float: right;
}
.multiple-search div#titleSearch input[type="submit"] {
  float: left;
}
div#titleSearch .searchButtonField input[type="submit"] {
  float: left;
}
div#titleSearch #field_adamId {
  margin: -12px 0 0 -127px;
  position: absolute;
  width: 486px;
}
/*div#titleSearch .searchFormFilm #field_adamId {
  width: 467px;
}*/
div#titleSearch .searchFormTV #field_adamId {
  margin-left: -127px;
}
.searchButtonField input {
  /*margin-left: 246px;*/
  margin-left: 265px;
}
#search-param-value-appleId input, #search-param-value-isbn input, #search-param-value-vendorIdentifier input {
  /*width:280px !important;*/
  width: 470px !important;
}
#search-param-value-languageSearch select,
#search-param-value-statusSearch select,
#search-param-value-content-status select,
#search-param-value-content-status-countries select {
  width:476px !important;
}
table.searchMultiple {
  margin:0 10px 10px;
}
.searchFormFilm td:first-child,
.searchFormTV td:first-child {
  color: #595959;
  font-weight: bold;
  text-align: right;
}
div#titleSearch .emptyright select {
  /*width:473px;*/
  width: 492px;
  position: absolute;
  margin: -12px 0 0 -127px;
}
.manageMusicVid input[type="text"],
.manageMusic input[type="text"] {
  width: 297px;
}
.searchFormFilm.multipleSearchForm td:first-child,
.searchFormTV.multipleSearchForm td:first-child {
  /*width: 266px;*/
  width: 265px;
}
.searchFormFilm.multipleSearchForm input[type="text"],
.searchFormTV.multipleSearchForm input[type="text"] {
  /*width: 380px;*/
  width: 376px;
  float: left;
  margin-right: 10px;
}
.searchFormApps tr.search-param td:first-child, .searchFormApps tr.search-params td:first-child {
  /*width: 267px !important;*/
  width: 222px;
}
.searchFormApps .searchfield {
  width: 492px;
}
.searchFormApps div#titleSearch table.search-params td.search-param-value-name input,
.searchFormApps div#titleSearch table.search-params td.search-param-value-sku input
 {
    margin-left: -380px;
    width: 362px !important;
}
.searchFormApps div#titleSearch table.search-params td.search-param-value-appleId input {
  width: 486px;
}
.searchFormApps table.search-params td.search-param-value-statusSearch select, .searchFormApps table.search-params td.search-param-value- select {
  width: 492px !important
}
td.search-param-compare- + td.search-param-value- {
  position: relative;
}
td.search-param-compare- + td.search-param-value- input {
  position: relative;
  margin-left: -329px;
}
#advancedSearch tr.search-param td:first-child, #advancedSearch tr.search-params td:first-child {
  width: 241px !important;
}
td.search-param-compare- + td.search-param-value- .date-select-month {
  margin-left: -329px;
  position: relative;
} 
td.search-param-compare- + td.search-param-value- .date-select-day {
  position: relative;
  margin-left: 7px;
} 
td.search-param-compare- + td.search-param-value- .date-select-year {
  position: relative;
  margin-left: 7px;
} 

.manageMusicVid .insetbox p,
.manageMusic .insetbox p {
  color: #595959;
}
.manageMusicVid .errormessage,
.manageMusic .errormessage {
  color: #ff0000;
  font-weight: bold;
  margin-bottom: 10px;
}

.manageMusicVid .multiple-search td,
.manageMusic .multiple-search td {
  padding: 6px;
}
.manageMusicVid .multiple-search td:first-child,
.manageMusic .multiple-search td:first-child {
  text-align: right;
  font-weight: bold;
}
.manageMusicVid .multiple-search input[type="text"],
.manageMusic .multiple-search input[type="text"] {
  width: 359px;
  float: left;
  margin-right: 10px;
}
/**********Film Init Page**********/

#addFilmPage {
  margin-top:36px;
  margin-bottom:50px;
  text-align:center;
}

#addFilmPage fieldset {
  width:468px;
  margin:0 auto 103px;
  text-align:right;
}

#addFilmPage label {
  font-size:14px;
  font-weight:bold;
  color:#2b333a;
}

#addFilmPage div.label {
  font-size:14px;
  font-weight:bold;
  color:#2b333a;
  float: left;
  text-align: right;
  width: 105px;
  line-height: 21px;
  vertical-align: middle;
}

#addFilmPage li {
  padding: 0;
  margin: 0;
  height: 23px;
  vertical-align: middle;
}

/**********Film Landing Page**********/

.grey-background {
  background: #ccc;
}

.grey-background.film-search {
  height: 100px;
  width: 69px;
}

.grey-background.book-search {
  height: 170px;
  width: 114px;
  margin: 0 auto;
}

.grey-background.film-landing {
  height: 251px;
  width: 169px;
  position: relative;
  left: 7px;
  top: 6px;
}

.grey-background.top-box {
  height: 58px;
  width: 45px;
  position: absolute;
  left: 15px;
  top: -4px;
}

.grey-background.top-box.book {
  height: 58px;
  width: 39px;
  left: 10px;
  top: -19px;
}

#image-well img {
  background: #ccc;
}

.ww-metadata-heading {
  font-size: 17px;
  font-weight: bold;
  color: #333;
  border-bottom: 1px solid #ccc;
  width: 872px;
  padding: 20px 0 10px 5px;
  text-align: left;
  position: relative
}

.ww-metadata-heading .edit-buttons {
  position: absolute;
  right: 0;
}

.ww-description {
  width: 872px;
  text-align: left;
  color: #666;
  font-size: 11px;
  padding: 10px 20px 0 40px;
}

#new-tv-season-cover-art .image_upload_preview {
  left: 265px;
  position: absolute;
}

#new-tv-season-cover-art .image_upload_controls {
  left: 465px;
  position: absolute;
}

#new-tv-season-cover-art .image_upload_label label {
  font-weight: bold;
}

#tvseason-master-details-poster.read-only-poster-art .image_upload_component {
  margin-top: 20px;
}

#tvseason-master-details-poster .image-require-text {
  float: right;
  right: 310px;
  position: relative;
  font-weight: bold;
  top: 5px;
}

#tvseason-master-details-poster.read-only-poster-art .image_upload_preview {
  position: relative;
  left: 310px;
}

#tvseason-master-details-poster.edit-poster-art .image_upload_component {
  position: relative;
  left: 323px;
}

#tvseason-master-details-poster.edit-poster-art .image_upload_label {
  position: relative;
  right: 516px;
}

#tvseason-master-details-poster.read-only-poster-art .image_upload_label {
  position: relative;
  right: 200px;
}

#tvseason-master-details-poster .image_upload_controls {
  width: 155px !important;
}

#tvseason-master-details-poster div.image_upload_component div.image_upload_controls {
  float: right;
}

/*div.image_upload_controls .poster-text {
  width: 300px;
}*/

#tvseason-master-details-poster .image_upload_preview {
  float: none;
  position: relative;
  left: -8px;
}

#film-master-details-poster #image-well {
  background: #ccc;
  width: 150px;
  margin-left: 3px !important;
  margin-top: 3px !important;
}

#film-master-details-poster #image-well img {
  margin-top: 0px;
}

#film-master-details-poster #image-well .top,
#film-master-details-poster #image-well .left,
#film-master-details-poster #image-well .right {
  background: none;
}

#film-summary {
  overflow: visible;
}

div.film-landing-container > div.poster {
  width:183px;
  height:268px;
  /*float:left;*/
  background-image: url(/itc/images/large-poster-outline.74443e70f9.png);
  margin: 15px 0 15px 15px;
  vertical-align: top;
}

div.film-landing-container > div.poster > img {
  margin:6px 0 0 7px;
}

.film-landing-container > .metadata {
  /*float:left;*/
  /*margin-top:80px;*/
  width: 400px;
  margin: 15px 0 15px 15px;
}

div.film-landing-container > div.metadata > table td.label {
  text-align:right;
  font-size:13px;
  color:#262626;
  padding-bottom:20px;
}

div.film-landing-container > div.metadata > table td.value {
  padding-bottom:20px;
  font-size:13px;
  font-weight:bold;
  word-break: break-all;
  width: 310px;
}

div.film-landing-container > div.metadata > table td.value div#ellipsis {
  white-space: nowrap;
  width: 275px;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('/itc/images/ellipsis.f0d49d90fd.xml#ellipsis');
}

.film-landing-container {
  /*padding: 15px;*/
  position: relative;
}

.film-landing-container > div {
  display: inline-block;
}

div.film-landing-container .links {
  width: 250px;
  /*float: right;*/
  /*margin-top: 5px;*/
  /*padding: 10px 40px;*/

  position: absolute;
  padding-left: 15px;
  margin: 15px;
  height: 92%;
  border-left: 1px solid #ccc;
}
div.film-landing-container .links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.film-landing-container .links .film-list-li {
  margin-bottom: 15px;
}

div.film-landing-container .links div.qc-badge-container > div#ticketBadge {
  position:relative;
  margin-left:249px;
  margin-top:-39px;
}

/*div.film-landing-container > div.links {
  float:right;
  display:block;
}

div.film-landing-container > div.links > div.hl {
  background:#efefef url(/itc/images/hl_shadow.797e82872f.png) top repeat-x;
  width:330px;
  height:6px;
  margin:5px 0 0 0;
  z-index:33;
}

div.film-landing-container > div.links > div.vl {
  background:#efefef url(/itc/images/vl_shadow.a7440812a9.png) top repeat-y;
  width:6px;
  height:330px;
  margin:-4px 310px 0 0;
  z-index:22;
}

div.film-landing-container > div.links > div.content {
  background:#efefef;
  width:324px;
  margin:-326px 0 0 6px;
  z-index:1;
  padding:0px;
  overflow-x: hidden;
  overflow-y: hidden;  
}

div.film-landing-container > div.links > div.content > ul {
  padding:0 0 0 57px;
  margin:0;
  text-align:center;
  list-style-type:none;
  height:326px;
  vertical-align: middle;
}

div.film-landing-container > div.links > div.content > ul > li {
  background:#efefef url(/itc/images/big-blue-button.00b4fc8ea9.png) center center no-repeat;
  background-color:transparent;  
  height:23px;
  width:330px;
  padding:6px 0 7px 0;
  margin-left:-63px;
}*/

div.film-landing-container.ibookstore > div.links > div.content.promo-codes > ul > li {
  padding:36px 0;
}

div.film-landing-container > div.links > div.content > ul > li:first-child {
  border-top:none;    
}

div.film-landing-container > div.links > div.content > ul > li:last-child {
  border-bottom:none;    
}

div.film-landing-container > div.links > div.content > ul li span {
  position:relative;
  top:4px;
  font-weight:bold;
  color:#ffffff;  
}

div.chapters-container {
    margin:40px;
    color:#36424a;
}

div.chapters-container > div.chapters {
    float:left;
    text-align:center;
    margin:30px 20px 0 20px;
    padding:0;
}

fieldset.film-mapping-new-app {
    margin: 0 auto;
    display: block;
}

fieldset.film-mapping-new-app label {
    font-weight: bold;
    display: inline-block;
    margin: 2px 10px 0 0 !important;
    padding: 0 !important;
}

fieldset.film-mapping-new-app div.input-text,
fieldset.film-mapping-new-app div.input-image {
    display: inline-block;
    /*IE7*/
    *display: inline;
    /*IE7*/
}

fieldset.film-mapping-new-app label,
fieldset.film-mapping-new-app div.input-text,
fieldset.film-mapping-new-app div.input-image {
    line-height: 22px;
    vertical-align: middle;
}

fieldset.film-mapping-new-app div.input-image {
    margin-left:5px;
}

div.film-landing-container.app-mapping {
    margin: 0 auto;
    width: 100%;
    clear:both;
}

div.film-landing-container.app-mapping div.poster {
    background: #ffffff;
    margin:0 100px 0 30px;
    width: 110px;
    height: 200px;
    vertical-align: top;
    float: right;
}

div.film-landing-container.app-mapping div.poster input {
    position: relative;
    left: 15px;
    top: 15px;
}

div.film-landing-container.app-mapping div.metadata {
    margin-left: 100px;
    margin-top: 15px;
}

div.film-landing-container.app-mapping div.metadata table td.label {
    white-space: nowrap;
}

div.film-landing-container.app-mapping div.metadata table td.label,
div.film-landing-container.app-mapping div.metadata table td.value{
    padding-bottom: 15px;
}

div.film-landing-container.app-mapping div.metadata table td.value span {
    max-width: 230px;
    *width: 230px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('/itc/images/ellipsis.f0d49d90fd.xml');
    display: block;
}

div.film-landing-container.app-mapping div.metadata table td.value img {
    padding-right: 3px;
}

/**********Edit Metadata**********/

div.metadataSection {
  margin:0 0 30px;
}

div.metadataSection li {
  margin:0 0 0;
  text-align:left;
  display: list-item;
  clear: both;
}

div.metadataSection li hr {
  margin-bottom: 20px;
}

div.metadataSection fieldset {
  margin:0 auto;
}

div.metadataSection fieldset span.temporary_alert {
  font-size: 12px;
}

div.metadataSection label, div.metadataSection fieldset label {
  display:block;
  float:left;
  width:316px;
  font-size:13px;
  color:#2b333a;
  text-align:right;
  margin-right: 5px;
  margin-bottom: 20px;
}
#deliverableLightbox label {
    margin-bottom: 8px;
}

div.metadataSection label.req {
  font-weight:bold;
}

label.req {
  font-weight:bold;
}

div.metadataSection .label {
  float:left;
  width:316px;
  font-size:13px;
  color:#2b333a;
  text-align:right;
}

div.metadataSection .req {
  font-weight: bold;
}

div.metadataSection input[type=text], div.metadataSection select, div.metadataSection textarea {
  width:350px;
  margin: 0;
  padding: 0;
}

div.metadataSection fieldset .field {
  font-size: 13px;
  vertical-align: middle;
  display: inline;
  margin-bottom: 20px;
}

/** hack for tables next to floating labels in IE **/
div.metadataSection div.control-matrix-field {
  display: block;
}

div.metadataSection div.control-matrix-field table {
  display: inline;
}


/****** Film Metadata ******/

div#film-master-details-poster p {
  color: #2b333a;
}

div.castCrewGrid {
  width:800px;
  margin:0 auto 45px;
  border:1px solid #dadde4;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-top-left-radius:3px;
  -webkit-border-top-right-radius:3px;
}

div.castCrewHead {
  background:#b4bdcb url('/itc/images/cast-headerbg.2e43a9eee1.png') top repeat-x;
  height:28px;
  text-align:left;
}

ul#castList, ul#crewList {
  list-style:none;
  margin:0;
  padding:0;
}

ul#castList li, ul#crewList li {
  border-bottom:1px solid #eee;
  padding:0 0 4px;
  margin:0px;
  height: 24px;
}

ul#castList li.editable, ul#crewList li.editable {
  padding:8px 0 8px;
  height: 24px;
}

ul#castList li.editable:hover, ul#crewList li.editable:hover {
  background-color:#f5f9fc;
  cursor:move;
}

ul#castList li:last-child, ul#crewList li:last-child {
  border-bottom:none;
}

div.cc_col1, div.cc_col2, div.cc_col3, div.cc_col4 {
  float:left;
  color:#45535e;
  font-weight:bold;
  line-height:28px;
  text-align:left;
  text-shadow: 1px 1px 0px #ccc;
}

div.cc_col1, div.cc_col3 {
  width:355px;
  padding:0px 3px;
}

div.metadataSection div.castCrewGrid div.cc_col1 input,div.metadataSection div.castCrewGrid  div.cc_col3 input {
  margin:3px 3px;
}

div.metadataSection div.castCrewGrid  div.cc_col3 select {
  margin: 2px 0 0 4px;
}

div.cc_col2 {
  width:9px;
  margin:5px 0px 0 3px;
}

div.cc_col4 {
  padding:0 5px;
}

div.cc_col4 input {
  margin:3px 3px 0 0;
}

div.cc_col4 input:hover {
  cursor: pointer;
}

ul#castList li img.dragHandle, ul#crewList li img.dragHandle {
  margin:0px 0px 0px 1px;
}

input.hint {
  color: #9c9c9c;
}

/**********Form Matrix Box******/

div.formMatrix {
  display: block;
}

div.formMatrixGrid {
  width:auto;
  margin:0 auto 45px;
  border:1px solid #dadde4;
  background-color: #fafafa;
  -moz-border-radius:5px 5px 5px 5px;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
}

div.formMatrixHeader {
  background:#b4bdcb url('/itc/images/boxstyles/default/matrix-head-bg_44.255034df4d.png') top repeat-x;
  height:44px;
  color:#2a333a;
  font-size: 11px;
  font-weight:bold;
  word-wrap: break-word;
  text-shadow: #fff 0 1px 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

div.formMatrixHeader div {
  height: 44px;
  vertical-align: bottom;
  margin: 0;
  padding: 0;

}

div.formMatrixHeader p {
  color:#2a333a;
  font-size: 11px;
  font-weight:bold;
  word-wrap: break-word;
  text-shadow: #fff 0 1px 0;
  overflow: hidden;
  vertical-align: bottom;
  margin: 0;
  padding: 1px 1px 0 1px;
}

div.formMatrixHeader div.single_line_header p {
	padding-top: 26px;
}

div.formMatrixHeader div.double_line_header p {
	padding-top: 13px;
}

div.formMatrixGrid ul {
  margin: 0;
  padding: 0;
  margin-bottom: 9px;
}

div.formMatrixGrid ul.last {
  margin-bottom: 0px;
}

div.formMatrixGrid ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  color:#2a333a;
  font-size: 13px;
  font-weight:bold;
  text-shadow: #fff 0 1px 0;
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
}

div.formMatrixGrid ul li div {
  margin: 0;
  height: 50px;
  background: #e8e8e8 url('/itc/images/boxstyles/default/checkboxMatrix-default-bg.040731718c.png') top repeat-x;
}

div.formMatrixGrid ui li div.checkboxCol {
  background: #e8e8e8 url('/itc/images/boxstyles/default/checkboxMatrix-default-cbbg.33a702b4b5.png') top no-repeat;
}

div.formMatrixGrid ul li div.checkboxCol.hover {
  background: #e8e8e8 url('/itc/images/boxstyles/default/checkboxMatrix-rollover-cbbg.ecbc63b159.png') top no-repeat;
}

div.formMatrixGrid ul li div.checkboxCol.pressed {
  background: #e8e8e8 url('/itc/images/boxstyles/default/checkboxMatrix-pressed-cbbg.62dd84f66a.png') bottom no-repeat;
}

div.formMatrixGrid ul li div.checkboxCol.selected {
  background: #e8e8e8 url('/itc/images/boxstyles/default/checkboxMatrix-selected-cbbg.772de0ea59.png') top no-repeat;
}

div.formMatrixGrid ul li div.checkboxCol.selected.hover {
  background: #e8e8e8 url('/itc/images/boxstyles/default/checkboxMatrix-pressed-cbbg.62dd84f66a.png') bottom no-repeat;
}

div.formMatrixGrid ul li div.checkboxCol.selected.hover.pressed {
  background: #e8e8e8 url('/itc/images/boxstyles/default/checkboxMatrix-pressed-cbbg.62dd84f66a.png') bottom no-repeat;
}

div.formMatrixGrid ui li div.checkboxCol.wide {
  background: #e8e8e8 url('/itc/images/boxstyles/default/checkboxMatrix-default-cbbg-wide.e347ca428f.png') top no-repeat;
}

div.formMatrixGrid ul li div.checkboxCol.wide.hover {
  background: #e8e8e8 url('/itc/images/boxstyles/default/checkboxMatrix-rollover-cbbg-wide.23e130dccc.png') top no-repeat;
}

div.formMatrixGrid ul li div.checkboxCol.wide.pressed {
  background: #e8e8e8 url('/itc/images/boxstyles/default/checkboxMatrix-pressed-cbbg-wide.12584e6a54.png') bottom no-repeat;
}

div.formMatrixGrid ul li div.checkboxCol.wide.selected {
  background: #e8e8e8 url('/itc/images/boxstyles/default/checkboxMatrix-selected-cbbg-wide.b513e42ad6.png') top no-repeat;
}

div.formMatrixGrid ul li div.checkboxCol.wide.selected.hover {
  background: #e8e8e8 url('/itc/images/boxstyles/default/checkboxMatrix-pressed-cbbg-wide.12584e6a54.png') bottom no-repeat;
}

div.formMatrixGrid ul li div.checkboxCol.wide.selected.hover.pressed {
  background: #e8e8e8 url('/itc/images/boxstyles/default/checkboxMatrix-pressed-cbbg-wide.12584e6a54.png') bottom no-repeat;
}

div.formMatrixGrid ul li div input {
  margin: 18px 0px;
}

div.formMatrixGrid div.labelCol {
  float: left;
  text-align:left;
  width: 145px;
  padding: 0 5px 0 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.formMatrixGrid div.checkboxCol {
  float: left;
  text-align:center;
  width: 82px;
  margin-left: 2px;
}

div.formMatrixGrid div.checkboxCol.wide {
  width: 108px;
}

div.formMatrixGrid div.checkboxCol.all {
  float: left;
  text-align:center;
  width: 82px;
  margin-left: 2px;
  margin-right: 8px;
}

div.formMatrixGrid div.checkboxCol.all.wide {
  width: 108px;
}

div.formMatrixGrid ul.last li.last div.labelCol {
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
}

div.formMatrixGrid ul.last li.last div.checkboxCol.last {
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
}

div.formMatrix div.footnote {
  margin: 13px auto 76px;
  font-size: 11px;
  display: block;
  position: relative;
  text-align: left;
}


/**********Territories**********/

div#addTerritorySection {
  margin:20px 0;
  text-align:center;
}

h2.countryHeading {
  font-size:16px;
  margin:0px;
  padding-bottom:0px;
  color: #265984;
  text-shadow: 1px 1px 0 #fff;
  font-weight: 200;
  display: inline-block;
}

table.territorySection {
  margin:0 0 10px 0;
}

table.territorySection td {
  margin:0;
  padding-left:10px;
  /*white-space: nowrap;*/
}

tr.territoryHead td {
  border-bottom:1px solid #e8e8e8;
  height:32px;
  font-weight:bold;
}

td.territoryCountryPick {
  padding:10px 0 15px;
  text-align:center;
}

table.territorySection textarea {
  width:170px;
}

table.territorySection td.heading-label {
    color:#2B333A;
    font-size:13px;
    text-align: center;
}

table.territorySection td.three-part-date-picker {
  min-width: 200px;
}

/**********Summary**********/

#filmSummary {
  margin-top:35px;
}

#filmSpecs {
  margin-bottom:35px;
}

#filmSummary h2, #filmSummary h3, #filmSummary h4, #filmSummary span {
  font-family:Lucida Grande,Geneva,Verdana,Arial !important;
}

#filmSpecs td {
  font-size:12px;
  font-weight:bold;
  color:#777;
}

#filmSpecs td.summaryLabel {
  width:210px;
  text-align:right;
}

#filmSpecs td.summaryField {
  width:180px;
}

#filmPreview {
  margin:20px 40px 30px;
  padding:35px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

#filmPreview img {
  float:left;
}

#previewLockup {
  float:left;
  margin-left:5px;
}

#filmPreview h2#title {
  font-size:18px;
  color:#f1f2f2;
  margin:0;
  font-weight:normal;
}

#filmPreview h3#studio {
  font-size:16px;
  color:#7aa0cc;
  margin:0;
  font-weight:normal;
}

#filmPreview h4.sectionHead {
  font-size:18px;
  color:#7aa0cc;
  margin-bottom:5px;
  font-weight:normal;
}

#filmPreview span.previewText {
  font-size:12px;
  color:#f1f2f2;
}

div.creditColumn {
  float:left;
  width:25%;
}

div.creditColumn div.second {
  margin-top: 20px;
}

/*- - - - - Promo codes CSS - - - - -*/

.codeString {
  display:none;
}

/*- - - - - Manage Users - Roles - - - - -*/

.roles-header p {
	font-size: 16px;
  	color:#000000;
  	padding: 20px 0 0px 0;
  	text-align: center;
  	color:#21262C;
  	line-height:150%;
}

.roles-main {
  white-space: nowrap;
}

.roles-main .module {
	float: left;
}

.roles-main .module ul.label-list {
	list-style-type: none;
	text-align: right;
	padding: 23px 20px 0 0;
	margin: 0;
}

.roles-main .module ul.label-list li.label-names {
	list-style-type: none;
	padding: 0 0 30px 0;
	font-weight: bold;
}

.roles-container {
	height: 685px;
    padding-right: 10px;
}

.tl {
	background-image: url(/itc/images/roles_top_left.a193eaa340.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 8px;
	height: 7px;
	float: left;
}

.tm {
	background-image: url(/itc/images/roles_top_border.d947b1bc24.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	width: 112px;
	height: 7px;
	float: left;

}

.tr {
	background-image: url(/itc/images/roles_top_right.ceb0c07776.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 8px;
	height: 7px;
	float: left;
}

.ml {
	background-image: url(/itc/images/roles_1px_border.1371b16a8d.png);
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 1px;
	height: 100%;
	float: left;
}

.mm {
	background-color:#f7f8f9;
	width: 126px;
	height: 100%;
	float:left;
}

.mr {
	background-image: url(/itc/images/roles_1px_border.1371b16a8d.png);
	background-repeat: repeat-y;
	background-position: 0 0;
	width: 1px;
	height: 100%;
	float: left;
}

.bl {
	background-image: url(/itc/images/roles_bottom_left.9d6c10edbf.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 8px;
	height: 7px;
	float: left;
}

.bm {
	background-image: url(/itc/images/roles_bottom_border.98f7766d38.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	width: 112px;
	height: 7px;
	float: left;

}

.br {
	background-image: url(/itc/images/roles_bottom_right.1430f02992.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 8px;
	height: 7px;
	float: left;
}

.roles-select.disabled p, .role-legal.disabled p {
  color: #999;
  text-shadow: rgba(255,255,255,1) 0 1px 0;
}

.roles-select.selected p {
  color: #36424a;
  text-shadow: #fff 0 1px 0;
}

.roles-select div.legal-pending {
  font-size: 10px;
  font-weight: bold;
  color: #ff5a00;
  position: absolute;
  top: 17px;
  left: 23px;
  text-shadow: #fff 0 1px 0;
}

.roles-select p, .role-legal p {
  margin: 0;
  padding: 0;
  font-weight: bold;
  text-align: left;
  color: #36424a;
  text-shadow: #fff 0 1px 0;
}

.cb-container {
	position: relative;
	margin: 81px 0 0 0;
  width: 112px;
	height: 574px;

}

.cb-tl {
	background-image: url(/itc/images/cb_tl.943e64e765.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 6px;
	height: 6px;
	float: left;
}

.cb-tm {
	background-image: url(/itc/images/cb_top_border.69949f1a7a.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	width: 100px;
	height: 6px;
	float: left;

}

.cb-tr {
	background-image: url(/itc/images/cb_tr.1e62de1ba6.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 6px;
	height: 6px;
	float: left;
}

.cb-bl {
	background-image: url(/itc/images/cb_bl.6b11c862e9.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 6px;
	height: 6px;
	float: left;
}

.cb-bm {
	background-image: url(/itc/images/cb_bottom_border.14112b8f36.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	width: 100px;
	height: 6px;
	float: left;
}

.cb-br {
	background-image: url(/itc/images/cb_br.b14e96f346.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 6px;
	height: 6px;
	float: left;
}

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

.roles-cb li {
	border-bottom:1px solid #cfd5d6;
	text-align:center;
	padding:12px 0 7px 0;
}

.roles-cb li.blank {
	height: 25px;
}

.roles-cb li:first-child {
	padding:7px 0 7px 0;
}

.roles-cb li:last-child {
	border-bottom:0;
	padding:12px 0 5px 0;
}

.roles-bottom-notes {
	padding: 3px 0 67px 10px;
  text-align: left;
}

.roles-bottom-notes p {
	color: #313131;
	font-size: 11px;
  text-align: left;
}

.roles-bottom-notes p img {
	position: relative;
	top: 7px;
	right: 2px;
}

/****** Manage Roles Table ******/

table.manage-roles {
  width: 962px;
  margin-left: -3px;
  margin-right: -3px;
  position: relative;
}

table.manage-roles td.label-role {
  width: 95px;
  font-weight: bold;
  text-shadow: rgba(255,255,255,1) 0 1px 0;
  color: #333333;
  padding-left: 10px;
}

table.manage-roles td.label-role.selected {
  background: url('/itc/images/manage-roles-active-bg.f9cabbdbdb.png') repeat-x;
  height: 45px;
}

table.manage-roles td.label-select {
  font-weight: bold;
  text-shadow: rgba(255,255,255,1) 0 1px 0;
  padding-left: 10px;  
}

table.manage-roles tr.header {
  background: url('/itc/images/manage-roles-header-bg.1ff252362e.png') repeat-x;
  height: 45px;
}

table.manage-roles tr td {
  border-right: 1px solid #dbdbdb;
  border-left: 1px solid #ffffff;
}

table.manage-roles tr td.first {
  border-left: none;
}

table.manage-roles tr td.last {
  border-right: none;
}

table.manage-roles tr.role {
  height: 45px;
}

table.manage-roles tr.role.odd {
  background: #EFF1F4;
}

table.manage-roles tr.role td.name {
  padding-left: 10px;
  font-weight: bold;
  padding-right: 10px;
}

table.manage-roles tr.bottom {
  background: url('/itc/images/manage-roles-bottom-bg.6e299e0263.png') repeat-x;
  height: 3px;
}

table.manage-roles tr.bottom td {
  border: none;
  padding-top: 1px;
}

/****** Search Results List ******/

div.resultList-wrapper {
  display: block;
  -moz-border-radius:5px 5px 0px 0px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  border:1px solid #dadde4;

}

div.resultList-header {
  margin: 0;
  padding: 0 0 0 0;
  background:#9ca4b7 url('/itc/images/boxstyles/default/matrix-head-bg_60.20e14834fb.png') top repeat-x;
  /*height:44px;*/
  /*width: 750px;*/
  color:#45535e;
  font-weight:bold;
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  text-shadow: rgba(255,255,255,0.4) 0 1px 0;
  overflow: hidden;
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
}

div.resultList-header a {
  display: block;
}

div.resultList-header div.title {
  margin: 10px;
  text-align: left;
}

div.resultList-header div.seperator {
  height: 2px;
  margin: 7px 0 0 0;
  padding: 0;
  background: url('/itc/images/boxstyles/default/resultList-head-seperator.5e06808286.gif') top repeat-x;
}

div.resultList tr.column-headers {
  padding: 0;
  background: #9ca4b7 url('/itc/images/bg-header-ajax-list.4a20ac9074.png') bottom repeat-x;
}

div.resultList tr.column-headers div {
  float: left;
  font-size: 12px;
  border-right: 1px solid #E7E9ED;
  vertical-align: bottom;
  text-shadow: 0px 1px 0px #d4d8e0;  
  width: 100%;
}

div.resultList tr.column-headers div p {
  padding: 0px 0px 0px 0px;
  margin: 6px 5px 5px 13px;
  color: #45535e;
  vertical-align: bottom;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
  position:relative;
}

div.resultList tr.column-headers th {
  vertical-align: bottom;
}

div.resultList th {
  white-space: nowrap; 
}

div.resultList th.sorted {
  background: url('/itc/images/boxstyles/default/matrix-head-selected-bg_60.c0e8131712.png') bottom repeat-x #adb5c1;
}

div.resultList tr.column-headers img {
  right:0;
  margin:1px 1px 0 0;
  position: absolute;
  float:right;
}

div.resultList {
  margin: 0;
  padding: 0;
}

div.resultList tr {
  margin: 0;
  padding: 0;
  height: auto;
}

div.resultList td {
  vertical-align: middle;
  border-right: 1px solid #e7e9ed;
}

div.resultList table.hangs td {
  vertical-align: top;
}

div.resultList table.hangs td div input.download-logs-button {
  margin-top: 6px;
}

div.resultList td div p {
  position:relative;
}

div.resultList td.last, div.resultList th.last {
  border-right: 0;
}

div.resultList td div {
  font-size: 12px;
  min-height: 14px;
  color: #45535e;
  overflow: hidden;
  padding: 2px 0;
  margin: 0;
}

div.resultList td div p {
  padding: 0 5px 0 13px;
  margin: 3px 0 0 0;
  color: #45535e;
  vertical-align: middle;
  text-overflow: ellipsis;
  overflow: hidden;
}

div.resultList td div p a {
  overflow: hidden;
  text-overflow: ellipsis;
}

div.resultList tr.odd {
  background-color: #eff1f4;
}

div.resultList td div a img, div.resultList td div img, div.resultList td div input[type=image] {
  margin: 0;
  padding: 0;
}

div.resultList tr.column-headers th div input {
  padding: 0 0 5px 0;
}

/**** Manage Users List *****/
div.resultList-wrapper div.userlist-col-0 {
  width: 138px;
}

div.resultList-wrapper div.userlist-col-0 p {
  width: 120px;
}

div.resultList-wrapper div.userlist-col-1 {
  width: 138px;
}

div.resultList-wrapper div.userlist-col-1 p {
  width: 120px;
}

div.resultList-wrapper div.userlist-col-2 {
  width: 246px;
}

div.resultList-wrapper div.userlist-col-2 p {
  width: 228px;
}

div.resultList-wrapper div.userlist-col-3 {
  width: 112px;
}

div.resultList-wrapper div.userlist-col-3 p {
  width: 94px;
}

div.resultList-wrapper div.userlist-col-4 {
  width: 112px;
  text-align: center;
  border-right: 0 none #fff;
}

div.resultList tr.column-headers div.userlist-col-4 {
  border-right: 0 none #fff;
}

/*div.resultList-wrapper div.userlist-role-col div, div.resultList-wrapper div.userlist-role-col p {
  padding-left:5px
}*/

/**** Episode List ****/
div.resultList div.episodelist-col-0 {
  width: 32px;
  text-align: right;
}

div.resultList tr div.episodelist-col-0 p {
  text-align: right;
  padding-left: 4px;
}

div.resultList tr div.episodelist-col-1 {
  width: 219px;
}

div.resultList.content-status tr div.episodelist-col-1 {
  width: 204px;
}

div.resultList tr div.episodelist-col-1 p {
}

div.resultList tr div.episodelist-col-2 {
  width: 110px;
  text-align: center;
}

div.resultList tr div.episodelist-col-2 p {
  margin: 6px auto 5px;
  text-align: center;
}

div.resultList tr div.episodelist-col-3 {
  width: 198px;
  text-align: center;
}

div.resultList.content-status tr div.episodelist-col-3 {
  width: 110px;
  text-align: center;
}

div.resultList tr div.episodelist-col-3 p {
  margin: 6px auto 5px;
  text-align: center;
  padding:0;  
}

div.resultList tr div.episodelist-col-5 {
  width: 126px;
  text-align: center;
} 

div.resultList tr div.episodelist-col-4, div.resultList tr div.episodelist-col-6 {
  width: 80px;
  text-align: center;
}

div.resultList tr div.episodelist-col-5 img, div.resultList tr div.episodelist-col-6 img {
    position:relative;
    top:3px;
}

div.resultList tr div.episodelist-col-4 p, div.resultList tr div.episodelist-col-5 p, div.resultList tr div.episodelist-col-6 p {
  margin: 6px auto 5px;
  text-align: center;
}

div.resultList tr div.episodelist-col-7 {
  width: 114px;
  text-align: center;
  border-right: 0 none #fff;
}

div.resultList.content-status tr div.episodelist-col-7 {
  width: 91px;
  text-align: center;
  border-right: 0 none #fff;
}

div.resultList tr div.episodelist-col-8 {
  width: 125px;
}

div.resultList tr div.episodelist-col-8 img {
  padding-left: 10px;
  padding-right: 5px;  
}

div.resultList tr.column-headers div.episodelist-col-7 {
  border-right: 0 none #fff;
}

div#season-episodes-list div.resultList tr.column-headers div {
  border-right: 0 none #fff;
}


div#season-episodes-list div.resultList tr div {
  vertical-align: middle;
}

div#season-episodes-list div.resultList tr div p {
  /*padding: 0 5px 0 5px;*/
  vertical-align: middle;
}

div#season-episodes-list div.resultList tr.column-headers div p {
  /*margin: 6px 5px 5px 13px;*/
}

/**** Digital Copy Requests See All ****/

div.resultList-wrapper div.dcrequests-col-0 {
  width: 375px;
}

div.resultList-wrapper div.dcrequests-col-1 {
  width: 240px;
}

div.resultList-wrapper div.dcrequests-col-2 {
  width: 240px;
}

div.resultList-wrapper div.dcrequests-col-3 {
  width: 120px;
  text-align: center;
  border-right: 0 none #fff;
}

div.resultList tr.column-headers div.dcrequests-col-3 {
  border-right: 0 none #fff;
}

/****** Add Film Territories and Languages ******/

div.animated-blue-box {
  margin:0 auto 0;
  padding: 30px 0 15px 0;
  border:1px solid #cbd0d4;
  background-color: #f5f7fa;
  color: #36424a;
}

div.animated-blue-box p {
  color: #36424a;
}

div.animated-blue-box h2 {
  color: #36424a;
}

div.animated-blue-box div.box-buttons {
  text-align: right;
  margin: 0;
  vertical-align: bottom;
}

div.animated-blue-box div.box-buttons input {
  margin-left: 5px;
}

div.film_new_territory p.instruct_text {
  width: 600px;
}

div.film_new_territory div.territory_fields, div.film_edit_territory div.territory_fields {
  float: left;
  text-align: left;
  margin: 0 0 15px 0;
  width: 450px;
}

div.film_new_territory label, div.film_edit_territory label {
  font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #36424a;
}

div.film_new_territory label.req, div.film_edit_territory label.req {
  font-weight: bold;
}

div.territory_fields label {
  margin: 0 0 4px 0;
  padding: 0;
  display: block;
}

div.territory_fields p {
  margin: 0 0 26px 0;
  padding: 0;
}

div.territory_fields input[type=text] {
  width: 280px;
}

div#film-new-country-form div.animated-blue-box {
  width:868px;
  margin-bottom: 8px;
}

div#film-new-country-form div.box-buttons {
  width: 807px;
}

div#film-new-country-form div div div p label.req, div.film_edit_territory div div div p label.req {
    font-weight: normal !important;
}

div.film_edit_territory {
  margin:30px 0 15px;
  padding: 0;
  color: #36424a;
}

div.film_edit_territory p {
  color: #36424a;
}

div.film_edit_territory h2 {
  color: #36424a;
}

div.local-hr {
  height: 1px;
  border-bottom:1px solid #c7c7c7;
  width:872px;
}

div.grouping_header, td.grouping_header {
  height: 32px;
  background: #fff url('/itc/images/grouping-header-bg.d2dfbd26b6.png') top repeat-x;
  border-bottom:1px solid #e7e7e7;
}

div.grouping_header h2 {
  font-size: 16px;
  color: #265984;
  padding: 8px 0 0 10px;
  margin: 0;
  text-shadow: 1px 1px 0 #fff;
  font-weight: 200;
}

div.grouping_header h2 input[type=image] {
  margin: 0 4px 0 0;
}

div.film_edit_territory div.box-buttons {
  width: 807px;
  text-align: right;
  margin: 0;
  vertical-align: bottom;
}

div.film-edit {
    position:relative;
}

div.film-edit h2 div.film-button {
    position:absolute;
    right:0;
    display:inline;
    top:6px;
}


/****** Film Language ******/
div.film_new_language div.language_fields, div.film_edit_language div.language_fields, div.new_language div.language_fields, div.edit_language div.language_fields {
  float: left;
  text-align: left;
  margin: 0;
  width: 504px;
}

div.film_new_language label, div.film_edit_language label, div.new_language label, div.edit_language label {
  font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #36424a;
}

#add-on-languages div.label {
  font-size: 13px;
  font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
  color: black;
  clear: both;
}

div.film_new_language label.req, div.film_edit_language label.req {
  font-weight: bold;
}

div.language_fields label {
  margin: 0;
  padding: 0;
}

div.language_fields div {
  display: block;
  margin: 0 5px 15px 0;
  padding: 0;
  font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
  font-size: 12px;
}

div.language_fields div.label {
  float: left;
  text-align: right;
  width: 130px;
}

div.language_fields div.field {
  float: left;
  text-align: left;
  width: 354px;
}

div.language_fields input[type=text] {
  width: 350px;
}

div.language_fields textarea {
  width: 354px;
  height: 203px;
  resize: none;
}

div#film-new-language-form div.animated-blue-box {
  width:530px;
  margin-bottom: 8px;
}

div#film-new-language-form div.box-buttons, div.new_language div.box-buttons {
  width: 405px;
  margin-top: 5px;
}

div.film_edit_language {
  margin:30px 0 15px;
  padding: 0;
  color: #36424a;
}

div.film_edit_language div.box-buttons {
  width: 405px;
  margin-top: 5px;
  text-align: right;
  vertical-align: bottom;
}

/****** Create Software AddOn ******/
div.new_language div.language_fields textarea, div.edit_language div.language_fields textarea {
  width: 354px;
  height: 83px;
  resize: none;
}


/****** Manage TV ******/

div ul.top-box-managetv {
  text-align: center;
  list-style-type: none;
  padding-left: 33px;
}

div ul.top-box-managetv li{
  text-align: center;
  float: left;
  width: 300px;
}

ul.manage-tv-date-matrix {
  list-style-type:none;
  width: 350px; /*200px*/
  /*display: inline;*/
  position: relative;
  /*left: 15px;*/
  padding:0;
  margin:0;
  float:left;
}

ul.manage-tv-date-matrix li {
  padding: 0 10px 0 10px;
  display: inline;
  width:30px;
  float:left;
  text-align:center;

}

ul.manage-tv-date-matrix li input {
  width:40px;
  float:left;
  text-align:center;
}

div.hour-minutes input, div.hour-minutes select {
  display:inline;
  width:50px;
}

div.tv-fields {
  width: 650px;
}

div.tv-fields div.label {
  width: 100px;
}

div.tv-fields div.label .req {
  font-weight: bold;
  font-size: 13px;
  color: #36424a;
}

div.tv-fields div.field {
  //width: 540px;
}

div.tv-buttons {
  width: 800px
}

div.tv-add-country-radio input  {
  width: 20px;
  position: relative;
  left: 1px;
}

div.tv-rights-pricing {
    margin-top:40px;
    width:90%
}

div.network-logo {
    display:none;
    vertical-align:middle;
}

div.inspect-network-logo {
    display:inline;
    vertical-align:middle;
}

div.tv-rights-pricing div.top, div.tv-rights-pricing div.middle, div.tv-rights-pricing div.bottom {
    border:1px solid #c0c5ca;
    background-color: #f3f5f9;
    width: 100%;
}

div.tv-rights-pricing div.top table.details, div.tv-rights-pricing div.middle table.details {
    width:80%;
    padding: 15px 55px 5px 0;
}

div.tv-rights-pricing div.top table.details tr td, div.tv-rights-pricing div.middle table.details tr td {
    color: #36424A;
}

div.tv-rights-pricing div.top table.details tr td.name, div.tv-rights-pricing div.middle table.details tr td.name {
    text-align:right;
    padding-bottom:10px;
}

div.tv-rights-pricing div.top table.details tr td.value, div.tv-rights-pricing div.middle table.details tr td.value {
    padding-right:100px;
    padding-bottom:10px;
    color:#000000;
    font-weight:bold;
}

div.tv-rights-pricing td.value img.status-icon {
  padding-right: 5px;      
}

div.tv-rights-pricing div.top table.details tr td.value-1, div.tv-rights-pricing div.middle table.details tr td.value-1 {
    padding-bottom:10px;
    color:#000000;
    font-weight:bold;
}

div.tv-rights-pricing div.top div.mark-complete-text {
    width:100%;
    border-top:1px solid #c0c5ca;
    padding:7px 0 0 0;
    margin:0;
    color: #5d6163;
    font-weight:bold;
    height:29px;
    background-image: url(/itc/images/grad-mark-complete.b79ccdd7e5.png);
}

div.tv-rights-pricing div.top div.mark-complete-text input {
    position:relative;
    top:5px;
    left:5px;
}

div.tv-rights-pricing div.top div.mark-complete-button {
    text-align:right;
    padding: 0 12px 10px 0;
}

div.tv-rights-pricing div.middle {
    margin: 15px 0;
}

div.tv-rights-pricing div.middle div.edit-button, div.tv-rights-pricing div.bottom div.edit-button {
    text-align:left;
    padding:10px 0 0 15px;
    min-height: 25px;
}

div.tv-rights-pricing div.middle table.details {
    padding-top:0;
    padding-left:37px;
}

div.tv-rights-pricing div.middle table.details tr td.value {
    padding-right:0px;
}

div.tv-rights-pricing div.middle div.cancel-save-buttons {
    text-align:right;
    padding: 0 12px 10px 0;
}

div.tv-rights-pricing div.bottom {
    margin-bottom:40px;
}

div.tv-rights-pricing div.bottom table tr td {
    padding-top:4px;
}

div.tv-rights-pricing div.bottom table tr td.date select {
    min-width:69px;
}

div.tv-rights-pricing div.bottom div.cancel-save-buttons {
    width:50%;
    text-align:right;
}

div.tv-rights-pricing div.bottom div.rp-notes {
    width:75%;
    text-align:left;
    padding-bottom:10px;
}

div.tv-rights-pricing div.bottom div.rp-notes p {
    color:#808080;
    font-size: 11px;
}

div#tv-rp-list {
    width:549px;
    margin: 10px auto 30px auto;
}

div#tv-rp-list div.resultList table tr td {
    margin-top: 4px;
    padding-top: 0;
}

div#tv-rp-list div.resultList table tr.column-headers div {
    background: url(/itc/images/boxstyles/default/matrix-head-bg_60.20e14834fb.png) repeat-x scroll center top;
    max-height:27px;
}

div.resultList-wrapper div.tv-rp-list-col-0, div.resultList-wrapper div.tv-rp-list-col-1, div.resultList-wrapper div.tv-rp-list-col-2 {
    width:182px;
    background-color:#ffffff;
}

div.resultList-wrapper div.normal {
    font-weight:normal;
}

div.metadataSection p.tv-setup {
    text-align:left;
    border-bottom:1px solid #c7c7c7;
    width:872px;
    margin-top:0;
    position:relative
}

div.metadataSection p.film-top {
    margin-top:10px;
}

div.metadataSection p.film-bottom {
    text-align:left;
    border-top:1px solid #c7c7c7;
    width:872px;
    margin-top:0;
    position:relative
}

div.metadataSection p.tv-setup span.edit-buttons, div.metadataSection p.film-bottom span.edit-buttons {
    position:absolute;
    right:0;
}

div.metadataSection fieldset ul li div.tv-dates select, div.metadataSection fieldset ul li div.release-date select {
    min-width:115px;
}

div.metadataSection fieldset ul li div.manage-tv-date-matrix div {
    float:left;
    text-align:center;
    margin-right:33px;
    padding: 0;
}

div.metadataSection fieldset ul li div.hour-minutes select {
    min-width:103px;
}

div.top_box div.cover-image {
    background-image: url(/itc/images/poster-art-bg.36e21c8624.png);
    width:52px;
    height:54px;
    float:left;
    margin-top:13px;
    margin-left:10px
}

div.top_box div.cover-image img {
    padding:1px 0 0 1px;
}

/****** Content Flagging ******/

a.flag-rollover {
  background-image: url(/itc/images/flag_link.46fd988ffd.png);
  width:16px;
  height:12px;
  display:block;
}

a.flag-rollover:hover {
  background-image: url(/itc/images/flag_hover.e6df6d9da1.png);
  width:16px;
  height:12px;
  display:block;
}

/******* Image Uploader  ********/

div.image_upload_component {
  float: left;
  text-align: right;
  margin: 0 0 15px;
}

div.image_upload_component div.image_upload_controls {
  /*width: 170px;*/
  text-align: left;
  float: left;
}

div.image_upload_component div.image_upload_preview {
  width: 180px;
  text-align: right;
  float: left;
}

div.image_upload_component div.image_upload_controls h2 {
  margin-top: 20px;
}

div.image_upload_component select {
  width: 160px;
}

div.image_upload_component p {
  margin: 0 5px 5px 0;
  padding: 0;
  /*width: 190px;*/
}

div.image_upload_component div.image_upload_preview img {
  margin-top: 3px;
}

div.image_upload_component label.req {
  font-weight: bold;
}

div.image_upload_well {
	background: #fafafa;
}

div.image_upload_well div.top {
	background: url('/itc/images/uploadimage/top.27cc1f5cce.gif') repeat-x;
}

div.image_upload_well div.top div.left {
	background: url('/itc/images/uploadimage/ltop.7c6a97f6c4.gif') no-repeat top left;
}

div.image_upload_well div.top div.right{
	background: url('/itc/images/uploadimage/rtop.1ab363ad2d.gif') no-repeat top right;
}

div.image_upload_well div.center.left {
	background: url('/itc/images/uploadimage/lfill.10da1d8e8c.gif') repeat-y left;
}

div.image_upload_well div.center div.right{
	background: url('/itc/images/uploadimage/rfill.0b438de08a.gif') repeat-y right;
}

div.image_upload_well div.bot {
	background: url('/itc/images/uploadimage/bot.ee809ffb5a.gif') repeat-x;
}

div.image_upload_well div.bot div.left {
	background: url('/itc/images/uploadimage/lbot.9b2ece1347.gif') no-repeat bottom left;
}

div.image_upload_well div.bot div.right{
	background: url('/itc/images/uploadimage/rbot.03dc1557e6.gif') no-repeat bottom right;
}


.image_upload_well .top, .image_upload_well .top .left,
.image_upload_well .top .right, .image_upload_well .bot,
.image_upload_well .bot .left, .image_upload_well .bot .right {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.image_upload_well .center.left, .image_upload_well .center .right {
	width: 100%;
	height: 100%;
	font-size: 8px;
}

.image_upload_well .content {
	padding: 7px auto;
  text-align:center;
  vertical-align:middle;
}

/******** Top Header Box (TV) ********/

div.top_box div {
	color: #36424a;
	border: 0px solid red;
}

div.top_box div.col1, div.top_box div.col2, div.top_box div.col3, div.top_box div.col4 {
	padding: 0;
	margin: 11px 0 8px 0;
	float: left;
}

div.top_box div.row {
	height: 20px;
	margin-top: 6px;
	vertical-align: middle;
	clear: both;
	display: block;
}

div.top_box div.label {
	font-size: 12px;
	text-align: right;
	float: left;
	font-weight: bold;
	margin-right: 4px;
	min-width: 50px;
	width: 100px;
}

div.top_box div.field {
	font-size: 12px;
	text-align: left;
	text-overflow: ellipsis;
	word-break: none;
	overflow: hidden;
	min-width: 120px;
    display:inline;
    float:left;
    height:15px;
}

div.top_box div.col1 div.label {
	width: 80px;
}

div.top_box div.col2 div.label, div.col3 div.label, div.col4 div.label {
	width: 150px;
}

div.top_box div.col1 input[type=image], div.top_box div.col1 img {
	margin: -4px 0 0 10px;
	position: relative;
	z-index: 9999;
}

div.top_box div.field input, div.top_box div.field select, div.top_box div.field textarea {
	margin-top: 0;
}

div#country-flag {
    background: url('/itc/images/usa.png') no-repeat;
    width: 30px;
    height: 30px;
    display:inline;
    float:left;
    position:relative;
    bottom:4px;
    left:4px;
    *left:10px; /* IE Hack */
}

div#country-flag.name {
    *left:10px; /* IE Hack */
}

.ticketed {
  top:-142px;
}

.ticketed a {
  font-weight:normal;
  background:url('/itc/images/ticket-icon.9c3cccf02e.png') no-repeat 0 0;
  padding-left:22px;
  padding-bottom:6px;
}

/******** Ticketing Badge ********/

div#ticketImage {
  background: url('/itc/images/ticket_icon.d4f82777e6.png') no-repeat;
  width: 57px;
  height: 29px;
}

div#ticketBadge {
  z-index:2;
}

div#ticketBadge div#ticketCount {
  color:#ffffff;
  font-size:11px;
  font-weight:bold;
}

div.qc-badge-container {
  float:right;
  position:absolute;
}

div.qc-badge-container > div#ticketBadge {
  position:relative;
  margin-left:266px;
  margin-top:-24px;
}

/******** Top Header Box (QC Status) ********/

div.top_box div.qc-list-container {
    float:left;
    width:750px;
    position:relative;
    top:17px;
    left:20px;
    padding:0;
    margin:0;
    *font-size:11px; /* IE Hack */
}

div.top_box div.qc-list-container ul {
    display:inline;
    padding:0;
    margin:0;
    text-align:center;
}

div.top_box div.qc-list-container ul li {
    display: block;
    float:left;
    padding:0 5px 13px 0;
    margin:0;
    min-width:235px;
    text-align:center;
}

/******** QCStatus ********/

div#QCStatus-Details {
  margin:0;
  padding:0;
  min-width:900px;
}

div#QCStatus-Details div.country {
  padding-bottom:7px;  
}

div#QCStatus-Details div.country span {
  position:relative;
  bottom:10px;
  font-size:16px;
  font-weight:bold;  
}

div#QCStatus-Details div.QC-sec {
  padding-bottom:10px;
  margin:0;
}

div#QCStatus-Details div.middle {
  margin-top:10px;
  padding:0;
}

div#QCStatus-Details div.middle div.left, div#QCStatus-Details div.middle div.center {
  min-width:33%;
  color:#45535e;   
}

div#QCStatus-Details div.middle div.left span.label-name, div#QCStatus-Details div.middle div.center span.label-name {
  color:#6e7c87;
}

div#QCStatus-Details div.middle div.center {
  min-width:34%;
  text-align:center;
}

div#QCStatus-Details div.middle div.right {
  min-width:33%;
  text-align:right;
}

div#QCStatus-Details div.QC-sec div {
  min-width:50%;
  float:left;
}

div#QCStatus-Details div.QC-sec div.status {
  font-size:14px;
  font-weight: normal;
}

div#QCStatus-Details div.QC-sec div.align-right {
  text-align:right;
}

div#QCStatus-Details div#border {
  border-bottom:1px solid #dbdfe3;
  margin-top:15px;
}

div#QCStatus-Details div.clip-notes {
  padding-top:20px;
  clear: both;
}

div#QCStatus-Details div#notes {
  padding-top:20px;
  clear:both;
}

div#QCStatus-Details div#notes ul {
  list-style-type:none;
  margin:10px 0;
  padding:0;
}

div#QCStatus-Details div#notes ul li {
  padding-bottom:5px;
}

div.currentNav span img, div.availableNav span img {
  float:left;
  position:relative;
  top:10px;
  left:5px;  
}

table.nav td.qcstatus-tab div {
  font-size:11px;  
}

div.QCHeading-border {
  border-bottom:1px solid #e5e5e5;
  clear:both;
  padding:0;
  margin:0;
}

h2.QCHeading {
  width:98%;
}

h2.QCHeading div.left {
  min-width:50%;
  float:left;
}

h2.QCHeading div.right {
  width:50%;
  float:left;
  text-align:right;
  font-size:13px;
}

h2.QCHeading div.right img {
  position:relative;
  top:1px
}

div.resultList-wrapper th.qcstat-va-col-0,
div.resultList-wrapper td.qcstat-va-col-0 {
  width: 100%;
}

div.resultList-wrapper div.qcstat-va-col-0 {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.resultList-wrapper div.qcstat-va-col-1 {
  width:130px; 
}

#qcstat-va-list .qcstat-va-col-1 {
  width: 150px; 
}

#qcstat-va-list .qcstat-va-col-1 p {
  word-break: break-all;
}

div.resultList-wrapper div.qcstat-va-col-2 {
  width: 115px;
}

div.resultList-wrapper div.qcstat-va-col-3 {
  width: 108px;
  text-align: center;
  border-right: 0 none #fff;  
}

div.resultList-wrapper div.qcstat-va-col-4 {
  width: 85px;
}

div#qcstat-problem-list {
  margin-top:13px;
  margin-bottom:37px;  
}

div.resultList-wrapper div.qcstatproblems-col-0 {
  width:160px;
}

div.resultList-wrapper div.qcstatproblems-col-1 {
  width:226px;
}

div.resultList-wrapper div.qcstatproblems-col-2 {
  width:100px;
}

div.resultList-wrapper div.qcstatproblems-col-3 {
  width:260px;
  border-right: 0 none #fff;
}

/**** Digital Copy Downloads Page ****/
div.dcdownload {
	margin: 42px 0 52px 78px;
}

div.dcdownload .header {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 12px;
}

div.dcdownload .seperator {
	height: 1px;
	margin-right: 78px;
	background: #e2e5e9;
}

div.dcdownload div.request-details {
	height: 45px;
	color: #45535e;
	clear: both;
	margin: 12px 0 12px;
}

div.dcdownload div.asset-details {
	min-height: 225px;
	margin: 0;
}

div.dcdownload div.status {
	font-weight: normal;
}

div.dcdownload div.label {
	font-size: 12px;
}

div.dcdownload div.request-details div.col {
	width: 280px;
	height: 45px;
	display: block;
	float: left;
}

div.dcdownload div.request-details div.col div.label {
	color: #80888e;
	float: left;
}

div.dcdownload div.request-details div.col div.info {
	height: 45px;
	float: left;
	margin-left: 4px;
}


div.dcdownload div.asset-details div.art {
	float: left;
	margin: 0 48px 0 0;
	padding: 0;
}

div.dcdownload div.asset-details div.downloads {
	margin: 0;
	padding:0;
}

div.dcdownload div.asset-details div.downloads div.asset {
	padding-top:24px;
}

div.dcdownload div.asset-details div.downloads div.codes {
	margin-top: 45px;
}

div.dcdownload div.asset-details div.downloads div.label {
	font-size: 13px;
	font-weight:bold;
}

div.dcdownload div.asset-details div.downloads div.details {
	color: #45535e;
}

div.dcdownload div.asset-details div.downloads div.details div {
	margin-top: 9px;
}

div.dcdownload div.asset-details div.downloads div.details div.region {
	width: 220px;
	float: left;
	margin-top: 0;
}

div.dcdownload div.asset-details div.downloads div.details div.status {
	color: #80888e;
}

.control-matrix-field td {
  max-width: 120px;
}

span table label {
  width: 120px !important;
  margin-bottom: -14px !important;
  *margin-bottom: 0 !important;
  *margin-top: 0 !important
  text-align: left !important;
}

span.territory-name {
  display: block;
  margin-top: 2px;
}

/**** Digital Copy Requests See All ****/

div.crashReportSectionWrapper {
  padding-bottom: 26px;
}

div.section {
  padding: 0;
  width: 750px;
  margin: 48px auto 24px;
}

div.sectionTitle {
  margin: 24px auto 24px;
}

div.sectionTitle div.header {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
}

div.sectionTitle div.seperator {
  height: 1px;
  background: #e2e5e9;
}

div.sectionTitle div.summary {
  color: #45535e;
  margin: 8px 0 0 0;
}

div.crashReportSectionWrapper div.resultList-wrapper {
  margin: 24px auto 24px;
}

div.crashReportSectionWrapper div.resultList-header {
  height: 28px;
  background: #9ca4b7 url('/itc/images/boxstyles/default/matrix-head-bg_28.ee267f4ed2.png') top repeat-x;
  padding: 0;
}

div.crashReportSectionWrapper div.resultList-header div.title {
  font-size: 13px;
  margin-top: 6px;
}

div.crashReportSectionWrapper div.resultList td { 
  border-right: 0 none #fff;
}

div.resultList-wrapper div.crashlist-col-0 {
  width: 38px;
}

div.resultList-wrapper div.resultList div.crashlist-col-0 p {
  text-align: right;
}

div.resultList-wrapper div.crashlist-col-1 {
  width: 383px;
}

div.resultList-wrapper div.resultList div.crashlist-col-1 p {
  width: 365px;
}

div.resultList-wrapper div.crashlist-col-2 {
  width: 189px;
}

div.resultList-wrapper div.resultList div.crashlist-col-2 p {
  width: 181px;
}

div.resultList-wrapper div.crashlist-col-3 {
  width: 140px;
  text-align: center;
  border-right: 0 none #fff;
}

div.resultList-wrapper div.crashlist-col-3 p {
  padding: 0 5px;
}

div.resultList-wrapper div.timeoutlist-col-0 {
  width: 341px;
}

div.resultList-wrapper div.timeoutlist-col-1 {
  width: 269px;
}

div.resultList-wrapper div.timeoutlist-col-2 {
  width: 140px;
  text-align: center;
  border-right: 0 none #fff;
}

div.resultList-wrapper div.timeoutlist-col-2 p {
  padding: 0 5px;
}

div.resultList-wrapper div.memorylist-col-0 {
  width: 341px;
}

div.resultList-wrapper div.memorylist-col-1 {
  width: 406px;
}

div.bargraph {
  margin: 0;
  padding: 0;
  height: 39px;
}

div.bargraph div.bluebar {
  background: #fff url('/itc/images/bargraph/barblue.71b2e70870.png') no-repeat;
  height: 39px;
  position: absolute;
}

div.bargraph div.yellowbar {
  background: #fff url('/itc/images/bargraph/baryellow.0157b7bcf8.png') no-repeat;
  height: 39px;
  position: absolute;
}

div.bargraph div.greenbar {
  background: #fff url('/itc/images/bargraph/bargreen.2106496641.png') no-repeat;
  height: 39px;
  position: absolute;
}

div.gelbargraph {
  /*width: 750px;*/
  margin: 0 auto 0;
  padding: 0;
  height: 55px;
  clear: both;
}

div.gelbargraph div.steelbar {
  width: 448px;
  height: 55px;
  background: #fff url('/itc/images/bargraph/barsteel.2987e1fefb.png') top repeat-x;
  float: left;
}

div.gelbargraph div.graybar {
  width: 298px;
  height: 55px;
  background: #fff url('/itc/images/bargraph/bargray.1689133006.png') top repeat-x;
  float: left;
}

div.gelbargraph div.steelcap {
  width: 1px;
  height: 55px;
  float: left;
  background: #fff url('/itc/images/bargraph/barsteel-cap.ebcc4ea350.png') top repeat-x;
}

div.gelbargraph div.graycap {
  width: 1px;
  height: 55px;
  float: left;
  background: #fff url('/itc/images/bargraph/bargray-cap.5a000670dd.png') top repeat-x;
}

div.gelbargraph div p {
  padding: 9px 0 0 0;
  margin: 0;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 16px;
  text-shadow: 0 -1px 0 rgba(77,94,115,0.44);
}

table.bargraph-legend {
  margin: 10px auto 0;
}

table.bargraph-legend td p {
  padding: 0;
  margin: 0;
  font-weight: bold;
  text-align: center;
}

table.bargraph-legend p img {
  margin: 0 5px 0 0;
  padding: 0;
  vertical-align: middle;
  position: relative;
}


div.image-upload-well {
  position: relative;
}

div.image-upload-well div.overlay {
  padding:0;
  margin:0 auto;
  position:absolute;
  z-index:100;
  top:0px;
  background:#fafafa;
  opacity:0.9;
  width:57px;
  height:57px;
  vertical-align:middle;
  text-align:center;
}

div.image-upload-well div.transparentOverlay, div.image_upload_well div.transparentOverlay {
  padding:0;
  margin:0 auto;
  position:absolute;
  z-index:100;
  top:0px;
  background:transparent;
  width:57px;
  height:57px;
  vertical-align:middle;
  text-align:center;
}

div.image-upload-well div.checkImageOverlay {
  position:absolute;
  z-index:100;
  top:0px;
  left:0px;
  background:transparent;
  width:57px;
  height:68px;
  vertical-align:middle;
  text-align:center;
}

/**** Manage Test Users ****/

div#test-users-list, div#test-users-list div.resultList-header {
    width:880px;
}

div.resultList-wrapper div.testusers-col-0 {
    width:155px;
}

div.resultList-wrapper div.testusers-col-1 {
    width:182px;
}

div.resultList-wrapper div.testusers-col-2 {
    width:287px;
}

div.resultList-wrapper div.testusers-col-3 {
    width:125px;
}

div.resultList-wrapper div.testusers-col-4 {
    width:126px;
    text-align:center;
}

/**** App Add-on ****/

div#add-on-list, div#add-on-list div.resultList-header, div#add-on-list-with-submit, div#add-on-list-with-submit div.resultList-header, div#add-on-list-no-ticketing, div#add-on-list-no-ticketing div.resultList-header {
    width:880px;
}

div.resultList-wrapper div.add-on-col-0 {
    width:225px;
}

div#add-on-list-no-ticketing div.add-on-col-0 {
    width:366px;
}

div.resultList-wrapper tr.even div.add-on-col-0 img, div.resultList-wrapper tr.odd div.add-on-col-0 img {
    margin:1px 5px 0 0;
    padding:0 0 5px 5px;
    position:absolute;
    right:0px;
}

div.resultList-wrapper div.add-on-col-0 p a {
    color:#33a0d6;
}

div.resultList-wrapper div.add-on-col-1 {
    width:201px;
}

div#add-on-list-no-ticketing div.add-on-col-1 {
    width:311px;
}

div#add-on-list-with-submit div.add-on-col-1 {
    width:230px;
}

div.resultList-wrapper div.add-on-col-2 {
    width:200px;
}

div#add-on-list div.add-on-col-2 {
    width:215px;
}

div.resultList-wrapper div.add-on-col-3 {
    width:138px;
}

div#add-on-list div.add-on-col-3 {
    width: 235px;
    text-align: left;
}

div#add-on-list-no-ticketing div.add-on-col-3, div#add-on-list-with-submit div.add-on-col-3, div#add-on-list div.add-on-col-4  {
    width:200px;
}

div.resultList-wrapper div.add-on-col-4 {
    width:142px;
}

div#add-on-list-no-ticketing div.add-on-col-4, div#add-on-list-with-submit div.add-on-col-4 {
    width:120px;
}

div.resultList-wrapper div.add-on-col-5 {
    width:129px;
}

div#add-on-list div.add-on-col-5 {
    width:110px;
}

div#add-on-list-with-submit tr.even div.add-on-col-5, div#add-on-list-with-submit tr.odd div.add-on-col-5 {
    text-align:center;
    position:relative;
    bottom:1px;
}

div.resultList tr.column-headers div.add-on-col-5 {
    max-height:26px;
}

div.resultList-wrapper div.add-on-col-5 p, div.resultList-wrapper tr.column-headers div.add-on-col-5 p {
     overflow:visible;
}

div.resultList-wrapper tr.column-headers div.add-on-col-5 img {
    position:relative;
    right:6px;
    bottom:1px;
    margin:0 0 0 0px;
}

div.add-on p.instruct_text {
    width:650px;
    padding:10px 0;
    font-size:14px;
}

div.add-on-uploader div.image_upload_component div.image_upload_preview {
    position:relative;
    right:26px;
    float:right;
    width:0px;
    text-align:left;
}

div.add-on-uploader div.image_upload_component div.image_upload_controls{
    position:relative;
    left:322px;
    top:50px;
    margin-bottom:75px;
}

div.add-on-uploader div.image_upload_component div.image_upload_controls p label{
    position:relative;
    margin:0;
    padding:0;
    width:auto;
    margin-left:-85px;
    margin-top:-45px;
    white-space: nowrap;
}

div.add-on-uploader div.image_upload_component div.image_upload_controls p {
    max-width:150px;
    font-size:11px;
    color:#666666;
}

div.in-app-purchases fieldset ul li div.help-info {
    float:left;
    min-width:350px;
}

div.in-app-purchases fieldset ul li #new_family_name_form {
  float:left;
}

div.in-app-purchases fieldset ul li #new_family_name_form .field {
  display:block;
}

div.in-app-purchases fieldset ul li a.info {
    float:left;
    margin-left:10px;
}

div.in-app-purchases fieldset ul li div.form-note {
    position:relative;
    right:355px;
    top:10px;
}

div.in-app-purchases fieldset ul li #bonus_opt_in_form .field.help-info .radio-options span {
  font-size:12px !important;
}

div.in-app-purchases fieldset ul li #bonus_opt_in_form .field.help-info .select-options {
  margin-top:10px;
}

div.sign-off {
    max-width:475px;
    margin:0 auto 40px;
}

div.sign-off h1 {
    color:#2B333A;
    font-size:15px;
    font-weight:normal;
    padding:0;
    margin:0;
}

div.sign-off hr {
    margin:19px 0 22px 0;
    width:930px;
    position:relative;
    right:228px;
}

div.sign-off h2 {
    color:#2B333A;
    font-weight:normal;
    font-size:13px;
    margin-top:6px;
}

div.in-app {
    height:60px;
    width:960px;
    position:relative;
}

div.in-app div.col1 {
    margin:17px 0 0 17px;
    min-width:360px;
    overflow:hidden;
    padding:0;
}

div.in-app div.col1 div.row {
    display:inline;
    max-width:360px;
}    

div.in-app div.col1 div.row div.label {
    max-width:75px;
    min-width:75px;
    padding-right:5px;
    white-space:nowrap;
}

div.in-app div.col1 div.row div.field {
    max-width:300px;
    max-height:15px;
}

div.in-app div.col2 {
    margin:27px 0;
    padding:0;
    position:relative;
    text-align:center;
    width:250px;
}

div.in-app div.col3 {
    padding:0;
    margin:27px 20px 0;
    position:absolute;
    right:0;
}

div.in-app div.col3 div.row {
    max-width:300px;
    display:inline;
}

div.in-app div.col3 div.row div.label {
    width:60px;
    white-space:nowrap;
}

div.in-app div.col3 div.row div.field {
    min-width:200px;
    max-height:15px;
    float:none;
}

div.in-app-ticketing {
    border:1px solid #d7d7d9;
    background-color:#f6f6f6;
    padding:17px 0 5px 10px;
    min-width:520px;
}


div.language_fields div.field span.cancel {
    position:absolute;
    display:inline;
    right:0;
}

div.in-app-ticketing div.new, div.language_fields div.new {
    padding:15px 0 5px 0;
    margin:0;
}

div.in-app-ticketing div.new label {
    font-size:11px;
    color:#f77622;
    font-weight:bold;
    padding:0;
    margin:0;
}
div.language_fields div.new_red, div.in-app-ticketing div.new_red  {
    padding:15px 0 5px 0;
    margin:0;
}

div.language_fields div.new_red label, div.in-app-ticketing div.new_red label{
    font-size:11px;
    color: #ff0000;
    font-weight:bold;
    padding:0;
    margin:0;
}
div.in-app-upload div.resultList-wrapper, div.in-app-upload div.resultList-wrapper div.resultList-header {
    width:670px;
}

div.in-app-upload div.resultList-wrapper div.addonlist-col-0 {
  width: 190px;
}

div.in-app-upload div.resultList-wrapper div.addonlist-col-1 {
  width: 360px;
}

div.in-app-upload div.resultList-wrapper div.addonlist-col-2 {
  width: 117px;
  text-align:center;
}

/**** App Reviews ****/

div.app-reviews {
  margin:45px auto;
  width: 764px;
}

div.app-reviews .review-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.version-rss {
  overflow: hidden;
  border-bottom: 1px solid #dbdfe3;
  padding-bottom: 13px;
}

.version-rss .button-container {
  float: left;
}

.version-rss .rss-container {
  float: right;
}

.version-rss .button-container {
  overflow: hidden;
  border: 1px solid #a6a6a6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.version-rss .button-container div {
  float: left;
  padding: 3px 8px;
  font-size: 11px;
  font-weight: bold;
  background: url('/itc/images/bg-version-unselected.f0f3451d0a.png') repeat-x;
}

.version-rss .button-container div a {
  color: #666666;
}

.version-rss .button-container div.selected a {
  color: #333333;
}

.version-rss .button-container div.selected {
  background: url('/itc/images/bg-version-selected.76ad57400b.png') repeat-x;
}

.version-rss .button-container div.all {
  border-right: 1px solid #a6a6a6;
}

.version-rss .button-container div.current {
  border-left: 1px solid #ffffff;
}

.version-rss .rss-container select {
  width: 120px;
  margin-right: 4px;
}

.version-rss .rss-container img {
  position: relative;
  top: 3px;
}

div.reviews-container {
  border-bottom:1px solid #edeff1;
  text-align:left;
}

div.reviews-container p.reviewer-title {
  font-weight:bold;
  margin-bottom: 0;
}

div.reviews-container p.reviewer {
  font-weight: normal;
  margin-top: 0;
}

.paginatorContainer {
  overflow: hidden;
  height: 30px;
  border-top: 1px solid #dbdfe3;
  padding-top: 13px;
}

.paginatorContainer .paginator {
  float: left;
  font-size: 11px;
}

.paginatorContainer .paginator a,
.paginatorContainer .paginatorBatchSizes .paginatorBatchSizeList a {
  font-size: 11px;
  color: #0088cc;
  border: 1px solid #cccccc;
  font-weight: normal;
}

.paginatorContainer .paginator a:hover,
.paginatorContainer .paginatorBatchSizes .paginatorBatchSizeList a:hover {
  color: #0088cc;
  background: none;
  text-decoration: underline;
  border: 1px solid #cccccc;
  font-weight: normal;
}

.paginatorContainer .paginator .paginatorCurrentPage {
  font-size: 11px;
  border: none;
  font-weight: bold;
  color: #333333;
}

.paginatorContainer .paginatorBatchSizes {
  float: right;
  position: relative;
  top: 1px;
}

div .paginatorContainer .paginatorBatchSizes {
  font-size: 11px;
  color: #333333;
}

.paginatorResults {
  display: none;
}

.no-reviews {
  margin:45px auto;
  width: 764px;
  font-size: 18px;
  color: #808080;
  text-align: center;
  border-top: 1px solid #dbdfe3;
  border-bottom: 1px solid #dbdfe3;
  padding: 40px 0;
}

div.reviews-container:last-child {
  margin-bottom:40px;
  border:0;
}

/**** Status History ****/

div.status-history div.QC-sec.middle {
    *border:1px solid #fff;
}

div#version-state-history-list, div#version-state-history-list div.resultList-header {
    width:755px;
}

div.resultList-wrapper div.versionStateHistory-col-0 {
    width: 200px;
}

div.resultList-wrapper div.versionStateHistory-col-1 {
    width: 200px;
}

div.resultList-wrapper div.versionStateHistory-col-2 {
    width: 352px;
}

/**** App Search ****/

div.app-search-landing-container > div.poster {
    background-image: none;
    height: 150px;
    margin: 55px 0 55px 30px;
}

div.app-search-landing-container > div.links > div.content > ul > li {
    padding: 21px 0;
    background: url(/itc/images/big-blue-button.00b4fc8ea9.png) center center no-repeat;
}

div.app-search-landing-container > div.links > div.vl {
    height: 260px;
}

div.app-search-landing-container > div.links > div.content {
    margin-top: -257px;
    height: 257px
}

div.app-search-landing-container > div.metadata > table td.value img.status-icon {
    margin-right: 2px;
    padding-bottom: 30px;
    float: left;
}

div.app-search-landing-container > div.metadata > table.links {
    margin-left:30px
}

div.app-search-landing-container > div.metadata > table.links td.value > a {
    font-weight:normal;
}

div.app-search-landing-container > div.error-no-longer-for-sale {
  float:none;
  clear:both;
  margin:0;
  padding:0;
}
div.app-search-landing-container > div.error-no-longer-for-sale table {
  width:100%;
}
div.app-search-landing-container > div.error-no-longer-for-sale table td.dataPanel {
  width:626px;
}
div.app-search-landing-container > div.error-no-longer-for-sale table td.dataPanel div {
  padding-left:30px;
  padding-right:30px;
  padding-bottom:5px;
}
div.app-search-landing-container > div.error-no-longer-for-sale table td.paddingPanel {
  width:330px;
  background: url('/itc/images/vl_shadow.a7440812a9.png') repeat-y rgb(239, 239, 239);
}

div#software-result-list {
  margin: -1px -3px -3px -3px;
  position: relative;
  z-index: 2;
  width: 970px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;  
}

div#software-result-list, div#software-result-list div.resultList-header {
    width:970px;
}

div#software-result-list div.resultList-header {
    height: 32px;
    border-bottom: 1px solid #a2abb6;
}

div#software-result-list div.resultList-header > div.title {
    display:inline-block;
    float:left;
}

div#software-result-list div.software-column-col-0,
div#software-result-list div.software-column-type-col-0 {
    width:338px;
}

div#software-result-list div.software-column-type-col-0 a {
  display: block;
  width: 93%;
  float: left;
}

div#software-result-list div.software-column-type-col-0 img {
  float: right;
}

div#software-result-list div.software-column-col-1 {
    width:140px;
}

div#software-result-list div.software-column-col-2 {
    width:168px;
}

div#software-result-list div.software-column-col-3 {
    width:150px;
}

div#software-result-list div.software-column-col-4 {
    width:169px;
}

div#software-result-list div.software-column-type-col-1 {
    width:110px;
}

div#software-result-list div.software-column-type-col-2 {
    width:75px;
}

div#software-result-list div.software-column-type-col-3 {
    width:206px;
}

div#software-result-list div.software-column-type-col-4 {
    width:95px;
}

div#software-result-list div.software-column-type-col-5 {
    width:140px;
}

div.app-search-recent {
    max-width:150px;
    *max-width:140px;
    text-align:left;
    display:inline-block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('/itc/images/ellipsis.f0d49d90fd.xml');
    padding-top: 3px;
}

div.app-search-recent img {
    *display:inline;
    width: 14px;
    height: 13px;
    vertical-align:top;
    margin-top:2px
}

div.app-search-recent div.app-name {
    display:inline-block;
    *display:inline;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('/itc/images/ellipsis.f0d49d90fd.xml');
    max-width:95px;
    max-height:17px;
}

div.app-search-recent div.app-version {
    display:inline-block;
    *display:inline;
    *padding-left:5px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('/itc/images/ellipsis.f0d49d90fd.xml');
    max-width:33px;
    max-height:17px;
}

div#software-result-list div div table.page-number {
    padding-top:5px;
}

div#software-result-list div div table.page-number td {
    text-shadow: rgba(255,255,255,0.4) 0 1px 0;
    color:#57646e;
    font-weight:normal;
}

div#software-result-list div div table.page-number td table.controls {
    padding-right:9px;
}

div#software-result-list div div table.page-number td table.controls td input {
    width:20px;
    height:13px;
}

div#software-result-list div div table.page-number td table.controls td a {
    color:#57646e;
}

table.search-params td.search-param-compare-name select {
    /*width:100px !important;*/
}

table.search-params td.search-param-value-name input {
    width:160px !important;
}

div#titleSearch table.search-params td.search-param-value-name input {
    /*position: relative;
    left:-288px;*/
    position: absolute;
    margin-left: -358px;
    margin-top: -9px;
    width: 339px !important;
}

div#titleSearch table.search-params td.search-param-value-appleId input {
    /*min-width:270px;*/
    width: 470px;
}

/*table.search-params td.search-param-value-statusSearch select,
table.search-params td.search-param-value- select {
    width:476px !important;
}
*/
table.search-params td.search-param-compare- {
    width:150px;
}


/**** Price Tier Popup ****/

a.view-tiers {
    display:inline-block;
	background:url(/itc/images/inspect-icon.ed947a095b.png);
	width:18px;
	height:18px;
	position:relative;
	top:5px;
	left:4px;
    *top:0px; /* IE Hack */
}

div.view-tier-wrapper {
    position:fixed;
    background: url(/itc/images/overlay-black-30.32073b90be.png) repeat;
    width:100%;
	height:100%;
	top:0;
	left:0px;
    z-index: 9998;
}

div.view-tier-wrapper > div {
    position:relative;
	margin-top:-172.5px;
	margin-left:-312.5px;
	left:50%;
	top:50%;
	z-index:9999;
	width:625px;
	height:345px;
	border:1px solid #aaaaaa;
	background:#f2f2f2;
    -webkit-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
}

div.view-tier-wrapper > div div.select-tier-text {
	margin:15px 0 10px 15px;
	font-size:14px;
	display:inline-block;
    *float:left; /* IE Hack */
}

div.view-tier-wrapper > div div.close-div {
	display:inline-block;
	float:right;
	width:17px;
	height:17px;
	background:url(/itc/images/close-icon.9115a67743.png);
	margin:15px 15px 0 0;
	cursor: pointer;
}

div.view-tier-wrapper > div div#display-tiers {
	margin-left:15px;
	background:#fafafa;
	height:80%;
	width:95%;
	border:1px solid #aaaaaa;
	overflow:auto;
	font-size:12px;
	padding:5px 0px;
}

div.view-tier-wrapper > div div#display-tiers span {
	float:left;
	width:83px;
    overflow:hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url('/itc/images/ellipsis.f0d49d90fd.xml');
    white-space: nowrap;
    padding-left:13px;
	padding-bottom:5px;
	text-align:left;
	cursor:pointer;
    display: inline-block;
}




/**** Payment Consolidation ****/

div.vendor-id-container {
    float: left;
    position: relative
}

div.vendor-id-container select.vendor-id-select {
    vertical-align:middle;
    float:left;
    margin:6px 0 0 1px;
    width: 250px;
    display: block;
    position: absolute;
    left: 0;
    z-index: 9999;
    *top: 0px;
}

div.payments-reports.summary,
div.payments-reports.earnings {
    margin: 0 0 0 0;
    padding:65px 0;
    width: 970px;
    min-height: 360px;
}

div.payments-reports.earnings {
    margin-bottom: 55px;
}

div.payments-reports.summary div.earnings-container {
    float: left;
    margin-left: 135px;
}

div.payments-reports.summary div.earnings-container div.earnings-top {
    background: url('/itc/images/blue-round-top-small.307f06c9c8.png') no-repeat;
    width: 320px;
    height: 76px;
}

div.payments-reports.summary div.earnings-container div.earnings-top h2,
div.payments-reports.summary div.earnings-container div.earnings-top > div,
div.payments-reports.summary div.earnings-container div.earnings-top > span{
    font-family: 'Helvetica', Arial, sans-serif;
    font-size: 22px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    text-shadow: rgba(0, 0, 0, .53) 0px -1px 0px;
    padding: 20px 0 10px 0;
    line-height: 1em;
}

/* IE */
div.payments-reports.summary div.earnings-container div.earnings-top h2,
div.payments-reports.summary div.earnings-container div.earnings-top > div.previous-button {
  *padding-top: 10px;  
}
/* IE */

div.payments-reports.summary div.earnings-container div.earnings-top h2 span.date {
  font-size: 18px;
}

div.payments-reports.summary div.earnings-container div.earnings-top h2.owed {
    display: block;
    float: left;
    margin: 0 0 0 10px;
    /* IE */
    *padding-top: 20px;
    /* IE */
}


div#pr-list table td,
div#owed-height div {
  color: #333;
}

div.payments-reports.summary div.earnings-container div.earnings-top div.previous-button {
    height: 18px;
    position: relative;
    top: -42px;
    cursor: pointer;
    line-height: 16px;
    color: #fff !important;
    font-size: 12px;
    font-family: 'Lucida Grande', Geneva, Verdana, Arial;
    background-color: #66738A;
    background-image: -moz-linear-gradient(top , #73819B 0%, #485366 100%);
    background-image: -webkit-linear-gradient(top , #73819B 0%, #485366 100%);
    background-image: -o-linear-gradient(top , #73819B 0%, #485366 100%);
    background-image: linear-gradient(top , #73819B 0%, #485366 100%);
    -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    text-shadow: 0px -1px 0px #666;
    border-radius: 30px;
    padding: 3px 6px 2px 6px;
    border-top: 1px solid #373E47;
    border-left: 1px solid #48505A;
    border-right: 1px solid #48505A;
    border-bottom: 1px solid #696F79;
    cursor: pointer;
    margin-top: 0px;
    float: right;
}

div.payments-reports.summary div.earnings-container div.earnings-top > div {
    margin: 0 8px 0 0;
    float: right;
}

div.payments-reports.summary div.earnings-container div.earnings-middle {
    background: url('/itc/images/blue-round-middle-small.95256a42a1.png') repeat-y;
    width: 320px;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container {
    width: 320px;
    *padding-top: 10px;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-top {
    background: url('/itc/images/white-round-top-small.93f759b5ca.png') no-repeat;
    width: 295px;
    height: 4px;
    margin: 0 auto;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-middle {
    background: url('/itc/images/white-round-middle-small.4cb80131f6.png') repeat-y;
    width: 295px;
    margin: 0 auto;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-middle dl {
    width: 290px;
    margin: 0 auto;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-middle div.heading {
    font-size: 13px;
    font-weight: bold;
    color: #262626;
    padding: 5px 0px 4px 10px;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-middle div.border {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #ffffff;
    width: 295px;
    margin: 0;
    padding: 0;
}


div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-middle table {
    width: 293px;
    margin: 0 auto;
    padding: 0;
    color: red;
}

div#pr-list.inner-middle div table tr.even,
div#pr-list-2.inner-middle div table tr.even{
    background: #f2f2f2;
}

div#pr-list.inner-middle div table tr.odd,
div#pr-list-2.inner-middle div table tr.odd{
    background: #e9ebee;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-middle table td {
    padding:8px 10px;
    border-right: none;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-middle table td.pr-list-col-1 {
    text-align: right;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-bottom {
    background: url('/itc/images/white-round-bottom-small.ed3dd85d13.png') no-repeat;
    width: 295px;
    height: 4px;
    margin: 0 auto;
}

div.payments-reports.summary div.earnings-container div.earnings-bottom {
    background: url('/itc/images/blue-round-bottom-small.84c0a861c1.png') no-repeat;
    width: 320px;
    height: 15px;
}

div.payments-reports.summary div.earnings-container.amount-owed {
    margin-left: 61px;
}

div.payments-reports.summary div.earnings-container.amount-owed div.inner-container div.inner-middle {
    padding-bottom: 10px;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-middle div.owed {
    width: 244px;
    margin:0 auto;
    text-align: center;
    border-bottom: 1px solid #d9d9d9;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-middle div div.text-heading {
    font-size: 17px;
    padding-top: 25px;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-middle div div.text-value {
    font-size: 17px;
    font-weight: bold;
    padding: 10px 0 25px 0;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-middle div.last-payment {
    width: 244px;
    margin:0 auto;
    text-align: center;
    border-top: 1px solid #ffffff;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-middle div.last-payment div.text-value {
    padding-bottom: 5px;
}

div.payments-reports.summary div.earnings-container div.earnings-middle div.inner-container div.inner-middle div.last-payment div.last-text {
    padding-bottom: 35px;
}

div.payments-reports.earnings {
    padding: 12px 0;
}

div.payments-reports.earnings div.earnings-container {
    float: none;
    margin: 0 auto;
    width: 939px;
}

div.payments-reports.earnings div.earnings-container div.earnings-top {
    background: url('/itc/images/blue-round-top-big.e1daa1c811.png') no-repeat;
    width: 939px;
    height: 48px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle,
div.payments-reports.summary.earnings div.earnings-container div.earnings-middle-footnote{
    background: url('/itc/images/blue-round-middle-big.3b4b140efe.png') repeat-y;
    width: 939px;
    margin: 0 auto;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-bottom {
    background: url('/itc/images/blue-round-bottom-big.777e61d9c0.png') no-repeat;
    width: 939px;
    margin: 0 auto;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container {
    width: 939px;
    margin: 0 auto;
    padding-top: 7px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-top {
    background: url('/itc/images/white-round-top-big.8681c97481.png') no-repeat;
    width: 925px;
    height: 4px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle {
    background: url('/itc/images/white-round-middle-big.a0158685ad.png') repeat-y;
    width: 925px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix {
    width:100%;
    border:0;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix tr.labels td {
    border-bottom:1px solid #d9d9d9;
    color: #666666;
    text-shadow: rgba(255, 255, 255, .99) 1px 1px 0px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix tr td {
    padding: 7px 0;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix tr td.first {
    padding-left: 20px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix tr td.col-1 {
    width: 145px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix tr td.col-2 {
    width: 165px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix tr td.col-3 {
    width: 95px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix tr td.col-4 {
    width: 180px;
    text-align: right;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix tr td.col-5 {
    width: 225px;
    text-align: right;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix tr td.col-6 {
    text-align: center;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix tr td.col-6 img {
    border: 0;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix tr td.col-7 {
    width: 170px;
    text-align: center;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix tr td.col-8 {
    width: 90px;
    text-align: center;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-bottom {
    background: url('/itc/images/white-round-bottom-big.7f5fb5eba9.png') no-repeat;
    width: 925px;
    height: 4px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle-footnote div.owed-footnote {
    padding: 10px 0 5px 15px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle-footnote div.owed-footnote div.owed-footnote-label {
    display:inline-block;
    color: #cbcbcb;
    *display: inline;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle-footnote div.owed-footnote div.owed-footnote-value {
    display:inline-block;
    color: #ffffff;
    *display: inline;

}

div.payments-reports.summary.earnings div.earnings-container div.footnote,
div.payments-reports.summary div.footnote{
    font-size: 12px;
    color: #626871;
    margin: 10px 0 0 5px;
    text-shadow: rgba(255, 255, 255, .99) 1px 1px 0px;
}

div.payments-reports.summary div.footnote.middle {
  width: 690px;
  margin: 10px auto 0 auto;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix.owed tr td.col-1 {
    width: 180px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix.owed tr td.col-2 {
    width: 150px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix.owed tr td.col-3 {
    width: 100px;
    text-align:right;
    *width: auto;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix.owed tr td.col-4 {
    width: 150px;
    text-align:right;
    padding-right:20px;
    *width: auto;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix.payments {
    z-index: 3;
    position: relative;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix.payments tr td.first {
    text-align: left;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix.payments tr td {
    width: 95px;
    text-align: center;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle div.error-message {
    background: #e1e1e1;
    width: 923px;
    z-index:2;
    position: relative;
    margin: -1px auto 0 auto;
    padding: 10px 0;
    font-size: 13px;
    text-shadow: rgba(255, 255, 255, .55) 1px 1px 0px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle div.error-message div.image {
    display: block;
    margin: 0 10px 0 15px;
    float: left;
    width: 38px
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle div.error-message div.msg {
    display:inline-block;
    *display: block;
    vertical-align: top;    
    width: 855px;
    zoom: 1;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle div.error-shadow {
    background: url('/itc/images/bg-error-message-shadow.ad81f2d67f.png') repeat-x;
    width: 923px;
    height: 33px;
    margin: 0 auto -30px auto;
    position: relative;
    z-index: 4;
}

table.payment-report-nav-container-table {
    position: relative;
    margin: 0 -3px -3px -3px;
    z-index: 2;
}

td.payment-report-nav-container {
    background: url('/itc/images/bg-nav-payment-report.e6c0a9bea6.png') repeat-x;
    height: 30px;
}

table.payment-report {
    width: 336px !important;
}

table.payment-report td {
    border:1px solid #000000;
    width: 82px !important;
    height: 19px;
    background: url('/itc/images/bg-nav-td.9096bd6d60.png') no-repeat 0px 1px;  
}

table.payment-report td div,
table.payment-report td a{
    color: #ffffff;
}

table.payment-report td div.currentNav {
    background: url('/itc/images/bg-nav-td-selected.4e3d6931a3.png') no-repeat 0px 0px;
    width: 100%;
    height: 19px;
    line-height:19px;
}

td.payment-report-td {
    background: #ffffff;;
    padding: 65px 0;
}

td.payment-report-td.earnings {
    padding: 0px;
}

div.payments-reports div#previous-container {
    position: absolute;
    right: -25px;
    top: 40px;
    z-index: 2;
    max-width: 191px;
    float: right !important;
    clear: left;
    margin: 0;
    padding: 0;
}

div.payments-reports div#previous-container div.top {
    background: url('/itc/images/bg-top-previous-module.d781884c2d.png') no-repeat;
    width: 191px;
    height: 24px;
    float: none;
    margin: 0;
    padding: 0 !important;
}

div.payments-reports div#previous-container div.middle {
    background: url('/itc/images/bg-middle-previous-module.c8acabbd37.png') repeat-y;
    width: 191px;
    margin: 0 auto;
    padding: 0 !important;
}

div.payments-reports div#previous-container div.middle div.label {
    font-size: 13px;
    color: #262626;
    text-shadow: rgba(255, 255, 255, .99) 0px 1px 0px;
    margin: 0;
    padding: 20px 0 0 0;
    float: none;
}

div.payments-reports div#previous-container div.middle div.label select {
    margin-top: -3px;
    display: inline;
}

div.payments-reports div#previous-container div.middle div.show-button {
    margin:0;
    padding: 0 0 10px 0px;
    text-align: center;
}

div.payments-reports div#previous-container div.bottom {
    background: url('/itc/images/bg-bottom-previous-module.44cac051ca.png') no-repeat;
    width: 191px;
    height: 6px;
    margin: 0;
    padding: 0 !important;
}

div.earnings-container div.view-regions {
    vertical-align: middle;
    line-height: 23px;
    margin-top: 10px;
    text-shadow: rgba(255, 255, 255, .99) 0px 1px 0px;    
}

div.earnings-container div.view-regions img {
    float: left;
    margin-right: 10px;
}

div.earnings-top span.title {
    position: relative;
    display: block;
}

div.earnings-top span.title > div.left {
    position:absolute;
    left: 0;
    display:inline-block;
}

div.earnings-top span.title > div.left > select {
    margin-left: 10px;
}

div.earnings-top span.title > div.right {
    position:absolute;
    right: 7px;
    display:inline-block;
}

div.earnings-top span.title > div.right > div#previous-container {
    right: -36px !important;
    top: 22px !important;
    position: absolute !important;
}

div.payments-reports.summary.earnings div.expand-previous-container {
    position:relative;
    height: 65px;
    padding:0;
    margin: 0 20px;
    z-index: 4;
}

div.payments-reports.summary.earnings div.expand-previous-text {
    font-size: 18px;
    color: #626871;
    text-shadow: rgba(255, 255, 255, .99) 0px 1px 0px;
    position: absolute;
    left: 0;
    top: 33px;
    *width: 300px;
  font-family: Helvetica, Arial, sans-serif;
}

div.payments-reports.summary.earnings div.previous-button {
    position: absolute;
    top: 33px;
    right: 0;
    cursor: pointer;
    color: #383838 !important;
    font-size: 12px;
    font-family: 'Lucida Grande', Geneva, Verdana, Arial;
    background-color: #66738A;
    background-image: -moz-linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    background-image: -o-linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    background-image: linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    padding: 2px 10px 1px 10px;
    border-top: 1px solid #929292;
    border-left: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    border-bottom: 1px solid #B4B3B3;
    text-shadow:  rgba(255, 255, 255, .75) 0px 1px 0px;
}

div.payments-reports.summary.earnings > div.expand-previous-container > div#previous-container {
    position:absolute;
    top: 55px;
    right: -23px;
}

div.payments-reports.summary.earnings > div.expand-previous-container > div#previous-container > div.middle > div.label {
    padding-left: 20px;
}

div.payments-reports.summary.earnings > div.expand-previous-container > div#previous-container > div.middle > a.show-button {
    display: block;
    width: 50px;
    margin-left: 60px;
    text-align: center;
    cursor: pointer;
    right: 0;
    color: #383838 !important;
    font-size: 12px;
    font-family: 'Lucida Grande', Geneva, Verdana, Arial;
    background-color: #66738A;
    background-image: -moz-linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    background-image: -o-linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    background-image: linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    padding: 2px 10px 1px 10px;
    border-top: 1px solid #929292;
    border-left: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    border-bottom: 1px solid #B4B3B3;
    text-shadow:  rgba(255, 255, 255, .75) 0px 1px 0px;
}

div.payments-reports.summary.earnings > div.earnings-container > div.earnings-top > div#previous-container > div.middle > div.show-button > input,
div.payments-reports.summary.earnings > div.expand-previous-container > div#previous-container > div.middle > div.show-button > input {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    right: 0;
    color: #383838 !important;
    font-size: 12px;
    font-family: 'Lucida Grande', Geneva, Verdana, Arial;
    background-color: #66738A;
    background-image: -moz-linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    background-image: -o-linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    background-image: linear-gradient(top, #FCFCFC 0%, #BEBCBC 100%);
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    padding: 2px 10px 1px 10px;
    border-top: 1px solid #929292;
    border-left: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    border-bottom: 1px solid #B4B3B3;
    text-shadow:  rgba(255, 255, 255, .75) 0px 1px 0px;
}

div.payments-reports.summary.earnings > div.expand-previous-container > div#previous-container > div.middle > a.show-button:hover {
    text-decoration: none;
}

h2.title.owed span.year {
    display:inline-block;
    padding: 0 10px;        
}

h2.title.owed span.month {
    display:inline-block;
    padding-right: 10px; 
}

div.earnings-top#month-toggle {
    cursor: pointer;
}


div.earnings-top#month-toggle div.close-icon {
    background: url('/itc/images/btn-x-close.0ba0c487b4.png') no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 5;
    right:-20px;
    top: -10px;
}

div.inner-middle div.title {
    text-align: left;
    padding-left: 20px;
    font-size: 13px;
    font-weight: bold;
    line-height: 29px;
    vertical-align: middle;
    border-bottom: 1px solid #ccc;
    width: 905px;
}

div.inner-middle div.title.ad-rev {
    border-top: 1px solid #ccc;    
}

div.payments-reports table.earnings-matrix td {
    color: rgba(0,0,0,0.85);
}

span.pc-fiscal-calendar {
  position: relative;
  top: -2px;
  left: 5px;
  padding-right: 10px;
  text-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px;
}

span.pc-fiscal-calendar img {
  position: relative;
  top: 7px;
}

span.pc-view-countries {
  text-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px;
  position: relative;
  top: -2px;
}

span.pc-view-countries img {
  position: relative;
  top: 4px;
  right: 10px;
}

div.done-button {
  float: right;
  /* IE */
  *float: none;
  *position: absolute;
  *right: 0;
  *display: inline-block
  /* IE */
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix.payments.earned tr td {
  text-align: right;
  min-width: 90px;
}

div.payments-reports.summary.earnings div.earnings-container div.earnings-middle div.inner-container div.inner-middle table.earnings-matrix.payments.earned tr td.first {
  text-align: left;
  max-width: 30px !important;
  width: 30px !important;
  min-width: 30px !important;
}

table.earnings-matrix.payments.earned tr td.fx-rate {
  min-width: 100px !important;
}

table.earnings-matrix.payments.earned tr td.payment-amount {
  text-align: right !important; 
  padding-right: 5px !important; 
  min-width: 110px !important;
}

/* Payments and Reports Graph */

div.payments-reports.summary div.graph-container {
  clear:both;
  padding: 65px 0 20px 0;
}

div.payments-reports.summary div.graph-container div.graph-top {
  position: relative;
  background: url('/itc/images/pc-graph-wrapper-top.5d454109bb.png') no-repeat;
  width: 690px;
  height: 49px;
}

div.payments-reports.summary div.graph-container div.graph-top div.select {
  float: left;
  margin: 15px 0 0 6px;
  position: relative;
  z-index: 9999;
}

div.payments-reports.summary div.graph-container div.graph-top div.select select {
  /*-webkit-appearance: none;
  color: #ffffff;
  height: 23px;
  border: none;
  background: url('/itc/images/pc-graph-select-button.12ac1cb488.png') no-repeat;
  */
  width: 125px;
  padding-left: 6px;
}

div.payments-reports.summary div.graph-container div.graph-top div.trends {
  float: left;
  font-size: 22px;
  color: white;
  text-shadow: rgba(0, 0, 0, 0.53) 0px 1px 0px;
  font-family:Helvetica;
  text-align: center;
  position: absolute;
  margin-top: 16px;
  width: 100%;
}

div.payments-reports.summary div.graph-container div.graph-top div.graph-type {
  float: right;
  margin-top: 15px;
  margin-right: 6px;
}

div.payments-reports.summary div.graph-container div.graph-top div.graph-type div.bar {
  background: url('/itc/images/pc-graph-bar-icon.a747542e2f.png') no-repeat;
  width: 27px;
  height: 23px;
  float: left;
  cursor: pointer;
  position: relative;
}

div.payments-reports.summary div.graph-container div.graph-top div.graph-type div.bar.selected {
  background: url('/itc/images/pc-graph-bar-icon-selected.a2dfdd0e86.png') no-repeat;
  width: 29px;
}

div.payments-reports.summary div.graph-container div.graph-top div.graph-type div.area {
  background: url('/itc/images/pc-graph-area-icon.42d464e149.png') no-repeat;
  width: 28px;
  height: 23px;
  float: left;
  position: relative;
  left: -2px;
  cursor: pointer;
}

div.payments-reports.summary div.graph-container div.graph-top div.graph-type div.area.selected {
  background: url('/itc/images/pc-graph-area-icon-selected.d76351c4f2.png') no-repeat;
  width: 29px;
}

div.payments-reports.summary div.graph-container div.graph-middle {
  background: url('/itc/images/pc-graph-wrapper-middle.ada9321ca5.png') repeat-y;
  width: 690px;
}

div.payments-reports.summary div.graph-container div#duration {
  height: 24px;
  color: #ffffff;
  position:relative;
  top:2px;
}

div.payments-reports.summary div.graph-container div#duration div {
  float: left;
  width: 56px;
  height: 14px;
  font-size: 10px;
  cursor: pointer;
}

div.payments-reports.summary div.graph-container div#duration div:hover,
div.payments-reports.summary div.graph-container div#duration div.selected {
  background: url('/itc/images/pc-duration-selected-large.431bea7351.png') no-repeat;
  color: #102237;
}

div.payments-reports.summary div.graph-container div#duration div.six-month {
  margin-left: 25px;
}

div.payments-reports.summary div.graph-container div#duration div.one-year {
  margin-left: 230px;
}

div.payments-reports.summary div.graph-container div#duration div.two-year {
  margin-left: 250px;
}

div.payments-reports.summary div.graph-container div.graph-middle div.graph-wrapper {
  height: 24px;
  margin: 0 auto;
  display: inline-block;
  *display: inline;
  zoom:1;
  position: relative;
  top:-4px;
}

div.payments-reports.summary div.graph-container div.graph-middle div.graph-wrapper div.left {
  background: url('/itc/images/pc-graph-readout-left-corner.44541940ae.png') no-repeat;
  height: 24px;
  width: 11px;
  float:left;
}

div.payments-reports.summary div.graph-container div.graph-middle div.graph-wrapper div.right {
  background: url('/itc/images/pc-graph-readout-right-corner.4565c92cc6.png') no-repeat;
  height: 24px;
  width: 11px;
  float:left;
}

div.payments-reports.summary div.graph-container div.graph-middle div.graph-wrapper div#graph_readout {
  font-size: 13px;
  color: #ffffff;
  height: 24px;
  line-height:1em;
  background: url('/itc/images/pc-graph-readout-middle-bg.c88485777a.png') repeat-x;
  padding:5px 10px 0 10px;
  float:left;
  width:300px;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

}

div.payments-reports.summary div.graph-container div.graph-middle div.graph-border {
  border: 1px solid #2d4560;
  border-bottom: 1px solid #8c97a6;
  background: #13273d;
  width: 680px;
  padding-top:8px;
  margin: 0 auto;
}

div.payments-reports.summary div.graph-container div.graph-bottom {
  background: url('/itc/images/pc-graph-wrapper-bottom.72f904236c.png') no-repeat;
  width: 690px;
  height: 10px;
}

div.payments-reports.summary div.footnote.middle div#unit-sales-text,
div.payments-reports.summary div.footnote.middle div#payment-text {
  margin-bottom: 10px;
}


/* iTunesExtra BEGIN */
.iTunesExtra, .iTunesLP   {
  width:700px;
  margin-top:50px;
  margin-left:auto;
  margin-right:auto;
  min-height:150px;
  margin-bottom:40px;
}

.iTunesExtra .pageHeader, .iTunesLP .pageHeader, .iTunesExtra .sectionHeader, .iTunesLP .sectionHeader  {
  text-align:left;
  font-size:16px;
  font-family:Lucida Grande;
  font-weight:bold;
  border-bottom:solid 1px #e2e5e9;
  padding-bottom:14px;
}
.iTunesExtra .sectionHeader, .iTunesLP .sectionHeader {
  clear:both;
  border:none;
  padding-bottom:8px;
}
.iTunesExtra .summarySection, .iTunesLP .summarySection {
  min-width:325px;
  margin:0;
  padding:0;
  margin-top:16px;
  float:left;
}
.iTunesExtra #statusHistoryListContainer, .iTunesExtra #download-history-list {
  width: 654px;
  margin:0;
}

/* Status history */
.iTunesExtra #statusHistoryListContainer .ajaxListColumn, .iTunesExtra #statusHistoryListContainer .ajaxListColumnHeader  {
    padding: 0px 5px 0px 13px;
    color: #45535E;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
}

.iTunesExtra #statusHistoryListContainer .ajaxListHeaderUL  {
    /*background: #9CA4B7 url(/itc/images/boxstyles/default/matrix-head-bg_60.20e14834fb.png) repeat-x 50% 100%;*/
    padding: 0px;
}

.iTunesExtra #statusHistoryListContainer ul#ajaxList li:nth-child(2n+1),
.iTunesExtra #statusHistoryListContainer .ajaxListUL li.odd,
.iTunesExtra #statusHistoryListContainer .ajaxListUL li:nth-child(2n+1) {
    background: #EEF0F3;
    position: relative;
}

.iTunesExtra #statusHistoryListContainer .ajaxListColumnInternal.statusHistory {
    border-right: 1px solid #E7E9ED;
}

.iTunesExtra #statusHistoryListContainer .ajaxListColumnLast.publicNote {
    border-left: 1px solid #E7E9ED;
}

.iTunesExtra #statusHistoryListContainer .ajaxListRowDiv {
    height: auto;
}

.iTunesExtra #statusHistoryListContainer .ajaxListColumnHeader  {
    overflow: visible;
    border-right: 1px solid #E7E9ED;
}

.iTunesExtra #statusHistoryListContainer .ajaxListColumn_1 {
  width:132px;
}
.iTunesExtra #statusHistoryListContainer .ajaxListColumn_2 {
  width: 227px;
}
.iTunesExtra #statusHistoryListContainer .ajaxListColumn_3 {
  width:92px;
}
.iTunesExtra #statusHistoryListContainer .ajaxListColumn_4 {
  width:126px;
  float: left !important;
  border-right: 0;
}

.iTunesExtra #statusHistoryListContainer .ajaxListColumn_2.publicNote {
  width: 482px;
  color: #989898;
  white-space: normal;
}


/* Download history */
.iTunesExtra #download-history-list table {
  width: 100%;
}

.iTunesExtra #download-history-list .downloadStateHistory-col-0 {
  width:150px;
}
.iTunesExtra #download-history-list .downloadStateHistory-col-2 {
  width:110px;
}
.iTunesExtra #download-history-list .downloadStateHistory-col-1 {
  width: 245px;
}
.iTunesExtra #download-history-list .downloadStateHistory-col-3 {
  width:145px;
  border-right: 0;
}

.iTunesExtra .statusSummary, .iTunesLP .statusSummary   {
  height: 90px;
  float: left;
  margin-left: 10px;
  margin-bottom: 35px;
}
.iTunesExtra .icon, .iTunesLP .icon.lp, .iTunesLPSection .icon {
  width:82px;
  height:82px;
  float:left; 
}
.iTunesExtra.v2 .icon.extra.active {
  color: #fff;
  font-size: 18px;
  background-color: #59AEEF;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0RkE2RTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyRTc1Q0UiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODkpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -webkit-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -o-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 8px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 100;
  text-align: center;
  height: 100%;
  width: 55px;
}
.iTunesExtra.v2 .icon.extra.pending  {
  color: #fff;
  font-size: 18px;
  background-color: #59AEEF;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0RkE2RTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyRTc1Q0UiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODkpIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -webkit-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: -o-linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  background-image: linear-gradient(top , #4FA6E4 0%, #2E75CE 100%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 8px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 100;
  text-align: center;
  height: 100%;
  width: 55px;
}


.iTunesExtra .icon.extra.active    {
  background-image:url('/itc/images/icon-blue-itunes-extra.289f1f0ca5.png');
}
.iTunesExtra .icon.extra.pending  {
  background-image:url('/itc/images/icon-grey-itunes-extra.82d81d816f.png');
}

.iTunesExtra .icon.extra.active:before,
.iTunesExtra .icon.extra.pending:before {
  
}


.iTunesLP .icon.extra.active  {
  background-image:url('/itc/images/icon-blue-itunes-extra.289f1f0ca5.png');
}
.iTunesExtra .icon.lp.pending, .iTunesLP .icon.extra.pending  {
  background-image:url('/itc/images/icon-grey-itunes-lp.ca429a8e7f.png');
}
.iTunesExtra .icon.extra.rejected, .iTunesLP .icon.extra.rejected {
  background-image:url('/itc/images/icon-red-itunes-extra.png');
}
.iTunesExtra .icon.lp, .iTunesLP .icon.lp, .iTunesLPSection .icon.lp    {
  background-image:url('/itc/images/icon-blue-itunes-lp.2ecc7f4ce2.png');
}
.iTunesExtra .summaryDataRow, .iTunesLP .summaryDataRow  {
  height:12px;
  padding-bottom:10px;
}
.iTunesExtra .dataLabel, .iTunesLP .dataLabel  {
  font-family:Lucida Grande;
  font-size:12px;
  color:#46545f;
  float:left;
}
.iTunesExtra .dataValue, .iTunesLP .dataValue   {
  font-family:Lucida Grande;
  font-size:12px;
  color:#46545f;
  font-weight:bold;
  float:left;
  padding-left:3px;
}
.iTunesExtra .statusIcon, .iTunesLP .statusIcon  {
  width:12px;
  height:12px;
  margin-top:0px;
  margin-right:7px;
  margin-left:2px;
  float:left;
}
.iTunesExtra .statusIcon.approved, .iTunesLP .statusIcon.approved {
  background-image:url('/itc/images/status-green.2259f39a18.png');
}
.iTunesExtra .statusIcon.pending, .iTunesLP .statusIcon.pending  {
  background-image:url('/itc/images/status-orange.ed84a4425b.png');
}
.iTunesExtra .statusIcon.rejected, .iTunesLP .statusIcon.rejected {
  background-image:url('/itc/images/status-red.a3e9115b7e.png');
}

.iTunesExtra a.cancelRejection, .iTunesLP a.cancelRejection {
  float:left;
  border:solid 1px #999999;
  color:#808080;
  font-family:Lucida Grande;
  font-size:9px;
  padding:2px;
  padding-left:5px;
  padding-right:5px;
  margin-top:-2px;
  margin-left:10px;
  -moz-border-radius:3px;
  -webkit-border-radius: 3px;
}
.iTunesExtra a.cancelRejection:hover, .iTunesLP a.cancelRejection:hover {
  background-color:#808080;
  color:white;
}
.iTunesExtra .buttonBand, .iTunesLP .buttonBand  {
  clear:both;
}
.iTunesExtra .buttonBand .button, .iTunesLP .buttonBand .button, .iTunesLPSection .buttonBand .button {
  width:80px;
  height:22px;
  border:0;
  float:left;
  background-repeat: no-repeat;
  margin-top:7px;
  padding-bottom:11px;
}
.iTunesExtra .buttonBand .button.approve, .iTunesLP .buttonBand .button.approve  {
  background-image:url('/itc/images/btn-green-approve.4078811dae.png');
  margin-right:14px;
}
.iTunesExtra .buttonBand .button.reject, .iTunesLP .buttonBand .button.reject   {
  background-image:url('/itc/images/btn-red-reject.7c7b5cdd5f.png');
}
.iTunesExtra .requestTestPackageSection, .iTunesLP .requestTestPackageSection {
  margin-top:-10px; 
}
.iTunesLP .requestTestPackageSection .dataLabel {
  display:none;
}
.iTunesExtra .requestTestPackageSection ul, .iTunesLP .requestTestPackageSection ul {
  list-style-type:none;
  margin-left:-40px;
}
.iTunesExtra .requestTestPackageSection li, .iTunesLP .requestTestPackageSection li {
  margin:0;
  padding:0;
  line-height:1.75em;
}
.iTunesExtra .requestTestPackageSection a, .iTunesLP .requestTestPackageSection a {
  display:block;
  color:#0088cc;
  /*text-decoration:none;*/
  clear:both;
}
.iTunesExtra .requestTestPackageSection a:visited, .iTunesLP .requestTestPackageSection a:visited {
  color:#0088cc;
}
/* iTunesExtra END */

/* iTunesExtra V2 BEGIN */

.iTunesExtra.v2 {
  width: 100%;
  margin: 0;
}

.iTunesExtra.v2 .summaryStatus,
.iTunesExtra.v2 .summarySection {
  position: relative;
  /*margin-top: 20px;*/
  width: 100%;
  float: none;
}

.iTunesExtra.v2 .statusSummary {
  /*float: none;*/
  height: auto;
}

.iTunesExtra.v2 .summaryDataRow {
  margin-bottom: 6px;
}

.iTunesExtra.v2 .dataLabel {
  width: 100%;
  padding-right: 10px;
  text-align: right;
}

.iTunesExtra.v2 .buttonBand,
.iTunesExtra.v2 .requestTestPackageSection {
  float: right;
  clear: right;
}

.iTunesExtra.v2 .buttonBand #button-container > a,
.iTunesExtra.v2 .buttonBand .grey-button, 
.iTunesExtra.v2 .buttonBand .blue-button {
  width: 70px;
  margin-left: 5px;
  display: inline-block;
  text-align: center;
}

.iTunesExtra.v2 .howToPreviewExtraLink,
.iTunesExtra.v2 .requestTestPackageSection {
  text-align: right;
}

.iTunesExtra.v2 .buttonBand #button-container > a:hover {
  text-decoration: none;
}

.iTunesExtra.v2 #rootNodeList,
.iTunesExtra.v2 .history {
  clear: both;
  margin-top: 10px;
}

.iTunesExtra.v2 #rootNodeList {
  border: 1px solid #DDE0E4;
  border-top: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.iTunesExtra.v2 #rootNodeList .ajaxListHeaderUL {
  border-top: 0;
}

.iTunesExtra.v2 .ajaxListBox,
.iTunesExtra.v2 .resultList-wrapper {
  width: 100% !important;
}

.iTunesExtra.v2 #statusHistoryListContainer .ajaxListColumn_2 {
  width: 449px !important;
}

.iTunesExtra.v2 #statusHistoryListContainer .ajaxListColumnHeader:last-child {
  border-right: 0;
}

.iTunesExtra.v2 .downloadStateHistory-col-1 {
  width: 465px !important;
}

.iTunesExtra.v2 #rootNodeList #ajaxList {
  display: table;
  width: 100%;
  border: 0;
  /*border-collapse: collapse;*/
}

.iTunesExtra.v2 #rootNodeList #ajaxList li {
  display: table-row;
}

.iTunesExtra.v2 #rootNodeList #ajaxList .ajaxListRowDiv {
  height: auto;
}

.iTunesExtra.v2 #rootNodeList #ajaxList li .ajaxListColumn {
  display: table-cell;
  float: none !important;
  overflow: visible;
  white-space: normal;
  word-break: break-word;
  line-height: 1.5em;
  padding: 5px 10px;
}

.iTunesExtra.v2 #rootNodeList .ajaxListColumn_1 {
  width: 200px;
}

.iTunesExtra.v2 #rootNodeList .ajaxListColumn_2 {
  width: 250px;
}

.iTunesExtra.v2 #rootNodeList .ajaxListColumn_3 {
  width: 180px;
}

.iTunesExtra.v2 #rootNodeList .ajaxListColumn_4 {
  width: 160px;
  display: table-cell !important;
}

.iTunesExtra.v2 #rootNodeList .ajaxListColumn_4 table.add_apps td input, td select {
  width:160px;
}

.iTunesExtra.v2 .content-sub-group {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px;
}

.iTunesExtra.v2 .content-sub-group.show-border {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #E6E6E6;
}

.iTunesExtra.v2 .dataValue {
  width: 330px;
  padding: 0 0 6px 10px;
  float: none;
  word-break: break-word;
}

.iTunesExtra.v2 .publicNotes {
  display: none; 
  clear: both; 
  width: 300px; 
  margin-bottom: 5px;
}

.iTunesExtra.v2 #rejectSaveButtonDisabled {
  float: right; 
  margin-right: -5px;
}

.iTunesExtra.v2 #rejectSaveButtonActive {
  float: right;
  margin-right: -5px;
}

.iTunesExtra.v2 #publicNotesText {
  height: 50px;
  width: 99%;
  margin-bottom: 10px;
}

#rejectLightbox .lcAjaxLightboxUi {
  padding: 0 20px;
}

#rejectLightbox .lcAjaxLightboxUi a.info {
  display: inline-block;
  float: none;
  top: 4px;
}

#rejectLightbox .lcAjaxLightboxUi textarea {
  width: 100%;
  height: 120px;
}

/* iTunesExtra V2 END */

/* iTunesConnect Album Information iTunesLP Section BEGIN */
.albumInfo_iTunesLPSection {
  vertical-align:top;
}
.albumInfo_iTunesLPSection .iTunesLPSection {
  position:relative;
  margin-top:0px;
  margin-left:0;
  max-width:325px;
  width:260px;
}
.albumInfo_iTunesLPSection .iTunesLPSection .sectionHeading {
  color:#416180;
  font-size:18px;
  font-weight:bold;
  text-align:left;
  padding-bottom:5px;
}
.albumInfo_iTunesLPSection .iTunesLPSection .icon.lp {
  display:block;
  height:82px;
  width:82px;
  float:none;
}
.albumInfo_iTunesLPSection .iTunesLPSection .buttonBand .actionRequired, div.film-landing-container .iTunesExtra-actionRequired {
  background-image:url('/itc/images/film-uber/warning.8016d90741.png');
  background-position:left;
  background-repeat: no-repeat;
  padding-left:22px;
  margin-top:11px;
  margin-right:11px;
  float:left;
}
div.film-landing-container .iTunesExtra-actionRequired {
  color:black !important;
  margin-left:100px;
  margin-top:6px;
  font-weight:normal !important;
}
.albumInfo_iTunesLPSection .iTunesLPSection .buttonBand .button.detail     {
  background-image:url('/itc/images/btn-blue-see-details.4193dd4cbc.png');
}
.albumInfo {
  background-color: rgb(241, 244, 247);
  border:solid 1px rgb(198, 219, 247);
  padding:10px;
  width:100%;
}
.albumInfo table.ticketing-default {
  border:none;
  background-color:none;
  padding:0;
}
.albumInfo .albumInfo_ticketingDefault {
  width:450px;
}
/* iTunesConnect Album Information iTunesLP Section END */

/**** iAds ****/

div.gc-container.iads {
  padding-top: 40px;
  padding-bottom: 40px;
  margin: 0 auto;
}

div.gc-container.iads h1 {
  margin-left: 139px;
}

div.iads div.enable {
    width: 100%;
    padding-bottom: 25px;
}

div.iads div.enable ul {
    margin:0 auto;
    padding:0 0 0px 20px;
    color: #46545f;
}

div.iads div.enable ul li {
    padding-bottom: 25px;
}
div.iads div.enable .targetAudienceAgeText, div.iads div.enable .targetAudienceRadioButtons {
color: #46545f;
  float:left;
}
div.iads div.enable .targetAudienceRadioButtons {
  padding-left: 14px;
  margin-top:-2.5px;
}
div.iads div.enable .targetAudienceRadioButtons .export-comp-radios span {
color: #46545f;

}
div.iads div#black-overlay {
background-color: #000000;
    height: 100%;
    left: 0%;
    position: fixed;
    top: 0%;
    width: 100%;
    z-index: 10001;
    opacity: 0.3;
}

div.iads div#content-panel {
    position:absolute;
	margin-top:-112.5px;
	margin-left:-240px;
	left:50%;
	top:50%;
	z-index:10002;
	width:480px;
	height:235px;
	border:1px solid #aaaaaa;
	background:#f2f2f2;
    -webkit-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

div.iads div#content-panel h1 {
    margin:15px auto;
    width: 440px;
}

div.iads div#content-panel div.hr-border {
    border-top:1px solid #bbbbbb;
    border-bottom:1px solid #ffffff;
}

div.iads div#content-panel div.bundle-id {
    width: auto;
    height: 120px;
    border:0;
    background:#f2f2f2;    
}

div.iads div#content-panel div.bundle-id select#BundleIdentifierPopUp {
    width: 230px;
}

div.iads div#content-panel div.button {
    float:right;
    margin:10px 10px 0 0;
}

div.iads div#content-panel div.button div.cancel {
    background: url('/itc/images/btn-cancel-iads.56d4a905e6.png') no-repeat;
    width: 92px;
    height: 23px;
    float: left;
    margin-right: 20px;
    cursor: pointer;
}

div.iads div#content-panel div.button div.continue-disabled {
    background: url('/itc/images/btn-continue-disabled.e26a430773.png') no-repeat;
    width: 92px;
    height: 23px;
    display: inline-block;
    cursor: default;
}

/**** App Versioning ****/

div.app-info-container,
div.app-info-page {
  margin: 30px auto;
  width: 924px
}

div.app-info-container .game-center-title {
  margin-bottom:5px;
}

div.app-info-container .game-center-title a {
  position:relative;
  top:2px;
}

div.app-info-container .game-center-title a img {
  border:none;
}

div.app-info-container h1 {
  font-size: 16px;
  color: #2b333a;
  font-weight:normal;
  text-align: center;
  width: 924px;
}

div.app-info-container div.formfield-wrapper,
div.app-info-page div.formfield-wrapper {
  margin-top: 0px;
}

div.app-info-container div.formfield-wrapper div.top,
div.app-info-page div.formfield-wrapper div.top {
  background: url('/itc/images/fieldset-wrapper-top.bd79129926.png');
  width: 924px;
  height: 5px
}

div.app-info-container div.formfield-wrapper div.middle,
div.app-info-page div.formfield-wrapper div.middle {
  background: url( '/itc/images/fieldset-wrapper-middle.6db733ed87.png' );
  width: 924px;
  padding: 20px 0;
}

div.app-info-container div.formfield-wrapper div.middle .box-content-wrapper,
div.app-info-page div.formfield-wrapper div.middle .box-content-wrapper {
  padding:0 20px;
}

div.app-info-container div.formfield-wrapper div.bottom,
div.app-info-page div.formfield-wrapper div.bottom {
  background: url('/itc/images/fieldset-wrapper-bottom.2f836ba40c.png');
  width: 924px;
  height: 5px
}

div.app-info-container div.formfield-wrapper div.middle div label {
  width: 30%;
  display: block;
  float: left;
  text-align: right;
  font-size: 12px;
  color: #2b333a;
  line-height: 1.6em;
  vertical-align: middle;
  margin-right: 10px;
  font-weight: normal;
}
.formfield-wrapper .middle p.ratingtext,
p.ratingtext {
  color: #000;
  line-height: 19px;
  margin: 0;
  padding: 0;
}
.lcAjaxLightboxContents #madeforkidsblock,
.middle #madeforkidsblock  {
  width: 880px;
  margin: 0 auto;
}
 #madeforkidsblock .designedForKids {
  width: auto;
  margin-right: 5px;
  display: inline-block;
  *display: inline;
}
#designed-for-kids-checkbox {
  margin-top: 5px;
}
#madeforkidsblock p {
  padding: 0;
  margin: 12px 0;
  color: #000;
  line-height: 19px
}
.app-version.rating #madeforkidsblock h2 {
  margin-left: 0;
}
.app-version #madeforkidsblock {
  margin-bottom: 20px;
}

#designed-for-kids-select {
  margin-left: 10px;
}

div.app-info-container div.formfield-wrapper div.middle div.metadataSection label {
  width: 26.5%;
}
/* App Review Info */
.inset-section-padded {
    clear: both;
    color: #595959;
    margin: 5px 0 30px;
    padding: 19px 20px 5px;
}
.inset-section-padded h3 {
  color: #595959;
}
#appReviewInitBox #reviewInfoLightbox {
  padding: 0;
}
#entitlement-usage-panel,
#reviewInfoLightboxLightboxWrapper #reviewInfoUpdateContainer {
  padding: 20px 40px 0;
  width: 682px;
  display: block;
}
#reviewInfoLightbox .lcAjaxLightboxContents,
#entitlementUsageListLightboxLightboxWrapper .lcAjaxLightboxContents {
  padding-top: 0;
}
#reviewInfoLightbox .lcAjaxLightboxContents .lcAjaxLightboxMessages.error,
#entitlementUsageListLightboxLightboxWrapper .lcAjaxLightboxContents .lcAjaxLightboxMessages.error {
  left: 0;
}
#entitlementUsageList .ajaxListEmptyRowDiv.emptyListMessage {
  height: auto;
  line-height: 18px;
  padding: 12px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#reviewnotes.short .metadataFieldReadonly {
  height: 152px;
  overflow: hidden;
  display: block;
}
#reviewInfoLightbox .info {
  float: left;
}
.field-section h3 {
  float: left;
  margin: 2px 10px 20px 0;
}
.lcAjaxLightboxContents .field-section {
  margin-bottom: 10px;
}
#entitlement-usage-panel .lcAjaxLightboxContents .field-section {
  margin-bottom: 20px
}
.lcAjaxLightboxContents .field-section h3 {
  margin-bottom: 12px;
  clear: both;
}
#appReviewInitBox #reviewInfoLightbox h3 {
  margin-left: 20px;
  font-size: 14px;
}
.field-section optgroup {
  font-style: normal;
  font-weight: normal;
  color: #7F7F7F;
  margin-bottom: 4px 
}
.field-section optgroup > option {
  color: #000;
}
#reviewInfoLightbox .field-section label {
  width: 235px;
  text-align: right;
  float: left;
  margin-right: 10px;
}
.lcAjaxLightboxContents .field-section.full-width-field textarea {
  width: 680px;
  height: 100px;
}
#reviewInfoLightbox .field-section textarea {
  height: 60px;
}
#appReviewInitBox .field-section label {
  width: 258px;
}
#appReviewInitBox .field-section textarea {
  /*margin-left: 20px;*/
  width: 884px;
  height: 75px;
}
#appReviewInitBox .field-section .addtlNote,
#reviewInfoLightbox .field-section .addtlNote,
.tax-info .addtlNote {
  color: #808080;
  padding-left: 246px;
  position: relative;
  top: -11px;
  display:block;
}
#appReviewInitBox .field-section .addtlNote {
  padding-left: 269px;
}

.tax-info .addtlNote {
  padding-left: 287px;
}

.field-section .addtlNote {
  display:none;
}
.inactiveBtn {
  display:none;
  opacity: .5;
}
.noreviewinfo .inactiveBtn {
  display: block;
}
.noreviewinfo .activeBtn {
  display:none;
}

.field-section div {
  clear: both;
}
#appReviewInitBox .metadataFieldReadonly input {
  width: 354px;
}
#reviewInfoLightbox .metadataFieldReadonly input {
 width: 300px;
}
#entitlementUsageListContainer ul#entitlementUsageList li:hover {
  background-color: #EAF0F8;
}


.insetbox .field-section h3 {
  margin: 0 10px 15px 0;
  color: #2B333A;
  font-size: 14px;
}
.insetbox .field-section h3 .optional {
  font-weight: normal;
}
.insetbox .field-section label {
  width: 19%;
  display: block;
  float: left;
  text-align: right;
  font-size: 12px;
  color: #2b333a;
  line-height: 1.6em;
  vertical-align: middle;
  margin-right: 10px;
  font-weight: normal;
}
.inset-section-padded .field-section label {
  width: 156px;
}
.insetbox .field-section .metadataFieldReadonly {
  font-weight: bold;
}

.app-info-container.app-landing.app-version .insetbox .field-section .metadataFieldReadonly {
  display: block;
  float: left;
  line-height: 1.6em;
  width: 718px;
  word-wrap: break-word;
}
.app-info-container.app-landing.app-version .insetbox #reviewInfoLightbox .field-section .metadataFieldReadonly {
  width: auto;
} 
.insetbox .field-section.full-width-field label {
  width: 100%;
}
.insetbox .field-section.full-width-field .metadataFieldReadonly {
  font-weight: normal;
}

.versionInfoContainer {
  background: url(/itc/images/appVersionBkg.350c9ea0bc.gif) top left repeat-y;
  margin-bottom: 12px;
}

.inset-column-first {
  width: 180px;
  float: left;
  padding-right: 20px;
}
.inset-column-second {
  width: 425px;
  float: left;
  padding-right: 20px;
}
.insetbox .inset-column-second h1 {
  text-align: left;
  font-size: 18px;
  width: auto;
  font-weight: bold;
  margin: 0 0 15px;
}
.inset-column-second label {
  width: 180px;
  text-align: right;
  float: left;
  padding-right: 8px;
}
.inset-column-second .metadataFieldReadonly {
  float: left;
  width: 230px;
  font-weight: bold;
}
.inset-column-second .clear-div {
  min-height: 10px !important;
}
.inset-column-third {
  padding-left: 20px;
  width: 218px;
  float: left;
}
.inset-column-third h3 {
  margin: 6px 0 9px;
  font-size: 12px;
}
#availableButtons {
  list-style: none;
  margin: 0 0 15px;
  padding: 0;
}
#availableButtons li {
  margin-bottom: 10px;
}
#availableButtons .blue-button {
  text-align: center;
  width: 198px;
  display: block;
}
.entitlement-popup-list div {
  margin-bottom: 20px;
  margin-right: 10px;
  float: left;
}
.entitlement-popup-list .clear-div {
  display: none;
}

#entitlementUsageListUpdateContainer .ajaxListAddButtonDisabled {
  opacity: .5;
  filter: alpha(opacity=50);
}

#entitlementUsageListContainer {
  margin-bottom: 10px;
}
#entitlementUsageListContainer .ajaxListHeaderLI {
  background: url(/itc/images/entitlements_table_bkg.2716a39864.gif) top left repeat-y;
}
#entitlementUsageListContainer .ajaxListHeaderUL {
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#entitlementUsageListContainer .ajaxListRowDiv {
  height: auto;
  line-height: 16px;
  overflow: visible;
}
#entitlementUsageListContainer .ajaxListLI {
  background: #fff url(/itc/images/entitlements_table_bkg.2716a39864.gif) top left repeat-y;
  padding: 5px 0;
  /*overflow: hidden;*/
}
#entitlementUsageListContainer .ajaxListLI:before,
#entitlementUsageListContainer .ajaxListLI:after {
    content:"";
    display:table;
}
#entitlementUsageListContainer .ajaxListLI:after {
    clear:both;
}

#entitlementUsageListContainer .ajaxListColumn_1 {
  width: 277px;
  padding: 0 12px;
}
#entitlementUsageListContainer #entitlementUsageList .ajaxListLI {
  line-height: 16px;
}
#entitlementUsageListContainer .ajaxListColumn_2 {
  width: 455px;
  padding: 0 12px;
  overflow: hidden;
  white-space: normal;
  /*line-height: 16px;*/
  /*max-height:83px;*/
  position: relative;
}
#entitlementUsageListContainer .ajaxListColumn_3 {
  width: 78px;
  height: 27px;
  padding: 0 12px;
  float: left;
}
#entitlementUsageListContainer .ajaxListColumn_3 img {
  display: block;
  margin: 0 auto;
}

#entitlementUsageListContainer ul#ajaxList li:nth-child(2n+1), 
#entitlementUsageListContainer .ajaxListUL li.odd, 
#entitlementUsageListContainer .ajaxListUL li:nth-child(2n+1) {
  background: #F3F5F8 url(/itc/images/entitlements_table_bkg.2716a39864.gif) top left repeat-y;
}
#entitlementUsageListContainer .ajaxListLI:last-child {
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

div.app-info-container div.formfield-wrapper div.middle div > span {
  width: 70%;
  font-weight: bold;
  position: relative;
}

#versionInfoLightbox-overlayScroll div.app-info-container div.formfield-wrapper div.middle div > span,
div.app-info-container #versionInitForm div.formfield-wrapper div.middle div > span {
  position: static;
}

div.app-info-container div.formfield-wrapper div.middle div > span.metadataFieldReadonly {
    float: left;
    margin-right: 20px;
    margin-top: 2px;
    width: 63% !important;
}

div.app-info-container div.formfield-wrapper div.middle div > span.metadataFieldReadonly select,
div.app-info-container div.formfield-wrapper div.middle div > span.metadataFieldReadonly input[type="text"] {
  margin-top: 0px;
}

div.app-info-container div.formfield-wrapper div.middle span div.div-element {
  position: absolute;
  left: 3px;
  z-index: 9999;
}

div.app-info-container div.formfield-wrapper div.middle span div.div-element div.tool-tip-main p {
  margin:0 25px;
}

div.app-info-container div.formfield-wrapper div.middle span input,
div.app-info-container div.formfield-wrapper div.middle span textarea {
  float: left;
  margin-right: 10px;
}
div.app-info-container div.formfield-wrapper div.middle span textarea {
  width: 349px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.app-info-container div.formfield-wrapper div.middle span textarea {
      width: 345px;
    }
}

div.app-info-container div.formfield-wrapper div.middle span input {
  width: 345px;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle span textarea,
div.app-info-container.pragmatic div.formfield-wrapper div.middle span input {
  width:100%;
}

div.app-info-container div.formfield-wrapper div.middle span textarea {
  height: 85px;
}

div.app-info-container div.formfield-wrapper div.middle span select {
  width: 350px;
  float:left;
  margin-right:11px;
}

div.app-info-container div.formfield-wrapper.padded-bottom {
  padding-bottom:30px;
}

div.app-info-container.pragmatic {
  width:auto;
  margin:0;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle {
  padding:0;
  background:none;
  width:auto;
  margin:0 26px;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row {
  /*overflow:hidden;*/
  margin-top:30px;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle > p {
  color:#46545F;
  line-height:1.6em;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row label,
div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row > div {
  display:inline;
  line-height:1.6em;
  vertical-align:middle;
  font-size:13px;
  float:left;
  display:block;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row label {
  width:250px !important; /* i have to use !important because there's one being used for 'span table label' */
  margin-bottom:0 !important; /* i have to use !important because there's one being used for 'span table label' */
  white-space:nowrap;
  text-align:right;
  color:#595959;
  font-weight:normal;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row span select {
  width:auto;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row > div {
  /*overflow: hidden;*/
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  width:570px;
  font-weight:bold;
}

#ajaxListLightboxLightboxWrapper div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row > div {
  width: 360px;
}

#ajaxListLightboxLightboxWrapper div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row div.help-info {
  width: auto;
}

#ajaxListLightboxLightboxWrapper div.app-info-container.pragmatic div.formfield-wrapper div.middle span textarea, div.app-info-container.pragmatic div.formfield-wrapper div.middle span input {
  width: 345px;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row > .row-item {
  width:100%;
  margin-bottom:15px;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row.old-row div {
  width:auto;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row.old-row div span.metadataFieldReadonly {
  width:auto !important;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row.old-row div span.metadataFieldReadonly select {
  width:265px;
}

div.app-info-container.pragmatic div.formfield-wrapper.centered-fields div.middle .form-row > div {
  width:350px;
}

div.app-info-container.pragmatic div.formfield-wrapper.centered-fields div.middle .form-row > label {
  width:200px !important;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row div .yes-no-field {
  overflow:hidden;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row div .yes-no-field label {
  font-weight:bold;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row div .yes-no-field label {
  width:auto !important;
  margin-right:30px;
}

div.app-info-container.pragmatic div.formfield-wrapper div.middle .form-row div.help-info {
  width:auto;
  font-weight:bold;
  display:inline;
  float:left;
  overflow:hidden;
  margin-left:16px;
}

.table-controls {
  margin-top:16px;
  margin-bottom:12px;
}

.right-control {
  overflow:hidden;
  display:inline;
}

.right-control a {
  float:right;
  font-weight:bold;
}

.ajax-list-table {
  padding-bottom:24px;
}

.full-select select {
  width:100%;
}

.info {
  cursor:pointer;
}
.global-message.info {
  cursor: default;
}

.absolute-position {
  position:absolute;
}

.help-field-bind {
  margin:0 10px;
  float:left;
  width:243px;
}

.help-field-bind a.info {
  float:right;
}

a.info {
  float: left;
}
a.info:hover {
  text-decoration: none;
}
div.footnote-question {
  color: #46545f;
  margin: 10px 0 0 0;
}

div.footnote-question a {
  color: #0088cc;
}

div.app-info-container h2,
div.app-info-container.app-landing h2 {
  font-size: 16px;
  color: #2b333a;
  margin-top: 30px;
  margin-bottom: 5px;
  font-weight: normal;
}

.box-content-wrapper p {
  color: #46545F;
}

div.app-info-container.app-landing h2.apploader-finish {
  margin-top:10px;
}

div.app-info-container.app-landing h2 a img {
  margin-bottom: -2px;
}

div.app-info-container.app-landing div.formfield-wrapper div.middle div.column-container {
  background:url('/itc/images/vertical-line-double-column-bg.8f10085827.png') repeat-y 460px 0;
  margin:-4px 0;
  position: relative;
  overflow: hidden;
}

div.app-info-container.app-landing div.formfield-wrapper div.middle div.column-container.no-link {
  background:url('/itc/images/vertical-line-single-column-bg.26e1a99356.png') repeat-y 670px 0;  
}

div.app-info-container.app-landing div.formfield-wrapper div.middle div.column-container div.column {
  float: left;
  width: 440px;
  padding: 15px 0 20px 20px;
}

div.app-info-container.app-landing div.formfield-wrapper div.middle div.column-container div.column .bundle-edit {
  float: left;
  margin-left: 5px;
}

div.app-info-container.app-landing div.formfield-wrapper div.middle div.column-container div.column #bundle-id-edit {
  float: left;
  max-width: 250px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('/itc/images/ellipsis.f0d49d90fd.xml#bundle-id-edit');
}

div.app-info-container.app-landing div.formfield-wrapper div.middle div.column-container div.column.second {
  width: 200px;
  padding-left: 12px;
}

div.app-info-container.app-landing div.formfield-wrapper div.middle div.column-container div.column.second table td.value {
  padding-bottom: 7px;
  padding-top: 2px;
}

div.app-info-container.app-landing div.formfield-wrapper div.middle div.column-container div.column.third {
  /*width: 200px;*/
  width: 212px;
}

div.app-info-container.app-landing div.formfield-wrapper div.middle div.column-container div.column h3 {
  margin:0 0 15px 0;
  color: #2b333a;
}

div.app-info-container.app-landing div.formfield-wrapper div.middle div.column-container div.column p,
div.app-info-container.app-landing div.formfield-wrapper div.middle div.version-container div p  {
  margin: 2px 0;
}

div.app-info-container.app-landing #appInfoLightboxUpdate div.formfield-wrapper div.middle div.column-container div.column p,
div.app-info-container.app-landing #appInfoLightboxUpdate div.formfield-wrapper div.middle div.version-container div p  {
  clear: both;
  overflow:hidden;
}

div.app-info-container.app-landing div.formfield-wrapper div.middle div.column-container div.column p label {
  float: left;
  width: 100px;
  text-align: right;
  font-weight: normal;
}

div.app-info-container.app-landing div.formfield-wrapper div.middle div.column-container div.column p span {
  vertical-align: bottom;
  line-height: 1.7em;
  font-weight: bold;
  display: block;
}

div.app-info-container.app-landing div.formfield-wrapper div p span img.status-icon {
  top:-3px;
  *top: 3px;
}

@-moz-document url-prefix() {
 div.app-info-container.app-landing div.formfield-wrapper div p span img.status-icon {
   top:3px;
 }
}

div.formfield-wrapper.version div.middle div.column-container {
  background:url('/itc/images/vertical-line-single-column-bg.26e1a99356.png') repeat-y 460px 0 !important;
}

div.formfield-wrapper.version div.middle div.column-container div.version-container {
  margin-left: 10px;
}

div.formfield-wrapper.version div.middle div.column-container div.version-container h3 {
  color: #2B333A;
}

div.formfield-wrapper.version div.middle div.column-container div.version-container div.app-icon {
  float: left;
  margin-right: 10px;
}

.app-icon img {
  border-radius: 17.544%;
}

.app-icon.ios img {
  border-radius: 22.544%;
}

div.formfield-wrapper.version div.middle div.column-container p label {
  width: 93px;
  height:1em;
}

div.formfield-wrapper.version div.middle div.column-container p span {
  vertical-align: bottom;
  line-height: 1.7em;
  font-weight: bold;
}

div.column.third div.links div#buttonSection.content ul#availableButtons {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div.column.third div.links div#buttonSection.content ul#availableButtons li {
  margin-bottom: 10px;
  position: relative;
}

/*div.column.third div.links div#buttonSection.content ul#availableButtons li span {
  text-indent: -9999px;
  width: 206px;
  height: 23px;
  display: block;
  color: #fff;
  text-align: center;
  line-height: 23px;
  font-size: 13px;
}*/

div.column.third div.links div#buttonSection.content ul#availableButtons li span {
  /*width: 190px;*/
  display: block;
  text-align: center;
}

/*div.column.third div.links div#buttonSection.content ul#availableButtons li span.delete-app {
  background:url('/itc/images/btn-blue-delete-app.ada496190c.png') no-repeat;
}

div.column.third div.links div#buttonSection.content ul#availableButtons li span.manage-loc {
  background:url('/itc/images/btn-blue-manage-loc.3dc18073ce.png') no-repeat;
}

div.column.third div.links div#buttonSection.content ul#availableButtons li span.rights-pricing {
  background:url('/itc/images/btn-blue-rights-pricing.92bcf26cfd.png') no-repeat;
}

div.column.third div.links div#buttonSection.content ul#availableButtons li span.promo-codes {
  background:url('/itc/images/btn-blue-promo-codes.85e3bbc4df.png') no-repeat;
}

div.column.third div.links div#buttonSection.content ul#availableButtons li span.remove-sale {
  background:url('/itc/images/btn-blue-remove-sale.e2348c9862.png') no-repeat;
}

div.column.third div.links div#buttonSection.content ul#availableButtons li span.in-app {
  background:url('/itc/images/btn-blue-in-app.47fab006ad.png') no-repeat;
}

div.column.third div.links div#buttonSection.content ul#availableButtons li span.game-center {
  background:url('/itc/images/btn-blue-game-center.aad6c06202.png') no-repeat;
}

div.column.third div.links div#buttonSection.content ul#availableButtons li span.setup-newsstand {
  background:url('/itc/images/btn-blue-setup-newsstand.496d0a177b.png') no-repeat;
}

div.column.third div.links div#buttonSection.content ul#availableButtons li span.manage-newsstand {
  background:url('/itc/images/btn-blue-newsstand.bd5280440d.png') no-repeat;
}

div.column.third div.links div#buttonSection.content ul#availableButtons li span.manage-iads {
  background:url('/itc/images/blue-iad-network-setting-button.5438c85ba7.png') no-repeat;
}

div.column.third div.links div#buttonSection.content ul#availableButtons li span.setup-iads {
  background:url('/itc/images/btn-blue-setup-iads.b721a4f52a.png') no-repeat;
}

div.column.third div.links div#buttonSection.content ul#availableButtons li span.rate-app {
  background:url('/itc/images/btn-rate-app.e27945db4d.png') no-repeat;
}
*/
div.app-info-container div.formfield-wrapper div.middle.metadata p {
  overflow: hidden;
  font-size: 13px;
}

div.app-info-container div.formfield-wrapper div.middle.metadata label {
  width: 17%;
  height: 100%;
  margin-right: 0;
  color: #595959;
}

div.app-info-container div.formfield-wrapper div.middle.metadata span {
  width: 75%;
  padding-left: 10px; 
  margin-top:1px;
  line-height: 1.5em;
  height: 100%;
  display: block;
  float: left;
  font-weight: bold;
}

/* UI Test Scripts */
.lcUploaderFile {
  width:283px;
  float: left;
  padding-right:10px;
  /*margin: 20px 0 20px 40px;*/
  position: relative;
}
.lcUploaderFile + .lcUploaderFile {
  margin-left: 0;
}
.uploadedFiles .lcUploaderFile {
  margin: 8px 0 0 7px;
  width: 209px;
  color: #595959;
}
.lcUploaderFile img {
  float: left;
  margin-right: 10px;
}
.lcUploaderIconHolder + div {
  display: block;
  float: left;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 226px;
  color: #4679DF;
  font-weight: bold;
  margin-bottom: 4px;
}
.uploadedFiles .lcUploaderIconHolder + div {
  width: 152px;
}
.lcUploaderFile a {
  color:#4679DF;
}
#uiTestScriptsLightbox .inline-error-container {

  float: left;
  width: auto;
  padding: 7px 7px 7px 28px;
  border: 1px solid #ECB6BD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fdf6f5;
  background: url('/itc/images/icon-error_sml.7bb00125a4.png') 5px 7px no-repeat, -moz-linear-gradient(top,  #fdf6f5 0%, #fbeeed 100%);
  background: url('/itc/images/icon-error_sml.7bb00125a4.png') 5px 7px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf6f5), color-stop(100%,#fbeeed)); 
  background: url('/itc/images/icon-error_sml.7bb00125a4.png') 5px 7px no-repeat, -webkit-linear-gradient(top,  #fdf6f5 0%,#fbeeed 100%);
  background: url('/itc/images/icon-error_sml.7bb00125a4.png') 5px 7px no-repeat, -o-linear-gradient(top,  #fdf6f5 0%,#fbeeed 100%); 
  background: url('/itc/images/icon-error_sml.7bb00125a4.png') 5px 7px no-repeat, -ms-linear-gradient(top,  #fdf6f5 0%,#fbeeed 100%); 
  background: url('/itc/images/icon-error_sml.7bb00125a4.png') 5px 7px no-repeat, linear-gradient(top,  #fdf6f5 0%,#fbeeed 100%);
  max-width: 500px;
}
#uiTestScriptsLightbox .lcUploadSpinner {
  width: 16px;
  height: 16px;
  background: url('/itc/images/spinner16-transparent.34899002b6.gif') top left no-repeat;
  margin: 0 0 0 -63px;
  display: block;
}
#uiTestScriptsLightbox .buttonMessage { 
  margin-top: 10px; 
  overflow: hidden;
}
 .chooseFileBtn {
  float: left;
  margin: 7px 12px 0 0;
}

.uploadedFiles {
  border: 1px solid #D5D6D9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow:    inset 0 3px 3px #eee;
  -webkit-box-shadow: inset 0 3px 3px #eee;
  box-shadow:         inset 0 3px 3px #eee;
  overflow: hidden;
  margin-top: 25px;
  background-color: #fafafa;
  padding: 7px 15px 15px;
}

#uiTestScriptsLightbox DIV.lcAjaxLightboxContents {
  width: auto;
}
#uiTestScriptsLightbox .lcAjaxLightboxContents {
  margin: 0 26px;
}
#uiTestScriptsLightbox .inline-error-container {
  width: 400px !important;
  display:none;
}
#uiTestScriptsLightbox .lcUploadError {
  width: auto !important;
  max-width: auto !important;
  color: #595959;
    font-size: 12px;
    line-height: 16px;
    position: static;

}
#uiTestScriptsLightbox .lcUploaderFileDelete {
    cursor: pointer;
    position: absolute;
    width: 50px;
    background: url("/itc/images/icon-close-image-uploader.a268a6c5a9.png") no-repeat scroll 0 0 transparent;
    height: 23px;
    left: 0;
    margin: -10px 0 0 -10px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 23px;
}

/* end UI Test Scripts */

.iap-addons {
  background:url("/itc/images/iap-module-bg.44dc295f27.png") repeat-y 230px 0;
  overflow:hidden;
  padding:10px 0;
}

.iap-addons .iap-addon-item {
  width:194px;
  float:left;
  margin:0 12px 0 24px;
  overflow:hidden;
  line-height:24px;
  white-space:nowrap;
  text-overflow:ellipsis;
}

table.meta-data td.big_blurb.promo-code {
  text-align: left;
}

table.meta-data td.big_blurb.promo-code select {
  margin-top: 10px;
}

table.meta-data td.check-agreement {
  text-align:left;
  padding-top:20px;
  font-weight: bold;
}

table.meta-data td.pdf-download img {
  position: relative;
  top: 7px;
}

table.version-eula {
  width: 880px;
}

table.version-eula {
  width: 95%;
}

table.version-eula tr#row-0 td.big_blurb {
  font-size: 13px;
  text-align: left;
  color: #46545f;
}

table.version-eula tr td table tr td {
}

table.version-eula td input {
  
}

div.eula div.middle{
    padding: 0 !important;
}

div.images div.middle,
div.go-live div.middle{
    padding: 1px 0 !important;
}

div.go-live div.middle h2 {
  font-size: 13px !important;
  color: #46545f !important;
  margin: 20px 20px 0 20px;
}

div.go-live div.middle div.radio-control table {
  margin: 0 auto;
}

div.go-live div.middle div.radio-control table td {
  padding-bottom: 10px;
}

div.go-live div.middle div.radio-control table td span {
  font-size: 13px !important;
}

div.version-image,
div.inset-content,
div.video-container {
  width: 885px;
  margin: 0 auto;
  clear: both;
}

div.video {
  position: relative;
}

div#video-upload-progress {
  color: #727272;
  font-weight: bold;
  position: absolute;
  top: 25px;
  left: 31px;
  text-align: center;
  text-shadow: 0px 1px 0px #fff;
}

hr.uploads {
  border: 0;
  border-top: 1px solid #d1d1d1;
  margin: 25px 0 0 -18px;
  width: 922px;
}
#uploadInitBox hr.uploads {
  margin-top: 0;
}
div.middle hr.uploads.edit {
  margin-left: 0;
}

div#video-upload-result {
  color: #dd392b;
  margin-bottom: 15px;
}

div#video-upload-result.complete {
  color: #4a5a66;
}

div#video-ro-refname,
div#video-editable-ro-refname {
  color: #4a5a66;
  font-size: 13px;
  padding-bottom: 10px;
  font-weight: normal;
}

div#video-editable-ro-refname {
  padding-top: 10px;
}

div.reference-input div.reference-name {
  font-size: 13px;
  color: #4a5a66;
  padding-top: 15px;
}

div.reference-input input#original-video-reference-name {
  width: 175px;
  float: left;
}

div#default-image {
  background: url('/itc/images/bg-video-upload.0e5ff51fc8.png');
  width: 134px;
  height: 93px;
  position: relative;
  left: -5px;
}

div#default-image.complete {
  background: url('/itc/images/bg-video-upload-complete.2b24d8c9aa.png');
}

div#default-image.failed {
  background: url('/itc/images/bg-video-upload-failed.a01388f901.png');
}

div.other-video {
  float: left;
  width: 640px;
  border-left: 1px solid #d1d1d1;
  padding-left: 15px
}

div.other-video div.select-existing {
  font-size: 13px;
  color: #4a5a66;
  margin-bottom: 10px;
  float: left;
}

div.lcAjaxLightboxContents div#video-upload-container div.upload-new,
div#video-upload-container div.upload-new{
  font-size: 13px;
  color: #4a5a66;
  margin-bottom: 10px;
}

.lcUploaderVideo .lcUploadSpinner {
  display: none !important;
}

div.other-video img#clear-selection {
  float: left;
  width: 102px;
  height: 19px;
  margin-left: 5px;
  cursor: default;
}

div.other-video img#clear-selection.show-button {
  cursor: pointer;
}

div#lcUploader_Unsupported {
  font-size: 13px;
  color: #4a5a66;
}

div.other-video div.radio-label {
  font-size: 13px;
  color: #4a5a66;
  font-weight: normal;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  padding-bottom: 10px;
  width: 135px;
}

div.other-video div.radio-label span input.radio-existing-video {
  width: auto !important;
}

div.video-thumbnail,
div.video-thumbnail.read-only {
  background: url('/itc/images/bg-images-uploader-landscape.6a9a430e88.png');
  width: 134px;
  height: 99px;
  position: relative;
  left: -5px;
  top: -6px;
}

div.video-thumbnail.read-only div.play-icon {
  background: url('/itc/images/icon-video-play.efc2dd5033.png');
  width: 36px;
  height: 35px;
  position: relative;
  top: -50px;
  left: 45px;
  cursor: pointer;
}

div.video-processing {
  color: #4a5a66;
  padding-bottom: 20px;
}

div.video-failed {
  color: #dd392b;
  padding-bottom: 20px;
}

div.lcAjaxLightboxContents div#video-upload-container div.lcUploadStatus,
div.lcAjaxLightboxContents div#video-upload-container div.lcUploadError {
  width:auto !important;
}

div.lcAjaxLightboxContents div#video-upload-container,
div.edit-loc div#video-upload-container {
  float: left;
  width: 225px;
}

div.lcAjaxLightboxContents div.last-clear,
div.edit-loc div.last-clear {
  clear: none !important;
}

div.read-only-view a.info {
  display: none;
}

div.lcAjaxLightboxContents div.lcUploadError,
div.edit-loc div.lcUploadError,
div.lcAjaxLightboxContents div.lcUploadStatus,
div.edit-loc div.lcUploadStatus {
  width: 54% !important;
}

div.lcAjaxLightboxContents div.lcUploadError {
  left: 0px !important;
  top:6px;
  width: 300px !important;
}

div.lcAjaxLightboxContents div.lcUploadButtonContainer {
  overflow: visible;
}

div.videoWell div.lcUploaderImageDelete {
  left: 6px;
  top: 5px;
}

div#video-upload-container div.referecence-input {
  float: left;
}

div.video-thumbnail img {
  width: 120px;
  height: 80px;
  position: relative;
  top: 7px;
  left: 7px;
}

div.video-alert {
  font-size: 18px;
  font-weight: bold;
  color: #595959;
  overflow: hidden;
}

div.video-alert img {
  float: left;
  padding-right: 10px;
}

div.video-alert div,
div.video-alert div.text {
  font-size: 13px;
  font-weight: normal;
  padding-top: 10px;
  margin-left: 72px;
}

div.video-alert.in-app-alert div.text p.heading {
  margin-top:0;
}

.version-image .readonly-image-titles {
  margin-bottom: 10px;
}
.version-image .readonly-image-titles h3 {
  float:none;
}

.version-image h3,
.version-image a.info {
  float:left;
  margin: 13px 0;
}

.version-image a.info {
  margin:13px;
}

div.version-image h3,
div.video-container h3 {
  color: #475661;
  font-weight: bold;
  text-shadow: 0px 1px 0px #fff;
}

div.version-image div img.appVersionImage.portrait {
  position: relative;
  top: 7px;
  left: 7px;
  height: 120px;
  width: 80px;
}

div.version-image div.iPadScreenshots img.appVersionImage.portrait {
  width: 90px;
}

div.version-image div img.appVersionImage.landscape {
  position: relative;
  top: 7px;
  left: 7px;
  height: 80px;
  width: 120px;
}

div.version-image div.iPadScreenshots img.appVersionImage.landscape {
  height: 90px;
}

.readonly-image-titles div {
  /*overflow: hidden;*/
}

.readonly-image-titles div div.appVersionImage {
  float: left;
  overflow: hidden;
  position: relative;
  margin-right: 40px;
  /*border: 2px solid #fff;
  background: #9a9a9a;
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);*/
}

.readonly-image-titles div div.landscape {
  background: url('/itc/images/bg-images-uploader-landscape.6a9a430e88.png') no-repeat;
  width: 134px;
  height: 99px;
}

.readonly-image-titles div div.portrait {
  background: url('/itc/images/bg-images-uploader-portrait.454c2c4f32.png') no-repeat;
  width: 94px;
  height: 138px;
}

.readonly-image-titles div div.portrait.iPadScreenshots {
  background: url('/itc/images/bg-images-uploader-portrait-ipad.7294a0e8f5.png') no-repeat;
  width: 104px;
  height: 138px;
}

.readonly-image-titles div div.landscape.iPadScreenshots {
  background: url('/itc/images/bg-images-uploader-landscape-ipad.ab782f1a86.png') no-repeat;
  width: 134px;
  height: 108px;
}

div#eulaLightbox,
div#metadataLightbox,
div#ratingsLightbox,
div#imagesLightbox,
div#addonLightbox,
div#videoLightbox {
  width: 925px;
  margin-left: -468.5px;
}

div#ratingsLightbox div.top,
div#ratingsLightbox div.middle,
div#ratingsLightbox div.bottom,  
div#metadataLightbox div.top,
div#metadataLightbox div.middle,
div#metadataLightbox div.bottom {
  background: none !important;
}

div#eulaLightbox div.lcAjaxLightboxContents {
  padding-top: 0px !important;
}

div.app-info-container.rating {
  margin: 0 -6px;
  background: url('/itc/images/lightbox-border-bottom.7eb2f7ff74.png') repeat-x 0px 100%;
  padding: 10px 6px;
  width: 100%;
  position: relative;
  top: -20px;
}

div.app-info-container.rating div.formfield-wrapper div.middle {
  padding-bottom: 0px;
}

table.add-rating td.big_blurb span a img {
  padding-top: 0px;
  padding-bottom: 0px;
}

div.middle div.version-text-box {
  margin: 0 20px;
  padding: 10px 0;
  overflow:hidden;
}

div.middle div.description-text label {
  color: #2B333A;
  display: block;
  float: left;
  font-size: 13px;
  height: 100%;
  line-height: 1.6em;
  margin-right: 10px;
  text-align: right;
  vertical-align: bottom;
}

div.middle div.description-text span {
  display: block;
  float: left;
  height: 100%;
  position: relative;
  width: 65% !important;
  margin-right: 20px;
  overflow-x:hidden;
}

div.middle div.description-text div span div.div-element {
  left: 384px !important; 
}

div.version-image h3 {
  font-size: 13px;
  color: #336666;
  text-shadow: none;
}

div.version-image h3 span {
  font-weight: normal;
}


div.version-image div.image-container {
  padding: 10px 6px;
  margin: 0 -6px;
  width: 100%;
  position: relative;
}
#uploadInitBox div.version-image div.image-container {
  padding:  0 6px 10px 6px;
}

div.image-container-separator {
    background:url("/itc/images/lightbox-border-bottom.7eb2f7ff74.png") repeat-x 0 100%;
}

div.version-image div.image-container.none {
  background: none;
}

div.version-container div.pending-go-live {
  float: left;
  width: 265px;
  margin-left: 20px;
  margin-bottom: 20px;
  border: 1px solid #fade2f;
  background: #fffef7;
  padding: 5px 0 5px 5px;  
}

div.version-container div.pending-go-live img {
  float: left;
  margin-bottom: 30px;
  margin-right: 10px;
}

div.bundle-id-lightbox select {
  width: 230px;
}

div.bundle-id-lightbox div {
  margin:30px auto 0 auto;
  width: 45%;
}

div.bundle-id-lightbox div label {
  color: #2B333A;    
}

div.bundle-id-lightbox h1 {
  font-size: 13px;
  font-weight: normal;
  padding-left: 10px;
  color: #2B333A;  
}

div#bundleIdLightbox div.lcAjaxLightboxContents {
  padding-top: 0;
}

div#bundleIdLightbox div.lcAjaxLightboxMessages.error {
  top: 0;
}

div.app-info-container.app-landing.language div.middle div.middle-top {
  padding: 10px 0 20px 10px;
  background: url(/itc/images/lightbox-border-bottom.7eb2f7ff74.png) repeat-x 0px 100%;
}

div.app-info-container.app-landing.language div.middle div.middle-top select {
  position: relative;
  top: 3px;
}

div.middle div.metadataSection.version-language fieldset ul {
  list-style:none;
  margin:0;
  padding:0;
}

div.middle div.metadataSection.version-language fieldset ul li span,
div.middle div.metadataSection.version-language fieldset ul li div{
  position: relative;
  top:3px
}

div.formfield-wrapper.version div.middle div.column-container.right {
  background-image: none !important ;
}

table.meta-data.version tr {
  line-height: 36px;
}

div.version-eula-text {
  padding: 10px 20px;
}

div.eula div.formfield-wrapper div.middle table.version-eula {
  padding: 20px 0 !important;
}

div.eula div.formfield-wrapper div.middle table.version-eula div.label {
  height: 36px;
  font-size: 13px;
  color: #46545f;
  text-align: left;
  margin-left: 60px;
}

div.eula div.formfield-wrapper div.middle table.version-eula div.foot-note {
  font-size:11px;
  color: #46545f;
  text-align: left;
  margin-left: 60px;
  margin-bottom: 27px;
  padding-top: 20px;
}

div.eula div.formfield-wrapper div.middle table.version-eula td.info-select div.select-text {
  margin-bottom: 20px;
}

div.eula div.formfield-wrapper div.middle table.version-eula td.info-select div.country-check-all {
  top: 10px !important;
}

div.radio-go-live {
  width: 100%;
  margin: 20px auto 20px auto;
}

div.radio-go-live table tr td {
  text-align: right;
  margin-bottom: 10px;
  font-size: 13px;
  color: #000000;
}

div.radio-go-live table tr td.first-option {
  padding-bottom: 8px;  
}

div.app-info-container.app-summary {
  margin: 0;
  padding: 10px 0;
  background: url(/itc/images/lightbox-border-bottom.7eb2f7ff74.png) repeat-x 0px 100%;
  width: 962px;
}

div.formfield-wrapper.version div.version-container.summary-pricing p label {
  width: 140px !important;
}

div.formfield-wrapper.version.summary-metadata div.middle div label {
  width: 20%;
}

div.formfield-wrapper.version.summary-metadata div.middle div span {
  top: 4px;
}

div.app-info-container div.bundle-id-text {
  position: relative;
  top: -10px;
}

div.bundle-id-border {
  background: url(/itc/images/lightbox-border-bottom.7eb2f7ff74.png) repeat-x;
  width: 750px;
  height: 2px;
  position: relative; 
  margin-left: -40px;
  top: 10px;
}

/* app versioning page images */
.appVersionImage {
  vertical-align:top;
}

.iconholder .appVersionImage {
  border-radius: 17.544%;
}

.iconholder.ios .appVersionImage {
  border-radius: 22.544%;
}

.appVersionImage.portrait {
    height:120px;
}

.appVersionImage.landscape {
    width:120px;
}

.appVersionImage.square {
    width:120px;
}

.appVersionImage.square.large-icon {
  /*background: url('/itc/images/appicon_placeholder_300.87319b379a.png') no-repeat; */
  height: 173px;
  width: 170px;
  /*background-size: 170px 173px;*/
  /*border-radius: 25px; handled with conditional on mask */
/*
  border-top-style: 0px !important;
  border-right-style: 0px !important;
  border-bottom-style: 0px !important;
  border-left-style: 0px !important; 
*/  
}

.icon-mask {
  background: url('/itc/images/large-icon-mask.444f1331be.png') no-repeat;
  width: 170px;
  height: 173px;
  position: absolute;
  left: 0;
  top: 0;
}

.icon-mask.light-box-readonly {
  background: url('/itc/images/large-icon-mask-lightbox.00f6f4b3bc.png') no-repeat;
}

.icon-mask.version {
  background: url('/itc/images/icon-mask-121.a9af0f5e5e.png') no-repeat;
  width: 121px;
  height: 123px;
}

.icon-mask.recent {
  background: url('/itc/images/icon-mask-100.9a4b9c4200.png') no-repeat;
  width: 101px;
  height: 102px;
  left: 37px;
}

.icon-mask.in-app-icon {
  background: url('/itc/images/icon-mask-100.9a4b9c4200.png') no-repeat;
  width: 101px;
  height: 102px;
  left: -110px;
}

img.continueActionButton {
    cursor:pointer;
}


img.saveChangesActionButton {
    cursor:pointer;
}

/* END app versioning page images */

/**** BEGIN Artist Auth ****/

div.artist-search h1 {
  text-align: left;
}

div.artist-search div.artist-url {
  text-align: center;
  font-size: 13px;
  color: #2b333a;
}

div.artist-search div.section-content div.artist-url {
  text-align: left;
}

div.artist-search div.artist-url input[type=text] {
  width: 445px;
  margin-left: 10px;
}

div.artist-search div.artist-url input[type=image] {
  position: relative;
  top: 7px;
  left: 10px;
}

div#ArtistLinkPopup span.lcAjaxLightboxHeader {
  display: none;
}

div#ArtistLinkPopup div.lcAjaxLightboxContents {
  overflow-x: visible;
  overflow-y: visible;
  padding-top: 0px;
  height: 320px;
  width: 725px;
}

div#ArtistLinkPopup img.lightbox-button {
  display: none;
}

div#ArtistLinkPopup a.close {
  position: absolute;
  top: -37px;
  left: -20px;
  /* IE */
  *left: -45px;
  /* IE */
  background: url('/itc/images/btn-close.7f418d21a6.png') no-repeat;
  height: 30px;
  width: 30px;
}

div#ArtistLinkPopup a.close:hover {
  background: url('/itc/images/btn-close.7f418d21a6.png') no-repeat 0 -30px;
}

div#ArtistLinkPopup div.lcAjaxLightboxContents div {
  padding: 0 !important;
  position: relative;
}

div#ArtistLinkPopup div.lcAjaxLightboxContents div div.text {
  position: relative;
  top: 0;
  left: 0;
  margin-left: 20px;

}

div#ArtistLinkPopup div.lcAjaxLightboxContents div div.text h1 {
  font-size: 18px;
  font-weight: normal;
  margin: 0;
}

div#ArtistLinkPopup div.lcAjaxLightboxContents div div.text h2 {
  color: #262626;
  font-size: 13px;
  font-weight: normal;
  width: 282px;
}

div#ArtistLinkPopup div.lcAjaxLightboxContents div div.text ol {
  width: 282px;
  margin: 0;
  padding-left: 20px;
  /* IE */
  *padding-left: 25px;
  /* IE */
}

div#ArtistLinkPopup div.lcAjaxLightboxContents div div.text ol li.first {
  padding-bottom: 25px;
}

div#ArtistLinkPopup div.lcAjaxLightboxContents div img {
  position: absolute;
  top: -25px;
  right: -29px;
  /* IE */
  *right: -10px;
  /* IE */
}

div.artist-search p.cannot-request {
  margin:0 auto;
  width: 90%;
  text-align: center;
  font-size: 14px;
  color: #2b333a;
}

div.artist-search div.artist-dispute-top {
  width:80%;
  margin: 0 auto;
  padding-bottom: 20px
}

div.artist-dispute-top p {
  clear: left;
}

div.artist-dispute-top input[type=radio] {
  margin:1px 5px 25px 0;
  float: left;
  display: block;
}

div.artist-search div.artist-dispute-top textarea {
  width: 630px;
  margin-left: 5px;
}

div.artist-search hr {
  border:0;
  border-top:1px solid #d1d1d1;
  border-bottom: 1px solid #ffffff;
  height: 0px;
}

div.artist-search div.artist-dispute-bottom {
  width:80%;
  margin: 0 auto;
  padding-top: 5px;
}

div.artist-search div.artist-dispute-bottom p.artist-search label,
div.artist-search div.artist-request-form p.artist-search label {
  width: 35% !important;
  font-size: 13px !important;
  color: #2b333a !important;
}

div.artist-search div.artist-dispute-bottom p input[type=text],
div.artist-search div.artist-request-form p input[type=text] {
  width: 265px;
}

div.artist-search p.can-request {
  margin: 0 0 10px 15px;
  text-align: left;
  font-size: 13px;
  color: #2b333a;
}

div.artist-search p.can-request.bottom {
  margin-bottom: 20px;
}

div.artist-search p.can-request.top {
  margin-top: 20px;
}

div.artist-search div.artist-request-form {
  padding: 1px 0 10px 0;
}

div.artist-search p.can-request.textarea {
  width: 888px;
  margin: 0 0 0 15px;
  padding-bottom: 20px;
}

div.artist-search p.can-request.textarea textarea {
  width: 100%;
  height: 83px;
}

p.artist-search span {
  position: relative;
  top: 3px;
  font-weight: bold;
}

div.artist-request-guide {
  padding: 5px;
}

div.artist-request-guide img {
  position: relative;
  top: 3px;
  padding-right: 3px;
}

div.artist-request-guide div {
  margin: 3px 0 3px 23px;
}

/**** END Artist Auth ****/





.contentRestrictionGroupList div.ajaxListColumn_1 {
    margin-left:10px;
    border-bottom: 0;
    padding:0;    
    width: 500px;
}

.contentRestrictionGroupList div.ajaxListColumn_2 {
    margin-left:10px;
    border-bottom: 0;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    width: 130px;
}

.contentRestrictionGroupList div.ajaxListColumn_3 {
    padding: 0;
    margin: 0;
    width: 90px;
}

.contentRestrictionGroupList div.ajaxListColumn_3 img {
    position: relative;
    left:7px;
    top:3px;
}

/**** App Type ****/

div.choose-type {
  margin: 45px auto;
  width: 50%;
  overflow: hidden;
}

div.choose-type div.mobile {
  float: left;
}

div.choose-type div.icon div.name {
  text-align: center;
  font-size: 16px;
  color: #2b333a;
  padding-top: 10px;
}

div.choose-type div.desktop {
  float: right;
}

div.choose-type div.mobile a {
  background: url('/itc/images/sprite-btn-mobile.b48c6b1678.png') 0 0 no-repeat;
  width: 160px;
  height: 160px;
  display: block;
}

div.choose-type div.mobile a:hover {
  background: url('/itc/images/sprite-btn-mobile.b48c6b1678.png') -161px 0 no-repeat;
}

div.choose-type div.mobile a:active {
  background: url('/itc/images/sprite-btn-mobile.b48c6b1678.png') -320px 0 no-repeat;
}

div.choose-type div.desktop a {
  background: url('/itc/images/sprite-btn-desktop.8e21d9edc7.png') 0 0 no-repeat;
  width: 160px;
  height: 160px;
  display: block;
}

div.choose-type div.desktop a:hover {
  background: url('/itc/images/sprite-btn-desktop.8e21d9edc7.png') -161px 0 no-repeat;
}

div.choose-type div.desktop a:active {
  background: url('/itc/images/sprite-btn-desktop.8e21d9edc7.png') -320px 0 no-repeat;;
}

/***** Inline Warning *****/

div.bundleIdWildcard {
  clear: both;
}

div.inline-warning-container {
  width: 350px;
  float: left;
}

div.inline-warning-container div.inline-top {
  display:none;
}

div.inline-warning-container div.inline-middle {
  background: #faf8e8;
  background: -moz-linear-gradient(top, #fff 0%, #faf8e8 3%,#f3edc3 100%);
  background: -webkit-linear-gradient(top, #fff 0%, #faf8e8 3%,#f3edc3 100%);
  background: -o-linear-gradient(top, #fff 0%, #faf8e8 3%,#f3edc3 100%);
  background: linear-gradient(top, #fff 0%, #faf8e8 3%,#f3edc3 100%);
  border: 1px solid #EDDBA7;
  padding: 8px 7px;
  color: #656565;
  -webkit-box-shadow: 0 1px 1px rgba(153, 153, 153, 0.25);
  -moz-box-shadow: 0 1px 1px rgba(153, 153, 153, 0.25);
  box-shadow: 0 1px 1px rgba(153, 153, 153, 0.25);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

div.inline-warning-container div.inline-bottom {
  display:none;
}

div.inline-warning-container div.inline-middle img {
  float: left;
  padding: 0 10px 20px 0;
}

#transit-app-delete-warning .inline-warning-container {
  margin-bottom: 13px;
  overflow: hidden;
}

#transit-app-upload {
  margin-bottom: -3px;
  overflow: hidden;
}

.module-container {
  width:783px;
  margin:0 auto;
  overflow:hidden;
}

.module-container.wide {
  width:924px;
}

.module-container .module-cap {
  background:url("/itc/images/edit-area-cap-bottom.912c51cb5f.png") no-repeat;
  height:5px;
}

.module-container.wide .module-cap {
  background:url("/itc/images/fieldset-wrapper-bottom.2f836ba40c.png") no-repeat;
}

.module-container .module-cap.top {
  background:url("/itc/images/edit-area-cap-top.854a80b3b3.png") no-repeat;
}

.module-container.wide .module-cap.top {
  background:url("/itc/images/fieldset-wrapper-top.bd79129926.png") no-repeat;
}

.module-container .module-cap.bottom {
  background:url("/itc/images/edit-area-cap-bottom.912c51cb5f.png") no-repeat;
}

.module-container.wide .module-cap.bottom {
  background:url("/itc/images/fieldset-wrapper-bottom.2f836ba40c.png") no-repeat;
}

.lcAjaxLightbox .module-container .module-container {
  width:auto;
}

.lcAjaxLightbox .module-container .module-cap,
.lcAjaxLightbox .module-container .module-content {
  background:none;
}

.module-container .module-content {
  background:url("/itc/images/edit-area-cap-middle.0a9ea0fd0f.png") repeat-y;
  padding:5px 20px 10px;
  overflow:hidden;
}

.module-container.wide .module-content {
  background:url("/itc/images/fieldset-wrapper-middle.6db733ed87.png") repeat-y;
}

.module-container .module-content .button {
  background:url("/itc/images/blue-button-left.f7a0cbf3cb.png") no-repeat 0 50%;
  color:#FFFFFF;
  display:inline;
  margin-right:10px;
  padding:4px 0 6px 10px;
  text-align:center;
  text-decoration:none;
}

.module-container .module-content .button span {
  background:url("/itc/images/blue-button-right.df5724d48c.png") no-repeat 100% 50%;
  border:none;
  display:inline;
  font-size:1em;
  padding:4px 22px 6px 12px;
}

.module-container .module-content p,
.formfield-wrapper .middle p {
  margin:4px auto 6px;
  color:#46545F;
  line-height:1.7em;
}

.formfield-wrapper .middle p {
  margin:0 20px;
  padding:6px 0;
}

#enable-iads-module .big-blue-button,
#enable-iads-module .big-grey-button {
  margin-top: 25px;
}

h1.header {
  margin:35px auto 12px;
  width:783px;
  color:#0E1113;
  font-size:16px;
  font-weight:normal;
}

h1.header.wide {
  width:924px;
}

.module-container .module-content .delete-info {
  overflow:hidden;
  float:right;
}

.module-container .module-content .delete-info .delete-info-content {
  float:left;
}

.module-container .module-content .delete-info input {
  float:left;
  margin-right:12px;
}

.module-container .module-content .wipe-status {
  display:block;
  float:left;
  margin-right:10px;
}

.module-container .module-content .delete-info .help-icon {
  background:url("/itc/images/icon-help.0304e048ae.png") no-repeat;
  width:20px;
  height:20px;
  float:right;
  margin-left:10px;
}

#enable-iads-module.module-container {
  margin-bottom:45px;
}

/** bank information page **/

div.bank-information-wrapper {
  *left: -5px;
  background: #ffffff;
  margin-top: 15px;
  padding-bottom: 45px;
}

.bank-information .account-help-section {
  float:left;
  margin-top:12px;
  overflow:hidden;
}
.bank-information .account-note-section {
  padding-left:30px;
}

/** app rejection header **/
div.app-info-container .review-status .box-content-wrapper {
  overflow:hidden;
}

div.app-info-container .review-status .warning-icon,
div.app-info-container .review-status p {
  float:left;
}

div.app-info-container .review-status a img {
  border:none;
  margin-right:6px;
}

div.app-info-container .review-status p {
  margin:0;
}

div.rejection-error.messaging p {
  float: none;
  margin: 15px 10px 0 10px;
}

div.app-info-container .review-status .warning-icon {
  margin-right:14px;
  margin-top:2px;
}

div.app-info-container div.formfield-wrapper.review-status div.middle {
  padding-bottom:8px;
}

div.app-info-container .review-status .rejection-error {
  background:url("/itc/images/icon-small-alert.964d69fd98.png") no-repeat 0 5%;
  font-size:13px;
  line-height:1.4em;
  width:846px;
  overflow:hidden;
  float:left;
  padding:0 0 15px 38px;
}

div.app-info-container .review-status .rejection-error.messaging {
  background:url("/itc/images/warning-32.e31193c793.png") no-repeat 0 30%;
  width: 100%;
}

div.warning-message-enabled {
  background:url("/itc/images/warning-32.e31193c793.png") no-repeat 0 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
}

div.app-info-container .review-status .four-three-message {
  background:url("/itc/images/icon-yellow-warning.a26704f2c2.png") no-repeat 0 30%;
  font-size:13px;
  line-height:1.4em;
  overflow:hidden;
  float:left;
  padding:0 0 7px 48px;
}

/** MASS IN-APP **/
.select-container {
  display: block;
  float: left;
  overflow: hidden;
  padding: 0;
  height: 22px;
  padding-top: 5px;
  background: #e2e4e6;
  width: 100%;
}

.select-container #select {
  float: left;
  background: url( '/itc/images/btn-select-all.fb0939aa02.png' ) no-repeat;
  height: 17px;
  width: 71px;
  margin-left: 8px;
  cursor: pointer;
}

.select-container #deselect {
  float: left;
  background: url( '/itc/images/btn-deselect-all.1bdb376328.png' ) no-repeat;
  height: 17px;
  width: 86px;
  cursor: pointer;
}

.select-container img#submit-button {
  margin-left: 8px;
}

div#add-on-list-with-submit.resultList-wrapper div.add-on-col-0 p,
div#add-on-list-search.resultList-wrapper div.add-on-col-0 p{
  padding-left: 3px !important;
}

#add-on-list-no-ticketing .resultList-header,
#add-on-list .resultList-header,
#add-on-list-with-submit .resultList-header,
#add-on-list-search .resultList-header {
  border-bottom: 1px solid #9fa9b8;
  max-height: 60px;
}

div#QCStatus-Details.In-App {
  margin:35px 40px 90px 40px;
  position: relative;
  min-width: 880px
}

div.video-alert div.text {
  padding-top: 0;  
}

div.in-app-alert p.heading {
  font-size: 18px;
  color: #595959;
  font-weight: bold;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

div.in-app-alert p.text {
  font-size: 13px;
  color: #595959;  
}

div#add-on-list div.add-on-col-3 p input,
div#add-on-list-with-submit div.add-on-col-3 p input,    
div#add-on-list-no-ticketing div.add-on-col-2 p input,
div#add-on-list-search div.add-on-col-4 p input {
  position: relative;
  top: 3px;
}

div#add-on-list-with-submit.resultList-wrapper div.add-on-col-0,
div#add-on-list-search.resultList-wrapper div.add-on-col-0 {
  width: 25px;    
}

div#add-on-list-with-submit.resultList-wrapper div.add-on-col-1 {
  width: 311px;
}

div#add-on-list-with-submit.resultList-wrapper div.add-on-col-2 {
  width: 340px;
}

div#add-on-list-with-submit.resultList-wrapper div.add-on-col-3 {
  width: 200px;  
}

div#add-on-list-search.resultList-wrapper div.add-on-col-4 {
  width: 181px;
}

div.in-app-intro {
  font-size: 14px;
  color: #2b343b;
  width: 880px;
  margin: 50px auto 15px auto;  
}

#add-on-list-with-submit.resultList-wrapper,
#add-on-list-search.resultList-wrapper {
  margin-top: 0px;  
}

.lcUploaderImageContainer img.lcUploaderImageWell {
  border:none;
}

div.lcUploaderImage img.lcUploaderImage {
  height: 120px;
  width: 120px;
  position: relative;
}

div.lcUploaderImage img.lcUploaderImageWellSpinner {
  top: 45px;
  left: 45px;
}

div.lcUploadError {
  white-space: normal;
  width: 80% !important;
}

/* Better status-labels */
div.status-label {
  overflow:hidden;
  margin-bottom:12px;
}

div.status-label label.field-name,
div.status-label span.field-value {
  float:left;
  display:block;
  font-size:13px;
  color:#2B333A;
}

div.status-label label.field-name {
  width:100px;
  white-space:nowrap;
  text-align:right;
  margin-right: 8px;
}

div.status-label span.field-value {
  font-weight:bold;
}

.app-status-info-header .status-header {
  overflow:hidden;
  margin-top:5px;
}

.app-status-info-header .status-header .status-label.product_id_value {
  float:left;
}

.app-status-info-header .status-header .status-label.status_value {
  float:right
}

.app-status-info-header .status-header .status-label.status_value .field-value img {
  margin-right:5px;
}

/* itc-2 Apps */

.itc-2-app .heading {
  margin: -10px 15px 10px 15px;
  font-size: 14px;
  color: #333333;
}

.itc-2-table {
  margin-bottom: -10px;
}

.itc-2-app .b2b-apple-id {
  font-size: 13px;
  color: #333333;
  font-weight: bold;
}

.itc-2-app hr {
  border: 0;
  border-top: 1px solid #cccccc;
}

.itc-2-email {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

.itc-2-company {
  font-size: 11px;
  color: #333333;
  margin-top: 2px;
}

.itc-2-user-info {
  padding-top: 5px;
}

.itc-2-app input[type='text'] {
  width: 300px;
}

.deleteB2BUser {
  margin: 2px 0 0 0;
}

div.app-info-container.itc-2-app {
  width: 775px;
}

div.app-info-container.itc-2-app .pagination-wrapper.ajaxListPagination {
 margin-top: 6px;
}

.auth-purchase-text {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #333333;
}

div.app-info-container.itc-2-app div.formfield-wrapper div.top {
  width: 775px;
  background: url('/itc/images/b2b-fieldset-wrapper-top.d0e30a3419.png') no-repeat;
}

div.app-info-container.itc-2-app div.formfield-wrapper div.middle {
  width: 775px;
  background: url('/itc/images/b2b-fieldset-wrapper-middle.7f7ff97618.png') repeat-y;
}

div.app-info-container.itc-2-app div.formfield-wrapper div.bottom {
  width: 775px;
  background: url('/itc/images/b2b-fieldset-wrapper-bottom.158f3f2e21.png') no-repeat;
}

/** appContainer **/
#appPricingContainer #ajaxListContainer,
#appListLightbox #ajaxListContainer {
  width: 550px;
  margin: 0 auto;
}
#legal-quest-radio #ajaxListContainer .ajaxListColumn_1,
#appPricingContainer #ajaxListContainer .ajaxListColumn_1,
#appListLightbox #ajaxListContainer .ajaxListColumn_1 {
  width: 30px;
  border-right: 1px solid #DEDEDE;
}
#legal-quest-radio #ajaxListContainer .ajaxListColumn_1 {
  width: 40px;
}
#legal-quest-radio #ajaxListContainer .ajaxListColumn_1 input[type="checkbox"],
#appPricingContainer #ajaxListContainer .ajaxListColumn_1 input[type="checkbox"],
#appListLightbox #ajaxListContainer .ajaxListColumn_1 input[type="checkbox"] {
  margin-left: 9px;
  margin-top: 7px;
  width: 12px;
}
#legal-quest-radio #ajaxListContainer .ajaxListColumn_2,
#appPricingContainer #ajaxListContainer .ajaxListColumn_2,
#appListLightbox #ajaxListContainer .ajaxListColumn_2 {
  width: 200px;
  border-right: 1px solid #DEDEDE;
  padding-left: 8px;
  font-weight: normal;
}
#legal-quest-radio #ajaxListContainer .ajaxListColumn_2 {
  width: 300px;
}
#legal-quest-radio #ajaxListContainer .ajaxListColumn_3,
#appPricingContainer #ajaxListContainer .ajaxListColumn_3,
#appListLightbox #ajaxListContainer .ajaxListColumn_3 {
  width: 295px;
  padding-left: 8px;
  font-weight: normal;
}

#appLegalContainer {
  width: 740px;
  margin: 0 auto;
}

#appListContainer {
  width: 640px;
  margin: 0 auto;
}

#appLegalContainer #appListContainer .ajaxListColumn_1 {
  width: 40px;
  border-right: 1px solid #DEDEDE;
}

#appLegalContainer #appListContainer .ajaxListColumn_1 img {
  margin-left: 10px;
  padding-top: 4px;
  height: 20px;
  width: 20px;
}

#appLegalContainer #appListContainer .ajaxListColumn_2 {
  width: 580px;
  border-right: 1px solid #DEDEDE;
  padding-left: 8px;
  font-weight: normal;
}

#appLegalContainer #appListContainer .ajaxListColumn_3 {
  width: 100px;
  padding-left: 8px;
  font-weight: normal;
}

#appLegalContainer #appListContainer .ajaxListColumnHeaderLast {
  display: block !important;
}

#appListLightbox #ajaxListContainer .ajaxListEmptyRowDiv {
  display: none;
}

#appLegalContainer #appListContainer .ajaxListColumnHeader.ajaxListColumn_2,
#appLegalContainer #appListContainer .ajaxListColumnHeader.ajaxListColumn_3,
#appListLightbox #ajaxListContainer .ajaxListColumnHeader.ajaxListColumn_2,
#appListLightbox #ajaxListContainer .ajaxListColumnHeader.ajaxListColumn_3,
#appPricingContainer #ajaxListContainer .ajaxListColumnHeader.ajaxListColumn_2,
#appPricingContainer #ajaxListContainer .ajaxListColumnHeader.ajaxListColumn_3 {
  cursor: pointer;
  font-weight: bold;
}

.legal-quest {
  width: 550px;
  margin: 40px auto;
  overflow: hidden;
}

.legal-quest .legal-quest-text {
  font-size: 16px;
  float: left;
}

.legal-quest .legal-quest-choice {
  float: right;
}

.ota-link-container {
  margin: 25px 0 25px 15px;
  white-space: nowrap;
  font-size: 13px;
  color: #21262C;
}

.ota-link {
  font-size: 16px;
  color: #08C !important;
}

.ota-hr {
  border: 0;
  border-top: 1px solid #bdbdbd;
  width: 865px;
}

#appListLightbox .heading {
  margin: 10px auto;
  width: 550px;
  font-size: 13px;
}

.ajaxListBox .ajaxListUL .ajaxListColumn span.glyph{
  text-indent:-9999px;
  float:right;
  margin-top:8px;
}

.ajaxListBox .ajaxListUL .ajaxListColumn span.glyph.active {
  background:url('/itc/images/blue-active-glyph.4e8b542712.png') no-repeat;
  width:38px;
  height:10px;
  position:absolute;
  left:216px;
}

#default-cover-art-help {
  display:block;
  position:relative;
  top:-24px;
  left:340px;
}

#default-cover-art .lcUploadButtonContainer {
  float:left;
}

#primaryCategoryContainer div label,
#secondaryCategoryContainer div label {
  font-weight: normal;
}

div.app-info-container div.formfield-wrapper div.middle .row-item #categories div span.metadataFieldReadonly {
  width: 55% !important;
}

#enableNewsstandLightbox .lcUploadButtonContainer,
#newsstandLightbox .lcUploadButtonContainer {
  margin-left: 260px;
  width: 450px;
}
#newsstandLightbox DIV.lcAjaxLightboxContents {
  padding-top: 2px;
}
#enableNewsstandLightbox #cover-art .help-info {
  position: relative;
  left: 40px;
}

#submitConfirmationMessageId {
  cursor:pointer;
}

/* App Default Language */

#appInfoLightbox {
  width: 950px;
  margin-left: -481px;
}

#appInfoLightbox div.app-info-container {
  width: 850px;
  padding-left: 100px;
  margin-top: 0;
  margin-bottom: 0;
}

#appInfoLightbox div.app-info-container div.formfield-wrapper div.top,
#appInfoLightbox div.app-info-container div.formfield-wrapper div.bottom {
  display: none;
}

#appInfoLightbox div.app-info-container div.formfield-wrapper div.middle {
  background: none;
  width: 850px;
  padding: 10px 0;
}

.app-info-container.app-version table.links td.value {
  padding-bottom: 9px;
}

div.app-info-container.app-landing.app-version div.formfield-wrapper div.middle div.column-container div.column.first h3 {
  margin-bottom: 0px;
}

div.app-info-container.app-landing.app-version div.formfield-wrapper div.middle div.column-container div.column.first .clear-div {
  min-height: 10px !important;
}

div.app-info-container.app-landing.app-version div.formfield-wrapper div.middle div.column-container div.column.second {
  padding-left: 9px;
}

div.app-info-container.app-landing.app-version div.formfield-wrapper div.middle div.column-container div.column.third {
  margin-left: -9px;
}

#versionInfoLightbox,
#localizationLightbox {
  width: 924px;
  /*margin-left: -475px;*/
}

#versionInfoLightbox .lcAjaxLightboxContents,
#localizationLightbox .lcAjaxLightboxContents {
  padding-top: 2px;
  padding-bottom: 0;
}

#versionInfoLightbox .lcAjaxLightboxContents .app-info-container,
#localizationLightbox .lcAjaxLightboxContents .app-info-container {
  margin-top: 0px;
  margin-bottom: 0px;
}

#versionInfoLightbox .formfield-wrapper .middle,
#localizationLightbox .formfield-wrapper .middle {
  background: none;
  padding-bottom: 0;
}

#localizationLightbox .formfield-wrapper .middle {
  padding-top: 0;
}

.app-version.rating h2 {
  margin-left: 20px;
}

#versionInfoLightbox div.image-container-separator {
  background: none;
}

.locale-edit h2 {
  margin-left: 20px;
  font-size: 16px;
  font-weight: normal;
  color: #2b333a;
}

.formfield-wrapper.locale-edit .version-image h3 {
  color: #2b333a;
  font-size: 14px;
}

#localizationLightbox .locale-edit div.version-image div.image-container {
  background: none;
}

.app-info-container.app-landing.locale-readonly span.default-lang {
  font-weight: bold;
  font-size: 14px;
  margin-left: 20px;
}

.app-info-container.app-landing.locale-readonly span.default-lang-text {
  font-size: 13px;
  font-weight: normal;
  color: #2B333A;
}

.app-info-container.app-landing.locale-readonly .reach-customers {
  font-size: 12px;
  color: #45535F;
  width: 850px;
  margin-left: 20px;
  margin-top: 10px;
}

.locale-metadata-readonly .formfield-wrapper.locale-edit div.middle {
  padding: 0 0 15px;
}


.locale-metadata-readonly .formfield-wrapper.locale-edit div.middle h2 {
  margin-top: 25px;
}

div.locale-metadata > div.formfield-wrapper  > div.middle {
  padding-top: 11px;
  padding-bottom: 1px;
  overflow: visible;
}

.locale-metadata-readonly label {
  width: 19% !important;
}

.selection.locale-menu {
  padding: 2px 30px 2px 5px;
  background: #999 url('/itc/images/icon-sort-white.9d9cedf22a.png') no-repeat 97% 50%;
  cursor: pointer;
  color: #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.locale-readonly #modules-dropdown {
 -moz-border-radius-topright: 3px;
 -webkit-border-top-right-radius: 3px;
 width: 260px;
 top: 20px;
 right: 0;
}

.locale-readonly #modules-dropdown li.heading {
  font-size: 12px;
  padding-left: 10px;
}

.locale-readonly #modules-dropdown li.heading:hover {
  background: none;
  height: 16px;
  color: #000;
}

.locale-readonly #modules-dropdown li {
  height: 27px;
  position: relative;
}

.locale-readonly #modules-dropdown li:hover {
  background: url('/itc/images/bg-locale-menu.0bff71747a.png') repeat-x;
  height: 27px;
  color: #fff;
}

.locale-readonly #modules-dropdown li a {
  padding-left: 25px;
  color: inherit;
  height: 27px;
  position: relative;
  top: 4px;
  display: block;
}

.locale-readonly #modules-dropdown .edit-add {
  position: absolute;
  top: 0px;
  right: 0px;
}

.locale-readonly #modules-dropdown .edit-add a {
  float: right;
  right: 9px;
  font-size: 11px;
  color: #fff;
}

.locale-readonly #modules-dropdown li a:hover {
  color: #fff;
}

.app-info-container div.middle > h2 {
  margin-left: 20px;
}

div.version-container div label {
  width: 93px !important;
  height: 1em;
}

.version-container .clear-div {
  display: none;
}

/*div.version-container p span,
div.column-container p span {
  color: #000 !important;
}*/
/*div.version-container .blue-button {
  display: block;
  line-height: 15px !important;
  text-align: center;
  width: 98px;
}*/


div.version-container div span.metadataFieldReadonly {
  float: none !important;
}

.modules-dropdown-container.locale-delete {
  width: 51px;
  display: inline;
}

.locale-delete #delete-confirmation,
.metadataFieldReadonly #MissingScreenshotDetail {
 -moz-border-radius-topright: 3px;
 -webkit-border-top-right-radius: 3px;
 width: 180px;
 right: -70px;
 top: 32px;
}

.metadataFieldReadonly #MissingScreenshotDetail {
  width: 190px;
  /*right: -91px;*/
  right: -83px;
  padding-bottom: 10px;
  padding-right: 5px;
}
.version-container .metadataFieldReadonly #MissingScreenshotDetail {
  top: 35px;
}

/*.app-version .metadataFieldReadonly #MissingScreenshotDetail {
  right: 28px;
}*/

.version-container .metadataFieldReadonly #MissingScreenshotDetail.TerritoriesList {
  right: -70px;
}

.metadataFieldReadonly #MissingScreenshotDetail ul {
  margin-left: 15px;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 7px;
}

.metadataFieldReadonly #MissingScreenshotDetail.TerritoriesList .more-info {
  margin: 5px 0 0 5px;
  padding-top: 5px;
  padding-left: 5px;
  border-top: 1px solid #ccc;
  font-weight: normal;    
}

.metadataFieldReadonly #MissingScreenshotDetail li {
  list-style-type: none;
  font-weight: normal;
  padding-bottom: 4px;
}

#delete-confirmation .top-beak,
#MissingScreenshotDetail .top-beak {
  background: url('/itc/images/menu-beak.f94b056f4f.png') no-repeat;
  width: 17px;
  height: 15px;
  position: absolute;
  top: -15px;
  left: 75px;
}

#MissingScreenshotDetail .top-beak {
  left: 89px;
}

#delete-confirmation .delete-text,
.metadataFieldReadonly #MissingScreenshotDetail .missing-text {
  font-size: 12px;
  color: #000;
  margin: 5px 0 5px 15px;
  font-weight: normal;
}

.metadataFieldReadonly #MissingScreenshotDetail .missing-text {
  margin: 5px 0 5px 7px;
}

#delete-confirmation .buttons-container {
  width: 73%;
  margin: 5px auto;
}

#MissingScreenshotDetail .territory-list {
  overflow: visible !important;
  overflow-x: hidden !important;
  *overflow-y: auto !important;
  max-height: 100px;
}

div.app-info-container.app-landing.app-version.add-app div.middle {
  overflow: hidden;
}

div.app-info-container.app-landing.app-version.add-app .description-text {
  margin-top: 30px;
}

div.app-info-container.app-landing.app-version.add-app span.metadataFieldReadonly {
  overflow-x: visible;
}

div.app-info-container.app-landing.app-version.add-app span.metadataFieldReadonly input {
  width: 250px;
}

div.app-info-container.app-landing.app-version.add-app div label {
  width: 29%;
  color: #46545F;
}

.version-container div div {
  padding: 6px 0;
}

.version-container div#MissingScreenshotDetail div {
  padding: 0;
}

.app-version .review-notes-text span.metadataFieldReadonly{
  overflow : hidden;
  max-height: 30px;
}

.app-version .review-more-text {
  text-align: right;
  position: relative;
  top: -10px;
  margin-right: 5px;
}

#prepareToUploadButtonId {
  cursor: pointer;
}
#routingAppBox {
  border: 1px solid #C7CCD5;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 15px;
}
#routingAppBox h4 {
  font-size: 11px;
  font-weight: normal;
  color:#fff;
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: #c7ccd5;
  height: 20px;
  line-height: 20px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}

#routingAppBox {
  color:#7F7F7F;
}
.version-image .transit-file-container {
  border: 1px solid #ababab;
  border-radius:3px;
  background: #fff;
  width: 168px;
  height: 58px;
}

.version-image .transit-file-container img {
  position: relative;
  top: 7px;
  padding: 0 7px;
  float: left;
}
#routingAppBox .transit-file-container {
  padding: 7px;
}
#routingAppBox .transit-file-container img {
  float: left;
  margin-right: 7px;
}

#routingAppBox .transit-file-container p {
  text-align: center;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  color: #7F7F7F;
}

.transit-file-container a {
  max-width: 150px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  font-weight: bold;
}

#transit-app-file-text {
  text-overflow: ellipsis;
  overflow: hidden;
}

#durationListLightboxLightboxWrapper .middle.duration .paperboyMarketingIncentive .paperboyOptin .info {
  left: -234px;
}
 

#ratings-text {
  font-size: 10px;
  color: #ff0000;
  line-height: 1.5em;
  margin: 5px 0 0 5px;
}

#ratings-text ul {
  padding: 0;
  margin-left: 20px;
}

#ratings-text ul li {
  margin-bottom: 10px;
}

.iap-init-page .module-container.wide.screenshot-edit {
  margin-left: -20px;
  margin-top: -10px;
}

.iap-init-page .module-container.wide.screenshot-edit .module-cap.top,
.iap-init-page .module-container.wide.screenshot-edit .module-cap.bottom {
  display: none;
}

/** 
 * BEGIN Artist Image Account Management Styles 
 */

div.app-info-container h1.section-title {
  font-size: 16px;
  font-weight: normal;
  color: #44525E;
  margin: 6px 0;
  text-align: left;
}

div.app-info-container div.formfield-wrapper div.middle {
  padding-top: 10px;
}
#uploadInitBox  div.middle {
  padding-bottom: 0;
}

div.app-info-container div.instruction {
  height: 22px;
  background: url('/itc/images/check_green.737304ea93.png') no-repeat 0% 50%;
  margin: 0 20px 15px 20px;
  padding-left: 32px;
  line-height: 22px;
}

div.app-info-container div.instruction:nth-of-type(2) {
  background-image: url('/itc/images/check_grey.56fe1059a1.png');
}

div.app-info-container div.resultList {
  margin: 0 20px;
  border: 1px solid #C8CDD5;
  border-radius: 3px;
}

div.app-info-container div.resultList table#roles {
  border-collapse: collapse;
  width: 100%;
}

div.app-info-container div.resultList tr.column-headers {
  background: #ACB5C5 -webkit-gradient(linear, left top, left bottom, from(#D0D8E1), to(#ACB5C5));
}

div.app-info-container div.resultList tr.column-headers th {
  vertical-align: middle;
  color: #45535D;
  line-height: 22px;
  border-right: 1px solid #C5CBD3;
}
div.app-info-container div.resultList tr.column-headers th.label-role {
  vertical-align: bottom;
  line-height: normal;
}
div.app-info-container div.resultlist tr.column-headers div {
  float: none;
  border-right: none;
}

div.app-info-container div.resultList tr.column-headers th:first-child {
  width: 230px;
}

div.app-info-container div.resultList tr.column-headers th:last-child {
  border-right: none;
}

div.app-info-container div.resultList td:nth-of-type(1) div {
  padding-left: 15px;
  font-weight: bold;
  text-align: left;
}

div.app-info-container div.resultList td {
  text-align: center;
}

div.app-info-container div.resultList td img {
  margin: 0 auto;
}

div.app-info-container div.resultList td div {
  min-height: 30px;
  line-height: 30px;
}

div.app-info-container div.resultList tr.indent td div span {
  margin-left: 40px;
  font-weight: normal !important;
}

/** END Artist Image Account Management Styles **/

/** AddOn Lightbox **/
.available-addons-checkbox-group {
  border-top: 1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  overflow: hidden;
  max-width: 887px;
  background: url(/itc/images/addOnLightbox_bkg.e0963661ac.gif) top left repeat-y;
  margin-top: 10px;
}
.addOnSingleGroup {
  width: 295px;
  float: left;
  overflow: hidden;
  height: 30px;
  line-height: 14px;
}
.addOnSingleName {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 260px;
  float: left;
  padding: 8px 5px;
}
.addOnSingleCheck {
  width: 20px;
  float: left;
  padding-top: 4px;
}

/** BEGIN Game Center Merge Leaderboard Flow styles **/

#merge-flow-container {
  margin: 20px;
}

#merge-flow-container .insetbox {
  padding: 15px;
}

#merge-flow-container .merge-table {
  width: 100%;
  font-size: 12px;
  border-collapse: collapse;
  border-radius: 3px;
}

#merge-flow-container .merge-table th:first-child {
    -moz-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0;
}

#merge-flow-container .merge-table th:last-child {
    -moz-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
}

#merge-flow-container .merge-table tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 3px;
    -webkit-border-radius: 0 0 0 3px;
    border-radius: 0 0 0 3px;
}

#merge-flow-container .merge-table tr:last-child td:last-child {
    -moz-border-radius: 0 0 3px 0;
    -webkit-border-radius: 0 0 3px 0;
    border-radius: 0 0 3px 0;
}

#merge-flow-container .merge-table td:last-child {
  text-align: center;
  width: 108px;
}

#merge-flow-container .merge-table th,
#merge-flow-container .merge-table td,
#merge-flow-container .merge-table-comparison th {
  padding: 10px;
  border: 1px solid #C5CBD3;
  vertical-align: top;
}

#merge-flow-container .merge-table th,
#merge-flow-container .merge-table-comparison th {
  background-image: -moz-linear-gradient(top , #D0D8E1 0%, #ACB5C5 100%);
  background-image: -webkit-linear-gradient(top , #D0D8E1 0%, #ACB5C5 100%);
  background-image: -o-linear-gradient(top , #D0D8E1 0%, #ACB5C5 100%);
  background-image: linear-gradient(top , #D0D8E1 0%, #ACB5C5 100%);
  border: 0px;
  color: #45525D;
  text-align: left;
}

#merge-flow-container .merge-table-comparison {
  width: 100%;
  font-size: 12px;
  border-collapse: collapse;
}

#merge-flow-container .merge-table-comparison tr td {
  background-color: #fff;
}

#merge-flow-container .merge-table-comparison tr:last-child td {
  border-bottom: 1px solid #E2E5E9;
}

#merge-flow-container .merge-table-comparison tr td:empty {
  background: transparent;
  border: none;
}

#merge-flow-container .merge-table-comparison tr:nth-child(odd) td {
  background-color: #eff1f4;
}

#merge-flow-container .merge-table-comparison tr th:nth-child(2),
#merge-flow-container .merge-table-comparison tr td:nth-child(2) {
  background: transparent;
  text-align: center;
}

#merge-flow-container .merge-table-comparison td {
  padding: 10px;
}

#merge-flow-container .merge-table-comparison td:first-child,
#merge-flow-container .merge-table-comparison td:last-child {
  width: 396px;
  border-left: 1px solid #E2E5E9;
  border-right: 1px solid #E2E5E9;
}

#merge-flow-container .merge-table-comparison .other-sets {
  font-size: 11px;
  color: #878787;
}

#merge-flow-container .merge-table-comparison .display-set {
  margin: 10px 0;
}

#merge-flow-container .merge-table-comparison .display-set > div:first-child {
  font-weight: bold;
}

#merge-flow-container .display-set {
  line-height: 1.5em;
  margin-top: 10px;
}

#merge-flow-container .display-set:first-child {
  margin-top: 0;
}

#merge-flow-container .display-set:last-child {
  margin-bottom: 0;
}

#merge-flow-container .display-set .name {
  font-weight: bold;
}

#merge-flow-container .display-set .member-count {
  color: #0087CC;
  cursor: pointer;
}

#merge-flow-container .display-set .popover {
  display: none;
  margin-left: -75px;
  margin-top: 10px;
  background-color: #fff;
  padding: 10px;
  line-height: 1.75em;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;
}

#merge-flow-container .display-set .popover .contents {
  overflow-y: auto;
  max-height: 150px;
}

#merge-flow-container .display-set .popover .top-beak {
  background: url('/itc/images/menu-beak.f94b056f4f.png') no-repeat;
  width: 100%;
  height: 15px;
  position: absolute;
  top: -15px;
  left: 100px;
  display: block;
}

#merge-flow-container .display-set .popover .title {
  font-weight: bold;
  margin-top: 10px;
}

#merge-flow-container .display-set .popover .title:nth-child(1) {
  margin: 0;
}

#merge-flow-container .gcg-merge-list-wrapper {
  width: 100% !important;
}

#merge-flow-container .gcg-merge-list {
  width: 416px;
}

#merge-flow-container .gcg-merge-list tr:last-child td {
  border-bottom: 1px solid #E2E5E9;
}

#merge-flow-container .single-line {
  width: 100%;
}

/** END Game Center Merge Leaderboard Flow styles **/

/** MANAGE LOCATIONS **/
div.apps-locations h1 {
  text-align: left;
  margin-top: 20px;
}

.download-secret {
  margin: 20px;
}

.download-secret img {
  margin: 0px 10px 0 0;
  position: relative;
  top: 3px;
}

.download-secret .file-name {
  margin-right: 20px;
}

#addUrlButton.blue-button {
  position: relative;
  top: -2px;
}

.url-field-wrapper {
  margin: 10px 20px;
}

.url-field-wrapper .url-input {
  margin-right: 10px;
  width: 780px;
}

#urlListContainer {
  width: 884px;
  margin-top: 20px;
}

#urlListContainer .ajaxListColumn_1 {
  width: 772px;
  text-align: left;
  padding: 0 8px;
  border-right: solid 1px #dedede;
}

#urlListContainer .ajaxListColumn_2 {
  width: 65px;
  margin-top:3px;
}

#errorField.inline-error-container.location-url-error {
  float: none;
  margin: auto auto 0 20px;
}

#locations-overlay {
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  z-index: 3;
  height: 196px;
  width: 100%
}

.ajaxListConfirmation .tool-tip-main p {
  text-align: left;
}

/** APP CATEGORY **/

.app-category h2 {
  margin-left: 20px;
}

.formfield-wrapper .middle .app-category p {
  margin: 10px 20px;
  color: #000;
}

/** APP Store Contact Info **/

.displayInStoreCheckbox {
  margin: 0 0 20px 167px;
  color: #2b333a;
}

.displayInStoreCheckbox input[type="checkbox"] {
  margin: 0 5px 0 0 ;
}

.trade-first-name span input[type='text'] {
  float: left;
  margin-right: 10px;
}

.korea-ecomm-text {
  padding: 20px 20px 10px 20px;
  color: #46545F;
  line-height: 1.7em;
  border-top: 1px solid #d1d1d1;
}

#brazil-rating-icon img {
  position: relative;
  top: 10px;
  margin-right: 5px;
}

.mapping.row-spacing {
  padding-bottom: 20px;
}

.appbundlesListTable {
  margin: 30px auto;
  width: 945px;
}

.appbundlesListTable th {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px 3px;
  text-align: left;
  color: #2b333a;
}
.appbundlesListTable tr td:nth-child(2) {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.appbundlesListTable tr:nth-child(2n) td {
  background-color: #fdfdfd;
}
.appbundlesListTable td {
  border-bottom: 1px solid #ccc;
  padding: 10px 3px;
  max-width: 200px;
}
.appbundlesListTable td:nth-child(3) span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}

.appbundlesListTable th a.sorted {
  background-position: center right; 
  background-image: url('/itc/images/down.ca2ec51de2.png');
  background-repeat: no-repeat;
  background-size: 8px 4px;
  padding-right: 13px;

}
.appbundlesListTable th a.sorted.reversed {
  background-image: url('/itc/images/up.77dc1dca4d.png');
  background-size: 8px 4px;
}

.appbundlesListTable .statusicon {
  float: left; 
  margin-top: 2px; 
  margin-right: 3px;
}
.appiconimg {
  width: 50px;
  height: 50px;
  border-radius: 17.544%;
  -webkit-transition: -webkit-transform 250ms; 
}
li:hover img.appiconimg {
  -webkit-transform: scale3d(1.05, 1.05, 1);
  -webkit-transition: -webkit-transform 250ms;
}

.lcAjaxLightboxInfoMessages {
  border: 1px solid #a1d0f4;
  margin: 20px;
  padding: 20px 20px 20px 82px;
  color: #4C4C4C;
  background-color: #d7e6f2;
  background-image: url('/itc/images/icon-blue-info.0c26a75e8d.png') 20px 10px no-repeat;
  /* Breaking Chrome, commented out */
/*  background: -webkit-linear-gradient(top, #f0f9ff, #d7e6f2);
  background: -moz-linear-gradient(top, #f0f9ff, #d7e6f2);
  background: -ms-linear-gradient(top, #f0f9ff, #d7e6f2);
  background: -o-linear-gradient(top, #f0f9ff, #d7e6f2);
  background: linear-gradient(top, #f0f9ff, #d7e6f2);*/
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
}

.ad-agree-wrapper > h2 {
	margin-bottom: 10px;
}

#ad-other-textarea > textarea {
	height: 60px
}

#iad-wrapper  {
	width: 700px; 
	padding-right:30px; 
	margin-top: -10px;
	padding-top: 10px;
  border-right: 1px solid #dedede; 
}

#ad-contact-us {
	margin-top: 0px;
}

h2.ad {
	padding-top: 10px;
}

.dark-grey-button {
  color: #fff !important;
  font-size: 12px;
  font-family: 'Lucida Grande', Geneva, Verdana, Arial;
  background-color: #66738A;
  background-image: -moz-linear-gradient(top , #73819B 0%, #485366 100%);
  background-image: -webkit-linear-gradient(top , #73819B 0%, #485366 100%);
  background-image: -o-linear-gradient(top , #73819B 0%, #485366 100%);
  background-image: linear-gradient(top , #73819B 0%, #485366 100%);
  -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  text-shadow: 0px -1px 0px #666;
  border-radius:30px;
  padding: 3px 17px 2px 17px;
  border-top: 1px solid #373E47;
  border-left: 1px solid #48505A;
  border-right: 1px solid #48505A;
  border-bottom: 1px solid #696F79;
  cursor: pointer;
  margin-top: 0px;
  float: right;
  margin-right: 20px;
}

#image-itemName {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*.territorySection td.movie-text-bold {
  width: 100px;
}
*/

.dark-grey-rect {
  color: #fff !important;
  font-size: 11px;
  background-color: #596168;
  background-image: -moz-linear-gradient(top, #FFFFFF 0%, #8A8A8A 40%);
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #8A8A8A 40%);
  background-image: -o-linear-gradient(top, #FFFFFF 0%, #8A8A8A 40%);
  background-image: linear-gradient(top, #FFFFFF 0%, #8A8A8A 40%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 3px 32px 4px 32px;
  border-top: 1px solid #777D83;
  border-left: 1px solid #777D83;
  border-right: 1px solid #777D83;
  cursor: pointer;
  white-space: nowrap;
}

.dark-grey-rect:hover {
  text-decoration: none;
}

/* GLOBALHEADER */
#globalheader { width: 982px; height: 38px; margin: 10px auto; position: relative; background-color: #ffffff;}

#globalheader #globalnav { margin: 0; padding: 0;}
#globalheader #globalnav li { display: inline;}

/* for non IE */
div>#globalheader #globalnav li a { float: left; width: 117px; height: 0; padding-top: 38px; overflow: hidden; }

/* For IE */
#globalheader #globalnav li a { float: left; width: 117px; height: 38px; padding-top: 38px; overflow: hidden; }

#webmailWrapperDivForNav #globalheader #globalnav li a { float: left; width: 117px; height: 0px; padding-top: 38px; overflow: hidden; }

#globalheader #globalnav li a,
#globalheader #globalsearch { background-image: url(/itc/images/nav/globalnavbgblack.52b2ee2bc4.png); background-repeat: no-repeat; }


/* BUTTONS */
#globalheader #globalnav li#gn-apple a { background-position: 0 0; }
#globalheader #globalnav li#gn-store a { background-position: -117px 0; }
#globalheader #globalnav li#gn-mac a { background-position: -234px 0; }
#globalheader #globalnav li#gn-ipoditunes a { background-position: -351px 0; }
#globalheader #globalnav li#gn-iphone a { background-position: -468px 0; }
#globalheader #globalnav li#gn-downloads a { background-position: -585px 0; }
#globalheader #globalnav li#gn-support a { background-position: -702px 0; }


/* OVER STATES */
#globalheader #globalnav li#gn-apple a:hover { background-position: 0 -38px; }
#globalheader #globalnav li#gn-store a:hover { background-position: -117px -38px; }
#globalheader #globalnav li#gn-mac a:hover { background-position: -234px -38px; }
#globalheader #globalnav li#gn-ipoditunes a:hover { background-position: -351px -38px; }
#globalheader #globalnav li#gn-iphone a:hover { background-position: -468px -38px; }
#globalheader #globalnav li#gn-downloads a:hover { background-position: -585px -38px; }
#globalheader #globalnav li#gn-support a:hover { background-position: -702px -38px; }


/* PRESSED STATES */
#globalheader #globalnav li#gn-store a:active { background-position: -117px -76px; }
#globalheader #globalnav li#gn-mac a:active { background-position: -234px -76px; }
#globalheader #globalnav li#gn-ipoditunes a:active { background-position: -351px -76px; }
#globalheader #globalnav li#gn-iphone a:active { background-position: -468px -76px; }
#globalheader #globalnav li#gn-downloads a:active { background-position: -585px -76px; }
#globalheader #globalnav li#gn-support a:active { background-position: -702px -76px; }


/* ON STATES */
#globalheader.home #globalnav li#gn-apple a { background-position: 0 0; cursor: default; }
#globalheader.store #globalnav li#gn-store a { background-position: -117px -114px; }
#globalheader.mac #globalnav li#gn-mac a { background-position: -234px -114px; }
#globalheader.ipoditunes #globalnav li#gn-ipoditunes a { background-position: -351px -114px; }
#globalheader.iphone #globalnav li#gn-iphone a { background-position: -468px -114px; }
#globalheader.downloads #globalnav li#gn-downloads a { background-position: -585px -114px; }
#globalheader.support #globalnav li#gn-support a { background-position: -702px -114px; }

/* GLOBAL SEARCH */
#globalsearch { width: 163px; height: 38px; position: absolute; top: 0; right: 0; background-position: 100% 0; background-repeat: no-repeat; }
#globalsearch input.searchbox { width: 140px; position: absolute; top: 9px; right: 11px; }







	  
	  .top-heading .selection-login {
	    float: right;
	  }
	  
	  .modules-dropdown-container,
	  .login-dropdown-container {
	    position: relative;
	    pointer-events: none;
	  }
	  
	  #modules-dropdown,
	  #login-dropdown,
	  #delete-confirmation,
	  #MissingScreenshotDetail {
	    position: absolute; 
	    right: 7px;
	    width: 213px;
	    top: 30px; 
	    z-index: 999;
	    border: 1px solid #a6a6a6;
	    border-radius: 3px;
	    border-top-right-radius: 0;
	    -webkit-border-radius: 3px;
	    -webkit-border-top-right-radius: 0;
	    -moz-border-radius: 3px;
	    -moz-border-radius-topright: 0;
	    background-color: #fff;
	    -moz-box-shadow: rgba(0, 0, 0, 0.39) 0px 5px 16px;
      -webkit-box-shadow: rgba(0, 0, 0, 0.39) 0px 5px 16px;
	  }
	  
	  #login-dropdown {
	    right: 4px;
	  }
	  
	  #modules-dropdown ul,
	  #login-dropdown ul {
	    padding: 0;
	    margin: 3px 0 11px 0;
	  }
	  
	  #modules-dropdown ul li,
	  #login-dropdown ul li {
	    list-style-type: none;
	    height: 18px;
	    line-height: 18px;
	    padding: 0;
	  }
	  
	  #modules-dropdown ul li.heading {
	    color: #000;
	    font-weight: bold;
	    font-size: 13px;
	    height: 16px;
	    padding: 5px 0 5px 7px;
	    text-shadow: rgba(255, 255, 255, .75) 0px 1px 0px;
	  }
	  
	  .top-heading .selection {
	    margin: 3px 89px 0 0;
	  }
	  
	  .top-heading .selection {
	    margin: 6px 7px 0 0;
	    background: url('/itc/images/arrow-down-icon.704dfea23a.png') no-repeat 69px 7px;
	    font-weight: bold; 
	    font-size: 12px; 
	    color: #666; 
	    text-shadow: rgba(255, 255, 255, .75) 0px 1px 0px;  
	    width: 75px;
	    padding-left: 10px;
	    padding-top: 3px;
	    border: 1px solid #f2f2f2;
	    height: 20px;
	    cursor: pointer;
	  }
	  
	  .top-heading .selection.dropdown,
	  .top-heading .login-info.dropdown {
	    border: 1px solid #a6a6a6;
	    border-bottom: none;
	    padding-bottom: 1px;
	    border-radius: 3px;
	    border-bottom-right-radius: 0;
	    border-bottom-left-radius: 0;
	    -webkit-border-radius: 3px;
	    -webkit-border-bottom-right-radius: 0;
	    -webkit-border-bottom-left-radius: 0;
	    -moz-border-radius: 3px;
	    -moz-border-radius-bottomright: 0;
	    -moz-border-radius-bottomleft: 0;
	    background-color: #fff;
	    position: relative;
	    z-index: 9999;
	  }
	  
	  .top-heading .login-info {
	    margin: 6px 4px 0 0;
	    background: url('/itc/images/arrow-down-icon.704dfea23a.png') no-repeat right 7px;
	    font-weight: bold; 
	    font-size: 12px; 
	    color: #666; 
	    text-shadow: rgba(255, 255, 255, .75) 0px 1px 0px;  
	    padding-left: 10px;
	    padding-right: 25px;
	    padding-top: 3px;
	    border: 1px solid #f2f2f2;
	    height: 20px;
	    cursor: pointer;
	  }
	  
	  .login-dropdown-container .sign-out {
	    border-top: 1px solid #a6a6a6;
	    padding: 10px;
	    width: 194px;
	  }
	  
	  .left-side .featured,
	  .left-side .modules {
	    width: 680px;
	    border: 2px solid #cacaca;
	    overflow: hidden;
	    margin-right: 10px;
	    margin-bottom: 10px;
	    border-radius: 4px;
	    text-align: left;
	    padding: 5px;
	    background: #ffffff;
	  }
	  
	  .left-side .featured {
	    padding: 10px 5px;
	  }
	  
	  .left-side h1 {
	    font-size: 16px;
	    font-weight: normal;
	    margin-top: 5px;
	    color: #333;
	    border-bottom: 1px solid #d7d7d7;
	    padding-bottom: 6px;
	  }
	  
	  .left-side {
	    width: 680px;
	    border: 1px solid #cacaca/9;
	    margin-right: 12px;
	    margin-bottom: 10px;
	    border-radius: 4px;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    text-align: left;
	    padding: 5px;
	    background: #ffffff;
	    -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	    -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	  }
	  
	  .feat-message {
	    background: url('/itc/images/new-icon.3c78f853d5.png') no-repeat top left;
	    padding-left: 52px;
	    margin: 15px 10px;
	  }
	  
	  .feat-message .heading {
	    font-weight: bold;
	    display: block;
	    margin-bottom: 2px;
	  }
	  
	  .feat-message ul,
	  .feat-message ul li {
	    margin: 0;
	    padding: 0;
	  }
	  
	  .feat-message ul {
	    list-style-type: none;
	    margin-left: 40px;
	  }
	  
	  .module-container-new {
	    width: 100%;
	    overflow: hidden;
	  }
	  
	  .module-container-new .module-info {
	    float: left;
	    width: 39%;
	    min-height: 46px;
	    margin: 15px 10px;
	  }
	  
	  .module-container-new .module-icon {
	    float: left; 
	    margin-right: 15px;
	  }
	  
	  .module-container-new .module-info .module-heading {
	    font-weight: bold;
	    color: #0088cc;
	    font-size: 13px;
	  }
	  
	  body.new a.module-link {
	    color: #333; 
	    font-size:12px;
	    display: block;
	    padding-left: 20px;  
	  }
	  
	  body.new a.module-link:hover {
	    color: #08C;
	    background: #D6E5F2;
	    text-shadow: rgba(255, 255, 255, .75) 0px 1px 0px;
	    text-decoration: none;
	    width: auto;
	  }
	  
	  .featured hr {
	    border: 0;
	    border-bottom: 1px solid #cacaca;
	    margin: 10px 0 10px -5px;
	    padding: 0;
	    width: 680px;
	  }
	  
	  .left-side .modules {
	    text-align: center;
	    padding: 0;
	    width: 690px;
	    /* height should be dynamic */
	    height: auto;
	    margin-bottom: 0;
	  }
	  
	  .left-side .featured .date {
	    font-size: 11px;
	    color: #808080;
	    display: block;
	  }
	  
	  .left-side .modules .heading {
	    border-top: 1px solid #CACACA;
	    border-bottom: 1px solid #CACACA;
	    text-align: left;
	    font-weight: bold;
	    font-size: 14px;
	    padding: 7px 10px 5px 35px;
	    background: url('/itc/images/module-type.0127d77922.png') no-repeat 10px 5px;
	    
	  }
	  
	  .left-side .modules .heading.first {
	    border-top: none;
	  }
	  
	  .left-side .modules .content {
	    text-align: left;
	    /* bottom updated for greatest */
	    padding: 8px 10px 10px 10px; 
	    overflow: hidden;
	  }
	  
	  .left-side .modules .content div {
	    float: left;
	    width: 44%;
	    margin-right: 10px; 
	  }
	  
	  .left-side .modules .content div span {
	    font-weight: bold;
	    display: block;
	    padding-bottom: 5px;
	  }
	  
	  .left-side .featured p {
	    margin: 0;
	    padding: 0 0 0 5px;
	  }
	  
	  .left-side .featured p.message {
	    padding-top: 20px;
	  }
	  
	  .left-side .featured p img {
	    float: left;
	    padding-right: 10px;
	    overflow: hidden;
	  }
	  
	  .left-side .featured p span.heading {
	    font-weight: bold;
	    font-size: 12px;
	    font-family: helvetica;
	  }
	  
	  .left-side .featured p span.content {
	    display: block;
	    padding-top: 5px;
	    margin-left: 46px;
	    width: auto;
	  }
	  
	  .left-side .featured h1 {
	    font-size: 12px;
	    color: #000000;
	    font-family: helvetica;
	    font-weight: bold;
	    padding-left: 5px;
	    margin: 0 0 10px 0;
	  }
	  
	  .right-side {
	    width: 256px;
	    border: 1px solid #cacaca/9;
	    height: 535px;
	    border-radius: 4px;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    text-align: left;
	    padding: 10px;
	    background: #ffffff;
	    -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	    -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
	  }
	  
	  .right-side h1 {
	    font-size: 16px;
	    color: #333;
	    font-family: helvetica;
	    font-weight: normal;
	    margin: 0;
	    padding: 0;
	    float: left;
	    overflow: hidden;
	  }
	  
	  .right-side .link {
	    float: right;
	    overflow: hidden;
	  }
	    
	  .right-side div.date {
	    clear: both;
	    font-size: 12px;
	    color: #808080;
	    padding-top: 15px;
	  }
	  
	  .right-side div.title {
	    font-weight: bold;
	  }
	  
	  .footer {
	    border: 1px solid #cacaca;
	    border-radius: 4px;
	    background: #f2f2f2;
	    width: 978px;
	  }
	  
	  .footer .top {
	    border-bottom: 1px solid #cacaca;
	    font-size: 14px;
	    color: rgb(128, 128, 128);
	    overflow: hidden;
	  }
	  
	  .footer .top .links {
	    float: left;
	    padding: 3px 15px 3px 5px;
	    background: url('/itc/images/separator-breadcrumb.e6508aa94f.png') no-repeat right;
	  }
	  
	  .footer .bottom {
	    overflow: hidden;
	    padding: 17px 15px;
	  }
	  
	  .footer .bottom div {
	    float: left;
	    min-width: 33.33%;
	  }
	  
	  .footer .bottom div ul {
	    margin: 0;
	    padding: 0;
	    width: 315px;
	  }
	  
	  .footer .bottom div ul li {
	    list-style-type: none;
	    padding-bottom: 5px;
	    font-size: 11px;
		  width: 265px;
		  color: #666;
		  text-shadow: rgba(255, 255, 255, .75) 0px 1px 0px;
	  }
	  
	  .footer .bottom div ul li.heading {
	    font-weight: bold;
	    color: #666;
	    text-shadow: rgba(255, 255, 255, .75) 0px 1px 0px; 
	  }
	  
	  .footer .overlay {
	    position: absolute; 
	    top:0; 
	    left: 0;
	    background: url('/itc/images/transparent-footer-layer.1fa6c81832.png');
	    min-width: 1000px;
	    min-height: 146px;
	  }
	  
	  .copyright-terms {
	    padding-top: 10px;
	    font-size: 10px;
	    color: #666;
	    border-top: 1px solid #ccc;
	    margin-top: 12px;
	  }
	  
	  /* Global Completed, Warning, and Error Message Styles */

div.global-message {
  width: 980px;
  margin-top: 0px;
  /* IE */
  *margin-bottom: 10px;
  overflow: hidden;
}

div.global-message.warning,
div.global-message.completed {
  margin-bottom: 10px;
}

div.global-message div.middle {
  min-height: 60px;
  color: #333D46;
  /*padding-bottom: 10px;*/
}

div.global-message div.middle img {
  float: left;
  padding: 10px 0px 0 15px;
}

div.global-message.completed div.top {
  background: url('/itc/images/bg-green-completed-top.6bd5f5e910.png') no-repeat;
  height: 7px;
}

div.global-message.completed div.middle {
  background: url('/itc/images/bg-green-completed-middle.d768b1f91e.png') repeat-y;
}

div.global-message.completed div.bottom {
  background: url('/itc/images/bg-green-completed-bottom.3262d79852.png') no-repeat;
  height: 9px;
}

div.global-message div.middle div.heading {
  padding: 10px 0 0 66px;
  font-weight: bold;
  font-size: 13px;
  color: #333e46;
}

div.global-message div.middle ul {
  margin: 0 0 0 43px;
  padding: 5px 0 0 40px;
  font-size: 13px;
  color: #333e46;
}

div.global-message .gm--left,
div.global-message .gm--right {
	display: block;
	float: left;
	min-height: 50px;
}

div.global-message .gm--left {
	width: 75px;
}

div.global-message .gm--right {
	width: 880px;
}

div.global-message .gm--right:before {
  content: '';
  display: inline-block;
  height: 100%;
  min-height: 50px;
  vertical-align: middle;
  margin-right: -0.35em;
}

div.global-message .gm--right ul {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

div.global-message .gm--right ul span,
div.global-message .gm--right ul li {
	display: block;
}

div.global-message div.middle ul li {
  padding: 2px;
}

/*div.global-message div.middle ul span {
  display: inline-block;
  vertical-align: middle;
}*/

div.global-message div.middle ul li span {
  position: relative;
  left: -5px;
}

div.global-message.warning div.top {
  background: url('/itc/images/bg-yellow-warning-top.60c73d34af.png') no-repeat;
  height: 7px;
}

div.global-message.warning div.middle {
  background: url('/itc/images/bg-yellow-warning-middle.26dbcf4d2f.png') repeat-y;
}

div.global-message.warning div.bottom {
  background: url('/itc/images/bg-yellow-warning-bottom.90cf26c8ae.png') no-repeat;
  height: 9px;
}

div.global-message.error div.top {
  background: url('/itc/images/bg-red-error-top.eb0f2fdd88.png') no-repeat;
  height: 7px;
}

div.global-message.error div.middle {
  background: url('/itc/images/bg-red-error-middle.0bd7f3ac10.png') no-repeat;
  background-size: 100% 100%;
}

div.global-message.error div.bottom {
  background: url('/itc/images/bg-red-error-bottom.01cd73e24c.png') no-repeat;
  height: 9px;
}

span.leftImage, span.rightImage {
  background: #bbb;
  color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 2px 6px;
  font-weight: bold;
}

span.rightImage {
  margin-left: 5px;
}

body {
  font-family: Lucida Grande, Geneva, Verdana, Arial;
  font-size: 12px;
  color: #000;
}

body.new {
  background: #f2f2f2;
  font-family: Lucida Grande, Geneva, Verdana, Arial;
  font-size: 12px;
}

body.new a {
  text-decoration: none;
  font-size: 12px;
  color: #0088CC;
}

body.new a:hover {
  text-decoration: underline;
}

a {
  text-decoration: none;
  color: #0088CC;
}

a:hover {
  text-decoration: underline;
}

a.nodecoration:hover {
  text-decoration: none;
}

a img {
  border: none;
}

.global-container {
  width: 984px;
  margin: 20px auto 0 auto;
}

.top-heading {
  margin-bottom: 8px;
  zoom: 1;
}

.top-heading:after {
  content: '';
  display: block;
  clear: both;
  float: none;
}

.top-heading div.logo {
  float: left;
}

.top-heading .logo {
  font-size: 24px;
  background: url('/itc/images/itc-masthead.414890e771.png') no-repeat;
  width: 188px;
  height: 20px;
}

.content-container {
  margin: 18px 0px 2px 1px;
  zoom: 1;
}

.content-container:after {
  content: '';
  display: block;
  clear: both;
  float: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .top-heading .logo  {
    background-image: url('/itc/images/itc-masthead@2x.735b8e3919.png');
    background-size: 188px 20px;
    background-repeat: no-repeat;
  }
}

#EnvironmentInfo {
  position: relative;
  left: 10px;
  color: green;
  font-size: 14px;
  font-weight: bold;
}
.top-heading .modules-dropdown-container {
  width: 780px;
  float: right;
}
/* LCUserInfoHeader styles for user logout drop-down */

#LCUserInfoHeader {
  position: relative;
  height: 16px;
  text-align: left;
  color: #7F7F7F;
  padding: 0px;
  margin: 0px;
}

#LCUserInfoHeader > li {
  margin-right: 15px;
  display: inline;
  list-style-type: none;
  line-height: 26px;
}

#LCUserInfoHeader #FlaggingAllowance img {
  vertical-align: middle;
}

#LCUserInfoHeader #global-menu {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 0px; 
  margin: 0px;
  color: #808080;
  z-index: 100;
  line-height: 16px;
  pointer-events: auto;
}

#LCUserInfoHeader #global-menu ul {
  text-align: left; 
  list-style: none;
  margin: 0px;
  padding: 0px;
  background-color: rgba(255, 255, 255, 0.92);
  border: 1px solid transparent;
}

#LCUserInfoHeader #global-menu ul#menu-collapsed {
  background-color: transparent;
}

#LCUserInfoHeader #global-menu ul:hover {
  cursor: pointer;
}

#LCUserInfoHeader #global-menu ul#menu-expanded {
  border: 1px solid #ccc;  
  border-radius: 3px;
  -moz-box-shadow: 0px 3px 6px #999;
  -webkit-box-shadow: 0px 3px 6px #999;
  box-shadow: 0px 3px 6px #999;
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');*/
}

#LCUserInfoHeader #global-menu ul li.user-name {
  text-align: right;
  background: url('/images/sidebar/disclosure_open_354359_35.png') no-repeat 100% 12px;
  margin-right: 10px;
}

#LCUserInfoHeader #global-menu ul li.user-name > div {
  max-width: 225px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 10px 12px 2px 12px;
}

#LCUserInfoHeader #global-menu ul li.user-full-name,
#LCUserInfoHeader #global-menu ul li.content-provider {
  font-size: 11px;
}

#LCUserInfoHeader #global-menu ul li.user-full-name div,
#LCUserInfoHeader #global-menu ul li.content-provider div {
  max-width: 225px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#LCUserInfoHeader #global-menu ul li.content-provider div {
  padding-bottom: 10px;
}

#LCUserInfoHeader #global-menu ul li.personal-details,
#LCUserInfoHeader #global-menu ul li.sign-out {
  border-top: 1px solid #ccc;
}

#LCUserInfoHeader #global-menu ul li.personal-details a,
#LCUserInfoHeader #global-menu ul li.sign-out a {
  display: block;
  padding: 8px 12px;
  color: #333 !important;
}

#LCUserInfoHeader #global-menu ul li.personal-details:hover,
#LCUserInfoHeader #global-menu ul li.sign-out:hover {
  background-color: #999;
}

#LCUserInfoHeader #global-menu ul li a,
#LCUserInfoHeader #global-menu ul li div {
  padding: 2px 12px;
}

#LCUserInfoHeader #global-menu ul li.personal-details:hover a,
#LCUserInfoHeader #global-menu ul li.sign-out:hover a {
  color: #fff !important;
}
.footnoteText p {
  font-size: 11px;
  color: #888;
}

/* END user drop down menu */

/* Begin Grey Wrapper */

.grey-wrapper-container {
  clear:both;
  border: 1px solid #bfbfbf;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: #c9c9c9;
  box-shadow: 0 2px 2px -3px rgba(0, 0, 0, 0.5);
}


.grey-wrapper-top {
  border-top: 1px solid #f4f4f4;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: -moz-linear-gradient(top,#e8e8e8 0%, #d5d5d5 50%, #c9c9c9 100%);
  background: -webkit-linear-gradient(top, #e8e8e8 0%,#d5d5d5 50%, #c9c9c9 100%);
  background: linear-gradient(top,  #e8e8e8 0%,#d5d5d5 50%, #c9c9c9 100%);
  height: 48px;
  overflow: hidden;
  display: block;
  position: relative;
  padding: 0 8px;
}

.header_text {
    position: relative;
    display: block;
}
.header_text p {
  font-size: 22px;
  color:#57646e;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  text-align:center;
  font-weight:bold;
  text-shadow: 0px 1px 0px #eee;
  text-align:center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 644px;
  top: 0;
  left: 50%;
  position: absolute;
  margin: 12px 0 0 -322px;
  padding: 0;
}

.grey-wrapper-middle {
  border-top-color: #fff;
  border-left-color: #c0c0c0;
  border-right-color: #c0c0c0;
  border-bottom-color: #aeaeae;
  /*margin: 0 auto 7px;
  width: 964px;*/
  margin: 0 8px 7px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-top: 1px solid #fff;
  background: #fff;
}

.grey-wrapper-bottom {
  height: 26px;
  display: block;
  overflow: hidden;
  padding: 3px 8px 7px;
}

/* End Grey Wrapper */

/* Footer Links */

.global-footer {
  font-size: 10px;
  margin: 20px auto 0 auto;
  color: #888;
  width: 980px;
  overflow: hidden;
  zoom: 1;
}

.global-footer .pipe {
  color: #ccc;
  margin: 0 16px;
}

.global-footer .footer-left {
  float: left;
  width: 50%;
  white-space: nowrap;
}

.global-footer .footer-copyright {
  margin-right: 14px;
}

.global-footer .footer-right {
  width: 50%;
  float: left;
  text-align: right;
  white-space: nowrap;
}

/* End Footer */
#lc_search_quick_nav {
  position: absolute;
  background: white;
  /*border-color:#A2BFF0 #558BE3 #558BE3 #A2BFF0;
    border-style:solid;
    border-width:1px;*/
  -webkit-box-shadow: 0 4px 8px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 4px 8px rgba(0,0,0,0.3);
  border: 1px solid rgba(0,0,0,0.3);
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
}

#lc_search_quick_nav ul.results {
  padding:0;
  margin:0;
}

#lc_search_quick_nav ul.results li:last-child {
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
}

#lc_search_quick_nav ul.results li {
  list-style-type:none;
  padding:4px 10px 3px;
  text-align:left;
  font-size:12px/18px;
  line-height:21px;
  overflow:hidden;
  white-space:nowrap;
  border-top:1px solid #F1F1F1;
}

#lc_search_quick_nav ul.results li.selected {
  background:url("/itc/images/lc_search_row_bg.4dde35d83b.jpg") repeat scroll 0 0 transparent
}

#lc_search_quick_nav ul.results li.selected a {
  color:#FFFFFF;
  text-shadow:1px 1px 0 rgba(0,0,0,0.3);
}

#lc_search_quick_nav ul.results li {
  color:#999999;
  cursor:pointer;
}

#lc_search_quick_nav ul.results li strong {
  color:#4673CB;
}

#lc_search_quick_nav ul.results li.selected,
#lc_search_quick_nav ul.results li.selected strong {
  color:#FFFFFF;
  font-weight:normal;
}

#search_suggestion_hint {
  position:absolute;
  color:#BBBBBB;
  margin-top:1px;
  margin-left:1px;
}

.search_hint_string {
  color:rgba(0,0,0,0);
}
@charset "UTF-8";

/* CSS Document */

/* @group links */

/*a:link {
 color: #0088CC;
}

a:visited {
 color: #0088CC;
}

a:hover {
 color: #0088CC;
 /*text-decoration: underline;*/
/*}

a:active {
 color: #0088CC;
}*/

/* @end */

/* @group page subheader */

.wip {
 color:#e28800;
 font-size:12px;
 position:relative;
 top:5px;
 float:right;
 padding-right:20px;
 font-weight:normal;
 font-style:normal;
}

.subheader {
 text-align:left;
 color:#a7a7a7;
 font-size:16px;
 margin-left:10px;
 margin-bottom:0;
  white-space: nowrap;
  padding-top: 11px;
}

.subheader .subheaderModule {
 color:gray;
}

/* @end */

/* @group content type */

.contenttypeDetails {
 padding:10px;
 border:1px solid #d0deec;
 background-color:#f4f6f9;
 min-height:100px;
 margin-top:10px;
 margin-bottom:10px;
}

.contenttypeDetails h2 {
 color:#406180;
 font:bold 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
 margin:0 0 15px;
}

/* @end */

/* @group tickets */

.warningTicket {
 background-color:#ffdb8c;
 padding:10px 10px 15px;
 margin-top:10px;
 border:1px solid #ebb744;
 border-bottom-style:none;
 margin-bottom:-10px;
}

.warningTicket h2 {
 color:#000;
 margin:0 0 5px;
 font:bold 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

.warningTicketDetails {
 padding:10px;
 border:1px solid #e2c27c;
 background-color:#fff3d9;
}

.warningTicketDetails h2 {
 color:#000;
 font:bold 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
 margin:0 0 15px;
}

/* @end */

/* @group information */

table.movie-rights {
 padding-bottom:10px;
 border:1px solid #d0deec;
 background-color:#f4f6f9;
}
table.movie-film-rights {
 padding-bottom:10px;
 border:1px solid #d0deec;
}

table.movie-rights h2 {
 color:#406180;
 font:bold 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
 padding-bottom:10px;
 padding-left:10px;
}

table.movie-rights td.pad-left {
 padding-left:8px;
 padding-bottom:10px;
}

table.movie-territory {
 border:1px solid #9a9a9a;
 border-bottom:0;
 background-color:#ffffff;
}

table.movie-territory .heading-tr {
  background-color:#e0e0e0;
}

table.movie-territory .heading-td {
  padding-left:15px;
  border-bottom:1px solid #9a9a9a;
  font-size:14px;
}

td.movie-territory-content {
  padding-left:5px;
  padding-top:25px;
}

td.movie-text-bold {
  font-weight:bold;
}

.information {
 padding:10px;
 padding-bottom:15px;
 margin-top:10px;
 margin-bottom:-10px;
 border:1px solid #d0deec;
 background-color:#f4f6f9;
 border-bottom-style:none;
}

.information h2 {
 color:#406180;
 font:bold 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
 margin:0 0 15px;
}

.informationText {
 max-width: 700px;
 color:#3a4a59;
 font-size:11px;
 margin-bottom:15px;
}

.informationBottomMargin {
  margin-bottom: 10px;
}

/* @end */

/* @group tables */

.table_nopadtop {
 padding-top:0;
}

.table_nopadbottom {
 padding-bottom:0;
}

/* @end */

/* @group forms */

#textarea {
background-color: #ccc;
width:400px;
margin-top:5px;
color: #000;
font-family: Lucida Grande, Geneva, Verdana, Arial;
font-size:   11px;
}

/* @end */

/* @group iTunes Interface */

.backgroundGradientBlue {
 padding:10px 10px 15px;
 background:#8ca9cb url(background_gradient_blue.jpg) repeat-x;
 margin-top:10px;
}

.backgroundGradientBlue h2 {
 color:#fff;
 font:bold 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
 margin:0 0 15px;
}

.backgroundGradientBlue .mediaCover {
 border:1px solid #45698b;
}

.backgroundGradientBlack {
 padding:10px 10px 15px;
 background:#363636 url(background_gradient_black.jpg) repeat-x;
 margin-top:10px;
}

.backgroundGradientBlack h2 {
 color:#fff;
 font:bold 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
 margin:0 0 15px;
}

.backgroundGradientBlack td {
 color:#fff;
}

.backgroundGradientBlack .mediaCover {
 border:1px solid #191919;
}

.backgroundGradientWarning {
 padding:10px 10px 15px;
 background:#8ca9cb url(background_gradient_warning.jpg) repeat-x;
 margin-top:10px;
 border-right-style:none;
 border-left-style:none;
}

.backgroundGradientWarning h2 {
 color:#000;
 font:bold 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
 margin:0 0 15px;
}

.itunesTableHeader {
 background-image:url(background_gradient_metal.png);
 font-weight:bold;
 font-size:12px;
 border-bottom:1px solid #555;
}

.itunesTableRow {
 background-color:#f1f5fa;
}

.itunesTableRowAlt {
 background-color:#fff;
}

.itunesTableFooter {

}

.iTunesTableRightAlign {
 text-align:right;
 padding-right:12px;
}

/* @end */

/* @group old-CONTACT US */

/* @group CONTENT */

.smalltext {
 font-size:10px;
 color:#000000;
}

.fixed-100w-wrap {
  display: table-cell;
  max-width: 100px;
  word-wrap: break-word;
  word-break: break-all;
  white-space: pre-line;
}

.content_section {
 padding:10px;
 padding-bottom:30px;
 margin-top:15px;
 margin-bottom:15px;
 border:1px solid #d0deec;
 background-color:#f4f6f9;
}

.content_bigtext {
 font-weight:bold;
 font-size:14px;
}

/* @end */

/* @group FAQS */

.faq_section {
 color:#385b7f;
 padding:10px;
 margin-bottom:-5px;
 background-color:#fcfcfc;
 border:1px solid #d0deec;
}

/* @end */


/* Ticketing Defaults (MW Added)*/
table.ticketing-default {
margin-left: 10px;
padding:10px;
border: 1px solid #c6dbf7;
bgcolor:#f1f4f7;
background-color:#f1f4f7;
}

table.ticketing-playlist-inspect {
padding:0px;
cellspacing:0px;
border:0px;
bgcolor:#7a96be;
background-color:#7a96be;
}

table.ticketing-ticket-inspect {
padding:10px;
border: 0px;
bgcolor:#ffefd5;;
background-color:#ffefd5;;
}

table.ticketing-video-inspect {
padding:10px;
border: 1px solid #c6dbf7;
bgcolor:#f1f4f7;
background-color:#f1f4f7;
}

table.ticketing-ticket-summary {
padding:10px;
border: 1px solid #c6dbf7;
bgcolor:#f1f4f7;
background-color:#f1f4f7;
}

td.title-blue {
font-weight: bold;
font-size: 18px;
color:#416180;
text-align:left;
}

span.title-blue {
font-weight: bold;
font-size: 18px;
color:#416180;
text-align:left;
height:20px;
}

td.title-white {
font-weight: bold;
font-size: 18px;
color:#FFFFFF;
text-align:left;
}

td.title-black {
font-weight: bold;
font-size: 18px;
color:#000000;
text-align:left;
}


.playList-regular {
font-size: 12px;
font-weight: lighter;
color: black;
}

.playList-strong {
font-size: 12px;
font-weight: bold;
color: black;
}

.playList-strong-red {
font-size: 12px;
font-weight: bold;
color: red;
}

.playList-ticket-title {
font-size: 18px;
font-weight: bold;
color: black;
}

.tracklist-small-strong {
font-size: 10px;
font-weight: bold;
color: black;
}

td.coverArt-regular {
background-color: gray;
color: #ffffff; 
text-align:center;
}

.coverArt-ticket {
background-color: #ffcc66;
}

/* @end */

/* @ticketing detail page */

#ticketing-page {
  margin:0 16px 20px;
}

#ticketing-page p.instructional {
  color:#333333;
  font-size:17px;
  margin-bottom:0;
  margin-top:32px;
}

#ticketing-page .middle { 
  padding:0;
}

#ticketing-page .formfield-wrapper {
  margin-bottom:22px;
}

#ticketing-page .ticket-details-pod {
  margin-bottom:22px;
}

#ticketing-page .ticket-details-pod h1 {
  font-weight:normal;
  margin:14px 0 7px;
  font-size:17px;
}

#ticketing-page ul.ticket-details-list,
#ticketing-page .middle-content ol {
  line-height:18px;
}

#ticketing-page .middle .middle-content { 
  margin:0 16px;
  overflow:hidden;
}

#ticketing-page .middle .top-box {
  font-size:14px;
}

#ticketing-page .middle .top-box a {
  font-size:12px;
}

#ticketing-page .middle .middle-content h4 { 
  line-height:22px;
  font-weight: normal;
  margin: 0 0 4px;
}

#ticketing-page .middle .middle-content .reason-title {
  line-height:20px;
}

#ticketing-page .middle .middle-content p { 
  margin:0;
}

#ticketing-page .middle .middle-content p.indented { 
  margin-left:16px;
}

#ticketing-page h4 {
  margin:0;
}

#ticketing-page .middle ol {
  padding:0;
  margin: 2px 0 10px 18px;
}

#ticketing-page .middle .reason-title {
  color:#333333;
}

.rejectionMessages {
  overflow:hidden;
}

.rejectionMessages .rejectionMessage {
  background-color:#EEF2F4;
  border:1px solid #B6B6B6;
  overflow:hidden;
  margin:0 0 8px;
  padding:16px;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}

/* @end */

#ticketImageHolder {
  text-align:center;
  padding:2px 0 24px;
  position:relative;
  /*left:12px;*/
  width: 57px;
}

#ticketBadge {
  background:url('/itc/images/ticket_badge_1.bdb3ca388e.png') no-repeat 0 0;
  width:26px;
  left:-13px;
  padding-bottom:11px;
  margin-left:12px;
}

#ticketImageHolder #ticketBadge {
  /*margin-top:-52px;*/
  /*margin-left: 34px;
  margin-top: -40px;*/
  position: absolute;
  top: -8px;
  right: -7px;
  left: auto;
}

#ticketCount {
  position:relative;
  top:4px;
  text-align: center;
}

.ticket-notices {
  background-color:#F7F7F7;
  background-image:-webkit-linear-gradient(top,#FAFAFA,#EEEEEE);
  background-image:-moz-linear-gradient(top,#FAFAFA,#EEEEEE);
  background-image:-ms-linear-gradient(top,#FAFAFA,#EEEEEE);
  background-image:-o-linear-gradient(top,#FAFAFA,#EEEEEE);
  border:solid 1px #E5E5E5;
  border-radius:8px;
  margin:24px 16px;
  /*overflow:hidden;*/
  padding:16px 20px;
}
.ticket-notices:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

.ticket-notices .ticket-image-holder {
  float:left;
}

.ticket-notices .ticket-notice-list {
  float:left;
  margin-left:22px;
}

.ticket-notices .ticket-notice-list > ul {
  margin-top:6px;
  margin-bottom:0;
  padding:0;
  /*padding-left:20px;*/
  list-style: none;
}

.ticket-details-list {
  margin:0;
  padding:0;
  list-style-type:none;
  margin-left:16px;
}
.ticket-notice-list .ticketLinkNumber {
  color:#0088CC;
  display: inline;
  cursor: pointer;
  position: relative;
}
.ticket-notice-list .ticketLinkNumber:hover {
  text-decoration: underline;
}
.ticket-details-list .update-date {
  color:#333;
}
.ticket-history-page .ajaxListRowDivColumnCustomActionItem {
  color: #0088CC;
}
.ticket-history-page .ajaxListRowDivColumnCustomActionItem:hover {
  text-decoration: underline;
}
.ticket-history-page .ajaxListBox .ajaxListSecondaryHeader {
  background:url('/itc/images/lcajax-filter-bg-926.09eacc11d5.png');
}

.ticket-history-page .ajaxListBox .ajaxListTertiaryHeader {
  background:url('/itc/images/lcajax-filter-bg-926.09eacc11d5.png') repeat-x 0 -2px;
}

.ticket-history-page .ajaxListBox .ajaxListColumnHeader,
.ticket-history-page .ajaxListBox .ajaxListColumn {
  border-right: 1px solid #D7D9DD;
}

.ticket-history-page .ajaxListBox .ajaxListColumnHeaderLast,
.ticket-history-page .ajaxListBox .ajaxListColumnLast {
  border-right: none;
}

.ticket-history-page .ajaxListBox .ajaxListColumn.ajaxListColumn_2 {
  text-align:center;
}

.ticket-history-page .ajaxListBox .ajaxListColumnHeader,
.ticket-history-page .ajaxListBox .ajaxListColumn {
  padding-left:4px;
  padding-right: 4px;
  height: 46px;
}

.ticket-history-page .ajaxListBox .ajaxListColumnHeader.ajaxListColumn_1,
.ticket-history-page .ajaxListBox .ajaxListColumn.ajaxListColumn_1 {
  padding-left:10px;
}

.ticket-history-page .ajaxListBox .ajaxListUL div.ajaxListRowDiv {
  height:43px;
}

.ticket-history-page .ajaxListBox .ajaxListUL li:nth-child(2n+1) {
  background:#F0F2F5 !important;
}

.ticket-history-page .ajaxListBox .ajaxListUL li:nth-child(2n+1):hover {
  background: #eaf0f8 !important;
}

.ticket-history-page .ajaxListBox .ajaxListColumn_1,
.ticket-history-page .ajaxListBox .ajaxListColumn_5 {
  white-space:normal;
}

.ticket-history-page .ajaxListBox .ajaxListColumn_1 {
  width:76px;
}

.ticket-history-page .ajaxListBox .ajaxListUL .ajaxListColumn_1,
.ticket-history-page .ajaxListBox .ajaxListUL .ajaxListColumn_5 {
  line-height:18px;
  position:relative;
  padding-top:5px;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap:break-word;
}

.ticket-history-page .ajaxListBox .ajaxListColumn_2 {
  width:86px;
}

.ticket-history-page .ajaxListBox .ajaxListColumn_3 {
  width: 80px;
}

.ticket-history-page .ajaxListBox .ajaxListColumn_4 {
  width:76px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap:break-word;
  white-space:normal;
  line-height: 18px;
  padding-top: 5px;
}

.ticket-history-page .ajaxListBox .ajaxListColumn_5 {
  width:198px;
}

.ticket-history-page .ajaxListBox .ajaxListColumn_6 {
  width:116px;
  white-space:normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 18px;
  padding-top: 5px;
}

.ticket-history-page .ajaxListBox .ajaxListColumn_7 {
  width:118px;
  overflow: hidden;
  word-wrap:break-word;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 18px;
  padding-top: 5px;
}
.ticket-history-page .ajaxListBox .ajaxListColumn_7 .ajaxListSort {
  margin-top: 3px;
}

.ticket-history-page .ajaxListBox .ajaxListColumn_8 {
  width: 95px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ticket-history-page .ajaxListBox .ajaxListColumn_8.ajaxListColumnHeader {
  width: 97px;
}

.ajaxListColumnSortable {
  cursor: pointer;
}

.ticket-history-page .ajaxListBox .ajaxListColumn.ajaxListColumn_8 span {
  /*margin-top: 9px;*/
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90px;
}

.ticket-history-page .ajaxListBox .ajaxListColumn.ajaxListColumn_8 span img {
  width:11.6px;
  height:14px;
  margin-top: 6px;
}

.ticket-history-page #titleSearch #search-param-value-ticketNumber input {
  width:320px;
}

.ticket-history-page #titleSearch #search-param-value-appleId input {
  width:470px !important;
}

.ticket-history-page #titleSearch #search-param-value-isbn input {
  width:470px !important;
}

.ticket-history-page #titleSearch #search-param-value-languageSearch select {
  width:476px !important;
}

.ticket-history-page #advancedSearch .searchHeading {
  display:none;
}

.ticket-history-page #advancedSearch .status-items-container {
  width:300px;
  overflow:hidden;
}

.ticket-history-page #advancedSearch .status-item {
  width:140px;
  margin-right:10px;
  float:left;
  line-height:22px;
}

.ticket-history-page #advancedSearch .status-item input {
  width:auto;
}

.ticket-history-page .ajaxListSort {
  background-image:none;
}
.ajaxListColumnSortable:hover .ajaxListSort {
  background-image: url("/itc/images/controls/resultList_unsorted.2581ecef48.png");
}

.ticket-history-page DIV.ajaxListSort.ajaxListSortUp, DIV.ajaxListSortUp {
  background-image: url("/itc/images/controls/resultList_ascsortby.89f2292228.png");
}
.ticket-history-page DIV.ajaxListSort.ajaxListSortDown, DIV.ajaxListSortDown {
  background-image: url("/itc/images/controls/resultList_descsortby.3baf34cb4a.png");
}

div.ajaxListSort {
 margin-right: 0; /* 5px;*/
}

.ticket-history-page a.search-expansion {
  background:url(/itc/images/expansion-triangle.3f94dc1419.png) no-repeat 4px 3px;
  padding-left:20px;
}

.ticket-history-page a.search-expansion.expanded {
  background-image:url(/itc/images/expansion-triangle-down.b5a6891a95.png);
}

.ticket-history-page .search-list-module {
  margin-top:40px;
  margin-bottom:33px;
}

.ticket-history-page .search-list-module h2 {
  font-weight:normal;
  font-size:15px;
}

.ticket-history-page table.search-params td.search-param-value- input {
  width:311px !important;
}

.ticket-history-page table.search-params td.search-param-value-#search-param-value-ticketNumber input {
  width:470px !important;
}

.ticket-history-page table.search-params td.search-param-value-statusSearch span.date-select-month select,
.ticket-history-page table.search-params td.search-param-value- span.date-select-month select {
 width:98px !important;
}
.ticket-history-page table.search-params td.search-param-value-statusSearch span.date-select-day select,
.ticket-history-page table.search-params td.search-param-value- span.date-select-day select {
 width:98px !important;
}
.ticket-history-page table.search-params td.search-param-value-statusSearch span.date-select-year select,
.ticket-history-page table.search-params td.search-param-value- span.date-select-year select {
 width:98px !important;
}

.ticket-history-page table.search-params td.search-param-value-typeSearch select,
.ticket-history-page table.search-params td.search-param-value select,
.ticket-history-page table.search-params td.search-param-compare-statusSearch select,
.ticket-history-page table.search-params td.search-param-compare- select {
  width:148px !important;
}

.ticket-history-page input[type="submit"] {
  background:-webkit-gradient(linear,left top,left bottom,from(#EFEFEF),to(#D6D6D6));
  border-radius:10px;
  -webkit-border-radius:10px;
  outline:none;
  border-width:1px;
}

/* Book Ticketing Details Page */
#ticket-details-header {
  margin: 30px 0;
  padding: 20px;
  color: #595959;
}
#ticket-details-header .ticket-details-links {
  list-style: none;
  margin: 0;
  padding: 0 0 0 20px;
  float: right;
  width: 180px;
  border-left: 1px solid #e6e6e6;
}
#ticket-details-header .ticket-details-links li {
  margin-top: 0;
}
#ticket-details-header .ticket-details-links li + li {
  margin: 10px 0 0;
}
#ticket-details-header .ticket-image-holder {
  margin: 0 20px 0 10px;
  float: left;
}
#ticket-details-header .ticket-details-summary {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 580px;
  float: left;
}
#ticket-details-header .ticket-details-summary li {
  clear: both;
  margin-bottom: 10px;
}
#ticket-details-header .detailslabel {
  width: 60px;
  float: left;
  text-align: right;
  padding-right: 20px;
}
#ticket-details-header .detailsfield {
  font-weight: bold;
  width: 500px;
  float: left;
}
#ticket-details-header .detailsfield .info {
  float: none;
  display: inline;
  background: none;
  vertical-align: middle;
}

#ticketing-page h2 {
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  margin: 30px 0 5px;
}
.ticketChange {
  border: 1px solid #e0eafa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 20px;
  margin: 20px;
  background-color: #f3f6fa;
  overflow: hidden;
  color: #333;
}

.ticketChange.user {
  background-color: #fff;
  border-color: #eaeaea;
}
.ticketChange .avatar {
  background: url('/itc/images/apple_logo_22px.c555e1d0be.png') bottom right no-repeat;
  margin-bottom: 10px;
  height: 26px;
}
.ticketChange.user .avatar {
  background: url('/itc/images/user_icn_shaded.9fd8736871.png') bottom right no-repeat;
}
.ticketChangeMetaInfo {
  display: block;
  width: 80px;
  float: left;
  margin-right: 20px;
  text-align: right;
  color: #7F7F7F;
}
.ticketChange .ticketChangeMetaInfo p {
  color: #7F7F7F;
}
.ticketChangeDetails {
  width: 734px;
  display: block;
  float: left;
  overflow: hidden;
  padding-top: 14px;
}
.ticketChange p {
  margin: 0 0 10px 0;
  color: #333;
}
.ticketChange p:empty {
  margin: 0;
}
.ticketChange h3 {
  font-size: 12px;
  margin-top: 0;
  margin-bottom: 5px;
  color: #333;
}
.ticketChange h3.username {
  color: #7F7F7F;
}
.ticketChange h3.collapsed {
  padding-left: 13px;
  background: url('/itc/images/h3arrow.0d5dc1dbfd.png') center left no-repeat;
  color: #0088CC;
  cursor: pointer;
}
.ticketChange h3.expanded {
  padding-left: 13px;
  background: url('/itc/images/h3arrowExpanded.3e2d5b7512.png') center left no-repeat;
  color: #0088CC;
  cursor: pointer;
}
.ticketChange ul {
  padding: 0 0 0 17px;
}
.ticketChange.user ul {
  list-style: none;
  padding: 0;
}
.ticketChange.user li {
  overflow: hidden;
  margin-bottom: 10px;
}
.ticketChange.user li .fieldLabel {
  width: 105px;
  float: left;
  text-align: right;
  padding-right: 10px;
}
.ticketChange.user li .fieldValue {
  width: 619px;
  float: left;
}
.ticketChange .guidelinesLink {
  margin-left: 5px;
}
#ticketing-page .note-details {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #e0eafa;
  clear: both;
}
.ticketChange .commentbox {
  margin-top: 20px;
  display: block;
  clear: both;
  float: left;
}
.ticketChange .commentbox p {
  color: #7F7F7F;
}
.ticketChange .commentbox textarea {
  width: 100%;
  height: 75px;
  margin-bottom: 10px;
}
.ticketChange .commentcount { 
  width: 100px;
  float: left;
  text-align: left;
  color: #7F7F7F;
}
.ticketSeeAll {
  text-align: right;
  margin: 0 20px 20px;
}
.search-wrapper input.ajaxListFilterTextField {
  height: 13px;
  padding-bottom: 3px;
}
/* OLDER TICKETING PAGE STYLES...??? STILL NEEDED??? */
/*
#ticketing-page .reason + .reason {
  border-top: 1px solid #e6e6e6;
  padding-top: 20px; margin-top: 20px;
}

#ticketing-page .reason-summary, #ticketing-page .note-date {
  width: 100px;
  float: left;
  padding-right: 20px;
  text-align: right;
}
#ticketing-page .reason-summary p, #ticketing-page .note-date p {
  margin: 0;
}
#ticketing-page .reason-summary p + p, #ticketing-page .note-date p + p {
  margin-top: 10px;
}
#ticketing-page .reason-details {
  width: 764px;
  float: left;
}
#ticketing-page .reason-details h3 {
  font-size: 12px;
  margin-top: 0;
}
#ticketing-page .reason-details ul {
  padding: 0 0 0 14px;
}
#more-reason-details {
  text-align: right;
}
#ticketing-page .note + .note {
  margin-top: 20px;
}
#ticketing-page .note-details {
  float: left;
  border: 1px solid #e0eafa;
  background-color: #f3f6fa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 20px;
  width: 722px;
}
#ticketing-page .note-details .note-item + .note-item {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e0eafa;
  clear: both;
}
#ticketing-page .note-details .note-item p {
  margin: 0;
}
#ticketing-page .note-details .note-item p + p {
  margin-top: 10px;
}
#ticketing-page .buttonRow { border-top: 1px solid #595959;}
#ticketing-page .lcAjaxLightboxContents {
  margin-bottom: 0;
}
#ticketing-page .lcAjaxLightbox .lightbox-button {
  margin: 10px 6px 5px !important;
}
#ticketing-page .insetbox {
  padding: 20px;
  color: #595959;
}
#ticketing-page .insetbox p {
  color: #595959;
}
*/