body  {  background:#fff; }
a .more { text-decoration:underline; }  
p,error	{ color:#f00; }

#content 	{ position: relative; height:100%; background:transparent url(../images/redBarNav_white.gif) repeat-y top left; text-align:left; border-right:1px solid #222; border-bottom:1px solid #222; border-left:1px solid #222; }
#bodyCopy	{ 
                  width:585px; 
                  text-align: left;
                  padding:10px 10px 10px 15px;
		  voice-family: "\"}\""; 
		  voice-family:inherit;
                  width:555px;
                  }
                  
#bodyCopyWide	{ 		
                  width:680px; 
                  text-align: left;
                  padding:10px 15px 10px 15px;
		  voice-family: "\"}\""; 
		  voice-family:inherit;
                  width:710px;
                  }
                  
#bodyCopyWide #left	{ 
                  background:#EBF1F1 url('../images/bg_hp_centres.gif') repeat-x;
		  float:left;
                  width:295px; 
                  text-align: left;
                  }
                  
#bodyCopyWide #right	{
		  float:right;		
                  width:405px; 
                  text-align: left;
                  }
                  
#bodyCopyWide #right h1	{ font:normal 1.5em Arial, sans-serif; margin-top:0px; color:#990000; line-height:1.3em; }

#bodyCopyWide #right .spacer { margin-bottom:10px; border-bottom:1px solid #ccc; }
                  
#bodyCopyAlt	{ 		
                  background:transparent;
                  width:439px; 
                  text-align: left;
                  padding:10px 15px 10px 15px;
				  voice-family: "\"}\""; 
		 	      voice-family:inherit;
                  width:409px;
                  }
                  
#bodyCopyAlt {  color:#000000; line-height:1.3em; }
#bodyCopyAlt p { color:#000000; line-height:1.3em; }

#bodyCopyAlt #left	{width:200px; float:left}
#bodyCopyAlt #right	{width:200px; float:right}

/* Condition Search */
#conditionSearch 		{ float:left;  } 
#conditionSearch select		{ font-size:1.3em; float:left; width:320px; } 
#conditionSearch #patient	{ background:#D8DEDE url('../images/bg_hp_patient.jpg') no-repeat top left; padding-left:70px; display:block; height:60px; float:left; width:335px;  }    
#conditionSearch #doctor	{ background:#B8B8E2 url('../images/bg_hp_doctor.jpg') no-repeat top left; padding-left:70px; display:block; height:60px; float:left; width:335px; border-top:1px solid #66669E }
#conditionSearch #patient h3	{ color:#425E5E; font-size:1.2em; margin:0px; padding:5px 0px; text-transform:uppercase; }    
#conditionSearch #doctor h3	{ color:#00005B; font-size:1.2em; margin:0px; padding:5px 0px; text-transform:uppercase; }

/* Alerts */
#alerts 		{ padding:5px; float:right; width:120px; background:#f1f1f1; border:1px solid #F5ADAD; height:108px;}
#alerts h3 		{ color:#990000; padding:0px; margin:0px; font-size:1em; text-transform:uppercase; }
#alerts ul 		{ font-size:0.9em; margin:0px; padding-left:17px; }
#alerts ul li 		{ color:#990000;margin:0px; padding:0px; list-style-image: url('../images/dot_alert.gif'); line-height:13px; }
#alerts p 		{ font-size:0.9em; padding-left:17px; margin:0px; }
#alerts a:link 		{ color:#990000; text-decoration:none; }
#alerts a:visited 	{ color:#990000; text-decoration:none; }
#alerts a:hover 	{ color:#990000; text-decoration:underline; }
#alerts a:active 	{ color:#990000; text-decoration:none; }
#alerts h3 a:visited 	{ color:#990000; text-decoration:none; }

/* Decision support */
#decision		{ background:#F3F5F8 url('../images/bg_hp_decision.jpg') no-repeat top left; padding-left:70px; width:130px; float:left; height:135px; }
#decision h3		{ color:#37536F; font-size:1em; margin:0px; padding:0px 0px; text-transform:uppercase; }    
#decision h4		{ color:#1B2734; font-size:1em; font-weight:normal; margin:0px; padding:5px 10px 5px 0px; }    
#decision ul 		{ font-size:0.9em; margin:3px 0px 0px 0px; padding-left:12px; }
#decision ul li 	{ color:#37536F;margin:0px; padding:0px; list-style-image: url('../images/dot_dec.gif'); line-height:13px; }
#decision p 		{ font-size:0.9em; padding-right:10px; margin:0px; float:right; }
#decision a:link 	{ color:#37536F; text-decoration:none; }
#decision a:visited 	{ color:#7095BA; text-decoration:none; }
#decision a:hover 	{ color:#37536F; text-decoration:underline; }
#decision a:active 	{ color:#37536F; text-decoration:none; }
#decision h3 a:visited 	{ color:#37536F; text-decoration:none; }

