.box-whole-double
{
    border: double 4px #888888;
}
.box-whole-double-pad
{
    padding-top: 2px;
    padding-right: 2px;
    padding-left: 2px;
    border: double 4px #888888;
}


.clsAttachedToMainVehicle
{
    font-size: 10px;
    font-weight: normal;
    font-family: Arial, Verdana;
    background-color: Transparent;
}

.newText
{
    font-size: 12px;
    font-weight: normal;
    background-color: Transparent;
}

.clsQuoteRideSide
{
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Verdana;
}

.clsIssuedBy
{
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Verdana;
}
.clsIssuedByURL
{
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Verdana;
}

.clsQuoteIssueText
{
    font-size: 10px;
    font-weight: normal;
    font-family: Arial, Verdana;
}

BODY
{
    font-size: 10pt;
    font-family: Arial, Verdana;
    background: #d4d0c8 url( '/images/2/bg_page.gif' );
    margin: 10px;
}
TABLE.BlueBox
{
    font: 10px Verdana;
}
TABLE.BlueBox TR.TopRow TD.CornerCell
{
    background-color: #ffffff;
}
TABLE.BlueBox TR.TopRow TD.MiddleCell
{
    font-weight: bold;
    font-size: 11px;
    width: 100%;
    color: #020946;
    background-color: #ecf7fd;
}
TABLE.BlueBox TR.MiddleRow TD
{
    font-weight: bold;
    font-size: 11px;
    color: #020946;
    background-color: #ecf7fd;
}
TABLE.BlueBox TR.BottomRow TD.CornerCell
{
    background-color: #ffffff;
}
TABLE.BlueBox TR.BottomRow TD.MiddleCell
{
    font-weight: bold;
    font-size: 11px;
    width: 100%;
    color: #020946;
    background-color: #ecf7fd;
}
.MainButton
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    height: 22px;
}
.InvisButton
{
    border-right: black 1px;
    border-top: black 1px;
    font-size: 9px;
    border-left: black 1px;
    border-bottom: black 1px;
    height: 22px;
    background-color: transparent;
}
.MainHeader
{
    font-weight: bold;
    font-size: 12px;
    color: #999999;
}
H1
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    font: bold 12pt Arial, Verdana;
    width: 620px;
    color: #dd2200;
    padding-top: 0px;
    text-align: left;
}
#leftnavcell
{
    border-right: #eeeeee 1px solid;
    padding-right: 1px;
    padding-left: 0px;
    padding-bottom: 0px;
    width: 180px;
    padding-top: 0px;
}
#headertable
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    width: 800px;
    border-bottom: #000000 1px solid;
    background-color: #ffffff;
}
#footertable
{
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    width: 800px;
    border-bottom: 0px;
    height: 25px;
    background-color: #dd2200;
}
#maincell
{
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 20px;
    vertical-align: top;
    padding-top: 10px;
    text-align: center;
}
#middlecolumn
{
    width: 485px;
}
#rightcolumn
{
    width: 135px;
}
.Green
{
    color: #00ff00;
}
.redunderline
{
    left: 80px;
    width: 630px;
    height: 2px;
    background-color: #007500;
}
.ErrorMsg
{
    font: 10pt Arial, Verdana;
    color: red;
}
.ErrorMsgBig
{
    font: bold 12pt Arial, Verdana;
    color: red;
}
.StatusMsg
{
    font: 10pt Arial, Verdana;
    color: green;
}
DIV.LoginTable
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    width: 500px;
    border-bottom: #000000 1px solid;
}
DIV.LoginHeading
{
    padding-right: 0px;
    padding-left: 15px;
    padding-bottom: 5px;
    font: bold 14px Arial, Verdana;
    color: #555555;
    padding-top: 5px;
    border-bottom: #000000 1px solid;
    background-color: #cccccc;
    text-align: left;
}
SPAN.LoginSubHeading
{
    padding-right: 0px;
    padding-left: 15px;
    padding-bottom: 5px;
    font: 12px Arial, Verdana;
    padding-top: 5px;
}
SPAN.LoginLeftCell
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    font: 12px Arial, Verdana;
    vertical-align: top;
    width: 125px;
    padding-top: 5px;
    text-align: right;
}
SPAN.LoginRightCell
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    font: 12px Arial, Verdana;
    width: 360px;
    color: #dd2200;
    padding-top: 5px;
    text-align: left;
}
DIV.CenterHeading
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    font: bold 14px Arial, Verdana;
    color: #555555;
    padding-top: 5px;
    border-bottom: #000000 1px solid;
    background-color: #cccccc;
    text-align: center;
}
DIV.CenterBody
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 10px;
    font: 12px Arial, Verdana;
    vertical-align: top;
    padding-top: 10px;
    text-align: center;
}
DIV.testheader
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 0px;
    margin: 0px 0px 5px;
    width: 100%;
    color: #ffffff;
    padding-top: 0px;
    font-family: Arial, Verdana;
    background-color: navy;
}
DIV.testrow
{
    margin: 3px 5px;
    font-family: Arial, Verdana;
}
DIV.testdiv
{
    border-right: #888888 1px solid;
    padding-right: 0px;
    border-top: #888888 1px solid;
    padding-left: 0px;
    padding-bottom: 0px;
    border-left: #888888 1px solid;
    width: 500px;
    padding-top: 0px;
    border-bottom: #888888 1px solid;
    font-family: Arial, Verdana;
}
TABLE.Listing
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font: 12px Verdana;
    border-left: #000000 1px solid;
    width: 600px;
    border-bottom: #000000 1px solid;
}
TABLE.Listing TR.ListingTitle
{
    background-color: #dddddd;
}
TABLE.Listing TR.ListingTitle TD
{
    padding-right: 4px;
    padding-left: 4px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
    border-bottom: #000000 1px solid;
}
TABLE.Listing TR.ListingHeader
{
}
TABLE.Listing TR.ListingHeader TD
{
    padding-right: 4px;
    padding-left: 4px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
}
TABLE.Listing TR
{
}
TABLE.Listing TR TD
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}
TABLE.Listing TR.ListingFooter
{
    background-color: #dddddd;
}
TABLE.Listing TR.ListingFooter TD
{
    padding-right: 4px;
    border-top: #000000 1px solid;
    padding-left: 4px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
}
TABLE.info
{
    font: 10pt Arial, Verdana;
    border-top: 1px solid #888888;
    border-right: 1px solid #888888;
    border-left: 1px solid #888888;
}
TABLE.info1
{
    font: 10pt Arial, Verdana;
    border: solid 1px #888888;
    width: 650px;
}

