/*------------------------------------------------------------------
Kaboose.com /  layout.css  / Templates, modules layout classes

Author:		Irina Goreva igoreva@solutionset.com>

--------------------------------------------------------------------*/

 /* MAIN CONTAINER
--------------------------------------------------------------------*/
#container {
	width:	 			977px;

	/* part 2 of centering page*/
	margin: 			0 auto;
}
#contentBox {
	width:	 			975px;
	background-color: 	#fff;
	border: 			1px solid #645932;

	/*part 3 of centering page*/
	text-align: 		left;
}
 /* Top Section
--------------------------------------------------------------------*/
#shortcuts {
	height:				21px;
	padding-top:		6px;
}
#shortcuts span  {
	padding:			0 7px;
}
#shortcuts a {
	color: #666666;
	text-decoration: underline;
}
#shortcuts a:hover {
	color: black;
}
.banner { /* same for top and bottom banner */
  /*  height:       100px; */
	padding-top:		10px;
	padding-bottom: 10px;
}

.banner.bottom {
  padding-top:   20px;
	padding-bottom: 10px;
}

.banner div.leaderboard-container {
/* centering image on page*/
	margin: 			0 auto;
    background: transparent url(../i/ad_labels/ad_label_leaderboard.gif) no-repeat scroll right top;
    padding-right:12px;	
}


 /* HEADER
--------------------------------------------------------------------*/
#header {
	position:			relative;
	height:				106px;
	border-bottom:		6px solid #645932;
}

#header #logo {
  padding:			0 0 0 15px;
  height:				81px;
	width:				396px;
}

#header #logo a {
	display: block;
	width: 396px;
	height: 81px;
	text-indent: -5000px;
	overflow: hidden;
/*  background: url(../i/logos/main.jpg) no-repeat;*/
}

#header #print-logo {
	display: none;
}

/*
	Removed with TopNav launch; TopNav now sets the logo.

.host-crafts-fun #header #logo a, 
.host-crafts #header #logo a, 
.host-clip-art #header #logo a, 
.host-printables #header #logo a {
  background: url(../i/logos/crafts-fun.jpg) no-repeat;
}

.host-holidays #header #logo a {
  background: url(../i/logos/holidays.jpg) no-repeat;
}

.host-photos #header #logo a {
  background: url(../i/logos/photos.jpg) no-repeat;
}

.host-community #header #logo a {
	background: url(../i/logos/community.jpg) no-repeat;
}

.host-food-home #header #logo a {
	background: url(../i/logos/recipes.jpg) no-repeat;
}

.host-shop #header #logo a {
	background: url(../i/logos/shop.jpg) no-repeat;
}

.host-parenting #header #logo a {
	background: url(../i/logos/parenting.jpg) no-repeat;
}

.host-just-for-mom #header #logo a {
	background: url(../i/logos/justformom.jpg) no-repeat;
}*/

/* My Account */

#myaccount {
	line-height: 25px;
}

/* Zones */
#left_sash {
	float: left;
	display: inline;
	width: 220px;
	margin: 0 10px 10px 10px;
	overflow: hidden;
}

#main {
	float: left;
	display: inline;
	width: 515px;
	margin: 0 10px 0 0;
	overflow: hidden;
}

#right_sash {
	float: left;
	display: inline;
	width: 200px;
	overflow: hidden;
}

#right_sash.NewRightSash {
	width: 330px;
}

#wide_right {
	float: left;
	display: inline;
	width: 725px;
	margin: 0 10px 0 0;
	overflow: hidden;
}

#wide_left {
	float: left;
	display: inline;
	width: 745px;
	margin: 0 10px 0 10px;
	overflow: hidden;
}

#wide_left.NewWideLeft {
	width: 614px;
}

#small_left {
	float: left;
	display: inline;
	width: 160px;
	margin: 0 10px 0 10px;
}

#large_left {
	float: left;
	display: inline;
	width: 645px;
	margin: 0 10px 0 10px;
	overflow: hidden;
}

#main_center {
	float: left;
	display: inline;
	width: 475px;
	margin: 0 10px 0 0;
	overflow: hidden;
}

#medium_right {
	float: left;
	display: inline;
	width: 300px;
	overflow: hidden;
}
#content_bottom {
	margin: 0 10px;
}

/* Modules */
.box {
	border: 1px solid #e1dfd6;
	margin-bottom: 10px;
	clear: both;
	/*position: relative;*/
	zoom: 1; /* trigger hasLayout */
}

.box .box {
	margin: 0;
	border: 0;
}

/* old form
.box fieldset.box {
	margin-bottom: 10px;
	border: 1px solid #e1dfd6
}*/

.box.alt {
	border: 0;
}
.box.alt p.moreLinks {
	padding-top: 20px;
}

.box.img {
	border: 0;
	padding: 0;
}

.box.contentstring {
	border: 0;
}
.box.contentstring p {
	font-size: 14px;
}

.box.linked {
	height: 250px;
}

.box.linked .box_content {
	height:210px;
}

.box.linked_2 {
	height: 290px;
}

.box.bottom {
	margin: 0 10px 10px 10px;
}
.box .box_content {
	padding: 12px 10px 16px 10px;
	/*position: relative;*/
	font-size: 11px;
	zoom: 1; /* trigger hasLayout */
}
.box.alt .box_content {
	padding-top: 10px;
}

#left_sash #BlogsIntro .box_content {
	padding-bottom: 0;
}

.box img {
	display: inline;
	vertical-align: middle;
}

/* 404 */
div#NotFound {
	margin-left: 210px;
	margin-top: 3em;
	margin-bottom: 3em;
}

/* Box Headers */

.box h1 {
	margin: 0;
}

.box h2 {
	float: left;
	display: inline;
}

.NewWideLeft .box h2, .NewRightSash .box h2 {
	font-size: 22px;
	line-height: 1.2em;
}

.box h2.center {
	float: none;
	display: block;
	text-align: center;
}

.box h3 {
	display: inline;
	padding-bottom: 5px;
}

.box h3 span {
	color: #666666;
}

/* Box Definition Lists */
.box dl {
	margin: 5px 0 15px 0;
}

#right_sash .box dl {
	margin-bottom: 0;
}
.box dl.details dt {
	width: 27%;
}
.box dl dt {
	width: 57%;
	float: left;
	display: inline;
	clear: left;
}
.box dl dd {
	width: 38%;
	float: left;
	margin: 0;
}
*+html .box dl dd { /* IE 7 */
	width: auto;
	float: none;
	margin-left: 57%;
}
* html .box dl dd { /* IE 6 */
	width: auto;
	float: none;
	margin-left: 57%;
	height: 1%; /* fix the 3px jog */
}
.box dl dt, .box dl dd {
	margin-bottom:6px;
}


/* Box Tables */
.box table{
	margin-bottom: 0;
}
.box table tr.odd {
	background-color: #F0F6F9;
}
.box table td.featured a{
	color: #de2a8b;
}
.box table td.featured a:hover{
	color: #ff5eb5;
}

.box table td,
.box table th {
	vertical-align: top;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 5px;
}
.box table th {
	padding: 0 5px 8px 5px
}
.box table td p.description {
	margin-bottom: 0;
	width:305px;
	overflow:hidden;
}
.box table.profiles td {
	vertical-align: middle;
	padding-bottom: 10px;
}
.box table.profiles tr.last td {
	padding-bottom: 0;
}
.box table.profiles td a.linkBlue {
	font-weight: normal;
}

