/*@charset "UTF-8";*/
/* CSS Document */

a, a:visited, a:active
{
    color: #1F236C;
}

body
{
    background-color: #a3a3a3;
    text-align: center;
}

h1
{
    font-family: Arial, Helvetica, sans-serif;
    height: 21px;
    color: #1F236C;
    font-size: 14px;
    background: none;
    padding: 5px 0 0 0;
    margin: 0 0 10px 0;
}

/* Global Styles */

/* Generic Positioning */

.floatR
{
    float: right;
}

.floatL
{
    float: left;
}

.questionMargin
{
    margin-left: 5px;
}

.questionMarginRight
{
    margin-right: 5px;
}

.clearAll
{
	clear:both;
}


/* Text Styles */

.blackBold11pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}

.black11pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
}

.black12pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}

.blackBold14pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

.blackBold16pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.blackBold20pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}

.blueBold11pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #2d237a;
}

.blue11pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2d237a;
}

.blueBold12pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #2d237a;
}

.headerBlueBold14pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #1f236c;
}

.aquaBold11pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    color: #34548e;
}

.aqua11pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 20px;
    color: #34548e;
}

a.aquaBold11pxLink, a:link.aquaBold11pxLink, a:active.aquaBold11pxLink, a:visited.aquaBold11pxLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    color: #34548e;
    text-decoration: underline;
}

a:hover.aquaBold11pxLink
{
    text-decoration: none;
    color: #34548e;
    cursor: hand;
    cursor: pointer;
}

a.aqua11pxLink, a:link.aqua11pxLink, a:active.aqua11pxLink, a:visited.aqua11pxLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 20px;
    color: #34548e;
    text-decoration: underline;
}

a:hover.aqua11pxLink
{
    text-decoration: none;
    color: #34548e;
}

.grey11pxText
{
    color: #7a7a7a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
}

.whiteBold14pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 16px;
}

.orangeBold18pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ff6600;
}

.orangeBold14pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #ff6600;
}

.orangeBold13pxText
{
    color: #FF6600;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.orangeBold12pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ff6600;
}

.orangeBold11pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ff6600;
}

.orange11pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ff6600;
}

.blueDiscountText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #34548e;
}

.blueDiscountBold14pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #34548e;
}

.blueDiscountBold12pxText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #34548e;
}

.italicText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: italic;
}

.italicText11px
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
}

.aquaitalicText11px
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    color: #34548e;
}

.redtext
{
    color: #FF0000;
}

.redtext11px
{
    font-family: Arial, Helvetica, sans-serif;
    color: #FF0000;
    font-size: 11px;
    font-weight: bold;
}

/* Generic Elements */

.dotDivider
{
    width: 432px;
    height: 8px;
    background: url(images/dot_divider.gif) no-repeat;
    background-position: center center;
    float: left;
    display: inline;
    padding: 0;
    z-index: 1;
}

.lineDivider
{
    width: 432px;
    height: 8px;
    background: url(images/line_divider.gif) no-repeat;
    background-position: center center;
    float: left;
    display: inline;
    padding: 0;
    z-index: 1;
}

.paginationLinks
{
    color: #425f96;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    width: 216px;
}

.paginationLinks a:link, .paginationLinks a:visited
{
    color: #425f96;
    text-decoration: none;
    font-weight: normal;
}

.paginationLinks a:hover
{
    color: #425f96;
    text-decoration: underline;
    font-weight: normal;
}

/*HACK:  Added these styles to fix FireFox displaying our disabled pagination linkbuttons as active links*/
.paginationLinks a[disabled], a[disabled]:hover, a[disabled]:link, a[disabled]:visited
{
    color: #CCCCCC;
    text-decoration: none;
    font-weight: normal;
}

/* Start header styles */

.btHeader
{
    width: 759px;
    margin: 0 auto;
    background: url(images/header_bg.jpg) repeat-x;
    position: relative;
    height: 108px;
    z-index: 1;
}
.logo
{
    position: absolute;
    top: 0;
    left: 0;
}
.logoSears
{
    position: absolute;
    top: 0;
    left: 603px;
}

.logoFedEx
{
    position: absolute;
    top: 10px;
    left: 603px;
}



.btSearch
{
    float: right;
    width: 186px;
    top: 11px;
    right: 17px;
    position: absolute;
}

.btSearch input
{
    width: 122px;
    height: 13px;
    border: 1px solid #cccccc;
    float: left;
    font: normal 11px Arial;
}

.btSearch img
{
    float: right;
}

/* Start Snapsis Navigation styles */



