#PrintOnly, #pageBodyWireFrame_basetemplate_pnlPrintHeader
{
	display:block;
	clear:right;
	margin-bottom:25px;
	border-bottom:#000000 1px solid;
	height:95px;
}

.Header
{
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform:uppercase;
	color: #000000;
}

.SubHeader
{
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	color:#000000;
}

.Superscript
{
	font-family:Verdana,sans-serif;
	vertical-align:super;
	font-size: 0.7em;
	color: #000000;
}

.Footnote
{
	font-family:Verdana,sans-serif;
	font-size: 0.9em;
}

body 
{
	padding:0;
 	font-size:12pt;
	font-family: "Times New Roman", Times, serif ;
	color: #000000;
	margin:0px;
	background-color:#FFFFFF;
}

a
{
	text-align:left;
	text-decoration:none;
	color:black;
}

div.LeftColumn
{
	display:none
}

div.RightColumn
{
	float:left;
	display:block;
	padding-left: 1px;
	padding-right: 25px;
	width:535px;
}

.BreadCrumbContainer
{
	clear: both;
	display: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-bottom: 20px;
	margin-top:auto;
	width: 100%;
	color: #000000;
	padding-right: 25px;
	height: 13px;
	text-align: left;
}


.BreadCrumbContainer A
{
	text-decoration:none;
	color:#000000;
}



/* [start] Used by templates that have wrapped image  placeholders */
#SubHeaderAndBody
{
	DISPLAY: inline; 
	float:left;
	VERTICAL-ALIGN: top; 
	width: auto ;
	background-color:#ffffff;
}
/* [end] Used by templates that have wrapped image  placeholders */


/* [start] default styles used by all templates */
div.SpanningImage, span.SpanningImage
{
	display:inherit;
	overflow:hidden;
	margin-bottom:15px;
	width:535px;
	height:128px;	
}

div.TemplateDefaultSubHeader
{	
	font-weight:bold;
	font-size:12pt;
	font-style:oblique;
	
}

div.TemplateDefaultBody
{
	line-height:1.4em;
	font-size:12pt;
}


div.TemplateDefaultHeader
{
	margin-bottom:10px;
	color:#000000;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:underline;
}


div.TemplateDefaultBody td
{
	font-size:12pt;
}

#divCustomGraphicHeaderMapLink, .headerwrapper
{
	display:none;
}

/* [end] default styles for templates */

#Feature
{
	DISPLAY:block; 
	width:100%;
	height:auto;
	float:left;
	margin-top:15px;
	padding-top:5px;
	border-color:#E5E5E5;
	border-style:solid;
	border-top-width:thin; 
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
}

.FeatureMarginInPresentationMode
{
	padding-left:0px;
}

/* [start] Wrapped Images  */
div.TopRightWrappedImage_170x128
{
	display:inherit;
	float: right;
	width: 170px;
	height: 128px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}

div.TopRightWrappedImage_120x160
{
	display:inherit;
	float: right;
	width: 120px;
	height: 160px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}

div.TopRightWrappedImage_160x240
{
	display:inherit;
	float: right;
	width: 160px;
	height: 240px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}


div.TopRightWrappedImage_120x90
{
	display:inherit;
	float: right;
	width: 120px;
	height: 90px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}

div.TopRightWrappedImage_240x160
{
	display:inherit;
	float: right;
	width: 240px;
	height: 160px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}

div.TopRightWrappedImage_240x320
{
	display:inherit;
	float: right;
	width: 240px;
	height: 320px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}
div.TopRightWrappedImage_170x128
{
	display:inherit;
	float: right;
	width: 170px;
	height: 128px;
	margin-left:10px;
	margin-bottom:8px;
	overflow:hidden;
	padding-top:3px;
}
/* [end] Wrapped Images  */


/* [start] Used by all Templates */
#ContentColumn
{
	position:relative;
	width:auto;
}
/* [end] Used by all Templates */


/* [start] Section used by those templates which in authoring mode wrap placeholders inside a table  */