TABLE.InfoQuoteIssued
{
    font: 10pt Arial, Verdana;
    border: none 1px #888888;
    width: 650px;
}

TABLE.info TR.headerrow
{
}
TABLE.info TR.headerrow TD.leftheadercell
{
    color: #555555;
    background-color: #cccccc;
    text-align: center;
    padding: 0px 2px;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
}
TABLE.info TR.headerrow TD.leftheadercell1
{
    color: #555555;
    background-color: #cccccc;
    text-align: center;
    padding: 0px 2px;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
}
TABLE.info TR.headerrow TD.leftheadercell2
{
    color: #555555;
    background-color: transparent;
    text-align: center;
    padding: 0px;
    border-right: 0px;
    border-bottom: 1px solid #888888;
    border-left: 0px;
}
TABLE.info TR.headerrow TD.middleheadercell
{
    color: #555555;
    font-weight: bold;
    background-color: #cccccc;
    text-align: center;
    padding: 2px;
    border-bottom: 1px solid #888888;
}
TABLE.info TR.headerrow TD.rightheadercell
{
    padding-right: 2px;
    padding-left: 2px;
    font-size: 10px;
    padding-bottom: 2px;
    color: #000000;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
    background-color: #cccccc;
}
TABLE.info TR.headerrow TD.rightheadercell SPAN.redback
{
    color: #ffffff;
    background-color: #dd2200;
}
TABLE.info TR.bodyrow
{
    text-align: center;
}
TABLE.info TR.bodyrow TD.leftcellrequired
{
    border-right: #888888 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    vertical-align: top;
    color: #ffffff;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
    background-color: #dd2200;
    text-align: center;
}
TABLE.info TR.bodyrow TD.leftcelloptional
{
    background-color: #cccccc;
    text-align: center;
    vertical-align: middle;
    padding: 2px;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
}
TABLE.info TR.bodyrow TD.middlecell_nowidth
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    padding-bottom: 2px;
    vertical-align: top;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
}
TABLE.info TR.bodyrow TD.middlecell
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    padding-bottom: 2px;
    vertical-align: top;
    width: 430px;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
}
TABLE.info TR.bodyrow TD.middlecell TABLE TR TD
{
    font-weight: bold;
    font-size: 10pt;
}
TABLE.info TR.bodyrow TD.middlecell SPAN.copy
{
    font-weight: normal;
    font-size: 10px;
}
TABLE.info TR.bodyrow TD.middlecell SPAN.smallred
{
    font-weight: normal;
    font-size: smaller;
    color: #dd2200;
}
TABLE.info TR.bodyrow TD.middlecell_nobold
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: normal;
    padding-bottom: 2px;
    vertical-align: middle;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
}
TABLE.info TR.bodyrow TD.tipcell
{
    vertical-align: top;
    width: 22px;
    border-bottom: #888888 1px solid;
}
TABLE.info TR.bodyrow TD.middlecell A:link
{
    font-weight: normal;
    font-size: 7pt;
}
TABLE.info TR.bodyrow TD.middlecell A:visited
{
    font-weight: normal;
    font-size: 7pt;
}
TABLE.info TR.bodyrow TD.middlecell A:active
{
    font-weight: normal;
    font-size: 7pt;
}
TABLE.info TR.bodyrow TD.middlecell A:hover
{
    font-weight: normal;
    font-size: 7pt;
}
TABLE.info TR.bodyrow TD.rightcell
{
    vertical-align: middle;
    padding: 2px;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
}
TABLE.info TR.bodyrow TD.rightcell3
{
    vertical-align: middle;
    padding: 2px;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
}
TABLE.info TR.bodyrow TD.rightcell1
{
    vertical-align: top;
    padding: 2px;
    border-right: none;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    width: 220px;
}
TABLE.info TR.bodyrow TD.rightcell2
{
    vertical-align: top;
    padding: 2px;
    border-right: none;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    width: 100px;
}
TABLE.info TR.bodyrow TD.rightcell5
{
    vertical-align: top;
    padding: 2px;
    border-right: none;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
}
TABLE.info TR.bodyrow TD.rightcell6
{
    vertical-align: top;
    padding: 0px 2px 2px;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
}
TABLE.info TR.bodyrow TD.titleleft
{
    vertical-align: top;
    margin: 4px 4px 0px;
    padding: 2px 2px 0px;
    border-style: solid;
    border-width: 2px 2px 0px 2px;
    border-color: #000;
    width: 220px;
}
TABLE.info TR.bodyrow TD.titleright
{
    vertical-align: top;
    margin: 4px 4px 0px;
    padding: 2px 2px 0px;
    border-style: solid;
    border-width: 2px 2px 1px 2px;
    border-color: #000 #000 #a9a9a9 #000;
    width: 220px;
}
TABLE.info TR.bodyrow TD.rightcell TABLE TR TD
{
    font: 10pt Arial, Verdana;
}
TABLE.info TR.bodyrow TD.rightcellWIDE
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    vertical-align: top;
    border-left: #888888 1px solid;
    width: 200px;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
}
TABLE.info TR.bodyrow TD.rightcellWIDE TABLE TR TD
{
    font: 10pt Arial, Verdana;
}
TABLE.rates
{
    color: #000000;
    font: 10pt Arial, Verdana;
    border: solid 1px #000000;
}
TABLE.rates TR TD.headercell
{
    border-right: #888888 1px solid;
    padding-right: 1px;
    padding-left: 1px;
    font-weight: bold;
    padding-bottom: 1px;
    vertical-align: middle;
    color: #ffffff;
    padding-top: 1px;
    border-bottom: #000000 1px solid;
    background-color: #888888;
    text-align: center;
}
TABLE.rates TR TD.companycell
{
    color: #ffffff;
    background-color: transparent;
    text-align: center;
    padding: 1px;
    border-style: none none none solid;
    border-width: 1px;
    border-color: #000000;
    width: 100px;
    height: 50px;
}
TABLE.rates TR TD.spacercell
{
    border-right: #000000 1px solid;
    padding-right: 1px;
    border-top: #000000 1px;
    padding-left: 1px;
    padding-bottom: 1px;
    border-left: #000000 1px solid;
    color: #888888;
    padding-top: 1px;
    border-bottom: #000000 1px;
    height: 5px;
    background-color: #888888;
    text-align: center;
}
TABLE.rates TR TD.spacercell2
{
    color: #888888;
    background-color: transparent;
    text-align: center;
    padding: 1px;
    border: none 1px #000000;
    height: 10px;
}
TABLE.rates TR TD.headercell_green
{
    color: #ffffff;
    font-weight: bold;
    background-color: transparent;
    text-align: center;
    vertical-align: middle;
    padding: 1px;
    border-right: 1px none #888888;
    border-bottom: 1px solid #000000;
}
TABLE.rates TR TD.headercell_white
{
    border-right: #888888 1px solid;
    padding-right: 1px;
    padding-left: 1px;
    font-weight: bold;
    padding-bottom: 1px;
    vertical-align: middle;
    color: #000000;
    padding-top: 1px;
    border-bottom: #000000 1px solid;
    background-color: #ffffff;
    text-align: center;
}
TABLE.rates TR TD.headercell_1
{
    color: #000000;
    font-weight: bold;
    background-color: #f5f5f5;
    text-align: center;
    vertical-align: middle;
    padding: 1px;
    border-right: 1px none #888888;
    border-bottom: 1px solid #000000;
}
TABLE.rates TR TD.headercell_0
{
    color: #000000;
    font-weight: bold;
    background-color: #fff;
    text-align: center;
    vertical-align: middle;
    padding: 1px;
    border-right: 1px none #888888;
    border-bottom: 1px solid #000000;
}
TABLE.rates TR TD.headercell_2
{
    color: #000000;
    font-weight: bold;
    background-color: #dcdcdc;
    text-align: center;
    vertical-align: middle;
    padding: 1px;
    border-right: 1px none #888888;
    border-bottom: 1px solid #000000;
}
TABLE.rates TR TD.headercell_3
{
    color: #000000;
    font-weight: bold;
    background-color: #c0c0c0;
    text-align: center;
    vertical-align: middle;
    padding: 1px;
    border-right: 1px none #888888;
    border-bottom: 1px solid #000000;
}
TABLE.rates TR TD.nonecell
{
    color: #000000;
    font-weight: bold;
    background-color: transparent;
    text-align: center;
    vertical-align: middle;
    padding: 1px;
    border-right: 1px none #888888;
    border-bottom: 1px solid #000000;
    height: 8px;
}
TABLE.rates TR TD.companytitle
{
    border-right: medium none;
    padding-right: 1px;
    border-top: medium none;
    padding-left: 1px;
    font-weight: bold;
    padding-bottom: 1px;
    vertical-align: middle;
    border-left: medium none;
    color: #ffffff;
    padding-top: 1px;
    border-bottom: medium none;
    height: 20px;
    background-color: #274e27;
    text-align: center;
}
TABLE.rates TR TD.companycell A
{
    color: #ffffff;
}
TABLE.rates TR TD.companycell2
{
    color: #000;
    background-color: transparent;
    text-align: center;
    padding: 1px;
    border-style: none solid none solid;
    border-width: 1px;
    border-color: #000000;
    width: 100px;
    height: 50px;
}
TABLE.rates TR TD.companytitle2
{
    border-right: medium none;
    padding-right: 1px;
    border-top: medium none;
    padding-left: 1px;
    font-weight: bold;
    padding-bottom: 1px;
    vertical-align: middle;
    border-left: medium none;
    color: #ffffff;
    padding-top: 1px;
    border-bottom: medium none;
    height: 20px;
    background-color: #006633;
    text-align: center;
}
TABLE.rates TR TD.companycell2 A
{
    color: #ffffff;
}
TABLE.rates TR TD.bodycell
{
    padding-right: 1px;
    padding-left: 1px;
    font-weight: bold;
    padding-bottom: 1px;
    vertical-align: middle;
    border-left: #888888 1px solid;
    width: 200px;
    padding-top: 1px;
    border-bottom: #888888 1px solid;
}
TABLE.rates TR TD.bodycell3
{
    font-weight: bold;
    background-color: #c0c0c0;
    vertical-align: middle;
    padding: 1px;
    border-bottom: 1px solid #888888;
    border-left: 1px none #888888;
}
TABLE.rates TR TD.bodycell1
{
    font-weight: bold;
    background-color: #f5f5f5;
    vertical-align: middle;
    padding: 1px;
    border-bottom: 1px solid #888888;
    border-left: 1px none #888888;
}
TABLE.rates TR TD.bodycell0
{
    font-weight: bold;
    background-color: #fff;
    vertical-align: middle;
    padding: 1px;
    border-bottom: 1px solid #888888;
    border-left: 0px none #888888;
}
TABLE.rates TR TD.bodycell2
{
    font-weight: bold;
    background-color: #dcdcdc;
    vertical-align: middle;
    padding: 1px;
    border-bottom: 1px solid #888888;
    border-left: 1px none #888888;
}
TABLE.rates TR TD.bodycell SPAN
{
    font: 8pt Arial, Verdana;
}
TABLE.rates TR TD.declinecell
{
    font-weight: bold;
    vertical-align: middle;
    padding-left: 15px;
    border-bottom: 1px solid #888888;
    border-left: 1px none #888888;
}
TABLE.LeftNavLink
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    font: bold 12px Arial, Verdana;
    width: 100%;
    color: #000000;
    padding-top: 0px;
}
TABLE.LeftNavLink TD
{
    width: 100%;
}
TABLE.LeftNavLink A:link
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    width: 100%;
    color: #000000;
    padding-top: 5px;
    text-decoration: none;
}
TABLE.LeftNavLink A:visited
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    width: 100%;
    color: #000000;
    padding-top: 5px;
    text-decoration: none;
}
TABLE.LeftNavLink A:hover
{
    border-right: #000000 1px solid;
    padding-right: 4px;
    border-top: #000000 1px solid;
    padding-left: 4px;
    padding-bottom: 4px;
    border-left: #000000 1px solid;
    color: #000000;
    padding-top: 4px;
    border-bottom: #000000 1px solid;
    background-color: #cccccc;
}
TABLE.LeftNavLink A IMG
{
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
}
TD.LeftNavLinkCell
{
    border-right: #eeeeee 1px solid;
    padding-right: 1px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom: #eeeeee 1px solid;
}
TD.chooseProductsHeader
{
    font: bold 12pt Arial, Verdana;
}
.chooseProducts
{
    font: 10pt Arial, Verdana;
    vertical-align: middle;
}
.chooseProductsRed
{
    font: bold 10pt Arial, Verdana;
    color: red;
}
.MexInsQBold
{
    font: bold 8pt Arial, Verdana;
}
.MexInsQ
{
    font: 8pt Arial, Verdana;
}
.MexInsQItalic
{
    font: italic 8pt Arial, Verdana;
}
.MexInsQHeader
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    font-size: 10pt;
    padding-bottom: 2px;
    color: #555555;
    line-height: normal;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
    font-style: normal;
    background-color: #cccccc;
    font-variant: normal;
}
TABLE.pb_table
{
    border-right: 0px;
    padding-right: 5px;
    border-top: #000000 1px solid;
    padding-left: 5px;
    padding-bottom: 0px;
    font: 8pt Arial, Verdana;
    border-left: #000000 1px solid;
    width: 700px;
    padding-top: 0px;
    border-bottom: #000000 1px solid;
}
TD.pb_Complete
{
    background-color: #274e27;
    border-right: 1px solid #000000;
    width: 116px;
}
TD.pb_Complete A:link
{
    color: #ffffff;
}
TD.pb_Complete A:visited
{
    color: #ffffff;
}
TD.pb_Complete A:hover
{
    color: black;
}
TD.pb_Current
{
    font-weight: bold;
    background-color: #ffffff;
    border-right: 1px solid #000000;
    width: 116px;
}
TD.pb_Incomplete
{
    color: #ffffff;
    background-color: #df0000;
    border-right: 1px solid #000000;
    width: 116px;
}
TD.pb_Skipped
{
    border-right: #000000 1px solid;
    background-color: #cccccc;
}
TD.reviewHeader
{
    font: bold 10pt Arial, Verdana;
}
.reviewRegular
{
    font: 10pt Arial, Verdana;
}
.leftcell
{
    font: 10pt Arial, Verdana;
    border-style: solid none solid solid;
    border-width: 1px 0px 1px 1px;
    border-color: #888888 #888888 #888 #888;
}
.leftcell1
{
    font: 10pt Arial, Verdana;
    border-style: solid none solid none;
    border-width: 1px 0px 1px 0px;
    border-color: #888888 #888888 #888 #888;
}
.midcell
{
    font: 10pt Arial, Verdana;
    border-top: 1px solid #888888;
    border-right: 1px none #888888;
    border-bottom: 1px solid #888;
}
.midcell1
{
    font: 10pt Arial, Verdana;
    border-style: solid none solid none;
    border-width: 1px 1px 1px 0px;
    border-color: #888888 #888888 #888 #888;
}
.midcell2
{
    font: 10pt Arial, Verdana;
    border-style: none none solid none;
    border-width: 0px 1px 1px 0px;
    border-color: #888888 #888888 #888 #888;
}
.midcell4
{
    font: 10pt Arial, Verdana;
    border-style: solid none none none;
    border-width: 1px 1px 1px 0px;
    border-color: #888888 #888888 #888 #888;
}
.midcell3
{
    font: 10pt Arial, Verdana;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0px;
    border-color: #888888 #888888 #888 #888;
}
.whole
{
    font: 10pt Arial, Verdana;
    border: solid 1px #888888;
}
.midcell2
{
    font: 10pt Arial, Verdana;
    border-style: none none solid none;
    border-width: 0px 0px 1px 0px;
    border-color: #888888 #888888 #888 #888;
}
.title
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-align: center;
    text-transform: none;
    border-top: 1px solid #888888;
    border-right: 1px none #888888;
    border-bottom: 1px solid #888;
}
.title-uppercase
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-align: center;
    text-transform: uppercase;
    border-top: 1px solid #888888;
    border-right: 1px none #888888;
    border-bottom: 1px solid #888;
}
.box-top-right
{
    border-top: 1px solid #888888;
    border-right: 1px solid #888888;
    border-bottom: #888888;
    border-left: #888888;
}
.box-top-left
{
    border-top: 1px solid #888888;
    border-right: 1px none #888888;
    border-bottom: #888888;
    border-left: 1px solid #888888;
}
.box-bot-left
{
    border-style: none none solid solid;
    border-width: 1px;
    border-color: #888888;
}
.box-left
{
    border-style: none none none solid;
    border-width: 1px;
    border-color: #888888;
}
.box-mid-hor
{
    border-style: none solid none solid;
    border-width: 1px;
    border-color: #888888;
}
.box-top
{
    border-style: solid none none none;
    border-width: 1px;
    border-color: #888888;
}
.box-bot
{
    border-style: none none solid none;
    border-width: 1px;
    border-color: #888888;
}
.box-bot-right
{
    border-style: none solid solid none;
    border-width: 1px;
    border-color: #888888;
}
.box-right
{
    border-style: none solid none none;
    border-width: 1px;
    border-color: #888888;
}
.title1
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-align: center;
    border: solid 1px #888888;
}
.titleleft
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-align: center;
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #888888;
}
.titleright
{
    color: #626161;
    font: 10pt Arial, Verdana;
    background-color: #cccccc;
    text-align: center;
    border-style: solid solid solid none;
    border-width: 1px;
    border-color: #888888;
}
.titlelink
{
    color: white;
    font: 10pt Arial, Verdana;
    text-decoration: underline;
    background-color: #cccccc;
    text-align: center;
    border-top: 1px solid #888888;
    border-right: 1px none #888888;
    border-bottom: 1px solid #888;
}
.grayHeader
{
    font: bold 10pt Arial, Verdana;
    color: #626161;
}
.reviewPrice
{
    font: bold 10pt Arial, Verdana;
    color: #ad2b2b;
}
.billInfo
{
    font: 10pt Arial, Verdana;
    color: #4e4e4e;
}
.billHeader
{
    font: bold 10pt Arial, Verdana;
}
.billError
{
    font: 10pt Arial, Verdana;
}
.tipTextOnly
{
    border-right: #274e27 1px solid;
    padding-right: 5px;
    border-top: #274e27 1px solid;
    padding-left: 5px;
    z-index: 100;
    left: 40px;
    visibility: hidden;
    padding-bottom: 5px;
    font: 10pt Arial, Verdana;
    border-left: #274e27 1px solid;
    width: 400px;
    color: #003300;
    padding-top: 5px;
    border-bottom: #274e27 1px solid;
    position: absolute;
    top: 20px;
    background-color: #eeeeee;
    layer-BACKGROUND-COLOR: #EEEEEE;
    align: left;
}
.TipWithTitle
{
    border-right: #274e27 1px solid;
    padding-right: 0px;
    border-top: #274e27 1px solid;
    padding-left: 0px;
    z-index: 100;
    left: 40px;
    visibility: hidden;
    padding-bottom: 4px;
    font: 10pt Arial, Verdana;
    border-left: #274e27 1px solid;
    width: 400px;
    color: #274e27;
    padding-top: 0px;
    border-bottom: #274e27 1px solid;
    position: absolute;
    top: 20px;
    background-color: #eeeeee;
    layer-BACKGROUND-COLOR: #EEEEEE;
}
.TipWithTitle_Title
{
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 2px;
    margin: 0px 0px 4px;
    font: bold 10pt Arial, Verdana;
    color: #ffffff;
    padding-top: 2px;
    border-bottom: #274e27 1px solid;
    background-color: #dd2200;
    text-align: center;
}
.TipWithTitle_Text
{
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 2px;
    font: 10pt Arial, Verdana;
    color: #000000;
    padding-top: 2px;
    text-align: left;
}
.TipWithTitle_Text TABLE TR TD
{
    font: 8pt Arial, Verdana;
    vertical-align: top;
    color: #000000;
    text-align: left;
}
.TipWithTitle2
{
    border-right: #274e27 1px solid;
    padding-right: 0px;
    border-top: #274e27 1px solid;
    padding-left: 0px;
    z-index: 100;
    left: 40px;
    visibility: hidden;
    padding-bottom: 4px;
    font: 10pt Arial, Verdana;
    border-left: #274e27 1px solid;
    width: 400px;
    color: #274e27;
    padding-top: 0px;
    border-bottom: #274e27 1px solid;
    position: absolute;
    top: 20px;
    background-color: #eeeeee;
    layer-BACKGROUND-COLOR: #EEEEEE;
}
.tipTextOnly3
{
    border-right: #274e27 1px solid;
    border-top: #274e27 1px solid;
    left: 40px;
    font: 10pt Arial, Verdana;
    border-left: #274e27 1px solid;
    color: #003300;
    border-bottom: #274e27 1px solid;
    top: 20px;
    background-color: #eeeeee;
    layer-BACKGROUND-COLOR: #EEEEEE;
    align: left;
}
.TipWithTitle3
{
    border-right: #274e27 1px solid;
    border-top: #274e27 1px solid;
    left: 40px;
    font: 10pt Arial, Verdana;
    border-left: #274e27 1px solid;
    color: #274e27;
    border-bottom: #274e27 1px solid;
    top: 20px;
    background-color: #eeeeee;
    layer-BACKGROUND-COLOR: #EEEEEE;
}
.TipWithTitle_Title3
{
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 2px;
    margin: 0px 0px 4px;
    font: bold 10pt Arial, Verdana;
    color: #ffffff;
    padding-top: 2px;
    border-bottom: #274e27 1px solid;
    background-color: #dd2200;
    text-align: center;
}
.TipWithTitle_Text3
{
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 2px;
    font: 10pt Arial, Verdana;
    color: #000000;
    padding-top: 2px;
    text-align: left;
}
.TipWithTitle_Text3 TABLE TR TD
{
    font: 8pt Arial, Verdana;
    vertical-align: top;
    color: #000000;
    text-align: left;
}
.TipWithTitle4
{
    border-right: #274e27 1px solid;
    border-top: #274e27 1px solid;
    left: 40px;
    font: 10pt Arial, Verdana;
    border-left: #274e27 1px solid;
    color: #274e27;
    border-bottom: #274e27 1px solid;
    top: 20px;
    background-color: #eeeeee;
    layer-BACKGROUND-COLOR: #EEEEEE;
}
DIV.MyAccountSection
{
    border-right: #274e27 1px solid;
    border-top: #274e27 1px solid;
    padding-bottom: 5px;
    border-left: #274e27 1px solid;
    width: 600px;
    border-bottom: #274e27 1px solid;
    background-color: #eeeeee;
    text-align: left;
}
DIV.MyAccountSection DIV.Header
{
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    width: 100%;
    color: #ffffff;
    padding-top: 4px;
    background-color: #274e27;
}
DIV.MyAccountSection LI
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
}
TABLE.myaccount
{
    border-right: #274e27 1px solid;
    border-top: #274e27 1px solid;
    padding-bottom: 5px;
    font: 10pt Arial, Verdana;
    border-left: #274e27 1px solid;
    width: 600px;
    border-bottom: #274e27 1px solid;
    background-color: #eeeeee;
    text-align: left;
}
TABLE.myaccount TR.TitleRow
{
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    width: 100%;
    color: #ffffff;
    padding-top: 4px;
    background-color: #274e27;
}
TABLE.myaccount TR.SubTitleRow
{
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    width: 100%;
    color: #ffffff;
    padding-top: 4px;
    background-color: #888888;
}
TABLE.myaccount TR.headerrow TD
{
    font-weight: bold;
}
TABLE.myaccount TR.bodyrow TD
{
    padding-bottom: 3px;
    padding-top: 3px;
}
TABLE.myaccount TR.bodyrow TD.ColumnHeader
{
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    font: bold 9pt Arial, Verdana;
    color: #000000;
    padding-top: 4px;
    background-color: #cccccc;
    text-align: left;
}
TABLE.myaccount TR.bodyrow TD.ColumnHeaderRightAlign
{
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    font: bold 9pt Arial, Verdana;
    color: #000000;
    padding-top: 4px;
    background-color: #cccccc;
    text-align: right;
}
TABLE.myaccount TR.bodyrow TD.ColumnHeaderCentered
{
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    font: bold 9pt Arial, Verdana;
    color: #000000;
    padding-top: 4px;
    background-color: #cccccc;
    text-align: center;
}
TABLE.myaccount TR.bodyrow TD.ColumnValue
{
    padding-left: 4px;
}
TABLE.myaccount TR.bodyrow TD.ColumnValueCentered
{
    text-align: center;
}
TABLE.LoginTable
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    width: 540px;
    border-bottom: #000000 1px solid;
}
TD.LoginHeading
{
    padding-right: 0px;
    padding-left: 15px;
    padding-bottom: 5px;
    font: bold 14px Arial, Verdana;
    color: #555555;
    padding-top: 5px;
    border-bottom: #000000 1px solid;
    background-color: #cccccc;
    text-align: left;
}
TD.LoginLeftCell
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    font: 12px Arial, Verdana;
    vertical-align: top;
    width: 150px;
    padding-top: 5px;
    text-align: right;
}
TD.LoginRightCell
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    font: 12px Arial, Verdana;
    width: 375px;
    color: #dd2200;
    padding-top: 5px;
    text-align: left;
}
TABLE.ReceiptTable
{
    font: 12px Arial, Verdana;
    border: solid 1px #888888;
}
TD.ReceiptLeftCell
{
    padding: 2px;
    border-top: 1px solid #888888;
    border-right: 1px solid #888888;
}
TD.ReceiptCenterCell
{
    text-align: center;
    padding: 2px;
    border-top: 1px solid #888888;
    border-right: 1px solid #888888;
}
TD.ReceiptRightCell
{
    text-align: right;
    padding: 2px 5px 2px 2px;
    border-top: 1px solid #888888;
}
TD.ReceiptDetailsCell
{
    padding: 2px;
}
TABLE.custtable
{
    border-left: #888888 1px solid;
    border-bottom: #888888 1px solid;
    border-right: #888888 1px solid;
    border-top: #888888 1px solid;
    font: 11px Verdana;
}

