﻿*
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.floatLeft
{
    float: left;
}

body
{
    /*overflow: scroll;*/
}

.curtainDiv
{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    display: none;
    visibility: hidden;
}

.masterBreadCrumb
{
    font-family: monospace;
    font-size: 12pt;
    font-weight: bold;
    font-style: oblique;
    color: #7FD6F2;
}

a.masterBreadCrumb
{
    text-decoration: none;
    outline: none;
    font-family: monospace;
    font-size: 12pt;
    font-weight: bold;
    font-style: oblique;
    color: #5994C0;
}

#master_diagolimo_contentholder
{
    margin: 0px 20px 0px 20px;
}






/* ORDER LIST */

.orderListItem
{
    font-family: verdana;
    font-size: .6em;
    border-top: solid 1px steelblue;
    text-align: left;
    background-color: #F0F5FF;
    width: 775px;
    padding-bottom: 3px;
}

.orderListItemAlt
{
    font-family: verdana;
    font-size: .6em;
    border-top: solid 1px steelblue;
    text-align: left;
    background-color: #BFD4FF;
    width: 775px;
    padding-bottom: 3px;
}


.ordLst_DateNumber
{
    float: left;
    margin-left: 5px;
    width: 115px;
}

.ordLst_Date
{
    font-family: verdana;
    font-size: 8pt;
    display: table-cell;
    color: #a3a3a3;
    width: 115px;
}

.ordLst_ConfNo
{
    font-family: verdana;
    font-size: 8pt;
    display: table-cell;
    color: #a3a3a3;
    width: 115px;
}


.ordLst_FlightNo
{
    font-family: verdana;
    font-size: 8pt;
    display: table-cell;
    color: #a3a3a3;
    width: 115px;
}

.ordLst_ClientInfo
{
    float: left;
    margin-left: 5px;
    width: 350px;
}


/* ORDER LIST __ ORDER ITEM __ NAME PICKUP DROPOFF DIVS */

.ordLst_Name
{
    font-family: arial;
    font-size: 8pt;
    font-weight: normal;
    display: table-cell;
    color: #636363;
    width: 150px;
}

.ordLst_Pickup
{
    font-family: arial;
    font-size: 8pt;
    display: table-cell;
    color: #636363;
    width: 200px;
}

.ordLst_DropOff
{
    font-family: arial;
    font-size: 8pt;
    display: table-cell;
    color: #636363;
    width: 200px;
}

/* ORDER LIST __ ORDER ITEM __ CAR & DRIVERS LABELS & TEXT BOXES */

.ordLst_CarDriverLabels
{
    float: left;
    display: table;
}
.ordLst_CarDriverDropDowns
{
    float: left;
    display: table;
}

.ordLst_DriverLbl
{
    font-family: verdana;
    font-size: 8pt;
    display: table-cell;
    color: #a3a3a3;
    width: 105px;
    height: 20px;
}

.ordLst_Driver
{
    font-family: verdana;
    font-size: 8pt;
    color: #a3a3a3;
    width: 120px;
}

.ordLst_CarLbl
{
    font-family: arial;
    font-size: 8pt;
    display: table-cell;
    color: #636363;
    width: 105px;
    height: 20px;
}

.ordLst_Car
{
    font-family: arial;
    font-size: 8pt;
    color: #636363;
    width: 120px;
}

/* ORDER LIST __ ORDER ITEM __ RATE & TIP LABELS & TEXT BOXES */

.ordLst_rateTipLbls
{
    width: 45px;
    text-align: right;
    float: left;
}
.ordLst_rateTipBoxes
{
    float: left;
}

.ordLst_tipLbl
{
    font-family: verdana;
    font-size: 8pt;
    color: #a3a3a3;
}

.ordLst_rateLbl
{
    font-family: verdana;
    font-size: 8pt;
    color: #a3a3a3;
}

.ordLst_Tip
{
    font-family: verdana;
    font-size: 6.37pt;
    color: #a3a3a3;
    width: 25px;
    height: 12px;
}

.ordLst_Rate
{
    font-family: verdana;
    font-size: 6.37pt;
    color: #a3a3a3;
    width: 25px;
    height: 12px;
}

/* ORDER LIST __ ORDER ITEM __ CLOSE/REOPEN LINK */

.ordLst_orderButtons
{
    float: right;
}

.ordLst_closeBtn
{
    height: 18px;
}
.ordLst_moreBtn
{
    height: 18px;
    font-weight: bold;
}

.ordLst_orderButtons a
{
    color: #11BFCF;
}



.ordLst_itemSeparatorDiv
{
    clear: both;
}

.ordLst_Header
{
    font-family: verdana;
    font-size: 8pt;
    color: blue;
    padding: 2px 0px 2px 0px;
    height: 28px;
    line-height: 28px;
    vertical-align: middle;
}

.ordLst_SortDiv
{
    width: 629px;
    text-align: left;
    float: left;
    padding-left: 15px;
    font-family: Trebuchet MS;
}

.ordLst_SrcCat
{
    width: 629px;
    text-align: left;
    float: left;
    padding-left: 15px;
    font-size: 11pt;
    font-family: Trebuchet MS;
    color: #100000;
}
.ordLst_PageNavDiv
{
    float: left;
    width: 150px;
    text-align: right;
}

