/****                                      */
/*    styles for client html header/footer */
body {
  background: #FFF url(https://ovationtix.s3.amazonaws.com/clientFiles/242/utc2014-bodyBG1031.png) repeat-x scroll top left; 
  margin: 0 0 30px 0; 
  padding: 0; 
  font: 70%/1.5em Verdana,Arial,sans-serif;
  color: #333;
}

.utc-header {
  width: 770px;
  margin: 0 auto;
}

.utc-main-content-container {
  width: 700px;
  margin: 0 auto;
  padding: 0 20px 60px;
  background: #FFF url(https://ovationtix.s3.amazonaws.com/clientFiles/242/utc2014-footer1031.png) repeat-x scroll bottom left;
  box-shadow: 0px 0px 4px #A2A6AD;
}

/****                            */
/*    standard style corrections */
#consumerMenu a {
  white-space: nowrap;
}

.pageFrame {
  padding: 4px !important;
  border: none;
}

.footerHelpLink {
  width: 85%;
  max-width: 600px;
}

th, td, pre, code {
  font-size: 1.1em;
}

select {
  font-size: 100%;
}

#errorCommonPanelDiv {
  font-weight: bold;
  font-size: 1.4em;
  text-shadow: 1px 1px 2px #A66;
  width: auto;
  padding: 10pt 8pt;
  text-align: center;
  width: 45%;
  min-width: 200px;
  margin: 4px auto 10px;
  box-shadow: 3px 3px 2px #999;
}

#eventSelectionForm,
.groupBaseDiv {
  width: 100% !important;
}

#eventSelectionForm > div {
  width: 80%;
}

input[type="text"], 
input[type="password"], 
input[type="file"] {
  font-size: inherit !important;
  padding: 2px !important;  
}

   /*** grid calendar page */
.calendar {
  font-family: Verdana, Helvetica, Arial, sans-serif;
}
.number, .numberPast, .numberToday {
  font-size: 8pt;
}

.perf, .perfCustom, 
.perfOffsale2Public, .perfSoldOut, 
.perfCancelled, .perfProtected, 
.perfPast, .perfBoxOfficeOnly, 
.perfPackageOnly {
  font-size: 11px;
  padding-left: 18px;
}

.perf > img, .perfCustom > img, 
.perfOffsale2Public > img, .perfSoldOut > img, 
.perfCancelled > img, .perfProtected > img, 
.perfPast > img, .perfBoxOfficeOnly > img, 
.perfPackageOnly > img {
  margin-left: -18px;
}

.calendarProd .prodName {
  font-size: inherit;
}

.legend:before {
  content: 'Event icons key:';
  display: block;
  border-bottom: 1px solid #CCC;
  font-weight: bold;
  color: #666;
  font-size: 7pt;
  margin-bottom: 4px;
}

   /*** GA ticket selection page */

.content {
  border: 0;
  font-family: Palatino, "Palatino LT STD", "Palatino Linotype", "Book Antiqua", Georgia, serif;
}

.yourSelection {
  font-size: 12px;
}
.productionInfoDiv {
 font-size: 0.8em;
}

.productionInfoDiv .leftDiv, .productionInfoDiv .rightDiv {
  width: 45%;
}

.productionInfoDiv .leftDiv img {
  width: 100%;
}

.performanceVenueLocation, .performanceVenueTransitInfo {
  font-size: 8pt;
}

table.genAdmissionSelect {
  margin-top: -48px;
}

.genAdmissionSelect .packageLoginDiv:first-child {
  text-align: center;
  border-bottom: 1px solid #CCC;
}

.genAdmissionSelect .packageLoginDiv > .passwordLogin, 
.packageHoldersRightColumn .packageLoginDiv > .passwordLogin {
  margin-top: 16px;
}

.packageHoldersRightColumn .packageLoginDiv > .passwordLogin > .emailAddress {
  margin-bottom: 4px;
}

.genAdmissionSelect .packageLoginTitleDiv, 
.packageHoldersRightColumn .packageLoginTitleDiv {
  font-size: 14px;
}

.genAdmissionSelect #membersLoginSpan {
  margin-left: 10px;
}

