@charset "utf-8";
/* CSS Document */

/***********************


/* <Global Layout Stuff> */
 
body {
	font-family: Verdana, Geneva, sans-serif;
	color: #333;
	background: #e1e2e3 url(../images/body-bg.png) left top repeat-x;
	}

#wrapper {
	clear:both;
	width: 966px;
	margin: auto;
	padding: 0;
	}

.container {
	margin: 0;
	background:#e1e2e3;
	padding: 0 0 50px 0;
	}
	
.center {
	background: url(../images/center-bg.png) left top repeat-y;
	padding:15px 15px 0 10px;
	border-left:1px solid #c3c8ca;
	border-right:1px solid #c3c8ca;
}

#header {
    height: 116px;
}

#global {
	float:right;
	margin-right:3px;
	margin-top:26px;
	}
	
.leadfeature {
    background: url("../images/leadfeature-bg.png") right top repeat-y;
    border: 1px solid #C3C8CA;
	border-top:none;
	border-bottom:none;
    min-height: 271px;
    width: 964px;
}

a.anchor { height: 0px; }

	section[itemprop="videoInfo"] {
		background: #000;
		padding: 14px 20px 13px;
		width:440px;
	}
	
	section[itemprop="videoInfo"] > div {
		color:#FFF;
		font-size:13px;
		font-style:italic;
		margin-bottom:15px;
	}
	
	section[itemprop="videoInfo"] > a {
		color:#FFF;
		font-size:11px;
		font-style:italic;
		text-decoration:underline;
	}
	
		section[itemprop="videoInfo"] > a:hover {
		text-decoration:none;
		}
	
	.introText {
		width: 400px; /* 600 with padding */
		margin: 20px 40px 0 40px;
		float:left;
		padding: 0 0 10px;
	}
	
	.introText .icon {
		width: 400px;
		height: 70px;
		text-align: center;
		background:url(../images/bg_icon.jpg) top left repeat-x;
	}
		
	.introText h3 {
		font-size: 24px;
		line-height: 28px;
		text-align:center;
		font-weight:normal;
		margin: 0.5em 0;
		padding: 0;
	}
	.introText p {
			font-size:14px;
			line-height:18px;
			font-weight:normal;
			margin: 0 0 0.5em 0;
			padding: 0;
		}	
		
	.feature {
		width:481px;
		float:left;
		}
	
	
		.feature-meta title {
			color:#FFF;
		}

	
/* </Global Layout Stuff> */


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


/* <Standard Elements> */

					
p {
	font-size: 13px;
	padding-bottom: 10px;
	letter-spacing:0.1px;
	line-height: 18px;
	color: #555;
	}
	
	p.bar-side {
		border-left: 4px solid #ebb700;
		padding: 0 0 0 14px;
		margin-bottom: 10px;
	}


h1 {
	font-size: 22px;
	font-weight:bold;
	color: #333;
	padding: 0px 0px 20px 0px;
	}
	
	h1 .home {
	font-size: 18px;
	font-weight:normal;
	padding: 5px 0px 10px 0px;
	color: #333;
	}
				
h2 {
	font-size: 20px;
	font-weight:normal;
	color: #333;
	padding: 0px 0px 15px 0px;
	}
	
h3 {
	font-size: 18px;
	font-weight:normal;
	padding: 5px 0px 10px 0px;
	color: #333;
	}
	
	h3.strong {
	font-weight:bold;
	}

h4 {
	font-size: 14px;
	padding: 0px 0px 15px 0px;
	line-height: 19px;
	font-weight: bold;
	color: #333;
	}
	
h5 {
	font-size: 12px;
	padding: 0px 0px 15px 0px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
	}

sup {
	font-size: .6em;
}

td { vertical-align: top; }

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555555;
	padding: 3px 5px 3px 5px;
	}

.input-sidebar {
	width: 90%;
	}

/* </Standard Elements> */


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


/* <Special Elements> */

.hidden {
position: absolute !important; 
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 
clip: rect(1px, 1px, 1px, 1px); 
padding:0 !important; 
border:0 !important; 
height: 1px !important; 
width: 1px !important; 
overflow: hidden;
}



.intro {
	font-size: 14px;
	line-height:19px;
	margin-bottom:50px;
	min-height:70px;
	padding-left: 100px;
}

.intro span.icon {
	position:absolute;
	margin: -10px 0 0 -100px;
	background:url(../images/icons/large-icons.png) left top no-repeat;
	width:90px;
	height:90px;
}

	.additional-care span.icon {
		background:url(../images/icons/large-icons.png) left -108px no-repeat;
		}

	.pregnancy-care span.icon {
		background:url(../images/icons/large-icons.png) left -218px no-repeat;
		}
		
	.personalized-checklist span.icon {
		background:url(../images/icons/large-icons.png) left -328px no-repeat;
		}
		
	.get-reminders span.icon {
		background:url(../images/icons/large-icons.png) left -438px no-repeat;
		}

