﻿body
{
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	font-family: Verdana, Geneva, Arial;
	background-color: #FFFFFF;
	color: #404040;
	font-size: 70%;
}
h1
{
	font-size: 110%;
	padding: 0px;
	margin: 0px;
	color: #000;
}
h2
{
	font-size: 120%;
	padding: 0px 0px 4px 0px;
	margin: 0px;
	color: #000000;
}
h3
{
	padding: 0px 0px 4px 0px;
	margin: 0px;
	font-size: 110%;
	color: #0098ff;
}
h4
{
	
}
p
{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}
a
{
	color: #2179D3;	
	text-decoration: none;
}
a img
{
	border: none;
}
ul
{
	padding: 0px;
	margin: 5px 0px 10px 35px;
}
li
{
	padding: 5px 0px 0px 0px;
}
input
{
	font-size: 100%;
}
.ColorBullets li
{
	color: #0098ff;
}
.ColorBullets li span
{
	color: #404040;
}
hr
{
	color: #0098ff;
}
.Heading1
{
	font-size: 110%;
	font-weight: bold;
	color: #0098ff;
}
.Heading2
{
	font-size: 100%;
	color: #0098ff;
}
#HomePgBannerCell
{
	background-image: url(/images/q3fy08/bg_servers_q3.jpg);
	background-repeat: no-repeat;
    text-align: right;
    vertical-align: top;
    padding-bottom: 10px;
}
        
.HomePgContentRegion
{
	padding: 40px 0px 0 20px;
	vertical-align: top;
}
.presenterSpotlightLink
{
	color: #000;
	/*color: #115B1E;*/
	font-weight: bold;
	font-size: 110%;
}
.presenterSpotlight
{
	background-color: #E5E5E5;
}
.presenterSpotlightHeadTable
{
	background-color: #B1B1B1;
	border-bottom: solid 2px #808080;
}
.presenterSpotlightHeadCell
{
	padding-top: 3px; 
	padding-bottom: 4px;
}
.PresenterPicture
{
	margin: 3px 10px 3px 3px;
}
.ContentCell
{
	padding: 10px 20px 0px 20px;
}
.ContentDiv
{
	padding: 0px 15px 0px 15px;
}
.HomePgH2
{
	margin: 0 15px;
	font-size: 100%;
}
.dvdList /*Style for the topics list on the hompage*/
{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	color: #0098ff;
}
.dvdList li
{
	list-style:outside;
	padding: 0px;
	margin: 5px 10px;
}
.dvdList span
{
	color: #404040;
}
.errorText
{
	color:Red;
}
.PollTable
{
	color: #4D4D4D;
	font-weight: bold;
}
.PollTable td
{
	font-size: 90%;
	padding: 2px 10px 2px 10px;
}
.PollButtonClass 
{
	color: #4D4D4D;
	font-weight: normal;
	padding: 5px 5px 5px 5px;
}
.pollButtonClass td
{
	font-size: 90%;
}
.PollAnswerClass 
{
	color: #4D4D4D;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
}
.PollAnswerClass td
{
	font-size: 90%;
}
.PollContainer
{
	border: solid 1px #666666; 
	border-right: none;
	border-left: none;
	padding: 10px 0 10px 0;
}
.ZipCodeTextBox
{
	padding-left: 8px;
	padding-top: 3px;
	border: 0px;
	width: 108px;
	height: 21px;
	font-size: 100%;
	background-color: Transparent;
	background-image: url(/images/zipcode_graphic.gif);
}
.Legal
{
	color: #666666;
	padding: 25px 15px 10px 15px;
	font-size: 9px; 
	line-height: 10px;
	font-family: Verdana;
}

.SecondaryPageHeader
{
    width: 100%;
	height: 34px;
	text-align: left;
	background-repeat: no-repeat;
	background-image: url(/images/q1fy08/sub_btm.jpg); 	
 }
 .SecondaryPageHeader h1
 {
    padding: 19px 15px 2px 35px;
    color: #000;
	font-weight: bold;
	font-size: 100%;   
	text-transform: uppercase;
 }
 .SecondaryPageContentDiv
 {
	height: 100%;
	width: 749px;	
 }
 .SecondaryPageContentCell
 {
	padding: 5px 35px 20px 35px;
 }
