﻿/* General styles */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 27, 2011 */

/*
@font-face {
	font-family: 'Synovate';
	src: url('seguisb-webfont.eot');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Synovate';
	src: url(//:) format('no404'), url('seguisb-webfont.woff') format('woff'), url('seguisb-webfont.ttf') format('truetype'), url('seguisb-webfont.svg#webfontlUvdMe4e') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

html, body {
    height: 100%;
    color: #616365 !important;
}

#aspnetForm {
    height: 80%;
    margin: 0 auto;
}

.page {
    min-height: 100%;
}

strong {
    font-weight: bold;
}

td {
    min-height: 20px;
    /*min-height: 22px; Decreased for showing full calendar on Home.aspx in Holidays section */
    /* padding-left:2px;*/
    /* vertical-align: top; */
}

* {
    /* Universal reset: */
    margin: 0;
    padding: 0;
}


th {
    padding-left: 2px;
}


body, td {
    /*font-family: 'Synovate', Tahoma, Arial, Helvetica, Geneva, Verdana;*/
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    /*"Helvetica Neu LT 35 Thin"*/
    /*font-size: 1.2em;	*/
    font-style: normal;
    font-weight: 400;
    background-color: #e0e4e5;
    color: #6d6e71;
}

textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a {
    color: #6d6e71;
    text-decoration: underline;
}

.inline {
    display: inline;
}

select {
    color: #3d3e31;
    vertical-align: bottom;
    border-top: solid 1px #eEeEeE;
    border-left: solid 1px #eEeEeE;
    border-right: solid 1px #eEeEeE;
    border-bottom: solid 2px #D8e0e0;
    margin-top: 2px;
    font-size: 0.9em;
}

/* Page template */

.heading {
    font-size: 1.5em;
    padding-top: 15px;
    padding-left: 20px;
}

#header {
    min-height: 76px;
    /*background-image: url('../../images/header-background.jpg');*/
    /*background-color: #FF6600;*/
    background-color: #E0E1DD;
    background-repeat: repeat-x;
    width: 100%;
    margin: auto;
    border-bottom: solid 1px #DEDEDE;
}

#logo {
    float: left;
    margin-top: 10px;
    margin-left: 18px;
}

#navigationTop {
    float: right;
    margin-top: 5px;
    margin-right: 5px;
    color: #616365;
    font-size: 0.9em;
}

#searchBox {
    /*margin-top: 10px;*/
    margin-right: 5px;
    text-align: right;
}

.inputSearch {
    color: #797979;
    font-size: 0.9em;
    width: 160px;
    background-color: #FFFFFF;
    border: solid 1px #EFEFEF;
    padding: 2px;
}

#navigationTop a {
    color: #616365;
    text-decoration: underline;
}

#shoppingCart {
    width: 21px;
    height: 16px;
    margin-top: 3px;
    margin-right: 5px;
    margin-left: 5px;
    padding-top: 2px;
    clear: right;
}

.loggedIn {
    text-decoration: underline;
}

#main {
    margin-top: 10px;
    width: 75%;
    min-height: 500px;
    margin: auto;
    background-color: #ffffff;
}

/*
* NOTE:
*
* Yes, we know tables are a hack and we should do this in CSS.
* But we could not crack the problem of having side-by-side divs
* that expand the parent div automatically in the vertical direction;
* because we always have to float one of the divs at least.
* And a fixed height layout is no good. So we are using tables.
*
* TODO: fix this hack by eliminating tables!!!
*
*/

.mainTable {
    background-color: #ffffff;
    width: 100%;
}

.cellNavigation {
    width: 169px;
    padding: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: top;
    background-color: #FFFFFF;
}

.cellContent {
    min-height: 500px;
    /*width: 169px;*/
    padding: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: top;
    background-color: #FFFFFF;
}

#navigation {
    margin: 0px;
    width: 100%;
    min-height: 500px;
}

#contactUs {
    margin-top: 10px;
    margin-left: 10px;
    width: 170px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}


    #contactUs p {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 0px;
        margin-right: 0px;
        padding: 0px;
    }

#navigation ul {
    margin-left: 3px;
    margin-top: 3px;
    margin-right: 0px;
    padding: 0px;
    width: 169px;
}