.ordLst_HeaderEnd
{
    clear: both;
}

.ordLst_SortKey
{
    font-family: verdana;
    font-size: 8pt;
    font-weight: normal;
}

.lstOrd_SortKeySelected
{
    font-family: verdana;
    font-size: 8pt;
    font-weight: bold;
}

/*Orders List Buttons*/


.grid_control_butt
{
    display: inline;
    border: solid 1px steelblue;
    outline: none;
    background-color: #3c78b4;
}



.status_lnk
{
    outline: none;
}

.details_titleText
{
    font-family: verdana;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    padding: 3px 20px 1px 30px;
}

.details_text
{
    font-family: verdana;
    font-size: 8pt;
    color: #000000;
    padding: 1px 30px 3px 30px;
}

.ordLst_details
{
    clear: both;
    visibility: hidden;
    display: none;
}


#calendar1 .vCal_weekIndicator
{
    visibility: hidden;
}


/* End of Orders List Buttons*/

.fleet_grid
{
    font-family: verdana;
}



/*OpenID login box css class____________________________________________


input.openid_login 
{
   background: url(http://openid.net/login-bg.gif) no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}
*/





.footerCont
{
    width: 972px;
    padding-left: 12px;
}

.footerDiv
{
    padding: 5px 0px 0px 0px;
    margin: 15px 20px 0px 20px;
    border-top: 1px solid #c2c2c2;
    clear: both;
    text-align: center;
    font-family: 'Sans-Serif';
    font-size: 9pt;
}

.footerSpan
{
    padding-bottom: 18px;
    margin-top: 17px;
    text-align: center;
    color: #000033;
    font-family: Tw Cen MT;
}



/*------------------------------------------------------------------------------*/
/*                         MASTER PAGE STYLING                                  */
/*------------------------------------------------------------------------------*/
#masterCont
{
}

.h_cont
{
    border: 0px solid white;
    width: 803px;
}

.google_right
{
    display: none;
    border: 1px solid white;
    width: 307px;
    float: right;
    padding: 0px 0px 0px 0px;
}

.google_top_rght
{
    border: 1px solid white;
    padding: 15px 0px 0px 0px;
}

.google_bottom_rght
{
    border: 1px solid white;
    width: 301px;
    padding: 0px 0px 0px 0px;
}


.topFrame
{
    background: url(imgs/frm/top_frm2.gif) no-repeat top; /*background: url(imgs/frm/LivoniaHead.gif) no-repeat top;*/
}

.midFrame
{
    clear: both;
}


.firstRow
{
    border: 0px solid #ff0000;
    width: 976px;
    height: 100px;
    padding: 10px 0px 0px 2px;
}


.firstRowColumn
{
    margin: 12px 0px 0px 20px;
    float: left;
    width: 173px;
    height: 70px;
}

.firstRowColumn2
{
    margin: 0px 0px 0px 0px; /*    background: url(imgs/phones.gif);     background-repeat: no-repeat;     background-position: top right; */
    width: 750px;
    text-align: right;
    height: 80px;
    float: right;
    left: 0px;
    top: 0px;
}

.firstRowCell3
{
    float: left;
    width: 132px;
    height: 85px;
    background-image: url(imgs/tollfree.gif);
    background-repeat: no-repeat;
}

.top
{
    width: 976px;
    text-align: left;
    padding: 0px;
    clear: both;
}

.btn_Cont
{
    width: 166px;
    float: left;
    background-color: #9e9a87;
    margin: 0px 0px 0px 0px;
}

.btn_Cont a img
{
    margin: 0px;
    padding: 0px;
}

.btn_Cont img
{
    margin: 0px;
    padding: 0px;
}

.right_Cont
{
    height: 197px;
    width: 800px;
    float: left;
    background-image: url(imgs/main_banner.jpg);
    padding: 0px;
}


.separator
{
    margin-left: 2px;
    margin-right: 2px;
    background-color: #9e9a87;
    height: 197px;
    width: 4px;
    float: left;
}

.button
{
    background-color: #ffffff;
    width: 100%;
    height: 29px;
}


.btn_top
{
    height: 20px;
    width: 166px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/*---------------------third row-------------------------*/


.thirdRow
{
    width: 980px;
    text-align: left;
    padding: 0px;
    clear: both;
}


.shade
{
    padding: 0px;
    width: 738px;
    float: left;
    background-image: url(imgs/shade.png);
    background-repeat: repeat-x;
    text-align: left;
    height: 19px;
}

.roof
{
    padding: 0px;
    height: 19px;
    width: 236px;
    float: left;
    background-image: url(imgs/shade.png);
    background-repeat: repeat-x;
}


.bottomFrame
{
    clear: both;
    height: 21px;
    border: 0px solid red;
    background: url(   'imgs/frm/fr_btm.gif' );
    background-repeat: no-repeat;
}



#CONTENT
{
    padding-left: 0px;
    border: 0px solid #ff00ff;
    min-height: 0px;
    font-family: 'Sans-Serif';
    font-size: 9pt;
    clear: both;
}


div.breadCRBS
{
    margin: 6px 10px 3px 6px;
    text-align: left;
}

/*-- Botttom Bread Crumbs Styling*/

.breadCrbBtm
{
    padding-bottom: 7px;
    line-height: 10px;
    font-size: 8pt;
    color: #cF5433;
}

.breadCrbBtm a:link
{
    color: #000099;
    text-decoration: none;
}


.breadCrbBtm a:hover
{
    color: #009999;
    text-decoration: none;
}

.breadCrbBtm a:visited
{
    color: #0052BD;
    text-decoration: none;
}

.breadCrbBtm a:active
{
    color: #333BB3;
    text-decoration: none;
}

/*--------SECOND BrdCrmb-------------*/

.breadCrbBtm2
{
    margin: 0px 0px 0px 0px;
    font-family: 'Lucida Sans Unicode' , 'Lucida Grande' , sans-serif;
}


.breadCrbBtm2 a:link
{
    color: #12127D;
    text-decoration: none;
}


.breadCrbBtm2 a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    background-color: #8C8C8C;
}