.box table.profiles.newest td {
	padding: 10px 0;
}
.box table.profiles.newest td.img {
	padding: 10px 0 10px 10px;
	width: 72px;
}
.box table.profiles.newest td p {
	margin: 4px 0 0 0;
}
.box table.profiles.newest td p a {
	/*background: transparent url(../i/arrows_grey.gif) no-repeat middle right;*/
	background: #fff url(../i/arrows_grey.gif) right 5px no-repeat;
	padding-right: 10px;
}


.box table th.asc,
.box table th.desc {
	padding-right: 25px;
}
.box table th.asc a {
	padding-right: 25px;
	background: url(../i/icon_th_up.gif) no-repeat 100% 4px;
}
.box table th.desc a {
	padding-right: 25px;
	background: url(../i/icon_th_down.gif) no-repeat 100% 4px;
}
.box table td a {
	font-weight: bold;
}
.box table td span.read a {
	font-size: 11px;
	font-weight: normal;
}

.box table input {
	_margin-top: -3px; /* IE only */
}

.box table td.img {
	width: 50px;
	vertical-align: top;
}

.box table td.img img {
	border: 1px solid #d7d7d7;
}
.box table td.img img.icon {
	border: 0;
}

.box table td.details {
	vertical-align: top;
}
.box table td.actions a,
.box table td.details a {
	font-weight: normal;
}

.box .tableformcontrols {
	padding-top: 6px;
	color: #27A3B3;
}
.box .tableformcontrols a {
	color: #27A3B3;
}

/*.box table.alt {
	border-spacing: 2px;
}

.box table.alt td, .box table.alt th {
	padding: 4px 10px 4px 10px;
}

.box table.alt td a {
	font-weight: normal;
}

.box table.alt td.dot {
	background-position: 10px;
	padding-left: 20px;
}
*/
/* Box Unordered Lists */

.box.alt ul li a {
	font-weight: bold;
}

.box ul.dot {
	margin: 0 0 10px 10px;
}
.box ul.dot.last {
	margin: 0 0 0 10px;
}
#right_sash .box ul.dot {
	margin-bottom: 0;
}

.box ul.padli li {
	margin-bottom: 15px;
}
.box ul.padli li.last {
	margin-bottom: 0;
}

.box ul.dot li.active { 
	font-weight: bold;
	list-style-image: url(../i/arrows.gif);
}
.box ul.dot li {
	padding-bottom: 0.3em;
}
.box ul.dot li.last {
	padding-bottom: 0;
}
ul.categories ul li {
	margin: 0;
}
ul.categories ul li {
	font-weight: normal;
}

.box.alt ul.bullet li a, .box.alt ul.dot li a {
	font-weight: normal;
}

/* Box Colors */
.box .header {
	position: relative;
	z-index: 1;
	padding: 6px 10px 7px 10px;
	background: #f2f0dd;
}
.box .box_content .header {
	margin: 5px -10px;
}
.box.alt .header {
	padding-top: 7px;
}

.box.green .header, fieldset.box.green .header {
	background: #e9f5ce;
}

.box.green2 {
	background: #EFF8DC;
}
.box.green2 .header {
	background: #DCECAC;
}

.box.green_alt {
	background: #edf6d7 url(../i/community_green_bg.jpg) right no-repeat;
}

.box.green_alt_2 {
	background: #edf6d7 url(../i/community_green_alternate_bg.jpg) bottom no-repeat;
}

.box.green_alt_3 {
	background: #edf6d7 url(../i/community_green_alternate_2_bg.jpg) no-repeat;
}

.box.green_alt_4 {
	background: #edf6d7 url(../i/box_finder_bgrd.gif) bottom no-repeat;
}

.box.green_alt_5 {
  background: #edf6d7 url(../i/community_green_alternate_3_bg.jpg) top right no-repeat;
}

.box.green_alt_6 {
	background: #E9F5CE url(../i/box_poll_bg.gif) top right no-repeat;
}
.box.green_alt_7 {
	background: #E9F5CE url(../i/box_loggedout.gif) no-repeat bottom left;
}
.box.blue .header, .box.blue .tabs {
	background: #dfeef0;
}

.box.blue_alt {
	background: #E4F2F5 url(../i/community_blue_bg.jpg) top right no-repeat;/*dfeef0*/
}

.box.blue_alt_2 {
	background: #E4F2F5 url(../i/community_blue_alternate_bg.jpg) top right no-repeat;/*dfeef0*/
}

.box.blue_alt_3 {
  background: #E4F2F5 url(../i/community_blue_alternate_2_bg.jpg) bottom right no-repeat;/*dfeef0*/
}

.box.brown .header {
	background: #e8e5e0;
}

.box.brown_alt {
	background: #e8e5e0 url(../i/community_brown_bg.jpg) no-repeat;
}

.box.brown_alt_2 {
	background: #e8e5e0 url(../i/community_brown_alternate_bg.jpg) top right no-repeat;
}

.box.brown_alt_3 {
	background: #e2dfd6 url(../i/box_brand_bgrd.jpg) no-repeat;
}

.box.brown_alt_4 {
  background: #e2dfd6 url(../i/community_brown_alternate_2_bg.jpg) no-repeat;
}

fieldset.box.light_brown .header {
	background: #f2f0dd;
}

.box.light_brown_alt {
	background: #f2edd9 url(../i/community_light_brown_bg.jpg) bottom no-repeat;
}
.box.light_brown_alt_2 {
	background: #F2F0DD url(../i/community_brown_alternate_5_bg.gif) top right no-repeat;
}

#left_sash #BlogsIntro .header {
	background: #f2f0dd;
}

.box.alt .header {
	background: none;
}

.box.poll .header {
	background: none;
}
.box.poll .header h2 {
	float: none;
}
.box.poll .pollad .polladspacer {
	display: block !important;
}
.box.poll label {
	font-weight: normal;
	padding: 0 0 10px 5px;
}
.box.poll ul li {
	padding: 0 0 4px 0;
}
.box.poll div.alignright {
	margin: 0 6px 0 0;
}
.box.poll fieldset div {
	margin-bottom: 0;
}
.box.poll div.voteresult {padding: 0 0 4px 0;}
.box.poll div.voteresult {height: 1.6em; margin-top: 2px; line-height: 1.2em; text-align: right;}
.box.poll div.voteresult div {float: left; overflow: hidden; width: 135px; background: #fbfbf5; text-align: left;}
.box.poll div.voteresult div span {display: block; height: 1.5em; background: #27a3b3;}


/* Box Form */

.box form div {
	margin-bottom: 10px;
}
.box form div div {
	margin: 0;
	zoom: 1;
}
.box form div div.nolabel {
	zoom: 0;
	margin-top: 10px;
}
.box label {
	display: block;
	margin-bottom: 3px;
}
.NewWideLeft .box label, .NewRightSash .box label {
	font-size: 12px;
	line-height: 25px;
}
.box label span {
	font-weight: normal;
}
.box form div div label,
.box.search label {
	display: inline;
}

/*.box input, .box select, .box textarea {
	margin-bottom: 10px;
}*/

.box.search input, .box.search select, .box.seatch textarea {
	margin-bottom: 0;
}
#ContentSearch .box_content {
	padding-bottom: 0;
}

.box input.text {
	width: 350px;
}
.box textarea {
	width: 350px;
	height: 150px;
}
.box textarea#biography {
	width: 500px;
}
.box .iefix label input {
	margin: 0;
}

