/*---------------------------------

sIFR:

replaces:	font-family:Helvetica, sans-serif;
with:		DINMittelschrift

COLOURS:				PRIMARY		LIGHT

DARK BLUE				#002B64		#7F95B1

RED (home & generic)	#FF0000
GREEN (licensee)		#2E821E
BLUE (who)				#0080CC
ORANGE	(standards)		#FF6E00
PURPLE (news)			#69205D

1.	STYLE RESET
2.	GLOBALS
3.	SITEWIDE CLASSES
4.	STRUCTURAL DIVS
5.	HEAD
6.	SEARCH FORM
7.	PRIMARY NAVIGATION
8. 	OTHER GLOBAL NAV ITEMS
9.	PAGE NAV ITEMS
10.	SUPPORTING CONTENT
11.	HOME LAYOUT
12.	FOOTER
13.	SECTION SPECIFIC COLOURS
	- generic
	- home
	- licensee
	- who
	- standards	
	- news	
14.	WYSIWYG STYLES
	- generic
	- home
	- licensee
	- who
	- standards		
	- news
	
---------------------------------*/


@import "rt_style_content.css";

/*  S T Y L E   R E S E T  */

body {
  	/*font-size: 75.01%;   12px [1] All calculations are based on the assumption that 1em is 12px.*/
  	font-size: 62.5%;  /*10px [1] All calculations are based on the assumption that 1em is 10px.*/
  	line-height: 1.5em; /* 18px [2]If you specify a font-size, also consider to specify a line-height property. */
	}

* {
	margin:0;
	padding:0;
	}

a img{
	border:none;
	}

a:focus, a:active { 
	outline: 0; 
	-moz-outline: none; 
	}
	
/* if using sIFR */

.sIFR-flash{
	outline: 0; 
	-moz-outline: none; 
	}
	
/*  S I T E W I D E   C L A S S E S  */

body {
	background:#D9E1E9 url("../img/rt_body_bg_repeat.jpg") repeat-x top left;
	}

.hidden {
	display:none;
	}


	
.clear {
	clear:both;
	}

.clearleft {
	clear:left;
	}

.clearright {
	clear:right;
	}

.button {
	padding:0;
	}
	
.button a {
	color:#002B64;
	text-decoration:none;
    display: block;
	}
	
.button a:hover {
	color:#000;
	text-decoration:underline;
	}

.button a span{
	display:none;
	}
	
a.more_button {
	color:#FF0000;
	}

/* S T R U C T U R A L   D I V S  */

.site_wrapper {
	position:relative;
	clear:both;
	width:984px;
	margin:0 auto;
	text-align: left;
	font-size: 1.2em; 
	}

.masthead {
	width:984px;
	margin:8px auto 0 auto;
	height:204px;
	background: url("../img/rt_head_bg.jpg") no-repeat top center;
	}

.header {
	width:980px;
	margin:0 auto;
	padding: 0;
	border-bottom:2px solid #637489;
	height:150px;
	}

.sub_header {
	width:980px;
	margin:0 auto;
	height:38px;
	}
	
.content_container {
	background:#ffffff url("../img/rt_content_repeat.gif") repeat-y top center;
	}
	
.content{
	background: url("../img/rt_content_top_bg.gif") no-repeat top center;
	}

.secondary_nav {
	float: left;
  	position: relative;
	width:155px;
	padding:10px 0;
	display:inline;
	margin:22px 0 0 5px;
	min-height: 200px;
	}

.supporting_content {
	padding:0;
	margin:0;
	display:inline;
	width:220px;
	float:right; 
	clear:none;
	}

.main_content {
  	float: left;
  	position: relative;
	z-index:50;
	width:460px;
	display:inline;
	margin:0;
	padding:0px;
	}
	
.right_col {
  	float: left;
  	position: relative;
	z-index:50;
	width:720px;
	display:inline;
	margin:2px 0 0 0;
	padding:0px 0 0px 40px;
	min-height:500px;
	background: url("../img/rt_general_rule_bck.gif") repeat-y 0 0;
	}	

.footer {
	background: #ffffff url("../img/rt_footer_bg.gif") no-repeat bottom left;
	padding: 0 2px 0 0;
	margin:-15px 0 20px 0;
	
	}

/*  H E A D  */ 