.breadCrbBtm2 a:visited
{
    color: #000000;
    text-decoration: none;
}

.breadCrbBtm2 a:active
{
    color: #000600;
    text-decoration: none;
}


/*------------------\\\\\\\\\\  end of masterpage  ////////-----------------------*/




/*------------------------------------------------------------------------------*/
/*                         HOME PAGE STYLING                               */
/*------------------------------------------------------------------------------*/

.homeIntroTickerPanel
{
    text-align: left;
    width: 975px;
}

.homeIntroPanel
{
    float: left;
    width: 683px;
    padding-left: 25px;
    padding-top: 30px;
    padding-right: 30px;
    height: 165px;
}

.homeTickerPanel
{
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid grey;
    float: left;
    margin: 0px 0px 0px 7px;
    position: relative;
    top: 0px;
    width: 225px;
}

div.Container
{
    height: 100%;
    text-align: left;
    font-family: Sans-Serif;
    font-size: 9pt;
    padding: 5px 0px 0px 0px;
    margin: 0px 18px 0px 14px;
}

div.LeftCont
{
    float: left;
    width: 480px;
    padding: 40px 10px 0px 11px;
    height: 280px;
}

div.PContainer
{
    float: left;
    float: left;
    width: 420px;
    padding: 40px 30px 0px 11px;
    height: 180px;
    top: -30px;
    position: relative;
}

.T
{
    padding: 5px 0px 6px 0px;
    text-align: justify;
    line-height: 14pt;
    font-family: Arial Narrow;
    font-size: 12pt;
    font-weight: bold;
    color: #5994C0;
    text-indent: 0em;
}

div.P1
{
    padding: 5px 0px 0px 5px;
    text-indent: 2.5em;
    text-align: justify;
    line-height: 12pt;
    font-family: Sans-Serif;
    font-size: 12px;
    color: #757575;
}

div.P1 p
{
    margin-bottom: 6px;
}

.T1
{
    background-image: url(imgs/roof.gif);
    background-repeat: no-repeat;
    height: 42px;
    width: 202px;
    text-align: justify;
    font-family: Arial Narrow;
    line-height: 27pt; /*color:#5994C0;*/
    font-size: 10pt;
    text-indent: 1.6em;
}

.T2
{
    background-image: url(imgs/roof.gif);
    background-repeat: no-repeat;
    height: 42px;
    width: 202px;
    font-weight: 100;
    font-family: Arial Narrow;
    line-height: 27pt; /*color:#5994C0;*/
    font-size: 10pt;
    text-indent: 1.6em;
}

.P2
{
    height: 42px;
    width: 202px;
    padding: 0px 0px 15px 0px;
    text-align: justify;
    float: left;
}

.P2 p
{
    margin-left: 9px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #757575;
    text-align: justify;
    background-color: #FFFFFF;
    text-indent: 1em;
    word-spacing: 0px;
    width: 182px;
}

.P2 a:link
{
    color: #f0532a;
    text-decoration: none;
}


.P2 a:hover
{
    color: #f0532a;
    text-decoration: none;
}

.P2 a:visited
{
    color: #f0532a;
    text-decoration: none;
}

.P2 a:active
{
    color: #333BB3;
    text-decoration: none;
}

.P3
{
    height: 42px;
    width: 202px;
    padding: 0px 3px 15px 10px;
    float: left;
}

.P3 p
{
    margin-left: 9px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #757575;
    background-color: #FFFFFF;
    text-align: justify;
    text-indent: 1em;
    word-spacing: 0px;
    width: 182px;
}

.P3 a:link
{
    color: #f0532a;
    text-decoration: none;
}


.P3 a:hover
{
    color: #f0532a;
    text-decoration: none;
}

.P3 a:visited
{
    color: #f0532a;
    text-decoration: none;
}

.P3 a:active
{
    color: #333BB3;
    text-decoration: none;
}


.P4
{
    height: 42px;
    width: 202px;
    padding: 0px 3px 15px 10px;
    float: left;
}

.BtmPic
{
    width: 0px;
    height: 0px;
    margin: 50px 0px 3px 80px; /*background-image: url(imgs/LimoPics/limosedan04.gif);*/
    background-repeat: no-repeat;
}

div.RightCont
{
    float: left;
    width: 485px;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 10px;
    height: 180px;
}

