/* ================================ */
/* Sanatogen&reg; Pregnancy */
/* ================================ */
/* author: www.OiMedia.co.uk */
/* contact: info@OiMedia.co.uk */
/* site url: www.sanatogenpreganancy.co.uk */
/* version: 0.1 */
/* ================================ */
/* © 2009 Copyright Bayer plc*/

#breadcrumb { 
	/*background: #fff url(../images/internal/breadcrumb-BG.jpg) bottom right no-repeat; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #004990;
	margin: 140px 0 20px 20px;
	padding: 10px 0px 20px 0px;
	border-bottom: 1px dotted #ccc;
}

	#breadcrumb a {
		color:#cb0079;
		text-decoration:none;
		background:url(../images/internal/breadcrumb-arrow.gif) top right no-repeat;
		padding-right:20px;
	}
	
	#breadcrumb a:hover {
		color:#603;
		text-decoration:underline;
	}

#content-container {
	width:996px;
	margin:0 auto;
}

.image-right {
	float:right;
	margin:0 0 20px 20px;
}

.note {
	margin: 12px 0 12px 0;
	padding: 10px 0 10px 0;	
	border-top: 1px dotted #f7d3e4;
	border-bottom: 1px dotted #f7d3e4;
}

.note p {
	margin:0;
	padding:0;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

/* BACK TO TOP LINK ================================ */

.top {
	margin: 12px 0 22px 0;
	padding: 10px 0 0 0;	
	border-top: 1px dotted #f7d3e4;
}

.top p {
	margin:0;
	padding:0;
	background:url(../images/internal/top-link-BG.gif) top left no-repeat;
}
.top p a {
	color: #cb0079;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	text-decoration: none;	
}

.top p a:hover {
	background:url(../images/internal/top-link-over-BG.gif) top left no-repeat;
	text-decoration: underline;	
}

/* CONTENT COLUMN (1) ================================ */

#page-header-container {
	height: 190px;
}

	#page-header-content {
		width: 996px;
		height: 100px;
		margin: 0px auto;
	}
	
	#page-header-title {
		margin: 0px;
	}
	
	#page-header-image {
		margin: 0px;
	}
	