span.PHCTitleInAuthoringMode
{
  font-size:11pt;
  font-family: "Times New Roman", Times, serif;
  color:#000000;
  vertical-align:middle;   
  text-align:left;
  font-weight:normal;
}
/* [end] Section used by those templates which in authoring mode wrap placeholders inside a table  */



/* [start] Section used by Template5A  */
#WideColumnInternalLeftColumn
{
	width:260px;  
	float:left;
	display:inline;
 	margin-right:7px;  
}

#WideColumnInternalRightColumn
{
	width:260px;
	float:right;
	display:inline;
	margin-left:7px;
}
/* [end] Section used by Template5A  */



/* [start] Section used by Profile Template */
#ProfileInternalInformation
{
	clear: both;
	display: block;
}

#ProfileInternalInformation input, textarea
{
	border:solid 1px #E0E0E0;
	background-color:#FFFFFF;
	color:#5E5E5E;
}

.ProfileFullName
{
	width:100%;
}

.ProfileShortDescription
{
	width:100%;
	height:50px;
}
/* [end] Section used by Profile Template */



/* [start] Section used by News Release Template */

.NewsReleaseSummary
{
	width:100%;
	height:100px;
}

/* [end] Section used by News Release Template */


/* [start] SimplePanel RadPHC Panel Block*/
.RadPHCPanelBlock
{
	clear: both;
	display: block;
	margin-bottom:15px;
}

/* [start] SimplePanel RadPHC Panel Block*/

/* Used by all templates in Authoring mode to position scrollbar */
.RadEContentExpand div.RadEContentToolsOut
{
 	width:100%! important;
}

/* [start] Incorporate content from HomeContactBox.css */

#ContactBox
{
	display:none;
}

/* [end] Incorporate content from HomeContactBox.css */

/* [start] Incorporate content from HomeNavigation.css */

div.LeftColumn span.PHCTitleInAuthoringMode
{
	float:left;
	top:1px;
	position:relative;
}

.HomeNavigationBlock
{
	clear: both;
	display: block;
	margin-bottom: 25px;
	width:190px;
	overflow:auto;
}

/* [start] only used in custom navigation mode to match the default navigation line spacing */

.HomeNavigationBlock br
{
	 line-height:8px;  
}

.HomeNavigationBlock strong
{
 	line-height:17px;
}

/* [end] only used in custom navigation mode to match the default navigation line spacing */

.IconWrapper
{
	vertical-align: top;
	float:right;
	width:10px;
	height:auto;	
}

.LinkWrapper
{
	float:left;
	vertical-align: top;
	width:170px;
 	height:auto;  
}

.ItemWrapper
{
 	display: block;
	clear:both;   
 	height:13px;
}

.HomeNavigationBlock .HomeNavigationChildNode
{
	line-height:13px;
}

.HomeNavigationSubBlock
{
  	padding-bottom:7px;
  	padding-top:0px;
}

.HomeNavigationBlock A
{
	text-decoration:none;
	color:#000000;	
}

.HomeNavigationBlock .HomeNavigationParentNode
{
	font-weight: bold;
	line-height:18px;
}

/* [start] only used by custom navigation */

div.NavigationController input
{
	/*height:14px;*/
}

div.NavigationController label
{
	font-size:10px;
	position:relative;
	top:1px;
}

div.NavigationController
{
	display:inline;
	float: right;
	position:relative;
	top:-1px;
	left:18px;
}

div.RadEContentExpand_CustomNavigation div.RadEContentToolsOut
{
	width:100%! important;
}

div.RadEContentExpand_CustomNavigation A
{
	text-decoration:none;
	color:#000000;	
}

div.RadEContentExpand_CustomNavigation A:hover
{
	text-decoration:underline;
}

div.RadEContentExpand_CustomNavigation
{
	margin-bottom:25px;
}

/* [end] only used by custom navigation */
/* [end] Incorporate content from HomeNavigation.css */


/* [start] Incorporate content from HomeHeader.css */

#pageBodyWireFrame_basetemplate_header_HomeHeader
{
	display: none;
}

#HomeHeaderLinksSection
{
	display: none
}

#HomeHeaderSearchSection
{
	display:none
}
/* [end] Incorporate content from HomeHeader.css */

