/* 
Project Stylesheet
Author: Nick Francis
Questions/Comments: nick@project83.com
*/

body {
	font-family:Verdana, "Lucida Grande", Arial, sans-serif;
	background:#1A1E22 url(../images/bg.jpg) no-repeat center top;
}

#wrap {
	margin:0 auto;
	width:960px;
	color:#1a1f23;
}

ul#secNav {
	float:right;
	list-style:none;
	margin:0;
	padding-top:16px;
}

ul#secNav li {
	float:left;
	margin:0;
}

ul#secNav li a {
	color:#aaabab;
	font-size:.9em;
	padding:0 1em;
	line-height:25px;
	text-decoration:none;
}

ul#secNav li a:hover {
	text-decoration:underline;
}

#header {
	clear:both;
	background:#fff;
}

#logo a {
	display:block;
	width:960px;
	height:137px;
	text-indent:-9000px;
	background:url(../images/header_bg.png) no-repeat top left;
}

#header ul {
	list-style:none;
	margin:0;
	padding-left:9.5em;
	border-top:3px double #ACADAF;
	border-bottom:3px double #ACADAF;
}

#header li {
	float:left;
	margin:0;
	padding:0 2em;
}

#header li a {
	font-size:2em;
	line-height:2.1em;
	color:#16191D;
	text-shadow: #d3d3d3 1px 2px 1px;
	font-family:Georgia, Times, "Times New Roman", serif;
}

#header li a.active {
	border-bottom:1px solid #96989a;
}

#header li a:hover {
	text-decoration:none;
	border-bottom:1px solid #96989a;
}

/* content area */
#contentArea {
	background:#fff url(../images/content_area_bg.png) repeat-y 650px 0;
}

body#home #contentArea {
	background:#fff url(../images/content_area_bg.png) repeat-y 720px 0;
}

#contentArea h1, #contentArea h2, #contentArea h3, #contentArea h4, #contentArea h5, #contentArea h6 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

#content {
	float:left;
	width:650px;
}

body#home #content {
	width:720px;
	background:#fff url(../images/content_area_bg.png) repeat-y 480px 0;
}

#cLeft {
	float:left;
	width:480px;
}

#cRight {
	float:right;
	width:240px;
}

#sidebar {
	float:right;
	width:309px;
}

body#home #sidebar {
	width:240px;
}

/* home page blog post */
.post {
	padding:1em 12px 2em 12px;
}

body#home .post {
	padding:1em 12px 1.5em 12px;
	border-bottom:3px double #ACADAF;
}

.post .title {
	position:relative;
	padding:0 65px 0 40px;
}

.postContent img.mainImg {
	display:block;
}

#socialBoxes {
	float:left;
	margin:0 1em .5em 0;
	width:50px;
	height:90px;	
	overflow:hidden;
}

#socialBoxes iframe#fbLike {
	position:relative;
	top:5px;
}

.post .title h1, .post .title h2 {
	margin-bottom:0;
}

.post .title h1 a, .post .title h2 a {
	color:#28629C;
	text-decoration:none;
	letter-spacing:-1px;
	font-family:"Times New Roman", Times, Georgia, serif;
}

.post .title span {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:24px;
	height:27px;
	padding:8px 2px 0 2px;
	text-align:center;
	margin-top:.6em;
	background:url(../images/comment.png) no-repeat top left;
}

.post .title span a {
	color:#fff;
	font-size:1.1em;
	text-decoration:none;
	font-weight:bold;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

.post .title p {
	text-transform:uppercase;
	font-size:.9em;
	color:#636262;
	letter-spacing:.5px;
}

.post p.date {
	text-transform:uppercase;
	font-size:.9em;
	color:#636262;
	letter-spacing:.5px;
}

.post .postContent img {
	border:3px solid #A2A2A2;
	margin-bottom:1.5em;
}

.post .more p {
	float:right;
	margin-bottom:2em;
	line-height:1em;
	font-size:.9em;
}

.post .more p.cont {
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:12px;
	background:url(../images/arrow_blue.png) no-repeat 0 2px;
}

.post .postInfo {
	padding:.5em 0;
	border-top:1px solid #D7D9DB;
	border-bottom:1px solid #D7D9DB;
	font-size:.9em;
	line-height:1.5em;
}

.post .postInfo p {
	float:left;
	margin:0;
}

.post .postInfo .addthis_toolbox {
	float:left;
}

/* home page articles */
#articleTabs {
	padding:1.5em 12px 1em 12px;
}