.box form div.cols ul li {
	margin-bottom: 3px;
	/*width: 180px;
	float: left;*/
}
.box form .checkboxdesc {
	padding-right: 300px;
}

.box form div.colline ul li {
	float: left;
	display: inline;
	margin-right: 20px;
}
.box form div.cols ul.col {
	width: 225px;
	float: left;
}
.box form div.colline ul.col {
	width: auto;
}


.box input.button, .box.search input.button {
	width: auto;
	margin-left: 10px;
}

.box .buttons {
	margin: 10px 0 5px 0;
	text-align: right;
}

#wide_left .box .buttons input, #right_sash .box .buttons input {
	width: auto;
	margin: 0 0 0 10px;
}

.box.search, .box.search form {
	position: relative;
	text-align: center;
	background-color: #f6f5f3;
	margin: 10px;
}
#header .box.search, #header .box.search form,
#footer .box.search, #footer .box.search form {
	background: none;
}

.box.search { margin: 0 0 10px 0; }

.box.search div div, .box_content.keywords div, .box_content .search div {
	display: inline;
}
.box_content div div {
	display: block;
	/*_display: inline; Ryan removed - please don't re-add without talking to me */
}
.box_content h5 {
	padding-bottom: 6px;
}

.box .search label, .box_content .search label {
	display: inline;
	margin-right: 5px;
	font-weight: bold;
}

.box .search input, .box_content .search input {
	vertical-align: middle;
	margin: 0;
}

.box .search input.text, .box .search select, .box_content .search input.text, .box_content .search select {
	width: 190px;
	vertical-align: middle;
	margin: 0;
}

.box .filter form {
	float: right;
	display: inline;
	text-align: right;
}

.box .filter label {
	float: left;
	margin-right: 5px;
}

.box .filter input, .box .filter select {
	width: 190px;
	vertical-align: middle;
}

.discussion_filter .filters {
	padding-top: 0;
}
.filters li, .filters li .highlight a {
	color: #00ABB0;
	font-weight: bold;
}
.filters li a {
	font-weight: normal;
}
/* special highlight colors for discussion category filters */
#discussion-category-filter-228 a {
	color: red;
}
/* increasing discussion List Items */
.discussionList{
	font-size:14px;
	font-weight:bold;
}

.box input.radio, .box input.checkbox, #wide_left .box input.checkbox, #wide_left .box input.radio, #right_sash .box input.checkbox {
	width: auto;
	margin-right: 5px;
}

.box label.radio, .box label.checkbox {
	font-weight: normal;
	color: #555555;
}

#wide_left .box input.text, #wide_left .box select, #wide_left .box input.password {
	width: 250px;
	vertical-align: middle;
}

#wide_left.NewWideLeft .box input.text, #wide_left.NewWideLeft .box select, #wide_left.NewWideLeft .box input.password,
#right_sash.NewRightSash .box input.text, #right_sash.NewRightSash .box select, #right_sash.NewRightSash .box input.password {
	width: 268px;
	border: 1px solid #666666;
	font-size: 12px;
	padding: 6px;
}

#right_sash.NewRightSash .box input.text, #right_sash.NewRightSash .box select, #right_sash.NewRightSash .box input.password {
	width: 202px;
}

#wide_left .box.profile select {
	width: auto;
}


/* main_center */
#main .box input.text, #main .box select, #main .box input.password{
	width: 200px;
	vertical-align: middle;
}

#right_sash .box input.text, #right_sash .box select, #right_sash .box input.password {
	width: 177px;
	vertical-align: middle;
}

#left_sash .box input.text, #left_sash .box select, #left_sash .box input.password {
	width: 194px;
	vertical-align: middle;
}

#left_sash .buttons {
	padding-right: 3px;
}

#wide_left .box input , #right_sash .box input {
	vertical-align: middle;
}

#right_sash .box textarea {
	width: 170px; height: 100px;
}

#wide_left .box div div span {
	font-size: 10px;
}

#medium_right .box input.text, #medium_right .box input.password {
	width: 275px;
}

/* Member Register Form */
#MemberRegister .fields label {
	float: left;
	width: 140px;
	padding-right: 10px;
	text-align: right;
}
#MemberRegister .box_content div div {
	display: inline;
}
#MemberRegister .newsletter, #MemberRegister .submit, #MemberRegister .tos {
	margin: 25px 150px;
	margin-right: 0;
	margin-top: 0;
}
#MemberRegister .newsletter label {
	font-weight: bold;
}
#MemberRegister .newsletter p, #MemberRegister .tos p {
	font-size: 10px;
}
#MemberRegister {
	text-align: center; /* some old-fashioned centering for IE */
}
#MemberRegister * {
	text-align: left
}
#MemberRegister .box_content {
	padding-left: 0;
	padding-right: 0;
	width: 435px;
	margin: 0 auto;
}
#MemberRegister .checkboxdesc {
	padding-right: 0;
}
#MemberRegister .username, #MemberRegister .zipcode {
	margin-top: 35px;
}

/* Box Tabs */
.box.tabs .tabs {
	padding-left: 10px;
}

.box.tabs .tabs li {
	display: inline;
}

.box.tabs .tabs li a {
	float: left;
	line-height: 24px;
	text-decoration: none;
	margin-right: 5px;
	background-position: top right;
	color: #666;
}

.box.tabs .tabs li a span {
	display: block;
	padding: 0 10px 0 10px;
	background-repeat: no-repeat;
}

.box.tabs .tabs li.active a,
.box.tabs .tabs li a:hover {
	background-position: right -24px;
	color: black;
}

.box.tabs .tabs li.active a span,
.box.tabs .tabs li a:hover span {
	background-position: left -24px;
}

.box.blue .tabs li a {
	background-image: url(../i/blue_tab.gif);
}

.box.blue .tabs li a span {
	background-image: url(../i/blue_tab_left.gif);
}

.box.tabs .tab_content .header {
	background: none;
	padding: 10px 10px 0 10px;
}
.box.tabs .tab_content #MemberGroupProfileMessageSend .header {
	background: #DFEEF0;
	padding: 6px 10px 7px;
}
.box .box.searchbox,
.box.tabs .tab_content div.box {
	padding-bottom: 0;
}
/* Form -> Horizontal Form */

.box.searchbox form div {
	float: left;
	display: inline;
	padding: 0;
	margin: 0 10px 0 0;
	height: 3.5em;
}
/** html .box.searchbox form div {
	height: 2em;
}*/
.box.searchbox form div div {
	height: auto;
}
.box.searchbox form div.clear {
	clear: both;
	display: block;
	float: none;
}
.box.searchbox form div label {
	/*float: none;
	display: inline;*/
	margin-left: 0px;
}
.box.searchbox form div div.nolabel {
	padding-top: 12px;
	margin: 0;	
}
/*.box.searchbox form div div.buttons {
	padding: 0;
	float: none;
	display: block;
}*/
.box.searchbox form div div.iefix {
	/*margin: 0 10px 0 0;*/
	margin: 0;
}
.box.searchbox form div div.buttons {
	padding:12px 0pt 0pt 3px;
	margin: 0;
	text-align: left;
}
.box form div.nolabel a.linkBlue {
	display: block;
	padding-top: 8px;
}

.box .box.searchbox .box_content {
	background: #F6F5F3;
	margin: 10px;
	margin-bottom: 0;
}

