﻿@import url(/assets/icons/icons.css);
* { font-size: 1em; }

html, body { width: 100%; height: 100%; font-size: 100%; }
body {
	background: #fff;
	font: 12px/1.2 Verdana, Arial, sans-serif;
	margin: 0; padding: 0;
}

form {
	background: #fff;
	color: #333;
	margin: 0 auto;
	min-width: 770px;
	max-width: 980px;
}

big { font-size: 1.2em; }
small  { font-size: .83em; }

/* =LINKS 
******************************/
a:link , a:visited {
  color : #0062c4;
  text-decoration : underline;
}
a:hover, a:active, a:focus {
  color : #3a3b8b;
  text-decoration : none;
}

b, .bold {font-weight:bold;}

#admin_nav a {
	background: #B08502;
	border: 1px solid #878787; border-bottom: none;
	text-decoration: none;
	padding: 4px 6px;
	white-space: nowrap;
}
#admin_nav a:link, #admin_nav a:visited {
	border-color: #cfcfcf;
	background: #FDD663;
	color:  #327555;
}
#admin_nav a.lc { /*margin-right: 0!important;*/ }
#admin_nav a:hover, #admin_nav a.AT, #admin_nav a:active, #admin_nav a:focus {
	background: #FEEFC0;
	border-color: #999;
}

#navigation a:link, #navigation a:visited,
#userstatus a:link, #userstatus a:visited { color: #feecb4; font-weight: bold; padding: 1px; }
#userstatus a:hover, #userstatus a:active, #userstatus a:focus,
#navigation a:hover, #navigation a:active, #navigation a:focus {
	color : #000;
	text-decoration : none;
	background : #c9c8e8;
	border : 1px dotted #9492d1;
	padding: 0;
}

/* =COMMON GENERAL STYLES
******************************/
.ir {
	height/**/:/**/0!important;
	overflow: hidden;
	display: block;
	padding:0; margin:0;
}
/* for any navigation elements */
.nav, .nav ul, .nav dd, .nav li {
	list-style: none;
	margin: 0; padding: 0;
}

.container, .layGrid { display: inline-block; }
.container:after, .layGrid:after { 
	display: block;
	content: '.';
	clear: both;
	height: 0;
	overflow: hidden; visibility: hidden;
}

.message {
	padding: 3px 10px;
	border-bottom: 1px solid #aaa;
	background: #FFFBE8;
	color: #666;
}
div.error {
	color: #FF0000;
	/*background: #ffe;*/
}
.message strong {
	display: block;
	margin: 0;
	padding: 2px 4px;
	font: 12px Arial Black, Arial, sans-serif;
}
.message p { margin: .2em .5em .5em; line-height: 1; font-weight: normal; }

