.required {
    color:red;
    font-weight:bold;
}

.v-spacer {
    margin-top:10px;
    margin-bottom:10px;
}

.itemTooltip .title {
    margin:5px 0 5px 0;
}

.itemTooltip .title tr td {
    font-weight:bold;
    font-size:16px;
}

.itemTooltip .tooltipTable td {
    padding-left:5px;
    padding-right:5px;
}

.itemTooltip .tooltipTable .fieldValue {
    border-bottom:1px dashed #959595;
    background-color:#E7E7E7;
}

.itemTooltip .tooltipTable .formField {
    background-color:#CECFCE;
}

.results-header {
    background: #E7E7E7 none repeat scroll 0 0;
}

.results-header th a, .results-header td a {
    color: black;
    font-weight: bold;
}

.results-header th, .results-header td {
    color: black;
    font-weight: bold;
}

.ui-autocomplete-odd, .results-row td div div a {
    color: #ed1c24;
    text-decoration: none;
}

/* a {
color:#ed1c24;
 text-decoration:none;
}*/

.ui-autocomplete-odd, .results-row.alt td {
    background: #E7E7E7 none repeat scroll 0 0;
}

.ui-autocomplete-odd, .results-row.alt.hover td {
    background: #cccccc none repeat scroll 0 0;
}

.ui-autocomplete-even, .results-row.hover td {
    background: #cccccc none repeat scroll 0 0;
}

.ui-autocomplete-even, .results-row td {
    background: #ffffff none repeat scroll 0 0;
    padding: 5px 10px;
}

input[type='image']:focus {
    outline: none;
}

input[type='text'] {
    background: #faf9f9;
    height: 12px;
}

.taglib-search-iterator {
    border-collapse: separate;
    width: 100%;
    border-spacing: 1px;
}

.formField {
    font-weight: bold;
    font-size: 11px;
    color: #666666;
    padding-right:10px;
    white-space:nowrap;
}

.formTitle {
    color: #333333;
    font-weight: bold;
    font-size: 20px;
    font-family: Arial;
}
.formContent {
    padding:10px;
}

.formButtons{
   padding-top:10px
}

/* ======================================== SUBSCRIBE PORTLET */
/* Preferences */
.subscribePreferences .raceView_target_table td {
    padding:5px;
}

.subscribePreferences .preferences_table td {
    padding:5px;
}

/* ======================================== ORDER NUMBER PORTLET */
.order_number_portlet {
    width:710px;
}

.numbersGrid td,
.numbersGrid .ni-taken {
    float:left;
    width:30px;
    height:30px;
    border-bottom:1px solid black;
    border-right:1px solid black;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
}

/* available item */
.numbersGrid td {
    font-weight:bold;
    background-color:lightgreen;
    color:black;
}

.numbersGrid .ni-taken {
    background-color:red !important;;
    color:white;
}

.numbersGrid .ni-reorder {
    background-color:yellow !important;;
    color:black;
}

.numbersGrid td[odd] {
    background-color:lightgreen;
}

.numbersGrid td[even] {
    background-color:#d0fcd0;
}

/* Simple modal */
#ordermodal-overlay {
  background-color:#000;
  cursor:wait;
}

#ordermodal-container {
  /*height:190px;*/
  width:400px;
  background-color:#fff;
  border:3px solid #ccc;
}

#ordermodal-container a.modalCloseImg {
  background:transparent url(../../main/images/x.png) no-repeat scroll 0 0;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}

#numberonemodal-overlay,
#reordermodal-overlay {
  background-color:#000;
  cursor:wait;
}

#numberonemodal-container,
#reordermodal-container {
  /*height:150px;*/
  width:600px;
  background-color:#fff;
  border:3px solid #ccc;
}

.formInput{
    width:300px;
}

.formSelector{
    width:304px;
}

#numberonemodal-container a.modalCloseImg,
#reordermodal-container a.modalCloseImg {
  background:transparent url(../../main/images/x.png) no-repeat scroll 0 0;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}

.fieldValue {
    width:350px;
}

.fieldValueLabel {
    width:350px;
    white-space:nowrap;
}

.reorderForm .fieldValue,
.orderForm .fieldValue {
    width:350px;
}

#numberonemodal-container {
    width:300px;
}

.numberOneForm {
    padding:10px;
}

#configForm #raceForm>tbody>tr>td,
.orderForm td,
.reorderForm td,
.numberOneForm .numberOneTable td {
    padding:5px;
}

/* USER INFO VIEW*/
#bought_items label {
    white-space:nowrap;
}

/* ======================================== TRANSACTIONITEMVIEW */
#transactionItemView .fieldValue {
    padding-left:5px;
}