/* Left aligned buttons */
.formbuttonleft {
	text-align: left !important;
}
.formbuttonleft input,
.box.leftloggedout div.buttons input{
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.box.leftloggedout p.moreLinks,
.box.leftloggedout div.buttons {
	text-align: left !important;
}

/* Tags */
.box .tags p {
	margin-bottom: 0;
}

.tags a {
	line-height: 18px;
}

.tags .small {
	font-size: 11px;
}

.tags .medium {
	font-size: 14px;
	font-weight: bold;
}

.tags .large {
	font-size: 18px;
	font-weight: bold;
}

/* Box Post Actions */
.box .actionbar {
	background: #eff8dc;
	margin-bottom: 10px;
	height: 25px;
	padding-left: 10px;
}
.box .actionbar .tags {
	float: right;
	height: 25px;
	line-height: 25px;
	margin-right: 10px;
}
.box .actionbar .tags a{
	float: none;
	margin: 0;
	padding: 0;
}
#BlogsPostListKab .actionbar,
#BlogsLatestPostKab .actionbar {
	margin-bottom: 10px;
}
#BlogsPostListKab ,
#BlogsLatestPostKab {
	padding-bottom: 0px;
}

#BlogsPostListKab .header h2 a {
	color: #645932;
}
.box .actionbar img {
	margin-left: 10px;
}
.box .actionbar a,
.box .actionbar span.flag,
.box .entry_edit {
	float: left;
	padding-left: 22px;
	height: 16px;
	line-height: 16px;
	margin: 4px 15px 0 0;
	text-decoration: none;
	color: #666;
}
#BlogsPostListKab.box a.entry_edit {
	float: none;
}
.box .actionbar a:hover {
	color: #000;
	text-decoration: none;
	background-position: 0 -16px;
	color: black;
}
.box .actionbar .entry_add,
.box .actionbar .bookmark_add,
.box .actionbar .person_add {
	background: url(../i/icon_add.gif) no-repeat;
}
.box .actionbar .bookmark_remove,
.box .actionbar .person_remove,
.box .actionbar .group_remove,
.box .actionbar .event_remove,
.box .actionbar .post_remove {
	background: url(../i/icon_remove.gif) no-repeat;
}
.box .actionbar .entry_edit,
.box .actionbar .event_edit,
.box .actionbar .group_edit,
.box .entry_edit {
	background: url(../i/icon_edit.gif) no-repeat;
}
.box .actionbar .bookmarked {
	background: url(../i/icon_view.gif) no-repeat;
}
.box .actionbar .person_send {
	background: url(../i/icon_send.gif) no-repeat;
}
.box .actionbar .flag,
.box .actionbar .person_report,
.box .actionbar .person_reported {
	background: url(../i/icon_alert.gif) no-repeat;
}
.box .actionbar .comment_add {
	background: url(../i/icon_comment.gif) no-repeat;
}
.box .actionbar .page_print {
	background: url(../i/icon_print.gif) no-repeat;
}
#wide_right .box .rating .rated {
	margin-bottom: 0;
}

.box .header .entry_add,
.box .header .person_send,
.box .header .page_print,
.box .header .bookmark_add,
.box .header .bookmark_remove,
.box .header .bookmarked {
	float: left;
	padding-left: 22px;
	height: 16px;
	line-height: 16px;
	margin: 4px 15px 0 0;
	text-decoration: none;
	background: url(../i/icon_add.gif) no-repeat;
}
.box .header .entry_add:hover,
.box .header .person_send:hover,
.box .header .page_print:hover,
.box .header .bookmark_add:hover,
.box .header .bookmark_remove:hover,
.box .header .bookmarked:hover {
	color: #000;
	text-decoration: none;
	background-position: 0 -16px;
}
.box .header .person_send {
	background: url(../i/icon_send.gif) no-repeat;
}
.box .header .page_print {
	background: url(../i/icon_print.gif) no-repeat;
}
.box .header .bookmarked {
	background: url(../i/icon_view.gif) no-repeat;
}
.box div.header.privacy {
	margin-bottom: 2px;
}	
.box .ltgray.privacy {
	padding-bottom: 14px;
}	

/* Box Entries */
.box .entry {
	margin-bottom: 10px;
}
.box .entry.last {
	margin-bottom: 0;
}
.box .entry .description {
	float: left;
	width: 475px;
	margin-right: 20px;
}
.box .entry .description p {
	margin-top: 10px;
	margin-left: 65px;
	color: #888;
}
.box .entry .img {
	float: left;
	width: 65px;
}
.box .entry .action {
	float: left;
	width: 200px;
}
.box .entry .action a {
	font-weight: bold;
}
.box .entry .action li {
	color: #999;
	margin-bottom: 2px;
}
.box .entry .action li .title {
	color: #666;
}
.box .journal_entry {
	border-top: 1px solid #dfdfdf;
	margin-top: 10px;
	padding-top: 10px;
}

/* Box Avatars */
.box .avatar {
	margin-bottom: 10px;
}
.box .avatar .img {
	float: left;
	width: 70px;
}
.box .avatar .img img {
	border: 1px solid #dfdfdf;
}

/* Box Journal */
.box .journal {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 10px;
	/*margin-bottom: 15px;*/
}
.box .journal.main {
	border: 0;
}
.box .journal h3 {
	float: left;
	display: inline;
}
.box .journal h4 {
	margin-top: 10px;
}
.box .journal h4 a {
	font-size: 14px;
	font-family: georgia, sans-serif;
	color: #27a3b3;
}
.box .journal p {
	margin-top: 10px;
}
.box .journal ul {
	margin-bottom: 20px;
}
.box .journal .avatar {
	float: left;
	width: 130px;
	margin: 10px 10px 0 0;
	text-align: right;
}
.box .journal .avatar img {
	border: 1px solid #dfdfdf;
}

.box .journal .avatar a {
	font-weight: bold;
}

.box .journal .description {
	/*float: left;
	width: 525px;
	padding: 0 0 10px 10px;*/
	padding: 0 0 10px 0;
	margin: 0;
}

#left_sash #BlogsIntro .journal .description {
	width: 188px;
	padding: 0;
}

.box .journal .description .img {
	float: right;
	margin-left: 10px;
}

.box.journal .post img {
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
}
.box.journal .post img.floatright {
	float: right;
	margin: 0 0 6px 10px;
}

/* reset some values for the  box (a module group) */
div.box {
	padding-bottom: 16px;
}

/* IE6 fix to prevent extra margin on blue bordered boxes */
div.box div {
	margin: 0pt;
}

#left_sash #BlogsIntro {
	padding-bottom: 0;
}

#DiscussionHeader {
	background-color: #DFEEF0;
}
#DiscussionHeader .box_content {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 13px;
}
div.box.discussion_filter div.box_content {
	padding: 10px;
}
.byline {
	display: block;
}
.byline a {
	color: #27A3B3;
}
.last-post-link {
	display: block;
	padding-top: 0.5em;
	padding-right: 1em;
}
.box table td .last-post-link a {
	font-weight: normal;
}

/* Box Post */

div.discussions div.box_content {
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 12px;
}
div.discussions div.box_content .pagination {
	margin-bottom: 10px;
}
.box .post {
	border-bottom: 1px solid #dfdfdf;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.box .post.main {
	border: 0;
}
.box .post.last {
	border: none;
	margin-bottom: 0;
}

.box .post .actions {
	float: right;
	padding-right: 10px;
	text-align: right;
	display: inline;
}
.box .post .actions .flag {
	color: #ccc;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.5em;
}
.box .post .actions a.flag:hover, .box .post .actions a.flag:active {
	color: #27A3B3;
}
.box.discussions .actions span.flag {
	color: #87AA48;
}
.box .post .actions img {
	margin-left: 5px;
}
.box .post h4 {
	margin-bottom: 10px;
}
.box .post h5 {
	font-weight: normal;
	margin-bottom: 10px;
}