/* [start] Incorporate content from HomeFooter.css */
	
#HomeFooter,#HomeFooterLinks,#HomeFooterCopyright,#HomeFooterPOL,#HomeFooterLinksPOL,#HomeFooterCopyrightPOL,
.cssFooterMainSite,.cssFooterPOL,.cssFooterCS, .cssFooterBuybc
{
	clear: both;
	width: 100%;
	font-family: "Times New Roman", Times, serif;
	background-color: #FFFFFF;
	color:#000000;
	text-align:left;
	font-size:.7em;
	text-align:left;
	margin-bottom:4px;
	margin-top:15px;
	}


#HomeFooterLinks A,#HomeFooterLinks A:active,#HomeFooterLinks A:link,#HomeFooterLinks A:visited,#HomeFooterLinks A:hover,#HomeFooterLinksPOL A,#HomeFooterLinksPOL A:active,#HomeFooterLinksPOL A:link,#HomeFooterLinksPOL A:visited,#HomeFooterLinksPOL A:hover,.cssFooterMainSite a,.cssFooterMainSite a:active,.cssFooterMainSite a:link,.cssFooterMainSite a:visited,.cssFooterMainSite a:hover,.cssFooterPOL a,.cssFooterPOL a:active,.cssFooterPOL a:link,.cssFooterPOL a:visited,.cssFooterPOL a:hover,.cssFooterCS a, .cssFooterCS a:link,.cssFooterCS a:active,.cssFooterCS a:visited,.cssFooterCS a:hover, .cssFooterBuybc a,.cssFooterBuybc a:link,.cssFooterBuybc a:active,.cssFooterBuybc a:visited,.cssFooterBuybc a:hover
{
	font-family: "Times New Roman", Times, serif;
	color:#000000;
	background-color:Transparent;
	text-decoration:underline;
}

/* [end] Incorporate content from HomeFooter.css */


/* [start] Incorporate content from Profile.css */
/* SmallProfile Section only used by Template1A and Template3A*/

/* Dropdownlist CSS in Presentation mode */
.ProfileContainerInAuthoringMode
{
	width:161px;
	overflow:hidden;
	height:240px;
}

/* Thumbnailcontainer CSS in Presentation mode */
.ProfileContainerInPresentationMode
{
	display: inherit;
	clear: right;
	margin-top: 2px;
	float: right;
	margin-bottom: 10px;
	vertical-align: top;
	width: 162px;
}

select
{
	font-family:Verdana,sans-serif;
	color:#5E5E5E;
	font-size:11px;
	width:163px;
}
		
.ThumbnailHeader
{
	clear: both;
	display: block;
	font-size: 9px;
	color: #5E5E5E;
	text-align: center;
	padding-bottom:10px;
}

.Thumbnail
{
	clear: both;
	border-right: #989898 1px solid;
	border-top: #989898 1px solid;
	display: block;
	left: 50%;
	margin-left:-30px;
	margin-bottom: 8px;
	border-left: #989898 1px solid;
	border-bottom: #989898 1px solid;
	position: relative;
}

.ProfileName
{
	
	clear: both;
	display: block;
	font-weight: bold;
	font-size: 10px;
	color: #5E5E5E;
	text-align: center;
	margin-bottom:5px;
}

.ProfileShortDescription
{
	clear: both;
	display: block;
	font-size: 10px;
	color: #5E5E5E;
	text-align: center;
	margin-bottom:8px;
	height:auto;
}



.HyperLinkContainer A
{
	display:block;
	clear: both;
	font-size: 9px;
	color: #E0E0E0;
	text-decoration:none;
	text-align:center;
}

/* [end] Incorporate content from Profile.css */

/* [start] Incorporate content from Home.css */
.HomePanel
{
	background-position: left top;
	width: 535px;
	background-repeat: no-repeat;
	background-image:none;
	height: 267px;
	padding-top:21px;
	display:block;
}

#HomeNews div.RadEContentToolsOut, #HomeSummaries div.RadEContentToolsOut
{
	width:100%!important;
}