.topic {
	background:#3375a9;
	border-radius:5px;
	padding:10px 10px 10px 100px;
	margin-bottom:10px;
	clear:both;
	display:block;
	color:#FFF;
}

	.topic span {
		background:#3375a9 url(../images/icons/large-icons.png) left 10px no-repeat;
		width:90px;
		height:90px;
		position:absolute;
		display:block;
		margin-left:-90px;
		}
		
	.topic.overview {
		padding-left: 20px;
	}
	
	.topic.overview span {
		margin-left: 0;
	}
	
	/* edited by Hutman */
	.topic.overview button, .topic.overview a.button {
		float:right;
		margin-top:30px;
	}
	
	.topic p {
			color:#FFF;
			padding-top: 10px;
		}

	.topic h3 {
		color:#FFF;
		padding:34px 0 34px 0;
		width:365px;
		font-size:18px;
		line-height:22px;
		font-weight:normal;
		float:left;
		margin-left: 100px;
	}
	
		.topic.additional-care span {
			background:url(../images/icons/large-icons.png) left -108px no-repeat;
		}
		
			.topic.additional-care h3 {
			}
		
		.topic.pregnancy-care span {
			background: url(../images/icons/large-icons.png) left -218px no-repeat;
		}
		
		.topic.pregnancy-care h3 {
			
		}
		.topic.personalized-checklist span {
			background: url(../images/icons/large-icons.png) left -328px no-repeat;
		}
		
		.topic.prevcare-reminders span {
			background: url(../images/icons/large-icons.png) left -438px no-repeat;
		}
		
	.topic .topic-details {
		background:#FFF;
		border-radius:5px;
		padding:20px;
		width:580px;
	}
	
		.topic-details h4 {
			color: #333;
		}
		

	.topic.mini-topic {
		width:212px;
		float:left;
		clear:none;
		margin-left:16px;
	}
	
		.topic.mini-topic button {
			margin-top:0;
			float:none;
		}
		
		
h2.tagline {
	background: #c25400;
	height:25px;
	padding: 20px 22px;
	font-size:27px;
	font-weight:bold;
	color:#FFF;
}

.search-form {
	color:#FFF;
}

.search-panel {
	background:#3375a9;
	padding:15px 20px;
	border-radius:5px;
	margin: 0 32px 10px 0;
	vertical-align:baseline;
	width: 463px;
	float:left;
}

	.search-panel.error {
		border:1px solid #cc0000;
		color:#FFF;
	}
	
	.search-panel legend {
		font-size:20px;
		font-weight:bold;
		line-height:20px;
		margin-right:5px;
		float:left;
	}
	
	.search-panel button.remove {
		background: url(../images/icons/cancel-x.png) left no-repeat;
		border: none;
		color:#FFF;
		float:right;
		font-size:12px;
		line-height:26px;
		height: 26px;
		font-weight:normal;
		padding: 0 0 0 34px;
		text-shadow:none;
		box-shadow:none;
		border-radius:0;
		width: auto;
		}
		
	.search-panel p {
		color: #FFF;
		font-size:13px;
		padding-bottom:4px;
	}

	.search-panel label[for="pregnant_1"],
	.search-panel label[for="pregnant_2"],
	.search-panel label[for="pregnant_3"],
	.search-panel label[for="pregnant_4"],
	.search-panel label[for="pregnant_5"],
	.search-panel label[for="pregnant_6"] {
		clear:both;
		margin: 8px 0 0 0;
		display:block;
		font-size: 14px;
	}
	
	.search-panel label[for="include_newborn"] {
		clear:both;
		font-size: 13px;
		display:block;
	}


.error-message {
	float:left; 
	font-size:13px; 
	width: 160px;
	padding: 15px;
	color:#cc0000;
	background: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-left:-20px;
}

.error-generic {
	font-size:13px; 
	padding: 15px;
	color:#cc0000;
	background: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 473px;
}


#pNewborn .search-panel {
	margin-top: 20px;
}


.search-help {
	float:left;
	padding-left:20px;
	width:390px;
	display:block;
	position:absolute;
	margin-top:14px;
	margin-left:510px;
}

.help-tooltip {
	bottom:12px;
	padding:12px 12px 2px 70px;
	width:190px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	border:1px solid #879196;
	color:#333333;
	background:#fefefe url(../images/tt-bg.png) left bottom repeat-x;
	border-radius:5px;
	box-shadow: 0px 4px 9px #013660;
}

	.help-tooltip h4, p {
		font-size:12px;
		color:#333;
		line-height:16px;
	}
	
	.help-tooltip span.arrow {
		position:absolute;
		width: 15px;
		height: 20px;
		display:block;
		left:9px;
		bottom:13px;
		background: url(../images/icons/tt-arrow-lt.png) left top no-repeat;
	}
	
	.help-tooltip span.icon {
		position:absolute;
		left:32px;
		width:50px;
		height: 50px;
		background:url(../images/icons/icon_sm_apple.png) left top no-repeat;
	}
	
	.help-tooltip.apple {
		
	}

.add-panel {
	border: 1px dotted #4d86b4;
	padding:16px 20px 14px;
	font-size:13px;
	border-radius:5px;
	text-align:center;
	margin-bottom: 10px;
	width:504px;
	float:left;
	background:url(../images/icons/add-btn.png) 146px 14px no-repeat;
	color:#FFF;
	outline:none;
	box-shadow:none;
}
	
	.add-panel:hover {
		background: #3375a9 url(../images/icons/add-btn-over.png) 146px 14px no-repeat;
		border: 1px solid #6aa2cf;
	}
	
	.add-panel:focus {
		border:1px solid #6aa2cf;
		outline:none;
	}
	
	.add-panel[disabled="disabled"], .add-panel[disabled="disabled"]:hover {
		opacity:.5;
		cursor: text;
		background:url(../images/icons/add-btn.png) 146px 14px no-repeat;
		border: 1px dotted #4d86b4;
	}
	
.add-maximum {
	float:left; 
	font-size:13px; 
	width: 200px;
	padding: 15px;
}


