/******* PRIMITIVE STRUCTURE DEFINITIONS **********/
/**************************************************/

body
{
	background-color: #ffffff;
  	background-image: url('/web_images/structure/1/pink/bg/body.png');
  	background-repeat: repeat-y;
  	background-position: center;
}

.frame
{
	text-align: left;
	width:780px;
	margin: 0px auto;
	padding:0px 10px 10px 10px;
	
	background:white;
	border-style:solid;
	border-color:#333333;
	border-width: 0px 1px 1px 1px;
}

.contentcenter
{
	width:580px;
	padding:0px;
	margin: 10px 0px 0px 195px;
	min-height: 330px;
}

.shortcontentcenter
{
	width:418px;
	padding:0px;
	margin: 10px 0px 0px 195px;
	min-height: 330px;
}

.altcontentcenter
{
	width:585px;
	padding:0px;
	margin: 0px 0px 0px 195px;
	min-height: 330px;
}

.popupouter
{
	margin: 0px 0px 0px 10px;
}

.popupcontent
{
	text-align: left;
	padding: 5px;
	min-height: 330px;
	margin: 130px 0px 0px 100px;
}

.popupfooter
{
	clear: both;
	border-top: 1px solid #666666;
	padding: 5px 0px 0px 0px;
	margin: 45px 10px 0px 0px;
}


/* This is for the typical 2 column layout */
.twocollayout
{
	background: url('/web_images/structure/1/pink/bg/2col_midline_bg.gif') repeat-y;
	min-height: 330px;
}

.leftpanel /*for pages split down the middle*/
{
	padding: 0px 5px 0px 0px;
	float:left;
	width:285px;
}

.rightpanel /*for pages split down the middle*/
{
	width:275px;
	float:left;
	padding: 0px 0px 0px 10px;
}

/* This is for a layout with wide left and narrow right columns. */
.twocolwidelayout
{
	background: url('/web_images/structure/1/pink/bg/2colwide_midline_bg.gif') repeat-y;
	min-height: 330px;
}

.wideleftpanel /*for pages split down the middle*/
{
	padding: 0px 5px 0px 0px;
	float:left;
	width:420px;
}

.narrowrightpanel /*for pages split down the middle*/
{
	width:140px;
	float:left;
	padding: 0px 0px 0px 10px;
}


.contentheader
{
}

.contentheader h1 {
	font-size:14px;
	padding:10px;
	margin:0px;
	}

.contentright p { font-size:10px}

.logo
{
	position: absolute;
	top: 16px;
}

.logo img
{
	margin: 0px;
}

.footer
{
	clear: both;
	border-top: 1px solid #666666;
	padding: 5px 0px 0px 0px;
	margin: 45px 0px 0px 0px;
	width:780px;
	left:10px;
}

.debug
{
	font-size: 9px;
	margin: 150px 0px 0px 0px;
	color: #aaa;
	clear: both;
	text-align:left;
	background:#fff;
}

.goodmsg { color: #090;}
.badmsg { color: #f00;}


/*** menus ***/
.menu
{
}

.menu .menuitem
{
	float:left;
	padding: 1px 6px 1px 6px;
}

a.menu-on
{
	color: #c90062;
	cursor:arrow;
	font-weight:bold;
}

.rightmenu
{
	float: right;
}

.rightmenu .msgcount
{
	position: absolute;
	margin: 24px 0px 0px 75px;
	color: #fff;
}

.rightmenu .msgcount a,
.rightmenu .msgcount a:hover
{
	color: #fff;
	text-decoration: none;
}

.submenu
{
/*	float: left;*/
}

.submenuarea
{
	margin: 10px 0px 0px 195px;
	height: 50px;
}

.submenuitem
{
	float:left;
	padding: 1px;
	color: #c90062;
}

.submenuitem a,
.submenuitem a:visited
{
	color: #333333;
}


.submenuitem a:hover
{
	color: #c90062;
	text-decoration:underline;
}

.submenucurrent,
.submenucurrent a,
.submenucurrent a:hover,
.submenucurrent a:visited
{
	color: #c90062;
	font-weight:bold;
	text-decoration:none;
}
.submenucurrent a:hover,
{
	text-decoration:underline;
}

.toolmenu
{
	text-align: left;
	float: left;
	margin-top: 69px;
	width: 185px;
}

.toolmenutop
{
	height: 160px;
}

.toolmenu h3
{
	border: 0px;
}

.toolmenuhdrimg
{
	border:0px;
}

.toolmenuitem
{
	padding: 0px 6px 1px 0px;
	width: 185px;
}
.toolmenuitem_on
{
	padding: 0px 6px 1px 0px;
	width: 185px;
	color:#c90062;
	font-weight:bold;
}

.toolmenuitem p
{
	margin: 0px 0px 7px 0px;
}

.toolmenuitem a, .toolmenuitem a:visited
{
	color:#333333;
}

.toolmenuitem a:hover
{
	color: #c90062;
	text-decoration:underline;
}

.toolmenucurrent
{
	color: #c90062;
	font-weight:bold;
}

.toolmenuheading
{
	font-size: 1.4em;
	font-weight: bold;
	color: #c90062;
	margin: 0px;
	padding: 15px 0px 3px 0px;
}

.toolmenu .addlink
{
	padding: 7px 0px 0px 0px;
}

/** Friends prolife menu on left **/
.profilemenu
{
	color: #c90062;
}

.profilemenu a
{
	color: #000000;
	text-decoration:none;
}

.profilemenu a:hover
{
	color: #000000;
	text-decoration:underline;
}

.profilemenuinactive
{
	color: #b2b2b2;
}

/** Help and tooltips */

.helpbtnouter
{
	padding: 15px 0px 5px 0px;
}

.helpbtnouter img
{
	float:left;
	vertical-align: middle;
}

.helptooltip
{
	position: absolute;
	z-index:2500;
}

.helptooltipinner
{
	background: #fff;
	border: 1px solid #c90062;
	color: 1px solid #666666;
	padding: 3px;
}

.helptopicsmenuhide
{
	display:table-cell;
	height:30px;
	vertical-align: middle;
	color: #c90062;
	cursor: pointer;
	padding:0px 0px 0px 5px;
}

.helptopicsmenu
{
	border-top: 0px solid #cad4cf;
}

.helptopictitle
{
	clear:both;
	padding: 3px;
	background: #fff;
	border-style:solid;
	border-color: #c90062;
	border-width: 0px 0px 1px 0px; 
}

.helptopictext
{
	border-style:solid;
	border-color: #c90062;
	border-width: 0px 0px 1px 0px; 
}

.showhidehelp
{
	float:right;
	color:#c90062;
	vertical-align:middle;
	margin:0px;
	padding:5px 0px 0px 0px;
	cursor:pointer;
}

.showhidehelp .arrows
{
	vertical-align: middle;
}

.footmenu
{
	text-align: right;
	float: right;
	font-size: 0.8em;
}

.footmenuitem,
.footmenudivider
{
	float: left;
	margin: 9px 2px 2px 2px;
}

.footmenuitem a,
.footmenuitem a:hover,
.footmenuitem a:visited,
.footmenudivider
{
	color: #666666;
	text-decoration: none;
}


.footmenuitem a:hover
{
	text-decoration: underline;
}

.footmenu .menu_on
{
	color: #c90062;
	text-decoration: none;
}


/* Bad Content Reporting */
.badcontentbutton {}
.badcontentform {}
.badcontentsubmit {}