.box .post h5 span {
	font-weight: bold;
}

.box .post h5 a {
	font-weight: bold;
}

/*.box .post h3 {
	float: left;
	display: inline;
}
.box .post h4 {
	margin-top: 10px;
}
.box .post h4 a {
	font-size: 14px;
	font-family: georgia, sans-serif;
	color: #27a3b3;
}*/

/*.box .post p {
	margin-top: 10px;
}*/

.box .post ul {
	margin-bottom: 20px;
}

.box .post .avatar {
	float: left;
	display: inline;
	width: 50px;
	margin: 0 10px 10px 0;
}

.box .post .avatar img {
	border: 1px solid #dfdfdf;
}

.box .post .avatar a {
	font-weight: bold;
}

.box .post .description {
	float: left;
	margin-top: 10px;
}

.box .post.main .description p {
	_height: 1%;
}

/* Comments */
.box.comments .post {
	background-color: #fff;
}
.box.comments .post.reply {
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 20px;
}
.box.comments .post.reply.last {
	border-bottom: none;
	padding-bottom: 0;
}

/* Reply */
.box .post.reply {
	border-top: 1px solid #dfdfdf;
	border-bottom: 0;
}
.box .post.reply.main {
	border: 0;
}

/* Reply Submit */
.replysubmit {
	padding-top: 10px;
	padding-left: 290px;
}	

/* Reply levels */
.box .post.level2 {
	margin-left: 30px;
}
.box .post.level3 {
	margin-left: 60px;
}
.box .post.level4 {
	margin-left: 90px;
}
.box .post.level5 {
	margin-left: 120px;
}
.box .post.level6 {
	margin-left: 150px;
}

.box .post.reply .description {
	/*width: 445px;*/
	float: none;
	width: auto;
}
.box .post.reply .description p {
	_height: 1%;
}

* html .box .post.reply .description p {
	_height: 1%;
	padding-bottom: 12px;
}

.box.discussions .actionbar {
	background:#E9F5CE none repeat scroll 0%;
	margin-bottom:0;
}
.box.discussions .post {
	margin-bottom: 0;
	padding-top: 10px;
}
.box.discussions .post.reply.first {
	padding-top: 5px;
	border-top: none;
}
.box.discussions .post.main {
	background-color: #F2F9E2;
	padding: 10px 0 10px 10px;
}
.box.discussions .post.main .description {
	float: none;
	margin: 20px 120px 20px 80px;
}
.box.discussions .post.main h5 span {
	display: block;
	font-size: 1.2em;
	padding-bottom: 4px;
	color: #645932;
}
div.discussions div.box.green {
	padding-bottom:10px;
}
.box.discussions .post.reply.topic {
	border-top: none;
}	
/*.box.discussions .post.reply .description #editForm p {
	padding: 6px 0 0 275px;
}*/	
.box.discussions .post.reply .description p .cancel {
	margin: 0 13px 0 210px;
	vertical-align: top;
}	
* html .box.discussions .post.reply .description p .cancel {
	margin-left: 213px;
}
.box.discussions .post.reply .description p .cancel img {
	vertical-align: top;
}
.box.discussions .post.reply .description {
	margin: 10px 0 15px 70px;
	padding: 20px 20px 10px;
	background-color:  #f9f9f9;
	border: 1px solid #eee;
	vertical-align: top;
}
.box.discussions .post.reply.helpful .description {
	background-color: #F1F8F9;
}
.box.discussions .post.reply.helpful span.helpful {
	font-weight: bold;
}

/* Helpful block */
.helpfulComments {
	margin-bottom: 20px;
}
.box.discussions .helpfulComments .post.reply {
	padding: 10px;
	background: #F1F8F9;
}
.box.discussions .helpfulComments .post.reply.helpful .description {
	background-color: #DFEEF0;
}

/* Message */
.box .post.message h5 {
	margin-left: 60px;
}
.box .post.message .description {
	background-color: #F9F9F9;
	border: 1px solid #EEEEEE;
	margin: 10px 0px 0px 60px;
	padding: 20px 20px 10px 20px;
	vertical-align: top;
}
.box .post.message .description p {
	font-size: 11px;
}	
/* Box Profile */
.box div.profile {
  position: relative;
}
.box .profile .img {
	float: left;
	width: 140px;
	margin-right: 10px;
}
.box .profile .img img {
	display: block;
	border: 1px solid #dfdfdf;
	margin-bottoM: 10px;
}
.box .profile .img a {
	font-weight: 		bold;
	padding-top: 8px;
	display: block;
}
.box .profile .details {
	float: left;
	width: 550px;
}
.box .profile .details ul.profile {
	margin-bottom: 20px;
}
.box .profile .details ul.profile li {
	float: left;
	width: 275px;
}
.box .profile .details ul.profile.family {
	margin-bottom: 14px;
}
.box .profile .details ul.profile.family li {
	clear: left;
	padding: 0 0 4px 16px;
}
html>body .box.profile .birthday option {
	padding-right: 4px;
}
html>body .profile option {
	padding-right: 4px;
}
.box .profile fieldset {
	margin-top: 10px;
	padding: 0 0 10px 0;
}
.box .profile input {
	vertical-align: middle;
}
.box.profile .header {
	margin: 0 0 10px 0;
}

/* new form */
.box.profile .box_content .header h4 { 
	float: left;
}
.box.profile .box_content .header {
	background: none;
	padding: 0;
	border-bottom: 1px solid #E1DFD6;
}
.box.profile .box_content h4 {
	/*float:				left;*/
	font-size:			15px;  
	line-height:		18px;
	font-family: 		Georgia,verdana,arial,sans-serif;
	color: 				#645932;
	font-weight: 		normal;
	/*margin:				0 0 10px 0; 
	border-bottom: 1px solid #E1DFD6;*/
}
.box.profile fieldset div {
	padding-left: 200px;
}

.box.profile fieldset div div {
	padding: 0;
}
.box.profile fieldset label {
	display: inline;
	float: left;
	margin-left: -200px;
}
.box.profile fieldset div.iefix label {
	float: none;
	margin: 0;
}
.box.profile fieldset div.nolabel {
	margin-left: -200px;
}
.box.profile form div.cols ul.col {
	width: 165px;
}
.box.profile form fieldset.first {
	margin-top: 0;
}
.box.profile form fieldset.button, .box.profile form fieldset.button div {
	margin: 0;
	padding: 0;
}
.box.profile form .checkboxdesc {
	padding-right:200px;
}


/* old form
.box.profile form div,
.box.profile form p {
	margin: 0 10px 10px 10px;
	padding-top: 6px;
}
*/

div.no_kids table#kids_table thead {
	display: none;
}

table#kids_table {
	clear: left;
}


.box.profile form div p {
	margin: 0 0 10px 0;
}
.box.profile form div table,
.box.profile form div div {
	margin: 0;
}

.box.profile .form_field {
	float: left;
	display: inline;
	margin-left: 10px;
}
.box.profile table select {
	margin: 0;
}
.box.profile table td.functions {
	white-space: nowrap;
}

.box.profile .short {
	width: 280px;
}

.box.profile .long {
	width: 625px;
}

.box.profile .full {
	width: 900px;
}