#navHContainer
{
    position: absolute;
    left: 18px;
    top: 63px;
    display: block;
    font: normal 11px Arial;
    color: #fff;
}
#nav ul
{
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    width: auto;
}

#nav li
{
    position: relative;
    float: left;
    list-style: none;
    margin: 0 13px 0 0;
}

#nav li ul
{
    /* second-level lists */
    position: absolute;
    left: -999em;
    width: 200px;
    background-color: #1F236C;
    border: 1px solid #565990;
    margin-top: 25px;
    padding: 0;
}

#nav li ul li
{
    /* hack to fix extra space in child menus */
    margin: 0;
}

#nav a
{
    font: bold 11px Arial;
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 5px 6px 26px 6px;
    color: #FFFFFF;
}
#nav li li a
{
    height: 20px;
    padding: 5px 7px 0px 7px;
    width: 186px;
    text-align: left;
    border-top: 1px solid #565990;
}

#nav li a:hover
{
    background-color: #565990;
}
#nav li.SelectedTab
{
    font-size: 11px;
    background-color: #565990;
}
#nav .DisabledTab
{
    color: #ccc;
}


/* no need to change these hover classes 
unless you need more than 4 levels */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.iehover ul ul, #nav li.iehover ul ul ul, #nav li.iehover ul ul ul ul
{
    left: -999em;
}

#nav li:hover ul, #nav li.iehover ul
{
    top: 1.6em;
    left: 0;
}
#nav li li:hover ul, #nav li li li:hover ul, #nav li li.iehover ul, #nav li li li.iehover ul
{
    top: 0;
    left: 12.8em;
}


/* Do not edit this style */
.shim
{
    position: absolute;
    z-index: 99;
    width: 200px;
    top: 0px;
    left: 0;
    margin: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height: 100%;
}

/* Footer */
#footer
{
    background: #1F236C;
    border: 1px solid #16194a;
    height: 20px;
    list-style: none;
    margin: 10px auto 0 auto;
    padding: 0;
    font-size: 11px;
    width: 757px;
}

#footer a:link, #footer a:active, #footer a:visited
{
    font-family: Arial;
    font-size: 11px;
    color: #fff;
    text-decoration: underline;
}

#footer a:hover
{
    text-decoration: none;
}

#footer ul
{
    margin: 0;
    padding: 0;
}

#footer li
{
    float: left;
    padding: 2px 10px 0 0;
    list-style: none;
}

#footer li.first
{
    padding-left: 5px;
    margin: 0;
}

#footer li.copyright
{
    float: right;
    font-family: Arial;
    font-size: 11px;
    color: #fff;
    padding-right: 5px;
}


/* Layout */

.Content
{
    width: 737px;
    margin: 0 auto;
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid 6d6d6d;
}

.contentshadow
{
    margin: 0 auto;
    width: 757px;
    height: 12px;
    background: url(images/content_shadow.gif) no-repeat;
}


.rightColumn
{
    float: right;
    width: 433px;
}

.rightColumn h1
{
    font-family: Arial, Helvetica, sans-serif;
    height: 21px;
    color: #1F236C;
    font-size: 14px;
    background: url(images/h1_bg.gif) no-repeat;
    padding: 5px 0 0 6px;
    margin: 0 0 10px 0;
}

.rightColumn input
{
    margin: 0;
    padding: 0 0 0 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #86a3c1;
    height: 17px;
}

.rightColumn select
{
    margin-right: 3px;
    margin-left: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #86a3c1;
    height: 17px;
}

.rightColumn table
{
    float: left;
}

/* Bread crumb */

.breadCrumb
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #6f82a2;
    margin: 0px 0px 8px 0px;
}

.breadCrumb a:link, .breadCrumb a:visited
{
    color: #6f82a2;
    margin-right: 4px;
}

.breadCrumb a:hover
{
    text-decoration: none;
    color: #6f82a2;
}

/* locations styles */

.locations
{
    width: 218px;
    float: right;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
}

.locations a:link, .locations a:visited
{
    font-weight: bold;
    color: #2e3953;
}
.locations a:hover
{
    cursor: pointer;
    cursor: hand;
    font-weight: bold;
    color: #2e3953;
    text-decoration: none;
}
.locations a
{
    font-weight: bold;
    color: #2e3953;
    text-decoration: underline;
    cursor: default;
}

.additionalEquipment
{
    padding: 0 15px 0 0;
    margin: 5px 0 5px 0;
    font-size: 11px;
}

.additionalEquipment a:visited, .additionalEquipment a:link, .additionalEquipment a
{
    font-weight: bold;
    color: #2e3953;
    cursor: default;
    text-decoration: underline;
}
.additionalEquipment a:hover
{
    font-weight: bold;
    text-decoration: none;
}

