﻿@import url("defaultlayout.css");
@import url("defaultmenu.css");
body
{
    font: 1.0em Arial, Helvetica, sans-serif, "Lucida Grande" , "Lucida Sans" , Tahoma, Verdana;
    font-size: 100%;
    background-color: #F5F5DC;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}
.cleardiv
{
    clear: both;
}
.printbody
{
	margin: 5px;
	padding: 5px;
    font-family: Arial;
    font-size: 11pt;
    width: 100%;
    color:#000000;
}
/* Primary Links */
a, a:link, a:visited {color: #41519A;font-weight: normal;text-decoration: underline;}
a:active	{color: #41519A;font-weight: normal;cursor: pointer;text-decoration: underline;}
a:hover		{color: #B2C3E1;font-weight: normal;cursor: pointer;text-decoration: underline;}
a.normal, a.normal:link, a.normal:visited	{color: #41519A;font-weight: normal;text-decoration: underline;}
a.normal:active	    {color: #41519A;font-weight: normal;cursor: pointer;text-decoration: underline;}
a.normal:hover		{color: #B2C3E1;font-weight: normal;cursor: pointer;text-decoration: underline;}
/* END Primary Links */

.masteradminloggedin
{
   border: solid 1px #5F6062;
   padding: 0px 3px 0px 3px;
}
.masterloginname
{
    color: #ffffff;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
    font-size: 8pt;
}
a.masterloginstatus:link, a.masterloginstatus:visited
{
    color: #ffffff;
    text-decoration: underline;
    vertical-align: middle;
    font-weight: bold;
    font-size: 8pt;
    padding: 0px 4px 0px 4px;
}
a.masterloginstatus:hover
{
    color: #000000;
}
/* Main Donation Button */
.pnlDonationButton
{
    float: left;
    width: 175px;
    margin-left: 150px;
}
.roundedDonationButton
{
    background-image: url(../../images/donatebtn-bg.gif);
    background-repeat: no-repeat;
    padding-top: 5px;
    text-align:center;
    height:31px;
    font-size: 12pt;
    font-family: Calibri;
    font-weight: bold;
    letter-spacing: 2px;
}
a.donationButton:link,  a.donationButton:visited
{
    color: #ffffff;
    text-decoration: none;
}
a.donationButton:hover
{
    color: #e18a1d;
    text-decoration: none;
    cursor: pointer;
}
/* END Main Donation Button */

/* Default Styles for content Areas */
.ContentAttributeLabel
{
    font-family: Calibri;
    font-size: 10pt;
    font-weight: bold;
    padding: 0px 3px 0px 0px;
}
.ContentAttributeText
{
    font-family: Calibri;
    font-size: 10pt;
    font-weight: normal;
    padding: 0px 3px 0px 0px;
}
.contentInfoPanel
{
    border-width: 1px;
    border-style: solid;
    border-color: #808080;
    padding: 5px;
}
/*Hover Menu*/
.contentpopupMenu {
	position: absolute;
	visibility: hidden;
	background-color:#F5F7F8;
    opacity: 0.9;                    /* Firefox, Safari(WebKit), Opera */
    -ms-filter: "alpha(opacity=90)"; /* IE 8 */
    filter: alpha(opacity=90);       /* IE 4-7 */
}
.contentpopupHover {
	background-image: url(images/header-opened.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F5F7F8;
}

/* END Default Styles for content Areas */

.mainContentMain
{
    clear: both;
    padding: 0px 5px 5px 5px;
}
.mainContentMainTop
{
    float: left;
    background-color: #999991;
    padding: 0px;
    width: 100%;
}
.masterMediaPanel
{
    float: left;
    z-index:1;    
    max-width: 566px;
    max-height: 228px;
    overflow: hidden;
}
.masterContentTop
{
    float:left;
    text-align: left;
    vertical-align: text-top;
    margin: 0px 0px 0px 3px;
    background-color:#999991;
    color: #ffffff;
}
.masterContentTopHeadDiv
{
    padding: 15px 0px 0px 10px;
}
.masterContentTopHead 
{
    font-family: Arial;
    font-size: 1.2em;
    color: #ffffff;
}
.masterContentTopContent
{
    clear: both;
    /*float: left;*/
    text-align: left;
    vertical-align: top;
    margin: 3px;
    padding: 3px;
    max-height: 228px;
    color: #ffffff;
}
.masterContentTopContent a:link		{color: #ffffff;text-decoration: none;}
.masterContentTopContent a:visited	{color: #ffffff;text-decoration: none;}
.masterContentTopContent a:active	{color: #ffffff;cursor: pointer;text-decoration: none;}
.masterContentTopContent a:hover	{color: #ffffff;cursor: pointer;text-decoration: underline;}

.masterContentTopContent ul
{
    list-style-type: none;
    margin: 5px 0px 8px 0px; /*bottom spacing between each UL and rest of content*/
    padding: 0px;
}
.masterContentTopContent ul li
{
padding-bottom: 2px; /*bottom spacing between menu items*/
}
.masterContentTopContent ul li a
{
    background: url(../../images/arrow_white.gif) no-repeat center left; /*custom bullet list image*/
    display: block;
    padding: 2px 0px;
    padding-left: 20px; /*link text is indented 20px*/
    color: #ffffff;
    text-decoration: none;
}
.masterContentTopContent ul li a:hover /*hover state CSS*/
{
    text-decoration: underline;
}
.masterBreadCrumbNav
{
    clear: both;
    float: left;
    width:100%;
    padding: 0px 0px 0px 0px;
    color: #696969;
    background-color: #ffffff;
    font-family: Arial;
    font-size: 0.9em;
    font-weight: bold;
    background: url(../../images/dropshadow.gif);
    background-repeat: repeat-x;
    background-position: top;

}
.masterBreadCrumbBottom
{
    clear:both;
    float:left;
    width:100%;
    background: url(../../images/hr_path.gif);
    background-repeat: repeat-x;
    background-position: top;
}
/* column container */
.masterContentMainWrapper 
{
	/*position:relative;*/	/* This fixes the IE7 overflow hidden bug */
	clear: both;
	float: left;
	width: 100%;		/* width of whole page */
	/*overflow: hidden;*/	/* This chops off any overhanging divs */
}
.masterContentMainColumnWrapper
{
    float: left;
	width: 100%;
}
/* 2 Column settings */
.masterContentMainLeftPane {
	float: left;
	padding: 0px 0px 1em 0px;
	width: 20%;			/* left column content width (column width minus left and right padding) */
	left: 1%;			/* (right column left and right padding) plus (left column left padding) */
}
.masterContentMainCenterPane {
	float: left;
	padding: 0px 0px 1em 0px;
    width: 77%;			/* right column content width */
	left: 1%;			/* 100% plus left column left padding */
    border-top: solid 1px #F1F0EF;
    border-left:  solid 1px #F1F0EF;
}
.masterContentMainLeftPaneBorder
{
    border-bottom: dotted 1px gray;
    padding: 5px;
}
.masterContentMainLeftPaneNoBorder
{
    padding: 0px 3px 0 3px;
}
.masterContentMainCenterPaneInner
{  
    padding: 0px 3px 0px 3px;
}
.masterContentMainCenterPaneTop
{
    width: 100%;
    background-image:url(../../images/bg_main.gif);
    background-position:right bottom;
    background-repeat:repeat-x;
    border-bottom: dotted 1px #808080;
}
.masterContentMainCenterPaneBottomLeftColumn
{
    width: 60%;
    padding: 0px 5px 0px 0px;
}
.masterContentMainCenterPaneBottomRightColumn
{
    width: 40%;
    background-color: #f2f2ef;
    padding: 0px 5px 0px 5px;
}
.mainContentFooter
{
   clear: both;
   color: #71716D;
   font-size: 8pt;
   text-align:center;
   width: 100%;
}
.mainContentFooterMenu
{
    width: 95%; 
    text-align:  center;
    margin: 0px auto;
    border-top: solid 1px silver;
    border-bottom: solid 1px silver;
    padding: 5px;
}
.mainContentFooterTermsCopy
{
    width: 75%; 
    margin: 0px auto;
    text-align: center;
    padding-top: 3px;
}
h1, h2, h3, h4
{
	margin: 0px;
	font-family: Verdana;
}
h1, .head
{
	font-family: Verdana;
    font-size: large;
	color: #327DB7;
}
h2
{
	font-family: Verdana;
	font-size:  larger;
	margin-top: 30px;
	color: #6B7EBF;
	margin-bottom: -15px;
}
h3
{
	font-family: Verdana;
	font-size: medium;
	margin-bottom: -15px;
	color: #6B7EBF;
	padding-left: 15px;
}
h4
{
	font-family: Verdana;
	font-size: small;
	margin-bottom: -15px;
	color: #6B7EBF;
	padding-left: 15px;
}

/* LABELS */
.standardLabel
{
    color: #666666;
    font-size: 0.9em;
    font-weight: normal;
}
.standardLabelBold 
{
    color: #666666;
    font-size:0.9em;
    font-weight:bold;
}
.labelHead
{
    color: #327DB7;
    font-size: 1.3em;
    font-weight: bold;
}
.labelSubHead
{
    color: #327DB7;
    font-size: 1.1em;
    font-weight: bold;
}
.standardTextNormal
{
    color: #666666;
    font-size: 0.9em;
    font-weight: normal;
}
.standardTextBold
{
    color: #666666;
    font-size: 0.9em;
    font-weight: bold;
}
.standardTextBoldRed
{
    color: #FF0000;
    font-size: 0.9em;
    font-weight: bold;
}
.standardTextItalic
{
    color: #666666;
    font-size: 0.9em;
    font-weight: normal;
    font-style: italic;
}
.standardTextItalicBold
{
    color: #666666;
    font-size: 0.9em;
    font-weight: bold;
    font-style: italic;
}
.largeTextNormal
{
    color: #666666;
    font-size: 1.1em;
    font-weight: normal;
}
.largeTextBold
{
    color: #666666;
    font-size: 1.1em;
    font-weight: bold;
}
.largeTextItalic
{
    color: #666666;
    font-size: 1.1em;
    font-weight: normal;
    font-style: italic;
}
.largeTextItalicBold
{
    color: #666666;
    font-size: 1.1em;
    font-weight: bold;
    font-style: italic;
}
.smallTextNormal
{
    color: #666666;
    font-size: 0.8em;
    font-weight: normal;
}
.smallTextBold
{
    color: #666666;
    font-size: 0.8em;
    font-weight: bold;
}
.smallTextItalic
{
    color: #666666;
    font-size: 0.8em;
    font-weight: normal;
    font-style: italic;
}
.smallTextItalicBold
{
    color: #666666;
    font-size: 0.8em;
    font-weight: bold;
    font-style: italic;
}
.formFieldTextNormal
{
    color: #666666;
    font-size: 0.9em;
    font-weight: normal;
    padding-right:3px;
}
.formFieldTextBold
{
    color: #666666;
    font-size: 0.9em;
    font-weight: bold;
    padding-right:3px;
}

/* END LABELS */
.boldHeadGrayBack
{
    font-weight: bold;
    font-size: 1.1em;
    background-color: #D3D3C9;
    padding: 5px 5px 5px 5px;
}
.orangeStar
{
    color:#e7a14a;
    font-size:1.0em;
    font-weight:bold;
}
.bottomBGdiv
{
    background: url(../../images/bg_bottom.gif) repeat-x bottom;
}
.donateFormTable
{
    background-color:#ecece7;
}
.donateFormCellTop
{
    background-color:#c5c5bc;
    height:5px;
    max-height: 5px;
}
.donateFormCellHead
{
    background-color:#d3d3c9;
    vertical-align:middle;
}
.campaignslogan
{
    font-family:'Bookman Old Style';
    font-size: 1.2em;
    font-weight:bold;
    font-style: italic;
}
.clubMemberDesc
{
    font-size: 0.8em;
    font-weight: normal;
    width: 300px;
    max-width: 300px;
}
a.nounderline:link		{color: #327DB7;text-decoration: none;}
a.nounderline:visited	{color: #327DB7;text-decoration: none;}
a.nounderline:active	{color: #327DB7;cursor: pointer;text-decoration: none;}
a.nounderline:hover		{color: #327DB7;cursor: pointer;text-decoration: underline;}

a.abold:link	{color: #41519A;text-decoration: underline;font-weight:bold;}
a.abold:visited	{color: #41519A;text-decoration: underline;font-weight:bold;}
a.abold:active	{color: #41519A;cursor: pointer;text-decoration: underline;font-weight:bold;}
a.abold:hover	{color: #B2C3E1;cursor: pointer;text-decoration: underline;font-weight:bold;}

a.awhite:link		{color: #ffffff;text-decoration: none;}
a.awhite:visited	{color: #ffffff;text-decoration: none;}
a.awhite:active	    {color: #ffffff;cursor: pointer;text-decoration: none;}
a.awhite:hover		{color: #ffffff;cursor: pointer;text-decoration: underline;}

a.orange:link		{color: #E7A14A; font-weight: normal; text-decoration: none;}
a.orange:visited	{color: #E7A14A; font-weight: normal; text-decoration: none;}
a.orange:hover		{color: #E7A14A; font-weight: normal; text-decoration: underline;}

a.copyright:link	{color: #71716D; font-weight: normal; text-decoration: none;}
a.copyright:visited	{color: #71716D; font-weight: normal; text-decoration: none;}
a.copyright:hover	{color: #71716D; font-weight: normal; text-decoration: underline;}

/* Site Crumb */
.siteCrumbPath
{
    padding: 5px 5px 0px 5px;
}
.siteCrumbPrefix
{
    font-weight: normal;
    font-style: italic;
}
.siteCrumbSeparator
{
    color: #5D7B9D;
    padding: 0px 3px 0px 3px;
}
a.pathoff		    {color: #327DB7; text-decoration: none;}
a.pathoff:link		{color: #327DB7; text-decoration: none;}
a.pathoff:visited	{color: #327DB7; text-decoration: none;}
a.pathoff:hover		{color: #327DB7; text-decoration: underline;}

a.pathon		    {color: #696969; text-decoration: none;}
a.pathon:link		{color: #696969; text-decoration: none;}
a.pathon:visited	{color: #696969; text-decoration: none;}
a.pathon:hover		{color: #696969; text-decoration: none;}
/* END Site Crumb */

/* Orange Button Styles */
.orangeButtonSpan
{
    background-color:#e18a1d;
    height:18px;
    text-align:left;
    vertical-align:middle;
}
.orangeButton
{
    background: url(../../images/arrow_white.gif) right center no-repeat;
    border-style: none;
    height:18px;
    font-Size:8pt;
    font-family: Arial;
    font-weight:bold;
    color: #ffffff;
    vertical-align:middle;
    text-decoration: none;
    padding: 2px 3px 2px 3px;
}
.orangeButton:link, .orangeButton:active, .orangeButton:visited
{
    text-decoration: none;
}
.orangeButton:hover
{
    background: url(../../images/arrow_black.gif) right center no-repeat;
    color: #000000;
    text-decoration: none;
    cursor: pointer;
}
.orangeButtonLeft
{
    background: url(../../images/arrow_white_left.gif) left center no-repeat;
    border-style: none;
    height:18px;
    font-Size:8pt;
    font-family: Arial;
    font-weight:bold;
    color: #ffffff;
    vertical-align:middle;
    text-decoration: none;
    padding: 2px 3px 2px 3px;
}
.orangeButtonLeft:link, .orangeButtonLeft:active, .orangeButtonLeft:visited
{
    text-decoration: none;
}
.orangeButtonLeft:hover
{
    background: url(../../images/arrow_black_left.gif) left center no-repeat;
    color: #000000;
    text-decoration: none;
    cursor: pointer;
}
/* Orange Arrow Styles */

.orangeArrowList
{
    padding:0px 5px 0px 5px;
}
.orangeArrowList ul
{
    list-style-type: none;
    margin: 0px 0px 8px 0px; /*bottom spacing between each UL and rest of content*/
    padding: 0px;
}
.orangeArrowList ul li
{
    padding-bottom: 2px; /*bottom spacing between menu items*/
    background: url(../../images/arrow_orange.gif) no-repeat top left; /*custom bullet list image*/
    background-position: left 5px;
    display: block;
    padding: 2px 0;
    padding-left: 15px; /*link text is indented 15px*/
    color: #327DB7;
}
.orangeArrowList ul li a
{
    /*
    background: url(../../images/arrow_orange.gif) no-repeat center left;
    display: block;
    padding: 2px 0;
    padding-left: 15px;
    color: #327DB7;
    */
    color: #327DB7;
    text-decoration: none;
}
.orangeArrowList ul li a:hover /*hover state CSS*/
{
    text-decoration: underline;
}
.orangeArrowLink:link, .orangeArrowLink:visited, .orangeArrowLink:active
{
    background: url(../../images/arrow_orange.gif) no-repeat top left; /*custom bullet list image*/
    background-position: left 5px;
    display: block;
    padding: 2px 0px;
    padding-left: 15px; /*link text is indented 15px*/
    color: #327DB7;
    text-decoration: none;
}
.orangeArrowLink:hover
{
    text-decoration: underline;
}
.blueArrowList
{
    padding:0px 5px 0px 5px;
}
.blueArrowList ul
{
    list-style-type: none;
    margin: 0px 0px 8px 0px; /*bottom spacing between each UL and rest of content*/
    padding: 0px;
}
.blueArrowList ul li
{
    padding-bottom: 2px; /*bottom spacing between menu items*/
    background: url(../../images/arrow_blue.gif) no-repeat top left; /*custom bullet list image*/
    background-position: left 5px;
    display: block;
    padding: 2px 0px;
    padding-left: 12px; /*link text is indented 12px*/
    color: #327DB7;
}
.blueArrowList ul li a
{
    color: #327DB7;
    text-decoration: none;
}
.blueArrowList ul li a:hover /*hover state CSS*/
{
    text-decoration: underline;
}
/* Side Navigation Styles */
.navsiteleveltop
{
    color: #327DB7 !important;
    font-size: 0.8em;
    font-weight: bold !important;
    white-space: normal !important;
}
a.navsiteleveltop:link, a.navsiteleveltop:visited, a.navsiteleveltop:active
{
    background: url(../../images/arrow_blue.gif) no-repeat top left; /*custom bullet list image*/
    background-position: left 5px;
    display: block;
    padding: 2px 0px;
    padding-left: 12px; /*link text is indented 12px*/
	text-decoration: none;
}
a.navsiteleveltop:hover
{
    cursor: pointer;
    text-decoration: underline;
}
.navsitelevelsub
{   
    color: #E7A14A !important; 
    font-size: 0.8em;
    font-weight: normal !important; 
    white-space: normal !important;
}
a.navsitelevelsub:link, a.navsitelevelsub:visited, a.navsitelevelsub:active
{
    background: url(../../images/arrow_orange.gif) no-repeat top left; /*custom bullet list image*/
    background-position: left 5px;
    display: block;
    padding: 2px 0px;
    padding-left: 12px; /*link text is indented 12px*/
	text-decoration: none;
}
a.navsitelevelsub:hover		
{
    color: #E7A14A;
    cursor: pointer;
    text-decoration: underline;
}
.navsitehoverstyle
{
    text-decoration: underline !important;
    white-space: normal !important;
}
.navsiteselectedstyle
{
    color: #000000 !important;
    white-space: normal !important;
}
/* END Side Navigation Styles */
.hrgraydot
{
    clear:both;
    margin: 5px;
    border-bottom: dotted 1px #808080;
}
.donorThanks
{
    background-color: #ffffcc;
    font-size: 1.4em;
    font-style: italic;
    font-weight: bold;
}
/* Gridview Styles Blue*/
.GVbGridView
{
    background-color: #ffffff;
    border: solid 1px #EFE6F7;
    color: #000000;
    font-size: 0.8em;
    font-family: Verdana, Arial;
}
.GVbHeader 
{
    background-color:#41519A;
    color:#ffffff;
    font-size:1.0em;
    font-weight:bold;
}
.GVbHeader a:link {font-family:Verdana, Arial;font-size:1.0em;color:#ffffff;font-weight:bold;text-decoration:underline;}
.GVbHeader a:visited {font-family:Verdana, Arial;font-size:1.0em;color:#ffffff;font-weight:bold;text-decoration:underline;}
.GVbHeader a:hover {font-family:Verdana, Arial;font-size:1.0em;background-color:#ffffff;color:#41519A;font-weight:bold;text-decoration:underline;cursor:pointer;}

.GVbRowStyle 
{
    background-color:#ffffff;
    color: #000000;
    font-size:0.9em;
}
.GVbAltRowStyle 
{
    background-color:#99ACDD;
    color: #000000;
    font-size:0.9em;
}
.GVbSelectedRowStyle
{
    background-color:#B2C3E1;
    color:#ffffff;
    font-weight: bold;
    font-size: 0.9em;
}
.GVbEditRowStyle 
{
    background-color:#B2C3E1;
    color:#ffffff;
    font-size:0.9em;
    font-weight: bold;
    font-size: 0.8em;
}
.GVbPagerStyle
{
    background-color: #C0C0C0;
    color: #000000;
    vertical-align: middle;
    font-size: 0.9em;
}
.GVbFooterStyle 
{
    background-color: #CCCCCC;
    font-size: 0.8em;
}
/* END Gridview Blue Styles */

/* Gridview Styles Khaki*/
.GVkGridView
{
    border: 1px solid #BDB76B; /*darkkhaki */
    color: #000000;
    font-size: 0.8em;
    font-family: Verdana, Arial;
}
.GVkHeader 
{
    background-color: #BDB76B;
    color:#000000;
    font-size:1.0em;
    font-weight:bold;
}
.GVkHeader a:link {font-family:Verdana, Arial;font-size:1.0em;color:#000000;font-weight:bold;text-decoration:underline;}
.GVkHeader a:visited {font-family:Verdana, Arial;font-size:1.0em;color:#000000;font-weight:bold;text-decoration:underline;}
.GVkHeader a:hover {font-family:Verdana, Arial;font-size:1.0em;background-color:#ffffff;color:#000000;font-weight:bold;text-decoration:underline;cursor:pointer;}

.GVkRowStyle 
{
    background-color: #FAFAD2; /*lightgoldenrodyellow */
    font-size:0.9em;
}
.GVkAltRowStyle
{
    background-color: #EEE8AA; /*palegoldenrod*/
    font-size: 0.9em;
}
.GVkSelectedRowStyle
{
    background-color: #DCDCDC; /*gainsboro*/
    color: #483D8B; /*darkslateblue */
    font-size: 0.9em;
}
.GVkEditRowStyle 
{
    background-color:#B2C3E1; 
    color:#ffffff;
    font-size:0.9em;
    font-weight: bold;
    font-size: 0.8em;
}
.GVkPagerStyle
{
    background-color: #F5F5DC; /*beige*/
    vertical-align: middle;
    font-size: 0.9em;
    border: solid 1px #BDB76B;
}
.GVkFooterStyle 
{
    background-color: #BDB76B; /*darkkhaki */
    font-size: 0.8em;
}
/* END Gridview Khaki Styles */

/* Gridview ALL Styles */
.GVSortImage {background-color: #ffffff;margin: 0px 0px 0px 3px;padding:1px 1px 1px 1px;vertical-align:middle;}
.GVPageNumber {padding:0px 0px 0px 5px;}
.GVPageList {font-size: 1.0em;}
/* END Gridview ALL Styles */

/* Slider Extender */
.GVSlider {padding:0px 5px 0px 5px;}
.GVSliderhandle
{
    position: absolute;
    height: 16px;
    width: 10px;
    border: 1px solid #C0C0C0;
    background-color: #F5F5F5;
}
.GVSliderPopup
{
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
    padding:5px 3px;
	font-family: Calibri;
	font-size: 12pt;        
    color: #333333;
    border:solid 1px #000000;
    width:200px;
}
.GVSliderPopupHover
{
    cursor: pointer;
}

/* Detailsview Styles */
.DVDetailsView
{
    background-color:#ffffff;
    border: solid 1px #EFE6F7;
    color: #000000;
    font-size: 0.8em;
    font-family: Verdana, Arial;
}
.DVHeader 
{
    background-color:#41519A;
    color:#ffffff;
    font-size: 0.9em;
    font-weight:bold;
}
.DVRowStyle 
{
    background-color:#ffffff;
    color: #000000;
    font-size:0.8em;
}
.DVAltRowStyle 
{
    background-color:#99ACDD;
    font-size:0.8em;
}
.DVSelectedRowStyle 
{
    background-color:#B2C3E1;
    color:#ffffff;
    font-size:0.8em;
    font-weight: bold;
    font-size: 0.8em;
}
.DVEditRowStyle 
{
    background-color:#B2C3E1;
    color:#ffffff;
    font-size:0.8em;
    font-weight: bold;
    font-size: 0.8em;
}
.DVPagerStyle
{
    background-color: #EFE6F7;
    color: #000000;
    vertical-align: middle;
    font-size: 0.8em;
}
.DVFooterStyle 
{
    background-color: #B2C3E1;
    color: #ffffff;
    font-size: 0.8em;
}
/* END Detailsview Styles */

/* Search Styles */
.panelSearch
{
    border: solid 1px silver;
    padding: 4px;
    height: 100%;
}
.panelSearchContent
{
    vertical-align: middle;
    padding:5px;
    width: 100%;
    height: 100%;
}
.searchHeader
{
    background-color: #696969;
}
.searchTitle
{
    font-family: Arial;
    font-size: 0.9em;
    font-weight: bold;
    color: #ffffff;
}
/* END Search Styles */

/* Slide Show Styles */
.slideShowHeader
{
    font-family: Calibri, Arial;
    font-size: 1.2em;
    font-style: italic;
    font-weight: bold;
    color: #3366CC;
}
.slideShowDescription
{
    font-family: Calibri, Arial;
    font-size: 1.0em;
    font-style: italic;
    font-weight: bold;
    color: #666666;
}
.slideShowSlideTitle
{
    font-family: Calibri, Arial;
    font-size: 1.0em;
    font-style: normal;
    font-weight: bold;
    color: #3366CC;
}
.slideShowSlideDescription
{
    font-family: Calibri, Arial;
    font-size: 0.9em;
    font-style: normal;
    font-weight: normal;
    color: #3366CC;
}
.slideShowSlide
{
    margin: 0px;
    padding: 0px;
    border: 1px solid #b3b3a3;
}
.slideShowPlay
{
    background-color: #007DF4;
    color: #ffffff;
    font-size: 8pt;
    border: outset 1px silver;
    vertical-align: middle;
    cursor: pointer;
}
.modalPopupSlide
{
	background-color: transparent;
	color: #666666;
	/*border-width: 3px;
	border-style: solid;
	border-color: #808080;
	padding: 2px;*/
}
.modalPopupTopSlide
{
    background-color: #0067F1;
    border: 1px solid #66CCFF;
    color: #ffffff;
    white-space: nowrap;
}
.modalPopupTitleSlide
{
    color: #ffffff;
    font-size: 0.9em;
    font-weight: bold;
    white-space: nowrap;
}

/* End Slide Show Styles */

/* Press Releases */
.pressList
{
    font-size: .8em;
}
.pressTitle
{
    font-weight: bold;
    padding: 5px 0px 5px 0px;
}
/* COE Styles */
.coeImage
{
    padding: 0px 5px 5px 0px;
    width: 127px;
    height: 100px;
}

/* People Profiles */
.profileDiv
{
    background: url(../../images/bg_bottom.gif) repeat-x bottom;
}
.profileImage
{
    float: left;
    padding-right: 5px;
    width: 155px;
    height: 140px;
}
.profileTitle
{
    font-weight: bold;
    font-size: 1.1em;
}
.profileHeader
{
    font-weight: bold;
    font-size: 1.0em;
}
.profileText
{
    font-weight: normal;
    font-size: 1.0em;
    vertical-align: text-top;
}
.profileLink
{   
    color: #E7A14A !important; 
    font-size: 1.0em;
    font-weight: normal !important; 
    white-space: normal !important;
}
a.profileLink:link, a.profileLink:visited, a.profileLink:active
{
    background: url(../../images/arrow_orange.gif) no-repeat center left; /*custom bullet list image*/
    display: block;
    padding: 2px 0;
    padding-left: 14px; /*link text is indented 12px*/
	text-decoration: none;
}
a.profileLink:hover		
{
    color: #E7A14A;
    cursor: pointer;
    text-decoration: underline;
}
.profileLinkSelected
{   
    color: #000000 !important; 
    font-size: 1.0em;
    font-weight: normal !important; 
    white-space: normal !important;
}
a.profileLinkSelected:link, a.profileLinkSelected:visited, a.profileLinkSelected:active
{
    background: url(../../images/arrow_orange.gif) no-repeat center left; /*custom bullet list image*/
    display: block;
    padding: 2px 0;
    padding-left: 14px; /*link text is indented 12px*/
	text-decoration: none;
}
a.profileLinkSelected:hover		
{
    color: #000000 !important; 
    cursor: pointer;
	text-decoration: none;
}
.profileCommand
{
    color: #E7A14A !important; 
    font-size: 1.0em;
    font-weight: normal !important; 
    white-space: normal !important;
}
a.profileCommand:link, a.profileCommand:visited, a.profileCommand:active
{
    background: url(../../images/arrow_orange.gif) no-repeat center left; /*custom bullet list image*/
    display: block;
    padding: 2px 0;
    padding-left: 14px; /*link text is indented 12px*/
	text-decoration: none;
}
a.profileCommand:hover		
{
    color: #E7A14A;
    cursor: pointer;
    text-decoration: underline;
}

/* Board People Profiles */
.profileBoardImage
{
    padding: 0px 5px 5px 0px;
    width: 100px;
    height: 100px;
}
.profileBoardTitle
{
    color:#666666;
    font-weight: bold;
    font-size: 1.0em;
}
.profileBoardHeader
{
    font-weight: bold;
    font-size: 0.9em;
}
.profileBoardText
{
    font-weight: normal;
    font-size: 0.9em;
}
/* Staff Profiles */
.profileStaffImage
{
    padding: 0px 5px 5px 0px;
    width: 74px;
    height: 74px;
}
.profileStaffName
{
    color:#666666;
    font-weight: bold;
    font-size: 0.9em;
}
.profileStaffTitle
{
    font-weight: normal;
    font-size: 0.9em;
}
.profileStaffText
{
    font-weight: normal;
    font-size: 0.8em;
}
.profileStaffBio
{
    font-weight: normal;
    font-size: 0.7em;
}
.profileStaffEmailImg
{
    padding: 0px 3px 0px 0px;
}
.profileStaffEmail
{
    font-size: 0.8em;
    font-weight: normal;
}
a.profileStaffEmail         {color: #666666; text-decoration: underline;}
a.profileStaffEmail:link    {color: #666666; text-decoration: underline;}
a.profileStaffEmail:visited	{color: #666666; text-decoration: underline;}
a.profileStaffEmail:hover	{color: #327DB7; text-decoration: underline;}

/*CollapsiblePanel*/
.collapsePanel {
	
	background-color:white;
	/*overflow:hidden;*/
}
.collapsePanelHeader{
	width:100%;
	/*height:30px;*/
	color:#666666;
	font-weight:bold;
	border: solid 1px silver;
}
.collapsePanelHeaderOuter
{
    padding:5px; 
    cursor: pointer; 
    vertical-align: middle;
}
.collapsePanelHeaderInnerHead
{
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    vertical-align: middle;
}
.collapsePanelHeaderInnerText
{
    float: right; 
    margin-right: 10px;
    font-size: 0.9em;
    font-weight:normal;
    vertical-align: middle;
}
.collapsePanelDetail
{
    margin-left: 15px;
}
/*Modal Popup*/
.modalBackground {
	background-color: Gray;
    opacity: 0.7;                    /* Firefox, Safari(WebKit), Opera */
    -ms-filter: "alpha(opacity=70)"; /* IE 8 */
    filter: alpha(opacity=70);       /* IE 4-7 */
    zoom: 1;       /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 
}
.modalPopup 
{
	background-color: #ffffff;
	color: #666666;
	border-width: 3px;
	border-style: solid;
	border-color: #808080;
	padding: 2px;
}
.modalPopupTop
{
    background-color: #0067F1;
    border: 1px solid #66CCFF;
    color: #ffffff;
    white-space: nowrap;
}
.modalPopupTitle
{
    color: #ffffff;
    font-size: 0.9em;
    font-weight: bold;
    white-space: nowrap;
}
/* END Modal Popup */

/* Hover Popup */
.hoverPopup
{
    background-color: #FFFFFF;
    color: #585858;
    border-width: 3px;
    border-style: solid;
    border-color: #808080;
    padding: 3px;
    z-index: 999999 !important;
}
.popupPanel
{
    position: absolute;
    visibility: hidden;
    background-color: #ffffff;
    border: 3px solid #C0C0C0;
    text-align: left;
    /*
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
    */
}
.popupPanelInner
{
    border: 2px solid #666666;
    padding: 3px;
    white-space: normal;
    color: #000000;
}
.popupHover {
	background-position:left top;
	background-color: #CCCCCC;
	cursor: pointer;
}
.popupHeader 
{
    font-size: 1.0em;
    font-weight: bold;
    font-style: italic;
    text-align: left;
}   
.popupText
{
    font-size: 0.9em;
    font-weight: normal;
    text-align: left;
}   
/* END Hover Popup */

/* Script Error */
#divError
{
    left: 40%;
    top: 30%;
    position: absolute;
    width: 200px;
    padding: 12px;
    border: #000000 1px solid;
    background-color: #ffffe0; /*lightyellow */
    text-align: left;
    visibility: hidden;
    z-index: 99;
    white-space:normal;
 }

#AlertButtons {
    position: absolute;
    right: 5%;
    bottom: 5%;
}
/* END Script Error */

/*Textbox Watermark*/
.watermarked {
	background-color:#F0F8FF;
	color:gray;
}	
/* Rounded Styles */
div.rounded {
    clear:both;
    max-width:2400px;
}

div.rounded div.top-outer {
    background:url(../../images/round-tl.gif) no-repeat left bottom;
    padding:0px;
    width:100%;
}

div.rounded div.top-outer div.top-inner {
    background:url(../../images/round-tr.gif) no-repeat right bottom;
    margin-left:12px;
}

div.rounded div.top-outer div.top-inner div.top {
    background:url(../../images/round-bg.gif) repeat;
    height:12px;
    margin-right:12px;
    font-size:.01em;
}

div.rounded div.mid-outer {
    background:url(../../images/round-bg.gif) repeat-y;
    clear:both;
    width:100%;
}

div.rounded div.mid-outer div.mid-inner {
    background:url(../../images/round-bg.gif) repeat-y;
}

div.rounded div.mid-outer div.mid-inner div.mid {
    background:url(../../images/round-bg.gif) repeat;
}

div.rounded div.bottom-outer {
    background:url(../../images/round-bl.gif) no-repeat left top;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded div.bottom-outer div.bottom-inner {
    background:url(../../images/round-br.gif) no-repeat right top;
    margin-left:12px;
}

div.rounded div.bottom-outer div.bottom-inner div.bottom {
    background:url(../../images/round-bg.gif) repeat;
    height:12px;
    margin-right:12px;
    font-size:.01em;
}

/* FileBrowser Styles */
#browser
{
	/* setup the default fonts/size */
	font-family:Calibri, Sans-Serif;
	font-size:12pt;
	width:700px;
}

/* Tree Pane */
#browser .sidebar
{
	float:left;
	/* workaround for IE6 double margin float bug */
	display: inline;
	/* make room for the a border */
	margin: 0px 0px 0px 6px;
    width: 200px;
    border: solid 1px #a7bac5;
	background-color:#fff;
}

#browser .sidebar .title
{
	background-color:#f6fbfd;
	border-bottom:solid 1px #9eb6ce;
	color:#1f3695;
	font-size:11pt;
	/* center the text vertically */
	height:20px;
	line-height:20px;
	/* indent it a little bit */
	padding:0px 0px 0px 4px;
}

#browser .sidebar .folders .tree
{
	border:none;
	height:405px;
	overflow:auto;
} 

#browser .sidebar .folders .tree IMG
{
	padding:0px 1px 0px 0px;
}

#browser .sidebar .folders .tree .node
{
	font-size:10pt;
	border:solid 1px #fff;
	padding:1px;
	color:#444;
}

#browser .sidebar .folders .tree TD.selected-node
{
	background-color:#f6fbfd;
	border-color:#99defd;
}

/* Content Pane */
#browser .content
{
    border:solid 1px #a7bac5;
	border-left:none;
	height:427px;
	background-color:#fff;
	overflow:auto;
	margin-right:6px;
} 
#browser .content .grid
{
	background-color:#fff;
	width:100%;
}
#browser .content .grid TH
{
	font-weight:normal;
	text-align:left;
	background-color:#f6fbfd;
	border-bottom:solid 1px #9eb6ce;
	color:#1f3695;
	font-size:11pt;
	/* center the text vertically */
	height:20px;
	line-height:20px;
	padding:0px 0px 0px 2px;    	
} 
#browser .content .grid TD
{
	font-size:10pt;
	padding:2px;
} 
#browser .content .grid TR:hover
{
	background-color:#f6fbfd;
}     
#browser .content .grid .name
{
	width:40%;
}
#browser .content .grid .icon
{
	text-align:center;
}                    

#browser .footer
{
	clear:both;
	background:#fff url(../../images/footer.gif) no-repeat right;
    border:solid 1px #a7bac5;
    border-top:none;    	
	height:47px;
	margin:0px 6px;
}

#browser .footer .details
{
	background:transparent url(../../images/large_folder.gif) no-repeat left;
	height:47px;
	padding-left:75px;
}

#browser .footer .details .folderinfo
{ 
	padding:6px 0px;
}

#browser .footer .details .folderinfo TABLE
{
	font-size:10pt;
	padding-top:4px;
}

#browser .footer .details .folderinfo TABLE TD.header
{
	color:#777;
	text-align:right;
}

#browser .footer .details .folderinfo TABLE TD
{
	color:#444;
	text-align:left;
	padding-left:4px;
}

/* Print Styles */
/* Event Styles */
.eventImage
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
}
/* Ticket Basked Styles */
.basketHead 
{
    background-color:#41519A;
    color:#ffffff;
    font-size:0.9em;
    font-weight:bold;
    border-collapse: collapse;
    border: solid 1px #ffffff;
}
.basketItem
{
    color:#000000;
    font-size:0.9em;
    font-weight:bold;
    border: solid 1px #c0c0c0;
    border-collapse: collapse;
}
/* Planned Giving Iframe Styles */
.pgFrame
{
    font-family: Arial;
    font-size:1.0em;
    font-weight:normal;
    color:#666666;
    width: 100%;
}
a.shootLink:link, a.shootLink:visited
{
    color: #814300;
    font-size: 1.2em;
    font-weight: bold;
    font-family: serif;
    letter-spacing: 2px;
    text-decoration: underline;
}
a.shootLink:hover
{
    background-color: #814300;
    color: #ffffff;
    text-decoration: none;
}