/* General Styles */
body, td, p, ul, li {
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 14px;
}
a {
	outline: none;
}
.small {
	font-size: 10px;
}
.smalla {
	font-family: "Arial", sans-serif;
	font-size: 11px;
	color: #333333;
}
input, select, textarea {
	font-family: "Verdana", sans-serif;
	font-size: 12px;
	color: #666;
	padding: 2px;
}
.button {
	font-weight: bold;
	color: #608EC9;
	width: auto;
	overflow: visible;
	padding-left: 4px;
	padding-right: 4px;
}
.buttonless {
	border: none;
	background-color: #FFFFFF;
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}
iframe {
	width: 100%;
}

/* Wrapper Style */
#wrapperIE {
	width: 100%;
	text-align: center;
}
#wrapper {
	width: 970px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	padding-bottom: 20px;
}
#swrapper {
	width: 972px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border-right: 3px solid #A5A5A5;
	border-bottom: 3px solid #A5A5A5;
	border-top: 1px solid #A5A5A5;
	border-left: 1px solid #A5A5A5;
}
#headerItems {
	width: 952px;
	height: 39px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
#headerItems td.logo {
	padding-left: 5px;
}
#headerItems td.buttons {
	padding-right: 10px;
}
#nav {
	width: 962px;
	height: 39px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	background-color: #608EC9;
}
#nav td {
	padding: 0px;
	vertical-align: middle;
}
#subnav {
	width: 962px;
	height: 24px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #CCCCCC;
}
#subnav td {
	padding: 0px;
	vertical-align: middle;
	color: #666666;
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 12px;
}
span.subnav_selected {
	font-weight: normal;
	color: #666666;
}
span.subnav_link a:link {
	color: #666666;
}
span.subnav_link a:visited {
	color: #666666;
}
span.subnav_link a:hover {
	color: #666666;
}
span.subnav_link a:active {
	color: #666666;
}
span.subnav_link a:visited:hover {
	color: #666666;
}

#content {
	width: 962px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#content td.stuff {
	padding-left: 8px;
	padding-right: 8px;
}


/* Main Navigation */
table.simpleBox {
	width:100%;
}
td.simpleOff {
	border: 1px solid #61859D;
	padding: 4px;
	background: #E4E7EB;
	color: #61859D;
	font-family: Arial;
	text-align: center;
	font-size:12px;
}
td.simpleSpacer {
	border-bottom:1px solid #61859D;
	height: 26px;
}
table.simpleContent {
	border-bottom:1px solid #61859D;
	border-left:1px solid #61859D;
	border-right:1px solid #61859D;
	width:100%;
}
	
/* General Links */
a:link {
	text-decoration: underline;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #333333;
}
a:visited {
	text-decoration: underline;
	color: #333333;
}
a:visited:hover {
	text-decoration: underline;
	color: #333333;
}
a:active {
	text-decoration: underline;
	color: #333333;
}

/* Content Header */
.header {
	color: #666666;
	font-size: 18px;
}
hr {
	border: 0;
	width: 100%;
}
hr.hdr {
	color: #666666;
	background-color: #666666;
	height: 1px;
}
hr.hdr2 {
	color: #608EC9;
	background-color: #608EC9;
	height: 1px;
}

/* Tables Lists with alternating row colors */
table.table_list td {
	border-bottom:1px solid #61859D;
}
.list_top {
	background:#61859D;
	height: 3px;
	padding: 0px;
}
.odd {
	background: #E4E7EB;
}
.even {
	background: #FFFFFF;
}

/* Baby Listing */
table.baby_list {
	width: 100%;
	padding: 2px;
	border: 1px solid #DDDDDD;
}
table.baby_list td.leftcol {
	padding: 4px;
	font-weight: bold;
}
table.baby_list td.rightcol {
	padding: 4px;
	font-weight: normal;
}

/* Number Boxes */
div.numberbox {
	width: 25px;
	height: 25px;
	background: #608EC9;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Trebuchet, Verdana;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

/* Editor */
table.editor {
	border:1px solid #61859D;
	background: #EEF0F3;
	color: #61859D;
	margin-top:4px;
}
td.ed_on {
	border-top:1px solid #61859D;
	border-left:1px solid #61859D;
	border-right:1px solid #61859D;
	background: #EEF0F3;
	padding:5px;
	color: #61859D;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}
td.ed_on a:link {
	color: #61859D;
	text-decoration: none;
}
td.ed_on a:hover {
	color: #61859D;
	text-decoration: none;
}
td.ed_on a:visited {
	color: #61859D;
	text-decoration: none;
}
td.ed_on a:active {
	color: #61859D;
	text-decoration: none;
}		
td.ed_off {
	border: 1px solid #61859D;
	padding: 5px;
	background: #E4E7EB;
	color: #61859D;
	font-family: Arial;
	text-align: center;
	font-size:12px;
}
td.ed_off a:link {
	color: #61859D;
	font-weight: bold;
	text-decoration: none;
}
td.ed_off a:hover {
	color: #61859D;
	font-weight: bold;
	text-decoration: underline;
}
td.ed_off a:visited {
	color: #61859D;
	font-weight: bold;
	text-decoration: none;
}
td.ed_off a:visited:hover {
	color: #61859D;
	font-weight: bold;
	text-decoration: underline;
}
td.ed_off a:active {
	color: #61859D;
	font-weight: bold;
	text-decoration: underline;
}	

td.s3tcol1 {
	text-align: right;
	vertical-align: top;
	padding-bottom: 8px;
	padding-right: 5px;
	font-weight: bold;
	padding-top: 4px;
}

td.s3tcol2 {
	text-align: left;
	vertical-align: top;
	padding-bottom: 8px;
}

td.s3tcol3 {
	width: 15px;
	color: #ED9400;
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 12px;
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 8px;
}

td.set3 {
	font-weight: normal !important;
}

.helptext {
	font-family: "Arial", sans-serif;
	font-size: 12px;
	color: #333333;
}

table.planBlock {
	padding: 10px;
	width: 100%;
	margin-bottom: 10px;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
}

table.planBlockSelected {
	padding: 10px;
	width: 100%;
	margin-bottom: 10px;
	margin-right: 10px;
	border: 2px solid #ED9400;
}

.subheader {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
	font-family: "Trebuchet MS", "Trebuchet", Verdana;
}

.subheaderSelected {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
	color: #ED9400;
	font-family: "Trebuchet MS", "Trebuchet", Verdana;
}

div.break {
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

#footer {
	width: 952px;
	color: #333333;
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
}
#links {
	width: 476px;
	float: right;
	text-align: right;
	padding-bottom: 30px;
}
#copyright {
	width: 476px;
	float: left;
	text-align: left;
	padding-bottom: 30px;

}

