/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,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%; }


/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Varela,Helvetica,Arial,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=b20738&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=b20738&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=b20738&bgColorHover=f6f6f6&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=b20738&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=b20738&iconColorActive=b20738&bgColorHighlight=fbf8ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=005480&bgColorError=f3d8d8&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=75&borderColorError=b20738&fcError=2e2e2e&iconColorError=b20738&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Helvetica,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e3a1a1; background: #b20738 url(images/ui-bg_highlight-soft_15_b20738_1x100.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 #d8dcdf; background: #eeeeee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #004276; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #004276; 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 #cdd5da; background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; }
.ui-state-hover a, .ui-state-hover a:hover { color: #111111; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #b20738; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #b20738; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd3a1; background: #fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #b20738; background: #f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #2e2e2e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #2e2e2e; }
.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; }

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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_b20738_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_b20738_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_b20738_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_b20738_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_b20738_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_005480_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_b20738_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-off { background-position: -96px -144px; }
.ui-icon-radio-on { 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: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .40;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Resizable 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.21
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*!
 * jQuery UI Tabs 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.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 {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    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*/
}/*!
 * jQuery UI Progressbar 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu  ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch;} 
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 2.1em .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
opacity: 0.85;}
#tooltip h3, #tooltip div { margin: 0; }



/*---------------------START THE SITE CSS----------------------------------------*/
@font-face {
    font-family: 'Varela';
    src: url('../fonts/varela-regular-webfont.eot');
    src: url('../fonts/varela-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/varela-regular-webfont.woff') format('woff'),
         url('../fonts/varela-regular-webfont.ttf') format('truetype'),
         url('../fonts/varela-regular-webfont.svg#VarelaRegular') format('svg');
    font-weight: 400;
    font-style: normal;
}

.clear { clear: both; }
.clearmore { clear: both; display: block; height: 6px; }
/* Clearfix */

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.hidden {display: none !important;}
body, ul, li, p, h1, h2, h3, h4, h5, h6, h7, h8, h9 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family:  Helvetica, Arial, sans-serif;
	font-weight: normal;
}

h1{ color: #b20838; font-size: 26px; margin-bottom: 12px; 	font-family: 'Varela', Arial, Helvetica, sans-serif;}
h2{margin: 8px 0 5px 0; 	font-family: 'Varela', Arial, Helvetica, sans-serif;}
h3{font-size: 14px; 	font-family: Helvetica, Arial, sans-serif;}
a {color: #b20838; text-decoration: none;}
a:hover {color: #A70202; text-decoration: underline;}
p { margin: 0 0 8px 0;}
body {font-size: 12px; background-color: #e1dccf; width: 980px;margin: 0 auto; }
body:before{top: 0; content: ""; position: fixed; background: #404041; left: 0; right: 0; height: 0px; }
/* --- Custom Highlighted text --- */

::selection {
	background: #b20838; /* Safari */
	color: #fff;
}

::-moz-selection {
	background: #b20838; /* Firefox */
	color: #fff;
}

::-webkit-selection {
	background: #b20838; /* Firefox */
	color: #fff;
}
#header{width: 700px; height: 100px; position: relative; z-index: 15; margin: 0 0 0 280px;}
a#logo { width: 290px; height: 161px; background: url(/images/nav-bg.png) no-repeat 0 -1px transparent;  
		 position: absolute; display: block; z-index: 13; cursor:pointer; text-indent:-9999px; top: 0;
	}
	#call-us{position: relative; top: 25px; left: 35px; display: block; font-family: 'Varela', Arial, sans-serif; font-size: 14px; color: #404041;  text-transform: uppercase;}
	#call-us span{color: #b20838}
/* Social like buttons */
#facebooklike{position: absolute; float: left;  z-index: 1; left: 35px; top: 14px; margin-top: 0; width: 630px;  overflow: hidden; }
#facebooklike div{display: inline !important;}
#fbholder {width: 283px;   display: inline; float: left; }
#gplusholder {width: 80px; display: inline; float: left; margin-right: 5px; overflow: hidden;}
#tweetholder{width: 100px; margin-bottom: 6px; margin: 0; float: left;}
#bookmark{ position: relative; margin-right: 6px; float: left; display: inline;}
#bookmark a { text-decoration: none; color: #b20838; text-shadow: 2px 2px 2px #fff; }
#bookmark b { color: #333; }
#bookmark .button {  
    display: inline-block;  
    padding: 3px 4px;  
    font-family: 'Lucida Grande', Arial, sans-serif;  
    font-size: 11px;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;  
    border: 1px solid #777;  
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfcfb), to(#9d9e9d));  
    background: -moz-linear-gradient(top,  #fbfcfb, #9d9e9d);  
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfcfb', endColorstr='#9d9e9d'); /* for IE */
    background-color: #c0c2c0;    
    text-shadow: rgba(255, 255, 255, 0.4) 0px 1px;  
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px;  
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px;  
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px;  
    -webkit-user-select: none;  
    -moz-user-select: none;    
    cursor: hand;
}
#bookmark .button:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#898989));  
    background: -moz-linear-gradient(top, #f9f9f9, #898989);  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#898989'); /* for IE */
    background-color: #c0c2c0;  
}
#bookmark .button:active {  
    background: #B5B5B5;
    
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px,  
                        black 0px 1px 3px inset,  
                        rgba(0, 0, 0, 0.4) 0px -5px 12px inset;  
  
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px,  
                     black 0px 1px 3px inset,  
                     rgba(0, 0, 0, 0.4) 0px -5px 12px inset;  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#898989', endColorstr='#686767'); /* for IE */
    background-color: #c0c2c0; 
    
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px,  
                black 0px 1px 3px inset,  
                rgba(0, 0, 0, 0.4) 0px -5px 12px inset;  
  
    text-shadow: rgba(255, 255, 255, 0.3) 0px 1px;  
}

#header #sociallinks	{width:132px; height: 27px; float: right; margin-top: 10px; }
#header #sociallinks li {display: inline;}
#header #sociallinks li a { float:left; width:26px; height:27px; overflow:hidden; text-indent:-9999px; cursor:pointer; margin: 0 0 0 6px; 	
                            background:url(/images/nav-bg.png) no-repeat -94px -173px; z-index: 80; position: relative;
 }
#header #sociallinks li#twitterlink a    {background-position:-147px -173px;}
#header #sociallinks li#youtubelink a    {background-position:-200px -173px;}
#header #sociallinks li#googlepluslink a {background-position:-251px -173px;}
#header #sociallinks li#facebooklink a:hover   {background-position:-120px -173px;}
#header #sociallinks li#twitterlink a:hover    {background-position:-173px -173px;}
#header #sociallinks li#youtubelink a:hover    {background-position:-226px -173px;}
#header #sociallinks li#googlepluslink a:hover {background-position:-277px -173px;}

#sociallinks2	{float: left; margin-top: 15px; margin-left: -6px;}
#sociallinks2 ul{margin: 0 !important;}
#sociallinks2 li {display: inline;}
#sociallinks2 li a { float:left; width:26px; height:27px; overflow:hidden; text-indent:-9999px; cursor:pointer; margin: 0 0 0 6px; 	
                            background:url(/images/nav-bg.png) no-repeat -94px -173px; z-index: 80; position: relative;
 }
#sociallinks2 li#twitterlink2 a    {background-position:-147px -173px;}
#sociallinks2 li#youtubelink2 a    {background-position:-200px -173px;}
#sociallinks2 li#googlepluslink2 a {background-position:-251px -173px;}
#sociallinks2 li#facebooklink2 a:hover   {background-position:-120px -173px;}
#sociallinks2 li#twitterlink2 a:hover    {background-position:-173px -173px;}
#sociallinks2 li#youtubelink2 a:hover    {background-position:-226px -173px;}
#sociallinks2 li#googlepluslink2 a:hover {background-position:-277px -173px;}



	
/* GLOBAL NAVIGATION */
#globalheader { position:relative; z-index: 50; display:block; width:673px; height:38px; float: right; margin:10px 0 0 0;}	
#globalheader #globalnav { position:relative; display:block; margin:0; padding:0; zoom:1; z-index:50;  float: right;}
#globalheader #globalnav li {display: inline; }
#globalheader #globalnav li a { float:left; width:73px; height:37px; overflow:hidden; text-indent:-9999px; cursor:pointer; 	
    border-left: 1pt #878787 solid;
	border-right: 1pt #555555 solid; background:url(/images/nav-bg.png) repeat-x 0px -293px;
		    -khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
 }
#globalheader #globalnav li#ourplans a {width: 122px; border-left: 0pt;  -khtml-border-top-left-radius:4px; 
-khtml-border-bottom-left-radius:4px;
-ms-border-top-left-radius:4px; 
-ms-border-bottom-left-radius:4px; 
-o-border-radius:4px; 
-moz-border-radius-topleft:4px;
-moz-border-radius-bottomleft:4px;  
-webkit-border-top-left-radius:4px; 
-webkit-border-bottom-left-radius:4px; 
border-top-left-radius:4px;
border-bottom-left-radius:4px;}
#globalheader #globalnav li#claims a {width: 110px;}
#globalheader #globalnav li#help a {margin-right: 133px; }
#globalheader #globalnav li#contact a {}
/* Sub Menu Dropdown */
#submenu-resources, 
#submenu-about, 
#submenu-claims, 
#submenu-help{z-index: 50; margin:0; padding:5px 0 10px 0; background-color: #191919; color: #FFF; width: 200px; position: absolute; margin-top: 38px;  left: 465px; 
		-khtml-border-radius:0 0 4px 4px; -ms-border-radius:0 0 4px 4px; -o-border-radius: 0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
	    -khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#68686a', endColorstr='#191919'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#68686a), to(#191919)); /* for webkit browsers */
        background: -moz-linear-gradient(top,  #68686a,  #191919); /* for firefox 3.6+ */ 
}
ul.submenu1 li {margin:0; padding:5px 5px 5px 8px;  color: #FFF; list-style: none;}
ul.submenu1 li a {margin:0; font-family: 'Varela', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 13px; color: #FFF; text-decoration: none; }
ul.submenu1 li:hover {background:url(/images/nav-bg.png) repeat-x 0px -293px; }
#submenu-resources{   width: 215px; left: 128px; } 
/* Search Mode Width */
#globalheader.searchmode #globalnav li a {width:61px;}
#globalheader.searchmode #globalnav li#ourplans a {width: 119px;}
#globalheader.searchmode #globalnav li#claims a {width: 100px;}
#globalheader.searchmode #globalnav li#help a {margin-right: 194px;}
#globalheader.searchmode #submenu-help{    left: 416px; } 
#globalheader.searchmode #submenu-resources{    left: 125px; } 
/* TEXT */
#globalheader            #globalnav li a span { display:block; width:100%; height:30px; margin:3px auto; background:url(/images/nav-bg.png) no-repeat 65px 336px; }
#globalheader            #globalnav li#ourplans         a span { background-position:  -2px -371px; }
#globalheader            #globalnav li#blog          a span { background-position:-29px -401px; }
#globalheader            #globalnav li#resources     a span { background-position:-26px -431px; }
#globalheader            #globalnav li#contact         a span { background-position:-27px -461px; }
#globalheader            #globalnav li#claims        a span { background-position:-9px -491px; }
#globalheader            #globalnav li#help          a span { background-position:-27px -521px; }
/* ACTION STATES */
#globalheader #globalnav li a:hover,
#globalheader #globalnav li a:focus  { background-position: 0px -254px; }
#globalheader #globalnav li a:active  { background-position: 0px -213px; }
/* ON STATES */
#globalheader.plans      li#ourplans a,
#globalheader.blog       li#blog a,
#globalheader.resources  li#resources a,
#globalheader.contact      li#contact a,
#globalheader.claims     li#claims a,
#globalheader.help       li#help a {background-position: 0px -213px; border-right: 1pt #5d5d5f solid;}
#globalheader.home   li#tripinsurance a:hover, #globalheader.home   li#tripinsurance a:focus {background:url(/images/nav-bg.png) no-repeat -290px -293px;}
/* GLOBAL SEARCH */
#globalsearch { position:absolute; top:0; right:0; width:132px; height:37px;  z-index:51; background:url(/images/nav-bg.png) repeat-x 0 -293px; 
-khtml-border-bottom-right-radius:4px;
-ms-border-top-right-radius:4px; 
-ms-border-bottom-right-radius:4px; 
-o-border-radius:4px; 
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;  
-webkit-border-top-right-radius:4px; 
-webkit-border-bottom-right-radius:4px; 
border-top-right-radius:4px;
border-bottom-right-radius:4px;
        border-left: 1pt #878787 solid;
        		    -khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
        }
#g-search { display:block; position:relative; }
#sp-searchtext { width:73px; height:16px; margin: 8px 12px; border:0 none; padding:2px 20px; color:#fff; background:Transparent url(/images/nav-bg.png) -129px -333px no-repeat;  }
#g-search label { display:block; margin-top:-2px; }
#g-search .sp-label { margin-bottom:-2px;}
#g-search .sp-label label { display:none; margin:0; }
/* FOCUS ON SEARCH */
#globalheader.searchmode #globalsearch { width:197px;} 

#globalheader.searchmode #sp-searchtext { width:140px; color:#000; background-position:-129px -353px; 
 }
#globalheader.searchmode #resetsearch { position:absolute; width:11px; height:11px; overflow:hidden; z-index:6; top:13px; right:14px; background:url(/images/nav-bg.png)-247px -334px no-repeat; }
/* ADJUST TEXT WHEN SEARCH IS LARGER */
#globalheader.searchmode #globalnav li#ourplans         a span { background-position: -3px -371px;  }
#globalheader.searchmode #globalnav li#blog          a span { background-position:-34px -401px; }
#globalheader.searchmode #globalnav li#resources     a span { background-position:-34px -431px; }
#globalheader.searchmode #globalnav li#contact         a span { background-position:-33px -461px; }
#globalheader.searchmode #globalnav li#claims        a span { background-position:-15px -491px; }
#globalheader.searchmode #globalnav li#help          a span { background-position:-33px -521px; }


/* FOOTER */
#footer-container {width: 980px; margin: 0 auto; padding-bottom: 10px; position: relative; }
	#footer {width: 980px;margin: 0 auto;background-color: #FFFFFF;}
		#footer ul,
		#footer li {list-style: none;}
		#footer #footer-content { font-size: 11px; color: #404041; text-transform: uppercase; padding: 30px; border: 1px #D1CFCF solid;}
			#footer #footer-content h3 {font-family: 'Varela', Arial, sans-serif; font-size: 14px; color: #404041; margin-bottom: 10px; text-transform: uppercase;}		
			#footer #footer-content li {margin-bottom: 10px; width: 94%; padding: 2px;}
		    #footer #footer-content li a {color: #404041;text-decoration: none; }
			#footer #footer-content li:hover, #footer #footer-content li:hover a, #footer #footer-content li a:hover { background-color: #b20838; color: #FFF;}
		#footer #footer-content #footer-nav { width: 160px; float: left; height: 149px; border-right: 1pt #909090 solid; }	
		#footer #footer-content #footer-partners { width: 295px; float: left;  height: 149px; border-right: 1pt #909090 solid; margin-left: 18px; }
                #footer #footer-content #footer-partners li:hover{background-color: #b20838; color: #FFF;}
		#footer #footer-content #footer-help {width: 209px;  height: 149px; float: left; margin-left: 18px; border-right: 1pt #909090 solid;}
		#footer #footer-content #footer-getnewsletter{width: 196px;  margin-left: 18px; float: left; }
		#mc_embed_signup input#mce-EMAIL{width: 190px; height: 22px; margin: 8px 0; padding-left: 3px; background:#f4f2f2 url(/images/nav-bg.png) 0px -1065px no-repeat;
						    border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; border-left: 1px outset #959696 !important;}
		#mc_embed_signup input#mc-embedded-subscribe{width: 84px; height: 28px; margin-top: 8px; background:Transparent url(/images/nav-bg.png) -215px -422px no-repeat;
				text-indent: -999px; font-size: 0; border: 0 solid #FFFFFF; outline: 0 solid #FFF; cursor: pointer; overflow: hidden;}
        #mc_embed_signup input#mc-embedded-subscribe:hover {background-position: -215px -451px;}
         #mc_embed_signup input#mc-embedded-subscribe:active {background-position: -215px -480px;}
		#footer #footer-bottom {width: 980px; height: 52px; position: relative;	background-color: #e1dccf;	}		
			#footer #footer-bottom p {position: absolute; top: 13px; left: 17px; color: #404041; font-size: 10px; line-height: 15px; }
			#footer #footer-bottom ul { position: absolute; top: 22px; right: 21px; }
				#footer #footer-bottom ul li { float: left; font-size: 10px; margin-left: 12px; }
					#footer #footer-bottom img {position: relative; top: -23px; left: -5px;}
					#footer #footer-bottom li a { color: #404041; text-decoration: none; }
					#footer #footer-bottom li a:hover { text-decoration: underline; }
	
         a#trustwavesm { float:left; width:65px; height:37px; overflow:hidden; text-indent:-9999px; cursor:pointer; margin-top: -12px; 	
                            background:url(/images/nav-bg.png) no-repeat -146px -384px;}
         a#versignsm { float:left; width:91px; height:53px; overflow:hidden; text-indent:-9999px; cursor:pointer; margin-top: -20px; 	
                            background:url(/images/nav-bg.png) no-repeat -205px -509px;}
         a#bbbsm { float:left; width:53px; height:50px; overflow:hidden; text-indent:-9999px; cursor:pointer; margin-top: -22px; 	
                            background:url(/images/nav-bg.png) no-repeat -161px -427px;}
         a#ustiasm { float:left; width:58px; height:49px; overflow:hidden; text-indent:-9999px; cursor:pointer; margin-top: -20px; 	
                            background:url(/images/nav-bg.png) no-repeat -143px -515px;}


				
