/*	TOC:
	General - Reset Styles
	General - Set Styles
	General - Links
	General - Structure
	General - Navigation
	General - Content Area
	General - Sidebar
	General - Footer
	Page - Solutions
	Page - Partners
	Page - Contact
	Page - Clients
	Page - Careers
	Page - RDR
	Page - RDR Registration
	Page - RDR Terms
	Page - RDR Accepted Credits
	Page - Sitemap
	Page - Events
	Page - News
	Page - Nebosh
	News Letter - General
	News Letter - RDR Free Chapter
*/

/* General - Reset Styles */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		background: transparent;
		border: 0;
		font-size: 100%;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;
	}
	body {
		letter-spacing: 0.03em;
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	:focus {
		outline: 0;
	}
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
/* General - Set Styles */
	html {
		background: url(/images/site-design/bg.jpg) #c0c0c0 repeat-x;
		color: #262525;
		font-family: 'century gothic', arial, sans-serif;
		height: 100%;
		overflow-y: scroll;	
	}
	body {
		margin: 0 auto;
		width: 960px;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: bold;
		font-family: arial, sans-serif;
		letter-spacing: 1px;
	}
	legend {
		display: none;
	}
	sup {
	  font-size: smaller;
	  vertical-align: super;
	}
	blockquote {
		border-left: 2px solid #d2369b;
		margin-left: 30px;
		padding-left: 30px;
	}
	blockquote span {
		color: #d2369b;
		font-style: italic;
	}
	table {
		border-collapse: collapse;
		font-size: 1.1em;
		margin-bottom: 2em;
		text-align: left;
		width: 100%;
	}
	table tbody tr:nth-child(odd) {
		background: #fae7f3;
	}
	table th {
		border-bottom: 2px solid #5c5b5c;
		border-right: 1px solid #ececec;
		padding: 10px 8px 0;
		text-align: left;
		vertical-align: bottom;
	}
	table td {
		border-bottom: 1px solid #a2a1a1;
		border-right: 1px solid #ececec;
		padding: 6px 8px;
		line-height: 1.4em;
	}
	th.center, td.center {
		text-align: center;
	}
	table th.last , table td.last {
		border-right: none;
	}	
	ul li {
		list-style-type: disc;
	}	
	small {
		font-size: 12px;
	}
	label{
		clear: both;
		float: left;
	}
	input[type="text"], select, textarea {
		border: 1px solid  #bfbcbc;
		float: left;
		font-size: 14px;
		margin-bottom: 0.7em;
		padding: 0.4em;
		width: 100%;
	} 
	input[type="text"]:focus, select:focus, textarea:focus {
		border: 1px solid #8f005c;
	}
/* General - Links */
	a:link {
		border-bottom: 1px dotted #8f005c; 
		color: #8f005c;
		text-decoration: none;
	}
	a:visited {
		color: #004e3c;
		border-bottom: 1px dotted #004e3c; 
		text-decoration: none;
	}
	a:focus{
		color: #8f005c;
		outline: #8f005c dotted 2px;
	}
	a:hover, a:active  {
		color: #8f005c;
		border-bottom: 1px solid #8f005c; 
		text-decoration: none;
	}
	a.download, a.external {
		padding: 0 20px 0 0;
	}
	a.download:link {
		background: url(/images/site-design/link-icons.gif) no-repeat 100% 4px;
	}
	a.download:visited {
		background: url(/images/site-design/link-icons.gif) no-repeat 100% -14px;
	}
	a.download:hover, a.download:active {
		background: url(/images/site-design/link-icons.gif) no-repeat 100% 4px;
	}
	a.external:link {
		background: url(/images/site-design/link-icons.gif) no-repeat 100% -32px;
	}
	a.external:visited {
		background: url(/images/site-design/link-icons.gif) no-repeat 100% -50px;
	}
	a.external:hover, a.external:active {
		background: url(/images/site-design/link-icons.gif) no-repeat 100% -32px;
	}
/* General - Structure */
	#container {
		background: #fff;
		border: 1px solid #b6b6b6;
		border-bottom: none;
		border-top: none;
		float: left;
		width: 100%;
	}
	#header a {
		border: none;
	}
	#logo {
		float: left;
		left: 15px;
		position: relative;
		z-index: 100;
	}
	#header fieldset, #header form {
		float: right;
	}
	#search {
		color: #8e8d8d;
		float: right;
		font-size: 20px;
		font-weight: bold;
		padding: 10px 15px 0 0;
	}
	#search input {
		margin-right: 2px;
		width: auto;
	}
	#search input[type="text"]{
		margin-top: 3px;
		padding: 0.1em;
	}
	#promotion {
		background: #fae9f4;
		border-top: 1px solid #b6b6b6;
		float: left;
		height: 35px;
		line-height: 35px;
		margin: -33px 0 0 0px;
		padding: 0 15px 0 0;
		text-align: right;
		width: 945px;
	}
	#promotion li {
		border-left: 1px solid #b6b6b6;
		display: inline;
		padding: 0 10px;
		font-size: 14px;
	}
	#promotion li.first {
		border: none;
	}
	#featured {
		border-top: 1px solid #b6b6b6;
		float: left;
		height: 281px;
		z-index: -100;
		overflow: hidden;
		width: 960px;
	}
	.clear {
	   clear: both;
	}
	.align-center {
		text-align: center;
	}
	.align-center img {
		display: block;
		margin: 0 auto;
	}
	.align-right {
		float: right;
	}
