/* <![CDATA[ */

/*-------------------------------------[ RM ENVIRONMENT ]*/
td.Header td.Header { display: none; }
div.ftaf { display: none; }

/*-------------------------------------[ CONTENT LAYOUT ]*/
div#sacftf08_frame
{
	position: relative;
	margin: 0;
	width: 775px;
}

div#sacftf08_header
{
	min-height: 187px;
}

object#sacftf08_flash_header
{
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent;
	outline: none;
	z-index: 1;
}

object#SWFObjectExprInst
{
	position: absolute;
	top: 0;
	left: 0;
	height: 155px;
}

div#sacftf08_frame div.sacftf08_page_content
{
	position: relative;
	margin: 0;
	min-height: 360px;
	padding: 32px 14px 32px 32px;
}

div#sacftf08_frame div.back_fill { height: 188px; }

div#sacftf08_frame div.column_1
{
	float: left;
	margin: 0 32px 10px 0;
	width: 485px;
}

div#sacftf08_frame div.column_1.full_width
{
	width: 711px;
}

div#sacftf08_frame div.sub_column_1
{
	float: left;
	margin: 0;
	padding: 0 25px 0 0;
	width: 230px;
}

div#sacftf08_frame div.sub_column_2
{
	float: left;
	width: 230px;
}

div#sacftf08_frame div.full_width div.sub_column_1, div#sacftf08_frame div.full_width div.sub_column_2
{
	width: 343px;
}

div#sacftf08_frame div.three_column div.sub_column_1, div#sacftf08_frame div.three_column div.sub_column_2
{
	width: 220px;
}

div#sacftf08_frame div.column_2
{
	float: left;
	margin: 0;
	width: 210px;
}

div#sacftf08_frame div.column_2.dynamic2
{
	margin-top: 150px;
}

div#sacftf08_frame div.news_block
{
	width: 305px;
	min-height: 100px;
}

div#sacftf08_frame div.play_list
{
	position: relative;
	width: 350px;
}

div.scroll_box_wrapper
{
	position: relative;
	margin: 0;
	padding: 0;
}

div.scroll_box
{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0 15px 0 0;
	width: 335px;
	height: 248px;
	overflow: auto;
	z-index: 2;
}