.genAdmissionSelect .packageLoginDiv .labelDiv, 
.packageHoldersRightColumn .packageLoginDiv .labelDiv {
  font-size: 11px;
  width: 50%;
}

.packageHoldersRightColumn .packageLoginDiv .labelDiv {
  font-size: 11px;
  width: 50%;
  font-weight: normal !important;
}

.genAdmissionSelect .packageLoginDiv input {
  padding: 2px;
  font-size: 11px;
}

.genAdmissionSelect .promoContainer {

}

.genAdmissionSelect table.promoCode,
.bestAvailableSelect .promoCode,
.storefront .promoCode {
  padding-top: 0;
  border-bottom: 1px solid #CCC;
  margin-bottom: 8px;
}

.genAdmissionSelect .promoCode tr:last-child > td,
.bestAvailableSelect .promoCode tr:last-child > td,
.storefront .promoCode tr:last-child > td {
  padding-bottom: 12px;
}

.genAdmissionSelect .promoTitle,
.bestAvailableSelect .promoTitle,
.storefront .promoCode .divider,
.content tr:nth-child(2) > td:nth-child(2) > table.content table table.promoCode .promoTitle {
  font-size: 14px;
  text-align: center;
  border-bottom: 0;
}

.genAdmissionSelect .promoCode tr:last-child > td:first-child,
.bestAvailableSelect .promoCode tr:last-child > td:first-child,
.storefront .promoCode tr:last-child > td:first-child,
.content tr:nth-child(2) > td:nth-child(2) > table.content table table.promoCode tr:last-child > td:first-child {
  text-align: right;
  width: 60%;
}

.genAdmissionSelect .promoCode .submit,
.bestAvailableSelect .promoCode .submit,
#applapplyPackageCodeBtn,
.content tr:nth-child(2) > td:nth-child(2) > table.content table table.promoCode .submit {
  width: 60%;
  font-weight: bold;  
  padding: 2px;
  margin-top: 3px;
  margin-left: 5px;
}

.genAdmissionSelect .promoCode .codeInput input,
.bestAvailableSelect .promoCode .codeInput input,
#packageCode.promoEntry {
  padding: 2px;
  width: 75%;
}

   /*** reserved seat pick chooser */
.selectionContainer {

}

.selectionContainer .selectMethod {
  padding-top: 0;
}
.selectionContainer .title {
  font-size: 14px;
}
.seatSelectionLinks {
  font-size: 13px;
}
   /*** best available section select page */
.bestAvailableSelect {
  margin-top: -20px;
}

.bestAvailableSelect table.sectionSelect .sectionSelectText + td {
  vertical-align: top;
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

.bestAvailableSelect fieldset legend {
  font-size: 12px;
}

.bestAvailableSelect fieldset .ticketTypeTable tr:nth-child(n+1) > td {
  padding-bottom: 8px;
}

   /*** legacy reserved seat selection */
.seatingChartSection {
  white-space: normal !important;
  width: 100%;
}

.content tr:nth-child(2) > td:nth-child(2) > table.content table table.promoCode {
 border-top: 1px solid #CCC; 
}

.content tr:nth-child(2) > td:nth-child(2) > table.content table table.promoCode .promoTitle {
  padding-bottom: 12px;
}

#seatingChartMapForm .seatingChart {
  border-spacing: 1px;
}

.seatingChart td {
  width: 9px !important;
  height: 9px !important;
}

.seatSpacerLink {
  width: 8px;
  height: 8px;
}
   /*** storefront page */
.storefront .promoCode {
  width: 40%;
  margin-top: 10px;
}

.storefront .promoCode tr:first-child > td {
  font-size: 13px !important;
}

.storefront .promoCode tr:last-child > td:first-child {
  width: 70% !important;
  text-align: inherit;
  white-space: nowrap;
  font-weight: bold;
}

.storefront .promoCode tr:last-child #packageCode {
  width: 55%;
}

.storefront .promoCode tr:last-child > td:last-child {
  width: 20%;
}

.storefront .promoCode tr:last-child > td:last-child > .submit {
  font-weight: bold;
  width: 70%;
}

.packagePriceSelection .pricePointItem {
  font-size: 1.2em;
}

.seatSelectionSubmit > input {
  text-transform: capitalize;
  width: 70px;
}