/* General - Navigation */
	#nav{ 
		font-size: 15px;
	}
	#nav-main {
		background: url(/images/site-design/nav.jpg) #dfdfdf repeat-x 0 0;
		border: 1px solid #b6b6b6;
		border-left: none;
		border-right: none;
		float: left;
		height: 33px;
		padding: 22px 0 0;
		width: 100%;
	}
	#nav-main .first {
		margin-left: 15px;
	}
	#nav-main li {
		display: inline;
		padding: 13px 30px 11px;
		text-align: center;
	}
	#nav-main li a:link, #nav-main li a:visited, 
	#nav-sub a:link, #nav-sub li a:visited ,
	ul#nav-side li a:link, ul#nav-side li a:visited,
	#promotion li a:link, #promotion li a:visited {
		color: #262525;
		border: none;
		text-decoration: none;
	}
	#nav-main li.current { 
		background-color: #fff;
		border: 1px solid #b6b6b6;
		border-bottom: none;
		-moz-border-radius: 10px 10px 0 0;
		-webkit-border-radius: 10px 10px 0 0;
		border-radius: 10px 10px 0 0;
		color: #8f005c;
		padding-bottom: 17px;
		position: relative;
	}
	#nav-main li a:hover, #nav-main li a:active , 
	#nav-sub li a:hover, #nav-sub li a:active,
	#promotion li a:hover, #promotion li a:active {
		border-bottom: 1px solid #8f005c;
		color: #8f005c;
	}
	ul#nav-side li a:hover, ul#nav-side li a:active {
		color: #8f005c;
		text-decoration: underline;
	}
	#nav-sub{
		background: url(/images/site-design/nav-sub.gif) repeat-x 0 100%;
		border-bottom: 1px solid #b6b6b6;
		float: left;
		height: 35px;
		padding: 18px 0 0;
		text-align: center;
		width: 100%;
	}
	#nav-sub li {
		border-left: 1px solid #000;
		display: inline;
		padding: 0 30px;
		text-align: center;
	}
	#nav-sub li.first {
		border: none; 
	} 
	ul#nav-side {
		background: url(/images/site-design/nav-sub.gif) repeat-x 0 100%;
		border: 1px solid #b6b6b6;
		clear: right;
		float: right;
		margin: 0 0 20px 10px;
		width: 200px;
	}
	ul#nav-side li {
		border-top: 1px solid #b6b6b6;
		float: left;
		list-style-type: none;
		padding: 6px 4% ;
		width: 92%;
	}
	#nav-side li.first {
		background: #dfdfdf;
		border: none; 
		padding-top: 2px;
		padding-bottom: 2px;
	}
	ul#nav-side li h2 {	
		font-size: 16px;
		margin: 0;
		padding: 7px 0;
	}
	ul#nav-side li a{
		display: block;
	}
	li.current, li.current a,
	#nav-sub li.current, #nav-sub li.current a { 
		color: #8f005c;
	}