.logo {
	float:left;
	margin:-5px 0 0 0;
	height:84px;
	width:95px;
	display:block;
	height:84px;
	width:95px;
	display:block;
	background:url("../img/rt_logo.gif") no-repeat 20px 0;
	}

p.quote{
	font-size:1.3em;
	font-family:Helvetica, sans-serif;
	margin:0 0 0 195px;
	padding:0;
	width:300px;
	line-height:1.4em;
	font-weight:bold;
	color:#7F95B1;
	}
	
.sisterlink {
	float:right;
	right:10px;
	margin:-25px 0 0 0;
	padding: 10px 15px;
	background:url("../img/rt_consumersite_bg.jpg");
	width:290px;
	height:50px;
	z-index:2000;
	position:relative;
	}

.sisterlink h2 {
	color:#FF0000;
	font-weight:bold;
	font-size:1.3em;
	padding:0;
	line-height:1.6em;
	margin:-5px 0;
	font-family:Helvetica, sans-serif;
	}

.sisterlink p {
	font-weight:bold;
	font-size:0.9em;
	color:#7F95B1;
	padding:0;
	margin:0;
	}

/*  S E A R C H   F O R M  */

.searchcontainer {
	float:right;
	height:50px;
	padding:10px 10px 0 0;
	display:block;
	}
	
.searchcontainer label 
{
    display: none;
}	
	
.headersearchfield {
	width:175px;
	height:20px;
	float:left;
	margin:6px;
	border:1px solid #A1A9BF;
	padding:3px 5px 0 5px;
	}

.headersearchfield:hover {
	border:1px solid #002B64;
	}

.searchbutton {
	margin:8px 0 0 0;
	padding:2px 4px;
	cursor:pointer;
	border:none;
	float:left;
	color:#002B64;
	font-weight:bold;
	font-size:0.9em;
	background:none;	
	font-family:Arial, Helvetica, sans-serif;
	}
	
/*  P R I M A R Y   N A V I G A T I O N  */


.RadMenu_PubliSite {
	margin:10px 0 0 10px;
	padding:0;
	position:relative;
	display:block;
	font-weight:bold;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	list-style-type:none;
	}
	
.RadMenu_PubliSite ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	background: #7F95B1 url("../img/rt_primarynav_off.gif") repeat-x top left;
	font-size:0.9em;
	}
	
.RadMenu_PubliSite ul li a:link,
.RadMenu_PubliSite ul li a:visited,
.RadMenu_PubliSite ul li a:active {
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	padding:7px 35px 7px 35px;
	height:21px;
	cursor: hand;
	cursor: pointer;
	}
	
.RadMenu_PubliSite ul li a:hover {
	height:21px;
	cursor: hand;
	cursor: pointer;
	}

a.topnavitem1:link,
a.topnavitem1:visited,
a.topnavitem1:active {
	background: #7F95B1 url("../img/rt_primarynav_first.gif") no-repeat top left;
	border-left:none;
	}
	
a.topnavitem1ps_topnav_selected_section:link,
a.topnavitem1ps_topnav_selected_section:visited,
a.topnavitem1:hover,
a.topnavitem1ps_topnav_selected_section:active {
	background: #7F95B1 url("../img/rt_primarynav_first_hover.gif") no-repeat top left;
	border-left:none;
	}

a.topnavitem2:link,
a.topnavitem2:visited,
a.topnavitem2:active,
a.topnavitem3:link,
a.topnavitem3:visited,
a.topnavitem3:active {
	border-right:1px solid #788494;
	border-left:1px solid #CED6E1;
	}

a.topnavitem2ps_topnav_selected_section:link,
a.topnavitem2ps_topnav_selected_section:visited,
a.topnavitem2:hover,
a.topnavitem2ps_topnav_selected_section:active{
	background:#c0cbd9 url("../img/rt_primarynav_second_hover.gif") repeat-x top right;
	border-right:1px solid #788494;
	border-left:1px solid #CED6E1;
	}
	
a.topnavitem3ps_topnav_selected_section:link,
a.topnavitem3ps_topnav_selected_section:visited,
a.topnavitem3:hover,
a.topnavitem3ps_topnav_selected_section:active { 	
	background:#c0cbd9 url("../img/rt_primarynav_third_hover.gif") repeat-x top right;
	border-right:1px solid #788494;
	border-left:1px solid #CED6E1;
	}	
	
