
/* Comment Generated by Combres - Resource '~/Content/normalize.css' (Mode: Static) */
/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */

[hidden] {
    display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}


/* =============================================================================
   Links
   ========================================================================== */

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */

p,
pre {
    margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE6/7
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */

button,
input {
    line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
}

/*
 * Re-set default cursor for disabled elements
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* Comment Generated by Combres - Resource '~/Content/jquery.notifyBar.css' (Mode: Static) */
/*
*  Notify Bar - jQuery plugin
*
*  Copyright (c) 2009-2010 Dmitri Smirnov
*
*  Licensed under the MIT license:
*  http://www.opensource.org/licenses/mit-license.php
*  
*  Version: 1.2
*
*  Project home:
*  http://www.dmitri.me/blog/notify-bar
*/

.jquery-notify-bar {
  width:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:32768;
  background-color:#efefef;
  font-size:18px;
  color:#000;
  text-align:center;
  font-family: Arial, Verdana, sans-serif;
  padding:20px 0;
  border-bottom:1px solid #bbb;
  cursor: pointer;
}
.jquery-notify-bar.error {
  color:#f00;
  background-color:#fdd;
}
.jquery-notify-bar.success {
  color:#060;
  background-color:#BBFFB6;
}
.notify-bar-close {
  position:absolute;
  left:95%;
  font-size:11px;
}


/* Comment Generated by Combres - Resource '~/Content/custom-theme/jquery-ui-1.8.24.custom.css' (Mode: Static) */
/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden
{
    display: none;
}

.ui-helper-hidden-accessible
{
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}

.ui-helper-reset
{
    margin: 0;
    padding: 0;
    border: 0;
    -moz-outline: 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
{
    -ms-zoom: 1;
    zoom: 1;
}

.ui-helper-zfix
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    -moz-opacity: 0;
    opacity: 0;
    filter: Alpha(Opacity=0);
}


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


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

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


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

/* Overlays */
.ui-widget-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller&ctl=themeroller&ffDefault=Arial,%20Helvetica,%20sans-serif&fwDefault=normal&fsDefault=11px&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=000&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=000&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

    .ui-widget .ui-widget
    {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
    }

.ui-widget-content
{
    border: 1px solid #aaaaaa;
    background: #ffffff url(/Content/custom-theme/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #000;
}

    .ui-widget-content a
    {
        color: #000;
    }

.ui-widget-header
{
    border: 1px solid #aaaaaa;
    background: #cccccc url(/Content/custom-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #000;
    font-weight: bold;
}

    .ui-widget-header a
    {
        color: #000;
    }

    /* Interaction states
----------------------------------*/
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
    {
        border: 1px solid #d3d3d3;
        background: #e6e6e6 url(/Content/custom-theme/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #555555;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
        {
            color: #555555;
            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 #999999;
        background: #dadada url(/Content/custom-theme/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-hover a, .ui-state-hover a:hover
        {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
    {
        border: 1px solid #aaaaaa;
        background: #ffffff url(/Content/custom-theme/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
        {
            color: #212121;
            text-decoration: none;
        }

.ui-widget :active
{
    -moz-outline: none;
    outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
    border: 1px solid #fcefa1;
    background: #fbf9ee url(/Content/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a
    {
        color: #363636;
    }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
{
    border: 1px solid #cd0a0a;
    background: #fef1ec url(/Content/custom-theme/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a
    {
        color: #cd0a0a;
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text
{
    color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary
{
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary
{
    -moz-opacity: .7;
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled
{
    -moz-opacity: .35;
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

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

/* states and images */
.ui-icon
{
    width: 16px;
    height: 16px;
    background-image: url(/Content/custom-theme//Content/custom-theme/images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon
{
    background-image: url(/Content/custom-theme/images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon
{
    background-image: url(/Content/custom-theme/images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon
{
    background-image: url(/Content/custom-theme/images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
    background-image: url(/Content/custom-theme/images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon
{
    background-image: url(/Content/custom-theme/images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon
{
    background-image: url(/Content/custom-theme/images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
    background-image: url(/Content/custom-theme/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n
{
    background-position: 0 0;
}

.ui-icon-carat-1-ne
{
    background-position: -16px 0;
}

.ui-icon-carat-1-e
{
    background-position: -32px 0;
}

.ui-icon-carat-1-se
{
    background-position: -48px 0;
}

.ui-icon-carat-1-s
{
    background-position: -64px 0;
}

.ui-icon-carat-1-sw
{
    background-position: -80px 0;
}

.ui-icon-carat-1-w
{
    background-position: -96px 0;
}

.ui-icon-carat-1-nw
{
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s
{
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w
{
    background-position: -144px 0;
}

.ui-icon-triangle-1-n
{
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne
{
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e
{
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se
{
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s
{
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw
{
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w
{
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw
{
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s
{
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w
{
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n
{
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne
{
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e
{
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se
{
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s
{
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw
{
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w
{
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw
{
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s
{
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw
{
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w
{
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw
{
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n
{
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e
{
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s
{
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w
{
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n
{
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne
{
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e
{
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se
{
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s
{
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw
{
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w
{
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw
{
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s
{
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw
{
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w
{
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw
{
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n
{
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e
{
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s
{
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w
{
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w
{
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n
{
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e
{
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s
{
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w
{
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n
{
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e
{
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s
{
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w
{
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n
{
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e
{
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s
{
    background-position: -176px -64px;
}

.ui-icon-arrow-4
{
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag
{
    background-position: -16px -80px;
}

.ui-icon-extlink
{
    background-position: -32px -80px;
}

.ui-icon-newwin
{
    background-position: -48px -80px;
}

.ui-icon-refresh
{
    background-position: -64px -80px;
}

.ui-icon-shuffle
{
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w
{
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w
{
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed
{
    background-position: 0 -96px;
}

.ui-icon-folder-open
{
    background-position: -16px -96px;
}

.ui-icon-document
{
    background-position: -32px -96px;
}

.ui-icon-document-b
{
    background-position: -48px -96px;
}

.ui-icon-note
{
    background-position: -64px -96px;
}

.ui-icon-mail-closed
{
    background-position: -80px -96px;
}

.ui-icon-mail-open
{
    background-position: -96px -96px;
}

.ui-icon-suitcase
{
    background-position: -112px -96px;
}

.ui-icon-comment
{
    background-position: -128px -96px;
}

.ui-icon-person
{
    background-position: -144px -96px;
}

.ui-icon-print
{
    background-position: -160px -96px;
}

.ui-icon-trash
{
    background-position: -176px -96px;
}

.ui-icon-locked
{
    background-position: -192px -96px;
}

.ui-icon-unlocked
{
    background-position: -208px -96px;
}

.ui-icon-bookmark
{
    background-position: -224px -96px;
}

.ui-icon-tag
{
    background-position: -240px -96px;
}

.ui-icon-home
{
    background-position: 0 -112px;
}

.ui-icon-flag
{
    background-position: -16px -112px;
}

.ui-icon-calendar
{
    background-position: -32px -112px;
}

.ui-icon-cart
{
    background-position: -48px -112px;
}

.ui-icon-pencil
{
    background-position: -64px -112px;
}

.ui-icon-clock
{
    background-position: -80px -112px;
}

.ui-icon-disk
{
    background-position: -96px -112px;
}

.ui-icon-calculator
{
    background-position: -112px -112px;
}

.ui-icon-zoomin
{
    background-position: -128px -112px;
}

.ui-icon-zoomout
{
    background-position: -144px -112px;
}

.ui-icon-search
{
    background-position: -160px -112px;
}

.ui-icon-wrench
{
    background-position: -176px -112px;
}

.ui-icon-gear
{
    background-position: -192px -112px;
}

.ui-icon-heart
{
    background-position: -208px -112px;
}

.ui-icon-star
{
    background-position: -224px -112px;
}

.ui-icon-link
{
    background-position: -240px -112px;
}

.ui-icon-cancel
{
    background-position: 0 -128px;
}

.ui-icon-plus
{
    background-position: -16px -128px;
}

.ui-icon-plusthick
{
    background-position: -32px -128px;
}

.ui-icon-minus
{
    background-position: -48px -128px;
}

.ui-icon-minusthick
{
    background-position: -64px -128px;
}

.ui-icon-close
{
    background-position: -80px -128px;
}

.ui-icon-closethick
{
    background-position: -96px -128px;
}

.ui-icon-key
{
    background-position: -112px -128px;
}

.ui-icon-lightbulb
{
    background-position: -128px -128px;
}

.ui-icon-scissors
{
    background-position: -144px -128px;
}

.ui-icon-clipboard
{
    background-position: -160px -128px;
}

.ui-icon-copy
{
    background-position: -176px -128px;
}

.ui-icon-contact
{
    background-position: -192px -128px;
}

.ui-icon-image
{
    background-position: -208px -128px;
}

.ui-icon-video
{
    background-position: -224px -128px;
}

.ui-icon-script
{
    background-position: -240px -128px;
}

.ui-icon-alert
{
    background-position: 0 -144px;
}

.ui-icon-info
{
    background-position: -16px -144px;
}

.ui-icon-notice
{
    background-position: -32px -144px;
}

.ui-icon-help
{
    background-position: -48px -144px;
}

.ui-icon-check
{
    background-position: -64px -144px;
}

.ui-icon-bullet
{
    background-position: -80px -144px;
}

.ui-icon-radio-off
{
    background-position: -96px -144px;
}

.ui-icon-radio-on
{
    background-position: -112px -144px;
}

.ui-icon-pin-w
{
    background-position: -128px -144px;
}

.ui-icon-pin-s
{
    background-position: -144px -144px;
}

.ui-icon-play
{
    background-position: 0 -160px;
}

.ui-icon-pause
{
    background-position: -16px -160px;
}

.ui-icon-seek-next
{
    background-position: -32px -160px;
}

.ui-icon-seek-prev
{
    background-position: -48px -160px;
}

.ui-icon-seek-end
{
    background-position: -64px -160px;
}

.ui-icon-seek-start
{
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first
{
    background-position: -80px -160px;
}

.ui-icon-stop
{
    background-position: -96px -160px;
}

.ui-icon-eject
{
    background-position: -112px -160px;
}

.ui-icon-volume-off
{
    background-position: -128px -160px;
}

.ui-icon-volume-on
{
    background-position: -144px -160px;
}

.ui-icon-power
{
    background-position: 0 -176px;
}

.ui-icon-signal-diag
{
    background-position: -16px -176px;
}

.ui-icon-signal
{
    background-position: -32px -176px;
}

.ui-icon-battery-0
{
    background-position: -48px -176px;
}

.ui-icon-battery-1
{
    background-position: -64px -176px;
}

.ui-icon-battery-2
{
    background-position: -80px -176px;
}

.ui-icon-battery-3
{
    background-position: -96px -176px;
}

.ui-icon-circle-plus
{
    background-position: 0 -192px;
}

.ui-icon-circle-minus
{
    background-position: -16px -192px;
}

.ui-icon-circle-close
{
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e
{
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s
{
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w
{
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n
{
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e
{
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s
{
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w
{
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n
{
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin
{
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout
{
    background-position: -192px -192px;
}

.ui-icon-circle-check
{
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus
{
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus
{
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close
{
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus
{
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus
{
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close
{
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical
{
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal
{
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical
{
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal
{
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se
{
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se
{
    background-position: -80px -224px;
}


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

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl
{
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr
{
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl
{
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br
{
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay
{
    background: #aaaaaa url(/Content/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    -moz-opacity: .30;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow
{
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(/Content/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    -moz-opacity: .30;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
/*!
 * jQuery UI Resizable 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable
{
    position: relative;
}

.ui-resizable-handle
{
    position: absolute;
    font-size: 0.1px;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
{
    display: none;
}

.ui-resizable-n
{
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s
{
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e
{
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w
{
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se
{
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw
{
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw
{
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne
{
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
/*!
 * jQuery UI Selectable 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper
{
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
/*!
 * jQuery UI Accordion 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion
{
    width: 100%;
}

    .ui-accordion .ui-accordion-header
    {
        cursor: pointer;
        position: relative;
        margin-top: 1px;
        -ms-zoom: 1;
        zoom: 1;
    }

    .ui-accordion .ui-accordion-li-fix
    {
        display: inline;
    }

    .ui-accordion .ui-accordion-header-active
    {
        border-bottom: 0 !important;
    }

    .ui-accordion .ui-accordion-header a
    {
        display: block;
        font-size: 1em;
        padding: .5em .5em .5em .7em;
    }

.ui-accordion-icons .ui-accordion-header a
{
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon
{
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content
{
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    -ms-zoom: 1;
    zoom: 1;
}

.ui-accordion .ui-accordion-content-active
{
    display: block;
}
/*!
 * jQuery UI Autocomplete 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete
{
    position: absolute;
    cursor: default;
}

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

/*
 * jQuery UI Menu 1.8.24
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu
{
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
}

    .ui-menu .ui-menu
    {
        margin-top: -3px;
    }

    .ui-menu .ui-menu-item
    {
        margin: 0;
        padding: 0;
        -ms-zoom: 1;
        zoom: 1;
        float: left;
        clear: left;
        width: 100%;
    }

        .ui-menu .ui-menu-item a
        {
            text-decoration: none;
            display: block;
            padding: .2em .4em;
            line-height: 1.5;
            -ms-zoom: 1;
            zoom: 1;
        }

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

button.ui-button-icons-only
{
    width: 3.7em;
}

/*button text element */
.ui-button .ui-button-text
{
    display: block;
    line-height: 1.4;
}

.ui-button-text-only .ui-button-text
{
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text
{
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text
{
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text
{
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text
{
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button
{
    padding: .4em 1em;
}

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

.ui-button-icon-only .ui-icon
{
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary
{
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary
{
    right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary
{
    right: .5em;
}

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

    .ui-buttonset .ui-button
    {
        margin-left: 0;
        margin-right: -.3em;
    }

/* workarounds */
button.ui-button::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
/* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog
{
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
}

    .ui-dialog .ui-dialog-titlebar
    {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title
    {
        float: left;
        margin: .1em 16px .1em 0;
    }

    .ui-dialog .ui-dialog-titlebar-close
    {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
    }

        .ui-dialog .ui-dialog-titlebar-close span
        {
            display: block;
            margin: 1px;
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
        {
            padding: 0;
        }

    .ui-dialog .ui-dialog-content
    {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
        -ms-zoom: 1;
        zoom: 1;
    }

    .ui-dialog .ui-dialog-buttonpane
    {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
        {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button
        {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se
    {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px;
    }

.ui-draggable .ui-dialog-titlebar
{
    cursor: move;
}
/*!
 * jQuery UI Slider 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider
{
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle
    {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .ui-slider .ui-slider-range
    {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

.ui-slider-horizontal
{
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle
    {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range
    {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min
    {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max
    {
        right: 0;
    }

.ui-slider-vertical
{
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle
    {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range
    {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min
    {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max
    {
        top: 0;
    }
/*!
 * jQuery UI Tabs 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs
{
    position: relative;
    padding: .2em;
    -ms-zoom: 1;
    zoom: 1;
}
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    .ui-tabs .ui-tabs-nav
    {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li
        {
            list-style: none;
            float: left;
            position: relative;
            top: 1px;
            margin: 0 .2em 1px 0;
            border-bottom: 0 !important;
            padding: 0;
            white-space: nowrap;
        }

            .ui-tabs .ui-tabs-nav li a
            {
                float: left;
                padding: .5em 1em;
                text-decoration: none;
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-selected
            {
                margin-bottom: 0;
                padding-bottom: 1px;
            }

                .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
                {
                    cursor: text;
                }

            .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
            {
                cursor: pointer;
            }
    /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
    .ui-tabs .ui-tabs-panel
    {
        display: block;
        border-width: 0;
        padding: 1em 1.4em;
        background: none;
    }

    .ui-tabs .ui-tabs-hide
    {
        display: none !important;
    }
/*!
 * jQuery UI Datepicker 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker
{
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header
    {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
    {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
    {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev
    {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next
    {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover
    {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover
    {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
    {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title
    {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select
        {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year
    {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year
    {
        width: 49%;
    }

    .ui-datepicker table
    {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th
    {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td
    {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a
        {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane
    {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button
        {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
            {
                float: left;
            }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi
    {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group
{
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table
    {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group
{
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group
{
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group
{
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane
{
    clear: left;
}

.ui-datepicker-row-break
{
    clear: both;
    width: 100%;
    font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl
{
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev
    {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next
    {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover
    {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover
    {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane
    {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button
        {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
            {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group
    {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
    {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
    {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover
{
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/*!
 * jQuery UI Progressbar 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar
{
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value
    {
        margin: -1px;
        height: 100%;
    }



/* Comment Generated by Combres - Resource '~/Content/style.css' (Mode: Static) */
/* For modern browsers */
.cf:before, .cf:after
{
    content: "";
    display: table;
}

.cf:after
{
    clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf
{
    zoom: 1;
    position: relative;
}

.contentArea
{
    background-color: #ffffff;
    color: black;
}

.blueBG314
{
    background-color: #242F4C;
    height: 314px;
}

.no-cssgradients .blueBG314
{
    background-color: #242F4C;
}

fieldset
{
    border: none;
    margin: 0 0 10px 0;
    padding: 0;
}

    fieldset legend
    {
        font-size: 12px;
        font-weight: bold;
        padding-bottom: 6px;
        color: #C91E24;
    }

    fieldset h1
    {
        color: #C91E24;
        font-weight: bold;
        font-size: 20px;
    }

    fieldset .row
    {
        margin: 0 0 12px 0;
        position: relative;
    }

    fieldset .half
    {
        width: 50%;
        float: left;
        padding-left: 3px;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
        zoom: 1;
    }

        fieldset .half:first-child
        {
            padding-right: 3px;
            padding-left: 0;
        }

    fieldset .third
    {
        width: 33.33%;
        float: left;
        padding-left: 3px;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
        zoom: 1;
    }

        fieldset .third:first-child
        {
            padding-right: 3px;
            padding-left: 0;
        }

        fieldset .third:last-child
        {
            padding-left: 6px;
        }


    fieldset .fourth
    {
        width: 25%;
        float: left;
        padding-left: 6px;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box; /* Firefox, other Gecko */
        box-sizing: border-box; /* Opera/IE 8+ */
        zoom: 1;
    }

        fieldset .fourth:first-child
        {
            padding-left: 0;
        }

    fieldset .row:before, fieldset .row:after
    {
        content: "";
        display: table;
    }

    fieldset .row:after
    {
        clear: both;
    }

    fieldset label
    {
        font-size: 12px;
        font-weight: bold;
        color: #000;
        display: inline-block;
    }

    fieldset input
    {
        width: 100%;
        border: #ABADB3 1px solid;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    fieldset select
    {
        width: 100%;
    }

    fieldset textarea
    {
        width: 100%;
        height: 80px;
        border: #ABADB3 1px solid;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        resize: none;
    }

    fieldset select.right, fieldset input.right
    {
        float: right;
        width: auto;
    }

    fieldset input.input-validation-error, fieldset textarea.input-validation-error, fieldset span.field-validation-error
    {
        background-color: #FEF2FD;
        border: 1px solid #EE2E52;
        color: #AF9898;
    }

    fieldset span.field-validation-error
    {
        position: absolute;
        display: block;
        bottom: -13px;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
        border-top: none;
        min-width: 45px;
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
        height: 13px;
        line-height: 13px;
        font-size: 10px;
    }

    fieldset .row.hint label
    {
        display: block;
    }

    fieldset .row.hint input, fieldset .row.hint select
    {
       width: 110px;
    }

    fieldset span.hint, fieldset div.hint
    {
        color: #a90b0b;
    }

.validation-summary-errors
{
    color: #a90b0b;
    margin: auto auto auto 20px;
    list-style-type: none;
    font-weight: bold;
    padding-top: 10px;
}

    .validation-summary-errors li
    {
        list-style-type: none;
        color: #a90b0b;
        font-weight: normal;
    }

.editor-field
{
    margin-bottom: 10px;
}

.editor-label
{
    font-weight: bold;
}

.autoMargin, .autoMargin input, .autoMargin p, .autoMargin h1, .autoMargin h2, .autoMargin h3, .autoMargin label, .autoMargin button
{
    margin: auto;
    display: block;
}

.section
{
    float: left;
    margin-left: 10px;
    position: relative;
}

.bottomPageButtonContainer
{
    padding-top: 20px;
}

.contentLeft455
{
    width: 450px;
    float: left;
    margin-top: 20px;
    margin-right: 50px;
    margin-left: 5px;
}

.contentRight455
{
    width: 450px;
    float: left;
    margin-top: 20px;
}

.form370
{
    width: 370px;
    margin: auto;
}

.faceBook
{
    margin-top: 20px;
}

.borderImage
{
    border: solid 3px white;
}

.ui-addtocal
{
    cursor: pointer;
    cursor: hand;
}

ul.ui-addtocal
{
    cursor: default;
    position: absolute;
}


/* Comment Generated by Combres - Resource '~/Content/master.css' (Mode: Static) */
/* Import IBM Plex Sans and IBM Plex Mono fonts */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;700&family=IBM+Plex+Mono&display=swap');

:root {
    /* Colors */
    --primary-color: #243050; /* Blue Color */
    --secondary-color: #ED3632; /* Red Color */
    --background-color: #ffffff;
    --text-color: #333333;
    --link-secondary: #262626;
    --placeholder-color: #858B9D;
	--number-container-color: #EDEFF2;
  
    /* Base font size */
    font-size: 20px;

    /* Typography */
    --font-family-sans: 'IBM Plex Sans', sans-serif;
    --font-family-mono: 'IBM Plex Mono', monospace;
    --font-size-base: 1rem; /* 20px */
    --line-height-base: 1.5;
  
    /* Headings */
     --h1-font-size: clamp(2rem, 4vw + 1rem, 2.4rem); /* scales down to 2rem, max 2.4rem */ /* 48px */
    --h2-font-size: clamp(1.75rem, 3vw + 1rem, 2rem); /* scales down to 1.75rem, max 2rem */ /* 40px */
    --h3-font-size: clamp(1.5rem, 2vw + 1rem, 1.8rem); /* scales down to 1.5rem, max 1.8rem */ /* 36px */
    --h4-font-size: clamp(1.25rem, 1.5vw + 1rem, 1.2rem); /* scales down to 1.25rem, max 1.2rem */ /* 24px */
    --h5-font-size: clamp(1rem, 1vw + 0.5rem, 1rem); /* scales down to 1rem */ /* 20px */
    --h6-font-size: clamp(0.875rem, 0.8vw + 0.5rem, 0.8rem); /* scales down to 0.875rem, max 0.8rem */ /* 16px */


	--navbar-height: 100px;
  
    /* Button overrides*/
    --bs-border-radius: 0%;
    --btn-padding-x: 1.5rem;
    --btn-padding-y: 1rem;
}
  
/* Base styles */
body {
    font-family: var(--font-family-sans);
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    color: var(--text-color);
    background-color: var(--background-color);
	word-wrap: break-word;
}

.text-primary {
    color: var(--primary-color) !important;
}

@media (min-width: 502px) {
    .bg-md-transparent {
    background-color: transparent !important;
    }
}

/* Header */
.toggler-white {
    border: 2px solid #fff;
}

.toggler-blue {
    border: 2px solid var(--primary-color);
}

#header {
	z-index: 1000;
	height: 100px;
}
  
/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    margin-bottom: 1rem;
    color: var(--primary-color);
}
  
h1 { font-size: var(--h1-font-size); }
h2 { font-size: var(--h2-font-size); }
h3 { font-size: var(--h3-font-size); }
h4 { font-size: var(--h4-font-size); }
h5 { font-size: var(--h5-font-size); }
h6 { font-size: var(--h6-font-size); }
  
/* Buttons */
.btn {
    border-radius: 0%;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x) ;
    --bs-btn-padding-x: var(--btn-padding-x);
    --bs-btn-padding-y: var(--btn-padding-y);
    --bs-btn-border-radius: var(--bs-border-radius);
	font-family: var(--font-family-mono) !important;
	letter-spacing: 0.4px;
}

.btn-primary {
    background-color: var(--secondary-color);
    color: white;
    border: none;
}

.btn-outline-primary {
	--bs-btn-color: var(--primary-color);
    --bs-btn-active-bg: var(--secondary-color);
    --bs-btn-active-border-color: var(--secondary-color);
	--bs-btn-hover-bg: var(--secondary-color);
	--bs-btn-hover-border-color: var(--secondary-color);
	border: 2px solid var(--secondary-color);
	font-weight: 500;
}

.btn-dark,
.btn-dark:hover {
   background-color: var(--primary-color);
   border-color: var(--primary-color);
   transition: opacity 0.3s ease;
   --bs-btn-active-bg: var(--primary-color);
   --bs-btn-active-border-color: var(--primary-color);
}


.btn-dark:hover {
	opacity: 0.8;
}
  
.btn-primary:hover {
    background-color: var(--secondary-color);
}
  
.btn-secondary {
    background-color: transparent;
    border: 2px solid #FFFFFF;
}
  
.btn-secondary:hover {
    background-color: white;
	border: 2px solid #FFFFFF;
    color: var(--primary-color);
}

/* Text */
.font-mono {
    font-family: var(--font-family-mono);
}

.font-sans {
    font-family: var(--font-family-sans) !important;	
}

/* Background color */
.bg-primary {
    background-color: var(--primary-color) !important;
}


/* Header & Footer */
.logo-footer,
.logo-header {
    max-width: 160px;
}

.link-secondary {
    text-decoration: none;
    color: var(--link-secondary) !important;
    font-size: 18px;
    line-height: 115%;
}

@media (max-width: 486px) {
    .toggler-white {
        border: 1px solid var(--primary-color);
        background-color: var(--primary-color);
    }
}

/* Two line headings */
@media (min-width: 768px) {
  .responsive-heading {
    max-width: 50%;
  }
  
  .responsive-heading span {
    display: block;
  }
}

/* Event Map */
.linear-background {
    background: linear-gradient(181deg, #FFF 0%, #FDFDFD 25%, #EEE 50%, #DDD 95%);
}


@media (min-width: 502px) {
    .bg-md-transparent {
    background-color: transparent !important;
    }
}

@media (min-width: 769px) {
    .text-md-nowrap {
    white-space: nowrap;
  }
}

/* Hero */
.whiteOverlay::before {  
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7); /* White with 70% opacity */
    z-index: 2;
}

.heroNavOverlap {
    position: relative;
    top: -100px;
}

.heroSection {
    background-size: cover !important;
	position: relative;
    z-index: -1;
    min-height: 500px;
    height: 75vh;
}


@media (min-width: 1200px) {
    .heroSection {
        height: 100vh;
    }
}  


@media (min-width: 1200px) {
.heroSectionMobile {
       height: calc(100vh - var(--navbar-height));
    }
}

/* Blue Shape */
.blue-bg {
    background-color: #243050;
    width: 100%;
    clip-path: polygon(60% 0, 100% 0%, 100% 100%, 40% 100%);
    pointer-events: none;
    z-index: 0;
    position: absolute;
    top: -10%;
    right: 0;
    height: 100%;
}

@media (max-width: 600px) {
    .blue-bg {
        top: -5% !important;
    }
}

/* Red Bar */
.redOverlayFull,
.redOverlayHero {
    position: relative;
}

.redOverlayFull::before,
.redOverlayHero::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url('/Content/Images/red-bar.svg');  
    background-size: cover; 
    background-position: right top;  
    z-index: 3;
    pointer-events: none;
    mix-blend-mode: multiply;
    transform-origin: right top;
    margin-left: auto; 
}

.redOverlayFull::before {
    display: none;
}
.redOverlayHero::before {
    display: block;
}

@media (min-width: 993px) {
    .redOverlayFull::before {
        display: block;
    }
    .redOverlayHero::before {
        display: none;
    }
}

@media (max-width: 486px) {
    .redOverlayFull::before,
    .redOverlayHero::before {
        content: none; /* Hides the pseudo-elements */
    }
}

/* Red Triangle */
.triangle-svg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    opacity: 0.9;
}

/* Forms */
.form-control-lg, 
.form-select-lg {
    border-radius: 0;
    border: 1px solid #000000;
	font-size: 1rem;
}

.form-check-input[type=checkbox] {
    border-color: var(--primary-color) !important;
    border-width: 1.5px;
    border-radius: 2px;
}

.form-label {
    font-size: 16px;
    font-weight: 500;
    color: var(--primary-color);
}

.form-label.required:after {
    content: "*";
    color: var(--secondary-color);
    margin-left: 0.25rem;
}

/* For modern browsers */
.form-control::placeholder {
    color: var(--placeholder-color) !important;
}

/* For Internet Explorer */
.form-control:-ms-input-placeholder {
    color: var(--placeholder-color) !important;
}

/* For Edge */
.form-control::-ms-input-placeholder {
    color: var(--placeholder-color) !important;
}

/* For Firefox */
.form-control::-moz-placeholder {
    color: var(--placeholder-color) !important;
    opacity: 1;
}

select:has(option[data-default]:checked) {
    color: var(--placeholder-color) !important;
}

/* Popups */
#closeButton, #closeButtonCrop {
    width: 30px !important;
    height: 30px !important;
    color: var(--primary-color) !important;
    font-size: 14px !important;
	border: 2px solid var(--secondary-color);
}

@media (max-width: 768px) {
    #popup, #popupCrop {
        width: 90%;
    }
}

/* Number Heading Container */
.number-container {
	font-family: var(--font-family-mono);
	display: block;
	clear: both;
}

.number-container__number {
	display: inline-block;
	position: relative;
	padding: 0 0.5rem;
}

.number-container__number-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--number-container-color); 
	z-index: 1;
	width: 40%;
}

.number-container__number-text {
	position: relative;
	z-index: 2;
	font-weight: bold;
	color:  var(--secondary-color);
}

.number-container__title {
	display: inline;
}

/* Utility */
@media (min-width: 992px) {
	.bottom-lg-0 {
    	bottom: 0 !important;
	}
}



/* Comment Generated by Combres - Resource '~/Content/index.css' (Mode: Static) */

#homeInfoHowItWorks, #homeInfoRecentWinners
{
    border: #ffffff solid 3px;
    height: 251px;
}

    #homeInfoRecentWinners h1
    {
        z-index: 100;
        position: absolute;
        color: #ffffff;
        font-size: 16px;
        margin-left: 20px;
        margin-top: 7px;
        font-weight: bold;
        text-shadow: 1px 1px 3px black;
    }

#homeInfoHowItWorks
{
    width: 318px;
    margin-right: 20px;
}

/* CSS FOR HOME-PAGE IMAGES SLIDER */
#slideshow
{
    position: relative;
    height: 251px;
}


    #slideshow IMG
    {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 8;
    }

        #slideshow IMG.active
        {
            z-index: 10;
        }

        #slideshow IMG.last-active
        {
            z-index: 9;
        }
/* END OF CSS FOR HOME-PAGE IMAGES SLIDER*/


.video-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; 
    z-index: 1; 
}


#homeInfoRecentWinners
{
    width: 308px;
}

#homeInfoRibbons
{
    width: 275px;
}

    #homeInfoRibbons div
    {
        height: 65px;
        width: 210px;
        background-image: url(/content/Images/homeInfoRibbons.png);
        font-family: tahoma;
        font-size: 11px;
        padding: 12px 30px 0 26px;
		border-right: 4px solid red;
		margin-top: 6px;
    }

    #homeInfoRibbons h2
    {
        font-size: 24px;
        margin: 0 0 0 0;
        text-shadow: 1px 1px 3px black;
        color: #282828;
    }

    #homeInfoRibbons a
    {
        color: #282828;
        text-decoration: none;
    }

#homeInfoContractors
{
    margin-top: 5px;
}

#homeInfoHomeOwners
{
    background-position: 0 -83px;
}

#homeInfoSponsors
{
    background-position: 0 -166px;
}

#homeSponsors h1
{
    color: #6d9db4;
    font-weight: bold;
    font-size: 18px;
}

#homeSponsors a
{
    text-decoration: none;
}

#homeBottomZipSearch
{
    width: 371px;
    height: 534px;
    float: left;
    background-image: url(/content/images/homeBottomOr.png);
    background-repeat: no-repeat;
    background-position: -95px 90px;
}

#homeBottomSearchZipHolder form {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}

#homeBottomZipSearchContainer
{
    width: 305px;
    margin-left: 20px;
    margin-top: 190px;
}

#homeBottomZipSearchTab
{
    height: 30px;
    width: 234px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    float: left;
    line-height: 30px;
    text-align: center;
    background: rgb(46,98,158); /* Old browsers */
}

.no-cssgradients #homeBottomZipSearchTab
{
    background-image: url(/content/Images/homeBottomZipSearchTabBG.png);
}

#homeBottomZipSearchImage
{
    float: left;
    width: 117px;
    margin-left: 50px;
}


#homeBottomSearchZipHolder p
{
    color: #FFFFFF;
    font-size: 12px;
}


#homeBottomZipSearchTab
{
    color: #FFFFFF;
    font-size: 14px;
}


.no-cssgradients #homeBottomSearchZipHolder
{
    background-image: url(/content/Images/homeBottomSearchZipHolderBG.png);
}



.no-borderradius #homeBottomSearchZipHolder input
{
    height: 31px;
    width: 116px;
    border: none;
    background-image: url(/content/images/homeBottomSearchZipHolderInputBG.png);
    line-height: 31px;
    margin: 0;
    display: block;
    float: left;
}

.no-borderradius #homeBottomSearchZipHolder button
{
    height: 31px;
    width: 136px;
    margin: 0;
    border: none;
    background-image: url(/content/images/homeBottomSearchZipHolderButtonBG.png);
}

#homeBottomSearchZipHolder span.field-validation-error
{
    color: red;
}



    #homeBottomStateSearch span
    {
        display: block;
        text-align: right;
    }
    #legend
    {
        position: absolute;
        top: 10px;
        right: 120px;
    }
    #legend label
    {
float: left;
margin-left: 16px;
width: 97px;
    }


#futureLegendBox
{
    height: 15px;
    width: 15px;
    background: #68838b;
    float: left;
    clear: both;
}
#activeLegendBox
{
    height: 15px;
    width: 15px;
    background: #C91E24;
    float: left;
    margin-bottom: 5px;
}

#contractorLogin
{
    margin-bottom: 5px;
}

#contractorLogin a
{
    color: #5C5C5E;
    text-decoration: none;
    font-weight: bold;
}

#contractorLogin a:hover
{
    text-decoration: underline;
}

.homeContentArea {
    position: relative;
    top: -100px;
}

#homeInfo {
    background: url(/Content/Images/Home/home-hero.png);
    background-size: cover;
    position: relative;
    z-index: -1;
    min-height: 500px;
	height: 75vh;
	
}

@media (min-width: 1200px) {
    #homeInfo {
        height: 100vh;
    }
}

#backgroundOverlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7); /* White with 70% opacity */
    z-index: 2;
}

.nominate-bkg {
  background: linear-gradient(-150deg, #F52F33 50%, #C1232C 50%);
  height: 150px;
}

.nrlb-logo--large {
    max-width: 100%;
    width: 60%;
    height: auto;
    max-height: 70vh;
    padding: 100px 0;
}

.circle-item {
  background-color: #fff;
  border-radius: 50%;
  padding: 12px;
  border: 2px solid #BDC2C8;
  
}

.circle-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 230px;
  height: 230px;
  font-size: 16px;
  text-align: center;
  padding: 10px 10px;
  border-radius: 50%;
  background-color: #BDC2C8;
}

.btn-link {
    --bs-btn-color: #F52F33;
}

.btn-link:hover {
    --bs-link-hover-color: #F52F33;
}

.bottom-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 33.33%;
    background-color: #ED3533;
    z-index: 1; 
}

.home-team_image {
    width: 100%;
    height: 500px;
    object-fit: cover;
}

#usaMap_inner svg,
#canMap_inner svg{
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 992px) {
    #usaMap_inner svg,
    #canMap_inner svg {
        width: 70%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    
    #usaMap_inner,
    #canMap_inner {
        display: flex;
        justify-content: center;
        width: 100%;
    }
}


/* Hero */
.heroSection {
    background: url(/Content/Images/Home/home-hero.png);
 }


/* Comment Generated by Combres - Resource '~/Content/pages.css' (Mode: Static) */


/* about us */

#aboutPage
{
    background-color: #242F4C;
}

img#aboutNrlbLogo
{
    height: 156px;
    margin-right: 15px;
    width: 179px;
}

.noBorder
{
    border: none !important;
}

.aboutpageLeft p, .aboutpageRight p
{
    color: white !important;
    float: left !important;
    font-size: 12px !important;
    font-weight: normal !important;
    -webkit-text-shadow: none !important;
    text-shadow: none;
}

.aboutpageLeft, .aboutpageRight
{
    margin-top: 10px;
}

    .aboutpageLeft img, .aboutpageRight img
    {
        border: 2px solid white;
        float: left;
    }

.noFloat
{
    float: none !important;
}

img#onRoof
{
    margin-right: 35px;
}

#aboutHowItWorks
{
    padding: 10px 20px 10px 20px;
}

    #aboutHowItWorks p
    {
        color: #e21421;
        margin-bottom: 5px;
        text-align: justify;
    }

.aboutpageLeft
{
    float: left;
    margin-left: 20px;
    padding-right: 40px;
    width: 415px;
}

img#aboutDivider
{
    float: left;
    margin-top: 40px;
}

.aboutpageRight
{
    float: left;
    margin-left: 40px;
    padding-right: 20px;
    width: 415px;
}


.aboutpagecontentArea
{
    background-color: #ffffff;
    border-bottom: #CCCDCF solid 1px;
    color: black;
    margin-bottom: 16px;
    margin-top: 10px;
    padding: 10px;
}


.blueBGwithMin
{
    background-color: #242F4C;
    float: left;
    min-height: 314px;
    width: 100%;
}

    .blueBGwithMin p
    {
        color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
        line-height: 14px;
        text-align: justify;
        -webkit-text-shadow: 0 1px 4px #333333;
        text-shadow: 0 1px 4px #333333;
    }

    .blueBGwithMin fieldset label
    {
        color: #FFFFFF;
        font-size: 12px;
        font-weight: bold;
        padding-bottom: 2px;
        text-align: justify;
        -webkit-text-shadow: 0 1px 4px #333333;
        text-shadow: 0 1px 4px #333333;
    }

    .blueBGwithMin h1
    {
        color: #FFFFFF;
        font-size: 18px;
        font-weight: bold;
        margin: 0 0 5px 0;
        -webkit-text-shadow: 1px 1px 3px #000;
        text-shadow: 1px 1px 3px #000;
    }

/*Learn About NRLB */

.howitWorks h1
{
    color: #6D9DB4;
    font-size: 18px;
    font-weight: bold;
}


/* get involved  |  Contractors  |  Sponsors  |  Homeowners */

#multiSectionsTop
{
    margin-bottom: 16px;
}

.overlayRibbon
{
    left: -10px;
    position: absolute;
    top: 20px;
}

#hardHat
{
    margin-top: 70px;
    position: relative;
    z-index: 99999;
}

.getInvolved form #charLimit, .sponsor form #charLimit
{
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    -webkit-text-shadow: 0 1px 4px #333333;
    text-shadow: 0 1px 4px #333333;
}

.contentArea .sponsor, .contentArea .getInvolved
{
    background-color: #242F4C;
    float: left;
    padding: 10px;
}

    .contentArea .sponsor form label, .contentArea .getInvolved form label
    {
        color: white;
        float: left;
        font-size: 10px;
        font-weight: 100;
        margin-bottom: 3px;
    }

    .contentArea .sponsor p, .contentArea .getInvolved p
    {
        color: white !important;
        margin-bottom: 0 !important;
        padding: 0 10px 0 0;
        text-align: justify;
        -webkit-text-shadow: 0 1px 4px #333333;
        text-shadow: 0 1px 4px #333;
    }

    .contentArea .sponsor form input, .contentArea .sponsor form select, .contentArea .getInvolved form input, .contentArea .getInvolved form select
    {
        height: 22px;
    }

.sponsor #multiFormFirst, .sponsor #multiFormSecond,  .getInvolved #multiFormFirst, .getInvolved #multiFormSecond
{
    width: 300px;
}

.sponsor #multiFormThird, .getInvolved #multiFormThird
{
     width: 320px;
}


#homeOwnersHouse
{
    margin-top: 80px;
    position: relative;
    z-index: 99999;
}

#multiSectionsTop p a
{
    color: white;
}

.noMargin
{
    margin-right: 0 !important;
}

.noTopMargin
{
    margin-top: 0 !important;
}

#multiSectionsTop section.section
{
    background: white;
    float: left;
    margin-left: 0;
    margin-right: 24px;
    padding: 10px;
}

#sponsorTruckAd
{
    margin-top: 107px;
}

#sponsorHelpOut
{
    margin-top: 23px;
}

#sponsorPhone
{
    margin-bottom: 10px;
    margin-top: 52px;
}

#multiSectionsTop section.section p b
{
    color: white;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px 0;
    -webkit-text-shadow: 1px 1px 3px #000;
    text-shadow: 1px 1px 3px black;
}

#multiSectionsTop .button
{
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    width: 127px;
}

#multiSectionsTop .button.small
{
    height: 25px;
    line-height: 25px;
    width: 100px;
}

#multiSectionsTop .socialFooter {
    float: right;
    margin-top: 10px;
}

#multiFormFirst, #multiFormSecond, #multiFormThird
{
    float: left;
    padding-right: 10px;
    width: 295px;
}

#multiFormThird
{
    padding-right: 0;
    width: 325px;
}

#multiForm fieldset
{
    margin-top: 10px;
}

#multiForm h1
{
    display: none;
}

#multiForm p, #applicationForm p
{
    color: white;
    margin-bottom: 5px;
    text-align: justify;
}

#qualifiedContractors
{
    color: white;
    padding-top: 10px;
    -webkit-text-shadow: 0 1px 4px #333333;
    text-shadow: 0 1px 4px #333;
    font-size: 11px;
}

    #qualifiedContractors ul
    {
        color: white;
        list-style-image: url('/Content/Images/CheckMark.png');
        font-size: 11px;
    }

        #qualifiedContractors ul li
        {
        }

#termsText
{
    color: black;
    float: left;
    height: 185px;
    margin-top: 20px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
    text-align: justify;
}

    #termsText h3
    {
        margin-top: 0;
        text-align: center;
    }

    #termsText p
    {
        color: black;
    }

#getInvolvedContractors img.getInvolvedImage
{
    margin-top: 98px;
}


#getInvolvedHomeowners img.getInvolvedImage
{
    margin-top: 90px;
}

#getInvolvedSponsors img.getInvolvedImage
{
    margin-top: 105px;
}

#multiSectionsTop section p
{
    color: white;
    margin-bottom: 0 !important;
    padding: 0 10px 0 10px;
    text-align: justify;
    -webkit-text-shadow: 0 1px 4px #333333;
    text-shadow: 0 1px 4px #333;
}

#multiSectionsTop section.doubleSection
{
    background: white;
    float: left;
    margin-left: 0;
    margin-right: 0!important;
    margin-right: 24px;
    padding: 10px;
}

    #multiSectionsTop section.doubleSection .blueContainer
    {
        background-color: #242F4C;
        min-height: 320px;
        text-align: center;
        width: 625px;
    }

.doubleSection .blueContainer fieldset
{
    margin-bottom: 0!important;
}


.donateFormLeft, .donateFormRight
{
    float: left !important;
    margin-top: 20px;
    width: 282px !important;
}

    .donateFormLeft input, .donateFormRight input,
    .donateFormLeft select, .donateFormRight select
    {
        height: 22px;
    }

    .donateFormLeft .row, .donateFormRight .row
    {
        margin: 0 0 7px 0 !important;
    }

.donateFormLeft
{
    margin-left: 20px;
    padding-right: 10px;
}

.donateFormRight
{
    margin-right: 20px;
    margin-top: 36px;
    padding-left: 10px;
}

    .donateFormRight textarea
    {
        height: 110px;
    }

.row.short label
{
    width: 90px !important;
}

.row.short.extend label
{
    text-align: left;
    width: 120px !important;
}

.row.short select
{
    float: left;
    width: 80px !important;
}

textarea#HearAboutUs
{
    height: 144px !important;
}

.row.short
{
}

#multiSectionsTop #howToDonateImg
{
    left: 50px;
    position: absolute;
    top: 20px;
    width: 213px;
}

#multiSectionsTop section.section div h1
{
    color: white;
    float: left;
    margin: 15px 0 0 15px;
    position: relative;
    -webkit-text-shadow: 0 1px 4px #333333;
    text-shadow: 0 1px 4px #333;
    z-index: 999999;
}

#multiSectionsTop .donateFormLeft div, #multiSectionsTop .donateFormRight div
{
    min-height: 0 !important;
}

#multiSectionsTop .donateFormLeft label, #multiSectionsTop .donateFormRight label
{
    color: white;
    float: left;
    font-size: 10px;
    font-weight: 100;
    margin-bottom: 3px;
}

#multiSectionsTop section > div
{
    background-color: #242F4C;
    min-height: 320px;
    text-align: center;
    width: 289.6px;
}

#getInvolved
{
    background-color: #242F4C;
}

.getInvolvedSection1
{
    float: left;
    margin-bottom: 60px;
    margin-left: 10px;
    padding-top: 45px;
    position: relative;
    width: 460px;
}

.getInvolvedSection2
{
    float: left;
    margin-left: 10px;
    padding-top: 45px;
    position: relative;
    width: 460px;
}


#contractorApplication section
{
    float: left;
    width: 100%;
}

#contractorApplication .sectionHeader span
{
    font-size: 10px;
    margin-left: 8px;
}

#contractorApplication .checkRow
{
    float: left;
    white-space: nowrap;
    clear: none;
}

.noBold
{
    font-weight: normal !important;
}


#contractorApplication .sectionHeader
{
    font-weight: bold;
    color: black;
    font-size: 14px;
    border-bottom: 2px solid black;
    font-family: 'Coda Caption', sans-serif;
    margin-top: 20px;
    padding-bottom: 5px;
}

    #contractorApplication .sectionHeader strong
    {
        font-weight: bold;
        color: #C91E24;
        font-size: 15px;
        font-family: 'Coda Caption', sans-serif;
    }

#contractorApplication .checkRow label
{
    text-align: right;
    margin-left: 5px;
    padding-bottom: 5px;
    float: left;
}

#contractorApplication input.button.redButton.medium
{
    float: right;
    margin-top: 20px;
}

#contractorApplication .checkRow input[type="checkbox"]
{
    vertical-align: middle;
    display: inline;
    float: left;
    clear: both;
    width: auto;
    background: none;
    border: none;
}

#contractorApplication input#newApplication, #contractorApplication input#renewalApplication
{
    width: auto;
    margin-left: 5px;
}

#contractorApplication input#Newsletter
{
    padding-bottom: 3px;
    margin: 5px;
    width: auto;
}

#contractorApplication .notifyBox
{
    border: #ABADB3 1px solid;
    text-align: justify;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}

#contractorApplication label
{
    font-size: 11px;
}

textarea#OtherTextArea
{
    float: left;
    padding: 5px;
    margin: 5px;
    max-width: 295px;
}

.firstColumn, .secondColumn, .thirdColumn
{
    float: left;
    padding-right: 20px;
    width: 295px;
    padding-top: 10px;
}

.thirdColumn
{
    padding-right: 0;
    width: 325px;
}


/* Find a competition */

#findCompetitionPage
{
    background-color: #242F4C;
}

.findCompPageLeft
{
    float: left;
    margin-left: 5px;
    margin-top: 25px;
    padding-right: 65px;
    width: 480px;
}

.findCompPageRight
{
    float: left;
    margin-left: 30px;
    margin-top: 80px;
    width: 380px;
}

.findCompPageRightIndex
{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    width: 302px;
}

.findCompRibbon1
{
    background-image: url(/content/Images/testRibbon.png);
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    left: 0;
    margin-left: -25px;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 293px;
    z-index: 10;
}

.findCompRibbon2
{
    background-image: url(/content/Images/testRibbon2.png);
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    left: 0;
    margin-left: -25px;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 293px;
    z-index: 10;
}

.findCompRibbon3
{
    background-image: url(/content/Images/testRibbon3.png);
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    left: 0;
    margin-left: -25px;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 293px;
    z-index: 10;
}


.findCompPageLeft h1
{
    margin-left: 20px;
    margin-top: 10px;
}



/* how to donate */

#donateformContainer button
{
    float: right;
}

.donateLeft
{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    padding-right: 10px;
    width: 480px;
}

.donateRight
{
    float: left;
    margin-left: 10px;
    margin-top: 25px;
    width: 450px;
}

#thankYouContainer
{
    float: left;
    margin-top: 10px;
    text-align: justify;
    width: 450px;
}


/* no contest */


#noContest .left, #noContest .right
{
    width: 40%;
}

#noContest button
{
    float: right;
}

#noContest .left
{
    float: left;
}

#noContest .right
{
    float: right;
}

#noContest .popupRibbon1
{
    float: left;
    margin-left: -15px;
}

#noContest .popupRibbon2
{
    float: right;
    margin-right: -15px;
}

/* PRIVACY POLICY */

.privacyPolicy
{
    font-size: 14px;
    margin: auto 50px auto 50px;
    text-align: justify;
}

    .privacyPolicy a
    {
        font-weight: bold;
        line-height: 1.5;
    }

.indent25
{
    margin-left: 25px;
}

.privacyPolicy strong
{
    color: #C91E24;
    font-weight: bold;
}

.privacyPolicy h1
{
    color: #C91E24;
    font-size: 18px;
    font-weight: bold;
}

.formCenter300
{
    margin: auto;
    padding-top: 40px;
    width: 300px;
}

/*Contact Us*/

.formCenter
{
    margin: auto;
    padding-top: 20px;
    width: 480px;
}



/* county list */

#countyList div
{
    float: left;
}

#countyList .left
{
    width: 330px;
}

    #countyList .left ul
    {
        float: left;
        padding-left: 0;
        width: 33%;
    }

    #countyList .left li
    {
        list-style-type: none;
        padding-bottom: 3px;
    }

#countyList .right
{
    width: 600px;
}

/*press release*/

article.pressRelease
{
}

    article.pressRelease div.pressReleaseImages
    {
        display: block;
        float: right;
        margin: 0 0 10px 10px;
        width: 205px;
    }

        article.pressRelease div.pressReleaseImages.many
        {
            width: 410px;
        }

        article.pressRelease div.pressReleaseImages a
        {
            margin: 0 0 5px 5px;
        }

.pressRoom
{
    font-size: 14px;
    margin: auto 50px auto 50px;
    text-align: justify;
}

    .pressRoom h1
    {
        color: #C91E24;
        font-size: 18px;
        font-weight: bold;
    }

    .pressRoom h2
    {
        color: #C91E24;
        font-size: 16px;
        font-weight: bold;
    }

.applyNow
{
    display: block;
    float: right;
    font-weight: bold;
    height: 36px;
    padding-top: 25px;
    width: 230px;
}

    .applyNow img
    {
        clear: both;
        float: left;
    }


    .applyNow h2
    {
        color: #C91E24;
        font-size: 16px;
        font-weight: bold;
        padding-top: 2px;
        text-align: justify;
    }

    .applyNow a
    {
        text-decoration: none;
    }



/*Contractor Cart Styles*/

.termsAgreement
{
    background: #fdd;
    border: 2px solid #fd3b3b;
    -webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}

.termsAgreed
{
    background: #BBFFB6 !important;
    border: 2px solid #12d104;
    -webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
    overflow: hidden;
}

    .termsAgreed:active, .termsAgreement:active
    {
        -moz-box-shadow: inset 0 0 15px -3px #000;
        -webkit-box-shadow: inset 0 0 15px -3px #000;
        box-shadow: inset 0 0 15px -3px #000;
    }


.agreeToTerms
{
    font-size: 40px;
    margin-left: 20px;
    -webkit-text-shadow: 0 1px 0 white;
    text-shadow: 0 1px 0 white;
}


#terms
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 20px 10px;
    -webkit-text-shadow: 0 1px 0 white;
    text-shadow: 0 1px 0 white;
}

#print
{
    background-image: url(/content/Images/print.png);
    cursor: pointer;
    height: 16px;
    width: 16px;
}


#contractorLogin
{
    text-align: right;
}


#selectProgram .selectProgramArea
{
    border-top: solid #9a9999 1px;
    padding-top: 30px;
}

#selectProgram .program
{
    border-bottom: solid #9a9999 1px;
    padding-bottom: 15px;
    margin-bottom: 15px;
     font-size: 12px;
}

#selectProgram .left
{
    float: left;
    margin-right: 20px;
    width: 300px;
    text-align: center;
}

#selectProgram .middle
{
    float: left;
    width: 250px;
}

#selectProgram .right
{
    float: left;
    width: 390px;
    max-height: 120px;
    overflow: hidden;
}

/* NEW Styles */
/* General */
.blueOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(36, 48, 80, 0.8); 
    pointer-events: none;
}

.spacer {
	height: 5rem;
}

.bg-image-top,
.bg-image-bottom{
	min-height: 500px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

/* Page: Donate */
.donate.bg-image-top {
    background-image:  url(/Content/Images/Donations/how-to-donate-1.jpeg);
}

.donate.bg-image-bottom {
    background-image: url(/Content/Images/Donations/how-to-donate-2.jpeg);
}

/* Extra large devices */
@media (min-width: 1200px) {
    .donate.bg-image-top {
        background-position: 40% center !important;
    }
    .donate.bg-image-bottom {
        background-position: 70% center !important;
    }
}

/* Page: Contractors */
.contractors.bg-image-top {
	background-image: url(/Content/Images/Info/contractors-image-1.jpeg);
}

.contractors.bg-image-bottom {
	background-image: url(/Content/Images/Info/contractors-image-2.jpeg);
}
/* Page: Homeowners */
.homeowners.bg-image-top {
	background-image: url(/Content/Images/Info/homeowners-image-1.jpeg)
}
.homeowners.bg-image-bottom {
	background-image: url(/Content/Images/Info/homeowners-image-2.jpeg)
}


/* Comment Generated by Combres - Resource '~/Content/button.css' (Mode: Static) */
.button, .ui-widget .button
{
    height: 38px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    border: 3px solid white;
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.47), inset 3px 4px 3px rgba(0,0,0,0.18);
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.47), inset 3px 4px 3px rgba(0,0,0,0.18);
    box-shadow: 2px 2px 6px rgba(0,0,0,0.47), inset 3px 4px 3px rgba(0,0,0,0.18);
    font-family: arial;
    font-size: 14px;
    text-decoration: none;
    color: White;
    font-weight: bold; /*padding: 0 10px 0 10px;*/
    vertical-align: top;
    position: relative;
    text-align: center;
    padding: 0;
    behavior: url('/content/PIE.htc');
}


    .button:hover
    {
        -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.47), inset 3px 4px 3px rgba(0,0,0,0.38);
        -moz-box-shadow: 3px 3px 6px rgba(0,0,0,0.47), inset 3px 4px 3px rgba(0,0,0,0.38);
        box-shadow: 3px 3px 6px rgba(0,0,0,0.47), inset 3px 4px 3px rgba(0,0,0,0.38);
        behavior: url('/content/PIE.htc');
    }


    .button.redButton
    {
        background-color: #C90612;
    }

    div#selectProgram .selectProgramArea a.button.redButton
    {
        width:90%; 
        height: 20px; 
        line-height: 22px; 
        font-size: 12px; 
        margin-top:5px;
    }

    .button.greenButton
    {
        background-color: #009900;
    }

    .button.blueButton
    {
        background-color: #0F7998;
    }


    .button.redButton.spacer
    {
        margin-right:5px;
    }

    .button.greenButton.spacer
    {
        margin-right:5px;
    }

    .button.blueButton.spacer
    {
        margin-right:5px;
    }

a.button
{
    line-height: 32px;
    height: 32px;
    display: block;
}

.button.large
{
    width: 177px;
}

.button.medium
{
    width: 140px;
}

.button.small
{
    width: 115px;
}

.button.right
{
    float: right;
}

.button.disabledButton, .button:disabled
{
    height: 38px;
    background-color: rgb(170, 170, 170);
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    border: 3px solid rgb(242, 241, 241);
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.47), inset 3px 4px 3px rgba(0,0,0,0.18);
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.47), inset 3px 4px 3px rgba(0,0,0,0.18);
    box-shadow: 2px 2px 6px rgba(0,0,0,0.47), inset 3px 4px 3px rgba(0,0,0,0.18);
    font-family: arial;
    font-size: 14px;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold; /*padding: 0 10px 0 10px;*/
    vertical-align: top;
    text-align: center;
    behavior: url('/content/PIE.htc');
}

.button.gradientGray
{
    background: rgb(68,68,70); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(68,68,70,1) 0%, rgba(118,118,120,1) 50%, rgba(68,68,70,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,70,1)), color-stop(50%,rgba(118,118,120,1)), color-stop(100%,rgba(68,68,70,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(68,68,70,1) 0%,rgba(118,118,120,1) 50%,rgba(68,68,70,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(68,68,70,1) 0%,rgba(118,118,120,1) 50%,rgba(68,68,70,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(68,68,70,1) 0%,rgba(118,118,120,1) 50%,rgba(68,68,70,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(68,68,70,1) 0%,rgba(118,118,120,1) 50%,rgba(68,68,70,1) 100%); /* W3C */
    -pie-background: linear-gradient(top, rgba(68,68,70,1) 0%, rgba(118,118,120,1) 50%, rgba(68,68,70,1) 100%);
    behavior: url('/content/PIE.htc');
}

.button.gradientRed
{
    background: rgb(154,10,17); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(154,10,17,1) 0%, rgba(201,6,18,1) 50%, rgba(154,10,17,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(154,10,17,1)), color-stop(50%,rgba(201,6,18,1)), color-stop(100%,rgba(154,10,17,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(154,10,17,1) 0%,rgba(201,6,18,1) 50%,rgba(154,10,17,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(154,10,17,1) 0%,rgba(201,6,18,1) 50%,rgba(154,10,17,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(154,10,17,1) 0%,rgba(201,6,18,1) 50%,rgba(154,10,17,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(154,10,17,1) 0%,rgba(201,6,18,1) 50%,rgba(154,10,17,1) 100%); /* W3C */
    -pie-background: linear-gradient(top, rgba(154,10,17,1) 0%, rgba(201,6,18,1) 50%, rgba(154,10,17,1) 100%);
    behavior: url('/content/PIE.htc');
}

.button.gradientBlue
{
    background: rgb(57,83,101); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(57,83,101,1) 0%, rgba(77,111,135,1) 50%, rgba(57,83,101,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,83,101,1)), color-stop(50%,rgba(77,111,135,1)), color-stop(100%,rgba(57,83,101,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(57,83,101,1) 0%,rgba(77,111,135,1) 50%,rgba(57,83,101,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(57,83,101,1) 0%,rgba(77,111,135,1) 50%,rgba(57,83,101,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(57,83,101,1) 0%,rgba(77,111,135,1) 50%,rgba(57,83,101,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(57,83,101,1) 0%,rgba(77,111,135,1) 50%,rgba(57,83,101,1) 100%); /* W3C */
    -pie-background: linear-gradient(top, rgba(57,83,101,1) 0%, rgba(77,111,135,1) 50%, rgba(57,83,101,1) 100%);
    behavior: url('/content/PIE.htc');
}



/* Comment Generated by Combres - Resource '~/Content/localContest.css' (Mode: Static) */
.textLeft
{
    float: left;
    width: 275px;
}

    .textLeft p
    {
        text-align: justify;
        font-size: 12px;
    }

    .textLeft h1
    {
        margin: 0;
        font-weight: bold;
        font-size: 14px;
    }

        .textLeft h1 a:hover, .textLeft h1 a:visited, .textLeft h1 a:link
        {
            color: blue;
            text-decoration: none;
            text-transform: none;
        }

.contractorSocialLinks
{
    max-width: 275px;
    height: 18px;
}

    .contractorSocialLinks img
    {
        float: left;
        padding-right: 10px;
        width: 18px;
        height: 18px;
    }

        .contractorSocialLinks img:last-of-type
        {
            margin-right: 0;
        }


#blueContainer
{
    float: right;
    width: 649px;
}

#blueboxUpper
{
    margin: 15px 11px 0 20px;
    height: 50px;
}

    #blueboxUpper img
    {
        float: left;
    }

.nrlbVideo
{
    float: left;
    margin: 0 10px 10px 10px;
    border: solid 1px white;
}

.videotextRight
{
    float: left;
    color: white;
    font-size: 12px;
    font-family: Tahoma;
}

    .videotextRight .button.redButton
    {
        position: relative;
        margin-top: 20px;
        margin-right: 10px;
    }

#homeInfoHowItWorks
{
    margin-left: 10px;
}

.sponsorPopup .logos .logo
{
    float: left;
    margin: 0 10px 0 10px;
    width: 100px;
    height: 100px;
}

.sponsorPopup .logos img
{
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    transition-duration: 500ms;
    transform: scale(1);
}

    .sponsorPopup .logos img:hover
    {
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transition-duration: 500ms;
        -o-transition-duration: 500ms;
        -webkit-transition-duration: 500ms;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        transition-duration: 500ms;
        transform: scale(1.1);
    }


.specialThanks
{
    margin-bottom: 15px;
}


img.specialThanks
{
    margin-top: -10px;
    margin-left: -5px;
}

.sponsorPopup .row a
{
    color: transparent;
}

.sponsorPopup .row
{
    margin-top: 20px;
}

    .sponsorPopup .row:first-of-type
    {
        margin-top: 0;
    }


.videotextRight h2
{
    margin: 0 0 5px 0;
    -webkit-text-shadow: 1px 1px 3px #000;
    text-shadow: 1px 1px 3px #000;
    font-weight: bold;
    font-size: 18px;
}

#viewOurSponsors
{
    float: right;
    margin-top: 10px;
    margin-left: 36px;
    width: 649px;
    height: auto;
}

    #viewOurSponsors img
    {
        float: right;
        margin-top: 5px;
        cursor: pointer;
    }


.videotextRight p
{
    margin: 0 15px 5px 0;
    max-width: 250px;
    text-align: justify;
    -webkit-text-shadow: 0 1px 4px #333333;
    text-shadow: 0 1px 4px #333333;
    font-weight: bold;
    line-height: 14px;
}


.textRight
{
    float: left;
    width: 399px;
    color: white;
    font-size: 12px;
    font-family: Tahoma;
}

    .textRight h2
    {
        margin: 0 0 5px 0;
        -webkit-text-shadow: 1px 1px 3px #000;
        text-shadow: 1px 1px 3px #000;
        font-weight: bold;
        font-size: 18px;
    }

    .textRight p
    {
        margin: 0 15px 5px 0;
        text-align: justify;
        -webkit-text-shadow: 0 1px 4px #333333;
        text-shadow: 0 1px 4px #333333;
        font-weight: bold;
        line-height: 14px;
    }

.nominateButton
{
    float: right;
}

#middleBox h1
{
    margin: 10px 0 10px 15px;
    color: #c91e24;
    font-size: 16px;
}

#lowertopContainer
{
    min-height: 55px;
}

    #lowertopContainer h1
    {
        float: left;
        margin: 0 0 0 15px;
        padding-top: 6px;
        width: 160px;
        color: #81aabe;
        font-size: 18px;
    }

    #lowertopContainer.voteNow h1
    {
        width: 280px;
    }

        #lowertopContainer.voteNow h1 span
        {
            font-size: 11px;
        }

    #lowertopContainer img
    {
        float: left;
        margin-left: 5px;
    }

    #lowertopContainer.voteNow img
    {
        float: right;
        margin-left: 160px;
    }


    #lowertopContainer a, #lowertopContainer button
    {
        margin-right: 10px;
    }

#currentNominations
{
    margin-left: 20px;
}

    #currentNominations.desktop
    {
        max-height: 578px;
        overflow-y: auto;
    }


    #currentNominations .square
    {
        position: relative;
        float: left;
        margin: 0 0 25px 25px;
        width: 195px;
        height: 147px;
        border: 2px solid #5f9ed3;
    }

        #currentNominations .square img
        {
            cursor: pointer;
        }

    #currentNominations .squareOverlay, #currentNominations .percentageOverlay
    {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2;
        display: table;
        width: 195px;
        height: 35px;
        background: rgba(0,0,0,0.4);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 ); /* IE6-8 */
    }

        #currentNominations .squareOverlay p, #currentNominations .percentageOverlay p
        {
            display: table-cell;
            overflow: hidden;
            margin: 0;
            height: 35px;
            color: White;
            vertical-align: middle;
            text-align: center;
            font-size: 11px;
            font-family: Tahoma, Geneva, sans-serif;
        }

    #currentNominations .percentageOverlay
    {
        top: 0;
        height: 20px;
    }

        #currentNominations .percentageOverlay p
        {
            padding-right: 10px;
            height: 20px;
            text-align: right;
            font-weight: bold;
        }

/*
Nomination page
*/
#Nomination
{
    float: left;
    margin-top: 5px;
    width: 610px;
}

    #Nomination .images
    {
        float: left;
        width: 300px;
    }

    #Nomination .mainImage
    {
        margin-bottom: 5px;
        width: 296px;
        height: 222px;
        border: solid 2px #5f9ed3;
    }

    #Nomination .images div img
    {
        float: left;
        margin: 0 0 4px 4px;
        width: 68px;
        height: 51px;
        border: solid 2px #5f9ed3;
        cursor: pointer;
    }

        #Nomination .images div img:hover
        {
            opacity: 0.7;
            filter: alpha(opacity=70); /* For IE8 and earlier */
        }

        #Nomination .images div img:first-child
        {
            margin-left: 0;
        }

    #Nomination .info
    {
        float: left;
        margin: 0 0 0 15px;
        width: 287px;
        font-weight: bold;
        font-family: Tahoma, Geneva, sans-serif;
    }

        #Nomination .info h1, #winnerRevealed .info h1
        {
            margin: 0;
            color: #C91E24;
            font-weight: bold;
            font-size: 18px;
        }

        #Nomination .info h2
        {
            margin: 0;
            font-weight: bold;
            font-style: italic;
            font-size: 12px;
        }

        #Nomination .info .description
        {
            margin: 10px 0 10px 0;
            text-align: justify;
            font-weight: normal;
            font-size: 12px;
        }

img.spreadTheWord
{
    float: left;
    clear: both;
    margin-right: 5px;
}

#Nomination .info .addthis_toolbox
{
    -ms-behavior: url('/Content/PIE.htc');
    behavior: url('/Content/PIE.htc');
    position: relative;
    float: left;
    margin: 0;
}

h1.nomineeHeader
{
    float: left;
    margin: 0 0 0 15px;
    width: 100%;
    color: #81AABE;
    font-size: 18px;
}

.navigation
{
    float: left;
    margin: 8px 0 0 0;
    width: 610px;
}

    .navigation .prev, .navigation .next
    {
        position: relative;
        width: 39px;
        height: 22px;
    }


    .navigation .prev
    {
        float: left;
        background-image: url("/Content/Images/popUpLastRed.png");
    }

        .navigation .prev:hover
        {
            background-image: url("/Content/Images/popUpLastHoverRed.png");
        }

        .navigation .prev:active
        {
            background-image: url("/Content/Images/popUpLastClickRed.png");
        }

    .navigation .next
    {
        float: right;
        margin-right: 10px;
        background-image: url("/Content/Images/popUpNextRed.png");
    }

        .navigation .next:hover
        {
            background-image: url("/Content/Images/popUpNextHoverRed.png");
        }

        .navigation .next:active
        {
            background-image: url('/Content/Images/popUpNextClickRed.png');
        }

#Nomination .nominationBottom
{
    float: left;
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
}

#Nomination .nominationVote
{
    width: 298px;
}

#NominationOther
{
    float: right;
    width: 350px;
}

    #NominationOther h2
    {
        margin: 8px 0 5px 8px;
        color: #81AABE;
        font-size: 18px;
    }

    #NominationOther .square
    {
        position: relative;
        float: left;
        margin: 0 0 4px 4px;
        width: 104px;
        height: 78px;
        border: 2px solid #5f9ed3;
    }


    #NominationOther .square, #NominationOther a.square, #NominationOther a.square:visited, #NominationOther a.square img, #NominationOther a.square img:visited
    {
        color: #5f9ed3;
    }

    #NominationOther img[title]
    {
        padding-left: 5px;
    }

    #NominationOther .square:hover
    {
        opacity: 0.9;
        filter: alpha(opacity=90); /* For IE8 and earlier */
    }

    #NominationOther .square img
    {
        max-height: 78px;
        border: none;
        cursor: pointer;
    }

        #NominationOther .square img title
        {
            padding: 0 2px 0 2px;
        }

.disabledButton.right
{
    position: relative;
    float: right;
    clear: both;
    margin-top: 10px;
}


#NominationOther .squareOverlay, #NominationOther .percentageOverlay
{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: block;
    overflow: hidden;
    width: 104px;
    height: 23px;
    background: rgba(0,0,0,0.4);
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 ); /* IE6-8 */
}

#NominationOther .percentageOverlay
{
    top: 0;
    height: 15px;
}


#NominationOther a
{
    text-decoration: none;
    text-transform: none;
    font-style: normal;
    cursor: pointer;
}


#NominationOther .squareOverlay p, #NominationOther .percentageOverlay p
{
    overflow: hidden;
    margin: 0;
    padding: 0 1px 1px 1px;
    height: 23px;
    color: White;
    vertical-align: middle;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-align: center;
    font-size: 9px;
    font-family: Tahoma, Geneva, sans-serif;
}



/*||||||||||||||||||||||||||||||||||||||||||||||||*/
/*	
/*	NomineeInfoVoting Styling
/*
/*||||||||||||||||||||||||||||||||||||||||||||||||*/

.NomineeInfoVoting #Nomination
{
    width: 838px;
}

    .NomineeInfoVoting #Nomination .images
    {
        float: left;
        width: 438px;
    }

    .NomineeInfoVoting #Nomination .mainImage
    {
        margin-bottom: 5px;
        width: 432px;
        height: 324px;
        border: solid 2px #5f9ed3;
    }

    .NomineeInfoVoting #Nomination .images div img
    {
        float: left;
        margin: 0 0 4px 4px;
        width: 102px;
        height: 78px;
        border: solid 2px #5f9ed3;
        cursor: pointer;
    }

        .NomineeInfoVoting #Nomination .images div img:first-child
        {
            margin-left: 0;
        }


    .NomineeInfoVoting #Nomination .info
    {
        float: left;
        margin: 0 0 0 15px;
        width: 380px;
        font-weight: bold;
        font-family: Tahoma, Geneva, sans-serif;
    }

.NomineeInfoVoting .navigation
{
    float: left;
    margin: 8px 0 0 0;
    width: 438px;
}

.NomineeInfoVoting #Nomination .nominationVote
{
}

.NomineeInfoVoting #recaptcha_widget_div
{
    float: right;
}


.NomineeInfoVoting #NominationOther
{
    float: right;
    width: 118px;
}

.NomineeInfoVoting #Nomination .nominationVote
{
    width: auto;
}


/*||||||||||||||||||||||||||||||||||||||||||||||||

	POP-UP WINDOW

/*||||||||||||||||||||||||||||||||||||||||||||||||*/


#modalPopUpOverlay
{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    opacity: 0.45;
    filter: alpha(opacity=45);
    cursor: pointer;
}

#popup, #popupCrop
{
    position: fixed;
    z-index: 101;
    display: none;
    background-color: #ffffff;
    -moz-box-shadow: 0 7px 19px rgba(50, 50, 50, 1);
    -webkit-box-shadow: 0 7px 19px rgba(50, 50, 50, 1);
    box-shadow: 0 7px 19px rgba(50, 50, 50, 1);
    color: #000;
}

.left
{
    float: left;
    clear: both;
    width: 40%;
}

.right
{
    float: left;
    width: 40%;
}

.popupInner
{
    margin: 20px;
}

    .popupInner h1
    {
        color: #C91E24;
        font-weight: bold;
        font-size: 18px;
    }

#closeButton, #closeButtonCrop
{
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    float: right;
    padding: 0;
    width: 18px;
    height: 18px;
    color: #000000;
    font-weight: bolder;
    font-size: 10px;
}


.popupVote
{
    background-image: url(/Content/Images/nrlblogo.png);
    background-position: right top;
    background-repeat: no-repeat;
}

.popupVoteHeader
{
    margin-bottom: 20px;
    height: 45px;
}

.popupVoteLeft
{
    float: left;
    width: 300px;
}

.popupMainImage
{
    margin-bottom: 5px;
    width: 296px;
    height: 222px;
    border: solid 2px #5f9ed3;
}

.popupVoteLeft div img
{
    float: left;
    margin: 0 0 4px 4px;
    width: 68px;
    height: 51px;
    border: solid 2px #5f9ed3;
    cursor: pointer;
}

    .popupVoteLeft div img:hover
    {
        opacity: 0.7;
        filter: alpha(opacity=70); /* For IE8 and earlier */
    }

    .popupVoteLeft div img:first-child
    {
        margin-left: 0;
    }


.popupVoteMiddle
{
    float: left;
    margin: 0 0 0 12px;
    width: 298px;
    font-weight: bold;
    font-family: Tahoma, Geneva, sans-serif;
}

    .popupVoteMiddle h1
    {
        margin: 0;
        font-weight: bold;
        font-size: 18px;
    }

    .popupVoteMiddle h2
    {
        margin: 0;
        font-weight: normal;
        font-style: italic;
        font-size: 12px;
    }

    .popupVoteMiddle .popupVoteMiddleText
    {
        overflow-y: auto;
        margin: 10px 0 10px 0;
        padding-right: 5px;
        height: 175px;
        text-align: justify;
        font-weight: normal;
        font-size: 12px;
    }

    .popupVoteMiddle .addthis_toolbox
    {
        float: right;
        margin: 0;
    }

.popupVoteRight
{
    float: right;
    width: 238px;
}

.popupVote fieldset
{
    margin-top: 170px;
}

.popupButton
{
    float: right;
    margin-top: 5px;
}

    .no-borderradius .popupButton
    {
        width: 138px;
        height: 37px;
        border: none;
        background-image: url(/content/images/popupbuttonIMG.jpg);
    }


/* winner Revealed phase */
#winnerRevealed #lowertopContainer h1
{
    width: 250px;
}

#winnerRevealed .nomineesRed
{
    float: right;
}

#winnerRevealed .photos
{
    float: left;
    width: 620px;
}

    #winnerRevealed .photos img
    {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        border: 2px solid #5f9ed3;
    }

#winnerRevealed .info h1
{
    margin: 0;
    padding-bottom: 10px;
    color: #000000;
    font-weight: bold;
    font-size: 13px;
}

#winnerRevealed .info .description
{
    padding-top: 10px;
}


#winnerRevealed .installInfo
{
    font-weight: bold;
    font-size: 14px;
}

#winnerRevealed .installDate
{
    color: #ca1e24;
}

#winnerRevealed .address
{
    color: #656567;
}

#winnerRevealed .donateOther
{
    padding-top: 10px;
    color: #656567;
    font-size: 14px;
}

    #winnerRevealed .donateOther img
    {
        vertical-align: middle;
    }

    #winnerRevealed .donateOther a
    {
        color: #91c5de;
        font-size: 16px;
    }

/*Facebook Comments*/

.facebookComments
{
    float: left;
    margin-top: 10px;
}

    .facebookComments h1
    {
        margin: 0;
        padding-bottom: 6px;
        color: #C91E24;
        font-size: 12px;
    }


/* Styles fro VotingEndPhase */

#endPhase h1
{
    width: auto;
}

#endPhase .photos
{
    float: left;
    margin-right: 40px;
}

#endPhase .description
{
    float: left;
}

#endPhase .photos img
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 2px solid #5f9ed3;
}

#endPhase h2
{
    float: left;
    max-width: 300px;
    color: #C91E24;
    font-size: 24px;
}


/*Winner Celebration Phase*/
#winnerCelebration #lowertopContainer h1
{
    float: left;
}


#winnerCelebration #lowertopContainer p
{
    float: left;
    clear: both;
    margin: 0 0 0 15px;
    color: #81AABE;
}

#winnerCelebration #lowertopContainer .right, #winnerCelebration #lowertopContainer .left
{
    float: left;
    width: 48%;
}

#winnerCelebration #lowertopContainer .right
{
    margin-right: 20px;
}

    #winnerCelebration #lowertopContainer .right img
    {
        float: left;
        margin-left: 295px;
    }

#winnerCelebration .description
{
    float: left;
    width: 335px;
    height: 100%;
    text-align: justify;
}

    #winnerCelebration .description h1
    {
        margin: 0;
        color: black;
        font-weight: bold;
        font-size: 13px;
    }

#winnerCelebration .photos
{
    float: left;
    width: 620px;
}


    #winnerCelebration .photos img
    {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        border: 2px solid #5f9ed3;
    }


.previousContests
{
    float: left;
    margin-top: 10px;
    color: #81AABE;
    font-weight: bold;
    font-size: 18px;
}

    .previousContests a
    {
        color: #C91E24;
        text-decoration: none;
        font-weight: bold;
        margin-right: 8px;
    }

    .previousContests a:hover
    {
        color: #999;
    }

    .previousContestSection
    {
        float: left;
        margin-right: 10px;
    }

    .previousContestSection.now
    {
        border-right: #cccccc solid 1px;
        padding-right: 8px;
    }

    .previousContestSection div.dropdown
    {
        color: #C91E24;
    }

.dropdown
{
    display: inline-block;
    position: relative;
    margin-right: 17px;
}

.dropdownLabel:after {
    content: "";
    width: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: black transparent;
    position: absolute;
    top: 9px;
    right: -13px;
    z-index: 100;
}

.dropdownnList
{
    display: none;
    list-style: none;
    margin: 4px;
    padding: 0;
    border: solid #999999 2px;
    position: absolute;
    background: white;
    z-index: 100;
    white-space:nowrap; 
    font-size: 12px;
}

    .dropdownnList:after {
        content: "";
        position: absolute;
        top: -9px;
        left: 7px;
        display: block;
        border-style: solid;
        border-color: #999999 transparent;
        border-width: 0 9px 9px 9px;
        margin-right: 20px;
        width: 0;
    }

.dropdown:hover .dropdownnList
{
    display: block;
}

.dropdownItem
{
    padding: 3px 5px;
}


.dropdownLabel 
{
    padding-bottom: 5px;
}

#winnerCelebration .smallImages img:hover
{
    -moz-opacity: 0.7;
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}


#winnerCelebration .smallImages img
{
    width: 140px;
    height: 103px;
    cursor: pointer;
}

#winnerCelebration .smallImages.thumbnails img
{
    float: left;
    width: 63px;
    height: 47px;
}

#winnerCelebration .photos img.mainImage
{
    width: 296px;
    height: 222px;
}


#winnerCelebration .wrapVideo
{
    margin-bottom: 10px;
}

    #winnerCelebration .wrapVideo iframe
    {
        width: 296px !important;
        height: 222px !important;
        border: 2px solid #5f9ed3;
    }


/* timeline*/

#timeline h1
{
    margin: 10px 0 10px 15px;
    color: #C91E24;
    font-size: 16px;
}

#timeline .phaseIconContainer, #timeline .phaseIconContainer a img, #timeline .calendar div
{
    float: left;
    cursor: pointer;
}

#timeline .bar
{
    cursor: pointer;
}

#timeline .calendar div
{
    width: 189px;
    text-align: center;
}

#timeline .activeBar, #timeline .inactiveBar
{
    float: left;
    width: 189px;
    height: 20px;
    border-top: 2px solid #a0aebc;
    border-right: 2px solid #a0aebc;
    border-bottom: 2px solid #a0aebc;
}

#timeline .activeBar
{
    -ms-behavior: url('/content/PIE.htc');
    behavior: url('/content/PIE.htc');
    -pie-background: linear-gradient(top, rgba(237, 112, 120, 1) 0%, rgba(238, 93, 100, 1) 26%, rgba(245, 72, 78, 1) 53%, rgba(242, 9, 13, 1) 58%, rgba(251, 3, 4, 1) 84%, rgba(254, 2, 1, 1) 100%); /* FF3.6+ */
    background: -moz-linear-gradient(top, rgba(237, 112, 120, 1) 0%, rgba(238, 93, 100, 1) 26%, rgba(245, 72, 78, 1) 53%, rgba(242, 9, 13, 1) 58%, rgba(251, 3, 4, 1) 84%, rgba(254, 2, 1, 1) 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, rgba(237, 112, 120, 1) 0%, rgba(238, 93, 100, 1) 26%, rgba(245, 72, 78, 1) 53%, rgba(242, 9, 13, 1) 58%, rgba(251, 3, 4, 1) 84%, rgba(254, 2, 1, 1) 100%); /* IE10+ */
    background: -o-linear-gradient(top, rgba(237, 112, 120, 1) 0%, rgba(238, 93, 100, 1) 26%, rgba(245, 72, 78, 1) 53%, rgba(242, 9, 13, 1) 58%, rgba(251, 3, 4, 1) 84%, rgba(254, 2, 1, 1) 100%); /* Opera 11.10+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237, 112, 120, 1)), color-stop(26%, rgba(238, 93, 100, 1)), color-stop(53%, rgba(245, 72, 78, 1)), color-stop(58%, rgba(242, 9, 13, 1)), color-stop(84%, rgba(251, 3, 4, 1)), color-stop(100%, rgba(254, 2, 1, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(237, 112, 120, 1) 0%, rgba(238, 93, 100, 1) 26%, rgba(245, 72, 78, 1) 53%, rgba(242, 9, 13, 1) 58%, rgba(251, 3, 4, 1) 84%, rgba(254, 2, 1, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(to bottom, rgba(237, 112, 120, 1) 0%, rgba(238, 93, 100, 1) 26%, rgba(245, 72, 78, 1) 53%, rgba(242, 9, 13, 1) 58%, rgba(251, 3, 4, 1) 84%, rgba(254, 2, 1, 1) 100%); /* W3C */
}

#timeline .inactiveBar
{
    -ms-behavior: url('/content/PIE.htc');
    behavior: url('/content/PIE.htc');
    -pie-background: linear-gradient(top, rgba(87, 94, 100, 1) 0%, rgba(98, 107, 114, 1) 26%, rgba(129, 139, 149, 1) 63%, rgba(134, 144, 156, 1) 74%, rgba(136, 146, 156, 1) 84%, rgba(136, 149, 158, 1) 89%, rgba(141, 151, 161, 1) 95%, rgba(140, 153, 162, 1) 100%); /* FF3.6+ */
    background: -moz-linear-gradient(top, rgba(87, 94, 100, 1) 0%, rgba(98, 107, 114, 1) 26%, rgba(129, 139, 149, 1) 63%, rgba(134, 144, 156, 1) 74%, rgba(136, 146, 156, 1) 84%, rgba(136, 149, 158, 1) 89%, rgba(141, 151, 161, 1) 95%, rgba(140, 153, 162, 1) 100%); /* FF3.6+ */
    background: -ms-linear-gradient(top, rgba(87, 94, 100, 1) 0%, rgba(98, 107, 114, 1) 26%, rgba(129, 139, 149, 1) 63%, rgba(134, 144, 156, 1) 74%, rgba(136, 146, 156, 1) 84%, rgba(136, 149, 158, 1) 89%, rgba(141, 151, 161, 1) 95%, rgba(140, 153, 162, 1) 100%); /* IE10+ */
    background: -o-linear-gradient(top, rgba(87, 94, 100, 1) 0%, rgba(98, 107, 114, 1) 26%, rgba(129, 139, 149, 1) 63%, rgba(134, 144, 156, 1) 74%, rgba(136, 146, 156, 1) 84%, rgba(136, 149, 158, 1) 89%, rgba(141, 151, 161, 1) 95%, rgba(140, 153, 162, 1) 100%); /* Opera 11.10+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(87, 94, 100, 1)), color-stop(26%, rgba(98, 107, 114, 1)), color-stop(63%, rgba(129, 139, 149, 1)), color-stop(74%, rgba(134, 144, 156, 1)), color-stop(84%, rgba(136, 146, 156, 1)), color-stop(89%, rgba(136, 149, 158, 1)), color-stop(95%, rgba(141, 151, 161, 1)), color-stop(100%, rgba(140, 153, 162, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(87, 94, 100, 1) 0%, rgba(98, 107, 114, 1) 26%, rgba(129, 139, 149, 1) 63%, rgba(134, 144, 156, 1) 74%, rgba(136, 146, 156, 1) 84%, rgba(136, 149, 158, 1) 89%, rgba(141, 151, 161, 1) 95%, rgba(140, 153, 162, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(to bottom, rgba(87, 94, 100, 1) 0%, rgba(98, 107, 114, 1) 26%, rgba(129, 139, 149, 1) 63%, rgba(134, 144, 156, 1) 74%, rgba(136, 146, 156, 1) 84%, rgba(136, 149, 158, 1) 89%, rgba(141, 151, 161, 1) 95%, rgba(140, 153, 162, 1) 100%); /* W3C */
}

    #timeline .activeBar.first, #timeline .inactiveBar.first
    {
        border-left: 2px solid #a0aebc;
        -moz-border-radius: 10px 0 0 10px;
        -webkit-border-radius: 10px 0 0 10px;
        border-radius: 10px 0 0 10px;
    }

    #timeline .activeBar.last, #timeline .inactiveBar.last
    {
        border-right: 2px solid #a0aebc;
        -moz-border-radius: 0 10px 10px 0;
        -webkit-border-radius: 0 10px 10px 0;
        border-radius: 0 10px 10px 0;
    }

#timeline .phaseTextContainer
{
    float: left;
    text-align: center;
}

    #timeline .phaseTextContainer div
    {
        float: left;
        width: 191px;
        color: #ddb8ba;
        font-weight: bold;
        font-family: arial, sans-serif;
        cursor: pointer;
    }

        #timeline .phaseTextContainer div.active
        {
            color: #C91E24;
        }

    #timeline .phaseTextContainer span
    {
        margin-bottom: 0;
        margin-left: 0;
        font-size: 16px;
    }

    #timeline .phaseTextContainer p
    {
        margin-top: 0;
        font-size: 14px;
    }

        #timeline .phaseTextContainer p:first-child
        {
            margin-top: 20px;
        }


#photos .nominationUploadedImage
{
    position: relative;
    display: inline-block;
    float: left;
    margin: 5px;
    width: 195px;
}

    #photos .nominationUploadedImage .deletePhotoIcon
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 16px;
        height: 16px;
        cursor: pointer;
    }

    #photos .nominationUploadedImage .editPhotoIcon
    {
        position: absolute;
        top: 0;
        right: 0;
        width: 16px;
        height: 16px;
        cursor: pointer;
    }

#imageParent img
{
    max-width: 400px;
    max-height: 400px;
}


/*Pre Nomination Page Styles*/

#PreNominations
{
    text-align: center;
}

    #PreNominations b
    {
        color: #81AABE;
        font-weight: 600;
        font-size: 24px;
        font-family: arial, sans-serif;
    }

    #PreNominations img
    {
        vertical-align: bottom;
    }



/* Zip Sort Styles */

.zipSorter
{
}

    .zipSorter input[type="text"]
    {
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-topleft: 5px;
        float: left;
        margin: 7px 0 0 10px;
        padding: 0 5px 0 10px;
        width: 103px;
        height: 18px;
        border: #CCC solid 1px;
        border-right: none;
        -webkit-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        background: -moz-linear-gradient(top, white 0%, #DEDEDE 100%);
        background: -ms-linear-gradient(top, white 0%,#DEDEDE 100%);
        background: -o-linear-gradient(top, white 0%,#DEDEDE 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#DEDEDE));
        background: -webkit-linear-gradient(top, white 0%,#DEDEDE 100%);
        background: linear-gradient(to bottom, white 0%,#DEDEDE 100%);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: white;
        color: #535355;
        line-height: 14px;
    }

    .zipSorter button
    {
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-topright: 5px;
        position: relative;
        float: left;
        margin: 7px 0 0 0;
        padding: 0;
        width: 64px;
        height: 20px;
        border: none;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        background-color: #464437;
        -moz-box-shadow: inset 0 10px 10px 0 rgba(255, 255, 255, 0.4);
        -webkit-box-shadow: inset 0 10px 10px 0 rgba(255, 255, 255, 0.4);
        box-shadow: inset 0 10px 10px 0 rgba(255, 255, 255, 0.4);
        color: white;
        font-weight: bold;
        font-size: 14px;
    }



/* Comment Generated by Combres - Resource '~/Content/nomination.css' (Mode: Static) */
.formPart{
    float: left;
    width: 300px;
    margin: 0 0 0 30px;
}

.formPart.first {
    margin: 0 0 0 0;
}

.state {
	float: left;
	width: 81px;
	padding-right: 10px;
}

.zip {
	float: left;
	width: 52px;
}

.termsConditions {
	height: 150px;
	margin-top: 15px;
    overflow-y: scroll; 
    border: #ABADB3 1px solid;
    text-align: justify;
}

.submitContainer {
    margin-left: auto;
    margin-right: auto;
	width: 330px;
    margin-top: 15px;
}

.submitcontainerTop {
    background-image: url("/Content/Images/attention.jpg");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 60px;
    height: 46px;
    line-height: 46px;
}

.submitcontainerTop label {
	font-size: 12px;
	font-weight: bold;
    padding-left: 5px;
}

.submitcontainerBottom 
{
    width: 177px;
    margin-left: auto;
    margin-right: auto;
}



/* Comment Generated by Combres - Resource '~/Content/content.css' (Mode: Static) */









/*||||||||||||||||||||||||||||||||||||||||||||||||*/
/*	
/*				WINNERS PAGE
/*
/*||||||||||||||||||||||||||||||||||||||||||||||||*/




#winnersPage {
	margin-bottom: 10px;
	background-color: white;
}


.winnerspageHeaderContainer {
	margin-top: 10px;
	height: 36px;
	display: block;
	clear: both;
	padding-bottom: 10px;
}

.winnerHead 
{
    float: left;
    width: 250px;
    
}
.winnerspageHeaderContainer h1 {
    color: #81aabe;
    font-size: 18px;
    margin-left: 10px;
    padding: 0;
    margin-bottom: 0;
}


.congratsHeader { 
	float: right;
	width: 355px;
	height: 36px;
	background-image: url("/Content/Images/congrats.jpg");
	margin-right: 10px;
}
	

#winnerimageContainer {
	margin-left: 10px;
	margin-right: 10px;
	height: 226px;
}


.winner1 {
	width: 300px;
	height: 225px;
	margin-right: 10px;
	float: left;
	
}

.winner2 {
	width: 300px;
	height: 225px;
	float: left;
}

.winner1 img, .winner2 img 
{
    border: 2px solid #5f9ed3;
}


.winnersrightContainer {
	float: right;
	display: block;
	width: 313px;
	margin-right: 10px;
	
}

.winnersrightContainer h1 {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: Black;
	line-height: 0;

}
.winnersrightContainer p {
	font-family: Tahoma;
	font-size: 11px;
	color: Black;
	width: 313px;
}
.winnersrightContainer h2 {
	font-family: Tahoma;
	font-size: 12px;
	font-style: italic;
	color: Black;
	font-weight: normal;
	padding-top: 5px;
}


.winnersbuttonsHolder {
	float: right;
	padding-right: 5px;
}


.no-borderradius .winnersButton1 
{
    background-image: url("/Content/Images/participateButton.png");
    background-color: White;
    height:40px;
    width: 130px;
    padding-right: 5px;
    background-repeat: no-repeat;
    border: none;
    box-shadow: none;
}


.no-borderradius .winnersButton2
{
    background-image: url("/Content/Images/donateButton.png");
    background-color: White;
    height:40px;
    width: 130px;
    margin-right: 5px;
    background-repeat: no-repeat;
    border: none;
    box-shadow: none;
}


.no-borderradius .winnersButton1:hover
{
    background-image: url("/Content/Images/participateButton.png");
    background-color: White;
    height:40px;
    width: 130px;
    padding-right: 5px;
    background-repeat: no-repeat;
    border: none;
    box-shadow: none;
}

.no-borderradius .winnersButton2:hover
{
    background-image: url("/Content/Images/donateButton.png");
    background-color: White;
    height:40px;
    width: 130px;
    margin-right: 5px;
    background-repeat: no-repeat;
    border: none;
    box-shadow: none;
}



.winnersButton1 {
	display: inline-block;
	height: 34px;
	width: 120px;
	margin-right: 15px;
	background-color: Blue;
	border-radius: 13px;
    background-color: #0f7998;
    border: 3px solid white;
    -moz-box-shadow: 3px 3px 5px #888, inset 0 1px 5px #000;
    -webkit-box-shadow: 3px 3px 5px #888, inset 0 1px 5px #000;
    box-shadow: 3px 3px 5px #888, inset 0 1px 5px #000;
    line-height: 2.2;
    font-family: Arial;
    font-size: 15px;
    text-decoration: none;
    color: White;
    text-align: center;
    font-style: normal;
    font-weight: bold;
}

.winnersButton2 {
	display: inline-block;
    height: 34px;
	width: 120px;
	background-color: Green;
	border-radius: 13px;
    background-color: #36980f;
    border: 3px solid white;
    -moz-box-shadow: 3px 3px 5px #888, inset 0 1px 5px #000;
    -webkit-box-shadow: 3px 3px 5px #888, inset 0 1px 5px #000;
    box-shadow: 3px 3px 5px #888, inset 0 1px 5px #000;
    line-height: 2.2;
    font-family: Arial;
    font-size: 15px;
    text-decoration: none;
    color: White;
    text-align: center;
    font-style: normal;
    font-weight: bold;
}


.winnersButton1:hover, .winnersButton2:hover {
    -moz-box-shadow: 3px 3px 5px #888, inset 2px 0px 4px #000;
    -webkit-box-shadow: 3px 3px 5px #888, inset 2px 0px 4px #000;
    box-shadow: 3px 3px 5px #888, inset 2px 0px 4px #000;
}


.winnersbottomContainer {
	width: 705px;
	margin-left: 10px;
}
.winnersbottomUpper {
	width: 705px;
	float: left;
	display: block;
}
.winnersbottomUpper h1 {
	font-weight: bold;
	font-size: 14px;
	color: #C91E24;
	font-family: Arial;
	float: left;
	line-height: 2;
	display: inline;
	text-decoration: none;
}

.winnersbottomUpper p {
	font-size: 13px;
	font-family: Arial;
	color: #656567;
	float: left;
	padding-left: 5px;
	line-height: 1.5;
	display: inline-block;
}


.winnersbottomLower {
	width: 705px;
	float: left;
	display: block;
}

.winnersbottomLower h1 {
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	color: #91c5de;
	float: left;
	display: inline;
}

.winnersbottomLower h1 a {
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	color: #91c5de;
	float: left;
	display: inline;
	text-decoration: none;
}


.winnersbottomLower p {
	font-size: 13px;
	font-family: Arial;
	color: #656567;
	float: left;
	padding-left: 5px;
	

	display: inline-block;
}

.didntwinImage {
	display: inline-block;
	width: 179px;
	height: 26px;
	background-image: url("/Content/Images/didntwin.jpg");
	float: left;
	margin-top: 5px;
}






/*||||||||||||||||||||||||||||||||||||||||||||||||*/
/*	
/*				(LOCAL) WINNERS PAGE
/*
/*||||||||||||||||||||||||||||||||||||||||||||||||*/








#localWinners {
	margin-bottom: 10px;
	background-color: white;
}


.localwinnersheadContainer {
	margin-top: 10px;
	display: block;
	height: 90px;
	margin-left: 10px;
	margin-right: 10px;
}

.localwinnersheadUpper {
	height: 45px;
	display: block;
}
.lwheadupperLeft {
	float: left;
	height: 30px;
}
.lwheadupperLeft h1 {
	padding-right: 5px;
	margin-top: 10px;
	font-family: Futura Md BT;
	font-size: 24px;
	font-weight: bold;
	color: #94b7c8;
	height: 45px
}

.lwheadupperRight {
	float: right;
}

.seeyounextyearImg {
	height: 30px;
	margin-top: 15px;
	width: 194px;
	background-image: url("/Content/Images/seeyounextyear.jpg");
	display: block;
}

.localwinnersheadLower {
	height: 45px;
	display: block;
}

.lwheadlowerLeft {
	float: left;
}

.lwheadlowerLeft h1 {
	font-size: 12px;
	color: #94b7c8;
	font-weight: normal;
	float: left;
}
	
	
.lwheadlowerRight {
	float: right;
}

.lwheadlowerRight h1 {
	font-size: 12px;
	color: #94b7c8;
	font-weight: bold;
}

.lwimageContainer {
	height: 230px;
	clear: both;
	display: block;
}
.lwimageLeft {
	float: left;
	margin-right: 10px;

	
}
.lwimage1 {
	border: 2px #5f9ed3 solid;
	display: block;
	width: 311px;
	height: 229px;
	margin-left: 10px;
	margin-right: 5px;
}

.lwimageRight {
	float: left;
	width: 311px;
	height: 232px;
	display: inline;
}

.lwimage2 {
	float: left;
	width: 143px;
	height: 107px;
	border: 2px #5f9ed3 solid;
	margin-right: 10px;
	margin-bottom: 7px;
	display: block;
}

.lwimage3 {
	float: left;
	width: 143px;
	height: 107px;
	border: 2px #5f9ed3 solid;
	margin-bottom: 10px;
	display: block;
}

.lwimage4 {
	float: left;
	width: 143px;
	height: 107px;
	border: 2px #5f9ed3 solid;
	margin-right: 10px;
	display: block;
}

.lwimage5 {
	float: left;
	width: 143px;
	height: 107px;
	border: 2px #5f9ed3 solid;
	display: block;
}

.lwrightContainer {
	float: right;
	display: block;
	margin-right: 10px;

}

.lwrightContainer h1 {
	font-size: 13px;
	font-family: Tahoma;
	color: black;
	font-weight: bold;
}

.lwrightContainer p {
	width: 313px;
	font-weight: normal;
	color: black;
	font-size: 11px;
	font-family: Tahoma;
}

.lwbottomContainer {
	display: block;
	float: left;
	width: 380px;
	margin-left: 10px;
    margin-top: 15px;
}

.lwbottomContainer h1 {
	color: #C91E24;
	font-size: 14px;
	font-weight: bold;
	float: left;
	display: inline;
	font-family: futura Md BT;
	padding-right: 5px;
	padding-top: 5px;
}


.lwbottomContainer h1 a {
	color: #C91E24;
	font-size: 14px;
	font-weight: bold;
	float: left;
	display: inline;
	font-family: futura Md BT;
	padding-right: 5px;
	text-decoration: none;
}

.lwbottomContainer p {
	font-size: 14px;
	font-family: futura Md BT;
	font-weight: bold;
	display: inline;
	float: left;
	color: #94b7c8;
}

.recipients2010 {
	width: 43px;
	height: 22px;
	float: left;
	display: block;
	background-image: url("/Content/Images/2010.jpg");
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	display: inline;
}

.recipients2009 {
	width: 43px;
	height: 22px;
	float: left;
	display: inline;
	background-image: url("/Content/Images/2009.jpg");
	margin-top: 10px;
}