#articleTabs ul {
	list-style:none;
	margin:0;
	border-bottom:1px solid #A1A2A4;
}

#articleTabs li {
	float:left;
	margin:0;
}

#articleTabs li a {
	display:block;
	position:relative;
	top:1px;
	padding:.5em 1em;
	font-family:Georgia, Times, "Times New Roman", serif;
	background:#EBEBEB;
	border:1px solid #A1A2A4;
	border-right:0;
	border-bottom:0;
	font-size:1.1em;
	color:#222;
}

.win #articleTabs li a {
	font-size:1em;
}

#articleTabs li a.last {
	border-right:1px solid #A1A2A4;
}

#articleTabs li a.active {
	font-weight:bold;
	color:#cb1e16;
	background:#fff;
	border-bottom:1px solid #fff;
}

#articleTabs .articles {
	border:1px solid #A1A2A4;
	border-top:0;
	padding:2em 12px 0 12px;
}

#articleTabs .articles .item {
	margin-bottom:2em;
	padding-left:22px;
	background:url(../images/doc.png) no-repeat top left;
}

#articleTabs .articles .item h3 {
	margin-bottom:.3em;
}

#articleTabs .articles .item p {
	margin-bottom:1em;
}

#articleTabs .articles .item a.read {
	display:block;
	font-size:.9em;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:12px;
	background:url(../images/arrow_blue.png) no-repeat 0 2px;
}

/* home center column */
#cRight .mission h2, #cRight .mission h3 {
	font-family:"Times New Roman", Times, Georgia, serif;
	padding:0 10px;
}

#cRight .mission h2 {
	font-size:2.5em;
	padding-top:.3em;
	letter-spacing:-1px;
	margin-bottom:.2em;
}

#cRight .mission h3 {
	color:#12649A;
	font-size:1.4em;
	padding-bottom:.5em;
	margin-bottom:.5em;
	border-bottom:3px double #ACADAF;
}

#tweets {
	position:relative;
	width:271px;
	margin-left:10px;
	padding:8px 10px;
	background:url(../images/twitter_top_wide.png) no-repeat top left;
}

body#home #tweets {
	width:205px;
	background:url(../images/twitter_top.png) no-repeat top left;
}

#tweet-wrap ul{
	margin:0;
	list-style:none;
}

#tweets h3 {
	text-indent:-9000px;
}

#tweets a.follow {
	position:absolute;
	display:block;
	top:13px;
	right:10px;
	width:74px;
	height:17px;
	text-indent:-9000px;
}

#tweets .tweet p {
	font-size:.9em;
	margin-bottom:.2em;
}

#tweets .tweet p.timestamp {
	color:#6a7276;
	font-size:.85em;
	margin-bottom:1.5em;
}

#tweetsBtm {
	position:relative;
	bottom:8px;
	width:291px;
	height:8px;
	margin-left:10px;
	background:url(../images/twitter_btm_wide.png) no-repeat bottom left;
}

body#home #tweetsBtm {
	width:225px;
	background:url(../images/twitter_btm.png) no-repeat bottom left;
}

#recReading {
	padding:.5em 10px;
	border-top:3px double #ACADAF;
}

#recReading h3 {
	font-family:"Times New Roman", Times, Georgia, serif;
	font-size:1.8em;
	margin-bottom:.3em;
}

#recReading a.del {
	display:block;
	padding:.3em 0 .8em 20px;
	font-size:.8em;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid #D6D9DB;
	margin-bottom:1em;
	background:url(../images/delicious.png) no-repeat top left;
}

#recReading ul {
	margin:0 0 1.5em 1.2em;
}

#recReading li {
	color:#F3B885;
	line-height:1.2em;
	margin-bottom:1em;
}

#recReading li a {
	font-weight:bold;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* interior pages */
#pageTitle {
	position:relative;
	padding:0 1em .5em 1em;
	background:#E8B67F url(../images/title_bg.png) repeat-x bottom left;
}

#pageTitle h1 {
	float:left;
	padding:.75em 0 .35em;
	margin:0;
	font-family:"Times New Roman", Times, Georgia, serif;
}

#pageTitle ul {
	position:absolute;
	bottom:0;
	right:0;
	float:right;
	list-style:none;
	margin:0;
}