.locationContainer
{
    background: url(images/bg_location.gif) repeat-x;
    padding: 7px;
    width: 204px;
    height: auto;
}

.locationIcon
{
    padding-right: 5px;
}

.locationMap
{
    width: 197px;
}

.availability
{
    background-color: #ffedf1;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #851d1c;
    margin: 5px 0 5px 0;
}

.conditionalMatrix
{
    border-top: 1px solid #aeaec8;
    padding: 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 204px;
}

/* Reservation Summary */

.resSummaryContainer
{
    width: 278px;
    border: 1px solid #1f236c;
}

.resSummaryContainer a:link, .resSummaryContainer a:visited, .resSummaryContainer a:active
{
    color: #586886;
    font-weight: bold;
}

.resSummaryContainer a:hover
{
    text-decoration: none;
}

.resSummaryContainer h1
{
    font-family: Arial, Helvetica, sans-serif;
    height: 17px;
    color: #fff;
    font-size: 12px;
    background: #565990;
    padding: 3px 0 0 5px;
    margin: 0;
}

.resSummaryContainer table
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
}

.resSummaryContainer td
{
    padding: 0px 5px 5px 5px;
}

.resSummaryContainer td.labelRow
{
    padding: 4px 5px 0px 5px;
    background: url(images/res_summary_header_extra.gif) no-repeat;
    height: 26px;
}

.resSummaryContainer td.endRow
{
    padding: 0px 0px 0px 0px;
    height: 1px;
}

.resSummaryContainer td.startDiscountRow
{
    padding: 5px 5px 5px 5px;
}

.resSummaryContainer td.totalRow
{
    padding: 5px 1px 5px 1px;
}

.total
{
    background: url(images/bg_total.gif) repeat-x;
    height: 12px;
    padding: 3px 4px 3px 4px;
    border: 1px solid #f6ba78;
}

.resSummaryContainer td.disclaimerRow
{
    padding: 5px 5px 5px 5px;
    background: url(images/bg_disclaimer.gif) repeat-x;
    height: 57px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #626262;
}

.resSummaryLables
{
    font-weight: bold;
    color: #2e3953;
}

.resSummaryContainer td.recieptDivider
{
    background: url(images/reciept_divider.gif) repeat-x;
    height: 11px;
    padding: 0px;
}
.editButton
{
    float: right;
}

/* Narrow search */

p.cityStatelist
{
    margin: 0;
    padding: 0;
    height: 15px;
}

/* Truck Selection */

.truckAvailability
{
    background-color: #ffedf1;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #851d1c;
    margin: 0px 0px 0px 0px;
}

/* choose truck size popup on homepage */
/* Case 0707-3767 Changed height from 122 px to 131 px because bottom border was missing on IE 6 change in indigio_common js as well*/
.truck_size
{
    width: 200px;
    height: 131px;
    background-color: #FFFFFF;
    border: 2px solid #24238b;
}

.truck_size p
{
    width: 195px;
    background-color: #24238b;
    text-align: right;
    height: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: white;
    padding: 0 5px 5px 0;
    margin: 0;
}