#HomeSummaries
{
	width: 570px; /*535px;*/
	background-color: transparent;
	padding-top:5px;
	overflow:auto;
}

#HomeSummariesClean
{
	width: 575px;
	overflow:auto;
}

#HomeSummaries .TemplateDefaultBody table, #HomeSummaries .TemplateDefaultBody table div
{
	 border-color:White!important;
	 background-color:Transparent;
}
#HomeNews
{
	float:left;
	display:block;	
	background-image: url(/RoyalRoads/Images/squares.gif);
	width:450px;
	height:auto;
	background-repeat: no-repeat;
}

.HomeNewsTextBlockInAuthoringMode
{
	float:left;
}

.HomeNewsTextBlockInPresentationMode
{
	font-size: 12pt;
	float: left;
	color: #000000;
}


#HomeNews a, #HomeNews a:link, #HomeNews a:visited, #HomeNews a:active
{
 color: #000000;
 font-family: "Times New Roman", Times, serif;
 text-decoration: none;
}


#HomeSummariesBottomBlueWave
{
	display:none;
}

.HomeSummaryWrapperInAuthoringMode
{
	border:solid 1px #FFFFFF;
	padding-left:5px;
	padding-right:5px;
	margin-left:3px;
	margin-top:7px;
	float:left;
	display: inline;}

.HomeSummaryWrapperInPresentationMode
{
	padding-left:14px;
	float:left;
	display: inline;
	margin-bottom: 16px;
	border:1px;
	border-color:Black;
}

.HomeSummaryImageBlock
{
	overflow:hidden;
	VERTICAL-ALIGN: top; 
	WIDTH: 160px;
	height:40px;
	margin-top:8px;
	margin-bottom: 8px;
	display:block;
}

.HomeSummaryHeaderBlock
{
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 1px;
	vertical-align: top;
	width: 160px;
	color: #000000;
	display:block;
}

.HomeSummaryBodyBlock
{
	VERTICAL-ALIGN: top; 
	WIDTH: 160px;
	padding-bottom:5px;
	font-size: 12pt;
	color: #000000;
	line-height:15px;
	display:block;
}
 

.HomeSummaryLinkButton
{
	left:0px;
	top:-10px;
	background-color:#ffffff;
	position:relative;
	width:22px;
	height:20px;
	border:solid 1px #FFFFFF;
	overflow:hidden;
	padding-left:2px;
	padding-top:1px;
	display:block;
}

 
.HomeSummaryBody a
{
	color: #000000;
	text-decoration:none;
}

.HomeSummaryBody a:hover
{
	text-decoration:underline;
}



#HomeTabStripHeader
{
	display: none;
	clear: both;
	padding-left: 7px;
	font-size: 1.2em;
	margin-bottom: 5px;
	width: 100%;
	color: #000000;
}

#HomeTabStrip
{
	display: none;
	position: relative;
	height:100px;
}

.smallbutton_tab
{
	display: none;
}

.button_tab 
{
	display: none; 
}

.page_tab
{ 
	VISIBILITY: hidden; 
	WIDTH: 535px; 
	POSITION: absolute; 
	HEIGHT: 100px; 
	BACKGROUND-COLOR: #004D7B;
	color:#FFFFFF;
	padding-left:7px;
	padding-top:3px;
	line-height:14px;
}


div.HomeSummaryBodyBlock a, div.HomeSummaryBodyBlock a:link, div.HomeSummaryBodyBlock a:visited, div.HomeSummaryBodyBlock a:active
{
 color: #000000;
 text-decoration: none;
}

div.HomeSummaryBodyBlock a:hover
{
 color: #7A9BBA;
}

/* [end] Incorporate content from Home.css */

/* [start] Table Styles */

table
{
	width: auto;
}

table a
{
	text-decoration:none;
	color:#000000;	
}

.TableOuterBorder
{
	border: none;
}

.TableNoBorder
{
	border: none;
}

.TableHeader
{
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	font-family: "Times New Roman", Times, serif;
	text-align:left;
	padding: 2px;
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
	height: 25px;
}