/* General - Content Area */
	#content {
		float: left;
		font-size: 16px;
		line-height: 1.7em;  
		padding: 30px 20px;
		width: 920px;
	}
	.sidebar #content {
		width: 560px;
	}
	#content h1 {
		font-size: 28px;
		line-height: 36px;
		margin: 0 0 0.7em;
	}
	#home #content h1 {
		margin-top: 1.5em;
	}
	#content h2{
		font-size: 20px;
		margin: 1.5em 0 0.7em;
	}
	#content h3{
		margin: 1.5em 0 0.7em;
	}
	#content p {
		margin: 0 0 0.7em;
	}
	#content ul , ol{
		margin-left: 30px;
	}
	#content li, dt {
		padding: 0 0 10px 0;
	}
	#content li li {
		padding: 10px 0 0;
	}	
	#content img {
		border: 1px solid #d5d5d5;
		padding: 2px;
	}
	img.center {
		display: block;
		margin: 10px auto;
	}
/* General - Sidebar */
	#sidebar {
		font-size: 15px;
		float: right;  
		line-height: 22px;  
		width: 359px;  
	}
	#sidebar li { 
		border-bottom: 1px solid #d2d0d0;
		border-left: 1px solid #d2d0d0;	
		list-style-type: none;
		padding: 15px;
	}
	#sidebar li.last {
		border-bottom: none;
	}
	#sidebar li.first {
		padding-top: 20px;
	}
	#sidebar li.first h2, #sidebar li.first h3 {
		margin: 0;
	}
	#sidebar h2 {
		font-size: 28px;
	}
	#sidebar h3 {
		font-size: 15px;
		font-weight: bold;
	}
	#sidebar p {
		font-size: 15px;
		padding: 5px 0 10px;
	}
	#sidebar small {
		color: #8f8f8f;
	}
	#home #sidebar small {	
		display: block;
		padding: 5px 0 0;
		text-align: right;
		width: 100%;
	}
	#sidebar h3, #home #sidebar li.first h3 {
		margin-top: 15px;
	}
	#home #sidebar li.last {
		text-align: center;
	}
	#sidebar ul#socialmedia {
		height: 50px;
	}
	#sidebar ul#socialmedia li {
		border: none;
		float: left;
		font-size: 15px;
		line-height: 25px;
		padding: 0;	
	}
	#sidebar ul#socialmedia li a {
		border: none;
		float: left;
		height: 50px;
		margin-right: 18px;
		text-indent: -9999px; 
		width: 50px; 
	}
	#sidebar ul#socialmedia li a#rss {
		background: url(/images/site-design/social-icons.png) 0 0 no-repeat;	
	}
	#sidebar ul#socialmedia li a#twitter {
		background: url(/images/site-design/social-icons.png) 0 -50px no-repeat;
	}
	#sidebar ul#socialmedia li a#linkedin {
		background: url(/images/site-design/social-icons.png) 0 -100px no-repeat;
	}
	#sidebar ul#socialmedia li a#facebook {
		background: url(/images/site-design/social-icons.png) 0 -150px no-repeat;
	}
	#sidebar ul#socialmedia li a#email {
		background: url(/images/site-design/social-icons.png) 0 -200px no-repeat;
		margin-right: 0;
	}
	.sidebar ul.embedded li{
		background: #f1f1f1;
		border: 1px solid #d2d0d0;
		margin: 20px 20px 0 0;
	}
/* General - Footer */
	#footer {
		background-color: #d5d5d5;
		border-top: 1px solid #b6b6b6;
		float: left;
		font-size: 13px;
		line-height: 18px;
		padding: 10px 0;
		width: 100%;
	}
	#footer ul {
		margin-top: 10px;
		text-align: center;
	}
	#footer li {
		border-right: 1px solid #000;
		display: inline;
		list-style-type: none;
		padding: 0 10px;
	}
	#footer li a {
		border: none;
		color: #262525;
	}
	#footer li.current a {
		color: #8F005C;
	}
	#footer ul#copyright {
		margin-top: 15px;
	}
	#footer ul#copyright li {
		border-right: 1px solid #5f5f5f;
		font-size: 11px;
	}
	#footer li a:hover, #footer ul#copyright li a:hover {
		border-bottom: 1px solid #8f005c;
		color: #8f005c;	
	}
	#footer li.last, #footer ul#copyright li.last {
		border: none;
	}
