﻿html
{
    background-image:url('/Images/BlackStripe.gif');
    font-family:'Helvetica',sans-serif;
}
a
{
    color:#e1014a;
    text-decoration:none;
}

#map
{
    width:650px;
    height:350px;

    
}

#page-wrap 
{
    width:800px;
    margin:.5em auto;
    padding:1em;
    background-color:Transparent;
    background-image:url('/Images/50POpacityBlack.png');
    background-repeat:repeat;
    color:#ffffff;
}

#user-list
{
    overflow:auto;
}

#head-wrap, #content-head-wrap
{
    font-size:1.5em;
    font-weight:bold;
    font-family:'Lucida Sans Unicode','Helvetica',sans-serif;
    padding:.25em;
}

#head-wrap, #client-types-wrap
{    
    background-color:Transparent;
    background-image:url('/Images/50POpacityBlack.png');
    background-repeat:repeat;
}

#head-wrap a, #content-head-wrap a, h1
{
    color:#e1014a;
}

#head-wrap > span, #content-head-wrap > span
{
    float:right;
    font-weight:normal;
    font-size:.64em;
    margin-top:.36em;
    font-style:italic;
    padding-right:.36em;
}

#content-head-wrap
{
    /*padding:.4375em;*/
}

#home-image-wrap
{
    background-image:url('/Images/ManAndWomanEatingDinner.jpg');
    background-repeat:no-repeat;
    width:800px;
    height:533px;
}

#nav-right-wrap
{
    float:right;
    margin-top:3em;
    padding:.75em 1em;
}

#nav-right-wrap ul li
{
    padding:.25em .2em;
}

#nav-right-wrap ul li a
{
    color:#ffffff;
    text-decoration:none;
    border-bottom:.1em solid #e1014a;
}

#nav-top-wrap, #content-wrap
{
    font-size:.8em;
}
#nav-left-wrap
{
    float:left;
    width:180px;
    padding-right:.5em;
    padding-bottom:.5em;
}

#auth-content-wrap
{
    overflow:hidden;
}



#auth-content-wrap > p + p, #auth-content-wrap > p + ul
{
    margin-top:1em;
}

#auth-content-wrap > p + h2
{
    margin:1em 0em;
    color:#e1014a;
}

#auth-content-wrap ul + input
{
    /*margin-top:1em;*/
}

#auth-content-wrap ul li
{
    margin-bottom:1em;
}

#auth-content-wrap ul li
{
    list-style-type:disc;
    margin-left:1em;
}

#auth-content-wrap ul#guidelines > li
{
    list-style-type:upper-alpha;
    margin-left:2em;
}

#auth-content-wrap div > ul
{
    margin:0em;
}


#nav-top-wrap, #client-types-wrap, #nav-auth-wrap
{
    padding:.5em;
}

#nav-top-wrap, #nav-auth-wrap
{
    background-color:#164D99;
    color:#ffffff;
}

#nav-top-wrap ul li, #client-types-wrap ul li, #nav-auth-wrap ul li
{
    display:inline;
}

#nav-top-wrap ul li a, #client-types-wrap ul li, #nav-auth-wrap ul li a
{
    color:#ffffff;
    padding:.25em .5em .5em .5em;
}

#nav-top-wrap ul li a:hover, #nav-auth-wrap ul li a:hover
{
    background-color:#ffffff;
    color:#164D99;
}

#nav-top-wrap ul .selected a, #nav-auth-wrap ul .selected a
{
    background-color:#ffffff;
    color:#164D99; 
}

#nav-auth-wrap
{
    margin-top:1em;
}

#content-wrap
{
    margin:1em 0em;  
}

#services li
{
    list-style-type:disc;
    margin-left:1em;
}

#client-types-wrap + #content-wrap
{
    text-align:center;
}

#content-wrap h1
{
    font-weight:bold;
    margin:1em 0em;
}

#content-wrap h2
{
    font-weight:bold;
    margin:0em;
    margin-top:1em;
}

#content-wrap > p
{
    margin-bottom:1em;
}

#content-wrap > p > input[type="submit"]
{
    margin-top:1em;
}

#auth-content-wrap h1
{
    margin:0em;
    padding-bottom:1em;
}

#auth-content-wrap div + div
{
    padding-top:1em;
}

fieldset
{
    border-style:solid;
    border-color:#808080;
    border-width:thin;
    padding:1em;
}

fieldset > legend
{
    font-weight:bold;
    color:#ffffff;
}

/*fieldset >*/ label, /*fieldset >*/ input[type="submit"], fieldset > span
{
    float:left;
}

p#failed-login
{
    margin-left:10em;
}

p#address span, p#registration-forms span, p#failed-login span
{
    display:block;
}

p a, label a
{
    text-decoration:underline;
}

fieldset > p, .labeled-paragraphs, fieldset > div > p
{
   margin-left:10em;
   margin-bottom:1em;
}

fieldset + fieldset
{
    margin-top:1em;
}

fieldset > p.error-warning
{
    margin-left:0em;
}
p:last-child
{
    margin-bottom:0em; 
}
fieldset > p.submit
{
   margin-top:1em;
}

fieldset > p.error, fieldset > p.success, fieldset > p.submit
{
    margin-bottom:0em;
    margin-left:0em;
}

p.submit
{
    padding-bottom:3em;
}

input[type="text"], input[type="password"] 
{
    width:10em;
}

#manage-users span + input[type="text"], #manage-users select + span, #manage-users input[type="text"] + span, #manage-users span + select, #manage-users input[type="text"] + input[type="submit"], #manage-users select + input[type="submit"]
{
    margin-top:1em;
}

#manage-users span, #manage-users select, #manage-users input[type="text"], #manage-users input[type="submit"]
{
    display:block;
    float:none;
}

#user-actions input[type="submit"], #user-list-options input[type="submit"]
{
    display:inline;
}

textarea
{
    width:35em;
    height:10em;
}

select
{
    width:11.5em;
}

fieldset span[id*="rfv"], fieldset span[id*="rev"]
{
    padding-left:1em;
}

.success
{
    color:#ffcc33;
}

.error
{
    color:#e1014a;
}

#client-types-wrap
{
    font-size:.75em;
    text-align:center;
    width:29em;
    margin-top:-2.25em;
    margin-left:auto;
    margin-right:auto;
}
#foot-wrap
{
    font-size:.75em;
    margin-top:1em;
    padding:.5em 1em;
    text-align:center;
    background-color:#164D99;
    color:#ffffff;
    clear:both;
}

#foot-wrap a
{
    color:#e1014a;
}

#foot-wrap ul li
{
    display:inline;
}

#foot-wrap ul li + li:before
{
    content:"\7C\20";
    font-weight:bold;
}

#tap-proj-link
{
    float:right;
}
#clear-both
{
    clear:both;
}

.overlay, .mpe
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:Transparent;
	background-image:url('/Images/50POpacityBlack.png');
	color:#000000;
}
.error 
{
    color:#e1014a;
}
.mpe-inner
{
    background-color:Black;
    padding:1em;
    position:absolute;
    top:50%;
    
    left:50%;
    width:250px;
    margin-left:-125px;
}

.mpe-inner input[type="submit"]
{
    margin-top:1em;
    float:right;
}

#progressbar
{
    position:absolute;
    top:50%;
    height:19px;
    margin-top:-9.5px;
    
    left:50%;
    width:220px;
    margin-left:-110px;
}

table#dinner tbody > tr > td, table#bar tbody > tr > td, table#taxtip tbody > tr > td
{
    padding-right:1em;
    width:11em;
}