/* Operations and tests */
#operations		{ float:right; background:#F4F4F7 url('../images/bg_hp_operations.jpg') no-repeat top left; padding-left:70px;  width:130px; margin-left:5px; height:135px; }
#operations h3		{ letter-spacing:-1px; color:#474769; font-size:1em; margin:0px; padding:0px 0px; text-transform:uppercase; }    
#operations ul 	  	{ font-size:0.9em; margin:3px 0px 0px 0px; padding-left:12px; }
#operations ul li 	{ color:#474769; margin:0px; padding:0px; list-style-image: url('../images/dot_op.gif'); line-height:13px;  }
#operations p 		{ font-size:0.9em; padding-right:10px; margin:0px; float:right; }
#operations a:link 	{ color:#474769; text-decoration:none; }
#operations a:visited 	{ color:#8A8AB0; text-decoration:none; }
#operations a:hover 	{ color:#474769; text-decoration:underline; }
#operations a:active 	{ color:#474769; text-decoration:none; }
#operations h3 a:visited { color:#474769; text-decoration:none; }

/* New This Month */
#new_this_month			{ width:190px; float:left; }
#new_this_month h3	        { font-size:1em; margin:0px; padding:0px 0px; text-transform:uppercase; }    
#new_this_month h3 a	        { color:#444; }    
#new_this_month h4		{ font-size:1em; font-weight:normal; margin:0px; padding:5px 10px 5px 0px; }    
#new_this_month ul 		{ font-size:0.9em; margin:3px 0px 0px 0px; padding-left:12px; }
#new_this_month ul li 		{ margin:0px; padding:3px 0px; list-style-image: url('../images/dot_dec.gif'); line-height:13px; }
#new_this_month p 		{ font-size:0.9em; padding-right:10px; margin:0px; float:right; }
#new_this_month a:link 		{ color:#000099;text-decoration:none; }
#new_this_month a:visited 	{ color:#000099;text-decoration:none; }
#new_this_month a:hover	 	{ color:#000099;text-decoration:underline; }
#new_this_month a:active 	{ color:#000099;text-decoration:none; }
#new_this_month h3 a:visited 	{ color:#000099;text-decoration:none; }

/* News Alerts */
#news_alert			{ float:right; width:190px; margin-left:15px; }
#news_alert h3			{ color:#990000; font-size:1em; margin:0; padding:0px; text-transform:uppercase; }    
#news_alert h4			{ color:#990000; font-size:0.9em;margin:0; padding:0;}    
#news_alert p 			{ font-size:0.9em; margin:0px; }
#news_alert strong			{ font-size:1em; margin:0; padding:0px;font-weight:bold; }    
#news_alert ul 		{ font-size:0.9em; margin:3px 0px 0px 0px; padding-left:12px; }
#news_alert ul li 		{ margin:0px; padding:3px 0px; list-style-image: url('../images/dot_dec.gif'); line-height:13px; }
#news_alert a:link 		{ color:#990000;text-decoration:none; }
#news_alert a:visited 		{ color:#990000;text-decoration:none; }
#news_alert a:hover 		{ color:#990000;text-decoration:underline; }
#news_alert a:active 		{ color:#990000;text-decoration:none; }
#news_alert h3 a:visited	{ color:#990000;text-decoration:none; }

/* Testimonials */
#testimonial	 { width:393px; padding:5px;  background:#FFFBDF url("../images/quote-l.gif") no-repeat 5px 22px;  }
#testimonial img { }
#testimonial p	 { padding-left:16px; padding-right:13px;  color:#513400; font-size:0.9em; line-height:1.1em; display:inline;}
#testimonial span { background:transparent url("../images/quote-r.gif") no-repeat 100% 2px; width:15px; }
#testimonial h3	 { font-size:1em; padding:0; margin:0; color:#F89501;}
#testimonial em	 { font-size:0.9em;}

/* Condition centres */

#centres		{ margin:4px; background:#EBF1F1; padding:5px 0px 5px 5px; } 
#centres h2		{ font-size:1em; padding:0px; margin:0px 0px 5px 0px; color:#385252; text-transform:uppercase;} 
#head			{ clear:both; display:block;}
#centres .conditionCentre		{ margin-bottom:10px; display:block; width:140px;  float:left; } 
#centres .conditionCentre h3		{ font-size:0.9em; padding:0px; margin:0px; color:#385252; } 
#centres .conditionCentre dd		{ padding:0px; margin:0px; color:#385252; line-height:1.2em;} 
#centres .conditionCentre dl		{ padding:0px; margin:0px; font-size:0.9em;} 
#centres .conditionCentre p		{ padding:0px; margin:0px; font-size:0.9em;} 
#centres .conditionCentre a:link 	{ color:#385252; text-decoration:none; }
#centres .conditionCentre a:visited 	{ color:#8CB0B0; text-decoration:none; }
#centres .conditionCentre a:hover 	{ color:#385252; text-decoration:underline; }
#centres .conditionCentre a:active 	{ color:#385252; text-decoration:none; }
#centres .conditionCentre h3 a:visited 	{ color:#385252; text-decoration:none; }

