/*
top nav blue #0463B3 or #003399
medium text blue #5088BC 
very light blue #F0F5FB
AACC red #FF0000
*/

/* AACC DIRECT SPECIFIC */


.mediumbodytext { font-size: 1.2em; }
.contentarea { font-size: 1.2em; }
.largeheader { font-size: 1.5em; }
.mediumbodytextred { font-size: 1.2em; color:#cc3333;  font-weight: bold; }

/* AACC DIRECT SPECIFIC */

/* SITEWIDE DESIGN LAYOUT */

body { 
	margin: 0;
	color: #000;
	background: #fff;
	font: .7em Tahoma,Verdana, Arial, Helvetica, sans-serif;
	}

a { color: #003882; }
a:hover { color: #cc3333; text-decoration: underline; }

.hide { display: none; }
.clear { clear: both; margin: 0; padding: 0; }

/* PAGE LAYOUT & DESIGN STYLING ============= */

#pageLayout { width: 1000px; margin: auto; }
#pageLayoutlast { width: auto; margin: auto; }

/* Site Utilities & Search */
#utilities { margin: 10px 0; }
#siteLinks { text-align: right; font-size: .9em; color: #666; }
#siteLinks a { color: #666; text-decoration: none; }
#siteLinks a:hover { color: red; text-decoration: underline; }

/* #search { text-align: right; } */
/* #search .fixedField { border: 1px solid #666; height: 17px; width: 120px; }*/
#search img { vertical-align: middle; }

#quickLinks select { border: 1px solid #666; color: #CC3333; font-size: 1.1em; }
#brandingText {  }


/* Branding Layout */
table#brandingLayout { margin-bottom: 10px; font-size: .9em; }
#brandingLogo { width: 125px; background-image:url("/AACC/common/images/swirlwhite.jpg");}
#brandingTagline 
{ 
	padding-top: 10px; 
	text-align: left; 
	font: bold 1.1em Arial, Helvetica, sans-serif; color: #666; 
}


/* Content Layout */
#contentLayout { width: 100%; border-bottom: 1px solid #999; text-align: left; }
#leftCol 
{ 
	width: 22%; 
	padding-top: 10px; 
	background: #F0F5FB; 
	border-right: 1px solid #999; 
}
#centerCol { width: 56%; }
#wideCenterCol { width: 78%; }

/* ORIGINAL */
/*#centerText { padding: 10px 15px; }*/
/* CP CHANGE on 12/6/07 */
#centerText { padding: 0px 0px; }

#rightCol { width: 22%; border-left: 1px solid #999; }

/* TEXT DISPLAYS =================================== */

/* Left Column : SubMenu */
#channelList a { color: #003882; }
#channelList a:hover { color: #cc3333; text-decoration: underline; }

#channelList h2 
{ 
	margin: 0; 
	padding-bottom: 1em; 
	padding-left: 10px; 
	text-align: left; 
	font-size: 1.2em; 
	border-bottom: 1px solid #fff; 
}
#channelList h2 a { color: #666; text-decoration: none; }
#channelList h2 a:hover { color: #cc3333; text-decoration: underline; }

#channelList ul 
{ 
	margin-top: 0; 
	margin-bottom: 0; 
	list-style: none; 
	font-weight: bold; 
	font-size: 1em; 
}
#channelList ul ul 
{ 
	margin-bottom: .5em; 
	list-style: square; 
	font-weight: normal; 
	font-size: 1em; 
}

#channelList ul li 
{ 
	margin-left: -40px; 
	margin-top: 0; 
	margin-bottom: 0; 
	border-bottom: 2px solid #fff; 
}
#channelList ul ul li 
{ 
	margin-left: -10px; 
	color: #666; 
	border-bottom: 1px solid #F0F5FB; 
}

#channelList ul a { display: block; padding: .5em 10px; text-decoration: none; }
#channelList ul ul a { color: #666; padding: .2em 10px; }
#channelList ul a:hover { color: #cc3333; text-decoration: underline; }
#channelList .selectedItem a {color:#cc3333; text-decoration: bold;}


/* Center Column */

h1, h2, h3, h4 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 1.5em; color: #CC3333; margin-top: 0; margin-bottom: 1em; }
h2 { font-size: 1.3em; color: #003882; margin-bottom: .5em; }
h3 { font-size: 1.1em; margin-bottom: .4em; color: #666; margin-bottom: .5em; }
h4 { font-size: 1em; color: #000; margin-bottom: .5em; }

p { margin-top: .5em; margin-bottom: 1em; }
#centerCol ul, #rightCol ul { list-style: square; margin-top: .5em; }
#centerCol li, #rightCol li { margin-bottom: .5em; }

.xsmallText { font-size: .8em; }
.smallText { font-size: .9em; }
.regText { font-size: 1em; }
.largeText { font-size: 1.2em; }
.xlargeText { font-size: 1.5em; }
.hilite { color: Red; }

hr { height: 1px; color: #999; }

.moreLink { color: #003882; font-weight: bold; }
.moreLink a 
{ 
	font-size: .9em; 
	font-weight: normal; 
	text-transform: uppercase; 
	color: #003882; 
	text-decoration: none; 
}
.moreLink a:hover { text-decoration: underline; }

/* Breadcrumbs */
#breadcrumbs 
{ 
	font-size: .9em; 
	color: #003882; 
	padding: 10px; 
	border-bottom: 1px solid #999; 
}
#breadcrumbs a { color: #003882; }
#breadcrumbs a:hover { color: #cc3333; }

/* RATE THIS PAGE */

#rateThisPage 
{ 
	margin-top: 3em; 
	padding-top: .5em; 
	font-size: .9em; 
	color: #666; 
	border-top: 1px dotted #666; 
}

/* COMMITTEE LISTINGS */

#committeeListing { }
#committeeListing hr { color: #ccc; }
.committeeItem 
{ 
	width: 45%; 
	float: left; 
	margin-right: 2em; 
	margin-bottom: .5em; 
}

/* EVENTS */

.eventDisplay { }
.eventDisplay th { font-weight: bold; }
.eventDisplay td, .eventDisplay th { padding: .2em; }

#eventDetails h2 { font-size: 1.2em; border-bottom: 1px solid #666; }
#eventDetails h3 {  }
.eventAccent { color: Red; font: bold 1.1em Arial, Helvetica, sans-serif; }

#eventCalendar { text-align: center; }

/* GENERAL FORMS & GRID STYLES ================================== */

.dataGrid td { padding: .3em .5em; }
.gridHeader 
{ 
	/* border: 1px solid #666; */
	color: white;  
	background-color: #666; 
	text-align: center; 
}
.gridHeader a { font-weight: bold; color: #FFFFFF; }
.gridItem { text-align: center; }
.gridItemAlt { text-align: center; background-color: #D4D4D4; }

.formLayout { }
.formLayout th { font-weight: bold; text-align: right; }
.formLayout td, .formLayout th { padding: .3em .5em; }

.formInputField { font-family: Tahoma,Verdana, Arial, Sans-Serif; font-size:10pt; }
.formFieldError { color: Red; font-size: 10pt; }

select { font-size: 1em; }

/* Right Column  ======================================= */

.loginForm 
{ 
	font-size: 10pt; 
	text-align: center; 
	/*background: #F0F5FB; 
	
	border-bottom: 1px dotted #666; 
	*/
}
.loginFormHome { 
text-align: center; 
/**/  
}
#interiorLogin {
	/* background:#fff; */
	background: #F3EDE0;
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	border-left:none;
	border-right:none;
	text-align:center;
}
#interiorLogin p { 
margin: .5em 0; 
}
#interiorLogin .fixedField 
{ 
	display: block; 
	margin: 2px 0; 
	width: 100px; 
	height: 12px; 
	font-size: 10pt;
	padding:2px;
	font-family:Tahoma, Geneva, sans-serif;
	/* border: 1px solid #666; */
}


.mainloginbox {
	margin:0 auto;
	width:300px;
/*	border:#0C0 1px solid;*/
	padding:8px;
}
.mainloginbox table {

}
.mainloginboxcon {
	background:#9F0;
	width:100%;
}

.loginremeberme {
	text-align:left;
}
.loginremeberme .loginremebermebox {
	margin-left:0px;
}

#interiorLogin #welcomeText { 
text-align: left; 
}
#welcomeTitle { font-size: 1.2em; margin-top: 0; }

#relatedLinks, #adSpace { padding: 5px 10px; padding-right: 0; }
#relatedLinks { border-bottom: 1px dotted #999; }
#relatedLinks h2 { margin-top: 0; }
.titleAccent { font-size: .8em; color: #CC3333; text-transform: uppercase; }

.contentRatingTitle 
{ 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.1em; 
	color: #003882; 
	margin-bottom: .5em; 
}

/* FOOTER ============================================== */

#pageUtilities 
{
	color: #999; 
	text-align: center; 
	font-size: .8em; 
	padding: .5em; 
	border-top: 1px solid #999; 
}
#pageUtilities a { color: #003882; text-decoration: none; }
#pageUtilities a:hover { color: #cc3333; text-decoration: underline; }

#footer 
{ 
	padding: 1em 0; 
	color: #666; 
	font: .95em/165% arial, helvetica, sans-serif; 
	text-align: center; 
}
#footer p { margin: .5em 0; }
#footer a { color: #666; text-decoration: none; }
#footer a:hover { color: #cc3333; text-decoration: underline; }
#copyright { margin-top: 1em; }

/* AUTHORING CONSOLE  ================================== */

#authorConsole, #errorConsole 
{
	width: 100%; 
	margin-bottom: 15px; 
	background: #fff; 
	border: 1px solid #006699; 
}
#errorConsole { border: 2px solid red; }
#authorConsole td, #errorConsole td { padding: 2px 5px; }

.phLabel 
{ 
	display: block; 
	font-weight: bold; 
	font-style: normal; 
	color:Maroon; 
	margin-bottom: 4px; 
}

fieldset { padding: 10px; 
border: 1px solid #003882; 
}
legend { font-weight: bold; color: #003882; margin-bottom: .5em; }
fieldset .imageInput { width: 125px; float: left; }
fieldset .textInput { width: 310px; float: right; }

/* ========================== SITE MAP =================== */

.HitReporting a { }
.HitReporting-ReportRootChannel a {font-weight: bold; }
.HitReporting-ReportChannel a { font-weight: bold; }
.sub .HitReporting-ReportChannel a { font-weight: normal; }
.HitReporting-ReportPosting a { color: #003882; font-family:Tahoma; font-size:10pt;}

/* ========================== PRESS RELEASE =================== */

#pressReleaseLayout { font: 1.3em/140% "Times New Roman", Times, Serif; }

#prHeaderLayout { margin-bottom: .5em; border-bottom: 1px solid #999; }
#prHeaderImage { vertical-align: top; text-align: left; }
#prHeaderText { vertical-align: top; text-align: right; }
#prReleaseInfo { width: 50%; }
#prContactInfo { width: 50%;  }

#pressReleaseLayout h1 {
	width: 90%; 
	color: #000; 
	font: bold 1.2em "Times New Roman", Times, Serif; 
	text-align: center; 
	text-transform: uppercase;
	margin-top: 1em;
	margin-bottom: .2em; 
	}

#prSubtitle { margin-top: .2em; margin-bottom: 1.5em; text-align: center; font-weight: bold; }
#prContent { }
#prFooter { }

.outlookImage
{
	border: 0px;
	margin-right: 10px;
	
}



.height28{height: 28px;}

.DarkButtonStyle
{
   font-size:12px;
   font-family:Tahoma,sans-serif;
   font-weight:bold;
   color:#f0f5fb;
   background-color:#003580;
   border-style:outset;
}

.cartbutton
{
   font-size:12px;
   font-family:Tahoma,sans-serif;
   font-weight:bold;
   color:#003580;
   background-color:#f0f5fb;
   border-style:outset;
}

.cartnextbutton
{
	 
}

.eventButtonNoHover
{
	text-decoration:none;
}

.eventButtonHover
{
	text-decoration:underline;
}
/************************NEWLY ADDED Button Classes 3/2008 ****************/
 
 .StandardButton, .ButtonStyle
{   
   font-size: 13px;
   font-family: Tahoma;
   font-weight:bold;
   width: 150px;
   height:30px;
   background-color:#FFFFFF;
   border-style:none;
   border-color:#999999;
   border-width:1px;
   background-image:url(../images/AACCNewButtons/btn_standard_white.gif);  
}

 .StandardButtonBeige, .ButtonStyleBeige
{   
   font-size: 13px;
   font-family: Tahoma;
   font-weight:bold;
   width: 150px;
   height:30px;
   background-color:#FFFFFF;
   border-style:none;
   border-color:#999999;
   border-width:1px;
   background-image:url(../images/AACCNewButtons/btn_standard_khaki.gif);  
}
 
 .StoreButton
 {
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bold;
	width: 172px;
	height: 30px;
	border-style: none;
	/*border-color: none;*/
	border-width: 1px;
	background-image: url(../images/AACCNewButtons/New_AACC-Store-Buttons.gif);
}

 .SmallButton
{   
   font-size: 13px;
   font-family: Tahoma;
   font-weight:bold;
   width: 110px;
   height:30px;
   background-color:#FFFFFF;
   border-style:none;
   /*border-color: none;*/
   border-width: 1px;
   background-image:url(../images/AACCNewButtons/btn_Small_white.gif);   
}

 .SmallButtonBeige
{   
   font-size: 13px;
   font-family: Tahoma;
   font-weight:bold;
   width: 110px;
   height:30px;
   background-color:#FFFFFF;
   border-style:none;
   /*border-color: none;*/
   border-width: 1px;
   background-image:url(../images/AACCNewButtons/btn_Small_beige.gif);   
}
 
 .XtraSmallButton
{   
   font-size: 13px;
   font-family: Tahoma;
   font-weight:bold;
   width: 75px;
   height:30px;
   background-color:#FFFFFF;
   border-style:none;
   /*border-color: none;*/
   border-width: 1px;
   background-image:url(../images/AACCNewButtons/btn_ExtraSmall_white.gif);   
}

 .LargeButton
{   
   font-size: 13px;
   font-family: Tahoma;
   font-weight:bold;
   width: 230px;
   height:30px;
   background-color:#FFFFFF;
   border-style:none;
   border-color:#999999;
   border-width:1px;
   background-image:url(../images/AACCNewButtons/btn_Large_white.gif);   
}

 .LargeButtonBeige
{   
   font-size: 13px;
   font-family: Tahoma;
   font-weight:bold;
   width: 230px;
   height:30px;
   background-color:#FFFFFF;
   border-style:none;
   border-color:#999999;
   border-width:1px;
   background-image:url(../images/AACCNewButtons/btn_Large_khaki.gif);   
}
 .XLargeButton
{   
   font-size: 13px;
   font-family: Tahoma;
   font-weight:bold;
   width: 290px;
   height:30px;
   background-color:#FFFFFF;
   border-style:none;
   border-color:#999999;
   border-width:1px;
   background-image:url(../images/AACCNewButtons/btn_ExtraLarge_white.gif);   
}

 .XLargeButtonBeige
{   
   font-size: 13px;
   font-family: Tahoma;
   font-weight:bold;
   width: 290px;
   height:30px;
   background-color:#FFFFFF;
   border-style:none;
   border-color:#999999;
   border-width:1px;
   background-image:url(../images/AACCNewButtons/btn_ExtraLarge_khaki.gif);   
}

.SuperLongButton
{
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bold;
	width: 382px;
	height: 30px;
	background-color: #FFFFFF;
	border-style: none;
	border-color: #999999;
	border-width: 1px;
	background-image: url(../images/AACCNewButtons/SuperLongButton_white.gif);
}
/*************************************************/
 
.utilities
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #666666;
    LINE-HEIGHT: 180%;
    FONT-FAMILY: Tahoma, Arial, Verdana, Times New Roman
    
}
.utilities A
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: Tahoma, Arial, Verdana, Times New Roman;
    TEXT-DECORATION: none
}
.utilities A:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #ff0000;
    FONT-FAMILY: Tahoma, Arial, Verdana, Times New Roman;
    TEXT-DECORATION: underline
}