@charset "utf-8";
body  
{
	/* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	margin: 0; 
	padding: 0;
	/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	text-align: center; 
	color: #000000;
	background: #808080;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border: 0;
}

body h1
{
	margin-top: 2px;
	margin-left: 10px;
	padding-left: 0;
	font-size: 18pt;
	font-weight: normal;
}

body h2
{
	margin-top: 2px;
	margin-left: 0px;
	padding-left: 10px;
	font-size: 15pt;
	font-weight: normal;
}

body h3
{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 10px;
	padding-left: 0px;
	font-size: 10pt;
	font-weight: bold;
}

body p
{
	margin-left: 0px;
	margin-top: 2px;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
}

body hr
{
	/* ff doesn't honor color */
	background-color: #cccccc;
	color: #cccccc;
	height: 1px;
	/* ff adds border at top without this */
	border: 0;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 1px;
}

body a 
{
	font-size: 10pt;
	text-decoration: none; 
	color: #000088;
}
body a:link 
{
	text-decoration: none; 
	color: #000088;
}
body a:visited 
{
	text-decoration: none; 
	color: #000088;
}
body a:hover 
{
	text-decoration: none; 
	color: #0000ff;
}
body a:active
{
	text-decoration: none; 
	color: #0000ff;
}

/******************************************************************************
******************************************************************************/
#TablePadding table tr td
{
	padding: 2px;
}

/******************************************************************************
PscMainMenu
******************************************************************************/
#PscMainMenu
{
	width: 999px;
	font-weight: bold;
	font-size: 90%;
}

#PscMainMenu ul
{
	width: 100%;
	background: url(images/MenuBack.png) center center repeat-x;
	padding: 5px 0;
	margin: 0;
	text-align: left; 
}

#PscMainMenu ul li
{
	display: inline;
}

#PscMainMenu ul li a
{
	color: #dddddd;
	padding: 5px;
	margin: 0;
	text-decoration: none;
	border-right: 1px solid #808080;
}

#PscMainMenu ul li a:hover
{
	color: #d8bd64;
}

/******************************************************************************
PscSubMenu
******************************************************************************/
#PscSubMenu
{ 
	clear: both;
	float: left;
	width: 999px;  
	margin 0;
	padding: 0px; 
	background: #f5f5f5;
	border-bottom: 1px solid #a0a0a0;
}

#PscSubMenuLeft
{
	padding-left: 8px;
	float: left;
	font-size: 8pt;
}

#PscSubMenuLeft a 
{
	font-size: 8pt;
	text-decoration: none; 
	color: #000088;
	font-weight: normal;
}
#PscSubMenuLeft a:link 
{
	text-decoration: none; 
	color: #000088;
	font-weight: normal;
}
#PscSubMenuLeft a:visited 
{
	text-decoration: none; 
	color: #000088;
	font-weight: normal;
}
#PscSubMenuLeft a:hover 
{
	text-decoration: none; 
	color: #0000ff;
	font-weight: normal;
}
#PscSubMenuLeft a:active
{
	text-decoration: none; 
	color: #0000ff;
	font-weight: normal;
}

#PscSubMenuRight
{
	padding-right: 8px;
	float: right;
	font-size: 8pt;
}

#PscSubMenuRight a 
{
	font-size: 8pt;
	text-decoration: none; 
	color: #000088;
	font-weight: normal;
}
#PscSubMenuRight a:link 
{
	text-decoration: none; 
	font-weight: normal;
	color: #000088;
}
#PscSubMenuRight a:visited 
{
	text-decoration: none; 
	color: #000088;
	font-weight: normal;
}
#PscSubMenuRight a:hover 
{
	text-decoration: none; 
	color: #0000ff;
	font-weight: normal;
}
#PscSubMenuRight a:active
{
	text-decoration: none; 
	color: #0000ff;
	font-weight: normal;
}

