
/* 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 20px 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;
		}

	ul,
	ol
	{
		padding-left: 30px;
		list-style: circle;
		line-height: 20px;
	}

	ul li,
	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
	{
		padding: 10px 10px 10px 35px; margin: 0 0 20px 0;
		background: #F3F3F1;
		border-left: 5px solid #666;
		font-family: georgia;
		font-style: italic;
	}

	.intro {
		font-size: 17px;
		line-height: 20px;
		font-weight: bold;
		font-style: italic;
		color: #777;
		margin: 0 0 30px 0;
		}

	.summary {
		}

	.highlight {
		padding: 9px; margin: 0 0 20px 0;
		background: #ffffcc;
		border: 1px solid #FCED98;
		}

	.important {
		padding: 9px; margin: 0 0 20px 0;
		background: #fbe6f2;
		border: 1px solid #d893a1;
		}

	.footnote, .mute {
		font-size: 85%;
		filter:alpha(opacity=50);
		-moz-opacity: 0.5;
		opacity: 0.5;
		}


/* ## Images
------------------------------------------------------------*/


	.floated {
		float: left;
		margin: 0 10px 0 0;
		}

	.floated.alt {
		float: right;
		margin: 0 0 0 10px;
		}

	.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; padding: 0;
		list-style: none;
	}

/* # FW: GENERAL
==========================================================================*/


.set
{
	padding: 0; margin: 0 0 20px 0;
	overflow: auto; /* clearfix */
}

.section
{
	margin: 0 0 40px 0;
	position: relative;
	border-bottom: 1px dotted #D4E1EA;
}

	.action-navtop
	{
	}

	.action-navback
	{
	}

	.action-navmore
	{
	}

	#rew-credit
	{
		background: url(../img/rew-flogo.png) no-repeat scroll 3px center;
		float:right;
		height:23px;
		margin: -22px 0 0 0;
		overflow:hidden;
		padding:3px 5px 3px 3px;
		text-indent:-3000px;
		white-space:nowrap;
		width:94px;
	}


/* # FW: TABSET
==========================================================================*/


.tabset
{
	margin: 0 0 20px 0; padding: 0;
	list-style: none;
	background: transparent;
	width: 100%; float: left; /* clearfix */
}

	.tabset ul
	{
		margin: 0; padding: 0;
		border-bottom: 1px solid #cccccc;
		position: relative; bottom: -1px;
	}

			.tabset li
			{
				font-weight: bold;
				margin: 0 2px 0 0; padding: 0;
				list-style: none;
				float: left;
				color: #444444;
				background: #eeeeee;
				border: 1px solid #cccccc;
				position: relative; bottom: -1px;
			}

			.tabset ul li.current
			{
				color: ;
				background: #ffffff;
				border-bottom-color: #ffffff;
			}

				.tabset li.current em,
				.tabset li.current a
				{
					padding: 5px 10px; margin: 0;
					float: left;
					font-style: normal;
					background: #ffffff;
				}

				.tabset li a
				{
					color: ;
					text-decoration: none;
					padding: 5px 10px;
					float: left;
				}

				.tabset a:hover
				{
					background: #f6f6f6;
				}


/* # FW: BREADCRUMBS
==========================================================================*/


.breadcrumbs
{
	margin: 0 0 40px 0; padding: 0;
	clear: left;
}

	.breadcrumbs em
	{
		font-style: normal;
	}


/* # FW: NAVIGATION
==========================================================================*/


