
	/* --------------------------------------------------
	Application Layout
	-------------------------------------------------- */
	html { overflow-x: hidden; }
	div.container { width: 940px; margin: 0 auto; position: relative; }
	div.container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	div#header { margin: 0 auto 30px; background: #dfdfdf url(/images/layouts/application/header.png) repeat-x; border-bottom: 1px solid #c7c7c7; padding: 0 10px; position: relative; z-index: 5; }
	div#header div.container { height: 114px; z-index: 30; }	
	div#header div.container h6 { background: url(/images/layouts/application/soversa.png); position: relative; width: 190px; height: 78px; position: absolute; left: 0; top: 18px; }
	div#header div.container h6 a { display: block; width: 100%; height: 100%; text-indent: -10000px; }
	div#header div.container ul { list-style: none; margin: 0; position: absolute; top: 0; right: 0; height: 100%; overflow: hidden; }
	div#header div.container ul li { float: left; position: relative; height: 100%; }
	div#header div.container ul li a { display: block; width: 100px; padding: 77px 0 0; height: 100%; color: #7d7d7d; text-decoration: none; font-weight: bold; font-size: 12px; text-align: center; text-shadow: 0 1px 1px #fff; }
	div#header div.container ul li a:hover { background: url(/images/layouts/application/nav-hover.png) no-repeat 31px 48px; color: #0083b3; }
	div#header div.container ul li.current a { background: url(/images/layouts/application/nav-current.png) repeat-x; color: #545454; }
	div#header div.container p { position: absolute; right: 0; bottom: -28px; font-size: 11px; color: #999; height: 20px; margin: 0; }
	div#header div.container p a { text-decoration: none; }
	div#header div.container p a:hover { text-decoration: underline; }
	div#header div.container p a#signUp { font-weight: bold; }
	div#header div.container p a#userFullName { font-weight: bold; color: #666; margin: 0 2px 0 0; }

	/* Content */
	div#content { position: relative; padding: 0 10px; }
	div#content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
	/* Edit Link for Admins */
	p#editPage { position: fixed; top: -3px; right: 10px; font-size: 12px; background: rgba(255, 255, 255, 0.85); padding: 8px 7px 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25) }
	p#editPage a { background: url(/images/shared/edit-page.png) no-repeat 1px 0; padding: 2px 3px 2px 22px; text-decoration: none; }
	p#editPage a:hover { text-decoration: underline; }

	/* Page Title */
	div#pageTitle { border-bottom: 1px solid #e0e0e0; margin: -20px 0 30px; padding: 20px 0; }
	div#pageTitle h1 { margin: 0 0 -1px; }
	div#pageTitle h2 { font: 100 17px/22px "Gotham Book", Helvetica, Arial, Verdana, sans-serif; letter-spacing: -1px; color: #b6b6b6; margin: 0; }
	
	/* Brand Title */
	div#brandTitle { border-bottom: 1px solid #e6e6e6; margin: 0 0 30px; padding: 0 0 17px 64px; position: relative; }
	div#brandTitle h1,
	div#brandTitle h3 { margin: 0 0 1px -1px; font-size: 18px; padding: 0; line-height: 16px; letter-spacing: -1px; }
	div#brandTitle h1 span { font-size: 11px; font-weight: 100; color: #aaa; letter-spacing: 0; }
	div#brandTitle h2,
	div#brandTitle h4 { color: #999; font-weight: 100; font-size: 11px; width: 360px; line-height: 17px; margin: 0; letter-spacing: 0; }
	div#brandTitle p#brandLogo { position: absolute; left: 0; top: 2px; width: 50px; height: 50px; }
	div#brandTitle p#brandLogo a { display: block; background: #fff; border: 1px solid #ccc; width: 48px; height: 48px; padding: 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	div#brandTitle p#brandLogo a:hover { opacity: 0.7; }
	div#brandTitle p#brandLogo a img { display: block; }
	div#brandTitle p#addToFavorites { position: absolute; bottom: 14px; right: -4px; background: url(/images/shared/add-to-favorites-button.png); width: 151px; height: 36px; text-indent: -10000px; }
	div#brandTitle p#addToFavorites a { position: absolute; top: 0; right: 0; width: 100%; height: 100%; display: block; }
	
	/* Sidebar */
	div#sidebar { background: #eee; padding: 20px; width: 260px }
	div#sidebar *:last-child { margin-bottom: 0; }

	/* Sidebar Nav */	
	div#sidebar ul#sidebarNav { list-style: none; margin: 0; }
	div#sidebar ul#sidebarNav li { -webkit-border-radius: 3px; -moz-border-radius: 3px; text-shadow: 0 1px 0 #fff; }
	div#sidebar ul#sidebarNav li a { text-decoration: none; padding: 4px 8px; display: block; }
	div#sidebar ul#sidebarNav li a:hover { text-decoration: underline; }
	div#sidebar ul#sidebarNav li.current { background: #ddd; }
	div#sidebar ul#sidebarNav li.current a { font-weight: bold; cursor: text; color: #000; text-decoration: none; }

	/* Footer */
	div#footer { padding: 0 10px 30px; margin: 50px 0 0; }
	div#footer div.container { background: url(/images/layouts/application/footer.gif) repeat-x; padding: 18px 0 0; }
	div#footer div.container p { float: left; font-size: 13px; color: #999; }
	div#footer div.container ul { float: right; text-align: right; margin: 0; }
	div#footer div.container ul li { display: inline; border-right: 1px solid #dfdfdf; padding: 3px 9px 2px 6px; }
	div#footer div.container ul li a { text-decoration: none; font-size: 13px; padding: 1px 0; }
	div#footer div.container ul li a:hover { text-decoration: underline; }
	div#footer div.container ul li#rss { padding: 0 0 0 7px; border: 0; }
	div#footer div.container ul li#rss a { padding-left: 21px; background: url(/images/layouts/application/feed.png) no-repeat 0 0; }

	/* --------------------------------------------------
	Sign In Modal
	-------------------------------------------------- */	
	div#signInModal div.group input.text { width: 290px; }
	div#signInModal div.group.buttons label { display: inline; float: right; width: auto; margin: 6px 1px 0 0; }
	div#signInModal div.group.buttons label input { margin: 0 2px 0 0; }
	
	/* --------------------------------------------------
	Change Password Modal
	-------------------------------------------------- */	
	div#changePasswordModal div.group input.text { width: 330px; }

