﻿
#template
{
	margin: 0 auto;
	width: 668px;
	border-collapse: collapse;
}
#template .menu-column
{
	width: 137px;
	background-color: #f5f5f5;
}
#template thead td
{
	border: none;
}
#template #body
{
	background-image: url(../../images/bg_fade.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
}
#template #body
{
	padding: 6px;
	padding-bottom: 3em;
}



#main-menu
{
	padding: 0.25em;
}
#main-menu
{
	padding-top: 1em !important;
}
#main-menu ul
{
	background-color: #ebebeb;
	border: solid 1px #d2d2d2;
	list-style: none;
	padding: 0;
	margin: 0;
}
#main-menu ul li
{
	font-size: 10px;
	padding: 0;
	margin: 0;
}
#main-menu ul li a
{
	display: block;
	padding: 3px;
	text-decoration: none;
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: 1px 4px;
	background-image: url(../../Images/new_nav/link-blob.gif);
}
#main-menu ul li a#join,
#main-menu ul li a#login
{
	font-weight: bold;
}
#main-menu ul li a.current,
#main-menu ul li a:hover
{
	background-color: White;
	background-image: url(../../Images/new_nav/link-blob-over.gif);
}


#masthead
{
	background: url("../Images/new-public/BodyOptimise_logo.gif") no-repeat scroll left top transparent;
	height: 100px;
	width: 670px;
}


#region
{
	margin-bottom: 1em;
}
#region p.label
{
	float: left;
	margin: 0;
	margin-right: 1em;
}
#region ul
{
	margin: 0;
	padding: 0;
}
#region ul li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 1em;
}
#region ul li img
{
	vertical-align: middle !important;
}
#region ul li input
{
	vertical-align: middle;
	margin: 0;
	padding: 0;
	margin-right: 0.25em;
}




#breadcrumb
{
	padding: 0.75em 0.5em;
	border-bottom: solid 1px #ccc;
}
#breadcrumb ul
{
	margin-bottom: 0;
}
#breadcrumb li
{
	margin: 0;
	margin-right: 1em;
	float: left;
	color: #ccc;
	padding: 0;
}
#breadcrumb li span
{
	display: block;
	float: left;
}
#breadcrumb .selected
{
	color: Red;
	font-weight: bold;
}
#breadcrumb .marker
{
	color: black;
	border: solid 1px black;
	padding: 0.1em 0.5em;
	margin-right: 0.5em;
}
#breadcrumb .selected .marker
{
	color: Red;
	border: solid 1px red;
}





#title
{
	border-bottom: solid 1px #ccc;
}
#title
{
	background-image: url(../../images/bg_fade.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
}
#title
{
	font-size: 1.25em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0.25em 0;
	margin: 0;
	padding-left: 0.5em;
}



#copyright
{
	color: #666;
	text-align: center;
	margin: 0 auto;
}
#copyright a,
#copyright a:visited
{
	color: #666;
}


#footer-table
{
	width: 666px !important;
}
#footer-table a,
#copyright
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px !important;
}


#pregnancy-details
{
	background-color: #ffffcd;
	padding: 6px;
	margin-bottom: 1em;
}
#pregnancy-details .field-content
{
	margin-left: 14em;
}

#pregnancy-details .title
{
	width: 13em;
}


#bronze-checklist li .important,
#silver-checklist li .important,
#gold-checklist li .important
{
	font-weight: bold !important;
	color: #C60035 !important;
}
#bronze-checklist li
{
	background-image: url('../images/packages/tick-bronze.jpg');
}
#silver-checklist li
{
	background-image: url('../images/packages/tick-silver.jpg');
}
#gold-checklist li
{
	background-image: url('../images/packages/tick-gold.jpg');
}

#silver-upgrade-panel
{
	background-color: #838C91;
	background-image: url('../images/packages/upgrade-silver.jpg');
	height: 199px;
}
#silver-upgrade-panel .upgrade-button
{
	position: relative;
	left: 6px;
	top: 157px;
}
#gold-upgrade-panel
{
	background-color: #D08600;
	background-image: url('../images/packages/upgrade-gold.jpg');
	height: 217px;
}
#generic-upgrade-panel
{
	background-image: url('../images/packages/upgrade-nonspecific.jpg');
	height: 199px;
}
#gold-upgrade-panel .upgrade-button
{
	position: relative;
	left: 6px;
	top: 175px;
}
#gold-upgrade-panel .upgrade-item
{
	top: 50px;
}

#summary .title
{
	font-weight: normal;
	font-size: 2em;
}
#summary td
{
	line-height: normal;
	padding: 0.25em 0;
}
#summary tr.total td
{
	font-weight: bold;
}