/* DROP SHADOWS */
.dropshadow980 {height: 10px; width: 980px; background: #e1dccf url(/images/dropshadows.png) 0px 0px no-repeat; clear: both;}
.dropshadow752 {height: 10px; width: 752px; background: #e1dccf url(/images/dropshadows.png) 0px -11px no-repeat; clear: both;}
.dropshadow285 {height: 10px; width: 285px; background: #e1dccf url(/images/dropshadows.png) 0px -21px no-repeat; clear: both;}
.dropshadow223-right {height: 10px; width: 223px; background: #e1dccf url(/images/dropshadows.png) 0px -31px no-repeat; clear: both;}
.dropshadow223-last-right {height: 10px; width: 241px; margin-left: -18px; background: #e1dccf url(/images/dropshadows.png) 18px -31px no-repeat; clear: both;}
.dropshadow430 {height: 10px; width: 430px; background: #e1dccf url(/images/dropshadows.png) 0px -41px no-repeat; }
.dropshadow680 {height: 10px; width: 680px; background: #e1dccf url(/images/dropshadows.png) 0px -54px no-repeat; }
.dropshadow482 {height: 10px; width: 482px; background: #e1dccf url(/images/dropshadows.png) 0px -66px no-repeat; }
.dropshadow640 {height: 10px; width: 640px; background:Transparent url(/images/dropshadows.png) 0px -83px no-repeat; clear: both;}
/* MAIN Content Boxes */

#breadcrumbs{position: relative; width: 367px; margin:0 0 10px 313px; background-color: #fff; height: 25px; float: left;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#FFFFFF'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFFFFF)); /* for webkit browsers */
        background: -moz-linear-gradient(top,  #f2f2f2,  #FFFFFF); /* for firefox 3.6+ */ 
}
#breadcrumbs p { padding: 5px;}
#main{position: relative; width: 980px; margin: 12px auto 15px auto; z-index: 1;}
#mainenroll, #mcontent{position: relative; width: 625px; margin: 0 15px 0 0; background-color: #fff; min-height: 425px; float: left;
padding: 34px 32px 38px 23px; font-size: 14px !important; line-height: 21px; color: #010000;
      /*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#FFFFFF');*/ /* for IE */
       /*  background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFFFFF));*/ /* for webkit browsers */
       /*  background: -moz-linear-gradient(top,  #f2f2f2,  #FFFFFF);*/ /* for firefox 3.6+ */ 
}
#main #mcontent{margin-top: 35px;}
#mainquote{position: relative; width: 980px; margin:12px auto 15px auto; z-index: 14;}
#mcontent ul{margin: 0 35px;}
#mcontent h3 {font-weight: bold;}
#mcontent blockquote{margin: 14px 0;}
#mcontent blockquote strong {color: #b20832;}



#mainenroll, #mcontent {
/*	font-size:16px !important; */
	line-height:1.6em;
	color:#333;
}
/*
#mcontent a {
	text-decoration:underline;
}
#mcontent a:hover {
	text-decoration:none;
}
*/
h1 {
	font-weight:bold;
}
#mcontent h2 {
	color:#AA0132;
    font-weight: normal;
	margin:1.5em 0 0.3em;
	font-size:19px;
}
#mcontent h2.caption {
	background:#AA0132;
	color:#fff;
	margin:0 0 1em;
	padding:12px 22px 15px;
	font-weight:bold;
	line-height:1.3em;
}
#mcontent h2.listHeader {
	border:2px dashed #AA0132;
	border-left:none;
	border-right:none;
	padding:0.2em 0 0.35em;
	font-weight:bold;
	line-height:1.3em;
}
p {
	margin: 0 0 1em;
}
#mcontent ul {
    padding-bottom:0.5em;
}
#mcontent blockquote {
	color:#555555;
	font-weight:bold;
	font-style:italic;
	font-size:18px;
	line-height:1.3em;
}
#mcontent blockquote.bqIcon {
	padding-left:120px;
	position:relative;
	margin:34px 0;
}
#mcontent blockquote.bqIconShort {
	margin:40px 0;
}
	span.bqIcon {
		content:'';
		position:absolute;
		left:0;
		top:0;
		width:109px;
		height:58px;
		background-image:url(/images/icons.png);
		background-repeat:no-repeat;
	}
	#bqShip span.bqIcon  { top:-10px; background-position:0 0; height:58px; }
	#bqSleep span.bqIcon  { top:2px; background-position:0 -61px; height:69px; }
	#bqTripInsurance span.bqIcon  { top:-13px; background-position:0 -134px; height:72px; }
	#bqCalendar span.bqIcon  { top:1px; background-position:0 -210px; height:66px; }
	#bqHelicopter span.bqIcon  { top:-7px; background-position:0 -279px; height:42px; }
	#bqGateClosed span.bqIcon  { top:-4px; background-position:0 -350px; height:58px; }
	
	#bqAB span.bqIcon  { top:-6px; background-position:0 -413px; height:62px; }
	#bqWeather span.bqIcon  { background-position:0 -478px; height:91px; }
	#bqTakeoff span.bqIcon  { top:2px; background-position:0 -574px; height:63px; }
	#bqHotel span.bqIcon  { top:3px; background-position:0 -641px; height:88px; }
	#bqFourteen span.bqIcon  { top:-10px; background-position:0 -734px; height:66px; }
	
	#bqUS span.bqIcon  { top:4px; background-position:0 -807px; height:63px; }
	#bqShorter span.bqIcon  { top:2px; background-position:0 -878px; height:66px; }
	#bqTimely span.bqIcon  { top:1px; background-position:0 -948px; height:69px; }
	
	#bqWork span.bqIcon  { top:-5px; background-position:0 -1022px; height:63px; }
	#bqChildren span.bqIcon  { top:-9px; background-position:0 -1087px; height:66px; }
	#bqHospital span.bqIcon  { top:3px; background-position:0 -1157px; height:64px; }
	#bqBankrupt span.bqIcon  { top:-8px; background-position:0 -1224px; height:66px; }
	#bqVolcano span.bqIcon  { top:2px; background-position:0 -1293px; height:63px; }
	
	#bqCancel span.bqIcon  { top:13px; background-position:0 -1360px; height:61px; }

/* myemailform travel alerts signup page */
#thefname {border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; border-left: 1px outset #959696 !important; background: #f4f2f2 url(/images/nav-bg.png) 0px -1065px no-repeat; height: 23px; width: 290px; margin: 0 10px 10px 0; padding-left: 10px; font-size: 13px; font-family: Helvetica, Arial, sans-serif;}
#thelname {border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; border-left: 1px outset #959696 !important; background: #f4f2f2 url(/images/nav-bg.png) 0px -1065px no-repeat;  height: 23px; width: 290px; padding-left: 10px; font-size: 13px; font-family: Helvetica, Arial, sans-serif;}
#realname {border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; border-left: 1px outset #959696 !important; background: #f4f2f2 url(/images/nav-bg.png) 0px -1065px no-repeat; height: 23px; width: 290px; margin: 0 10px 10px 0; padding-left: 10px; font-size: 13px; font-family: Helvetica, Arial, sans-serif;}

#theemail{border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; border-left: 1px outset #959696 !important; background: #f4f2f2 url(/images/nav-bg.png) 0px -1065px no-repeat;  height: 23px; width: 290px; margin: 0 10px 10px 0; padding-left: 10px; font-size: 13px; font-family: Helvetica, Arial, sans-serif;}
#myemailform #destinationwidget {display: block; width: 302px; height: 25px !important; float: right;  margin-right: 5px;}			 
		#myemailform #destinationwidget .ui-autocomplete-input, #mainenroll #destinationwidget .ui-autocomplete-input {width: 266px !important; font-size: 13px !important; padding-left: 10px !important; background-image: none; height: 18px; border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; border-left: 1px outset #959696 !important; background: #f4f2f2 url(/images/nav-bg.png) 0px -1065px no-repeat;}
		#myemailform #destinationwidget .ui-combobox-toggle, #mainenroll .ui-combobox-toggle, #statewidget .ui-combobox-toggle {width: 21px !important; background: url(/images/nav-bg.png) no-repeat -282px -794px;}
.ui-button{margin-right: 0 !important;}
#fromta{width: 132px;  height: 23px; margin: 0 10px 10px 0; padding-left: 10px; font-size: 13px; font-family: Helvetica, Arial, sans-serif; border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; border-left: 1px outset #959696 !important; background: #f4f2f2 url(/images/nav-bg.png) 0px -1065px no-repeat;}
#tota{width: 132px;  height: 23px; margin: 0 8px 10px 0; padding-left: 10px; font-size: 13px; font-family: Helvetica, Arial, sans-serif; border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; border-left: 1px outset #959696 !important; background: #f4f2f2 url(/images/nav-bg.png) 0px -1065px no-repeat;}

input#monthly{margin-top: -6px; padding: 0; border:0; width: 20px; height: 15px;}
#insurancequestion{border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; border-left: 1px outset #959696 !important; background-color: #f4f2f2;  height: 70px; width: 598px; margin: 0 10px 10px 0; padding: 10px; font-size: 13px; font-family: Helvetica, Arial, sans-serif;}
#myemailform #submit{
				text-indent: -999px; line-height: 999px; font-size: 0;
				width: 150px; height: 46px;
				border: 0 solid #FFFFFF; outline: 0 solid #FFFFFF;
				background: url(/images/subscribe-button.png) no-repeat 0px 0px !important; cursor: pointer;
				margin: 0 0 5px 470px; overflow: hidden; display: block;
}
#myemailform #submit:hover{background-position: 0px -46px !important;}
#myemailform #submit:active{background-position: 0px -92px !important;}
#infographiccontent{position: relative; width: 980px; margin: 0 0 15px 0; background-color: #fff; min-height: 425px; float: left;
padding: 0; font-size: 14px; color: #010000;
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#FFFFFF'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFFFFF)); /* for webkit browsers */
        background: -moz-linear-gradient(top,  #f2f2f2,  #FFFFFF); /* for firefox 3.6+ */ }
#infographiccontent img {width: 980px; margin: 0px;}
#infographiccontent h1 {margin: 34px 27px 10px 28px}
#infographiccontent p, #infographiccontent h3 {margin: 0px 27px 10px 28px;}
#infographiccontent #embedcode{float: right;}
#grabaquote {color: #000000;  margin: 10px 10px 10px 20px; font-size: 1.2em; float: right; width: 280px; }
#grabaquote a {color: #000000; text-decoration: none; cursor: pointer; margin-top: 5px;}
#grabaquote a:hover {text-decoration: underline; }
.right-sidebar{float: right; width: 360px; background-color: #9edbfb; margin: 6px; padding: 5px 5px 10px 5px;
  	    -khtml-box-shadow:rgba(0,0,0,0.3) 0 2px 3px; -ms-box-shadow:rgba(0,0,0,0.3) 0 2px 3px; -o-box-shadow:rgba(0,0,0,0.3) 0 2px 3px; -moz-box-shadow:rgba(0,0,0,0.3) 0 2px 3px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 2px 3px; box-shadow:rgba(0,0,0,0.3) 0 2px 3px;
}
/*DRM Pages    */
#cruise-insurance{width: 980px; height: 518px; position: absolute; z-index: 2;}
#main.cruise-insurance{position: relative; width: 980px; margin: 12px auto 15px auto; z-index: 1; background: Transparent url(/images/cruise-cancellation-insurance-lg.jpg) 0 0 no-repeat;}
#main.travel-insurance-intro{position: relative; width: 980px; margin: 12px auto 15px auto; z-index: 1; background: Transparent url(/images/travel-insurance-lg.jpg) 0 0 no-repeat;}

#mcontent.no-bg {background: Transparent url(/images/white75pct.png) 0 0 repeat;  width: 610px; margin: 25px 15px 0 15px; min-height: 0; padding: 34px 20px 8px 20px;}


/* Travel Insurance Comparison Page */ 
#select-area{float: left; width: 610px; }
#comp-pricing
{
	float: right; display: inline;
	width: 270px;
	padding: 0 21px;
	border-left: 1pt #53535B solid;
}
#comp-pricing p{margin-bottom: 10px !important;}
#comp-pricing h3{margin-bottom: 10px;}
.firstcolumnselect, .secondcolumnselect{float: left; margin: 0 25px 15px 0; }
div.firstcolumnselect .ui-selectmenu, div.secondcolumnselect .ui-selectmenu {height: 24px;}
/*Fancy Radio Buttons*/
.label_check input,
.label_radio input  { margin-right: 5px; }

.label_check,
.label_radio    { padding-left: 24px; line-height: 1.5em;  background: Transparent url(/images/radio-new.png) 0 0 no-repeat; }
.label_radio span {padding-left: 24px;}
.label_check    {background: Transparent url(/images/check-new.png) 0 2px no-repeat; }
label.c_on      { background: Transparent url(/images/check-new.png) 0 -24px no-repeat; }
label.r_on      { background: Transparent url(/images/radio-new.png) 0 -21px no-repeat; }
.label_check input,
.label_radio input  { position: absolute; left: -9999px;}
#select-area .label_check    { display: block;  text-indent: -350px; left: 334px; position:relative; margin-top: 0;}

/* HOME PAGE CONTENT*/

#sweepstakes{position: absolute; z-index: 900; height: 1100px; width:975px;  left: 50%; margin-left: -460px; }
#sweepstakes-button{  color: #FFF; height: 37px; background-color: #008ad2;  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008ad2', endColorstr='#011d2b'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#008ad2), to(#011d2b));  /* for webkit browsers */
   background: -moz-linear-gradient(top,  #008ad2,  #011d2b); /* for firefox 3.6+ */   
   	    -khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
	 		-khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
margin: -5px  0 10px 0 !important; }
   #sweepstakes-button a{ padding-top: 8px; color: #FFF; background: url(/images/nav-bg.png) -270px -973px no-repeat; display: block !important;  height: 35px;}
 #sweepstakes-button a span{margin-left: 37px; font-family: 'Varela', Helvetica, Arial, sans-serif;}
#wildfire {background-color: #FFFFFF;}
#closebutton{float: right; height: 50px; width: 50px; display: inline; position: absolute; top: 0;}
#takeatrip{ float: left; height: 33px; width: 30px; margin:  -6px 5px 0 3px;  }
#homemain{position: relative; width: 980px; margin: 12px auto 0 auto; z-index: 1; position: relative;}
#homecontent{position: relative; width: 680px; margin: 0 15px 5px 0;  float: left; z-index: 1;
}
#homecontent980{position: relative; width: 980px; margin: 0 15px 5px 0;  float: left; z-index: 1;
}
.avatar-photo{ float:left; margin:0 15px 5px 0; padding: 0; border: none; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; }
#about-tripinsurance{position: relative; width: 680px; margin: 0; background-color: #fff; height: 396px;  border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
border-width: 1px 2px 2px 1px;
     /*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#FFFFFF'); *//* for IE */
     /*   background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFFFFF)); */ /* for webkit browsers */
     /*   background: -moz-linear-gradient(top,  #f2f2f2,  #FFFFFF); *//* for firefox 3.6+ */   }
     #about-tripinsurance h1{padding-top: 10px;}       
    #about-tripinsurance h2{color: #000; font-size: 22px; font-weight: bold; z-index: 15;  margin-left: 345px; margin-top: 2px !important; padding-top: 50px;} 
    #about-tripinsurance h3{color: #aa0132; margin-left: 345px; font-size: 18px; margin-top: 4px;} 
    #about-tripinsurance p{  color: #000; font-size: 14px;  line-height: 22px; 	font-family:  Helvetica, Arial,  sans-serif; margin: 0;	padding: 5px 25px 0 345px;	
      z-index: 1;
    }
    #about-tripinsurance p.first {padding-top: 10px;}
    #about-tripinsurance #quotes {margin-top: 12px;}
    #quotes.fixed {position: fixed !important; top: 10px}

	 #about-tripinsurance p.beforeanimation{ margin-left: 320px; }
	 #about-tripinsurance p span{color: #b20838; font-weight: bold; font-size: 15px;}
	 #about-tripinsurance #slider-container {width: 325px; float: left;}
	 #about-tripinsurance #slide1     { position: relative; z-index: 2; width: 325px; height: 340px; margin: 48px 10px 0 10px; background:url(/images/save-on-travel-insurance.jpg) no-repeat 0px 0px; float: left;  }
		  #about-tripinsurance #slide2{ position: relative; z-index: 2; width: 325px; height: 340px; margin: 48px 10px 0 10px; background:url(/images/save-on-travel-insurance.jpg) no-repeat 0px -357px; float: left;}
		  #about-tripinsurance #slide3{ position: relative; z-index: 2; width: 325px; height: 340px; margin: 48px 10px 0 10px; background:url(/images/save-on-travel-insurance.jpg) no-repeat 0px -704px; float: left;}
		  #about-tripinsurance #slide4{ position: relative; z-index: 2; width: 325px; height: 340px; margin: 48px 10px 0 10px; background:url(/images/save-on-travel-insurance.jpg) no-repeat 0px -1058px; float: left;}
	       .iphone-insurance{  background-image:url(/images/iphone-insurance.jpg) !important;  }
		  
		  
	#about-tripinsurance p a { font-size: 13px; text-transform: uppercase; padding-top: 12px;  display: block; } 
	#about-tripinsurance .slide-main {width: 690px;}
				   #slider-buttons-background {position: absolute;  bottom: 2px; left: 30px; z-index: 15;}
					#slider-buttons-background a {
						background: url(../images/nav-bg.png) -293px -938px no-repeat;
						display: block;
						width: 10px;
						height: 10px;
						float: left;
						margin: 6px 1px;
						position: relative;
						text-indent: -1999px;
						font-size: .01em; color: #ffffff;
						cursor: pointer;	
					    }
						#slider-buttons-background a.activeSlide {background-position: -293px -949px;}
        #needhelp{font-size: 18px; margin-top: 0; }
      #left-learn {width: 473px; margin: 0 15px 0 0; padding: 5px; background-color: #fff; height: 74px; float: left; 
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#FFFFFF');
        background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFFFFF)); 
        background: -moz-linear-gradient(top,  #f2f2f2,  #FFFFFF);
        }  
        #right-claims {width: 472px; margin: 0; padding: 5px; background-color: #fff; height: 74px; float: left; 
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#FFFFFF');
        background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFFFFF)); 
        background: -moz-linear-gradient(top,  #f2f2f2,  #FFFFFF);
        }  
        #right-claims p, #left-learn p{  color: #000; font-size: 12px;  line-height: 21px; 	font-family:  Helvetica, Arial,  sans-serif;	padding: 5px 0px 0 8px;	
      z-index: 1;
    }
    #right-claims p span, #left-learn p span { font-size: 17px; font-family: 'Varela', Helvetica, Arial, sans-serif;}
    #left-half {width: 473px; margin: 0 15px 0 0; padding: 5px; background-color: #fff;  float: left; 
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#FFFFFF');
        background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFFFFF)); 
        background: -moz-linear-gradient(top,  #f2f2f2,  #FFFFFF);
        }  
        #right-half {width: 472px; margin: 0; padding: 5px; background-color: #fff;  float: left; 
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#FFFFFF');
        background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFFFFF)); 
        background: -moz-linear-gradient(top,  #f2f2f2,  #FFFFFF);
        }  
        #left-half h2, #right-half h2{color: #aa0132; font-size: 20px; font-family: 'Varela', Helvetica, Arial, sans-serif; padding: 5px 0 8px 10px;}
        #left-half h3, #right-half h3{font-size: 16px; padding: 0px 0 6px 10px;}
        #left-half ul, #right-half ul{font-size: 14px; padding: 0px 0 6px 45px;}
        #left-half p, #right-half p{font-size: 14px; padding: 0 10px 6px 10px;}
        #left-half li, #right-half li{font-size: 14px; padding: 0px 0 6px 2px;}
        #left-half table, #right-half table {padding: 0px 0 6px 20px; font-size: 14px;}
        #left-half .cssbutton {padding: 0px 0 6px 20px;}
        #hor-minimalist-b
