/*********************************************************************
// <copyright file="Master.css" company="Transact Campus Inc.">
//     Copyright (c) blackboard.com.  All rights reserved.
// </copyright>
//
// Commerce base styles
//
// Base.css is used for HTML elements with type selectors, no matter 
// whether the element is used in a .master page or .aspx page.
//
**********************************************************************/

/* Anchor links must remain in order (link, visited, hover, active) */
/* Setting font size (two methods) */
/* Method 1 - within universal selector (*) use built in sizes 
   (small, large, etc.) */
/* Method 2 - within universal selector set font-size of 1em, then
   within body selector set font size of 75% */
/* Method 3 -0 within body set font size of 76%, then within a
   selector set the font size in em. */

/* Page Common Start */

div.PageRow
{
	clear: both;
}

div.PageRow div
{
	float: left;
	white-space: nowrap;
}

/* Page Header Mast Start */

#ctl00_PageHeaderMastPanel
{
    background-color: rgb(255, 255, 255);
	height: 5.5em;
}

#ctl00_PageHeaderMastPanel table
{
	margin-left: auto;
	margin-right: auto;
}

#ctl00_PageHeaderMastNearPanel
{
	padding: .8em 1%;
	width: 20%;
}

#ctl00_PageHeaderMastCenterPanel
{
	padding: 0 1%;
	text-align: center;
	width: 50%;
}

#ctl00_PageHeaderMastCenterPanel a:first-child
{
	display: none;
}

#ctl00_PageHeaderMastMenu tr > td, table.PageHeaderMastMenu > tbody > tr > td > table > tr > td
{
	font-weight: 700;
}

#ctl00_PageHeaderMastMenu tr > td > a
{
	text-decoration: underline;
}

#ctl00_PageHeaderMastMenu tr > td > a:hover
{
	color: #c33;
}

#ctl00_PageHeaderMastMenu tr > td > a:visited
{
	color: #00f;
}

#ctl00_PageHeaderMastSearchPanel
{
	background: rgb(255, 210, 033);
	border: .3em solid rgb(255, 210, 033);
	display: inline-block;
	float: none;
	line-height: 1;
	margin: .5em auto 0 auto;
	padding: .2em .5em;
	white-space: nowrap;
}

#ctl00_PageHeaderMastSearchPanel a.TipHyperLink
{
	font-weight: 700;
}

#ctl00_PageHeaderMastSearchTextBox
{
	width: 14em;
}

#ctl00_PageHeaderMastFarPanel
{
    line-height: 1.2;
    text-align: right;
	width: 26%;
}

#ctl00_PageHeaderMastFarButton
{ 
}

#ctl00_PageHeaderMasterFarCurrentUserLabel
{
    display: block;
    font-weight: 700;
    padding-top: .2em;
}

#ctl00_PageHeaderMastFarUserID
{
    display: block;
    font-weight: 700;
} 

/* Page Header Nav Start */

#ctl00_PageHeaderNavSiteMapPath
{
	background: rgb(205,205,255);
	border: .1em solid rgb(215,215,255);
	display: block;
	font-weight: 700;
	padding: .1em 1em .2em 1em;
	white-space: nowrap;
}

#ctl00_PageHeaderNavSiteMapPath a
{
	color: rgb(000, 000, 000);
	text-decoration: none;
}

#ctl00_PageHeaderNavSiteMapPath a[href]
{
	text-decoration: underline;
}

#ctl00_PageHeaderNavSiteMapPath a[href]:visited
{
	color: rgb(000, 000, 255);
}

#ctl00_PageHeaderNavSiteMapPath a[href]:hover
{
	color: rgb(255, 000, 000);
}

/* Page Content Header Start */

#ctl00_PageContentHeaderSiteMapPath
{
	background: rgb(225,225,255);
	display: block;
	padding: 0 1em;
}

#ctl00_PageContentHeaderSiteMapPath *
{
	font-size: 1.8em;
}

/* Page Content Start */

#ctl00_PageContentPanel
{
	min-height: 40em;
	padding: 1.3em 1.6%;
}

#ctl00_PageContentPanel h1:first-child, #ctl00_PageContentPanel h2:first-child, #ctl00_PageContentPanel h3:first-child, #ctl00_PageContentPanel h4:first-child, #ctl00_PageContentPanel h5:first-child, #ctl00_PageContentPanel h6:first-child
{
	margin: 0 0 .2em 0;
}

/* Page Footer Nav Start */

#ctl00_PageFooterNavPanel
{
	background: rgb(225,225,255);
	display: block;
	font-weight: 700;
	min-height: 1.6em;
	padding: .2em 1%;
	text-align: center;
}

/* Page Footer Mast Start */

#ctl00_PageFooterMastPanel
{
	background: rgb(215,215,255);
	font-weight: 700;
	min-height: 1.6em;
	padding: .3em 1%;
	text-align: center;
}

#ctl00_PageFooterMastPanel > a:first-child
{
	display: none;
}

#ctl00_PageFooterMastMenu
{
	margin: auto;
}

#ctl00_PageFooterMastMenu > tbody > tr > td > table > tbody > tr > td 
{
	padding: 0 .2em;
}

#ctl00_PageFooterMastMenu > tbody > tr > td > table > tbody > tr > td > a
{
	text-decoration: underline;
}

#ctl00_PageFooterMastMenu > tbody > tr > td > table > tbody > tr > td > a:hover
{
	color: rgb(255, 000, 000);
}

#ctl00_PageFooterMastMenu > tbody > tr > td > table > tbody > tr > td > a:visited
{
	color: rgb(000, 000, 255);
}

/* Page Footer Subsite Nav Start */

#ctl00_PageFooterSubsiteNavPanel
{
    background-color: rgb(243, 243, 255);
	font-size: .8em;
	padding: .8em 1%;
	text-align: center;
}

#ctl00_PageFooterSubsiteNavPanel > a:first-child
{
	display: none;
}

#ctl00_PageFooterSubsiteNavMenu
{
	margin: auto;
}

#ctl00_PageFooterSubsiteNavMenu > tbody > tr > td > table > tbody > tr > td 
{
	font-weight: 700;
	padding: 0 1em;
}

#ctl00_PageFooterSubsiteNavMenu > tbody > tr > td > table > tbody > tr > td > a
{
	color: rgb(000, 000, 255);
	text-decoration: underline;
}
