/* reset styles */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;font:inherit inherit 100% inherit}
:focus{outline:0}ol,ul{list-style:none}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:\"\"}blockquote,q{quotes:\"\" \"\"}body{line-height:1;color:#000;background:#fff;font:13px arial,helvetica,clean,sans-serif}table{border-collapse:separate;border-spacing:0;font-size:inherit}select,input,textarea{font:99% arial,helvetica,clean,sans-serif}pre,code{font:115% monospace}body *{line-height:1.22em}.clear{clear:both}.nav ul:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}/*Hide from IE Mac\*/.clearfix {display: block;}/*End hide from IE Mac*/
/* // end reset styles*/


/* ## General Text
------------------------------------------------------------*/

	p,ul,ol,table,dl,address
	{
		margin: 0 0 15px 0;
		color: #444;
		line-height: 20px;
	}

	blockquote {
		}

	em {
		font-style: italic;
		}

	strong {
		font-style: bold;
		}

	a:link {
		color: #0000FF;
		}

	a:visited {
		color: #800080;
		}

	a:hover {
		color: #FF0000;
		}

	a:active {
		color: #FF0000;
		}

	#content ul,
	#content ol
	{
		padding-left: 30px;
		list-style: circle;
		line-height: 20px;
	}

	#content ul li,
	#content ol li
	{
		line-height: 20px;
	}


/* ## Headings
------------------------------------------------------------*/


	h1, h2, h3, h4, h5, h6 {
		font-family: 'lucida grande', 'ms trebuchet', trebuchet, sans-serif;
		margin: 0 0 20px 0; padding: 0;
		color: #333;
		font-weight: normal;
		}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		text-decoration: none;
		}

	h1 {
		font-size: 30px; line-height: 30px;
		color: #222;
		}

	h2 {
		margin: 0 0 10px 0; padding: 0;
		font-size: 20px; line-height: 20px;
		color: #555;
		}

	h3 {
		margin: 5px 0 5px 0; padding: 0;
		font-size: 16px; line-height: 20px;
		}

	h4 {
		font-size: 16px;
		line-height: 20px;
		margin: 5px 0 5px 0; padding: 0;
		}

	h5 {
		font-size: 14px;
		margin: 5px 0 5px 0; padding: 0;
		line-height: 20px;
		}

	h6 {
		font-size: 100%;
		margin: 0;
		}

	.hset {
		margin: 0 0 20px 0; padding: 0;
		}

		.hset h1, .hset h2, .hset h3, .hset h4, .hset h5, .hset h6 {
			margin: 0; padding: 0;
			}

			.hset .sub {
				}
	.hr hr {
		display: none;
		}

	.hr {
		border-bottom: 1px dotted #ccc;
		margin: 0 0 15px 0;
		clear: both;
		}


/* ## Classes
------------------------------------------------------------*/


	blockquote
	{
		font-family: georgia;
		font-style: italic;
		margin: 10px 0 10px 0;
	}

	.intro {
		font-size: 16px;
		line-height: 24px;
		margin: 0 0 20px 0;
		}

	.summary {
		}

	p.highlight {
		margin: 0 0 20px 0;
		color: #2969C0 !important;
		}

	.highlight>:last-child,
	.important>:last-child,
	blockquote>:last-child {
		margin-bottom: 0;
		}

	.important {
		padding: 9px; margin: 0 0 20px 0;
		background: #fbe6f2;
		border: 1px solid #d893a1;
		}

	.footnote, .mute {
		font-size: 85%;
		filter:alpha(opacity=70);
		-moz-opacity: 0.7;
		opacity: 0.7;
		}


/* ## Images
------------------------------------------------------------*/


	.floated {
		float: left;
		margin: 0 20px 0 0;
		}

	.floated.alt {
		float: right;
		margin: 0 0 0 20px;
		}

	.imgset {
		}

	.imgset.thumbs {
		}

		.imgset.thumbs ul {
			list-style: none;
			margin: 0; padding: 0;
			}

			.imgset.thumbs ul li {
				list-style: none;
				margin: 0; padding: 0;
				}



/* ## Common Conventions
------------------------------------------------------------*/

#accessibility {
	position: absolute;
	left: -9999px;
}

	#nav ul
	{
		margin: 0;
	}

/* ## Design Patterns
------------------------------------------------------------*/


		/* Generic Tabbed Navigation */

		.tabset
		{
			margin: 0 0 20px 0; padding: 5px 0 0 5px;
			clear: both;
			
		}

			.tabset ul,
			#content .tabset ul
			{
				margin: 0; padding: 0;
				list-style: none;
			}

				.tabset li
				{
					float: left;
					margin: 0 2px 0 0;
					list-style: none;
					color: #333;
				}

				.tabset li.current
				{
					font-weight: bold;
					background: #fff;
				}

				.tabset li.current em
				{
					padding: 5px 10px; margin: 0;
					float: left;
					font-style: normal;
				}

					.tabset li a
					{
						color: #333;
						text-decoration: none;
						padding: 5px 10px;
						float: left;
					}


	.dataset {
		}

		.datagroup {
			}

			.datapair {
				}

				.datapair .key {
					font-weight: bold;
					}

				.datapair .val {
					}


/* REW Forms */


form
{
	width: auto; overflow: hidden;
	margin: 0; padding: 0;
	font: normal 12px 'lucida grande', tahoma, sans-serif;
}


input:focus{
outline:none;
background-color: #fff;
}


select
{
	border-style: inset;
	padding-bottom: 2px;
}