.navigation-item {
    color: #ffffff;
    list-style: none;
    width: 169px;
    height: 32px;
    padding-top: 6px;
    padding-left: 6px;
    padding-right: 0px;
    margin: 0px;
    background-image: url('../../images/navigation-item-background.jpg');
}

.navigation-item-selected {
    list-style: none;
    width: 169px;
    height: 32px;
    padding-top: 6px;
    padding-left: 6px;
    background-image: url('../../images/navigation-item-selected-background.jpg');
    color: #FFFFFF;
    background-repeat: repeat-x;
}

    .navigation-item-selected a {
        text-decoration: none;
        font-weight: bold;
        color: #FFFFFF;
    }

.navigation-item a {
    color: #58595b;
    text-decoration: none;
    font-weight: bold;
}

#contentOuter {
    min-height: 500px;
    width: 100%;
    /*background-image: url('../../images/content-top-background.jpg');
    background-position: top left;
    background-repeat: repeat-x;*/
    border: solid 1px #e0e4e5;
}

#contentInner {
    margin-top: 5px;
    margin-left: 5px;
    width: 100%;
}

.pageHeaderContainer {
    margin-bottom: 10px;
    width: 100%;
    background-color: #e0e1dd;
    color: #D2492A;
    font-weight: bold;
    text-align: left;
    height: 25px;
    padding-top: 3px;
}

.holidayHeaderContainer {
    /*margin-right:23px;*/
    margin-bottom: 10px;
    /*width: 724px;*/
    padding-left: 10px;
    font-weight: normal;
    background-color: #e0e1dd;
    color: #616365;
    padding-left: 5px;
    font-weight: bold;
    text-align: left;
    height: 25px;
    padding-top: 3px;
}


.userNotificationMessage {
    color: #FF6600;
    font-size: 0.9em;
}

#message {
    margin-bottom: 5px;
}

@media (max-width:768px) {
    #footer {
        display: none;
    }
}

#footer {
    position: relative;
    height: 34px;
    background-color: #e0e1dd;
    color: #616365;
    font-size: 0.9em;
    /*width: 960px;*/
    margin: auto;
    margin-top: 15px;
}

#footerLeft {
    position: absolute;
    left: 0;
    width: 40%;
    /*	display: block;
	float: left;
	width: 500px;*/
    text-align: left;
    margin-top: 10px;
    margin-left: 10px;
    color: #616365;
    font-size: 1.0em;
    clear: left;
}

.footerRight {
    position: absolute;
    right: 0;
    width: 50%;
    /*	display: block;
	float: left;
	width: 500px; */
    text-align: right;
    margin-top: 10px;
    margin-right: 10px;
    color: #616365;
    font-size: 1.0em;
    clear: right;
}

    .footerRight a {
        color: #616365;
        margin-left: 5px;
        margin-right: 5px;
        text-decoration: underline;
    }

/* Forms and tables */

table {
    background-color: #FFFFFF;
}

td {
    background-color: #FFFFFF;
    font-size: 0.9em;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 10px;
    /* background-image: url('../../images/td-background.jpg');
	background-repeat: repeat-x;
	background-color: #ffffff; 	*/
}

th {
    /*color: #6d6e71;
	background-color: #e9eaeb;	*/
    text-align: left;
    height: 25px;
    padding-left: 5px;
}

.defaultImage {
    margin-top: 3px;
    margin-bottom: 3px;
    margin-right: 3px;
    margin-left: 3px;
}

.whiteLink {
    color: #ffffff;
    text-decoration: underline;
}

.passwordLink {
    color: #f0871c;
    text-decoration: underline;
}