.clear:after
{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*-------------------------------------[ TALKING HEADS ]*/
div#sacftf08_frame div.talking_head
{
	float: left;
	width: 121px;
	height: 250px;
}

div#sacftf08_frame div.talking_head p
{
	margin: 0 0 0.5em;
	padding: 0 6px 0 8px;
	font-size: 0.77em;
	line-height: 1.2em;
}

div#sacftf08_frame div.talking_head p a { font-weight: bold; }

/*-------------------------------------[ TEXT ]*/
div#sacftf08_frame
{
	font-family: verdana, helvetica, sans-serif;
	color: #143b67;
	font-size: 9.6pt;
}

div#sacftf08_frame h1
{
	margin: 0 0 14px;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1em;
	color: #143b67;
}

div#sacftf08_frame h2
{
	margin: 0 0 10px;
	/*padding-top: 16px;*/
	font-size: 1.2em;
	color: #143b67;
}

div#sacftf08_frame h2.banner
{
	padding-left: 4px;
	padding-top: 0;
	border: solid 1px #96b1d1;
	border-right: solid 1px #74859e;
	border-bottom: solid 1px #74859e;
	background-image: url('http://www.rm.com/_RMVirtual/Media/Images/sacftf08_h2-background.png');
	background-repeat: repeat-x;
	background-position: top left;
	line-height: 16px;
	font-size: 1.1em;
	font-weight: normal;
	color: #143b67;
}

div#sacftf08_frame h2.banner.highlight
{
	background-color: #6a98af;
	background-image: none;
	color: #fff;
}

div#sacftf08_frame div.column_2 h2.banner
{
	padding: 0;
	text-align: center;
}

div#sacftf08_frame h3, div#sacftf08_frame h4
{
	margin: 0 0 8px;
	font-weight: bold;
	font-size: 0.9em;
	color: #143b67;
}

div#sacftf08_frame h4
{
	font-size: 0.8em;
}

div#sacftf08_frame p
{
	margin: 0 0 12px;
	font-size: 0.85em;
	line-height: 1.5em;
}

div#sacftf08_frame p.statement
{
	font-size: 1.3em;
	line-height: 1.4em;
	letter-spacing: -1px;
}

div#sacftf08_frame .foot_note { font-size: 0.8em; }

div#sacftf08_frame blockquote
{
	margin: 0 0 8px;
	font-style: italic;
	font-size: 1.1em;
}

div#sacftf08_frame blockquote p { margin: 0 0 4px; }
div#sacftf08_frame p.by_line
{
	margin: 0 0 12px;
	text-align: right;
	font-style: normal;
	font-size: 0.7em;
}

div#sacftf08_frame sup { font-size: 0.8em; }

/*-------------------------------------[ HYPERLINKS ]*/
div#sacftf08_frame a:link, div#sacftf08_frame a:visited { color: #686b82; }
div#sacftf08_frame a:hover, div#sacftf08_frame a:active { color: #143b67; }

div#sacftf08_frame a img { border: none; }

/*-------------------------------------[ LISTS ]*/
div#sacftf08_frame ul, div#sacftf08_frame ol
{
	margin: 0 0 12px;
	padding: 0 0 0 24px;
	font-size: 0.85em;
}

div#sacftf08_frame ul.no_bullet
{
	list-style: none;
}

div#sacftf08_frame ul li, div#sacftf08_frame ol li
{
	margin: 0 0 6px;
	line-height: 1.4em;
}

div#sacftf08_frame ul li p, div#sacftf08_frame ol li p
{
	font-size: 1em;
}

div#sacftf08_frame li ul, div#sacftf08_frame li ol { margin: 6px 0 12px; font-size: 1em; }

div#sacftf08_frame li p.foot_note { margin-top: 6px; }

div#sacftf08_frame ul.resource_list
{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.8em;
}

div#sacftf08_frame ul.resource_list li
{
	margin: 0 0 10px;
	padding: 0 0 0 28px;
	min-height: 24px;
	line-height: 1.1em;
	background-repeat: no-repeat;
	background-position: top left;
}

div#sacftf08_frame ul.resource_list li.adobe
{
	background-image: url('http://www.rm.com/_RMVirtual/Media/Images/sacftf08_adobe-reader-icon.png');
}

div#sacftf08_frame ul.resource_list li.excel
{
	background-image: url('http://www.rm.com/_RMVirtual/Media/Images/sacftf08_ms-excel-icon.png');
}

div#sacftf08_frame ul.resource_list li.video
{
	background-image: url('http://www.rm.com/_RMVirtual/Media/Images/sacftf08_video-icon.png');
}

div#sacftf08_frame ul.resource_list li.word
{
	background-image: url('http://www.rm.com/_RMVirtual/Media/Images/sacftf08_ms-word-icon.png');
}

div#sacftf08_frame ul.resource_list li.rm
{
	background-image: url('http://www.rm.com/_RMVirtual/Media/Images/sacftf08_rm-link-icon.png');
}

div#sacftf08_frame ul.resource_list li.www
{
	background-image: url('http://www.rm.com/_RMVirtual/Media/Images/sacftf08_www-link-icon.png');
}

/*-------------------------------------[ LEARNING SPACES ]*/
div#sacftf08_learning_spaces
{
	position: relative;
	margin: 0 0 12px;
}

div#sacftf08_learning_spaces img { border: none; }

div#sacftf08_learning_spaces img.sacftf08_map
{
	position: absolute;
	top: 0;
	left: 0;
}

div#sacftf08_learning_spaces area { cursor: pointer; }

div#sacftf08_frame div.column_2 dl
{
	margin: 0;
	font-size: 0.8em;
}

div#sacftf08_frame div.column_2 dl dt, div#sacftf08_frame div.column_2 dl dd
{
	float: left;
	margin: 0 0 6px;
}

div#sacftf08_frame div.column_2 dl dt
{
	margin-right: 8px;
	width: 24px;
}

div#sacftf08_frame div.column_2 dl dd
{
	width: 178px;
	line-height: 24px;
}

/*-------------------------------------[ TABLES ]*/
div#sacftf08_frame table
{
	margin: 0 0 12px;
	padding: 0;
	border-collapse: collapse;
}

div#sacftf08_frame table th, div#sacftf08_frame table td
{
	padding: 4px 6px 6px 4px;
	vertical-align: top;
	text-align: left;
	font-size: 0.7em;
	color: #143b67;
	border: solid 1px #536382;
}

div#sacftf08_frame table th
{
	background-color: #c6dbfc;
}

div#sacftf08_frame table td.centre
{
	text-align: center;
	vertical-align: middle;
}

div#sacftf08_frame table td.centre img { display: inline; }

/*-------------------------------------[ IMAGES ]*/
div#sacftf08_frame img { display: block; }

div#sacftf08_frame li img { margin: 6px 0 0; }

div#sacftf08_frame .image_centre
{
	display: block;
	text-align: center;
	margin: 0 0 16px;
}

div#sacftf08_frame .image_centre img { display: inline; }

div#sacftf08_frame div.image_left
{
	text-align: left;
	margin: 0 0 16px;
}

div#sacftf08_frame div.image_right
{
	text-align: right;
	margin: 0 0 16px;
}

div#sacftf08_frame div.image_left img, div#sacftf08_frame div.image_right img { display: inline; }

div#sacftf08_frame div.image_left_inline
{
	display: inline; /* required for IE6. */
	float: left;
	margin: 3px 10px 4px 0;
}

div#sacftf08_frame div#sacftf08_partner_logos div.image_left_inline { margin-right: 4px; }

div#sacftf08_frame div.image_left_inline.with_list { margin-right: 24px; }

div#sacftf08_frame div.image_right_inline
{
	display: inline; /* required for IE6. */
	float: right;
	margin: 3px 0 4px 10px;
}

div#sacftf08_frame .with_border img
{
	border: solid 1px #536382;
}

/*-------------------------------------[ NAVIGATION ]*/
div#sacftf08_navigation
{
	position: absolute;
	top: 155px;
	left: 0;
	width: 771px;
	min-height: 25px;
	border: solid 2px #536382;
	background-image: url('http://www.rm.com/_RMVirtual/Media/Images/sacftf08_nav-background.png');
	background-repeat: repeat-x;
	background-position: top left;
	/*z-index: 1;*/
}

div#sacftf08_navigation ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

div#sacftf08_navigation ul li
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	min-height: 25px;
	line-height: 25px;
	border-right: solid 2px #536382;
	font-size: 0.9em;
}