/* Page - Solutions */
	#solutions #content ul {
		padding-left: 0;
	}
	#solutions #content ul li {
		border-top: 1px solid #b6b6b6;
		float: left;
		list-style-type: none;
		margin-top: 30px;
		padding-top: 30px;
		width: 100%;
	}
	#solutions #content ul li.first {
		border: none;
		margin: 0;
	}
	#solutions #content ul li > a {
		border: 1px solid #d5d5d5;
		float: left;
		padding: 2px;
		margin-right: 30px;
	}
	#solutions #content ul li a img {
		border: none;
		float: left;
		padding: 0;
	}
	#solutions #content ul li div {
		float: left;
		width: 650px;
	}
	#solutions #content ul h2 {
		margin-top: 0;
	}
	#solutions #content ul li > a:hover{
		border: 1px solid #8f005c;
	}
	.solutions #nav-side .first a{
		display: block;
		font-family: arial,sans-serif;
		font-size: 16px;
		font-weight: bold;
		margin: 0;
		padding: 7px 0;
		display: block
	}
/* Page - Partners */
	#partners #content ul {
		margin-left: 0;
	}
	#partners #content li {
		float: left;
		list-style-type: none;
		margin: 10px 0;
		width: 100%;
	}
	#partners #content li h2 {
		margin: 0;
	}
	#partners #content li img {
		float: left;
		margin-right: 20px;
		width: 122px;
	}
	#partners #content li div{
		float: left;
		width: 772px;
	}
/* Page - Contact */
	#contact #directions ul {
		margin-left: 0;
	}
	#contact #directions ul li {
		display: inline-block;
		list-style-type: none;
		margin-right: 10px;
	}
	#contact #directions ul li a, #contact #directions ul img {
		border: none;
	}
	#contact small {
		display: block;
		margin-bottom: 25px;
	}
	#contact #content div {
		float: left;
		width: 50%;
	}
	#contact #content div h2 {
		margin-top: 0;
	}
	#contact #directions {
		clear: both;
	}
	#contact  #content #directions h2 {
		margin-top: 1.5em;
	}
/* Page - Clients */
	.side-img {
		clear: right;
		float: right;
		margin: 0 0 10px 10px;
		min-width: 200px;
	}
	a.side-img {
		border-bottom: none;
	}
	ul#clients {
		display: inline;
		margin-left: 0;
	}
	ul#clients li {
		float: left;
		list-style-type: none;
		margin-right: 100px;
	}
	ul#clients li.last {
		margin-right: 0;
	}
	ul#clients li a {
		border: none;
	}
/* Page - Careers */
	.job {
		border: 1px #c7c7c7 solid;
		background-color: #FAE7F3;
		margin-top: 1em;
		padding: 0 1.5em 1.5em 1.5em;
	}
/* RDR - General*/
	#rdr ul#nav-side,
	.rdr ul#nav-side {
		width: 220px;
	}
	#rdr #content img,
	.rdr #content img {
		padding-left: 15px;
		padding-right: 15px;
	}
	.rdr p#sqa {
		margin: 1em 0;
		text-align: center;
	}
	.rdr p#sqa a{
		border: none;
	}
	.rdr a#sqa img {
		padding: 5px;
	}	
	.rdr #content img#ifp-logo {
		border: none;
		float: right;
		padding-right: 0;
	}
/* 	Page - RDR Accepted Credits */
	#accepted-credits table {
		width: auto;
	}