.button {
    /*border-style: none;*/
    border-color: inherit;
    border-width: 0px;
    /*font-family: 'Synovate', Tahoma, Arial, Helvetica, Geneva, Verdana;*/
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    /*background-image: url('../../images/button-background.png');
    background-repeat: repeat;
    background-color: #ffffff;*/
    color: #333333;
    min-width: 80px;
    cursor: pointer;
    margin-top: 3px;
    margin-bottom: 3px;
    text-align: center;
    font-size: 14px;
    background: #ededed;
    padding: 0px 5px;
    border: solid #eEeEeE 1px;
    text-decoration: none;
}

    .button:hover {
        background: #eEeEeE;
        background-image: linear-gradient(to bottom, #d6d6d6, #a3a3a3);
        text-decoration: none;
    }

.buttonSearch {
    height: 21px;
    width: 80px;
    min-width: 80px;
    text-align: center;
}

.buttonSmall {
    width: 50px;
    min-width: 40px;
    text-align: center;
}

.buttonMedium {
    width: 60px;
    min-width: 60px;
    text-align: center;
}

.buttonLarge {
    width: 120px;
    min-width: 120px;
    height: 25px;
    text-align: center;
}

.buttonXLarge {
    width: 180px;
    min-width: 120px;
    text-align: center;
}

.textInput {
    color: #3d3e31;
    vertical-align: middle;
    border: solid 2px #eEeEeE;
    margin-top: 2px;
    height: 25px;
}

.fileInput {
    color: #3d3e31;
    vertical-align: middle;
    border-top: solid 1px #eEeEeE;
    border-left: solid 1px #eEeEeE;
    border-right: solid 1px #eEeEeE;
    border-bottom: solid 1px #eEeEeE;
    margin-top: 2px;
    margin-bottom: 2px;
}

.defaultFormContainer {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 10px;
}

.defaultFormSection {
    /*margin-top: 10px;*/
    margin-bottom: 10px;
}

.detailsFormSection {
    margin-top: 10px;
    margin-bottom: 10px;
    /*max-width: 777px;*/
    margin: 0 auto;
}

.formLabel p {
    margin-top 5px;
    margin-bottom: 2px;
}

.formBackground {
    /*background-image: url('../../images/td-background.jpg');
	background-repeat: repeat-x; */
    background-color: #e9eaeb;
    border: solid 1px #d9dadb;
}

.formSearch {
    margin-right: 23px;
    width: 704px;
    padding-left: 10px;
    font-size: 1.0em;
    font-weight: normal;
    vertical-align: middle;
}

#searchResults {
    margin-top: 10px;
}

.defaultTable {
    width: 98%;
}

    .defaultTable th {
        font-size: 0.9em;
    }

    .defaultTable td {
        height: 20px;
        /*height: 30px; Decreased for showing full calendar on Home.aspx in Holidays section */
    }

        .defaultTable td a {
            font-weight: 400;
        }

.defaultTableRow td {
    background-color: #FFFFFF;
    border: none;
    border-top: solid 1px #d9dadb;
}

.thickTopBorder td {
    border-top: solid 3px #d9dadb;
}

.alternateTableRow td {
    background-color: #e9eaeb;
    border: none;
    border-top: solid 1px #d9dadb;
}

.highlightTableRow td {
    background-color: #ffff00;
    border: none;
    border-top: solid 1px #d9dadb;
}

.headingTableRow td {
    color: #D2492A;
    background-color: #e9eaeb;
    text-align: left;
    height: 22px;
    padding-left: 5px;
    font-size: 0.9em;
}

.headingTableRow {
    color: #D2492A;
    background-color: #e9eaeb;
    text-align: left;
    height: 22px;
    padding-left: 5px;
    font-size: 0.9em;
}

.buttonTableRow {
    color: #616365;
    background-color: #e0e1dd;
    text-align: left;
    height: 25px;
    padding-left: 2px;
    font-size: 0.85em;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.textTableRow td {
    padding-bottom: 10px;
    margin: auto 0 auto 0;
}

.cellHighlight {
    color: #e1621f;
}

.labelHighlight {
    color: #e1621f;
}

.labelMemberPending {
    width: 100px;
    max-width: 100px;
    color: #e1621f;
}

.defaultSubTable {
    background-color: #FFFFFF;
}

    .defaultSubTable td {
        background-color: #FFFFFF;
        height: 26px;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
        padding-right: 10px;
        /* background-image: url('../../images/td-background.jpg');
	background-repeat: repeat-x;
	background-color: #ffffff; 	*/
    }

    .defaultSubTable th {
        color: #6d6e71;
        background-color: #e9eaeb;
        text-align: left;
        height: 25px;
        padding-left: 2px;
        font-size: 0.85em;
    }

.defaultSubTable2 {
}

    .defaultSubTable2 td {
        height: 26px;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
        padding-right: 10px;
        /* background-image: url('../../images/td-background.jpg');
	background-repeat: repeat-x;
	background-color: #ffffff; 	*/
    }

    .defaultSubTable2 th {
        color: #6d6e71;
        background-color: none;
        text-align: left;
        height: 25px;
        padding-left: 2px;
        font-size: 0.85em;
    }

/* home page */
#welcomeBox {
    /*width: 183px;
	height: 110px;
	background-image: url('../../images/box-background-blue.png'); 	*/
    background-color: blue;
}

    #welcomeBox h1 {
        color: #FFFFFF;
        font-size: 1.3em;
        padding-left: 8px;
        padding-right: 5px;
    }

    #welcomeBox p {
        padding-top: 5px;
        padding-left: 8px;
        padding-right: 5px;
        color: #FFFFFF;
    }