.truck_size p a
{
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.truck_size table td
{
    font-family: Arial, Helvetica, sans-serif;
    padding: 6px 8px 6px 8px;
    color: #24238b;
    font-size: 11px;
    font-weight: bold;
}


/* Confirmation */

.confirmationMainContainer
{
    font-family: Arial, Helvetica, sans-serif;
    width: 415px;
    background: url(images/res_confirm_bg.gif) no-repeat;
    padding: 7px;
    text-align: center;
}

.confirmationMainContainer h1
{
    margin-bottom: 25px;
    background: none;
    color: #2e3953;
    font-size: 22px;
}

.confirmationMainContainer h2
{
    background: none;
    color: #840011;
    font-size: 18px;
    margin: 0px;
}

.confirmationMainContainer h3
{
    background: none;
    color: #292929;
    font-size: 18px;
    margin: 0;
}

.confirmationMainContainer p
{
    line-height: 12px;
}

.reConfirm
{
    text-align: left;
    padding: 0;
    margin: 0;
}

.reConfirm h1
{
    font-size: 14px;
    font-weight: bold;
    color: #005cad;
    margin: 0px 0px 0px 0px;
    padding: 0;
}

.confirmTipsandOffers
{
    text-align: left;
    background: url(images/conf_container_bg.gif) repeat-x;
    background-color: #f1f3f9;
    border: 1px solid #d1d5dd;
    padding: 6px;
}

.confirmTipsandOffers h1
{
    font-size: 14px;
    font-weight: bold;
    color: #39445d;
    margin: 0px 0px 0px 0px;
    padding: 0;
}

.confirmTipsandOffers img
{
    margin: 0 6px 10px 0;
}

.confirmTipsandOffers p
{
    margin: 0 0 10px 0;
    height: 65px;
}

.confirmTipsandOffers a:link.aqua11pxLink, .confirmTipsandOffers a:active.aqua11pxLink, .confirmTipsandOffers a:visited.aqua11pxLink, .confirmTipsandOffers a:hover.aqua11pxLink
{
    line-height: 11px;
}

/* CSS BUTTON STYLES */

a.button
{
    display: block;
    float: left;
    padding: 0;
    margin-left: 3px;
    text-decoration: none;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    background: transparent url(images/btn_right.gif) no-repeat right top;
}

.button span
{
    float: left;
    display: block;
    color: #fff;
    padding: 3px 10px 6px 10px;
    background: transparent url(images/btn_left.gif) no-repeat left top;
}

a:hover.button
{
    color: #fff;
    background-position: right -42px;
    cursor: pointer;
    cursor: hand;
}

a:hover.button span
{
    background-position: 0 -42px;
}

.right
{
    float: right;
}


a.aquabutton
{
    font-family: Arial, Helvetica, sans-serif;
    color: #4f5c75;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
    background: transparent url(images/btn_aqua_right.gif) no-repeat right top;
}

.aquabutton span
{
    text-decoration: none;
    background: transparent url(images/btn_aqua_left.gif) no-repeat left top;
}

a.bluebutton
{
    font-family: Arial, Helvetica, sans-serif;
    color: #4f5c75;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
    background: transparent url(images/btn_right_blue.gif) no-repeat right top;
}

.bluebutton span
{
    background: transparent url(images/btn_left_blue.gif) no-repeat left top;
}

.questionButton
{
    float: right;
    width: 11px;
}
/* BUTTON HTML

        <a href="#" class="button"><span>select</span></a>
        <a href="#" class="aquabutton"><span>button</span></a>
		<a href="#" class="bluebutton"><span>button</span></a>
*/

/* Start Canada message styles  */

.rightColumnCanadaContainer
{
    width: 443px;
    float: right;
    margin: 0;
    padding: 0;
    background: url(images/can_girl.jpg) bottom right no-repeat;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #6a71a5;
    line-height: 16px;
}

.rightColumnCanadaContainer h1
{
    color: red;
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.rightColumnCanadaContainer ul
{
    margin: 0;
    padding: 0;
}

.rightColumnCanadaContainer li
{
    list-style: none;
}

/* Flyout */
.questionFlyout
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 14px;
    width: 202px;
    border: 1px solid #05084c;
    background: #1f36a0;
    padding: 4px; /* Set the z-index of the flyout to make sure it is the highest object on the window.        (the z-index of the MapQuest zoom controls is 176).*/
    z-index: 200;
    visibility: hidden;
}

/* Start Locations Page Flyout */

/* START clear some Bing maps defined styles */
.customInfoBox-with-leftBeak
{
    background-color: transparent;
    position: absolute;
    z-index: 500 !important;
}

.customInfoBox-shadow
{
    background-color: transparent !important;
}

.customInfoBox-body
{
    border: none !important;
    padding: 0px !important;
    z-index: 500 !important; /* bug fix for IE8 */
}

.VE_Pushpin_Popup_Title
{
    padding-bottom: 0px !important;
}
/* END clear some Bing maps defined styles */

.bingMinimapInPopup
{
    border: 1px solid black;
}

.locationFlyout
{
    width: 180px;
    background: #fff;
    border: 3px solid #4c5d7d;
    padding: 10px;
    font: 11px Arial, Helvetica, sans-serif;
    text-align: center;
    color: #424344; /* Set the z-index of the flyout to make sure it is the highest object on the window.        (the z-index of the MapQuest zoom controls is 176).*/
    z-index: 200;
}

.locationFlyout h1
{
    margin: 0 0 3px 0;
    padding: 0;
    font-size: 16px;
    color: #20238e;
    height: auto;
}

.locationFlyout h2
{
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 16px;
}

.locationFlyout img
{
    margin-bottom: 5px;
}

.locationFlyout td
{
    padding: 1px;
    text-align: left;
}


/* Start Closing Locations Page Flyout */

.closingLocationFlyout
{
    background: #fff;
    border: 3px solid #4c5d7d;
    padding: 10px;
    font: 11px Arial, Helvetica, sans-serif;
    text-align: center;
    color: #424344; /* Set the z-index of the flyout to make sure it is the highest object on the window.        (the z-index of the MapQuest zoom controls is 176).*/
    z-index: 200;
}

.closingLocationFlyout h1
{
    margin: 0 0 3px 0;
    padding: 0;
    font-size: 16px;
    color: #20238e;
    height: auto;
}

.closingLocationFlyout h2
{
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 16px;
}

.closingLocationFlyout img
{
    border: 1px solid #4c5d7d;
    margin-bottom: 5px;
}

.closingLocationFlyout td
{
    padding: 1px;
    text-align: left;
}



.truck_details_container
{
    width: 315px;
    height: auto;
    background-color: #FFFFFF;
    font-size: 11px;
    text-align: center;
    padding: 5px 0px 15px 0px;
}

.truck_details
{
    width: 257px;
    margin: 15px auto 0 auto;
    text-align: left;
}


.truck_details td
{
    border-bottom: 1px solid #7f9db9;
}


.zip_lookup
{
    width: 257px;
    margin: 15px auto 0 auto;
    text-align: center;
}

.zip_lookup div a
{
    margin-left: 75px;
}

.orangebutton a:link, .orangebutton a:visited
{
    float: left;
    padding: 2px 2px 2px 5px;
    border: 1px solid #d2872f;
    background: #ff6600;
    text-align: left;
    text-decoration: none;
    font: bold 11px Arial;
    color: #FFFFFF;
}

.orangebutton a:hover
{
    background-color: #1e369f;
    color: #fff;
}

.orangebutton a:active
{
    border: 1px solid #d2872f;
}
.closeWindowLink
{
    color: #FFFFFF;
    text-decoration: underline;
}

/* Res Widget */

.resWidgetContainer
{
    width: 279px;
    border: 1px solid #1F236C;
    float: left;
    margin: 0;
    padding: 0;
}

.resWidgetContainer a /*a:link, a:visited, a:active*/ /*a:link, a:visited, a:active*/
{
    color: #586886;
}

.resWidgetContainer a:hover
{
    text-decoration: none;
}

.resWidgetContainer input
{
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #86a3c1;
    vertical-align: middle;
    height: 15px;
    padding: 2px 0px 1px 3px;
}

.checkRadio input
{
    border: none;
}
.resWidgetContainer select
{
    margin-right: 3px;
    margin-left: 0;
    padding: 0px 0px 1px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #86a3c1;
    vertical-align: middle;
    height: 18px;
}


.resWidgetContainer table
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000; /*padding: 5px 10px 2px 10px;*/
}