.content-col-1 {
	width: 550px;
	float: left;
}

	.content-col-1 a {
		color: #cb0079;
		text-decoration: underline;
	}
	
	.content-col-1 a:hover {
		color: #cb0079;
		text-decoration: none;
	}
	
	.page-heading {
	
	}
	
	.page-heading {
		border-bottom: 1px solid #f7d3e4;
		margin-bottom:10px;
	}
	
	.logo-heading {
		width:300px;
		padding:100px 0 0 0;
		background-repeat:no-repeat;
		background-position:top left;
		margin-bottom:20px;
	}
	
		.logo-heading p strong {
			color:#cb0079;
			font-size:13px;
		}
	
	.page-heading h1  {
		font-size:30px;
		color:#cb0079;
		margin:0;
		padding:0 0 5px 0;
	}
	
	/*.page-heading h1, .page-heading-2line h1, .logo-heading h1  {
		position:absolute;
		left:-9999px;
	}*/
	
	.content-col-1 h2 {
		padding: 5px 0px 10px 0px;
	}
	
	.content-col-1 h2, .content-col-1 .page-heading h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #004990;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		font-weight:normal;
	}
	
	
		

	
		
		
		/* CONTENT COLUMN (1) TABLE 'info-table' ================================ */	
		
		/* TABLE 'info-table' base styles ================================ */
		
		.table-info {
			color: #333;
			font-weight: bold;
		}
		
		.table-info td {
			vertical-align: top;
			padding-bottom: 22px;
		}
		
		.table-info td p {
			margin: 0;
			padding: 0;
		}
		
		.table-info-green {
			color: #333;
		}
		
		.table-info-green td {
			vertical-align: top;
		}
		
		.table-info-green td p {
			margin: 0;
			padding: 0;
		}		

		.table-info-green strong {
			color: #004990;
		}

		/* TABLE 'info-table' heading styles ================================ */
		
		.table-header-pink {
			background:#cb0079 url(../images/table/table-header-pink-BG.jpg) top left no-repeat;
			color: #fff;
			font-size: 14px;
			font-weight: bold;
		}
		
		.table-header-pink-250 {
			background:#cb0079 url(../images/table/table-header-pink-BG-250.jpg) top left no-repeat;
			color: #fff;
			font-size: 14px;
			font-weight: bold;
		}

		.table-header-darkblue {
			background:#004990 url(../images/table/table-header-darkblue-BG.jpg) top left no-repeat;
			color: #fff;
			font-size: 14px;
			font-weight: bold;
		}
		
		.table-header-lightblue {
			background:#788bbc url(../images/table/table-header-lightblue-BG.jpg) top left no-repeat;
			color: #fff;
			font-size: 14px;
			font-weight: bold;
		}
		
		.table-header-green {
			background:#c7e4c9 url(../images/table/table-header-green-BG.jpg) top left no-repeat;
			color: #004990;
			font-size: 14px;
			font-weight: bold;
		}
		
		.table-header-greensmall {
			background:#c7e4c9 url(../images/table/table-header-greensmall-BG.jpg) top left no-repeat;
			color: #004990;
			font-size: 14px;
			font-weight: bold;
		}
		
		
		/* TABLE 'info-table' first row styles ================================ */

		.table-content-pink-lead {
			background:#ecb7cf url(../images/table/table-lead-pink-BG.jpg) top left no-repeat;
			height: 12px;
			padding: 0px;
		}
		
		.table-content-pink-lead-250 {
			background:#ecb7cf url(../images/table/table-lead-pink-BG-250.jpg) top left no-repeat;
			height: 12px;
			padding: 0px;
		}


		.table-content-darkblue-lead {
			background: #dadeed url(../images/table/table-lead-darkblue-BG.jpg) top left no-repeat;
			height: 12px;
			padding: 0px;
		}
		
		.table-content-lightblue-lead {
			background:#bfc6e0 url(../images/table/table-lead-lightblue-BG.jpg) top left no-repeat ;
			height: 12px;
			padding: 0px;	
		}
		
		
		.table-content-green-lead {
			background:#e7f2ec url(../images/table/table-lead-green-BG.jpg) top left no-repeat ;
			height: 12px;
			padding: 0px;
		}
		
		.table-content-greensmall-lead {
			background:#e7f2ec url(../images/table/table-lead-greensmall-BG.jpg) top left no-repeat ;
			height: 12px;
			padding: 0px;	
		}
		
		/* TABLE 'info-table' normal row styles ================================ */

		.table-content-pink {
			background: url(../images/table/td-BG.gif) repeat-x bottom left #ecb7cf;
		}

		.table-content-darkblue {
			background: url(../images/table/td-BG.gif) repeat-x bottom left #dadeed;
		}
		
		.table-content-lightblue {
			background: url(../images/table/td-BG.gif) repeat-x bottom left #bfc6e0;		
		}
		
		.table-content-green {
			background: url(../images/table/td-BG.gif) repeat-x bottom left #e7f2ec;
			padding: 22px;		
		}
		
		.table-content-greensmall {
			background: url(../images/table/td-BG.gif) repeat-x bottom left #e7f2ec;

		}
		
		/* TABLE 'info-table' last row styles ================================ */

		.table-content-pink-footer {
			background: url(../images/table/table-footer-pink-BG.jpg) no-repeat bottom left #ecb7cf;
		}
		
		.table-content-pink-footer-250 {
			background: url(../images/table/table-footer-pink-BG-250.jpg) no-repeat bottom left #ecb7cf;
		}

		.table-content-darkblue-footer {
			background: url(../images/table/table-footer-darkblue-BG.jpg) no-repeat bottom left #dadeed;
		}
		
		.table-content-lightblue-footer {
			background: url(../images/table/table-footer-lightblue-BG.jpg) no-repeat bottom left #bfc6e0;
		}
		
	
		.table-content-green-footer {
			background: url(../images/table/table-footer-green-BG.jpg) no-repeat bottom left #e7f2ec;
			padding: 22px 30px 22px 30px;
		}
		
		.table-content-greensmall-footer {
			background: url(../images/table/table-footer-greensmall-BG.jpg) no-repeat bottom left #e7f2ec;
		}
		
		
					

/* CONTENT COLUMN (2) ================================ */

.content-col-2 {
	width: 260px;
	float: right;
}

	.content-col-2 h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #004990;
		margin: 22px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
		border-bottom: 1px solid #f7d3e4;
	}
	
	.content-col-2 p {
		margin: 0px;
		padding: 0px;
	}
	
	/* USEFUL TOOLS SIDE MENU ================================ */
	
.feature {
	width:230px;
	padding:0 0 10px 0;
}
.feature-tools-header {
	background:url(../images/internal/features/tools-header.gif) top left no-repeat;
	height:39px;
	padding:120px 0 0 30px
}

	.feature-tools-header h4 {
		color:#004990;
		font-weight:normal;
		margin:0;
		Padding:0;
		font-size:20px;
	}
	
	