a.topnavitem2ps_topnav_selected_section:link,
a.topnavitem2ps_topnav_selected_section:visited,
a.topnavitem2:hover,
a.topnavitem2ps_topnav_selected_section:active {	
	/*
	border-bottom: solid 2px #FF6600;
	*/
	}
	
a.topnavitem3ps_topnav_selected_section:link,
a.topnavitem3ps_topnav_selected_section:visited,
a.topnavitem3:hover,
a.topnavitem3ps_topnav_selected_section:active {	
	/*
	border-bottom: solid 2px #2E821E;
	*/
	}	
	
a.topnavitem4:link,
a.topnavitem4:visited,
a.topnavitem4:active {
	background:transparent url("../img/rt_primarynav_last.gif") no-repeat top right;
	border-right:none;
	}
	
a.topnavitem4ps_topnav_selected_section:link,
a.topnavitem4ps_topnav_selected_section:visited,
a.topnavitem4:hover,
a.topnavitem4ps_topnav_selected_section:active {
	background:transparent url("../img/rt_primarynav_last_hover.gif") no-repeat top right;
	border-right:none;
	}
	
	
.RadMenu_PubliSite li li {
    position:relative;
    clear: both;
    color: #002B64;
    width: auto;
    margin: 0;
    padding: 0;
    text-indent: 0px;
    height: auto;
    border-top: solid 1px #E8EAEF;
    border-bottom: solid 1px #B1B8C9;
    background: #FFFFFF url("../img/rt_primarynav_dropdown_bck.jpg") repeat-x top;
}

.RadMenu_PubliSite li li a:link,
.RadMenu_PubliSite li li a:visited,
.RadMenu_PubliSite li li a:active{
    color: #002B64; /* #FFCC33 */
    font-weight: normal;
    cursor: hand;
    padding: 6px 10px 6px 12px;
    margin: 0;
    font-size: 1.2em;
    line-height: 1.2em;
    min-width: 150px;
    text-decoration: none;
    height: auto;
   
}

.RadMenu_PubliSite li li a:hover,
.RadMenu_PubliSite li li a.ps_topnav_selected_item {
    padding: 6px 10px 6px 12px;
    margin: 0;
    color: #FF0000;
    font-weight: normal;
    text-decoration: none; 
    height: auto;
}



/*  O T H E R   G L O B A L   N A V   I T E M S */

.quicklinks {
	position:relative;
	float:right;
	padding:10px 15px 0 0;
	}
	
.quicklinks li{
	display:inline;
	padding:0 0 0 0.5em;
	font-weight:bold;
	font-size:0.9em;
	color:#7F95B1;
	border:none;
	border-left:1px solid #7F95B1;
	height:30px;
	word-spacing:0;
	}

.quicklinks li.first {
	border-left: none;
	}
	
.quicklinks li.last a{
	padding-right:0;
	margin-right:0;
	}
	
.quicklinks li a {
	font-weight:normal;
	padding:0 0.3em 0 0;
	color:#7F95B1;
	text-decoration:underline;
	}
	
.quicklinks li a:hover {
	color:#002B64;
	text-decoration:underline;
	}
	
.breadcrumb {
	padding:10px 0 0 21px;
	margin:0;
	float:left;
	position:relative;
	font-size:0.9em;
	color:#7F95B1;
	line-height:1.5em;
	}
	
.breadcrumb span {
	font-weight:bold;
	}
	
.breadcrumb a {
	font-weight:normal;
	color:#7F95B1;
	text-decoration:underline;
	}
	
.breadcrumb a:hover {
	color:#002B64;
	text-decoration:underline;
	}	

/*  P A G E   N A V   I T E M S  */

.secondary_nav ul{	
	margin-right:-1px;
	position:relative;
	margin-bottom:0;
	margin-left:1.6em;
	border-right:1px solid #FF0000;
	padding: 0;
	}

.secondary_nav li a {
	display:block;
	}

.secondary_nav ul li {
	list-style:none;
	line-height:1.5em;
	padding:5px 5px 5px 0px;
	margin:0;
	}	

.secondary_nav ul li a {
	text-decoration:underline;
	}
	
.secondary_nav ul ul {
	margin-left:0;
	padding:0 10px 0 20px;
	border-right:none;
	}

.secondary_nav ul ul li,
.secondary_nav ul ul ul li {
	background:none;
	}
	
.who .secondary_nav ul li.active li a,
.standards .secondary_nav ul li.active li a,
.licensee .secondary_nav ul li.active li a,
.news .secondary_nav ul li.active li a {
    color: #002B64;
}		