.radioButtonLayout tbody tr td input
{
    border: 0;
    padding: 0;
    margin: -3px 4px -3px 0;
}

.resWidgetContainer td
{
    padding: 5px 10px;
}

.resWidgetContainer td.labelRow
{
    padding: 5px 10px 0px 10px;
}

.resWidgetContainer h1
{
    font-family: Arial, Helvetica, sans-serif;
    height: 17px;
    color: #fff;
    font-size: 12px;
    background: #565990;
    padding: 3px 0 0 5px;
    margin: 0;
}

.resDivider
{
    background: url(images/res_row_bg.gif) repeat-x;
}

.resLabels
{
    font-weight: bold;
    margin-right: 5px;
}

.resWidgetContainer td .resLabels
{
    margin: -5px 0;
}


/* Start popup skin */

.popHeader
{
    background: url(images/pop_bg.gif) repeat-x;
    height: 59px;
    padding-left: 30px;
    text-align: left;
}

/* MasterCard Promo */
.MasterCardTerms
{
    text-align: left;
    font-size: 11px;
}

.MasterCardTerms h2
{
    text-align: center;
    font-size: 16px;
}

/* budget advantageas */

.baSubContainer
{
    width: 95%;
    height: auto;
    border: 1px solid #c6c6c6;
    margin: 0 0 10px 0;
    padding: 10px;
    font-size: 11px;
}

.baSubContainer p
{
    margin: 5px 0;
}



.orangetext
{
    font-family: Arial;
    font-size: 11px;
    color: #F08231;
}


/* supplies */
.supplybox
{
    padding: 15px 15px 15px 0;
    background-image: url(../images/supply_bg.gif);
    margin-right: 6px;
}

.nobordertop
{
    margin-top: -1px;
}

/*discount moving */
#subThickTopBorder
{
    width: 95%;
    height: auto;
    border: 1px solid #c6c6c6;
    border-top: 4px solid #c6c6c6;
    margin: 0 0 10px 0;
    padding: 7px;
    background-color: #f4f4f4;
}
html > body #subThickTopBorder
{
    width: 95%;
}