.hor-minimalist-b{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	background: #fff;
	margin: 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
.hor-minimalist-b th
{
	font-size: 14px;
	font-weight: bold;
	color: #000
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
.hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #616161;
	padding: 6px 8px; text-align: right;
}
.hor-minimalist-b tbody tr:hover td
{
	color: #000;
}
table.hor-minimalist-b td:first-child {font-weight: bold; color: #000; text-align: left;}
table.hor-minimalist-b tr:first-child {font-weight: bold; color: #000 !important;}
        #right-claims p, #left-learn p{  color: #000; font-size: 14px;  line-height: 21px; 	font-family:  Helvetica, Arial,  sans-serif;	padding: 5px 0px 0 8px;	
      z-index: 1;
    }
    
.cssbutton{ position: relative; margin-right: 6px; float: left; display: inline; }
.cssbutton a { text-decoration: none; color: #b20838; text-shadow: 2px 2px 2px #fff; }
.cssbutton b { color: #333; }
.cssbutton .button { 
    display: inline-block;  
    padding: 3px 4px;  
    font-family: 'Lucida Grande', Arial, sans-serif;  
    font-size: 11px;  font-weight: bold;
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;  
    border: 1px solid #777;  
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfcfb), to(#9d9e9d));  
    background: -moz-linear-gradient(top,  #fbfcfb, #9d9e9d);  
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfcfb', endColorstr='#9d9e9d'); /* for IE */
    background-color: #c0c2c0;    
    text-shadow: rgba(255, 255, 255, 0.4) 0px 1px;  
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px;  
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px;  
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px;  
    -webkit-user-select: none;  
    -moz-user-select: none;    
    cursor: hand;
    vertical-align: middle;
}
.buyiphoneinsurance {width: 50px;}
.mainbuynow{font-weight: bold !important; font-size: 16px !important; }
.cssbutton .button img{margin: 0 4px 0 0; float: left;}
.cssbutton .button:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#898989));  
    background: -moz-linear-gradient(top, #f9f9f9, #898989);  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#898989'); /* for IE */
    background-color: #c0c2c0;  
}
.cssbutton .button:active {  
    background: #B5B5B5;
    
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px,  
                        black 0px 1px 3px inset,  
                        rgba(0, 0, 0, 0.4) 0px -5px 12px inset;  
  
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px,  
                     black 0px 1px 3px inset,  
                     rgba(0, 0, 0, 0.4) 0px -5px 12px inset;  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#898989', endColorstr='#686767'); /* for IE */
    background-color: #c0c2c0; 
    
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px,  
                black 0px 1px 3px inset,  
                rgba(0, 0, 0, 0.4) 0px -5px 12px inset;  
  
    text-shadow: rgba(255, 255, 255, 0.3) 0px 1px;  
}
   
    
    
    
    #right-claims p span, #left-learn p span { font-size: 17px; font-family: 'Varela', Helvetica, Arial, sans-serif;}

    #fileclaimbutton{width: 100px; height: 27px; float: right; background:Transparent url(/images/nav-bg.png) 0px -1195px no-repeat;
				text-indent: -999px; font-size: 0; border: 0 solid #FFFFFF; outline: 0 solid #FFF; cursor: pointer; overflow: hidden; margin: 15px 6px 0 6px;}
        #fileclaimbutton:hover {background-position: 0px -1221px;}
         #fileclaimbutton:active {background-position: 0px -1248px;}
    #learnmorebutton{width: 100px; height: 27px; float: right; background:Transparent url(/images/nav-bg.png) 0px -1115px no-repeat;
				text-indent: -999px; font-size: 0; border: 0 solid #FFFFFF; outline: 0 solid #FFF; cursor: pointer; overflow: hidden; margin: 15px 10px 0 5px;}
        #learnmorebutton:hover {background-position: 0px -1142px;}
         #learnmorebutton:active {background-position: 0px -1168px;}       
    .left{float: left;}
    .right680{float: right; width: 680px; }
    .right680 #blogsummary{height: 310px;  padding-bottom: 10px; overflow: auto; width: 640px;}
    .right680 #blogsummary p {margin-bottom: 12px;}
    .right680 #blogsummary p span {color: #aa0132;}
 .midriff{margin-bottom: 10px;}
 #camera-insurance{width: 473px; height: 116px; margin-left: 5px; float:left; background:Transparent url(/images/middle-promos-3.png) 0px 0px no-repeat;}
 #iphone-insurance {width: 473px; height: 116px; margin-left: 23px; float:left;  background:Transparent url(/images/middle-promos-3.png) 0px -127px no-repeat;}
#camera-insurance a, #iphone-insurance a { display: block; width:100%; height: 100%; font-size: 0;}

#partner-logos 	{width:100%;  margin-top: 0px; overflow: hidden; position: relative;}
#partner-logos  ul {list-style-type: none;}
#partner-logos  li { position: relative; height: 35px; width:217px;  cursor:pointer; margin: 0 10px; line-height: 13px; 	
                            background:url(/images/partner-logos.png) no-repeat 0px 0px;  text-align: left; cursor: pointer; }
#partner-logos  li a { margin-top: 8px;  display: block; width:100%; height: 100%; color: #000000; text-indent: -999px; font-size: 0; }
#partner-logos li#american-modern     {background-position:0px 0px;  margin: 0 25px;}
#partner-logos li#american-modern a { margin-top: 0px;}
#partner-logos li#arch          {background-position:0px -43px;  margin: 0 25px;}
#partner-logos li#nationwide          {background-position:0px -97px;  margin: 0 25px;}
#partner-logos li#old-republic       {background-position:0px -133px; height: 54px;  margin: 0 25px;}
#partner-logos li#us-fire       {background-position:0px -187px; margin: 0 25px;}
#partner-logos li#bcs       {background-position:0px -234px;  margin: 0 25px;}
#middlevalue h3 {color: #AA0132; font-size: 18px; margin-top: 24px; margin-left: 10px;}
#middlevalue h3 a {color: #4c4c4c;}

#insurance-types {width:100%;  margin-top: 0px; overflow: hidden; }
#insurance-types ul{margin-left:18px;}
#insurance-types li { list-style-type: none; background: url('/images/ins-type-icons.png') no-repeat top left; height: 25px;  padding: 4px 0 0 40px; margin-bottom: 5px;}
#insurance-types li.travel-health-icon{background-position:0px -69px;}
#insurance-types li.flight-insurance-icon{background-position:0px 0px;}
#insurance-types li.cruise-insurance-icon{background-position:0px -35px;}
#insurance-types li.family-travel-insurance-icon{background-position:0px -103px;}
#insurance-types li.trip-cancellation-insurance-icon{background-position:0px -138px;}
#insurance-types li.camera-insurance-icon {background-position:0px -266px;}
#insurance-types li.iphone-insurance-icon {background-position:0px -216px;}
#insurance-types li.computer-insurance-icon {background-position:0px -301px;}
#insurance-types li.baggage-insurance-icon {background-position:0px -138px;}

                
#travel-insurance-types{position: relative; width: 680px; margin: 5px 15px 15px 0; background-color: #fff; height: 140px; float: left;
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#FFFFFF'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFFFFF)); /* for webkit browsers */
        background: -moz-linear-gradient(top,  #f2f2f2,  #FFFFFF); /* for firefox 3.6+ */ 
}
#travel-insurance-types h2{position: relative; width: 680px; margin: 0px 15px 4px 0; padding-top: 6px; background-color: #fff; height: 26px; text-transform: uppercase; text-align: center;
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#FFFFFF'); /* for IE */ 
        background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFFFFF)); /* for webkit browsers */
        background: -moz-linear-gradient(top,  #f2f2f2,  #FFFFFF); /* for firefox 3.6+ */ 
}
#tripinsurance-types 	{width:100%;  margin-top: 6px; overflow: hidden; position: relative;}
#tripinsurance-types  ul {list-style-type: none;}
#tripinsurance-types  li { position: relative; height: 96px; float:left; width:110px;  cursor:pointer; margin: 0 10px; line-height: 13px; 	
                            background:url(/images/nav-bg.png) no-repeat -208px -1353px;  text-align: center; cursor: pointer; font-size: 13px;
                            	
}
#tripinsurance-types  li a { padding-top: 69px;  display: block; width:100%; height: 100%; color: #000000; }
#tripinsurance-types li#flight-insurance     {background-position:-226px -1091px; width:85px;  margin: 0 25px;}
#tripinsurance-types li#cruise-insurance     {background-position:-234px -1233px; width:85px;  margin: 0 25px;}
#tripinsurance-types li#family-travel-insurance  {background-position:-211px -1481px;}
#tripinsurance-types li#trip-cancellation-insurance  {background-position:-202px -1622px;}
.beforeload {
zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;  top: -100px;}
li#flight-insurance.beforeload {position: relative; left: 135px; }
li#travel-health.beforeload {position: relative; left: 270px;}
li#family-travel-insurance.beforeload {position: relative; left: -135px;}
li#trip-cancellation-insurance.beforeload {position: relative; left: -270px;}
#whattheyresaying {width: 265px; margin: 5px 0px 0px 0; padding:21px 10px; background-color: #fff;  float: right; font-size: 12px; line-height: 17px;
       /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#FFFFFF');*/ /* for IE */
       /* background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFFFFF));*/ /* for webkit browsers */
       /* background: -moz-linear-gradient(top,  #f2f2f2,  #FFFFFF); *//* for firefox 3.6+ */}
#whattheyresaying h2 {color: #aa0132; font-size: 17px; margin-left: 0px;}
#whattheyresaying span{color: #aa0132;}
#whyarewedifferent{width: 940px; margin: 0; background-color: #fff; padding: 20px; font-size: 14px;
     /*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#FFFFFF'); *//* for IE */
     /*   background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFFFFF)); */ /* for webkit browsers */
     /*   background: -moz-linear-gradient(top,  #f2f2f2,  #FFFFFF); *//* for firefox 3.6+ */   }
     #whyarewelowercost h2 {font-size: 18px; color: #aa0132;}
     #whyarewelowercost p {padding-bottom: 8px; line-height: 20px;}
     .onethird{ width: 31%; float: left; padding-left: 1%; padding-right: 1%}
     #leftvalue, #middlevalue{border-right: 1pt #909090 solid; height: 477px;}
     #whyarewedifferent{padding-left: 20px; width: 940px;}
     .whydifferent{font-size: 16px !important;}
     .whydifferent-bullets{font-size: 16px !important; margin-left: 365px;}
     .whydifferent-bullets li{margin-top: 4px; margin-right: 10px;}
     
     
 #whyarewelowercost{position: relative; width: 938px; padding: 20px; margin: 5px 15px 0 0; background-color: #fff;  float: left;
 }    
