* {
	padding: 0;
	margin: 0;
}
img {
	border: none;
}
body {
	color: #666;
	font-size: 12px;
	padding-bottom: 50px;
	font-family: 'Lucida Grande', 'Verdana', sans-serif;
}
table {
	font-size: 12px;
}
a {
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	text-decoration: underline;
}
ul {
	list-style-type: none;
}
#nav-wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
}
h5 {
	position: relative;
	display: block;
	padding: 5px;
	font-size: 11px;
	border-top: 1px solid #ccc;
	background: #eee;
	margin-bottom: 8px;
	clear: both;
	margin-bottom: 5px;
}
h5.inverse-color {
	color: white;
}
.h5-sub {
	padding: 5px;
	margin-bottom: 15px;
	line-height:16px;
}
.h4-sub {
	padding: 0px 5px;
	margin-bottom: 5px;
	line-height: 16px;
}
.h4-sub.admin {
	line-height:16px;
}
.h3-sub {
	padding-left: 5px;
	padding-bottom: 15px;
}
span.inactive {
	padding-left: 8px;
	font-size: 12px;
}

/* --------------------------- | Navigation | --------------------------- */
.back {
	display: block;
	font-size: 11px;
	padding: 0;
	margin: 0 0 10px 0;
	padding-left: 8px;
	background: url('../../images/back.gif') 0px 4px no-repeat;
}
.action-btn {
	float: left;
	height: 38px;
	margin-top: 12px;
	line-height: 38px;
	background: url('../../images/btn-left.gif') top left no-repeat;
}
.action-btn a {
	font-weight: bold;
	font-size: 12px;
	padding-left: 18px;
}
.action-btn a:hover {
	color: black;
	text-decoration: none;
}
.action-btn span {
	display: -moz-inline-block;
	display: inline-block;
	height: 38px;
	padding-right: 18px;
	background: url('../../images/btn-right.gif') top right no-repeat;
}
#nav {
	width: 920px;
	padding-top: 12px;
	margin: 0 auto;
	list-style-type: none;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav ul li {
	float: left;
	margin-right: 3px;
}
#nav ul li a {
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 5px 7px;
	color: white;
	background: transparent url('../../images/tab-bg.png') top left repeat;
}
#nav ul li a:hover {
  text-decoration: none;
  background: white;
  background: transparent url('../../images/tab-bg-dark.png') top left repeat;
}
#nav ul li.on a {
	font-weight: bold;
	background: white;
}
#nav ul li.on a:hover {
	background: white;
}
#nav ul li img {
	display: inline;
	margin-right: 5px;
	float: left;
}
#nav span {
	float: right;
}
#nav span a {
	text-decoration:none;
	color: white;
	padding-left: 10px;
}
#nav span a:hover {
	text-decoration: underline;
}

/* --------------------------- | Sub Navigation | --------------------------- */
#subnav {
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}

#subnav ul {
	display: block;
	height: 25px;
	overflow: hidden;
	list-style-type: none;
	border-bottom: 3px solid #222;
}
#subnav li {
	float: left;
	font-size: 12px;
}
#subnav li a {
	display: block;
	padding: 5px 8px;
	font-weight: bold;
	color: #444;
	border: 1px solid #ccc;
	border-left: 0px;
	border-bottom: 0px;
	background: #eee url('../../images/hilite.gif') top left repeat-x;
}
#subnav li a:hover {
	text-decoration: none;
	background: #ccc url('../../images/hilite.gif') top left repeat-x;
}
#subnav li.on a,
#subnav li.on a:hover {
	background: #222;
	color: white;
	border: 1px solid #222;
	border-bottom: none;
}
#subnav li.on a {
	text-decoration: none;
}
#subnav li.half-on a,
#subnav li.half-on a:hover {
	background: #777;
	color: white;
	border: 1px solid #777;
	border-bottom: none;
}
#subnav li.half-on a {
	text-decoration: none;
}
#subnav li.search-on a,
#subnav li.search-on a:hover {
	background: #900;
	color: white;
	border: 1px solid #600;
	border-bottom: none;
}
#subnav li.half-on a {
	text-decoration: none;
}
#subnav div b {
	color: white;
	margin-left: 7px;
	padding: 2px;
}
#subnav div {
	position: relative;
	display: block;
	clear: both;
	padding: 8px 8px;
	margin-bottom: 20px;
	font-size: 11px;
	background: #eee;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
#subnav div a,
#subnav div b {
	margin-right: 5px;
}
#subnav div input {
	position: absolute;
	top: 6px;
	right: 8px;
}
.sub-subnav-name {
	display: block;
	font-size: 18px;
	padding: 12px 15px;
	margin: 0;
	margin-top: -20px;
	border: none;
	font-weight: bold;
	color: white;
	margin-bottom: 20px;
	text-align: left;
	font-family: 'Lucida Grande';
}
.sub-subnav-name span {
	padding-left:7px;
	font-size: 10px;
	font-weight: normal;
	color: #ccc;
}
.sub-subnav-name span a {
	color: #ccc;
}
.sub-subnav-options {
	margin-top: -20px;
	padding: 8px 8px 8px 15px;
	background: #eee none repeat scroll 0%;
	border-bottom: 1px solid #ccc;
	clear: both;
	display: block;
	font-size: 11px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}
.sub-subnav-options a {
	margin-right: 7px;
}
.sub-subnav-options a.on {
	color: white;
	padding: 2px;
}
.sub-subnav-options a.on:hover {
	text-decoration: none;
}

#wrapper {
	width: 920px;
	overflow: hidden;
	margin: 25px auto;
}
#wrapper h2 {
	font-family: 'Georgia';
	font-size: 28px;
	color: #111;
	padding-bottom: 25px;
	font-weight: normal;
}
#wrapper h3 {
	position: relative;
	background: #eee;
	font-size: 12px;
	color: #333;
	padding: 6px;
	clear: both;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	width: 623px;
}
#wrapper h3 a, h5 a {
	position: absolute;
	right: 6px;
	font-weight: normal;
}
#content {
	position: relative;
	width: 635px;
	overflow: hidden;
	float: left;
	padding-right: 15px;
	border-right: 1px solid #eee;
	margin-bottom: 20px;
	min-height:600px;
}
#content.wide {
	width: 920px;
	border-right: 0px;
}

