/* @override 
	http://192.168.1.5/~ajsolimine/careplace/css/style.css
	http://192.168.1.132/~ajsolimine/careplace/css/style.css
	http://192.168.1.6/~ajsolimine/careplace/css/style.css
	http://192.168.1.6/~ajsolimine/careplace/css/style.css
	http://192.168.1.105/~ajsolimine/careplace/css/style.css
	http://localhost/~ajsolimine/careplace/css/style.css
	http://192.168.1.11/~ajsolimine/careplace/css/style.css
	http://192.168.1.10/~ajsolimine/careplace/css/style.css
	http://192.168.1.14/~ajsolimine/careplace/css/style.css
	http://192.168.1.118/~ajsolimine/careplace/css/style.css
	http://192.168.1.7/~ajsolimine/careplace/css/style.css
	http://192.168.1.122/~ajsolimine/careplace/css/style.css
	http://192.168.1.13/~ajsolimine/careplace/css/style.css
	http://192.168.1.15/~ajsolimine/careplace/css/style.css
	http://192.168.1.9/~ajsolimine/careplace/css/style.css
	http://192.168.1.132/~ajsolimine/careplace/css/style.css
	http://192.168.0.10/~ajsolimine/careplace/css/style.css
	http://192.168.1.5/~ajsolimine/careplace/css/style.css
	http://192.168.1.142/~ajsolimine/careplace/css/style.css
	http://192.168.1.4/~ajsolimine/careplace/css/style.css
	http://192.168.1.2/~ajsolimine/careplace/css/style.css
	http://192.168.1.104/~ajsolimine/firefly/css/style.css
*/
/* @glossary */ 

/* @palette */
/* dark blue text hex #042451 */
/* mid blue text hex #1169be */
/* DELETEME = candidates for deletion */

/* globals */
/* 
@reset 
@body
*/

/* common */
/* 
@headers
@links
@paragraphs
@lists
@forms
@buttons
	@category-buttons
	@large-action-buttons
	@share-button
@notices
@breadcrumbs
@pagination
@content-preview
@commonTables
*/

/* layout */
/* 
@central-nav
@top-nav
@top-nav-menu
@top-nav-login
@header-ad
@body-container
@sidebar
@search-left-nav
@jar
@footer
*/


/* components */
/*
@register-box
@search
	@search-common
	@search-large-homepage
	@category-search
@tabs
	@regular-tabs
@more-menu
@content-boxes
@lightbox
	@registration-wizard
          @links
@autocomplete
@dialogboxes
	@add-page-membership
@help-boxes
@comments
@ratings
*/

/* application oriented *
@application-tabs
@application tabs
@application-headers
	@application-header-filters
  @application-header-default
  @reviews
@find-support-groups
@discussions-app
@star-rating
@dropbox */

/* @proprietary pages 
@canvas
@page-header
@page-not-found
@applications/index
@application-page
@requests
@notifications 
@privacy 
  @private-objects */

/* @widgets 
@password-strength */

/* @proprietary-styles 
@highlighted 
@privacy */

@import url("global-forms.css"); 

/***** @Global *****/
/* @reset */
	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;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
	
	:focus {outline: 0}
	ol, ul {list-style: none}
	/* Tables need 'cellspacing="0"' on markup */
	table {border-collapse:separate;border-spacing:0}
	caption, th, td {text-align:left;font-weight:normal}
	blockquote:before, blockquote:after, q:before, q:after {content: ""}
	blockquote, q {quotes:"" ""}
/* @reset-end */

