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

/*------------------------------------------- NB Info           -----------------------------------------------*/

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

	Website:			UPR Website
	Module: 			Main::Stylesheet .
	Copyright:			2007 Cubedroute
	Initials: 			JK
	Creation Date: 		15-Oct-2007
	Last update:		15 Oct 2007
	Notes: Design: Gutter width 25px
	Colour Pal: 
	Main font: color: #333;
	Links: color: #3A5E8C;	
	

*/

/*-------------------------------------------
    GENERAL PAGE STRUCTURE & DECLARATIONS
-------------------------------------------*/
body {	margin: 0;	padding: 0;	 font-family:  georgia, palentino,'times new roman',serif;	font-size: small;	color: #484944;	background: #fff url(/m/cr/img/generic/bg_grad.jpg) repeat-x; line-height: 1em;}
td { font-family: Georgia, serif;	font-size: small;	color: #333;}
a:link, a:visited { color: #68C5E8;	text-decoration: none; outline: none;	cursor: pointer; }
a:hover { color: #203651;	padding: 0;	text-decoration: none;}
img {border:none;}
ul {list-style:none;}

/*-------------------------------------------
    Eliminate chance spacing issues/
-------------------------------------------*/
* { padding:0; margin:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:0 0; }
li, dd { margin-left:5px;}
fieldset { padding: .5em;}
ul#skiplinks {display: none;}



/*--------------------------------------
	Typography
---------------------------------------*/
h1, h2, h3, h4, h5, h6 {  font-family:  georgia, palentino,'times new roman',serif; font-weight: normal; color:#484944;} 
	h1 { font-size: 1.8em;  line-height: 1.8em; }/* approx 21px*/
	h2 { font-size: 1.4em; line-height:1.2em; margin-bottom: 1em; }/* approx 16px*/
	h3 { font-size: 1.4em; line-height:1.1em;} /* approx 14px*/
	h4 { font-size: 1.2em; color: #666;} /* approx 12px*/
	p { line-height: 1.5em;	padding: 0;	margin-bottom: 1em;} 
	
	

/*--------------------------------------
	Page structure
---------------------------------------*/
#header{ position:relative;	margin:	0 auto; margin-bottom:25px; padding:0px 0 0 0px;	 width:925px;	height:198px; font-size:95%; background:url(/m/cr/img/panels/colourStrip.jpg) no-repeat;}
#content {	position: relative; margin:	0 auto; margin-bottom:45px; width: 925px;	font-size: 95%; }
#footer {clear: both;	margin: 0 0 0 0;  padding:20px 0 35px 0;  color:#fff; height:300px;	background:#6AC3E5 url(/m/cr/img/generic/footer_bk.jpg) top left repeat-x; width:100%;  overflow: hidden; }
	#footerInner {margin:0 auto; width: 925px; font-size: 95%; }
	
/*--------------------------------------
	Header
---------------------------------------*/
#logo { background: url(/m/cr/img/logoSm.jpg) no-repeat;  overflow: hidden;    width: 180px;    height:112px;    position: absolute; margin:53px 0 0 0; }
#logo a, #logo a:hover{ display:block; width:180px; height:112px;}
#tagLine { overflow: hidden;    width: 660px;    height:100px;    position: absolute; margin:63px 0 0 230px; line-height:40px;}
#tagLine h1{ font-size:220%; margin-top:0; padding-top:0; line-height: 1.4em;}

	#tagLine img { padding-top:10px;}


	/* Navigation
	-------------------------------------------*/
		#nav { float:right; padding:20px 0 0 0; margin:140px 0 0 0; text-align:left; font-size: 1.5em; line-height:1.5em; width:650px;}
			#nav ul {display: inline; }
			#nav ul li {padding: 0 20px 0 20px;  margin: 0 0 0 0; float:left; text-align:center; text-transform: lowercase; background:url(/m/cr/img/generic/disc.gif) no-repeat center left;  }
			#nav ul li a { color:#3D3D38; text-decoration: none;}
			#nav ul li a:hover {color: #6AC3E5;}
			#nav ul li.sel1 a {color: #6AC3E5;}
			#nav ul li.sel2 a {color: #6AC3E5;}
			#nav ul li.sel3 a {color: #6AC3E5;}
			#nav ul li.sel4 a {color: #6AC3E5;}
			#nav ul li.sel5 a {color: #6AC3E5;}
				#nav ul li.first { background: none !important; }
				
			
		#subNav { position:relative ; float:left; display:inline; padding:15px 0 0 0; margin:5px 0 0 0; font-size: 1.0em; width:560px;}
			#subNav ul {list-style:none; display: inline; }
			#subNav ul li {float:left; display:inline;  font-size: 1.2em;  margin-right:35px; padding-bottom:25px;}
			#subNav ul li a:hover{  padding-bottom:4px; border-bottom: 4px solid #85BD34;}
			#subNav ul li.subNavOn1 a, #subNav ul li.subNavOn2 a, #subNav ul li.subNavOn3 a, #subNav ul li.subNavOn4 a {padding-bottom:4px; border-bottom: 4px solid #85BD34; }
			
/*--------------------------------------
	Content
---------------------------------------*/
/*#content p {padding-left:20px; margin-right:10px;}*/
#content .introTxt{  font-size: 1.4em;  line-height: 1.4em;}
#content h2 {margin-left:20px; margin-right:20px; padding-top:10px; padding-bottom:10px; border-bottom:1px dotted #CFCEC4; }
	#content h2.h2Basic {margin-right:0; margin-left:0; padding-top:20px; padding-bottom:0; border-bottom:none !important; text-transform:uppercase;}
	#content h2.h2about {margin-right:0; margin-left:0; padding-top:20px; padding-bottom:0; border-bottom:none !important; }	
	#content .privacy ul { margin-left:10px; margin-right:10px;}
	#content .privacy ul li { line-height: 1.5em;	padding: 0;	margin-bottom: 1em; list-style:circle;} 
#content h3 {margin-left:20px; margin-right:20px; padding-top:10px; padding-bottom:10px; border-bottom:1px dotted #CFCEC4; }
#content .detailWrap h2 {font-size: 1.6em;}
#content .detailWrap ol, #content .detailWrap ul { line-height: 1.5em;	padding: 0;	margin-bottom: 1em; margin-left:20px; margin-top:10px;}
#content .detailWrap ol li, #content .detailWrap ul li{ margin-bottom:10px;}


.content50 { float:left; width:450px;}

/*Pull in only for the product services*/
.prodFull h2{margin-left:0 !important; margin-right:10px; padding-top:20px; padding-bottom:0 !important; border: none !important; }
#content .feature_content {margin-bottom:25px; min-height:200px; height:1%; }
#content .feature_content h2 { margin:0 0 0 280px;  border-bottom:none; }
#content .feature_content h3 { margin:0 0 0 280px;  border-bottom:none; }
#content .feature_content h3.hDetail { margin:0 0 0 0 ;}
#content .feature_content p {margin:0 0 15px 0; padding:0 0 0 0;}
#content .feature_content div.feature_txt {margin:0 0 15px 280px;}
#content .feature_content img.thumb {position: absolute; left:15px;top:0 0; border:1px solid #DBD7CE;}
/**/

 
.content23 { float:left; width:670px; } 
	.interactivePanel { float:left; width:670px; height:302px; background: url(/m/cr/img/panels/interBlue.jpg) bottom left no-repeat; margin-bottom:25px;}
	.interactivePanel .inner {float:left; display:inline; width:625px; height:218px; background:none; margin:20px 24px 0 24px;}
		.interactivePanel .inner div.col1 {float:left; display:inline; width:290px; background:none; margin-top:17px; padding:0 8px 8px 0; }
		.interactivePanel .inner div.col2 {float:right; width:300px; background:none; margin-top:17px;  padding:0 16px 8px 0; }
			.interactivePanel .inner div#introBox { margin:45px 20px 0 20px; padding:0 0 0 0; }
				.interactivePanel ul.introProdList li {float:left; width:130px; height:60px; padding:2px 2px 2px 2px; margin-bottom:10px;}
	.interactivePanel div.interNav{float:left; display:inline; width:625px; height:40px; background:none; margin:1px 24px 25px 23px; }
			/* Interactive Navigation Home page
			-------------------------------------------*/
			.interNav ul {list-style: none; margin: 0; padding: 0; height: 40px;}
			.interNav li {margin: 0; float: left; }
			.interNav li a:focus {outline: none;}

				.interNav .tab1 { background: url(/m/cr/img/buttons/intro.gif); width: 154px;} 
				.interNav .tab1 a {  background: url(/m/cr/img/buttons/intro.gif); background-position: 0 -40px;}
				.interNav .tabOn1 a {  background: url(/m/cr/img/buttons/intro.gif);   width: 154px;}
				
				.interNav .tab2 { background: url(/m/cr/img/buttons/feature.gif) ; background-position: 0 -40px; width: 154px; margin-left:3px;}
				.interNav .tab2 a {  background:  url(/m/cr/img/buttons/feature.gif); background-position: 0 -40px;}
				.interNav .tabOn2 a {  background: url(/m/cr/img/buttons/feature.gif);   width: 154px; margin-left:3px;}
				
				.interNav .tab3 { background:  url(/m/cr/img/buttons/courses.gif) ;  width: 154px; margin-left:3px;}
				.interNav .tab3 a {  background:  url(/m/cr/img/buttons/courses.gif); background-position: 0 -40px;}
				.interNav .tabOn3 a {  background:  url(/m/cr/img/buttons/courses.gif);  width: 154px; margin-left:3px;}
				
				.interNav .tab4 { background:  url(/m/cr/img/buttons/mantra.gif) ; width: 154px; margin-left:3px;}
				.interNav .tab4 a {  background:  url(/m/cr/img/buttons/mantra.gif) ; background-position: 0 -40px;}
				.interNav .tabOn4 a {  background: url(/m/cr/img/buttons/mantra.gif) no-repeat;  width: 154px; margin-left:3px;}
				
				/* Hover state below
				-------------------------------------------*/
				.interNav .tab1 a:hover,  .interNav .tab2 a:hover, .interNav .tab3 a:hover,  .interNav .tab4 a:hover  { background-position: 0 -80px; }
				
				.interNav span {display:block;height:0;width:0; overflow: hidden; text-indent: -5000px;}
				.interNav a {display: block; position: relative; top: 0px; left:0; z-index: 2; padding: 0px;  height: 40px;}
				.sct1,.sct2,.sct3,.sct4 { min-height: 290px;}
				.sct2,.sct3,.sct4,.sct5 { display:none;}
				/*detail pages show hide*/
				.sctDet2,.sctDet3,.sctDet4,.sctDet5 { display:none;}
	

	.content23Split23  p, .content23Split13 p, .interactivePanel p, .content13 p {padding-left:20px; margin-right:10px;}
	.content23Split23top {float:left; width:430px; height:12px; background:#F8F4E8 url(../img/panels/panel430Top.jpg) top left no-repeat;}
	.content23Split23 {float:left; width:430px; background:#F8F4E8 url(../img/panels/panel430Btm.jpg) bottom left no-repeat;}
	.content23Split13top {float:left; width:215px; height:12px;background:#fff url(../img/panels/panel215Top.jpg) top left no-repeat;}	
	.content23Split13 {float:left; width:215px; background:#F8F4E8 url(../img/panels/panel215Btm.jpg) bottom left no-repeat;}
	.content23Split12 { float:left; width:322px;}	

.content13 { float:left;  display:inline; width:220px;margin-left:25px; }
	.content13Fulltop { float:left; width:227px;  height:12px; padding:0 0 0 0; background:#F8F4E8 url(../img/panels/panel230Top.jpg) top left no-repeat;}
	.content13Full { float:left; display:inline; width:227px; padding:0 0 0 0; background:#F8F4E8 url(../img/panels/panel230Btm.jpg) bottom left no-repeat;}
		.content13Full a{ color:#5DA6C0; }
		.content13Full a:hover{ color:#203651; }

.product{ float:left; display:inline; width:100%; margin-bottom:50px; border-bottom:1px dotted #DBD7CE; }
.product div.productImg img{ border:15px solid #DBDAC6; }
.productTxt { float:left;  margin-bottom:10px; height:160px;}
.productTxt p {padding-left:20px;  padding-right:15px;}
.productTxt h2{ border: none !important ; padding-top:5px !important;  margin:0 0 0 0; font-style:normal; font-size:1.5em;}
.productTxt h3{ border: none !important ; padding-top:0 !important; margin:0 0 0 0; font-style:normal; font-size:1.3em; }

ul.sidePanelProducts li { float:left; width:200px; display:inline;  border-top:1px dotted #DBD7CE; line-height: 1.5em; padding-top:5px; padding-bottom:5px;}
ul.sidePanelTabList {margin-left:10px; margin-right:20px;}
ul.sidePanelTabList li { float:left; width:200px; display:inline;  border-bottom:1px dotted #DBD7CE; line-height: 1.5em; padding-top:5px; padding-bottom:5px; padding-left:0; padding-right:0;}
ul.sidePanelTabList li dl { padding:0 0 0 0; margin:0 0 0 0;}
ul.sidePanelTabList li dl dd{ margin:0 0 0 0;}

div.breadcrumby { margin-bottom:10px;}
/*--------------------------------------
	Home Page Case Study
---------------------------------------*/
#caseStudy {margin-bottom:10px; }
#caseStudy .feature img { width: 130px; height: 130px;	border: 3px solid #fff; margin-left:20px; float:left; display:inline;}
#caseStudy .feature .featureDetails {float:left; width:250px;}


/*--------------------------------------
	team
---------------------------------------*/
#team { display:inline; width: 200px; float: left; margin:0 0 0 20px; padding:0 0 20px 0; }
ul.profile {  float: left; display:inline; list-style:none;  line-height:18px;}
ul.profile li {  padding:0 0 20px 0; width: 200px; float:left; display:inline;}
ul.profile dl {  position:relative;  display:inline-block;}
ul.profile dd, ul.profile dt { /* margin-left:60px; */ margin-bottom:5px;}
ul.profile dd.image {  position:absolute;  top:0;  left:0;  margin:0;  padding:0;}


/*--------------------------------------
	Products/Services/Faq Panel
---------------------------------------*/
.sidePanelContainer {background:#fff; list-style: none; width: 220px; overflow:hidden;}
/*Tabs CSS adapted from  * http://stilbuero.de/tabs/ * Klaus Hartl (stilbuero.de) Thanks :)*/
.tabs-nav {    list-style: none;    margin: 0 0 15px 0;    padding: 0 0 0 15px;    background: url(/m/cr/img/tabs/ultab_bg.gif) top left no-repeat;   width:202px;    clear: both;}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */    display: block;    clear: both;    content: " ";}
.tabs-nav li {    float: left;    margin: 0 1px 0 0px;}
.tabs-nav a {	display: block;    padding: 2px 10px;    border-bottom: none;    z-index: 2;    color: #484745;    font-size: 12px;    line-height: 18px;     text-decoration: none;    white-space: nowrap; /* required in IE 6 */  background: #e0dac7 url(/m/cr/img/tabs/atab_bg.gif) bottom left repeat-x; }
.tabs-nav .tabs-selected a {    color: #000;    border-bottom: none;}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {    outline: 0; /* prevent dotted border in Firefox */    border-bottom: none;}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text;    background: #fff url(/m/cr/img/tabs/asel_bgtop.gif) top left repeat-x;    border-left: 1px solid #c9c4b0;    border-right: 1px solid #c9c4b0;  border-right: 1px solid #c9c4b0;   padding: 2px 9px;    border-bottom: none;}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */    cursor: pointer;    border-bottom: none;}

/*Case Study*/

div.clientProfile {float:right; padding: 10px;	width: 260px;	border: 1px dotted #ccc;	margin: 42px 0 10px 35px; }
div.clientProfile img {	margin-bottom: 10px; display:block; }
div.caseStudyDetail img{ border:15px solid #DBDAC6; }

/*--------------------------------------
	Contact
---------------------------------------*/
.contact {width: 200px; float: left; display:inline; margin:0 0 0 10px; padding:0 0 20px 0; }
.contact ul {  float: left; display:inline; padding:0 0 0 0; margin: 0 0 0 10px;  list-style:none;  line-height:18px;}
.contact ul li { float:left; display:inline; width:180px; padding:0 0 5px 0;}
.contact p {float:left; display:inline; width:180px;}


/*--------------------------------------
	Blog
---------------------------------------*/
.blogside {width: 200px; float: left; display:inline; margin:0 0 0 20px; padding:0 0 20px 0; }
.blogside ul {float: left; display:inline; font: 12px/15px 'helvetica neue',helvetica, arial, sans-serif; }
.blogside li { width: 200px; float:left; display:inline; padding:0 0 0 0; margin-bottom:10px;}
.blogside span { display: block; color: #8D8D87; font: 11px/15px 'helvetica neue',helvetica, arial, sans-serif;}
.blogside .border_none { border-bottom:none;}



#content .blog_content {margin-bottom:25px;}
#content .blog_content h3 { margin:0 0 0 190px; font: 22px/27px georgia, 'times new roman', serif; border-bottom:none; }
#content .blog_content h3.hDetail { margin:0 0 0 0 ;}
#content .blog_content p {margin:0 0 15px 0; padding:0 0 0 0;}
#content .blog_content div.blog_txt {margin:0 0 15px 190px;}
#content .blog_content img.thumb {position: absolute; left:15px;top:0x; border:1px solid #DBD7CE;}

/*--------------------------------------
	Comments
---------------------------------------*/

#addComment { background:#F8F4E8 url(/m/cr/img/panels/panel670Btm.jpg) bottom left no-repeat; margin-top:25px;}
#addComment h4{ background:#ffffff url(/m/cr/img/panels/panelTab.jpg) no-repeat; padding:10px 10px 10px 15px;  font-size:1.4em; border-bottom:4px solid #DBDAC6; color:#fff; }
#addComment form{ margin:20px 25px 25px 25px; padding-bottom:25px;}

#commentHeader {float: left;	display: inline;	width: 670px;	margin:0 0 25px 0;	padding: 40px 0 0 0;	border-bottom: 1px solid #CFCEC4;	}
#commentHeader h3.comHead3 {	float: left; margin:0 0 0 0;}
#commentAdd {float: right;	margin-left: 10px; margin-top:15px;	padding-left: 10px;	font-size: 12px;	line-height: 20px; font-style:italic;}

.commentWrap {float: left; display: inline; width: 670px; padding: 10px 0 15px 0; margin-bottom:25px; background: url(/m/cr/img/generic/dottedLine.gif) repeat-x bottom;  clear:both;}
.commentDetails { float:left; width: 160px; padding-left:25px; }
.commentTxt {float:right; width:484px; }
span.commentDate { display:block; font-style:italic; color:#666; padding-top:5px;}

/*--------------------------------------
	Forms
---------------------------------------*/

fieldset {border: none; padding:0 0 0 0;	margin: 0 0 10px 0;}
	 fieldset { clear: left; margin:0 0 0 0; padding:0 0 0 0; }
		fieldset label { float:left; width:175px;  padding-top:5px; font-size:1.1em; line-height:1.2em;}
			 fieldset p.helptext { margin-left:200px; color:#979888; font-weight:normal;  font-size:.9em;}
		fieldset span.errors { display: block; margin-left:200px; color:#C61154; font-weight:normal; font-style:italic;}
   		fieldset input, fieldset textarea {font-size:13px;  font-weight:normal;  width:420px; line-height:18px;  margin:3px 0 8px 0; padding: .3em; font-family: Georgia, "Times New Roman", Times, serif; border: 1px solid #CFCEC4;}
		fieldset select {margin:3px 0 8px 0;  width:240px;}
		fieldset input.news { width:170px}
		fieldset span.newsErrors { display: block; color:#C61154; font-weight:normal; font-style:italic; margin-bottom:5px; background:#fff;}

		
#webinar_div{ margin-top:15px;  padding:8px 8px 8px 8px;}
#webinar_div fieldset {width:250px; display:inline; position:relative;}
#webinar_div fieldset label {float:left; width:90px;  padding-top:5px; font-size:1.1em; line-height:1.2em; text-align:right; }		 
#webinar_div fieldset input {width:140px; margin-left:10px; padding-top:5px; }	
#webinar_div fieldset span.required input { border: 1px solid #85bd34;	 }



#contactForm { padding-left:35px; padding-right:35px; }
#contactForm fieldset label { text-align:right; margin-right:25px; line-height:1.4em;}
#contactForm fieldset {background: url(/m/cr/img/generic/dottedLine.gif) repeat-x top; padding-top:20px; }
#contactForm fieldset input, #contactForm fieldset textarea {font-size:13px;  font-weight:normal;  width:240px; line-height:18px;  margin:3px 0 8px 0; padding: .3em; font-family: Georgia, "Times New Roman", Times, serif; border: 1px solid #85bd34;}
.buttons {margin-left:145px; margin-top:10px;}
span.webErrors { display:block; color:#C61154;  line-height:.8em;  margin-left:100px; font-style:italic; background:#fff; overflow:visible;}
#contactForm div.successBox { display: inline-block; width:100%; border: 1px solid #99CC99; background: #E2F9E3;  margin-bottom:10px; color:#336633;}
	#contactForm div.successBox div{ padding: 10px;}
#contactForm div.errorBox {display: inline-block; margin:20px 0 20px 0; margin-top: 20px; border: 1px solid #D32168; background: #FFC7C7;	padding: 10px; color:#D32168; }


/*---- sIFR ---*/

.sIFR-flash {visibility:visible !important;}
.sIFR-replaced {visibility:visible !important;}
.sIFR-alternate {position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}

.sIFR-replaced > div {display:none !important;}
.sIFR-hasFlash h1.UPRHeaderOne {visibility:hidden;padding:0px;}
	
/*--------------------------------------
	Footer Styles
---------------------------------------*/
#footer h2{ color:#FFFFFF;}
#footer a {color:#FFFFFF; text-decoration:underline;}
#footer a:hover {text-decoration:none;}

#footer ul{ padding:0 10px 10px 0; list-style:none; }
	#footer ul li{ border-bottom:1px solid #8CDAF8;}
		#footer ul li.last{ border-bottom:none;}
		#footer ul li a{ display:block;  padding:8px 0 8px 10px; color:#FFFFFF; text-decoration:none;}
		#footer ul li a:hover{ display:block;  padding:8px 0 8px 10px; background:#8CDAF8;}
#footer #credits {font-size:90%}
		
.footer12 {float:left; width:430px;}	
.footer12Split {float:left; width:215px;}	



/*-------------------------------------------
    Buttons! slight overhead but worth it :) 
-------------------------------------------*/
.buttonQuestion { margin-bottom:20px; background: transparent;	outline: none;	cursor: pointer;}
button.button {	margin: 0 0 10px 0;	padding: 0;	background: transparent;	outline: none;	cursor: pointer;}
.button {display: block;  width: 100px;	height: 21px;	background-position: 0 0;	background-repeat: no-repeat; border: none;	text-indent: -5000px;}
.button:hover {	background-position: 0 -21px;	}
.button.static:hover {	background-position: 0 0;	}
.buttonQuest {display: block;  width: 232px;	height: 72px;	background-position: 0 0;	background-repeat: no-repeat; border: none;	text-indent: -5000px;}
.buttonQuest:hover {background-position: 0 -72px;}
.buttonQuest.static:hover {background-position: 0 0;	}

a#btn_signup:focus , a#btn_search:focus, a#btn_question:focus, button#btn_signup, button#btn_send, button#btn_register {outline: none;}
a#btn_search { width: 100px; background-image: url(/m/cr/img/buttons/search.jpg);}
a#btn_question {width: 228px; background-image: url(/m/cr/img/buttons/contactUs.jpg);}
button#btn_send { width: 100px; background-image: url(/m/cr/img/buttons/send.jpg);}
button#btn_signup {width: 100px; background-image: url(/m/cr/img/buttons/signUp.jpg);}
button#btn_register {width: 100px; background-image: url(/m/cr/img/buttons/register.jpg);}

/*--------------------------------------
	Misc Classes
---------------------------------------*/
/*margin depending on the panel*/
.mrg25L { margin-left:25px;}
.mrg430L {margin-left:430px;}
.mrg350L {margin-left:350px;}

.quote {font-style:italic; font-size:1.2em; color:#666; border-left:2px solid #ccc; padding:0 20px 0 20px; margin:20px 0 20px 0;}
.marTop2 { margin-top:2em;}
.bold{ font-weight:bold;}
.cleaner {clear:both; height:1px;  font-size:1px;  border:none; margin:0; padding:0; background:transparent;}
.highlightTxt { color:#F59443;}
.dspacer { background:url(/m/cr/img/generic/dottedspacer.gif) left repeat-x;  }
.underH2Lnk { margin:-40px 20px 0 0;  padding:0;  float:right; font-style:italic;}
.underH3Lnk { margin:-30px 20px 0 0;  padding:0;  float:right; font-style:italic;}
.underH2Lnk a, .underH3Lnk a { color:#C61154; text-decoration:none;}
.underH2Lnk a:hover, .underH3Lnk a:hover{ color: #203651;}
.centAlign { text-align:center;}
.rss { float:right; margin-top:20px;}
	.rss a{color:#85BD35;text-decoration:none;}
	.rss a:hover{color:#ccc; }
/*clearfix*/
.clearfix:after {content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.clearfix {	display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {	height: 1%;}
/*end clearfix*/






p.byline {	margin: 0 0 10px 0;	padding: 0 0 10px 0;	font-size: 105%;	font-style: italic;	}
span.pubdate {	margin-left: 8px;	padding-left: 8px;	font-style: normal;	border-left: 1px solid #999; 	}