#content.wide h3 {
	width: 918px;
}

#content.wide-with-sidebar {
	width: 720px;
}
#content.wide-with-sidebar h3 {
	width: 718px;
}

#content.extra-wide-with-sidebar {
	width: 790px;
}
#content.extra-wide-with-sidebar h3 {
	width: 788px;
}

.view-nav {
	background: #555;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 12px;
	border-top: 1px solid #888;
	border-bottom: 0;
	width: 627px;
	overflow: hidden;
	padding-left: 8px;
}
.view-nav a {
	display: block;
	float: left;
	font-size: 12px;
	padding: 8px 8px;
	color: #333;
	font-weight: normal;
	margin: 10px 0 0 0;
	color: #eee;
}
.view-nav a.on {
	color: black;
	background: white;
	border-top: 1px solid #888;
	font-weight: bold;
}
.view-nav a {
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
}
.view-nav a.has-icons {
	text-decoration:none;
	font-size:13px;
}
.view-nav a:hover.has-icons {
	background-color:#ccc;
	color: #333;
}
.view-nav a:hover {
	background-color: #ccc;
	text-decoration: none;
	color: black;
}
.view-nav a:hover.on {
	background-color:white;
	color: black;
}

/* --------------------------- | Sidebar | --------------------------- */

#sidebar {
	width: 250px;
	float: left;
	padding-left: 15px;
	font-size: 11px;
	margin-top: -15px;
	margin-bottom: 20px;
}
#sidebar.narrow {
	width: 165px;
}
#sidebar.extra-narrow {
    width:95px;
}
#sidebar table {
	font-size: 11px;
}
#sidebar h4 {
	position: relative;
	display: block;
	padding: 5px;
	font-size: 11px;
	border-top: 1px solid #ccc;
	background: #eee;
	margin-bottom: 8px;
	clear: both;
	margin-top: 15px;
}
#sidebar h4 a {
	position: absolute;
	right: 5px;
	font-weight: normal;
}
#sidebar ul li a.on {
	background-color: #333;
	color:white;
	padding: 3px;
}
#sidebar h4.admin {
	color: white;
}
#sidebar h4.rss {
	padding-left: 25px;
	background: #eee url('../../images/feed_16px.png') no-repeat 5px 3px;
}
#sidebar ul {
	list-style-type: none;
	line-height: 18px;
	padding-left: 5px;
}

/**
 * Help Me Sections
 */
ul.help.answer {
	list-style-type: disc !important;
	padding-left: 25px !important;
	font-family:'Georgia';
	font-style:italic;
	color:#888;
	font-size:12px;
	padding-bottom:10px !important;
	cursor:pointer;
}
div.help.video.container, div.help.wizard.container, div.help.question.container {
	padding-left: 30px !important;
	font-family:'Georgia';
	font-style:italic;
	color:#888;
	font-size:12px;
	cursor:pointer;
}
p.help.wizard.title, p.help.video.title, p.help.question.title {
	padding-top:3px;
	padding-left:25px;
	margin-left:5px;
	color: #555;
	cursor:pointer;
}
p.help.question.title {
	background: #fff url('../../images/icons_fw/info_16.png') no-repeat left center;
}
p.help.video.title {
	background: #fff url('../../images/icons_fw/movie_16.png') no-repeat left center;
}
p.help.wizard.title {
	background: #fff url('../../images/icons_fw/go_16.png') no-repeat left center;
}
p.help.video.container a, p.help.wizard.container a {
	text-decoration:none;
	color: #555;
}

p.ti-question {
	font-weight:bold;
	color: #555;
	padding-left: 5px;
}
ol.ti-answer {
	list-style-type: decimal;
	padding-left: 35px;
	font-family:'Georgia';
	font-style:italic;
	color:#888;
	font-size:12px;
	padding-bottom:10px;
}
ul.ti-answer {
	list-style-type: disc !important;
	padding-left: 35px !important;
	font-family:'Georgia';
	font-style:italic;
	color:#888;
	font-size:12px;
	padding-bottom:10px !important;
}
p.ti-answer {
	padding-left: 20px;
	font-family:'Georgia';
	font-style:italic;
	color:#888;
	font-size:12px;
	padding-bottom:10px;
}
#sidebar p {
	padding-bottom: 5px;
}
#sidebar .pending {
	position: relative;
	width: 250px;
	background: #ff9;
	padding: 0;
	margin: 0 0 15px 0;
	font-size:11px;
}
#sidebar .pending td {
	padding: 5px 10px;
	margin: 0;
	border-bottom: 1px solid #dbdb81;
}
#sidebar .pending td.c1 {
	width: 205px;
}
#sidebar .pending td.c2 input {
	float: right;
	padding: 0;
	margin: 0;
}
#sidebar input {
	margin-bottom: 15px;
}
#sidebar img.logo {
	margin-top: 15px;
}
#sidebar img.picture {
	border: 1px solid #eee;
}

.sidebar-table {
	border-spacing: 0px;
	width:100%;
}
.sidebar-table th {
	padding: 1px 3px;
	border-bottom: 1px solid #eee;
}
.sidebar-table td {
	padding: 0px 3px;
}

#sidebar td.c1 {
	width: 135px;
	vertical-align: top;
	color: #999;
}

#sidebar div.calendar-nav a.on {
	color: white;
	padding: 2px;
}
#sidebar div.calendar-nav a.on:hover {
	text-decoration: none;
}