/******************************************************************************
PscPage 
	background: #e0e0e0;
******************************************************************************/
.PscPage #Master
{ 
	clear: both;
	line-height: 125%;
	width: 999px;  
	background: #ffffff;
	border: 1px solid #606060;
	
	/* the auto margins (in conjunction with a width) center the page */
	margin: 0 auto; 
	
	/* this overrides the text-align: center on the body element. */
	text-align: left; 
}

.PscPage #MasterHeader
{ 
	background: #606060;
}

/******************************************************************************
******************************************************************************/

#MasterMenu
{ 
}

#MasterMenu a 
{
	text-decoration: none; 
	color: #fffff;
}

/******************************************************************************
footer
******************************************************************************/
#Footer
{ 
	clear: both;
	float: bottom;
	border-top: 1px solid #606060;
	margin: 0px;
	background: #c0c0c0;
} 

#Footer a 
{
	font-size: 8pt;
	text-decoration: none; 
	color: #000088;
	font-weight: normal;
}
#Footer a:link 
{
	text-decoration: none; 
	color: #000088;
	font-weight: normal;
}
#Footer a:visited 
{
	text-decoration: none; 
	color: #000088;
	font-weight: normal;
}
#Footer a:hover 
{
	text-decoration: none; 
	color: #0000ff;
	font-weight: normal;
}
#Footer a:active
{
	text-decoration: none; 
	color: #0000ff;
	font-weight: normal;
}

/******************************************************************************
misc
******************************************************************************/
#RedMsg
{ 
	padding-left: 10px;
	padding-right: 10px;
	color: #cc0000;
} 

/******************************************************************************
used in conjunction with columns that don't want borders
******************************************************************************/
#FullWidthBackground
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 979px;  
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
}

/******************************************************************************
a full width column including borders
******************************************************************************/
#FullCol
{
	clear: both;
	line-height: 125%;
	float: left;
	width: 958px;  
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
}

/******************************************************************************
thirds, no border, use inside FullWidthBackground
******************************************************************************/
#ThirdsColOneTwo
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 560px;  
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 


#ThirdsColOne
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 290px;  
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 