.box.profile .half {
	width: 135px;
}

.box.profile input.text {
	width: 275px;
}

.box.profile .half input.text, .box.profile .half select {
	width: 130px;
}

.box.profile .form_field span {
	font-size: 10px;
}

.box .form_field ul li {
	float: left;
	width: 125px;
}

.box .form_field ul li input, .box .form_field .checkbox input {
	margin: 0;
}

.box .form_field .checkbox input {
	position: absolute;
	top: 0; left: 0;
	_left: -30px;
}

.box .form_field label.checkbox {
	margin-bottom: 10px;
	padding-left: 20px;
}

.box .form_field ul li label {
	font-weight: normal;
}

fieldset.box {
  position: relative;
}

/* Box Pagination */
.box ul.pagination {
	position: 			absolute;
	bottom:				10px;
	right:				10px;
}
.box ul.pagination li {
	display:			inline;
}
.box ul.pagination li a {
	background-color:	#EAF4F5;
	padding:			0 2px 1px 2px;
}
.box ul.pagination li.pager-list-dots-left,
.box ul.pagination li.pager-list-dots-right {
	padding: 0 8px;
}

.box ul.pagination li a:hover,
.box ul.pagination li a.selected {
	background-color:	#f9f9f7;
}

/* Slideshow */

.box.slideshow {
	background: #CFEDF2;
	/* background: #E2DFD6 url(../i/box_brand_bgrd.jpg) no-repeat; */
	border: 1px solid #B5CACE;
	height: 250px;
	padding: 12px 10px 16px 10px;
	position: relative;
}
.box.slideshow ul li.slide {
	position: absolute;
	width: 450px;
}

/* Box Columns */
.box.col, .box_content .col {
	clear: none;
}

.box.col {
	width: 230px;
}

.box_content .col.left {
	width: 190px;
}

.box_content .col.right {
	width: 240px;
}

.box_content .col strong {
	color: #645932;
}

.col.left {
	float: left;
}

.col.right {
	float: right;
}

/* Box Photos */

.box .photos img {
  border: 1px solid #dfdfdf;
  float: left;
  display: inline;
  margin: 0 5px 5px 0;
}

/* Sponsors Area */
#sponsors {
	width:	 			975px;
	background-color: 	#dfeef0;
	height:				auto;
	padding:			5px 0 10px 0px;
	text-align:			center;
	margin:				10px -10px 0 -10px;
}
#sponsors li {
	display:			inline;
	float:				left;
	width:				183px;
	padding-left:		10px;
}
#sponsors li img {
	margin: 			2px auto 0 auto;
}
#sponsors ul {
  margin-top:10px; 
}

 /* FOOTER
--------------------------------------------------------------------*/
#footer {
	clear:				both;
	margin:				0 0 70px 0;
	font-size:			10px;
	position:			relative;
	text-align:			center;
	zoom:				1;
}

ul.footernav {
	list-style-type:	none;
	margin:				10px;
}
ul.footernav li {
	display:			inline;
}
ul.footernav li a {
	font-weight: 		bold;
	display:			inline;
	text-decoration: underline;
}

ul.footernav.first {
	font-size:			11px;
}

ul.footernav.first li a {
  color: #645932;
  margin-left: 5px;
	margin-right: 5px;
}

ul.footernav.second li a {
  color: #645932;
  margin-left: 5px;
	margin-right: 5px;
	font-weight: normal;
}

ul.footernav.third li {
  color: #27a3b3;
}

ul.footernav.third li a {
  color: #27a3b3;
  margin-left: 5px;
	margin-right: 5px;
	font-weight: normal;
}

#adminLinks a {
	color: #666;
}
#adminLinks a:hover {
	color: black;
}

/* Search Box
--------------------------------*/
.search {
	text-align:			right;
	width: 				auto;
}
#footer .search {
	text-align:			center;
}

.search label {
	text-transform:		uppercase;
	font-size:			10px;
}
.search input.type_text {
	width:				150px;
	padding: 			0 3px 2px 3px;
	margin:				0 6px 0 0;
}
.search select.type_text {
	width:				115px;
	margin:				0px;
}

/*  Search Results Pagination */
.pagination  {
	margin:				10px 0 20px 0;
	font-weight: 		bold;
}

.pagination p  {
	float: 				left;
	margin-bottom:		0;
}
.pagination ul  {
	float: 				right;
}
.pagination ul li {
	display:			inline;
	float: 				left;
	/*padding-right:		8px;*/
}

/* rSelect
------------------------- */

/*select.rSelect {
	height: 21px;
}
select.rSelect.adminstrings {
	width: auto !important;
}
div.rSelectBox {
	padding: 0;
	cursor: default;
	text-align: left;
}
div.rSelectBox div.label {
	position: relative;
	color: #fff;
	background: #27a3b3 url(../i/bg_rselect_left.gif) no-repeat;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
}
div.rSelectBox div.label span {
	color: #fff;
}
div.rSelectBox div.label span.icon {
	position: absolute;
	right: 0px;
	top: 0;
	display: block;
	width: 20px;
	height: 18px;
	background: #00B2C1 url(../i/bg_rselect_right.gif) no-repeat;
}
div.rSelectBox ul {
	position: absolute;
	list-style: none;
	list-style-position: outside;
	background-color: #fff;
	text-align: left;
	line-height: 15px;
	border: 1px solid #B2B2B2;
	margin-top: -1px;
	padding: 0;
	z-index: 5;
}
div.rSelectBox ul li.optlabel {
	font-weight: bold;
	font-style: italic;
}
div.rSelectBox ul li.disabled {
	color: #666;
}
div.rSelectBox ul ul {
	position: static;
	border: 0;
	margin: 0;
}
div.rSelectBox ul ul.disabled {
	color: #666;
}
div.rSelectBox ul ul li {
	padding-left: 20px;
}
div.rSelectBox ul li a {
	color: #000;
	display: block;
	font-weight: normal !important;
	padding: 1px 2px;
	text-decoration: none;
}
div.rSelectBox ul li.hover {
	background-color: #DFEEF0;
}
div.rSelectBox ul li.selected {
	background-color: #BAD3E2;
}
div.rSelectBox ul li.selected a,
div.rSelectBox ul li.hover a {
	_height: 1%;
}
div.rSelectBox ul li a:hover {
	text-decoration: none;
}*/

/* rSelect
------------------------- */