.blackheader980{height: 34px; width: 980px; margin: 0; background:url(/images/nav-bg.png)  0px -569px repeat-x; margin-bottom: 5px;
                     color: #FFF; 
	 		-khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.blackheader980 h1{color: #FFFFFF;}
.blackheader680{height: 34px; width: 680px; margin: 0; background:url(/images/nav-bg.png)  0px -569px repeat-x; margin-bottom: 5px;
                     color: #FFF; 
	 		-khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.blackheader980 h2, .blackheader680 h2, .blackheader980 h1, .blackheader680 h1{ margin: 0px 15px 15px 15px; padding-top: 6px; color: #FFF; font-size: 18px !important; font-weight: normal !important;}
.blackheader285{height: 34px; width: 285px; margin: 0; background:url(/images/nav-bg.png)  0px -569px repeat-x; margin-bottom: 5px;
                     color: #FFF;  float: left; 
	 		-khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.blackheader285 h2{ margin: 0px 15px 15px 15px; padding-top: 6px; color: #FFF; }
#blogsummary{width: 940px; margin: 0; background-color: #fff; font-size: 14px; line-height: 20px; padding: 20px; 
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#FFFFFF'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#FFFFFF)); /* for webkit browsers */
        background: -moz-linear-gradient(top,  #f2f2f2,  #FFFFFF); /* for firefox 3.6+ */   }
#blogsummary h3.headline {font-size: 18px; color: #aa0132; }
#blogsummary .item {padding-bottom: 8px; line-height: 20px;}
#blogsummary .item small {clear: both; line-height:20px;}
	#secondary-price-comparison {
		position: relative;
		height: 280px;
		width:285px;
		float: left;
		z-index: 20;
		line-height: normal;
		font-family: Helvetica, Arial,  sans-serif;
	}
	
		#secondary-price-comparison-top {
			width: 285px;
			height: 35px;
			color: #005480;
			background-color: #FFF;
			border-bottom: 1px #D1CFCF solid;
		}
		#pcomparescrollcontainer { width: 285px; height: 217px; overflow: hidden;}
		#slidingpanelcontentgroup {width: 285px; height: 285px;}
		.pc-slide {float: left; display: inline; width: 285px; height: 285px; margin:0; background-color: #fff;}
		.secondary-price-comparison-scroll {
			width: 285px;
		}
				
				.secondary-comparison-scroll-content {
				width: 285px;  font-family: Helvetica, Arial,  sans-serif; margin: 0 0 10px 12px; clear: both;}
				
				.secondary-comparison-scroll-content p {
						font-size: 13px;
						line-height: 12px;
						color: #333;
					}
					
						.secondary-comparison-scroll-content p.name { margin-top: 10px; }
						
						.secondary-comparison-scroll-content p.testimony { margin-top: 3px; }
						.secondary-comparison-scroll-content p.red{color:#A70202 !important;}
					.secondary-comparison-scroll-content strong {  font-family: Helvetica, Arial,  sans-serif; }
		
		.secondary-price-comparison-content { width: 285px;  clear: both;}
		
			.secondary-price-comparison-content p {
			 font-family: Helvetica, Arial,  sans-serif;
			 font-size: 13px;
				width: 214px;
				border-bottom: 1px solid #b5bcc2;
				display: block;
				margin-left: 25px;
				margin-top: 8px;
				float: left;
			}
			
			.secondary-price-comparison-content p.trip-insurance { color: #A70202; margin-top: 10px; padding-bottom: 1px; }
			.secondary-price-comparison-content p.trip-insurance a{ color: #A70202; text-decoration: none; }
			.secondary-price-comparison-content p.trip-insurance a:hover{ text-decoration: underline; }
				.secondary-price-comparison-content p span.left {
					float: left;
					font-weight: bold;
					padding-bottom: 5px;
				}
				
				.secondary-price-comparison-content p span.right {
					float: right;
					font-weight: normal;
					padding-bottom: 5px;
				}
				.secondary-price-comparison-content p span.right a {
					text-decoration: none;
				}
				.secondary-price-comparison-content p span.right a:hover {
					text-decoration: underline;
				}
		#secondary-price-comparison-bottom {clear: both; 
			background: url(../images/nav-bg.png) -17px -605px no-repeat;
			width: 285px;
			height: 20px;
			margin: 0;
		}
		#secondary-price-comparison-bottom p {color: #FFF; text-align: center; width: 285px; margin: 0; padding-top: 2px;}
		#secondary-price-comparison-bottom a {color: #FFF;}
		#secondary-price-comparison-bottom a:hover {text-decoration: underline;}
			#secondary-price-comparison-top h2,
						#secondary-text h2
			{
				font-size: 15px;
				line-height: 20px;
				text-align: center;
				margin-top: 7px;
				margin-left: 0px;
				position: relative;
				float: left;
				width: 285px;
				font-weight: normal;
			}
			
#twitterfeed{height: 34px; width: 899px; margin: 0; background:url(/images/nav-bg.png)  0px -569px repeat-x; margin: 5px 0;
                     color: #FFF; 
	 		-khtml-border-top-left-radius:4px; 
	 		-khtml-border-bottom-left-radius:4px; 
	 		-ms-border-top-left-radius:4px; 
	 		-ms-border-bottom-left-radius:4px; 
	 		-o-border-top-left-radius:4px; 
	 		-o-border-bottom-left-radius:4px; 
	 		-moz-border-top-left-radius:4px; 
	 		-moz-border-bottom-left-radius:4px;
	 		-webkit-border-top-left-radius:4px; 
	 		-webkit-border-bottom-left-radius:4px; 
	 		border-top-left-radius:4px;
	 		border-bottom-left-radius:4px; float: left;
	 		border-right: 1px #FFF solid;}
	 		#twittericon{width: 20px; height: 17px; background:url(/images/nav-bg.png)  -280px -890px no-repeat; margin: 8px 12px; float: left;}
	 		#twitterfeed h3 {margin-top: 9px;}
	 		#twitterfeed a {color: #FFF; display: inline; font-size: 13px; font-family: Helvetica, Arial, sans-serif;}
	#followus{height: 34px; width: 80px; margin: 5px 0; background:url(/images/nav-bg.png)  -219px -382px repeat-x; margin-bottom: 5px;
                      float: right;}
    #followus p{text-align: center; font-size: 14px; width: 80px; margin: 0; padding-top: 8px;}                  
    #followus a{color: #FFF;}
    #followus a:hover{text-decoration: underline;}


#forgooglefans p {padding-top: 10px;} 
#forgooglefans a {color: #aa0132;} 

/* QUOTE FORM */
 #quoteheadline{text-align: center; font-size: 23px; font-weight: bold; margin: 0 0 8px 0; width: 280px;} 
 #quotetotalmsg {text-align: center; font-size: 17px; font-weight: bold; padding: 14px 0; color: #aa0132; } 
 #quoteboxmsg{font-size: 15px; padding: 14px 0; color: #000; width: 276px; }
 #quotes{ z-index: 18; float: right; position: relative;  margin-bottom: 15px;} 
 #main #quotes, #mainquote #quotes{ top: 0px; right: 2px; position: relative;  } 
 
 	 #quotes #revise-quote { float: left; width: 285px; background-color: #AA0132;    box-sizing: content-box;
 	 		-khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
}
	 #quotes #revise-quote h3 {margin-bottom: 0 !important; border-bottom-width: 0 !important; height: 14px;}	    	
	 .perf-top { height: 5px; background: url(/images/nav-bg.png) 0px -1046px no-repeat; clear: both; width: 276px; margin:0px 12px 0 12px;}	
	 .perf-bottom{height: 5px; background: url(/images/nav-bg.png) 0px -1059px no-repeat; clear: both; width: 276px; margin:0 12px; }
	 .rope-divider { height: 6px; background-color: #FFF; background: url(/images/nav-bg.png) 0px -1052px no-repeat; clear: both; width: 276px; margin:0px 12px;}
	#quotes #revise-quote #revise-quote-departing {margin: 0 12px 0 12px; background: #FFF url(../images/tripinsurance_15.png) repeat-y; padding: 16px 0 12px 0;
    background-color: #FFF;	border-top: 1px #c10239 solid; border-left: 1px #c10239 solid; border-right: 1px #860228 solid;}
      #revise-quote-top{height: 37px; overflow: hidden;}
      #revise-quote-top.home {height: 47px; overflow: hidden;}
	         #quotes #revise-quote h2 { font-family: 'Varela', Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 26px; font-weight: bold; text-shadow: 2px 2px 4px rgba(77, 77, 77, .90); padding: 0 0 11px 0; text-align: center; margin-top: 5px; cursor: default;}					
             #quotes #revise-quote-top.home h2 { font-family: 'Varela', Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 26px; font-weight: bold; padding: 8px 0 11px 0; text-align: center; margin-top: 3px;}		
			 #quotes #revise-quote h3,
			 #quotes #revise-quote h4 {font-family: 'Varela', Arial, Helvetica, sans-serif; color: #333; font-size: 12px; text-transform: uppercase;}			
			 #quotes #revise-quote h3 {padding: 7px 0 5px 17px;	}		
			 #quotes #revise-quote h4#departing,
			 #quotes #revise-quote h4#returning {float: left; width: 100px; height: 14px;}
			 #quotes #revise-quote #departing {padding-left: 17px;}
			 #quotes #revise-quote #returning {padding-left: 19px;}
			
			 #quotes #revise-quote select {width: 212px; height: 26px !important; margin: 0 0 0 12px; border: 1px solid #333; outline-color: #ddecfd; height: 0px;}
			 #quotes #revise-quote select:active {border: 1px solid #2f71c9;}
		
		     #quotes #revise-quote .traveldates {padding: 10px 5px 0 5px; float: left; clear: both; }	
			 #quotes #revise-quote .traveldates input,
			 #quotes #revise-quote #comparequotes-travelers .age,
			 #quotes #revise-quote #comparequotes-travelers .tripcost { padding: 3px; font-size: 11px; color: #666; height: 17px; margin-top: 4px; border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; border-left: 1px outset #959696 !important; background:#f4f2f2 url(/images/nav-bg.png) 0px -1065px no-repeat;}		
				 #quotes #revise-quote #comparequotes-travelers .age { width: 40px; margin-left: 8px;}
				 #quotes #revise-quote #comparequotes-travelers .tripcost {width: 60px; margin-left: 9px; }
				 #quotes #revise-quote .traveldates input { background: #f4f2f2 url(/images/nav-bg.png) no-repeat -187px -1021px ; width: 102px; margin: 0 0 8px 0; float: left;}
			
			 #quotes #revise-quote .traveldates input.departing { margin-left: 12px; }
			 #quotes #revise-quote .traveldates input.returning { margin-left: 9px; }
			 #quotes #revise-quote #comparequotes-removetraveler,
			 #quotes #revise-quote #comparequotes-resetform,
			 #quotes #revise-quote #comparequotes-specifydates,
			 #quotes #revise-quote #comparequotes-addtraveler {width: 110px; height: 17px; background: url(/images/nav-bg.png) no-repeat -289px -703px; color: #1d2227; text-decoration: none; font-size: 11px; padding: 8px 0 8px 18px; }
			 #quotes #revise-quote #comparequotes-removetraveler{ display: inline; margin: 12px 0 10px 8px; background: url(/images/nav-bg.png) no-repeat -289px -739px;}			

			 #quotes #revise-quote #comparequotes-resetform { margin: 8px 0 0 12px; padding-bottom: 0; background: url(/images/nav-bg.png) no-repeat -289px -739px;}
			 #quotes #revise-quote #comparequotes-specifydates { margin: 0 0 0 17px;}
			#statewidget {padding-bottom: 8px; position: relative;}
			 #quotes #revise-quote #comparequotes-addtraveler {margin: 14px 0 0 37px; }
			  #quotes #revise-quote #comparequotes-resetform:hover,
			  #quotes #revise-quote #comparequotes-specifydates:hover,
			  #quotes #revise-quote #comparequotes-addtraveler:hover,  
			  #quotes #revise-quote #comparequotes-removetraveler:hover {text-decoration: underline;}
			#quotes #revise-quote #comparequotes-travelers {margin: 0 12px 0 12px; background: #FFF url(../images/tripinsurance_15.png) repeat-y; padding-bottom: 8px;
			background-color: #FFF;	border-left: 1px #c10239 solid; border-right: 1px #860228 solid;}

		 #quotes fieldset {margin: 5px 12px 0 8px; border-top: 2px #B20838 solid; border-right: 0 #015297 solid; border-bottom: 0 #015297 solid; border-left: 0 #015297 solid; padding-bottom: 0;}
		 #quotes #revise-quote fieldset .traveldates {padding-bottom: 0; float: left; clear: both; margin-left: -7px; width: 230px;}
		 #quotes #revise-quote fieldset .traveldates input.departing { margin-left: 0; }
	     #quotes #revise-quote #comparequotes-travelers .traveler { margin-left: 17px; margin-bottom: 4px;}
		 #quotes #revise-quote #comparequotes-travelers .traveler span { font-size: 10px; margin-right: 3px; }

			 #quotes #revise-quote #comparequotes-citizen {margin: 0 12px 0 12px; background: #FFF url(../images/tripinsurance_15.png) repeat-y;	border-left: 1px #c10239 solid; border-right: 1px #860228 solid;}
			 #quotes #revise-quote #getaquotebutton{margin: 0 12px 0 12px; background-color: #FFF;padding-bottom: 8px; background: #FFF url(../images/tripinsurance_15.png) repeat-y;	border-bottom: 2px #860228 solid; border-left: 1px #c10239 solid; border-right: 1px #860228 solid;}
			 #quotes #revise-quote #comparequotes-citizen h3 {margin-bottom: 5px;padding-top: 8px;}
  /* Auto Complete Widget */
			#statewidget .ui-combobox-input {width: 200px; height: 18px !important; margin-left: 17px; padding-left: 3px;
			border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; border-left: 1px outset #959696 !important;
                background:#f4f2f2 url(/images/nav-bg.png) 0px -1065px no-repeat; position: relative; top: 0px; font-weight: normal; color: #333;}
            #destinationwidget .ui-combobox-toggle, #mainenroll .ui-combobox-toggle, #statewidget .ui-combobox-toggle { width: 23px !important; height: 26px !important; border: 0 solid #d8dcdf; background: url(/images/nav-bg.png) no-repeat -283px -794px; font-weight: bold; color: #004276;  }
          #destinationwidget .ui-icon-triangle-1-s, #mainenroll .ui-icon-triangle-1-s, #statewidget .ui-icon-triangle-1-s { display: none;}
        #airlinewidget .ui-state-hover,#cruisewidget .ui-state-hover,#touropwidget .ui-state-hover,#miscprovwidget .ui-state-hover,#destinationwidget .ui-state-hover, #statewidget .ui-state-hover{ background-position: -283px -825px !important;   }
         a:active  .ui-combobox-toggle .ui-state-active,#airlinewidget .ui-state-active,#cruisewidget .ui-state-active,#touropwidget .ui-state-active,#miscprovwidget .ui-state-active,#destinationwidget .ui-state-active,#statewidget .ui-state-active{ background-position: -283px -856px !important;   } 
    
    #ealerts #enroll {  
    display: inline-block;  
    padding: 3px 4px;  
    font-family: 'Lucida Grande', Arial, sans-serif;  
    color: #b20838; font-size: 18px;  height: 28px; width: 100px;
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;  
    border: 1px solid #777;  
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfcfb), to(#9d9e9d));  
    background: -moz-linear-gradient(top,  #fbfcfb, #9d9e9d);  
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfcfb', endColorstr='#9d9e9d'); /* for IE */
    background-color: #c0c2c0;    
    text-shadow: rgba(255, 255, 255, 0.4) 0px 1px;  
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px;  
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px;  
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px;  
    -webkit-user-select: none;  
    -moz-user-select: none;    
    cursor: hand;
}


#ealerts #enroll:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#898989));  
    background: -moz-linear-gradient(top, #f9f9f9, #898989);  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#898989'); /* for IE */
    background-color: #c0c2c0;  
}
#ealerts #enroll:active {  
    background: #B5B5B5;
    
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px,  
                        black 0px 1px 3px inset,  
                        rgba(0, 0, 0, 0.4) 0px -5px 12px inset;  
  
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px,  
                     black 0px 1px 3px inset,  
                     rgba(0, 0, 0, 0.4) 0px -5px 12px inset;  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#898989', endColorstr='#686767'); /* for IE */
    background-color: #c0c2c0; 
    
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px,  
                black 0px 1px 3px inset,  
                rgba(0, 0, 0, 0.4) 0px -5px 12px inset;  
  
    text-shadow: rgba(255, 255, 255, 0.3) 0px 1px;  
}

    
    
    
            
          a span.ui-selectmenu-icon       {  top: 6px; right: -3px; display: block !important; width: 23px !important; height: 26px !important; border: 0 solid #d8dcdf; background: url(/images/nav-bg.png) no-repeat -283px -794px !important; font-weight: bold; color: #004276;  }  
			a:hover span.ui-selectmenu-icon  { background-position: -283px -825px !important;   }
			a:active span.ui-selectmenu-icon{ background-position: -283px -856px !important;   }   
			a.ui-selectmenu { padding-left: 3px;
			border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; 
                background:#f4f2f2 url(/images/nav-bg.png) 0px -1065px no-repeat; position: relative; top: 0px; font-weight: normal; color: #333;}
                .ui-selectmenu-status {padding: 3px; text-transform: none !important;}			
                
            #quotes #revise-quote #revisequotes-bottom {margin: 0 12px 12px 12px; background-color: #FFF; float: left;}
			 #getmeaquotenow, #quotes #revise-quote input#revisequote {
				text-indent: -999px; line-height: 999px; font-size: 0;
				width: 213px; height: 47px;
				border: 0 solid #FFFFFF; outline: 0 solid #FFFFFF;
				background: url(/images/nav-bg.png) no-repeat 0px -838px; cursor: pointer;
				margin: 0 0 5px 24px; overflow: hidden; display: block;
			}
			#quotes #revise-quote input#revisequote:hover {background-position: 0 -885px;}
			#quotes #revise-quote input#revisequote:active {background-position: 0 -932px;}

			#getmeaquotenow, .get   {background-position:0px -698px !important;} 
			a#getmeaquotenow.get:hover, #quotes #revise-quote input.get:hover {background-position: 0 -745px !important;}
			a#getmeaquotenow.get:active,#quotes #revise-quote input.get:active {background-position: 0 -792px !important;}

/* Formatting of the error hint popups for the quote form */	
	  .inputContainer { position: relative; float: left; }
	  .formError { position: absolute; top: 300px; left: 300px; display: block; z-index: 20; cursor: pointer;}
	  .ajaxSubmit { padding: 20px; background: #55ea55; border: 1px solid #999; display: none }
	  .formError .formErrorContent {background: #AA0123;position:relative;z-index:5001;color: #fff;	font-family: 'Varela', Arial, Helvetica, sans-serif;font-size: 11px;border: 2px solid #ddd;box-shadow: 0px 0px 6px #000;-moz-box-shadow: 0 0 6px #000;-webkit-box-shadow: 0 0 6px #000;padding: 4px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
	  .greenPopup .formErrorContent {background: #33be40;}
	  .blackPopup .formErrorContent {background: #393939;color: #FFF;}
	  .formError .formErrorArrow {width: 15px;margin: -2px 0 0 13px;  position:relative;  z-index: 5006;}
	  .formError .formErrorArrowBottom {  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;margin: 0px 0 0 12px;  top:2px;}
	  .formError .formErrorArrow div {border-left: 2px solid #ddd;border-right: 2px solid #ddd;-moz-box-shadow: 0 2px 3px #444;-webkit-box-shadow: 0 2px 3px #444;box-shadow: 0px 2px 3px #444;font-size: 0;height: 1px;background: #AA0132;margin: 0 auto;line-height: 0;display: block;}
	  .formError .formErrorArrowBottom div {  -moz-box-shadow: none;  -webkit-box-shadow: none;    box-shadow: none;}
	  .greenPopup .formErrorArrow div {background: #33be40;}
	  .blackPopup .formErrorArrow div {background: #393939;color: #FFF;}
	  .formError .formErrorArrow .line10 {width: 15px;border: none;}
	  .formError .formErrorArrow .line9 {width: 13px;border: none;}
	  .formError .formErrorArrow .line8 {width: 11px;}
	  .formError .formErrorArrow .line7 {width: 9px;}
	  .formError .formErrorArrow .line6 {width: 7px;}
	  .formError .formErrorArrow .line5 {width: 5px;}
	  .formError .formErrorArrow .line4 {width: 3px;}
	  .formError .formErrorArrow .line3 {width: 1px;border-left: 2px solid #ddd;border-right: 2px solid #ddd;border-bottom: 0 solid #ddd;}
	  .formError .formErrorArrow .line2 {width: 3px;border: none;background: #ddd;}
	  .formError .formErrorArrow .line1 {width: 1px;border: none;background: #ddd;}
	  .citizen-residentformError{margin-left: -190px; margin-top: 6px !important;}
	  .ui-datepicker{z-index: 15 !important;}

/* GENERAL PAGE FORMATTING  */	  
	  .headline {margin-top: 15px;}
	  .alerts-headline{margin-top: 15px;}
	  h3.alerts-headline a {color: #010000;}
	  #inpagenav {float: right; margin-top: 12px;}
	  .inpagemenuitem{color: #b20838; display: inline; margin: 0 4px; cursor: pointer;}
	  .inpagemenuitem:hover {text-decoration: underline;}
	  .inpagemenuitem.active { color: #333; cursor: default;}
	  .inpagemenuitem.active:hover {text-decoration: none;}
      #travelinsurance101accordion{margin-top: 15px;}
      .alertitem{margin: 0 14px 0 14px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
      .alertitem a:hover{color: #AA0132;}
        .rightcolumn, .leftcolumn {width: 306px; float: left; display: inline; padding-left: 5px; margin: 10px 0 10px 0; font-size: 13px; min-height: 140px;}
      .leftcolumn a img{margin: 5px 13px; width: 273px; overflow: hidden;}
      #latestnews, #presskit, #presscontacts{margin-top: 15px;}
      
       /* start enrollment form */
    
#facebooklikeconf{margin-top: 0; width: 530px; display: inline; overflow: hidden; }
#facebooklikeconf div{display: inline !important;}
    .content-innards {
    	width: 640px;
    	margin: 30px 30px 10px -5px;
    	padding: 8px 0px 28px 0;
    	background-color: #fff;
    	border: 0pt #b20738 solid;
    }
		
	.reviewbox div {float: left; }
	.ontop{z-index:6000;}

	#mainenroll form input[type=text] {padding-left: 3px;
			 border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; 
                background:#f4f2f2 url(/images/nav-bg.png) 0px -1065px no-repeat; color: #000000; }
	#mainenroll p {margin: 8px 340px 0 26px; font-size: 14px; color: #000000; }
	#mainenroll fieldset { margin: 20px 20px; padding: 0; font-size: 16px; color: #000000; border-top: 1px #666 solid;
 		border-right: 0; border-bottom: 0; border-left: 0;}
 	#mainenroll fieldset legend {margin-left: 0; padding-right: 5px; color: #b20738;}
 	 .Qlabel{width: 150px; height: 24px; text-align: right;}
 	 .Qamount { width: 200px; height: 24px; text-align: left; padding-left: 10px;}
	#mainenroll h1 span {
	font-size: 13px;
	line-height: 20px;
	margin-top: 4px;
	text-transform: uppercase;
	color: #666666;
	font-weight: normal;
	float: right;
}

 	#mainenroll h2.congrats {text-align: left; margin-left: 16px; font-size: 18px; 
 	                               color: #AA0132; padding: 14px 26px 0px 10px;}
   
       
       
          #mainenroll form #deposit-date h3 {
					padding-top: 20px;
				}
		
			#mainenroll form h2 {
				color: #FFFFFF;
				font-size: 27px;
				font-weight: normal;
				padding: 14px 26px 36px 18px;
				text-align: center;
			}
			#processingproblem{margin-right: 140px !important;}
			
			#mainenroll span,
						#mainenroll form h3,
						#mainenroll form h4
			{
				
				font-size: 11px;
				font-weight: 500;
				text-transform: uppercase;
				/**/
			}
			#enrollnum{ 
				font-size: 16px !important;
				font-weight: normal !important;  }
			#mainenroll div.titlerow h4 {float: left; display: inline; padding: 14px 0 4px 0;}
			#mainenroll form h3 {
				padding: 0 0 0 48px;	
			}
							
				#mainenroll form .traveldates {
			padding-bottom: 12px;
			float: left;
		}				
		
			.color-red{color: #AA0132 !important}
				#mainenroll form .traveldates input {
					background: #f4f2f2 url(/images/nav-bg.png) no-repeat -187px -1021px ;
					width: 103px;
				   			border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; border-left: 1px outset #959696 !important;
				   padding: 3px;
				   margin: 0px 6px 6px 6px;
				   font-size: 12px;
				   color: #000000;
				   height: 17px;
				   outline-color: #ddecfd;
				   float: left;
				}

			
				#mainenroll form .traveldates input:focus {
					border-top: 1px solid #2f71c9;
					border-left: 1px solid #2f71c9;
					border-bottom: 1px solid #2f71c9;
					border-right: 1px solid #2f71c9;
				} 
			
			
			
			#mainenroll form select {
				width: 209px;
				margin: 10px 0 45px 49px;
				border: 1px solid #333;
				outline-color: #ddecfd;
			}
			    #mainenroll .prefix,
				#mainenroll .fname,
				#mainenroll .mi,
				#mainenroll .lname,
				#mainenroll .suffix,
				#mainenroll .gender,
				#mainenroll .age,
				#mainenroll .street,
				#mainenroll .apt,
				#mainenroll .zip,
				#mainenroll .city,
				#mainenroll .state, 
				#mainenroll .email,
				#mainenroll .pphone,
				#mainenroll .aphone, 
				#mainenroll .abeneficiary,
				#mainenroll .triptype, 
				#mainenroll .destination,
				#mainenroll .airline,
				#mainenroll .cruise,
				#mainenroll .tourop,
				#mainenroll .other,
				#mainenroll .tripcost,
				#mainenroll .cc-fname,
				#mainenroll .cc-mi,				
				#mainenroll .cc-lname,				
				#mainenroll .cctype,
				#mainenroll .ccnumber,
				#mainenroll .cc-email,
				#mainenroll .seccode,
				#mainenroll .expM,
				#mainenroll .expY,
				.ui-autocomplete-input
				{
			    border-top: 1px solid #b2b2b2;
				border-left: 1px solid #b2b2b2;
				border-bottom: 1px solid #d9d9d9;
				border-right: 1px solid #d9d9d9;
				padding: 3px;
				font-size: 12px !important;
				color: #333;
				height: 17px;
				margin: 0px 4px 4px 4px;
				outline-color: #ddecfd;
				float: left;
				width: 103px;
				}
				.ui-selectmenu-status {font-size: 12px !important; color: #333;}
	.inputrow div.ui-widget{ display: inline; float: left;} 
	.ui-button { margin-left: -1px; line-height: 1.1; }
	.ui-button-icon-only .ui-button-text { padding: 0.35em; } 
	.ui-autocomplete-input { margin: 0; font-weight: normal !important;  padding-left: 3px; height: 18px;
			border-top: 1px outset #484949; border-right: 1px outset #C2C2C2; border-bottom: 1px outset #C2C2C2 !important; border-left: 1px outset #959696 !important;
                background:#f4f2f2 url(/images/nav-bg.png) 0px -1065px no-repeat; color: #000000; }
	.ui-autocomplete {
		height: 150px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		padding-right: 20px;
	}

			 #cc-citystatediv, #citystatediv{
				 border-color : #CCCCCC;
				 border-style:  solid;
				 border-width : 1px 3px 3px 1px;
				 background : #0056a4;
				 padding:5px 5px;
				 position : absolute;
				 overflow: hidden;
				 left: 405px;
				 z-index:9999;
			 }
             #cc-citystatediv a, #citystatediv a{ color: #fff; text-decoration: none; margin: 20px 0 5px 0 !important;}
			 #cc-citystatediv a:hover, #citystatediv a:hover { text-decoration: underline;}
           #mainenroll .prefixT {margin-left: 20px;}
			#mainenroll .fnameT {margin-left: 39px;}
			#mainenroll .miT {margin-left: 48px;}
			#mainenroll .miT-cc {margin-left: 50px;}
			#mainenroll .lnameT {margin-left: 15px;}
			#mainenroll .suffixT {margin-left: 81px;}
			#mainenroll .ageT {margin-left: 37px;}
			#mainenroll .genderT {margin-left: 4px;}
			
			#mainenroll .streetT {margin-left: 20px;}
			#mainenroll .aptT {margin-left: 100px;}
			#mainenroll .zipT {margin-left: 5px;}
			#mainenroll .cityT {margin-left: 5px;}
			#mainenroll .stateT {margin-left: 100px;}

			#mainenroll .emailT {margin-left: 20px;}
			#mainenroll .pphoneT {margin-left: 62px;}
			#mainenroll .aphoneT {margin-left: 18px;}
            #mainenroll .beneficiaryT {margin-left: 10px;}
            
            #mainenroll .triptypeT {margin-left: 20px;}
			#mainenroll .primarydestT {margin-left: 89px;}
			#mainenroll .providersT  {margin-left: 20px; margin: 5px 0 0 20px;}
			#mainenroll .airlineT  {margin-left: 20px; padding-top: 0 !important;}
			#mainenroll .cruiseT {margin-left: 97px; padding-top: 0 !important;}
			#mainenroll .tourT {margin-left: 73px; padding-top: 0 !important;}
			#mainenroll .otherT {margin-left: 46px; padding-top: 0 !important;}
			#mainenroll .nameT  {margin-left: 20px;}
			#mainenroll .departT  {margin-left: 82px;}
			#mainenroll .depart2T  {margin-left: 169px;}
			#mainenroll .returnT {margin-left: 49px;}
			#mainenroll .depositT {margin-left: 47px;}
			#mainenroll .costT {margin-left: 15px;}
			#mainenroll .cc-fnameT {margin-left: 20px;}
			#mainenroll .cctypeT {margin-left: 40px;}
			#mainenroll .ccnumberT {margin-left: 102px;}
			#mainenroll .seccodeT {margin-left: 52px;}
			#mainenroll .expT {margin-left: 12px;}


			#mainenroll .prefix {width: 60px; margin-left: 20px;}
			#mainenroll .fname {width: 110px;}
			#mainenroll .mi {width: 13px;}
			#mainenroll .lname {width: 140px;}
			#mainenroll .suffix {width: 70px; }
			#mainenroll .gender {width: 47px; }
			#mainenroll .gmale {margin-top: -4px;}
			#mainenroll .age {width: 16px;}
			
			#mainenroll .street {width: 190px; margin-left: 20px;}
			#mainenroll .apt {width: 61px;}
			#mainenroll .zip {width: 65px;}
			#mainenroll .city {width: 125px; }
			#mainenroll .state {width: 21px;}
            #mainenroll .loading {background: url(../images/zip-ajax-loader.gif) no-repeat 5px 4px #FFFFFF !important;}
			#mainenroll .email {width: 140px; margin-left:20px; margin-bottom: 0;}
			#mainenroll .pphone {width: 100px; margin-bottom: 0;}
			#mainenroll .aphone {width: 100px; margin-bottom: 0;}
			#mainenroll .abeneficiary {width: 140px; margin-bottom: 0;}
			#mainenroll #airlinewidget, #mainenroll #cruisewidget, 
			#mainenroll #touropwidget, #mainenroll #miscprovwidget {padding: 0 4px;} 
			#mainenroll .triptype {margin-left: 20px; width: 140px;}
			#mainenroll .destination {width: 100px; margin-right: 0;}
			#mcontent #destinationwidget .ui-autocomplete-input, #mainenroll #destinationwidget .ui-autocomplete-input {width: 200px;}
			#mainenroll .airline {width: 95px; margin-left: 20px;}
			#mainenroll .cruise {width: 95px; }
			#mainenroll .tourop {width: 95px; }
			#mainenroll .other {width: 95px; }
			#mainenroll .tripcost {width: 45px; }
			#mainenroll .departing { margin-right: 4px; }
			#mainenroll .returning {  margin-left: 4px;}
	
		    #mainenroll .cc-fname {margin-left: 20px; width: 110px;}
			#mainenroll .cctype {margin-left: 40px; width: 150px; color: #000000; }
			#mainenroll .ccnumber {width: 135px;}
			#mainenroll .seccode { width: 50px;}
			#mainenroll .expM { width: 60px; margin-left: 24px;}
			#mainenroll .expY { width: 60px;  margin-left: 2px; }
			#mainenroll .useprimary{margin: 0 0 0px 20px; padding-bottom: 0px;}
			#mainenroll .cc-email {width: 140px; margin-left:20px; margin-bottom: 0;}
	
		    #mainenroll .name
		    {
		    	font-family:  Arial, Helvetica, sans-serif;
		    	font-size: 14px;
		    	color: #000000;
		    	text-transform: none;
		    	float: left;
		    	width: 140px;
		    	margin-left: 20px;
		    	padding-bottom: 2px;
		    	border-bottom: 2pt #d9d9d9 solid;
		    }
				#mainenroll form select:active {
					border: 1px solid #2f71c9;
				}
				#trusted{float:right; width: 285px;}
 #verisignlogo{width: 134px;  height: 73px; margin: 0 2px; display: inline; float: left;
                       text-indent: -999px;
				       line-height: 999px;
				       font-size: 0;
				       cursor: pointer;
				       overflow: hidden;
				       display: block;
				       background: url(../images/enroll-bg.png) 0 -1014px no-repeat;
				       }
 #bbblogo{width: 136px; height: 52px; display: inline; float: left; margin: 15px 5px; 
                       text-indent: -999px;
				       line-height: 999px;
				       font-size: 0;
				       cursor: pointer;
				       overflow: hidden;
				       display: block;
				       background: url(../images/enroll-bg.png) 0 -1093px no-repeat;}
 #trustwavelogo{ width: 101px; height: 52px; margin: 10px; display: inline; float: left;
                        text-indent: -999px;
				       line-height: 999px;
				       font-size: 0;
				       cursor: pointer;
				       overflow: hidden;
				       display: block;
				       background: url(../images/enroll-bg.png) 0 -1158px no-repeat;}
 #ustialogo{width: 125px; height: 70px;  display: inline; float: left; margin-left: 32px;
                       text-indent: -999px;
				       line-height: 999px;
				       font-size: 0;
				       cursor: pointer;
				       overflow: hidden;
				       display: block;
				       background: url(../images/enroll-bg.png) 0 -1230px no-repeat;}
 
				#pickanother,
                #mainenroll form input#correctproblem,
                #mainenroll form input#confplancert,
                #mainenroll form input#confpurchconf,
	            #mainenroll form input#goback, #mainenroll form input#goback2,
	            #mainenroll form input#buy, #mainenroll form input#buy2,
				#mainenroll form input#reviewandbuy {				
				text-indent: -999px;
				line-height: 999px;
				font-size: 0;
				width: 206px;
				height: 56px;
				border: 0px solid #FFFFFF;
				outline: 0px solid #FFFFFF;
				background: url(../images/enroll-bg.png) 0 0 no-repeat;
				background-color: transparent;
				cursor: pointer;
				margin: 0px 33px 0 0px;
				overflow: hidden;
				display: block;
				float: right;
			}

			    #mainenroll form input#reviewandbuy { margin: -10px 33px 0 0px;}
			    #mainenroll form input#reviewandbuy:hover {background-position: 0 -56px;}
			    #mainenroll form input#reviewandbuy:active {background-position: 0 -112px;}
		     #mainenroll form input#buy, #mainenroll form input#buy2 {	background-position: 0 -336px; margin: 10px 33px 0 0px;}
		     #mainenroll form input#buy:hover, #mainenroll form input#buy2:hover {background-position: 0 -392px;}
		     		     #mainenroll form input#buy:active, #mainenroll form input#buy2:active {background-position: 0 -448px;}
             #mainenroll form input#goback, #mainenroll form input#goback2 {background-position: 0 -168px; margin: 10px 33px 0 30px; float: left;}
             #mainenroll form input#goback2  {padding-bottom: 10px;}
             #mainenroll form input#goback:hover, #mainenroll form input#goback2:hover{background-position: 0 -224px;}
                          #mainenroll form input#goback:active, #mainenroll form input#goback2:active{background-position: 0 -280px;}
             #mainenroll form input#correctproblem{background-position: 0 -168px;  margin: 60px 210px 0 0px;}
             #mainenroll form input#correctproblem:hover{background-position: 0 -224px;}
              #mainenroll form input#correctproblem:active{background-position: 0 -280px;}
             #mainenroll form input#confplancert {background-position: 0 -503px; margin: 30px 124px 0 0px;}
             #mainenroll form input#confplancert:hover{background-position: 0 -559px;}    
             #mainenroll form input#confplancert:active{background-position: 0 -615px;}           
             #mainenroll form input#confpurchconf {background-position: 0 -672px; margin-top: 30px;}
             #mainenroll form input#confpurchconf:hover{background-position: 0 -728px;}   
             #mainenroll form input#confpurchconf:active{background-position: 0 -784px;}          
             #pickanother {background-position: 0 -840px; margin: 10px 162px 0 0;}
             #pickanother:hover {background-position: 0 -896px;}
             #pickanother:active {background-position: 0 -952px;}
             
            #spinner{padding: 75px 0 0 0px;}
            #processing #spinner{padding: 200px 0 0 0px;}
             #agreetoterms{margin: 10px 33px 0 42px; float: right; font-size: 14px; padding-bottom: 5px; line-height: 16px; font-family:  Arial, Helvetica, sans-serif;}
             #agreetoterms p{font-size: 14px; font-family:  Arial, Helvetica, sans-serif; margin-top: 8px; margin-right: 8px;}
             #thereview {font-size: 1em; line-height: 1.5em;  overflow: visible;}
				#thereview div { padding-right: 6px; line-height: 1.5em;  overflow: visible;}
				td.datecolumn{width: 92px;} 
				td.costcolumn{width: 78px;} 
				td.namecolumn{width: 230px}
				.rev-field {font-size: 14px;}
				.rev-name {width: 315px; margin-left: 21px;}
				.rev-age {width: 40px; margin-left: 0 !important;}
				.rev-gender{width: 20px;}
				.rev-street{margin-left: 21px;}
				.rev-email{margin-left: 21px; width: 280px; padding-right: 0 !important;}
				.rev-phone{width: 120px; margin-left: 0px !important; padding-right: 0 !important;}
				.rev-header td {text-align: left; 
				color: #333;
				font-size: 11px;
				font-weight: 500;
				text-transform: uppercase; padding: 14px 0px 4px 0;}
				.rev-triptype {margin-left: 21px; width: 155px; padding-right:0 !important;}
				.rev-primedest {margin-left: 0px !important;}
				.rev-cctype {margin-left: 21px; width: 155px; padding-right:0 !important;}
				.rev-ccnumber{margin-left: 0px !important; width: 150px;}
				.rev-secnumber{margin-left: 0px !important; width: 90px;}
               #tripinfotable { width: 100%; margin-left: 20px;}

			#mainenroll form #comparequotes-addtraveler {
				display: inline; float: left; height: 17px; background: url(/images/nav-bg.png) no-repeat -289px -703px; color: #1d2227; text-decoration: none; font-size: 11px; padding: 5px 0 8px 18px;
				margin: 5px 0 0 338px;
				
			}
			#mainenroll form #comparequotes-removetraveler {display: inline; float: left;
				height: 17px;  background: url(/images/nav-bg.png) no-repeat -289px -739px;  margin: 5px 0 0 8px;
				color: #1d2227; text-decoration: none; font-size: 11px; padding: 5px 0 8px 18px;}




						.tickerdiv { width: 245px; margin: 0px 0 0 8px;  padding-top: 10px; font-size: 14px;  line-height: 22px; text-align: center;}
			.showreceipt
			{
				font-family: 'Varela', Arial, sans-serif;
				color: #333;
				font-size: 14px;
				padding: 16px 0px 0px 13px;
				line-height: 18px !important;
			}
				#pricesummary{font-size: 14px; margin: 10px 0px 0px 3px; padding-left: 10px; padding-bottom: 10px; width: 227px;}
				.tenroll { font-size: 14px; width: 177px}
				.smallertext {font-size: 12px;}
				.indent3 {padding-left: 1em;}
				.penroll {text-align: right; width: 50px; font-size: 14px;}
				#processingfee { border-bottom: 1pt black solid; }

			#cfar-warning
			{
				font-family: 'Varela', Arial, sans-serif;
				color: #333;
				font-size: 14px;
				padding: 10px 18px 0px 15px;
				line-height: 18px !important;
				margin-bottom: 15px; margin-top: -5px;
			}
			#cfar-warning h3 {padding-left: 0 !important;}
			.bottomone {
				padding-bottom: 8px !important;
				}
			
			#problemmessage
			{
				height: 300px;
				width: 500px;
				position: absolute;
				z-index: 900;
				left: 280px;
				top: 250px;
				background-image: url(../images/background-secondary-enroll-fieldset-prob.png);
				background-repeat: repeat;
				-moz-box-shadow: 5px 5px 5px #ccc;
				-webkit-box-shadow: 5px 5px 5px #ccc;
				box-shadow: 5px 5px 5px #ccc;
				border: 1pt #000 solid;
				font-size: 14px;
				padding: 18px;
			}
			#problemmessage h1 {
				color: #0056B8; 
				line-height: 29px;
				padding-top: 25px;
				margin-left: 0px;
				margin-bottom: 30px;
			    font-size: 24px
				}
			
	
				#mainenroll form a#comparequotes-removetraveler:hover,
			#mainenroll form a#comparequotes-addtraveler:hover {
			text-decoration: underline;
			}

			#mainenroll form#comparequotes-specifydates {
				margin: 0 0 0 46px;
				padding-bottom: 10px;
			}
			
	
			#mainenroll form#comparequotes-travelers-background {
				background-image: url(../images/background-comparequotes-travelers-bg.png);
				background-repeat: repeat-y;
			}
			
				#comparequotes-travelers { padding-top: 12px;
				}
				#mainenroll formfieldset .traveldates {
			padding-bottom: 0px;
			float: left;
			clear: both;
			width: 230px;
		}
		#mainenroll formfieldset .traveldates input.departing {
				margin-left: 0px;
			}
			#mainenroll form#comparequotes-travelers fieldset .age {
					width: 40px;
					margin-left: 0px;
				}
				#comparequotes-travelers-background fieldset legend {
                color: #333;
                font-size: 12px;
				
					   }
					#mainenroll form#comparequotes-travelers .traveler {
						margin-left: 49px;
						margin-bottom: 4px;
					}
					
						#mainenroll form#comparequotes-travelers .traveler span {
							font-size: 10px;
							margin-right: 3px;
						}
					
			#mainenroll form#comparequotes-citizen {
					background: url(../images/background-comparequotes-citizen.png) no-repeat 0 0;
					width: 312px;
					height: 78px;
			}
				
	 #quotes .viewfullsummary,
	.modal .viewfullsummary {
 		display: inline;
		float: left;
		width: 119px;
		height: 24px;
					text-indent: -999px;
					line-height: 999px;
					font-size: 0;
				margin-left: -4px;
		overflow: hidden;
		background: url(../images/quoteresults-bg.png) 0 -311px no-repeat;
	}
	#quotes .viewfullsummary {margin-left: 2px;}
	    #quotes .viewfullsummary:hover,
		.modal .viewfullsummary:hover {
			background-position: -119px -311px;
		}
		#quotes .viewfullsummary:active,
		.modal .viewfullsummary:active {background-position: 0px -337px;}			

		 #quotes .viewplancertificate,
			.modal .viewplancertificate {
		display: inline;
		width: 122px;
		height: 24px;
		float: right;
		padding-right: 4px;
					text-indent: -999px;
					line-height: 999px;
					font-size: 0;
		overflow: hidden;
		background: url(../images/quoteresults-bg.png) 0 -363px no-repeat;
	}
	 #quotes .viewplancertificate:hover,
		.modal .viewplancertificate:hover {background-position: -126px -363px;}			
	 #quotes .viewplancertificate:active,
		.modal .viewplancertificate:active {background-position: -126px -337px;}			

				
				
 /* end enrollment form */
 #Loading {