/*  S U P P O R T I N G  C O N T E N T   */

.supporting_content img {
	margin-bottom:20px;
	}

.related_links {
	color:#ffffff;
	margin-bottom:20px;
	}

 h3.related_links_title {
	padding:10px 10px 0 10px;
	color:#ffffff;
	}

.related_links ul{
	margin:0;
	padding:10px 10px 20px 10px;
	}
	
.related_links ul li{
	list-style:none;
	padding:0 0 5px 0;
	}

.related_links ul li a {
	color:#ffffff;
	display:block;
	}
	
.side_quote_container {
	position:relative;
	float: left;
	background:#DFE4EB url("../img/rt_quote_top.jpg") no-repeat top left;
	margin-bottom:20px;
	}

.side_quote {
	padding:15px 20px 20px 20px;
	background: url("../img/rt_quote_bottom.jpg") no-repeat bottom left;
	}	
	
.body_quote_container {
	background:#DFE4EB url("../img/rt_body_quote_top.jpg") no-repeat top left;
	margin:20px 0 20px 0;
	}

.body_quote {
	padding:15px 20px 20px 20px;
	background: url("../img/rt_body_quote_bottom.jpg") no-repeat bottom left;
	}			
		
/*  H O M E   L A Y O U T  */

.home_content_col1 {
    position:relative;
    float: left;
    width: 620px;
    margin-left: 22px;
    display: inline;
}

.home_content_col2 {
    position:relative;
    float: right;
    width: 300px;
    margin-right: 22px;   
    display: inline;
}

.home .supporting_content {
	width:280px;
	padding:10px;
	margin:22px 0 0 0;
	background: url("../img/rt_content_bg.jpg") repeat-x top left;
	display: inline;
	}

.home .main_content {
	width:600px;
	background: url("../img/rt_maincontent_bg.jpg") no-repeat top left;
	padding:10px;
	border-left:none;
	min-height:230px;
	margin:22px 0 0 0px;
	display: inline;
	}

.home #home_feature {
	background: url("../img/rt_home_feature.jpg") no-repeat top center;
	height:280px;
	margin:22px 0 0 0px;
	width:610px;
	padding:0 0 0 10px;
	display: inline;
	}	

.home_feature img.right {
	margin-left:10px;
	display: inline;
	}
	
.home #home_right_01 {
	background: url("../img/rt_rightcol_bg_red.jpg") no-repeat top left;
	}

.home #home_right_02 {
	background: url("../img/rt_rightcol_bg_green.jpg") no-repeat top left;
	}	

.home .news_item {
	width:260px;
	float:left;
	padding-right:40px;
	}

.home .news_item p {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
}

.home .news_item img {
	float:right;
	border:1px solid #002B64;
	padding:1px;
	margin:10px 0 10px 10px;
	}

.home p.post_date,
.post_date {
	padding:5px 0 0 0;
	color:#7F95B1;
	display:inline-block;
	}

.home .footer p {
	border:none;
	margin-left:15px;
	padding-left:15px;
	}

blockquote.generic_quote {
	padding: 0 30px;
	font-weight:bold;
	color:#FF0000;
	}	
		
/*  F O O T E R  */

.footer p {
	margin:0 0 0 160px ;
	padding:45px 0 25px 40px;
	font-size:1em;
	text-align:left;
	color:#7F95B1;
	}

.footer a{
	color:#7F95B1;
	}
	
.footer a:hover {
	color:#002B64;
	}
	
/*  S E C T I O N   S P E C I F I C   C O L O U R S  */

/*generic*/

h1 {
	color:#FF0000;
	}
	
.footer p {
	border-left:1px solid #FF0000;
	}

.sub_header{
	border-top:2px solid #FF0000;
	}

/* 
ul.primary_nav li.current a,
ul.primary_nav li.current a:hover{
	border-bottom:2px solid #FF0000;
	}
*/



.secondary_nav ul li {
	background:url("../img/rt_dots_default.gif") repeat-x bottom right;
	}

.secondary_nav ul li a:hover,
.secondary_nav ul li.current a {
	color:#FF0000;
	}

.related_links {
	background:#FF0000 url("../img/rt_relatedlinks_top_generic.jpg") no-repeat top left;
	}
	
