﻿/*-------------------------   Body Level Styles  ------------------------*/

body *
{
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #222;
}

h1, .h1
{
    font-size: 16px;
    color: #325082;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

img
{
    border: none;
}
form
{
    margin: 0;
    padding: 0;
}
a:focus
{
    outline: none;
}
a
{
    color: #0051a0;
    text-decoration: underline;
}
a:link
{
    color: #0051a0;
    text-decoration: none;
}
a:hover
{
    color: #990000;
    text-decoration: underline;
}
a:active
{
    color: #990000;
    text-decoration: none;
}
a:visited
{
    color: #990000;
    text-decoration: none;
}

/*-------------------------   SiteLogo  ------------------------*/

.SiteLogo
{
    background-image: url(images/sears_logo.gif);
    height: 50px;
    min-width: 1px;
    padding-top: 5px;
    float: left;
    width: 200px;
    cursor: pointer;
    margin: 5px 0 0 10px;
}

/*-------------------------   Boxes  ------------------------*/

.loader
{
    border: 1px solid #000055 background:#EDF7FF;
    padding: 10px;
    min-height: 1px;
    color: #3C3C3C;
    width: 125px;
}

.box
{
    border-bottom: solid 1px #a6a6a6;
    border-right: solid 1px #a6a6a6;
    border-left: solid 1px #a6a6a6;
    border-top: solid 0px #a6a6a6;
    background: #FFF;
}

.box_header
{
    background: #8eb4e3;
    padding: 4px;
    font-weight: bold;
    min-height: 1px;
}

.box_header div
{
    color: #FFFFFF;
    font-weight: bold;
    min-height: 1px;
}

.box_content_holder
{
    padding: 4px 4px 8px 4px;
    margin-left: 57px;
}

.blueBgbdr
{
    background: #edf7ff;
    border: #b9c6d7 solid 1px;
    margin: 5px;
    padding: 1px;
}

.boxBgbdr
{
    background: #edf7ff;
    border: #b9c6d7 solid 1px;
    padding: 2px;
}

.blueBgbdr_air
{
    background: #edf7ff;
    border: #b9c6d7 solid 1px;
    padding: 1px;
}

.popupBox
{
    background: url(images/popup_bg.gif) top repeat-x;
    border: #9ab1c8 solid 1px;
    background-color: White;
}
.popupBox_border
{
    border: #9ab1c8 solid 1px;
    border-right: 2px solid #9ab1c8;
    border-bottom: 2px solid #9ab1c8;
}

.grayBdr
{
    border: 1px solid #CBCCCE;
}

.box_header
{
    background: url(images/HeaderRepeat.png) repeat-x left;
    color: #FFFFFF;
    padding-top: 0;
    font-weight: bold;
    min-height: 1px;
}

.searchBox
{
    border: #b9c6d7 solid 1px;
    background: #e6f0f8;
    width: 598px;
}
.resultBox
{
    float: left;
    border: #b9c6d7 solid 1px;
    background: #FFFFFF;
    width: 193px;
}

.scrollBox
{
    width: 755px;
    overflow-x: scroll;
    overflow-y: auto;
}
.expandBox
{
    border: #cbccce solid 1px;
    border-bottom: #cbccce solid 2px;
}
.expandBoxWhite
{
    background: #fff;
    border: #cbccce solid 1px;
    border-bottom: #cbccce solid 2px;
}

.box_header div
{
    font-weight: bold;
}

.heading
{
    color: #325082;
    font-weight: bold;
    font-size: 14px;
}
.subHeading
{
    color: #325082;
    font-weight: bold;
    font-size: 12px;
}
.stitle
{
    color: #325082;
    font-weight: bold;
    font-size: 11px;
}
.headingBg
{
    background: #a2b9d3;
    color: #325082;
    padding: 0 5px 5px;
    font-weight: bold;
    font-size: 12px;
}
.headDetail
{
    background: url(images/headBg.gif) repeat-x;
    line-height: 22px;
}

.headingDetail
{
    margin: 0 0 0 114px;
}

.boxHead, .boxHead span
{
    background: #56A3E2;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
}

.boxHead1
{
    background: #93b1d3;
    color: #2d4678;
    padding: 5px;
    font-weight: bold;
    font-size: 11px;
}
.boxHead1 span
{
    background: #93b1d3;
    color: #2d4678;
    padding: 5px;
    font-weight: bold;
    font-size: 11px;
}
.grayBorder
{
    background: url(images/line_bg.gif) top repeat-x;
}

.hrStyle
{
    height: 1px;
    line-height: 1px;
    border-top: #b9c6d7 solid 1px;
}
.bdrBg
{
    background: #c9dbef;
    border: #93b1d3 solid 2px;
    padding: 0px;
}
.bdrBottom
{
    border-bottom: #bdbec0 dotted 1px;
    margin: 0 0 2px 0;
}
.bdrFive
{
    border: #a2b9d3 solid 5px;
    background: #c9dbef;
}



/* Round cornered box  */

.roundedBottomStrip
{
    background-position: bottom;
    background-image: url(images/NewCurvedBox/bottom.png);
    background-repeat: repeat-x;
    height: 10px;
    float: left;
}
.roundedLeftBottomCorner
{
    background-image: url(images/NewCurvedBox/bottom_left_round.png);
    background-repeat: no-repeat;
    height: 10px;
    width: 5px;
    float: left;
}
.roundedLeftBottomCornerFlat
{
    background-image: url(images/NewCurvedBox/bottom_left_shadow.png);
    background-repeat: no-repeat;
    height: 10px;
    width: 5px;
    float: left;
}
.roundedLeftStrip
{
    background-image: url(images/NewCurvedBox/left.png);
    background-repeat: repeat-y;
    float: left;
    width: 5px;
}
.roundedLeftTopCorner
{
    background-image: url(images/NewCurvedBox/top_left_round.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 5px;
    float: left;
}
.roundedLeftTopShadow
{
    background-image: url(images/NewCurvedBox/top_left_shadow.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 5px;
    float: left;
}
.roundedRightBottomCorner
{
    background-image: url(images/NewCurvedBox/bottom_right_round.png);
    background-repeat: no-repeat;
    height: 10px;
    width: 5px;
    float: left;
}
.roundedRightBottomCornerFlat
{
    background-image: url(images/NewCurvedBox/bottom_right_shadow.png);
    background-repeat: no-repeat;
    height: 10px;
    width: 5px;
    float: left;
}
.roundedRightTopCorner
{
    background-image: url(images/NewCurvedBox/top_right_round.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 5px;
    float: left;
}
.roundedRightTopShadow
{
    background-image: url(images/NewCurvedBox/top_right_shadow.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 5px;
    float: left;
}
.roundedTopStrip
{
    background-image: url(images/NewCurvedBox/HeaderRepeat.png);
    background-repeat: repeat-x;
    height: 30px;
    float: left;
}
.roundedCenterStrip
{
    height: 100%;
    float: left;
    text-align: center;
}
.roundedRightStrip
{
    background-image: url(images/NewCurvedBox/right.png);
    background-repeat: repeat-y;
    float: left;
    width: 5px;
}
.divRoundedLeftStrip
{
    background-image: url(images/NewCurvedBox/left.png);
    background-repeat: repeat-y;
}

.divRoundedRightStrip
{
    background-image: url(images/NewCurvedBox/right.png);
    background-repeat: repeat-y;
    background-position: right;
}
.roundedTopLeftShadowCorner
{
    background-image: url(images/NewCurvedBox/top_left_roundShadow.png);
    background-repeat: no-repeat;
    height: 10px;
    width: 5px;
    float: left;
}
.roundedTopRightShadowCorner
{
    background-image: url(images/NewCurvedBox/top_right_roundShadow.png);
    background-repeat: no-repeat;
    height: 10px;
    width: 5px;
    float: left;
}
.roundedTopBorderStrip
{
    background-position: bottom;
    background-image: url(images/NewCurvedBox/top.png);
    background-repeat: repeat-x;
    height: 10px;
    float: left;
}


/*---------------------  Miscellaneous ----------------------*/

.hidden
{
    display: none;
}
.lightBlueBg
{
    background: #C9DBEF none repeat scroll 0 0;
}
.whiteBg
{
    background: #FFF;
}
.matrixIcon
{
    float: left;
    padding: 10px;
    border-right: #93b1d3 solid 1px;
    border-bottom: #93b1d3 solid 1px;
    width: 55px;
    height: 30px;
    text-align: center;
}
.matrixDiv
{
    padding: 10px;
    border-right: #93b1d3 solid 1px;
    border-bottom: #93b1d3 solid 1px;
    width: 55px;
    text-align: center;
}
.toolBox
{
    border: #4e74bb solid 1px;
    background: #e6f0f8;
    margin: 5px 0 0 0;
}
.toolIcon
{
    float: left;
    width: 85px;
    margin: 5px 3px;
    text-align: center;
}
.scbg
{
    background: #E6F0F8;
}

/*------------------------------------------------------*/



/********** Validation/Error related styles **********/

.err_holder
{
    border: 1px solid #000;
    padding: 4px;
    text-align: left;
    color: #F00;
    margin-bottom: 5px;
}

/*-------------------------   Controls styles  ------------------------*/

.box input[type="text"], .box input[type="password"]
{
    width: 180px;
    margin-top: 5px;
}

.box input[type="text"].small_text, .box input[type="password"].small_text
{
    width: 100px;
    margin-top: 5px;
}

.box .text_border
{
    border: 1px solid #325082;
}
.box .text_error_border
{
    border: 1px solid #F00;
}
.box .drp_border
{
    border: 1px solid #325082;
}
.box .drp_error_border
{
    border: 1px solid #F00;
}
.text_label
{
    font-size: 11px;
}

.dropdown
{
    border: #325082 solid 1px;
    font-size: 10px;
}
.dropdownSmall
{
    border: #325082 solid 1px;
    font-size: 10px;
    width: 70px;
}
.inputStyle
{
    border: #325082 solid 1px;
    font-size: 10px;
    width: 145px;
    padding: 0;
    margin: 0;
    height: 16px;
    vertical-align: middle;
}
.inputSmall
{
    border: #325082 solid 1px;
    font-size: 10px;
    width: 70px;
    height: 16px;
    vertical-align: middle;
}

.textfield_border
{
    border: 1px solid #325082;
    width: 180px;
    margin-top: 5px;
}

.textfield_border_perdet
{
    border: 1px solid #325082;
    width: 130px;
    margin-top: 5px;
}

.textfield_border_err
{
    border: 1px solid #F00;
    width: 180px;
    margin-top: 5px;
}

/*-------------------------   Text/font Styles  ------------------------*/

.text_right
{
    text-align: right;
}
.text_left
{
    text-align: left;
}
.text_center
{
    text-align: center;
}
.font_bold
{
    font-weight: bold;
}
.redText
{
    color: #990000;
}
.redTextBg
{
    color: #FFF;
    background: #984807;
    padding: 0 3px;
}
.redTextBig
{
    color: #cc0000;
    font-size: 14px;
    font-weight: bold;
}
.grayText
{
    color: #666666;
    font-size: 10px;
}
.blueText
{
    color: #2d4678;
}
.blueTxtBld
{
    color: #2d4678;
    font-weight: bold;
}

.bigText
{
    font-weight: bold;
    font-size: 14px;
}

/*-------------------------   Tab Styles  ------------------------*/

.tab
{
    background: #93b1d3;
    display: block;
    line-height: 20px;
    border-right: #FFF solid 1px;
    border-bottom: #93b1d3 solid 1px;
    padding: 0 15px;
    font-weight: bold;
    color: #325082;
}
.tabDeactive
{
    background: #6e8caa;
    display: block;
    line-height: 20px;
    border-right: #FFF solid 1px;
    border-bottom: #FFF solid 1px;
    padding: 0 15px;
    font-weight: bold;
    color: #e6f0f8;
}
.tabDetails
{
    /*background:#c9dbef;*/
    border: #93b1d3 solid 5px;
    padding: 0px;
    overflow: hidden;
}
.detail_tab_holder
{
    width: 766px;
    border-bottom: 1px solid #7f7f7f;
    padding: 0 0 0 15px;
    margin-left: 10px;
}
.inactive_detail_tab
{
    float: left;
    padding: 5px;
    text-align: center;
    border: 1px solid #7f7f7f;
    background: #c6d9f1;
    border-bottom: none;
    margin-right: 2px;
}
.active_detail_tab
{
    float: left;
    padding: 5px;
    text-align: center;
    border: 1px solid #7f7f7f;
    background: #fff;
    border-bottom: none;
    margin-right: 2px;
}

.cs_hoteltabs
{
    width: 100%;
    float: left;
    line-height: normal;
    text-align: center;
    border-bottom: 1px solid #7f7f7f;
}
.cs_hoteltabs ul
{
    margin: 0;
    padding: 0 5px;
    list-style: none;
}
.cs_hoteltabs li
{
    display: inline;
    margin: 0;
    padding: 0;
}
.cs_hoteltabs a
{
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.cs_hoteltabs a span
{
    float: left;
    display: block;
    padding: 5px 15px;
    color: #333333;
    margin: 0 3px 0 0;
    border: 1px solid #7f7f7f;
    border-bottom: none;
    background: #c6d9f1;
}

.cs_hoteltabs a span
{
    float: none;
}

.cs_hoteltabs a:hover span
{
    color: #990000;
    background: #FFF;
    border-bottom: 1px solid #FFF;
}
.cs_hoteltabs .selected a
{
    color: #990000;
    background: #FFF;
}
.cs_hoteltabs .selected span
{
    color: #990000;
    background: #FFF;
    border-bottom: 1px solid #FFF;
}
.cs_tabs-panel
{
    padding: 0px 0px 5px 5px;
    text-align: justify;
}

/*-------------------------   Buttons  ------------------------*/



.registerBtn
{
    background: url(images/registerNowBtn.gif) no-repeat left top;
    border-width: 0px;
    height: 25px;
    width: 100px;
    cursor: pointer;
}
.imgClose
{
    background: url(images/icon_close.gif) no-repeat left top;
    width: 15px;
    height: 15px;
    cursor: pointer;
    border-width: 0px;
}

.submitBtn
{
    background: url(images/submitBtn.gif) no-repeat left top;
    border-width: 0px;
    height: 25px;
    width: 100px;
    cursor: pointer;
}
.continueBtn
{
    background: url(images/continueOrg.png) no-repeat left top;
    border-width: 0px;
    height: 25px;
    width: 75px;
    cursor: pointer;
}

.btnContinue
{
    background: url(images/continue-btn.png) no-repeat left top;
    border-width: 0px;
    height: 20px;
    width: 100px;
    cursor: pointer;
}


.searchNowBtn
{
    background: url(images/searchNowBtn.png) no-repeat left top;
    border-width: 0px;
    height: 20px;
    width: 100px;
    cursor: pointer;
}
.addBtn
{
    background: url(images/addPlusBtn.png) no-repeat left top;
    border-width: 0px;
    height: 20px;
    width: 80px;
    cursor: pointer;
}
.clearBtn
{
    background: url(images/clearBtn.png) no-repeat left top;
    border-width: 0px;
    height: 20px;
    width: 80px;
    cursor: pointer;
}

.btnChangeFlight
{
    background: url(images/change-flight.png) no-repeat left top;
    border-width: 0px;
    height: 20px;
    width: 100px;
    cursor: pointer;
}
.loadImg, .imgLoad
{
    background: url(images/wait.gif) no-repeat 0px 2px;
    height: 26px;
    width: 32px;
    margin-top: -5px;
}
.loaderBarImg
{
    background: url(images/timer.gif) no-repeat left top;
    border-width: 0px;
    height: 20px;
    width: 80px;
    margin: 0 auto;
}

.yesBtn
{
    background: url(images/yesBtn.png) no-repeat left top;
    border-width: 0px;
    height: 20px;
    width: 80px;
    cursor: pointer;
}
.noBtn
{
    background: url(images/noBtn.png) no-repeat left top;
    border-width: 0px;
    height: 20px;
    width: 80px;
    cursor: pointer;
}
.bookedImg
{
    background: url(images/greenFlag.gif) no-repeat left top;
    height: 15px;
    padding-left: 25px;
    color: #325082;
}
.canceledImg
{
    background: url(images/redFlag.gif) no-repeat left top;
    height: 15px;
    padding-left: 25px;
    color: #325082;
}

.btnCancel
{
    background: url(images/cancelBtn.png) no-repeat left;
    width: 100px;
    height: 20px;
    cursor: pointer;
    float: left;
}
.btnContinueBlue
{
    background: url(images/continueBtn_blue.png) no-repeat left;
    width: 100px;
    height: 20px;
    cursor: pointer;
    float: left;
}
.btnChangeFlightBlue
{
    background: url(images/changeFlightBtn_blue.png) no-repeat left;
    width: 100px;
    height: 20px;
    cursor: pointer;
    float: left;
}

.btnCloseBlue
{
    background: url(images/close_blue.gif) no-repeat left;
    width: 80px;
    height: 20px;
    cursor: pointer;
    float: left;
}

.btn_Purchase
{
    background: url(images/purchaseNow_btn.png) no-repeat left;
    width: 100px;
    height: 20px;
    cursor: pointer;
    float: right;
}

.btn_showRoom
{
    background: url(images/btn_show_room.gif) no-repeat left;
    width: 100px;
    height: 20px;
    cursor: pointer;
    float: left;
}
.btn_checkRate
{
    background: url(images/btn_chk_rates.gif) no-repeat left;
    width: 100px;
    height: 20px;
    cursor: pointer;
    float: left;
}
.btn_add_cart
{
    margin-right: 15px;
    margin-top: 5px;
}

.selectBtn
{
    background: url(images/select.gif) no-repeat left;
    width: 60px;
    height: 17px;
    cursor: pointer;
}
.btn_Print
{
    background: url(images/printIcon.gif) no-repeat left;
    width: 20px;
    height: 20px;
    cursor: pointer;
    float: left;
}

.cartEmptyBtn
{
    background: url(images/cartEmptyBtn.png) no-repeat left top;
    border-width: 0px;
    height: 20px;
    width: 80px;
    cursor: pointer;
}
.cartLoadedBtn
{
    background: url(images/cartLoadedBtn.png) no-repeat left top;
    border-width: 0px;
    height: 20px;
    width: 80px;
    cursor: pointer;
}

/*-------------------------   Icons  ------------------------*/

.iconArrow_blue
{
    background: url(arrow_blue.gif) no-repeat left;
    width: 10px;
    height: 20px;
    float: left;
}

.iconWait32
{
    background: url(images/anim32.gif) no-repeat left;
    width: 32px;
    height: 32px;
}

.icon_warn
{
    background: url(images/warn_icon.gif) no-repeat left;
    width: 13px;
    height: 13px;
    cursor: pointer;
    float: left;
}
.icon_close
{
    background: url(images/close.gif) no-repeat left;
    width: 13px;
    height: 13px;
    cursor: pointer;
    float: left;
}
.icon_arrow_orange
{
    background: url(images/arrow_orange.gif) no-repeat left;
    width: 8px;
    height: 8px;
    cursor: pointer;
    float: left;
}

.icon_Hotel
{
    background: url(images/hotelPic_26.gif) no-repeat left;
    width: 26px;
    height: 26px;
    float: left;
}
.icon_Car
{
    background: url(images/carPic_26.gif) no-repeat left;
    width: 26px;
    height: 26px;
    float: left;
}
.icon_Air
{
    background: url(images/flightPic_26.gif) no-repeat left;
    width: 26px;
    height: 26px;
    float: left;
}

.minimized
{
    background: url(images/plus.gif) no-repeat left;
    padding: 2px 0 0 13px;
    height: 13px;
    cursor: pointer;
}

.maximized
{
    background: url(images/minus.gif) no-repeat left;
    padding: 2px 0 0 13px;
    height: 13px;
    cursor: pointer;
}
.ascend
{
    background: url(images/arrow_up.gif) no-repeat right;
    padding-right: 10px;
}

.descend
{
    background: url(images/arrow_down.gif) no-repeat right;
    padding-right: 10px;
}
.rightArrow
{
    background: url(images/arrow_right.gif) no-repeat left center;
    padding-left: 10px;
}
.upArrow
{
    background: url(images/arrow_up.gif) no-repeat left center;
    padding-left: 10px;
}
.downArrow
{
    background: url(images/arrow_down.gif) no-repeat left center;
    padding-left: 10px;
}

.cart
{
    background: url(images/cart.gif) no-repeat left;
    padding: 2px 0 0 15px;
}

.iconsBg
{
    background: url(images/iconBg.gif) right no-repeat;
    text-align: right;
    padding: 0 5px;
}
.iconsBg img
{
    margin: 0 3px 0 0;
}

.tripIcon
{
    width: 115px;
    float: left;
}

.dealIcon
{
    background: url(images/deal.gif) no-repeat left;
    width: 15px;
    height: 51px;
    float: left;
}

.scollapsed
{
    background: url(images/plus.gif) no-repeat !important;
    padding-left: 10px;
    background-position-y: 50% !important;
}
.sexpanded
{
    background: url(images/minus.gif) no-repeat;
    padding-left: 10px;
    background-position-y: 50% !important;
}

.scollapsed1
{
    background: url(images/arrow_right.gif) no-repeat;
    padding-right: 10px;
    background-position: right;
    background-position-y: 50% !important;
}
.sexpanded1
{
    background: url(images/arrow_down.gif) no-repeat !important;
    padding-right: 10px !important;
    background-position: right !important;
    background-position-y: 50% !important;
}

.flag_none
{
    float: left;
    height: 15px;
    width: 20px;
}
.flag_red
{
    background: url(images/redFlag.gif) no-repeat left;
    width: 20px;
    height: 15px;
    float: left;
}
.flag_green
{
    background: url(images/greenFlag.gif) no-repeat left;
    width: 20px;
    height: 15px;
    float: left;
}

.boxArrow
{
    background: #56A3E2 url(images/arrow_white.gif) no-repeat scroll right center;
}

/*************************************************************/


.leading
{
    line-height: 18px;
}
.shade
{
    border: #9ab1c8 solid 1px;
}


/**********************************************************************/

.topgrybrdr
{
    border-top: 1px solid #ccc;
}
.bottomgrybrdr
{
    border-bottom: 1px solid #ccc;
}

.page_not_found
{
    background: transparent url(images/404page_blank_bg.png) no-repeat scroll 0 0;
    height: 580px;
    padding: 5px;
}
.pnfImg
{
    float: left;
    width: 173px;
    height: 146px;
    background: transparent url(images/fnf_img.png) no-repeat scroll 0 0;
}
.pnfText
{
    float: left;
    margin: 20px 0;
    padding: 10px 10px 10px 30px;
    width: 749px;
}

/*-------------------------   SeatMap Styles  ------------------------*/

.seatmap_holder
{
    width: 400px;
    overflow-x: auto;
    float: left;
}
.Seat_text
{
    width: 14px;
    float: left;
    margin-right: 8px;
}
.txt_holder
{
    float: left;
    width: 14px;
    height: 14px;
    text-align: center;
}
.seat_holder
{
    float: left;
    width: auto;
    padding-bottom: 0px;
}
.seat_holder_block
{
    float: left;
    width: 14px;
}

.seat_div_available
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -55px;
}

.seat_div_occupied
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -75px;
}

.seat_div_premium
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -149px;
}

.seat_div_restricted
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -164px;
}

.seat_div_exitrow
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/sq.gif) no-repeat top left;
}


.seat_div_top_wing
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -35px;
}

.seat_div_bot_wing
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -134px;
}

.seat_div_blank
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -121px;
}

.seat_div_none
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -194px;
}
.seat_div_spacer
{
    float: left;
    width: 5px;
    height: 5px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -74px;
}

.seat_div_spacer
{
    float: left;
    width: 5px;
    height: 5px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -121px;
}
.seat_div_line
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 13px;
}

.seat_div_line_bot
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -116px;
}
.seat_number
{
    float: left;
    width: 14px;
    height: 12px;
    padding-top: 2px;
    text-align: center;
    font-size: 10px;
}

.seat_div_selected
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -246px;
}

.seat_div_gallery
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -194px;
}

.seat_div_bulkhead
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -180px;
}

.seat_div_handicap
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -227px;
}
.seat_div_lavatory
{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/map.gif) no-repeat top left;
    background-position: 0 -268px;
}

.paymentTypeLink, .paymentTypeLink *
{
    color: White;
    font-weight: bold;
}