/* Page - RDR */
	#rdr tfoot td {
		border-top: 2px solid #5C5B5C;
		border-bottom: none;
	} 
	table tfoot #total {
		border-right: none;
		font-weight: bold;
		padding-right: 30px;
		text-align: right;
	}
	table tfoot #total .last {
		text-align: left;
	}
	#rdr small#prices-valid {
		float: right;
		margin-bottom: 2em;
	}
	#rdr #unit-title {
		width: 260px;
	}
	#rdr #examination {
		width: 180px;
	}
	#rdr th#study {
		padding: 0;
		text-align: center;
		width: 200px;
	}
	#rdr #unit-cost {
		width: 170px;
	}	
	.rdr #nav-side .first span{
		display: block;
		font-family: arial,sans-serif;
		font-size: 16px;
		font-weight: bold;
		margin: 0;
		padding: 7px 0;
	}
/* Page - RDR Registration */
	#rdr-registration #content form {
		float: left;
		margin: 0 0 2em;
		width: 100%;
	}
	#rdr-registration #content input,
 	#rdr-registration #content select{
		clear: both;
		float: left;
	} 
	#rdr-registration #content input[type="text"], 
	#rdr-registration #content select {
		width: 400px;
	}
	#rdr-registration #content .checkbox {
		clear: both;
	}
	#rdr-registration #content .checkbox input {
		margin: 7px 10px 0 0;
	} 
	#rdr-registration #content .checkbox label {
		clear: none;
	}	
	#rdr-registration #content input[type="submit"] {
		margin-top: 15px;
	}	
/* Page - RDR Terms */
	#rdr-terms #content li {
		list-style-type: none;
		padding-left: 20px;
	}	
	#rdr-terms #content #nav-side li {
		padding-left: 9px;
	}
	#rdr-terms #content li span {
		font-weight: bold;
		margin-left: -32px;
		padding-right: 5px;
	}
	#rdr-terms #content #nav-side li span {
		margin-left: 0;
	}		
	#rdr-terms #content li li{
		list-style-type: none;
		padding-left: 20px;
	}
	#rdr-terms #content li li span {
		margin-left: -45px;
	}
	#rdr-terms #content ul.unordered {
		padding-bottom: 10px;
	}
	#rdr-terms #content ul.unordered li {
		list-style-type: disc;
		padding-left: 0;
		margin-left: 20px;
	}
/* Page - Sitemap */
	#sitemap #content ul {
		margin: 0;
	}
	#sitemap #content ul a {
		border-bottom: none;
		display: block;
	}
	#sitemap #content ul li:hover {
		background: #d181b4;
		text-decoration: underline;
	}
	#sitemap #content ul li li:hover {
		background: #f9d8ed;
	}
	#sitemap #content ul li li li:hover {
		background: #fae9f4;
	}
	#sitemap #content ul li {
		background: #f9d8ed;
		border: 1px solid #000;
		list-style-type: none;
		padding: 5px 10px;
		margin: 0 0 5px;
	}
	#sitemap #content ul ul {
		padding: 5px 10px;
	}
	#sitemap #content ul li ul li {
		background: #fae9f4;
	}
	#sitemap #content ul li ul li ul li {
		background: #f8f6f7;
	}
	#sitemap #content ul a.download {
		background-image: none;
	}
/* Page - Events */
	#events #content h2 {
		font-size: 28px;
		margin: 0 0 0.7em;
	}
/* Page - News */
	#news ol {
		float: left;
		margin: 0;
		padding: 0 3% 20px 3%;
		width: 94%;
	}
	#news ol li {
		border-left: 3px solid #000;
		clear: both;
		float: left;
		list-style-type: none;
		padding: 0 0 30px 0;
		width: 100%;
	}
	#news ol li.last {
		padding: 0;
	}
	#news small {
		float: left;
		font-size: 16px;
		padding: 0 20px;
		width: 130px;
	}
	#news h3 {
		float: left;
		margin: 0;
		width: 690px;
	}
	#news ol p {
		clear: both;
		float: left;
		margin: 0 0 0 170px;
		padding: 0 0 10px;
		width: 690px;
	}
/* Page - News */
	#nebosh-partnership #sidebar h2 {
		font-size: 15px;
	}