.related_links ul{
	background: url("../img/rt_relatedlinks_bottom_generic.jpg") no-repeat bottom left;
	}	
			
/*home*/

.home .sub_header {
	border-top-color:#FF0000;
	}
	
.home ul.primary_nav li.current a,
.home ul.primary_nav li.current a:hover {
	border-bottom-color:#FF0000;
	}

/*licensee*/

.licensee h1{
	color:#2E821E;
	}

.licensee .main_content,
.licensee .footer p {
	border-left-color:#2E821E;
	}

.licensee .sub_header{
	border-top-color:#2E821E;
	}

.licensee ul.primary_nav li.current a,
.licensee ul.primary_nav li.current a:hover {
	border-bottom-color:#2E821E;
	}

.licensee .secondary_nav ul {
	border-right-color:#2E821E;
	}
	
.licensee .secondary_nav ul li {
	background-image:url("../img/rt_dots_licensee.gif");
	}
	
.licensee .secondary_nav ul ul li{
	background:none;
	}

.licensee .secondary_nav ul li a:hover,
.licensee .secondary_nav ul li.active a,
.licensee .secondary_nav ul li.active a:hover {
	color:#2E821E;
	}

.licensee .related_links {
	background:#2E821E url("../img/rt_relatedlinks_top_licensee.jpg") no-repeat top left;
	}

.licensee .related_links ul{
	background: url("../img/rt_relatedlinks_bottom_licensee.jpg") no-repeat bottom left;
	}
	
.licensee .right_col {
	background: url("../img/rt_licensee_rule_bck.gif") repeat-y 0 0;
	}

blockquote.licensee_quote {
	padding: 0 30px;
	font-weight:bold;
	color:#2E821E;
	}	

.licensee_quote_attrib {
	padding: 0 30px 20px 30px;
	font-weight:bold;
	color:#2E821E;

	}	

.licensee input.submit {
	background:#2E821E url("../img/rt_button_licensee_page.jpg") repeat-x 0 0;
	border:1px solid #96C08E;
	padding:0 5px;
	}
	
.licensee input.submit:hover {
	background:#96C08E url("../img/rt_button_licensee_page.jpg") repeat-x 0 -30px;
	border-color:#96C08E;
	}	
						
/*who*/
	
.who h1,
.who h3 {
	color:#0080CC;
	}

.who .main_content,
.who .footer p  {
	border-left-color:#0080CC;
	}

.who .sub_header {
	border-top-color:#0080CC;
	}
	
.who ul.primary_nav li.active a,
.who ul.primary_nav li.active a:hover {
	border-bottom-color:#0080CC;
	}

.who .secondary_nav ul {
	border-right-color:#0080CC;
	}
		
.who .secondary_nav ul li {
	background:url("../img/rt_dots_who.gif") repeat-x bottom right;
	}

.who .secondary_nav ul ul li{
	background:none;
	}

.who .secondary_nav ul li a:hover,
.who .secondary_nav ul li.active a,
.who .secondary_nav ul li.active a:hover {
	color:#0080CC;
	}

.who .related_links {
	background:#0080CC url("../img/rt_relatedlinks_top_who.jpg") no-repeat top left;
	}

.who .related_links ul{
	background: url("../img/rt_relatedlinks_bottom_who.jpg") no-repeat bottom left;
	}

.who .right_col {
	background: url("../img/rt_who_rule_bck.gif") repeat-y 0 0;
	}

blockquote.who_quote {
	padding: 0 30px;
	color:#0080CC;
	font-weight:bold;
	}	
	
.who input.submit {
	background:#0080CC url("../img/rt_button_who_page.jpg") repeat-x 0 0;
	border:1px solid #7FBFE5;
	padding:0 5px;
	}
	
.who input.submit:hover {
	background:#7FBFE5 url("../img/rt_button_who_page.jpg") repeat-x 0 -30px;
	border-color:#7FBFE5;
	}	
		
	
			
/*standards*/
	
.standards h1 ,
.standards h3 {
	color:#FF6E00;
	}

.standards .main_content,
.standards .footer p  {
	border-left-color:#FF6E00;
	}
	
.standards .sub_header{
	border-top-color:#FF6E00;
	}
	
.standards ul.primary_nav li.active a,
.standards ul.primary_nav li.active a:hover {
	border-bottom-color:#FF6E00;
	}
	
.standards .secondary_nav ul {
	border-right-color:#FF6E00;
	}