#ThirdsColTwo
{ 
	line-height: 125%;
	float: left;
	width: 290px;  
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 

#ThirdsColTwoCenter
{ 
	line-height: 125%;
	float: left;
	width: 290px;  
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
	text-align: center;
} 

#ThirdsColThree
{ 
	line-height: 125%;
	float: left;
	width: 290px;  
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 

#ThirdsInnerColThreeBox
{ 
	line-height: 125%;
	float: left;
	margin-left: 10px; 
	margin-right: 0px; 
	margin-top: 10px; 
	margin-bottom: 5px; 
	width: 295px;  
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

#ThirdsColOneTwoBox
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 620px;  
	margin-left: 10px; 
	margin-right: 10px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

#ThirdsColOneTwo
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 620px;  
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 

/******************************************************************************
half page, use with FullWidthBackground
******************************************************************************/
#LeftCol
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 620px;  
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 

#RightCol
{ 
	line-height: 125%;
	float: left;
	width: 290px;  
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 


/******************************************************************************
Boxes
******************************************************************************/
#FullColPaddedBox
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 919px;  
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 30px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

/******************************************************************************
half with border
******************************************************************************/
#LeftColBox
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 460px;  
	height: 480px;  
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-right: 8px;
	padding: 10px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

#RightColBox
{ 
	line-height: 125%;
	float: left;
	width: 460px;  
	height: 480px;  
	margin-top: 5px;
	margin-left: 7px;
	margin-bottom: 5px;
	margin-right: 10px;
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

/******************************************************************************
half with border
******************************************************************************/
#FlexLeftColBox
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 460px;  
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-right: 7px;
	padding: 10px;
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

#FlexRightColBox
{ 
	line-height: 125%;
	float: left;
	width: 460px;  
	margin-top: 5px;
	margin-left: 7px;
	margin-bottom: 5px;
	margin-right: 10px;
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

/******************************************************************************
thirds with border
******************************************************************************/
#ThirdsColOneTwoBox
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 580px;  
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left: 10px; 
	margin-right: 10px; 
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

#ThirdsColOneBox
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 290px;  
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left: 10px; 
	margin-right: 10px; 
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

#ThirdsColTwoBox
{ 
	line-height: 125%;
	float: left;
	width: 290px;  
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left: 10px; 
	margin-right: 10px; 
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

#ThirdsColThreeBox
{ 
	line-height: 125%;
	float: left;
	width: 290px;  
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left: 10px; 
	margin-right: 10px; 
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
}

#PortfolioImage
{
	padding: 10px;
}

#PortfolioInfo
{
	float: left;
	width: 500px;
}

/******************************************************************************
speaking
******************************************************************************/
#SpeakingFullCol
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 958px;  
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

#SpeakingFullCol p
{
	margin-top: 0px;
}


#SpeakingFullCol h2
{
	padding-left: 10px;
	margin-bottom: 2px;
}

#SpeakingHeaderPicture
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 100px;  
	margin: 0;
	padding: 0px; 
	background: #ffffff;
	border: 0;
} 

#SpeakingHeaderMenu
{ 
	line-height: 125%;
	float: left;
	width: 140px;  
	margin-bottom: 10px; 
	margin-left: 10px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 

#SpeakingHeaderMenu h2
{
	margin: 0px;
	padding: 0px;
}

#SpeakingHeaderSummary
{ 
	line-height: 125%;
	float: left;
	width: 660px;  
	margin: 0px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 

#SpeakingHeaderSummary h2
{
	margin-top: 0px;
	padding-left: 0px;
}

#SpeakingSectionIntro
{
	clear: both;
	line-height: 125%;
	float: left;
	padding-top: 10px; 
	padding-left: 10px; 
	padding-bottom: 0px; 
	padding-right: 10px; 
	background: #ffffff;
	border: 0;
}

#SpeakingColOneSheetThumbnail
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 50px;  
	height: 120px;  
	margin-top: 8px; 
	margin-left: 10px; 
	margin-bottom: 6px; 
	margin-right: 0px; 
	padding: 10px; 
	background: #ffffff;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 0;
} 

#SpeakingColSummary
{ 
	line-height: 125%;
	float: left;
	width: 865px;  
	height: 120px;  
	margin-top: 8px; 
	margin-left: 0px; 
	margin-right: 10px; 
	margin-bottom: 6px; 
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	border-left: 0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
} 

#SpeakingColSummary h3
{
	margin: 0px; 
	padding-left: 0px;
	padding-bottom: 2px;
	font-size: 14pt;
	font-weight: normal;
}

/******************************************************************************
articles
******************************************************************************/
#ArticleFullCol
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 959px;  
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

#ArticleFullCol p
{
	margin-top: 0px;
}

#ArticleFullCol h1
{
	font-size: 18pt;
	padding-left: 10px;
	margin-bottom: 10px;
}

#ArticleFullCol h3
{
	font-size: 11pt;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 2px;
	font-weight: bold;
}

#ArticleColOneSheetThumbnail
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 50px;  
	height: 120px;  
	margin-top: 8px; 
	margin-left: 10px; 
	margin-bottom: 6px; 
	margin-right: 0px; 
	padding: 10px; 
	background: #ffffff;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 0;
} 

#ArticleColSummary
{ 
	border: 1px solid #e0e0e0;
	line-height: 125%;
	float: left;
	width: 865px;  
	height: 120px;  
	margin-top: 8px; 
	margin-left: 0px; 
	margin-right: 10px; 
	margin-bottom: 6px; 
	padding: 10px; 
	background: #ffffff;
	border-top: 1px solid #e0e0e0;
	border-left: 0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
} 

#ArticleColSummary h3
{
	margin: 0px; 
	padding-left: 0px;
	padding-bottom: 2px;
	font-size: 14pt;
	font-weight: normal;
}

/******************************************************************************
******************************************************************************/
#MmHeaderPicture
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 120px;  
	margin: 0; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 

#MmHeaderSummary
{ 
	line-height: 125%;
	float: left;
	width: 800px;  
	margin: 0px; 
	margin-right: 10px; 
	margin-bottom: 10px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 

#MmHeaderSummary h2
{
	margin-top: 0px;
	margin-bottom: 2px;
	padding-left: 0px;
}

#MmHeaderSummary h3
{
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 2px;
	
	padding-left: 0px;
}

#MmHeaderSummary p
{
	font-size: 9pt;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0;
}


/******************************************************************************
MyAccount
******************************************************************************/
#MyAccountFullCol
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 970px;  
	margin: 0px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 

#MyAccountFullCol p
{
	margin-top: 0px;
}

#MyAccountFullCol h2
{
	padding-left: 10px;
	margin-bottom: 2px;
}

#MyAccountMenu
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 100px;  
	margin-bottom: 10px; 
	margin-left: 10px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 

#MyAccountMenu h2
{
	font-size: 12pt;
	margin-bottom: 0px;
	margin-top: 10px;
	padding-left: 0px;
}

#MemberContent
{ 
	line-height: 125%;
	float: left;
	width: 930px;  
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 10px; 
	background: #ffffff;
	border: 0;
	width:800px;
} 

/******************************************************************************
half page, use with FullWidthBackground
******************************************************************************/
#MyAccountLeftCol
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 180px;  
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 

#MyAccountRightCol
{ 
	line-height: 125%;
	float: left;
	width: 400px;  
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 




#LoginControl
{
	margin: 10px; 
	color: #000000;
}

/******************************************************************************
sign in
******************************************************************************/
#SignInLeftCol
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 460px;  
	height: 180px;
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left: 10px; 
	margin-right: 15px; 
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

#SignInRightCol
{ 
	line-height: 125%;
	float: left;
	width: 460px;  
	height: 180px;
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left: 0px; 
	margin-right: 10px; 
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

/******************************************************************************
shopping cart
******************************************************************************/
#ShoppingCart
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 979px;  
	margin: 0px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 

.PscShoppingCartGrid
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff; 
	vertical-align: top;
	color: #000000;
	font-size: 10pt;
	padding: 10px;
	border: 0;
	width: 979px;  
}

.PscShoppingCartGrid td
{ 
	background-color: #ffffff; 
	vertical-align: top;
	color: #000000;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #c0c0c0 solid;	
}

.PscShoppingCartGrid th
{ 
	font-weight: bold;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000000;
	border: 0;
}

/******************************************************************************
shopping cart summary
******************************************************************************/
.PscShoppingCartSummaryGrid
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff; 
	vertical-align: top;
	color: #000000;
	font-size: 10pt;
	padding: 10px;
	width: 979px;  
}

.PscShoppingCartSummaryGrid td
{ 
	vertical-align: top;
	color: #000000;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ffffff; 
	border-right: 1px #ffffff solid;
}

.PscShoppingCartSummaryGrid th
{ 
	font-weight: bold;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #dbdee5;
	color: #000000;
	border: 0;
}

/******************************************************************************
shopping cart summary
******************************************************************************/
.PscShoppingCartSummary
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff; 
	vertical-align: top;
	color: #000000;
	font-size: 10pt;
	padding: 10px;
	width: 979px;  
}

.PscShoppingCartSummary td
{ 
	vertical-align: top;
	color: #000000;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ffffff; 
	border: 0;
}

.PscShoppingCartSummary th
{ 
	font-weight: bold;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #dbdee5;
	color: #000000;
	border: 0;
}

/******************************************************************************
******************************************************************************/
#PscAdminPage
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 958px;  
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
}

/******************************************************************************
******************************************************************************/
.PscAdminGrid
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff; 
	vertical-align: top;
	color: #000000;
	font-size: 10pt;
	padding: 10px;
	border: 0;
}

.PscAdminGrid td
{ 
	background-color: #ffffff; 
	vertical-align: top;
	color: #000000;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #c0c0c0 solid;	
}

.PscAdminGrid th
{ 
	text-align: left; 
	font-weight: bold;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #dbdee5;
	color: #000000;
	border: 0;
}

/******************************************************************************
******************************************************************************/
.PscAdminAltGrid
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff; 
	vertical-align: top;
	color: #000000;
	font-size: 10pt;
	padding: 10px;
	border: 0;
}

.PscAdminAltGrid td
{ 
	background-color: #dddddd; 
	vertical-align: top;
	color: #000000;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #c0c0c0 solid;	
}

/******************************************************************************
******************************************************************************/
.PscGridNoBorders
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff; 
	vertical-align: top;
	color: #000000;
	font-size: 10pt;
	padding: 10px;
	border: 0;
}

.PscGridNoBorders td
{ 
	background-color: #ffffff; 
	vertical-align: top;
	color: #000000;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 0;
}

.PscGridNoBorders th
{ 
	text-align: right; 
	font-weight: bold;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ffffff;
	color: #000000;
	border: 0;
}

/******************************************************************************
CopywritingMenu
******************************************************************************/
#CopywritingMenu
{
	padding-left: 10px;
	float: left;
	font-size: 8pt;
}

#CopywritingMenu a 
{
	font-size: 8pt;
	text-decoration: none; 
	color: #000088;
}
#CopywritingMenu a:link 
{
	text-decoration: none; 
	color: #000088;
}
#CopywritingMenu a:visited 
{
	text-decoration: none; 
	color: #000088;
}
#CopywritingMenu a:hover 
{
	text-decoration: none; 
	color: #0000ff;
}
#CopywritingMenu a:active
{
	text-decoration: none; 
	color: #0000ff;
}

/******************************************************************************
CouponMessage
******************************************************************************/
#CouponMessage
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 958px;  
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
}

#CouponMessage h2
{ 
	color: #cc0000;
	font-weight: bold;
} 

/******************************************************************************
******************************************************************************/
#AboutSessions
{
	font-size: 8pt;
}
#AboutSessions a 
{
	font-size: 8pt;
	text-decoration: none; 
	color: #000088;
}
#AboutSessions a:link 
{
	text-decoration: none; 
	color: #000088;
}
#AboutSessions a:visited 
{
	text-decoration: none; 
	color: #000088;
}
#AboutSessions a:hover 
{
	text-decoration: none; 
	color: #0000ff;
}
#AboutSessions a:active
{
	text-decoration: none; 
	color: #0000ff;
}

/******************************************************************************
******************************************************************************/
#AdminQuizDesc
{
	margin-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
}

/******************************************************************************
******************************************************************************/
#AdminQuizQuestion p
{
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 8pt;
	font-weight: bold;
}

/******************************************************************************
******************************************************************************/
#AdminQuizAnswer p
{
	font-size: 10pt;
}

/******************************************************************************
******************************************************************************/
.PscMyAccountEdit
{
	width: 600px;
}


/******************************************************************************
	background: #404040;
******************************************************************************/
.PscVideoPage #Master
{ 
	clear: both;
	line-height: 125%;
	width: 999px;  
	background: #ffffff;
	border: 1px solid #606060;
	
	/* the auto margins (in conjunction with a width) center the page */
	margin: 0 auto; 
	
	/* this overrides the text-align: center on the body element. */
	text-align: left; 
}

.PscVideoPage #MasterHeader
{ 
	background: #ffffff;
}



/******************************************************************************
a full width column including borders, white on dark for video
******************************************************************************/
#VideoFullCol
{ 
	clear: both;
	float: left;
	background: #ffffff;
	margin: 10px;
	padding: 10px;
	border: 1px solid #cccccc;
}

#VideoFullCol ul li
{ 
	margin: 0;
	padding-left: 5px; 
	padding-right: 5px; 
}

/******************************************************************************
half page, use with FullWidthBackground
******************************************************************************/
#VideoLeftCol
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 426px;  
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 10px; 
	background: #ffffff;
	border: 0;
} 