.padding5
{
    padding: 5px;
}

/*--------\\\\\\\\\\\\------end of home--//////////////-------------------------*/






/*------------------------------------------------------------------------------*/
/*                         RESERVATIONS PAGE STYLING                            */
/*------------------------------------------------------------------------------*/

.corporateCurtain
{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: .5;
    filter: alpha(opacity=50);
}

div.ContRez
{
    padding: 25px 0px 0px 0px;
    text-align: center;
    width: 960px;
}

.pnlValidationError
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

div.validation
{
    position: relative;
    margin: auto;
    width: 400px;
    top: 50%;
    padding: 10px 14px 10px 14px;
    background-color: White;
    border: 2px solid #a0c0ff;
}

.rezTopStepInfo
{
    width: 560px;
    height: 20px;
    border: 1px solid grey;
    margin: 2px 200px 2px 200px;
}

.rezTopStepInfo ul
{
    text-align: center;
    margin-top: 0px;
    margin-bottom: 5px;
}

.rezTopStepInfo li
{
    display: inline;
    padding: 1px 25px 5px 25px;
    font-family: Arial;
    font-weight: bold;
}

.rezProcessStep
{
    background-color: #d0d0d0;
    color: #000000;
}

.rezProcessStepActive
{
    background-color: #707070;
    color: White;
}

.rezProcessStepCompleted
{
    background-color: #a0a0a0;
    color: White;
}

.rezOrderCompleteInformationText
{
    font-family: Verdana;
    font-size: 8pt;
    color: #000000;
    border: solid 1px #d0d0da;
    margin: 0px 60px 0px 60px;
    padding: 10px 20px 10px 20px;
}

/*Confirmation List*/

.confListContainer
{
    border: 1px solid #d0d0da;
    text-align: center;
    margin: 0px 60px 0px 60px;
}

.confList
{
    width: 200px;
    font-family: arial;
    font-size: .8em;
    color: #004D7A;
    outline: none;
    text-align: left;
    display: inline-block;
    padding-top: 10px;
    margin: 0px auto 0px auto;
}

.confLi
{
    font-family: verdana;
    font-size: .9em;
}

#busyDiv
{
    padding: 2px;
    width: 180px;
    border: 1px solid #aaaaff;
    background-color: #ffffff;
    display: none;
    text-align: center;
}

#busyDiv p
{
    font-family: verdana;
    font-size: 1em;
    padding-bottom: 8px;
    color: #00289E;
}

/*Confirmation List*/

.rezOrderCompleteMsgBox
{
    border: 1px solid #d0d0da;
    text-align: center;
    margin: 5px 60px 10px 60px;
    color: #7D0000;
    font-family: verdana;
    font-size: 1em;
}

#validationErrorReason
{
    text-align: justify;
    width: 100%;
}

#dialogDateTime
{
    position: absolute;
    left: 42%;
    top: 36%;
    padding: 0px 4px 8px 4px;
    visibility: hidden;
    display: none;
}

.cal_sort_all
{
    background-color: Silver;
    font-family: Sans-Serif;
    font-weight: bold;
    font-size: 9pt;
    text-align: center;
}

#calendarTopCont
{
    height: 67px;
    width: 278px;
    background: url(         'imgs/calendar/Window_01.png' );
    background-repeat: no-repeat;
}

#calendarTop
{
    padding: 23px 30px 0px 0px;
}

#calendarMidCont
{
    background: url(   'imgs/calendar/Window_02.png' );
    width: 278px;
    background-repeat: repeat-y;
}

#calendarMid
{
    width: 180px;
}

#timeSpinner1
{
    padding: 15px 0px 0px 20px;
}

#calendarBtm
{
    text-align: center;
    width: 278px;
    height: 57px;
    border: 0px solid red;
    background: url(   'imgs/calendar/Window_04.png' );
    background-repeat: no-repeat;
}



.8ptSerif
{
    font-size: 8pt;
    font-family: SansSerif;
}

.CheckBox
{
    width: 221px;
    font: italic bold X-Small Century Gothic;
    margin: -6px;
}

.inline
{
    outline: none;
    display: inline;
}

#btnCal
{
    vertical-align: middle;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    outline: none;
}

#rghtContIMG
{
    display: none;
    float: left;
    width: 230px;
    margin: 30px 0px 0px 90px;
    padding: 55px 5px 45px 15px;
    border-left: 0px solid #8AB0CC;
}

.btmspace30
{
    margin: 0px 0px 30px 0px;
}

.clearboth
{
    clear: both;
}

.rezBtnsContainer
{
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    width: 960px;
}

.rezThankyouText
{
    color: #004D7A;
    padding: 40px;
    font-family: verdana;
    text-align: center;
}

.rezBlockItem
{
    text-align: left;
    font-size: 9pt;
    font-family: Arial;
}

.rezBlockItemTitle
{
    font-weight: bold;
}

.rezBlockItemBody
{
    margin-top: 4px;
    margin-bottom: 15px;
}

.rezBlockItemRow
{
}

.rezBlockItemRow
{
}

.rezBlockItemRowLabelOutside
{
    text-align: right;
    padding-right: 5px;
    width: 35px;
}

.rezCheckBox
{
    color: #7A7A7A;
}