#sidebar div.calendar-nav {
	float: right;
	font-size: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align:center;
}
#sidebar div.calendar-nav table th {
	text-align: center;
	color: white;
	padding: 2px 0px;
	font-size: 11px;
}
#sidebar div.calendar-nav table th a {
	color: white;
	font-size: 14px;
	font-weight: normal;
}
#sidebar div.calendar-nav table th a:hover {
	color: black;
	text-decoration: none;
}
#sidebar div.calendar-nav table td {
	padding: 2px 4px;
	font-weight: bold;
	color: #444;
	text-align: center;
	border: 1px solid white;
	background: #eee;
	font-size: 10px;
}
#sidebar div.calendar-nav table td.event-today {
	color: white;
	background: #444;
}
#sidebar div.calendar-nav table tr.day td {
	border: none;
	color: white;
	border-bottom: 1px solid white;
}
#sidebar div.calendar-nav table th {
	background: #777;
}
#sidebar div.calendar-nav table tr.day td {
	background: #777;
  -moz-opacity: 0.5;
  opacity:.50;
  filter: alpha(opacity=50);
}



/* --------------------------- | Events | --------------------------- */
#event-listing {
	float: left;
}
.event {
	padding: 7px 35px;
	border-bottom: 1px solid #eee;
	background: transparent url('../../images/icons_fw/calendar_32.png') 0 50% no-repeat;
}
.event h4 {
	font-size: 12px;
}
.event p {
	font-size: 11px;
}
.need {
	padding: 7px 35px;
	border-bottom: 1px solid #eee;
	background: transparent url('../../images/icons_fw/confirm_32.png') 0 50% no-repeat;
}

/* --------------------------- | Calendar | --------------------------- */
#calendar {
	float: right;
	font-size: 10px;
}
#calendar table th {
	text-align: right;
	color: white;
	padding: 5px 8px 4px 0;
	font-size: 11px;
}
#calendar table td {
	padding: 5px 7px;
	font-weight: bold;
	color: #444;
	text-align: center;
	border: 1px solid white;
	background: #eee;
	font-size: 11px;
}
#calendar table td.event-today {
	color: white;
	background: #444;
}
#calendar table tr.day td {
	border: none;
	color: white;
	border-bottom: 1px solid white;
}
/* --------------------------- | Misc | --------------------------- */
strong.new {
	font-family: 'Lucida Grande', 'Verdana';
	font-weight: normal;
	background: #ff9;
	font-size: 9px;
	padding: 2px 4px;
	line-height: 11px;
}
a.button {
	display: block;
	margin: 15px 0;
}
a.button span {
	padding: 6px 12px;
	font-size: 12px;
	font-weight: bold;
	color: #222;
	border: 2px solid #ccc;
	background: url('../../images/button.gif') repeat-x;
	-webkit-border-radius:14px;
	-moz-border-radius:15px;
}
a.button:hover {
	text-decoration: none;
}
a.button:hover span {
	color: black;
	border: 2px solid #adadad;
}
a.button:active span {
	color: black;
	border: 2px solid #adadad;
	background: url('../../images/button_rotated.gif') repeat-x;
}

#home-page-buttons {
	display:block;
	margin:20px 0;
	text-align:center;
}
a.square-button {
}
a.square-button span {
	padding: 6px 12px;
	font-size: 12px;
	font-weight: bold;
	color: #222;
	border: 1px solid #ccc;
	background: url('../../images/button.gif') repeat-x;
}
a.square-button:hover {
	text-decoration: none;
}
a.square-button:hover span {
	color: black;
	border: 1px solid #adadad;
}
a.square-button:active span {
	color: black;
	border: 1px solid #adadad;
	background: url('../../images/button_rotated.gif') repeat-x;
}

#give-button {
	overflow: hidden;
	text-align:center;
	margin-top:15px;
}
#give-button a.button span {
	background: #4c7f4c;
	color:white;
	font-size: 15px;
	border: 2px solid #363;
	-webkit-border-radius:17px;
	-moz-border-radius:18px;
}
#give-button a:hover span {
	border: 2px solid #030;
}
#give-button a:active span {
	background: #1b4d18;
	border: 2px solid #030;
}
.assignments-NOT-WORKING-ALL-BROWSERS span {
	color: #fff;
	padding: 1px 3px;
	display: -moz-inline-block;
	display: inline-block;
	width: 65px;
	text-align: right;
	margin: 1px;
}
.assignments span {
	color: #fff;
	padding: 1px 3px;
	margin: 1px;
}
.queue_statuses {
	margin-top: 3px;
}
.queue_statuses span {
	color: #fff;
	padding: 1px 3px;
}
.assignments span.not_started, .queue_statuses span.not_started {
	background-color: red;
}
.assignments span.waiting, .queue_statuses span.waiting {
	background-color: #f90;
}
.assignments span.in_process, .queue_statuses span.in_process {
	background-color: green;
}
.assignments span.done, .queue_statuses span.done {
	background-color: gray;
}
.assignments span.unassigned, .queue_statuses span.unassigned {
	background-color: black;
}
span.group-status {
	text-align: left;
	font-weight: bold;
	color: white;
}
span.group-status span {
	padding: 3px;
}
span.group-member {
	background-color: gray;
}
span.group-main-leader {
	background-color: red;
}
span.group-assistant-leader {
	background-color: #f90;
}
span.group-main-invited {
	background-color: green;
}
span.group-main-requesting {
	background-color: blue;
}
span.not-available {
	text-decoration:line-through;
	color:#999;
	display:inline;
}
span.georgia {
	font-family: 'Georgia';
	font-style:italic;
	color:#999;
}

.detail-list {
	line-height:16px;
}

/* --------------------------- | Live Typing Search | --------------------------- */

div.auto_complete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
	font-style:normal;
	z-index:777;
}
ul.typing-name-search  {
	margin:0px;
	padding:0px;
}
ul.typing-name-search li.selected {
	background-color:#ffb;
	}
li.the-item {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	height:32px;
	clear:both;
}
li.the-item div.image img {
	float:left;
	width:32px;
	margin-right:8px;
}
li.the-item div.name {
	font-weight:bold;
	font-size:14px;
}
li.the-item div.sub-name {
	font-size:11px;
	color:#666666;
	font-family: 'Georgia';
	font-style:italic;
}

