/* Minification failed. Returning unminified contents.
(1961,262): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe' has not been declared: ignoreMe
 */
/*! jQuery UI - v1.9.2 - 2013-01-02
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=arial&fwDefault=normal&fsDefault=12px&cornerRadius=2px&bgColorHeader=919191&bgTextureHeader=01_flat.png&bgImgOpacityHeader=0&borderColorHeader=878787&fcHeader=ffffff&iconColorHeader=f1f5f9&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=ababab&fcContent=222222&iconColorContent=469bdd&bgColorDefault=fcfcfc&bgTextureDefault=01_flat.png&bgImgOpacityDefault=85&borderColorDefault=cdcfd0&fcDefault=545454&iconColorDefault=8da9bf&bgColorHover=b7b8b8&bgTextureHover=01_flat.png&bgImgOpacityHover=75&borderColorHover=a6a6a6&fcHover=fcfcfc&iconColorHover=217bc0&bgColorActive=999999&bgTextureActive=01_flat.png&bgImgOpacityActive=100&borderColorActive=7d7d7d&fcActive=ffffff&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Component containers
----------------------------------*/
.ui-widget { font-family: arial; font-size: 12px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: arial; font-size: 1em; }
.ui-widget-content { border: 1px solid #ababab; background: #fcfdfd url(../../Content/plugins/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #878787; background: #919191 url(../../Content/plugins/images/ui-bg_flat_0_919191_40x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cdcfd0; background: #fcfcfc url(../../Content/plugins/images/ui-bg_flat_85_fcfcfc_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #545454; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #545454; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #a6a6a6; background: #b7b8b8 url(../../Content/plugins/images/ui-bg_flat_75_b7b8b8_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #fcfcfc; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #fcfcfc; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #7d7d7d; background: #999999 url(../../Content/plugins/images/ui-bg_flat_100_999999_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fad42e; background: #fbec88 url(../../Content/plugins/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../../Content/plugins/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../../Content/plugins/images/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../../Content/plugins/images/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../../Content/plugins/images/ui-icons_f1f5f9_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../../Content/plugins/images/ui-icons_8da9bf_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../Content/plugins/images/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../../Content/plugins/images/ui-icons_f9bd01_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../../Content/plugins/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../Content/plugins/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../../Content/plugins/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../../Content/plugins/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
body{margin:0;padding:0;font-size:13px;line-height:20px;color:#333;background-color:white;letter-spacing:normal;}

@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;src: local('Roboto Regular'), local('Roboto-Regular'), url(../../static/fonts/roboto/v8/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff');}
div {font-family:Tahoma,Arial,'Roboto'; font-weight:lighter}
.safari div {font-family:Arial,Tahoma,'Roboto'; /*Safari only*/ font-weight:lighter}
.chrome div {font-family:Tahoma,Arial,'Roboto'}
.firefox div{font-family:Tahoma,Arial,'Roboto'}
.ie div{font-family:Tahoma,Arial,'Roboto'}
.clear{float:none !important;clear:both;height:0;line-height:0;padding:0 !important;margin:0 !important}
.sf button,.sf a,.sri button,.widget button,form button,.sri .spanWarning{position:absolute;top:0;right:0;}
.morecontent span{ display:none;}
.container,.container2 > div{width:964px;margin:0 auto;}
.loading,.loading-form{display:block;min-height:150px;height:auto !important;height:150px;background:#fff url(../site/images/loading.gif) center center no-repeat !important;opacity:0.5;-webkit-opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}
.form,.form > *{position:relative;}
.loading-form{position:absolute;top:0;bottom:0;left:0;right:0;z-index:50;}
.nb{border:none !important}
button{border:0 !important;padding:0;background-repeat:no-repeat;cursor:pointer;}
.nbs, .nbs ul,.nbs li{list-style:none;padding:0;}
#jsLoading {padding:0;width:auto;height:auto;clear:both;margin:0 auto;position:absolute}
img {border:0}
ul ul, ol ul {list-style:none}
a{color:#08C;text-decoration:none;}
a:hover{color:#005580;text-decoration:underline;}
b {font-weight:bold}
select.expand {width: auto}
.input-validation-error {border: 1px solid #F00!important; background-color: #F5AFA6!important;}
.price .c li b, .price .c label, .price .c select, .price .c input, .price .c li > a {display: block; font-weight: normal}
#body_quote_extrasandspecials .span4 {width: 340px;float: right}
#body_quote_extrasandspecials .span4 h1 {font-size:15px; color: rgb(68, 68, 68);}
#body_quote_extrasandspecials .span4 h3 {font-size:13px; color: rgb(68, 68, 68);}
#body_quote_extrasandspecials .span4 p {text-align:justify;line-height:18px; margin:0 0 25px}
#body_quote_terms .static-box b {font-weight:bold}
#body_quote_terms .static-box u {font-weight:bold;margin-bottom:20px}
#body_info_contactus #jsLoading {top:50px}
#body_quote_packageterms .static-box {margin:5px 0 0 10px}
/* header */
#header {background: none;border-top: #acacac solid 2px;height:70px;background:url(../site/images/header-shadow.png) center bottom no-repeat;}
#header .uvp-top{min-height:18px;height:auto !important;height:18px;border-bottom:1px solid #ccc;font:normal 11px;text-align:right;background:#f8f8f8;display:none}
#header .uvp-top p{margin:0;padding:2px 9px 0;line-height:normal;display:none}
#header > .container{position:relative;padding-top:69px;min-height:31px;height:auto !important;}
#header > .container div{height:20px;}
/* header logo */
#logo img {padding:0 0 0 18px}
#logo{float:left;display:inline;position:absolute;top:11px;left:0;padding:0 85px 0 0}
#logo i{position:absolute;top:0;right:0;width:85px;height:26px;background-position:0 0;background-repeat:no-repeat;}
#logo.au i{background-image:url(../site/images/ch-au.png)}
#logo.nz i{background-image:url(../site/images/ch-nz.png)}
#logo.nzn i{background-image:url(../site/images/ch-nz.png)}
#logo.us i{background-image:url(../site/images/ch-us.png)}
#logo.usn i{background-image:url(../site/images/ch-us.png)}
#logo.can i{background-image:url(../site/images/ch-ca.png)}
#logo.za i{background-image:url(../site/images/ch-za.png)}
#logo.eu i{background-image:url(../site/images/ch-eu.png)}
/* menu */
.mm *{float:left;display:initial;}
#nav{height:29px;width:690px;position:relative;float:right;top:-40px;left:-6px}
.mm{float:right;display:block;margin:0;padding:5px 0 0 !important;}
#nav .mm > ul {float:right;width:auto;background:none}
#nav .mm > li {margin:0 10px 0 11.2px;display:inline}
#nav .mm > li a{color:#616161;font-size:12px;text-decoration:none;height:auto;padding:2px 5px;line-height:normal;text-shadow:none}
#nav .mm > li a:hover {color:#fff;text-shadow:1px 1px 1px #1e5a94; background:url(../site/images/bg-pack.png) 0 -8px repeat-x;text-decoration:none}
.ctop > *{float:left;display:block;}
.ctop > form{float:right;}
.ctop > img{padding:25px 20px 0 5px;}
/*css for modern theme searchform --------------------------------------------------*/
.searchform-widget-wide * { padding:0; margin:0; border:0;  }
.searchform-widget {position: static; float:left; display:inline; padding-right:4px; background:url(../site/images/sf-side-bg.png) right top repeat-y; font-family:Arial; font-size:12px !important; margin:6px 12px; z-index:9000}
.searchform-widget .l, .searchform-widget .r,.searchform-widget .t {float:left; display:inline; position:absolute; right:-4px; top:0; width:6px; height:111px; background:url(../site/images/sf-bg-pack.png) right -133px no-repeat;}
.searchform-widget .l {left:-4px; background-position:0 -21px}
.searchform-widget .t {width:935px; left:0; background:url(../site/images/sf-bg-pack.png) 0 -245px repeat-x}
.searchform-widget .b {position:absolute; float:left; width:939px; height:5px; bottom:0; left:-3px; overflow:hidden; background:url(../site/images/sf-bg-pack.png) 0 -7px repeat-x}
.searchform-widget .b .l {height:5px; background-position:0 0}
.searchform-widget .b .r {height:5px; background-position:0 -33px}
.searchform-widget .sfw-wrap {float:left; display:inline; padding-left:4px; background:url(../site/images/sf-side-bg.png) left top repeat-y}
.searchform-widget .form {float:left; display:inline; background:#fbfbfb}
.searchform-widget label {font-size:12px; color:#373535; display:block}
.searchform-widget .group, .searchform-widget .col, .searchform-widget .row { position:relative; float:left;display:inline;	}
.searchform-widget .form-select, .searchform-widget .form-input-text {margin:0; height:20px; font-size:12px !important}
.searchform-widget .form-input-text {height:16px}
.searchform-widget .row-2 .wrap-checkbox {clear:both}
.searchform-widget wrap-checkbox span {display:inline-block; margin-top:2px}
.ie .searchform-widget .form-checkbox {float:left; display:inline; margin: 3px 0 3px 0}
.searchform-widget .form-checkbox {float:left; display:inline; margin: 3px 3px 3px 4px}
.ie .searchform-widget .row-1 .wrap-checkbox span {float:left; padding-top:1px; padding-left:5px; width:175px; font-size:11px}
.ie7 .searchform-widget .row-1 .wrap-checkbox span {float:left; padding-top:3px; padding-left:5px; width:170px; font-size:11px}
.searchform-widget .row-1 .wrap-checkbox {float:left; margin:3px 0 0 15px; cursor:pointer}
.searchform-widget .row-1 .wrap-checkbox span {float:left; padding-top:2px}
.searchform-widget .checkbox-grp {clear:both}
.ch-us .searchform-widget-wide .btn-form-search, .ch-us .searchform-widget-wide .form-loading {right: 12px !important; top: 113px}
/*for wide layout ------------------------------------------------ */
.searchform-widget-wide .colm1 {width:255px;height:20px;border-bottom:none;margin:0 0 5px}
.searchform-widget-wide .g1 {float:left;width:149px}
.searchform-widget-wide .g2 {float:left;margin:0 0 0 10px}
.searchform-widget-wide .colm2 {width:255px;height:72px;}
.searchform-widget-wide .form {width:921px; padding:20px 0 15px 11px;padding-right:0}
.ie7 .searchform-widget-wide .form {width:921px; padding:20px 0 20px 11px}
.searchform-widget-wide .group-1 {width:266px; border-right:1px solid #ccc; line-height:1.5}
.searchform-widget-wide .group-2 {width:650px; line-height:1.5}
.searchform-widget-wide .group-2 .row-1 {width:440px; padding-left:31px; border-right:1px solid #ccc}
.searchform-widget-wide .group-2 .row-2 {width:180px; padding-left:30px; border-left:1px solid #f9f9f9}
.searchform-widget-wide .group-1 .col-1 {margin-right:10px}
.searchform-widget-wide .group-1 .col-1 label {width:143px}
.searchform-widget-wide .group-1 .col-2 {width:100px}
.searchform-widget-wide .group-1 .col-2 label {float:left}
.searchform-widget-wide .row {margin-bottom:10px}
.searchform-widget-wide .depot, .searchform-widget-wide .datepicker {float:left; height:17px; margin-bottom:7px; cursor:pointer}
.searchform-widget-wide .form .depot {height:20px; width:143px !important; margin:0 0 5px}
.searchform-widget-wide .datepicker {width:68px !important; padding-right:24px; padding-left:2px; padding-top:1px; padding-bottom:0px; background: #fff url(../site/images/icon-calendar.png) 75px 0 no-repeat; border:solid 1px #abadb3}
.ie .searchform-widget-wide .datepicker {width:69px !important; padding-right:22px; padding-left:2px; padding-top:1px; padding-bottom:0px; background: #fff url(../site/images/icon-calendar.png) 75px 0 no-repeat; border:solid 1px #abadb3; margin-right:3px !important}
.searchform-widget-wide .form-select {border:solid 1px #abadb3}
.searchform-widget-wide .v-type {position:relative; float:left; display:inline; margin:0 2px 2px 0; width:142px; height:29px; background:url(../site/images/sf-v-bg.png) no-repeat}
.searchform-widget-wide .v-type-2 {height:89px; background: url(../site/images/sf-v-bg-2.png) no-repeat}
.searchform-widget-wide .v-type .form-radio {position:absolute; left:4px; top:4px}
.searchform-widget-wide .v-type label {position:absolute; top:0; left:0; width:140px; height:27px; display:block; cursor:pointer}
.searchform-widget-wide .v-type-2 label {height:87px}
.searchform-widget-wide .v-type span.v {font-size:11px; line-height:27px; color:#282828; width:115px; height:27px; float:right; display:inline; padding:0; margin:0}
.searchform-widget-wide .v-type-2 span.v {height:auto; line-height:normal}
.searchform-widget-wide .v-type-2 .desc {clear:both}
.sww-v-icon,.sww-v-icon-2,.sww-v-icon-3 {width:49px; height:27px; float:left; display:inline; padding-right:15px; background:url(../site/images/sf-v-set.png) no-repeat 0 0}
.sww-v-icon-3 {background:url(../site/images/sf-v-set-3.png) no-repeat 0 0}
.berth-2 {background-position: 0 0}
.berth-2-v2 {background-position: 0 -174px}
.berth-3 {background-position: 0 -29px}
.berth-4 {background-position: 0 -58px}
.berth-5 {background-position: 0 -87px}
.berth-6 {background-position: 0 -116px}
.berth-7, .berth-4wd {background-position: 0 -145px}
.sww-v-icon-2 {width:104px; height:52px; padding:0; background:url(../site/images/sf-v-set-2.png) no-repeat 0 0}
.berth-2-2 {background-position: 0 0}
.berth-2-3 {background-position: 0 -53px}
.berth-2-4 {background-position: 0 -106px}
.berth-2-5 {background-position: 0 -159px}
.berth-2-6 {background-position: 0 -212px}
.berth-2-4wd {background-position: 0 -265px}
.berth-2-4wd-2 {background-position: 0 -318px}
/* mdh app*/ 
.app-wrap{ width:902px;padding: 0 0 0 40px !important;}
.app *,.app h1,.app h2,.app h3{padding:0;margin:0;border:0;color:#585757;font-family:Tahoma, Arial;text-transform:none;line-height:normal;}
.app p{font-size:12px;line-height:18px;margin:0;padding:0;}
.app .col{float:left;display:inline;}
.app h1,.app h3{font-weight:bold;font-size:12px;}
.app h1{color:#2574ba;padding-bottom:10px;}
.app h2{font-size:18px;font-weight:normal;}
.app .row-1{padding-bottom:22px;}
.app .row-2{width:600px;padding-bottom:40px;border-bottom:1px solid #bdbcbc;}
.app .row-2 .srow{height:118px;padding:36px 0 17px 344px;background:url(../../Content/themes/affiliates/MDH/roadie/img-01.png) no-repeat;}
.app .row-2 .col-1{width:250px;padding-right:65px;}
.btn-app-store{display:block;width:213px;height:70px;margin-bottom: 17px;background:url(../../Content/themes/affiliates/MDH/roadie/avApple.png) no-repeat;}       
.app .row-2 .col-2{position:relative;width:246px;padding:0 12px 0 12px;}
.app .rlogo{display:block;width:224px;height:48px;padding-bottom:10px;background:url(../../Content/themes/affiliates/MDH/roadie/mdh-r-logo.png) no-repeat;}
.app .btn-dl{display:block;width:213px;height:70px;margin-bottom:17px;background:url(../../Content/themes/affiliates/MDH/roadie/avGoogle.png) no-repeat;}
.app .row-2 .col p img{float:left;display:inline;margin-right:10px;}
.app .row-2 .col p span{color:red;}
.app .row-3{padding:40px 30px 20px 0;}
/*booknow*/
#contentwrap {min-height: 500px;height: auto;padding:0 0 85px;padding: 0 25px;}
/* button */
.searchform-widget-wide .btn-form-search,.searchform-widget-wide .form-loading {width:179px; height:47px; position:absolute; bottom:15px; right:12px; top:72px; background:url(../site/images/sf-button.png) 0 0 no-repeat}
.searchform-widget-wide .btn-form-search:hover {background-position:0 -47px}
.searchform-widget-wide .form-loading {background-position:0 -94px; display:none}
.searchform-widget-wide .form-warning {position:relative; float:left; font-size:10px !important; margin:0; color: Red; z-index:1}
.sf-step-2 .searchform-widget-wide .btn-form-search {background: url(../site/images/sf-button.png) 0 -141px no-repeat}
.sf-step-2 .searchform-widget-wide .btn-form-search:hover {background: url(../site/images/sf-button.png) 0 -47px no-repeat}
.mid-content-01 {width:940px;padding:0px;height:auto;padding: 0px;}
.mid-content-01 div {float:left;}
#content{padding-top:31px;}
.ie #content{padding-top:31px;padding-bottom:0;}
.search #content{padding-top:31px;}
.srw2 {font-size:10px;margin-bottom:110px}
.srw .cbottom{padding-left:3px;font-size:10px;}
.srw .cbottom > span b{float:left;display:inline;font-size:15px;padding:1px 2px 0 0;}
/*footer*/
#footer{border-top:1px solid #616161;color:#868686;background:#3a3a3a;bottom:-80px;position:relative;top:100%;width:100%;overflow:hidden;}
.ie #footer{border-top:1px solid #616161;color:#868686;background:#3a3a3a;bottom:-80px;position:relative;top:0;width:100%;overflow:hidden;}
#footer .s2 .ct,
#footer .vt{padding-right:0 !important;}
#footer .vt{width:410px;}
#footer .vt ul,#footer .vt li{width:200px;}
#footer .s1,#footer .s1 .container{background:#3a3a3a;}
#footer .s2,#footer .s2 .container{background:#303030;}
#footer .s2 .blurb{width:300px;}
#footer .s2 .mdh{width:235px;padding-right:35px;}
#footer .ct h5{padding:0;margin-top:0;border:none;font-family:Tahoma;font-weight:bold;text-transform:none;color:#bdbdbd;}
#footer .ct h5 b{color:#e8b92e;}
#footer .ct ul,#footer .ct ul li{width:120px;}
#footer .ct ul.col2{margin-left:50px;}
#footer .s2 .container > p{padding:10px 0 0;margin:20px 0 0;border-top:1px solid #464646;text-align:center;}
#footer2 {background:#333;color:#eee;border-top:1px solid black;text-shadow:1px 1px 1px #222;box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25) inset;width:100%;color:#b6b4b4;}
#footer2 .wrap {padding:40px 0 102px 28px;min-height:300px;color:#b6b4b4;text-shadow:none;background:none;width:940px !important;height:auto;margin: 0 auto;display:block}
#footer2 .wrap div {position:relative;float:left;display:block}
#footer2 .colm-0A {width:300px;float:left;padding-bottom:10px;margin-right:60px}
#footer2 .colm-0A p {display:block;line-height:1.5}
#footer2 .mhl {text-align:center;padding-top:4px;margin:0 0 13px 0}
#footer2 .colm-0B {width:160px;margin-right:60px;}
#footer2 h4 {font:bold 11px Tahoma, Arial;display:block;margin:0;color:#CFCFCF;padding-bottom:4px !important}
#footer2 h5 {font:bold 11px Tahoma, Arial !important;display:block;margin:0;color:#CFCFCF;padding-top:10px;border:none !important;text-transform:none !important}
#footer2 .colm-0B ul {list-style-type:none;display:block;padding-left:10px;padding-bottom:20px;margin-top:0}
#footer2 .colm-0B ul li {display:list-item;text-align:-webkit-match-parent;line-height:1.5}
#footer2 .colm-0B ul li a {color:#b6b4b4;text-shadow:none;background:none;text-decoration:none;border:0;cursor:pointer}
#footer2 .colm-0B ul li a:hover {color:#CFCFCF;}
#footer2 .colm-0C {width:360px;float:left}
#footer2 .colm-0C .grp-1 {width:170px;margin-right:40px;float:left}
#footer2 .colm-0C .grp-3 {width:140px;float:left}
#footer2 .colm-0C .grp-2 {width:150px;float:left}
#footer2 .colm-0C .grp-2 b {color: #fff}
#footer2 .colm-0C ul {list-style-type:none;display:block;padding-left:10px;padding-bottom:5px;width:150px;margin-top:0}
#footer2 .colm-0C ul li {display:list-item;text-align:-match-parent;line-height:1.5}
#footer2 .colm-0C ul li a {color:#b6b4b4;text-shadow:none;background:none;text-decoration:none;border:0;cursor:pointer}
#footer2 .colm-0C ul li a:hover {color:#CFCFCF;}
/* home market code*/
.box {width:930px;padding:28px 0 0 0;margin-left:22px}
.box div {float:left;display:inline}
.box .chck {padding-left:40px;padding-bottom:20px;margin-left:20px;background:url(../site/images/icon-check.png) 0 3px no-repeat;}
.box .chck b {padding:0;font:500 18px Arial;color:#333}
.box .chck p {padding-top:3px;display:block;font-size:12px;line-height:1.5;color:#505050}
.box .chck-1 {width:350px;height:90px;}
.box .chck-2 {width:355px;height:97px;margin-left:40px}
.box .chck-3 {width:360px;height:117px;}
.box .chck-4 {width:355px;height:97px;margin-left:30px}
/*pop-up vers 2*/
.caform2 {padding:0;background:#fff;font-family: Arial;color:#333;margin:5px 0 0;overflow:hidden;}
.caform2 div {float:left}
.caform2 .blurb {padding:0 0 0 20px;float:left}
.caform2 .blurb h1{border-bottom:1px solid #D8D8D8;font:normal 20px Tahoma, Arial;text-decoration:none;padding:0 5px 5px 0;line-height:1.2;width:auto;float:left;}
.caform2 .blurb p{margin:0;padding:0 5px 0 0;line-height:1.5;}
/*pop-up vers 2 - vertical*/
#body_quote_availability {width:470px;}
.ie7 #body_quote_availability .caform2  {overflow-y:hidden !important}
.ie7 #body_quote_availability .caform2 .blurb {width:400px !important}
#body_quote_availability .caform2 .leftform {width:428px;height:425px;margin: 15px 0 0 20px;}
#body_quote_availability .caform2 {height:633px; width:470px}
#body_quote_availability .caform2 {padding:0;background:#fff;font-family: Arial;color:#333;margin:5px 0 0;overflow:hidden;}
#body_quote_availability .caform2 h1 {border-bottom:1px solid #D8D8D8;font:normal 20px Tahoma, Arial;text-decoration:none;padding:5px 5px 5px 0;line-height:1.2;width:436px;float:left;}
#body_quote_availability .caform2 .copy {margin: 0;padding: 5px 5px 0 0;line-height: 1.4em;float: left !important;display: block;}
#body_quote_availability .caform2 .pad {display:block;font:italic 10px Arial;width:200px}
#body_quote_availability .caform2 .pad b {color:red;font-size:10px}
#body_quote_availability .caform2 ul {padding: 0 20px 0 0;list-style: none;margin: 10px 0 0;}
.ie7 #body_quote_availability .caform2 ul {padding:0 !important;list-style: none;margin: 10px 0 0;}
#body_quote_availability .caform2 ul li {margin: 0;padding: 8px 0 0 0;background: none;border: none;display: block;clear: both;position: relative;}
.ie7 #body_quote_availability .caform2 ul li {width:400px}
#body_quote_availability .caform2 a.spm {width:300px;float:right;display: inline;font:bold 12px Tahoma, Arial;line-height: normal;margin-top: 0;color: #06C;padding-left: 5px;text-decoration: underline;margin-top: 10px;top:5px;position:absolute}
#body_quote_availability .caform2 input{width: 200px;border: 1px solid #C7C7C7;margin: 5px 0 0;padding: 5px 2px;height: 16px;background: white;float: left;}
#body_quote_availability .caform2 c select {width:205px;margin:10px 0 0}
.ie9 #body_quote_availability .caform2 c select {width: 205px; margin:5px 0 0;border: 1px solid #C7C7C7}
inline style {width:205px}
.ie8 #body_quote_availability .caform2 c select {width: 100px !important; margin:10px 0 0;border: 1px solid #C7C7C7}
#body_quote_availability .caform2 textarea {width:203px;height:60px}
textarea {resize:none}
#body_quote_availability .caform2 button {width: 190px;height: 47px;background: url(../site/images/btn-check.png) no-repeat;position: static;display: block;border: none;float: left;left:20px;}
.ie #body_quote_availability .caform2 button {margin:0 0 0 5px}
#body_quote_availability .caform2 button:hover {background-position:0 -47px}
#body_quote_availability .caform2 .blurb2 p {float: left;margin: 0 0 0 21px;line-height: 1.4;position: relative;width:439px}
.ie7 #body_quote_availability .caform2 .blurb2 p {width:290px;height:10px}
#body_quote_availability .caform2 .bot {float:left;width: 199px;margin:0 0 0 102px}
.thanku {width:450px;height:269px;margin:15px 0 0 20px;float:left}
.thanku .ty {padding:5px 0 5px 0;line-height:1.5em;display:block}
.thanku h4 {font-size: 24px;color:#111;padding-top: 3px;display:block}
.thanku .notice {font:bold 12px Tahoma, Arial; color: #fff;border: 2px solid #5b8a31; background: #8abe5c;width: 95% !important; padding: 5px 5px !important; line-height: 1.8em !important; display: block !important; margin:5px 0 !important; height:40px}
#body_quote_thankyou .rightform {width:320px;height:269px;margin:0 0 0 35px;float:left;}
.rightform {width:320px;height:269px;margin:15px 0 0 35px;float:left;}
.caform2 .leftform {width:395px;height:269px;margin:15px 0 0 20px}
.widget.freecall h4{font:bold 12px Arial;line-height:.8em;padding-top:15px; color:#505050;margin-bottom: 1.1em}
.widget.freecall ul{padding-left:5px;list-style:none;margin:0;}
.widget.freecall li{clear:both;padding:0 0 1px;}
.widget.freecall label{float:left;display:inline;width:170px;font:bold 12px Arial;color:#505050;line-height:1.5}
.widget.freecall i{width:16px;height:14px;margin:3px 5px 0 0;background:url(../site/images/flag.pack.png) no-repeat;}
.widget.freecall li span{margin-right:2px;}
.freecall i.au{background-position:0 0;}
.freecall i.nz{background-position:0 -14px;}
.freecall i.uk{background-position:0 -28px;}
.freecall i.ge{background-position:0 -42px;}
.freecall i.us{background-position:0 -56px;}
.freecall i.ca{background-position:0 -70px;} 
.freecall .ca {background:url(../site/images/flag.pack.png) 0 -69px no-repeat;padding: 0 0 0 18px;} 
.freecall i.za{background-position:0 -84px;}
.freecall i.fr{background-position:0 -98px;}
.freecall i.it{background-position:0 -112px;}
.freecall i.nl{background-position:0 -126px;}
.freecall i.es{background-position:0 -140px;}
.freecall i.ch{background-position:0 -154px;}
.freecall i.ni{background:none;}
.share{position:relative;float:right;border:1px solid #fff;z-index:50;margin:7px 60px 0}
.share > b{position:relative;display:block;padding:5px 20px 5px 26px;font-weight:bold;background:#fff url(../site/images/i_share2.png) 6px 6px no-repeat;line-height:normal;color:#76aa72;z-index:5;}
.shareBtn{display:none;position:absolute;top:0;right:-1px;padding:5px 15px;margin-top:20px;background:white;z-index:0;border:1px solid #E1E0E0;}
.shareBtn b{font:normal 11px Arial;display:block;padding:3px 0;}
.share:hover{border:1px solid #E1E0E0;border-bottom-color:#fff;text-decoration:none;}
.share:hover .shareBtn{display:block;}
[class*="span"] {float:left;min-height:1px;margin-left: 0!important;}
strong {font-weight:bold !important}
#body_quote_pricedetails .row {margin-left: 9px; width: 905px;}
#body_vehicle_index .jThumbnailScroller#tS2 {margin: 15px 0 15px 0!important;}
#body_vehicle_index .jThumbnailScroller {width: 905px!important;}
#body_vehicle_index .container,#body_vehicle_index .container2 > div {width: 915px !important;}
#VehicleDetails { width: 910px;overflow: hidden;}
#body_vehicle_index .row {margin-left: 8px;}
.span6{width:472px;}
.sri button,.widget.quote button,.caForm form button,button.ca,.pd button,.bot button{right:8px;top:21px;width:136px;height:36px;background:url(../site/images/btn-sr-ca.png) no-repeat;}
.form #jsImgHolder{width:400px;padding:5px;border:1px solid #DEDEDE;background:#FAFAFA}
.form #gslider {width: 440px;height: 102px;overflow: hidden;position:relative}
/* vehicle details */
#body_vehicle_index .ravSliderContainer > ul, .ravSliderContainer > ul > li {float: left;display: inline;}
#PanelPricing .row {height:20px;border-bottom: 1px dotted rgb(238, 238, 238);}
#VehicleDetails .span-22 {margin:0 0 0 27px}
#VehicleDetails .row {margin-left:0 !important}
#VehicleDetails .span6 {margin: 17px 0 0 20px;width: 420px;}
#VehicleDetails .span6  h1 {color: #3A3A3A;font: normal 24px Tahoma, Arial;padding:0 0 15px}
#VehicleDetails .span6 p {color:#777;margin:0 0 15px}
#VehicleDetails .span6 .gallery {position: relative;margin:0 5px 0 20px;}
#VehicleDetails .span6 .gallery > a.next {left: auto;right: -28px;background-position: -19px 0;}
#VehicleDetails .span6 .gallery > a {position: absolute;top: 42px;left: -28px;width: 19px;height: 16px;background: url(../site/images/gslider.nav.png) no-repeat;cursor: pointer;z-index: 100;}
#VehicleDetails .span6 .gallery > a.next {left: auto;right: -28px;background-position: -19px 0;}
#VehicleDetails .span6 .gallery img {float: left;width:115px;height: 85px;margin-right: 8px;border-color: #D5D5D5;}
#VehicleDetails .span6 img, .quote .price img {padding: 5px;border: 1px solid #DEDEDE;background: #FAFAFA;}
#VehicleDetails .span6 #gslider {width: 440px !important;height: 102px;overflow: hidden;}
#VehicleDetails .span .span4 {margin: 0 0 0 11px;background: white;}
#VehicleDetails .span .span4 > div {border: 2px solid #D2D3D5 !important;padding: 15px 20px 40px;display: block;margin: 0 0 5px;float: left;width:235px !important}
#VehicleDetails .cap h4 {padding-bottom: 2px;border-bottom: 1px solid #B8B8B8;font: bold 13px Tahoma, Arial;margin-bottom:1.25em}
#VehicleDetails .cap b {font-size: 11px;line-height: none;}
#VehicleDetails .cap .pricing {padding:5px 0 15px}
#VehicleDetails .cap .pricing b {display: block;border-bottom: 1px solid #EEE;}
#VehicleDetails .cap i {font:normal 11px Tahoma, Arial}
#VehicleDetails .cap i.details {display: block;padding-left: 8px;padding-bottom: 10px;}
#VehicleDetails .cap b i.price {float:right;display: inline;width:95px;margin-top: 0;font-weight: bold;color: black;text-align:right}
#VehicleDetails .cap b.alignr {text-align:right}
#VehicleDetails .cap p {font-size:11px}
#VehicleDetails .heading {background: none;padding: 10px 3px 2px 0;text-shadow: none !important;border-bottom: 1px solid #B8B8B8;font:bold 13px Tahoma, Arial}
#VehicleDetails form .pad {font-size:10px;margin:0 0 20px 0}
.ie #VehicleDetails form .pad {font-size:10px;margin:0 0 20px 0;width:250px}
#VehicleDetails form .pad b {color:Red}
#VehicleDetails form {padding:0;margin:10px 0 0}
#VehicleDetails form ul {display:inline}
#VehicleDetails form ul li {text-decoration:none;font:normal 10px Tahoma, Arial;list-style:none;margin:0.5em 0;padding:10px 0;height:4px}
#VehicleDetails form c select {overflow:hidden;width:130px;float:left;display:inline;margin:0 0 0 7px}
#VehicleDetails form label {float: left;font-size:inherit 10px inherit;vertical-align: baseline;color: #333;}
#VehicleDetails form .pad label b {color:red}
#VehicleDetails form .stat {margin:0 0 0 10px;float:right}
#VehicleDetails form .spm {top:-8px;position:relative;left:-75px;display:none}
#VehicleDetails form input {float: right;display: inline;border: 1px solid #D2D3D5;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;margin: 0;padding: 1px 0;}
#VehicleDetails form button {position:relative;margin:0 0 0;float:right}
#VehicleDetails form textarea {float: right;display: inline;width: 224px;padding: 5px;height: 70px;font:normal 12px Arial;border: 1px solid #D2D3D5}
.last .container {width:100%;margin:0 auto}
#tS2{position:relative; background:#f3f1ed; border:1px solid #dfd9cb;}
#content .jThumbnailScroller {width:937px !important}
.jThumbnailScroller {overflow:hidden !important;height:122px !important;border-radius:0 !important;position:relative;width:907px !important;}
.jThumbnailScroller#tS2 {margin:15px auto !important;}
.jThumbnailScroller .jTscrollerContainer {position:relative !important;}
.jThumbnailScroller .jTscroller {position:relative; left:0; display:inline-block}
.jThumbnailScroller .jTscroller set {height:100%;}
.jThumbnailScroller .jTscroller set a {display:block; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;border-radius:0 !important;border: 5px solid #fff !important;margin:8px 10px !important}
.jThumbnailScroller .jTscroller set a:hover {-moz-box-shadow:0 0 15px #000; -webkit-box-shadow:0 0 15px #000; box-shadow:0 0 15px #000;}
.jThumbnailScroller .jTscroller set img {width:120px !important;height:90px !important;line-height:10px !important;margin:0;padding:0;vertical-align:baseline;border:none}
#TB_window img#TB_Image {margin:15px 0 0 15px !important;}
.ie #vt a {float: right; width: 250px; height: 80px;margin:0}
#vt {float: right; width: 250px; height: 80px;margin:0 20px 0 0}
.virtual-tour {background:url(../site/images/virtual-tour.png) no-repeat;display:block;height:62px;line-height:62px;text-indent:-9999px;width:250px;cursor:pointer}
#TB_window img#TB_Image {border:0 !important}
#TB_caption {height:50px !important;padding:8px 30px 0 25px !important}
#TB_next a {top:50%;right:3px;position:absolute;text-indent:-9999px;width:30px;height:30px;background:url(../site/images/next_but.png) 0 0;}
#TB_prev a {top:50%;left:3px;position:absolute; text-indent:-9999px;width:30px;height:30px;background:url(../site/images/next_but.png) 0 92px;} 
.ie7 .vehicle-details-box {border: 1px solid #D2D3D5;display:block;padding: 15px;margin:0 0 10px 28px;width:580px}
.ie8 .vehicle-details-box {border: 1px solid #D2D3D5;display:block;padding: 20px;margin:0 0 10px 48px;width:600px}
.vehicle-details-box {border: 1px solid #D2D3D5;display:block;padding: 8px;margin:0 10px 10px 0;width:600px}
.vehicle-details-box fieldset {border:none}
.vehicle-details-box .vdc h2{font: bolder 24px/100% Arial, Tahoma;color: #333;margin: 10px 0;}
.vehicle-details-box .vdc p {width:90%;margin: 0 0 1.5em}
.clearfix {display:block}
.vehicle-details-box .last {width:400px;margin:0 0 10px}
.vehicle-details-box .last div {width:400px;border-bottom:1px solid #efefef;font: bold 11px Tahoma, Arial;padding:0 0 0 0;float:left}
.vehicle-details-box .last label {color:#666;float:left;width:125px}
.vehicle-details-box data {float:left;color:#666}
.vehicle-details-box .specs {width:600px;}
.vehicle-details-box .specs div {float:left}
.vehicle-details-box .specs h4 {width:200px}
.vehicle-details-box .specs p {float:left;width:532px;font-size:11px;color:#666;}
.vehicle-details-box .specs b {font:bold 11px Arial;color:#666;}
.vehicle-details-box .specs ul {border-bottom: 1px solid #EFEFEF;width:525px;padding:0;float:left}
.vehicle-details-box .specs ul li {width: 500px;font-size: 11px;list-style:none;display:block;text-decoration:none}
.vehicle-details-box .specs ul li label {float:left;width:130px;font-weight: bold;color:#666}
.vehicle-details-box .specs ul li data {float:left;color:#666;font-style:normal !important;width:370px;color:#505050}
.vehicle-details-box .specs ul li #Transmission {display:block}
.vehicle-details-box .spec-data {display: block;clear: both;color: #333;font: normal 10px Tahoma, Arial}
#VehicleDetails .span4 .sb {width: 264px; float: left; margin: 6px 0 0 10px; margin-bottom: 0;}
#VehicleDetails .check {background:url(../site/images/minibutton_icons.png) no-repeat scroll 0 0 transparent;background-position: -955px -24px;height:22px;width:8px}
.ie #VehicleDetails .check {background-position: -955px -31px;height:20px;width:8px;border:none}
.ie .check {text-decoration:none;font-size:10px;border:none;padding:0 5px 2px 0}
.check {text-decoration: none; padding: 0 5px 5px 0; font: normal 20px Tahoma, Arial; line-height: 1.2; width: auto; float: left; width: 440px; position: relative; display: block}
#VehicleDetails .spec-data div,.addl-info {display: block;clear: both;color: #333;font: normal 10px Tahoma, Arial;}
.widget.quote > div {clear: both;padding: 5px 0 3px;border-bottom: 1px solid #E1E0E0;text-align: right;margin:0;}
.vd-widget > div {clear: both;padding: 5px 0 3px;border-bottom: 1px solid #E1E0E0;text-align:left;margin:0;}
#tabs, .quote #slider {margin-right:30px}
.tabs {height: 23px;margin: 28px 0 0;border-bottom: 1px solid #E1E0E0;}
.tabs ul {list-style:none;margin:0;padding:0}
.tabs li,.tabs li i{float:left;display:block}
.tabs li{height:23px;margin-right:35px;color:#a4a4a4;text-transform:uppercase;cursor:pointer;}
.tabs li.last{margin-right:0}
.tabs li i{display:inline;height:28px;font-style:normal}
.tabs li.active{color:#444444;border-bottom:1px solid #1269c1}
.tabs li.active i{background:url(../site/images/i.ad.png) center bottom no-repeat}
.quote ul {list-style:none}
/* ravSlider */
.ravSliderContainer{position:relative;overflow:hidden;}
.ravSliderContainer > ul,.ravSliderContainer > ul > li{float:left;display:inline;}
.slider {width:606px;min-height:320px;height:auto !important;position:absolute;}
.slider > ul,.price .c{padding-top:32px;}
.specs .slider li li{position:relative;min-height:20px;height:auto !important;height:20px;padding:12px 0 12px 180px;color:#6b6b6b;}
.specs .slider li li > label{position:absolute;top:0;bottom:0;left:0;width:148px;padding:12px 0 0 12px;font-size:12px;}
.specs .slider li li.e > label{background:#e9e9e9 url(../site/images/l.bg.png) right top repeat-y;}
.specs .slider li li em{position:absolute;top:16px;left:137px;width:11px;height:11px;background:url(../site/images/i.check3.png) no-repeat;}
/* widget */
.widget{margin-bottom:0;font-family:Tahoma, Arial}
.widget h5,#footer h5{padding-bottom:6px;border-bottom:1px solid #dedbdb;font:normal 14px Arial;text-transform:uppercase;}
.widget.contact{position:absolute;top:7px;right:174px;margin:0;}
.widget.contact{color:#696868;font:bold 11px Tahoma, Arial;}
.widget.contact > div.no a,.widget.contact > div.no a:hover{color:#616161;text-decoration:underline;padding:0 0 1px 21px;background:none;line-height:normal;font:bold 11px Tahoma, Arial}
.widget.contact > div.no span{display:block;padding-left:23px;font-size:10px;text-transform:uppercase;}
.widget.contact > div b{float:left;display:inline;width:123px;height:34px;background:url(../site/images/btn.contacts.png) no-repeat;}
.widget.contact > div b.btn-chat{width:98px;margin-left:5px;background-position:-123px 0;}
.widget.contact .soc{position:absolute;width:auto;right:-153px;top:-1px;}
.widget.contact .soc > a,.widget.contact .soc .lc{position:relative;float:right;display:block;font-weight:bold;}
.widget.contact .soc a,.widget.contact .soc .lc{text-decoration:underline;text-align:right;margin-left:28px;color:#696868;}
.widget.contact .soc .lc a{margin:0 0 0 5px;font-weight:bold}
.lpEmtStarRating,.lpPoweredBy,.lc img{display:none;}
.widget.bpg p{min-height:61px;height:auto !important;height:61px;padding-left:77px;background:url(../site/images/bpg.png) 2px 5px no-repeat;}
.widget.mdhapp{text-align:center;}
.widget.mdhapp h5{text-align:left;}
.widget.mdhapp > div{padding-top:7px;font-size:10px;}
.widget.mdhapp > div > a,.widget.mdhapp .ct{font:bold 11px Tahoma, Arial}
.widget.mdhapp > div > a{color:#0387D1;}
.widget.mdhapp > div > a span{color:#4C4C4B}
.widget.v2 h5{text-transform:none;margin-top:0;}
.widget.v2.sr{position:relative;margin:10px 0;}
.widget.v2.sr h5{font:bold 16px Tahoma, Arial;border:none;display:inline;color:#555;}
.widget.v2.sr h5 a{float:right;padding-top:2px;font-size:10px;}
.widget.v2.sr label{margin:0;margin-left:20px;line-height:normal;font:bold 11px Tahoma, Arial;color:#666464;}
.widget.v2.sr > div{margin-bottom:16px;border:1px solid #e4e4e4;padding:7px 11px;font-size:11px;color:#717070;line-height:normal;}
.widget.v2.sr > div b{display:block;font:normal 14px Tahoma, Arial;color:#242424;overflow:hidden;}
.widget.v2.sr span{color:#242424;}
.widget.v2.sr span.pi{float:right;}
.widget.v2.sr .CalcHolder{position:absolute;top:0;left:0;padding:0;border:none;background:white;z-index:100;}
.widget.v2.sr .CalcHolder h5{color:#333}
#PriceDetails .c .vinfo{padding:0 !important;margin:0;}
#PriceDetails .vinfo #imgVehicle {float:right;width:104px;padding:4px;border:solid 1px #d7d7d7;position:absolute;left:440px;top:103px}
#PriceDetails .span8 {border:1px solid #D2D2D2;margin:15px 15px 15px 34px;background:#ececec;width:600px;padding:0 0 15px 0;float:left;display:block}
#PriceDetails .span8 h1{padding:0;margin-left:0;line-height:normal;font:bold 12px Tahoma, Arial;color:#444}
#PriceDetails .span8 .vinfo label {float:left;padding:0;width:65px;font-weight:bold;color:#2f2f2f}
#PriceDetails .span8 h2 {font:bold 25px;padding:0;margin:15px 0 10px 15px;}
#PriceDetails .span8 h3 {margin:0 0 5px;height:23px;border-bottom: 1px solid #E1E0E0;padding:0;font:bold 12px;color:#2769ba}
.ie #PriceDetails .span8 h3 {font-weight:bold}
#PriceDetails .span8 div {padding:10px;margin:0 15px 0 15px;background:#fff;display:inline-block;width:550px}
#PriceDetails .span8 #jsBasicCover  {padding:10px 0;margin:0 0 5px}
.firefox #PriceDetails .span8 b {font-weight:bold}
.ie #PriceDetails .span8 b {font-weight:bold}
.safari #PriceDetails .span8 b {font-weight:bold}
#PriceDetails .span8 .d {padding:0;margin:0;font-weight:bold;color:#2f2f2f;width:445px}
#PriceDetails .span8 ul {padding:0;text-decoration:none;list-style:none}
#PriceDetails .span8 ul li {padding:5px 5px 0 0;border-bottom: 1px solid #e1e0e0;text-decoration:none}
#PriceDetails .span8 select {width: 55px; margin: -2px 0 0}
#PriceDetails .span8 p {padding:0 10px 10px}
#PriceDetails .span8 a {color:#2769ba; text-decoration:underline}
#PriceDetails .jsCurrencySymbol {margin:0 2px 0 0}
#PriceDetails .span-6 h5 {font-size:1em;margin-bottom: 1.5em;}
#PriceDetails #bnVehicleSpecs, #PriceDetails #bnPackageTerms {text-decoration:underline;font-weight:bold}
.quote.vehicle .sb > div{padding:10px 22px 0;border:1px solid #d2d2d2;background:#fff;}
#PanelTravelDetails .td {padding:10px 0 0 !important;margin:0 !important;height:60px}
#PriceDetails .span4 {margin:0 0 0 13px;background:#fff;width:285px}
#PriceDetails .span4 > div {border: 2px solid #D2D3D5 !important;padding: 15px;display:block;margin: 15px 0 5px;float:left;}
#PriceDetails .span4 .chck {height:400px;width:251px}
.ie7 #PriceDetails .span4 .chck {height:435px;width:251px}
#PriceDetails .span4 .ctbest {background:#F3F3F3}
#PriceDetails .pckge {margin-top:10px}
#CheckAvailability h1 {padding:5px 3px 10px 0;font:bold 12px/100% Arial}
#CheckAvailability i {font-size:10px;margin:0 0 20px}
#CheckAvailability b {color:Red}
#CheckAvailability form {padding:0;margin:10px 0 0}
#CheckAvailability .form ul {display:inline}
#CheckAvailability .form ul li {text-decoration:none;list-style:none;font:normal 10px Arial;margin:0.5em 0;padding:10px 0;height:4px}
#CheckAvailability .form ul li select {border: 1px solid #D2D3D5;width:35px}
#CheckAvailability #Country_CountryID {overflow:hidden;width:139px;float:left;display:inline;margin:0 0 0 7px}
#body_vehicle_index #CheckAvailability #Country_CountryID {width:123px;}
.safari #body_vehicle_index #CheckAvailability #Country_CountryID {overflow-x:hidden;width:120px;float:left;display:inline;margin:0 0 0 9px;border: 1px solid #D2D3D5}
#CheckAvailability label {float: left;font:normal 11px Arial;vertical-align: baseline;color: #333;}
#CheckAvailability .stat {margin:0 0 0 10px;float:right}
#CheckAvailability button {position:relative;float:right;top:15px;}
.firefox #bnVehicleDetailsCheckAvailability {position:relative;float:right;top:15px;background:none}
#CheckAvailability input {float: right;display: inline;border: 1px solid #D2D3D5;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;margin: 0;padding: 1px 0;}
#CheckAvailability textarea {float: right;display: inline;width: 240px;padding: 5px;height: 70px;font:normal 12px Arial}
#PanelPricing .deposit .item-desc,.total-r .item-desc {margin-left:285px !important;font-weight:bold;text-align:right}
#PanelPricing .wrap {padding:0 !important;display:block;margin:0 !important}
#PanelPricing .wrap div {padding:0;margin:0;float:left;display:block;}
#PanelPricing .wrap .daily-rate,#SidePanelSalesTax,.deposit,.total-r,#SidePanelExtras,#SidePanelInsurance{padding: 0;border-bottom:1px dotted #EEE;}
#PanelPricing .wrap .item-desc {width:140px;}
#PanelPricing .wrap .price {float:left;width:100px}
#PanelPricing .wrap .night {float:left;width:88px}
#PanelPricing .wrap .night span {display:inline-block;margin-right:5px}
#PanelPricing .wrap .total {float:right;width:120px;text-align:right}
#PanelInclusions .td {margin:0 !important;padding:0 !important}
#PanelExtraHire ul li {margin:0;padding:0;} 
.mid-content-02 {width:940px;padding:0px;height:auto !important;margin:20px 12px 0;}
.mid-content-02 .left {width:360px;padding:12px 21px 15px 17px;font-family:Arial;color:#505050;float:left;display:inline;margin:0 0 25px 0;background:#f4f2f2;min-height:0}
.safari .mid-content-02 .left {width:360px;padding:12px 20px 30px 17px;font-family:Arial;color:#505050;float:left;display:inline;margin:0 0 50px 0;background:#f4f2f2;min-height:0}
.mid-content-02 .left h1, .mid-content-02 .left h2,.mid-content-02 .left h4 {margin:0;padding:0;text-decoration:none;font:normal 24px Arial;text-transform:capitalize;color:#505050;line-height:40px}
.mid-content-02 .left h2 {line-height:1.4}
.mid-content-02 .left h4 {line-height:1.5;display:block}
.mid-content-02 .left d, .mid-content-02 .left p  {margin:0;line-height:18px}
.x {margin-top:1px !important}
.x p{margin:2px 0 0 0 !important;padding-bottom:15px}
.mid-content-02 .right {float:right;display:inline;width:520px;padding-left:20px;color:#505050}
.mid-content-02 .right h2,.mid-content-02 .right h1 {font:500 24px Arial;line-height:normal;color:#333;margin:0;padding:0 0 5px;display:block;margin:29px 0 0 15px;}
.mid-content-02 .right p {margin:0;line-height:1.5;padding-left:15px}
.mid-content-02 .item {margin:0 0 12px 0;background:#fff}
.mid-content-02 .item h6 {text-transform:uppercase;font-size:14px;display:block;margin:0;line-height:none}
.mid-content-02 .item p {width: 327px;display:inline;font: normal 12px Tahoma, Arial;padding: 3px 0 0 0;height: 36px;margin: 10px 0 0}
.mid-content-02 .item-1 {padding:4px 0 0 152px;background:url(../site/images/p-img-1.png) top left no-repeat;margin-top:47px}
.mid-content-02 .item-2 {padding:9px 0 39px 152px;background:url(../site/images/p-img-2-au.png) top left no-repeat;margin-top:47px}
.mid-content-02 .item-2 p {width:230px}
.mid-content-02 .item-3 {padding:31px 0 22px 152px;background:url(../site/images/p-img-3.png) 0 2px no-repeat;margin-top:10px}
.mid-content-02 .item-3 p {width:295px}
.mid-content-02 .item-4 {padding:1px 0 49px 152px;background:url(../site/images/p-img-4.png) top left no-repeat;margin-top:44px}
.mid-content-02 .item-4 p {width:330px;height:80px}
/*static page*/
#body_info_contactus .row .pagestyle {width: 950px;margin: 0 17px 0 8px}
#body_info_contactus .left {width:530px;float:left;padding:5px 0; margin: 6px 0 0 34px;display:block;font-size:12px;line-height:1.5;color:#505050}
#body_info_contactus .row .pagestyle h1{font:normal 24px Arial;border-bottom: 1px solid #D8D8D8;padding: 0 0 5px;margin: 0 0 0 30px;text-transform: capitalize;display: block;color: #505050;}
#body_info_contactus .span8 {width:530px;margin:0 0 0 15px}
#body_info_contactus .span8 h2 {margin:0;padding:15px 5px 0;text-transform:uppercase;color:#333;display:block;font:bold 14px Arial}
#body_info_contactus .span8 p {margin:0;font: normal 12px Arial;padding:5px 5px;display:block;line-height:1.8em;}
#body_info_contactus .span8 .form-field {float:left;display:inline;margin:10px 5px 0;padding:0;border:1px solid #C7C7C7}
#body_info_contactus .span8 fieldset {font:normal 12px Arial;line-height:1.5;color:#505050;margin:0;padding:5px 20px;display:block;width:476px}
#body_info_contactus .span8 fieldset ol {margin:0;padding:2px 0;list-style:none;}
#body_info_contactus .span8 fieldset ol li {margin: 0;padding: 11px 0 0 0;background: none;border: none;display: block;clear: both;position: relative;}
#body_info_contactus .span8 fieldset label{margin: 0;width: 110px;display: block;padding: 7px 0 5px;color: #5E5E5E;font: bold 11px Arial;float: left;text-transform: capitalize;}
#body_info_contactus .span8 input {width: 182px;padding: 5px 10px 3px;}
#body_info_contactus .span8 textarea {width: 358px;height: 150px;margin: 2px 0 0;}
#body_info_contactus form button,.widget form button{position:static;float:left;width:88px;height:35px;margin-left:110px;background:url(../site/images/btn-send.png)}
#body_info_contactus .right {width: 350px;float: right;padding: 5px;margin: 6px 0 0 20px;font:normal 12px Arial;display: block;line-height: 1.8;}
#body_info_contactus .right h2{font: bold 14px Arial;margin: 0;padding: 15px 0 5px;text-transform: uppercase;color: #333;display: block;}
#body_quote_unsubscribe .right {width: 350px;float: right;padding: 5px;margin: 6px 0 0 20px;font: 12px Arial;display: block;line-height: 1.8;}
#body_quote_unsubscribe .pagestyle h1 {font:normal 24px Arial;border-bottom: 1px solid #D8D8D8;padding: 0 0 5px;margin: 0 0 0 25px;text-transform: capitalize;display: block;color: #505050;}
#body_quote_unsubscribe .span8 {width:530px;margin:20px 0 0 21px !important;height:300px}
#body_quote_unsubscribe .forms {float: left;display: inline;margin: 10px 5px 0;padding: 0;border: 1px solid #C7C7C7;}
#body_quote_unsubscribe .forms fieldset {font:normal 12px Arial;line-height: 1.5;color: #505050;margin: 0;padding: 5px 20px;display: block;width: 476px;border:none;background:none}
#body_quote_unsubscribe .forms fieldset ol {margin:0;padding:2px 0;list-style:none}
#body_quote_unsubscribe .forms fieldset ol li {margin: 0;padding: 11px 0 0 0;background: none;border: none;display: block;clear: both;position: relative;}
#body_quote_unsubscribe .forms fieldset label {margin: 0;width: 110px;display: block;padding: 7px 0 5px;color: #5E5E5E;font: bold 11px Arial;float: left;text-transform: capitalize;}
#body_quote_unsubscribe .forms input {width: 182px;padding: 5px 10px 3px;border:1px solid  #D8D8D8 }
#body_quote_unsubscribe .forms button {position: static;float: left;width: 105px;height: 35px;margin:0 0 15px 110px;background: url(../site/images/btn-unsubscribe.png);}
#body_quote_unsubscribe .forms button:hover {background-position:0 -35px}
#body_quote_unsubscribe  p {margin: 0;font:normal 12px Arial;padding: 5px 5px;display: block;line-height: 1.8em;}
.ie #body_quote_unsubscribe .right {margin:0 0 100px}
/*depot page*/
#body_depot_operator .span8b h1 {display:block;font:normal 18px Tahoma, Arial;line-height:40px;margin:10px 0}
#body_depot_operator .span8b img {float:left;display:initial;margin-right:10px}
#body_vehicle_index .span4{width:264px;float:left;margin:6px 0 0 18px;margin-bottom:0}
#content {padding:31px 0 0 0}
#body_home_index #content {padding:31px 0 0 0}
/* popup calculator */
.vpopup .searchform-widget-wide {margin:0 12px}
.vpopup .searchform-widget-wide .form{width:310px;padding:20px 0 20px 20px;}
.vpopup .searchform-widget .t{width:335px;}
.vpopup .searchform-widget .b{width:337px;}
.vpopup .searchform-widget-wide .group-2{width:266px !important;}
.vpopup .searchform-widget-wide .group-1{border:none;width:324px;}
.vpopup .searchform-widget-wide .form .depot{width:170px !important}
.vpopup .searchform-widget-wide .group-1 .col-1 label,
.vpopup .searchform-widget-wide .form-us .group-1 .col-1,
.vpopup .searchform-widget-wide .form-eu .group-1 .col-1{width:170px;}
.vpopup .searchform-widget-wide .group-1 .col-1{margin-right:20px;}
.vpopup .searchform-widget-wide .group-2 .row-2 {margin:0 !important;padding-left:0 !important}
.firefox .vpopup .searchform-widget-wide .group-1{width:310px;}
.vpopup #Warning {padding:0;margin:150px 0 0 21px;color:red;font-size:11px;position:absolute}
.vpopup .vpdet .btn-form-search{float:left; width:179px; height:47px; margin-left:105px; background:url(../site/images/sf-button.png) 0 0 no-repeat}
.for-fancy-box .col-1 {float:left; width:165px;margin-top:10px !important}
.for-fancy-box .col-2 {float:left; width:410px;height:auto;margin-top:10px !important}
.for-fancy-box b {font-weight:bold}
.for-fancy-box ul {margin:20px 0 0 !important}
/*FANCY BOX*/
.fancybox-title-inside {height:80px;vertical-align:baseline;text-align:left}
#fancy-nav {text-align:right;height:40px}
#fancy-nav a {float:right;border:none}
#tip7-title {text-align:left;margin-left:17px}
#tip7-title b {display:block;margin-right:80px;vertical-align:baseline;text-align:left;font-weight:bold;color:#333;}
#tip7-title img {border:none}
#tip7-title span {float:right;margin-right:15px}
/*SITE*/
.static h2{font-size:14px;text-transform:uppercase;line-height:normal;margin-top:40px;}
.row{margin-left:-20px;*zoom:1;}
.row:before,.row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
.span9{width:718px;}
.span8b{width:621px !important;float:left;margin-right:35px}
.span8{width:530px;margin:0 0 0 50px}
.span7{width:554px;}
.span5{width:390px;}
.span5a{width:350px;}
.span4{width:260px;float:left;margin:0 0 0 18px;}
.span3{width:226px;}
.offset1{margin-left:102px;}
#body_calculator_vehicle .vpopup .span5a {width: 375px;}
/*how to book*/
#body_info_affiliates .row {margin-left: 2px;}
.static-box {width:910px;margin:22px 15px 55px 27px;font:normal 12px Tahoma, Arial;line-height:1.5;color:#505050;}
.static-box h1{font:normal 24px Arial;border-bottom:1px solid #D8D8D8;padding:10px 0 5px;text-transform: capitalize;display:block;color:#505050; }
.static-box h2 {font:bold 14px Arial;margin:0;padding:10px 5px 5px;text-transform:uppercase;color:#333;text-transform:capitalize}
.static-box p {font:normal 12px Arial;line-height:1.8em;padding:0 5px 10px;margin:0;display:block}
.static-box-a,.static-box-t,.static-box-p, .static-box-s  {width:940px;margin:-11px 15px 55px 20px;font:12px Tahoma, Arial;line-height:1.5;color:#505050;}
.static-box-a h8 {font:normal 14px Arial;padding: 10px 0 5px; text-transform:capitalize}
.static-box-a h8 > span {display:block !important; font:normal 12px;color: #6D6D6D}
/*IE 7*/
.if {display: block !important;font:normal 12px Arial;color: #6D6D6D; padding: 0 0 2px !important; border-bottom: 1px solid #D8D8D8 !important; width:910px; line-height:1.2; margin:0 !important}
.b2, .b3  {display:block !important;font:normal 24px Arial !important;margin:11px 0 0 0 !important;line-height:1.0em !important}
.b3 {border-bottom:1px solid #D8D8D8;padding:10px 0 5px;}
.static-box-a .p {padding-top:20px}
.static-box-a div {padding:3px 0 0;font:normal 12px Arial;line-height:1.8em;display:block;margin:5px 0 7px 5px;width:920px}
.static-box-a .d {font:bold 14px Arial;padding:13px 0 3px;text-transform:uppercase;color:#333}
.static-box-a .form {float:left;display:inline;margin:0 5px 0;padding:0;background:#fff;border:1px solid #c7c7c7;font-family:Arial;width:356px;padding:0 0 20px 0}
.static-box-a .form ul {margin:0;padding:15px 20px;list-style:none}
.static-box-a .form ul li {margin:0;padding:0;background:none;border:none;display:block;clear:both;position:relative;line-height:1.5}
.static-box-a .form ul li label {margin:0;width:110px;display:block;padding:10px 0;color:#5e5e5e;font:bold 11px Arial;text-transform:capitalize;float:left}
.static-box-a .form ul li input {width:200px;border:1px solid #c7c7c7;margin:5px 0 10px;padding:5px 2px;height:16px;background:#fff;float:left;}
.static-box-a .form ul li label f {font:normal 11px Tahoma, Arial;padding:0;margin:0;color:#5E5E5E}
.static-box-a .form ul li button {float:left;display:inline;width:88px;height:35px;margin-left:110px;border:none;cursor:pointer;background:url(../site/images/btn-send.png) 0 1px no-repeat;}
.static-box-a .form ul li button:hover {cursor:pointer;background:url(../site/images/btn-send.png) 0 -34px no-repeat;}
.static-box-b {width:995px;margin:-11px 15px 55px 47px;font:12px Tahoma, Arial;line-height:1.5;color:#505050;}
.static-box-t h8,.static-box-p h8  {font:normal 24px Arial;border-bottom:1px solid #D8D8D8;padding:10px 0 5px;text-transform: capitalize;display:block;color:#505050; }
.static-box-t h8 span {display:block;font:normal 12px Tahoma, Arial;color:#6D6D6D}
.static-box-t .p {padding-top:20px}
.static-box-t div {padding:3px 0 0;font:normal 12px Arial;line-height:1.8em;display:block;margin:5px 0 -15px 5px;width:901px}
.static-box-t .d {font:bold 14px Arial;padding:13px 0 3px;text-transform:uppercase;color:#333;}
.static-box-p h8 span {display:block;font: normal 12px Tahoma, Arial;color:#6D6D6D}
.static-box-p .p {padding:5px 0 5px 0}
.static-box-p div {font:normal 12px Arial;line-height:1.8em;display:block;margin:0 0 0 5px;width:901px}
.static-box-p .d, .static-box-p .d2 {font:bold 14px Arial;padding:20px 0 0;text-transform:uppercase;color:#333}
.static-box-p .d2 {padding:15px 0 0}
.static-box-p .list {padding:0;margin:0 0 0 10px;display:block;list-style:circle}
.static-box-p .list li {padding:0 0 5px 0;display:list-item;list-style:circle;}
.static-box-s h8 {font:normal 24px Arial;border-bottom:1px solid #D8D8D8;padding:10px 0 5px;text-transform: capitalize;display:block;color:#505050; }
.static-box-s h8 span {font:normal 12px Arial;display:block;color:#6D6D6D}
.static-box-s .p {padding:5px 0 5px 0}
.static-box-s div {font:normal 12px Arial;line-height:1.8em;display:block;margin:0 0 0 2px;width:920px}
.static-box-s .d {font:bold 14px Arial;padding:15px 0 0;text-transform:uppercase;color:#333}
.static-box-s .top {padding:20px 0 0 1px}
.static{min-height:350px;height:auto !important;height:350px;}
/* Brand */
.brand{margin-bottom:29px;overflow:hidden;}
.brand h5{font-size:12px;border-bottom:1px solid #dedbdb;display:none}
.brand div{float:left;display:block;height:33px;padding:4px 0 0 22px;text-align:center}
.brand img{float:left;display:block;height:25px;padding:3px;margin:0 7px 20px !important;border:1px solid #DDD;background-color:white;}
#us .brand img{margin:0 4px 20px;}
/* Steps */
.steps{float:none;display:block;line-height:normal;padding:0 0 28px 43px;height:30px}
.steps > span{float:left;display:block;font:normal 14px Arial;color:#171717;padding-top:4px;line-height:20px;padding-left:1px;margin:0}
.steps div{position:relative;float:left;display:inline;width:230px;padding:3px 2px 0 58px;margin-left:20px;min-height:35px;height:auto !important;height:35px;}
.steps div.step1,.steps div.step2, .steps div.step3 {width:171px;margin-left:50px;margin-top: 2px;font: normal 11px;color:white !important;display:block; }
.steps div.step2 {width:200px;margin-left:4px;font-size:11px;color:#585858 !important;}
.steps div.step3 {width:162px;margin-left:27px;font-size:11px;color:#585858 !important;}
.step1 img, .step2 img, .step3 img  {padding:0;display:inline;}
.steps i{position:absolute;top:4px;left:10px;width:37px;height:37px;background:url(../site/images/steps.png) no-repeat;}
.step2 i{background-position:-39px 0;}
.step3 i{background-position:-78px 0;}
.current-s1 .step1 i{background-position:0 -38px;}
.current-s2 .step2 i{background-position:-39px -38px;}
.current-s3 .step3 i{background-position:-78px -88px;}
.steps.v2{float:right;width:675px;padding-bottom:40px;}
.steps.v2 > span{display:none;}
.steps.v2 div{float:left;display:block;width:180px;padding-left:35px;font-size:10px;}
.steps.v2 div b{font-size:12px;}
.steps.v2 div.step2{width:225px;}
.steps.v2 div.step3{width:160px;}
.steps.v2 i{top:6px;width:23px;height:23px;background-image:url(../site/images/steps-bg-s.png);}
/* Search Form */
.sf > div{clear:both;}
.sf label{position:relative;float:left;display:block;font-size:12px;margin-bottom:12px;}
.sf div.chkbox label{margin:0 0 4px;padding-left:22px;font-size:11px;cursor:pointer;}
.sf select{width:205px;}
.sf label.col2 select{width:120px;}
.sf input[type="text"]{width:116px}
.ie .sf input[type="text"]{width:114px}
.ie7 .sf select{height:auto !important}
.safari .sf select{line-height:22px;}
.sf select,.sf input{opacity:0;-webkit-opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);cursor:pointer;}
.sf div.chkbox{position:relative;padding-right:130px;}
.sf div.chkbox label{float:none;width:auto !important}
.sf button,.sf a{width:116px;height:38px;border:none;background:url(../site/images/btn-sf-search.png) no-repeat;text-indent:-9999px;}
.sf.home{width:350px;}
.sf.home label{width:205px;}
.sf.home label.col2{float:right;width:120px;}
/* selects,inputs,checkbox */
.sf label span,.sf label span *{display:block;height:26px;font: normal 13px Tahoma, Arial}
.sf label span *{background:url(../site/images/input.bg.png) no-repeat;}
.sf select,.sf input{position:absolute;left:0;bottom:0;height:26px;}
.sf input{height:20px;}
.sf span b{padding-left:8px;margin-right:24px;line-height:27px;}
.safari .widget.v2.sr .sf span b{margin-right:0;}
.sf span i{float:right;width:24px;}
.widget.v2.sr.bar{background:#eee;margin:0;padding:10px 20px;margin-bottom:7px;}
.sf span.select i{background-position:-181px 0;}
.sf span.date i{background-position:-205px 0;}
.sf span.chkbox{position:absolute;top:2px;left:0;width:15px;height:14px;background:url(../site/images/chkbox.bg.png) no-repeat;}
.sf span.chkbox.thick{background-position:-15px 0}
.search .sf,.ie7 .search .CalcHolder h5{width:255px;}
.search .sf label,.search .sf select{width:140px;}
.search .sf label.col2,.search .sf label.col2 select{width:105px;}
.search .sf label{margin-bottom:12px !important;font:normal 12px Tahoma, Arial !important;line-height:20px !important;}
.search .sf div.chkbox{padding:0 0 42px 10px;}
.search .sf a{top:auto;bottom:0;background-image:url(../site/images/btn-sf-search-w.png)}
.search .sf div.chkbox label{margin:4px !important}
.search .CalcHolder{display:none;}
#us.search .sf,.ie7 .search .CalcHolder h5{width:270px;}
#us.search .sf label,#us.search .sf select{width:155px;}
#us.search .sf label.col2,#us.search .sf label.col2 select{width:105px;}
.colm-01 {width:580px;height:auto;text-align:left;margin:0 0 0 22px;float:left}
.colm-01 h1 {display:block;font:normal 2em Tahoma, Arial;padding:0;margin:0;color:#505050;line-height:33px}
.colm-01 p {margin:0;padding:0;display:block;line-height:22px}
.colm-01 .chck, .colm-01 .chck2, .colm-01 .chck3,.colm-01 .chck4 {background:url(../site/images/icon-check.png) no-repeat 0 3px;display:inline;padding-left:40px;width:490px;height:104px;margin:28px 0 0 5px}
.colm-01 .chck2 {height:86px;margin:0 0 0 5px;}
.colm-01 .chck3 {height:68px;margin:0 0 0 5px}
.colm-01 .chck4 {width:450px;height:104px;margin:0 0 0 5px}
.colm-01 .chck-t  h2 {display:block;line-height:normal;color:#333;font:500 18px Arial}
.colm-01 .chck p {padding-top:3px;margin:0;display:block;line-height:1.5;width:450px;line-height:18px}
.colm-01 .chck2 p, .colm-01 .chck3 p,.colm-01 .chck4 p {line-height:18px;padding-top:3px}
.colm-02 {width:350px;height:auto;padding-top:31px;display:inline;float:right}
.colm-02 span {display:inline;}
.colm-02 .fn {width:350px;padding-top:7px;text-align:center;font-size:10px;margin:0;display:inline;padding-left:5px}
.colm-02 .fn .mdh1 {background:none;padding:0;font:bold 11px Tahoma, Arial;margin:0;color:#0387d1 !important}
#body_home_index .colm-02 {width: 314px;margin: 0 0 0 20px;}
.mdh1 a {text-decoration:none;cursor:pointer;border:none;text-align:center}
.mdh1 span {color:#4c4c4b !important}
.fn div {float:left;padding-right:18px;}
.brandct {color:#158ED3;display:inline;font:bold 11px Tahoma, Arial}
.brandct span {color:#EEA816;font:bold 11px}
/* UVP vers 2 */
.uvp1 {width:550px;padding:0;float:left;display:inline}
.uvp {font-family:Arial}
.uvp > span{line-height:normal;}
.uvp h1,.uvp h2{padding:0;margin:0;font:normal 24px Tahoma, Arial;line-height:normal;}
.uvp h2{margin-bottom:11px;font: 18px Arial}
.uvp > p.mb{margin-bottom:40px;}
.uvp > div{padding:0 0 15px 33px;background:url(../site/images/i.check.png) 0 3px no-repeat;}
/* UVP-depot */
.uvp-wrap{padding:25px 0 40px;color:#333;font-family:Arial}
.uvp > h2,.home .uvp > h1{display:block;text-align:center;font-size:35px;}
.uvp > p{text-align:center;font-size:16px;line-height:30px;}
.uvp div{float:left;width:241px;padding:0;margin:0;background:none;}
.uvp div h3,.home .uvp div h2{height:50px;padding-left:40px;font:normal 18px Tahoma, Arial;line-height:24px;background:url(../site/images/i.check2.png) no-repeat;}
.uvp div p{padding-right:20px;}
.home #content{padding-bottom:0;}
.home .widget.mdhapp{padding-top:30px;margin-top:25px;border-top:1px solid #e0e0e0;}
.depot.supplier .span8 > *{margin-right:40px;}
.depot.supplier #content img,.dvwrap b a{float:left;display:initial;margin-right:10px;}
.dvwrap{padding-top:20px;clear:both;}
.ie7 .dvwrap{padding-top:2px;}
.dvwrap div > *{margin-left:120px;}
.dvwrap div{clear:both;padding:20px 0;border-top:solid 1px #bcbcbc;}
.dvwrap img{width:100px;margin:0;}
.dvwrap h2{font:normal 15px Tahoma, Arial;line-height:normal;margin-top:5px;}
.dvwrap b{display:block;clear:both;height:29px;}
.dvwrap b a{background:url(../site/images/d.btn.png) no-repeat;width:111px;height:29px;}
.dvwrap b a.vd{background-position:-111px 0;}
.depot.sInfo{padding-top:40px;}
.depot.sInfo > *{padding:15px;border:solid 1px #dedbdb;}
.depot.sInfo > h3{font: normal 14px Tahoma, Arial;margin:8px 0 0 0;line-height:normal;cursor:pointer;}
.depot.sInfo > h3 i{float:right;display:block;width:11px;height:22px;margin-top:2px;background:url(../site/images/d.arrow.png) -11px 0 no-repeat;}
.depot.sInfo > h3.active i{background-position:0 0;}
.depot.sInfo > p{display:none;}
.depot.sInfo > p.active{display:block;}
.depot.address h3{line-height:normal;margin-bottom:30px;font-weight:normal;}
.depot.address h3 span{display:block;padding-top:3px;font-size:14px;}
.depot.address #content img{float:right;display:inline;width:120px;}
.jsMore{position:relative;overflow:hidden;height:60px;}
.jsMore.more{height:auto;}
.jsMore.less{height:60px;}
.quote.vehicle .details{padding-bottom:40px;}
.quote.vehicle h1{color:#3a3a3a;font: normal 24px Tahoma, Arial;}
.quote.vehicle .details p{color:#777;}
.quote.vehicle .details img,
.quote .price img{padding:5px;border:1px solid #dedede;background:#fafafa}
.quote.vehicle .details img{width:400px;}
.quote.vehicle .form.ih{width:440px;}
.quote.vehicle .gallery{position:relative;margin-right:28px}
.quote.vehicle .gallery img{float:left;width:115px;height:85px;margin-right:8px;border-color:#d5d5d5;}
.quote.vehicle .gallery > a{position:absolute;top:42px;left:-28px;width:19px;height:16px;background:url(../site/images/gslider.nav.png) no-repeat;cursor:pointer;z-index:100}
.quote.vehicle .gallery > a.next{left:auto;right:-28px;background-position:-19px 0;}
.quote.vehicle #gslider{width:440px !important;height:102px;overflow:hidden;}
.quote.vehicle .details .span6 {margin:17px 0 0 35px;width:420px}
.quote.vehicle #gslider ul {width:900px}
.sb .widget.freecall ul{padding:0;}
.quote.vehicle .widget h5{font:bold 14px Tahoma, Arial;text-transform:none;padding-bottom:6px;border-bottom:1px solid #DEDBDB;display:block;}
.quote.vehicle .widget label{margin-left:0;}
.widget.quote{margin-bottom:0;}
.widget.quote label{float:left;}
.widget.quote div.bw{position:relative;padding-bottom:150px;margin-top:2px;border-top:1px solid #e1e0e0;font-size:11px;}
.widget.quote div b{font-weight:normal;}
.widget.quote div i{font:normal 11px;}
.widget.quote button{right:2px !important;top:102px !important;}
.widget.quote .deposit{font-size:18px;}
/* widget vers 2 */
.widget2 {width:952px;}
.widget2 .wrap {padding:12px 12px 31px 19px;margin:14px 0 10px 12px;background:#eee}
.widget2 .wrap .sel {font:bold 15px Arial; color:#616161; line-height:normal;text-shadow:none;width:134px;text-align:left;float:left}
.widget2 .wrap .child {font: bold 12px Arial;padding:2px 13px 0 10px;color:#616161;line-height:normal;float:left}
.widget2 .wrap .child label {font-size:11px}
.widget2 .wrap .child b {font: bold 12px Arial}
.widget2 .wrap .child span {font-weight:normal}
.widget2 .wrap .price {font:bold 12px Arial;padding:0 17px 0 0;color:#616161;line-height:normal;float:right}
.widget2 .wrap .price label {font-size:11px}
.widget2 .wrap .price b {font:bold 12px Arial}
.widget2 .wrap .price span {font-weight:normal}
/* popup calc */
.vpdet img{float:left;width:90px;}
.vpdet h2,.vpdet p{margin-left:105px;margin-right:10px;}
.vpdet h2{margin-top:0;font:normal 15px Tahoma, Arial;line-height:normal;}
.vpdet p{color:#616161;}
.vpopup {margin:30px 0 0 35px}
/* depot */
.dinfo > *{margin-right:30px;}
.depot .ctop{padding-bottom:20px;}
.depot h1,.dbrands > b{display:block;font:normal 18px}
.dbrands{overflow:hidden;height:auto !important;height:420px;}
.dbrands > b{line-height:40px;margin:10px 0;}
.dbrands > b a{position:relative;float:right;display:inline;font-size:12px;padding-right:25px;margin:12px 0 0 12px;line-height:normal;color:#474747;}
.dbrands > b a i{position:absolute;top:0;right:0;width:20px;height:14px;background:url(../site/images/i.depot.png) no-repeat;cursor:pointer;}
.dbrands > b a.map i{width:18px;background-position:-20px 0;}
.dbrands > b a:hover,.dbrands > b a.active{color:#0063dc;}
.dbrands > b a:hover i,.dbrands > b a.active i{background-position:0 -14px;}
.dbrands > b a.map:hover i,.dbrands > b a.map.active i{background-position:-20px -14px;}
.dbrands .w{position:relative;}
.dinfo.htb > strong{font:normal 16px}
.dinfo.htb h1{line-height:normal;margin-top:0;}
.dinfo.htb h4{font:normal 14px}
.dwrap{list-style:none;padding:0;position:relative;}
.dwrap .slide,.dwrap .item > img{float:left;display:inline;padding-right:10px;padding-bottom:5px}
.dwrap .slide{width:365px !important;overflow:hidden;height:300px}
.imgs {width:82px;max-height:54px;}
.dwrap .item{padding:12px 12px 20px 12px;border:1px solid #e1dfdf;margin-bottom:8px;}
.safari .dwrap .item{padding:12px 12px 40px 12px;border:1px solid #e1dfdf;margin-bottom:8px;}
.dwrap .item a{text-decoration:none;color:#06C;}
.dwrap .item a:hover{text-decoration:none;color:#158ED3}
.dwrap img{width:75px;}
.dwrap p{padding:0;margin:0;margin-left:82px;font-family:Arial !important}
.dwrap p a{font-size:10px;}
.dwrap p.link{margin:5px 0 0 54px;clear:both;}
.dwrap p.link a{font-size:12px;margin-left:96px;float:left}
.dwrap .hide{display:none;}
.dwrap p b{font-size:9px;}
.dwrap .link2 {padding:5px 0 0 25px !important;text-align:right;}
.dwrap .link2 a {font-size:12px;color:#06C;text-decoration:none;float:right;width:83px;height:22px;margin-right:19px;padding-top:10px}
.dwrap .link2 a:hover {text-decoration:none;color:#158ED3}
div.map{top:0;left:-308px;width:308px;height:400px;background:black;margin:10px 0 0 0;position:absolute}
.mh div.map{width:362px;height:335px;border:2px solid #e1dfdf;display:block;left:-1000px}
.depot .widget.mdhapp{margin-top:60px;}
/* form */
.contactus h1 {font:24px Arial;border-bottom:1px solid #D8D8D8;padding:0 0 5px; margin: 0 0 0 30px;text-transform:capitalize;display:block;color:#505050;}
.contactus .row .left {width:530px;float:left;padding:5px 0;margin:6px 0 0 27px;display:block;font-size:12px;line-height:1.5;color:#505050}
.contactus .form h2{font:bold 14px Arial;margin:0;padding:15px 5px 0;text-transform:uppercase;color:#333;display:block}
.contactus .form p {margin:0;font:normal 12px Arial;padding:5px 5px;display:block;line-height:1.8em}
.contactus .form-field {float:left;display:inline;margin:10px 5px 0;padding:0;background:#fff;border:1px solid #c7c7c7;}
.contactus .row .right {width:350px;float:right;padding:5px;margin:6px 17px 0;font:normal 12px Arial;display:block;line-height:1.8}
.contactus .row .right h2{font:bold 14px Arial;margin:0;padding:15px 0 5px;text-transform:uppercase;color:#333;display:block}
.form-field form {margin:0;padding:0;display:block}
.form-field fieldset {border:none;background:none}
#contactform {margin:0;padding:5px 20px;font-family:Arial;display:block;width:476px}
#contactform ol {margin:0;padding:2px 0;list-style:none}
#contactform ol li {margin:0;padding:11px 0 0 0;background:none;border:none;display:block;clear:both;position:relative}
#contactform ol li label {margin:0;width:110px;display:block;padding:7px 0 5px;color:#5e5e5e;font:bold 11px Arial;float:left;text-transform:capitalize}
.contactus .form-field fieldset {display:block;font-size:12px;line-height:1.5;color: #505050;}
.contactus h2{font:normal 24px Tahoma, Arial}
.contactus h3{font:normal 18px Tahoma, Arial}
.contactus .skype{margin-top:-7px;}
.contactus form ul{list-style:none;margin:0;padding:0;}
.contactus form li,.review li{clear:both;padding-top:13px;}
.contactus form button,.contactus .rowform input,.contactus form label,.freecall i,.contactus .row li span{float:left;display:block;}
.contactus form label{width:120px;padding-top:10px;}
.contactus form input{width:182px;padding:5px 10px 3px;}
.contactus form textarea{width:358px;height:150px;margin:2px 0 0}
.contactus.uns form button{width:104px;background-image:url(../site/images/btn-uns.png);height:30px;margin:0 0 0 120px;}
ul.uns button{margin-right:272px;}
.uns {padding:0 0 0 0 !important}
a img.skype{margin-bottom:-4px;}
#TB_ajaxContent {height:575px !important}
#TB_ajaxContent h3 {font-size:15px;margin:10px 0 0;border-bottom:1px solid #E1E0E0;padding:0 0 5px}
#TB_ajaxContent ul {list-style:none;margin:0;padding:0 0;}
#TB_ajaxContent ul li {margin:0;display:block;padding:2px}
#body_vehicle_index #TB_window {top:45% !important}
#TB_window {cursor: pointer;}
.firefox #body_vehicle_index #TB_window {top:45% !important;display:block}
.ie #body_vehicle_index #TB_window {top:45% !important;display:none;z-index:500}
#body_search_index #TB_window {top:55% !important}
.blurb {padding:0 0 0 20px;float:left}
.caform2 ul li select {width:235px;}
.caform2 ul li .age {width:40px;}
.copy {margin:0;padding:5px 5px 0 0;line-height:1.5em;float:left !important;display:block;position:relative}
.caform2 i{font:italic 10px;text-align:left;padding-left:20px;padding-top:10px;margin-left:0;*margin-left:20px;width:150px}
.caform2 b {color:#ff0000;font:normal 15px Arial}
.caform2 ul {padding:0 20px 0 20px;list-style:none;margin:10px 0 0}
.caform2 ul li {margin:0;padding:15px 0 8px 0;background:none;border:none;display:block;clear:both;position:relative}
.caform2 label {margin:4px 0;width:110px;display:block;color:#5e5e5e;font:bold 11px Arial;text-transform:capitalize;float:left}
.caform2 div {float:left}
.caform2 input {width:230px;padding:5px 2px;padding:5px 2px;border:1px solid #c7c7c7;height:16px;background:white;float:left;}
.caform2 a.spm{float:left;display:inline;font:bold 11px Arial;line-height:normal;margin-top:0;color:#06c;padding-left:0;text-decoration:underline}
.caform2 ul li .ws {padding:5px 0 0 0}
.caform2 ul li div {margin:0;padding:0 0 0 5px;line-height:1.5}
.caform2 ul li div span {padding:1px 5px 0 5px;float:left;display:inline;}
.caform2 ul li div .chldrn {padding:0 5px 0 15px}
.caform2 ul li div .age {border:1px solid #c7c7c7;padding:0 0 0 2px;display:block;float:left}
.caform2 ul li textarea{width:235px;height:66px;}
.caform2 .bot {margin:0 6px 0 0;padding:0;float:right;width:199px}
.caform2 ul li button{width:190px;height:47px;background:url(../site/images/btn-check.png) no-repeat;position:static;display:block;border:none;clear:both;padding:0;margin:25px 0 0 5px;float:left}
.caform2 ul li button:hover {background-position:0 -47px;}
.caform2 .blurb2 p {float:left;margin:45px 0 0 98px;line-height:1.4}
.caform2 .blurb2 a {text-decoration:none;color:#06c;font-weight:bold;}
.caform2 .blurb2 a:hover {text-decoration:none;color:#09f;}
.caform2 h4 {font-size:24px;color:#111;padding-top:3px}
.caform2 .notice {font: bold 12px Tahoma, Arial; color: #fff;border: 2px solid #5b8a31;background: #8abe5c;width: 95% !important;padding: 5px 5px !important;line-height: 1.8em !important;display: block !important;margin: 0 !important;}
.caform2 .ty {padding:5px 0 5px 0 !important;line-height:1.5em !important;float:left}
.caForm {width:700px;padding:0 33px;background:#fff;overflow:hidden}
.caForm form,.caForm .numbers,.caForm .blurb,.caForm form select.p{float:left;display:inline;overflow:hidden;}
.caForm .blurb {width:250px;padding-right:45px;}
.caForm h1 {padding-top:5px;text-decoration:none;font:normal 20px Arial;margin:10px 5px 0;padding:10px 0 5px;color:#333;line-height:normal}
.caForm h3{color:#20609b;line-height:normal;font:bold 14px Arial;margin:10px 0 20px;}
.caForm p{margin:0;padding:5px 5px 0}
.caForm form{width:340px;padding-top:9px;}
.caForm .numbers{width:290px;padding-left:20px;}
.caForm .numbers h4{margin-top:2px;}
.caForm form span{display:block;text-align:right;padding:0 5px 0;}
.caForm form label{text-align:right;width:110px;padding-top:7px;margin-right:7px;padding:5px 0 15px;line-height:1.3}
.caForm form label.p{width:70px;}
.caForm form ul {padding:0 5px 0}
.caForm form b{color:#ff0000}
.caForm form li{padding-top:3px;}
.caForm form input{width:206px;margin:0 0 5px 0;padding:5px 2px}
.caForm form select.country{width:200px}
.caForm form select.p{width:60px;}
.caForm form textarea{width:190px;height:50px;}
.caForm form button{margin-right:5px;}
.caForm .widget{margin-bottom:0px;}
.caForm.ty .blurb{width:250px;}
.caForm.ty p{margin-bottom:18px;}
.caForm.ty .g{padding:5px 5px 5px 32px;border:1px solid #9adf8f;background:#d4ffcd url(../site/images/i.gcheck.png) 3px 7px no-repeat;color:#747474;}
.caForm.ty .g span{color:#397f2e;}
/* alter */
.caForm.contactus {width:441px;padding:0 15px;}
.caForm.contactus h3{font:normal 20px Tahoma, Arial;margin:0;border-bottom: 1px solid #D8D8D8;padding:0 0 5px;text-transform: capitalize;color:#111;margin-bottom:15px;}
.caForm.contactus .blurb{padding:0;float:none;width:auto;}
.caForm.contactus .blurb.b p{padding:20px 0 0;}
.caForm.contactus form{width:auto;float:none;display:block;}
aaa.caForm.contactus form input{width:256px;}
.caForm.contactus select{width:200px;}
aaa.caForm.contactus select.p{width:70px;}
.caForm.contactus form textarea{width:194px; height:60px;}
.caForm.contactus form label{text-align:left;font:bold 11px Arial;color:#5e5e5e;float:left;display:block;}
.caForm.contactus form a.whs{float:right;display:inline;font:bold 11px;line-height:normal;margin-top:9px}
.caForm.contactus form li.ws{padding-top:5px;}
.caForm.contactus form li.ws label{padding-top:4px;}
.caForm.contactus form label.p{padding-left:10px;width:58px;}
.caForm.contactus form span{font:italic 11px;text-align:left;padding-bottom:10px;}
.caForm.contactus p{margin-bottom:13px;}
.caForm.contactus button{margin-right:92px;}
.caForm.contactus button{width:190px;height:47px;background:url(../site/images/btn-check.png) no-repeat;}
.caForm.contactus button:hover{background-position:0 -47px;}
.caForm.ty{padding:0 10px;}
.widget.freecall{padding-top:0;}
a.span4.sb{padding-bottom:25px;}
a.widget form input[type="text"],.widget form textarea{float:right;margin:0;}
a.widget form textarea{height:70px;}
a.widget form label{padding-top:10px;font:normal 12px Arial;color:#333;}
a.widget form button{margin:0;}
.base {padding:0 0 0 20px;width:435px}
.quote .tabs{height:23px;margin:28px 0 0;border-bottom:1px solid #e1e0e0;}
.quote #tabs,.quote #slider{margin-right:30px;}
/* price details */
.quote.pricedetails h1{padding:0;margin:0;font-size:16px;line-height:34px}
.vspecs{width:470px;}
.vspecs > div{float:left;height:30px;padding-right:5px;margin:0 3px 3px 0;border:1px solid #e1e2e3;text-align:right;line-height:normal;font-size:11px;color:#828486;overflow:hidden}
.vspecs > div b{display:block;font-weight:normal;color:#585657;}
.vspecs .v{float:left;height:30px;background:url(../site/images/vspecs.png) no-repeat;}
.v.people{padding-left:30px;background-position:8px 0;}
.v.transmission{padding-left:30px;background-position:4px -30px;}
.v.toiletshower{padding-left:34px;background-position:6px -60px;}
.v.fueltype{padding-left:35px;background-position:5px -90px;}
.v.aircon{padding-left:31px;background-position:2px -120px;}
.v.fuelmileage{padding-left:32px;background-position:2px -180px;}
.v.age{padding-left:30px;background-position:2px -150px;}
.v.make{padding-left:34px;background-position:2px -210px;}
.v.model{padding-left:36px;background-position:2px -240px;}
.price .tabs li{color:#444444;font-weight:bold;}
.quote .span8.price > *{margin-right:20px;}
.price h2{font:normal 18px;text-transform:uppercase;}
.price h3{height:23px;padding:0;margin:28px 0 0 0;border-bottom:1px solid #E1E0E0;font-size:12px;text-transform:uppercase;line-height:20px;color:#444444;}
.price .c{margin-bottom:10px;}
.price .c li{padding:12px 0 5px;border-bottom:1px solid #ecebeb;line-height:normal;}
.price .c li p{display:none;width:280px;margin:7px 0 10px 30px;color:#706C6C;font-size:11px;line-height:15px;}
.price .c li b,.price .c label,.price .c select,.price .c input,.price .c li > a{float:right;display:block;font-weight:normal;}
.price .c li b{width:80px;padding-right:5px;text-align:right;}
.price .c label{width:110px;padding-left:15px;font-size:12px;}
.price .c select{width:55px;margin:-6px 0 0;}
.price .c input[type="checkbox"]{margin-top:-2px;}
.price .c li > a{float:left;width:14px;height:13px;margin:1px 8px 0 3px;background:url(../site/images/i.m.png) no-repeat;cursor:pointer;}
.price .c li > a:hover{background-position:0 -13px;}
.price .c li > a.active{background-position:-14px 0;}
.price .c li > a.active:hover{background-position:-14px -13px;}
.price .c li em{padding-left:382px;color:#A4A4A4;}
.price .c.np{margin-top:-9px;}
.quote.vehicle .vinfo{padding:25px;margin-bottom:8px;}
.quote.vehicle .vinfo img{float:left;width:120px;padding:4px;border:solid 1px #d7d7d7;}
.quote.vehicle .vinfo #imgVehicle{float:right;width:120px;padding:4px;border:solid 1px #d7d7d7;}
.quote.vehicle .vinfo .share{float:left;margin:20px 0 0 4px;}
.quote.vehicle .btn{padding:12px 15px 0 0;}
.quote.vehicle .btn *{float:right;display:block;margin-left:5px}
a.vt{width:154px;height:36px;background:url(../site/images/btn-vt.png) no-repeat;}
.quote h3.pr{font-size:18px;font-weight:normal;padding-left:37px;background:url(../site/images/i.warning.png) 0 6px no-repeat;}
/* search result */
#divOffers{height:auto !important;}
.sri-bot {border-bottom:1px solid #dadbdc;width:940px;margin:0 0 0 12px;top:0}
.sri{position:relative;float:left;width:898px;min-height:100px;height:auto !important;height:100px;padding:20px 20px 10px 20px;margin:0 0 0 12px;border:1px solid #dadbdc;border-bottom:none;overflow:hidden;}
.sri > a{width:120px;margin:0 16px 0 0}
.sri > .details{width:240px;margin:0 0 0 0}
.sri > .details h2{margin:0;padding:0;color:#616161;font:normal 13px Tahoma, Arial !important;text-align:left;overflow:hidden;display:block;line-height:1.3}
.sri > .details b{font-size:20px;font-weight:normal;color:#000;}
.sri > .details a {text-align:left;color:#076ade;font-weight:normal;cursor:pointer;text-decoration:none;font-size:12px;padding:0;display:block;line-height:1}
.sri > .details a:hover {text-decoration:none}
.sri a.bpg{position:absolute;top:40px;left:305px;float:left;display:inline;width:65px;height:56px;background:url(../site/images/bpg.png) 0 0 no-repeat;}
.sri .package{float:left;text-align:right;margin:0;width:300px;line-height:1.4;font:normal 13px Tahoma, Arial !important;color:#616161 !important}
.sri .package .p2 {float:right;font-weight:normal;width:120px}
.sri .package .p1 {float:left;font-weight:normal;width:101px;margin-left:15px}
.mk-za .sri .package .p1 {width: 135px;}
.sri .package label{font:bold 14px Tahoma, Arial ;color:#555353;line-height:1.25;color:#616161;display:block;text-align:right;padding:0 0 2px 0;margin:0}
.sri .package span{font-size:10px;color:#6D6D6D;line-height:1.5}
.sri .package div {float:right}
.sri .package div p{font-size:10px;color:#999;text-align:left;float:left;display:block;padding:0 7px 0 0;margin:0}
.sri .package div c{font-size:10px;color:#505050;text-align:right !important;float:right;display:block;}
.sri .package .d{display:inline;display:block;color:#076ade;font-size:12px;text-align:right;width:100px;height:3px;margin:2px 0 0 0}
.sri .package .d a:hover {text-decoration:none;color:#076ade;}
.sri,.sri > *,.sri .package > div{float:left;display:block;font-size:12px;}
.sri button{right:25px;top:20px;width:190px;height:47px;background:url(../site/images/btn-check.png) no-repeat;}
.sri button:hover{background-position:0 -47px;}
.jsOfferRadio {margin:3px 0 0 0;}
.sri > .details b i{font-style:normal;}
.sri > .package > div > *{display:block;}
.sri > .package > div > a{display:inline;}
.sri .spanWarning{position:absolute;right:8px;top:2px;width:200px;height:auto;margin:0;font:italic 11px Arial;line-height:17px;color:#FA0202;cursor:auto;}
#divOffers2 .bnp{border:1px solid #dedada;display:block;margin:0 11px 7px 11px;line-height:normal;color:#747474;padding:7px 0 0 0;height:23px;font-size:14px} 
#divOffers2 .bnp:hover{background:#f0f0f0;text-decoration:none;}
#divOffers .bot{float:left;padding:0 0 0 10px;width:940px;height:31px;position:absolute;margin:10px 0 0 3px}
#divOffers .top{float:left;padding:0 0 5px 9px;width:940px;height:31px;position:relative;margin:0 0 0 3px}
#divOffers .bnp{display:block;height:31px;margin-bottom:10px;font-size:14px;text-align:center;line-height:normal;color:#747474;position:absolute;width:929px}
#divOffers .bnp:hover{background:#f0f0f0;text-decoration:none;}
#divOffers #bnNext{margin:0 0 0 6px;text-decoration:none;background:url(../site/images/btn-page.png) 0 0 repeat-x;padding:8px 0 0 0;float:left;font-size:11px;color:#909090;font-weight:bold}
#divOffers #bnPrevious{margin:0 0 0 6px;text-decoration:none;background:url(../site/images/btn-page.png) 0 0 repeat-x;padding:9px 0 0 0;float:left;font-size:11px;color:#909090;font-weight:bold}
#divOffers l {background:url(../site/images/btn-page-L.png) 0 0 no-repeat;height:31px;width:200px;float:left}
#divOffers r {background:url(../site/images/btn-page-R.png) right 0 no-repeat;height:31px;width:200px;float:right;}
#divOffers h {background:url(../site/images/btn-page-arrow-next.png) right 0 no-repeat;height:31px;width:85px;padding:1px 25px 5px 0}
#divOffers j {background:url(../site/images/btn-page-arrow-prev.png) left 0 no-repeat;height:40px;width:85px;padding:2px 0 7px  27px}
.specials > *{float:left;display:inline;height:375px;overflow:hidden;}
.specials .spwrap{width:493px;padding:0 30px;}
.specials .spwrap div.i{clear:both;margin-bottom:50px;}
.specials .spwrap img{float:left;display:inline;width:115px;}
.specials .spwrap h4{font-size:14px;margin:0;font-weight:normal;}
.specials .spwrap p,.specials .spwrap h4{margin-left:130px;}
.specials .spwrap p{color:#686767;}
.specials .slogo{width:56px;padding:0 13px;height:375px;border-left:1px solid #eee;}
.specials .slogo img{height:25px;width:50px;padding:2px;border:solid 1px #DDD;background: white;cursor: pointer;opacity:0.5;-webkit-opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}
.specials .slogo img.active,.specials .slogo img:hover{opacity:1;-webkit-opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);}
/*Specials*/
.stop {position:relative;}
.stop div {display:block}
.stop .tm {position:relative;border-top:1px solid #dedbdb;border-bottom:1px solid #fff;margin:25px 0 20px;}
.stop .tm ul {position:absolute;padding:0 0 0 15px;list-style:none}
.stop .logo-item {padding-bottom:10px}
.stop .logo-item div {display:block}
.stop .logo-item center {display:block;text-align:center}
/*tab depot*/
.tab2 {position:relative;font-family:Arial;color:#505050;font-size:12px;line-height:1.5;height:347px}
.tab2 .menu {position:relative;border:1px solid #dedbdb;border-bottom:1px solid #fff;margin:50px 0 20px;display:block}
.tab2 .menu ul {position:absolute;bottom:0;padding-left:15px;list-style:none;display:block}
.tab2 .menu ul li {float:left;display:inline;height:21px;padding:5px 30px 0;border:1px solid #dedbdb;margin-right:4px;margin-top:4px;cursor:pointer;background:#e8e8e8}
.tab2 .menu .active {padding-top:10px;background:#f4f2f2;margin-top:0;margin-bottom:-1px;border-bottom: 1px solid #f4f2f2}
.tab2 .grip {position:relative;height:300px;overflow:hidden;display:block}
.tab2 .wrap {position:relative;height:262px;overflow:hidden;display:block}
.tab2 .slider {width:1110px}
.tab2 .slider-item {float:left;display:inline;width:360px;padding-right:10px;padding-bottom:50px}
.tab2 .depot-item {float:left;display:inline;width:334px;padding:12px;margin-bottom:8px;border:1px solid #dedbdb;background:#fff}
.tab2 .depot-item img {float:left;width:82px;max-height:54px;margin-right:10px;max-height:54px}
.tab2 .depot-item j {line-height:18px;display:block}
.tab2 .depot-item j a {border:none;text-decoration:none;color:#06C;cursor:pointer;font-size:10px}
.tab2 .depot-item j a:hover {text-decoration:none;color:#158ED3}
.tab2 .depot-item list {float:left;margin-right:10px}
.tab2 .depot-item list a {margin-right:20px;text-decoration:none;color:#06C;cursor:pointer;border:none}
.tab2 .depot-item list a:hover {text-decoration:none;color:#158ED3}
.logo-item img {height:25px;padding:2px;border:solid 1px #ddd;background:#fff;cursor:pointer;display:inline-block}
.slider-v {width:606px;min-height:320px;height:auto !important;position:absolute;}
.slider-item {display:inline;overflow:hidden;padding:0;width:370px}
.jspPane {padding:0 10px 50px 0;width:349px;position:absolute;top:0}
.jspPane div {float:left;display:inline;padding:12px;margin-bottom:8px;background:#fff;border:1px solid #dedbdb;background:#fff;font:12px Arial;color:#505050;line-height:1.5;width:323px}
.jspPane div center {display:block;}
.jspPane div img {max-height:54px;border:0;width:auto}
.jspPane div h9 {padding-top:20px;display:block;font:bold 12px Arial;line-height:1.5}
.jspPane div c {padding-bottom:2px;border-bottom:1px solid #F0EDED;font-size:11px;line-height:normal;color:#5F5F5F;display:block;margin:0}
.jspScrollable {height:290px;width:370px;overflow:hidden;padding:0;width:370px;}
.jspScrollable:hover .jspDrag{background:#979797;}
/*jsSCROLL*/
.jspContainer{overflow: hidden;position: relative;width:370px !important;height:288px !important;}
.ScrollPane {height:295px !important;width:362px !important;max-height:400px !important}
.jspVerticalBar {position: absolute; top: 0;right: 0;width: 10px; height: 100%;}
.jspHorizontalBar {position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red}
.jspVerticalBar *,.jspHorizontalBar * {margin: 0; padding: 0}
.jspCap {display: none}
.jspHorizontalBar .jspCap {float: left}
.jspTrack {background: #D6D6D6 !important; position: relative;height:290px}
.jspDrag {background: #A8A8A8 !important; position: relative; top: 0; left: 0; cursor: pointer}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {float: left; height: 100%}
.jspArrow {background: #50506d; text-indent: -20000px; display: block; cursor: pointer}
.jspArrow.jspDisabled {cursor: default; background: #80808d}
.jspVerticalBar .jspArrow {height: 17px}
.jspHorizontalBar .jspArrow {width: 16px; float: left; height: 100%}
.jspVerticalBar .jspArrow:focus {outline: none}
.jspCorner {background: #eeeef4; float: left; height: 100%}
.pdr > div{border-bottom:1px solid #eee;}
.pdr > div.label{font-size:11px;font-weight:bold;text-transform:uppercase;}
.pdr span{display:inline-block;width:75px;padding-top:2px;text-align:right;}
.pdr span.col-1{text-align:center;font-size:11px;}
#TemplateRow{height:1px;}
#TemplateRow span{display:none;}
/* Showcase */
.showcase{padding:50px 0 70px;}
.showcase div{float:left;display:inline;width:266px;height:160px;padding:20px;margin:0 0 20px 20px;border:1px solid #e1e1e1;}
.showcase img{float:left;margin-right:10px;}
.showcase h2{font-size:16px;font-weight:normal;line-height:normal;margin-left:130px;}
.showcase p{margin:0;}
.row-4{height:228px;padding:50px 30px 0 298px;background:url(../../Content/themes/affiliates/MDH/roadie/img-map.png) no-repeat;}
.row-5{padding:10px 355px 0 0;min-height:300px;height:auto !important;height:300px;background:url(../../Content/themes/affiliates/MDH/roadie/img-02.png) right top no-repeat;}
.app h3{min-height:23px;height:auto !important;height:23px;padding:7px 0 0 38px !important;font-weight:bold;background:url(../../Content/themes/affiliates/MDH/roadie/b-check.png) no-repeat;}
.row-5 span{display:block;padding-bottom:15px;}
.row-6{padding: 91px 0 0 195px;width: 727px;height:225px;background:url(../../Content/themes/affiliates/MDH/roadie/img-03.png) no-repeat;}
.row-7{height:126px;padding:50px 331px 0 0;background:url(../../Content/themes/affiliates/MDH/roadie/img-04.png) 560px 0 no-repeat;}
/* pager */
.pager{position:relative;}
.pager a {float:left;display:inline-block;width:20px;height:16px;padding-top:4px;margin-left:5px;border:1px solid #ddd;border-radius:3px;font-size:10px;font-weight:bold;line-height:normal;text-align:center;color:#848484;cursor:pointer}
.pager a:hover{border-color:#045e91;background:#0387d1;cursor:pointer;color:#fff;text-decoration:none}
.pager a.active{border-color:#045e91;background:#0387d1;cursor:default;color:#fff;text-decoration:none}
.paginate {float:right;}
.paginate ul li {float:left;display:inline;width:20px;height:16px;padding-top:4px;margin-left:10px;border:1px solid #ddd;border-radius:3px;font-size:10px;font-weight:bold;line-height:normal;text-align:center;cursor:pointer}
.paginate .active {color:#fff;background:#0387d1;border-color:#045e91;cursor:pointer}
.y {width:auto; *width:360px; /*IE 7 and below*/ text-align:right; /*IE 7 and below*/ height:22px !important;display:inline !important}
/* gradient */
.grey1,.widget.v2.sr > div{background:#fafafa;}
/* border radius */
.br3,.widget.v2.sr > div{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
/* error */
.error{text-align:center;padding:50px 0 80px;}
.error h6{font-size:36px;line-height:normal;font-weight:normal;}
.not {font:bold 15px Arial;color:#616161;line-height:normal;width:350px;text-align:left;display:block;margin:52px 0 5px 33px}
.error-p {font:normal 12px Arial;margin:10px 0 25px 33px}
.ie8 #footer .s2 .ct{padding-bottom:20px;}
.mdh {text-align:center}
.mdh p {text-align:left;padding-top:10px;padding-bottom:10px}
.mdh a{padding:2px 17px 4px;color:#0387d1 !important;font-size:22px;line-height:normal;font-family:Tahoma, Arial;background:#dfeaf5;margin-right:5px;border:none;margin-top:7px !important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:none;text-decoration:none;cursor:pointer}
.mdh b{font-weight:normal;color:#383838;}
.mdh a:hover{text-decoration:none;}
object {position:absolute;z-index:10000;display:none}
/* extra */
#colorbox{border:4px solid #747474}
#cboxTopLeft,#cboxTopCenter,#cboxTopRight{height:15px !important;}
#cboxClose{top:0;bottom:auto;}
#cboxWrapper > div > div{background:#fff !important;}
#cboxLoadedContent{padding-top:25px;}
#skypedetectionswf{display:none;}
/* helper */
#Warning,.validation-summary-errors *{padding:0;margin:0;color:red;font-size:11px;width:300px}
/* popup */
div.ui-datepicker {font-size:13px}

/* book now*/
#contentwrap {min-height: 500px;height: auto;padding:0 0 85px;padding: 0 25px;}
#contentwrap .greetings, #contentwrap .bukthanku {padding:25px; width:865px;border: 1px solid #ddd;}
.bukthanku p {padding:15px 0 10px}
.greetings h1 {text-transform: capitalize;font: bold 20px Arial, Tahoma; color:#303030;margin:0 0 10px}
.greetings p {margin: 0 0 15px 0; font:normal 12px Arial, Tahoma}
#contentwrap .booknow {background: url(../site/images/ch-drive-holidays-bg.png) no-repeat center -9px;width: 917px;min-height:500px}
.booknow .bforms {padding: 30px 0 20px;min-height: 396px;}
.bforms .book-now-wrap {height: 0;position: relative;}
.bforms .book-now {position: absolute;top: -95px;left: 300px;width: 218px;height: 105px;background: url(../site/images/img-book-now.png) no-repeat;}
.bforms > .col-1 {width: 350px}
.col {float: left;display: inline}
.tblPriceDetails {border: 1px solid #cdcdcd;border-bottom: none;border-spacing: 0;border-collapse: collapse;background: #f6f6f6; width:100%}
thead {display: table-header-group;vertical-align: middle}
.tblPriceDetails thead td.label, .tblPriceDetails .total td {font-weight: bold;font-size:12px}
.tblPriceDetails thead td {
    padding-top: 7px;
    border-bottom: 1px solid #cbcbcb;
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top, #fafafa 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom, #fafafa 0%,#f2f2f2 100%);
}
tr {display: table-row;vertical-align: inherit;}
.tblPriceDetails .even td {background: #f9f9f9;}
.tblPriceDetails td.label2 {width: 145px;padding-left: 14px;font-style: normal}
.tblPriceDetails td {padding: 5px 0 5px;border-bottom: 1px solid #e4e4e4;font:normal 12px Arial }
em {color: #0584cb;font-style: normal;font-size: 12px}

.tblPriceDetails .label {font-weight:bold;padding-left:14px !important;width:120px !important}
.tblPriceDetails .label2 {padding-left:14px !important;width:120px !important}
.tblPriceDetails .even td, .tblPriceDetails .pass td {background: #f9f9f9;padding:5px 5px}
.tblPriceDetails .pickup-info td,.tblPriceDetails .vehicle-name td,.tblPriceDetails .travel-duration td, .tblPriceDetails .one-way td, .tblPriceDetails .extras td,
.tblPriceDetails .total td
  {padding:5px 5px}
.tblPriceDetails strong {font-weight: bold}
#body_info_mdhapp .col-1 p {padding:8px 0;width:auto}

.col-1 p {padding:8px 0;width:900px}
.bforms > .col-2 {float: right;width: 555px;}
.ccd {
    min-height:310px;
    padding: 15px;
    border: 1px solid #CDCDCD;
    background: #fcfcfc;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(248,248,248,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(248,248,248,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(248,248,248,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(248,248,248,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(248,248,248,1) 100%);
}
.ccd h2 { font-size:15px; }
.ie7 .ccd h2 { position:relative; z-index:5;}
.ccd .col-1 { width:290px; padding-right:20px; border-right:solid 1px #e4e4e4; }
.ccd .col-2 { width:200px; padding-left:20px; border-left:solid 1px #f8f3f3; font-size:11px; }
.ccd .col-3 { width:190px; padding-left:20px;font-size:11px; }

.col-3 .ssl {border:1px solid #d7d7d7; width:180px;height:120px;margin: 45px 0 0;}
.col-3 p {margin: 0 0 10px;font:normal 11px Arial, Tahoma;color:#303030;line-height:normal}
.ccd .col-2 #lblWarning { display:block; padding:10px; color:red; }
.ccd .col-2 center { padding-right:20px; }

.ccd ul { list-style:none;width:290px;height:191px;padding:0 }
.ccd li { padding-top:15px; }
.ccd label { float:left; display:inline; width:135px; padding-top:7px; }
.ccd li > div.f { position:relative; }
.ie7 .ccd li > div.f { float:left; display:inline; }

.ccd .deposit { margin-bottom:10px; border-bottom:solid 1px #f4ebeb; font-weight:bold; }
.ie7 .ccd .deposit {margin-bottom:2px;}
.ccd .deposit label { padding-top:10px; }
.ccd .deposit span { float:right; font-size:24px; color:#1781bd;font-family: Arial, Tahoma;padding-top:10px }

.ccd li input[type="text"] {
    width:142px;
    height:21px;
    padding:1px 5px 0;
    border:solid 1px #b3b3b3;
    background:#fff;
}
.ccd li select {
    height:24px;
    padding-left:5px;
    border:solid 1px #b3b3b3;
    background:#fff;   
}
.ccd li input[type="submit"] {
    float:right;
    display:inline;
    width:155px; 
    height:47px;
    text-indent:-9999px;
    font-size:0;
    background:url(../site/images/submit-button.png) 0 0 no-repeat;
    cursor:pointer;
    margin-bottom:1px;
    border: none
}
.ccd li input[type="submit"]:hover {background:url(../site/images/submit-button.png) 0 -47px no-repeat;}
.ccd li div span { position:absolute; top:2px; right:-7px; color:Red; font-size:15px; }

.other-offers { position:absolute; top:39px; right:25px; width:215px; }
.other-offers > b { padding-bottom:3px; }
.oo-item { float:left; display:inline; width:199px; padding:8px; border-bottom:1px solid #e4e4e4; background:#F9F9F9; color:#303030; }
.oo-item a { float:left; display:inline;}
.oo-item b { float:right; display:inline; }
.oo-item span { display:block; padding-top:3px; }
.oo-item i { display:block; font-size:10px; color:#888; }
.oo .odd { background: #F6F6F6; }
.oo-wrap { height:0px; overflow:hidden; }
.oo .show { float:left; display:none; font-size:11px; padding:10px 5px; }
.oo-item:hover, .odd:hover { color:#303030; text-decoration:none; background:#eee; }

/* end book now */


/*END-SITE*/

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 10104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('http://www.campertravelusa.com/Content/plugins/images/Content/plugins/images/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 10101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 10102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 10101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../../Content/plugins/images/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 10103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../../Content/plugins/images/blank.gif');
	z-index: 10102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 10102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../../Content/plugins/images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../../Content/plugins/images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 10001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../Content/plugins/images/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../../Content/plugins/images/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../../Content/plugins/images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../../Content/plugins/images/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../Content/plugins/images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../../Content/plugins/images/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../../Content/plugins/images/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../../Content/plugins/images/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 10102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../../Content/plugins/images/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../../Content/plugins/images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../../Content/plugins/images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../../Content/plugins/images/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/*
Thumbnail scroller jQuery plugin
scrollers styling
*/
.jThumbnailScroller{position:relative; width:800px; height:122px; margin:160px auto 0 auto; border:5px solid #eee; background:#bbb; padding:0; overflow:hidden; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.jThumbnailScroller .jTscrollerContainer{position:absolute;}
.jThumbnailScroller .jTscroller{position:relative; height:100%; margin:0; left:0; top:0; display:inline-block; *display:inline;}
.jThumbnailScroller .jTscrollerNextButton,.jThumbnailScroller .jTscrollerPrevButton{position:absolute; display:block; width:40px; height:40px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; opacity:0.7;}
.jThumbnailScroller .jTscrollerNextButton{background:#000 url(http://www.campertravelusa.com/content/styles/nextArrow.png) center center;}
.jThumbnailScroller .jTscrollerPrevButton{background:#000 url(http://www.campertravelusa.com/content/styles/prevArrow.png) center center;}
.jThumbnailScroller .jTscrollerNextButton:hover,.jThumbnailScroller .jTscrollerPrevButton:hover{background-color:#d56916; opacity:1;}
.jThumbnailScroller .jTscroller a{display:block; float:left; border:5px solid #ddd; margin:6px 10px 6px 0; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.jThumbnailScroller .jTscroller a:hover{border-color:#fff;}
.jThumbnailScroller .jTscroller a:first-child{margin-left:10px;}
.jThumbnailScroller .jTscroller a img{border:none;}
/* different styled scrollers */
/* liquid width scroller */
.jThumbnailScroller#tS1{width:95%;}
.jThumbnailScroller#tS2{margin:30px auto;}
.jThumbnailScroller#tS2 .jTscroller a{opacity:0.7;}
.jThumbnailScroller#tS2 .jTscroller a:hover{opacity:1;}
.jThumbnailScroller#tS2 .jTscrollerNextButton{margin:-20px 10px 0 10px; right:0; top:50%;}
.jThumbnailScroller#tS2 .jTscrollerPrevButton{margin:-20px 10px 0 10px; left:0; top:50%;}
/* a vertical scroller */
.jThumbnailScroller#tS3{position:absolute; left:40px; top:322px; width:122px; height:400px; margin:0; background:#eee;}
.jThumbnailScroller#tS3 .jTscroller{height:auto; margin-bottom:40px;}
.jThumbnailScroller#tS3 .jTscroller a{display:block; margin:0 6px 10px 6px; width:100px; overflow:hidden; opacity:0.7;}
.jThumbnailScroller#tS3 .jTscroller a:hover{opacity:1;}
.jThumbnailScroller#tS3 .jTscroller a:first-child{margin-top:50px;}
.jThumbnailScroller#tS3 .jTscrollerNextButton{margin:10px 0 10px -20px; bottom:0; left:50%; -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg);}
.jThumbnailScroller#tS3 .jTscrollerPrevButton{margin:10px 0 10px -20px; top:0; left:50%; -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg);}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:102;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(http://www.campertravelusa.com/content/styles/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
    height:auto
}

/* ie6 hack */
/* disabled. causes error with minification 
* html #TB_window { 
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
*/

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

/* ie6 hack */
/* disabled. causes error with minification 
* html #TB_load { 
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
*/

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


.ch-us .searchform-widget-wide .colm1 {width:255px;height:71px;border-bottom: solid 1px #CCC;margin:0 0 5px}
.ch-us .searchform-widget-wide .g1 {float:left;width:149px}
.ch-us .searchform-widget-wide .g2 {float:left;margin:0 0 0 10px}

.ch-us .searchform-widget-wide .colm2 {width:255px;height:72px;}

.ch-us .vpopup {margin:35px 0 0 15px}

.ch-us .mid-content-01 {width:964px;padding:0px;height:auto;padding: 0px;min-height: 400px;}

.ch-us #footer2 .wrap {min-height:160px}

.ch-us .searchform-widget-wide .btn-form-search,
.ch-us .searchform-widget-wide .form-loading {right:20px;top:113px;}