#pageTitle li {
	float:left;
	margin:0;
	font-size:1.2em;
	padding:0 .5em 1.4em .5em;
}

#pageTitle li.active {
	background:url(../images/nav_arrow.png) no-repeat center bottom;
}

#pageTitle li a {
	display:block;
	color:#fff;
	padding:.3em .4em;
}

#pageTitle li.active a {
	color:#000;
	font-weight:bold;
	border:1px solid #C97E2F;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:url(../images/nav_active.png) repeat-x;
}

ul.level3{
	margin:0 10px;
	list-style:none;
	border-bottom:#dcdcdc 1px solid;
}

ul.level3 li{
	float:left;
	padding:0px 10px;
	border-right: #999 1px solid;
	margin:10px 0 15px 0;
	line-height:1em;
}

ul.level3 li.last{
	border-right: none;
}

ul.level3 li a.active{
	font-weight:bold;
}

#pageText {
	padding:1em 12px 2em 12px;
}

#pageText h2 {
	font-size:2.2em;
	font-family:"Times New Roman", Times, Georgia, serif;
	font-weight:normal;
	margin-bottom:.5em;
}

#pageText h2.styled {
	font-weight:bold;
	font-style:italic;
	font-size:2.1em;
}

#pageText h2.bio-quote {
	font-style:italic;
	font-size:2.5em;
	text-align:center;
}

#pageText .box {
	margin:0 0 2em 0;
	padding:1em 1.5em;
	background:#FBEFDE;
	border-left:5px solid #EABC8B;
}

#pageText p.banner {
	text-align:center;
}

#pageText p.banner img {
	border:4px solid #A2A2A2;
}

img.bio-headshot{
	float:left;
	margin-right:20px;
	border:#CCC 5px solid;
}

.bio-wrap{
	padding-bottom:2em;
	margin-top:2em;
	border-bottom:#dcdcdc 1px solid;
}

/* blog styles - see line 119 for post styles */
#blogTitle {
	width:650px;
	height:205px;
	text-indent:-9000px;
	margin-bottom:1em;
	background:url(../images/blog_heading.jpg) no-repeat top left;
}

.post .title h2 {
	font-size:3em;
}

.postContent ul, .postContent ol {
	margin:0 0 2em 0;
	padding:1em 1.5em 1em 0;
	background:#FBEFDE;
	border-left:5px solid #EABC8B;
}

.postContent li, .postContent ol li {
	margin-left:3em;
}

#authorBox {
	border-top:1px solid #D7D9DB;
	padding-top:1em;
}

#authorBox img {
	float:left;
}

#authorBox p img {
	float:none;
	border:0;
}

#authorBox p, #authorBox h3 {
	margin:0 0 .5em 110px;
}

#comments {
	padding:1em 12px 2em 12px;
}

#comments h3 {
	font-size:2em;
	color:#13659B;
	font-family:"Times New Roman", Times, Georgia, serif;
}

#comments h3 span {
	font-size:.7em;
	font-weight:normal;
}

#comments h4 {
	font-size:1.1em;
	color:#8b8a8a;
	margin-bottom:.8em;
	font-weight:normal;
}

#comments h4.author {
	padding:.5em;
	background:#FBEFDE;
}

#comments h4 strong {
	color:#1a1a1a;
}

#comments h4 span {
	padding-right:10px;
}

#comments .commentText {
	padding-left:25px;
}

#comments .commentText p.rating {
	margin-bottom:.5em;
}

#comments .comment {
	margin-bottom:1.5em;
	border-bottom:1px solid #DEE0E2;
}

#comments h3.reply {
	padding-top:.5em;
}

#comments fieldset ul {
	list-style:none;
	margin:0;
}

#comments fieldset ul.lt {
	float:left;
}

#comments fieldset ul.rt {
	float:right;
}

#comments fieldset ul.lt li {
	margin-bottom:1.5em;
}

#comments fieldset label {
	display:block;
	float:none;
	width:auto;
	font-size:.9em;
}

#profile fieldset label {
	width:150px;
	font-size:.9em;
}

#comments fieldset label span {
	font-weight:normal;
	color:#858585;
}

#comments fieldset input, #profile fieldset input {
	padding:6px;
	border:1px solid #C9C9C9;
}