select.rSelect,
select.rSelectNetwork {
	height: 21px;
}
div.rSelectBox {
	padding: 0;
	cursor: default;
	text-align: left;
}
/*div.rSelectBox div.label {
	position: relative;
	color: #fff;
	background: #27a3b3 url(../i/bg_rselect_left.gif) no-repeat;
	height: 14px;
	line-height: 14px;
	padding: 2px 5px;
}
div.rSelectBox div.label span.icon {
	position: absolute;
	right: 0px;
	top: 0;
	display: block;
	width: 20px;
	height: 18px;
	background: #00B2C1 url(../i/bg_rselect_right.gif) no-repeat;
}*/
div.rSelectBox div.label {
	color: #fff;
	background: #27a3b3 url(../i/bg_rselect_left.gif) no-repeat;
}
div.rSelectBox div.label div.icon {
	background: url(../i/bg_rselect_right.gif) no-repeat 100% 0;
	height: 14px;
	line-height: 14px;
	padding: 2px 20px 2px 5px;
}
div.rSelectBox div.ulcontainer {
	position: absolute;
	color: #000;
	background-color: #fff;
	text-align: left;
	line-height: 15px;
	border: 1px solid #B2B2B2;
	margin: -1px 0 0 0;
	padding: 0;
	z-index: 10;
}
div.rSelectBox ul {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}
div.rSelectBox ul.col {
	float: left;
	display: inline;
}
div.rSelectBox ul li {
	padding: 0 5px;
}
div.rSelectBox ul li.optlabel {
	font-weight: bold;
	font-style: italic;
}
div.rSelectBox ul li.disabled {
	color: #666;
}
div.rSelectBox ul ul {
	float: none;
}
div.rSelectBox ul ul.disabled {
	color: #666;
}
div.rSelectBox ul ul li {
	padding-left: 20px;
}
div.rSelectBox ul li a {
	color: #000;
	display: block;
	padding: 1px 2px;
	font-weight: normal !important;
	text-decoration: none;
}
div.rSelectBox ul li.hover {
	background-color: #DFEEF0;
}
div.rSelectBox ul li.selected {
	background-color: #BAD3E2;
}
div.rSelectBox ul li a,
div.rSelectBox ul li.hover a {
	_height: 1%;
}
div.rSelectBox ul.col li.selected a,
div.rSelectBox ul.col li.hover a {
	_height: auto;
}
div.rSelectBox ul li a:hover {
	text-decoration: none;
}
div.rSelectBox iframe {
	top: 0;
}

/* kDialog2
----------------------------------*/
.kDialog2 {
	font-family: arial, helvetica, sans-serif;
	background-color: #fff;
	border: 1px solid #ccc;
	text-align: left;
	max-width: 400px;
}
* html .kDialog2 {
	width: 400px;
}
.kDialog2 dt {
	background-color: #DFEEF0;
	color: #645932;
	border:none;
	font-size: 14px;
	font-weight: normal;
	height: 25px;
	line-height: 25px;
	font-family: Georgia,verdana,arial,sans-serif;
	padding: 0 30px 0 5px;
	cursor: move;
	position: relative;
}
/*.kDialog2.active dt {
	border-color: activecaption;
	color: captiontext;
	background-color: activecaption;
}*/
.kDialog2 dt em {
	font-style: normal;
}
.kDialog2 dt span.close {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 14px;
	width: 14px;
	background: url(../i/icon_close2.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}
.kDialog2 dd {
	background-color: #fff;
	border:none;
}
.kDialog2 dd.content {
	border: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-top: 0;
	padding: 5px;
}
.kDialog2 dd.content div.text {
	margin: 10px 0 5px 0;
}

/* reset some form styles for kDialog */

.kDialog2 .box {
	border: 0;
	margin: 0;
}
.kDialog2 .box .header {
	display: none;
}
.kDialog2 .box .box_content {
	padding: 0;
}

.kDialog2 form div {
	padding-left:0;
	margin-bottom: 3px;
}
.kDialog2 form div label {
	float: left;
}
.kDialog2 form div.nolabel {
	margin-left: 0;
}
.kDialog2 form div div {
	padding: 0;
	margin: 0;
}
.kDialog2 form div label {
	margin-left: -100px;
}
.kDialog2 div#MemberInviteForm label {
	margin: 0 0 2px 0;
}
.kDialog2 div#MemberInviteForm textarea {
	width: 365px;
	margin-bottom: 8px;
}
.kDialog2 div#MemberInviteForm form {
	padding: 8px;
}

.kDialog2 input.text,
.kDialog2 input.password,
.kDialog2 select {
	width: 150px;
}
.kDialog2 form div div label {
	float: none;
	display: inline;
	margin-left: 0;
}
.kDialog2 textarea {
	width: 250px;
	height: 40px;
}
/*.kDialog2 div.actions {
	padding: 0;
}*/
.kDialog2 div.buttons {
	text-align: right;
}
.kDialog2 form .buttons {
	text-align: right;
}
.kDialog2 div.buttons input {
	margin-right: 5px;
}

/* Styles for Login Popup - [KB] */
.authLogin {
	/*border: 1px solid #645932;*/
	background:#EDF6D7 url(../i/community_green_alternate_2_bg.jpg) no-repeat scroll left top;
	width: 225px;
}
.authLogin dl {
	border: none;
}
.authLogin dt {
	border: none;
	background: transparent;
}
.authLogin dd.content {
	border: none;
	padding-left: 10px;
}
.authLogin .box input.text, .authLogin .box select, .authLogin .box input.password {
	display: block;
	vertical-align:middle;
	width: 190px;
}
.authLogin dd form div {
	padding-left: 0;
}
.authLogin dd form div label {
	display: block;
	float: none;
	margin: none;
	text-align: left;
}
.authLogin form div.nolabel, .authLogin form div label{
	margin-left: 0;
}

/* Page Aids */
.pageaids  {
	background-color:	#f2f9e2;
	width:				440px;
	list-style-type:	none;
	margin:				10px 0 6px 0;
	padding-right:		10px;
}
.pageaids li {
	display:			inline;
	float: 				left;
	padding:			5px 0px 5px 0;
	height:				16px;
}
.pageaids li a {
	float:				left;
	text-decoration:	none;
	display:			block;
	background:		transparent no-repeat 10px 0;
	height:				16px;
}
.pageaids li a:hover {
	text-decoration:	none;
	background-position: 10px -16px;
}
.pageaids li.share a {
	background-image: 	url(../i/icon_share.gif);
	padding-left:		38px;
}
.pageaids li.commt a {
	background-image: 	url(../i/icon_comment.gif);
	padding-left:		37px;
}
.pageaids li.favor a {
	background-image:	url(../i/icon_add.gif);
	padding-left:		29px;
}
.pageaids li.print {
	float:				right;
}
.pageaids li.print a {
	background-image:	url(../i/icon_print.gif);
	padding-left:		34px;
}
/*
.pageaids li.commt {
	background: 		url(../i/icon_comment.gif) no-repeat 10px 5px;
	padding-left:		37px;
}
.pageaids li.favor {
	background: 		url(../i/icon_add.gif) no-repeat 10px 5px;
	padding-left:		29px;
}
.pageaids li.print {
	background: 		url(../i/icon_print.gif) no-repeat 10px 5px;
	padding-left:		34px;
	float: 				right;
}
*/
.album_cover_small {
  width: 72px;
  height: 54px;
  border: 1px solid #ccc;
  float: left;
  _display:inline;
  margin: 0px 1px 1px 0px;
}

p.albums_more {
  clear: both;
  padding-top:10px;
  margin-right:20px;
}

#footer p.copyright {
  font-size:10px;
}
#footer p.copyright a {
	color: #666;
	text-decoration: underline;
}
#footer p.copyright a:hover {
	color: black;
}

#babyzone-logo {
  /*
  float:right;
  margin-right:10px;
  margin-top:-19px;
  */
  display:none;
}

#community-bigbox {
  width:300px;
  height:250px;
  margin-bottom:10px;
  padding-bottom:10px;
  background:transparent url(../i/ad_labels/ad_label_largerec.gif) no-repeat scroll left bottom;

}

#community-tower {
  width:160px;
  height:600px;
  padding-bottom:12px;
  background:transparent url(../i/ad_labels/ad_label_tower.gif) no-repeat scroll left bottom;
}

h3.albums {
  float:none;
  display:block;
  margin-bottom:10px;
}

/* Signature */
div.signature {
	width: 500px !important;
	overflow: hidden !important;
}