.standards .secondary_nav ul li {
	background:url("../img/rt_dots_standards.gif") repeat-x bottom right;
	}

.standards .secondary_nav ul ul li{
	background:none;
	}

.standards .secondary_nav ul li a:hover,
.standards .secondary_nav ul li.active a,
.standards .secondary_nav ul li.active a:hover {
	color:#FF6E00;
	}

.standards .related_links {
	background:#FF6E00 url("../img/rt_relatedlinks_top_standards.jpg") no-repeat top left;
	}

.standards .related_links ul{
	background: url("../img/rt_relatedlinks_bottom_standards.jpg") no-repeat bottom left;
	}

.standards .right_col {
	background: url("../img/rt_standards_rule_bck.gif") repeat-y 0 0;
	min-height: 800px;
	}
	
blockquote.standards_quote  {
	padding: 0 30px;
	color:#FF6E00;
	font-weight:bold;
	}	
		
.standards input.submit {
	background:#FF6E00 url("../img/rt_button_standards_page.jpg") repeat-x 0 0;
	border:1px solid #FFB67F;
	padding:0 5px;
	}
	
.standards input.submit:hover {
	background:#FFB67F url("../img/rt_button_standards_page.jpg") repeat-x 0 -30px;
	border-color:#FFB67F;
	}	
			
/*news*/
		
.news h1{
	color:#69205D;
	}

.news .main_content,
.news .footer p  {
	border-left-color:#69205D;
	}

.news .sub_header{
	border-top-color:#69205D;
	}
	
.news ul.primary_nav li.active a,
.news ul.primary_nav li.active a:hover {
	border-bottom-color:#69205D;
	}
		
.news .secondary_nav ul {
	border-right-color:#69205D;
	}

.news .secondary_nav ul li {
	background:url("../img/rt_dots_news.gif") repeat-x bottom right;
	}
	
.news .secondary_nav ul ul li{
	background:none;
	}

.news .secondary_nav ul li a:hover,
.news .secondary_nav ul li.active a,
.news .secondary_nav ul li.active a:hover {
	color:#69205D;
	}

.news .related_links {
	background:#69205D url("../img/rt_relatedlinks_top_news.jpg") no-repeat top left;
	}

.news .related_links ul{
	background: url("../img/rt_relatedlinks_bottom_news.jpg") no-repeat bottom left;
	}
	
.news .right_col {
	background: url("../img/rt_news_rule_bck.gif") repeat-y 0 0;
	}

blockquote.news_quote {
	padding: 0 30px;
	color:#69205D;
	font-weight:bold;
	}	

.news input.submit {
	background:#B48FAE url("../img/rt_button_news_page.jpg") repeat-x 0 0;
	border:1px solid #B48FAE;
	padding:0 5px;
	}
	
.news input.submit:hover {
	background:#69205D url("../img/rt_button_news_page.jpg") repeat-x 0 -30px;
	border-color:#B48FAE;
	}	
	
/*  F O R M S  */

.site_wrapper legend {
	display:block;
	margin:0;
	}

.site_wrapper input, textarea{
	float:left;
	margin: 0;
	}

.site_wrapper input.text, input.password, input.file, textarea  {
	width:250px;
	padding:6px 6px 0 6px;
	height:22px;
	border:1px solid #A1A9BF;
	margin:0 20px 10px 0;
	}
	
.site_wrapper input.text:hover, input.password:hover, input.file:hover, textarea:hover{
	border-color: #002B64;
	}

.site_wrapper input.checkbox  {
	float:left;
	display:block;
	margin:1px 5px 3px 0;	
	width:13px;
	height:13px;
	}

.site_wrapper input.radio  {
	float:left;
	display:block;
	margin:1px 5px 3px 0;	
	width:13px;
	height:13px;
	}

.site_wrapper input.submit  {
	margin:1em 0 2em 0;
	height:30px;
	color:#ffffff;
	}

.site_wrapper input.submit:hover {
	color:#ffffff;
	cursor:pointer;
	}
	
.site_wrapper textarea {
	height:120px;
	}

.site_wrapper label {
	float:left;
	width:150px;
	margin:0 20px 10px 0;
	}
	
.resourcesloginform input,
.resourcesloginform label,
.resourcesloginform submit,
.resourcesloginform p {
    clear: both;
    margin-bottom: 10px;
}	



			
/*  W Y S I W Y G   */	