/* --------------------------- | Threads | --------------------------- */
table.threads {
	font-family: 'Georgia';
	width: 635px;
	font-size: 12px;
	margin-bottom: 20px;
}
table.threads th {
	font-style: italic;
	font-weight: normal;
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #eee;
	padding-top: 0;
}
table.threads th.comments {
	text-align: right;
}
table.threads td {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #eee;
}
table.threads td.topic {
	width: 375px;
}
table.threads td.topic a.title {
	font-family: 'Lucida Grande', 'Arial';
	font-weight: bold;
	padding-right: 5px;
}
table.threads td.topic span {
	display: block;
	clear: both;
	padding-top: 1px;
}
table.threads td.topic span a {
	font-family: 'Georgia';
	font-weight: normal;
}
table.threads td.comments {
	font-weight: bold;
	font-size: 22px;
	text-align: right;
	padding-right: 8px;
}
table.threads tr.pending td {
	background: #ff9;
}
table.threads input {
	margin-right: 8px;
}


/* --------------------------- | Tasks | --------------------------- */
ul.tasks {
	list-style-type: none;
}
ul.tasks.completed {
	margin-top: 10px;
	border-top: 1px solid #eee;
	padding-top: 10px;
}
ul.tasks.completed li {
	font-size: 11px;
	color: #999;
}
ul.tasks li {
	font-size: 12px;
	padding-bottom: 2px;
}

/* --------------------------- | Paging | --------------------------- */
#paging {
	overflow: hidden;
	height: 100%;
	display: block;
	padding: 10px 0 20px 0;
}
#paging p {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 7px;
}
#paging a {
	display: block;
	float: left;
	padding: 4px;
	margin-right: 5px;
	text-decoration: none;
	border: 1px solid #ddd;
}
#paging a:hover {
	border: 1px solid #aaa;
}
#paging a.on {
	color: #666;
	font-weight: bold;
	background: #e5e5e5;
}
#paging a.on:hover {
	border: 1px solid #ddd;
}
#paging span {
	float: left;
	padding: 4px;
	padding-top: 10px;
	margin-right: 5px;
}

/* --------------------------- | Groups | --------------------------- */
#content .group {
	position: relative;
	padding: 7px;
	height: 100%;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	overflow: hidden;
}
#content .group h4 {
	font-size: 12px;
	margin-left: 110px;
}
#content .group img {
	display: block;
	float: left;
	width: 100px;
}
#content .group p {
	margin-left: 110px;
}
#content .group p.updated {
	padding: 10px 0 0 0;
	font-style: italic;
	font-family: 'Georgia';
}
#content .group ul {
	float: right;
	padding-right: 15px;
}
#content .group ul li {
	border-bottom: 1px solid #ccc;
}
#content .group ul li a {
	display: block;
	padding: 1px 0;
}
#content .group ul li a:hover {
	text-decoration: none;
	color: white;
}
#content .group-event p.options {
	text-align: left;
	padding: 5px 0 5px 0;
	margin-bottom: 20px;
}
#content .group-event h2 {
	font-size: 18px;
	padding: 12px 20px;
	font-weight: bold;
	color: white;
	font-family: 'Lucida Grande';
}
#content .group-event table {
	margin: 0 0 10px 20px;
}
#content .group-event table td.c1 {
	width: 100px;
}
#content .group-event p {
	padding: 5px 20px;
}
/* --------------------------- | Person | --------------------------- */
.person {
	position: relative;
	display: block;
	padding: 8px;
	font-size: 11px;
	overflow: hidden;
	height: 100%;
	clear: both;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
.person img {
	float: left;
	padding-right: 15px;
	width: 100px;
}
.person p {
	float: left;
}
.person ul {
	float: right;
	padding-right: 15px;
}
.person ul li {
	border-bottom: 1px solid #ccc;
}
.person ul li a {
	display: block;
	padding: 1px 0;
}
.person ul li a:hover {
	text-decoration: none;
	color: white;
}
.person input {
	position: absolute;
	top: 5px;
	right: 4px;
}

/* --------------------------- | More Group Page | --------------------------- */
.admin-btns input {
	float: right;
	margin-left: 5px;
}
.participate {
	padding-left: 20px;
	margin-left:0px;
	background: transparent url('../../images/icon-participate.gif') no-repeat top left;
}
a.map {
	padding-left: 20px;
	background: transparent url('../../images/icon-map.gif') no-repeat top left;
}
#sidebar a.map {
	margin-left:5px;
}
/* --------------------------- | Profile | --------------------------- */
#subnav {
	margin-bottom: 20px 0;
}
.profile #sidebar {
	float: left;
	margin-top: 0px;
}
.profile #sidebar h4 {
	padding: 2px 0 4px 4px;
}
.profile table.contact-info {
	margin-bottom: 20px;
	width: 250px;
}
#content.profile table {
	position: relative;
	width: 307px;
	float: left;
	padding: 0;
	margin: 0;
	text-align: left;
	margin-right: 10px;
	border-top: #cccccc;
}
#content.profile table td {
	padding: 3px 5px;
	border-bottom: 1px solid #dddddd;
}
table.family_browser {
	width: 625px;
	border-spacing: 0px;
}
table.family_browser tr {
	background-color: white;
	border-spacing: 0px;
}
table.family_browser td {
	border: none;
	border-spacing: 0px;
}
table.family_browser tr.pictures {
	text-align: center;
	vertical-align: bottom;
}
table.family_browser tr.names td {
	text-align: center;
	vertical-align: top;
	font-weight:bold;
	padding-top:3px;
}
table.family_browser tr.names span.family_position {
	font-weight:normal;
	font-size:9px;
	font-style:italic;
	color: #ccc;
}
.profile #sidebar table td {
	padding: 3px 5px;
	border-bottom: 1px solid #eee;
}
.profile .clear-tables {
	display: block;
	overflow: hidden;
	height: 100%;
	margin-bottom: 20px;
}
.profile .profile-module {
	width: 307px;
	float: left;
	margin-right: 10px;
	background: 1px solid black;
}
.profile .profile-module p {
	padding: 0 5px 10px 5px;
}
.profile .profile-module h3 {
	padding: 5px;
}
#content.profile table th {
	position: relative;
	text-align: left;
	padding: 5px;
	color: #272727;;
	background: #eeeeee;
	border-top: 1px solid #cccccc;
}
#content #step-manage-family-members {
	width: 100%;
}
#content #step-manage-family-members td {
	border-bottom: none;
}
.profile select.standard {
	width: 205px;
}
.profile select.small {
	width: 80px;
}
.profile #sidebar .right-label {
	color: #aaa;
	font-family: 'Georgia';
	font-style: italic;
}