#comments fieldset textarea {
	font-size:.9em;
	font-family:Verdana, "Lucida Grande", Arial, sans-serif;
	padding:6px;
	height:141px;
	margin-bottom:.5em;
	border:1px solid #C9C9C9;
}

#comments fieldset input#submitBtn, #comments fieldset input#btnSubmit, #profile fieldset input#submitBtn {
	display:block;
	text-indent:-9000px;
	float:right;
	width:64px;
	height:27px;
	border:0;
	background:url(../images/submit.png);
}

#profile fieldset input#submitBtn {
	float:none;
	margin-left:150px;
}

/* conversations */
.conversation {
	padding:0 2em;
	margin-bottom:3em;
}

.conversation.podcasts.detail {
	margin-bottom:0;
}

.conversation.podcasts.detail #podcastDesc {
	margin-top:1.5em;
}

#contentArea .conversation h3 {
	font-weight:bold;
	font-family:"Times New Roman", Times, Georgia, serif;
	font-size:2.2em;
	padding:0 0 .2em 28px;
	border-bottom:1px solid #DFE0E2;
	margin-bottom:.5em;
	background:url(../images/icons.png) no-repeat;
}

#contentArea .conversation.posts h3 {
	background-position:0 6px;
}

#contentArea .conversation.articles h3 {
	background-position:0 -42px;
}

#contentArea .conversation.tweets h3 {
	padding-left:40px;
	background-position:0 -87px;
}

#contentArea .conversation.delicious h3 {
	background-position:0 -152px;
	display:inline-block;
}

#contentArea .conversation.downloads h3 {
	background-position:0 -208px;
}

#contentArea .conversation.podcasts h3 {
	padding:0 0 .2em 34px;
	background-position:0 -488px;
}

#contentArea .conversation.podcasts ul.listings li {
	color:#333;
	padding:0 0 1em 45px;
	margin-bottom:1em;
	border-bottom:1px solid #DFE0E2;
	background:url(../images/podcast.png) no-repeat 0 0;
}

#contentArea .conversation.podcasts ul.listings #podcastDesc li {
	padding-left:0;
	background:none;
}

#contentArea .conversation.podcasts.detail ul.listings li {
	margin-bottom:0;
	border:0;
}

#contentArea .conversation.podcasts ul.listings a {
	padding:0;
	background:none;
}

.conversation li {
	color:#F0BA85;
	padding-left:.5em;
}

.conversation.delicious li a {
	display:block;
	margin-bottom:.6em;
	font-size:1.3em;
	font-weight:bold;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

.conversation h4 {
	font-size:1.4em;
	margin-bottom:.2em;
}

.conversation p.date {
	margin-bottom:.5em;
	color:#797979;
	text-transform:uppercase;
	font-size:.85em;
	letter-spacing:1px;
}

.conversation .desc {
	color:#171717;
}

.conversation.tweets {
	padding-right:1em;
}

.tweets blockquote {
	width:588px;
	font-style:normal;
	margin:0;
	background:url(../images/tweet_top.png) no-repeat top left;
}

.tweets blockquote p {
	font-size:.9em;
	padding:25px 20px 5px 20px;
	margin-bottom:0;
}

.tweets blockquote cite {
	display:block;
	padding:0 20px 20px 20px;
	font-style:normal;
	font-size:.85em;
	color:#777F84;
	background:url(../images/tweet_btm.png) no-repeat bottom left;
}

.conversation.downloads ul, .conversation.podcasts ul {
	list-style:none;
	margin:0;
}

.conversation.downloads li {
	float:left;
	width:227px;
	padding-left:53px;
	background:url(../images/icons.png) no-repeat 0 -275px;
}

.conversation.podcasts li a{
	padding:0 0 3px 30px;
	background:url(../images/icons.png) no-repeat 0 -565px;
}

.conversation.podcasts li h4 {
	font-size:1.2em;
	margin-bottom:.5em;
}

.conversation.podcasts li h4 span {
	color:#A1A1A1;
	font-size:.8em;
	font-weight:normal;
}

.conversation.downloads li h4 {
	font-size:1.2em;
	padding-bottom:.3em;
}

.conversation.downloads ul.listings li h4 span {
	font-size:.8em;
	color:#A1A1A1;
	font-weight:normal;
	padding-left:.4em;
}

.conversation.downloads li p {
	float:left;
	font-size:.9em;
	color:#A1A1A1;
	margin:0;
	padding-bottom:2em;
}

.conversation.downloads ul.listings li p {
	padding-bottom:.5em;
	float:none;
}

.conversation.downloads li a.download {
	display:block;
	text-indent:-9000px;
	width:74px;
	height:22px;
	margin-left:70px;
	background:url(../images/icons.png) no-repeat 0 -393px;
}

.conversation.downloads ul.listings li a.download {
	margin-left:0;
}

/* articles */
p.pubDate {
	color:#999;
	font-style:italic;
	margin-bottom:1em;
}

#comments.listing {
	padding:2em 0 1em 0;
}