#treatment table		{ width:100%; border:1px solid #ddd }
#treatment td			{ padding:2px; }
#treatment tr.work		{ background:#FFFFB2; }
#treatment tr.likely		{ background:#FFE8B2; }
#treatment tr.outweigh		{ background:#FFD1B2; }
#treatment tr.furtherstudy	{ background:#F0F0F0; }
#treatment tr.unlikely		{ background:#F0D1D1; }
#treatment tr.harmful		{ background:#F0B2B2; }

                
#bodyCopyAlt {  color:#000000; line-height:1.3em; }
#bodyCopyAlt p { color:#000000; line-height:1.3em; }

#gradient	    { width:744px; clear: both; height:3px; margin:0px; background: #efefef url("../images/gradientIndex.gif") repeat-x scroll bottom left; }

#content #rightNav 		{  }
#content #rightNav h2 	{ font-size:1.1em; color:#000099; line-height:1.1em; margin-bottom:0px;}
#content #rightNav p 	{ color:#222; line-height:1.3em; margin-top:0px; }
#content #rightNav img 	{ border:1px solid #222; margin-top:5px; }

             
/* Link styling */

a:link 		{ color:#0000CC; background:transparent; }
a:visited 	{ color:#663399; background:transparent; }
a:hover 	{ color:#990000; background:transparent; }
a:active 	{ color:#990000; background:transparent; }

div.breadcrumbsTh	{ width:744px; clear:both; height:5px; margin:0px; background:#8080cc url(../images/redBarTop.gif) no-repeat top left;  }
#breadcrumbs		{ width:744px; clear:both; height:18px; margin:0px; text-align:left; background:#B3B3E0 url(../images/redBar.gif) repeat-y top left;  }
#breadcrumbs a:link	{ color: #FFF; text-decoration:none; letter-spacing:-1px; }
#breadcrumbs a:visited	{ color: #FFF; text-decoration:none; letter-spacing:-1px; }
#breadcrumbs a:active 	{ color: #FFF; text-decoration:none; letter-spacing:-1px; }
#breadcrumbs a:hover	{ color: #C5F4FE; text-decoration:none; letter-spacing:-1px; }
#breadcrumbs .URHere	{ font-size:10px; color: #FF0000; }

#terms	{ padding:10px; font-size:0.9em; border:1px solid #ccc; background:#f1f1f1; }
#terms ol	{ margin:0; padding-left:20px; }
#terms li	{ margin:0; padding:0; }



/* Glossary */

#glossary			{ margin:5px auto 20px auto; width:424px; }
#contentGlossary 		{ position: relative; height:100%; background:transparent url(../images/redBarNav_white.gif) repeat-y top left; text-align:left; border-right:1px solid #222; border-bottom:1px solid #222; border-left:1px solid #222; }
#glossary div.breadcrumbs	{ width:424px; clear:both; height:5px; margin:0px; background:#8080cc url(../images/redBarTop.gif) no-repeat top left;  }
#glossary #breadcrumbs		{ width:424px; clear:both; height:18px; margin:0px; text-align:left; background:#B3B3E0 url(../images/redBar.gif) repeat-y top left;  }

/* Registration */

form.registerform fieldset		{border:none;margin:20px 0;padding:10px 0; line-height:1.2em;}
form.registerform legend		{font:normal 18px arial,sans-serif;color:#222;}

form.registerform h2 			{margin-top:20px;padding:0;font-size:18px;}
form.registerform p 			{margin-top:20px !important;padding:0;font-size:12px;}

form.registerform ol, ul 		{list-style-type:none;margin:0;padding:0;}
form.registerform ul li			{font-size:12px;border-bottom:none;padding:2px 0px;}
form.registerform ol li			{font-size:12px;margin:5px 0px;padding:2px 0px;border-bottom:1px solid #efefef;}
form.registerform ol li ol		{margin-left:50px;}
form.registerform ol li ol li		{border-bottom:none;}
form.registerform ol li ul li		{border-bottom:none;}

form.registerform h1 			{margin:0;padding:0}
form.registerform ul.title  li		{margin:0;padding:0;display:inline;margin-right:10px;}
form.registerform li 			{list-style-image:none !important;list-style-type:none !important;}
form.registerform li.inline		{margin:0;padding:0;display:inline;border-bottom:none;padding-right:10px;}
form.registerform li.clickable div	{display:inline;}
form.registerform li.clickable div	{cursor:pointer}

form.registerform label 		{font-size:12px; font-weight:bold; width: 120px; }
form.registerform label.membership 	{font-size:12px; font-weight:bold; width: 250px;  }
form.registerform label 		{display: inline-block; line-height:1.8em; }

form.registerform ul.specialty 	  	{width:49%;float:left}

form.registerform span.warn 		{font-weight:bold;margin-left:70px;}
form.registerform span.fieldError	{display:block;font-size:12px;}
form.registerform span.hint 		{font-weight:bold;}

form.registerform div.box 		{border:1px solid #ccc;background:#efefef;padding:10px 10px 0 10px;margin:0;}
form.registerform div.box p 		{padding:0;margin:0 0 15px 0 !important;}
span.compulsory				{color:red;font-size:15px;spadding-right:5px}