.footnote { background: #fffbe8; font-size: .9em; border-top: 2px solid #aaa; padding: 3px 10px; }

.login {
	background: #FFFBE8;
	border: 1px solid #EC000A;
	padding: 4px;
	margin: 1em auto;
}

/* =FORMS */
.search { background: #D5DDE6; border: 1px solid #62656A; margin: 0 auto 1em; }
.search fieldset { border: 0 none; padding: 0; margin: 0; }
.search .buttons { background: #62656A; margin: 0; }

.buttons input, input[type=submit] { cursor: pointer; }

input, select, textarea { vertical-align: middle; font: 12px/1.2 Arial, sans-serif; }


label { cursor: pointer; color: #333; }
.reqd { color: #f30; }
.success { color: #090; font-weight: bold; }
.error { color: #FF0000; font-weight: bold; }
.field span.error {color:#FF0000;}

fieldset { padding: 5px; color: #333; }
legend { font-weight: bold; font-size: 1.2em; color: #333; }

.cblist { list-style: none; margin: .5em 0 .5em 2em; padding: 0; }
.cb, .cblist li { padding-left: 1.8em; text-indent: -1.8em; }

.form fieldset { border: solid #aaa; border-width: 1px 0 0; margin: 1em 0; }
.form fieldset fieldset { background: #f2f2f2; }

table.form { border-collapse: collapse; }
.form td p, .form dd p { font-size: .83em; margin: 0; padding: 2px; }
.cblist p { font-size: .83em; margin: .2em; text-indent: 0; }

.label em {
	display: block;
	font: .9em/1 Arial,sans-serif;
}
.form .alt1 { background: #e7e7e7; }
.form .alt2 { background: #dfdfdf; }

.form th, .form td { padding: 4px 6px; }
.form dt label { font-weight: bold; }

.form th.label {
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	font-size: .9em;
}

.commands,.action,.buttons { /* command buttons row */
	background: #D5DDE6;
	color: #62656A;
	padding: 5px 3px 3px;
	text-align: center;
}
.gridview .commands { white-space: nowrap; }
.formview .buttons { border: solid; border-width: 1px 0; }

.form dl { margin: .5em 0; }
.form dd { margin: 0; }
.form .layGrid dt { float: left; width: 120px; padding: 5px 0; text-align: right; clear: left; }
.form .layGrid dd { margin-left: 120px; padding: 5px; }

.form .layBlock dt { float: none; width: auto; text-align: left; }
.form .layBlock dd { margin: 0; padding: 5px; }

.form .layInline { display: inline; margin-left: 1em; }
.form .layInline dt { display: inline; float: none; padding: 0; margin: 0; }
.form .layInline dd { display: inline; margin: 0 1em 0 0; padding: 0; margin: 0; }
.form .layInline p { margin-left: 2em; }


/* =LAYOUT STYLES *
*****************************/
#masthead {
	position: relative;
	height: 72px;
}
#masthead h1 { background: url(/assets/images/adpt_top_background.gif) no-repeat 0 0; height: 72px; /*width: 768px; margin: 0 auto;*/  }
#masthead h1 .ir {
	padding-top: 72px; height: 72px;
	background: url(/assets/images/adpt_logo_admin.gif) no-repeat 0 0;
	width: 205px;
}

#admin_nav {
	font-size: 10px;
	background: #FDCA2F;
	/*border-bottom: 1px solid #000;*/
	position: absolute;
	left: 10%;
	bottom: -1px;
	margin-left: 210px;
	max-width: 650px;
	/*zoom:1;*/
	line-height: 2;
	vertical-align: top;
}
#admin_nav ul {
	padding: 5px 0 0;
	margin-top: -24px;
	text-align: center;
	position: relative;
	font-weight: bold;
}
#admin_nav li { display: inline; }


#navigation, #userstatus {
	font-size: .9em;
	background: #EC000A;
	color:  #feecb4;
	padding: 4px 15px 8px;
	border: 1px solid #FDD663;
}
#userstatus {
	float: right;
	background: transparent;
	border: none;
}
* html #userstatus { position: absolute; right: 0; }

#content { border: 1px solid #AAAAAA; }
#feedback { margin: 0 0 10px; }
#main { width: 95%; margin: 10px auto; }

#main h1 {font-size:15px; font-weight:bold; color:#0000FF;}

/* IE windows only - IEmac hack \*/
.container, .layGrid { display: block; }
* html .container, * html .layGrid { height: 1%; }
* html #masthead { height: auto; position: relative; zoom: 1; }
* html #admin_nav
{
    zoom: 1;
    width: 568px;
}
* html form { width: 980px; }
#admin_nav ul{ margin-top:  -20px !ie; margin-bottom: -4px !ie;}

* html #parksmenu a {
	display:inline-block;
	text-align: center;
}
/* End hide from ie mac */

/*Modal Popup*/
.modal {
	background-color:#62656A;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.window {
	background-color:#D5DDE6;
	border: 1px solid #62656A;
	padding:2px;
	width:400px;
}
.window .content { overflow: auto; background: #fff; padding: 5px; border: 1px solid #62656A; }
.window .title { font: 1em arial black, arial, sans-serif; color: #fff; background: #62656A; padding: 5px; cursor: move; margin: -2px -2px 2px; overflow: hidden; }

.error {color:#FF0000;}

/* Cover styles */
.CoverFormRow
{
    width: 600px;
    margin-bottom: 10px;
}

.CoverFormLeft
{
    width: 250px;
    float: left;
    font-weight: bold;
    text-align: right;
    padding-right: 5px;
}

.CoverFormRight
{
    width: 290px;
    float: left;
}

.CoverFormLabel
{
    text-align: right;
    font-weight: bold;
}

.CoverFormField
{
    text-align: left;
}

.CoverManageSendButton
{
    
}

.CoverButton
{
    width: 100px;
    float: left;
}

.CoverSendChoices
{
    width: 180px;
    float: left;
}