.sectionSelectionDiv .seatingChart {
  border-spacing: 1px;
}

   /*** shopping cart page */
.cartInstructions {
  background-color: #EEE;
  text-align: left;
  padding: 10px 20px;
  margin: 8px 45px;
}

.cartInstructions > br {
  display: none;
}

#cartForm {
  vertical-align: top;
  
}

.lineItem:first-of-type {
  border-top: 1px solid #CCC;
}

.lineItem {
  border-bottom: 0;
  margin-bottom: 0;
}

.lineItem .liTitle {
  font-size: 1.2em;
  padding: 4px 0 0 4px;
}

.lineItem ~ .tixItem {
  margin-left: 15px;
}

.tixItem > .lineTix {
  padding: 4px 6px 0 4px;
}

.lineTix table tr > td.price {
  padding-bottom: 4px;
}

.tixItem > .lineTix {
  max-width: 575px;
}

#cartForm > .cartFooter {
  margin: 0 0 0 62px;
  color: transparent;
  width: 50%;
  float: left;
}

#cartForm > .cartFooter > a {
  white-space: nowrap;
  display: block;
  width: 40%;
  margin-top: -6px;
  padding: 2px 6px 4px;
  white-space: nowrap;
}

#cartForm + .cartFooter {
  margin-top: -35px;
  margin-right: 47px;
  width: 50%;
  float: right;
}

#cartForm + .cartFooter .cartButtons > .submit {
  font-size: 1.4em;
  margin-left: 10px;
  text-transform: capitalize;
}

   /*** upsell/delivery method screen */
#shippingCheckoutForm {
  text-align: inherit;
}

   /*** guest checkout form */
.inputDiv > div {
  display: inline-block;
}

.inputDiv > .inputLabel, .inputDiv > .selectLabel {
  width: 150px;
  font-size: 8pt;
}

.inputDiv > .inputText > input {
  width: 110px;
}

.checkboxInput, .checkboxLabel {
  display: table-cell !important;
}

/* UTC site-specific styles */
a {
  color: #7B2B1C;
  border-bottom: none;
}

a:hover {
  color: #A72309;
  text-decoration: underline;
  border-bottom: none;
}

#consumerMenu {
  font-size: 7pt;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  color: transparent;
  text-align: left;
  padding-left: 0;
  margin-left: -24px;
}

#consumerMenu a:not(:first-of-type) {
  margin: 0 -2px;
}

#consumerMenu a:last-child {
  margin-left: 5px;
}

#calendarLink {
  margin-left: 2px;
  padding-left: 0;
}