.callout-box {
	background: #edefef;
	padding:10px;
	border:1px solid #dbdedf;
	border-radius:5px;
	margin-bottom:20px;
}

	.callout-box.info {
		background: url(../images/callout-special-bg.png) left top repeat-y;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
		padding:12px;
		
	}
	
		.callout-box.info div {
			padding-left: 90px;
		}
	
		.callout-box div h4 {
			font-size:12px;
		}
		
	.callout-box.info span {
		background: url(../images/icons/info.png) left top no-repeat;
		display:block;
		width: 56px;
		height:56px;
		position:absolute;
	}
	
.callout-box h3 {
	background: #8b8079 url(../images/callout-h3-bg.png) right bottom no-repeat;
	color:#FFF;
	font-size:15px;
	padding: 8px 10px 15px;
}

.callout-box.white h3 {
	background: #8b8079 url(../images/callout-h3-bg-white.png) right bottom no-repeat;
}

.callout-box.image h3 {
	background: #8b8079;
	padding: 8px 10px;
}

	.callout-box .callout-image span {
		position:absolute;
		background: url(../images/callout-h3-bg-transparent.png) right bottom no-repeat;
		height: 5px;
		width:230px;
	}

.callout-box .callout-content {
	padding: 10px 20px;
}

.callout-box p, .callout-box a {
	font-size: 12px;
	color: #333;
	line-height:16px;
}

.leadin .image {
	float:left;
	padding-right: 10px;
}
	
	.leadin .image img {
		border: 3px solid #aea6a1;
	}

.leadin .content {
	float:left;
	width:160px;
	min-height:120px;
}

.feature-box {
	border-top: 5px solid #d7d513;
	background: #fbfbe7;
	padding: 20px;
	border-bottom: 1px solid #e2dfdd;
}

.feature-box img {
	width: 160px;
	margin: 0 20px 0 0;
	float: left;
}

.feature-box div {
    color: #555555;
    font-size: 13px;
    overflow: hidden
}

.feature-box p {
	font-size: 12px;
	line-height: 16px;
}

.feature-box h3 {
	font-size: 15px;
	color: #005193;
	padding-top: 0px;
}

	.feature-box h3 a {
		color: #005193;
		text-decoration: none;
	}
	
	.feature-box h3 a:hover {
		text-decoration: underline;
	}

.feature-box-blue {
	border-top: 5px solid #d7d513;
	background: #005193;
	padding: 15px;
}

.feature-box-blue p {
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
}


.table-layout-box {
	width:100%;
	float:left;
	border:1px solid #c3c8ca;
	margin-bottom: 20px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background:#edefef;
}

	.table-layout-box div {
		float:left;
		width:50%;
		display:block;
		border-left:1px solid #c3c8ca;
		overflow:hidden;
    	border-bottom-right-radius: 4px;
	}
	
		.table-layout-box div h4 {
			background: #c25400;
			padding: 10px;
			color:#FFF;
			font-size:12px;
			font-weight:bold;
			display:block;
		}
		
		.table-layout-box div p {
			padding: 10px;
		}
	
		.table-layout-box div:first-child {
			border:none;
			margin-right:-1px;
			border-bottom-left-radius: 4px;
    		border-bottom-right-radius: 0;
		}

.whats-next-box {
	background-image: linear-gradient(bottom, rgb(0,81,147) 17%, rgb(0,57,104) 54%);
	background-image: -o-linear-gradient(bottom, rgb(0,81,147) 17%, rgb(0,57,104) 54%);
	background-image: -moz-linear-gradient(bottom, rgb(0,81,147) 17%, rgb(0,57,104) 54%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,81,147) 17%, rgb(0,57,104) 54%);
	background-image: -ms-linear-gradient(bottom, rgb(0,81,147) 17%, rgb(0,57,104) 54%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.17, rgb(0,81,147)),
		color-stop(0.54, rgb(0,57,104))
	);
	width:100%;
	padding:25px 30px;
	margin-left: -30px;
}

	.whats-next-box h3 {
		color:#FFF;
	}