/* Home styles */

#welcomeNews {
	width: auto;
	margin-right: 50px;
}

#homeNews {
	width: 670px;
}

div.newsItem {
	border-bottom: 1px solid #999999;
	margin-bottom: 10px;
	padding: 5px;
	line-height: 1.25em;
}

div.newsItem ul li {
	line-height: 1.75em;
}

div.newsHeader {
	font-size: 18px;
	margin-bottom: 8px;
	line-height: 1.25em;
}

div.newsDate {
	font-size: 12px;
	color: #7f9db9;
	margin-bottom: 12px;
}

#homeStats {
	width: 230px;
	float: right;
	margin-left: 5px;
	clear: both;
	border: 1px solid #999999;
	padding: 10px;
	padding-bottom: 0px;
}

.stats {
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 12px;
	width: 200px;
}

.stats_hdr {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #666666;
	
}

.stats_hdr_blue {
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 12px;
	color: #608EC9;
}

table.stats_bar {
	margin-top: 2px;
	margin-bottom: 2px;
	width: 100%;
	height: 10px;
	border: 1px solid #999999;
}

.stats_bar_left {
	background-color: #608EC9;
}

.stats_bar_right {
	background-color: #FFFFFF;
}

.imageRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

/* Section Tip */
table.section_tip {
	border: 1px solid #608EC9;
}
table.section_tip td {
	font-size: 12px;
}
table.section_tip td.hdr {
	background: #608EC9;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
}

#miniForm td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	padding-bottom: 8px;
	padding-right: 5px;
}

div.introText {
	width: 75%;
	margin-bottom: 20px;
}

div.sideInfoRight {
	margin-bottom: 20px;
	border: 1px solid #CFCFCF;
	padding: 10px;
	background-color: #F5F5F5;
	float: right;
	margin-left: 20px;
}

div.sideInfoLeft {
	margin-bottom: 20px;
	margin-right: 20px;
	border: 1px solid #CFCFCF;
	padding: 10px;
	background-color: #F5F5F5;
	float: left;
}

ul.planList {
	list-style-image: url(/orders/images/bullet.gif);
	padding-left: 15px;
}

ul.planList li {
	margin-bottom: 2px;
}

#login_msg {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

span.bname {
	color: #608EC9;
	font-weight: bold;
}

/* Content Header */
div.pageHeader {
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	font-family: "Trebuchet MS", "Trebuchet", Verdana, Arial;
	width: 100%;
	border-bottom: 1px solid #666666;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#ecol1 {
	width: 370px;
	float: left;
	margin-right: 30px;
}

#ecol2 {
	width: 300px;
}

.esubject {
	width: 368px;
	margin-top: 4px;
	border: 1px solid #608EC9;
	padding: 5px;
	margin-top: 4px;
	background-color: #E7E7E7;
}

.ebody {
	width: 368px;
	height: auto;
	border: 1px solid #608EC9;
	padding: 5px;
	margin-top: 4px;
	background-color: #E7E7E7;
}

div.sideAccountCont {
	width: 340px;
	float: right;
	margin-left: 25px;
}

div.sideAccountItem {
	width: 315px;
	margin-bottom: 20px;
	border: 1px solid #CFCFCF;
	padding: 10px;
	background-color: #F5F5F5;
}

/* Photos */

table.photoGrid {
	width: 100%;
	border-collapse: collapse;
	margin: 0px;
}

table.photoGrid td {
	padding: 0px;
}

td.pg_cont {
	vertical-align: top;
	width: 20%;
	padding: 5px;
	padding-bottom: 10px;
	background-color: #E7E7E7;
}

div.pg_img_cont {
	margin-left: auto;
	margin-right: auto;	
	border: none;
	padding: 0px;
	text-align: center;
	margin-bottom: 16px;
}

div.pg_img_cover {
	background-color: #CCCCCC;
	color: #333333;
	font-weight: bold;
	padding: 6px;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

div.pg_normal {
	border: 1px solid #333333;
	padding: 6px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
	
div.pg_selected {
	border: 1px solid #333333;
	padding: 6px;
	margin-bottom: 0px;
	background-color: #A7CAF6;
	margin-left: auto;
	margin-right: auto;
}

#photoPage {
	margin: 10px;
	background-color: #E7E7E7;
	border: none;
}

#photoButtonCont {
	width: auto;
	margin-top: 0px;
	background-color: #D3EAFA;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding: 6px;
}

div.tip {
	float: left;
	margin-left: 5px;
	margin-top: 0px;
}

div.tipH {
	float: left;
}

div.tipC {
	clear: both;
	margin-bottom: 18px;
}


