/*	
	Everything defined in thise stylesheet will be displayed in the CMS WYSIWYG editor. 
	All standard HTML elements should be defined here as well as any custom classes that
	we want the users to have access to from the - Styles - dropdown.  This stylesheet
	should be included on the front end before any other stylesheets.
*/
/* RESET - zero out html elements to reduce browser inconsistencies */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0;} table { border-collapse:collapse; border-spacing:0; } fieldset, img { border:0; } address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; } ol, ul { list-style:none; } 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; } a {text-decoration:none}
/* SET STANDARD ELEMENTS - reset html elements to fit our site */

body  { 
	background-color:#FFF; 
	font-size:75%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#8c8c8c;
}

strong, b { font-weight:bold; }
em, i { font-style:italic; }
p {margin:14px 0px;}

ul, ol { margin:0 0 10px 0; }
ul li, ol li { list-style-position: outside; padding: .2em 0 .3em 0; margin-left:30px; }

ol li { list-style-type:decimal; }
ul li { list-style-type:disc; }

a { font-weight:bold; color:#8c8c8c; }
a:hover {  }

table { border-collapse: collapse; border-spacing: 0; margin: 0.4em 0; }
td, th { padding:5px; }
th { font-weight:bold; }

hr { height:1px; width:100%; border-bottom:1px solid #000; color:#000; clear:both;  }

h1,h2,h3,h4,h5,h6 { color:#3a3a3a;}

h1 {font-size:28px; line-height:1.1em; margin:11px 0px 15px; color:#777777;}
h1 span {color:#3a3a3a; display:block;}

h2 {font-size:20px; line-height:1.1em; margin:3px 0px 13px; color:#3a3a3a;}
h3 {font-size:16px; line-height:1.2em; margin:3px 0px 11px; color:#3a3a3a; font-weight:bold;}
h4 {font-size:15px; line-height:1.2em; margin:2px 0px 9px; color:#3a3a3a; font-weight:bold;}
h5 {font-size:14px; line-height:1.2em; margin:1px 0px 7px; color:#3a3a3a; font-weight:bold;}
h6 {font-size:12px; line-height:1.2em; margin:0px 0px 5px; color:#3a3a3a; font-weight:bold;}

blockquote, q { quotes: none; padding:20px 20px 20px 30px; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content:inherit; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }



/* CUSTOM STYLES THAT USERES CAN USE */
.note { font-style:italic; }
.notice { color:#DA0C19; }
.req { color: #900000; }
.tableStyle1 {
	display:block;
	border-collapse:collapse;
}
.tableStyle1 td, .tableStyle1 th {
	font-size:1.1em;
	padding:10px;
	border:1px dashed #CCC;
}
.tableStyle1 th {
	text-align:center;
	background-color:#F5F5F5;
}
.tableStyle1 hr { color: #ececec; }
.detailText1 {
	font-size:0.9em;
}
.detailText2 {
	color:#666;
	font-size:0.9em;
}
.floatR { float: right !important; }
.floatL { float: left !important; }
.pointer { cursor: pointer !important; }

.sitemap ul.multicol li { list-style-type: none; }
.sitemap ul.multicol li ul li ul li { list-style-type:circle; }
.sitemap ul.multicol li ul li { list-style-type:disc; }
.sitemap ul.multicol, .sitemap ul.multicol li { clear: both; float: none; }

table.articlesTable { display: table; }
table.articlesTable .dates { width: 20%; }
table.articlesTable td { vertical-align: top; }
table.articlesTable .evenrow td { background: #EEEEEE; }
table.articlesTable .boxhead { background: #DDDDDD; }
span.articleDoc { width: 100%; background: #eeeeee; padding: 5px; display: block; }
table.articlesTable .articleIntro p { margin-top: 0; padding: 0; font-weight: bold; }
a.rss {
	background:url(../images/blog/rss.gif) no-repeat left center;
	line-height:16px;
	padding-left:20px;
	text-decoration:none;
}


p.notice {
	position:relative;
	display:block;
	background: #fffcd3 url(../images/icon_notice.gif) no-repeat 10px 11px;
	border: 1px solid #c2beb1;
	padding:10px 10px 10px 40px !important;
	color: #74655f;
	font-size: 13px;
}
p.success {
	position:relative;
	display:block;
	background: #e5f993 url(../images/icon_success.gif) no-repeat 10px 11px;
	border: 1px solid #9bac55;
	padding:10px 10px 10px 40px !important;
	color: #688006;
	font-size: 13px;
}
p.info {
	position:relative;
	display:block;
	background: #d4ebfa url(../images/icon_info.gif) no-repeat 10px 11px;
	border: 1px solid #90b1c7;
	padding:10px 10px 10px 40px !important;
	color: #4b6bab;
	font-size: 13px;
}
p.error {
	position:relative;
	display:block;
	background: #f6b9b9 url(../images/icon_error.gif) no-repeat 10px 11px;
	border: 1px solid #e18484;
	padding:10px 10px 10px 40px !important;
	color: #c32727;
	font-size: 13px;
}