div.options, a.share {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	cursor:pointer;
	color: #005193;
	font-weight:bold;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid #dbdedf;
	-moz-box-shadow:
		0px 1px 3px rgba(112,112,112,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(112,112,112,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(112,112,112,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0),
		0px 1px 0px rgba(255,255,255,0.3);

	background: url(../images/icons/button-printer.png) right 8px no-repeat, linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
	background: url(../images/icons/button-printer.png) right 8px no-repeat, -o-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
	background: url(../images/icons/button-printer.png) right 8px no-repeat, -moz-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
	background: url(../images/icons/button-printer.png) right 8px no-repeat, -webkit-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
	background: url(../images/icons/button-printer.png) right 8px no-repeat, -ms-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
	padding: 12px 58px 12px 20px;
	width:auto;
	display:block;
	float:left;
	margin:0 0 0 8px;
	white-space:nowrap;
}


	div.download-options {
	background: url(../images/icons/button-download.png) right 8px no-repeat, linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
	background: url(../images/icons/button-download.png) right 8px no-repeat, -o-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
	background: url(../images/icons/button-download.png) right 8px no-repeat, -moz-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
	background: url(../images/icons/button-download.png) right 8px no-repeat, -webkit-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
	background: url(../images/icons/button-download.png) right 8px no-repeat, -ms-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
	}
	
	
	div.espanol-options {
		background:url(../images/icons/arrow-dn-btn.png) right top no-repeat;
		padding: 12px 28px 12px 20px;
		border:none;
		box-shadow:none;
	}
	
	
	a.share {
		background: url(../images/icons/button-mail.png) right 8px no-repeat, linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
		background: url(../images/icons/button-mail.png) right 8px no-repeat, -o-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
		background: url(../images/icons/button-mail.png) right 8px no-repeat, -moz-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
		background: url(../images/icons/button-mail.png) right 8px no-repeat, -webkit-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
		background: url(../images/icons/button-mail.png) right 8px no-repeat, -ms-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
	}
	
	div.options:hover, a.share:hover {
		background: url(../images/icons/button-mail.png) right 8px no-repeat, linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		background: url(../images/icons/button-mail.png) right 8px no-repeat, -o-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		background: url(../images/icons/button-mail.png) right 8px no-repeat, -moz-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		background: url(../images/icons/button-mail.png) right 8px no-repeat, -webkit-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		background: url(../images/icons/button-mail.png) right 8px no-repeat, -ms-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		text-decoration:none;
	}
	
		div.print-options:hover {
		background: url(../images/icons/button-printer.png) right 8px no-repeat, linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		background: url(../images/icons/button-printer.png) right 8px no-repeat, -o-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		background: url(../images/icons/button-printer.png) right 8px no-repeat, -moz-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		background: url(../images/icons/button-printer.png) right 8px no-repeat, -webkit-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		background: url(../images/icons/button-printer.png) right 8px no-repeat, -ms-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		text-decoration:none;
		}
		
		div.download-options:hover {
		background: url(../images/icons/button-download.png) right 8px no-repeat, linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		background: url(../images/icons/button-download.png) right 8px no-repeat, -o-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		background: url(../images/icons/button-download.png) right 8px no-repeat, -moz-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		background: url(../images/icons/button-download.png) right 8px no-repeat, -webkit-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		background: url(../images/icons/button-download.png) right 8px no-repeat, -ms-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
		text-decoration:none;
		}
		
	div.espanol-options:hover {
		background:url(../images/icons/arrow-dn-btn.png) right top no-repeat;
		padding: 12px 28px 12px 20px;
		border:none;
		box-shadow:none;
	}
	
			
		div.print-options.active {
			background: #FFF url(../images/icons/button-printer.png) right 8px no-repeat;
			border-radius:15px;
			-moz-border-radius-bottomleft: 0;
			-webkit-border-bottom-left-radius: 0;
			border-bottom-left-radius: 0;
			-moz-border-radius-bottomright: 0;
			-webkit-border-bottom-right-radius: 0;
			border-bottom-right-radius: 0;
			padding-bottom: 20px;
			margin-bottom:-8px;
		}
	
		div.download-options.active {
			background: #FFF url(../images/icons/button-download.png) right 8px no-repeat;
			border-radius:15px;
			-moz-border-radius-bottomleft: 0;
			-webkit-border-bottom-left-radius: 0;
			border-bottom-left-radius: 0;
			-moz-border-radius-bottomright: 0;
			-webkit-border-bottom-right-radius: 0;
			border-bottom-right-radius: 0;
			padding-bottom: 20px;
			margin-bottom:-8px;
		}
		
		div.espanol-options.active {
			background: #FFF url(../images/icons/arrow-dn-btn.png) right top no-repeat;
			border-radius:15px;
			-moz-border-radius-bottomleft: 0;
			-webkit-border-bottom-left-radius: 0;
			border-bottom-left-radius: 0;
			-moz-border-radius-bottomright: 0;
			-webkit-border-bottom-right-radius: 0;
			border-bottom-right-radius: 0;
			padding-bottom: 21px;
			margin-bottom:-8px;
			-moz-box-shadow:
				0px 1px 3px rgba(112,112,112,0.5),
				inset 0px 0px 1px rgba(255,255,255,0.7);
			-webkit-box-shadow:
				0px 1px 3px rgba(112,112,112,0.5),
				inset 0px 0px 1px rgba(255,255,255,0.7);
			box-shadow:
				0px 1px 3px rgba(112,112,112,0.5),
				inset 0px 0px 1px rgba(255,255,255,0.7);
			text-shadow:
				0px -1px 0px rgba(000,000,000,0),
				0px 1px 0px rgba(255,255,255,0.3);
				}

.utilities {
	position:relative;
	float:right;
	padding-bottom:15px;
}

.print-utility {
	position:relative;
	float:left;
}

.download-utility {
	position:relative;
	float:left;
}

.language-utility {
	position:relative;
	float:left;
}

.options-box {
	position:absolute;
	background:#FFF;
	border: 1px solid #dbdedf;
	border-top:none;
	margin:46px 0 0 0;
	right:0;
	padding:15px;
	z-index:130;
	box-shadow:
		0px 5px 4px rgba(112,112,112,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
}

	.options-box p {
		width: 220px;
	}

#download-box {
	
}

#espanol-box {
	
}

	.options-box label {
		font-size:14px;
		clear:both;
		display:block;
		width:246px;
		margin-left:-15px;
		cursor:pointer;
		padding:14px 14px 14px 10px;
		background:#FFF;
		border-top:1px dashed #dbdedf;
	}
	
		.options-box label:first-child {
			border-top:none;
		}
		
			.options-box label.selected {
			background:#edefef;
			border-top:1px dashed #dbdedf;
		}
		
	
		
		
	.options-box .actions {
		text-align:center;
		padding: 15px 0 0 0;
		background:url(../images/divider-shadow-narrow.png) center top no-repeat;
	}
	
		.options-box button {
			background: linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
			background: -o-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
			background: -moz-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
			background: -webkit-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
			background: -ms-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
			padding-right:20px;
		}
		
			.options-box button:disabled {
				opacity:.5;
			}
		
				.options-box button:hover {
					background: linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
					background: -o-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
					background: -moz-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
					background: -webkit-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
					background: -ms-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
					padding-right:20px;
				}
				
				.options-box button:disabled {
					background: linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
					background: -o-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
					background: -moz-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
					background: -webkit-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
					background: -ms-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
					opacity:.5;
				}
					
button.basic {
			background: linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
			background: -o-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
			background: -moz-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
			background: -webkit-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
			background: -ms-linear-gradient(bottom, rgb(238,240,240) 36%, rgb(254,254,254) 59%);
			padding-right:20px;
		}	
		
				button.basic:hover {
					background: linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
					background: -o-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
					background: -moz-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
					background: -webkit-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
					background: -ms-linear-gradient(bottom, rgb(219,222,223) 36%, rgb(240,242,242) 59%);
					padding-right:20px;
				}	

.sharecancel {
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
}

/* </Special Elements> */


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


/* <Tooltips/> */
.tooltip {
    display:none;
    background: #f3f2b8 url(../images/tt-bottom.png) center bottom no-repeat;
    font-size:13px;
	line-height:17px;
    width:270px;
    padding:15px 15px 30px;
    color:#575a5d;
  }
  	
	.tooltip h4 {
		color: #575a5d;
		font-size:13px;
		padding-bottom:5px;
	}
	
	.tooltip ul { margin-left: 15px; }
	.tooltip li { list-style-type: disc; } 



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


/* <Links> */

a {
	color: #005293;
	text-decoration: none;
	outline: none;
	}

a:link {
	color: #005293;
	}

a:visited {
	color: #005293;
	}

a:hover {
	text-decoration: underline;
	color: #005293;
	}

a.solid, a.solid:link, a.solid:visited {
	text-decoration:underline;
	}
	
	a.solid:hover {
		text-decoration:none;
		}


		
h4 a {
	text-decoration: none;
	}
	
	h4 a:hover {
		text-decoration: underline;
		}
		
/* </Links> */

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



/* <Nav> */



/* </Nav> */

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



/* <Lists> */

ul.basic li {
	margin-top: 5px;
	list-style-type: disc;
	margin-left:10px;
	line-height: 1.5em;
	font-size:12px;
	}

ul.linklist li {
	margin-top: 5px;
	font-size: 12px;
	line-height:16px;
	background: url(../images/icons/dbl-arrow-blue.png) left 9px no-repeat;
	padding: 3px 0 0 15px;
	}
	
	ul.linklist li a {
		text-decoration:none;
		color: #005193;
		}

		ul.linklist li a:hover { text-decoration:underline; }
		

.options-box ul.linklist li {
		font-size:13px;
		clear:both;
		display:block;
		width:255px;
		margin:0 0 0 -15px;
		background: url(../images/icons/arrow-rt.png) 15px 20px no-repeat;
		border-top:1px dashed #dbdedf;
	}
	
	.options-box ul.linklist li:nth-child(1) {
			border:none;
	}
	
	.options-box ul.linklist li:hover {
			background:#edefef url(../images/icons/arrow-rt.png) 15px 20px no-repeat;
	}
	
	.options-box ul.linklist li a {
				padding:10px 12px 14px 28px;
				width:216px;
				display:block;
	}
		
			
ul.basic, ol.basic {
	padding: 0 0 0 2px;
	margin-bottom: 15px;
	}

ol.basic {
	margin-left: -15px;
	
	}

	ul.basic li {

		}

	ol.basic li {
		padding:1px 0 12px 8px;
		list-style-type:none;
		margin-left: 14px;
		font-size:13px;
		background:url(../images/icons/ol-li-bg.png) left top no-repeat;
		color:#333;
		}
		
		ol.basic li span {
			padding-right:15px;
			font-size:13px;
			color:#FFF;
			font-weight:bold;
		}

ul.linklist li.print {
	margin-top: 5px;
	font-size: 12px;
	line-height:16px;
	background: url(../images/icons/print.png) left top no-repeat;
	padding: 0 0 0 26px;
	}

	ul.linklist li a {
		text-decoration:none;
		color: #005193;
		}

		ul.linklist li a:hover { text-decoration: underline; }
		
				
/* </Lists> */


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


/* <Header> */

/* Logo */

.logo { 
	margin: 26px 0;
	float:left;
	}
	


/* </Header> */



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


/* <Center Body Structure> */			

.basic-box {
	background: #ccc;
	padding: 9px 9px 10px;
	border: 1px solid #cccdce;
}


									
/* </Center Body Structure> */


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


/* <Table Layouts> */

.data-display {
	padding: 0;
	border-bottom:1px solid #c3c8ca;
	border-right:1px solid #c3c8ca;
	width:100%;
}

.data-display th {
	background: #c25400;
	
	font-size:13px;
	line-height: 17px;
	color: #fff;
	font-weight:bold;
	padding: 8px 10px;
	border:1px solid #c3c8ca;
	border-right:none;
	border-bottom:none;
}
	
.data-display td {
	font-size:12px;
	line-height: 17px;
	color: #333;
	padding: 8px 10px;
	border:1px solid #c3c8ca;
	border-right:none;
	border-bottom:none;
}

	.data-display.overview tr td {
		max-width:150px;
		min-width:150px;
	}
	
	.data-display.guidelines tr td {
		max-width:70px;
		min-width:70px;
	}
	
	.data-display.guidelines tr td.comment {
		max-width:160px;
		min-width:160px;
	}

	
	.data-display td.label {
		/* Recommend setting width of label column by using the "w-###" class in the first row */
		text-align:right;
		white-space:nowrap;
		font-weight:bold;
	}

	.data-display.checkmarks td { text-align:center; }	
	
	.data-display.checkmarks td.label { text-align:left; }

	.data-display.worksheet { margin-bottom:20px;  }	
	
	.data-display.worksheet td:first-child { width: 240px; text-align:left; }
	
	.data-display td.empty-cell {
		border-left:none;
		border-top:none;
	}
	
.data-display th.col-header, .data-display tr.alt td {
	background:#edefef;
	
}

.data-display th.col-header {
	font-weight:bold;
	color:#333;
}

	.cat-pregnancy .data-display th.col-header {
	font-weight:normal;
	}
	
table.data-grid { width:100%; }

.data-grid th {
	background:#005193;
	color: #FFF;
	padding: 15px 14px 15px 9px;
	border: 2px solid #FFF;
	border-left:none;
	border-top:none;
	font-size:12px;
	font-weight:bold;
}

.data-grid th.no-bg {
	background:none;
}
	
.data-grid td {
	background:#FFF;
	background: #eeeceb;
	border: 2px solid #FFF;
	border-left:none;
	border-top:none;
	padding: 12px 9px;
	font-size:11px;
}

.data-grid td.last, .data-grid th.last {
	
}
	
	.data-grid tr.alt td {
		background: #dcd9d7;
		}
		
	





/* </Table Layouts> */


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


/* <Buttons> */

/*edited by Hutman */
button, a.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	cursor:pointer;
	color: #005193;
	font-weight:bold;
	padding: 8px 44px 8px 20px;
	background: url(../images/icons/button-arrow.png) right 8px no-repeat, -moz-linear-gradient(
		top,
		#fefefe 0%,
		#dcdfe0);
	background: url(../images/icons/button-arrow.png) right 8px no-repeat, -webkit-gradient(
		linear, left top, left bottom, 
		from(#fefefe),
		to(#dcdfe0));
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid #dbdedf;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0),
		0px 1px 0px rgba(255,255,255,0.3);
}
a.button{
	verical-align: center;
	color: #005193 !important;
	background: url(../images/icons/button-arrow.png) right 5px no-repeat, -moz-linear-gradient(
		top,
		#fefefe 0%,
		#dcdfe0);
	background: url(../images/icons/button-arrow.png) right 5px no-repeat, -webkit-gradient(
		linear, left top, left bottom, 
		from(#fefefe),
		to(#dcdfe0));
}
a.button:hover{
	text-decoration: none;
}

button.plain {
		background:none;
		padding: 12px 25px 12px 20px;
		border:none;
		box-shadow:none;
	}
	
	button.plain:hover {
		text-decoration:underline;
	}

button.global-menu {
	background:url(../images/icons/arrow-dn.png) right 15px no-repeat;
	border:none;
	box-shadow:none;
	padding:8px 12px 8px 4px;
}

button.print {
	background: url(../images/icons/button-printer.png) right 8px no-repeat, -moz-linear-gradient(
		top,
		#fefefe 0%,
		#dcdfe0);
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	padding: 8px 58px 8px 20px;
}

	button.print.active {
		background: #FFF url(../images/icons/button-printer.png) right 8px no-repeat;
		border-radius:15px;
		-moz-border-radius-bottomleft: 0;
		-webkit-border-bottom-left-radius: 0;
		border-bottom-left-radius: 0;
		-moz-border-radius-bottomright: 0;
		-webkit-border-bottom-right-radius: 0;
		border-bottom-right-radius: 0;
		
	}
	
button.no-arrow, .print-options-box .actions button {
		background: -moz-linear-gradient(
		top,
		#fefefe 0%,
		#dcdfe0);
		padding: 8px 20px;
}
		
a.add-person {
	font-size: 13px;
	cursor:pointer;
	color: #005293;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px dotted #dbdedf;
	padding: 18px 20px 20px 35px;
	width:auto;
	background: url(../images/icons/add-btn2.png) 10px 15px no-repeat;
	display:block;
	float:left;
	margin: 10px 0 0 0;
}

	a.add-person:hover {
		background: #d9e5ef url(../images/icons/add-btn2-over.png) 10px 15px no-repeat;
	}

	

/* </Buttons> */




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


/* <Accordions> */

.accordion {
	margin: 5px 0 10px;
}

.accordion h3 {
	display: block;
	padding: 18px 0;
	color: #005293;
	cursor: pointer;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 1px solid #c3c8ca;
}

.accordion h3:hover {
	background:#d9e5ef;
}

	.accordion h3.current {
		border-bottom:none;
		background:url(../images/divider-narrow-bg.png) left -1px no-repeat; 
	}
	
	.accordion h3:first-child, .accordion h3.current:first-child {
		border-top: 1px solid #dddede;
	}

.accordion h3 span {
	display:block;
	background:url(../images/icons/accordion-arrow-rt.png) no-repeat 8px 6px;
	width: 42px;
	height:40px;
	margin: -10px 10px -10px 0;
	float:left;
	position:relative;
}

	.accordion h3.current span {
		background:url(../images/icons/accordion-arrow-dn.png) no-repeat 8px 6px;
		border-bottom:none;
	}

	.accordion h3.current {
		margin-bottom:0;
	}
	
.accordion div {
	background: #FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0 10px 55px;
	border-bottom: 1px solid #c3c8ca;
	display:none;
}

.accordion div h4 {
	padding-bottom:10px;
}

.accordion div p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:15px;
}



/*   </Accordions>  */


/*   </Accordions>  */




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


/* <Disclaimers> */


.disclaimer h5 {
	color:#62696D;
	font-size:11px;
	margin-bottom:15px;
}

.disclaimer p {
	color:#62696D;
	font-size:11px;
}

.disclaimer ul li {
	color:#62696D;
	font-size: 11px;
}


/* </Disclaimers> */


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

/* <Forms> */


	textarea {
		border: solid 1px #c2c2c2;
		width: 250px;
		height:12em;
	}
	
	input[type=text] {
		border: solid 1px #c2c2c2;width: 220px;
	}
	
		input.focusField{
			background: #fcf7e4;
			border:solid 1px #ebb700;
			-moz-box-shadow: 0 0 4px 2px #e5cd7a;
			-webkit-box-shadow: 0 0 4px 2px #e5cd7a;
			box-shadow: 0 0 4px 2px #e5cd7a;
			color:#555;
		}
	
		input.idleField{
			background:#FFF;
			color: #555;
			border: solid 1px #DFDFDF;
		}	
		
	input.age {
		width: 30px;
	}
			
	textarea {
		width: 220px;
		height: 120px;
		border-radius:4px;
		line-height: 15px;
		font-size:13px;
		color: #555;
		padding: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	textarea.focusField {
		background: #fcf7e4;
		border:solid 1px #ebb700;
		-moz-box-shadow: 0 0 4px 2px #e5cd7a;
		-webkit-box-shadow: 0 0 4px 2px #e5cd7a;
		box-shadow: 0 0 4px 2px #e5cd7a;
		color:#555;
	}
	
		textarea.idleField {	
			background:#FFF;
			color: #555;
			border: solid 1px #DFDFDF;
		}

	select {
	width: 100px;
    font-family: Verdana, Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 3px 5px;
	color: #555;
	}	
	
	input[disabled],
	select[disabled],
	textarea[disabled],
	input[readonly],
	select[readonly],
	textarea[readonly] {
		background: #f7f7f7;
		color: #c2c2c2;
	  	cursor: not-allowed;
	}
	
	.error { color: #F00; }
	input.error, textarea.error { background: #fcc; border: 1px solid #cc0000; }

.error-box {
	color: #cc0000;
	background: #f7d9d9 url(../images/icons/error-x.png) 8px 10px no-repeat; 
	border: 1px solid #cc0000;
	padding: 10px 10px 10px 34px!important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

.error-box p {
	color: #CC0000;
}

.okay-box {
	color: #8e9300;
	background: transparent url(../images/icons/okay.png) 8px 2px no-repeat; 
	padding: 3px 10px 10px 34px!important;
	}

.submit-row {
	margin-top: 10px;
	margin-left: -10px;
	margin-bottom: -11px;
	width: 627px;
	padding: 10px 20px;
	background: #fbf1cc;
	border: 1px solid #cccdce;
}
	
/* Share Form Styles */
#shareForm { padding-top:10px; }	
#shareForm th { padding: 0 0 10px 0; font-weight:bold; font-size:12px; }
#shareForm label { width: 150px; display:block;	float:left;	margin-top: 3px; font-size:12px; }
#shareForm input { display:block; float:left; margin-top: 3px; font-size:12px; }

/* </Forms> */

/* <Footer Elements> */

#footer-container {
	width: 100%;
	margin: auto;
	background:#005293;
	}
	
#footer {
	width: 920px;
	margin: auto;
	padding: 10px 20px;
	}

#footer p {
	text-align: right;
	float:right;
	font-size: 11px;
	padding: 6px 0 0;
	margin: 0;
	color: #FFF;
	line-height:0;
	}


#footer ul {
	float: left;
	padding: 2px 0 0;
	}

#footer ul li {
	color: #FFF;
	list-style-type: none;
	float: left;
	font-size: 11px;
	border-right:1px solid #FFF;
	padding: 0 9px 0 8px;
	width: auto;
	}
	
	#footer ul li.first {
		padding-left: 0px;
		}
	
	#footer ul li.last { 
		background:none; 
		border:none; 
		padding: 0 9px 0 8px;
		}
	
	#footer ul li a {
		font-size: 11px;
		text-decoration: none;
		color:#FFF;
		}
	
	#footer ul li a:hover {
		text-decoration: underline;
		}

#pre-footer { 
	padding: 0 0 0 20px;
}

	#pre-footer p {
		font-size: 11px;
		line-height:11px;
		color: #575a5d;
	}
	
a, a:link, a:visited, a:focus {
    color: #005293;
}

.read-more a, .read-more a:link, .read-more a:visited,
.read-less a, .read-less a:link, .read-less a:visited, {
	text-decoration:underline!important;
	font-weight:bold;
	}
	
	.read-more a:hover,.read-less a:hover, {
	text-decoration:underline!important;
	}

/* </Footer Elements> */


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


/* <Internet Explorer Exceptions> */
	
	/*****  Please see: /assets/utils/ie.css  *****/

/* </Internet Explorer Exceptions> */


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


/* <Override Everything Else > */

/* Text */
.meta {
	font-size:11px;
	color: #666;
}

/* Refined Layout Elements */
.rounded {-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}
.border { border: 1px solid #cccdce; }
.strong { font-weight:bold; }
.action-needed {background:#fcf3d9;}
.dashed {  border-bottom: 1px dashed #d6d6d6; margin-bottom: 12px; }
.shaded {	background:#ebebeb; }
.white { background: #FFF; }
.cream { background: #fbf1cc!important; }
.no-background-color { background-color:transparent!important; }



/* Set Widths (does not include padding) */
.w-860 { width: 860px!important; }
.w-840 { width: 840px!important; }
.w-700 { width: 700px!important; }
.w-650 { width: 650px!important; }
.w-600 { width: 600px!important; }
.w-550 { width: 550px!important; }
.w-516 { width: 516px!important; }
.w-500 { width: 500px!important; }
.w-460 { width: 460px!important; }
.w-455 { width: 455px!important; }
.w-450 { width: 450px!important; }
.w-420 { width: 420px!important; }
.w-410 { width: 410px!important; }
.w-400 { width: 400px!important; }
.w-390 { width: 390px!important; }
.w-350 { width: 350px!important; }
.w-345 { width: 345px!important; }
.w-330 { width: 330px!important; }
.w-300 { width: 300px!important; }
.w-280 { width: 280px!important; }
.w-270 { width: 270px!important; }
.w-255 { width: 255px!important; }
.w-240 { width: 240px!important; }
.w-230 { width: 230px!important; }
.w-200 { width: 200px!important; }
.w-190 { width: 190px!important; }
.w-180 { width: 180px!important; }
.w-166 { width: 166px!important; }
.w-140 { width: 140px!important; }
.w-127 { width: 127px!important; }
.w-100 { width: 100px!important; }
.w-75 { width: 75px!important; }
.w-60 { width: 60px!important; }
.w-50 { width: 50px!important; }
.w-35 { width: 35px!important; }
.w-20 { width: 20px!important; }
.w-5 { width: 5px!important; }


/* Floats */
.float-left { float:left!important;  }
.float-right { float: right!important; }
.right { text-align:right!important; }
.left { text-align:left!important; }
.centered { text-align:center!important; }
.middle { vertical-align: middle!important; }

/* Margins */
.margin-all { margin: 10px!important; }

.margin-left { margin-left:10px!important; }
.margin-left-dbl { margin-left:20px!important; }
.margin-left-25 { margin-left:25px!important; }
.no-margin-left { margin-left:0px!important; }

.margin-top { margin-top:10px!important; }
.margin-top-dbl { margin-top:20px!important; }
.margin-top-30 { margin-top:30px!important; }
.margin-top-neg-half { margin-top:-5px!important; }
.margin-top-neg { margin-top:-10px!important; }
.margin-top-neg-dbl { margin-top:-20px!important; }
.margin-top-neg1 { margin-top:-1px!important; }
.no-margin-top { margin-top:0px!important; }


.margin-bottom { margin-bottom:10px!important; }
.margin-bottom-half { margin-bottom:5px!important; }
.margin-bottom-dbl { margin-bottom:20px!important; }
.margin-bottom-30 { margin-bottom:30px!important; }
.no-margin-bottom { margin-bottom:0px!important; }

/* Padding */
.padding-all { padding:10px!important; }
.padding-all-med { padding:15px!important; }
.padding-all-dbl { padding:20px!important; }
.no-padding { padding: 0; margin: 0!important; }

.padding-left { padding-left:10px!important; }
.padding-left-half { padding-left:5px!important; }
.padding-left-med { padding-left:15px!important; }
.padding-left-dbl { padding-left:20px!important; }
.padding-left-4x { padding-left:40px!important; }
.no-padding-left { padding-left : 0!important; margin-left : 0!important; }

.padding-right { padding-right:10px!important; }
.padding-right-dbl { padding-right:24px!important; }
.no-padding-right { padding-right: 0!important; margin-right: 0; }

.padding-top-half { padding-top:5px!important; }
.padding-top { padding-top:10px!important; }
.padding-top-med { padding-top:15px!important; }
.padding-top-dbl { padding-top:20px!important; }
.no-padding-top { padding-top: 0!important; margin-top: 0; }

.padding-bottom { padding-bottom:10px!important; }
.padding-bottom-half { padding-bottom:5px!important; }
.padding-bottom-med { padding-bottom:15px!important; }
.padding-bottom-dbl { padding-bottom:20px!important; }
.no-padding-bottom { padding-bottom: 0!important; margin-bottom: 0; }

/* Borders */
.border-all {  border: 1px solid #d6d6d6!important;  }
.border-left {  border-left: 1px solid #d6d6d6!important;  }
.border-top {  border-top: 1px solid #d6d6d6!important;  }
.no-border-top { border-top:none!important; }
.no-border-bottom { border-bottom:none!important; }
.no-border td { border:none!important; }
.no-border-left { border-left:none!important; }
.no-border { border:none!important; }

/* Misc */
.auto-width { width:auto; }
.divider { border-top: 1px solid #cccdce; width: 100%; }
.divider-dashed { border-top: 1px dashed #cccdce; width: 100%; }
.divider-shaded { background:url(../images/divider-bg.png) left top no-repeat; display:block; height:12px; width: 100%;}
.divider-shaded-alt { background:url(../images/divider-bg.png) left -1px no-repeat; display:block; height:12px; width: 100%;}
.divider-thick { border-top: 5px solid #d7d513; width: 100%; }
.divider-thick-home { border-top: 5px solid #d7d513; width: 600px; }


/* Clear Div */
.clearer {
	width: 100%;
	margin: 0;
	padding: 0;
	clear: both;
	height: 0px;
	}
	
*:focus {
   outline: 2px dotted #ccc!important;
}

.hTabs ul.contentTabs li a:focus {
	border:none!important;
	background:#005293!important;
}

.hTabs ul.contentTabs li a:focus.current {
	border:1px solid #ccc!important;
	background:#FFF!important;
}
	
/* Cascading Overrides */


/* </Override Everything Else > */

/* <Accessibility> */

.skipto {
	text-indent:-1800px;
	position:absolute;
}