div#sacftf08_navigation ul li.top_level_end
{
	margin-left: 105px;
	border-right: none;
	border-left: solid 2px #536382;
}

div#sacftf08_navigation a:link, div#sacftf08_navigation a:visited
{
	display: block;
	margin: 0;
	padding: 0 13px;
	width: 83px;
	font-size: 0.8em;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	color: #536382;
}

div#sacftf08_navigation > ul li.two_lines > a:link, div#sacftf08_navigation > ul li.two_lines > a:visited
{
	padding: 3px 13px 2px;
	line-height: 1.1em;
}

div#sacftf08_navigation ul li:hover, div#sacftf08_navigation ul li.over
{
	/*background-color: #6a98af;
	color: #fff;*/
}

div#sacftf08_navigation ul li a:hover, div#sacftf08_navigation ul li.over a
{
	background-color: #6a98af;
	color: #fff;
}

/*-------------------------------------[ NAVIGATION: LEVEL 2 ]*/
div#sacftf08_navigation ul li ul
{
	display: none;
	position: absolute;
	top: 25px;
	left: -1px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: solid 1px #536382;
	z-index: 1;
}

div#sacftf08_navigation ul li li ul
{
	position: absolute;
	top: -1px;
	left: 109px;
}

div#sacftf08_navigation ul li:hover > ul, div#sacftf08_navigation ul li.current li:hover > ul
{
	display: block;
	z-index: 2;
}

div#sacftf08_navigation li li
{
	position: relative;
	float: none;
	border: none;
	min-height: 0;
	font-size: 1em;
}

div#sacftf08_navigation ul li.current, div#sacftf08_navigation ul li.current > a
{
	background-color: #6a98af;
	color: #fff;
}

div#sacftf08_navigation li li a:link, div#sacftf08_navigation li li a:visited
{
	padding: 5px 13px;
	line-height: 1.2em;
}

div#sacftf08_navigation ul li.current a:hover
{
	
}

/*-------------------------------------[ LINK TRAIL ]*/
div#sacftf08_frame div.link_trail ul
{
	position: absolute;
	top: 0;
	left: 32px;
	width: 485px;
	padding: 0;
	list-style-type: none;
	font-size: 0.73em;
	z-index: 2;
}

div#sacftf08_frame div.link_trail ul li
{
	float: left;
	margin: 0 0 0 0px;
	padding: 0 10px 0 14px;
	background-image: url('http://www.rm.com/_RMVirtual/Media/Images/sacftf08_link-trail-arrow.png');
	background-repeat: no-repeat;
	background-position: 0 3px;
}

/*-------------------------------------[ CLIENT SERVER ]*/
#xhr_progress
{
	position: absolute;
	top: -4px;
	left: 2px;
	margin: 0;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	background-image: url('http://www.rm.com/_RMVirtual/Media/Images/sacftf08_progress-icon2.gif');
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 101;
}

/* ]]> */