.RightSectionTable
{
	padding: 40px 0 45px 0;
	background-image: url(/images/q1fy08/right_column_background_gray.gif);
	background-repeat: repeat-x;
}
.RightSectionHeader
{
	background-color: #153159;
}
.RightSectionHeaderNext
{
	background-color: #079cff;
}
.RightSectionContent
{
	font-size: 90%;
	color: #4D4D4D;	
	padding: 10px 15px 10px 15px;
}
.RedText
{
	/*color: #FE0404;*/
	color:#FF3300;
}
.PollDivider
{
	float: right;
	width: 192px;
	border-top: solid 2px #B2B2B2;
	 
}
.GreySubHeader
{
	font-weight: bold;
	color: Gray;
}

/* Begin MS Header */
a.header {
	font-family: Verdana, Arial, Helvetica;
	color: #ffffff;
	font-size: 10px;
	font-weight: Normal;
	text-decoration: none;
}

a.header:hover {
	font-family: Verdana, Arial, Helvetica;
	color: #ffffff;
	font-size: 10px;
	font-weight: Normal;
	text-decoration: underline;
}
/* End MS Header */

/* Begin Footer */
.footerTable
{
	padding-left: 5px;
	font-size: 130%;
	font-family: Verdana;
}
.footerTable a
{
	color:#0033CC;	
}
.footerTable a:hover
{
	color:#FF6600;	
}
.footerTable a:visited
{
	color:#800080;	
}
.footerSettings
{
	/*border-top: #003399 1px solid;
	padding-left: 10px;	*/
}
a.footer {
	font-family: Verdana, Arial, Helvetica;
	color: #0033CC;
	font-size: 11px;
	font-weight: Normal;
	text-decoration: underline;
}

a.footer:hover {
	font-family: Verdana, Arial, Helvetica;
	color: #FF6600;
	font-size: 11px;
	font-weight: Normal;
	text-decoration: underline;
}

a.footer:visited 
{
	font-family: Verdana, Arial, Helvetica;
	color: #800080;
	font-size: 11px;
	font-weight: Normal;
	text-decoration: underline;
}
/* End Footer */
/* Resources Page */
.ResourceHeadingDiv
{
	margin: 20px 0 35px 0;
	border-bottom: solid 1px #ddd;
}
.ResourceHeadingDiv h2
{
	color: #000;
	padding-bottom: 8px;
}
.ResourceSessionDiv
{
	padding-bottom: 45px;
}
.ResourceLink
{
	color: #000;
	text-decoration: underline;
}
.ResourceHR
{
	padding: 5px 0px 10px 0px;
}
/* End Resourced Page */

/* Begin MS Header */
a.header {
	font-family: Verdana, Arial, Helvetica;
	color: #ffffff;
	font-size: 10px;
	font-weight: Normal;
	text-decoration: none;
}
a.header:hover {
	font-family: Verdana, Arial, Helvetica;
	color: #ffffff;
	font-size: 10px;
	font-weight: Normal;
	text-decoration: underline;
}
/* End MS Header */

/* Begin Footer Styles */
a.footer {
	font-family: Verdana, Arial, Helvetica;
	color: #0033CC;
	font-size: 11px;
	font-weight: Normal;
	text-decoration: underline;
}
a.footer:hover {
	font-family: Verdana, Arial, Helvetica;
	color: #FF6600;
	font-size: 11px;
	font-weight: Normal;
	text-decoration: underline;
}
a.footer:visited 
{
	font-family: Verdana, Arial, Helvetica;
	color: #800080;
	font-size: 11px;
	font-weight: Normal;
	text-decoration: underline;
}
.footerTable
{
	padding-left: 5px;
	font-size: 90%;
	font-family: Verdana;
}
.footerTable td
{
	color: #000000;
}
.footerTable a
{
	color:#0033CC;	
}
.footerTable a:hover
{
	color:#FF6600;	
}
.footerTable a:visited
{
	color:#800080;	
}
.footerSettings
{
	/*border-top: #003399 1px solid;
	padding-left: 10px;	*/
}
/*End Footer Styles*/

.PhoneNumCell
{
    padding: 0 15px 0 10px;
}

#AccrossAmerica
{
    position: relative;   
}
#AccrossAmerica div
{
    position: absolute;
    top: -100px;
    width: 150px;
}