.profile .pending {
    color: #aaa;
    font-family: Georgia, "Times Roman", Times, serif;
    font-style: italic;
}
/* ----------------------------| Forms | --------------------------- */
#content input, #content select {
	font-size:16px;
}
#content textarea {
	height: 56px;
	font-size: 14px;
	font-family: 'Lucida Grande', 'Verdana', sans-serif;
}
#content .form_chunk {
	width: 633px;
	background: #eeeeee;
	padding: 0 0 20px 0;
	overflow: hidden;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#content.wide .form_chunk {
	width: 918px;
}
#content.extra-wide-with-sidebar .form_chunk {
	width: 788px;
}
#content .form_chunk table {
	border: none;
	border-collapse: collapse;
}
#content .form_chunk h3 {
	display: block;
	background: white;
	color: #333;
	padding-left: 20px;
	border: none;
	font-size: 11px;
	padding: 5px 0 5px 15px;
	border-top: 1px solid #ccc;
}
#content .form_chunk td {
	border: none;
	padding: 4px 5px;
	margin: 0;
}
#content .form_chunk td.td-label {
	width: 150px;
	text-align: right;
	font-size: 12px;
	color: #666;
	vertical-align: middle;
}
#content .form_chunk .td-label-textarea {
	width: 150px;
	text-align: right;
	font-size: 12px;
	color: #666;
	vertical-align: top;
	padding-top:10px;
}
#content .form_chunk td.required {
	color: red;
}
#content .form_chunk textarea {
	width: 300px;
	height: 56px;
	font-size: 14px;
	font-family: 'Lucida Grande', 'Verdana', sans-serif;
}
#content .form_chunk textarea.wide {
	width: 450px;
	height: 125px;
}
#content .form_chunk .td-input {
	border: none;
}
#content .form_chunk .td-input input {
	margin: 0 5px 2px 0;
	width: 300px;
	font-size: 16px;
}
#content .form_chunk .td-input select {
	margin: 0 5px 0 0;
	font-size: 16px;
	width: 300px;
}
#content .form_chunk .td-input select.narrow, #content .form_chunk .td-input input.narrow {
	width: 110px;
}
#content .form_chunk .td-input select.date, #content .form_chunk .td-input input.date {
	width: 110px;
}
#content .form_chunk .td-input input[type='checkbox'] {
	margin: 0 5px 2px 0;
	width: 15px;
	font-size: 16px;
}
#content .form_chunk .extra-details {
	display: block;
	padding: 8px;
	width: 450px;
	background: white;
	margin: 10px 0;
	border: 1px solid #bbb;
}
#content .form_chunk .extra-details td {
	padding: 5px;
	border: none;
}
#content .form_chunk .extra-details .td-label {
	width: 100px;
}
#content .form_chunk .td-input p.explain, form .explain, #content .explain {
	font-family:'Georgia';
	padding-top: 3px;
	padding-bottom:10px;
	font-size:12px;
	font-style:italic;
	color:#888;
}
#content .form_chunk .td-input p.note {
	font-family:'Georgia';
	padding: 1px 0px 0px 0px;
	margin: 0px;
	display: block;
	font-size:12px;
	font-style:italic;
	color:#888;
	border:0px;
}
.form_nav {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 12px;
	border: 1px solid #ccc;
	border-bottom: 0;
	width: 627px;
	overflow: hidden;
	padding-left: 6px;
}
#content.wide .form_nav {
	width: 913px;
}
.form_nav a {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 8px;
	color: white;
	font-weight: normal;
	margin: 10px 0 0 0;
}
.form_nav a.on {
	color: #333;
	color: white;
	background: transparent url('../../images/tab-bg.png') top left repeat;
}
#content .save_it {
	overflow: hidden;
	border-top: 1px solid #ccc;
	padding-top: 5px;
}
#content .save_it input {
	margin: 6px 0px 0 0;
	font-size: 16px;
}

/* --------------------------- | Notes | --------------------------- */
#content .note {
	padding: 7px;
	margin-bottom: 10px;
	border: 1px solid #eee;
	overflow: hidden;
	color:#333;
	font-size: 14px;
}
#content .note h4 {
	font-size: 14px;
	color: #999;
	font-style: italic;
	font-family: 'Georgia';
}
#content .note p.context {
	padding: 0 0 5px 0;
	font-style: italic;
	font-family: 'Georgia';
	color: #999;
	font-size: 11px;
}
#content .note p {
	padding-bottom: 10px;
}
#content .private_note {
	background-color: #fff2f6;
}

/* --------------------------- | Overlay | --------------------------- */
#overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:90;   
    background-color:#000;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
#overlay[id] { /* IE6 and below Can't See This */
    position:fixed;
}
.lightbox {
    width:450px;
    background:#ddd;
    padding:10px;
    font-size: 12px;
    border: 10px solid #fff;
}
/**
 * TODO: Remove the lightbox instances
 * 		 when jquery is fully implemented
 */
.lightbox table td, 
.ui-dialog #search_box table td {
	border: none !important;
	font-size:12px !important;
	padding:3px !important;
}

.lightbox td.c1,
.ui-dialog #search_box td.c1 {
	width: 75px !important;
}

.lightbox select,
.ui-dialog #search_box select {
	margin-right:7px !important;
	font-size:16px !important;
}

.lightbox input,
.ui-dialog #search_box input {
	font-size:14px !important;
}

.lightbox input, .lightbox select,
.ui-dialog #search_box input, .ui-dialog #search_box select {
	width:300px !important;
}

.lightbox input.narrow, .lightbox select.narrow,
.ui-dialog #search_box input.narrow, .ui-dialog #search_box select.narrow {
	width: 70px !important;
}