.rezCheckBox input
{
    margin-left: 44px;
    margin-right: 3px;
}

/************************** BEGIN reservations ORDER SECTION **************************/

.rezOrderSection
{
    margin-left: 250px;
    float: left;
    width: 500px;
    padding: 19px;
}

/* ----[ OVERRIDES for Order Info Block ]------------------------------------------------ 
	  - use .rezBillingAddr as parent class to override
		generic settings such as .rezBlockItemRowLabelOutside, .rezBlockItemRowLabelInside
		.rezLargeTextBox, .rezMediumTextBox, .rezSmallTextBox
*/

.rezOrderInfo .rezLargeTextBox
{
    width: 200px;
}


.rezOrderInfo .rezMediumTextBox
{
    width: 160px;
}

.rezOrderInfo .rezBlockItemRowLabelOutside
{
    width: 100px;
}

/* ----[ OVERRIDES for Order Address Block ]------------------------------------------------ 
	  - use .rezBillingAddr as parent class to override
		generic settings such as .rezBlockItemRowLabelOutside, .rezBlockItemRowLabelInside
		.rezLargeTextBox, .rezMediumTextBox, .rezSmallTextBox
*/
.rezOrderAddr .rezLargeTextBox
{
    width: 260px;
}

.rezOrderAddr .rezBlockItemRowLabelOutside
{
    width: 40px;
}

.rezOrderAddr .rezMediumTextBox
{
    width: 140px;
}

.rezOrderAddr .rezSmallTextBox
{
    width: 90px;
}

.rezOrderAddr .rezBlockItemRowLabelInside
{
    text-align: right;
}

/* ----[ OVERRIDES for Order Info Block ]------------------------------------------------ 
	  - use .rezBillingAddr as parent class to override
		generic settings such as .rezBlockItemRowLabelOutside, .rezBlockItemRowLabelInside
		.rezLargeTextBox, .rezMediumTextBox, .rezSmallTextBox
*/

.rezOrderPickupTime .rezSmallTextBox
{
    width: 150px;
}

.rezOrderPickupTime .rezBlockItemRowLabelOutside
{
    width: 100px;
}

/* ----[ OVERRIDES for Additional Order Info Block ]--------------------------------------
	  - use .rezBillingAddr as parent class to override
		generic settings such as .rezBlockItemRowLabelOutside, .rezBlockItemRowLabelInside
		.rezLargeTextBox, .rezMediumTextBox, .rezSmallTextBox
*/

.rezOrderOtherInfo .rezSmallTextBox
{
    width: 60px;
}

.rezOrderOtherInfo .rezMediumTextBox
{
    width: 90px;
}

.rezOrderOtherInfo .rezBlockItemRowLabelOutside
{
    width: 100px;
}

/************************** BEGIN reservations BILLING SECTION **************************/

.rezBillingSection
{
    margin-left: 250px;
}

/* ----[ OVERRIDES for Billing Name Block ]------------------------------------------------ 
	  - use .rezBillingAddr as parent class to override
		generic settings such as .rezBlockItemRowLabelOutside, .rezBlockItemRowLabelInside
		.rezLargeTextBox, .rezMediumTextBox, .rezSmallTextBox
*/

.rezBillingName .rezLargeTextBox
{
    width: 285px;
}

/* ----[ OVERRIDES for Billing Address Block ]------------------------------------------------ 
	  - use .rezBillingAddr as parent class to override
		generic settings such as .rezBlockItemRowLabelOutside, .rezBlockItemRowLabelInside
		.rezLargeTextBox, .rezMediumTextBox, .rezSmallTextBox
*/
.rezBillingAddr .rezLargeTextBox
{
    width: 230px;
}

.rezBillingAddr .rezBlockItemRowLabelOutside
{
    width: 40px;
}

.rezBillingAddr .rezSmallTextBox
{
    width: 54px;
}

/* ----[ OVERRIDES for Billing Credit Card Block ]--------------------------------------------
		- use .rezBillingAddr as parent class to override
		generic settings such as .rezBlockItemRowLabelOutside, .rezBlockItemRowLabelInside
		.rezLargeTextBox, .rezMediumTextBox, .rezSmallTextBox
*/
.rezBillingCC .rezBlockItemRowLabelOutside
{
    width: 90px;
}

.rezBillingCC .rezBlockItemRowLabelInside
{
    padding-left: 10px;
    padding-right: 5px;
}

.rezBillingCC .rezLargeTextBox
{
    width: 180px;
}

.rezBillingCC .rezMediumTextBox
{
    width: 75px;
}

.rezBillingCC .rezSmallTextBox
{
    width: 55px;
}

/* ------------------------------------------------------------------------------------- */

/****************************** END OF REZERVATION BILLING SECTION **********************/


/*--------\\\\\\\\\\\\------end of reservations--//////////////-------------------------*/

/*--------------------------------------------------------------------------------------*/
/*                         FLEET PAGE STYLING                                           */
/*--------------------------------------------------------------------------------------*/

.fleetGallery
{
    width: 1000px;
}

.fleetGalleryTitle
{
    font-size: 14pt;
    font-family: Arial;
    font-weight: bold;
    color: #898989;
    margin-left: 50px;
    margin-top: 40px;
}