#comments.listing h3 {
	margin-bottom:.3em;
}

#comments p.req, #profile p.req {
	font-size:.9em;
	font-style:normal;
	color:#999;
}

form#reviewForm label {
	width:150px;
	font-weight:normal;
}

/* feeds page */
form#fmi label {
	width:150px;
}

form#fmi li {
	padding:.3em 0;
}

form#fmi input#submitBtn {
	width:auto;
	margin-left:150px;
}

form#fmi p {
	font-size:.9em;
}

/* home page sidebar */
form#search {
	padding:1em 12px;
	border-bottom:3px double #ACADAF;
}

form#search input#q {
	float:left;
	height:14px;
	width:170px;
	padding:6px;
	border:1px solid #B0B0B0;
	border-right:0;
	font-weight:bold;
}

form#search input#searchBtn {
	float:left;
	display:block;
	width:28px;
	height:28px;
	padding:0;
	border:1px solid #B0B0B0;
	background:url(../images/search.png) no-repeat top left;
	text-indent:-9000px;
}

ul#socialLinks {
	list-style:none;
	margin:1em;
	width:223px;
	height:32px;
	background:url(../images/social_icons.png) no-repeat;
}

ul#socialLinks li {
	float:left;
	margin:0;
	padding-right:7px;
}

ul#socialLinks li a {
	display:block;
	width:30px;
	height:32px;
	text-indent:-9000px;
	background:url(../images/social_icons.png) no-repeat;
}

ul#socialLinks li a.fd {
	background-position:0 0;
}

ul#socialLinks li a.tw {
	width:31px;
	background-position:-37px 0;
}

ul#socialLinks li a.fb {
	background-position:-75px 0;
}

ul#socialLinks li a.li {
	background-position:-112px 0;
}

ul#socialLinks li a.dl {
	background-position:-149px 0;
}

ul#socialLinks li a.pc {
	background-position:-186px 0;
}

h4.premium {
	margin-bottom:.5em;
	text-indent:-9000px;
	border-top:3px double #ACADAF;
	border-bottom:3px double #ACADAF;
}

h4.podcast {
	padding:.5em;
	border:1px solid #999;
	background:#eee;
}

body#home h4.premium {
	border-top:0;
}

h4.premium a {
	display:block;
	width:303px;
	height:120px;
	margin:.5em 0 .2em 0;
	padding:.5em 6px .25em 0;
	background:url(../images/premium_wide.png) no-repeat 9px .5em;
}

body#home h4.premium a {
	width:235px;
	background:url(../images/premium.png) no-repeat 5px 0;
}

h4.advisor a {
	display:block;
	width:292px;
	height:120px;
	margin:.5em 0 .5em 0;
	padding:0 0 .6em 5px;
	text-indent:-9000px;
	border-bottom:3px double #ACADAF;
	background:url(../images/advisor_wide.png) no-repeat 5px 0;
}

body#home h4.advisor a {
	width:231px;
	background:url(../images/advisor.png) no-repeat 5px 0;
}

/* sidebar top five */
#topFive {
	padding:.5em 10px 0 10px;
	border-bottom:3px double #ACADAF;
}

#topFive h3 {
	font-family:"Times New Roman", Times, Georgia, serif;
	font-size:1.8em;
	margin-bottom:.2em;
}

#topFive p {
	line-height:1.3em;
	font-family:"Times New Roman", Times, Georgia, serif;
}

#topFive .person {
	margin-bottom:1em;
}

#topFive .person img {
	float:left;
}

#topFive .person h5 {
	text-transform:uppercase;
	font-size:1em;
	padding-top:8px;
}

#topFive .person h5, #topFive .person ul {
	margin-left:60px;
}

#topFive .person ul {
	float:left;
	width:54px;
	list-style:none;
	margin:0 0 0 1em;
}