.feature-tools-content {
	background:url(../images/internal/features/tools-bg.gif) left repeat-y;
	padding:0 36px 10px 30px;
	font-size:12px;
	color:#fff;
}


	.feature-tools-content h5 {
		color:#cb0079;
		margin:0 0 5px 0;
		padding:5px 0 5px 35px;
		font-size:13px;
	}
	
		.feature-tools-content h5.tools{
			background:url(../images/tools-icon.gif) top left no-repeat;
		}
		
		.feature-tools-content h5.guides {
			background:url(../images/guides-icon.gif) top left no-repeat;
		}
	.feature-tools-content ul {
		list-style: none;
		margin: 0;
		padding: 0 0 10px 0;
		font-size: 12px;
	}
	
	.feature-tools-content ul li {
		background:url(../images/internal/bullet1.gif) no-repeat top left; 
		margin: 0;
		padding: 0 0 0 10px;
	}	

	.feature-tools-content ul li a {
		color: #cb0079;
		text-decoration:none;
	}
	
	.feature-tools-content ul li a:hover {
		text-decoration:underline;
	}

.feature-tools-footer {
	background:url(../images/internal/features/tools-footer.gif) top left no-repeat;
	height:24px;
	padding:0 33px 0 117px;
}

	.feature-tools-footer a {
		width:57px;
		height:19px;
		display:block;
		padding:5px 0 0 20px;
		font-size:12px;
		line-height:14px;
		color:#cb0079;
		text-decoration:none;
	}
	
	.feature-tools-footer a:hover {
		background:url(../images/internal/features/tools-over.gif) top left no-repeat;
	}
	
.feature-address-header {
	background:url(../images/internal/features/address-header.gif) top left no-repeat;
	height:10px;
	font-size:1px;
}
	.feature-address-content {
		background:url(../images/internal/features/address-bg.gif) left repeat-y;
		padding:0 36px 0 30px;
		font-size:12px;
		color:#fff;
	}	
	
	.feature-address-content p {
		margin:0;
		padding:0 0 5px 0;
	}
	.feature-address-footer {
		background:url(../images/internal/features/address-footer.gif) top left no-repeat;
		height:10px;
		font-size:1px;
	}
	
.oldwives-header {
	background:url(../images/internal/features/old-wifes.gif) top left no-repeat;
	height:50px;
	
}

.oldwives-bg {
	background:url(../images/internal/features/old-wives-bg.jpg) bottom left no-repeat;
	width:225px;
	float:left;
	margin: 0 20px 0 0;
}

.oldwives-bg .content {
	,argin:0;
	padding: 0 25px 65px 10px;
	font-size:13px;
	color:#666;
}

	/* CONTENT COLUMNS ^above INTERNAL CLASS TEXT FORMATTING ================================ */

	.standard-text-left {
		margin: 0px;
		padding: 0px 0px 10px 20px;
	}
	
	.standard-text-right {
		margin: 0;
		padding: 40px 0 10px 26px;
	}
	
	.standard-text {
		margin: 0px;
		padding: 0px 20px 10px 20px;
	}
	
	.standard-text-left h3, .standard-text-right h3, .standard-text h3 {
		color: #cb0079;
		font-size: 14px;
	}
	
/* ================== Backup box links ================== */

.contentLink-greenLine {
	padding: 5px 0px 0px 33px;
	background: url(../images/internal/contentLink-d-close-1.gif) top left no-repeat;
}
	
	.contentLink-greenLine a {
		display: block;
		width: 75px;
		height: 27px;
		color: #cb0079;
		padding: 9px 0px 0px 37px;
		text-decoration:none;
	}
	
	.contentLink-greenLine a:hover {
		background: url(../images/internal/contentLink-d-close-2.gif) top left no-repeat;
		color: #fff;
	}
			
.contentLink-pinkSolid {
	padding: 5px 0px 0px 33px;
	background: url(../images/internal/contentLink-pinkSolid.gif) top left no-repeat;
}
	.contentLink-pinkSolid a {
		display: block;
		width: 75px;
		height: 27px;
		color: #cb0079;
		padding: 9px 0px 0px 37px;
		text-decoration:none;
	}

	.contentLink-pinkSolid a:hover {
		background: url(../images/internal/contentLink-pinkSolid-over.gif) top left no-repeat;
		color: #fff;
	}

.contentLink-pinkLine {
	padding: 5px 0px 0px 33px;
	background: url(../images/internal/contentLink-pinkLine.gif) top left no-repeat;
	text-align:left;
}
	.contentLink-pinkLine a {
		display: block;
		width: 75px;
		height: 27px;
		color: #cb0079;
		padding: 9px 0px 0px 37px;
		text-decoration:none;
	}

	.contentLink-pinkLine a:hover {
		background: url(../images/internal/contentLink-pinkLine-over.gif) top left no-repeat;
		color: #fff;
	}
	