#subThickTopBorder h1
{
    margin: 0;
    padding: 0;
}

#subThickTopBorder table
{
    font-size: 11px;
    text-align: left;
}

#subThickTopBorder td
{
    padding: 3px 0;
}
#subThickTopBorder td.morepadding
{
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}


#deals_wrapper
{
    margin-top: 10px;
}

#deals_border
{
    border: 1px solid #c6c6c6;
}

#deals_content
{
    padding: 15px;
    border: 2px solid #fff;
    background-image: url(../images/rght_clmn_bckgrd.jpg);
    background-repeat: repeat-x;
}

#deals_question
{
    padding-top: 12px;
    padding-right: 5px;
    float: left;
}

html > body #deals_question
{
    padding-top: 9px;
    padding-right: 5px;
    float: left;
}

#deals_button
{
    padding-top: 16px;
    padding-right: 42px;
}

html > body #deals_button
{
    padding-top: 12px;
}

#deals_foot
{
    text-align: center;
    font-size: 14px;
    padding-left: 20px;
    padding-right: 60px;
    padding-top: 48px;
    padding-bottom: 35px; /*margin-right:25px;*/
    display: block;
    color: rgb(153, 153, 153);
    line-height: 22px;
    background-color: rgb(244, 244, 244);
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    float: right; /*height: 25px;*/
    width: 470px;
}

html > body #deals_foot
{
    text-align: center;
    font-size: 14px;
    padding-left: 20px;
    padding-right: 60px;
    padding-top: 35px;
    padding-bottom: 35px; /*margin-right:60px;*/
    display: block;
    color: rgb(153, 153, 153);
    line-height: 22px;
    background-color: rgb(244, 244, 244);
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    float: right;
    height: 46px;
    width: 470px;
}