/*generic*/


	
blockquote.quotation {
	font-weight:bold;
	color:#7F95B1;
	}	
	
/*home*/

h1.home_feature {
	margin-top:8px;
	width:300px;
	color:#ffffff;
	border-left:none;
	padding:10px 0 5px 0;
	}

h2.home_feature {
	font-weight:normal;
	float:left;
	width:300px;
	color:#ffffff;
	font-size:1.5em;
	line-height:1.4em;
	}

p.home_feature {
	color:#ffffff;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:0px;
	padding-bottom:0;
	}

h2.home_title_rightcol {
	padding-bottom:10px;
	color:#ffffff;
	padding-top:7px;
	}

h2.home_title_news {
	color:#7F95B1;
	padding-top:7px;
	}

h3.home_subtitle_news {
	color:#002B64;
	}

a.button_home_page {
	background:url("../img/rt_button_home_page.jpg") no-repeat 0px 0px ;
	height:21px;
	width:260px;
	padding:9px 10px 0 10px;
	display:block;
	text-decoration:none;
	line-height:1em;
	font-size:1em;
	}
	
a.button_home_page:hover {
	background:url("../img/rt_button_home_page.jpg") no-repeat 0px -30px;
	color:#002B64;
	text-decoration:underline;
	}	

/*licensee*/


p.quote_author_licensee{
	color:#2E821E;
	font-size:0.9em;
	
	width: 100%;
	}



/*standards*/

p.quote_author_standards{
	color:#FF6E00;
	font-size:0.9em;
	}

/*news*/

.button_news_page{
	display:block;
	}

.button_news_page a{
	background:#69205D url("../img/rt_button_news_page.jpg") repeat-x 0px 0px ;
	color:#ffffff;
	padding:6px 10px;
	display:inline;
	text-decoration:none;
	line-height:3em;
	font-size:1em;
	}

.button_news_page a:hover{
	background:#B48FAE url("../img/rt_button_news_page.jpg") repeat-x 0px -30px ;
	color:#ffffff;
	}

p.quote_author_news{
	color:#69205D;
	font-size:0.9em;
	}

input.submit {
	background:#FF0000 url("../img/rt_button_generic_page.jpg") repeat-x 0 0;
	border:1px solid #FF7F7F;
	padding:0 5px;
	}
	
input.submit:hover {
	background:#FF7F7F url("../img/rt_button_generic_page.jpg") repeat-x 0 -30px;
	border-color:#FF7F7F;
	}
	
.sitemap li {
    list-style-type: none;
}	
	
.bookmarkLink {
    font-size: 1.0em;
    cursor: hand;
    cursor: pointer;
}

.bookmarklinks {
    padding: 0px 5px 0px 5px;
}

.bookmarklinks li {
    margin: 0;
    padding: 0;
    border: none;
    float: left;
    clear: left;
}
	
.bookmarklinks li a {
    padding: 0 0 0 20px;
    margin: 0;
    color: #000000;
    text-decoration: none;
    font-size: 1.2em;
    line-height: 1.5em;
}

ul.SmartListResults {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.SmartListResults li {
    margin: 0;
    padding: 10px 0 10px 0;
    border-bottom: dotted 1px #69205D;
    list-style-type: none;
}

a.SmartListPageLink:link,
a.SmartListPageLink:visited,
a.SmartListPageLink:hover,
a.SmartListPageLink:active,
a.SmartListDocumentLink:link,
a.SmartListDocumentLink:visited,
a.SmartListDocumentLink:hover,
a.SmartListDocumentLink:active {
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 0 0 10px 0;
}

.SmartListDescription {
    display: inline;
    margin: 8px 8px 8px 0;
}

.SmartListDate {
    margin: 8px 0 0 0;
    color: #666666;
    text-align: right;
}

.supporting_content .SmartListDescription {
    display: block;
    margin: 0;
}


/* Overwriting bugs in the current core PubliSite release */

#editPageDataSpan input,
#editPageDataSpan input.text
#editPageDataSpan textarea,
#editPageDataSpan p {
    clear: both;
}

#psheaderedit {
    z-index: 10000;
}

table.standardstable {
    border-collapse: collapse;
    border: solid 1px #CCC;
    font-size: 0.84em;
    }
    
table.standardstable th,
table.standardstable td {
    border: solid 1px #CCC;
    padding: 5px;
    font-weight: normal;
    }    