#holidayBox {
    /*width: 183px;
	height: 110px;
	background-image: url('../../images/box-background-orange.png'); 	*/
    background-color: red;
}

    #holidayBox h1 {
        color: #FFFFFF;
        font-size: 1.3em;
        padding-left: 8px;
        padding-right: 5px;
    }

    #holidayBox h2 {
        color: #FFFFFF;
        font-size: 1.1em;
        padding-left: 8px;
        padding-right: 5px;
    }

    #holidayBox p {
        padding-top: 5px;
        padding-left: 8px;
        padding-right: 5px;
        color: #FFFFFF;
    }

#myStatusBox {
    /*width: 323px;
	height: 110px;
	background-image: url('../../images/box-background-red.png');*/
    background-color: lightblue;
}

    #myStatusBox h1 {
        color: #FFFFFF;
        font-size: 1.3em;
        padding-left: 8px;
        padding-right: 5px;
    }

    #myStatusBox h2 {
        color: #FFFFFF;
        font-size: 1.1em;
        padding-left: 8px;
        padding-right: 5px;
    }

    #myStatusBox p {
        padding-top: 5px;
        padding-left: 8px;
        padding-right: 5px;
        color: #FFFFFF;
    }

.holidayLeft {
    padding-left: 8px;
    padding-right: 4px;
    color: #FFFFFF;
    float: left;
    clear: left;
    width: 50px;
    margin-bottom: 3px;
    margin-top: 3px;
}

.holidayRight {
    padding-left: 4px;
    padding-right: 8px;
    color: #FFFFFF;
    float: left;
    margin-bottom: 3px;
    margin-top: 3px;
}

#giftBox {
    width: 130px;
    height: 100px;
    background-image: url('../../images/Gift-Catalogue---Dark-Orange-.png');
    background-size: 100%;
    margin-top: 0px;
    cursor: pointer;
}


#competitionBox {
    width: 130px;
    height: 100px;
    background-image: url('../../images/Competitions---Dark-Orange.png');
    background-size: 100%;
    margin-top: 3px;
    cursor: pointer;
}

#detailsBox {
    width: 130px;
    height: 100px;
    background-image: url('../../images/Change-my-profile.png');
    background-size: 100%;
    margin-top: 3px;
    cursor: pointer;
}

#helpBox {
    width: 130px;
    height: 100px;
    background-image: url('../../images/Help.png');
    background-size: 100%;
    margin-top: 3px;
    cursor: pointer;
}

#feedbackbox {
    width: 130px;
    height: 100px;
    background-image: url('../../images/FeedbackButton1.png');
    background-size: 100%;
    text-align: center;
    margin-top: 3px;
    cursor: pointer;
}

#SurveyBox {
    width: 130px;
    height: 100px;
    background-image: url('../../images/surveys.png');
    background-size: 100%;
    margin-top: 3px;
    cursor: pointer;
}

#newsTable {
    /*width: 552px;*/
    padding: 0px;
    margin: 0px;
}

#newsHeading {
    color: #D2492A;
    background-color: #e0e1dd;
    text-align: left;
    height: 35px;
    padding-left: 5px;
    padding-top: 3px;
    font-size: 24px;
}