.dealTile
{
    float: right;
    width: 330px;
    height: 110px;
    padding: 3px;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix
{
    display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
/* End hide from IE-mac */
/* End clearfix */

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix
{
    display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
/* End hide from IE-mac */

/* MOVING LANDING */

.Movers
{
    height: 155px;
    margin: 0 7px 10px 0;
    padding: 0;
}

.Movers h1
{
    color: #F08231;
    font-size: 12px;
    margin-bottom: 0px;
}

.Movers p
{
    margin-top: 5px;
    font-size: 11px;
    line-height: 16px;
}

.Movers img
{
    float: right;
    margin-left: 15px;
    margin-right: 7px;
    padding-bottom: 100px;
    border: 0px;
}

/* Services */

.ssVendor
{
    height: 155px;
    margin: 0 7px 10px 0;
    padding: 0;
}

.ssVendor h1
{
    color: #F08231;
    font-size: 12px;
    margin-bottom: 0px;
}

.ssVendor p
{
    margin-top: 5px;
    font-size: 11px;
    line-height: 16px;
}

.ssVendorImage
{
    float: right;
    margin-left: 15px;
    margin-right: 7px;
    border: 1px solid #cccccc;
}

/* boxes page layout elements */


.supplykit
{
    margin-bottom: 10px;
    height: 60px;
    padding: 10px 0 10px 0; /*	width: 365px;*/
    border-top: 1px solid #D1D1D1;
    font-size: 120%;
}


.supplykit img
{
    float: left;
    margin: 0;
    padding: 0 10px 0 10px;
}

.supplykit li
{
    float: left;
    padding: 0 10px 0 0;
    list-style: none;
}

.supplykit p
{
    float: left;
    margin: 0;
    padding: 0;
    height: 55px;
    width: 230px;
}

.supplykit fieldset
{
    margin: 0;
    padding: 0 10px 0 0;
    border: 0;
    display: block;
}

.supplykit form select
{
    display: block;
}

.supplykitdetailsandprice
{
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.supplykitdetailsandprice li
{
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
}

/* IE HACKS */
* html .supplykit p
{
    margin: 0;
    padding: 0;
    width: 230px;
}

* html .supplykit
{
    font-size: 110%;
}

*html .supplykitdetailsandprice
{
    float: left;
    margin: 0;
    padding: 0;
    width: 200px;
    list-style: none;
}

*html .supplykitdetailsandprice li
{
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
}
/* end IE HACKS */

.boxcontent
{
    margin: 0 7px 20px 0;
    padding: 0;
}

.boxcontent h1
{
    color: #F08231;
    font-size: 13px;
}

.boxcontent p
{
    font-size: 11px;
    line-height: 16px;
}

.boxcontentImage
{
    float: right;
    margin-left: 15px;
    border: 1px solid #cccccc;
}

.boxButtons
{
    margin: 0 0 20px 0;
}

.boxButtons li
{
    margin: 0 7px 0 0;
    display: inline;
}

.boxItems
{
    margin: 0 15px 20px 15px;
}

.boxItems li
{
    font-weight: bold;
    font-size: 11px;
    line-height: 16px;
    color: #1F236C;
}

/*Start Public Storage tile */

.pstile
{
    width: 213px;
    height: 90px;
    float: left;
    margin-right: 14px;
    background: url(images/publicstorage_tile.gif) no-repeat;
    position: relative;
}
.pstile h1
{
    position: absolute;
    font-size: 11px;
    left: 4px;
    top: 3px;
}
.pstile h2
{
    position: absolute;
    font-size: 11px;
    left: 4px;
    bottom: 4px;
}

/* Find Location */

.LocationRepeater
{
    width: 500px;
    float: left;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
}

.LocationFinder
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.LocationFinder input
{
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #86a3c1;
    height: 17px;
}

.LocationFinder select
{
    border: 1px solid #86A3C1;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 18px;
    margin-left: 0pt;
    margin-right: 3px;
    padding: 0px 0px 1px;
    vertical-align: middle;
}

.LocationFinder locationIcon
{
    padding-right: 5px;
}

.locationMap
{
    width: 197px;
    margin-top: 40px;
}

.store_location
{
    border: none;
    height: auto;
}

.store_location td
{
    padding: 0 5px;
    vertical-align: top;
}

.store_location p
{
    margin: 0;
    line-height: 1.5em;
}

.location_border_left
{
    border-left: 1px solid #586886;
}

/* Dealer Opportunities */

.DealerOpportunities table td
{
    font-family: Arial, Helvetica, sans-serif;
    padding: 4px 2px;
    color: #000000;
    font-size: 11px;
    vertical-align: top;
}

/* Smart Moving Tips */

.smartMoveContainer
{
    height: 75px;
    width: 425px;
    border: 1px solid #b0b5ba;
}


.smartMoveContainer h1
{
    font-family: Arial, Helvetica, sans-serif;
    height: 17px;
    color: #fff;
    font-size: 12px;
    background: #565990;
    padding: 3px 0 0 5px;
    margin: 0;
}

/* End Smart Moving Tips */

/* Begin Find Locations */
.locationsrightColumn
{
    float: right;
    width: 390px;
}

locationprintLinks
{
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    width: 216px;
}

.locationprintLinks a
{
    color: #425f96;
    text-decoration: none;
}

.locationprintLinks a:hover
{
    text-decoration: underline;
}

h1.nobg
{
    font-family: Arial, Helvetica, sans-serif;
    height: 21px;
    color: #1F236C;
    font-size: 14px;
    margin: 0 0 10px 0;
}

.locationsList
{
    width: 390px;
    float: left;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
}

.locationsList a:link
{
    font-weight: bold;
    color: #2e3953;
    text-decoration: underline;
}

.locationsList a:visited
{
    font-weight: bold;
    color: #2e3953;
    text-decoration: underline;
}

.locationsList a:hover
{
    font-weight: bold;
    color: #2e3953;
    text-decoration: none;
}

.mapContainer
{
    width: 295px;
    float: left;
}

.mapContainer h1
{
    font-family: Arial, Helvetica, sans-serif;
    height: 21px;
    color: #ff6600;
    font-size: 14px;
    margin: 16px 0 10px 0;
}

.locationContainerList
{
    background: url(images/bg_location.gif) repeat-x;
    padding: 7px;
    margin-bottom: 10px;
    height: auto;
    width: 360px;
}

/* End Find Locations */


.selectTruckMidWeek
{
    background: transparent url(images/bg_disclaimer.gif) repeat-x scroll 0%;
    background-position: 0px 0px;
    padding: 3px;
}

.flexBar
{
    width: 422px;
    padding-left: 5px;
    padding-right: 5px;
    background: url(images/flex_bar_bg.jpg) repeat-x;
    padding-top: 3px;
    height: 40px;
}

.flexBar select
{
    height: auto;
    margin: 0;
    margin-top: 2px;
    margin-right: 5px;
    padding: 0;
}

.flexBar img
{
    margin-top: 3px;
}


/* Credit Card Promotion Enrollment Page */
.promoDivider
{
    border-top: 1px solid #464f90;
    height: 10px;
    width: 737px;
    float: left;
    margin: 15px 0 0 0;
}

.promoFormWrap
{
    float: left;
    width: 737px;
}

#mqpoidiv div div img
{
    cursor: pointer;
    cursor: hand;
}

a.findLocationsLink
{
    font-size: 11px;
    color: #4f5c75;
    text-decoration: underline;
    font-weight: bold;
}
a:hover.findLocationsLink
{
    cursor: hand;
    cursor: pointer;
    text-decoration: none;
}

a.step1DealerNameLink
{
    text-decoration: underline;
}
a:hover.step1DealerNameLink
{
    cursor: hand;
    cursor: pointer;
    text-decoration: none;
}
.halfDayRates
{
    width: 280px;
    background: #fff url(images/bg_blue_fade.gif) repeat-x;
    padding: 10px 0px 10px 10px;
    text-align: left;
    border: solid 1px #B4B4FE;
}

.halfDayRates td
{
    padding: 0 0 5px 0;
}

.black8ptText
{
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8pt;
}

/* Protection Plans */
.protection
{
    font-size: 12px;
    border-top: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    margin-bottom: 20px;
    width: 720px;
}

.protection td
{
    border-bottom: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
}

.protectPlanText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    white-space: nowrap;
}

.protectPlanText label
{
    vertical-align: top;
}



.protectPlanPrice
{
    color: #ff6600;
    font-weight: bold;
}

/* Protection Plans and Accessories Changes */
.bookingItem
{
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px #7791b3 dotted;
    padding: 12px 0;
    width: 432px;
}
.bookingItem h1
{
    font-size: 18px;
    margin: 0 0 12px 0;
    padding: 0;
    background-image: none;
}
.bookingItem p
{
    margin: 0 0 12px 0;
    padding: 0;
    font-size: 11px;
}
.bookingItem p.recommended
{
    font-style: italic;
    font-weight: bold;
    color: #FF0000;
    padding: 0 0 0 20px;
    height: 16px;
    background-image: url(images/highlyRecommended.gif);
    background-repeat: no-repeat;
    background-position: left center;
}
.bookingItem select
{
    width: 250px;
    font-size: 11px;
}

.gps
{
    background-image: url(images/gps.jpg);
    background-repeat: no-repeat;
    background-position: right center;
}
.furniturePads
{
    background-image: url(images/furniturePads.jpg);
    background-repeat: no-repeat;
    background-position: right center;
}

.handtruck
{
    background-image: url(images/handtruck.jpg);
    background-repeat: no-repeat;
    background-position: right center;
}


/* jquery autocomplete css */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
}

.ac_loading {
	background: white url(images/indicator.gif) right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* Moving 101 Pages */
.moving101Wrapper h1
{
	width: 100%;
}

.moving101Wrapper .moving101LeftPadding
{
	padding-left:30px;
}

.moving101Wrapper .moving101ReturnLink
{
	text-align:right;
	clear:both;
	display:block;
}

/* Accessory Upsell */
.preconfirmUpsell {
	padding:190px 15px 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.preconfirmUpsell p.recommended {
	background-image:url("images/highlyRecommended.gif");
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	height:16px;
}
.upsellGps  {
	background-image: url(images/upsellGPS.jpg);
	background-repeat: no-repeat;
}
.upsellHandtruck  {
	background-image: url(images/upsellHandtruck.jpg);
	background-repeat: no-repeat;
}
.upsellPads  {
	background-image: url(images/upsellPads.jpg);
	background-repeat: no-repeat;
}
.upsellCopyMain  {
	display:inline-block;
	width:230px;
	font-weight:bold;
	color:#1F236C;
	height:18px;
	margin-bottom:20px;
	zoom: 1;
	*display:inline;
}
.upsellSelectMain  {
	display:inline-block;
	width:170px;
	height:18px;
	margin-bottom:20px;
	zoom: 1;
	*display:inline;
}
.upsellCopy  {
	display:inline-block;
	width:90px;
	height:18px;
	margin-bottom:15px;
	line-height:18px;
	zoom: 1;
	*display:inline;
}
.upsellSelect  {
	display:inline-block;
	width:310px;
	height:18px;
	margin-bottom:15px;
	line-height:18px;
	zoom: 1;
	*display:inline;
}

.upsellSelectMain select, .upsellSelect select {
	width:170px;
	background-image: url(images/upsellSelectBackground.gif);
	background-repeat: repeat-y;
	border:1px solid #9ea7be;
	font-size:11px;
	padding:0;
	height:18px;
}
.right {
	float:right;
}
.clearfixMe {
 	zoom:1;
}
.clearfixMe:after {
 	display:block; 
 	visibility:hidden; 
 	clear:both; 
 	height:0; 
 	content: "."; 
} 