position: relative;
left: 40%;
top: 400px;
z-index: 750;
}
 #good-shadow, #better-shadow, #best-shadow {margin: 220px 0 0 233px;}
  #maincontent {position: relative; width: 676px; margin: 0; 
 float: left; z-index: 31;}
 	 #maincontent #plans {
			float: left;
			width: 664px;
			position: relative;
			z-index: 40;
		}
		#documentation {width: 650px; height: auto; font-size: 12px !important;}
		#documentation h3 {font-size: 14px;}
        .rightcontent { width:650px; margin: 20px 0px 0 20px;  float: left; }
        .rightcontent p{padding: 8px 20px 8px 0;}
        .rightcontent a{text-decoration: none; color: #000000;}
        .rightcontent a:hover{text-decoration: underline;}
        .presscontact {margin-left: 10px;}
        .presscontact a{color: #fff;}
 	    #reportclaimbutton{width: 102px; height: 34px; float: left; background:Transparent url(/images/nav-bg.png) -197px -1782px no-repeat;
				text-indent: -999px; font-size: 0; border: 0 solid #FFFFFF; outline: 0 solid #FFF; cursor: pointer; overflow: hidden; margin-left: 20px;}
        #reportclaimbutton:hover {background-position: -197px -1817px;}
         #reportclaimbutton:active {background-position: -197px -1851px;}

 	    #viewstatus{width: 121px; height: 34px; float: left; background:Transparent url(/images/nav-bg.png) -179px -1886px no-repeat;
				text-indent: -999px; font-size: 0; border: 0 solid #FFFFFF; outline: 0 solid #FFF; cursor: pointer; overflow: hidden; margin-left: 20px;}
        #viewstatus:hover {background-position: -179px -1921px;}
         #viewstatus:active {background-position: -179px -1955px;}
    #claimscontent{position: relative; width: 940px; margin: 0; background-color: #fff; min-height: 425px; float: left;
padding: 60px 20px 0 20px; font-size: 14px !important; line-height: 21px; color: #010000;}
    #reportclaim {width: 620px; margin: 15px 15px 0 0; padding: 10px; background-color: #f1f0f0; float: left; height: 380px;}  
    #claimstatus {width: 265px; margin: 15px 0px 0 0; padding: 10px; background-color: #f1f0f0;  float: right; height: 380px;}  
        #reportclaim p, #claimstatus p{  color: #000; font-size: 15px;  line-height: 21px; 	font-family:  Helvetica, Arial,  sans-serif;	padding: 5px 0px 0 8px;	
      z-index: 1;
    }





				 #maincontent #plans .plan-list {
				width: 223px;
				float: left;
				margin-top: 0px;
				margin-bottom: 5px;
				margin-left: 0px;
				position: relative;
				z-index: 31;
			}
			 
			#maincontent #plans #best-plans .plan-list {
				margin-bottom: 0px;
			}
			 #maincontent #plans .plan-list sup
			{
				font-size: 12px;
				vertical-align: baseline;
				padding-right: 1px;
				font-family: 'Varela', Helvetica, Arial, sans-serif;
			}
				 #maincontent #plans .plan-list .top {
					display: block;
					height: 65px;
				width: 223px;
					float: left;
				}
				
					 #maincontent #plans #good-plans .plan-list .top {
						background: #FFF url(../images/quoteresults-bg.png) 0 -689px repeat-y;
						position: relative; z-index: 32; 
					border-top: 1px solid #c5c9cc;
					border-left: 1px solid #c5c9cc;
					border-right: 1px solid #c5c9cc;

					}
					
					 #maincontent #plans #better-plans .plan-list .top {
						background: #FFF url(../images/quoteresults-bg.png) 0 -766px repeat-y;
										border-top: 1px solid #c5c9cc;
					border-left: 1px solid #c5c9cc;
					border-right: 1px solid #c5c9cc;

					}
					
					 #maincontent #plans #best-plans .plan-list .top {
						background: #FFF url(../images/quoteresults-bg.png) 0 -840px repeat-y;
										border-top: 1px solid #c5c9cc;
					border-left: 1px solid #c5c9cc;
					border-right: 1px solid #c5c9cc;

					}
					
				 #maincontent #plans .plan-list .main {
					display: block;
					min-height: 122px;
					border-left: 1px solid #c5c9cc;
					border-right: 1px solid #c5c9cc;
                    width: 223px;
				}
				
					 #maincontent #plans #good-plans .plan-list .main {
						background-color: #FFF;
						min-height: 133px; 
					}
					
					 #maincontent #plans #better-plans .plan-list .main {
						background-color: #FFF;
						min-height: 133px; 
					}
					
					 #maincontent #plans #best-plans .plan-list .main {
						background-color: #FFF;
						min-height: 133px; 
					}



					
				 #maincontent #plans .plan-list .bottom {
					display: block;
					height: 22px;
					background: url(../images/quoteresults-bg.png) 0 -928px no-repeat;
					width: 225px;
				}
				

					
			 #maincontent #plans .plan-list h2 {
				font-family: 'Varela', Arial, sans-serif;
				color: #FFF;
				font-size: 22px;
				float: left;
                margin: 4px 0 6px 6px;
				display: inline !important;
			}
						
			 #maincontent #plans .plan-list h3
			{
				margin: 8px 0 2px 0px;
				height: 18px;
				font-size: 11px;
				line-height: 11px;
				font-family: 'Varela', Arial, sans-serif;
				padding: 4px 8px 0 10px;
				text-align: right;
				cursor: pointer;
				clear: both;
			}
			

			
			 #maincontent #plans .plan-list h3:hover
			{
				text-decoration: underline;
			}
			
			 #maincontent #plans .plan-list h3 img {float:right; margin: 0 35px 0 0;}
			
			
			 #maincontent #plans .plan-list li {
				display: block;
				font-family: Helvetica, Arial, sans-serif;
				font-size: 13px;
				height: 23px;
				margin-bottom: 0px;
				float:left;
				width: 265px;
			}
			
				
				 #maincontent #plans .plan-list li a {
					height: 17px;
					padding: 5px 0 0 0px;
					display: inline;
					background-position: 0 -24px;
					background-repeat: no-repeat;
					text-decoration: none;
					width: 224px;
					clear: none;
					float: left;
					position: relative;
					top:0px;
					color: #000;
				}
			
				 #maincontent #plans .plan-list li a.compareCheck {
				 	padding: 0px !important;
				 	position: relative;
				 	z-index: 6;
				 	top: 3px;
				 	left: 204px;

				 	display: inline;
				 	float: left;
				 	width: 18px !important;
				 	height: 17px;
				 	text-decoration: none;
				 	margin: 0 !important;
				 	font-size: 0;
				 	text-indent: -9999px;
				 	line-height: 999px;
				 	background: url(../images/quoteresults-bg.png) -303px 1px;
				 	overflow: hidden;
				 	white-space: nowrap;
				 	border-top: 0px Transparent solid !important;
				 	border-right: 0px;
				 	border-bottom: 0px Transparent solid !important;
				 	border-left: 0px;
				 	-khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
				 }
				 .compare-travel-insurance{background-color: #686868; margin: 5px 10px 5px 5px;  width: 293px;}
				 .compare-travel-insurance td {font-size: 12px !important;  padding:  0; margin: 0 !important; vertical-align: middle; }
				 .compare-travel-insurance .toprow td {border-top: 1px #000 solid !important; background-color: #fff;}
				  .compare-travel-insurance .toprow td.comparec {background-color: transparent !important; border-top: 0px Transparent solid !important; border-color: transparent;}
				 .compare-travel-insurance .bottomrow td {border-bottom: 1px #000 solid !important;}
				 .compare-travel-insurance #lowerright {border-bottom-right-radius: 3px !important;
                        -moz-border-radius-bottomright: 3px !important;
                        -webkit-border-bottom-right-radius: 3px !important;}
                        .compare-travel-insurance #upperright {border-top-right-radius: 3px !important;
                        -moz-border-radius-topright: 3px !important;
                        -webkit-border-top-right-radius: 3px !important;}
                  .compare-travel-insurance #upperleft {border-top-left-radius: 3px !important;
                        -moz-border-radius-topleft: 3px !important;
                        -webkit-border-top-left-radius: 3px !important;}
                  .compare-travel-insurance #lowerleft {border-bottom-left-radius: 3px !important;
                        -moz-border-radius-bottomleft: 3px !important;
                        -webkit-border-bottom-left-radius: 3px !important;}

                 .compare-travel-insurance tr:last-child td:first-child{border-bottom: 0px Transparent solid !important;}
                 .compare-travel-insurance tr:first-child td:first-child,  #compare-travel-insurance tr:first-child td:last-child{ background: none; background-color: #fff;}
				 .comparec{width: 22px; height: 19px;  border: 0 Transparent solid !important; }
				 .spacer{width: 293px; height: 26px; background-color: #FFF; border-bottom: 0px black solid;}
				 .good{color: #FFF; background-color: #0092b1 !important; width: 36px; text-align: center; padding: 0 !important; border-left: 1px #000 solid !important; border-bottom: 1px #000 solid !important;}
				 .better{color: #FFF; background-color: #61ba06 !important; width: 36px; text-align: center;padding: 0 !important; border-left: 1px #000 solid !important; border-bottom: 1px #000 solid !important;}
				 .best{color: #FFF; background-color: #c29200 !important; width: 36px; text-align: center; padding: 0 !important; border-left: 1px #000 solid !important; border-bottom: 1px #000 solid !important;}
				 .competitor{color: #FFF; background-color: #9b9b9c !important; width: 36px; text-align: center; padding: 0 !important; border-left: 1px #000 solid !important; border-bottom: 1px #000 solid !important;}
				 .company{padding-left: 8px !important; width: 174px; border-right: 1px #000 solid !important; background-color: #fff; border-bottom: 1px #000 solid !important;}
				 .company sup{font-size: 12px; vertical-align: baseline; padding-right: 1px; font-family: 'Varela', Helvetica, Arial, sans-serif;}
				 .company span.right{float: right; padding-right: 8px;}
				 .costcompareradio{margin-left: 20px;}
				.compare-travel-insurance td a.compareCheck {
				 	padding: 0px !important;
				 	z-index: 6;
				 	display: inline;
				 	float: left;
				 	width: 18px !important;
				 	height: 17px;
				 	text-decoration: none;
				 	margin: 0 0 0 3px !important;
				 	font-size: 0;
				 	text-indent: -9999px;
				 	line-height: 999px;
				 	background: url(../images/quoteresults-bg.png) -303px 1px;
				 	overflow: hidden;
				 	white-space: nowrap;
				 	border-top: 0px Transparent solid !important;
				 	border-right: 0px;
				 	border-bottom: 0px Transparent solid !important;
				 	border-left: 0px;
				 	-khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
				 }

				
				
				
						 .compare-travel-insurance td a.compareCheck.highlight, #compare-travel-insurance td a.compareCheck:hover, #maincontent #plans .plan-list li a.compareCheck.highlight, #maincontent #plans .plan-list li a.compareCheck:hover {
							background-position: -303px -26px;
						}
						
						 .compare-travel-insurance td a.compareCheck.selected, #maincontent #plans .plan-list li a.compareCheck.selected {
							background-position: -303px -53px;
						}
						
						.compare-travel-insurance td a.compareCheck.selected.highlight,#compare-travel-insurance td a.compareCheck.selected:hover,  #maincontent #plans .plan-list li a.compareCheck.selected.highlight, #maincontent #plans .plan-list li a.compareCheck.selected:hover {
							background-position: -303px -80px;
						}				
					
					
					
														
	
					#maincontent #plans #good-plans li a {
						border-top: 1px #246689 dotted;
						border-bottom: 1px #246689 dotted;
					}
					
						#maincontent #plans #good-plans li a:hover {
							background-color: #A8C8D5;
						}
						
					#maincontent #plans #better-plans li a {
						border-top: 1px dotted #81bd8b;
						border-bottom: 1px dotted #81bd8b;
					}
						
						#maincontent #plans #better-plans li a:hover {
							background-color: #B1D1A6;
						}
						
					#maincontent #plans #best-plans li a {
						border-top: 1px dotted #ccbb62;
						border-bottom: 1px dotted #ccbb62;
					}
						
						#maincontent #plans #best-plans li a:hover {
							background-color: #E5D7A6;
						}
					
					 #maincontent #plans li a.active {
						background-position: -58px -976px;

						color: #FFFFFF;
						position: relative;
						z-index: 5;
						width: 245px;
						border-top: 0px solid #FFF !important;
						border-bottom: 0px solid #FFF !important;
					}
					
						 #maincontent #plans li a.active:hover {
							width: 245px;
							background-color: transparent;
							margin-top: 0px;
							background-color: transparent !important;
							
						}
							 #maincontent #plans li a.active:hover span {
								margin-top: 0px;
							}
							
					
				 #maincontent #plans li span.left {
					text-align: left; display: inline; margin-left: 8px;
				}
				
				#maincontent #plans li span.right {
					float: right;
					margin-right: 20px;
					
				}
							#maincontent #plans li a.blackarrow span.right, #maincontent #plans li a.active span.right {
								margin-right: 41px;
								 
							}
			
					/*
#maincontent #plans #good-plans .plan-list {
						height: 202px;
						position: relative;
						z-index: 10;
					}
*/
#maincontent #plans #good-plans li a.active {  background: url(../images/quoteresults-bg.png) -58px -976px no-repeat; margin-top: 1px;
  }