.TableBulletItem
{
	background: top #FFFFFF url(/royalroads/Images/Bullet1.gif) no-repeat;
	padding-left:9px;
	padding-top: 3px;
	padding-right: 9px;
	background-position: left;
	height: 20px;
	font-family: "Times New Roman", Times, serif;
	text-align:left;
	padding-bottom: 2px;
}

.TableBulletItemBold
{
	background: top #FFFFFF url(/royalroads/Images/Bullet1.gif) no-repeat;
	padding-left:9px;
	padding-top: 3px;
	padding-right: 9px;
	background-position: left;
	height: 20px;
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
	text-align:left;
	padding-bottom: 2px;
}

.TableBulletItemItalic
{
	background: top #FFFFFF url(/royalroads/Images/Bullet1.gif) no-repeat;
	padding-left:9px;
	padding-top: 3px;
	background-position: left;
	height: 20px;
	font-style:italic;
	font-family: "Times New Roman", Times, serif;
}

.TableSubHeader1
{
	font-weight:bold;
	font-size:1.1em;
	font-variant:small-caps;
	font-family: "Times New Roman", Times, serif;
	text-align:left;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 20px;
	
}

.TableSubHeader2
{
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
	text-align:left;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 20px;
}

.TableItalic
{
	font-style: italic;
	font-size:0.9em;
	font-family: "Times New Roman", Times, serif;
	text-align:left;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 20px;
}

.TableBeige
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background: #eae9d0;
	color: #5e5e5e;
}

.TableBeige td a, .TableBeige td a:link, td .TableBeige td a:visited, .TableBeige td a:active
{
	background: #eae9d0;
	color: #5E5E5E;
	text-decoration: none;
}


.TableBeige td a:hover
{
	background: #eae9d0;
	color: #5E5E5E;
	text-decoration: underline;
}

table.TableConsole
{
	display: none;
}
/* [end] Table Styles */

/* [start] E-commerce Styles */

/* from Generic Form Housing */

#pageBodyWireFrame_basetemplate_namingplaceholder_dbLabel_div_stage_d
{
	font-family: Times New Roman, Serif;
	font-size: 16px;
	color: #000000;
}
#pageBodyWireFrame_basetemplate_namingplaceholder_dbLabel_div_stage_e
{
	font-family: Times New Roman, Serif;
	font-size: 16px;
	color: #000000;
}

/* [end] E-commerce Styles */

#divPrinterNavigation
{
	font-size: 10px;
	display:block;
	color:#000000;
	/*display: none;*/
	border-color:#E5E5E5;
	border-style:solid;
	border-top-width:thin; 
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	padding:0px;
	margin:0px;
}

.CSPrompt
{
	border-color:#5E5E5E!important;
	border-style:solid!important;
	border-width:thin!important;
}





#divPrinterNavigation .HomeNavigationBlock
{
	clear: none;
	display: inline;
}
#divPrinterNavigation .HomeNavigationBlock .HomeNavigationChildNode
{
	line-height:1em;
	background-image: url(/royalroads/Images/separator.gif);
	background-repeat: no-repeat;
	display: inline;
}
#divPrinterNavigation .HomeNavigationChildNodeSelected
{
	background-image: url(/royalroads/Images/LearnMore/selectedArrow.gif);
	background-repeat: no-repeat;
	display:inline;
}
#divPrinterNavigation  div.HomeNavigationSubBlockSeparator
{
	background-image: none;
	clear: both;
	display: block;
}
#divPrinterNavigation .ItemWrapper
{
 	display:inline;
	clear:none;
}

#divPrinterNavigation .LinkWrapper
{
	display:inline;
	float:none;
}

#divPrinterNavigation a.HomeNavigationParentNode, #divPrinterNavigation .HomeNavigationParentNode a, #divPrinterNavigation span.HomeNavigationParentNode
{
	display:block;
	font-size: 10px;
	color: #000000;
}

#divPrinterNavigation a.HomeNavigationChildNode, #divPrinterNavigation .HomeNavigationChildNode a, #divPrinterNavigation span.HomeNavigationParentNode
{
	font-size: 10px;
	color: #000000;
}