.lightbox input.date, .lightbox select.date,
.ui-dialog #search_box input.date, .ui-dialog #search_box select.date {
	width: 110px !important;
}
.lightbox tr.submit input {
	float: right;
	margin-top: 10px;
	margin-right:7px;
	font-size:14px;
	width:auto;
}
.lightbox tr.submit .clear_search {
	float: right;
	margin-top: 12px;
	margin-right:3px;
	font-size:11px;
	width:100px;
}
#close {
    position:absolute;
    top:-5px;
    right:-5px;
    cursor:pointer;
}

.lightbox input[type='checkbox'],
.ui-dialog #search_box input[type='checkbox'] {
	margin: 0 5px 2px 0 !important;
	width: 15px !important;
	font-size: 16px !important;
}

/* --------------------------- | Login | --------------------------- */
#login-banner-container {
	overflow: hidden;
	height: 100%;
	margin-bottom: 20px;
}
#login-banner {
	width: 920px;
	margin: 0 auto;
	color: white;
	height: 80px;
	line-height: 80px;
}
#login-banner h1 {
	font-family: Georgia;
	font-weight: normal;
	font-size: 32px;
	padding: 0;
	margin: 0;
	float: left;
}
#login-banner ul {
	float: right;
	padding: 0;
	margin: 0;
	line-height: 80px;
}
#login-banner li {
	float: left;
	padding-left: 10px;
}
#login-banner li a {
	color: white;
}
#login-container {
	width: 920px;
	margin: 0 auto;
}
#login-sidebar {
	width: 310px;
}
#login-sidebar #login-area {
	border: 10px solid #eeeeee;
	padding: 20px;
	margin-bottom: 8px;
}
#login-sidebar #login-area label {
	display: block;
	padding-bottom: 3px;
	font-weight: bold;
}
#login-sidebar #login-area input {
	font-size: 14px;
	width: 250px;
}
#login-sidebar #login-area .button {
	padding-top: 5px;
}
#login-content {
	width: 590px;
	float: right;
	line-height: 17px;
}
#login-content h3 {
	color: #333;
	padding-bottom: 20px;
}
#login-content p {
	padding-bottom: 10px;
}

/* --------------------------- | Event Invitation | --------------------------- */
#invitation-banner-container {
	overflow: hidden;
	height: 100%;
	margin-bottom: 20px;
}
#invitation-banner {
	width: 920px;
	margin: 0 auto;
	color: white;
	height: 80px;
	line-height: 80px;
}
#invitation-banner h1 {
	font-family: Georgia;
	font-weight: normal;
	font-size: 28px;
	padding: 0;
	margin: 0;
	float: left;
}
#invitation-banner ul {
	float: right;
	padding: 0;
	margin: 0;
	line-height: 80px;
}
#invitation-banner li {
	float: left;
	padding-left: 10px;
}
#invitation-banner li a {
	color: white;
}
#invitation-container {
	width: 920px;
	margin: 0 auto;
}
#invitation-sidebar {
	width: 310px;
}
#invitation-sidebar #invitation-area {
	border: 10px solid #eee;
	padding: 20px;
	margin-bottom: 8px;
	font-size: 12px;
	color: #333;
}
#invitation-sidebar #invitation-area h4 {
	display: block;
	padding: 5px;
	margin: -30px -30px 15px -30px;
	font-weight: bold;
	font-size: 12px;
	background-color: #eee;
	color: #777;
	text-align: center;
}
#invitation-sidebar #invitation-area.reply {
	border: 10px solid #777;
}
#invitation-sidebar #invitation-area.reply h4 {
	background-color: #777;
	color: white;
}
#invitation-sidebar #invitation-area label {
	display: block;
	padding-bottom: 3px;
	font-weight: normal;
	color: #777;
}
#invitation-sidebar #invitation-area h5 {
	display: block;
	padding-bottom: 3px;
	font-weight: normal;
	color: #777;
}
#invitation-sidebar #invitation-area .guest-info {
	display: block;
	padding: 0px 0px 2px 5px;
	font-weight: normal;
	font-size: 10px;
	color: #777;
}
#invitation-sidebar #invitation-area .guest-info .guest-name {
	font-weight: bold;
}
#invitation-sidebar #invitation-area .guest-info .guest-count {
	padding-left: 3px;
	font-family: 'Georgia';
	font-style: italic;
}
#invitation-content {
	width: 590px;
	float: right;
	line-height: 17px;
}
#invitation-content h3 {
	color: #333;
	padding-bottom: 20px;
	font-size:24px;
}
#invitation-content p {
	padding-bottom: 10px;
}
#invitation-content td.c1 {
	width: 100px;
	vertical-align: top;
	text-align: right;
	color: #999;
}
#invitation-content td.c1-wide {
	width: 140px;
	vertical-align: top;
	text-align: right;
	color: #999;
}
#invitation-content td.c2 {
	color: #555;
	vertical-align:top;
	padding-left:7px;
}

/* --------------------------- | Table | --------------------------- */
table.standard-list-table {
	width: 100%;
}
table.standard-list-table td {
	padding: 4px;
}
table.standard-list-table th {
	background-color: #eee;
	font-weight: bold;
	text-align: left;
	padding: 4px;
	color: #555;
}
table.standard-list-table th.admin {
	color: white;
}
table.standard-list-table td.right, table.standard-list-table th.right {
	text-align: right;
}
table.standard-list-table td.center, table.standard-list-table th.center {
	text-align: center;
}
tr.shaded-row {
	background-color: #eee;
}
table.standard-list-table td.supplemental-span-columns {
	font-style: italic;
	font-size: 10px;
}

table.vertical-align-top td {
	vertical-align: top;
}


table.list-table td {
	padding: 4px;
	border-bottom:1px solid #ccc;
}
table.list-table {
	width: 100%;
	border-spacing: 0px;
}
table.list-table th {
	text-align: left;
	color: #333;
	font-weight: bold;
	padding: 4px;
	background-color: #ccc;
}

/* --------------------------- | Admin | --------------------------- */
.admin-section {
	width: 200px;
	overflow: hidden;
	height: 100%;
	float: left;
	border-bottom: 1px solid #dddddd;
	padding: 0 10px 10px 0;
	margin-bottom: 10px;
}
.admin-section img {
	float: left;
	width: 32px;
}
.admin-section p {
	font-size: 11px;
}
.admin-section .info {
	float: left;
	padding-left: 8px;
	width: 152px;
}
img.action-image {
	vertical-align:text-bottom;
	padding-right:5px;
	width: 16px !important;
}