#maincontent #plans #better-plans li a.active { background: url(../images/quoteresults-bg.png) -58px -1001px no-repeat; margin-top: 1px;
 }										
#maincontent #plans #best-plans li a.active {    background: url(../images/quoteresults-bg.png) -58px -1026px no-repeat; margin-top: 1px; 
}								
#maincontent #plans li a.blackarrow{
						color: #FFFFFF;
						position: relative;
						z-index: 5;
						width: 245px;
						border-top: 0px solid #FFF !important;
						border-bottom: 0px solid #FFF !important;
						background: url(../images/quoteresults-bg.png) -58px -950px no-repeat !important; margin-top: 1px !important;}


			 #maincontent #plans span.compareall {
				display: block; float: left;
				width: 99px;
				padding: 2px 2px 0 4px;

			}
			    #maincontent span.compareall a {
			    	font-size: 0;
				 	text-indent: -9999px;
				 	line-height: 999px;
					font-size: 10px;
					display: block;
					background-position: 0 0;
					background-repeat: no-repeat;
					overflow: hidden;

				}
				#maincontent span.compareall a:hover {text-decoration: none;}
				#maincontent span.compareall a strong {
					font-size: 12px;
					font-weight: bolder;
				}
				
					#maincontent #plans #good-plans span.compareall a {
							width: 99px; height: 16px;
							background: url(../images/quoteresults-bg.png) -236px -393px no-repeat;
						}
						#maincontent #plans #good-plans span.compareall a:hover {background-position: -236px -411px;}
						#maincontent #plans #good-plans span.compareall a:active {background-position: -236px -428px;}
						#maincontent #plans #better-plans span.compareall a {
							width: 99px; height: 16px;
							background: url(../images/quoteresults-bg.png) -236px -445px no-repeat;
						}
						#maincontent #plans #better-plans span.compareall a:hover {background-position: -236px -462px;}
						#maincontent #plans #better-plans span.compareall a:active {background-position: -236px -480px;}

						#maincontent #plans #best-plans span.compareall a {
							width: 99px; height: 16px;
							background: url(../images/quoteresults-bg.png) -236px -497px no-repeat;
						}
						#maincontent #plans #best-plans span.compareall a:hover {background-position: -236px -514px;}
						#maincontent #plans #best-plans span.compareall a:active {background-position: -236px -532px;}

				/*	#maincontent #plans span.compareall a:hover {
						background-position: 0 -20px;
						
					} */
					#mcontent span.selectedplans,
					#select2compare span.selectedplans { width: 115px !important;} 
					#mcontent span.selectedplans a,
                         #select2compare span.selectedplans a  {
							width: 185px !important; height: 28px !important;
							background: url(../images/quoteresults-bg.png) 0px -252px no-repeat !important; opacity:1;
							text-indent: -999px; line-height: 999px; overflow: hidden; font-size: 1px; display: block; margin: 10px 0 5px 51px;
						}
						#mcontent span.selectedplans a:hover,
						 #select2compare span.selectedplans a:hover  {
							background-position:  0px -281px !important;
						}
						#mcontent span.selectedplans a:active,
						#select2compare span.selectedplans a:active  {
							background-position:  0px -281px !important;
						}
						#select2compare span.noselect {padding: 0 !important; width: 115px !important;
						}
					#select2compare span.noselect a {
							cursor: default;
							background-position: 0px -252px !important; opacity: 0.7 !important;
							border: 0px Transparent solid; padding-right: 0;  margin: 10px 0 5px 51px !important;
						}	
						#select2compare span.noselect a:hover { opacity: 0.7 !important;
							background-position: 0px -281px !important;
							
						}	
						#comparevariousbutton{height: 25px; margin: 0 0 10px 694px;}
                       #comparevariousbutton a {
						width: 269px;
						height: 33px;
						display: block;						
						text-indent: -999px;
						line-height: 999px;
						font-size: 0;
						margin: 7px;
						overflow: hidden;
						background: url(../images/quoteresults-bg.png) 0 -1302px no-repeat;
					}
					
						 #comparevariousbutton a:hover {background-position: 0 -1335px; }
						 #comparevariousbutton a.selected {background-position: 0px -1368px; }
						 #comparevariousbutton a.selected:hover {background-position: 0px -1401px; }
						 #comparevariousbutton a.selected.getinsteadofrevise {background-position: 0px -1436px; }
						 #comparevariousbutton a.selected.getinsteadofrevise:hover {background-position: 0px -1469px; }
						 
						 
            #checkhighlight{width: 18px; height: 300px; 
            background: url(../images/dropshadows.png) -1033px 0 repeat-y !important; position: relative; z-index: 105; left: 204px; display: inline; }
			#maincontent  span.onearrow a{background-position: 0 -40px;}
			#maincontent  span.onearrow a:hover{background-position: 0 -60px;}
						#maincontent  span.onearrow.noselect a{background-position: 0 0;}
			#maincontent  #thearrow {
				height: 16px;
				width: 20px;
				text-indent: -999px;
				line-height: 999px;
				font-size: 0;
				display: block;
				background: url(../images/quoteresults-bg.png) -161px -102px no-repeat;
				z-index: 34;
				position: absolute;
				top: 0px; left: 0px;
				border: 0 Transparent solid;
				padding: 0;
			}
			 #maincontent #plans #good-plans,	
			 #maincontent #plans #better-plans,
			 #maincontent #plans #best-plans {
				float: left;
				width: 686px; 
				position: relative; z-index: 13;
			}
			
		
		
			 #maincontent #plan-detail-good.plan-detail,
			 #maincontent #plan-detail-better.plan-detail,
			 #maincontent #plan-detail-best.plan-detail {
				width: 442px;
				margin-left: 15px;
				float: left;
			   z-index: 0;
			   position: relative;
				height: 220px;
				overflow: hidden;

			}
		
						
			 #maincontent .plan-detail .plan-detail-slide .plan-detail-border {
				height: 213px;
				padding-bottom: 5px;
				float: left;
			}
			
			 #maincontent #plan-detail-good.plan-detail,
			 #maincontent #plan-detail-better.plan-detail,
			 #maincontent #plan-detail-best.plan-detail {
				
			}
			
