article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }   html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit--webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust: 100%; -ms--webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust: 100%; } body { margin: 0; font-size: 13px; line-height: 1.231; } button, input, select, textarea { font-family: sans-serif; color: #222; }  ::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; } ::selection { background: #fe57a1; color: #fff; text-shadow: none; }  a { color: #00e; } a:visited { color: #551a8b; } a:focus { outline: thin dotted; }  a:hover, a:active { outline: 0; }  abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } blockquote { margin: 1em 40px; } dfn { font-style: italic; } hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } ins { background: #ff9; color: #000; text-decoration: none; } mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }  pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }  pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } q { quotes: none; } q:before, q:after { content: ''; content: none; } small { font-size: 85%; }  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; }  ul, ol { margin: 1em 0; padding: 0 0 0 15px; font-family: -apple-system, BlinkMacSystemFont, Helvetica, Arial, 'Segoe UI', Roboto, sans-serif; font-weight: normal; line-height: inherit; color: #535454; font-size: 14px; } ol li p { font-family: -apple-system, BlinkMacSystemFont, Helvetica, Arial, 'Segoe UI', Roboto, sans-serif; font-weight: normal; } dd { margin: 0 0 0 40px; } nav ul, nav ol { list-style: none; margin: 0; padding: 0; }   img { border: 0; -ms-interpolation-mode: bicubic; }  svg:not(:root) { overflow: hidden; }  figure { margin: 0; }  form { margin: 0; } fieldset { border: 0; margin: 0; padding: 0; }  legend { border: 0; *margin-left: -7px; padding: 0; }  label { cursor: pointer; }  button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }  button, input { line-height: normal; *overflow: visible; }  button, input[type='button'], input[type='reset'], input[type='submit'] { cursor: pointer; -webkit-appearance: button; }  input[type='checkbox'], input[type='radio'] { -moz-box-sizing:border-box;box-sizing: border-box; } input[type='search'] { -moz--moz-box-sizing:content-box;box-sizing: content-box; -webkit--moz-box-sizing:content-box;box-sizing: content-box; -moz-box-sizing:content-box;box-sizing: content-box; }  button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }  textarea { overflow: auto; vertical-align: top; }  input:valid, textarea:valid { } input:invalid, textarea:invalid { background-color: #f0dddd; }  table { border-collapse: collapse; border-spacing: 0; }   .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; } .ui-helper-clearfix:after { clear: both; } .ui-helper-clearfix { zoom: 1; } .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }  .ui-state-disabled { cursor: default !important; }   .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }   .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .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;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } .ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; } .ui-accordion .ui-accordion-icons { padding-left: 2.2em; } .ui-accordion .ui-accordion-noicons { padding-left: .7em; } .ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; } .ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; } .ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }  * html .ui-autocomplete { width:1px; }  .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; }  .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; } .ui-button-icon-only { width: 2.2em; }  button.ui-button-icon-only { width: 2.4em; }  .ui-button-icons-only { width: 3.4em; } button.ui-button-icons-only { width: 3.7em; }  .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; }  input.ui-button { padding: .4em 1em; }  .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; }  .ui-buttonset { margin-right: 7px; } .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }  button.ui-button::-moz-focus-inner { border: 0; padding: 0; }  .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; }  .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; }  .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; }  .ui-datepicker-cover { position: absolute;  z-index: -1;  filter: mask();  top: -4px;  left: -4px;  width: 200px;  height: 200px;  }.ui-dialog { position: absolute; top: 0; left: 0; 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; } .ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; } .ui-menu .ui-menu { margin-top: -3px; position: absolute; } .ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; } .ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; } .ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; } .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; } .ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; } .ui-menu .ui-state-disabled a { cursor: default; }  .ui-menu-icons { position: relative; } .ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }  .ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }  .ui-menu .ui-menu-icon { position: static; float: right; } .ui-progressbar { height:2em; text-align: left; overflow: hidden; } .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.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; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; } .ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; } .ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; } .ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; }  .ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; }  .ui-spinner-up { top: 0; } .ui-spinner-down { bottom: 0; }  .ui-spinner .ui-icon-triangle-1-s {  background-position:-65px -16px; } .ui-tabs { position: relative; padding: .2em; zoom: 1; }  .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: 0; margin: 1px .2em 0 0; border-bottom: 0; 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-active { margin-bottom: -1px; padding-bottom: 1px; } .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; } .ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; }  .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } .ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; -webkit--moz-box-shadow:0 0 5px #aaa;-webkit-box-shadow:0 0 5px #aaa;box-shadow: 0 0 5px #aaa; -moz-box-shadow:0 0 5px #aaa;-webkit-box-shadow:0 0 5px #aaa;box-shadow: 0 0 5px #aaa; }  * html .ui-tooltip { background-image: none; } body .ui-tooltip { border-width: 2px; }  .ui-widget { font-family: Helvetica,Arial,sans-serif; font-size: 13px; } .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 #686d71; background: #ffffff url(/www2012/images/jquery/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #686d71; } .ui-widget-content a { color: #686d71; } .ui-widget-header { border: 1px solid #686d71; background: #ffffff url(/www2012/images/jquery/ui-bg_highlight-soft_0_ffffff_1x100.png) 50% 50% repeat-x; color: #686d71; font-weight: bold; } .ui-widget-header a { color: #686d71; }  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #686d71; background: #ffffff url(/www2012/images/jquery/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #686d71; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #686d71; 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 #; background: # url(/www2012/images/jquery/ui-bg_highlight-soft_25__1x100.png) 50% 50% repeat-x; font-weight: normal; color: #038fcb; } .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #038fcb; text-decoration: none; } .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #686d71; background: #ffffff url(/www2012/images/jquery/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #038fcb; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #038fcb; text-decoration: none; }  .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #cccccc; background: #ffffff url(/www2012/images/jquery/ui-bg_flat_55_ffffff_40x100.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 #ff0084; background: #ffffff url(/www2012/images/jquery/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #222222; } .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #222222; } .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } .ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); }    .ui-icon { width: 16px; height: 16px; background-image: url(/www2012/images/jquery/ui-icons_686d71_256x240.png); } .ui-widget-content .ui-icon {background-image: url(/www2012/images/jquery/ui-icons_686d71_256x240.png); } .ui-widget-header .ui-icon {background-image: url(/www2012/images/jquery/ui-icons_686d71_256x240.png); } .ui-state-default .ui-icon { background-image: url(/www2012/images/jquery/ui-icons_686d71_256x240.png); } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/www2012/images/jquery/ui-icons_686d71_256x240.png); } .ui-state-active .ui-icon {background-image: url(/www2012/images/jquery/ui-icons_686d71_256x240.png); } .ui-state-highlight .ui-icon {background-image: url(/www2012/images/jquery/ui-icons_0073ea_256x240.png); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/www2012/images/jquery/ui-icons_ff0084_256x240.png); }  .ui-icon-carat-1-n { background-position: 0 0; } .ui-icon-carat-1-ne { background-position: -16px 0; } .ui-icon-carat-1-e { background-position: -32px 0; } .ui-icon-carat-1-se { background-position: -48px 0; } .ui-icon-carat-1-s { background-position: -64px 0; } .ui-icon-carat-1-sw { background-position: -80px 0; } .ui-icon-carat-1-w { background-position: -96px 0; } .ui-icon-carat-1-nw { background-position: -112px 0; } .ui-icon-carat-2-n-s { background-position: -128px 0; } .ui-icon-carat-2-e-w { background-position: -144px 0; } .ui-icon-triangle-1-n { background-position: 0 -16px; } .ui-icon-triangle-1-ne { background-position: -16px -16px; } .ui-icon-triangle-1-e { background-position: -32px -16px; } .ui-icon-triangle-1-se { background-position: -48px -16px; } .ui-icon-triangle-1-s { background-position: -64px -16px; } .ui-icon-triangle-1-sw { background-position: -80px -16px; } .ui-icon-triangle-1-w { background-position: -96px -16px; } .ui-icon-triangle-1-nw { background-position: -112px -16px; } .ui-icon-triangle-2-n-s { background-position: -128px -16px; } .ui-icon-triangle-2-e-w { background-position: -144px -16px; } .ui-icon-arrow-1-n { background-position: 0 -32px; } .ui-icon-arrow-1-ne { background-position: -16px -32px; } .ui-icon-arrow-1-e { background-position: -32px -32px; } .ui-icon-arrow-1-se { background-position: -48px -32px; } .ui-icon-arrow-1-s { background-position: -64px -32px; } .ui-icon-arrow-1-sw { background-position: -80px -32px; } .ui-icon-arrow-1-w { background-position: -96px -32px; } .ui-icon-arrow-1-nw { background-position: -112px -32px; } .ui-icon-arrow-2-n-s { background-position: -128px -32px; } .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } .ui-icon-arrow-2-e-w { background-position: -160px -32px; } .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } .ui-icon-arrowstop-1-n { background-position: -192px -32px; } .ui-icon-arrowstop-1-e { background-position: -208px -32px; } .ui-icon-arrowstop-1-s { background-position: -224px -32px; } .ui-icon-arrowstop-1-w { background-position: -240px -32px; } .ui-icon-arrowthick-1-n { background-position: 0 -48px; } .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } .ui-icon-arrowthick-1-e { background-position: -32px -48px; } .ui-icon-arrowthick-1-se { background-position: -48px -48px; } .ui-icon-arrowthick-1-s { background-position: -64px -48px; } .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } .ui-icon-arrowthick-1-w { background-position: -96px -48px; } .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } .ui-icon-arrow-4 { background-position: 0 -80px; } .ui-icon-arrow-4-diag { background-position: -16px -80px; } .ui-icon-extlink { background-position: -32px -80px; } .ui-icon-newwin { background-position: -48px -80px; } .ui-icon-refresh { background-position: -64px -80px; } .ui-icon-shuffle { background-position: -80px -80px; } .ui-icon-transfer-e-w { background-position: -96px -80px; } .ui-icon-transferthick-e-w { background-position: -112px -80px; } .ui-icon-folder-collapsed { background-position: 0 -96px; } .ui-icon-folder-open { background-position: -16px -96px; } .ui-icon-document { background-position: -32px -96px; } .ui-icon-document-b { background-position: -48px -96px; } .ui-icon-note { background-position: -64px -96px; } .ui-icon-mail-closed { background-position: -80px -96px; } .ui-icon-mail-open { background-position: -96px -96px; } .ui-icon-suitcase { background-position: -112px -96px; } .ui-icon-comment { background-position: -128px -96px; } .ui-icon-person { background-position: -144px -96px; } .ui-icon-print { background-position: -160px -96px; } .ui-icon-trash { background-position: -176px -96px; } .ui-icon-locked { background-position: -192px -96px; } .ui-icon-unlocked { background-position: -208px -96px; } .ui-icon-bookmark { background-position: -224px -96px; } .ui-icon-tag { background-position: -240px -96px; } .ui-icon-home { background-position: 0 -112px; } .ui-icon-flag { background-position: -16px -112px; } .ui-icon-calendar { background-position: -32px -112px; } .ui-icon-cart { background-position: -48px -112px; } .ui-icon-pencil { background-position: -64px -112px; } .ui-icon-clock { background-position: -80px -112px; } .ui-icon-disk { background-position: -96px -112px; } .ui-icon-calculator { background-position: -112px -112px; } .ui-icon-zoomin { background-position: -128px -112px; } .ui-icon-zoomout { background-position: -144px -112px; } .ui-icon-search { background-position: -160px -112px; } .ui-icon-wrench { background-position: -176px -112px; } .ui-icon-gear { background-position: -192px -112px; } .ui-icon-heart { background-position: -208px -112px; } .ui-icon-star { background-position: -224px -112px; } .ui-icon-link { background-position: -240px -112px; } .ui-icon-cancel { background-position: 0 -128px; } .ui-icon-plus { background-position: -16px -128px; } .ui-icon-plusthick { background-position: -32px -128px; } .ui-icon-minus { background-position: -48px -128px; } .ui-icon-minusthick { background-position: -64px -128px; } .ui-icon-close { background-position: -80px -128px; } .ui-icon-closethick { background-position: -96px -128px; } .ui-icon-key { background-position: -112px -128px; } .ui-icon-lightbulb { background-position: -128px -128px; } .ui-icon-scissors { background-position: -144px -128px; } .ui-icon-clipboard { background-position: -160px -128px; } .ui-icon-copy { background-position: -176px -128px; } .ui-icon-contact { background-position: -192px -128px; } .ui-icon-image { background-position: -208px -128px; } .ui-icon-video { background-position: -224px -128px; } .ui-icon-script { background-position: -240px -128px; } .ui-icon-alert { background-position: 0 -144px; } .ui-icon-info { background-position: -16px -144px; } .ui-icon-notice { background-position: -32px -144px; } .ui-icon-help { background-position: -48px -144px; } .ui-icon-check { background-position: -64px -144px; } .ui-icon-bullet { background-position: -80px -144px; } .ui-icon-radio-on { background-position: -96px -144px; } .ui-icon-radio-off { background-position: -112px -144px; } .ui-icon-pin-w { background-position: -128px -144px; } .ui-icon-pin-s { background-position: -144px -144px; } .ui-icon-play { background-position: 0 -160px; } .ui-icon-pause { background-position: -16px -160px; } .ui-icon-seek-next { background-position: -32px -160px; } .ui-icon-seek-prev { background-position: -48px -160px; } .ui-icon-seek-end { background-position: -64px -160px; } .ui-icon-seek-start { background-position: -80px -160px; }  .ui-icon-seek-first { 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; }   .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit--moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;border-top-left-radius: 0px; -khtml--moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;border-top-left-radius: 0px; -moz-border-radius-topleft:0px;-webkit-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--moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;border-top-right-radius: 0px; -khtml--moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;border-top-right-radius: 0px; -moz-border-radius-topright:0px;-webkit-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--moz-border-radius-bottomleft:0px;-webkit-border-bottom-left-radius:0px;border-bottom-left-radius: 0px; -khtml--moz-border-radius-bottomleft:0px;-webkit-border-bottom-left-radius:0px;border-bottom-left-radius: 0px; -moz-border-radius-bottomleft:0px;-webkit-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--moz-border-radius-bottomright:0px;-webkit-border-bottom-right-radius:0px;border-bottom-right-radius: 0px; -khtml--moz-border-radius-bottomright:0px;-webkit-border-bottom-right-radius:0px;border-bottom-right-radius: 0px; -moz-border-radius-bottomright:0px;-webkit-border-bottom-right-radius:0px;border-bottom-right-radius: 0px; }  .ui-widget-overlay { background: #000000 url(/www2012/images/jquery/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x; opacity: .6;filter:Alpha(Opacity=60); } .ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #000000 url(/www2012/images/jquery/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x; opacity: .6;filter:Alpha(Opacity=60); -moz--moz-border-radius:0px;-webkit-border-radius:0px;border-radius: 0px; -khtml--moz-border-radius:0px;-webkit-border-radius:0px;border-radius: 0px; -webkit--moz-border-radius:0px;-webkit-border-radius:0px;border-radius: 0px; -moz-border-radius:0px;-webkit-border-radius:0px;border-radius: 0px; }  a.button, button { display: block; width: 102px; height: 44px; background: url(/www2012/images/s.png) 0 -250px no-repeat; margin: 0; padding: 0; border: 0; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.95); text-decoration: none; overflow: hidden; } a.button span { display: block; padding-top: 13px; } a.button.large, button.large { background-position: 0 -193px; width: 212px; height: 56px; } a.button.large { padding-top: 3px; height: 53px; } a.button.small, button.small { background-position: -204px -250px; width: 73px; height: 32px; } a.button:hover, button:hover { background-position: -102px -250px; text-decoration: none; } a.button.medium, button.medium { background-position: -212px -496px; width: 166px; height: 48px; line-height: 13px; } a.button.medium:hover, button.medium:hover { background-position: -378px -496px; width: 166px; height: 48px; } a.button.medium.yellow, button.yellow.medium { background-position: -544px -496px; width: 167px; height: 48px; line-height: 13px; } a.button.medium.yellow:hover, button.yellow.medium:hover { background-position: -710px -496px; width: 167px; height: 48px; } a.button.medium.yellow span { color: #111; filter:dropshadow(color=#ccc, offx=1, offy=1);text-shadow: 1px 1px 1px #ccc; } a.button.large:hover, button.large:hover { background-position: -212px -193px; } a.button.small:hover, button.small:hover { background-position: -277px -250px; } a.button span, button span { font-size: 14px; text-align: center; } a.button.large span, button.large span { font-size: 16px; margin-left: 30px; text-align: left; } a.button.large span { margin-left: 45px; } a.button.small span, button.small span { font-size: 11px; } a.button.small span { padding-top: 7px; } a.button span { color: #fff; } a.button.small.red, button.small.red { background: #b72a20; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius: 10px; } a.button.small.red:hover, button.small.red:hover { background: #cc4848; } a.button.large.disabled, button.large.disabled, a.button.large.disabled:hover, button.large.disabled:hover { background-position: 0 -495px; cursor: default; } a.button.medium[title="Start Now"] { background: url(/www2012/images/buttons/start_now.png) no-repeat; background-position: 0 0; width: 166px; height: 47px; } a.button.medium[title="Start Now"]:hover { background-position: -166px 0; width: 166px; height: 47px; } a.button.medium.yellow[title="Start Now"] { background-position: -332px 0; width: 166px; height: 47px; } a.button.medium.yellow[title="Start Now"]:hover { background-position: -498px 0; width: 166px; height: 47px; } a.button.medium[title="Start Now"] span { display: none; }  a.button.reg { display: block; width: 153px; height: 49px; padding: 15px 0 0 61px; background: url(/www2012/images/buttons/yellow.png) 0 0 no-repeat; margin: 5px 0; color: #3a3d44; } a.button.reg span { font-size: 12px; line-height: 14px; text-align: center; } a.button.reg strong { font-size: 18px; font-weight: bold; line-height: 20px; } a.button.reg[title] span { display: none; } a.button.reg[title="Order Now"] { background-position: 0 -64px; } a.button.reg[title="Start Now"] { background-position: 0 -128px; } a.button.reg[title="Register Now"] { background-position: 0 -192px; } a.button.reg[title="Start Now - Driver's Ed Course"] { background-position: 0 -256px; } a.button.reg[title="Start Now - Traffic School Course"] { background-position: 0 -320px; } a.button.reg[title="Register Now - Assurance Program"] { background-position: 0 -384px; } a.button.reg[title="Register Now - Driver's Ed Course"] { background-position: 0 -448px; } a.button.reg[title="Register Now - Parent/Driver Education Course"] { background-position: 0 -512px; } a.button.reg[title="Register Now - Practice Permit Test"] { background-position: 0 -576px; } a.button.reg[title="Register Now - Teen Safe Driving Monthly Bulletin"] { background-position: 0 -640px; } a.button.reg[title="Register Now - Ultimate Value Package"] { background-position: 0 -704px; } a.button.reg[title="Register Now - Super Value Package"] { background-position: 0 -768px; } a.button.reg[title="Register Now - Standard Value Package"] { background-position: 0 -832px; } a.button.reg[title="Register Now - Economy Value Package"] { background-position: 0 -896px; } a.button.reg[title="Register Now - Traffic School Course"] { background-position: 0 -960px; } a.button.reg[title="4-Hour BDI Course - Register Now"] { background-position: 0 -1024px; } a.button.reg[title="Register Now - Behind The Wheel Driving Prep Course"] { background-position: 0 -1088px; } a.button.reg[title="Register Now - Online DMV Exam"] { background-position: 0 -1152px; } a.button.reg[title="Register Now - Parent Teen Driving Contract"] { background-position: 0 -1216px; } a.button.reg[title="Order Now - Florida Driving Record"] { background-position: 0 -1280px; } a.button.reg[title="Choose Your State"] { background-position: 0 -1344px; } a.button.reg[title="Learn More"] { background-position: 0 -1408px; } a.button.reg[title="Start Now - Free DMV Practice Test"] { background-position: 0 -1472px; } a.button.reg[title="Register Now - Drug Alcohol Awareness"] { background-position: 0 -1536px; } a.button.reg[title="Register Now - 10-Hour Combo Package"] { background-position: 0 -1600px; } a.button.reg[title="Register Now - 6-Hour Combo Package"] { background-position: 0 -1664px; } a.button.reg[title="Register Now - 10-Hour Deluxe Package"] { background-position: 0 -1728px; } a.button.reg[title="Register Now - 6-Hour Deluxe Package"] { background-position: 0 -1792px; } a.button.reg[title="Start Now - Traffic School Course "] { background-position: 0 -1856px; } a.button.reg[title="Register Now - DMV Practice Test"] { background-position: 0 -1920px; } a.button.reg[title="Register Now - DMV Test Cheat Sheets"] { background-position: 0 -1984px; } a.button.reg[title="Register Now - DMV Requirements Only"] { background-position: 0 -2048px; } a.button.reg[title="Register Now - Learner's Permit Package"] { background-position: 0 -2112px; } a.button.reg[title="Register Now - Blue"] { background-position: 0 -2176px; } a.button.reg[title="Register Now - Drug and Alcohol Course"] { background-position: 0 -2240px; } a.button.reg[title="Order Now"]:hover { background-position: -214px -64px; } a.button.reg[title="Start Now"]:hover { background-position: -214px -128px; } a.button.reg[title="Register Now"]:hover { background-position: -214px -192px; } a.button.reg[title="Start Now - Driver's Ed Course"]:hover { background-position: -214px -256px; } a.button.reg[title="Start Now - Traffic School Course"]:hover { background-position: -214px -320px; } a.button.reg[title="Register Now - Assurance Program"]:hover { background-position: -214px -384px; } a.button.reg[title="Register Now - Driver's Ed Course"]:hover { background-position: -214px -448px; } a.button.reg[title="Register Now - Parent/Driver Education Course"]:hover { background-position: -214px -512px; } a.button.reg[title="Register Now - Practice Permit Test"]:hover { background-position: -214px -576px; } a.button.reg[title="Register Now - Teen Safe Driving Monthly Bulletin"]:hover { background-position: -214px -640px; } a.button.reg[title="Register Now - Ultimate Value Package"]:hover { background-position: -214px -704px; } a.button.reg[title="Register Now - Super Value Package"]:hover { background-position: -214px -768px; } a.button.reg[title="Register Now - Standard Value Package"]:hover { background-position: -214px -832px; } a.button.reg[title="Register Now - Economy Value Package"]:hover { background-position: -214px -896px; } a.button.reg[title="Register Now - Traffic School Course"]:hover { background-position: -214px -960px; } a.button.reg[title="4-Hour BDI Course - Register Now"]:hover { background-position: -214px -1024px; } a.button.reg[title="Register Now - Behind The Wheel Driving Prep Course"]:hover { background-position: -214px -1088px; } a.button.reg[title="Register Now - Online DMV Exam"]:hover { background-position: -214px -1152px; } a.button.reg[title="Register Now - Parent Teen Driving Contract"]:hover { background-position: -214px -1216px; } a.button.reg[title="Order Now - Florida Driving Record"]:hover { background-position: -214px -1280px; } a.button.reg[title="Choose Your State"]:hover { background-position: -214px -1344px; } a.button.reg[title="Learn More"]:hover { background-position: -214px -1408px; } a.button.reg[title="Start Now - Free DMV Practice Test"]:hover { background-position: -214px -1472px; } a.button.reg[title="Register Now - Drug Alcohol Awareness"]:hover { background-position: -214px -1536px; } a.button.reg[title="Register Now - Drug Alcohol Awareness"]:hover { background-position: -214px -1536px; } a.button.reg[title="Register Now - 10-Hour Combo Package"]:hover { background-position: -214px -1600px; } a.button.reg[title="Register Now - 6-Hour Combo Package"]:hover { background-position: -214px -1664px; } a.button.reg[title="Register Now - 10-Hour Deluxe Package"]:hover { background-position: -214px -1728px; } a.button.reg[title="Register Now - 6-Hour Deluxe Package"]:hover { background-position: -214px -1792px; } a.button.reg[title="Start Now - Traffic School Course "]:hover { background-position: -214px -1856px; } a.button.reg[title="Register Now - DMV Practice Test"]:hover { background-position: -214px -1920px; } a.button.reg[title="Register Now - DMV Test Cheat Sheets"]:hover { background-position: -214px -1984px; } a.button.reg[title="Register Now - DMV Requirements Only"]:hover { background-position: -214px -2048px; } a.button.reg[title="Register Now - Learner's Permit Package"]:hover { background-position: -214px -2112px; } a.button.reg[title="Register Now - Blue"]:hover { background-position: -214px -2176px; } a.button.reg[title="Register Now - Drug and Alcohol Course"]:hover { background-position: -214px -2240px; } .shadow { position:relative; z-index: 0; } .shadow:before, .shadow:after { content:""; position:absolute; z-index:-2; } .shadow.lifted { -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; } .shadow.lifted:before, .shadow.lifted:after { bottom:15px; left:10px; width:50%; height:20%; max-width:300px; max-height:100px; -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);box-shadow:0 15px 10px rgba(0, 0, 0, 0.7); -webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg); } .shadow.lifted:after { right:10px; left:auto; -webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg); } .shadow.curled { border:1px solid #efefef; -moz-border-radius:0 0 120px 120px / 0 0 6px 6px;-webkit-border-radius:0 0 120px 120px / 0 0 6px 6px;border-radius:0 0 120px 120px / 0 0 6px 6px; } .shadow.curled:before, .shadow.curled:after { bottom:12px; left:10px; width:50%; height:55%; max-width:200px; max-height:100px; -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); -webkit-transform:skew(-8deg) rotate(-3deg);-moz-transform:skew(-8deg) rotate(-3deg);-ms-transform:skew(-8deg) rotate(-3deg);-o-transform:skew(-8deg) rotate(-3deg);transform:skew(-8deg) rotate(-3deg); } .shadow.curled:after { right:10px; left:auto; -webkit-transform:skew(8deg) rotate(3deg);-moz-transform:skew(8deg) rotate(3deg);-ms-transform:skew(8deg) rotate(3deg);-o-transform:skew(8deg) rotate(3deg);transform:skew(8deg) rotate(3deg); } .shadow.perspective:before { left:80px; bottom:5px; width:50%; height:35%; max-width:200px; max-height:50px; -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);-webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4); -webkit-transform:skew(50deg);-moz-transform:skew(50deg);-ms-transform:skew(50deg);-o-transform:skew(50deg);transform:skew(50deg); -webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%; } .shadow.perspective:after { display:none; } .shadow.raised { -moz-box-shadow:0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;-webkit-box-shadow:0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; } .shadow.curved-left:before, .shadow.curved-vert:before, .shadow.curved-bottom:before, .shadow.curved-horz:before { top:10px; bottom:10px; left:0; right:50%; -moz-box-shadow:0 0 5px 3px rgba(0,0,0,0.6);-webkit-box-shadow:0 0 5px 3px rgba(0,0,0,0.6);box-shadow:0 0 5px 3px rgba(0,0,0,0.6); -moz-border-radius:10px / 100px;-webkit-border-radius:10px / 100px;border-radius:10px / 100px; } .shadow.curved-left:before { } .shadow.curved-vert:before { right:0; } .shadow.curved-bottom:before { top:50%; bottom:3px; left:10px; right:10px; -moz-border-radius:100px / 10px;-webkit-border-radius:100px / 10px;border-radius:100px / 10px; } .shadow.curved-horz:before { top:0; bottom:0; left:10px; right:10px; -moz-border-radius:100px / 10px;-webkit-border-radius:100px / 10px;border-radius:100px / 10px; } form { text-align: left; margin: 0; overflow: hidden; } form fieldset { border: none; padding: 0 10px; margin: 0; } form fieldset div { clear: left; display: block; margin: 5px 0 0; padding: 1px 3px; } form fieldset div label { display: block; padding: 0; margin: 0; text-align: left; float: left; width: 100px; } form fieldset div label.checkbox { float: none; width: auto; } form select { width: auto; height: auto; } form input, form textarea, form div.inputText { border: 1px solid transparent; background-color: rgba(0, 0, 0, 0.05); width: 200px; height: 1.5em; font-size: 12px; padding: 0.25em 0 0.15em 1em; margin: 0; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius: 3px; -moz-box-shadow:inset 1px 2px 5px rgba(0, 0, 0, 0.4);-webkit-box-shadow:inset 1px 2px 5px rgba(0, 0, 0, 0.4);box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.4); color: #444; } form textarea { overflow: auto; height: 8em; width: 280px; } form input:focus, form textarea:focus { border-color: #038fcb; background-color: rgba(0, 0, 0, 0.05); } label.radio, label.checkbox { cursor: pointer; } form input.inputShort3, form div.inputText.inputShort3 { width: 3em; } form input.inputShort4, form div.inputText.inputShort4 { width: 4em; } form input.inputShort5, form div.inputText.inputShort5 { width: 5em; } form input.inputShort6, form div.inputText.inputShort6 { width: 6em; } form input[type="radio"], form input[type="checkbox"] { width: auto; margin-right: 5px; } form input[data-format="date"], form div.inputText.inputDate { width: 8em; } form input[data-format="expdate"], form div.inputText.inputDateMY { width: 5em; } form div.submit { width: auto; padding: 10px 0 0; margin: 0; } form div.submitting { display: none; text-align: center; } form.submitting div.submit button { display: none; } form.submitting div.submitting { display: block; } form.form_success {} form p, .box form p, form .box p { padding: 0; margin: 0; } form fieldset small.message { color: #444; float: left; margin-left: 220px; width: 250px; padding: 0.5em 0 1em; } form fieldset small.error { color: #822; float: left; margin-left: 220px; width: 250px; padding: 0.5em 0 0.5em; font-weight: bold; font-size: 11px; } form fieldset small.error { display: none; } form fieldset .error small.error { display: block; } form .error input, form input:invalid, form .error select, form select:invalid, form .error textarea, form textarea:invalid { border-color: #822 !important; } ::-webkit-input-placeholder { color: #959fa2 !important; font-style: italic; } :-moz-placeholder { color: #959fa2 !important; font-style: italic; } :placeholder { color: #959fa2 !important; font-style: italic; }  .todo { background-color: rgba(255,255,0,0.8); }  html { width: 100%; background-color: #eee; }  body { font-family: Helvetica, Arial, "Segoe UI", Roboto, sans-serif; width: 100%; min-width: 878px; max-width: 1500px; margin: 0 auto; background: #fff; } .outside { -moz-box-shadow:0px 0px 15px rgba(0,0,0,0.25);-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.25);box-shadow: 0px 0px 15px rgba(0,0,0,0.25); } .header { width: 100%; height: 258px; background: url(/www2012/images/bg/nav_logo.1x.png) 50% 0px no-repeat; } .header-condensed { width: 100%; height: 154px; background: url(/www2012/images/bg/nav_logo.small1x.png) 50% -11px no-repeat; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .header { background: url(/www2012/images/bg/nav_logo.2x.png) 50% 0px no-repeat; -moz-background-size:1520px;-webkit-background-size:1520px;background-size: 1520px; } .header-condensed { background: url(/www2012/images/bg/nav_logo.small2x.png) 50% -11px no-repeat; -moz-background-size:1520px;-webkit-background-size:1520px;background-size: 1520px; } } .wrapper { } .top { background-color: #fff; }  .main { background: #fff; } .main .content { width: 700px; float: left; clear: left; } .main .content h2 { color: #106c9a; font-size: 26px; font-weight: bold; } .main .content span.sectiontitle { color: #106c9a; font-size: 26px; font-weight: bold; margin: 0; padding: 0; } .main .content.clearnone { clear: none; } .main .side { width: 240px; float: right; clear: right; } .main .side-social { width: 150px; float: left; position: relative; } .main .side-social.left { float: left; } .main.noside .content { width: 940px; float: left; max-width: 940px; } .main .share { width: 700px; float: left; clear: both; text-align: center; margin-top:-100px; } .marquee { display: none; clear: both; width: 100%; } .footer { clear: both; width: 100%; background: #333 url(/www2012/images/bg/texture_black.png) 50% 0 repeat; } .footer:before { content:''; display:block; width:100%; height:24px; background: transparent url(/www2012/images/bg/footer_top.png) 50% 0 repeat-x; position:relative; top:-24px; } .bottom { clear: both; width: 100%; background: #2b2b2b url(/www2012/images/bg/bottom_black.png) 50% 0 repeat; height: 50px; }  .space-top { margin-top: 1em; } .space-top-double { margin-top: 2em; } .space-top-triple { margin-top: 3em; } .space-bottom { margin-bottom: 1em; } .space-right { margin-right: 1em; } .float-left { float: left; } .float-right { float: right; } .clearfix { clear: both; } h1 { color: #106c9a; font-size: 26px; font-weight: bold; margin: 0; padding: 0; } h2 { color: #535454; font-size: 23px; font-weight: normal; margin: 0; padding: 0; } h3 { color: #535454; font-size: 21px; font-weight: bold; margin: 0; padding: 0; } h4 { color: #535454; font-size: 18px; font-weight: bold; margin: 0; padding: 0; } h5 { color: #535454; font-size: 16px; font-weight: bold; margin: 0; padding: 0; } h6 { color: #535454; font-size: 14px; font-weight: normal; margin: 0; padding: 0; } h3 span.italics { font-style: italic; color: #106c9a; } .blue { color:#106c9a;} p { color: #535454; font-size: 14px; font-weight: normal; line-height: 1.5em; } p strong { color: #444; font-weight: bold; } a, a:active, a:visited { color: #038fcb; } p a, a.more, a:hover { text-decoration: underline; } .inline{display:inline;} a.name { text-decoration: none; } a.red, a.red:active, a.red:visited { color: #e74c3c; font-weight: bold; text-decoration: underline; } p.big-blue { color:#106c9a; margin: 0; font-size: 48px; font-weight: bold; text-transform: uppercase; font-stretch: condensed;} hr { display: block; height: 2px; border: 0; border-bottom: 1px solid #ffffff; margin: 0; padding: 0; background-color:#cfcfcf; width: 960px; } ol li { margin: 0 0 1em 1em; line-height: 1.5em; } ul { text-align: left; } ul.bullets { list-style: none; margin: 0.5rem 0 0; padding: 0; } ul.bullets a { color: inherit; text-decoration: none; } ul.bullets a:hover { text-decoration: underline; } ul.bullets li { margin: 0 0 1em 1em; padding: 0 0 0 20px; background: url(/www2012/images/s.png) no-repeat scroll -1008px -2px; line-height: 1.5em; } ul.bullets li.nobullet { list-style: none; text-align: right; margin-right: 45px; } ul.bullets li.nobullet a { color: #0281bf; text-decoration: underline; } ul.nobullets { list-style: none; } ul.nobullets-centered { list-style: none; } ul.nobullets-centered li { padding: 0 0 10px 110px; color: #686d71; font-size: 18px; font-weight: bold;} ul.checks { list-style: none; margin: 0; } .content ul.checks { margin: 1em 0; } ul.checks a { color: inherit; text-decoration: none; } ul.checks a:hover { text-decoration: underline; } ul.checks > li { list-style: none; margin: 0 0 1em; background: url(/www2012/images/s.png) no-repeat scroll -985px -28px; padding: 0 0 0 20px; } ul.checks li.nobullet { list-style: none; text-align: right; margin-right: 45px; } ul.checks li.nobullet a { color: #0281bf; text-decoration: underline; } ul.columns { list-style: none; margin-left: -20px; margin-top: -40px; } ul.columns > li { list-style: none; margin: 0 0 1em; background: url(/www2012/images/s.png) no-repeat scroll -985px -28px; padding: 0 0 0 20px; } ul.cols2 { padding-left: 0; width: 100%; max-width: 600px; } ul.cols2 li { float: left; width: 40%; margin-left: 5%; } ul.cols2 li:nth-child(odd) { margin-left: 0; clear: left; } ul.cols3 { padding-left: 0; width: 100%; max-width: 600px; } ul.cols3 li { float: left; width: 27%; margin-left: 3%; } ul.cols3 li:nth-child(3n+1) { margin-left: 0; clear: left; } ul.cols3.collapsable li { float: none; } ul.box { list-style: none; margin: 0; } ul.expansion li a.more { text-transform: none; display: inline; float: none; color: #038fcb; font-size: 90%; } ul.expansion li div.more { display:none; } ul.expansion li.expand div.more { display: block; } img.rounded { border: 1px solid #a0bcca; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius: 4px; padding: 1px; border-box: content; } img.right { float: right; margin: 0 0 10px 10px; } img.left { float: left; margin: 0 10px 10px 0; } div.center { text-align: center !important; clear: both; } .highlight { color: #bc3500; } p.note { font-size: 80%; text-align: center; margin: 0.5em 0; } table.class-schedule { color: #686d71; text-align: center; } table.class-schedule tr:nth-child(odd) { background-color: #ccc; } table.class-schedule tr:nth-child(1) { color:#FFF; background-color:#106c9a; } .photo.right { float: right; margin-right: 0; margin-left: 40px; } .photo .frame { background-color: #fff; border: 1px solid #c8c8c8; padding: 10px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; } .photo .frame .pic { width: 280px; height: 200px; background-position: 50% 50%; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; background-repeat: no-repeat; display: block; } .photo.CAClerk { margin-top:-50px; } div img.starburst { position: absolute; top: 10px; right: -30px; } div.left img.starburst, div img.starburst.left { position: absolute; top: -70px; left: -70px; } .price { text-align: center; } .price .listprice { display: block; font-size: 14px; font-family: Georgia, serif; } .price .listprice strong { font-style: italic; } .price .currentprice { display: block; color: #b72a20; font-weight: bold; font-size: 36px;} .price .currentprice sup { font-size: 20px; top: -12px; vertical-align: baseline; } .price .savings { display: block; font-size: 14px; font-weight: bold; font-family: Georgia, serif; } .price .savings strong { font-style: italic; } a.price.circle { display: block; } .price.circle { width: 105px; height: 105px; overflow: hidden; margin-left: 50px; background: url(/www2012/images/s.png) -787px 0 no-repeat; text-align: center; position:relative; margin-bottom: 20px; } .price.circle span { color: #fff; font-size: 36px; font-weight: bold; display: inline-block; padding-top:37px; font-stretch: condensed; text-shadow: -1px 0 2px #7c1212; line-height: 1em; } .price.circle span sup { font-size: 20px; top: -0.7em; } .price.circle span sup.cents { position:relative; left: -0.3em; }  .price.circle span em { font-size: 14px; display: block; padding: 0; margin: 0; line-height: 1em; } .price.circle span.free-threelines { font-size: 30px; padding-top: 20px; } .price.circle span.free-subtext { font-size: 18px; font-weight: 100; padding-top: 0; } .price.circle.twolines span { padding-top:25px; } .price.circle.threelines span { padding-top:0; } .price.circle.threelines span.listprice { font-size: 12px; padding-top: 20px; } .price.circle.threelines .savings { font-size: 12px; padding-top: 0; } .split50 .left .price-block .price.lowest { text-align: right; } .split50 .right .price-block .price.lowest { text-align: left; } .price.lowest span { color: #e74c3c; font-family: Helvetica, sans-serif; font-weight: bold; font-size: 36px; display: inline-block; } .price.grey span { color: #424849; font-family: Helvetica, sans-serif; font-size: 37px; font-weight: bold; display: inline-block; line-height: 1em; } .price.grey span sup { font-size: 20px; top: -0.7em; } .price.grey span sup.cents { position:relative; left: -0.3em; }  span.save-tag { color: #e74c3c; font-weight: bold; font-style: italic; font-size: 16px; margin-top: -3px; margin-bottom: 2px; padding: 5px; } .price.red span { color: #e74c3c; font-family: Helvetica, sans-serif; font-size: 37px; font-weight: bold; display: inline-block; line-height: 1em; } .price.red span sup { font-size: 20px; top: -0.7em; } .price.red span sup.cents { position:relative; left: -0.3em; }   .header, .header-condensed { width: 100%; position: relative; } .header .inner, .header-condensed .inner { max-width: 975px; margin: 0 auto; position: relative;} .search { margin: 40px -35px 0 0;} .search form input { border:none; background-color: none; width: inherit; height: inherit; font-size: 16px; padding: inherit; margin: inherit; -moz-border-radius:none;-webkit-border-radius:none;border-radius:none; -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; color:inherit; } .search form input.gsc-input { background: none !important; font-size: 14px; } .search form input.gsc-input::-webkit-input-placeholder, .search form input.gsc-input:-moz-placeholder, .search form input.gsc-input::-moz-placeholder, .search form input.gsc-input:-ms-input-placeholder { font-size: 12px; } .search .gsib_b { display: none; } .search input.gsc-search-button { border: none; position: relative; left: -35px; padding: 3px; margin-top: 3px;} .page_search .gsc-control-cse .gs-spelling, .page_search .gsc-control-cse .gs-result .gs-title, .page_search .gsc-control-cse .gs-result .gs-title * { font-size: 18px; } .page_search .gsc-control-cse, .page_search .gsc-control-cse .gsc-table-result { font-size : 14px; } p.phone { text-align: center; font-size: 12px; background: url(/www2012/images/dollar_phone.gif) 100% 0 no-repeat; -moz-background-size:40px;-webkit-background-size:40px;background-size: 40px; padding-right: 25px; clear: both; max-width: 211px; margin: 0 auto; } p.phone strong { font-size: 16px; } a.moneyback { display: block; background: url(/www2012/images/money_back.250.png) 0 0 no-repeat; -moz-background-size:contain;-webkit-background-size:contain;background-size: contain; position: absolute; top: 0; left: 0; width: 125px; height: 150px; } .header-condensed a.moneyback { max-height: 106px; } .page_register .outside .header .inner { background: url(/www2012/images/money_back.250.png) 0 0 no-repeat; max-height: 106px; -moz-background-size:contain;-webkit-background-size:contain;background-size: contain; } .header .social, .header-condensed .social { margin-top: 10px; } .header .social .btn, .header-condensed .social .btn { float: left; } .header .social .btn.twitter, .header-condensed .social .btn.twitter { width: 140px; } .header .social .btn.gplus, .header-condensed .social .btn.gplus { width: 40px; } .header .social .btn.fb, .header-condensed .social .btn.fb { width: 200px; clear: left; } .header a#logo { display: block; width: 325px; height: 210px; position: absolute; left: 590px; } .header-condensed a#logo { display: block; width: 260px; height: 148px; position: absolute; left: 41%; } .header a#logo span, .header-condensed a#logo span { display: none; } .header .service { float: right; width: 230px; margin-top: 10px; } .header-condensed .service { float: right; width: 200px; margin-top: 10px; } .header .service ul.nav, .header-condensed .service ul.nav { width: auto; float: right; list-style: none; margin: 0; white-space: nowrap;} .header .service ul.nav > li, .header-condensed .service ul.nav > li { display: inline; border-right: 1px solid #959fa2; padding: 0; } .header .service ul.nav > li > a, .header-condensed .service ul.nav > li > a { color: #686d71; font-size: 12px; text-decoration: none; margin: 0 5px; padding: 0; } .header .service ul.nav > li:last-child, .header-condensed .service ul.nav > li:last-child { border: none; } .header .service ul.nav > li:last-child > a, .header-condensed .service ul.nav > li:last-child > a { margin-right: 0; } .header .service ul.nav > li > a:hover, .header-condensed .service ul.nav > li > a:hover { color: #038fcb; background:none; -moz-border-radius:0;-webkit-border-radius:0;border-radius:0; text-decoration: underline; -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow: none; } .header .service ul.nav > li.big > a, .header-condensed .service ul.nav > li.big > a { background-color: #b72a20; color: #fff; font-weight: bold; padding: 0.5em 10px; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius: 4px; text-decoration: none; } .header .service ul.nav > li.nav_spanish > a, .header-condensed .service ul.nav > li.nav_spanish > a { color: #b72a20; } .header .navwrap { width: 975px; position: absolute; top: 170px; left: 50%; margin-left: -487px; } .share { display: relative; } .sharing_toolbox { position: absolute; top: 30px; background: #fff; padding: 10px; -moz-box-shadow:3px 3px 5px rgba(0,0,0,0.5);-webkit-box-shadow:3px 3px 5px rgba(0,0,0,0.5);box-shadow: 3px 3px 5px rgba(0,0,0,0.5); } .showmobile .sharing_toolbox { top: 50px; right: 60px; } .header .service ul.nav > li.share, .header-condensed .service ul.nav > li.share { border-right: none; } .header .service ul.nav > li.share > a, .header-condensed .service ul.nav > li.share > a { background: #1e618e; margin: 0; } .header .navleft { float: left; padding: 0; margin: 0; } .header .navright { float: right; padding: 0; margin: 0; } .header ul.nav { list-style: none; } .header ul.nav > li { display: inline-block; } .header ul.nav > li > a { color: #fff; text-decoration: none; font-family: Helvetica; font-stretch: condensed; character-spacing: -1px; font-size: 16px; padding: 4px 10px; } .header-condensed .navwrap { width: 975px; position: absolute; top: 120px; left: 50%; margin-left: -487px; } .header-condensed .navleft { float: left; padding: 0; margin: 0; } .header-condensed .navright { float: right; padding: 0; margin: 0; } .header-condensed ul.nav { list-style: none; } .header-condensed ul.nav > li { display: inline-block; } .header-condensed ul.nav > li > a { color: #fff; text-decoration: none; font-family: Helvetica; font-stretch: condensed; character-spacing: -1px; font-size: 16px; padding: 4px 10px; } .header-condensed .stateselector { width: 235px; height: 130px; position: absolute; left: 50%; top: 152px; margin-left: -118px; overflow: hidden; z-index: 1000; } .header-condensed .stateselector:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 10px; background: url(/www2012/images/stateselector-shadow.png) no-repeat top center; } .header-condensed .stateselector-display { width: 120px; margin: 0 auto; -moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius: 0 0 10px 10px; -moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.5);box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); } .header-condensed .stateselector-state, .header-condensed .stateselector-button { padding: 4px; font-size: 11px; text-align: center; } .header-condensed .stateselector-state { color: black; font-weight: bold; background: #fad018; cursor: default; } .header-condensed .stateselector-button { display: block; color: white; -moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius: 0 0 10px 10px; background: #0e6fa5; cursor: pointer; } .header-condensed .stateselector-select { width: 146px; padding: 12px 16px; position: absolute; top: 0; left: 50%; margin-left: -89px; background: #fad018; -moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.5);box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); -webkit-transition:top 0.3s ease-out;-moz-transition:top 0.3s ease-out;-ms-transition:top 0.3s ease-out;-o-transition:top 0.3s ease-out;transition: top 0.3s ease-out; } .header-condensed .stateselector-select p { color: #0e6fa5; font-size: 13px; line-height: 1; margin: 0 0 6px; } .header-condensed .stateselector-select select { width: 146px; } .header-condensed .stateselector-select a.button { margin-top: 5px; }  .header-condensed .stateselector.off { height: 45px; } .header-condensed .stateselector.off .stateselector-select { top: -130px; } .header ul.nav > li a, .header-condensed ul.nav > li a { color: #fff; text-decoration: none; } .header ul.nav > li a:hover, .page_home ul.nav > li.nav_home a, .page_tlsae ul.nav > li.nav_tlsae a, .page_dets ul.nav > li.nav_dets a, .page_bdi ul.nav > li.nav_bdi a, .page_extras ul.nav > li.nav_extras a, .page_help ul.nav > li.nav_help a, .page_faq ul.nav > li.nav_faq a { background: rgba(0,0,0,0.33); -moz-border-radius:15px;-webkit-border-radius:15px;border-radius: 15px; -moz-box-shadow:1px -1px 1px #000 inset;-webkit-box-shadow:1px -1px 1px #000 inset;box-shadow: 1px -1px 1px #000 inset; text-decoration: none; } .header-condensed ul.nav > li a:hover { background: rgba(0,0,0,0.33); -moz-border-radius:15px;-webkit-border-radius:15px;border-radius: 15px; -moz-box-shadow:1px -1px 1px #000 inset;-webkit-box-shadow:1px -1px 1px #000 inset;box-shadow: 1px -1px 1px #000 inset; text-decoration: none; } .header .state { text-align: center; width: 100%; position: absolute; top: 210px; left: 0; } .header .state p { color: #b72a20; font-size: 36px; text-transform: uppercase; margin: 0; font-weight: bold; text-shadow: 0px 3px 3px rgba(0,0,0,0.35); height: 50px; } .header .state a { display: block; background: url(/www2012/images/s.png) -468px -284px no-repeat; padding-top: 90px; width: 129px; margin: 0 auto; position: relative; z-index: 1; color: #a32724; font-size: 12px; } .header .state.stateFL a { background-position: -292px -284px; }   .top { min-height: 250px; background-color: #fff; }  .top:after { content:''; display:block; width:100%; height:27px; background: none; position:relative; border-top:1px solid #eee;} .top .inner { max-width: 960px; margin: 0 auto; min-height: 250px; position:relative; z-index: 0; } .top h1 { color: #106c9a; font-size: 32px; font-weight: bold; text-transform: uppercase; font-stretch: condensed; text-shadow: 0 3px 3px rgba(0,0,0,0.35); } .page_handbook .top h1 { max-width: 400px; } .top ul.bullets { text-align: left; min-height: 140px; } .top ul.bullets li { } .top .copy { text-align: center; clear: both; color: #535454; margin-top: 15px; } .page_handbook .content ul li.current { font-weight: bold; } .page_handbook .content ul li.current a { text-decoration: none; color: #000; } .split50 > .left { width: 50%; display:block; float: left; padding: 0; margin: 0; overflow:hidden; } .split50 > .right { max-width: 50%; display:block; float: left; padding: 0; margin: 0; overflow:hidden; } .split50 .left .copy, .split50 .left .cta { float: right; margin-right: 70px; clear: right; } .split50 .left .cta { float: right; margin-right: 70px; clear: right; } .split50 .left .price-block { float: right; width: 200px; display: block; text-align: right; margin-right: 310px; margin-top: -82px; } .split50 .left .price-block p.lowest {font-family: Helvetica, sans-serif; font-size: 18px; color: #e74c3c; line-height: 20px; filter:dropshadow(color=#FFF, offx=4, offy=-4);text-shadow: 4px -4px 10px #FFF; margin-bottom: 0; } .split50 .right .copy, .split50 .right .cta { float: left; margin-left: 70px; clear: left; } .split50 .right .price-block { float: right; width: 165px; display: block; text-align: left; margin-left: 10px; margin-top: 22px; } .split50 .right .price-block p.lowest {font-family: Helvetica, sans-serif; font-size: 18px; color: #e74c3c; line-height: 20px; filter:dropshadow(color=#FFF, offx=4, offy=-4);text-shadow: 4px -4px 10px #FFF; margin: 0; } .top .split50 .cta { top: 0; left: 0; text-align: center; } .split50 .cta h1.price { text-align: center; float: none; font-size: 38px; margin: 0; } .split50 p.note { font-size: 7px; max-width: 200px; } .split50 .left .price-block p.note { font-size: 11px; text-align: right; width:165px; margin-left: 40px; margin-top: -4px; white-space: nowrap;} .split50 .right .price-block p.note { font-size: 11px; text-align: left; width: 165px; float: left; margin-top: -4px; white-space: nowrap;} .split50 .left .price-block a.link { float:left; margin-left: 40px; } .split50 .right .price-block a.link { float: right; } .split50 .left .price-block img, .split50 .right .price-block img {margin-bottom: -20px;} .page_home .split50 .left div.h { width: 320px;height:57px;text-align: center;line-height: 0.95em;margin-top: 13px;float: right;margin-right: 70px;clear: right; } .page_home .split50 .left div.h h2 { color: #106c9a;font-size: 32px;font-weight: bold;text-transform: uppercase;font-stretch: condensed;text-shadow: 0 3px 3px rgba(0,0,0,0.35); margin-bottom: 4px;} .page_home .split50 .left div.h h3 { font-size:14px;text-transform:none;color:#b72a20;text-shadow: none;top: 10px;position: relative; } .page_home .split50 .right div.h { width: 320px;height:57px;text-align: center;line-height: 0.95em;margin-top: 13px;float: left;margin-left: 70px;clear: left; } .page_home .split50 .right div.h h2 { color: #106c9a;font-size: 32px;font-weight: bold;text-transform: uppercase;font-stretch: condensed;text-shadow: 0 3px 3px rgba(0,0,0,0.35); margin-bottom: 4px;} .page_home .split50 .right div.h h3 { font-size:14px;text-transform:none;color:#b72a20;text-shadow: none;top: 10px;position: relative; }  .split60-40 > .left { width: 60%; display:block; float: left; padding: 0; margin: 0; overflow:hidden; } .split60-40 > .right { max-width: 40%; display:block; float: left; padding: 0; margin: 0; overflow:hidden; } .split60-40 .left h1.left { text-align: left; margin-top: 15px; white-space: nowrap; } .split60-40 .right .dvd-traffic-school { background: url(/www2012/images/products/classroom-and-dvd.jpg); width: 645px; height: 368px; position: absolute; top: 25px; right: -270px; } .split60-40 .right .classroom-traffic-school { background: url(/www2012/images/products/unclebuck-chalkboard.jpg); width: 571px; height: 320px; position: absolute; top: 25px; right: -220px; } .top .full { margin: 60px 0 0 0; padding: 0 0 20px; } .top .full-condensed { margin: 10px 0 0 0; padding: 0 0 20px; } .top .full .upper { text-transform: uppercase; font-size: 14px; } .top .fLeft { float:left; } .top .fLeft.CAClerk { width:61%; } .top .fRight { float:right; } .top .withside .full { margin-right: 300px; } .top .full.right { text-align: right; } .top .full .clearfix { height: 1px; clear: both; } .top .full .seal-top-right { right: -40px; top: 10px; -webkit-transform: rotate(50deg); -moz-transform: rotate(50deg); -ms-transform: rotate(50deg); -o-transform: rotate(50deg); -webkit-transform:rotate(50deg);-moz-transform:rotate(50deg);-ms-transform:rotate(50deg);-o-transform:rotate(50deg);transform: rotate(50deg); } .top .full p.text-with-image { width: 500px; } span.full_tag { color: #535454; font-size: 23px; font-weight: normal; margin: 0; padding: 0; display: block; } .top .cta { width: 214px; position: relative; margin-left: 70px; top: -40px; } .top .cta.right { float: right; } .top .cta .price { float: right; position: relative; top: -30px; left: -10px; } .top .cta .price-ppc { float: right; position: relative; left: -10px; } .top .cta .cta { width: 100%; margin: 0; clear: both; top:0; } .top .cta.wide { min-width: 560px; } .top .cta.wide div.center { width: 300px; float: right; } .top .cta.wide div.center.left { width: 250px; float: right; margin-right: 100px; } .top .cta.wide div.center p { margin: 0; } .top .cta.wide div.center .price.circle { float: none; margin: 10px auto; position:static;} .top .cta.wide.banner-img { min-width: 560px; margin-top: -120px; } .top .cta.wide.banner-img div.center { width: 300px; float: right; } .top .cta.wide.banner-img div.center.left { width: 250px; float: right; margin-right: 100px; } .top .cta.wide.banner-img div.center p { margin: 0; } .top .cta.wide.banner-img div.center .price.circle { float: none; margin: 10px auto; position:static;} img.state-img {margin-left: 9em;} .top .cta .state-dual-cta { margin-top: 10px; } .top .cta .state-dual-cta .price { float: center; top: 0; left: 0; } .top .cta .state-dual-cta .price.red span { font-family: Helvetica, Arial, "Segoe UI", Roboto, sans-serif; color: #B72A20; font-size: 36px; font-weight: bold; text-align: center; } .top .cta .state-dual-cta .price.red span sup.cents { position:relative; left: 0em; }  .top .cta .state-dual-cta h3 { color: #abacae; font-size: 18px; font-weight: bold; text-align: center; } .dmv3steps a { margin-top: 120px; background: url(/www2012/images/products/dmv3step_girl.jpg) 100% 100% no-repeat; display: block; width: 560px; height: 178px; } .dmv3steps a span { display: none; } .top .cta.center { float: right; min-width: 214px; margin-right: 370px; top: 0; } .top .cta.center .price.circle { float: none; margin: 10px auto; position:static;} .top .cta.right-center { float: right; min-width: 214px; margin-right: 100px; top: 0; } .top .cta.right-center .price.circle { float: none; margin: 10px auto; position:static;} .page_handbook .top .full { min-height: 200px; } .page_home .top { background: #fff url(/www2012/images/bg/road.png) 40% 100% no-repeat; } .page_home .top .inner { min-height: 430px; max-width: 1114px; padding-top: 20px; background: url(/www2012/images/people/girl_man.stars.png) 50% 100% no-repeat; } .page_home .top .inner_new { min-height: 430px; max-width: 1251px; padding-top: 20px; background: url(/www2012/images/people/permit-and-traffic-ticket.png) 50% 100% no-repeat; margin: 0 auto; } .page_home .top .inner_cop { min-height: 407px; max-width: 1100px; padding-top: 20px; background: url(/www2012/images/people/traffic-cop.png) 90% 80% no-repeat; margin: 0 auto; }  .page_home .top a.starburst { display:none; }  ul.breadcrumbs { list-style: none; font-size: 11px; color: #999; padding: 1em 0 0 20px; margin: 0; } ul.breadcrumbs li { display: inline; padding: 0; } ul.breadcrumbs li:before { content: ">"; padding: 0 0.5em; } ul.breadcrumbs li:first-child:before { content: none; }  .main { width: 100%; max-width: 940px; padding: 20px 10px 44px; margin: 0 auto; } .content { width: auto; max-width: 670px; float: left; } .content .overlap { position: relative; z-index: 1; background-position: 50% 0; background-repeat: no-repeat; margin-top: -240px; } .main .column {float: left; width: 25%;} .content .column.pages { width: auto; max-width: 50%; } .content .column.social { width: auto; max-width: 20%; } .column h3 { color: #106c9a; font-size: 14px; padding: 0 0 1em 20px; } .column ul { list-style: none; margin: 0; padding: 0 0 0 20px; } .column li { margin: 0 0 10px 0; } .column a { color: #959fa2; font-size: 11px; } .column p { color: #959FA2; } .content .pages ul { width: auto; float: left; } .content .pages ul:last-child { padding-left: 10px; } .content .overlap.left { float: left; } .collapsable { margin: 0 0 15px 0; } .collapsable .first { margin: 30px 0 15px 0; } .collapsable a.title { font-size: 22px; font-weight: bold; color: #106c9a; text-decoration: none; } .collapsable.closed a.title { color: #686d71; } .collapsable a.title:before { content: ''; background: url(/www2012/images/s.png) -779px -221px no-repeat; display: inline-block; height: 32px; width: 32px; margin: 0 10px 0 0; vertical-align: middle; } .collapsable.closed a.title:before { background-position: -820px -175px; } .collapsable p { margin-left: 30px; } .collapsable.closed p { display:none; } .collapsable.closed ul { display:none; } .product { width: 680px; clear: both; padding: 20px 0 50px; } .main.noside .content .product { width: 940px; } .main.noside .content .product.clear-space { margin-top:-100px; } .main.noside .content .product .copy .cta { float: right; width: 300px; text-align: center; } .main.noside .content .product .copy .cta p.price { font-size: 24px; margin: 10px 0 0; font-weight: bold; } .main.noside .content .product .copy .cta p.price strong { font-size: 90%; color: #106c9a; font-style: italic; } .main.noside .content .product .copy .cta a.button { margin: 0 auto; } .product .copy { width: 450px; padding: 0; margin: 0; float: left; } .product .copy.full { width: 100%; } .main.noside .content .product .copy { width: 710px; } .product .copy h2 { line-height: 2em;} .product .copy h2.fix { line-height: 1em;} .product .copy .sectiontitle { line-height: 2em;} .product .copy .sectiontitle.fix { line-height: 1em;} .product .copy p { font-size: 14px; line-height: 1.5em; margin-top: 0; } .product .copy p.note { font-size: 80%; text-align: left; } .product .copy.driver-ed { float:left !important; margin-left:70px }  .product a.more { float: right; clear: both; text-transform: uppercase; } .product h2 { color: #106c9a; font-size: 26px; font-weight: bold; } .product .sectiontitle { color: #106c9a; font-size: 26px; font-weight: bold; } .product .cta { float: left; width: 300px; margin-left: 10px; text-align: center; } .top .product, .product.upgrade { width: 100%; clear: left; } .top .product > div, .product.upgrade > div { float: left; } .top .product .price, .product.upgrade .price { margin: 10px 40px 0; } .top .product .cta, .product.upgrade .cta { margin-top: 10px; top: 0; } .top .product .cta a, .product.upgrade .cta a { float: none; } .product.leftpic h4 { font-weight:normal; margin: 0; } .product.leftpic > div { margin: 40px 0; } .main.noside .content .product.leftpic > div { margin: 10px 0; } .main.noside .content .product.leftpic .cta-thirdcolumn { float: left; width: 200px; margin-left: 40px; text-align: center; } .main.noside .content .product.leftpic .cta-thirdcolumn p.price { font-size: 42px; margin: 10px 0 0; font-weight: bold; text-align: right; } .main.noside .content .product.leftpic .cta-thirdcolumn p.price strong { font-size: .75em; color: #106c9a; font-style: italic; } .main.noside .content .product.leftpic .cta-thirdcolumn a.button { margin: 0 auto; } .product.leftpic .cta p.price { font-size: 24px; margin-right: 10px 0 0; font-weight: bold; } .product.leftpic .cta p.price strong { font-size: 90%; color: #106c9a; font-style: italic; } .product.leftpic .cta a.button { margin: 0 auto; } .product.leftpic .cta.about { margin: 16px 0px; } .product.leftpic .copy { float: right; font-weight:normal; margin-right: 15px; max-width: 340px; } .product.leftpic .copy.about { margin: 0px 0px; } .product.leftpic img.starburst { top: -40px; } .product.leftpic > p { clear: both; text-align: left; } .main.noside .content .product.leftpic .copy { width: 600px; max-width: 600px; } .product.split50 { padding-top: 50px; } .product.split50 .cta { float: left; width: 300px; } .product.split50 .cta:nth-child(even) { float: right; } .product.split50 img.starburst { top: -40px; } .product.split50 .cta a.button { margin: 0 auto; } .product.split50 .cta p.price { font-size: 24px; margin: 10px 0 0; font-weight: bold; } .product.split50 .cta p.price strong { font-size: 90%; color: #106c9a; font-style: italic; } .product.split50 .cta p.price { font-size: 24px; margin: 10px 0 0; font-weight: bold; } .product.split50 .cta a.more { float: none; text-align: center; margin: 0 auto; display:block; margin: 1em 0;} ul.vboxwrap { font-family: Helvetica, Arial, "Segoe UI", Roboto, sans-serif; width: 100%; margin: 50px 0px 0px 0px;} ul.vboxwrap > li { width: 256px; margin: 0px 100px 50px 0px; border: 1px solid #b8b8b8; display: inline-table; background-color: #fff; -moz-box-shadow:-6px 0px 6px -6px rgba(0, 0, 0, 0.5), 6px 0px 6px -6px rgba(0, 0, 0, 0.5);-webkit-box-shadow:-6px 0px 6px -6px rgba(0, 0, 0, 0.5), 6px 0px 6px -6px rgba(0, 0, 0, 0.5);box-shadow: -6px 0px 6px -6px rgba(0, 0, 0, 0.5), 6px 0px 6px -6px rgba(0, 0, 0, 0.5); } ul.vboxwrap > li:nth-child(2n+2) { margin-right: 0; } ul.vboxwrap .inner, ul.vboxwrap .inner_new, ul.vboxwrap .inner_cop { width: 216px; margin: 10px; padding: 10px; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius: 3px; background-color: #F6F6F6; } ul.vboxwrap .inner h3, ul.vboxwrap .inner_new h3, ul.vboxwrap .inner_cop h3 { color: #106c9a; font-size: 26px; line-height: 26px; margin-bottom: 8px; } ul.vboxwrap .inner h4, ul.vboxwrap .inner_new h4, ul.vboxwrap .inner_cop h4 { color: #106c9a; font-size: 14px; } ul.vboxwrap .inner ul, ul.vboxwrap .inner_new ul, ul.vboxwrap .inner_cop ul { margin-left: 10px; } ul.vboxwrap .inner li, ul.vboxwrap .inner_new li, ul.vboxwrap .inner_cop li { margin-bottom: 10px; line-height: 13px; } ul.vboxwrap .inner .cta, ul.vboxwrap .inner_new .cta, ul.vboxwrap .inner_cop .cta { margin-top: 20px; } ul.vboxwrap .inner .cta a, ul.vboxwrap .inner_new .cta a, ul.vboxwrap .inner_cop .cta a { text-align: center; display: block; margin-bottom: 10px; } ul.vboxwrap .inner div.center, ul.vboxwrap .inner_new div.center, ul.vboxwrap .inner_cop div.center { margin-left: auto; margin-right: auto; }  .pricing { margin-bottom: 50px; } .pricing ul.products { list-style: none; width: 600px; margin: 10px auto 0; } .pricing ul.products li { position: relative; padding: 12px 0; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius: 3px; clear: both; } .pricing ul.products li:last-child { margin-bottom: 0; } .pricing ul.products li:nth-child(odd) { background-color: rgba(31, 115, 162, 0.2); } .pricing ul.products h5 { font-size: 16px; font-weight: bold; width: 360px; padding: 12px; } .pricing ul.products p.price { font-size: 14px; text-align: right; width: 100px; height: 16px; position: absolute; top: 50%; margin-top: -8px; right: 126px; } .pricing ul.products a.button { position: absolute; top: 50%; margin-top: -22px; right: 12px; } .pricing .rule { width: 600px; height: 20px; margin: 0 auto 20px; border-bottom: 2px dotted #bbb; clear: both; } .pricing ul.fees { list-style: none; width: 600px; margin: 10px auto; } .pricing ul.fees h5 { font-size: 14px; font-weight: bold; width: 500px; float: left; } .pricing ul.fees li { margin-bottom: 0; clear: both; } .pricing ul.fees p.price { font-size: 14px; text-align: right; width: 100px; margin: 0; float: right; } .pricing ul.fees p.desc { font-size: 12px; width: 500px; margin: 10px 0 0 0; clear: both; } .pricing ul.fees .rule { width: 100%; height: 10px; margin: 0 auto 10px; border-bottom: 2px dotted #bbb; clear: both; } .seal { background: url(/www2012/images/s.png) 0 -70px no-repeat; display: block; float: left; height: 116px; width: 102px; margin: 0 20px 10px 0; } .seal.ultimate { } .seal.super { background-position: -104px -70px; } .seal.special { background-position: -208px -70px; } .seal.special { background-position: -208px -70px; } .seal.starburst { background: url(/www2012/images/buttons/red_starburst.png) no-repeat; -moz-background-size:contain;-webkit-background-size:contain;background-size: contain; float: left; height: 110px; width: 111px; margin: 0 20px 10px 0; } .seal.starburst-4-hr { background: url(/www2012/images/buttons/yellow_starburst.4hour.png) no-repeat; -moz-background-size:contain;-webkit-background-size:contain;background-size: contain; float: left; height: 110px; width: 111px; margin: 0 20px 10px 0; } .seal.starburst-12-hr { background: url(/www2012/images/buttons/yellow_starburst.12hour.png) no-repeat; -moz-background-size:contain;-webkit-background-size:contain;background-size: contain; float: left; height: 110px; width: 111px; margin: 0 20px 10px 0; } .seal.authorized { background: url(/www2012/images/buttons/red_authorized_starburst.png) no-repeat; -moz-background-size:contain;-webkit-background-size:contain;background-size: contain; float: left; height: 110px; width: 111px; margin: 0 20px 10px 0; } .seal.guarantee { background: url(/www2012/images/buttons/pass_guarantee.png) no-repeat; -moz-background-size:contain;-webkit-background-size:contain;background-size: contain; float: left; height: 78px; width: 103px; margin: 0 20px 10px 0; } .seal.starburst_CA { background: url(/www2012/images/buttons/ca_green_starburst.traffic_school.png) no-repeat; -moz-background-size:contain;-webkit-background-size:contain;background-size: contain; float: left; height: 110px; width: 111px; margin: 0 20px 10px 0; } ul.checks.big { margin: 20px 10px 40px 0; padding: 0; } ul.checks.big > li { background: none; padding: 0; display: block; float: left; width: 45%; } ul.checks.big > li:nth-child(even) { margin-left: 8%; } ul.checks.big > li:nth-child(odd) { clear: left; } ul.checks.big h3 { padding: 10px 0 10px 40px; background: url(/www2012/images/s.png) -736px -258px no-repeat; font-size: 16px; } ul.checks.big p { margin: 0; padding-right: 20px; } ul.box { list-style: none; margin: 0 auto; width: auto; } ul.box li { float: left; } ul.box li a { display: block; } .share a div { width: 156px; height: 102px; background: url(/www2012/images/s.png) -313px -28px no-repeat; } .share .fb { } .share .twitter { background-position: -470px -28px; } .share .email { background-position: -629px -28px; } .handbook-wrapper { width: 700px; margin:30px 0 30px 0; } .handbook-column { width:30%; height: auto; padding:5px; float:left; text-align:center; margin-top:15px; } .handbook-rightcolumn { width:32%; height: auto; padding:5px; float:left; text-align:center; margin-top:15px; } .handbook-wrapper a,.handbook-wrapper a:active,.handbook-wrapper a:visited { color: #038fcb; } .whitebox-head { color: white; font-size: 19px; margin-bottom: 10px; padding: 8px 30px; background: #0f71a1; } .whitebox-body { padding: 30px; background: white; } .whitebox-body .label { display: inline-block; width: 100px; font-weight: bold; } .whitebox-body .indent { display: inline-block; margin-left: 100px; } form#contact_form { width: 390px; } form#contact_form fieldset { padding: 0; } form#contact_form label { margin: 0.5em 0 0.25em } form#contact_form input, form#contact_form select, form#contact_form textarea { float: left; clear: both; } form#contact_form button { float: left; } form#contact_form p { margin: 1em auto; }  .vsitemap-chunk { padding-top: 20px; clear: both; } .vsitemap-chunk-video { width: 290px; float: left; } .vsitemap-chunk-text { width: 600px; float: left; } .vsitemap-chunk-text h2, .vsitemap-chunk-text p, .vsitemap-chunk-text a { line-height: normal; } .vsitemap-chunk-text h2 { font-size: 22px; margin: 0px 0px 5px 0px; } .vsitemap-chunk-text h3 { font-size: 16px; margin: 0px 0px 5px 0px; } .vsitemap-chunk-text p { font-weight: normal; margin: 0px 0px 5px 0px; } .vsitemap-chunk-text a { font-weight: bold; } .vsitemap-chunk-text a:hover { text-decoration: none; } .video-thumb { width: 250px; height: 130px; position: relative; margin-bottom: 10px; padding: 5px; border: 2px solid #dcdddd; background: #a7a8a9; } .video-thumb-cover { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.0); -webkit--webkit-transition:background-color 0.1s ease-out;-moz-transition:background-color 0.1s ease-out;-ms-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition: background-color 0.1s ease-out; -moz--webkit-transition:background-color 0.1s ease-out;-moz-transition:background-color 0.1s ease-out;-ms-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition: background-color 0.1s ease-out; -ms--webkit-transition:background-color 0.1s ease-out;-moz-transition:background-color 0.1s ease-out;-ms-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition: background-color 0.1s ease-out; -webkit-transition:background-color 0.1s ease-out;-moz-transition:background-color 0.1s ease-out;-ms-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition: background-color 0.1s ease-out; } .video-thumb-cover:hover { background-color: rgba(0, 0, 0, 0.7); }  .video-page { width: 640px; margin: 0 auto; } .video-page h1 { text-align: center; } .video-page .video { } .video-page .text { width: 640px; } .video-page a.more { text-align: right; margin: 5px 0px 20px; float: right; clear: both; } .video-page a.more:hover { text-decoration: none; } .video-page .fb-comments { margin-top: 20px; }  .side.raised { position: relative; top: -220px; } .side.raised_video { position: relative; top: -457px; } .side.raised_cta { position: relative; top: -285px; } .side.raised_video .video_cta, .side.raised_cta .video_cta { margin-left: -45px; padding-bottom: 50px; width: 330px; } .side.raised_video .video_cta .more, .side.raised_cta .video_cta .more { text-align: center; margin: 0 auto; } .side.raised_video .video_cta .button, .side.raised_cta .video_cta .button { display: block; width: 102px; height: 44px; background: url(/www2012/images/s.png) 0 -250px no-repeat; margin: 0px 20px 0px 100px; padding: 0; border: 0; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.95); text-decoration: none; overflow: hidden; float: left; } .side.raised_video .video_cta p, .side.raised_cta .video_cta p { font-size: 8px; text-align: center; margin: 0; } .side.raised_video .video_cta h2, .side.raised_cta .video_cta h2 { color: #B72A20; font-weight: bold; } .side.raised_video .video_cta h4, .side.raised_cta .video_cta h4 { color: #106C9A; font-size: 25px; text-decoration: underline; text-align: center; } .side.raised_video .video_cta h5, .side.raised_cta .video_cta h5 { white-space: nowrap; text-align: center; padding-top: 10px; } .side .section { margin: 0 0 20px 0; width: 217px; clear: both; } .side .section h3 { color: #fff; background: url(/www2012/images/s.png) 0 0 no-repeat; margin: 0 0 10px; font-size: 15px; font-weight: bold; font-stretch: condensed; height: 29px; width: 207px; line-height: 22px; padding: 5px 0 0 10px; white-space: nowrap; overflow: hidden; } .side .section.reviews h3 { color: #54585b; background-position: 0 -34px; } .side .section p { text-align: center; } .side .section .logo { float: left; margin: 0 10px 10px 0; } .side .section .logo.fedex { margin: 10px 0 0 0; } .side .section .logo.email { clear: left; } .side .section .logo.usps { margin-left: 0; } .side .section .logo.bbb { float: none; margin: 0; } .side .section a.img { display: block; text-align: center; } .side .tel { font-weight: bold; font-size: 120%; } .side .reviews { min-height: 350px; overflow:hidden; } .side .reviews .slide { width: 195px; padding: 20px 0px 0 15px; } .side .reviews .slide img { vertical-align:bottom; padding-right: 15px; } .side .reviews .slide p { text-align:left; } .side .reviews .slide img + p { display:inline-block; color:#bebebe; font-size:12px; width:102px; margin:0px; } .side .reviews .slide p:last-child { clear:left; font-style:italic; } .side .reviews .slide strong { font-weight:bold; color:#535454; font-size:14px; }  .side .section:before, .side .section:after { content: ""; display: table; } .side .section:after { clear: both; } .side .section { zoom: 1; } .side .box { width: 254px; margin-bottom: 20px;} .side .box .inner { background-color: #fff; border: 1px solid #c8c8c8; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius: 2px; padding: 10px; width: 234px; }  .side .box .inner2 { padding: 0 10px 10px; } .side .box img.starburst { float: left; position: relative; top:-50px; left: -50px; margin: 0 -100px -40px 0; } .side .box .seal { float: left; position: relative; margin-right: -100%; left: -5px; } .side .box h2 { color: #106c9a; font-size: 20px; text-align: center; font-style: italic; padding: 10px 0 0; } .side .box h3 { color: #106c9a; font-size: 24px; text-transform: uppercase; text-align: right; overflow: visible; background: none; height: auto; width: auto; letter-spacing: -1px; padding: 10px 0 40px; } .side .box h4 { font-weight: normal; font-size: 14px; text-align: center; } .side .box h5 { color: #fff; background: url(/www2012/images/s.png) 0 0 no-repeat; margin: 0 0 10px; font-size: 15px; font-weight: bold; font-stretch: condensed; height: 29px; width: 207px; line-height: 22px; padding: 5px 0 0 10px; white-space: nowrap; overflow: hidden; } .side .box p { clear: left; text-align: left; } .side .box ul.bullets { clear: left; margin: 0; padding: 0 0 0 10px;} .side .box .price.right { float: right; position: relative; right: -40px; } .side .box .cta { text-align: center; margin-top: 20px; } .side .logo.guarantee { position: absolute; left: -31px; top: -24px; } .side a.img { display: block; margin: 0 auto; text-align: center; } .side h6 { font-weight:bold; padding-left: 10px; } .side ul.links { list-style: none; } .side ul.links li { padding-bottom: 1em; }  .ads{width:100%;height:171px;position:relative;background: url(/www2012/images/bg/banner.png) 0px 0px repeat-x;top:-18px;} .ads .nav{width:100%;height:44px;} .ads .inner{height:120px;position:absolute;top:44px;left:50%;margin-left:-475px;width:950px;overflow:hidden;} .ads .inner .ad{width:950px;height:120px;float:left;} .ads .inner .ad *{color:#ffffff;} .ads .inner .ad > div{float:left;height:100%;} .ads .inner .ad .seelo{background: url(/www2012/images/seelo.png) 0px 0px no-repeat;padding:25px 0px 0px 150px;text-transform:uppercase;width:410px;} .ads .inner .ad .seelo.noimage{background: none;padding:25px 0px 0px 25px;text-transform:uppercase;width:470px;} .ads .inner .ad .seelo.noimage + .bullseye{width:215px;} .ads .inner .ad .seelo h1{font-size:26px;white-space:nowrap;} .ads .inner .ad .seelo h2 { font-size: 26px;font-weight: bold; white-space: nowrap; } .ads .inner .ad .seelo p{padding-left:1em;margin:0px;} .ads .inner .ad .seelo.noimage p{padding-left:0px;} .ads .inner .ad .seelo strong{font-size:18px;font-weight:bold;} .ads .inner .ad .bullseye { max-width: 150px; } .ads .inner .ad .bullseye *{display:block;} .ads .inner .ad .bullseye .circle{background: url(/www2012/images/s.png) -787px 0px no-repeat;width:105px;height:105px;position:relative;margin:0px auto;} .ads .inner .ad .bullseye .circle * {font-weight:bold;} .ads .inner .ad .bullseye .circle span{position:absolute;width:100%;text-align:center;} .ads .inner .ad .bullseye .circle span.from{color:#ffdc7c;font-style:italic;font-family:"Times New Roman";font-weight:normal;font-size:18px;filter:dropshadow(color=#000000, offx=-1, offy=0);text-shadow: -1px 0px 1px #000000;filter: dropshadow(color=#000000, offx=-1, offy=0);top:16px;} .ads .inner .ad .bullseye .circle span.price{font-size:42px;top:30px;left:-5px;} .ads .inner .ad .bullseye .circle span.price:before{content:"$";font-size:20px;position:absolute;top:6px;left:13px;} .ads .inner .ad .bullseye .circle sup{font-size:20px;top:-32px;left:33px;} .ads .inner .ad .bullseye .note{font-size:10px;white-space: nowrap; text-align: right; float: right;} .ads .inner .ad .buttons{text-transform:uppercase;padding-top:12px;margin-left:20px;} .ads .inner .ad .buttons .learn{width:100%;text-align:center;font-size:18px;display:block;} .ads .inner .scroller{height:120px;width:10000px;position:relative;left:-950px;} .ads .nav {text-align:center;} .ads .nav > a{display:inline-block;width:35px;height:35px;vertical-align:top;margin-top:15px;} .ads .nav > a.prev {background: url(/www2012/images/s.png) -684px -316px no-repeat;} .ads .nav > a.next {background: url(/www2012/images/s.png) -735px -316px no-repeat;} .ads .nav ul {display:inline-block;padding:5px 15px 10px 15px;border-left:1px solid #132c3b;border-right:1px solid #17415d;background-color:rgba(32,79,111,0.5);-webkit--moz-border-radius:0px 0px 10px 10px;-webkit-border-radius:0px 0px 10px 10px;border-radius: 0px 0px 10px 10px; -moz-border-radius:0px 0px 10px 10px;-webkit-border-radius:0px 0px 10px 10px;border-radius: 0px 0px 10px 10px;} .ads .nav ul li {list-style:none;float:left;} .ads .nav ul li a {display:block;width:25px;height:25px;background: url(/www2012/images/s.png) -597px 0px no-repeat;margin:0px 5px;} .ads .nav ul li.active a {background: url(/www2012/images/s.png) -622px 0px no-repeat;} .ads .nav ul li.active.disabled a {background: url(/www2012/images/s.png) -597px 0px no-repeat;} .bannerfoot { width: 100%; padding: 20px 0; display: grid; grid-template-columns: repeat(3, 1fr); align-items: start; } .bannerfoot>div { display: grid; grid-template-rows: subgrid; grid-row: auto / span 10; margin: 0 10px 20px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); border: 1px solid #106c9a; } .bannerfoot .head { background-color: #106c9a; padding: 10px; -moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius: 4px 4px 0 0; min-height: 3em; } .bannerfoot .head p { color: #fff; margin: 0; font-weight: bold; text-align: center; font-size: 24px; } .bannerfoot .head p.subhead { color: #fff; font-weight: normal; margin: 0; font-size: 14px; text-align: center; } .bannerfoot .cta { text-align: center; min-height: 100px; padding: 10px; -moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius: 0 0 5px 5px; background: rgba(255, 255, 255, 1); border: none; } .bannerfoot .cta a.button { margin: auto; }  .side .box .endorse-ad .seal.guarantee { position: absolute; top: -20px; left: -20px; } .side .box .endorse-ad h2 { font-size: 15px; font-style: normal; text-align: right; padding: 5px 0px 0px; } .side .box .endorse-ad h3 { font-size: 26px; font-style: normal; text-align: right; text-transform: none; padding: 0px; } .side .box .endorse-ad ul.bullets { margin: 15px 0px 0px; padding: 0px; } .side .box .endorse-ad ul.bullets li { margin: 5px 0px 0px; }  .course-ad { width: 220px; position: relative; } .course-ad .photo .frame .pic { width: 198px; height: 173px; } .course-ad .seal { z-index: 999; position: absolute; } .course-ad .seal.left { top: -40px; left: -20px; } .course-ad .seal.right { top: -40px; right: -30px; } .course-ad h2 { color: #106c9a; font-size: 20px; font-weight: bold; text-transform: none; margin: 10px 0px 0px; padding: 0px; } .course-ad ul.bullets { margin: 15px 0px 0px; padding: 0px; } .course-ad ul.bullets li { margin: 5px 0px 0px; } .course-ad a.more { display: block; text-align: right; margin-bottom: 10px; } .course-ad div.price { text-align: right; } .course-ad p.note { text-align: left; } .page_handbook .side .course-ad div.price { text-align: center; }  .footer { font-size: 11px; } .footer .inner { width: 100%; max-width: 960px; margin: 0 auto; padding: 0 0 20px; } .footer .column { float: left; } .footer .column.pages { width: auto; max-width: 50%; } .footer .column.social { width: auto; max-width: 20%; } .footer .column.contact { float: right; width: auto; max-width: 400px; } .page_home .footer .column.pages { max-width: 40%; } .page_home .footer .column.social { max-width: 20%; } .page_home .footer .column.contact { max-width: 20%; } .page_home .footer .column.blog { float: right; width: auto; max-width: 20%; padding-left: 20px; } .footer .column.blog h3 { padding-left: 0; } .footer .column.blog p { margin: 0; padding: 0; line-height: 1.1em; max-height: 2.4em; text-overflow: ellipsis; overflow: hidden; } .footer .column.blog p.blog_title { font-size:10px; margin: 0;padding: 0 0 1em 0; font-style: italic; } .footer h3 { color: #106c9a; font-size: 14px; padding: 0 0 1em 20px; } .footer ul { list-style: none; margin: 0; padding: 0 0 0 20px; } .footer li { margin: 0 0 10px 0; } .footer a { color: #959fa2; font-size: 11px; } .footer p { color: #959FA2; } .footer label { color: #959FA2; } .footer .pages ul { width: auto; float: left; } .footer .pages ul:last-child { padding-left: 10px; } .footer .contact .vcard { border-left: 2px solid rgba(0,0,0,0.35); padding: 0 0 0 20px; min-height: 200px; } .footer .pages a { text-transform: uppercase; font-size: 9px; } .footer .social a { text-decoration: none; padding: 4px 0 3px 30px; background: url(/www2012/images/lpts_social.png) -134px -1px no-repeat; } .footer .social .nav_fb a { } .footer .social .nav_twitter a { background-position: -111px -24px; } .footer .social .nav_gplus a { background-position: -88px -47px; } .footer .social .nav_linkedin a { background-position: -65px -70px; } .footer .social .nav_rss a { background-position: -42px -93px; } .footer .social .nav_yelp a { background-position: -19px -116px; } .footer .social .nav_youtube a { background-position: 4px -139px; } .footer .vcard { font-style: normal; float: left; max-width: 150px; } .footer .vcard .fn, .footer .vcard .email{ display: none; } .footer .form { float: right; max-width: 200px; padding-bottom: 20px; } .footer form p, .footer form label { display: none; } .footer form input, .footer form textarea { width: 150px; color: #959fa2; font-size: 10px; padding: 5px 10px; } .footer form button { float: right; }  .bottom { font-size: 12px; } .bottom .inner { width: 100%; max-width: 960px; margin: 0 auto; } .bottom p.copyright { max-width: 40%; float: left; color: #959fa2; margin: 17px 0 0 10px; } .bottom ul.nav { width: auto; max-width: 50%; float: right; list-style: none; margin: 17px 10px 0 0; } .bottom ul.nav > li { display: inline; border-right: 1px solid #959fa2; padding: 0; margin: 0; } .bottom ul.nav > li:last-child { margin: 0; border: none; } .bottom ul.nav > li a { margin: 0 8px 0 5px; } .bottom a { color: #959fa2; text-decoration: none; } .bottom a:hover { text-decoration: underline; }  .ui-widget-overlay { background-image: none; background-color: #000; -moz-opacity:0.70;filter:alpha(opacity=70);opacity: 0.70; } .ui-dialog { max-height: 60vh; overflow: visible; border: 2px solid #000; } .ui-dialog-content { max-height: 55vh; overflow: auto; } .ui-dialog .ui-dialog-titlebar { border: none; margin: 0; padding: 0; position: relative; top: -6px; right: -6px; background: none; height: 27px; } .ui-dialog .ui-dialog-titlebar .ui-dialog-title { display: none; } .ui-dialog-titlebar a.ui-dialog-titlebar-close { display: block; background: #eee; color: #ce000c; padding: 6px; border: 0; text-align: center; font-size: 15px; } .ui-dialog-titlebar a.ui-dialog-titlebar-close:hover {padding: 6px; background-color: #ce000c; color: #fff; } .ui-dialog-titlebar a.ui-dialog-titlebar-close span.ui-icon { display:none; } .ui-dialog-titlebar a.ui-dialog-titlebar-close:before { content: 'X'; display: inline-block; } .ui-dialog.survey_popup { max-height: 900px; } .ui-dialog.survey_popup .ui-dialog-content { max-height: 800px; overflow: hidden; } .ui-dialog.survey_popup .ui-dialog-content iframe { overflow: hidden; height: 600px; width: 574px; padding: 0; margin: 0;} form.stateSelect a.button { float: right; cursor: pointer; } form.stateSelect a.button.small span { padding-top: 5px; font-size: 16px; font-weight: bold; } form.stateSelect { float: right; } .stateList ul { clear: right; width: 30%; margin: 0; padding: 0; float: left; } .stateList ul li { margin-bottom: 0; } .ui-dialog.noframe { border: none; padding: 0; } .ui-dialog.noframe .ui-dialog-titlebar { display: none; } #dont_go_fancy { background-color: #efefef; margin: 0; padding: 0; } #dont_go_fancy h2 { color: #000; font-size: 42px; padding: 0 7px 0 40px; text-transform: uppercase; font-weight: bold; font-stretch: condensed; float: left; } #dont_go_fancy p { margin: 0; padding: 8px 10px 0 0; font-size: 13px; color: #000; line-height: 1.1em; } #dont_go_fancy .dollar_bubble { clear: left; background: url(/www2012/images/dollar_point_bubble.png) 0 0 no-repeat; min-height: 105px; width: 278px; padding: 0; margin: 0 0 0 5px;} #dont_go_fancy .dollar_bubble p { text-align: center; font-size: 12px; padding: 28px 0 0 0; margin: 0 0px 0 70px; line-height: 1.2em; } #dont_go_fancy .dollar_bubble p strong { color: #ce000c; font-size: 30px; text-transform: uppercase; font-weight: bold; font-stretch: condensed; } #dont_go_fancy .clock { margin: -5px 0 20px 110px; color: #000; font-size: 30px; font-weight: bold; } #dont_go_fancy .clock span { display: inline-block; } #dont_go_fancy .clock span.digit { width: 22px; height: 31px; margin: 0 1px; background: url(/www2012/images/clock_digits.png) 0 0 no-repeat;} #dont_go_fancy .clock span.digit[data-digit="1"] { background-position: -7px -79px; } #dont_go_fancy .clock span.digit[data-digit="2"] { background-position: -35px -79px; } #dont_go_fancy .clock span.digit[data-digit="3"] { background-position: -63px -79px; } #dont_go_fancy .clock span.digit[data-digit="4"] { background-position: -91px -79px; } #dont_go_fancy .clock span.digit[data-digit="5"] { background-position: -119px -79px; } #dont_go_fancy .clock span.digit[data-digit="6"] { background-position: -7px -117px; } #dont_go_fancy .clock span.digit[data-digit="7"] { background-position: -35px -117px; } #dont_go_fancy .clock span.digit[data-digit="8"] { background-position: -63px -117px; } #dont_go_fancy .clock span.digit[data-digit="9"] { background-position: -91px -117px; } #dont_go_fancy .clock span.digit[data-digit="0"] { background-position: -119px -117px; } #dont_go_fancy .clock span.digit span { color: #fff; background-color: #000; text-align: center; display: none; } #dont_go_fancy button { -moz-border-radius:4px;-webkit-border-radius:4px;border-radius: 4px; background: #ce000c; width: auto; padding: 2px 10px; height: auto; margin: 0 auto; position: relative; top: -10px; } #dont_go_fancy button span { text-transform: uppercase; font-size: 20px; text-transform: uppercase; font-weight: bold; font-stretch: condensed; } #dont_go_fancy a.close { float: right; color: #605f5f; margin: 0 10px 0 0; font-size: 12px; }  div.tabs { background:none; border: none; } div.tabs ul { background:none; border: none; } div.tabs ul.ui-tabs-nav { padding: .2em .2em 0 0; } div.tabs ul.ui-tabs-nav li.ui-tabs-active, div.tabs .ui-tabs-panel { margin-top: 0px; background: #f7f7f7; border: 2px groove rgba(0,0,0,0.1); } div.tabs ul.ui-tabs-nav li { background: none; border: none; font-weight: bold; } div.tabs ul.ui-tabs-nav li a { padding: 0.5em 0.5em; } div.tabs ul.ui-tabs-nav li a span br { display: none; } div.tabs ul.ui-tabs-nav li.ui-tabs-active { border-bottom: none; margin-bottom: -2px;} div.tabs .ui-tabs-panel a { color: #038FCB; }  p.success { border: 1px solid #bdd3dd; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius: 4px; background-color: #eef7fb; padding: 1em; color: #333; width: 80%; margin-left: 20px; } p.error, p.error2 { border: 1px solid #822; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; background-color: #b72a20; padding: 1em; color: #fff; width: 80%; margin-left: 20px; } p.error strong, p.error2 strong { font-weight: bold; color: inherit; } p.error a.close, p.error2 a.close { float: right; text-decoration:none; color: #fff; border: 2px solid #fff; -moz-border-radius:2em;-webkit-border-radius:2em;border-radius: 2em; height: 1.3em; width: 1.5em; text-align: center; background-color: rgba(255,255,255,0.35); font-weight: bold; padding-top: 1px; position: relative; top: -8px; right: -8px;}  .slideshow { position:relative; } .slideshow .slide { -moz-opacity:0.00;filter:alpha(opacity=00);opacity:0.00; position:absolute; top:0; left:0; z-index:8;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition: all 1s; } .slideshow .slide.active { -moz-opacity:1.00;filter:alpha(opacity=100);opacity:1.00; z-index:10; } .slideshow .slide.last-active { z-index:9; }  .logo { display: block; background: url(/www2012/images/s.png) 0 0 no-repeat; } .logo span { display: none; } .logo.ups { background-position: -455px -133px; width: 53px; height: 63px; } .logo.fedex { background-position: -318px -136px; width: 130px; height: 38px; } .logo.email { background: url(/www2012/images/email.png) 0 0 no-repeat; width:94px;height:71px; padding:0;} .logo.usps { background-position: -513px -133px; width: 103px; height: 87px; } .logo.bbb { background: none; } .logo.cc { background-position: -701px -133px; width: 83px; height: 61px; float:left; } .logo.mcafee { background: none; } .logo.geotrust { background: none; } .logo.nsc { background: none; } .logo.audio { background-position: -793px -110px; width: 47px; height: 54px; } .logo.redcross { background-position: -612px -213px; width: 95px; height: 30px; } .logo.guarantee { background-position: -1px -372px; width: 162px; height: 119px; } .logo.key { background-position:-187px -406px; width:137px; height:66px; } .logo.car { background-position:-351px -412px; width:127px; height:54px; } .logo.motorcycle { background-position:-507px -401px; width:131px; height:76px; } .logo.truck { background-position:-660px -408px; width:143px; height:63px; }  .testimonialbox { clear: both; min-height:150px; margin-bottom: 20px; } .testimonialbox .photo { float:left; margin: 0 20px 20px 0; } .testimonialbox h3, .testimonialbox p { }  .main:before, .main:after { content: ""; display: table; } .main:after { clear: both; } .main { zoom: 1; } .top:before, .top:after { content: ""; display: table; } .top:after { clear: both; } .top { zoom: 1; } .footer:before, .footer:after { content: ""; display: table; } .footer:after { clear: both; } .footer { zoom: 1; } .column_fluid { float: left; width: 100%; } .column_fluid .col_fluid1, .column_fluid .col_fluid2, .column_fluid .col_fluid3 { -moz-box-sizing:border-box;box-sizing: border-box; float: left; width: 32%; padding-right: 1em; } .column_fluid .col_fluid3 { padding-right: 0; }  .newtlsae .copy { width: auto; } .newtlsae .section .photo { float: left; margin: 15px 20px 20px 0; } .newtlsae .section .photo .seal { position: relative; top: -20px; left: -40px; } .newtlsae .section .cta { float: right; margin: 0 40px 0 0; max-width: 250px; text-align: center; } .newtlsae .section .cta a.button { margin: 5px auto; } .newtlsae .section .cta p { font-size: 10px; } .newtlsae .section .cta p.note { text-align: center; } .newtlsae .section .more ul.action { list-style: none; } .newtlsae .section .more ul.action li { font-weight: bold; display: inline-block; vertical-align: middle; margin-right: 20px;} .newtlsae .section .more ul.action a.button { display: inline-block; vertical-align: middle; margin: 0 10px;} .newtlsae .section br.clear { clear: both; } .newtlsae .section .bottomcta { vertical-align: middle; font-size: 16px; font-weight: bold; } .newtlsae .section .bottomcta a.button { display: inline-block; vertical-align: middle; margin-right: 10px; } .newtlsae .section div.copy { margin-top: 15px; } .newtlsae .section .copy h2 a { text-decoration: none; margin-top: 0.5em; color: #106c9a; }  .page_instagram .inner h2 { color: #106c9a; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif ; font-size: 42px; font-weight: bold; line-height: 90px; } .page_instagram .inner h2 span.green { color: #4eba54; } .page_instagram .inner h2 span.ig { background: url(/www2012/images/insta_s.png) -475px -79px no-repeat; color: rgba(0,0,0,0); height: 60px; padding-bottom: 20px; width: 206px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; } .page_instagram a.instabutton { background: url(/www2012/images/insta_s.png) -314px 0 no-repeat; color: rgba(0,0,0,0); display: block; height: 76px; width: 337px; } .page_instagram .inner .full { margin-bottom: 0px; } .page_instagram .inner .full:after { background: url(/www2012/images/insta_s.png) no-repeat; bottom: 1px; content: ''; height: 200px; position: absolute; right: 10px; width: 313px; } .page_instagram h3 { margin: 25px 0 15px; } .page_instagram ol { margin: 0 0 20px; } .page_instagram ol li { line-height: 1.25em; padding: 5px 0 ; } .page_instagram .share { margin: 20px 0; } .page_instagram .share a { float: left; margin: 0 15px 0 0; } .page_instagram .addthis_button_instagram div { background: url(/www2012/images/insta_s.png) -315px -79px no-repeat; } .CA_Locations { line-height: 20px; } .product.leftpic.CA_Content .cta { text-align:left; max-width:600px; } .product.leftpic.CA_Content .cta .checks.CA_Drivers_ED { margin-left:0; padding-left:0;} .product.leftpic.CA_Content .cta .checks.CA_Drivers_ED li { float:left; padding-right:10px; } .product.leftpic.CA_Content .copy { width:230px; text-align:center;} ul.DriversEdTop li { float:left; margin-top:70px; list-style-type: none;} ul.DriversEdTop li.video { width:28%;margin:left:30px;margin-right:-50px;margin-top:-20px;}  table.blue-table tr { border-bottom: 1px #555 solid; } table.blue-table tr.first-row { color:#fff; font-weight: bold; font-size: 14px;background: #1a6f9b; border-bottom:0; text-transform: uppercase; background: -moz-linear-gradient(top, #1a6f9b 0%, #084a79 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a6f9b), color-stop(100%,#084a79)); background: -webkit-linear-gradient(top, #1a6f9b 0%,#084a79 100%); background: -o-linear-gradient(top, #1a6f9b 0%,#084a79 100%); background: -ms-linear-gradient(top, #1a6f9b 0%,#084a79 100%); background:-webkit-linear-gradient(to bottom, #1a6f9b 0%,#084a79 100%);background:-moz-linear-gradient(to bottom, #1a6f9b 0%,#084a79 100%);background:-ms-linear-gradient(to bottom, #1a6f9b 0%,#084a79 100%);background:-o-linear-gradient(to bottom, #1a6f9b 0%,#084a79 100%);background: linear-gradient(to bottom, #1a6f9b 0%,#084a79 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a6f9b', endColorstr='#084a79',GradientType=0 );  } table.blue-table tr.first-row td { padding:4px 8px; } table.blue-table tr td.col1 { color:#106c9a; text-align: left; padding-left: 10px; padding-right:15px; font-size:22px; } table.blue-table tr td.col1 span { color: #686d71; font-size: 13px; font-weight: normal; } table.blue-table tr td.col2 { font-size:22px; background: none repeat scroll 0 0 rgba(196, 211, 218, 0.5); } table.blue-table tr td.col2 { text-align:center; padding: 20px 40px; } table.blue-table tr td.col2 span.blue-text { color:#106c9a; font-size:17px; font-style: italic; font-weight: bold; } table.blue-table tr td.col2 span.small-text { color:#333; font-size: 10px; } table.blue-table tr td.col3 { padding: 12px 0 12px 40px; } table.blue-table tr td.col4 { padding: 12px 40px 12px 40px; color:#24ae63; } table.blue-table.learners-permit tr td.col1 { padding:20px 10px; text-align: left; } table.blue-table.learners-permit tr td.col2 { background: none; font-size:17px; text-align: center;} table.blue-table.learners-permit tr td.col3 { background: none repeat scroll 0 0 rgba(196, 211, 218, 0.5); font-size:17px; text-align: center; padding: 12px 35px 12px 35px; } table.blue-table.learners-permit tr td.col4 { font-size: 17px; text-align: center;} table.blue-table.county-traffic-school tr td.col1 { color: #686d71; font-size: 13px; font-weight: normal; } table.blue-table.county-traffic-school tr td.col1 span { color:#106c9a; text-align: left; padding-left: 0px; padding-right:15px; font-size:22px; } table.blue-table.county-traffic-school tr td { padding:12px 5px;} table.blue-table.county-traffic-school tr.first-row td { padding:3px 5px; } table.classroom-locations tr { border-bottom: 1px #555 solid; } table.classroom-locations tr td { font-size:14px; padding:10px 5px; text-align: left; text-transform: uppercase; } table.classroom-locations tr.first-row { font-weight: bold; font-size: 14px;background: #1a6f9b; border-bottom:0;  background: -moz-linear-gradient(top, #1a6f9b 0%, #084a79 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a6f9b), color-stop(100%,#084a79));  background: -webkit-linear-gradient(top, #1a6f9b 0%,#084a79 100%);  background: -o-linear-gradient(top, #1a6f9b 0%,#084a79 100%);  background: -ms-linear-gradient(top, #1a6f9b 0%,#084a79 100%);  background:-webkit-linear-gradient(to bottom, #1a6f9b 0%,#084a79 100%);background:-moz-linear-gradient(to bottom, #1a6f9b 0%,#084a79 100%);background:-ms-linear-gradient(to bottom, #1a6f9b 0%,#084a79 100%);background:-o-linear-gradient(to bottom, #1a6f9b 0%,#084a79 100%);background: linear-gradient(to bottom, #1a6f9b 0%,#084a79 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a6f9b', endColorstr='#084a79',GradientType=0 );  } table.classroom-locations tr.first-row td { padding:4px 8px; color:#fff; } .div-two-segment { width: 100%; text-align: 100%; } .div-two-segment div.sleft { float:left; width:49%; } .div-two-segment div.sright { float:right; width:49%; } .selectOne{ font-size:14px; background-color: #f5f0de; color:#444; padding:3px 7px; height:33px; border:1px solid #d0d0d0; -moz--moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; -webkit--moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;-moz-border-radius:5px 5px;-webkit-border-radius:5px 5px;border-radius: 5px 5px; line-height: normal; background: -moz-linear-gradient(top, rgba(249,249,249,0.81) 0%, rgba(239,237,237,0.91) 54%, rgba(255,255,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,0.81)), color-stop(54%,rgba(239,237,237,0.91)), color-stop(100%,rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%); background: -o-linear-gradient(top, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%); background:-webkit-linear-gradient(to bottom, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%);background:-moz-linear-gradient(to bottom, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(to bottom, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(to bottom, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cff9f9f9', endColorstr='#ffffff',GradientType=0 );  } .selectOne option { font-size:14px; background-color: #f5f0de; color:#444; padding:2px 4px; border:1px solid #d0d0d0; -moz--moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; -webkit--moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;-moz-border-radius:5px 5px;-webkit-border-radius:5px 5px;border-radius: 5px 5px; line-height: 11px; background: -moz-linear-gradient(top, rgba(249,249,249,0.81) 0%, rgba(239,237,237,0.91) 54%, rgba(255,255,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,0.81)), color-stop(54%,rgba(239,237,237,0.91)), color-stop(100%,rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%); background: -o-linear-gradient(top, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%); background:-webkit-linear-gradient(to bottom, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%);background:-moz-linear-gradient(to bottom, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(to bottom, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(to bottom, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,0.81) 0%,rgba(239,237,237,0.91) 54%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cff9f9f9', endColorstr='#ffffff',GradientType=0 );  } .selectOne option:hover { color:#000;} .selectOne.changed { background-color: #f0dea4; }  h1.small { color: #106c9a; font-size: 21px; font-weight: bold; margin: 0; padding: 0; filter:dropshadow(color=#ddd, offx=1, offy=1);text-shadow: 1px 1px 3px #ddd; } .inner .full-condensed h1.small { margin-top: 2.5em; } p.gray-text { font-size: 14px; color: #686d71; margin-top: 5px; } p.gray-text.small { font-size: 10px; } ul.drug-alcohol-courses, ul.drug-alcohol-courses-options { list-style: none; float: left; padding:0; margin: 0; position: relative; } ul.drug-alcohol-courses li, ul.drug-alcohol-courses-options li { float: left; width: 160px; height: 170px; text-align: center; } ul.drug-alcohol-courses li p.product-title, ul.drug-alcohol-courses-options li p.product-title { color: #106c9a; font-weight: bold; font-size: 14px; margin-top: 21px; margin-bottom: 3px;} ul.drug-alcohol-courses li p.product-title.no-mt, ul.drug-alcohol-courses-options li p.product-title.no-mt { margin-top: 3px; } ul.drug-alcohol-courses li p.price, ul.drug-alcohol-courses-options li p.price { font-size: 37px; margin-top: 0px; margin-bottom: 0; } ul.drug-alcohol-courses li p.price sup, ul.drug-alcohol-courses-options li p.price sup { vertical-align: text-top; font-size: 22px; } ul.drug-alcohol-courses li p.save-tag, ul.drug-alcohol-courses-options li p.save-tag { color: #e74c3c; font-weight: bold; font-style: italic; font-size: 16px; margin-top: -3px; margin-bottom: 2px; padding: 5px; } ul.drug-alcohol-courses li a.link, ul.drug-alcohol-courses-options li a.link { color: #106c9a; font-size: 12px; text-decoration: underline; } ul.drug-alcohol-courses li a.button, ul.drug-alcohol-courses-options li a.button { margin-left: 29px; } ul.drug-alcohol-courses li:first-child, ul.drug-alcohol-courses li:last-child { width: 150px; } ul.drug-alcohol-courses-options li:first-child, ul.drug-alcohol-courses-options li:nth-child(2) { width: 154px; } ul.drug-alcohol-courses li:first-child p, ul.drug-alcohol-courses-options li:first-child p { margin-top: 135px; margin-left: 10px; } ul.drug-alcohol-courses li:nth-child(2) { background-color: #ffe363; -moz-border-radius-topleft:12px;-webkit-border-top-left-radius:12px;border-top-left-radius: 12px; -moz-border-radius-topright:12px;-webkit-border-top-right-radius:12px;border-top-right-radius: 12px; } ul.drug-alcohol-courses-options li:nth-child(6) { background-color: #ffe363; -moz-border-radius-topleft:12px;-webkit-border-top-left-radius:12px;border-top-left-radius: 12px; -moz-border-radius-topright:12px;-webkit-border-top-right-radius:12px;border-top-right-radius: 12px; }  ul.drug-alcohol-courses.table-fmt li, ul.drug-alcohol-courses-options.table-fmt li { border-right: 1px solid #555; border-bottom: 1px solid #555; height: 30px; font-size: 12px;} ul.drug-alcohol-courses.table-fmt li p, ul.drug-alcohol-courses-options.table-fmt li p { line-height: 12px; padding-top: 2px; margin: 0; } ul.drug-alcohol-courses.table-fmt li a.popup, ul.drug-alcohol-courses-options.table-fmt li a.popup { line-height: 13px; padding-top: 3px; text-decoration: none; color: #686d71; width: 100%; height: 30px; } ul.drug-alcohol-courses.table-fmt li div.info-icon, ul.drug-alcohol-courses-options.table-fmt li div.info-icon { height: 9px; background-image: url(/www2012/images/info-icon.png); background-position: 0 0; background-repeat: no-repeat; display:block; width: 10px; float: right; padding-right: 4px; } ul.drug-alcohol-courses.table-fmt li:hover div.info-icon, ul.drug-alcohol-courses-options.table-fmt li:hover div.info-icon { background-position: 0 -9px; } ul.drug-alcohol-courses.table-fmt li a.sp-top, ul.drug-alcohol-courses-options.table-fmt li a.sp-top { padding-top: 9px; } ul.drug-alcohol-courses.table-fmt li, ul.drug-alcohol-courses-options.table-fmt li { border-right: 1px solid #555; border-bottom: 1px solid #555; } ul.drug-alcohol-courses.table-fmt li:first-child, ul.drug-alcohol-courses-options.table-fmt li:first-child { border-left: 1px solid #555; width: 148px; } ul.drug-alcohol-courses.table-fmt li:first-child p, ul.drug-alcohol-courses-options.table-fmt li:first-child p { margin: 0; } ul.drug-alcohol-courses.table-fmt li:nth-child(2) { -moz-border-radius:0;-webkit-border-radius:0;border-radius: 0; } ul.drug-alcohol-courses-options.table-fmt li:nth-child(6) { -moz-border-radius:0;-webkit-border-radius:0;border-radius: 0; } ul.drug-alcohol-courses.table-fmt.first, ul.drug-alcohol-courses-options.table-fmt.first { border-top: 1px solid #555; } ul.drug-alcohol-courses.table-fmt.last, ul.drug-alcohol-courses-options.table-fmt.last { border-bottom: 1px solid #555; } div.green-check { width: 22px; height: 20px; background-image: url(/www2012/images/green-check.png); background-repeat: no-repeat; margin-left: auto; margin-right: auto; margin-top: 5px; } div.red-tab { height: 18px; line-height: 19px; background-color: #e74c3c; -moz-border-radius-topleft:12px;-webkit-border-top-left-radius:12px;border-top-left-radius: 12px; -moz-border-radius-topright:12px;-webkit-border-top-right-radius:12px;border-top-right-radius: 12px; text-transform: uppercase; color: #fff; font-size: 13px; font-weight: bold; text-align: center; } a.button.blue.smaller { background: url(/www2012/images/register-btn.png); background-repeat: no-repeat; width: 102px; height: 27px; display: block; } a.button.blue.smaller:hover { background: url(/www2012/images/register-hover.png); } img.uncle-buck { margin-left: -25px; margin-top: 24px; position: absolute; } .price-guarantee { float:right; padding: 15px; } .price-guarantee h3 { color: #e74c3c; font-size: 22px; font-weight: bold; margin: 0; padding: 0; } .price-guarantee h3 span { font-size:13px;} p.save-tag { color: #e74c3c; font-weight: bold; font-style: italic; font-size: 16px; margin-top: -3px; margin-bottom: 2px; padding: 5px; } p.save-tag.w120 { width: 120px; font-style: normal; } p.save-tag.large { font-size: 19px; }  .side .box.curved-vert .cta { clear: both; } li.chapter a { font-size: 14px; } li.chapter a:hover { text-decoration: none; } li.chapter ul li { padding-bottom: 3px; } li.chapter ul li a { font-size: 13px; } body.whiteback .wrapper, body.whiteback .main { background: #fff; } body.whiteback .main { padding-top: 50px; } body.whiteback .content h1 { text-transform: uppercase; } body.whiteback p.note { font-size:9px; text-align:left; } body.whiteback .content .cta { margin: 20px 0; } body.whiteback .content .cta.picright { background:url(/www2012/images/certsample.gif) 100% 0 no-repeat; min-height: 161px; padding-top: 10px; } body.whiteback .content .cta h3 { color: #d30c0c; font-style: italic; font-size: 24px; margin-bottom: 20px; } body.whiteback .content .cta a.reg { float: left; margin-right: 20px; } body.whiteback .content .cta a.reg.withstarburst { position: relative; overflow: visible; margin-top: 20px; margin-bottom: 30px; } body.whiteback .content .cta a.reg.withstarburst:before { content:''; display: block; width: 110px; height: 110px; background: url(/www2012/images/buttons/green_starburst.traffic_school.png) 0 0 no-repeat; -moz-background-size:110px;-webkit-background-size:110px;background-size:110px; float: left; position: absolute; top: -30px; left: -45px; } body.whiteback .content .cta p { margin: 0; } body.whiteback .content .cta p.price { font-size: 24px; text-align:left; padding-top: 12px; } body.whiteback .content .cta p.note { clear: left; margin: 0; } body.whiteback .content p.appendlogo { margin-bottom: 50px; } body.whiteback .content p.appendlogo:after { content:''; display: block; background: url(/www2012/images/s.png) 0 0 no-repeat; float: right; margin: 10px 0 0 0; } body.whiteback .content p.appendlogo.fedex:after { background-position: -318px -136px; width: 130px; height: 38px; } body.whiteback .content p strong { color: #797575; font-size: 115%; } body.whiteback .content ol { margin-left: 20px; } body.whiteback .content p a.reg { font-size: 115%; } body.whiteback .content p.note { margin-top: 50px; } body.whiteback .side .section .logo { float: none; margin: 0 auto; } body.whiteback .side .section .logo.bbb { width: auto; height: auto; } body.whiteback .side .section ul { list-style: none; } body.whiteback .side .section ul li { margin-bottom: 0.35em; } body.whiteback .side .section h3 { background-position: 0 0; color: #fff; } body.page_guarantee .links li.link_guarantee a, body.page_freecert .links li.link_freecert a { color: inherit; text-decoration: none; cursor: default;} body.ppclanding .top .full { text-align: center; } body.ppclanding .top h1 { text-transform: none; } body.ppclanding .top ul.checks { margin: 20px 0; } body.ppclanding .top ul.columns3 li { float: left; max-width: 35%; margin: 0 15px 0 0; font-size: 13px;} body.ppclanding .top ul li strong { color: #106C9A; font-size: 15px; } body.ppclanding .top .columns3 li:last-child { margin-right: 0; } body.ppclanding .top div.columns3 { clear: both; padding-top: 25px; } body.ppclanding .top div.columns3 .column { width: 198px; display: inline-block; text-align: center; } body.ppclanding .top div.columns3 .cta.column:last-child { width: 235px; } body.ppclanding .top .cta { margin: 0; left: 0; top: 0; width: auto; } body.ppclanding .top .cta h5 { font-size: 14px; } body.ppclanding .top .cta h5 strong { font-size: 17px; } body.ppclanding .top .cta h5 small { font-weight: normal; font-size: 12px; } body.ppclanding .top .cta .price { float: none; left: 0; top: 0; } body.ppclanding .top .cta .price sup { font-size: 24px; top: -11px; } body.ppclanding .top .cta .price .listprice { display: none; } body.ppclanding .top .cta .price .savings { display: none; } body.ppclanding .top .cta a.button { margin: 0 auto; text-transform: uppercase; font-weight: bold; } body.ppclanding .top h2 { clear: both; color: #b72a20; font-size: 18px; font-weight: bold; margin-top: 18px;} .top .full.tscop > div { padding-right: 0; background: none; } @media screen and (min-width: 974px) { .top .full.tscop { margin-top: 30px; } .top .full.tscop > div { padding-right: 227px; background: url(/www2012/images/tscop.jpg) 100% 0 no-repeat; } } body.page_bdi div.reg h3 { font-size: 18px; font-style: italic; color: #b72a20; } body.page_bdi div.reg a { margin-right: 20px; vertical-align: top; display: inline-block; vertical-align: middle; } body.page_bdi div.reg p { text-align: left; font-size: 30px; line-height: 20px; display: inline-block; vertical-align: top; margin-top: 15px;} body.page_bdi div.reg p span.second { font-size: 14px; } body.county ol.citation_options li { font-weight: bold; } body.county ol.citation_options ol li { list-style: lower-alpha; font-weight: normal; } body.county ol.citation_options ol ol { list-style: lower-roman; } body.county .content table tr:nth-child(odd) { background-color: #ddd; } body.county .content table tr.hrow { background-color: #106C9A; } body.county .content table th { color: #fff; padding: 1em; text-align: left; font-size: 14px; } body.county .content table td { padding: 6px 1em; } body.county .content table td.text { } body.county .content table td.num { text-align: right; } body.county .content table td.num.pos { color: #d00; } body.county .content table td.num.neg { color: #080; } body.county .side .section .logo.cc { float: left; } body.county .side .section.shipping .logo { float: left; margin: 0 15px 10px 0; } body.city .top .cta { top: 24px; } body.city .top ul.bullets { min-height: 0; } body.city .content table tr:nth-child(odd) { background-color: #ddd; } body.city .content table tr.hrow { background-color: #106C9A; } body.city .content table th { color: #fff; padding: 1em; text-align: left; font-size: 14px; } body.city .content table td { padding: 6px 1em; } body.city .content table td.text { } body.city .content table td.num { text-align: right; } body.city .content table td.num.pos { color: #d00; } body.city .content table td.num.neg { color: #080; } .ca_start { border: 1px solid #3776AF; min-height: 120px; margin: 0 0 15px 0; } .ca_start .title { display: block; width: 100%; background: #c1d2e3; font-size: 10px; color: #c00; padding: 5px 0;} .ca_start .title strong { font-size: 18px; font-weight: bold; line-height: 18px; color: #000; padding: 0 3px; } .ca_start form { padding: 15px; } .ca_start form label { display: block; float: left; width: 130px; padding: 3px 5px; margin: 0 0 5px; text-align: right; font-size: 11px; } .ca_start form select { width: 210px; font-size: 14px; background-color: #ffa; } .ca_start form select.countySelect { font-size: 16px; } .ca_start a.button.reg span { padding-top: 0; } .info_available_div p { padding: 0.25em 0; } .page_CA_Drivers_ED .top .inner .full { margin-top: 20px; } .page_CA_Drivers_ED .top .inner .full .fRight { margin-top: 40px; } .page_CA_Drivers_ED .top .inner h1 { padding-bottom: 0.75em; }  .float-left { float: left; } .float-right { float: right; } .clear-left { clear: left; } .clear-right { clear: right; } .clear { clear: both; } .clearfix { zoom: 1; } .clearfix:before, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; } .text-center { text-align: center; } .text-right { text-align: right; } .text-left { text-align: left; } .text-shadow { filter:dropshadow(color=#111, offx=1, offy=1);text-shadow: 1px 1px 1px #111;} .block-center { margin-left: auto; margin-right: auto; } .block-right { margin-right:auto; right:0; } img.center { display: block; margin-left: auto; margin-right: auto; } .relative { position: relative; } .absolute { position: absolute; } .inline { display:inline; } .inline-block { display:inline-block; } .no-border { border: 0 !important;} .space-top { margin-top: 1em; } .remove-space-top { margin-top: -1em; } .space-top-half { margin-top: 0.5em; } .space-top-double { margin-top: 2em; } .remove-space-top-double { margin-top: -2em; } .space-top-triple { margin-top: 3em; } .remove-space-top-triple { margin-top: -3em; } .space-top-quadruple { margin-top: 4em; } .space-bottom { margin-bottom: 1em; } .space-bottom-double { margin-bottom: 2em; } .space-bottom-triple { margin-bottom: 3em; } .space-left { margin-left: 1em; } .space-left-half { margin-right: .5em; } .space-left-double { margin-left: 2em; } .space-left-triple { margin-left: 3em; } .space-left-quadruple { margin-left: 4em; } .space-right { margin-right: 1em; } .space-right-half { margin-right: .5em; } .space-right-double { margin-right: 2em; } .no-padding { padding:0; } .no-margin { margin: 0; } .onethird { width: 33.3333%; } .twothirds { width: 66.6666%; } .five { width: 5%; } .ten { width: 10%; } .fifteen { width: 15%; } .twenty { width: 20%; } .twentytwo { width: 22%; } .twentyfour { width: 24%; } .twentyfive { width: 25%; } .thirty { width: 30%; } .thirtythree { width: 33.3%; } .thirtyfive { width: 35%; } .forty { width: 40%; } .fortyfour { width: 44%; } .fortyfive { width: 45%; } .fifty { width: 50%; } .fiftyfive { width: 55%; } .sixty { width: 60%; } .sixtyfive { width: 65%; } .seventy { width: 70%; } .seventyfive { width: 75%; } .eighty { width: 80%; } .eightyfive { width: 85%; } .ninety { width: 90%; } .ninetyfive { width: 95%; } .onehundred { width: 100%; } .cta span.rating { top: -5px; position: relative; } span.rating { display: block; font-size: 10px; text-align: center; } span.rating a { color: inherit; } .page_bdi.city .content h3 { text-transform: none;color:#106c9a;margin-top:0.5em; } body.boxes .top .full { margin-top:25px; } body.boxes .top .full .row { display:flex; } body.boxes .top .full .box { flex:1; -moz-box-sizing:border-box;box-sizing: border-box; padding: 5px 5px;margin: 0 5px 5px 0;-moz-box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);-webkit-box-shadow:0px 1px 4px 0px rgba(0,0,0,0.2);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2); text-align: center;overflow:hidden;} body.boxes .top .full .box.wide { flex:1.8; }  body.boxes .top .full .row .box.mostpopular { background-color: #fff; } body.boxes .top .full .row:nth-child(2) .box:before { content:'\00A0'; font-weight:bold; display:block; padding: 3px 0; } body.boxes .top .full .row .box.mostpopular:before { content: 'Most Popular'; background-color: #b72a20; color:#fff; } body.boxes .top h1 { text-transform: none;text-align:center;} body.boxes .top h2 { text-transform: none;text-align:center;color:#106c9a;font-weight:bold; } body.boxes .top .full .box p { text-align: left; margin: 5px 5px;} body.boxes .top .full .box ul {text-align: left;margin: 5px 5px;} body.boxes .top .full .box ul li {} body.boxes .top .full .box ol {text-align: left; margin: 5px 5px; } body.boxes .top .full .box ol li {} body.boxes .top .full .box .boxtop { display:flex;} body.boxes .top .full .box .img { flex:1;margin-right: 5px;-moz-box-sizing:border-box;box-sizing: border-box; max-height: 120px; overflow:hidden; } body.boxes .top .full .box img { max-width: auto; max-height: 100%; margin: 0 auto; } body.boxes .top .full .box .info { flex:1.1;margin: 0; padding: 0;-moz-box-sizing:border-box;box-sizing: border-box; } body.boxes .top .full .box .button { display: block; margin: 0 auto; } body.boxes .top .full .box .price { display: block; } body.boxes .top .full .box .price .listprice { display: none; } body.boxes .top .full .box .price .savings { display: none; } body.boxes .top .full .box a.more { text-align: center; color: #b72a20; } @media screen and (max-width: 974px) { body.boxes .top .full .row { display:block; } } .video_play { display: block; background: #000; -moz--moz-border-radius:5px / 10px;-webkit-border-radius:5px / 10px;border-radius: 5px / 10px; -webkit--moz-border-radius:5px / 10px;-webkit-border-radius:5px / 10px;border-radius: 5px / 10px; -moz-border-radius:5px / 10px;-webkit-border-radius:5px / 10px;border-radius: 5px / 10px; width: 50px; height: 21px; -moz--moz-opacity:0.9;filter:alpha(opacity=9);opacity: 0.9; filter: alpha(opacity=9); -moz-opacity:0.9;filter:alpha(opacity=9);opacity: 0.9; margin: 0 auto; padding-top: 7px; position: relative; top: 40%; } .video_play:before { content: ''; display: block; width: 0; height: 0; margin: 0 auto 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 14px solid #fff; } div:hover > .video_play, .video_play:hover { background-color: #f00; } .video_play span { display: none; } select.city { background: #fff; padding: 0.5em; font-weight: bold; -webkit-appearance:none; display:none;} .page_home select.city, .page_bdi select.city { display: block; } table.display { width: 100%; border-collapse: collapse; border-spacing: 0; margin: 1rem 0; } table.display th, table.display td { padding: 0.5em; border: 1px solid #ddd; text-align: left; } table.display th { background-color: #f2f2f2; font-weight: bold; } table.display tr:nth-child(even) { background-color: #f9f9f9; } table.display tr:hover { background-color: #f1f1f1; } table.display td a { color: #106c9a; text-decoration: none; } table.display td a:hover { text-decoration: underline; } table.display td.num { text-align: right; } table.display td.text { text-align: left; } body { -webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust: none; line-height: normal; }  a.btn-pill { display: block; text-decoration: none; width: 65px; height: 30px; position: relative; cursor: pointer; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius: 2px; border: 1px solid #0e3b60; background: #1e618e; background-image:-webkit-linear-gradient(top, #1e618e, #17547c);background-image:-moz-linear-gradient(top, #1e618e, #17547c);background-image:-ms-linear-gradient(top, #1e618e, #17547c);background-image:-o-linear-gradient(top, #1e618e, #17547c);background-image: linear-gradient(top, #1e618e, #17547c); -moz-box-shadow:inset 0px 1px 2px rgba(255, 255, 255, 0.2), 0px 1px 2px rgba(255, 255, 255, 0.3);-webkit-box-shadow:inset 0px 1px 2px rgba(255, 255, 255, 0.2), 0px 1px 2px rgba(255, 255, 255, 0.3);box-shadow: inset 0px 1px 2px rgba(255, 255, 255, 0.2), 0px 1px 2px rgba(255, 255, 255, 0.3); } a.btn-pill:active { background-image:-webkit-linear-gradient(top, #0e3b60, #0e3b60);background-image:-moz-linear-gradient(top, #0e3b60, #0e3b60);background-image:-ms-linear-gradient(top, #0e3b60, #0e3b60);background-image:-o-linear-gradient(top, #0e3b60, #0e3b60);background-image: linear-gradient(top, #0e3b60, #0e3b60); } a.btn-pill p { color: white; font-family: "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; text-align: center; text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.6); line-height: normal; height: 100%; margin: 0; padding: 0.5em 0 0; }  a.btn-pill.open { height: 34px; border: none; -moz-border-radius-bottomleft:0px;-webkit-border-bottom-left-radius:0px;border-bottom-left-radius: 0px; -moz-border-radius-bottomright:0px;-webkit-border-bottom-right-radius:0px;border-bottom-right-radius: 0px; background: white; -moz-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.6);-webkit-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.6);box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6); } a.btn-pill.open p { color: black; text-shadow: 0px 0px 0px black; } a.btn-pill .cover { width: 100%; height: 0px; position: absolute; left: 0; top: 26px; z-index: 1; background-color: #fff; } a.btn-pill.open .cover { height: 12px; }  .header.showmobile { width: 100%; height: 100px; position: relative; background: #038fcb; -moz-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.5);box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5); z-index: 999999; } .header.showmobile .inner-wrap { width: 300px; position: relative; margin: 0 auto; } .header.showmobile a.logo { display: block; text-decoration: none; width: 100%; margin: 0 auto; background: 0; } .header.showmobile a.logo img { display: block; margin: 0 auto; } .header.showmobile a.logo p { margin: 0; padding: 0; } .header.showmobile a.logo p.logo-url { color: #05539a; font-family: Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-align: center; -moz-border-radius:1em;-webkit-border-radius:1em;border-radius: 1em; border: 2px solid #05539a; background: #fdcf15; } .header.showmobile a.logo p.logo-slogan { color: white; font-size: 13px; text-align: center; font-family: Helvetica, sans-serif; } .header.showmobile a.btn-pill { position: absolute; top: 10px; } .header.showmobile a.btn-pill.menu { left: 0px; } .header.showmobile a.btn-pill.login { right: 0px; } .header.showmobile a.btn-pill.share { right: 75px; background: #b72a20; }  .nav-menu { width: 300px; height: 0px; position: absolute; top: 48px; left: 50%; margin-left: -150px; background: white; -moz-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.6);-webkit-box-shadow:0px 0px 6px rgba(0, 0, 0, 0.6);box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6); overflow: hidden; -webkit-transition:height 0.3s ease-out;-moz-transition:height 0.3s ease-out;-ms-transition:height 0.3s ease-out;-o-transition:height 0.3s ease-out;transition: height 0.3s ease-out; } .nav-menu.open { height: 190px; border: none; } .nav-menu ul { list-style: none; width: 100%; margin: 0; padding: 10px 0 0; } .nav-menu li { float: left; display: block; width: 50%; } .nav-menu li:nth-child(even) a { border-left: 1px solid #ababab; } .nav-menu li a { -moz-box-sizing:border-box;box-sizing: border-box; display: block; height: 100%; color: #535454; font-size: 13px; text-decoration: none; padding: 12px 16px; } .nav-menu li a:active { color: white; background: #0099cc; }  .footer.showmobile { padding: 1em 0em; background: #393b3c; } .footer.showmobile:before { display: none; content: ''; } .footer.showmobile:after { content: ''; height: 1em; } .footer.showmobile p { color: #038fcb; font-size: 18px; width: 90%; max-width: 640px; margin: 0 auto; padding: 0; } .footer.showmobile ul { width: 90%; max-width: 640px; margin: 0 auto; padding: 0; } .footer.showmobile ul li { float: left; display: block; width: 50%; margin: 0; padding: 0; } .footer.showmobile ul a { display: inline-block; color: #959fa2; font-size: 13px; text-decoration: underline; margin: 0.5em 0; } .footer.showmobile a:active { text-decoration: none; }  .bottom.showmobile { font-size: 13px; height: auto; background: #2a2a2a; } .bottom.showmobile ul { list-style: none; text-align: center; margin: 0 auto; padding: 0.5em 0 0; } .bottom.showmobile ul li { display: inline; color: #686d71; } .bottom.showmobile ul li a { color: #959fa2; padding: 0.25em 0.25em; } .bottom.showmobile p.copyright { float: none; color: #959fa2; font-size: 10px; text-align: center; max-width: 100%; margin: 0 auto; padding: 1em 0; }  div.banner-img-bg { width: 172px; height: 129px; margin: 0 auto; padding-top: 20px; } div.banner-img-bg.pt-cs { background-image: url("/www2012/images/practicetest-cheatsheet-banner.png"); background-repeat: no-repeat; background-position: center; -moz-background-size:172px 129px;-webkit-background-size:172px 129px;background-size: 172px 129px; }  .page_register .header { height: 133px; position: relative; z-index: 10; padding-bottom: 6px; background-image: url(/www2012/images/bg/nav_logo.small1x.png); background-position-y: -13px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .page_register .header { background-image: url(/www2012/images/bg/nav_logo.small2x.png); -moz-background-size:1520px;-webkit-background-size:1520px;background-size: 1520px; } } .page_register .top { min-height: 0; position: relative; top: -20px; z-index: 9; } .page_register .top .inner { min-height: 0; margin-top: 20px; padding: 10px 0 30px; text-align: center; } .page_register .top h1 { text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35); } .page_register .top h1 strong { font-size: 120%; color: #edc015; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9); } .page_register .top:after { background: none; border-bottom: 5px solid #0e6a97; height: 0; margin: 0 0 -20px; padding: 0; } .page_register p.success strong { font-weight: bold; } .page_register .main { padding-top: 0; margin-top: 0; } .page_register .main:before { display: none; } .page_register ul.shuffle { list-style: none; padding: 0; margin: 0 auto; text-align: center; } .page_register ul.shuffle li { display: inline-block !important; margin: 0; padding: 0; } .page_register ul.shuffle a { display: block; text-align: center; color: #fff; font-weight: bold; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35); font-size: 12px; padding: 10px; margin: 0; text-decoration: none; background: #14a5c9; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkNjY5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE0YTZjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDY2OTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); } .page_register ul.shuffle li:first-child a { -moz-border-radius:0 0 0 10px;-webkit-border-radius:0 0 0 10px;border-radius: 0 0 0 10px; } .page_register ul.shuffle li:last-child a { -moz-border-radius:0 0 10px 0;-webkit-border-radius:0 0 10px 0;border-radius: 0 0 10px 0; } .page_register ul.shuffle a:hover, .page_register.step_0 ul.shuffle li.step_0 a, .page_register.step_1 ul.shuffle li.step_1 a, .page_register.step_2 ul.shuffle li.step_2 a, .page_register.step_3 ul.shuffle li.step_3 a, .page_register.step_4 ul.shuffle li.step_4 a, .page_register.step_5 ul.shuffle li.step_5 a, .page_register.step_6 ul.shuffle li.step_6 a { background: #0c6278; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4M2U1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBjNjI3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODNlNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); } .page_register .side { margin-top: 40px; } .page_register .side .submit { margin: 10px auto; width: 212px; } .page_register .side .cart:before { content: ''; display: block; width: 242px; height: 39px; background: url(/www2012/images/bg/cart_top10.png) 50% 0 no-repeat; position: relative; z-index: 1; top: -20px; left: -2px; } .page_register .side .cart { width: 238px; min-height: 200px; position: relative; z-index: 1; background: #f5f5f5; border: 2px groove rgba(0, 0, 0, 0.15); border-top: none; } .page_register .side .seals { width: 135px; margin: 10px auto; } .page_register .side .cart h2 { padding: 0 20px; font-size: 16px; font-weight: bold; } .page_register .side .cart.secure { border: 2px solid #0e6a97; } .page_register .side .cart.secure:before { background-color: #0e6a97; display: none; } .page_register .side .cart.secure h2 { background-color: #0e6a97; color: #fff; padding: 10px 10px 40px; } .page_register .side .cart h6.secure { background: #fff; padding: 3px 10px 1px 3px; color: #000; font-size: 11px; border: 3px solid #F5C64C; margin: 5px auto 0; width: 120px; display: block; font-weight: normal; position: relative; top: -40px; } .page_register .side .cart h6.secure:after { content: ''; width: 16px; height: 16px; float: right; background: white url(/www2012/images/lock.16.png) 50% 50% no-repeat; padding: 2px; position: relative; right: -26px; top: -22px; display: block; border: 4px solid #F5C64C; -moz-border-radius:50%;-webkit-border-radius:50%;border-radius: 50%; } .page_register .side .cart .products { min-height: 100px; margin: 0 10px; padding-top: 10px; } .page_register .side .cart.secure .products { top: -40px; position: relative; } .page_register .cart p { clear: both; padding: 0.25em 10px; margin-top: 0; line-height: 1.5em; } .page_register .cart .label { float: left; text-align: left; max-width: 140px; } .page_register .cart .products p { padding-left: 0; padding-right: 0; font-size: 13px; } .page_register .cart .products .label { max-width: 160px; } .page_register .cart .fee { line-height: 1.25em; } .page_register .cart .fee .label { font-size: 80%; } .page_register .cart .value { float: right; text-align: right; width: 50px; } .page_register .cart .total { margin: 1em 10px 2em; padding: 10px 0; border-top: 2px groove rgba(0, 0, 0, 0.15); font-weight: bold; clear: both; } .page_register .cart #reg_total.total.secure .label:before { content: ''; width: 24px; height: 24px; float: left; background: white url(/www2012/images/lock.24.png) 50% 50% no-repeat; padding: 2px; display: block; border: 4px solid #F5C64C; -moz-border-radius:50%;-webkit-border-radius:50%;border-radius: 50%; margin: 0 5px 5px 0; } .page_register .cart .logo.norton { background: #0e6a97; width: 100%; margin: 10px 0 0; } .page_register .cart .logo.norton table { background: none; width: auto; margin: 0 auto; } .page_register .cart .coupon { padding-bottom: 10px; } .page_register .cart p.label { font-size: 14px; max-width: 200px; line-height: 1.1em; } .page_register .cart p.label em { font-size: 11px; } .page_register .cart p.label em.give { font-style: normal; color: #b72a20; font-weight: bold; } .page_register .cart input { width: 60%; margin: 10px 0 0 20px; } .page_register .cart small { float: right; margin: 10px 20px 10px 0; } .page_register .cart p.error { margin: 0 auto 10px; } .page_register .cart .coupon .applied { display: none; } .page_register .cart .coupon.applied .applied { display: block; } .page_register .cart .coupon.applied > * { display: none; } .page_register .cart p.strong span { font-weight: bold; } .page_register .step_login, .page_register .step_0, .page_register .step_1, .page_register .step_2, .page_register .step_3, .page_register .step_4, .page_register .step_5, .page_register .step_6 { display: none; } .page_register.step_login .step_login, .page_register.step_0 .step_0, .page_register.step_1 .step_1, .page_register.step_2 .step_2, .page_register.step_3 .step_3, .page_register.step_4 .step_4, .page_register.step_5 .step_5, .page_register.step_6 .step_6 { display: block; } .page_register.step_0 .step_not0, .page_register.step_1 .step_not1, .page_register.step_2 .step_not2, .page_register.step_3 .step_not3, .page_register.step_4 .step_not4, .page_register.step_5 .step_not5, .page_register.step_6 .step_not6 { display: none; } .page_register form.reg_form { margin: 20px 0 30px; } .page_register .main form fieldset { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 2px groove rgba(0, 0, 0, 0.15); } .page_register .main form fieldset.nobottom { padding-bottom: 0; margin-bottom: 0; border-bottom: none; } .page_register .main form fieldset.notop { padding-top: 0; margin-top: 0; border-top: none; } .page_register .main form fieldset h2 { font-weight: bold; font-size: 20px; text-transform: uppercase; } .page_register .main form fieldset p { padding: 1em 0 0.5em; } .page_register .main form fieldset p.error2 { padding: 1em; } .page_register .main form fieldset .note { text-align: left; } .page_register .main form select { font-size: 12px; padding: 0.25em 0 0.15em; margin: 0 0 0 8px; color: #444; } .page_register .main form input { border: 4px solid rgba(0, 0, 0, 0.1); background-color: #f7f7f7; height: 1.5em; font-size: 12px; padding: 0.25em 0 0.15em 1em; margin: 0 0 0 8px; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius: 3px; -moz-box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.35);-webkit-box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.35);box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.35); color: #444; } .page_register .main form div.inputText { display: inline-block; border: 4px solid rgba(0, 0, 0, 0.1); background-color: #f7f7f7; height: 1.5em; font-size: 12px; padding: 0.25em 0 0.15em 1em; margin: 0 0 0 8px; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius: 3px; -moz-box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.35);-webkit-box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.35);box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.35); color: #444; } .page_register .main form div.inputText.braintree-hosted-fields-invalid { border-color: #822; } .page_register .main form input:disabled { color: #888; background-color: #ddd; } .page_register .main form .field .logo { display: inline-block; vertical-align: top; } .page_register .squeezed .prod h3 { font-size: 16px; } .page_register .squeezed .prod .description p { padding-bottom: 0.25em; font-size: 10px; } .page_register .squeezed .prod .price .listprice { padding-bottom: 0.5em; } .page_register .squeezed .prod .price .currentprice { font-size: 26px; } .page_register .prod { clear: both; padding-top: 20px; } .page_register .notop .prod { padding-top: 0; } .page_register .prod .template { display: none; } .page_register .prod .actions { float: left; } .page_register .prod .logo { float: left; clear: none; margin-left: 10px; } .page_register .prod .logo.audio { float: none; display: inline-block; padding-right: 10px; vertical-align: middle; } .page_register .prod .description { float: left; max-width: 470px; clear: none; margin-left: 10px; } .page_register .prod .price { float: right; width: 120px; clear: none; } .page_register .prod .price.free { display: none; } .page_register .prod[data-free="true"] .price { display: none; } .page_register .prod[data-free="true"] .price.free { display: block; } .page_register .prod .actions a { display: block; width: 23px; height: 23px; background: url(/www2012/images/s.png) -452px 0px no-repeat; } .page_register .prod .actions a span { display: none; } .page_register .prod a.add {} .page_register .prod input.add { display: inline-block; } .page_register .prod a.remove { background-position: -476px 0; display: none; } .page_register .prod input.remove { display: none; } .page_register .prod a.remove.radio { cursor: default; } .page_register .prod.incart a.add { display: none; } .page_register .prod.incart input.add { display: none; } .page_register .prod.incart a.remove { display: block; } .page_register .prod.incart input.remove { display: inline-block; } .page_register .noclick .prod .actions { display: none; } .page_register .prod .description h3 { color: #106c9a; } .page_register .prod .description h3 em { color: #000; font-size: 80%; font-style: italic; text-decoration: underline; } .page_register .prod .description p { padding-top: 0; } .page_register .prod .description p em { color: #038fcb; } .page_register .prod .description p strong { font-weight: bold; } .page_register .prod .price .currentprice { color: #106c9a; } .page_register .prod .description p.withimage { background-position: 0 0; background-repeat: no-repeat; padding-left: 130px; } .page_register .primary .prod.incart .actions { display: none; } .page_register .main form label { text-align: right; padding: 8px 1em 0 0; color: #444; font-size: 12px; width: 200px; } .page_register form.reg_form #reg_password { color: transparent; text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); } .page_register form.reg_form #reg_password:focus { color: #000; text-shadow: none; } .page_register form fieldset div label.checkbox { width: auto; text-align: left; padding-left: 200px; } .page_register form fieldset div label.checkbox input { -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow: none; width: 30px; } .page_register form.reg_form .submit button { margin: 0 auto 50px; } .page_register .main .bdireason p { padding-bottom: 1em; } .page_register .main .bdireason .prod { display: none; padding-top: 0; margin-top: 0; } .page_register .main .bdireason .prod.incart { display: block; } .page_register .main .bdireason label { width: auto; } .page_register .main .bdireason .reason { padding-top: 15px; } .page_register .main .bdireason .reason h3 { font-size: 16px; font-style: italic; } .page_register .primary.oneclick .prod.incart .actions { display: block; } .page_register .oneclick .prod .price { display: none; } .page_register .oneclick .prod.incart .price { display: block; } .page_register .oneclick .prod.incart .price.template { display: none; } .page_register .oneclick .prod .description p { font-size: 12px; } .page_register .oneclick .prod[data-part="JO8-INT"] .description h3, .page_register .oneclick .prod[data-part="ADI-INT"] .description h3 { font-size: 18px; } .page_register .trust {} .page_register .trust .seals { width: 675px; float: left; margin-right: 20px; } .page_register .trust .seals .logo { float: right; } .page_register .trust p { width: 675px; float: left; text-align: center; } .page_register form.post_form .submit button { margin-bottom: 10px; } .page_register form.post_form .submit p { text-align: center; } .page_register form.post_form .submit a { display: block; margin: 0 auto 40px; text-align: center; font-size: 20px; } .page_register .main form.processing_form .field { margin: 40px 0; } .page_receipt .header { height: 215px; position: relative; z-index: 10; padding-bottom: 6px; } .page_receipt .top { min-height: 0; position: relative; top: -20px; z-index: 9; } .page_receipt .top .inner { min-height: 0; margin-top: 20px; padding: 10px 0 30px; text-align: center; } .page_receipt .top .inner p { text-align: left; } .page_receipt .main { width: 500px; margin: 20px auto; background: #fff; border: 2px groove rgba(0, 0, 0, 0.15); } .page_receipt .content { width: 100%; margin: 0 auto; } .page_receipt .side { display: none; } .page_receipt .content div.line { margin: 0.5em 0; } .page_receipt .content span.label { display: inline-block; width: 150px; text-align: right; padding-right: 1em; } .page_receipt .content span.value { font-weight: bold; font-size: 1.1em; } .page_receipt .content span.address { display: inline-block; vertical-align: top; } .page_receipt .content span.datetime {} .page_receipt .content span.price { text-align: right; } .page_receipt .content div.product { margin-left: 100px; width: auto; border: none; height: auto; min-height: 0; padding: 0; } .page_receipt .content div.product span.label { display: inline; } .page_receipt .content div.product span.value { display: inline; } .page_receipt .content .price {} .page_receipt .content .print { float: right; padding: 0.5em 10px; } .page_receipt hr { width: auto; } #coupon_form #coupon_val { height: 17px; margin: 0 10px; } #coupon_form.highlight #coupon_val { border: 1px solid #106c9a; background-color: #106c9a; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius: 10px; } #coupon_form.highlight #coupon_val * { color: #fff !important; } .page_register .payment ul.paymentchoice { display: inline-block; width: auto; margin: 0; list-style: none; } .page_register .payment .paymentchoice li { margin: 0 0 1em 10px; } .page_register .payment .paymentchoice li input { border: none; -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow: none; vertical-align: middle; } .page_register .payment .paymentchoice li label img { vertical-align: middle; margin-left: 10px; } .page_register .payment > div.cc { display: none; } .page_register .payment > div.paypal { display: none; margin: 0 0 0 80px; } .page_register .payment > div.paypal button { background: none; text-shadow: none; } .page_register .payment > div.active { display: block; }   .ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; } .ir br { display: none; }  .hidden { display: none; visibility: hidden; }  .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }  .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }  .invisible { visibility: hidden; }  .clearfix:before, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; } .clearfix { zoom: 1; }  .showmobile { display: none; }  @media screen and (min-width: 974px) { .mobile { display: none; } .desktop { display: block; } .document-bg { background: url(/www2012/images/drivers-license-application.png) 100% 60% no-repeat; } }  @media screen and (max-width: 974px) { .hidemobile { display: none; } .showmobile { display: block; } .mobile { display: block; } .desktop { display: none; } .expandable { float: none; width: 100%; } .expandable { float: none; width: 100%; }  body { min-width: 320px; } h1, h2 { line-height: 1em; } p, ul { font-size: 14px; } ul, ul.bullets, ul.checks { margin: 1em 0; padding: 0px; } ul.bullets li { margin: 0.5em auto; } .mb-center { float: none; margin-right: auto !important; margin-left: auto !important; } .mb-no-margin { margin: 0 !important; } .mb-no-float { float: none !important; } .mb-left_50 { left: 50 !important; } .full-condensed p { padding: 0 15px; } .no-background-mb { background: none !important; } .padding-mobile { padding: 0 12px; } hr { display: none; } .main { float: none; max-width: 100%; padding: 0; } .main .content { float: none; width: 100%; max-width: 100%; }  .main.noside .content { float: none; width: 100%; max-width: 100%; } .main.noside .content .product { width: 100%; } .main.noside .content .product .copy, .main.noside .content .product.leftpic .copy { width: 90%; } .main.noside .content .product.clear-space { margin: 0 20px; }  .main .side { display: none; } .main .share { display: none; } .page_register .main .content { max-width: 70%; float: left; } .page_register .main .side { display: block; max-width: 29%; clear: none; }  .marquee { display: none; } .ads { display: none; } ul.breadcrumbs { display: none; }  .page_home .top {} .page_home .top .inner, .page_home .top .inner_new, .page_home .top .inner_cop { min-height: 0; padding: 0; background: none; } .page_home .top .inner:before, .page_home .top .inner_new:before, .page_home .top .inner_cop:before { display: none; } .page_home .top .split50 > .left, .page_home .top .split50 > .right { float: left; width: 100%; } .page_home .top .split50 div.h { float: none; text-align: center; width: 90%; max-width: 640px; margin: 15px auto; } .page_home .top .split50 div.h h2 { text-transform: none; } .page_home .top .split50 .left ul.bullets { margin: 1em 0; } .page_home .top .split50 .left .copy, .page_home .top .split50 .right .copy { float: none; width: 90%; max-width: 240px; margin: 1em auto; } .page_home .top .split50 .left .cta, .page_home .top .split50 .right .cta { float: none; max-width: 240px; margin: 1em auto; } .page_home .top .split50 .right .price-block, .page_home .top .split50 .left .price-block { display: none; } .split50 > .right { max-width: 100%; }  .split60-40 > .left, .split60-40 > .right { float: left; width: 100%; } .split60-40 .left h1.left, .split60-40 .left h3, .split60-40 .left p.big-blue { float: none; text-align: center; width: 90%; max-width: 640px; margin: 15px auto; white-space: normal; } .split60-40 .right .dvd-traffic-school { display: none; } .split60-40 .right .classroom-traffic-school { display: none; }  .top .full, .top .withside .full { width: 90%; max-width: 640px; margin: 0 auto; padding: 20px; } .top:after { display: none; } .top h1 { text-align: center; margin: 0 auto; text-transform: none; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); } .top h2 { max-width: 90%; margin: 10px auto 0; } .top ul.bullets { min-height: 160px; } .top .cta .state-dual-cta { margin-top: 300px; }  .main .content > h1, .main .content > h2, .main .content > h3, .main .content > p { width: 90%; max-width: 640px; text-align: center; margin-left: auto; margin-right: auto; } .main .content > a { max-width: 640px; margin-left: 5%; } .main .content > h1 { margin-top: 0.5em; } .content .column.expandable { width: 100%; } .main .content .copy, .main .content .collapsable { width: 90%; max-width: 640px; margin: 1em auto; }  table.blue-table tr td.col1 { padding-left: 5px; padding-right: 5px; font-size: 18px; } table.blue-table tr td.col2 { padding: 20px 5px; font-size: 22px; } table.blue-table tr td.col3 { padding: 12px 0 12px 5px; } table.blue-table.learners-permit tr td.col1 { padding: 6px 0; } table.blue-table.learners-permit tr td.col2 { padding: 6px 0; } table.blue-table.learners-permit tr td.col3 { padding: 6px 0; } .div-two-segment.collapsable div.sleft { width: 100%; } .div-two-segment.collapsable div.sright { width: 100%; } .top .product { width: 100%; clear: left; } .product, .product.split50 { width: 100%; padding: 20px 0; } .product:nth-child(odd) { background: #fff; } .main.noside .content .product.banner:first-child { background: #fff; } .main.noside .content .product:nth-child(odd) {  background: #fff; } .main.noside .content .product.leftpic > div { margin: 0 auto; }  .product h1, .product h2, .product h3, .product h4, .product.leftpic h1, .product.leftpic h2, .product.leftpic h3, .product.leftpic h4 { text-align: center; margin: 0 auto; } .product .cta { float: none; margin: 0 auto; } .product.upgrade { width: 90%; margin: 0 auto; } .product.upgrade .price, .product.upgrade .cta { clear: both; float: none; margin: 0 auto; } .product.upgrade .seal { float: none; margin: 0 auto; } .product.leftpic .cta.about { margin: 0 auto; } .product.leftpic .copy.about { margin: 0 auto; } .product ul { width: 90%; max-width: 640px; margin-left: auto; margin-right: auto; } .product div img.starburst { position: static; } .product .copy .cta, .product.leftpic .cta { float: none; margin: 0 auto; } .product .copy, .product.leftpic .copy { float: none; width: 90%; margin: 0 auto; } .product .copy h1, .product .copy h2 { text-align: center; line-height: 1em; } .product .copy h2 { margin: 0.5em 0; } .product .copy p.note { text-align: center; } .product .copy a.more { float: none; display: block; text-align: center; margin-bottom: 1em; } .product .copy ul.checks a.more { float: none; display: inline; text-align: inherit; } .product .copy .photo { display: none; } .product .cta .photo { display: none; } .product p.bottomcta { text-align: center; width: 90%; margin: 0 auto; } .newtlsae .section .bottomcta a.button { display: block; margin: 0 auto 0.5em; } .product .more ul.action { margin: 0; } .product .more ul.action li { width: 100%; margin: 0 0 10px 0; } .product .more ul.action li a.button { float: right; margin: 0; } .product.split50 .cta { float: none; margin: 0 auto; } .product.split50 .cta:nth-child(even) { float: none; } .product .copy.driver-ed { float: none !important; margin-left: auto; margin-right: auto; } ul.vboxwrap li { display: block; margin: 0px auto 50px; } ul.vboxwrap > li:nth-child(2n+2) { margin-right: auto; } form#contact_form { width: 90%; max-width: 640px; margin: 1em auto; } form#contact_form input, form#contact_form textarea { max-width: 270px; } form#contact_form input { height: 26px; } form#login_form fieldset { padding: 0; } form#login_form label { margin: 0.5em 0 0.25em; } form#login_form input, form#login_form select, form#login_form textarea { float: left; clear: both; } form#login_form input { height: 26px; } div.tabs ul.ui-tabs-nav li a span br { display: inline; } div.package-selection.showmobile { display: block; } .full-mb { width: 100%; } .full-mb.important { width: 100% !important; } div.handbook-column { padding: 5px 2px; } div.handbook-column a div { margin-left: 22% !important; } div.handbook-pages-mb { padding: 0 12px; margin-left: 1.5em; margin-top: 1em; width: 85% !important; } ul.checks.big { width: 90%; max-width: 640px; margin-left: auto; margin-right: auto; } ul.checks.big li { background: none; padding: 0; display: block; width: 100%; } ul.checks.big li:nth-child(even), ul.checks.big li:nth-child(odd) { margin-left: 0; } ul.checks.big p { margin-left: 1em; } .box.curved-vert .inner { background-color: #fff; margin-left: auto; margin-right: auto; padding: 20px; }  .space-left-mb { margin-left: 1.5em; } } @media screen and (max-width: 974px) { .header.showmobile .inner-wrap { position: static; } .header.showmobile a.btn-pill.menu { left: 10px; } .header.showmobile a.btn-pill.login { right: 10px; } .header.showmobile a.btn-pill.share { right: 80px; } .nav-menu { left: 10px; margin-left: 0; } }  @media screen and (min-width: 481px) and (max-width: 974px) { .page_home .top .split50 h1 { width: 90%; } .page_home .top .split50 h1 br { display: none; } .page_home .top .split50 .left, .page_home .top .split50 .right { width: 50%; } .page_home .top .split50 .left a, .page_home .top .split50 .right a, .page_home .top .split50 .left .copy, .page_home .top .split50 .right .copy, .page_home .top .split50 .left .cta, .page_home .top .split50 .right .cta { max-width: 240px; margin-left: auto; margin-right: auto; } .top .split50 .cta { text-align: center; } .top .cta .state-dual-cta { margin-top: 300px; }  .main .content > a { margin-left: auto; } } div.package-selection { display: none; padding: 0 15px; } div.package-selection p.title { color: #106c9a; font-weight: bold; font-size: 20px; margin-top: 21px; margin-bottom: 3px; margin-top: 0; } div.package-selection select { height: 30px; width: 100%; line-height: 20px; color: #fff; border: 0; -moz-box-shadow:0 0 1px #AAA;-webkit-box-shadow:0 0 1px #AAA;box-shadow: 0 0 1px #AAA; text-shadow: 0 0 1px #AAA; padding: 6px 4px; background: #65cbd8; background: -webkit-linear-gradient(top, #65cbd8 1%, #0792cd 100%);  background: -moz-linear-gradient(top, #65cbd8 1%, #0792cd 100%);  background: -ms-linear-gradient(top, #65cbd8 1%, #0792cd 100%);  background: -o-linear-gradient(top, #65cbd8 1%, #0792cd 100%);  } div.sp-wrapper { position: relative; } div.drop-down-arrow { background: url(/www2012/images/buttons/drop-down-arrow.png); width: 33px; height: 12px; background-position: 0px -19px; background-repeat: no-repeat; position: absolute; top: 10px; right: 0px; bottom: 0; line-height: 20px; } div.package-selection div.includes { width: 50%; float: left; } div.package-selection div.includes p { font-size: 12px; } div.product-content { margin-top: 8px; } div.package-selection select option { background: none; background-color: #fff; color: #11729e; line-height: 30px; } p.blue-title { color: #106c9a; font-weight: bold; font-size: 14px; margin-top: 3px; margin-bottom: 3px; float: right; text-align: right; } div.price-register { width: 48%; margin-top: 20px; text-align: right; } div.price-register div.price { text-align: right; } div.product-content#lppackage, div.product-content#super, div.product-content#permitexam, div.product-content#learnerspermit, div.product-content#tlsae { display: none; }  @media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }  a, a:visited { color: #444 !important; text-decoration: underline; }  abbr[title]:after { content: " (" attr(title) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; }  tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3{ page-break-after: avoid; } .nav, .login, .footer ul, a.print { display: none; } } .navwrap .search{ position:absolute; right:5px; bottom:-63px; z-index:2; } .navwrap .search *{ font-size:14px; } .navwrap .search a.noresult{ cursor:default; } .tt-query { width: 184px; padding: 8px 26px 8px 12px; font-size: 14px; border: 1px solid #ccc; -webkit--moz-border-radius:4px;-webkit-border-radius:4px;border-radius: 4px; -moz--moz-border-radius:4px;-webkit-border-radius:4px;border-radius: 4px; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius: 4px; outline: none; background-image:url(/www2012/images/search.png); -moz-background-size:18px 18px;-webkit-background-size:18px 18px;background-size:18px 18px; background-position:98% 50%; background-repeat:no-repeat; background-color:#ffffff !important; position:relative; } .tt-query:after, .tt-query:before { content:""; position:absolute; z-index:-1; -webkit--moz-box-shadow:0 0 20px rgba(0,0,0,0.8);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);box-shadow:0 0 20px rgba(0,0,0,0.8); -moz--moz-box-shadow:0 0 20px rgba(0,0,0,0.8);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);box-shadow:0 0 20px rgba(0,0,0,0.8); -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);box-shadow:0 0 20px rgba(0,0,0,0.8); top:50%; bottom:0; left:10px; right:10px; -moz--moz-border-radius:100px / 10px;-webkit-border-radius:100px / 10px;border-radius:100px / 10px; -moz-border-radius:100px / 10px;-webkit-border-radius:100px / 10px;border-radius:100px / 10px; } .typeahead { background-color: #fff; } .typeahead:focus { border: 2px solid #0097cf; } .tt-hint { color: #999 } .tt-dropdown-menu { width: 225px; margin-top: 5px; padding: 3px 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit--moz-border-radius:4px;-webkit-border-radius:4px;border-radius: 4px; -moz--moz-border-radius:4px;-webkit-border-radius:4px;border-radius: 4px; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius: 4px; -webkit--moz-box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2); -moz--moz-box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2); } .tt-suggestion { font-size: 14px; } .tt-suggestion.tt-is-under-cursor { color: #fff; background-color: #dddddd; } .tt-suggestion a { text-decoration:none; display: block; height: 100%; padding: 3px 7px; width: 100%; } .tt-suggestion p { margin: 0; text-align:left !important; } .tt-suggestion p strong, .tt-suggestion p span{ display:block; } .tt-suggestion p strong{ font-weight:bold; } .tt-suggestion p span{ font-size:80%; color:#444444; } a.button[title*="Register Now"], a.button.blue.smaller { display: block; -moz-box-sizing:border-box;box-sizing: border-box; width: 102px; height: 27px; padding: 0; background-image: none; margin: 2px auto 0; background-color: #0052a6; color: #fff; border: 2px solid #3a3d44; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px; color: #fff; } a.button[title*="Register Now"] span { display:none; } a.button[title*="Register Now"]:after, a.button.blue.smaller:after { display: block; content: 'Sign\0000a0Up\0000a0Now!'; font-size: 14px; font-weight: bold; line-height: 22px; color: inherit; text-shadow: none; text-align: center; white-space: pre-line; } .newtlsae .section .bottomcta a.button[title*="Register Now"]:after { content: 'Sign\0000a0Up\0000a0Now!'; } a.button.reg:after { content: ''; display: none; } a.button[title*="Register Now"]:hover, a.button.blue.smaller:hover { background-color: #083571; background-image: none; } a.button.reg { display: block; -moz-box-sizing:border-box;box-sizing: border-box; width: 214px; height: 64px; padding: 0; background-image: none; background-color: #fad018; margin: 5px 0; color: #000; border: 3px solid #3a3d44; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius: 10px; } a.button.reg:hover { background-color: #ffdd47; } a.button.reg span { font-size: 12px; line-height: 14px; text-align: center; font-weight: bold; } .ads .inner .ad a.button.reg { color: #000; } a.button.reg strong, a.button.reg[title="Register Now"] span { font-size: 20px; font-weight: bold; line-height: 24px; text-transform: uppercase; } a.button.reg[title] span { display: block; text-shadow: none; color: inherit; } a.button.reg[title="Order Now"] span { font-size: 20px; line-height: 1.1em; } a.button.reg[title="Register Now"] span { display:none; } a.button.reg[title="Register Now"]:after { display: block; content: 'Sign\0000a0Up\0000a0Now!'; font-size: 24px; font-weight: bold; line-height: 19px; color: inherit; text-shadow: none; text-align: center; white-space: pre-line; } a.button.reg[title*=" - Register Now"] span { padding-top: 1em; line-height: 1em; } a.button.reg[title*=" - Register Now"] strong, a.button.reg[title*=" - Register Now"] br { display:none; } a.button.reg[title*=" - Register Now"] span:after { content: 'Sign\0000a0Up\0000a0Now! '; font-size: 20px; line-height: 1.1em; white-space: pre-line; } .page_home .button.reg[href*="BDI"] { background-color: #0052a6; color: #fff; } .page_home a.button.reg[href*="BDI"]:hover { background-color: #083571; } a.button.reg[title*="Register Now - "] span { padding-top: 1em; line-height: 1em; } a.button.reg[title*="Register Now - "] strong, a.button.reg[title*="Register Now - "] br { display:none; } a.button.reg[title*="Register Now - "] span:before { content: 'Sign\0000a0Up\0000a0Now!\00000A'; font-size: 20px; line-height: 1.2em; white-space: pre-line; } a.button.reg[title*="Register Now - "][href*="TLSAE-INT"] span:before, a.button.reg[title*="Register Now - "][href*="BDI-INT"] span:before, a.button.reg[title*="Register Now - "][href*="JO8-INT"] span:before, a.button.reg[title*="Register Now - "][href*="ADI-INT"] span:before { content: 'Get\0000a0My\0000a0Course\0000a0Now!\00000A'; font-size: 17px; white-space: pre-line; } a.button.reg[title="Register Now"][href*="TLSAE-INT"]:after, a.button.reg[title*=" - Register Now"][href*="TLSAE-INT"] span:after, a.button.reg[title="Register Now"][href*="BDI-INT"]:after, a.button.reg[title*=" - Register Now"][href*="BDI-INT"] span:after, a.button.reg[title="Register Now"][href*="JO8-INT"]:after, a.button.reg[title*=" - Register Now"][href*="JO8-INT"] span:after, a.button.reg[title="Register Now"][href*="ADI-INT"]:after, a.button.reg[title*=" - Register Now"][href*="ADI-INT"] span:after { content: '\00000AGet\0000a0My\0000a0Course\0000a0Now!'; font-size: 17px; white-space: pre-line; } a.button.reg[title*="Register Now - "][href*="DMV-INT"] span:before { content: 'Get\0000a0My\0000a0Test\0000a0Now!\00000A'; font-size: 17px; white-space: pre-line; } a.button.reg[title="Register Now"][href*="DMV-INT"]:after, a.button.reg[title*=" - Register Now"][href*="DMV-INT"] span:after { content: '\00000AGet\0000a0My\0000a0Test\0000a0Now!'; font-size: 17px; white-space: pre-line; } a.btn { display: block; -moz-box-sizing:border-box;box-sizing: border-box; width: 214px; height: 64px; padding: 0; background-image: none; background-color: #fad018; margin: 5px 0; color: #000; border: 3px solid #3a3d44; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius: 10px; display: flex; flex-direction: column; flex-wrap: nowrap; align-content: center; justify-content: center; align-items: center; font-size: 21px; font-weight: bold; text-decoration: none; } a.btn small { font-size: 70%; } .cta-center { display: flex; flex-direction: column; flex-wrap: nowrap; align-content: center; justify-content: flex-end; align-items: center; }