th {
  font-size: 16px;
  color: #7A5C1C;
  font-weight: normal;
  line-height: 2em;
  padding: 0;
  margin: 0;
  text-align: left;
  background-color: transparent;
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

.submit {
  background-color: #7B2B1C;
  border: 1px solid #7B2B1C;
  box-shadow: 0px 0px 4px #555;
  font-size: 1.2em;
}

.submit:hover {
  background-color: #A72309;
  border: 1px solid #A72309;
  box-shadow: 0px 0px 3px #666;
}

label:hover {
  color: #7A5C1C;
}

   /*** grid calendar page */
.calendar tr.subhead > td {
  background: rgb(121,91,28); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5NWIxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzZhNGYxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTNhMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(121,91,28,1) 0%, rgba(106,79,21,1) 40%, rgba(81,58,10,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(121,91,28,1)), color-stop(40%,rgba(106,79,21,1)), color-stop(100%,rgba(81,58,10,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(121,91,28,1) 0%,rgba(106,79,21,1) 40%,rgba(81,58,10,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(121,91,28,1) 0%,rgba(106,79,21,1) 40%,rgba(81,58,10,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(121,91,28,1) 0%,rgba(106,79,21,1) 40%,rgba(81,58,10,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(121,91,28,1) 0%,rgba(106,79,21,1) 40%,rgba(81,58,10,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#795b1c', endColorstr='#513a0a',GradientType=0 ); /* IE6-8 */
  color: #999;
  font-size: 8pt;
  padding: 4px 10px 6px;
  font-style: italic;
}

.calendar tr.subhead > td > a {
  color: #FFF2EF;
  font-weight: bold;
  font-size: 9pt;
  font-weight: normal;
  font-style: normal;
}

.calendar tr.subhead > td > a:hover {
  color: #FFF;
}

.calendar select {
  color: #513A0A;
  border: 1px solid #513A0A;
  background-color: #FFF2FF;
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

.calendar select option {
  background-color: #FFF2FF;
  color: #333;
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

.calendar select option:hover {
  background-color: #FFF;
  color: #513A0A;
}

.numberToday {
  background-color: #FFCF30;
  border-color: #FFCF30;
  color: #795B1C;
}

.calendarProd {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjMGIwYjBiIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top,  rgba(221,221,221,0.2) 0%, rgba(11,11,11,0) 95%, rgba(0,0,0,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,0.2)), color-stop(95%,rgba(11,11,11,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(221,221,221,0.2) 0%,rgba(11,11,11,0) 95%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(221,221,221,0.2) 0%,rgba(11,11,11,0) 95%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(221,221,221,0.2) 0%,rgba(11,11,11,0) 95%,rgba(0,0,0,0) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(221,221,221,0.2) 0%,rgba(11,11,11,0) 95%,rgba(0,0,0,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33dddddd', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
  border-top: 1px solid #DDD;
}

.calendarProd .prodName {
  font-weight: bold;
  border-bottom-color: transparent;
  color: #333;
}

.perf, .perfCustom, 
.perfOffsale2Public, .perfSoldOut, 
.perfCancelled, .perfProtected, 
.perfPast, .perfBoxOfficeOnly, 
.perfPackageOnly, .calendarProd .imgLink {
  font-weight: normal;
}

.calendarProd img {
  max-width: 12px;
}

   /*** GA ticket selection */
.yourSelection {
  margin-top: -8px;
}

.yourSelection .divider {
  font-weight: normal;
  color: #7A5C1C;
  text-transform: uppercase;
  font-size: 7pt;
  border-bottom-color: transparent;
  border-top: 1px solid #CCC;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  padding-top: 4px;
}

.genAdmissionSelect .packageLoginDiv {
  margin-top: -8px;
}

.genAdmissionSelect .labelDiv {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.genAdmissionSelect .packageLoginDiv a {
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

.genAdmissionSelect .selectSection .ticketTypesGA tr:nth-child(2n) > td {
  padding-bottom: 10px;
} 

.genAdmissionSelect .promoCode .submit,
.bestAvailableSelect .promoCode .submit,
.storefront .promoCode #applyPackageCodeBtn {
  border-style: solid;
}

.genAdmissionSelect .promoCode .submit:hover,
.bestAvailableSelect .promoCode submit:hover,
.storefront .promoCode #applyPackageCodeBtn:hover  {
  background-color: #8C5E59;
  border-color: #8C5E59;
}

   /*** legacy reserved seat selection */
.description {
  background-color: #EEE;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 1em;
}

.description b {
  color: #7A5C1C;
}

.description .tip {
  background-color: #F5F5F5;
  border: 0;
  box-shadow: 0px 0px 2px #CCC;
}

#seatingChartMapForm {
  background-color: #FFF;
}

#seatingChartMapForm

   /*** storefront pages */

   /*** shopping cart page */

#cartForm {

}

#cartForm > table tr.subHead > td, 
#cartForm > table tr.subHead > td b, 
.storefront tr.subHead > td {
  font-size: 14px;
  color: #7A5C1C;
  font-weight: normal;
  line-height: 1.5em;
  padding: 0;
  margin: 0;
  text-align: left;
  background-color: transparent;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border: 0;
}

.tixItem * {
  background-color: #F7F1E6;
}

.tixItem > .lineTix {
  border-bottom: 1px solid #F7F1E6;
}

.lineItem .liTitle {
  color: #513A0A;
  border: 1px solid #F7F1E6;
}

#cartForm > .cartFooter > a {
  text-transform: capitalize;
  background-color: #513A0A;
  border: 1px solid #513A0A;
  color: #FFF2FF;
  box-shadow: 0px 0px 4px #666;
  font-size: 7.5pt;
  line-height: 7pt;
}

#cartForm > .cartFooter > a:hover {
  box-shadow: 0px 0px 3px #777;
  text-decoration: none;
  background-color: #795B1C;
  border-color: #795B1C;
  color: #FFF;
}

   /*** shipping method/upsell page */
#shippingCheckoutForm > table {
  border-left-color: transparent;
  border-right-color: transparent;
  font: inherit;
}

#shippingCheckoutForm > table:first-child > tbody > tr:last-child > td {
  padding-bottom: 10px;
}

#shippingCheckoutForm > table:not(:first-child) {
  border-top-color: transparent;
}

.shoppingCartFixedPackage {
  border: 1px solid #7A5C1C;
}
.shoppingCartFixedPackage th,
th.subHead {
  background-color: #7A5C1C;
  color: #FFF;
  font-size: 12px;
  padding-left: 2pt;
}

.shoppingCartFixedPackage .description {
  display: none;
}

.shoppingCartFixedPackage tr.subHead > td {
  color: #DDD;
  background-color: #999;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 7pt;
  border: 1px solid #999;
  padding-left: 2pt;
  padding-top: 0;
  padding-bottom: 0;
}

.shoppingCartFixedPackage tr.subHead ~ tr td {
  text-align: left;
  font-size: 7pt !important;
  line-height: 7pt;
  color: #666;
}

.shoppingCartFixedPackage td:not(:first-child) {
  border-left: 1px solid #EEE;
}

.inCart .shoppingCartFixedPackage {
  border: none;
}

.inCart .shoppingCartFixedPackage th {
  color: #666;
  font-size: small;
  font-weight: bold;
  white-space: nowrap;
  background-color: transparent;
  border-bottom: 1px solid #666;
  line-height: 15px;
}

.inCart .shoppingCartFixedPackage tr.subHead > td {
  line-height: 7pt;
}

.inCart .shoppingCartFixedPackage tr.subHead ~ tr > td {
  background-color: #DDD;
  font-size: 7pt;
  color: #666;
}

table.loginContainer td {
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

   /*** review confirm */

.reviewConfirm {
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

.reviewConfirm>tbody>tr:first-child th {
  display: block;
  position: relative;
  border: 2px solid;
  width: 65%;
  margin: auto;
  font-size: 11pt;
  line-height: 12pt;
  padding: 15px 20px;
  background-color: #FFCD3A;
  color: #E00;
  font-weight: bold;
  box-shadow: 2px 2px 3px #999;
}

.reviewConfirm tr:nth-child(4) table:only-child {
  width: 100%;
}
.reviewConfirm tr:nth-child(4) table:only-child tr,
.reviewConfirm tr:nth-child(4) table:only-child tr > td {
  display: inline-block;
  float: left;
}
.reviewConfirm tr:nth-child(4) table:only-child tr > td {
  padding-left: 15px;
  padding-right: 85px;
}
.reviewConfirm tr:nth-child(4) table:only-child tr > td u {
  font-weight: bold;
  text-transform: uppercase;
}

.reviewConfirm>tbody>tr:nth-child(6) table td.subHead,
.myAccountHome td.subHead {
  background-color: #7A5C1C;
  border: 1px solid #7A5C1C;
  padding: 4pt 2pt
}
.reviewConfirm>tbody>tr:nth-child(6) table td.subHead b {
  font-weight: normal;
  padding-right: 10pt;
}
.reviewConfirm>tbody>tr:nth-child(6) table th.smalltype {
  background-color: #999;
  color: #DDD;
  font-size: 7pt;
  text-transform: lowercase;
  line-height: 8pt;
  padding-left: 4px;
  padding-bottom: 2px;
}
.reviewConfirm>tbody>tr:nth-child(6) table td[align="center"] {
  text-align: left;
}
.reviewConfirm>tbody>tr:nth-child(6) table td,
.reviewConfirm>tbody>tr:nth-child(6) table td b {
  font-size: 11px;
}
.reviewConfirm>tbody>tr:nth-child(6) table td:first-child {
  width: 180px;
}

th.subHead {
  border-color: #7A5C1C;
  font-size: 11.5pt;
  padding-left: 10px;
}

.myAccountHome {
  font: inherit;
  width: 80% !important;
}

.accountAction {

}

.accountAction > div {

}

.accountAction .accountActionHeaderLink {
  text-align: left !important;
}

.accountAction .accountActionHeaderLink a {
  font-size: 12pt !important;
}