.FreeBookHdr
{
    color: #E85F17;
    font-weight: bold;
}
.WebcastsHeaderArea
{
	padding: 0 10px;
}
h2.WebcastPageTitle
{
	color: #6d1514;
	font-size: 120%;	
	margin-bottom: 10px;
}
.WebcastSwitchTypeLink
{
	color: #243F98;
	line-height: 1.6em;
}
.WebcastsSort
{
	width: 100%;
	margin-bottom: 3px;
}
.WebcastsSortBtn
{
	color: #626262;
	text-decoration: none;
}
.WebcastsActiveSortBtn
{
	font-weight: bold;
	color: #c94727;
}
.WebcastsInactiveSort
{
	color: #626262;
}
.WebcastsSort .WebcastsSortViewAll
{
	text-align: right;
}
.WebcastsSearch
{
}
.WebcastTblHeadingRow td
{
	color: #fff;
	background-color: #b2b2b2;
	padding: 5px 10px;
}
.WebcastTblRow td
{
	border-bottom: solid 1px #b2b2b2;
	vertical-align: top;
}
.WebcastTblDateCell
{
	padding: 15px 0 10px 10px;
	width: 107px;
}
.WebcastTblDescrCell
{
	padding: 15px 10px 10px 10px;
	color: #6d1514;
	font-weight: bold;
}
.WebcastTblDescrCell a, .WebcastTblDescrCell a:hover, .WebcastTblDescrCell a:active
{
	color: #6d1514;
}
.WebcastTblPresenterCell
{
	padding: 15px 10px 10px 0;
	width: 95px;
}
.WebcastTblFooterCell
{
	background-color: #b2b2b2;
	height: 20px;
}
p.WebcastDescription
{
	margin-top: 10px;
	font-weight: normal;
	color: #000;
}
.jsFieldTitle
{
	font-weight: bold;
}
.jsField
{
	padding-bottom: 10px;
}

.SectionBox
{
	width: 100%;
	margin-bottom: 30px;
}
.SectionBox td
{
	vertical-align: top;
}
.SectionBoxHeader, .SectionBoxFooter
{
	height: 22px;
	background-image: url(/images/q1fy08/content_header_gray_bar.gif);
	background-position: center;
	background-repeat: repeat-y;
	vertical-align: middle;
}
.SectionBoxHeader
{
	border-bottom: solid 1px #808080;
}
.SectionBoxHeader .HomePgH2
{
	padding: 0 0 3px 0;
	margin-top: 4px;
}
.SectionBoxFooter
{
	border-top: solid 1px #808080;
}
.SectionBoxLeftCol
{
	width: 65%;
	padding: 20px 15px 15px 15px;	
	line-height: 1.4em;
	background: #DADADA;
}
.SectionBoxRightCol
{
	width: 35%;
	background-image: url(/images/wide_gradient.jpg);	
	background-repeat: repeat-y;
	background-position: right;
	background-color: #FFFFFF;	
	
}
.SectionBoxRightColDiv
{    
	/*border-left: solid 1px #e6e6e6;*/
	margin: 15px 0;
	padding: 5px 15px;	
}
.SectionBoxListHeading
{
	color: #0098ff;
}
.SectionBoxList 
{
	padding: 0px 0px 0px 10px;
	margin: 10px 0 0 0;
	color: #0098ff;
}
.SectionBoxList  li
{
	list-style:outside;
	padding: 0px;
	margin: 5px 10px;
	list-style-image:url('/images/arrow.gif');
}
.SectionBoxList li span
{
	color: #404040;
}
.SectionBoxImg
{
	text-align: center;
	padding-bottom: 15px;
}

/* register now area stuff */
.RegNowTable
{
    background-color:#F2F2F2;
    width:100%;
    border-top:solid 1px #B6B6B6;
    border-bottom:solid 1px #B6B6B6;
}

.RegNowDropDownCell
{
    background-image:url('/images/bar_search_bg.jpg');
    width:212px;
    background-repeat:no-repeat;
    text-align:right;
}

.RegNowDropDown
{
    font-size: 100%;
    width: 202px;
    margin-left:10px;
}

/*Search events styles */
.SearchPageContentDiv
{
	height: 100%;
	width: 750px;
	background-color: #ebebeb;	
	
}
.SearchMainContentCell
{
	background-image: url(/images/Q1FY07/summer_session_footer.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	
}
.SearchPageContentCell
{
	padding: 0px 0px 0px 0px;
	height: 100%;
	width: 750px;
}

.VerticalSpacer 
{
    width: 2px; height: 100%; background-color: #999999;
}

.ResultsCell 
{
    color: #FFFFFF; height: 100%; vertical-align: top; text-align: left; padding: 2px 0px 2px 30px;
}

.StateCell 
{
    color: #000000; 
    font-weight: bold; 
    height: 100%; 
    width: 175px; 
    text-align: center;
}

.HorizontalSpacer 
{
    background-color: #CDCDCD;
}

.ResultsMain 
{
    background-color: #B3B3B3; padding: 20px 30px 0px 20px; height: 240px;
}

.TriangleSpacer 
{
    background-image: url(/images/GraySpacer.gif);
}