#VideoLeftCol p
{ 
	line-height: 125%;
	margin: 5px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px; 
}

#VideoRightCol
{ 
	line-height: 125%;
	float: left;
	width: 500px;  
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 10px; 
	border: 0;
} 

#VideoRightCol p
{ 
	line-height: 125%;
	margin: 5px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px; 
}

/******************************************************************************
******************************************************************************/
#ArticleList h2
{
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 4px;
	padding: 0;
	font-weight: normal;
}

#ArticleList p
{
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 8px;
	padding: 0;
	padding-left: 0px;
	padding-right: 10px;
	background-color: #ffffff;
}

#ArticleList hr
{
	/* ff doesn't honor color */
	background-color: #e0e0e0;
	color: #e0e0e0;
	height: 1px;
	/* ff adds border at top without this */
	border: 0;
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-top: 14px;
	margin-bottom: 14px;
}

#ArticleList a 
{
	font-size: 12pt;
}

/******************************************************************************
******************************************************************************/
#ArticleListSmallLink a 
{
	font-size: 9pt;
}

/******************************************************************************
******************************************************************************/
#ArticleListSummary
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 660px;  
	margin: 20px; 
	margin-top: 4px; 
	margin-right: 10px; 
	padding: 20px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

#ArticleListCloudTag
{ 
	line-height: 125%;
	float: left;
	width: 194px;  
	margin: 20px; 
	margin-top: 4px; 
	margin-left: 10px; 
	padding: 20px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
}