#maincontent .plan-detail .plan-detail-contents .goodhead{ background:  url(../images/quoteresults-bg.png) 0 -689px repeat-y; margin-top: 0px;
height: 55px;}
#maincontent .plan-detail .plan-detail-contents .betterhead{ background:  url(../images/quoteresults-bg.png) 0 -765px repeat-y; margin-top: 0px;
height: 55px; }
#maincontent .plan-detail .plan-detail-contents .besthead{ background:  url(../images/quoteresults-bg.png) 0 -841px repeat-y; margin-top: 0px;
height: 55px;}


				 #maincontent  .plan-detail-slide .plan-detail-border  {
					border-top: 1px solid #c5c9cc;
					border-left: 1px solid #c5c9cc;
					border-right: 1px solid #c5c9cc;
					border-bottom: 1px solid #c5c9cc;
				}
				
							
			.plan-detail-slide {
				background-color: #FFF;
			}
	
						 #maincontent #best-plans .plan-detail-slide.selected .plan-detail-border {
						border-top: 1px solid #b2a354;
						border-left: 1px solid #b2a354;
						border-right: 1px solid #b2a354;
						border-bottom: 5px solid #b2a354;
					}
				
				
			 #maincontent .plan-detail .plan-detail-contents {
				width: 330px;
				float: left;
			}
						
				 #maincontent .plan-detail .plan-detail-contents h2,
				 #maincontent .plan-detail .plan-detail-contents h3 {
					margin-left: 6px;
					padding-left: 10px;
				}
			
				 #maincontent .plan-detail .plan-detail-contents {
				
				}
			
				 #maincontent .plan-detail .plan-detail-contents h2 {
					margin-top: 0px;
					margin-left: 0; 
					height: 36px;
					display: block;
					
				}
					 #maincontent .plan-detail .plan-detail-contents h2 span.carrier {
						float: left;
						display: inline;
						padding-top: 7px;
						font-family: 'Varela', Arial, sans-serif;
						color: #FFF;
						text-shadow: black 0.1em 0.1em 0.2em;
					font-size: 18px;
					}
						 #maincontent .plan-detail .plan-detail-contents h2 span.carriersmall {
						float: left;
						display: inline;
						padding: 5px 0 0 4px;
						font-family: 'Varela', Arial, sans-serif;
					font-size: 15px;
					}

					 #maincontent .plan-detail .plan-detail-contents h2 span.planname {
						display: block;
						padding: 0;
						padding-top:11px;
						clear: both;
						font-family: 'Varela', Arial, sans-serif;
					font-size: 15px;
					}
					/*This is the share button layout*/
					 #maincontent .plan-detail .plan-detail-contents h2 a {
						width: 47px;
						height: 22px;
						float: right;						
						text-indent: -999px;
						line-height: 999px;
						font-size: 0;
						background-position: 0 0;
						background-repeat: no-repeat;
						margin-right: 8px;
						overflow: hidden;
						margin-top: 12px;
					}
					
						 #maincontent .plan-detail .plan-detail-contents h2 a:hover {
							background-position: 0 -22px;
						}
						
						 #maincontent #plan-detail-good.plan-detail .plan-detail-contents h2 a {
							background-image: url(../images/bttn-plan-share-good.png);
						}
						
						 #maincontent #plan-detail-better.plan-detail .plan-detail-contents h2 a {
							background-image: url(../images/bttn-plan-share-better.png);
						}
						
						 #maincontent #plan-detail-best.plan-detail .plan-detail-contents h2 a {
							background-image: url(../images/bttn-plan-share-best.png);
						}
				
				 #maincontent .plan-detail .plan-detail-contents p {
					color: #000;
					font-family:Helvetica,  Arial, sans-serif;
					font-size: 11px;
					line-height: 13px;
					margin-right: 0px;
					padding-left: 11px;
					width: 308px;
					float: left;
					text-align: left;
				}
				
					 #maincontent .plan-detail .plan-detail-contents p.pro {
						margin: 10px 0 3px 0;

					}
					
					 #maincontent .plan-detail .plan-detail-contents p.con {
						margin: 0 0 0 0;
						padding-top: 3px;
						border-top: 1px dotted #a8a8a8;
					}
				
				 #maincontent .plan-detail .plan-detail-right {
				 	float: left;
				 	width: 109px;
				 	background: #e5e5e5 url(../images/quoteresults-bg.png) 0 -1064px no-repeat;
				 	border-left: 1px #A9ADAF solid;
				 	height: 218px;
				 	position: relative;
				 }
				  #maincontent #better-plans .plan-detail .plan-detail-right {background-position: -111px -1064px;}
				#maincontent #best-plans .plan-detail .plan-detail-right {background-position: -223px -1064px;}
				  
					 #maincontent .plan-detail .plan-detail-right a.bttn-plandetail-buynow {
						width: 97px;
						height: 32px;
						display: block;						
						text-indent: -999px;
						line-height: 999px;
						font-size: 0;
						background: url(../images/quoteresults-bg.png) 0 -218px no-repeat;
						margin: 0 0 16px 7px;
						overflow: hidden;
						position: relative;
						top: 60px;
					}
					
						 #maincontent .plan-detail .plan-detail-right a.bttn-plandetail-buynow:hover {
							background-position: -98px -218px;
						}
						#maincontent .plan-detail .plan-detail-right a.bttn-plandetail-buynow:active {
							background-position: -196px -218px;
						}
						
					 #maincontent .plan-detail .plan-detail-right a.bttn-plandetail-viewdetails {
						width: 96px;
						height: 23px;
						display: block;						
						text-indent: -999px;
						line-height: 999px;
						font-size: 0;
						margin: 7px;
						overflow: hidden;
						background: url(../images/quoteresults-bg.png) 0 0 no-repeat;
					}
					
						 #maincontent .plan-detail .plan-detail-right a.bttn-plandetail-viewdetails:hover {background-position: -98px 0; }
						 #maincontent .plan-detail .plan-detail-right a.bttn-plandetail-viewdetails:active {background-position: -196px 0; }
						 
						 #maincontent #plan-detail-better.plan-detail .plan-detail-right a.bttn-plandetail-viewdetails { background-position:  0 -24px;}		
						 #maincontent #plan-detail-better.plan-detail .plan-detail-right a.bttn-plandetail-viewdetails:hover { background-position: -98px -24px;}	
						 #maincontent #plan-detail-better.plan-detail .plan-detail-right a.bttn-plandetail-viewdetails:active { background-position:  -196px -24px;}						 				 
						 #maincontent #plan-detail-best.plan-detail .plan-detail-right a.bttn-plandetail-viewdetails { background-position: 0 -48px; }
					     #maincontent #plan-detail-best.plan-detail .plan-detail-right a.bttn-plandetail-viewdetails:hover { background-position: -98px -48px; }
					     #maincontent #plan-detail-best.plan-detail .plan-detail-right a.bttn-plandetail-viewdetails:active { background-position: -196px -48px; }
					     #maincontent .plan-detail .plan-detail-right a.bttn-plandetail-viewdetails.selected { background-position: 0 -72px !important; }
					     #maincontent .plan-detail .plan-detail-right a.bttn-plandetail-viewdetails.selected:hover { background-position: -98px -72px !important; }
                        #maincontent .plan-detail .plan-detail-right a.bttn-plandetail-viewdetails.selected:active { background-position: -196px -72px !important; }

							
						 #maincontent .plan-detail-right a.bttn-email-quote{
						width: 96px;
						height: 32px;
						display: block;						
						text-indent: -999px;
						line-height: 999px;
						font-size: 0;
						background: url(../images/quoteresults-bg.png) 0 -120px no-repeat;
						margin: 0 7px;
						overflow: hidden;
						position: absolute; top: 128px; 
						}
						#maincontent .plan-detail-right a.bttn-email-quote:hover{ background-position: -98px -120px;}
						#maincontent .plan-detail-right a.bttn-email-quote:active{ background-position: -196px -120px;}
						 #maincontent #better-plans .plan-detail-right a.bttn-email-quote{ background-position: 0 -153px; }
						 #maincontent #better-plans .plan-detail-right a.bttn-email-quote:hover{ background-position: -98px -153px; }
						 #maincontent #better-plans .plan-detail-right a.bttn-email-quote:active{ background-position: -196px -153px; }
						 #maincontent #best-plans .plan-detail-right a.bttn-email-quote{ background-position: 0 -185px; }
						 #maincontent #best-plans .plan-detail-right a.bttn-email-quote:hover{ background-position: -98px -185px; }
						  #maincontent #best-plans .plan-detail-right a.bttn-email-quote:active{ background-position: -196px -185px; }
	
					h4.totalall	{color: #FFF; margin: 4px 0; text-align: center; padding-top: 4px;}	
					 #maincontent .plan-detail .plan-detail-right h3.price {
						text-align: center;
						font-size: 30px;
						font-family: Helvetica, Arial, sans-serif;
						font-weight: 600;
						height: 45px;
						margin: 1px 3px 15px 0;
						color: #FFF;
						text-shadow:  0.1em 0.1em 0.2em #404041;
							-khtml-text-shadow: 0.1em 0.1em 0.2em #404041; -ms-text-shadow: 0.1em 0.1em 0.2em #404041; -o-text-shadow: 0.1em 0.1em 0.2em #404041; -moz-text-shadow: 0.1em 0.1em 0.2em #404041; -webkit-text-shadow: 0.1em 0.1em 0.2em #404041; text-shadow: 0.1em 0.1em 0.2em #404041;

					}
					
						 #maincontent .plan-detail .plan-detail-right .price sup
						{
							font-size: 15px;
							vertical-align: text-top;
							font-family: 'Varela', Arial, sans-serif;
						}
					
	/*
 * 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;
}

.thinscroll .jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
	background: #fff;
}
.thickscroll .jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 2px;
	width: 15px;
	height: 100%;
	background: #fff;
}

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

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

.jspCap
{
	display: none;
}
.jspHorizontalBar .jspCap
{
	float: left;
}

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

.jspDrag
{
	background: Transparent;
	position: relative;
	left: 0;
	cursor: pointer;
}

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

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	position: relative;
	z-index: 4;
}

.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;
}
			.thinscroll .jspTrack {
				background: url(../images/osx_track.gif) repeat-y !important;
			}
			.thinscroll .jspDrag {
				background: url(../images/osx_drag_middle-8.gif) repeat-y !important;
			}
			.thinscroll .jspDragTop {
				position: relative; top: 0;
				background: url(../images/osx_drag_top-8.gif) no-repeat !important;
				height: 6px;
			}
			.thinscroll .jspDragBottom
			{   position: absolute;
				background: url(../images/osx_drag_bottom-8.gif) no-repeat !important;
				height: 7px; bottom: 0px; width: 15px; height: 7px; background-color: red;
			}
			.thinscroll a.jspArrowUp {
				height: 32px;
				background: url(../images/osx_arrow_up-8.png) no-repeat 0 -30px !important;
			}
			.thinscroll a.jspArrowUp:hover {
				background-position: 0 0 !important;
			}
			.thinscroll a.jspArrowDown
			{
				background: url(../images/osx_arrow_down-8.png) no-repeat 0 -37px !important;
				height: 16px;
			}
			.thinscroll a.jspArrowDown:hover {
				background-position: 0 -7px !important;
			}
    .thickscroll .jspTrack {
				background: url(../images/dropshadows.png) -1016px 0 repeat-y !important;
				margin: 0;
			}
			.thickscroll .jspDrag {
				background: url(../images/dropshadows.png) -1002px 0 repeat-y !important;
				position: relative; z-index: 6;
			}
			.thickscroll .jspDragTop {
				position: relative; top: -6px;
				background: url(../images/nav-bg.png) -253px -637px no-repeat !important;
				height: 6px;
			}
			.thickscroll .jspDragBottom
			{   position: absolute;
				background: url(../images/nav-bg.png) -240px -638px no-repeat !important;
				height: 7px; bottom: -6px; width: 15px;
			}
			.thickscroll a.jspArrowUp {
				height: 23px;
				background: url(../images/nav-bg.png) -268px -666px no-repeat !important;
			}
			.thickscroll a.jspArrowUp:hover {
				background-position: -268px -636px !important;
			}
			.thickscroll a.jspArrowDown
			{
				background: url(../images/nav-bg.png) -286px -672px no-repeat !important;
				height: 23px; margin-top: 0px;
			}
			.thickscroll a.jspArrowDown:hover {
				background-position: -286px -642px  !important;
			}

 .modal {
	position: absolute;
	top: 35px;
	left: 691px;
	width: 287px;

}
.modal-select2compare{
	z-index: 100;

    border-left: 1px solid #0f4367;
    border-top: 1px solid #02395f;
    border-right: 1px solid #0a4065;
    border-bottom: 1px solid #2f5b79;
    -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;

}
.modal-good {
	z-index: 100;
    border-left: 1px solid #0f4367;
    border-top: 1px solid #02395f;
    border-right: 1px solid #0a4065;
    border-bottom: 1px solid #2f5b79;
    -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;

}
.modal-better {
	z-index: 100;
    border-left: 1px solid #0f4367;
    border-top: 1px solid #02395f;
    border-right: 1px solid #0a4065;
    border-bottom: 1px solid #2f5b79;
    -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;

}
.modal-best {
	z-index: 100;
    border-left: 1px solid #0f4367;
    border-top: 1px solid #02395f;
    border-right: 1px solid #0a4065;
    border-bottom: 1px solid #2f5b79;
    -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
	-khtml-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -ms-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -o-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px; box-shadow:rgba(0,0,0,0.3) 0 1px 2px;

}

.modal-hidden {
	display: none;
}

.modal-arrow:after, .modal-arrow:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.modal-arrow:after {
	border-width: 16px;
	top: 50%;
	z-index: 201;
	margin-top: -16px;
}
.modal-arrow:before {
	border-width: 17px;
	top: 50%;
	z-index: 201;
	margin-top: -17px;
	border-right-color: #02395f;
}
.modal-good .modal-arrow{	position: absolute; left: 2px; top: 18px; z-index: 250 !important;}
.modal-better .modal-arrow{	position: absolute; left: 2px; top: 255px; z-index: 250 !important;}
.modal-best .modal-arrow{	position: absolute; left: 2px; top: 490px; z-index: 250 !important;}
.modal-good .modal-arrow:after { border-right-color: #246689;}
.modal-better .modal-arrow:after { border-right-color: #156D00;}
.modal-best .modal-arrow:after { border-right-color: #AC8421;}
.modal-select2compare .modal-arrow{	position: absolute; left: 2px; top: 18px; z-index: 250 !important;}
.modal-select2compare .modal-arrow:after { border-right-color: #686868;}
.modal-select2compare .modal-arrow:before {border-right-color: #FDFDFD;}
	.modal-top {
		height: 54px;
		width: 287px;
	}
	
		.modal-top h2 {
			font-family: 'Varela', Arial, sans-serif;
			color: #FFF;
			padding: 3px 0 0 10px;
			font-size: 22px;
			margin-bottom: 0;
		}
		.modal-top h3 {
			font-family: 'Varela', Arial, sans-serif;
			color: #FFF;
			padding: 0px 0 0 10px;
			font-size: 16px;
		}
		#comparelink {
			font-family: 'Varela', Arial, sans-serif;
			color: #FFF;
			padding: 6px 8px 0 0;
			font-size: 11px;
			float: right;
		}
	    .plan-detail-right a.description-close,
		.modal-top .modal-close {
			width: 20px;
			height: 20px;
			display: block;
			position: absolute;
			top: 4px;
			right: 4px;
			background:  url(../images/quoteresults-bg.png) 0 -99px;
		}
		.plan-detail-right a.description-close:hover, .modal-top .modal-close:hover {background-position: -22px -99px;}
		.plan-detail-right a.description-close:active, .modal-top .modal-close:active {background-position: -132px -99px;}
		#better-plans .plan-detail-right a.description-close, .modal-better-internal .modal-top .modal-close {background-position: -44px -99px;}
		#best-plans .plan-detail-right a.description-close, .modal-best-internal .modal-top .modal-close {background-position: -88px -99px;}
		#better-plans .plan-detail-right a.description-close:hover, .modal-better-internal .modal-top .modal-close:hover {background-position: -66px -99px;}
		#better-plans .plan-detail-right a.description-close:active, .modal-better-internal .modal-top .modal-close:active {background-position: -132px -99px;}
		#best-plans .plan-detail-right a.description-close:hover, .modal-best-internal .modal-top .modal-close:hover {background-position: -110px -99px;}
		#best-plans .plan-detail-right a.description-close:active, .modal-best-internal .modal-top .modal-close:active {background-position: -132px -99px;}

		#select2compare .modal-top a.modal-close {background-position: -188px -99px;}
		#select2compare .modal-top a.modal-close:hover {background-position: -132px -99px;}
		#select2compare .modal-top a.modal-close:active {background-position: -132px -99px;}

	.plan-detail-right a.description-close{position: relative; top: 0px; right: 0px; float: right;}
	.modal-content {
		width: 285px; margin-left: 5px;
	}
	.modal-select2compare-internal { background-color: #686868; width: 286px; min-height: 430px;
	border-left: 1px solid #fdfdfd;
    border-top: 1px solid #fdfdfd;
    border-right: 1px solid #747474;
    border-bottom: 1px solid #747474;
      -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;

	}
	.modal-good-internal { background-color: #246689; width: 286px; 
	border-left: 1px solid #7aa1b6;
    border-top: 1px solid #7595a2;
    border-right: 1px solid #6ea3b9;
    border-bottom: 1px solid #688ea5;
      -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;

	}
	
	.modal-better-internal { background-color: #156D00; width: 286px; 
	border-left: 1px solid #87B57E;
    border-top: 1px solid #8CBB7B;
    border-right: 1px solid #7BD26B;
    border-bottom: 1px solid #6D9779;
      -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;

	}
	
	.modal-best-internal { background-color: #AC8421; width: 286px; 
	border-left: 1px solid #C4B17E;
    border-top: 1px solid #D9C47B;
    border-right: 1px solid #C8AD6b;
    border-bottom: 1px solid #A69F79;
      -khtml-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;

	}
	
	
		.modal-content table {
			margin: 0;
			width: 274px;
border-collapse: separate;
		}
	.modal-content table tr:first-child td:first-child {
	border-top-left-radius: 6px;
	-moz-border-radius-topleft:6px;
    -webkit-border-top-left-radius:6px;
       border-top: 1px solid #7595a2;
      
}
.modal-content table tr:first-child td:last-child {
	border-top-right-radius: 6px;
	-moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
    border-top: 1px solid #7595a2;
   
}

.modal-content table tr:last-child td:first-child {
	border-bottom-left-radius: 6px;
	  -moz-border-radius-bottomleft:6px;
    -webkit-border-bottom-left-radius:6px;
}
.modal-content table tr:last-child td:last-child {
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright:6px;
    -webkit-border-bottom-right-radius:6px;
}
		
		
		
			.modal-content table tr {
			 vertical-align: top;
			}
			.modal-select2compare .modal-content table tr.first {
					background-color: #A8C8D5;
					border-bottom: 1px solid #f0e8db;
				}
				
			.modal-select2compare .modal-content table tr.second {
					background-color: #b9d3dd;
					border-bottom: 1px solid #f2e4ce;
				}
				.modal-good .modal-content table tr.first {
					background-color: #A8C8D5;
					border-bottom: 1px solid #f0e8db;
				}
				
				.modal-good .modal-content table tr.second {
					background-color: #b9d3dd;
					border-bottom: 1px solid #f2e4ce;
				}
				
				.modal-better .modal-content table tr.first {
						background-color: #B1D1A6;
						border-bottom: 1px solid #f0e8db;
				}
				
				.modal-better .modal-content table tr.second {
					background-color: #C1D9B8;
					border-bottom: 1px solid #f2e4ce;
				}
				
				.modal-best .modal-content table tr.first {
					background-color: #e5d7a6;
					border-bottom: 1px solid #6C664F;
				}
				
				.modal-best .modal-content table tr.second {
					background-color: #eadfb8;
					border-bottom: 1px solid #6C664F;
				}
				
				.modal-content table td {
					padding: 6px 2px 5px 6px;
					font-family: Helvetica, Arial, sans-serif;
					font-size: 11px;
					line-height: 16px;
					color: #000;
				}
				
				.modal-content table td.reason {
						width: 152px;
						font-weight: bold;
					}

				.modal-content table td.rindent {
						padding: 0px 0 4px 15px;
						font-weight: normal;
						line-height: 12px;
						border-top: 0px !important;
					}
				.modal-content table td.nobottomborder{border-bottom: 0px !important;}
						.modal-good .modal-content table td.reason {
							border-right: 1px solid #d4e3ea;
							border-bottom: 1px solid #73848a;
						    border-top: 1px solid #d4e3ea;
						    border-left: 1px solid #7091a0;
						}
						
						.modal-better .modal-content table td.reason {
							border-right: 1px solid #d8e8d3;
							border-bottom: 1px solid #54624f;
						    border-top: 1px solid #f7f3e4;
						    border-left: 1px solid #799b6e;
						}
						
						.modal-best .modal-content table td.reason {
							border-right: 1px solid #f5efdc;
							border-bottom: 1px solid #6c664f;
						    border-top: 1px solid #f7f3e4;
						    border-left: 1px solid #7091a0;
						}
	              .modal-content table td.amount {
						width: 133px;
					}
					.modal-good .modal-content table td.amount {
						border-left: 1px solid #73848a;
						border-bottom: 1px solid #73848a;
						border-top: 1px solid #d4e3ea;
						border-right: 1px solid #dbcfa9;
					}
					.modal-better .modal-content table td.amount {
						border-left: 1px solid #6e8268;
						border-bottom: 1px solid #54624f;
						border-top: 1px solid #f7f3e4;
						border-right: 1px solid #6ca758;
					}
					.modal-best .modal-content table td.amount {
						border-left: 1px solid #8f8668;
						border-bottom: 1px solid #6c664f;
						border-top: 1px solid #f7f3e4;
						border-right: 1px solid #e5d6a6;
					}
					.modal-content table td.aindent {
						line-height: 11px;
						padding-top: 0px;
						border-top: 0px !important;
					}
					
					.modal-content table td.trav
					{
						padding: 3px 0 3px 30px;
						font-weight: bold;
						line-height: 11px;
						font-size: 12px;
					}
					.modal-content table td.tquote {
						padding: 3px 35px 3px 20px;
						font-weight: bold;
						line-height: 11px; 
						text-align: right;
						font-size: 12px;}
						.modal-content table td.quotehead {
						padding-bottom: 4px;
						font-weight: bold;
						line-height: 10px; 
						font-size: 13px;
						}

	.modal-bottom {
		height: 68px;
		width: 313px;
	}
	
	
		.modal-bottom .modal-buynow {
			background: url(../images/quoteresults-bg.png) 0 -540px no-repeat;
			font-size: 24px;
			width: 190px;
			height: 48px;
			margin: 10px 0 0 5px;
			display: block;
			float: left;
			text-decoration: none;
			color: #FFF;
			font-family: 'Varela', Arial, sans-serif;
		}
			.modal-bottom .modal-buynow:hover {background-position: 0 -589px;}
			.modal-bottom .modal-buynow:active {background-position: 0 -638px;}
		
			.modal-bottom .modal-buynow span {
 				margin: 7px 113px 7px 2px;
 				text-align: center;
				display: block;
			}
		
			.modal-bottom .modal-buynow sup {
				font-size: 12px;
				vertical-align: text-top;
			}

.modal-bottom .modal-email-quote{
			background: url(../images/quoteresults-bg.png) 0 -392px no-repeat;
			width: 77px;
			height: 48px;
			margin: 10px 0 0 7px;
			display: block;
			float: left;
			text-decoration: none;
								text-indent: -999px;
						line-height: 999px;
			color: #FFF;
		}
		.modal-bottom .modal-email-quote:hover{background-position:  -79px -392px;}
		.modal-bottom .modal-email-quote:active{background-position:  -158px -392px;}
		.modal-better  .modal-email-quote{ background-position:  0 -441px;}
		.modal-best  .modal-email-quote{background-position: 0 -490px;}
		.modal-better  .modal-email-quote:hover{ background-position:  -79px -441px;}
		.modal-best  .modal-email-quote:hover{background-position: -79px -490px;}
		.modal-better  .modal-email-quote:active{ background-position:  -158px -441px;}
		.modal-best  .modal-email-quote:active{background-position: -158px -490px;}
#lightbox-background {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 800;
	background: url(../images/background-lightbox-bg.png) 0 0;
}

#certificate-plan-compare,			
#lightbox-plan-compare {
	position:absolute;
	left:50%;
	top:135px;
	z-index:900;
    background-color: #f7f7f7;
    		height: 600px;
   }
   .side-by-side { position: relative !important; left: 0 !important; top: 0 !important;  width: 920px !important;  margin: 0 0 10px 30px;}			

   #certificate-plan-compare { margin-left: -500px; width: 975px; height: 615px; padding: 10px 0 20px 20px;}
    #certificate-plan-topborder .lightbox-white-background,
	#lightbox-plan-topborder .lightbox-white-background,
	#certificate-plan-bottomborder .lightbox-white-background,
	#lightbox-plan-bottomborder .lightbox-white-background {
		background-color: #FFF;
		height: 10px;
		width: 97%;
		float: left;
		z-index:850;
	}
	#plan-certificatepdf-close, .plan-certificatepdf-print
	{
		margin-left: 20px;
		font-family: 'Varela', Arial, sans-serif;
		font-size: 14px;
		text-decoration: none; 
	}
	
	#plan-certificatepdf-close:hover, .plan-certificatepdf-print:hover { text-decoration: underline; }
		.lightbox-white-background img {
			width: 10px;
			height: 10px;
		}
		
		.lightbox-border-right {
			float: right;
		}
		
		.lightbox-border-left {
			float: left;
		}

	#certificate-plan-content,
		#lightbox-plan-content
	{
		background-color: #f7f7f7;

	}
    #certificate-plan-compare #certificate-close,
	#lightbox-plan-compare #lightbox-close {
		position: absolute;
		z-index: 2500;
		display: block;
		width: 24px;
		height: 24px;
		background: url(../images/nav-bg.png) -18px -178px no-repeat;
		top: -5px;
		right: -4px;
	}
	   #certificate-plan-compare #certificate-close:hover,
		#lightbox-plan-compare #lightbox-close:hover {	background-position: -41px -178px;}
	   #certificate-plan-compare #certificate-close:active,
		#lightbox-plan-compare #lightbox-close:active {	background-position: -64px -178px;}
		
		
		.disqualified {display: none !important;}
	
	#lightbox-plan-compare #lightbox-tables {
		padding: 8px 0px 0 8px;
	}
	
		#lightbox-plan-compare #lightbox-tables table {
			float: left; 
		}
		
			#lightbox-plan-compare #lightbox-tables table tr {
				vertical-align: top;
			}
		
		#lightbox-plan-compare #lightbox-tables #table-header .header {
			height: 125px;

		}
			#lightbox-plan-compare #lightbox-tables #lightbox-subjects-h .header,
			#lightbox-plan-compare #lightbox-tables #lightbox-subjects .header {
				background-color: #525253;
				vertical-align: middle;
			}
			#lightbox-subjects-h { border-right: 1px gray solid; }
			    #lightbox-plan-compare #lightbox-tables #lightbox-subjects-h .header td,
				#lightbox-plan-compare #lightbox-tables #lightbox-subjects .header td {
					width: 270px;
					text-align: center;					
					color: #FFF;
					font-family: 'Varela', Arial, sans-serif;
					font-size: 24px;
				}
				



			.half{height: 39px !important;}
			.threequarters{height: 60px !important;}

			    #lightbox-plan-compare #lightbox-tables #lightbox-subjects-h .header td {width: 312px;}
			#lightbox-plan-compare #lightbox-tables tr.subhead
			{
				height: 36px;
				vertical-align: middle;
			}
			#table-scroll{height: 457px;}
			#lightbox-plan-compare #lightbox-tables .subhead td {
				height: 36px;
			}
			#lightbox-plan-compare #lightbox-tables #lightbox-subjects-h .subhead td,
			#lightbox-plan-compare #lightbox-tables #lightbox-subjects .subhead td {
				text-align: left;
				font-family: 'Varela', Arial, sans-serif;
				font-size: 15px;
				padding-left: 13px;
			}
						.competitor-note {
				width: 260px !important;
				height: 65px !important;
			}
			.competitor-note td {
				font-size: 9px !important;
				line-height: 12px !important;
				padding-top: 3px !important;

			}
			.competitor-note td p {
				margin: 4px 8px 0px 8px !important;
				padding: 3px 3px 3px 6px;
				text-align: left !important; 
		        border-left: 1px solid #323233;
    border-top: 1px solid #303032;
    border-right: 1px solid #8c8c8c;
    border-bottom: 1px solid #868686;
    		-khtml-border-radius: 4px; -ms-border-radius:  4px; -o-border-radius:   4px; -moz-border-radius:  4px; -webkit-border-radius:  4px; border-radius: 4px;

			}
			.competitor-note td span {
				text-align: center !important;
				margin: 8px 0 0 0 !important;
				font-size: 12px !important;
			}
                #lightbox-plan-compare #lightbox-tables tr.first,
				#lightbox-plan-compare #lightbox-tables tr.second {
                height:36px;

                }
				#lightbox-plan-compare #lightbox-tables .first td,
				#lightbox-plan-compare #lightbox-tables .second td
				{
					font-size: 11px;
					height: 36px;
					line-height:97%;
					border-right: 1px solid #c8c8c8;
					vertical-align: middle;
				}

			
					#lightbox-plan-compare #lightbox-tables #lightbox-subjects .first td,
										#lightbox-plan-compare #lightbox-tables #lightbox-subjects .second td
					{
						border-top: 1px solid #757577;
						border-bottom: 1px solid #1e1e1e;
						border-right: 1px solid #e7e7df;
						border-left: 1px solid #404041;
						color: #FFF;
						padding-left: 15px;
						width: 255px;
						overflow: hidden;
						font-size: 13px;
						line-height: normal !important;
					}
				
				#lightbox-plan-compare #lightbox-tables #lightbox-subjects .first {
					background-color: #464647;
				}
				
				#lightbox-plan-compare #lightbox-tables #lightbox-subjects .second {
					background-color: #525253;
				}
				 #lightbox-plan-compare .viewplancertificate {
		display: inline;
		width: 114px;
		height: 24px;
		 float: left;
				  margin-left: 0;
					text-indent: -999px;
					line-height: 999px;
					font-size: 0;
		overflow: hidden;
		background: url(../images/quoteresults-bg.png) -5px -363px no-repeat;
	}
	 #lightbox-plan-compare .viewplancertificate:hover {background-position: -131px -363px;}			
	 #lightbox-plan-compare .viewplancertificate:active {background-position: -131px -337px;}					
				
				#lightbox-plan-compare #lightbox-tables #lightbox-subjects .bolder td {
					font-size: 13px;
					font-family: Helvetica, Arial, sans-serif;
				}
				#lightbox-plan-compare #lightbox-tables #lightbox-subjects .indent td {
					padding-left: 30px !important;
					font-family: Helvetica, Arial, sans-serif !important;
				}
				#lightbox-plan-compare #lightbox-tables #lightbox-subjects .doubleindent td {
					padding-left: 56px !important;
					font-family: Helvetica, Arial, sans-serif !important;
				}

            #lightbox-plan-compare #lightbox-tables .lightbox-plan-competitor .header td,
			#lightbox-plan-compare #lightbox-tables .lightbox-plan-good .header td,
			#lightbox-plan-compare #lightbox-tables .lightbox-plan-better .header td,
			#lightbox-plan-compare #lightbox-tables .lightbox-plan-best .header td {
				width: 114px;
				background-repeat: no-repeat;
				background-position: 0 0;
				vertical-align: top;
				text-align: center;
	
			}
			
				#lightbox-plan-compare #lightbox-tables .header td h3,
				#lightbox-plan-compare #lightbox-tables .header td h4 {
					color: #FFF;
					font-family: 'Varela', Helvetica, Arial, sans-serif;
					-khtml-text-shadow: 0.1em 0.1em 0.2em #404041; -ms-text-shadow: 0.1em 0.1em 0.2em #404041; -o-text-shadow: 0.1em 0.1em 0.2em #404041; -moz-text-shadow: 0.1em 0.1em 0.2em #404041; -webkit-text-shadow: 0.1em 0.1em 0.2em #404041; text-shadow: 0.1em 0.1em 0.2em #404041;
	
				}
#CSA-Luxe-buynow,
#CSA-Luxe-without-CFAR-buynow,
#IMG-Patriot-TRIP-buynow,
#MH-Ross-Asset-buynow,
#MH-Ross-Bridge-with-CFAR-buynow,
#Travel-Guard-Gold-Protect-Assist-with-CFAR-buynow,
#Travel-Guard-Platinum-Cruise-Tour-Travel-with-CFAR-buynow,
#Travel-Guard-Platinum-Cruise-Tour-Travel-without-CFAR-buynow,
#Travel-Guard-Silver-Essential-Standard-buynow,
#Travel-Insured-Worldwide-Trip-Protector-Gold-with-CFAR-buynow,
#Travel-Insured-Worldwide-Trip-Protector-Gold-without-CFAR-buynow,
#Travel-Insured-Worldwide-Trip-Protector-Lite-buynow,
#Travel-Insured-Worldwide-Trip-Protector-Lite-Expanded-buynow,
#Travel-Insured-Worldwide-Trip-Protector-with-CFAR-buynow,
#Travelex-Travel-Basic-buynow,
#Travelex-Travel-Select-buynow,
#CSA-Freestyle-buynow,
#TravelSafe-Vacation-Classic-with-CFAR-buynow,
#Access-America-Basic-buynow,
#Access-America-Classic-buynow,
#Access-America-Deluxe-buynow,
#CSA-Custom-buynow,
#MH-Ross-Complete-with-CFAR-buynow,
#Travelex-Travel-Max-buynow,
#TravelSafe-Vacation-Classic-without-CFAR-buynow{color: #000 !important; font-family: Helvetica, Arial, sans-serif !important; text-shadow: none !important;}
				#lightbox-plan-compare #lightbox-tables .header td h3 {
					padding: 4px 0 10px 0;
					font-size: 13px;
					height: 16px;

				}
				
				#lightbox-plan-compare #lightbox-tables .header td h4 {
					font-size: 30px;
					padding-top: 10px;
					margin-right: 3px;
					height: 50px;
				}
					#lightbox-plan-compare #lightbox-tables .header td h4 sup {
						font-size: 18px;
						vertical-align: top;
					}
					
				#lightbox-plan-compare #lightbox-tables .header td .lightbox-buynow {
					display: block;
						width: 97px;
						height: 32px;
					margin: 0 0 0 9px;
					float: left;
					text-indent: -999px;
					line-height: 999px;
					font-size: 0;
					overflow: hidden;
					background: url(../images/quoteresults-bg.png) 0 -218px no-repeat;
				}
				.comparelogo{ background: url(../images/nav-bg.png) -178px -1727px no-repeat !important; 	width: 111px !important; margin: -5px 0 0px 3px !important;}
 			
				#lightbox-plan-compare #lightbox-tables .lightbox-plan-good .header td{
				background: #dadada url(../images/nav-bg.png) -21px -1350px no-repeat ;
					}
					
					#lightbox-plan-compare #lightbox-tables .lightbox-plan-better .header td {
					background: #dadada url(../images/nav-bg.png) -21px -1525px no-repeat ;
				}
				
				#lightbox-plan-compare #lightbox-tables .lightbox-plan-best .header td {
					background: #dadada url(../images/nav-bg.png) -21px -1715px no-repeat ;
				}
					#lightbox-plan-compare #lightbox-tables .lightbox-plan-competitor .header td {
					background: #dadada url(../images/nav-bg.png) -21px -1883px no-repeat;
				}
					
				#lightbox-plan-compare #lightbox-tables .lightbox-plan-good .header td {
				            border-right: 1px solid #d4e3ea;
							border-bottom: 1px solid #73848a;
						    border-top: 1px solid #d4e3ea;
						    border-left: 1px solid #7091a0;
						    }
				
			#lightbox-plan-compare #lightbox-tables .lightbox-plan-better .header td {
							border-right: 1px solid #d8e8d3;
							border-bottom: 1px solid #54624f;
						    border-top: 1px solid #f7f3e4;
						    border-left: 1px solid #799b6e;
						    }
			#lightbox-plan-compare #lightbox-tables .lightbox-plan-best .header td {
							border-right: 1px solid #f5efdc;
							border-bottom: 1px solid #6c664f;
						    border-top: 1px solid #f7f3e4;
						    border-left: 1px solid #7091a0;
						    }
				#lightbox-plan-compare #lightbox-tables .lightbox-plan-competitor .header td {
							border-right: 1px solid #d8e8d3;
							border-bottom: 1px solid #54624f;
						    border-top: 1px solid #f7f3e4;
						    border-left: 1px solid #799b6e;
						    }
				#lightbox-plan-compare #lightbox-tables .lightbox-plan .first td,
				#lightbox-plan-compare #lightbox-tables .lightbox-plan .second td {
					color: #000;
					width: 114px;
					text-align: center;
				}
				
					#lightbox-plan-compare #lightbox-tables .lightbox-plan-good .first {
						background-color: #A8C8D5;
					}
					
					
					#lightbox-plan-compare #lightbox-tables .lightbox-plan-good .second {
						background-color: #b9d3dd;
					}
					
						#lightbox-plan-compare #lightbox-tables .lightbox-plan-good .first td,
						#lightbox-plan-compare #lightbox-tables .lightbox-plan-good .second td {
							border-right: 1px solid #d4e3ea;
							border-bottom: 1px solid #73848a;
						    border-top: 1px solid #d4e3ea;
						    border-left: 1px solid #7091a0;
						}
					
					
					#lightbox-plan-compare #lightbox-tables .lightbox-plan-better .first {
						background-color: #B1D1A6;
					}
					
					#lightbox-plan-compare #lightbox-tables .lightbox-plan-better .second {
						background-color: #C1D9B8;
					}
					
					#lightbox-plan-compare #lightbox-tables .lightbox-plan-competitor .first {
						background-color: #d9d9d9;
					}
					
					#lightbox-plan-compare #lightbox-tables .lightbox-plan-competitor .second {
						background-color: #f4f2f2;
					}
					
					#lightbox-plan-compare #lightbox-tables .lightbox-plan-competitor .first td,
						#lightbox-plan-compare #lightbox-tables .lightbox-plan-competitor .second td {
						border-right: 1px solid #d8e8d3;
							border-bottom: 1px solid #a9a8a8;
						    border-top: 1px solid #f7f3e4;
						    border-left: 1px solid #799b6e;
							
						}
						#lightbox-plan-compare #lightbox-tables .lightbox-plan-better .first td,
						#lightbox-plan-compare #lightbox-tables .lightbox-plan-better .second td {
							border-right: 1px solid #d8e8d3;
							border-bottom: 1px solid #54624f;
						    border-top: 1px solid #f7f3e4;
						    border-left: 1px solid #799b6e;
						}

					#lightbox-plan-compare #lightbox-tables .lightbox-plan-best .first {
						background-color: #e5d7a6;
					}
					
					#lightbox-plan-compare #lightbox-tables .lightbox-plan-best .second {
						background-color: #eadfb8;
					}
					
						#lightbox-plan-compare #lightbox-tables .lightbox-plan-best .first td,
						#lightbox-plan-compare #lightbox-tables .lightbox-plan-best .second td {
								border-right: 1px solid #f5efdc;
							border-bottom: 1px solid #6c664f;
						    border-top: 1px solid #f7f3e4;
						    border-left: 1px solid #7091a0;
						}


.social-media-share
{
	margin: 5px 0 10px 25px;
	padding: 0;
	height: 39px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E5E5E5), to(#CFCFCF));
	background-image: -moz-linear-gradient(#E5E5E5, #CFCFCF);
	background-image: -webkit-linear-gradient(#E5E5E5, #CFCFCF);
	background-image: -o-linear-gradient(#E5E5E5, #CFCFCF);
	border: solid 1px #B5B5B5;
	border-radius: 6px;
	-moz-border-radius: 6px;
	background: #CFCFCF url(../images/bg.jpg) repeat-x;
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 0px 1px 1px gray;
	-moz-box-shadow: 0px 1px 1px gray;
	box-shadow: 0px 1px 1px gray;
}
.social-media-share .inner
{
	position: relative;
	float: left;
	width: 32px;
	height: 30px;
	border: solid 1px #B5B5B5;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E5E5E5), to(#CFCFCF));
	background-image: -moz-linear-gradient(#E5E5E5, #CFCFCF);
	background-image: -webkit-linear-gradient(#E5E5E5, #CFCFCF);
	background-image: -o-linear-gradient(#E5E5E5, #CFCFCF);
	border-radius: 6px;
	-moz-border-radius: 6px;
		background-image: url(../images/plus.png);
	background-repeat: no-repeat;
	background-position: center;

	margin: 3px;
	text-align: center;
	cursor: pointer;
	-webkit-box-shadow: 0px 1px 1px gray;
	-moz-box-shadow: 0px 1px 1px gray;
	box-shadow: 0px 1px 1px gray;
}
.social-media-share-tooltip
{
	position: absolute;
	z-index: 200;
	color: #000000;
	font-size: 10pt;
}
.social-media-share ul
{
	position: relative;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: -34px !important;
	margin-left: -8px;
	height: 30px;
	overflow: hidden;
	width: 100%;
}
.social-media-share ul li
{
	display: inline;
	float: left;
	margin-left: 18px;
}
.social-media-share ul li img
{
	border: none;
}
#___plusone_1{margin: 0 0 0 0px !important;}	
#googleme{left: 395px; position: absolute; margin-top: 11px; z-index: 25;}
.googlemetooltip{left: 300px; top: -10px; position: absolute; }

.toolTip {
    line-height: 12px;
    text-align: center;
    display: inline;
    float: left;
    font-size: 10px;
    margin: 5px 0 0 5px;
    font-weight: bold;
    cursor: pointer;
    position: relative;
}

        .toolTip:hover .toolTipMessage {
            opacity: 1;
            filter: alpha(opacity=100);
            z-index: 9000;
        }

.toolTipMessage {
    position: absolute;
    left: 20px;
    top: -10px;
    border: 1px solid #cccccc;
    background:white;
    color: #000000;
    padding: 10px;
    min-width:200px;
    opacity: 0;
    filter: alpha(opacity=0);
    text-align: left;
    box-shadow: 1px 1px 5px #888888;
    z-index: -9000;
}

    .toolTipMessage .title {
        color: #3a3a3a;
        font-weight: bold !important;
    }

    .toolTipMessage .content {
        font-size: 12px;
        font-weight: normal;
    }