/* --------------------------- | Listing | --------------------------- */
.list-item, .message-item {
	position: relative;
	display: block;
	padding: 8px;
	font-size: 12px;
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	height: 100%;
}
.list-item select {
	font-size: 12px;
}
.list-item img, .message-item img.picture {
	float: left;
	width: 100px;
	padding-right: 5px;
}
.attachments {
	margin-top: 5px;
}
.attachment {
	height: auto;
	margin-bottom: 5px;
}
.attachment img {
	float: none;
	width: 16px;
	padding-right: 3px;
	vertical-align: top;
}
.attachment .file-size {
	font-family: 'Georgia';
	font-style: italic;
	color: #acacac;
	font-size: 10px;
}
.list-item .item-info, .message-item .item-info {
	float: left;
	width: 490px;
	padding-left: 10px;
}
.list-item.actions .item-info {
	width: 400px;
}
.item-info.message-comment img {
	width: auto;
}
.list-item ul {
	float: right;
	font-size: 11px;
	padding-right: 15px;
}
.list-item ul li {
	border-bottom: 1px dotted #ccc;
	text-align:right;
}
.list-item ul li a {
	display: block;
	padding: 1px 0;
}
.list-item ul li a:hover {
	text-decoration: none;
	color: white;
}
.list-item input.upper-right {
	position: absolute;
	top: 5px;
	right: 4px;
}
.list-item p.updated, .message-item p.updated {
	padding: 10px 0 0 0;
	font-style: italic;
	font-family: 'Georgia';
}

img.small {
	width: 50px;
}

/* --------------------------- | Blank Slate | --------------------------- */
div.first-step {
	border-top: 1px solid #fc0;
	border-bottom: 1px solid #fc0;
	font-size: 12px;
	color: #000;
	padding: 7px;
	background-color: #fcfce1;
	margin-bottom: 15px;
	text-align: center;
}

div.first-step h1 {
	font-size: 18px;
	text-align: center;
	font-weight:bold;
	margin: 0 0 5px 0;
	padding: 2px;
	color: #f00;
}

.first-step a:link, .first-step a:visited {
	color: #f00;
	text-decoration:underline;
}

.first-step a:hover {
	color: #fff;
	background: #f00;
	text-decoration:none;
}

/* --------------------------- | More Misc | --------------------------- */
#list-page-pulldowns {
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: -15px;
	padding-left: 9px;
	border-left: 9px solid #555;
	border-right: 9px solid #555;
}
#list-page-pulldowns.no-tabs {
	padding-bottom: 10px;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 9px;
	border-left: 0px;
	border-right: 0px;
}
#list-page-pulldowns select {
	font-size:10px;
}
#list-page-pulldowns input {
	font-size:10px;
}

.message-comment ol, .message-comment ul {
	padding-left: 20px;
	list-style-position: inside;
	padding-bottom: 10px;
}
.message-comment ul {
	list-style-type: disc;
	float: none;
	font-size: inherit;
}
.message-comment ul li {
	border-bottom: none;
	text-align: left;
}
.message-comment p {
	padding-bottom: 10px;
}

#create-event {
	display: block;
	padding: 5px 0 20px 0;
	clear: left;
	text-align: left;
}

/* --------------------------- | Attachments | --------------------------- */
#attachments.block {
	text-align: left;
	border: 1px solid #ccc;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #f0f0f0;
	padding: 1px 0 15px 15px;
	font-family: 'Lucida Grande', 'Verdana', sans-serif;
}

#attachments.block h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 0px 0;
	font-family: 'Lucida Grande', 'Verdana', sans-serif;
}

#attachments.block h2 span {
	font-size: 10px;
	font-weight: normal;
	color: #999;
}

#attachments input.file-attachment {
	margin-top:10px;
	font-size: 12px;
}

#attachments-link {
	padding: 5px 0 15px 0px;
}



/* --------------------------- | Notices | ------------------------- */
#notice, .notice {
	text-align: left;
	border: 1px solid;
	padding: 5px 5px 5px 30px;
	font-size: 14px;
	margin-bottom: 12px;
}

#notice.good, .notice.good {
	border-color: #abcfab;
	color: #060;
	background: url(../../images/icons_fw/confirm_16.png) #e1f2e2 no-repeat 5px 5px;
}

#notice.bad, .notice.bad {
	border-color: #dfaaaa;
	color: #c00;
	background: url(../../images/icons_fw/stop_16.png) #fce1e1 no-repeat 5px 5px;
}

#notice.bad a, .notice.bad a {
  color: #c00;
}

#notice.bad a:hover, .notice.bad a:hover {
	text-decoration:underline;
}

/* --------------------------- | Query | --------------------------- */
#working_query table td {
	padding: 3px;
	margin: 0px;
	border-bottom: 1px dotted #eee;
}
#working_query table, #working_query select, #working_query option, #working_query input {
	font-size: 10px;
}
.query-field-choice {
	width: 200px;
}
.query-condition-choice {
	width: 110px;
}
.query-value-date {
	width: 110px;
}
.query-value-text {
	width: 125px;
}
.query-set {
	width: 70px;
}
.query-extended-choice-box {
	margin-left: 30px;
	padding: 7px;
	background: #eee;
	line-height: 28px;
}
.query-extended-choice {
	width: 450px;
}
.query-extended-label {
	font-family: 'Georgia';
	font-style: italic;
}

/* --------------------------- | Communication Settings | --------------------------- */
.clear {
	clear: both;
}
#communication-settings-choices {
	border: 1px solid #d6d6d6;
	padding: 10px;
	overflow: hidden;
	margin-bottom:20px;
}

#communication-settings-choices .choice {
	width: 392px;
	height: 39px;
	float: left;
	margin-right: 10px;
	background: #f2f2f2;
	overflow: hidden;
	padding: 26px;
}

#communication-settings-choices .choice input, #communication-settings-choices .choice p {
	float: left;
}