.nav
{
	font: 13px/20px arial, sans-serif;
	padding: 4px 10px 4px 0;
	color: ;
	text-decoration: none;
	display: block;
	zoom: 1;
}

	.nav dt
	{
		padding: 0 10px 5px 10px; margin: 0;
		color: ;
		font: italic 16px/30px 'Trebuchet MS', arial, sans-serif;
		position: relative;
		zoom: 1;
	}

	.nav dd
	{
		margin: 0; padding: 0;
	}

		.nav ul
		{
			margin: 0; padding: 0;
			list-style: none;
		}

			.nav ul li
			{
				margin: 0 -10px; padding: 0;
				border-bottom: 1px solid #e6e6e6;
				position: relative; top: -1px;
			}

			.nav ul li.current
			{
				margin: 0 -10px; padding: 0 10px
				font-weight: bold;
				background-color: #D1E4EF;
				border: none;
				position: relative; top: -1px;
			}

			.nav ul li a
			{
				margin: 0; padding: 4px 10px 4px 20px;
				display: block;
				text-decoration: none;
				font-style: italic;
				color: #0081C6			}


/* # FW: DATASET
==========================================================================*/


.dataset
{
	margin: 0 0 40px 0; padding: 0;
}

	.dataset ul
	{
		margin: 0; padding: 0;
		list-style: none;
	}

		.dataset ul li
		{
			margin: 0; padding: 5px 0;
			list-style: none; border-bottom: 1px solid #e6e6e6;
			overflow: hidden; /* clearfix */
		}

			.dataset ul li dl
			{
				margin: 0; padding: 0;
			}

				.dataset ul li dl dt
				{
					margin: 0; padding: 0;
					width: 200px; float: left; font-weight: bold;
				}

				.dataset ul li dl dd
				{
					margin: 0; padding: 0;
					width: 400px; float: left;
				}


/* # FW: PANEL
==========================================================================*/

.panel
{
	zoom: 1; margin: 0 0 10px 0; padding: 0;
}
	.panel dt
	{
		zoom: 1; margin: 0; padding: 0 10px 5px 20px; color: ; position: relative;
	}

		.panel dd
		{
			padding: 0;
		}


/* # FW: TABLES
==========================================================================*/


table
{
	background: #fff;
	border-bottom: 5px solid #cccccc;
	margin: 0 0 40px;
	padding: 0;
}

table thead th
{
	color: #444444;
	background: #eeeeee;
	font-weight: bold;
	margin: 0;
	padding: 6px 20px;
}

table tbody th
{
	color: #fff;
	font-weight: 700;
	padding: 6px 20px;
}

table tbody td
{
	background: #fff;
	padding: 6px 20px;
}

table tbody tr.odd td,
table tbody tr.odd th
{
	background: #eee;
}

table td.number,
table th.number
{
	text-align: right;
}
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;
	}