/* News Letter - General */
	body.newsletter {
		width: 100%;
	}
	.newsletter #cali-bar {
		background: url(/newsletters/images/return-bg.jpg) repeat-x #fff;
		float: left;
		height: 35px;
		margin: 0 0 2em;
		width: 100%;
	}
	.newsletter #cali-bar img {
		float: left;
		padding: 3px 20px 0 10px;
	}
	.newsletter a#cali-bar {
		border-bottom: 1px solid #ccc;
		font-size: 14px;
		line-height: 35px;
	}
	.newsletter a#cali-bar:visited {
		color: #004e3c;
	}
	.newsletter a#cali-bar:hover, a#cali-bar:active  {
		color: #8f005c;
	}
	.newsletter #container {
		clear: both;
		float: none;
		margin: 0 auto;
		width: 960px;
	}
	.newsletter #header {
		border-bottom: 1px solid #ccc;
		float: left;
		padding: 15px;
		width: 930px;
	}
	.newsletter #header a {
		float: left;
		padding: 5px 0 0;
	}
	.newsletter #header img {
		float: right
	}
	.newsletter #content {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		float: none;
		padding: 10px 15px;
		width: 930px;
	}
	.newsletter h1 {
		background: #8f005c;
		border: 2px solid #fff;
		clear: both;
		color: #fff;
		font-size: 28px;
		line-height: 1.2em;
		padding: 20px 15px;
		text-align: center;
	}
	.newsletter #content p {
		width: 100%;
	}
	.newsletter #content img {
		border: none;
	}
	.newsletter #footer  {
		background: #666;
		border: 2px solid #fff;	
		width: 956px;
	}
	.newsletter #footer li {
		border: none;
		color: #fff;
		float: left;
		font-size: 15px;
		font-weight: bold;
		padding: 5px 0;
		text-align: center;
		width: 315px;
	}
	.newsletter #footer li a {
		border: none;
		color: #fff;
	}
	.newsletter #contact{
		color: #fff;
		float: left;
		font-size: 14px;
		font-weight: bold;
		margin: 5px 0;
		text-align: center;
		width: 100%;
	}	
/* News Letter - RDR Free Chapter */
	#sample-chapter h2 {
		font-size: 17px;
		margin: 15px 0;
		text-align: center;
		text-transform: uppercase;
	}
	#sample-chapter #content h2 a {
		border: none;
		color: #004e3c;
	}
	#sample-chapter #content a {
		color: #8f005c;
		font-weight: bold;
	}
	#sample-chapter #content ul {
		margin: 0 0 10px 350px;
	}
	#sample-chapter #content li {
		list-style-type: none;
	}
/* News Letter - Get RDR Ready */
	#rdr-ready-2012 h2 {
		margin-top: 0;
	}
	#rdr-ready-2012 .col1 {
		border: 1px solid #d8d8d8;
		border-bottom: none;
		border-left: none;
		float: left;
		padding: 2% 2% 2% 0;
		width: 48%;
	}
	#rdr-ready-2012 .col2 {
		border-top: 1px solid #d8d8d8;
		float: left;
		padding: 2% 0 2% 2%;
		width: 47%;
	}
	#rdr-ready-2012 table {
		margin-bottom: 0;
	}
	#rdr-ready-2012 em {
		float: right;
		font-size: 12px;
	}
	#rdr-ready-2012 a#register {
		border-bottom: none;
	}
	#rdr-ready-2012 #ifp {
		border: 1px solid #d8d8d8;
		border-left: none;
		border-right: none;
		clear: both;
		padding: 2% 0;
	}
	#rdr-ready-2012 #ifp p {
		float: left;
		width: 50%;
	}
	#rdr-ready-2012 #ifp img {
		float: left;
	}
	#rdr-ready-2012 #ifp blockquote {
		border-left: none;
		float: left;
		width: 35%;
	}
	#rdr-ready-2012 #ifp blockquote p {
		float: none;
		font-weight: bold;
		width: 100%;
	}
	#rdr-ready-2012 #ifp blockquote cite {
		font-weight: normal;
	}
	#rdr-ready-2012 #pricing,
	#rdr-ready-2012 #forward {
		border: none;
		display:block;
	}	
	#rdr-ready-2012 #pricing {
		clear: both;
	}
	#rdr-ready-2012 #ifp:after,	
	#rdr-ready-2012 #content:after {
		clear: both;
		content: " ";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