#topFive .person li {
	float:left;
	margin:0;
	padding-right:2px;
}

#topFive .person li a {
	display:block;
	width:16px;
	height:16px;
	text-indent:-9000px;
	background:none;
}

#topFive .person li a.active.tw {
	background:url(../images/social_icons_mini.png) no-repeat 0 0;
}

#topFive .person li a.active.fb {
	background:url(../images/social_icons_mini.png) no-repeat -18px 0;
}

#topFive .person li a.active.li {
	background:url(../images/social_icons_mini.png) no-repeat -36px 0;
}

#topFive .person a.more {
	float:right;
	font-size:.9em;
	padding-top:.3em;
}

/*listings:top5*/
#topFive.listing{
	border:none;
}

#topFive.listing p{
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	margin-top:3em;
}

#topFive.listing .person {
	border-bottom:1px solid #ACADAF;
	margin-bottom:2em;

}

#topFive.listing .person a.more {
	float:none;
	font-size:.9em;
	padding-top:.3em;
	display:block;
}

/* interior sidebar */
.sbBox h3 {
	font-size:.9em;
	text-transform:uppercase;
	color:#3d4347;
	letter-spacing:3px;
	padding:1.5em 1.5em .5em 1.5em;
	background:#EBEBEB;
	border-bottom:1px solid #DADADB;
	border-top:3px double #ACADAF;
}

.sbBox ul {
	color:#F6B785;
	padding:0 0 0 .5em;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sbBox .twoCol li {
	float:left;
	width:110px;
	padding-right:20px;
}

.sbBox li a {
	font-weight:bold;
}

.sbBox li p {
	color:#535353;
	font-size:.9em;
	margin-bottom:1em;
}

.sbBox.emailForm {
	margin-bottom:.6em;
	border-bottom:3px double #ACADAF;
}

.sbBox.emailForm ul {
	margin:0;
	padding:0 12px 1em 12px;
}

.sbBox.emailForm input#email {
	width:180px;
	padding:3px;
	border:1px solid #B0B0B0;
}

.sbBox.emailForm form#fmi input#submitBtn {
	margin:0;
}

/*member pages*/
p.req{
	font-size:.9em;
	color:#999;
	margin-bottom:.5em;
}

fieldset#members ul {
	margin:0
}

fieldset#members li label {
	width:200px;
	margin:5px 0;
}

fieldset#members li input {
border:#B0B0B0 1px solid;
font-weight:bold;
height:14px;
padding:6px;
width:190px;
}

fieldset#members li input#submitBtn {
background:transparent url(../images/btn-bg.gif) left top repeat-x;
border:1px solid #B0B0B0;
display:block;
height:30px;
width:100px;
padding:6px;
color:#06649d;
font-size:1.2em;
margin:20px 0 0 200px;
}

fieldset#members li.first, form#ProfileForm li.first {
	margin-top:20px;
}

fieldset#members li.check label, form#ProfileForm li.check label {
	width:500px;
	font-weight:normal;
}

fieldset#members li.check input, form#ProfileForm li.check input {
border:#B0B0B0 1px solid;
width:50px;
float:left;
margin-top:6px;
margin-right:10px;
}

fieldset#members li.check input#submitBtn, form#ProfileForm li.check input#submitBtn {
margin-left:0;
}

div.fbLogin {
	margin-top:1.5em;
}

/*search page*/
.resultWrap{
	padding:25px;
	background:#eeeeee;
	margin-bottom:20px;
}

/* footer */
#footer {
	background:#EBEBEB;
	border-top:3px double #CACBCC;
	font-size:.9em;
	padding:1.5em;
	color:#797979;
	margin-bottom:3em;
}

#footer a {
	color:#797979;
}

#footer ul {
	float:left;
	list-style:none;
	margin:0;
}

#footer li {
	float:left;
	margin:0;
}

#footer li a {
	display:block;
	padding:0 .8em;
}

#footer p {
	float:right;
	margin:0;
	text-align:right;
}

#footer p a {
	display:block;
}

/* error container */
#errorContainer {
	padding:1em;
	border:2px solid #FBC2C4;
	background:#FBE3E4;
	margin-bottom:1em;
}

#errorContainer p, #errorContainer h4, #errorContainer li, #errorContainer a {
	color:#8a1f11;
}

#errorContainer p {
	margin-bottom:.5em;
}

#errorContainer a {
	text-decoration:underline;
}