.fleetGalleryItem
{
    float: left;
    width: 250px;
    margin: 0px 10px 20px 50px;
}

.fleetGalleryItemImage
{
    width: 240px;
}

.fleetGalleryItemImage img
{
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 230px;
    height: 180px;
}

.fleetGalleryItemTitle
{
    background-color: #5994C0;
    color: #ffffff;
    height: 25px;
    overflow: hidden;
    font-weight: bold;
    font-variant: small-caps;
    font-family: Arial;
    font-size: 11pt;
    text-align: center;
    line-height: 25px;
    vertical-align: middle;
}

.fleetGalleryItemDescription
{
    text-align: justify;
    font-family: Arial;
    color: #757575;
    height: 150px;
    padding: 5px 0px 0px 5px;
    overflow: hidden;
    width: 230px;
    margin-left: 5px;
}

.fleetGalleryItemLinks
{
    margin-left: 25px;
}

.fleetGalleryItemLinks a, .fleetGalleryItemLinks a:link, .fleetGalleryItemLinks a:visited
{
    color: #CF5433;
    outline: none;
    font-size: 9pt;
    font-family: Arial;
    padding-left: 3px;
    padding-right: 3px; /*text-decoration:none;*/
}

.fleetGalleryItemLinks a:hover
{
    color: #CF5433;
}

/*--------\\\\\\\\\\\\------end of fleet page ---//////////////-------------------------*/



/*--------------------------------------------------------------------------------------*/
/*                         RATES PAGE STYLING                                           */
/*--------------------------------------------------------------------------------------*/

#ratesContainer
{
    padding: 15px 15px 0px 20px;
    font-family: Sans-Serif;
    font-size: medium;
}
.RatesTitle
{
    color: #5994C0;
    font-family: Arial Narrow;
    font-size: 12pt;
    font-weight: bold;
    line-height: 14pt;
    padding: 5px 5px 26px;
    text-align: justify;
    text-indent: 0em;
}

.ratesContainer
{
    padding-top: 15px;
    font-weight: bold;
    text-align: left;
    margin: 0px 0px 20px 15px;
    clear: both;
}

.explainTxt
{
    font-size: 8pt;
    color: #cc0000;
    padding: 10px 0px 0px 55px;
    float: left;
    width: 860px;
}

div.rtsTitle
{
    height: 24px;
    border-top: #5994C0 thin solid;
    width: 940px;
    color: #114170;
    font-family: verdana;
    text-align: center;
}


.explTxtCont
{
    clear: both;
    width: 560px;
    padding: 10px 0px 0px 0px;
}

.titleSpan
{
    margin-top: 15px;
    font-size: 11pt;
}

.SpecialOcContainer
{
    width: 700px;
    text-align: center;
    border-top: solid 0px #BDCDFF;
    padding-right: 2px;
    margin-left: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
}
.lfxqqFromBox
{
    width: 560px;
    padding: 0px 0px 10px 0px;
}

.lfxqqControlBox
{
    clear: both;
    width: 560px;
    padding: 10px 0px 0px 0px;
}

/*rates specs*/

.main
{
    width: 700px;
    text-align: left;
    font-weight: bold;
    padding: 6px 0px 3px 0px;
}

.rateTitle
{
    padding: 0px 0px 0px 0px;
    font-style: italic;
    color: #336699;
    font-size: 10px;
}

.ratesText
{
    background-color: #FFFFFF;
    color: #757575;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-left: 9px;
    text-align: justify;
    text-indent: 1em;
    width: 582px;
    word-spacing: 0px;
}

.ratesTitle
{
    font-family: Sans-Serif;
    font-size: 11pt;
    text-align: left; /*font-variant:small-caps;*/
    text-decoration: underline;
    color: #5994C0;
    text-decoration: none;
    font-weight: bold;
    clear: both;
    padding: 25px 0px 6px 20px;
}

#btmIMG
{
    display: inline;
    float: right;
    font-size: 8pt;
    background: url(imgs\LimoPics\str_a.gif) no-repeat;
}
/*end of rates specs*/

/*************************** BEGIN STYLE FOR QUICK QUOTES ************************/
.lfxqqBasicSection
{
    font-size: 8pt;
    float: left;
    font-family: Sans-Serif;
}

.lfxqqFromLabel
{
    width: 30px;
    text-align: right;
}
.lfxqqToLabel
{
    width: 30px;
    text-align: right;
}

.lfxqqFromCityTextBox
{
    width: 120px;
}
.lfxqqFromStateTextBox
{
    width: 25px;
}
.lfxqqFromPlaceTextBox
{
    width: 100px;
}
.lfxqqDestCityTextBox
{
    width: 120px;
}
.lfxqqDestStateTextBox
{
    width: 25px;
}
.lfxqqDestPlaceTextBox
{
    width: 100px;
}

.lfxqqPassengersTextBox
{
    width: 40px;
}

.lfxqqOutputMap
{
    float: left;
    width: 300px;
    height: 200px;
    display: none;
}
.lfxqqOutputText
{
    margin-left: 10px;
    font-size: 12px;
    font-family: Sans-Serif;
    float: RIGHT;
}
/**************************** END STYLE FOR QUICK QUOTES *************************/




/*-----------\\\\\\\\\\\\------end of rates--//////////////-----------------------*/


