@charset "utf-8";
/* CSS Document */

body {font-family: 'Roboto Condensed', sans-serif;font-size: 14px;}

.wrapper
{
	margin: 0 auto;
	padding: 0;
	width: 1300px;
}

header
{
	border-bottom: 1px solid #CCC;
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 960px;
}
header h1
{
	font-size: 2em;
	margin: 0;
	padding: .3em; /*1.02em 0 0 0;*/
}

.action_heading                 {background: #F2F2F2;list-style:none;margin: 0;overflow:hidden;padding:0;}
.action_heading li              {float:left;}
.action_heading li.right        {float:right;}
.action_heading li a            {border-right: 1px solid #CCC;display: block;padding: .4em 2em;text-decoration:none;}
.action_heading li.right a      {border-left: 1px solid #CCC;border-right:none;}
.action_heading li a i          {margin-right: 8px;}
.action_heading li a.chosen     {background:#293251;color: #FFF;}
.action_heading li a.new        {color: #258119;}
.action_heading li a:hover      {background: #00C;color: #FFF;}
.action_heading li a.new:hover  {background: #258119;color: #FFF;}

.calendar						{border-left: 1px solid #CCC;margin: 0 0 15px 0;overflow: hidden;padding: 0;}
.calendar ul            		{list-style: none;margin: 0;padding: 0;}
.calendar ul li         		{border-bottom: 1px solid #CCC;float: left;}
.calendar ul li.title   		{text-align: center;width: 14.17%;}
.calendar ul li.day     		{height: 136px;width: 14.17%;}
.calendar ul li.normal  		{border-right: 1px solid #CCC;}
.calendar ul li.title span 		{display:block;font-weight: bold;padding: 3px;}
.calendar ul li.muted           {background: #F2F2F2;color: #AAA;}
.calendar ul li.today           {background: #F8FEB2;}
.calendar ul li.current         {background: #EAFED6;}
.calendar ul li h1              {font-size: 1.2em;margin:0;overflow:hidden;padding:0;text-transform: uppercase;text-align: right;width:100%;}
.calendar ul li h1 a            {color: #000;display: block;padding-right: 5px;text-decoration: none;}
.calendar ul li h1 a span.new   {color: #FFF;display:block;float:left;font-size: 12px;font-weight:normal;padding: 3px;;text-align: left;text-transform: none;}
.calendar ul li h1 a:hover      {background: blue;color: #fff;}
.calendar ul li ul              {overflow: hidden;padding: 0;}
.calendar ul li ul li           {border-bottom: none;float: none;padding: 0;}
.calendar ul li ul li h1        {font-size: 14px;font-weight: bold;margin: 0;padding: 0;text-align: left;text-transform: none;}
.calendar ul li ul li span      {display: block;}
.calendar ul li ul li a         {color: #000;display: block;padding: 2px 4px 2px 4px;text-decoration:none;}
.calendar ul li ul li a:hover   {background: #00C;color: #FFF;}

.error_header                   {background:#ffe9e9;border-bottom: 1px solid #811e19;color: #811e19;margin: 0 auto;overflow:hidden;adding: 6px 0;width: 960px;}
.error_header h1                {font-size: 1.3em;margin: 0;padding: 6px 8px 0 8px;}
.error_header p                 {font-size: 1.1em;margin: 0;padding: 2px 6px 12px 6px;}
.error header div.close         {margin:0;padding:0;}
.error_header div.close a       {background: #930;color:#FFF;display:block;padding:.25em;text-align:center;text-decoration:none;}
.error_header div.close a i     {margin-right: 1em;}

.info_header                   {background:#e6d2d1;color:#000;border-bottom: 1px solid #19812a;color: #000;margin: 0 auto;overflow:hidden;adding: 6px 0;width: 960px;}
.info_header h1                {font-size: 1.4em;margin: 0;overflow: hidden;padding: .9em .5em 0 .5em;}
.info_header p                 {font-size: 1.1em;margin: 0;padding: 0 .5em 1em .5em;}
.info_header div.close         {margin:0;overflow:hidden;padding:0;}
.info_header div.close a       {display:block;padding:.45em 0;text-align:center;text-decoration:none;}
.info_header div.close a.ok    {background:#19812a;color:#FFF;float:left;}
.info_header div.close a.cancel{background:#811e19;color:#FFF;float:left;}
.info_header div.close a i     {margin-right: 1em;}
.info_header div.close a:hover {background:#051a9a;}

.header-info                   {margin: 0;padding: 0;width: 960px;}
.header-info h1 span           {font-size:14px;font-weight:normal;float:right;padding-top:10px;text-transform:uppercase;}
.header-info nav ul            {background: #293251;border-top: 1px solid #CCC;list-style:none;margin: 0;overflow:hidden;padding: 0;}
.header-info nav ul li         {float: left;margin:0;padding:0;}
.header-info nav ul li a       {border-right: 1px solid #CCC;color: #FFF;display: block;font-size: 1.1em;margin: 0;padding: .5em 1em;text-decoration:none;}
.header-info nav ul li a:hover {background: #49516b;}
.header-info nav ul li a.chosen{background: #811e19;}

section
{
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 960px;
}

.form_line_single
{
	display: block;
	clear: both;
	margin: 0;
	overflow: hidden;
	padding: 2px 0;
}
.form_line_title
{
	background: #777;
	border-bottom: 1px solid #555;
	color: #FFF;
	font-size: .9em;
	margin: 0;
	padding: 3px 0 4px 0;
	text-align: center;
	text-transform: uppercase;
}
.elements
{
	font-size: 1.1em;	
}

.elements a				{background: #E2E2E2;border: 1px solid #CCC;float:right;font-size: 1.1em;color: blue;padding: .75em 3em;text-decoration: none;}
.elements a i			{margin-right: 1em;	}
.elements a.save		{color: #c7131a;}
.elements a.new			{color: #258119;}
.elements a:hover		{background: #293251;color: #FFF;}
.elements a.save:hover	{background: #811e19;color: #FFF;}
.elements a.new:hover	{background: #258119;color: #FFF;}

.elements a.editor      {background: #E2E2E2;border: 1px solid #CCC;float:right;font-size: .9em;font-weight:normal;color: blue;padding: .2em 2em;text-decoration: none;}
.elements a.editor:hover {background: #293251;color: #FFF;}
.elements a.editor i     {margin: 0;padding-right: 8px;}

.elements a.delete      {background: #E2E2E2;border: 1px solid #CCC;float:right;font-size:.9em;font-weight:normal;color: #c7131a;margin-right: 8px;padding: .2em 2em;text-decoration: none;}
.elements a.delete:hover {background: #811e19;color: #FFF;}

.elements a.normal      {background:none;border:none;float:none;font-size: 1em;color:blue;padding:0;}
.elements a.normal:hover {text-decoration:underline;}
.elements a.normal i           {margin: 0;padding-right: 8px;}

.elements label
{
	display: block;
	float: left;
	margin: 0;
	padding: 8px 4px 0 0;
	text-align: right;
}
.elements label.required
{
	background: url('images/checked.png') 100% 97% no-repeat;	
}
.elements label.left
{
	text-align: left;	
}
.elements label.smaller
{
	font-size: .9em;	
}
.elements input
{
	border: 1px solid silver;
	float: left;
	font-size: .9em;
	height: 1.9em;
	margin: 4px 0;
	padding: 0 2px;
}
.elements input.selector
{
	background: url('images/listing.png') 99% 50% no-repeat #FFF;
	cursor: pointer;
}
.elements input[type="radio"]
{
	margin-left: 4px;
	margin-right: 6px;
	border: none;	
}
.elements input[type="checkbox"]
{
	margin-left: 4px;
	margin-right: 8px;
	border: none;
}
.elements select
{
	border: 1px solid silver;
	float: left;
	font-size: .9em;
	display:block;
	height: 1.9em;
	margin: 3px 0 4px 0;
	padding: 0;
	vertical-align: middle;
}
.elements textarea
{
	border: 1px solid silver;
	float: left;
	font-size: .9em;
	margin: 4px 0;
	padding: 0 2px;	
}
.elements div.checkholder
{
	float: left;
	font-size: .9em;
	margin: 0 2px 4px 0;
	padding: 0 6px 0 0;
}
.elements div.selectholder
{
	float: left;	
	margin: 0 2px 4px 0;
	padding: 0 6px 0 0;
}

.exception                    {border-bottom: 1px solid #CCC;margin:0;overflow:hidden;padding:0;}
.exception h1                 {background: #F2F2F2;font-size: 1.1em;margin: 0;padding: 4px 8px 6px 8px;}
.exception h1 span            {font-size: .9em;font-weight: normal;}
.exception ul                 {margin: 0;padding:.25em 0 8px 8px;}
.exception li                 {display: inline-block; margin-right: 6px; margin-bottom: 6px;}
.exception li a               {border: 1px solid #CCC;display:block;padding: 4px;text-align:center;text-decoration:none;width:10em;}
.exception li a:hover         {background: #293251;color: #FFF;} 
.exception li a.unavailable   {background: #E2E2E2;color: #AAA;}

.listing                      {border-spacing: 0;border-collapse: collapse;margin: 0 0 10px 0;padding: 0;}
.listing tr.hover             {background: #E2E2E2;cursor: pointer;}
.listing tr.highlight         {background: #F8FEB2;}
.listing tr.inactive          {background: #E2E2E2;}
.listing tr.scheduled         {background: #FFFFCC;}
.listing th                   {border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;font-size: 1.1em;overflow:hidden;padding: .35em;text-align: left;}
.listing th i                 {float:right;font-weight:normal;margin-right: 5px;}
.listing th.sort              {margin:0;padding:0}
.listing th.sort a            {color:#293251;display:block;padding:.35em;text-decoration:none;}
.listing th.sort a:hover      {background: #F2F2F2;}
.listing th.center            {text-align: center;}
.listing th.right             {text-align: right;}
.listing td                   {border-bottom: 1px solid #CCC;}
.listing td.empty             {padding: 2em .35em;}
.listing td.center            {text-align: center;}
.listing td.right             {text-align: right;}
.listing td.title             {background:#F2F2F2;font-weight:bold;padding: 6px 4px;}

.map_display                  {margin: 20px auto 25px auto;text-align:center;width: 640px; height: 600px;}
.map_display h1               {border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;font-size: 1.1em;margin: 0 auto;overflow:hidden;padding: .35em;text-align: left;width:640px;}

.map_zoom                     {margin: 8px auto;padding:0; width: 640px;}
.map_zoom ul                  {list-style:none;margin:0;overflow:hidden;padding:0;}
.map_zoom ul li               {display:inline-block;}
.map_zoom ul li.title         {font-weight: bold;padding: 5px 8px;}
.map_zoom ul li a             {border: 1px solid #ccc;background: #f2f2f2;display:block;margin-right: 5px;padding: 5px 8px;text-decoration:none;}
.map_zoom ul li a.chosen      {background: #777;color: #FFF;}
.map_zoom ul li a:hover       {background: #258119;color: #fff;}

.notes                        {border-bottom: 1px solid #CCC;margin:0;overflow:hidden;padding:0;text-align:left;}
.notes h1                     {background: #F2F2F2;font-size: 1.1em;margin: 0;padding: 4px 8px 4px 8px;}
.notes dl                     {margin:0;padding:.25em .5em;}
.notes dl dt                  {font-weight:bold;}


.page_heading                 {list-style:none;margin: 0;overflow: hidden;padding: 0;}
.page_heading li h1           {margin: 0;padding: 1em .5em;}
.page_heading li h1 span      {font-weight: normal;}
.page_heading li              {display:block;float: left;}
.page_heading li ul           {border-right: 1px solid #F2F2F2;float:right;margin: 0;padding: 0;}
.page_heading li ul li        {border-bottom: 1px solid #F2F2F2;}
.page_heading li ul li.calendar {border-left: 1px solid #F2F2F2;color: blue;cursor: pointer;font-size: 1.1em;padding: .75em 1em .65em 1em;}
.page_heading li ul li.calendar i {margin-right: 5px;}
.page_heading li ul li.calendar input {border:none;color: blue;width: 85px;}
.page_heading li ul li.searching {border-left: 1px solid #F2F2F2;color: blue;cursor: pointer;font-size: 1.1em;padding: .75em 1em .65em 1em;}
.page_heading li ul li.searching i {margin-right: 5px;}
.page_heading li ul li.searching input {border:none;color: blue;}
.page_heading li ul li a i    {margin-right: 5px;margin-left: 5px;}
.page_heading li ul li a      {border-left: 1px solid #F2F2F2;font-size: 1.1em;color: blue;display: block;padding: .75em .5em;text-decoration: none;}
.page_heading li ul li a.save {color: #c7131a;}
.page_heading li ul li a.new  {color: #258119;}
.page_heading li ul li a:hover{background: #293251;color: #FFF;}
.page_heading li ul li a.save:hover {background: #811e19;color: #FFF;}
.page_heading li ul li a.new:hover  {background: #258119;color: #FFF;}

.stats                     {background: #F2F2F2;list-style:none;margin: 0;overflow:hidden;padding: 0;}
.stats li                  {float: left;padding: .6em .8em .6em .4em;}

.float      {float: left;}

.grid-1		{width: 60px;}
.grid-2		{width: 120px;}
.grid-3		{width: 180px;}
.grid-4		{width: 240px;}
.grid-5		{width: 300px;}
.grid-6		{width: 360px;}
.grid-7		{width: 420px;}
.grid-8		{width: 480px;}
.grid-9		{width: 540px;}
.grid-10	{width: 600px;}
.grid-11	{width: 660px;}
.grid-12	{width: 720px;}
.grid-13	{width: 780px;}
.grid-14	{width: 840px;}
.grid-15	{width: 900px;}
.grid-16	{width: 960px;}

.label-1	{width: 56px;}
.label-2	{width: 116px;}
.label-3	{width: 176px;}
.label-4	{width: 236px;}
.label-5	{width: 296px;}
.label-6	{width: 356px;}
.label-7	{width: 416px;}
.label-8	{width: 476px;}
.label-9	{width: 536px;}
.label-10	{width: 596px;}
.label-11	{width: 656px;}
.label-12	{width: 716px;}
.label-13	{width: 776px;}
.label-14	{width: 836px;}
.label-15	{width: 896px;}
.label-16	{width: 956px;}

.cell-1		{padding: 6px 4px;width: 52px;}
.cell-2		{padding: 6px 4px;width: 112px;}
.cell-3		{padding: 6px 4px;width: 172px;}
.cell-4		{padding: 6px 4px;width: 232px;}
.cell-5		{padding: 6px 4px;width: 292px;}
.cell-6		{padding: 6px 4px;width: 352px;}
.cell-7		{padding: 6px 4px;width: 412px;}
.cell-8		{padding: 6px 4px;width: 472px;}
.cell-9		{padding: 6px 4px;width: 532px;}
.cell-10	{padding: 6px 4px;width: 592px;}
.cell-11	{padding: 6px 4px;width: 652px;}
.cell-12	{padding: 6px 4px;width: 712px;}
.cell-13	{padding: 6px 4px;width: 772px;}
.cell-14	{padding: 6px 4px;width: 832px;}
.cell-15	{padding: 6px 4px;width: 892px;}
.cell-16	{padding: 6px 4px;width: 952px;}

.height-1   {height: 1.8em;}
.height-2   {height: 3.6em;}
.height-3   {height: 5.4em;}
.height-4   {height: 7.6em;}
.height-5   {height: 9.2em;}

.hide       {display:none;}

.gray   {background: #E2E2E2;}
.orange {background: orange;}
.lime   {background: lime;}
.cyan   {background: cyan;}
.yellow {background: yellow;}
.strong {font-weight: bold;}

.border_top      {border-top: 1px solid #CCC;}
.border_bottom   {border-bottom: 1px solid #CCC;}
.center          {text-align: center;}
.pad_top         {padding-top: 8px;}
.pad_bottom      {padding-bottom: 8px;}