TABLE.custtableNew
{
    border: double 4px #888888;
    font: 11px Verdana
}

TABLE.custtable TR
{
    vertical-align: middle;
    height: 20px;
}
TABLE.custtable TR TD
{
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
}
A:link
{
    color: #3333cc;
    text-decoration: none;
}
A:visited
{
    color: #333399;
    text-decoration: none;
}
A:active
{
    color: #333399;
    text-decoration: none;
}
A:hover
{
    color: #3333cc;
    text-decoration: underline;
}
A.FooterLink
{
    font: 10pt Arial, Verdana;
    color: #000000;
    text-decoration: none;
}
A.FooterLink:visited
{
    font: 10pt Arial, Verdana;
    color: #000000;
    text-decoration: none;
}
A.FooterLink:hover
{
    font: 10pt Arial, Verdana;
    color: #000000;
    text-decoration: underline;
}
A.HeaderLink
{
    font: bold 10pt Arial, Verdana;
    color: #999999;
    text-decoration: none;
}
A.HeaderLink:visited
{
    font: bold 10pt Arial, Verdana;
    color: #999999;
    text-decoration: none;
}
A.HeaderLink:hover
{
    font: bold 10pt Arial, Verdana;
    color: #999999;
    text-decoration: underline;
}
A.LoginRegister
{
    font: 11pt Arial, Verdana;
    color: #3333cc;
    text-decoration: none;
}
A.LoginRegister:visited
{
    font: 11pt Arial, Verdana;
    color: #3333cc;
    text-decoration: none;
}
A.LoginRegister:hover
{
    font: 11pt Arial, Verdana;
    color: #3333cc;
    text-decoration: underline;
}
A.breadcrumblink:link
{
    font: 10pt Arial, Verdana;
    color: #000000;
    text-decoration: underline;
}
A.breadcrumblink:visited
{
    font: 10pt Arial, Verdana;
    color: #000000;
    text-decoration: underline;
}
A.breadcrumblink:hover
{
    color: #777777;
}
.breadcrumb
{
    font: 10pt Arial, Verdana;
    color: #000000;
}
A.myaccountNav:link
{
    border-right: #eeeeee 5px solid;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 4px;
    font: 10pt Arial, Verdana;
    border-left: #eeeeee 5px solid;
    color: #000000;
    padding-top: 4px;
    background-color: #eeeeee;
    text-decoration: none;
}
A.myaccountNav:visited
{
    border-right: #eeeeee 5px solid;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 4px;
    font: 10pt Arial, Verdana;
    border-left: #eeeeee 5px solid;
    color: #000000;
    padding-top: 4px;
    background-color: #eeeeee;
    text-decoration: none;
}
A.myaccountNav:hover
{
    border-right: #dd2200 5px solid;
    border-left: #274e27 5px solid;
    color: #000000;
    background-color: #eeeeee;
    text-decoration: none;
}
A.flaglink:link
{
    color: #000000;
    font: bold 10pt Arial, Verdana;
    text-decoration: none;
    background-color: #eee;
    text-align: center;
    padding: 0.3em;
    border: solid 1px #000000;
    width: 150px;
}
A.flaglink:visited
{
    border-right: #000000 1px solid;
    padding-right: 0.3em;
    border-top: #000000 1px solid;
    padding-left: 0.3em;
    padding-bottom: 0.3em;
    font: bold 10pt Arial, Verdana;
    border-left: #000000 1px solid;
    width: 150px;
    color: #000000;
    padding-top: 0.3em;
    border-bottom: #000000 1px solid;
    background-color: #eeeeee;
    text-align: center;
    text-decoration: none;
}
A.flaglink:hover
{
    color: #000000;
    background-color: #ffffff;
    border-right: 10px solid #df0000;
    border-left: 10px solid #274e27;
}
A.CultureLink:link
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    font: bold 12px Arial, Verdana;
    width: 100%;
    color: #999999;
    padding-top: 5px;
    text-decoration: none;
}
A.CultureLink:visited
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    font: bold 12px Arial, Verdana;
    width: 100%;
    color: #999999;
    padding-top: 5px;
    text-decoration: none;
}
A.CultureLink:hover
{
    border-right: #000000 1px solid;
    padding-right: 4px;
    border-top: #000000 1px solid;
    padding-left: 4px;
    padding-bottom: 4px;
    border-left: #000000 1px solid;
    color: #000000;
    padding-top: 4px;
    border-bottom: #000000 1px solid;
    background-color: #cccccc;
}
A.CultureLink IMG
{
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
}
A.smallBlue:link
{
    font: 8pt Arial, Verdana;
    color: #3333cc;
    text-decoration: none;
}
A.smallBlue:visited
{
    font: 8pt Arial, Verdana;
    color: #333399;
    text-decoration: none;
}
A.smallBlue:active
{
    font: 8pt Arial, Verdana;
    color: #333399;
    text-decoration: none;
}
A.smallBlue:hover
{
    font: 8pt Arial, Verdana;
    color: #3333cc;
    text-decoration: underline;
}
TABLE.checkout
{
    border-right: #888888 1px solid;
    border-top: #888888 1px solid;
    font: 10pt Arial, Verdana;
    border-left: #888888 1px solid;
    width: 100%;
}
TABLE.checkout TR.headerrow
{
}
TABLE.checkout TR.headerrow TD.leftheadercell
{
    border-right: #888888 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    padding-bottom: 2px;
    width: 15px;
    color: #555555;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
    background-color: #cccccc;
}
TABLE.checkout TR.headerrow TD.middleheadercell
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    padding-bottom: 2px;
    color: #555555;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
    background-color: #cccccc;
}
TABLE.checkout TR.headerrow TD.rightheadercell
{
    padding-right: 2px;
    padding-left: 2px;
    font-size: 10px;
    padding-bottom: 2px;
    color: #000000;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
    background-color: #cccccc;
}
TABLE.checkout TR.headerrow TD.rightheadercell SPAN.redback
{
    color: #ffffff;
    background-color: #dd2200;
}
TABLE.checkout TR.bodyrow
{
}
TABLE.checkout TR.bodyrow TD.leftcellrequired
{
    border-right: #888888 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    vertical-align: top;
    color: #ffffff;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
    background-color: #dd2200;
    text-align: center;
}
TABLE.checkout TR.bodyrow TD.leftcelloptional
{
    border-right: #888888 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    vertical-align: top;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
    background-color: #cccccc;
    text-align: center;
}
TABLE.checkout TR.bodyrow TD.middlecell_nowidth
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    padding-bottom: 2px;
    vertical-align: top;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
}
TABLE.checkout TR.bodyrow TD.middlecell_nowidth1
{
    font-weight: bold;
    padding: 2px;
    border-bottom: 1px solid #888888;
}
TABLE.checkout TR.bodyrow TD.middlecell
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    padding-bottom: 2px;
    vertical-align: top;
    width: 430px;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
}
TABLE.checkout TR.bodyrow TD.middlecell TABLE TR TD
{
    font-weight: bold;
    font-size: 10pt;
}
TABLE.checkout TR.bodyrow TD.middlecell SPAN.copy
{
    font-weight: normal;
    font-size: 10px;
}
TABLE.checkout TR.bodyrow TD.middlecell SPAN.smallred
{
    font-weight: normal;
    font-size: smaller;
    color: #dd2200;
}
TABLE.checkout TR.bodyrow TD.middlecell_nobold
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: normal;
    padding-bottom: 2px;
    vertical-align: middle;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
}
TABLE.checkout TR.bodyrow TD.tipcell
{
    vertical-align: top;
    width: 22px;
    border-bottom: #888888 1px solid;
}
TABLE.checkout TR.bodyrow TD.middlecell A:link
{
    font-weight: normal;
    font-size: 7pt;
}
TABLE.checkout TR.bodyrow TD.middlecell A:visited
{
    font-weight: normal;
    font-size: 7pt;
}
TABLE.checkout TR.bodyrow TD.middlecell A:active
{
    font-weight: normal;
    font-size: 7pt;
}
TABLE.checkout TR.bodyrow TD.middlecell A:hover
{
    font-weight: normal;
    font-size: 7pt;
}
TABLE.checkout TR.bodyrow TD.rightcell
{
    vertical-align: middle;
    padding: 2px;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    border-left: 1px solid #888888;
}
TABLE.checkout TR.bodyrow TD.rightcell3
{
    vertical-align: middle;
    padding: 2px;
    border-right: 0px none #888;
    border-bottom: 1px solid #888;
    border-left: 0px none #888888;
}
TABLE.checkout TR.bodyrow TD.rightcell1
{
    vertical-align: middle;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    border-top: none #888;
    border-right: 0px none #888;
    border-bottom: 1px solid #888;
    border-left: 0px none #888888;
}
TABLE.checkout TR.bodyrow TD.rightcell2
{
    vertical-align: middle;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    border-top: none #888;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    border-left: 0px none #888888;
}
TABLE.checkout TR.bodyrow TD.rightcell TABLE TR TD
{
    font: 10pt Arial, Verdana;
}
TABLE.checkout TR.bodyrow TD.rightcellWIDE
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    vertical-align: middle;
    border-left: #888888 1px solid;
    width: 200px;
    padding-top: 2px;
    border-bottom: #888888 1px solid;
}
TABLE.checkout TR.bodyrow TD.rightcellWIDE TABLE TR TD
{
    font: 10pt Arial, Verdana;
}
TABLE.ReceiptTableSM
{
    border-right: #888888 1px solid;
    font: 12px Arial, Verdana;
    border-left: #888888 1px solid;
    border-bottom: #888888 1px solid;
}
TD.ReceiptSMLeftCell
{
    border-right: #888888 1px solid;
    padding-right: 2px;
    border-top: #888888 1px solid;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
}
TD.ReceiptSMCenterCell
{
    border-right: #888888 1px solid;
    padding-right: 2px;
    border-top: #888888 1px solid;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
}
TD.ReceiptSMRightCell
{
    padding-right: 5px;
    border-top: #888888 1px solid;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: right;
}
TD.ReceiptSMDetailsCell
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
}
TABLE.custtable1
{
    border-right: #888888 1px solid;
    border-top: #888888 1px solid;
    font: 11px Verdana;
    border-left: #888888 1px solid;
    border-bottom: #888888 1px solid;
}
TABLE.custtable1 TR
{
    vertical-align: middle;
    height: 20px;
}
TABLE.custtable1 TR TD
{
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px;
}
.clsQuoteRideSide
{
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Verdana;
}