/*------------------------------------------------------------------------------*/
/*                         Services PAGE STYLING                                   */
/*------------------------------------------------------------------------------*/

div.mainSrvCont
{
    width: 760px; /*height: 300px;*/
    padding: 0px 0px 0px 15px;
}


div.srvTitleH2
{
    font-family: Arial;
    font-size: 16pt;
    text-align: left; /*border-bottom: solid 1px black;*/
    color: #898989;
    text-decoration: none;
    font-weight: bold;
    clear: both;
    padding: 0px 0px 0px 18px;
}

div.srvTitle
{
    font-family: Sans-Serif;
    font-size: 10pt;
    text-align: left; /*border-bottom: solid 1px black;*/
    color: #5994C0;
    text-decoration: none;
    font-weight: bold;
    clear: both;
    padding: 25px 0px 0px 20px;
}


.srvText
{
    text-align: justify;
    float: left;
    padding: 3px 10px 4px 35px;
    color: #757575;
    width: 400px;
}

div.textContLft
{
    float: left; /*border: solid 1px red;*/
    margin: 30px 0px 0px 25px;
    font-weight: bold;
    font-family: Sans-Serif;
    font-size: 9pt;
}

div.textContRght
{
    float: left; /*border: solid 1px red;*/
    margin: 30px 0px 0px 0px;
    font-weight: bold;
    font-family: Sans-Serif;
    font-size: 9pt;
}

.SrvImgsLft
{
    width: 289px;
    height: 200px;
    display: block;
    float: left;
    margin: -5px 0px 0px 10px;
    padding: 10px 0px 7px 7px;
    border: solid 0px red;
    text-align: center;
}

.SrvImgsLft a
{
    color: #CF5433;
}

.SrvImgsRght
{
    width: 144px;
    height: 167px;
    display: block;
    float: right;
    margin: 7px 0px 0px 10px;
    padding: 0px 0px 7px 7px;
    border: solid 0px red;
}

.SrvImgsSpecial
{
    width: 223px;
    height: 167px;
    display: block;
    float: right;
    margin: 55px 0px 0px 10px;
    padding: 0px 0px 7px 7px;
    border: solid 0px red;
}

#venuesIMG
{
    background-image: url(imgs/services/special.gif);
    background-repeat: no-repeat;
}

#weddingIMG
{
    background-repeat: no-repeat;
}


#nightintownIMG
{
    background-repeat: no-repeat;
}

#promIMG
{
    background-repeat: no-repeat;
}

#bachelorIMG
{
    background: url(   'imgs/services/diagolimobachelor.gif' );
    background-repeat: no-repeat;
}


.divSrvStyle
{
    clear: both;
    border-bottom: 1px dotted #a0a0a0;
    margin: 0px 10px 1px 0px;
}

.pSrvStyleA
{
    float: left;
    padding: 4px 0px 0px 5px;
    text-align: left;
    font-family: Sans-Serif;
    color: #606060;
}

.pSrvStyleB
{
    float: right;
    padding: 4px 5px 0px 0px;
    text-align: right;
    font-style: italic;
    font-family: Sans-Serif;
    color: #606060;
}

/*--------\\\\\\\\\\\\------end of services--//////////////-----------------------*/


/*------------------------------------------------------------------------------*/
/*                         CORPORATE PAGE STYLING                               */
/*------------------------------------------------------------------------------*/

.corporatePTitle
{
    font-weight: bold;
    padding: 2px 2px 15px 0px;
}

div.corporateTextBoxLarge
{
    padding: 10px 0px 10px 0px;
    margin: 0px 30px 0px 25px;
    text-align: left;
}

div.corporateTextBoxSmall
{
    width: 460px;
    margin-left: 0px;
    padding-right: 10px;
    padding-bottom: 12px;
    padding-top: 12px;
    text-align: justify;
}

div.corporateMiddleTextArea
{
    float: left;
    width: 480px;
    border-top: silver 1px solid;
    border-bottom: silver 1px solid;
    margin: 0px 0px 0px 25px;
}

div.corporateImageRight
{
    float: left;
    width: 210px;
    margin: 15px 0px 10px 20px;
}

.corporateP
{
    font-family: Sans-serif;
    font-size: 10pt;
    text-align: justify;
}

div.corporateForm
{
    cursor: default;
    width: 450px;
    margin-right: 10px;
    background-color: #cdded9;
    border-right: #000033 thin solid;
    border-top: #000033 thin solid;
    border-left: #000033 thin solid;
    border-bottom: #000033 thin solid;
    font-family: Sans-Serif;
    margin-bottom: 12px;
    color: #515c59;
}

.corporateFormTitle
{
    clear: left;
    color: white;
    text-align: left;
    background-color: #2d85c6;
    border-bottom: solid 1px black;
    padding: 2px 2px 2px 6px;
}

div.corporateFormRow
{
    width: 450px;
}

div.corporateFormFooter
{
    clear: both;
    text-align: center;
    padding: 10px 0px 4px 0px;
}

.corporateFormColLeft
{
    float: left;
    width: 180px;
    text-align: right;
}

.corporateFormColRight
{
    float: left;
    text-align: left;
    padding-left: 12px;
    width: 255px;
}

