﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body
{
    font-family: minion-pro-1,minion-pro-2,sans-serif;
    color: #505050;
    font-weight:300;
    font-size:16px;
    line-height:1.5em;
    background-color:#cecece;
}

h1,h2,h3,h4,h5,h6,
#menutop,#menutop-unsecure,
#menu,legend,.editor-label {font-family: Arial, Helvetica, sans-serif;color:#4E63A2;margin:0px;}
h1 {font-size: 2.5em !important; font-weight:400;font-style:italic;line-height:2.2em;}
h2 {font-size:2.2em; font-weight:400;line-height:2em;}
h3 {font-size:2em; margin-bottom:.5em;line-height:1.5em;}
h4 {font-size:1.6em; margin-bottom:.5em;line-height:1.6em;}
h3 a {color:#B29A66}
h4 a {color:#B29A66}
h4 {line-height:1.5em;}



footer, #footer
{
    text-align: center;
    line-height: normal;
    margin-top:4em;
}

.footerback
{
    border-top:1px solid #a0a0a0;
    height:1.5em;
    background-color:#115bba;
}

.contentpage
{
    margin-top: 1.5em;
}


/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    border: 1px solid #ddd;
    padding: 0 1.5em 1.5em 1.5em;
    margin: 0 0 1.5em 0;
}

legend
{
    font-size: 1.5em;
    font-weight: 400;
}

textarea
{
    min-height: 6em;
}

input[type="text"], input[type="password"]
{
    border: 1px solid #ccc;
    padding: 2px;
    font-size: 1em;
    color: #444;
    width: 12em;
}

select
{
    border: 1px solid #ccc;
    padding: 2px;
    font-size: 1em;
    color: #444;
}

input[type="submit"]
{
    font-size: 1em;
    padding: 5px;
}



div#title
{
    display: block;
    float: left;
    text-align: left;
}

#logindisplay
{
    font-family:Arial,Helvetica,san-serif;
    font-size: 1.1em;
    text-align: right;
    margin: 3px;
    color: White;
}

#logindisplay a:link
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:visited
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:hover
{
    color: white;
    text-decoration: none;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label, .editor-label
{
    margin: 1em 0 0 0;
}

.display-field, .editor-field
{
    margin: 0em 0 0 0;
}

.text-box
{
    width: 30em;
}

.text-box.multi-line
{
    height: 6em;
}

.tri-state
{
    width: 6em;
}


/* Alex added
----------------------------------------------------------*/
.white
{
    color: white;
}
.align-center
{
    text-align: center;
}

.align-right
{
    text-align: right;
}
a
{
    color: #434a53;
}

.h3blue {font-size:1.5em;color:#B29A66;}

.contentpage h2 
{
    color: #b29a66;
}

    #main
    {
         margin:0 auto; 
        width:63em;
        background-image:url('http://c234636.r36.cf1.rackcdn.com/white-background.jpg');
        background-repeat:repeat;
    }
    .logo {margin-left: 1.5em;margin-top:.5em;}
    #logindisplay {padding-right:1.5em;padding-top:.5em;}
    #signup a{color:#4E63A2;font-style:normal;font-weight:600;}
    #MobilePhone {color:#a0a0a0;width:9em}
    #DefaultPhone {width:10.5em}
    .alignleft {text-align:left}
.red {color:#b24a4a;}
.blue {color:#4E63A2;}
.down-1 {margin-top:1em}
.down-2 {margin-top:2em}
.down-3 {margin-top:3em}
.down-4 {margin-top:4em}
.down-5 {margin-top:5em}
.down-6 {margin-top:6em}
.down-7 {margin-top:7em}
.down-8 {margin-top:8em}
.down-9 {margin-top:9em}
.down-10 {margin-top:10em}
.down-11 {margin-top:11em}
.down-12 {margin-top:12em}
.down-15 {margin-top:15em}
.up-half {margin-top:-.5em}
.up-1 {margin-top:-1em}
.up-2 {margin-top:-2em}
.up-3 {margin-top:-3em}
.up-2x {margin-top:-2.8em}

.inline-label {font-weight:bold;color:#4E63A2;line-height:2em;font-family:Arial,Helvetica,serif}
div.inline {float:left}
.link {text-decoration:underline;cursor:pointer}
.h5 {font-weight:300;font-size:1em;color:#a0a0a0;line-height:1.5em;font-family:Arial,Helvetica,serif}

#top-menu-bar{line-height:2em;background-color:#152144;}
#top-menu-bar img {margin-left:1.5em;margin-top:8px;}
#logindisplay {padding-top:16px;}
#menutop {padding-top:.8em;margin-left:3em;}
P {font-size:1.4em;}
UL {font-size:1.4em}
.text-left {text-align:left;}
#provider-back{background-color:black;}
.small {font-size:.9em;}



/* TAB MENU   ----------------------------------------------------------*/

#menucontainer {height:21em;background-color:#152144;margin-top:-5px;}

.menu-footer li{list-style: none; text-align:left;line-height:2em;color: white;}
.menu-footer li a {color: white;font-family:Arial,Helvetica,Serif;text-decoration:none;}
.menu-footer li a:hover {text-decoration:underline;}

ul#menutop li { display: inline;list-style: none; text-align:right;}
ul#menutop li a  {padding-left:3em;padding-right:0px; text-decoration: none;color: white; font-size:.9em;}
ul#menutop li.selected a { color: white;}

.tall-line-height-li li {line-height:2em;}

/* HOME   ----------------------------------------------------------*/

#phoneform {margin-top:-12px;padding-top:0px;}

    #phone-error {margin-top:40px;font-weight:bold;}
    .error {background-color:White; float: none; color: #b24a4a; font-size:.8em; padding: 5px; vertical-align: top;border:solid #eace93 1px }
    #home-spacer{margin-top:4em;}
    hr {height:2px;color: #eace93;background-color: #eace93;}
    h3 {margin-bottom:6px;}
    #MobilePhone {width:135px;margin-top:0px;margin-bottom:15px;}
    #submit {margin-left:-2px;}
    .grey {color:#cacbcd;}
    .white {color:white;}
    .font-large{font-size:1.5em;}
    #intro {width:525px;margin-left:42px;margin-top:1.2em;line-height:1.2em;}
    #home-title{margin-top:6px;margin-left:27px}
    .red-text {color:#b24a4a;font-weight:600;}
    .bold {font-weight:bold;}
    #air-travel {margin-left:20px;}

    #send-test{
        padding:10px;
        padding-left:15px;
        background-repeat:no-repeat;
        width:280px;
        margin-left:-10px;
        color:white;
        font-family:Arial,Helvetica,san-serif;
        font-size:.8em;
        height:240px;
        line-height:2em;
    }