/* Kaboose blogging */
#BlogsBlogging h3 {
	font-size: 23px;
	margin-bottom: 0.5em;
}
#BlogsBlogging p {
	width: 250px;
}
#BlogsBlogging p.moreLinks {
	text-align: left;
}
#BlogsBlogging p.moreLinks a {
	float: left;
	margin-right: 2px;
}
#BlogsBlogging p.moreLinks a.last {
	margin-right: 0;
}
#BlogsBlogging br {
	display: none;
}
#BlogsBlogging {
	padding-bottom: 0;
}
#BlogsBlogging .box_content {
	background: url(../i/blogging-bg.jpg) no-repeat top;
	min-height: 165px;
}
* html #BlogsBlogging .box_content {
	height: 165px;
}

/* Recent blogs */
#BlogsRecentBlogs .item {
	position: relative;
	/*min-height: 60px;*/
	padding-left: 60px;
	zoom: 1;
}
#BlogsRecentBlogs .avatar img {
	position: absolute;
	top: 0;
	left: 0;
}
/** html #BlogsRecentBlogs .avatar img {
	left: -60px;
}*/
#BlogsRecentBlogs .avatar {
	margin: 0;
	width: 0;
}
#BlogsRecentBlogs h3 {
	font: 12px Verdana, sans-serif;
}

/* Master two col */
.masterTwoCol #MasterModule {
	width: 355px;
	float: left;
	clear: none;
	overflow: hidden;
}
.masterTwoCol #MasterModule.col.last {
	float: right;
}
#body .masterTwoCol #MasterModule .header {
	padding-bottom: 7px;
}
.masterTwoColHeader #MasterModule div.header {
	background: none;
}

/* Create/edit blog */
#JournalCreate #blogPhotoRow {
	padding-right: 223px;
	background: url(../i/blog_header_sample.gif) no-repeat top right;
	min-height: 129px;
}
* html #JournalCreate #blogPhotoRow {
	height: 129px;
}
#JournalCreate .box_content {
	background: url(../i/blog-prefs-ornament.gif) no-repeat top right;
}

/* Join now blurb */
#JoinNowBlurb {
	background: #daecf6 url(../i/JoinNowBlurb.jpg) no-repeat;
	height: 114px;
	padding: 0;
}
#JoinNowBlurb .header {
	display: none;
}
#JoinNowBlurb .box_content {
	margin: 0 75px 0 247px;
	padding: 0;
}
#JoinNowBlurb .box_content p {
	font-size: 11px;
}

/* Sidebar login */
.NewRightSash #MemberSideBarLogin {
	padding-bottom: 250px;
	text-align: center; /* some old-fashioned centering for IE */
}
.NewRightSash #MemberSideBarLogin .box_content {
	text-align: left;
	width: 216px;
	margin: 0 auto;
}

/* New zones */
.NewWideLeft p, .NewRightSash p {
	font-size: 12px;
}

#MemberEditProfileCombined .Avatars li, #MemberEditProfileCombined .MoreAvatars li {
	float: left;
	margin: 5px 0;
	margin-left: -3px;
}
#MemberEditProfileCombined .Avatars .heading, #MemberEditProfileCombined .MoreAvatars .heading {
	float: none;
	margin-top: 1em;
	text-indent:5px;
}
#MemberEditProfileCombined .Avatars, #MemberEditProfileCombined .MoreAvatars {
	margin-left: -200px;
	position:relative;
	width:710px;
}
#MemberEditProfileCombined .Avatars input, #MemberEditProfileCombined .MoreAvatars input {
	visibility: hidden;
}
#MemberEditProfileCombined .MoreAvatarsLink {
	cursor: pointer;
	text-align: right;
}

/* Member invite form */
#MemberInviteForm .box_content {
	padding-right: 350px;
	background: url(../i/KidsWithSnow.jpg) no-repeat bottom right;
	position: relative;
}
#MemberInviteForm {
	padding-bottom: 0;
}
#MemberInviteForm textarea {
	height: 5em;
}
#MemberInviteForm .ltgray {
	display: block;
	position: absolute;
	right: 0;
	width: 350px;
}
#MemberInviteForm h2 {
	font-size: 20px;
}

/* Undo member invite sytles for k-dialogs */
.kDialog2 #MemberInviteForm .box_content {
	padding-right: 0;
	background-image: none;
	position: static;
}
.kDialog2 #MemberInviteForm {
	padding-bottom: 16px;
}
.kDialog2 #MemberInviteForm textarea {
	height: 40px;
}
.kDialog2 #MemberInviteForm .ltgray {
	display: inline;
	position: static;
	width: auto;
}
.kDialog2 #MemberInviteForm h2 {
	font-size: 16px;
}

/* Blog Tables Fix */
.longText{
	width:620px;
	display:none;
	border:solid 1px #cccccc;
	background:#fff;
	position:absolute;
	z-index:2;
	padding:5px;
}

.longTextBlogger{
	width:205px;
	position:relative;
	display:none;
	border:solid 1px #cccccc;
	background:#fff;
	z-index:2;
	padding:5px;
	left:-17px;
}

/* Active Discussions */
div.activeDiscussions{
	padding:10px 5px 0 5px;
}

div.activeDiscussionBoxOdd{
	width:243px;
	float:left;
}

div.activeDiscussionBoxEven{
	width:211px;
	float:left;
}

div.actionDiscussionFeatured{
	width:65px;
	height:16px;
	background:url(../i/featured.gif) no-repeat;
	float:right;
}

div.actionDiscussionFeaturedHolder{
	width:65px;
	height:16px;
	float:right;
}

div.activeDiscussionContentBoxOdd{
	width:243px;
	height:49px;
	background:url(../i/activeDiscussion-categoryBoxOdd.gif) no-repeat;
	cursor:pointer;
}

div.activeDiscussionContentBoxParent{
	width:243px;
	height:110px;
	background:url(../i/activeDiscussion-categoryBoxParent.gif) no-repeat;
}

div.subcategoryContentBox{
	position:relative;
}

a.subcategoryText{
	color:#999999;
	text-decoration:none;
	font-weight:normal;
}


div.activeDiscussionContentBoxEven{
	width:211px;
	height:49px;
	background:url(../i/activeDiscussion-categoryBoxEven.gif) no-repeat;
	cursor:pointer;
}

table.activeDiscInnerTable{
	padding:0px; 
	margin:0px; 
	height:34px;
}

td.activeDiscInnerTd{
	vertical-align:middle; 
	height:34px; 
	padding:0px;
	border:0px;
}

div.activeDiscOuterDiv{
	height:34px; 
	overflow:hidden;
}


div.activeDiscussionText{
	color:#645932;
	font-weight:bolder;
	font-size:12px;
	line-height:14px;
}

table.activeDiscussionTextBoxOdd{ 
	height:49px; 
	width:170px;
	_width:160px;
	padding:0px;
}

table.activeDiscussionTextBoxEven{ 
	height:49px; 
	width:135px;
	_width:130px;
}

div.activeDiscussionImage{
	width:71px;
	height:67px;
	position:relative;
	float:left;
	top:-10px;
}

div.parentDiscussionImage{
	width:72px;
	height:120px;
	position:relative;
	float:left;
	top:-10px;
	#top:-11px;
	_top:-11px;
}

div.clear{
	clear:both;
}

div.actDiscHeaders{
	text-indent:10px;
	color:#666666;
	font-weight:bolder;
	font-size:16px;
}


div#DiscussionFilters li span {
  font-size:13px;
}

div#DiscussionFilters h5 {
  font-size:14px;
}