/* @body */
	body {line-height: 1.5;font-size: 75%; /* 100% = 16px */ color:#042451;background:#f4f4f4;font-family:arial, verdana, sans-serif;margin:0;padding:0;text-align:left;}
	/* Logged Out Homepage */
	.logged-out #header-ad{padding-top:0;background:#357ec4 url('../images/out-ad-bg.png') no-repeat center bottom;}
	.logged-out #head-ad-wrap {}
	.logged-out #head-ad-wrap.homepage {}
	.logged-out #sidebar {}
	.logged-out #cont-nav, span#logged_in #cont-nav {border-bottom: 1px solid #ddd;}
	#out-flash {width:480px;height:213px;float:left}
	/* Logged-out 2 */
	.logged-out2 #header-ad{padding-top:0;background:#357ec4 url('../images/out-ad-bg.png') no-repeat center bottom;}
	.logged-out2 #head-ad-wrap {}
	.logged-out2 #header-ad #out-flash {}
	.logged-out2 #sidebar {}
	.logged-out2 #cont-nav {border-bottom:8px solid #2647a0;}
	#head-feat {height:122px;float:right;width:240px;padding:10px;background:#7BABDB url('../images/head-feat-bg.png') repeat-x top left;}
	#head-feat p {font-size:1.3em;text-align:left;margin-bottom:10px;line-height:1.2;}
	#head-feat p strong {display:block;font-size:1.2em}
	#header-ad #head-feat .button {float:right}
/* @end-body */

/* @headers */
	h1 {font-size: 2em}
	h2 {font-size: 1.6em}
	h3 {font-size: 1.2em}
	h4 {font-size: 1em}
	h5 {font-size: .8em}
	h6 {font-size: .8em}
	h1, h2, h3, h4, h5, h6 {margin-bottom:10px;color:#478bcd;font-weight: bold;}
	h1.withIcon {padding-left:56px;background-repeat:no-repeat;background-position: center left;}
/* @end-headers */

/* @links */
	a {outline: 0}
	a img {border: 0px; text-decoration: none}
	a:link, a:visited {color: #1169be; text-decoration: none}
	a:hover, a:active {text-decoration: underline}
/* @end-links */

/* @paragraphs */
	p {margin-bottom:1.5em;line-height:1.5;text-align:justify;}
	strong, b {font-weight: bold}
	em, i {font-style: italic;}
/* @end-paragraphs */

/* @lists */
	ul {margin: 1em 0 1.5em 1.5em;line-height: 1.5;list-style: outside disc;}
	ol {margin: 1em 0 1.5em 1.5em;line-height: 1.5;list-style: outside decimal;}
/* @end lists */

/* @transparent images */
	.transparent-loader {position: absolute;top:0;left:0;float:left;}
/* @end transparent images */

/* @forms */
input, textarea {font-family:inherit;font-size:inherit;color:#888;border: 1px solid #bbb;padding: 3px 2px;}
input:focus, textarea:focus {border-color: #FFE866; background: #FFFCE8;color: #333;}

	/* input types */
		input.text {height:18px;margin-bottom:7px;font-size:1.05em}
		input.checkbox, input.radio {display:block;margin-top:4px;}
		input.button {background:#3681c8;display:block;padding:0 1em;height:25px;line-height:25px;border:0;color:#fff;font-weight:bold;cursor:pointer}
		fieldset {padding:1em;margin:1.5em 0;border:3px solid #eee;background:#f8f8f8;}
		legend {margin-bottom:.5em;font-size:1.em;background:#3681c8;padding:.3em .5em;color:#fff;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}
		label {font-size:1.1em;height:25px;line-height: 25px}
		fieldset p {clear:both;margin:.3em 0}
		textarea {width:100%;margin-bottom:7px;}
		input.ff_button {background:#1169be;color:#fff;border:2px solid #9ac;padding:5px 3px;cursor:pointer;}
	/* @end-input-types */

/* @forms-end */

/* @buttons */
.button-wrap {display:block;float:left;height:22px;line-height:22px;padding:0 0 0 10px;margin: 0 0 1em 0;/* clear: both; */}
#dialogBox .button-wrap {margin-left:10px;}

	.button-wrap .button {margin:0;padding:0 10px 0 0;background:none;color:inherit;text-align:center;display:block;height:22px;line-height: 22px;font-weight:bold;float:left;}
	.button-wrap .button:hover, .button-wrap .button:active {text-decoration:underline;cursor:pointer;}
	.button-wrap.common {background: url('../images/forms/blue-button.gif') no-repeat top left;}
	.button-wrap.common .button, .button-wrap.common .button:link, .button-wrap.common .button:visited {background:url('../images/forms/blue-button.gif') no-repeat top right; color:#fff;}
	.button-wrap.active {background:url('../images/forms/yellow-button.gif') no-repeat top left}
	.button-wrap.active .button, .button-wrap.active .button:link, .button-wrap.active .button:visited {background: url('../images/forms/yellow-button.gif') no-repeat top right;color:#1169be}
	.button-wrap.weakb { background: url('../images/forms/white-button.gif') no-repeat top left;}
	.button-wrap.weakb .button, .button-wrap.weakb .button:link, .button-wrap.weakb .button:visited {background:url('../images/forms/white-button.gif') no-repeat top right;color:#204f83;padding: 1px 10px 0 0;}
		
	/* @category-buttons */
		.cat-but {display:block;width:193px;height:33px;background:url('../images/cat-butt.gif') no-repeat center center;line-height:33px;padding:0 10px;margin-bottom:1em;text-align:center;font-weight:bold;font-size:1.2em;}
		 a.cat-but:hover {cursor: pointer;}
	    .cat-but img {float: left; margin: 8px 8px 0 0}
	    .bat-but span {float: left; text-align: left}		    
	/* @large button */
		a.large-action-button, a.large-action-button:visited {display:block;width:163px;height:34px;line-height:34px;background: url('../images/write-button-bg.gif') no-repeat;color: #1169be;font-size: 1.4em;text-align:center;float:left;margin: 0 .5em}		
		a.large-action-button:hover{text-decoration:underline;cursor:pointer;}
	/* @end-large-button
		

/* @share-button */
a.share_button {color:#fff;padding:2px 5px;border:1px solid #33c;background:#2647a0 url(../img/sprite-main.png) repeat-x left -1400px;font-size:.9em;cursor:pointer;}
		
		
	/* @link buttons */
	a.serious {font-size:1.2em;padding:5px;background:#fff3f3;border:1px solid #eaa;color:#555;}
	a.serious:hover {cursor:pointer;text-decoration:none;border:1px solid #d66;background:#ffbfbf;color:#333;}
	
	a.cancel {font-size:1.2em;color:#aaa;background:#f8f8f8;padding:5px;border:1px solid #ccc;}
	a.cancel:hover {cursor:pointer;text-decoration:none;background:#efefef;color:#555;border:1px solid #999;}
		
/* @end-buttons */
	
/* @notices */
	.notice {border-width:1px;border-style:solid;padding:1em 1.5em 1em 1.5em;color:#333;line-height:1.6;margin: 0 0 1.5em 0;font-size:1.2em;}
	#sidebar .notice {padding:.5em}
	.notice strong {font-size:1em;font-weight:bold;margin-bottom:10px;line-height: 1;}
	.notice p {margin-bottom: .5em;}
	.notice.error {border-color:#eab5b5;background-color:#F5DBDB;}
	.notice.error strong {color:#c30;}
	.notice.warning {border-color:#CFCC91;background-color:#FFFEE5;}
	.notice.warning strong {color:#333;}
	.notice.success {border-color:#BBE3D0;background-color: #DBF0E6}
	.notice.success strong {color:#333}
    .notice.message, .notice.featured {border-color: #C8DCF0;background-color:#DFEBF7}
	.notice.featured strong {color:#333}
	.notice.weak {border-color:#e8e8e8;background-color:#EFEFEF;color:#999;background-image:none;}
	.notice.weak strong {color: #333}
	.notice.strong {border-color: #347FC7;background:#3882C9 url(../images/cont-search-gradient.png) repeat-x scroll left top;color:#fff;}
	.notice.strong strong {color: #fff}
	.notice.strong a {color:#ffff66;}
	#jar-cont .notice.strong a {color:#ffff66;}
	.notice.strong a:visited {color:#cccc66;}
/* @end-notices */		

/* @notice-labels */
  .required {color:#333;background:#ffcccc;font-size:1em;padding:2px 3px;}
  .optional {color:#888;background:#ffffcc;font-size:1em;padding:2px 3px;}
/* @end-notice-labels */

/* @breadcrumbs */
	.breadcrumb {color:#999;padding:5px;}
	.breadcrumb span {color:#999;margin:0 .5em}
	.breadcrumb strong {color:#359;font-weight:bold;}
	.breadcrumb .selected {color:#359;font-weight:bold;}
	.breadcrumb a:link, .breadcrumb a:visited {color:#999;font-weight:bold;}
	#breadcrumbs{margin:0 0 2em 0;}
	#breadcrumbs ul {margin:0;padding:0;list-style:none;overflow:hidden;height:1%;}
	#breadcrumbs ul li.next {float:right;}
	#breadcrumbs ul li.previous {float:left;}
/* @end-breadcrumbs */

/* @steps (processes) */
  ul.steps {margin:0;padding:8px 0;list-style-type:none;}
  ul.steps li {display:inline;font-size:1.2em;color:#aaa;padding:0 7px;border-right:3px solid #ccc;}
  ul.steps li.selected {font-weight:bold;color:#333;}
  ul.steps li.right {border-right:0;}
/* @end-steps */

/* @pagination */
	.pagination {margin:0;height:20px;border-bottom:1px solid #ddd;margin:1px -24px 1px;padding:0 20px;font-size:.9em;}
	.regwiz .pagination {margin:0 -10px 0 -10px;}
	.pagination ul {display:inline;margin:0;padding:0;list-style:none;line-height:1;}
	.pagination li {display:inline;margin:0;padding:1px;}
	.pagination span {margin:0 1em 0 0;}
	.pagination a:link, .pagination a:visited {padding:.2em .4em;border:1px solid #fff;font-size:1.1em;}
	.pagination a:hover, .pagination a:active {background: #eee;border:1px solid #ddd;}
	.pagination .current a:link, .pagination .current a:visited {color:#333;padding:.2em .4em;font-weight:bold;text-decoration:underline;}
	.pagination .current a:hover {background:#fff;border:1px solid #fff;cursor:default;} 
	
	/* legacy paginator */
	ul.pager {display:inline;list-style-type:none;margin:0;}
	ul.pager li {display:inline;margin:0 3px;}
	ul.pager a:link, ul.pager a:visited {padding:.2em .4em;border:1px solid #fff;font-size:1.1em;}
	ul.pager strong a:link, ul.pager strong a:visited {color:#333;padding:.2em .4em;font-weight:bold;text-decoration:underline;}
	ul.pager strong a:hover {background:#fff;border:1px solid #fff;cursor:default;} 
	
	
/* @end-pagination */

/***** Layout *****/
	#wrap {width:960px;margin:0 auto;}
/* @header */

div#downtimeNotice {margin:0 auto;border-bottom:1px solid #bb0;background-color:#ffa;font-family:"Lucida Grande", Tahoma, Verdana, Arial;font-size:1.2em;padding:2px 0;text-align:center;position:absolute;left:0;top:65px;width:100%;min-width:974px;}
body.ie div#downtimeNotice {top:54px;padding:5px 0;}
body.ie #logged_in div#downtimeNotice {top:59px;}


#header {position:absolute;left:0;top:0;width:100%;min-width:974px;padding:5px 0 0 0;margin:0;background:#fff;border-bottom:1px solid #d8d8d8;z-index:9997;}
#h-wrap {width: 55%;min-width:933px;max-width:138em;_width:98em;padding:0 1em;margin: 0 auto;}
#header:after, #apps:after{content:".";clear:both;display:block;visibility:hidden;height:0;margin-top:30px;}
/* @end-header */

/* @footer */
	#footer {height:45px;line-height:45px;padding-bottom:98px;border-top:1px solid #eee;width:100%;position:absolute;left:0;margin-top:25px;min-width:974px;background:url('../images/firefly-logo-grey.gif') 96% 90% no-repeat #fafafc;}
	#footer ul.quick-links {margin:15px 2em 0 0;list-style:none;float:right;height:1em;line-height:1em;padding-bottom:.1em;margin-right:50px;}
	#footer ul.quick-links li {float: left;border-right:1px solid #aaa;margin: 0 .5em 0 0;padding: 0 .5em 0 0;}
	#footer ul.quick-links li:last-child, #footer li.last {border:0;margin:0;padding: 0;}
	#footer ul.quick-links li a, #footer li a:visited {color:#a8a8a8;}
	#footer ul.links a, #footer ul.links a:visited {color:#777;}
	#footer ul.quick-links li a:hover, #footer ul.links a:hover {color:#1169be;text-decoration:none;}
	#footer ul.links {font-weight:bold;color:#6d6d6d;margin:10px 35px;list-style-image:url(../img/interface/triangle-right.png);}
/* @end-footer */

/* @logo */
	#logo {float:left;margin: 0 60px 0 0;}
/* @end-logo */
	
/* @central-nav */
	div.show-central-nav-bar {margin-top:72px;margin-bottom:0;padding:3px 10px 0;text-align:right;padding-left:16px;}
	div.show-central-nav-bar a {font-size:1em;color:#aaa;font-weight:bold;}
	div.show-central-nav-bar a:hover {color:#333;text-decoration:none;background:url('../img/plus.png') 1px no-repeat;padding-left:16px;}
	
	ul.central-nav-options {list-style:none;color:#fff;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}
	ul.central-nav-options li a strong {color:#ff8;font-size:1.1em;}
	ul.central-nav-options a:hover {color:#ff8;text-decoration:underline;}
	ul.central-nav-options .count {font-weight:bold;}
	
	form#formCentralNavDetail {font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}
	div#head-ad-wrap div.explanation {font-size:1.2em;margin:-5px 0 12px;color:#fff;}
	form#formCentralNavDetail h3, #logged_in div#head-ad-wrap h2, div#head-ad-wrap h3 {color:#FAF843;font:normal 1.5em "Lucida Grande", Lucida, Verdana, sans-serif;margin-bottom:5px;}
	form#formCentralNavDetail .label {color:#eee;margin:3px 0;font-weight:bold;}
	form#formCentralNavDetail textarea {width:500px;height:30px;margin:0;}
	form#formCentralNavDetail select {margin: 5px 2px 5px 0;}
	
	#head-ad-wrap {width:850px;}
	#head-ad-wrap .info-text {width:500px;float:left;}
	#head-ad-wrap .right {width:300px;padding:10px;float:right; background:url('../images/white-faded.png');}

	div.central-nav-detail {padding:0;margin:0;}
	div.central-nav-detail .detail-label {font-size:.9em;color:#fff;}	
	div.central-nav-detail a, div.central-nav-detail a.more_link, div.central-nav-detail a.less_link, div.central-nav-detail a:visited, div.central-nav-detail a.more_link:visited, div.central-nav-detail a.less_link:visited {color:#ff8;font-size:.9em;}
	div.central-nav-detail a:hover, div.central-nav-detail a.more_link:hover, div.central-nav-detail a.less_link:hover {background:#47a;text-decoration:underline;}
	div.central-nav-detail span.suggestion-list {font-size:.9em;display:inline;color:#fff;}
	div.central-nav-detail span.suggestion-list a, div.central-nav-detail span.suggestion-list a:visited, div.central-nav-detail span.suggestion-list  {font-size:.9em;display:inline;color:#fff;}
	div.central-nav-detail span.suggestion-list a:hover {background:none;color:#33f;}
	
	div.central-nav-detail .autocomplete {color:#555;}
	div.central-nav-detail .autocomplete a:hover {background:#ffa;border:0;text-decoration:none;}
	
	#head-ad-wrap .central-nav-action {float:right;height:25px;}
	#head-ad-wrap .central-nav-button {width:100px;height:24px;background:url('../images/yellow-button-sm.png') no-repeat;color:#1169be;font-size:1.3em;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;text-align:center;float:left;margin:3px;border:0;position:relative;left:25px;}
	#head-ad-wrap .central-nav-button:hover {cursor:pointer;}
	td.button .central-nav-action {}
	td.button .central-nav-button {vertical-align:bottom;}

	
	/*@ new message */
	#head-ad-wrap table.central-nav {margin-top:-7px;}
	#head-ad-wrap table.central-nav th {font-weight:bold;padding:5px 0 2px;font-size:1.1em;border-bottom:1px solid #ddd;}
	#head-ad-wrap table.central-nav a {color:#ff8;}
	#head-ad-wrap table.central-nav .subject {font-weight:bold;vertical-align:middle;}
	#head-ad-wrap table.central-nav .createdOn {color:#ddd;vertical-align:middle;}
	#head-ad-wrap table.central-nav .action {font-weight:bold;vertical-align:middle;}
	#head-ad-wrap table.central-nav .moreLink {font-weight:bold;vertical-align:middle;}
	#head-ad-wrap table.central-nav td.avatar {padding-top:5px;text-align:left;}
	
	/* @central-nav new forum reply */
	#head-ad-wrap .forum-reply h3 {}
	#head-ad-wrap .forum-reply {color:#fff;}
	#head-ad-wrap .forum-reply div.blockquote {background:url('../img/quote-left.png') 0 1% no-repeat;margin:5px 10px 8px 0;padding:7px 0 0 24px;color:#eee;}
	#head-ad-wrap .forum-reply a, #head-ad-wrap .forum-reply a:visited, #head-ad-wrap .forum-reply :link {color:#ff8;}
		
/* @end-central-nav */	
	
	
	
/* @top-nav applications */
#apps {float:left;width:306px;height:50px;padding:0 5px;margin:0 0 0 0;margin-top:3px;background:url('../images/apps-bg2.png') 0 2px no-repeat;border:0}
#apps-drop  {font-family:inherit;font-size:1.1em;font-weight:bold;width:120px;float:left;color:#1169be;margin-top:7px;padding:10px 0 0 15px;position:absolute;z-index:1000;}
body.ie #apps-drop {padding-top:11px;}


a.myapps, a.myapps-selected {border-bottom-color:#fff;color:#069;}
/* padding:5px 24px 5px 9px;background:#fff url(../img/sprite-main-2.png) 100% 4px no-repeat;*background-position:100% -53px;z-index:10;*/ /* if we want to do the dropdown again later */
/* a.myapps:hover {background: #fff url(../img/sprite-main-2.png) 100% -24px no-repeat;} */
a.myapps-selected {border:1px solid #39c;border-bottom-color:#fff;}
	
/* @top-nav-menu */	
	#apps-drop ul {position:absolute;top:32px;left:10px;width:160px;background:#fff;/* background: url('../img/background/shadow-right.gif')  right repeat-y #fff; some other time...need tables.*/border:1px solid #59c;list-style:none;font-size:.9em;margin:0;z-index:-10;}
	#apps-drop ul li a:link, #apps-drop ul li a:visited {background:none;}
	#apps-drop ul li {margin-bottom:1px !important;margin-bottom:0;border:0 !important;border:1px solid #fff;}
	#apps-drop ul li a:link, #apps-drop ul li a:visited {display:block;padding:5px;}
	#apps-drop ul li a:hover, #apps-drop ul li a:active {background:#1169be;text-decoration:none;color:#fff;}
	
	#apps-list {margin:0;list-style:none;float:right;background:url('../images/apps-sep.gif') 0px 17px no-repeat;padding:15px 0 0 4px;margin-right:7px;}
	#apps-list li {float:left;margin:0 2px 0 2px;text-align:right;}
	#apps-list li a {padding:12px 6px;}
	#apps-list li a:hover {background:#cdcdcd;}
/* @end top nav menu */
	
#menu {float:right;margin:20px 0 0 0;list-style:none;font-size:108.33%;font-weight: bold}
#menu li {float:left;margin:0 0 0 1.5em}
#menu li.active {font-weight: bolder;}
/* @end top-nav-menu */
	
/* @top-nav-login */
	#login {width:464px;height:34px;background:#1a6fc1 url('../images/login-bg.png') no-repeat center left;border:0;padding:0 13px;overflow:hidden;color:#fff;margin:10px 0 0 0;float:left;}
	#login .text-wrap {width:143px;background:url('../images/cont-search-bg.png');height:18px;overflow:hidden;padding:2px 3px 2px 6px;margin:5px .5em 0 0;border:0;float:left}
	#login .text {border:0;padding:0;width:120px;float:left;/* font-size: inherit; */font-size:1.3em;color:#1169be;margin-top:1px;}
	#login .text:focus {border:0;background:none;}
	#login .button {float:left;padding:0;background:none;height:auto;display:inline;margin:4px 1.5em 0 0;}
	#login a:link, #login a:visited {color:#fff;font-weight:bold;float:left;line-height:34px;}
/* end-top-nav-login */

/* @header-ad */
#header-ad {background:#357ec4 url('../images/ad-bg.png') no-repeat center bottom;padding:10px 0 5px 30px;margin-top:31px;color:#fff;overflow:hidden;line-height:1;width:930px;/*background:url('../img/background/shadow-right-f4.gif') right repeat-y;*/}
body.ie #header-ad {margin-top:20px;}
#head-ad-wrap {padding: 25px 0 10px 0; overflow:hidden;}
#logged_in #header-ad {margin-top:0;}
body.ie #logged_in #head-ad-wrap {margin-top:10px;}
#header-ad h2 {font-size:2em;margin-bottom:5px;color:#fff}
#header-ad h2 strong {font-size:1.45em;padding-left:.2em;}
#header-ad a:link, #header-ad a:visited {color:#fff;text-decoration:none;}
#header-ad a:hover, #header-ad a:active {text-decoration:underline;}
#header-ad .button:link, #header-ad .button:visited {display:block;width:163px;height:34px;line-height:34px;background:url('../images/write-button-bg.gif') no-repeat;color:#1169be;font-size:133.33%;text-align:center;float:left;margin:0 .5em;}
#header-ad .text {float:left;font-size:158.33%;margin-top:.2em;}

	/* @logged-out invite header ad */
	#registration-pitch-invite {margin:15px 0;}
	#registration-pitch-invite h3 {color:#fff;}
	#registration-pitch-invite blockquote {background:url('../img/quote-left.png') 120px 1% no-repeat;margin:5px 10px 8px 0;padding:4px 0 0 144px;color:#f4f4f4;}
	#registration-pitch-invite .central-nav-button {width:100px;height:24px;background:url('../images/yellow-button-sm.png') no-repeat;color:#1169be;font-size:1.2em;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;text-align:center;float:right;;margin:3px;border:0;position:relative;top:5px;padding:3px;}
	#registration-pitch-invite .central-nav-button:hover {cursor:pointer;text-decoration:none;}
	#registration-pitch-invite a.cancel {color:#ccc;font-weight:bold;font-size:.9em;float:right;margin-top:15px;}

	#header-ad .hide:link, #header-ad .hide:visited, #header-ad .show:link, #header-ad .show:visited, #header-ad .skip:link, #header-ad .skip:visited {float:right;height:20px;margin:30px 0 0 0;position:relative;z-index:99;background:url(../img/sprite-main.png) 5px -300px;padding:5px;width:23px;}
	
	#header-ad .skip:link, #header-ad .skip:visited {background:url(../img/sprite-main.png) 5px -500px;padding:5px;width:20px;height:20px;margin-right:7px;}
	#header-ad .show:link, #header-ad .show:visited {background:url(../img/sprite-main.png) 5px -350px no-repeat;padding-left:25px;margin-right:10px;font-weight:bold;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;line-height:1.2em;margin-top:30px; padding-top:0px;}
/* @end-header-ad */
	
/* @body-container */
	#container {height:1%;/* background: url('../images/body-bg.png') no-repeat top center; */padding:0 14px 5px;}
	div#body.logged-out #container {margin-top: 0;}
	#container:after {content:".";display:block;clear:both;visibility:hidden;height:0;}
/* @end-body-container */

/* Sidebar */
	#sidebar {width:178px;float:left;margin:12px 16px 0 0;position:static !important;position:relative;z-index:999;}
	#logged_in #sidebar {}
	#sidebar h2, #sidebar h3 {font-size:1.2em;color:#fff;font-weight:bold;margin:0;border-bottom:1px solid #0d5294;}
	#sidebar h3 {background:url('../images/sidebar-h3-bg.gif') no-repeat top left;padding:5px 2px 4px 8px;overflow:hidden;width:140px;position:relative;line-height:1}
	#sidebar h3 a:link, #sidebar h3 a:visited {color:#fff;}
	#sidebar #add-men h3 {background:#fff;margin-top:7px;border-bottom:0;padding-left:0;margin-bottom:0;}
	#sidebar #add-men h3 a {color:#357;}
	#sidebar .box {background:#fff;padding:9px;overflow:hidden;width:149px;}
	#sidebar h3 .icon {float:left;margin-right:3px}
	#sidebar h3 span {float:left;width:124px;overflow:hidden;}
	#sidebar h3 .toggle {position:absolute;right:0;top:7px;}
	#sidebar h3 a strong {font-weight:normal;font-size:.8em;}
	#sidebar h2 a:link, #sidebar h2 a:visited, #sidebar h3 a:link, #sidebar h3 a:visited {color:#fff;}
/* end-sidebar */
	
/* add Module */
	#add-men{width: 167px; margin: 0 auto 75px auto; position: relative;z-index: 9996;}
	#add-men h2 {background: url('../images/add-head-bg.gif') no-repeat top left; padding: 5px}
	#add-men .box {background: #fff url('../images/add-end.gif') no-repeat bottom center; padding-bottom: 25px; min-height: 100px}
/* end add-module */

/* @search-left-nav */
	#search {width:144px;background:url('../images/search-bg.gif');background-repeat:no-repeat;height:17px;overflow:hidden;padding:0 2px 6px 8px;margin:0 0 .5em 0;border:0;}
	#search .text {border:0;padding:0;width:120px;float:left;font-size:inherit;color:#1169be;margin-top:3px;}
	#search .text:focus {border:0;background:none;}
	#search .button {float:right;margin-top:1px;padding:0;background:none;height:auto;display:inline;}
/* @end-left-nav */
			
/* @category-search */
	#cat-list {padding-bottom:5px;overflow:hidden;font-size:1em;}
	#cat-list ul {margin:0;list-style:none}
	#cat-list li {margin-bottom:2px;overflow:hidden;width:100%;}
	#cat-list li img {margin-right:5px;float:left;}
	#cat-list li span {float:left;line-height:20px;}
	#cat-list ul a:hover, #cat-list ul a:active {text-decoration:none;}

	#sidebar span.less a.less,
	#sidebar span.more a.more {float:right;padding-right:12px;cursor:pointer;}
	#sidebar span.more a.more {background:url('../images/icons/down.gif') no-repeat center right;}		
	#sidebar span.less a.less {background:url('../images/icons/top.gif') no-repeat center right;padding-right:18px;}
/* @end-category-search */		
			
/* @jar */
	#jar {width:178px;background:url('../images/jar-bottom.png') no-repeat bottom center;padding:1px 0 25px 0;position:relative;}
	#jar-cont {background: url('../images/jar-top.png') no-repeat top center !important;background:url('../images/jar-top-ie.gif') no-repeat top center;padding:9px 14px 0 15px;min-height:200px;height:auto !important;height:200px;margin-top:-60px;position:static !important;position:relative;}
	#jar h2 {border: 0; text-align: center; margin-bottom: 20px;cursor: pointer;}
	#jar h2 a:link, #jar h2 a:visited, #jar a {color: #fff; font-size: .9em; font-weight: normal;cursor: pointer;}
/* @end-jar */
		
	/* Modules */
	#sidebar h3#pub-profile {line-height:1.8em;padding:0 5px;border:0;}
	#sidebar #pub-profile img {margin-top:5px;padding-top:5px;}
	#jar .module {overflow:hidden;margin-bottom:10px;width:149px;}
	#jar .module .complete {background:url('../images/complete-bg.gif') no-repeat bottom center;padding:3px;color:#333;font-size:.7em;overflow:hidden;height:1%;line-height:19px;}
	#jar .module .complete a {color:#333;}
	#jar .module .complete img, #jar .module .complete span {float:left;margin:0 5px 0 0;}
	#jar .module .complete .add {float:right;}
	#jar .module .box {width:147px;padding:0;line-height:1;}
	#jar .module .box ul {margin:0 0 .5em 16px;list-style:none;line-height:1.2em;font-size:.9em;padding:0 2px 2px 5px;}
	#jar .module .box ul li {margin:5px 0;}
	#jar .module .box ul a:link, #jar .module .box ul a:visited {color:#1169BE;font-size:1em;}
	#jar .module .box ul#public-profile_jar_ul li a {}
	
		div.completeness {padding:2px;}
		div.completeness a, div.completeness a:visited {float:right;}
		div.completeness a:hover {cursor: pointer;text-decoration:underline;}
		div.completeness div.desc {color: #1169be;padding:0 3px;font-weight:bold;padding-bottom:1px;}
		div.completeness div.bar {height:12px;padding:1px;margin:0;width:75px;}
		div.completeness div.bar div.great {background:#dfd;height:12px;}
		div.completeness div.bar div.good {background:#f3f3ff;height:12px;}
		div.completeness div.bar div.moderate {background:#ffa;height:12px;}
		div.completeness div.bar div.weak {background:#f88;height:12px;}
	/*@ end-modules */
	
/* @components */
/* @search */
	/* search Tabs @search-large-homepage */
		#search-fields {width: 734px; height: 68px; background: url('../images/search-tabs-bg.png') no-repeat top left; margin: 10px 0}
		#search-fields .tabs {margin: 0 15px; padding: 0; list-style: none; overflow: hidden; height: 31px; line-height: 31px}
		body.ie #search-fields .tabs {margin-left: 30px;}
		
		#search-fields .tabs li {float: left; height: 31px; line-height: 31px}
		#search-fields .tabs a:link, #search-fields .tabs a:visited {color: #fff; display: block; height: 31px; padding: 0 15px; font-weight: bold; font-size: 1.2em; float: left}
		#search-fields .tabs li.active a:link, #search-fields .tabs li.active a:visited {background: #fff url('../images/search-tab-bg.png') repeat-x bottom; color: #1169BE; font-size: 1.3em}
		
		#search-fields .tabs li a:hover {background: #fff url('../images/search-tab-bg.png') repeat-x bottom; color: #1169BE; font-size: 1.2em;text-decoration: none;}
		#search-fields #search-tabs {margin: 0 15px; padding: 0; border: 0;} 
		#search-fields #search-tabs .text {width: 635px; float: left; margin: 0 8px 0 0; padding: .2em 3px}
		#search-fields #search-tabs .button {width: 35px;border: 0; padding: 0;}
		#search-fields #search-tabs input {font-size:1.3em;}
	/* @end-search-tabs */


/* @tabs */
	/* @regular-tabs */
	.tab-container ul.tabs-regular {margin:0;list-style:none;font-size:1em;padding-left:2px;margin-bottom:20px;height:24px;border-bottom:7px solid #1169be;}
	.tab-container ul.tabs-regular li {display:inline;margin:0 3px;padding:6px 5px;border:1px solid #ddd;background:#fff;border-bottom:0;}
	.tab-container ul.tabs-regular li a {color:#47a;}
	.tab-container ul.tabs-regular li a:hover {color:#47a;}
	.tab-container ul.tabs-regular li.active {border:2px solid #1169be;border-bottom:0;background:#1169be;}
	.tab-container ul.tabs-regular li.active a {color:#fff;font-weight:bold;}
	.tab-container ul.tabs-regular a:link, .tab-container ul.tabs-regular a:visited {}
	
	/* fuck it */
	
/* yui tabs direct */
	/* default space between tabs */
	.yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li, .yui-navset .yui-navset-bottom .yui-nav li {margin:0 0 0 0; /* horizontal tabs */}
	.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {margin:0 0 .5em; /* vertical tabs */}

/* default width for side tabs */
	.yui-navset .yui-navset-left .yui-nav, .yui-navset .yui-navset-right .yui-nav, .yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width:6em; }
	.yui-navset-top .yui-nav, .yui-navset-bottom .yui-nav {width:auto;}
	.yui-navset .yui-navset-left, .yui-navset-left { padding:0 0 0 6em; } /* map to nav width */
	.yui-navset-right { padding:0 6em 0 0; } /* ditto */

/* .yui-navset defaults to .yui-navset-top */
	.yui-navset .yui-nav, .yui-navset .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */ Xposition:relative;zoom:1;}
	.yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li {margin:0 0 0 0; /* space between tabs */padding:1px 0 0; /* gecko: make room for overflow */border:0;zoom:1;}
	.yui-navset .yui-nav .selected, .yui-navset .yui-nav .selected, .yui-navset .yui-nav .tab-current {margin:0 0.16em -1px 0; /* for overlap */}
	.yui-navset .yui-nav a, .yui-navset .yui-navset-top .yui-nav a {background:#efefef url(../img/sprite-main.png) repeat-x;background-color:#fff;border:solid #b3b3b3;border-width:0 1px;font-weight:bold;font-size:1.2em;color:#1169be;text-decoration:none;}
	body.ie .yui-navset .yui-nav a, body.ie .yui-navset .yui-navset-top .yui-nav a {border-width: 1px 1px 0;}
	.yui-navset .yui-nav a em,.yui-navset .yui-navset-top .yui-nav a em {border:solid #b3b3b3;border-width:1px 0 0;cursor:hand;padding:0.20em .75em;position:relative;left:0;right:0;bottom:0;top:-1px; /* for 1px rounded corners */color:rgba(10,66,112,0.75);}
	 .yui-navset .yui-nav .selected a, .yui-navset .yui-nav .selected a:focus, .yui-navset .yui-nav .selected a:hover, .yui-navset .yui-nav .tab-current a, .yui-navset .yui-nav .tab-current a:focus, .yui-navset .yui-nav .tab-current a:hover {background:#2647a0 url(../img/sprite-main.png) repeat-x left -1400px;color:#fff;}
	 .yui-navset .yui-nav a:hover, .yui-navset .yui-nav a:focus {background:#bfdaff url(../img/sprite-main.png) repeat-x left -1300px;outline:0;}
	 .yui-navset .yui-nav .selected a em, .yui-navset .yui-nav .tab-current a em {padding:0.25em 0.50em;}
	 .yui-navset .yui-nav .selected a,.yui-navset .yui-nav .selected a em, .yui-navset .yui-nav .tab-current a, .yui-navset .yui-nav .tab-current a em {border-color:#243356;color: #fff;}
	 .yui-navset .yui-content {/* background:#edf5ff; /* content background color */}
	 .yui-navset .yui-content,.yui-navset .yui-navset-top .yui-content {/* border:1px solid #808080;border-top-color:#243356; /* different border color */padding:0; /* content padding */}
/* end yui tabs */
			
/* @end regular-tabs */
						
/* @register-box */
	#register fieldset {border:0;margin:0 0 0 -2px;padding:0;}
	#register .text-wrap {border:0;width:144px;background:url('../images/reg-bg.gif') no-repeat center left;height:18px;overflow:hidden;padding:2px 2px 2px 6px;margin:0 0 .5em 0;border:0;}
	#register .text {border:0;padding:0;width:120px;float:left;font-size:inherit;color:#1169be;margin-top:1px;}
	#register input:focus {background:#fff;border:0;}
	#register .button {background:none;padding:0;float:right;}
/* @end-register-box */

/* @register-pitch */
div#pitch_registration_form {height:200px;}

/* @register homepage */

 	/* Register Box */
    #header-ad #register {border: 0;margin: 0 10px 0 0;padding:8px 10px;width:235px;height:184px;float:right;background: url('../images/reg-bg.png') no-repeat center left;overflow: hidden;}
    #header-ad #register h2 {font-size: 1.9em;color: #FFDD03;font-weight:bold;margin-bottom: .2em;}
    #header-ad #register label {float:left;width:115px;display:block;font-size:1em;font-weight:bold;clear: left;}
    #header-ad #register .statement {float:left;width:150px;display:block;padding-top:7px;font-size:.9em}
    #header-ad #register .button {float: right; padding: 0; margin: 5px 0 0 0}
    #header-ad #register .text-wrap {border:0;width:112px;background: url('../images/reg-bg.gif') no-repeat center left;height:18px;overflow: hidden;padding: 2px 2px 2px 6px;margin: 0 0 .5em 0;border:0;float:left;}
    #header-ad #register .text {border:0;padding:0;width: 108px;float:left;color:#1169be;margin-top:1px;}
	
	body.ie	#header-ad #register input {margin-top: 2px;}
	#header-ad #register input {font-size: 1.2em;}
    #header-ad #register input:focus {background:#fff;border:0}
	#header-ad #register .feedback {position: absolute;top:276px;width:235px;}
	body.ie #header-ad #register .feedback {top:276px;}
	#header-ad .show {margin-top:20px}
	
/* @end register homepage */
	
/* @tabs */
	#tabs.big a:link, #tabs.big a:visited, #tabs.big a:hover, #tabs.big a:active,
	#tabs.big a span.inner, #tabs.big a:link span.inner, #tabs.big a:visited span.inner, #tabs.big a:hover span.inner, #tabs.big a:active span.inner, #tabs.big .active a:link, #tabs.big .active a:visited, #tabs.big .active a:hover, #tabs.big .active a:active,
	#tabs.big .active a span.inner, #tabs.big .active a:link span.inner, #tabs.big .active a:visited span.inner, #tabs.big .active a:hover span.inner, #tabs.big .active a:active span.inner {background-image: none; font-size: 1.2em}
	
	#tabs.small a:link, #tabs.small a:visited, #tabs.small a:hover, #tabs.small a:active,
	#tabs.small a span.inner, #tabs.small a:link span.inner, #tabs.small a:visited span.inner, #tabs.small a:hover span.inner, #tabs.small a:active span.inner, #tabs.small .active a:link, #tabs.small .active a:visited, #tabs.small .active a:hover, #tabs.small .active a:active,
	#tabs.small .active a span.inner, #tabs.small .active a:link span.inner, #tabs.small .active a:visited span.inner, #tabs.small .active a:hover span.inner, #tabs.small .active a:active span.inner {background-image: none; font-size: .8em}

/* @end tabs */

/* @main-page-content */
	#content {width: 734px;margin-left: 188px;}
	#yui-history-iframe {position:absolute;top:0;left:0;width:1px;height:1px;visibility:hidden;}

/* @canvas */
	#cont-nav {height:30px;position:relative;top:13px;right:0;}
	#cont-nav ul.yui-nav {height:29px;position:relative;}
	.logged-out #cont-nav ul.yui-nav {right: 6px;}
	body.ie #cont-nav {height:33px;}
	body.ie #cont-nav ul.yui-nav {right:0;left:0;} 
	
	/* @logged-in homepage tabs */
	#logged_in #cont-nav {border-bottom:1px solid #ddd;}
	#logged_in #cont-nav ul.yui-nav {right:6px;top:0;}
	#logged_in #cont-nav ul.yui-nav li {margin:0 1px;}
			
/* @more-menu */
div#cont-nav li#more-ops {z-index:1002;position:relative;}
div#cont-nav li#more-ops a, div#cont-nav li#more-ops a:visited {background: #fff url('../img/sprite-main-2.png') 100% 5px no-repeat;padding-right:15px;border-top:1px solid #b3b3b3;}
div#cont-nav li#more-ops a:hover {background: #fff url(../img/sprite-main-2.png) 100% -22px no-repeat;}

/* @more-apps menu */
	#cont-nav ul#apps-more-list {background:#fff;border:1px solid #ccc;width:200px;padding:0;margin:0;list-style-type:none;position:relative;left:39.4em;top:0px;z-index:1002;}
	#cont-nav ul#apps-more-list li {padding: 0;}
	#cont-nav ul#apps-more-list li#add-applications-header {background:#f3f3f3 url('../img/icons/Plus-Green-16.gif') 1px no-repeat;color:#555;padding: 3px 0 3px 22px;margin-top:3px;}
	
	#cont-nav ul#apps-more-list li#add-applications-header a, #cont-nav ul#apps-more-list li#add-applications-header a:visited {color:#555;font-weight:normal;}
	#cont-nav ul#apps-more-list li#add-applications-header a:hover {background:#f3f3f3;color:#555;text-decoration:underline;}
	#cont-nav ul#apps-more-list li a {display:block;color:#359;font-size:1em;font-weight:bold;padding:3px 2px;}
	#cont-nav ul#apps-more-list li a:hover {text-decoration:none;background:#327ec7;color:#fff;}
	#cont-nav ul#apps-more-list li ul#add-applications {background:#f3f3f3;list-style-type:none;padding:0;margin:0;}
	#cont-nav ul#apps-more-list li ul#add-applications span.action {display:inline;font-size:.9em;}
/* @end-more-menu */


/* @more-add-edit */
	#add-edit {float:right;height:27px;line-height:27px;font-size:13px;font-weight:bold;color:#1169be;}

	/* @application header elements */
		/* @application title */
			div.application-header-title {padding:5px 0 0 0;margin-left:-10px;}
			div.application-header-title h2 {color:#1169be;font-size:1.2em;padding:0;margin:0;}
			div.application-filters {margin-top: 5px;}
			div.application-filters a {font-size:1em;text-decoration:underline;}
			div.application-filters a:hover {background:#ff8;}

/* @application-search */
	#cont-search {width:714px;padding:10px;height:20px;background:#3882c9 url('../images/cont-search-gradient.png') repeat-x top left;border-bottom:1px solid #3882c9;margin:0;border:0;}
	#cont-search div {width:143px;background:url('../images/cont-search-bg.png');height:18px;overflow:hidden;padding:2px 3px 2px 6px;margin:0 0 .5em 0;}
	#cont-search .text {border:0;padding:0;width:120px;float:left;font-size:inherit;color:#1169be;margin-top:1px;}
	#cont-search .text:focus {border:0;background:none;}
	#cont-search .button {float:right;margin-top:1px;padding:0;background:none;height:auto;display:inline;}


/***** Sections *****/
/* Homepage */
/* Notifications */
#notifications {
	margin: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
	border-top: 2px solid #1169be;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff
}

#notifications.log-out {border-top:0;}
#notifications li {padding:10px;overflow:hidden;height:1%;border-bottom: 1px solid #e2e2e2;background:#fff url('../images/norm-bg.png') repeat-x top;}
#notifications li.alt {background: #f8f8f8 url('../images/alt-bg.png') repeat-x top;}
#notifications .icon {float:left;margin: 5px 15px 0 0;}
#notifications .info {width:510px;float:left;}
#notifications .info .date {display:block;}
#notifications .class {color:#1169be;text-align:center;width:150px;float:right;display:block;margin-top:.7em;font-size:.9em;}

/* Logged Out Homepage DELETEME */
#summary {margin: 1em 0;}
#summary .box {border-top:1px solid #1169be;background:#ffec6e url('../images/summary-bg.png') repeat-x top left;padding:10px 15px 0 15px;margin:1em 0;overflow:hidden;height:1%}
#summary h2 {font-size:1.4em;padding-left:15px;}
#summary p {margin-bottom:1em;}
#summary #catlist {overflow:hidden;margin:0;list-style:none}
#summary #catlist li {
	float: left;
	width: 189px;
	height: 33px;
	margin: 0 15px 20px 15px
}

#summary #catlist a:link, #summary #catlist a:visited {
	display: block;
	width: 189px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	background: url('../images/cat-item-bg.gif') no-repeat center center
}
/* @end DELETEME */


/* @content-boxes */
	.cont-box {border:1px solid #e5e5e5;margin:1em 0;background:#fff;padding:1.5em 2em;}
	.round-cont-box {border:1px solid #e5e5e5;background:#fff;padding:1.5em 2em;margin:1em 0;position:relative;}
	.round-cont-box .tl {position:absolute;width:10px;height:10px;background:url('../images/round-tl.png') no-repeat top left;top:-1px;left:-1px;}
	.round-cont-box .tr {position:absolute;width:10px;height:10px;background:url('../images/round-tr.png') no-repeat top right;top:-1px;right:-1px;}
	.round-cont-box .br {position:absolute;width:10px;height:10px;background:url('../images/round-br.png') no-repeat top right;bottom:-1px !important;bottom:-7px;right:-1px;z-index:9991;}
	.round-cont-box .bl {position:absolute;width:10px;height:10px;background:url('../images/round-bl.png') no-repeat top left;bottom:-1px !important;bottom:-7px;left:-1px;}
	
	.shadow-cont-box {border:1px solid #e5e5e5;border-right:0;border-bottom:0;margin:1em 0;background:#fff url('../images/shadow-bg.png') repeat-y top right;padding:1.5em 2em;position:relative;}
	
	.cont-box h2, .round-cont-box h2, .shadow-cont-box h2 {color: #000;font-size:1.6em; margin-bottom:10px;}
	.cont-box h2.strong, .round-cont-box h2.strong, .shadow-cont-box h2.strong {color:#478BCD; font-weight:bolder;}
	.cont-box h2.weak, .round-cont-box h2.weak, .shadow-cont-box h2.weak {color:#478BCD; font-weight:lighter;}
	
	.shadow-cont-box .tl {position:absolute;width:10px;height:15px;background:url('../images/shadow-tl.png') no-repeat top left;top:-1px;left: -1px;}
	.shadow-cont-box .tr {position:absolute;width:22px;height:15px;background:url('../images/shadow-tr.png') no-repeat top right;top:-1px;right:0;}
	.shadow-cont-box .br {position:absolute;width:22px;height:15px;background:url('../images/shadow-br.png') no-repeat top right;bottom:-1px;right:0; }
	.shadow-cont-box .bl {position:absolute;width:100%;height:15px;background:url('../images/shadow-bl.png') no-repeat top left;bottom:-1px;left:-1px;padding-right:0 !important;padding-right:28px;}
/* @end-content-box */

/* @login-Box @register box */
	#login-box, #register-box {float:left;margin:35px 0 2em 200px;width:300px;display:inline;}
	#register-box {width:400px;margin:15px 0 2em 150px;}
	#login-box label, #register-box label {width:80px;float:left;}
	#register-box label {width:130px;}
	#login-box input, #register-box input {width:180px;float:left;font-size:1.4em;}
	#login-box .button, #register-box .button {width:auto;font-size:1em;}
	#login-box p, #register-box p {overflow:hidden;height:1%;}
	#register-box .term_message {padding:1em 0;font-size:.9em;color:#999;}
	#register-box .message {padding-bottom:1em;}
/* @end-login-box @end-register-box */

/* @lightbox */
div.lightbox-bg {position:fixed;top:0%;left:0%;width:100%;height:100%;background-color:#000;z-index:9998;-moz-opacity: 0.80;opacity:.80;filter:alpha(opacity=80);}
div.page-greyout {background:url('../img/grey-pixel.png') 95% 0 repeat;width:100%;height:100%;position:absolute;float:left;left:0px;top:0px;z-index:1000;}

div.lightbox-popup, div.thin-lightbox-popup, div.wide-lightbox-popup {position:absolute;overflow:hidden;top:0;left:50%;height:auto;padding:10px;border:3px solid #777;background-color:#fff;z-index:9999;overflow:auto;color:#025;}
div#popup-footer {padding:5px;background:#1169be;text-align:right;/* -moz-border-radius-topleft:0pt;-moz-border-radius-topright:0pt;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft: 5px;webkit-border-top-left-radius:0;webkit-border-top-right-radius: 0;webkit-border-bottom-left-radius: 5px;webkit-border-bottom-right-radius: 5px; */color: #fff;margin-top:10px;}
div#popup-footer a, div#popup-footer a:visited {color: #fff;}
div#popup-footer a:hover {text-decoration:none;cursor:pointer;}
div.thin-lightbox-popup { /* header 193 */width:500px;margin-left:-250px;}
div.wide-lightbox-popup { /* footer 1 */width:700px;margin-left:-350px;margin-top:-25px;}

	/* @registration-wizard */
		div.regwiz a:hover {cursor:pointer;}
		div.regwiz h2 {padding:7px 0;color:#333;margin-bottom:5px;font-size:1.2em;font-weight:normal;}
		div.regwiz h3 {padding:5px 0;color:#333;font-size:1.3em;font-weight:normal;}
		div.regwiz div.wizard-title {border-bottom:2px solid #999;margin:-10px -10px 0 -10px;padding:7px 0 3px 10px;font-weight:bold;color:#000;/* background:url('../img/sprite-main.png') left -1300px ; */background:url('../img/background/gradient_1169be.png') 0px repeat-x;color:#fff;font-size:1.2em}
                
                body.ie div.wizard-title {padding-bottom:5px;}
                div.regwiz span.links {float:right;padding-top:8px;padding-right:5px;cursor:pointer;color:#fff;}
                body.ie div.regwiz span.links {padding-top:0px;}
/* @end-lightbox */

/* @dialogboxes */
	table.dialogBox, div.dialogBox {margin:0;padding:0;}
	div.dialogBox div.title, table.dialogBox td.title {background:#fff;font-size:1.4em;font-weight:bold;}
	table.dialogBox td.title span.appname {text-decoration:underline;}
	table.dialogBox td#creator {font-size:1em;color:#335;padding:5px 0; }
	table.dialogBox td.note.small {color:#335;font-size:.89em;padding:8px 5px;margin:0;border:1px solid #888;background:#f3f3f3;}
	table.dialogBox div#notifications-settings {}
	table.dialogBox div#application-privacy-settings {background:url('../img/icons/Privacy-Icon-24.png') left center no-repeat;margin:5px 0;padding:10px 32px;}
	table.dialogBox div.small-title {font-size:1.1em;padding:5px 0;font-weight:bold;}
	#registration-wizard div.small-title {background-color:transparent;}
	table.dialogBox td.avatar {width:60px;}
	body.ie #dialogBox div.share-component {width: 440px;}
	
	table.dialogBox td.message {font-size:1.2em;vertical-align:top;padding:10px 20px;}
	table.dialogBox td.label {font-weight:bold;padding-top:5px;vertical-align:top;}
	table.dialogBox td.message textarea {width:350px;height:50px;margin-top:5px;}
	table.dialogBox td.actions {height:35px;}
	table.dialogBox td.actions ul {list-style:none;margin-top:10px;text-align:center;}
	table.dialogBox td.actions ul li {display:inline;margin:0 5px;}
	table.dialogBox td.actions ul li.button a.confirm {background:#359;border-bottom:2px solid #ccf;border-right:2px solid #ccf;color:#fff;padding:3px 10px;text-decoration:none;}
	table.dialogBox td.actions ul li.button a.cancel {background:#dde;padding:3px 10px;text-decoration:none;color:#555;border-bottom:2px solid #ccd;border-right:2px solid #ccd;}
	div.add-membership {padding: 5px 10px;margin:0 10px 10px 10px;border:3px solid #ff3;font-size:1em;background:#ffffaa;}
/* end dialog Boxes */

/* @help-boxes */
/* Help Boxes */
	.help {position: relative;}
	.help .icon {color:#1169be;font-weight: bold;padding:1px 2px;cursor:pointer;}
	.help .icon a {padding:1px 3px;}
	.help .icon a:hover {text-decoration:none;background:#ffffaa;}
	.help .content {display:block;background:url('../images/help-bg.png') no-repeat bottom left !important;background:url('../images/help-bg.gif') no-repeat bottom left;padding:0 20px 35px 0;position:absolute;width:240px;right:-260px;bottom:0px;z-index:999;color:#333;}
	.help .content img:hover {cursor:pointer;}
	.help .content .text {padding:0 15px 0 10px;color:#333;}
	.help .shadow {border-top:1px solid #888;padding:2px 10px;width:230px;display:block;}
/* @help-boxes end */

/* @comments-boxes */
	div.comments-body {padding:5px 35px;width:450px;}
	div.comments-body .head {font-weight:bold;font-size:.9em;color:#888;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}
	div.comments-body textarea {width:400px;height:18px;margin:3px 0;}
	div.comments-body .new_comment {background:#f3f3f8;padding:5px;}
	div.comments-body .buttons {height:22px;}
	
	div.comments-body .comment {background:#f3f3f8;margin:3px 0;padding:5px;}
	div.comments-body .comment td.info {width:350px;vertical-align:top;font-size:.9em;}
	div.comments-body .comment .metadata {padding: 0 5px;}
	div.comments-body .comment .metadata a {color:#333;}
	div.comments-body .comment td.info .metadata .timeago {color:#999;font-size:.8em;}
	div.comments-body .comment td.info .message {padding:5px;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}
	div.comments-body .comment td.info ul {margin:0;margin-top:10px;padding:0;}
	div.comments-body .comment td.info ul li {display:inline;float:left;margin:0 5px;}
	div.comments-body .comment td.info ul li a, div.comments-body .comment td.info ul li a:visited {color:#aaa;}
	div.comments-body .comment td.info ul li a:hover {color:#1169be;cursor:pointer;text-decoration:none;}
/* @end-comment-boxes */

/* @ratings */

	div.rating.main {color:#333;padding:5px;margin:8px 0 3px;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;border:1px solid #ee4;background:#ffffcc;font-size:1.1em;}
	div.rating.main.rated {border:0;background:#efefef;padding:7px;}
	div.rating.main.rated .value {font-weight:bold;}
	div.rating.main .quant {font-size:.9em;margin-left:10px;}
	div.rating.main .quant .label {font-weight:normal;font-size:.8em;color:#aaa;}
	div.rating.main .quant a, div.rating.main .quant a:visited, div.rating.main .label :link {color:#1169be;padding:2px 4px;border:1px solid #ffffee;}
	div.rating.main .quant a:hover {padding:2px 4px;color:#333;border:1px solid #6b6;background:#bfb;cursor:pointer;}
	div.rating.main .saved {color:#333;}
	div.rating.main.rated .label a, div.rating.main.rated .label a:visited {color:#1169be;cursor:pointer;}
	div.rating.main .saved .label {}

	div.rating {padding:3px;color:#666;background:#ffffe8;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;font-size:.9em;}
	div.rating .quant {margin-left:8px;}
	div.rating .quant .label {font-size:.8em;color:#aaa;}
	div.rating .quant a, div.rating .quant a:visited {color:#333;padding:2px;cursor:pointer;}
	div.rating .quant a:hover {text-decoration:none;background:#eee;}
	div.rating .saved {}
	div.rating .saved .label {}


/* @firefly-jar expanded */

div#firefly-jar-expanded div.header {border-bottom:2px solid #999;margin:0;padding:0px 0 0px 10px;font-weight:bold;color: #000;/* background:url('../img/sprite-main.png') left -1300px ; */background:url('../img/background/gradient_1169be.png') 0px repeat-x;color:#fff;}
div#firefly-jar-expanded .yui-navset .yui-nav a em {font-size:.9em;}
div#firefly-jar-expanded div.header a, div#firefly-jar-expanded div.header a:link  {color: #fff; padding: 7px 5px;}
div#firefly-jar-expanded div.header a.action:hover {background: #ffffaa;}
div#firefly-jar-expanded div.header h2 {color:#fff;font-size:1.3em;display:inline;}

div#container-profile-edit {padding:0;}
div#container-profile-edit h1 {background:url('../img/background/gradient_1169be.png') 0px repeat-x;padding:5px;color:#fff;font-size:1.2em;}
div#firefly-jar-expanded table.data-form {width:100%;background:#fff;}
div#firefly-jar-expanded table.data-form td {padding:15px;}
div#firefly-jar-expanded table.data-form td.label {font-weight:bold;}
div#firefly-jar-expanded div#footer {padding:10px;text-align:right;background:#f8f8f8;border-top:2px solid #888;}
div#firefly-jar-expanded ul.items {margin:0;padding:0;}
div#firefly-jar-expanded ul.items li {margin:0;}
div#firefly-jar-expanded ul.filters {list-style-type:none;margin:0;padding:8px 0 5px 10px;border-bottom:1px solid #ddd;background:#fff;}
div#firefly-jar-expanded ul.filters li {display:inline;border-right:1px solid #ccc;margin:0;margin-right:5px;padding:0;padding-right:5px;font-size:1.1em;}
div#firefly-jar-expanded ul.filters li a {color:#1169be;}
div#firefly-jar-expanded ul.filters li a:hover {background:#ffffaa;cursor:pointer;}

table.data-form .action-links li {display: block; padding: 0; font-size: 1em; background: none; border-bottom: none;}
table.data-form .action-links li a:visited, table.data-form .action-links li a {display:block;float:none;margin:0;color:#0059c4;cursor:pointer;border-bottom: 1px solid #ddd;}
table.data-form .action-links li a:hover{cursor: pointer;text-decoration: none;background: #1169be;color: #fff;}
/* @end-firefly-expanded */


/* @autocomplete */
  div.autocomplete {margin:0;padding:0;position:absolute;min-width:200px;width: auto;border-top:none;z-index:9999;}
  div.autocomplete ul {margin:auto;line-height:auto;list-style: none;border: 1px solid #1169be;border-top:0;background:#fff;}
  div.autocomplete li {padding: 18px 3px;}
  div.autocomplete li a, div.autocomplete li a:visited  {display:block;}
  div.autocomplete li.alt {background: #fff;}
  div.autocomplete li:hover {background-color: #ffffcc;}
  div.autocomplete .highlight{background-color: #ffffcc;}
  div.autocomplete li.divider.selected,
  div.autocomplete li.divider {color:#fff;background:url('../img/background/gradient_1169be.png') 1px repeat-x;padding: 3px 0 3px 2px;font-weight:bold;cursor: auto;}

  /* @resizer */
  div.resizerWrapper a {padding-left:20px;}

  div.autocomplete ul li.selected {background-color: #ffb;}
  div.autocomplete ul li {list-style-type:none;display:block;margin:0;font-size:1em;padding:2px;cursor:pointer;}
  div.autocomplete ul li span.match {font-style:normal;font-weight:bold;}
  div.autocomplete ul div.page-name {font-size:1.4em;}
  div.autocomplete ul li div.empty {font-size:1.3em;height:25px;padding: 3px 5px;}
  
  /* central nav autocompleter defs */
  form#formCentralNavDetail div.autocomplete ul {width: 300px;right: 5px;position: relative;top: 4px;}
  form#formCentralNavDetail div.autocomplete li a {color: #333;}
  
  /* friend invite autocomplete defs */
    div.autocomplete ul li.list-large {border-bottom: 1px solid #ccc;display:block;}
    div.autocomplete ul li.list-large li img {float:left;display:inline;}
    div.autocomplete ul li.list-large div.ac-right {display:inline;font-size: 1.2em;padding-left: 10px;color: #037;}
    div.autocomplete ul li.list-large div.ac-right div.username,
    div.autocomplete ul li.list-large div.ac-right div.username span.match {display: inline;vertical-align: top;}
  /* end friend autocomplete */
/* end autocomplete */  

/* @application buttons */
    #categories .msg, .regwiz .msg {color: #333;padding:5px 0;font-size:1em;}
    #categories .msg strong, .regwiz .msg strong {font-weight: bold;}
    #content input.large-input, .regwiz input.large-input {width:500px;}
   .regwiz .sub-msg {color: #042451;font-size:1em;}
    
    /* autocompleter large */
    div.application-autocompleter {background:#3882C9 url(../images/cont-search-gradient.png) repeat-x scroll left top; margin: 0 -24px -20px -24px;}
	.regwiz div.application-autocompleter,
	body.ie .regwiz div.application-autocompleter {margin: 0 -10px;}
	
    div.application-autocompleter input {color:#333;border:1px solid #333;padding:7px 5px;font-size:1em;width:660px;margin:25px 20px 10px 20px;}
    div#search-fields .search-indicator img {float:right;position:relative;bottom: 20px;right: 62px;}
    div.application-autocompleter .search-indicator img {position:relative;top:4px;right: 46px;}
    #fsg_regwiz_indicator .search-indicator img {position:relative;bottom:19px;}
    div.opt-1 div.application-autocompleter .search-indicator img {float: right;position: relative;top: -33px;right: 45px;}
    form#hsearchform span#left-nav-ac-results_indicator img {position:relative;bottom:16px;right:12px;}
    
    div.application-autocompleter div.desc {color:#fff;text-align:right;margin: -5px 25px 0px 0;padding-bottom: 20px;}
    .regwiz div.nav-link {float:right;}
  
    /* Options */ 
    .opt-1 h2, .opt-2 h2 {padding:5px 0;font-size:1em;border-bottom:2px solid #1B6FC1;border-top:1px solid #ddd;font-weight:normal;background:#f8f8f8;padding-left:15px;margin:0 -24px 0 -24px;}   
    body.ie .opt-1 {padding-top:10px;}
    .opt-1 h2 {padding-top: 5px;}
    .opt-1 .sub, .opt-2 .sub {display:block;border-bottom: 1px solid #EDEEF0;padding: 5px 10px;margin: 0 -24px;color:#555;background:#fafafa;}
    .regwiz .opt-1 .sub, .regwiz .opt-2 .sub {margin: 0 -10px;}
   
    .opt-1 .cols, .opt-2 .cols {overflow: hidden; width: 100%; margin-bottom: 2.5em;margin-top: 30px;}
    .opt-1 .col, .opt-2 .col {width:213px;margin: 0 6px;float:left; text-align: center; line-height: 1.5em; display: inline; font-size: 1em;}
    .opt-2 .col {text-align: left}
    .opt-2 .col h3 {margin-bottom:0;background:url('../images/opt-2-head.png') no-repeat top left;width:193px;padding: 0 10px; height:26px; line-height:26px}
	.opt-2 .col h3 span {float: left}
	.opt-2 .col h3 a {font-size: .75em; font-weight: normal; float: right; background: url('../images/icons/down.gif') no-repeat center right; padding-right: 12px; cursor: pointer;}
	.opt-2 .cont {border: 1px solid #f3f3f3; padding: 10px}	
	.opt-2 ul {margin: 0; list-style: none}
	
	.opt-2 .cat-but {display: block; width: 193px; height: 33px; background: url('../images/cat-butt.gif') no-repeat center center; line-height: 33px; padding: 0 10px; margin-bottom: 1em; text-align: left}
	.opt-2 .cat-but img {float: left; margin: 6px 8px 0 0}
	.opt-2 .bat-but span {float: left; text-align: left}
	
	.opt-1 .cols .col div.desc_box {text-align:center;background:#f8f8f8;border:1px dashed #ccc;border-top:0;padding:5px;margin:-12px 5px 0 5px;}

	div.regwiz .opt-1 h2, div.regwiz .opt-2 h2 {margin:0px -10px;padding:8px 0 2px;padding-left:10px;color:#359;border:0;border-top:1px solid #f8f8f8;border-bottom:1px solid #ddd;color:#333;font-size:1.2em;}


/* @content-preview @listy */

/* content-previews */
/* Wide */
	ul.wide {list-style: none; margin: 0; padding: 0;}
	ul.wide.wider {margin: 0 -24px;}
	.wide .content-prev {width: 100%; overflow:hidden; position: relative;margin: 0;padding: 10px 0 10px 7px;}
	
	/* wide defs in reg wizard */
		.regwiz ul.wide.wider {margin: 0 0px;}
		.regwiz .wide .content-prev {padding: 10px 0}
		ul.wide li {border-bottom: 2px solid #eee;}
		ul.wide li.alt {background: #f8f8ff;}
	
	/* avatar */
	.wide .content-prev .avatar {float: left; margin: 0 10px 0 0;border: 1px solid #ddd;padding: 5px;}
	
	/* metadata */
	.content-prev span.meta-data {color: #002552;font-size: .9em;}
	
	/* title */
	.content-prev .inf {display: block;}
	.content-prev .inf strong.title a:link, .content-prev .inf strong.title a, .content-prev .inf strong.title a:visited {color: #006ac0;font-size: 1em;padding: 0;}
	.content-prev .inf strong.title a:hover {background: #ffff88;font-size:1em;padding:0;cursor:pointer;}

	/* info */
	.wide .content-prev .inf {float: left; width: 70%}
	.wide .content-prev .inf span.description {color: #333;font-size: 1.1em;}
	div#search-results-container .wide .content-prev .inf {width: 73%;}
	
	/* action links */
	.wide .content-prev .action-links {margin:0;list-style:none;float:right;width:17%}
	.wide .content-prev .action-links li {display:block;padding:0;margin:0;font-size:1em;background:none;margin-right:12px;border-bottom:none;}
	.wide .content-prev .action-links li a:visited, .wide .content-prev .action-links li a {display:block;float:none;margin:0;color: #0059c4;cursor:pointer;padding:0 5px;}
	.wide .content-prev .action-links li a:hover{cursor:pointer;text-decoration:none;background:#1169be;color:#fff}
	
	/* autocomplete definitions */
	.autocomplete ul.wide {list-style: none; margin: 0; padding: 0;}
	.autocomplete ul.wide.wider {margin: 0 -24px;}
	.autocomplete .wide .content-prev {width: 100%; overflow:hidden; position: relative;margin: 0;padding: 10px 0 10px 7px;}
	.autocomplete ul.wide li {border-bottom: 2px solid #eee;}
	.autocomplete ul.wide li.alt {background: #f8f8ff;}
	
	/* avatar */
	.autocomplete .wide .content-prev .avatar {float: left; margin: 0 10px 0 0;border: 1px solid #ddd;padding: 5px;}
	.autocomplete .content-prev .avatar {float: left;border: 1px solid #ddd;margin: 0 10px 0 5px; padding: 1px;vertical-align: middle;}
	
	/* metadata */
	.autocomplete .content-prev span.meta-data {color: #1169be;font-size: .9em; float:right;}
	
	/* title */
	.autocomplete .content-prev .inf {display: block;}
	.autocomplete .content-prev .inf strong.title a:link,.autocomplete .content-prev .inf strong.title a:visited, .autocomplete .content-prev .inf strong.title a {color: #042451;font-weight: normal;font-size: 1em;padding: 0;display: block;}
	.autocomplete .content-prev .inf strong.title a:hover {background: #ffffaa;font-size: 1em;padding: 0;cursor: pointer;}

	/* info */
	.autocomplete .wide .content-prev .inf {float: left; width: 82%}
	.autocomplete .wide .content-prev .inf span.description {color: #333;font-size: 1.1em;}


/* @narrow */
	.narrow {margin: 0; list-style: none; overflow: hidden; width: 100%;}
	.narrow li {margin: 0; padding: 0}
	.narrow .content-prev {width: 30%; margin: 0 3% 0 0; overflow: hidden; float: left; position: relative;}
	.narrow .content-prev .avatar {position: absolute; top: 5px; left: 0}
	
	.narrow .content-prev .title {font-size: 1em}
	.narrow .content-prev .meta-data {color: #002552; font-size: .9em; display: block}
	.narrow .content-prev .inf {float: left; padding-left: 30px}
	.narrow.no-avatar .content-prev .inf {padding-left: 0}
	
	.narrow .content-prev .action-links {margin: 0; list-style: none}
	.narrow .content-prev .action-links li {display: inline; padding: 0; font-size: .9em; background: none}
	.narrow .content-prev .action-links li strong a {float: none; margin: 0; font-weight: normal}

/* @item-list Listy! =) */
#listy_tile li.main {display:inline-block;list-style-type:none;width:115px;height:115px;}
#listy_tile .hover {padding:5px;border:1px solid black;background-color:#F5F5F5;z-index:999;width:300px;}
#listy_tile .icon_container {}
#listy-autocomplete-dropdown li.selected {background-color:#ffb;}
#listy-autocomplete-dropdown li {margin-bottom:3px;}

ul.item-list {margin:0;padding:0;}
ul.item-list table {width:100%;}
ul.item-list li.main {margin:0;padding:10px 0;height:45px;border-bottom:1px solid #ccc;}
ul.item-list li.main table td.left {width:15%;padding:0 10px;text-align:center;}
ul.item-list li.main table td.center {width:65%;padding:0;margin:0;}
ul.item-list li.main table td.right {width:20%;}
ul.item-list li.main table td.center table {width:100%;}
ul.item-list li.main table td.center table td.title a {font-weight:bold;text-decoration:none;font-size:1.1em;}
ul.item-list li.main table td.center table td.metadata ul {margin:0;padding:0;}
ul.item-list li.main table td.center table td.metadata ul li {display:inline;color:#555;padding:0px 4px;font-size:.88em;border-right:1px solid #777;}
ul.item-list li.main table td.right ul.actions {margin:0;padding:0;width:155px;}
ul.item-list li.main table td.right ul.actions li {text-align:center;}
ul.item-list li.main table td.right ul.actions li a {display:block;width:100px;margin:5px 0;}
ul.item-list li.main table td.right ul.actions li a:hover {cursor: pointer;}

/* @listy */
.listy .highlight {background:#fff;}

/* @listy 2_column */
table.listy_3_column,table.listy_2_column {width:100%;}
table.listy_2_column div.title {font-size:1.4em;}
table.listy_2_column p.info {font-size:0.9em;color:grey;}
table.listy_2_column p.description {font-size:1.0em;}
table.listy_2_column tr.main {border-bottom: 1px solid grey;}

table.listy_3_column td, table.listy_2_column td.left, table.listy_2_column td.right {width:200px;margin:5px;vertical-align:top;}
table.listy_3_column td {width:33%;}
table.listy_3_column div.image,table.listy_2_column div.image {float:left;width:auto;margin:5px;}
table.listy_3_column div.content, table.listy_2_column div.content {position:relative;bottom-margin:20px;padding-bottom:16px;margin:5px;}
table.listy_3_column ul.actions, table.listy_2_column ul.actions{margin:5px;}
table.listy_3_column ul.actions, table.listy_2_column ul.actions li{list-type:none;display:inline;}
table.listy_3_column .description {background-color:#fff;border:1px solid #555;padding:10px;z-index:10;-moz-opacity:0.90;opacity:.90;filter:alpha(opacity=90);}

ul.listy_short li.main {padding-bottom:2px;padding-top:2px;}
ul.listy_short ul.data li {list-style:none;display:inline;padding-left:5px;padding-right:5px;border-right: 1px solid #888;color:#888;}
ul.listy_short li.main:hover {background-color:#F2F2F2;}
ul.listy_short ul.data {margin:10px;}
/* @end-content-preview */


/* @previews, share previews, used in newsfeed, share */
	.share-component {padding:7px 10px;}
	.share-component .preview, ul.feed .preview {background:#fff;margin:0;padding:5px 10px;}
	.share-component .preview .avatar, ul.feed .preview .avatar {width:50px;vertical-align:top;}
	.share-component .preview .avatar img, ul.feed .preview .avatar img {border:1px solid #eee;padding:3px;margin-right:10px;}
	.share-component .preview .metaData, ul.feed .preview .metaData {font-family:"Lucida Grande", Lucida, Verdana, sans-serif;color:#347;font-size:1em;color:#777}
	.share-component .preview .metaData a, ul.feed .preview .metaData a {}
	.share-component .preview .metaData .title, ul.feed .preview .metaData .title {color:#333;font-size:1em;}
	.share-component .preview .metaData .posts, ul.feed .preview .metaData .posts {padding:0;margin:-1px 0 0;font-size:.9em;}
	.share-component .preview .metaData .comments, ul.feed .preview .metaData .comments {padding:0;margin:-1px 0 0;font-size:.9em;}
	.share-component .preview .metaData .createdOn, ul.feed .preview .metaData .createdOn {padding:0;margin:-1px 0 0;font-size:.9em;}
	.share-component .preview .metaData .threadData, ul.feed .preview .metaData .threadData {color:#333;}
	.share-component .preview .metaData .threadData .replies, ul.feed .preview .metaData .replies {color:#aaa;}
	.share-component .preview .metaData .blockquote, ul.feed .preview .metaData .blockquote {background:url('../img/quote-left.png') 0 1% no-repeat;margin:5px 10px 8px 0;padding:4px 0 0 24px;color:#777;}
/* @end previews */


/* @commonTables  (for admin page lists, etc) */
  table.itemList {font-family:"Lucida Grande", Lucida, Verdana, sans-serif;font-size:1em;margin:15px 0;border:1px solid #ddd;}
  table.itemList th {font-size:1.2em;font-weight:bold;background:#ddd;padding:3px;}
  table.itemList td {padding:2px;}
  table.itemList td a {}
  
  table.commonTable {font-family:"Lucida Grande", Lucida, Verdana, sans-serif;font-size:1em;margin:15px 0;}
  table.commonTable.wide {width:675px;}
  table.commonTable th {font-size:1.2em;font-weight:bold;background:#ddd;padding:3px;}
  table.commonTable td {padding:5px;}
  table.commonTable td a {}
  
  div#connectionContainer input {background:#47a;color:#fff;padding:3px 5px;border:1px solid #555;}
/* @end common tables */


/* @pages health topic pages */
/* @Conditions */
	.head-title {font-size:1.3em;font-weight:normal;margin-top:10px;margin-bottom:0;}
	.profile-details {font-size:.8em;color:#999;margin-top:-5px;}
	.profile-details label {color:#555;font-weight:bold;margin-right:3px;}
	.contents {border:1px solid #ddd;padding:10px;background:#fff;height:1%;overflow:hidden;}
	.contents:after {content:".";display:block;clear:right;visibility:hidden;height:0}
	.contents .info {width:138px;float:left;padding:10px 6px 0 6px;background:url('../images/side-info.gif') no-repeat top left;margin:10px 20px 10px 10px;}
	.contents .info .end {display: block;width:150px;height:10px;background:url('../images/side-end.gif') no-repeat bottom center;margin:0 -6px;position:relative;}
	.contents .info ul {list-style:none; background: #fff; position: relative; margin: 5px -5px; padding: 7px;border-top:  1px solid #ddd;border-bottom:  1px solid #ddd;}
	.contents .info ul a:link, .info ul a:visited {color: #333;display: block;}
	
	.detailed-info {width:auto;float:right}
	.detailed-info .box {background:#fff url('../images/detailed-box-bottom.gif') no-repeat bottom left;width:503px;padding:0 10px 10px 10px;color:#042451;margin-bottom:10px}
	.detailed-info .box h3 {margin:0 -10px 10px -10px;background:url('../images/detailed-box-head.png') no-repeat top left;width:503px; padding:0 10px;height:27px;line-height:27px;position:relative}
	.detailed-info .box h3 span {float: left}
	.detailed-info .box h3 a {font-size: .75em; font-weight: normal; float: right; background: url('../images/icons/down.gif') no-repeat center right; padding-right: 12px}
	.detailed-info ul {list-style-type:none;margin:0;}
	.detailed-info ul li {padding:0;margin:0;}
	
	.conds-list {margin: 10px 0 0 0; list-style: none; color: #042451}
	.conds-list a:link, .conds-list a:visited {color: #2279ce; text-decoration: underline}
	.conds-list a:hover, .conds-list a:active {text-decoration: underline;background: #ffffaa;}
/* @end conditions page */


/* @page-not-found  / page not found layout */
	div.not-found, div.page-private {margin:10px 0 0 10px;border:2px solid #059;background:#efefff;padding:50px;padding-bottom:70px;}
	div.not-found img, div.page-private img {float:left;background:#fff;padding:15px;border:1px solid #ccc;} 
	div.not-found div.title,
	div.page-private div.title {font-size:2.3em;font-weight:bold;margin-left:130px;color:#059;}
	div.not-found ul.description, div.page-private ul.description {list-style:none;margin:10px 0 0 120px;font-size:1.3em;}
	div.not-found ul.action-list, div.page-private ul.action-list {margin-left:120px;list-style:none;margin-top:10px;font-size:1.5em;}
	div.not-found ul.action-list a, div.page-private ul.action-list a {color:#059;padding:0 3px;text-decoration:none;}
	div.not-found ul.action-list a:hover, div.page-private ul.action-list a:hover {color: #059;text-decoration:underline;background:#ffffaa;}
/* @end-page-not found */

/* @page-header items */
	div.info ul.actions {}
	div.info ul.actions a, div.info ul.actions a:visited, div.info ul.actions :link {color:#1169be;cursor:pointer;}
	div.info ul.actions li.header {background:#f8f8f8;padding:1px 7px;margin:2px -7px 3px;border-bottom:1px solid #ddd;border-top:1px solid #eee;color:#777;}
	div.info ul.actions li.moderator {margin-top:2px;}
	div.info ul.actions li.moderator td.user {text-align:left;;vertical-align:middle;}
	div.info ul.actions li.moderator td.user a {color:#555;}
	div.info ul.actions li.moderator td.img {width:40px;text-align:center;}
/* @end page-header-items */


/* @applications/index */
	table.application-list-container {width: 600px;}
	table.application-list-container ul.application-filter {width:710px;margin:0 -24px;padding: 5px;background: url('../img/background/gradient_1169be.png') repeat-x;}
	table.application-list-container ul.application-filter li {display:inline;margin:0 10px;}
	table.application-list-container ul.application-filter li a {color:#fff;font-weight:bold;font-size:1.1em;text-decoration:none;}
	table.application-list-container ul.application-filter li a:hover {text-decoration:underline;}

/* @application-page */
	.application-content-body {background:#fff;padding:0;min-height:500px;}
	.application-content-body .right-filter-medium {float:right;background:#efefef;padding:0;width:150px;min-height:480px;border-left:1px solid #ccc;}
	.application-content-body .right-filter-medium .title {font-weight:bold;background:#1169be;color:#fff;padding:3px;margin:0;border-bottom:1px solid #888;}
	.application-content-body .right-filter-medium h3 {font-size: 1em;background:#1169be;color:#fff;padding:3px;margin:0;border-bottom:1px solid #888;}
	.application-content-body .right-filter-medium ul {list-style:none;margin:0;padding:10px;}

/* @applications */
	/* @application-header-filters */
		div.application-breadcrumbs {float:right;padding-top:5px;font-size:1.1em;color:#777;}	
		div.application-breadcrumbs a {color:#359;text-decoration:underline;}
		div.application-breadcrumbs a:hover {cursor:pointer;background:#ffffaa;}
		div.application-sort {padding:7px 14px;padding-bottom:0;font-size:1em;margin:0 -24px;}
		div.regwiz div.application-sort.alphabetize {margin:0 -10px 5px -10px;}
		div.application-sort.alphabetize a {padding:2px 3px;margin:0;font-weight:bold;font-size:1em;border:1px solid #ccc;}
		div.application-sort.alphabetize span.selected,
		.regwiz div.application-sort.alphabetize span.selected {font-size:1em;font-weight:bold;background:#ff8;padding:2px 3px;border:1px solid #ccc;}
		div.application-sort.alphabetize a:hover {cursor:pointer;background:#ffffaa;}
/* @application-header-default */

/* Application Headers */
.application-superheader {border-bottom: 1px solid #ccc;padding:15px 10px;background-color:#f0f0f0;}
.application-header-top {background:#fff;padding:0;}
.application-header-top .sort-dropdown {float: right;}
.application-header-top .search-box {float:left;}

.application-header-top .filters-list, .application-header-top .tabs-link-list {font-size:.9em;border-bottom:1px solid #ccc;margin:10px -24px 0 -14px;padding:0 35px;}
.application-header-top .filters-list ul, .application-header-top .tabs-link-list ul  {list-style:none;margin:0;padding:0;display:inline;}
.application-header-top .filters-list li, .application-header-top .tabs-link-list li {color:#fff;display:inline;border:1px solid #aaa;border-bottom:0;margin:5px 0;padding:3px 0 2px;background:#efefef url(../img/sprite-main.png) repeat-x;}

.application-header-top .filters-list li.selected, .application-header-top .tabs-link-list li.selected {background:#2647a0 url(../img/sprite-main.png) repeat-x left -1410px;padding:3px 0 2px;}
.application-header-top .filters-list li.selected a, .application-header-top .tabs-link-list li.selected a {color:#fff;}
.application-header-top .filters-list a:hover, .application-header-top .tabs-link-list a:hover {text-decoration:underline;}
.application-header-top .filters-list li.selected a:hover, .application-header-top .tabs-link-list li.selected a:hover {text-decoration:none;}
.application-header-top .filters-list a, .application-header-top .filters-list a:visited, .application-header-top .tabs-link-list a, .application-header-top .tabs-link-list a:visited  {text-decoration:none;padding:0 10px;color:#445;font-weight:bold;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;;}

.application-header-top .sort-dropdown {float:right;position:relative;}
.application-header-top .sorts-list {float:left;margin-top:2px;}
.application-header-top .sorts-list ul {/*list-style:none;*/margin:0;padding:0;}
.application-header-top .sorts-list li {float:left;padding-left:10px;padding-right:5px;color:#fff;}
.application-header-top .sorts-list a  {float:left;display:block;text-decoration:none;font-size:1.1em;color:#fff;}
.application-header-top .sorts-list li strong {font-weight:bold;}

.application-header-title {padding:0 10px;margin:15px 0 7px 0;}
.application-header-title .actions {float:right;margin-right:2px;}
.application-header-title .actions ul {list-style:none;margin:0;padding:0;}
.application-header-title .actions li {float:left;padding-left:10px;color:#fff;}
.application-header-title .actions a {}
.application-header-title .actions a:hover {background-color:#9ac;text-decoration:underline;}

.application-header-title .links {float:right;margin-right:2px;padding:0;}
.application-header-title .links ul {list-style-type:none;margin:0;padding:0;}
.application-header-title .links ul li {display:inline;margin:0 2px;}

div.application-filters .links ul {list-style:none;height:10px;margin:0 0 0 60px;padding:0;}

/* @requests */
table#requestList {width:95%;}
table#requestList tr.alt td {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fafafa;}
table#requestList td {padding:2px 1px;}
table#requestList td.avatar {text-align:center;width:80px;}
table#requestList td.avatar img {border:1px solid #ddd;padding:2px;background-color:#fff;}
table#requestList td.actions {width:150px;font-size:.9em;}
table#requestList td.actions a {color:#28e;}


/* @notifications */
.notifications .title {font-weight:bold;font-size:1.2em;border-bottom:1px solid #ccc;margin-bottom:20px;background:#eee;padding:5px;}
.notifications .title .toggler {font-size:1.1em;padding:0 7px;}
.notifications .title a {cursor:pointer;}
table#hugs {width:95%;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}
table#hugs tr.alt td {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fafafa;}
table#hugs td {padding:2px 1px;}
table#hugs td.avatar {text-align:center;width:80px;}
table#hugs td.avatar img {border:1px solid #ddd;padding:2px;background-color:#fff;}
table#hugs td.actions ul {margin:0;list-style-type:none;}
table#hugs td.actions {width:150px;font-size:.9em;}
table#hugs td.actions a {color:#28e;}

div.requests {background:#fff;border:1px solid #ccc;padding:10px;}
div.requests h2 {color:#359;font-weight:bold;text-decoration:none;}
	div.requests ul.requests {margin:10px 0;list-style:none;}
	div.requests ul.requests table.friendRequest {width:500px;}
	div.requests ul.requests li {border-bottom:1px solid #ccc;margin:10px 0;padding:10px;}
	div.requests ul.requests div.quote {font-size:1.2em;background:url('../img/quote.png') 3px 30% no-repeat;padding:4px 0 0 26px;}
	div.requests ul.requests li a img {border:1px solid #ddd;background-color:#fff;padding:1px 2px;margin:2px 4px;}
	div.requests ul.requests table td.avatar {width:55px;text-align:center;font-size:1.2em;}
	div.requests ul.requests table td.rightInfo {vertical-align:top;}
	div.requests ul.requests table td.rightInfo .subtitle {font-size:1.2em;font-weight:bold;color:#555;padding-bottom:5px;}
	div.requests ul.requests table td.actions {font-size:1.2em;text-align:center;padding:10px 0;}
	div.requests ul.requests table td.actions a {background-color:#efefff;text-decoration:none;font-weight:bold;color:#335;padding:5px 10px;border-top:1px solid #def;border-left:1px solid #def;border-right:2px solid #ace;border-bottom:2px solid #ace;}
/* @end-requests */

/* @notifications */
/* @email alerts page */
	table.email-alerts {padding:10px;margin:0 0 10px 0;width:685px;background:#fff;}
	table.email-alerts h3 {font-size:1.2em;font-weight:bold;}
	table.email-alerts td.description {font-size:1.1em;padding:5px 0 5px 25px;border-bottom:1px solid #ddd;color:#555;width:250px;font-weight:normal;}
	table.email-alerts td.selected {background:#efffef;padding:5px 0;text-align:center;border-bottom:1px solid #ddd;}
	table.email-alerts td.unselected {background:#fff8f8;text-align:center;padding:5px 0;border-bottom:1px solid #ddd;}
	table.email-alerts td.title h3 {text-align:center;color:#555;}
/* @end-notifications */

/* @privacy settings page */
  form.privacy-settings fieldset {margin-top:-5px;}
/* @end privacy settings */

/* @private-objects */
  .privateObject {margin:20px 10px;background:#f8f8f8;padding:10px;width:675px;}
  .privateObject .img {vertical-align:middle;padding:5px;}
  .privateObject .img img {padding:3px;border:1px solid #ccc;}
  .privateObject ul {margin:0 0 0 30px;padding:0;list-style-type:none;}
  .privateObject ul li {font-size:1.2em;}
  .privateObject ul li a {}
/* @end-private-objects */


/* for an inline rater */
.inline-rating{display:-moz-inline-block;display:-moz-inline-box;display:inline-block;vertical-align:middle;}

/* @reviews */
/* smaller star */
	.small-star{width:50px;height:10px;}
	.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating{background-image:url('../img/rating/star_small.gif');line-height:10px;height:10px;}
/* end star rating css */

/* @dtags! */
/*    This is the structure of a dtag, which you can find in common.js 
<span class="dtag_span">
  <span class="dtag_display" >Depression</span>
  <a class="dtag_close">X</a>
</span>'
*/

div.tag-page-interface {font-size:.9em;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}

ul.listinput {overflow:hidden !important;border:1px solid #aaa;margin: 0 10px 0 0;padding: 2px 2px;height:auto;background-color:#fff;list-style: none;}
ul.listinput input{border:0px solid #fff;background-color:#fff;}
span.dtag_display {padding:2px 3px;}
li.dtag_span {-moz-border-radius: 3px;border: 1px solid #CAD8F3;background:#DEE7F8;padding: 2px 7px 2px;font-weight:bold;margin: 1px 2px 0 0;list-style-type:none;float:left;}
li.dtag_span a {color:#359;font-weight:bold;font-size:.9em;color:#888;padding-left:3px;cursor:pointer;}
form#formCentralNavDetail  li.dtag_span {color: #359;}
form#formCentralNavDetail  li.dtag_span a:hover {text-decoration:none;}
li.dtag_span a:hover {text-decoration: none;}

div.tag-list {padding:10px 5px 15px;font-size:.9em;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}
div.tag-list ul {display:inline;margin:0;padding:0;}
div.tag-list ul li {display:inline;-moz-border-radius: 3px;border: 1px solid #CAD8F3;background:#DEE7F8;padding: 1px 5px 1px;font-weight:bold;margin: 1px 2px 0 0;list-style-type:none;float:left;}
div.tag-list ul li a {display:inline;padding:1px 4px;color:#359;font-weight:bold;padding-left:3px;cursor:pointer;}
div.tag-list ul li a:hover {cursor:pointer;color:#333;text-decoration:none;} 

p.weak {font-size:0.9em;color:#888888;}
p.strong {font-size:1.1em;font-weight:bold;}

/* I dedicate the class extremely-clickable to Eduardo. May all your clickability wishes come true.  */
a.extremely-clickable:visited,
a.extremely-clickable {color:#1169BE;text-decoration:underline;cursor:pointer;}
a.extremely-clickable:hover {background-color:#dbe9F8;}

 /* @apps-profile */
	div.profile-box {}
	div.profile-box table {width:100%;}
	div.profile-box table td#left {width:70%;border-right:1px solid #8ac;padding:10px;}
	div.profile-box div.name {font-size:1.5em;font-weight:bold;}
	div.profile-box ul#info {color:#333;margin:5px 0;padding:0;list-style:none;}
	div.profile-box ul#info li label {font-weight:bold;padding:0 3px;}
	span.editlink a, span.editlink a:visited, span.editlink :link {color:#aaa;padding:0 1px;text-decoration:none;}
	span.editlink a:hover {text-decoration:underline;color:#369;}
	div.profile-box table td#left table td#info {width:70%;}
	div.profile-box table td#left table td#info div.info-box {border:0;}
	div.profile-box table td#left table td#info div.info-box .title {background:none;border-bottom:1px solid #ccc;padding:2px 0;margin:5px 0;}
	div.profile-box div.avatar img {margin:0 20px;padding:5px;background:#fff;border:1px solid #aaa;}
	
	div.profile-box table td#right ul.actions {margin:0 10px;padding:0;list-style:none;}
	div.profile-box table td#right ul.actions li {margin:5px 0;font-size:1.1em;}
	div.profile-box table td#right ul.actions li a {text-decoration:none;}
	div.profile-box table td#right ul.actions li a:hover {text-decoration:underline;}
/* @end-apps-profile */


/* @find-support-groups */
	div.list-divider {padding:2px 0 0px 10px;background-color:#f0f0f0;font-weight:bold;border-bottom:2px solid #777;margin:0 -24px;}

/* @discussions-app */
table#friendList tr.alt td{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fafafa;}

img.emoticon {padding:0;margin:0;border:0;}
table.legend {width:95%;margin:6px;padding:1px 6px;background-color:#F3F3FA;border-left:4px solid #DEDEEF;border-collapse:collapse;border-spacing:0;}
table.legend th {text-align:left;font-size:1.3em;padding:1px 0px 3px 3px;background-color:#dedeef;}
table.legend .description h3 {font-size:1.0em;display:inline;margin:0;}
table.legend td {font-size:1.2em;padding:2px 1px;}

/* @rating with stars css */
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{cursor:pointer;background:url('../img/ratings/star.gif') left -1000px repeat-x;}
.star-rating {position:relative;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.star-rating li {display:inline;}
.star-rating a, .star-rating .current-rating {position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {background-position:left bottom;}
.star-rating a.one-star {width:20%;z-index:6;}
.star-rating a.two-stars {width:40%;z-index:5;}
.star-rating a.three-stars {width:60%;z-index:4;}
.star-rating a.four-stars {width:80%;z-index:3;}
.star-rating a.five-stars {width:100%;z-index:2;}
.star-rating .current-rating {z-index:1;background-position:left center;} 

/* @dropbox */
div#share-dialog-body {border-top:1px solid #ddd;padding:15px 0 0;}
div#share-dialog-body h2 {font-size:1.2em;color:#347;}
div#share-dialog-body p {color:#333;padding:2px 20px;}

/* @widgets */
div.progress {padding: 5px;}
div.progress a {color: #1169be;padding: 2px 5px;font-size: .9em;}
div.progress a:hover {cursor: pointer;background: #ffa;}
div.progress div.desc {color: #999;}
div.progress div.desc span.strong {color:#292;font-weight:bold;}
div.progress div.desc span.moderate {color:#1169be;font-weight:bold;}
div.progress div.desc span.weak {color:#777;font-weight:bold;}
div.progress div.bar {border:1px solid #999;height:10px;padding:1px;margin:0;margin-bottom:3px;}
div.progress div.bar div.strong {background:#292;height:10px;}
div.progress div.bar div.moderate {background:#1169be;width:50%;height:10px;}
div.progress div.bar div.weak {background:#aaa;width:25%;height:10px;}
/* @end-widgets */

/* @proprietary-styles */
	.highlighted {background:#ffffcc;font-size:1em;padding:3px 10px;margin:5px 0;} 
	
	.privacy-description {padding:10px;background:url('../img/icons/Private-Icon-24.png') 20px no-repeat #f4f4f4;padding-left:50px;font-size:1.1em;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;border:1px solid #ccc;margin:10px 0;color:#777;}
/* @end-proprietary-styles */

.trim_and_hide .more_link, .trim_and_hide .less_link {color:#7777cc;cursor:pointer;text-decoration:underline;}
.member_compatibility {font-weight:bolder;}

div.related_content div.cont-box { width:250px; height:200px; overflow:auto; }
div.related_content div.cont-box .br {position:absolute;width:10px;height:10px;background:url('../images/round-br.png') no-repeat top right;bottom:-1px !important;bottom:-7px;right:-1px;z-index:9991;}
div.related_content div.cont-box .bl {position:absolute;width:10px;height:10px;background:url('../images/round-bl.png') no-repeat top left;bottom:-1px !important;bottom:-7px;left:-1px;}

div.related_content ul.listy { margin:0px; padding:0px; }
div.related_content ul.listy li.main { margin:0px; padding:0px; }

div.related_content div.titlebar { background-color:#c8c8c8; border-top: 1px solid grey;border-left: 1px solid grey;border-right: 1px solid grey; width:300px; padding:4px;}