﻿/********************/
/* RESET STYLES */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
slightly altered, mainly for readability KS 5/11/08
*/
html
{
	color: #333333;
	background: #FFF;
}

body
{
    line-height: 1.231;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, th, td, img
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
	font-size:small;
}

address, caption, cite, code, dfn, th, var
{
	font-style: normal;
	font-weight: normal;
}


ul.list li
{
	margin-left:40px;
}

caption, th
{
	text-align: left;
}
/*
h1,h2,h3,h4,h5,h6
{
	font-size:100%;
	font-weight:normal;
}*/
q:before, q:after
{
	content: '';
}
abbr, acronym
{
	border: 0;
	font-variant: normal;
}
sup
{
	vertical-align: text-top;
}
sub
{
	vertical-align: text-bottom;
}
input, textarea, select
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
input, textarea, select
{
	font-size: 100%;
}
legend
{
	color: #000;
}
del, ins
{
	text-decoration: none;
}
/* END RESET STYLES */
/********************/


body
{
	font-family:  Helvetica, Arial,sans-serif; /*font-size: small;*/
}

h1
{
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0;
}

h2
{
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin: 8px 0;
}

h3
{
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0;
}

h4
{
	font-weight: bold;
	margin: 2px 0;
}

h5
{
	font-weight: bold;
	margin: 2px 0;
}

h6
{
	font-weight: bold;
	margin: 2px 0;
}

a:link, a:hover, a:focus, a:visted
{
	color: #0000FF;
}

table
{
	/*max-width:1000px;*/
	/*border-collapse: collapse;
	border-spacing: 0;
	width:100%
	table-layout:fixed;*/
}

table td
{
	padding: 2px 0;
}

table tr
{
	vertical-align: top;
}

/* 1 col style */
#contentcolumn
{	
	/*padding: 10px 10px 10px 10px;*/
}
#contentcolumn li
{
  background-position:0px 9px;
}
#menubar
{
	background-color: white;
	padding: 0px 0px 0px 0px; /*border-top:solid 1px #EDBD00;    */
	margin: 0px 0px;
	border-top: 1px solid white; /* fix for firefox adding extra padding/margin at top*/ /*	float: right;  	margin-left: 250px;*/
}

#menubar H3
{
	font-size:22px;	
	font-weight:bold;  
	margin-bottom:10px;
	white-space:nowrap; 
}

/* 2 col styles */
#contentwrapper
{
	float: left;
	width: 100%;
	background-color: #29AB26;
}
#rightcolumn
{
	margin-left: 250px; /*Set left margin to LeftColumnWidth*/
	background-color: #29AB26;
	padding-right: 10px;
	padding-left: 10px;
}

#leftcolumn
{
	float: left;
	width: 250px; /*Width of left column*/
	margin-left: -100%;
	background-color: #29AB26;
}
/* end 2 col style */

#divFooterWrap
{
	font-size: small;
}

#divFooter
{
	padding: 0 10px;
	background-color: #E7E7E8;
	margin: 10px 0;
	height: 85px;
}
#divFooter a
{
}
#divFooter .footerText
{
	height: 50px;
	width: 25%;
	float: left;	
}
#divFooter .footerText p
{
    font-size: x-small;
	margin-top: 10px;
}
#divFooter .footerLogoImg
{
	float: right;
	margin: 0 10px;
}

#belowFooterText
{
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	width:500px;	
}
#belowFooterText P
{	
	font-size: x-small;
}

.innerContent
{
	margin: 10px 0px 10px 10px;
}


/* AJAX UPDATE PROGRESS */
.progressDiv
{
	position: fixed;
	z-index: 10001;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;		
	background-color: white;
	border:2px solid #7B704F;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;   
    padding: 10px 10px;
	filter: alpha(opacity=80); 
	opacity: 0.8;	
}
/* styles animated gif [img tag] */
.progressIndicator
{
	/*margin-top: 20px;*/
}
/* seems to be used for ValidatorCalloutExtender HighlightCssClass */
.Highlight
{
    background-color: #FFFF99;
}
.italic
{
	font-style: italic;
}
fieldset
{
    padding:12px 4px 6px 18px;
    border:1px solid #666;
   /* border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;   */ 
}
legend
{
    padding-left:10px;
    padding-right:10px
}

/* tab route edit form  - tab container*/
#Dashboard
{
    margin-top:12px;
}

/* application error screen */
#divError
{
    background:#F1E7D1 url('images/error48.png') no-repeat 10px 10px;   
    border:1px solid #FA6961;    
    border-radius:10px;
    -moz-border-radius: 10px;
    width: 640px;  
    margin-left: auto; 
    margin-right: auto; 
    padding: 10px 10px 10px 65px;        
    font-size:11px;
    font-weight:bold;
    margin-bottom:12px;
    margin-top:50px;   
    white-space:nowrap; 
}

#cc-notification-wrapper h2
{
font-style: normal;
}