#communication-settings-choices .choice p {
	width: 365px;
	margin-left: 12px;
	position: relative;
	top: -3px;
	font-size: 13px;
	font-weight: bold;
	color: #565656;
	line-height: 20px;
}

#communication-settings-choices .choice p em {
	display: block;
	color: #5e5e5e;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	line-height: 15px;
}

#communication-settings-choices .chosen p, #communication-settings-choices .chosen p em {
	color: #fff !important;
}

.a-left {
	text-align: left !important;
	padding-left: 5px;
}

.no-r-border {
	border-right: none !important;
}

.comm-table {
	font: 12px "Lucida Grande", sans-serif;
	color: #616161;
	border-left: 1px solid #d6d6d6;
}

.comm-table strong {
	color: #343434;
}

.comm-table tr {
}

.comm-table td {
	border-bottom: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	text-align: center;
	padding: 12px 5px;
}

.comm-table .alt, .comm-table .td-head {
	background: #f2f2f2;
}

.comm-table .td-head {
	border-top: 1px solid #d6d6d6;
	height: 46px;
}

.comm-table .sub {
	border-top: 0px;
	font-family: Georgia;
	font-style: italic;
	color: #777;
}

.comm-table .suggestions {
	border-top: 0px;
	height: 30px;
}

.comm-table .disabled {
	color: #a6a6a6;
}

.comm-content em {
	font-size: 11px;
	color: #828282;
	display: block;
	margin-left: 255px;
}

.comm-content {
	overflow: hidden;
	margin-bottom: 20px;
}

.comm-col1 {
	float: left;
	width: 424px;
	margin-right: 45px;
}

.comm-col2 {
	float: left;
	width: 351px;
}

.comm-content h5 {
	padding: 10px 7px;
	border-top: 1px solid #d5d5d5;
	background: #f2f2f2;
	margin-bottom: 14px;
	font-size: 12px;
	color: #343434;
}

.email-icon {
	background: #f2f2f2 url('../../images/icons_fw/mail_16.png') no-repeat 3% 50% !important;
	padding-left: 34px !important;
}

.sms-icon {
	background: #f2f2f2 url('../../images/icons_fw/computer_16.png') no-repeat 3% 50% !important;
	padding-left: 34px !important;
}

.comm-col2 strong {
	display: block;
	color: #343434;
	margin-bottom: 8px;
}

.comm-col2 em {
	display: block;
	font-size: 11px;
	color: #5e5e5e;
	font-style: normal;
	margin: 3px 0 0 0 !important;
}

.comm-col2 p {
	padding: 0 10px;
	color: #5e5e5e;
	margin-bottom: 10px;
}

.comm-col2 .inp-full {
	width: 300px;
}

#sms {
	margin-top: 50px;
	overflow: hidden;
}

.sms-col1 {
	float: left;
	width: 160px;
	margin-left: 10px;
}

.sms-col2 {
	float: left;
	margin-left: 8px;
	width: 160px;
}

.sms-col1 select {
	font-size: 11px !important;
}

.sms-col2 input {
	width: 160px !important;
}

/**
 * form-response-view
 */
.form-response-view {
	font-size: 100%;
	font-family: 'Lucida Grande', 'Verdana', sans-serif;
	font-weight: normal;
}
.form-response-view h2 {
	font: normal 1.4375em 'Lucida Grande', Verdana, sans-serif;
	padding: 7px 7px 0 7px;
	color:#555;
}
.form-response-view .contact-information {
	border-bottom: 1px solid #eee;
	padding-bottom: 7px;
	margin-bottom: 15px;
}
.form-response-view .contact-information .address {
	padding: 0 7px 0 7px;
}
.form-response-view .contact-information .address .email, 
.form-response-view .contact-information .address .phone, 
.form-response-view .contact-information .address .mailing,
.form-response-view .contact-information .address .notes {
	padding-left: 13px;
}
.form-response-view h2.contact-header {
	border-bottom: 1px solid #eee;
	padding: 7px 7px 7px 7px;
	margin-bottom: 7px;
}
.form-response-view h2.contact-header a {
	color:#555;
}
.form-response-view .contact-information .address h3 {
	color:#555;
}
.form-response-view .contact-information .address h4 {
	font-size: 1.0em;
	color: #555;
	padding-top:5px;
}
.form-response-view h3.question {
	color:#555;
	font: normal 1.25em Georgia, serif;
	border-top: 1px solid #eee;
	padding: 7px;
	margin-top: 7px;
}
.form-response-view p.response {
	color:#555;
	font-size: 1.0em;
	line-height: 1.3;
	padding-left: 18px;
}
.form-response-view .group:after {
	content: ".";
	display:block;
	height:0;
	clear: both;
	visibility: hidden;
}

* html .form-response-view .group {
	height: 1%;
}

*:first-child+html .form-response-view .group {
	min-height: 1px;
}

/**
 * This is to handle the modal dialog queue list
 */
.queue-item fieldset {
	margin: 10px 0 0 10px;
	width: 625px;
	border: 1px solid #eee;
	padding: 5px 0 10px 5px;
}
.queue-item fieldset ul {
	margin: 0;
	padding: 0;
}
.queue-item fieldset li {
	float:left;
	list-style-type:none;
	margin-right: 10px;
}
li.check-box {
	width: 25px;
}
li.queue-name {
	width: 200px;
}
.note-wrapper {
	position: relative;
}
.note-overlay {
	cursor:text;
	position:absolute;
	color: #aaa;
	top: 4px;
	left: 5px;
}
.queue-item fieldset legend {
	cursor:pointer;
	width: 115px;
	font-family: georgia;
	font-size: 14px;
	padding: 3px 8px;
	border: 1px solid #eee;
	color: #555;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.queue-item fieldset legend img{
	float: right;
}
.queue-item fieldset legend img{
	float: right;
	padding-left: 5px;
}
.queue-item select {
	width: 135px;
}



/* --------------------------- | Footer | --------------------------- */
#footer {
	width: 920px;
	clear: both;
	margin: 25px auto 0 auto;
	padding: 8px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 12px;
	text-align: center;
	display: block;
}