#ArticleListCloudTag h2
{
	margin-bottom: 0px;
	font-size: 12pt;
}

 

/******************************************************************************
******************************************************************************/
#ArticlesIntro
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 958px;  
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px; 
	background: #ffffff;
	border: 0;
}

#ArticlesIntro h1
{
	margin-top: 2px;
	margin-left: 0px;
	padding-left: 0;
}

#ArticlesIntro p
{
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 8px;
	padding: 0;
	padding-left: 0px;
	padding-right: 10px;
}

/******************************************************************************
******************************************************************************/
#ArticleTagSummary
{ 
	clear: both;
	line-height: 125%;
	float: left;
	width: 480px;  
	margin: 10px; 
	margin-top: 4px; 
	margin-right: 10px; 
	padding: 20px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

#ArticleTagItems
{ 
	line-height: 125%;
	float: left;
	width: 194px;  
	margin: 10px; 
	margin-top: 4px; 
	margin-left: 10px; 
	padding: 20px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
} 

/******************************************************************************
******************************************************************************/
#EditLabel
{
	font-size: 9pt;
	font-weight: normal;
}

/******************************************************************************
******************************************************************************/
#ViewLabel
{
	font-size: 9pt;
	font-weight: bold;
}

/******************************************************************************
******************************************************************************/
.PscHeader
{
}

.PscHeader p
{
	background-color: #e8eaf6;
	background: #e0eaf6;
}


/******************************************************************************
******************************************************************************/
#CopywritingPolicies
{
	font-size: 8pt;
}

#CopywritingPolicies a 
{
	font-size: 8pt;
}

/******************************************************************************
******************************************************************************/
#Books
{
	clear: both;
	line-height: 125%;
	float: left;
	width: 958px;  
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px; 
	background: #ffffff;
	border: 1px solid #e0e0e0;
}

#Books h1
{
	margin-left: 0;
}

#Books h2
{
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 10px;
}

#Books h3
{
	padding-left: 0;
	margin-left: 0;
	font-size: 12pt;
	font-weight: normal;
	margin-bottom: 8px;
}

#Books h4
{
	padding-left: 0;
	margin-left: 0;
	font-size: 11pt;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 4px;
}