/* .rewfw global styles */
#content .rewfw { margin: 0 0 20px 0; padding: 0; }
#content .rewfw .form-wrap { position: relative; margin: 0 -5px; } /* correct outter padding */
#content .rewfw fieldset { margin: 0; padding: 5px 0 13px 0; border: none; border-bottom: 1px solid #ddd; }
#content .rewfw fieldset ul { margin: 0; padding: 0; list-style: none; clear: left; }
#content .rewfw fieldset ul li { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 100%; float: left; }

	/* .rewform-submit IE8 fix to submit form on enter (hide, but cannot use display:none) */
	.rewform-submit {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

	/* We replace <legend> widh <h4 class="legend"> */
	.rewfw fieldset legend { margin: 0; padding: 5px; font-weight: bold; }
	.rewfw fieldset .legend { margin: 0 0 5px 0; padding: 5px; font-size: 14px; font-weight: bold; }

	/* Consistant Form fields Style. */
	.rewfw select,
	.rewfw input,
	.rewfw textarea { border: 1px solid #ccc; border-top-color: #555; padding: 2px; font: 12px/20px arial; width: auto; }

	.rewfw select { padding-bottom: 1px; }
	.rewfw .toggleset input { display: inline; width: auto !important; margin: 0; padding: 0; position: relative; top: -2px; vertical-align: middle; border: none; } /* remove border from checkboxes/radios added to inputs above */

	/* These help make selects, textfields and textareas a consistant width */
	.field .input-wrap { display: block; padding-right: 10px !important; }
	.field .select-wrap { display: block; padding-right: 3px !important; }
	.field .textarea-wrap { display: block; padding-right: 9px !important; }

	/* labels */
	.rewfw label { position: relative; font-weight: bold; display: block; margin: 0; padding: 5px 5px 0 5px; }
	.rewfw .field label { display: block; padding: 2px 0; }
	.rewfw fieldset .field label.hint { margin: 2px 0 0 0; padding: 0; color: #555; font-size: 11px; font-weight: normal; }

	/* .field, our generic form element holder */
	.rewfw .field { width: auto; float: left; } /* no padding/margin on here */
	.rewfw .field .field-iwrap { display: block; padding: 5px; } /* jquery added: put padding/margin on here */

	/* gridded fields */
	.rewfw .rpd-gridcolx1 { width: 12.5%; float: left; }
	.rewfw .rpd-gridcolx2 { width: 25%; float: left; }
	.rewfw .rpd-gridcolx3 { width: 37.5%; float: left; }
	.rewfw .rpd-gridcolx4 { width: 50%; float: left; }
	.rewfw .rpd-gridcolx5 { width: 62.5%; float: left; }
	.rewfw .rpd-gridcolx6 { width: 75%; float: left; }
	.rewfw .rpd-gridcolx7 { width: 87.5%; float: left; }
	.rewfw .rpd-gridcolx8 { width: 100%; float: left; }

	.rewfw .rpd-gridcolx1 input, .rewfw .rpd-gridcolx1 textarea, .rewfw .rpd-gridcolx1 select,
	.rewfw .rpd-gridcolx2 input, .rewfw .rpd-gridcolx2 textarea, .rewfw .rpd-gridcolx2 select,
	.rewfw .rpd-gridcolx3 input, .rewfw .rpd-gridcolx3 textarea, .rewfw .rpd-gridcolx3 select,
	.rewfw .rpd-gridcolx4 input, .rewfw .rpd-gridcolx4 textarea, .rewfw .rpd-gridcolx4 select,
	.rewfw .rpd-gridcolx5 input, .rewfw .rpd-gridcolx6 textarea, .rewfw .rpd-gridcolx5 select,
	.rewfw .rpd-gridcolx6 input, .rewfw .rpd-gridcolx7 textarea, .rewfw .rpd-gridcolx6 select,
	.rewfw .rpd-gridcolx7 input, .rewfw .rpd-gridcolx8 textarea, .rewfw .rpd-gridcolx7 select,
	.rewfw .rpd-gridcolx8 input, .rewfw .rpd-gridcolx9 textarea, .rewfw .rpd-gridcolx8 select
	{
		width: 100%;
	}

	/* .token. bits of text around textfields */
	.rewfw .token { float: left; }
	.rewfw .token .token-iwrap { float: left; display: block; padding: 8px 0; }
	.rewfw .token.first .token-iwrap { padding-left: 5px;}

	/* togglesets (radio / checkbox sets) */
	.rewfw .toggleset { display: block; padding: 5px 0 0 0;}
	.rewfw .toggleset label { font-weight: normal; padding: 0;}

	.rewfw .toggleset.inline { }
	.rewfw .toggleset.inline label { display: inline; margin-right: 5px; }

	.rewfw .toggleset.gridded { overflow: hidden; padding: 0 5px; }
	.rewfw .toggleset.gridded label { margin: 0; padding: 2px 0; width: 25%; float: left; overflow: hidden; white-space: nowrap; }

	.ui-dialog .toggleset { background: #fff; overflow: auto; }
	.ui-dialog .toggleset label { margin: 0; padding: 0; background: #fff; width: 25%; float: left; text-align: left; }

	/* buttonsets */
	.rewfw .buttonset { margin: 0; padding: 10px 5px; }
	.rewfw .buttonset input,
	.rewfw .buttonset button { border: 1px solid #ccc; border-bottom-color: #555; width: auto; }

	/* misc */
	.rewfw .actionset { width: 200px; padding: 5px 0; text-align: right; }
	.rewfw .actionset a { margin: 0 5px; color: blue; text-decoration: none; }
	.rewfw label .actionset { position: absolute; right: 0; top: 0; padding: 3px 0; text-align: right; font-weight: normal; }
	.actionset input { zoom: 1;}

	/* FORM WIDGETS */

	/* .widget-addlist */
	div.rewfw-widget-addlist ul li.item { position: relative; background: #eee; border: 1px solid #DFDFDF; overflow: hidden; margin: 0 0 5px 0; }
	div.rewfw-widget-addlist ul li.item .actionset { position: absolute; right: 5px; top: 4px;}
	div.rewfw-widget-addlist ul li.item .actionset a { position: relative; height: 11px; width: 12px; float: right; z-index: 100; }

	.rewfw-wdialogpicker-selected { overflow: auto; position: relative; margin: 3px -3px;}
		.rewfw-wdialogpicker-selected .val { font-size: 11px; float: left; font-weight: bold; padding: 3px 6px; margin: 3px; background: #eee; border: 1px solid #ccc; }
			.rewfw-wdialogpicker-selected .val a { color: #999; margin: 0 0 0 5px; text-decoration: none; }
			.rewfw-wdialogpicker-selected .val a:hover { color: #666; }

	.rewfw-wradiopicker-selected { overflow: auto; position: relative; margin: 3px -3px;}
		.rewfw-wradiopicker-selected .val { font-size: 11px; float: left; font-weight: bold; padding: 3px 6px; margin: 3px; background: #eee; border: 1px solid #ccc; }
			.rewfw-wradiopicker-selected .val a { color: #999; margin: 0 0 0 5px; text-decoration: none; }
			.rewfw-wradiopicker-selected .val a:hover { color: #666; }

	div.time-picker {
	  position: absolute;
	  height: 200px;
	  width:4em; /* needed for IE */
	  overflow: auto;
	  background: #fff;
	  border: 1px solid #666;
	  z-index: 99;
	}
	div.time-picker-12hours {
	  width:6em !important; /* needed for IE */
	}

	div.time-picker ul {
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	}
	div.time-picker li {
	  padding: 1px;
	  cursor: pointer;
	}
	div.time-picker li.selected {
	  background: #316AC5;
	  color: #fff;
	}

	/* tiny MCE fixes */
	.rewfw .mceEditorContainer select {
		width: auto;
	}

.rewfw .key { position: absolute; right: 10px; bottom: -10px; }

.rewfw em { color: #BF0B12; font-style: normal; }


#content-secondary form.rewfw fieldset {
	margin: 0; padding: 0; border: none;
}

#content #content-secondary .rewfw fieldset ul {
	margin: 0 !important; padding: 0;
	border: none;
	-moz-border-radius: 5px;
	overflow: auto;
	background: transparent;
}

.button { font-size: 13px; margin: 0 5px 5px 0; border: 1px solid #dddddd; float: left; cursor: pointer; background: #eeeeee; -moz-border-radius: 3px; overflow: hidden;  }
.button button, div.button a { position: absolute; left: -3000px;  }
.button .label { display: block; padding: 2px 12px 3px 12px; color: #0081C6; border-top: 1px solid #ffffff; -moz-border-radius: 2px;  }
.button:hover { background: #eeeeee; }


.button.mute { background: #E0E9EF; border-color: #A8BFCF; }
.button.mute .label { border-color: #fff; color: #27353F; }
.button.mute:hover { background: #F6FAFD; }
.button.mute:hover .label { border-color: #fff;}

#page .highlight
{
	background: #fff;
	border-color: #CFC1A8;
}

/*  ## SCREEN.CSS
------------------------------------------------------------*/

a:link, a:visited
{
	color: #BF7023;
}

a:hover
{
	color: #3B8DEF;
}

h1,h2,h3,h4,h5,h6
{
	font: italic 14px/20px georgia, 'times new roman', serif;
	color: #CF0500;
}

h1
{
	font-size: 30px; line-height: 30px;
	letter-spacing: -1px;
	margin: 0 0 30px 0;
}

h2
{
	font-size: 21px;
	letter-spacing: -1px;
	line-height: 30px;
}

p,li,dt,dd,div
{
	font-family:arial;
	font-size: 13px;
	line-height: 20px;
	color: #7F6757;
}

.cta { clear: both; display: block; margin: 0 auto 40px 0; padding: 0; }
	.cta img { display: block; }

div.cta {
	clear: both;
	border: 1px solid #C2DEF3;
	padding: 20px; margin: 0 0 30px 0;
	-moz-border-radius: 5px;
	position: relative;
	}

	div.cta p { margin: 0; padding: 0 180px 0 0; }

	div.cta a img {
		position: absolute;
		right: 20px;
		top: 50%;
		margin-top: -17px;
		}

.hset {}

/* introduction */
.hset p
{
	padding: 10px 0 0 0; font-size: 16px; line-height: 25px;
	color: #4B79B5;
}

#content blockquote p {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-size: 13px;
	line-height: 20px;
}

	.byline { display: block; margin: 0 0 20px 0; color: #666; font-size: 10px; padding-bottom: 15px; }
		.byline strong { font-size: 13px; color: #508300; font-weight: normal;}

/*  ## Major Containers
------------------------------------------------------------*/

html
{
}

	body
	{
		background: #613416 url(/img/bg.jpg) no-repeat center 150px;
		font-family: 'lucida grande', 'lucida sans', 'arial', sans-serif;
	}

		#page
		{

		}

			#page-head
			{
			}

				#brand
				{
					width: 940px; height: 114px;
					margin: 0 auto;
					position: relative;
					z-index: 30;
				}

					#brand-logo
					{
						width: 940px; height: 124px;
						background: url(/img/lyt/masthead.png) no-repeat 0 0;
						position: absolute;
						left: -50px;
					}

						#brand-logo h3
						{
							margin: 0; padding: 0;
						}

							#brand-logo a
							{
								float: left;
								height: 42px; width: 167px;
								text-indent: -99em; overflow: hidden; /* hide text */
							}

				#nav
				{
					width: 940px;
					margin: 0 auto 0 auto;
				}

				#nav-primary {
					position: relative;
					background: ;
					display: none;
				}


					#nav-primary ul { margin: 0; padding: 0; list-style: none; overflow: auto; }
						#nav-primary li { float: left; margin: 0; }

							#nav-primary li a {
								float: left;
								padding: 12px 18px;
								color: #fff;
								text-transform: uppercase; text-decoration: none;
								}

								#nav-primary a:hover
								{
									background: #0081C6 url(/img/lyt/grad-a.png) repeat-x 0 -1px;
								}

							#nav-primary li.current a {
								background: url(/img/lyt/indicator.gif) no-repeat center bottom;
								}

			#recent-blog-comments
			{
				padding: 10px;
			}

			#page-body
			{
				padding: 0;
				position: relative;
			}

			#content { z-index: 20; width: 940px; padding: 50px 0; margin: -55px auto 0 auto; position: relative; background: #f2ebdf;}
			#content-feature { display: none }
			.pg-homepage #content-feature { overflow: hidden; border-bottom: 5px solid #CFAE8E; margin: -50px 0 40px 0; display: block; height: 210px; width: 940px; background: #000; z-index: 99999;}
			#content-primary { padding: 20px 40px; position: relative; left: 100%; margin-left: -700px; width: 620px; float: left; }
			#content-secondary { padding: 20px 0 0 10px; position: relative; left: 100%; margin-left: -940px; width: 210px; float: left; }
			#content-foot { clear: left; }

			#page-foot
			{
				clear: both;
				overflow: hidden;
			}

				#allure
				{
				}

				#legal
				{
					width: 940px;
					margin: 0 auto; padding: 12px 0;
					color: #fff;
					border-top: 1px solid #23405F;
					font-size: 12px;
					clear: left;
				}

					#legal a
					{
						color: #fff;
						text-decoration: none;
					}


.nav dt
{
	display: none;
}

dl.nav dd li
{
	border-color: #CFC1A8;
	background: url(/img/lyt/bullet.png) no-repeat 20px center;
}

dl.nav dd li a 
{
	font: italic 16px/30px  'times new roman', times, serif;
	color: #CF0500;
	padding-left: 45px;
)

div.btnset ul { margin: 0; padding: 0; list-style: none; display: inline;}
div.btnset ul li { margin: 0; padding: 0; list-style: none; display: inline; float: left; }

/* user feedback */

.msg.errors
{
	border: 1px solid #ccc;
	background: #fff;
}