#newsContainer {
    /*max-height: 407px;
	width: 572px;
	overflow: auto;*/
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
    text-align: left;
}

.newsImage {
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.newsTimestamp {
    color: #939598;
    font-size: 0.9em;
    margin-bottom: 2px;
    margin-top: 3px;
}

.newsTitle {
    color: #d2492a;
    margin-bottom: 7px;
}

.newsContent {
    color: #939598;
    font-size: 1.0em;
    margin-top: 2px;
    margin-bottom: 30px;
}

    .newsContent p {
        margin-top: 7px;
    }

.newsItemContainer {
    /*background-image: url('../../images/news-background.png');
	background-repeat: repeat-x;
	background-color: #ffffff;	*/
    /*max-height: 135px;
    margin-bottom: 15px;
    background-position-y:bottom;*/
}

#newsContainer {
    background-position-y: bottom;
    /*background-image: url('../../images/news-background.png'); */
    background-repeat: repeat-x;
    background-color: #ffffff;
    margin-bottom: 30px;
}

/* content pages */

#contentTable {
    width: 720px;
    padding: 0px;
    margin: 0px;
}


.contentImage {
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.contentTitle {
    color: #d2492a;
    font-size: 1.1em;
    margin-bottom: 7px;
}

.contentContent {
    color: #939598;
    font-size: 0.95em;
}

    .contentContent p {
        margin-top: 5px;
        margin-bottom: 5px;
    }

.contentItemContainer {
    padding-bottom: 10px;
}

/* newsletter */

.newsletterItemContainer {
    background-image: url('../../images/news-background.png');
    background-repeat: repeat-x;
    background-color: #ffffff;
    min-height: 85px;
}

/* surverys */


.surveyItemContainer {
    background-image: url('../../images/news-background.png');
    background-repeat: repeat-x;
    background-color: #ffffff;
    min-height: 85px;
}



/* competitions */

.competitionTitle {
    color: #d2492a;
    font-size: 1.1em;
    margin-bottom: 7px;
}

.competitionItemContainer {
    /*background-image: url('../../images/news-background.png');
	background-repeat: repeat-x;
	background-color: #ffffff; 	*/
    min-height: 135px;
}

.competitionImage {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 5px;
}

.competitionDescription {
    color: #d2492a;
    font-size: 1.1em;
    margin-bottom: 7px;
    margin-top: 3px;
}

.competitionDetails {
    color: #939598;
    font-size: 0.95em;
    margin-bottom: 7px;
}

.competitionDates {
    color: #000000;
    font-size: 0.95em;
}

/* competition entries */

.competitionEntryImage {
    margin-top: 1px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 13px;
}

.competitioEntryHeading {
    color: #d2492a;
    font-size: 1.1em;
    margin-bottom: 7px;
    text-align: center;
}

.competitioEntryDetails {
    font-size: 1.1em;
    margin-bottom: 7px;
    text-align: center;
}

/* newsletters */

.newsletterLink {
    color: #d2492a;
    font-size: 1.1em;
    margin-bottom: 7px;
    cursor: hand;
}

.newsletterTitle {
    color: #d2492a;
    font-size: 2em;
    margin-bottom: 7px;
    margin-top: 3px;
    text-align: center;
}

/* survey */

.surveyTitle {
    color: #d2492a;
    font-size: 1.1em;
    margin-bottom: 7px;
    margin-top: 3px;
}

/* search results */

.searchImage {
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.searchTitle {
    color: #d2492a;
    font-size: 1.0em;
    margin-bottom: 7px;
    margin-top: 5px;
}

    .searchTitle a {
        color: #d2492a;
        font-size: 1.1em;
        text-decoration: none;
    }

.searchDetails {
    color: #939598;
    font-size: 0.95em;
    margin-bottom: 7px;
}

/* administration specific styles */

.listResults {
    overflow: auto;
    width: 100%;
    height: 578px;
}

.selected {
    /*font-family: 'Synovate', Tahoma, Arial, Helvetica, Geneva, Verdana;*/
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: none;
    font-size: 1.2em;
    color: #d2492a;
}

/* calender skin */

.defaultCalendar * {
    padding: 0px;
}


.defaultCalendar .ajax__calendar_container {
    background-color: #FFFFFF;
    border: solid 1px #eeeeee;
    padding: 0px;
    margin: 0px;
}


.defaultCalendar .ajax__calendar_header {
    background-color: #ffffff;
    margin-bottom: 0px;
    padding: 0px;
    margin: 0px;
}


.defaultCalendar .ajax__calendar_title,
.defaultCalendar .ajax__calendar_next,
.defaultCalendar .ajax__calendar_prev {
    color: #004080;
    padding-top: 0px;
    padding: 0px;
    margin: 0px;
}


.defaultCalendar .ajax__calendar_body {
    background-color: #ffffff;
    border: solid 1px #cccccc;
    padding: 0px;
    margin: 0px;
}

.defaultCalendar .ajax__calendar_dayname {
    text-align: center;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
    margin: 0px;
}

.defaultCalendar .ajax__calendar_day {
    text-align: center;
    padding: 0px;
    margin: 0px;
}

.defaultCalendar .ajax__calendar_hover .ajax__calendar_day,
.defaultCalendar .ajax__calendar_hover .ajax__calendar_month,
.defaultCalendar .ajax__calendar_hover .ajax__calendar_year,
.defaultCalendar .ajax__calendar_active {
    color: #004080;
    font-weight: bold;
    background-color: #ffffff;
    padding: 0px;
    margin: 0px;
}

.defaultCalendar .ajax__calendar_today {
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.defaultCalendar .ajax__calendar_other,
.defaultCalendar .ajax__calendar_hover .ajax__calendar_today,
.defaultCalendar .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
    padding: 0px;
    margin: 0px;
}

.defaultCalendar .ajax__calendar table {
    border-spacing: 0px;
    padding: 0px;
    margin: 0px;
}

.defaultCalendar div.ajax__calendar td, .defaultCalendar ajax__calendar th {
    padding: 0px;
    height: 12px;
    padding: 0px;
    margin: 0px;
}

.squarebox {
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.squareboxgradientcaption {
    color: #6d6e71;
    font-size: 0.9em;
    font-weight: bold;
    padding: 5px;
    background-color: #e9eaeb;
    background-repeat: repeat-x;
}

.squareboxcontent {
    background-color: White;
    padding: 10px;
    overflow: hidden;
    text-align: left;
    width: 100% !important;
}

.MyDetails {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    color: #6d6e71;
    /*margin-right: 23px;*/
}

.productImageContainer {
    width: 150px;
}

.carousel-inner {
    height: 200px;
    /*background-image: url('../../images/banner-background-images-24.jpg');*/
    text-align: center;
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    background: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=66);
    opacity: 0.66;
    z-index: 150;
}

.lightbox {
    width: 340px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 193px;
    display: none;
    z-index: 2000;
    background-color: #e0e1dd;
    padding: 15px;
}

.navbar {
    margin-bottom: 0 !important;
}

.navbar-default .navbar-nav > .active > a {
    color: white !important;
    background-color: #D4634A !important;
}

.MultiLineTextBox {
    resize: none;
    overflow: auto;
    width: 100%;
    height: 150px;
}

.panel-warning {
    border-color: #d2492a !important;
}

    .panel-warning > .panel-heading {
        color: white !important;
        background-color: #d2492a !important;
        border-color: #d2492a !important;
    }

.panel-heading,
.panel-heading > h2 {
    padding: 1px 15px !important;
}

.progress-bar {
    background-color: #D2492A !important;
}

.bg-gray {
    padding: 15px;
}

.form-group {
    /*padding-bottom: 45px;*/
}

.privacy-policy {
    height: 300px;
    overflow-y: scroll;
}

.warning {
    color: #d2492a !important;
}

.centered {
    margin: 0 auto;
}

.fa-6x {
    font-size: 8em !important;
    color: #616365 !important;
}

.well {
    background-color: #E0E1DD !important;
}

.media-body, .media-left, .media-right {
    vertical-align: middle !important;
}

.btn-xlarge {
    padding: 18px 28px !important;
    font-size: 22px !important;
    line-height: normal !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.banner {
  background-color: #FCF2E6;
  padding: 0 20px;
    margin-bottom: 20px;
    margin-top: -20px;
}