.contentLink-pinkNone {
	padding: 5px 0px 0px 33px;
	background: url(../images/internal/contentLink-pinkNone.gif) top left no-repeat;
}
	.contentLink-pinkNone a {
		display: block;
		width: 75px;
		height: 27px;
		color: #cb0079;
		padding: 9px 0px 0px 37px;
		text-decoration:none;
	}

	.contentLink-pinkNone a:hover {
		background: url(../images/internal/contentLink-pinkNone-over.gif) top left no-repeat;
		color: #fff;
	}
	
.contentLink-blueSolid {
	padding: 5px 0px 0px 33px;
	background: url(../images/internal/contentLink-blueSolid.gif) top left no-repeat;
}
	.contentLink-blueSolid a {
		display: block;
		width: 75px;
		height: 27px;
		color: #cb0079;
		padding: 9px 0px 0px 37px;
		text-decoration:none;
	}

	.contentLink-blueSolid a:hover {
		background: url(../images/internal/contentLink-blueSolid-over.gif) top left no-repeat;
		color: #fff;
	}
	
.contentLink-blueNone {
	padding: 5px 0px 0px 33px;
	background: url(../images/internal/contentLink-blueNone.gif) top left no-repeat;
}
	.contentLink-blueNone a {
		display: block;
		width: 75px;
		height: 27px;
		color: #cb0079;
		padding: 9px 0px 0px 37px;
		text-decoration:none;
	}

	.contentLink-blueNone a:hover {
		background: url(../images/internal/contentLink-blueNone-over.gif) top left no-repeat;
		color: #fff;
	}

/* CONTENT COL-1 List ================================ */

.list {
	list-style: none;
	margin: 20px 20px 30px 20px;
	padding: 0px;
}

.list li {
	background: url(../images/internal/bullet1.gif) top left no-repeat;
	padding: 0px 12px 6px 12px;
}

.list li strong {
	color:#cb0079;
}

sup.refNum {
	font-size:9px;
	color:#000;
	vertical-align: top;
	padding-bottom: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#hcp-box {
	width:194px;
	height:76px;
	padding:0;
	background:url(../images/hcp-box.gif) top left no-repeat;
	position:relative;
	z-index:50;
	top:12px;
	left:46px;
}

	.hcpbox-text {
		padding:5px 0 0 10px;
		color:#004990;
		font-weight:bold;
		height:33px;
		font-size:14px;
		line-height:15px;
	}
	
		.hcpbox-text strong {
			color:#fff;
		}
	
	.hcpbox-link {
		padding:0 0 0 69px;
		line-height:16px;
	}
	
	.hcpbox-link a {
		display:block;
		width:107px;
		height:27px;
		padding:11px 0 0 18px;
		font-size:12px;
		color:#cb0079;
		text-decoration:none;
		background:url(../images/hcp-over.gif) top left no-repeat;
	}
		
	.hcpbox-link a:hover {
		background:url(../images/hcp-over.gif) bottom left no-repeat;
	}
	

#user-box {
	width:184px;
	height:76px;
	padding:0;
	background:url(../images/user-box.gif) top left no-repeat;
	position:relative;
	z-index:50;
	top:12px;
	left:46px;
}

	.userbox-text {
		padding:5px 0 0 10px;
		color:#004990;
		font-weight:bold;
		height:40px;
		font-size:14px;
		line-height:15px;
	}
	
		.hcpbox-text strong {
			color:#fff;
		}
	
	.userbox-link {
		padding:0 0 0 84px;
		line-height:14px;
	}
	
	.userbox-link a {
		display:block;
		width:72px;
		height:19px;
		padding:5px 0 0 18px;
		font-size:12px;
		color:#cb0079;
		text-decoration:none;
	}
		
	.userbox-link a:hover {
		background:url(../images/user-over.gif) top left no-repeat;
	}
		
#homebutton a {
	width:160px;
	height:81px;
	display:block;
	color:#fff;
}

p.marked-link {
	margin: 0 0 7px 0;
	padding: 0;	
	background:url(../images/internal/link-BG.gif) top left no-repeat;
}

	p.marked-link a {
		color: #cb0079;
		margin: 0px;
		padding: 0px 0px 0px 20px;
		text-decoration: none;	
	}
	
	p.marked-link a:hover {
		background:url(../images/internal/link-over-BG.gif) top left no-repeat;
		text-decoration: underline;	
	}
	
.seperated {
	border-bottom:1px dotted #cb0079;
	padding:10px 0;
	margin:0;
	text-align:left;
}
	