.corporateOrderInfoDialog
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

div.PopUpCont
{
    position: relative;
    margin: auto;
    width: 400px;
    top: 40%;
    padding: 10px 14px 10px 14px;
    background-color: White;
    border: 2px solid #a0c0ff;
}

.corporateOrderPopupTitle
{
    text-align: justify;
    width: 100%;
}

.FormContDiv
{
    padding-bottom: 10px;
}

.FormFootnote
{
    padding-left: 6px;
    width: 700px;
    font-family: @Gungsuh;
    color: #0055ff;
}

#corporateFormRow
{
    padding-top: 10px;
}

#corpName
{
    cursor: text;
}


#Email
{
    padding-left: 5px;
}


#SubmitCorp
{
    width: 100px;
}

#ResetCorp
{
    width: 100px;
}


/*----------------------------END OF CORPORATE------------------------------*/


/*--------------------------------------------------------------------------*/
/*                             *****CONTACT US*****                      */
/*--------------------------------------------------------------------------*/
.contact
{
    float: left;
    width: 480px;
    border-top: silver 1px solid;
    border-bottom: silver 1px solid;
    margin: 0px 0px 0px 25px;
}
.PcontactCont
{
    float: left;
    float: left;
    width: 710px;
    padding: 40px 0px 0px 12px;
    height: 180px;
    top: -30px;
    position: relative;
}

.Tcont
{
    padding: 5px 0px 6px 0px;
    text-align: justify;
    line-height: 14pt;
    font-family: Arial Narrow;
    font-size: 12pt;
    font-weight: bold;
    color: #5994C0;
    text-indent: 0em;
}

.Pcont1
{
    padding: 5px 0px 0px 10px;
    text-indent: 2.5em;
    text-align: justify;
    line-height: 14pt;
    font-family: Sans-Serif;
    font-size: 12px;
    color: #757575;
}


.Pcont1 p
{
    margin-bottom: 10px;
}


.Psml
{
    height: 42px;
    width: 202px;
    padding: 0px 0px 15px 9px;
    text-align: justify;
    float: left;
}

.Psml p
{
    margin-left: 0px;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #757575;
    text-align: justify;
    background-color: #FFFFFF;
    text-indent: 1.3em;
    line-height: 1.6em;
    word-spacing: 0px;
    width: 182px;
}

.Tcont1
{
    background-image: url(imgs/roof.gif);
    background-repeat: no-repeat;
    height: 42px;
    width: 202px;
    text-align: justify;
    font-family: Arial Narrow;
    line-height: 27pt; /*color:#5994C0;*/
    font-size: 10pt;
    text-indent: 1.6em;
}

.Tcont2
{
    background-image: url(imgs/roof.gif);
    background-repeat: no-repeat;
    height: 42px;
    width: 202px;
    font-weight: 100;
    font-family: Arial Narrow;
    line-height: 27pt; /*color:#5994C0;*/
    font-size: 10pt;
    text-indent: 1.6em;
}

.Tcont3
{
    background-image: url(imgs/roofLrg.gif);
    background-repeat: no-repeat;
    height: 42px;
    width: 264px;
    font-weight: 100;
    font-family: Arial Narrow;
    line-height: 27pt; /*color:#5994C0;*/
    font-size: 10pt;
    text-indent: 1.6em;
    float: left;
}

.Plrg
{
    height: 42px;
    width: 264px;
    padding: 0px 0px 15px 8px;
    text-align: justify;
    float: left;
}

.Plrg p
{
    margin-left: 0px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #757575;
    text-align: right;
    background-color: #FFFFFF;
    line-height: 1.6em;
    word-spacing: 0px;
    width: 250px;
}


/*----------------------------END OF CONTACT US------------------------------*/

/*----------------------------   ERRROR PAGE   ------------------------------*/

.admin_login_pannel
{
    background-color: Black;
    padding-top: 10px;
    padding-left: 38%;
    text-align: justify;
    background-image: url(imgs/frm/bgd.gif);
    background-attachment: fixed;
    background-repeat: repeat-x;
    margin-top: 0px;
    height: 697px;
}

.pnlLoginControls
{
    background-color: transparent;
    background-image: url(imgs/calendar/Window.png);
    z-index: 89;
    background-repeat: no-repeat;
    border: 0px solid black;
    color: #000000;
    width: 338px;
    height: 257px;
}

.Cont4ERR
{
    margin-left: 40px;
    margin-bottom: 10px;
}

.admin_login_text
{
    padding-top: 40px;
    font-family: Tahoma;
    font-variant: small-caps;
    font-size: large;
    font-weight: bold;
    color: #FF6633;
}

.admin_login
{
    font-family: Lucida Console;
    font-size: small;
    color: #12C0FF;
    border: 0px solid black;
    margin: 7px 0px 5px 0px;
}


.admin_login_btn
{
    padding-top: 55px;
}

.rejectTXT
{
    font-family: Lucida Console;
    font-size: small;
    color: #FF6633;
}
/*----------------------------END OF ERRROR PAGE---------------------------*/

/* stuff that needs to be looked at */

.MainDiv
{
    padding: 5px 0px 0px 0px;
    margin: 15px 25px 10px 18px;
}

/*             !!!!!!!!!!!!!!      */
