/*****************************
  Custom Style Elements
*****************************/

.Cupboards1
{
	width: 1080px;
	background-color: #ffffff;
	text-align: left;
	clear: both;
}

.CupboardsBanner1
{
	width: 1080px;
	background: url(../Images/left.gif) repeat-y 0% 0%;
	display: inline-block;
}

.CupboardsBanner2
{
	background: url(../Images/right.gif) repeat-y 100% 0%;
	padding: 0px 38px;
	display: inline-block;
}

.CupboardsBanner3
{
	width: 1004px;
	background: url(../Images/top.gif) no-repeat 0% 0%;
	display: inline-block;
}

.CupboardsBanner4
{
	background: url(../Images/menu-bkgd.gif) repeat-x 0% 100%;
	display: inline-block;
}

.CupboardsBannerLeft
{
	width: 300px;
	float: left;
	clear: left;
}

.CupboardsBannerRight
{
	width: 700px;
	padding-top: 15px;
	float: left;
	clear: right;
}

.CupboardsWelcome
{
	width: 440px;
	float: left;
	clear: left;
}

.CupboardsSearch
{
	width: 255px;
	float: left;
	clear: right;
}

.CupboardsAds1
{
	clear: both;
	min-height: 461px;
	background: url(../Images/home-ad-bkgd.gif) repeat-x 0% 0%;
}

.CupboardsAds2
{
	height: 461px;
	background: url(../Images/home-ad-left.gif) no-repeat 0% 0%;
	display: inline-block;
}

.CupboardsAds3
{
	height: 461px;
	background: url(../Images/home-ad-right.gif) no-repeat 100% 0%;
	display: inline-block;
	padding: 0px 38px;
}

.CupboardsBreadcrumbs
{
	color: #CCCC99;
	font-size: 10px;
	clear: both;
	padding: 15px 0px 5px 0px;
}

.CupboardsBreadcrumbs a
{
	color: #CCCC99;
}

.CupboardsBreadcrumbs a:hover
{
	color: #999966;
}

.CupboardsAd1Banner
{
	width: 610px;
	float: left;
}

.CupboardsAd1Column
{
	width: 394px;
	float: left;
}

.CupboardsContent1
{
	background: url(../Images/left.gif) repeat-y 0% 0%;
}

.CupboardsContent2
{
	background: url(../Images/right.gif) repeat-y 100% 0%;
	padding: 0px 38px;
}

.CupboardsContent3
{
	padding: 0px 15px 15px 15px;
}

.CupboardsRSS2
{
	display: none;
}

.CupboardsFooter1
{
	width: 1080px;
	background: url(../Images/foot.gif) no-repeat 0% 0%;
	display: inline-block;
}

.CupboardsFooter2
{
	padding: 25px 60px;
	display: inline-block;
}

.CupboardsFooterLeft
{
	width: 740px;
	float: left;
	clear: left;
	text-align: left;
}

.CupboardsFooterRight
{
	width: 215px;
	float: left;
	clear: right;
	text-align: right;
}

/*********************************
  Standard Style Elements
  -----------------------
  The following style elements are defined for every theme. When 
  creating a new theme, you should copy these elements.
***********************************/

body
{
	padding: 0px;
	margin: 0px;
	background-color: #ECE5D5;
	color: #666666;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
}

td
{
	color: #666666;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
}

a
{
	color:#666666;
	text-decoration: none;
}

a:hover
{
	color:#000000;
	text-decoration: none;
}

.sectionTitle_Text {
	color: #4A3226;
	font-size: 20px;
	font-weight: bold;
	font-family: Times New Roman, serif;
        display: none;
}

h1 {
        color: #4A3226;
	font-size: 20px;
	font-weight: bold;
	font-family: Times New Roman, serif;
}

h2
{
	color: #4A3226;
	font-family: Times New Roman, serif;
	font-size: 16px;
	font-weight: bold;
}

h3
{
	color: #990000;
	font-family: Times New Roman, serif;
	font-size: 19px;
	font-weight: bold;
}

h4
{
	color: #990000;
	font-family: Times New Roman, serif;
	font-size: 18px;
	font-weight: bold;
}

.contentList
{
	width: 100%;
}

.text_Content
{
	width: 100%;
}

.text_Content div p
{
	margin: 0px;
	padding: 10px;
}

input
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

select
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

textarea
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

.colorLight_HorizontalLine
{
	display:none;
}

.EditContent
{
	font-size: xx-small;
	clear: both;
}

.EditContent a
{
	font-size: xx-small;
}

.EditContent td
{
	font-size: xx-small;
	padding: 10px 5px 10px 5px;
}

.RegisterFormRequiredField
{
	color: #FF0000;
}

table.ContactFormListTable
{
	border: none 0px #ffffff;
}

.SectionHeaderSpacer
{
	display: none;
}


/* Search */

.SearchTxtBox {text-align: right; padding-right: 5px; }

.Site_Search {font-size: 11pt; padding-right:4px; text-align: left; margin-left: 5px; margin-right: 5px;}
.Site_Search a {
   margin: 0px;
   color: #a1a1a1;
   text-align: center;
   font-weight: bold;}
.Site_Search a:hover {
   margin: 0px;
   color: #ffffff;
   font-weight: bold;
   text-align: center;}
   
.search_button { background-image:url(../images/searchback.jpg); margin-bottom: 2px; margin-left: 5px; line-height: 13px; width:65px; background-position: left; background-repeat: repeat-y; padding-left: 7px;}


td.SearchButtBack { 
}
.searchbuttonpad {padding-right: 11px;text-transform: uppercase; }
.SearchHolder { text-transform: uppercase; }

.Search_ListTable { border: none; padding: 0px 0px 0px 0px;}
.Search_ListTable td {text-align: left;}
.Search_ListItem { padding: 10px 0px 10px 10px; background-color: #FFFFFF;}
.Search_ListItem td {text-align: left;}
.Search_ListTitleLink
{
	color: #003366;
	font-family: century gothic, arial, verdana, helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.Search_ListBriefDescription {}
.Search_ListHyperlink {text-decoration: none; font-size: 10px; font-weight: normal; color: #CC6600;}
.Search_ListHyperlink a {color: #666666;}
.Search_NoResults {text-align: center; font-weight: bold;}
.Search_PagerStyle {}


/* Form */

.Form_Title
{
	color: #003366;
	font-family: century gothic, arial, verdana, helvetica, sans-serif;
	font-size: 40px;
	font-weight: normal;
	text-transform: uppercase;
}
.Form_Description {}
.Form_Table {}
.Form_LabelRow {font-weight: bold;}
.Form_LabelCell {font-weight: bold;}
.Form_LabelText {font-weight: bold;}
.Form_FieldRow {}
.Form_FieldCell {}
.Form_Field {}
.Form_SectionRow {}
.Form_SectionCell {}
.Form_SectionText {}
.Form_Button {}
.Form_HelpText {}
.Form_SubSectionRow {}
.Form_SubSectionCell {}
.Form_SubSectionText {}
.Form_List {}
.Form_Message {}


/* RSS Feeds */

.WebServiceBox_ListServiceTitle
{
	display: none;
}

.WebServiceBox_ListServiceItemOuter
{
	display: inline-block;
	width: 320px;
	float: left;
	margin-top: 10px;
	background: url(../Images/fade-bkgd.gif) repeat-x 0% 0%;
}

.WebServiceBox_ListServiceItemInner
{
	background: url(../Images/fade-left.gif) no-repeat 0% 0%;
}

.WebServiceBox_ListServiceItemCategory
{
	background: url(../Images/fade-right.gif) no-repeat 100% 0%;
	height: 22px;
}

.WebServiceBox_ListServiceItemCategory span
{
	display: none;
}

.WebServiceBox_ListServiceItemTitle
{
	padding: 0px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #4D3227;
	font-family: times new roman;
}

.WebServiceBox_ListServiceDescription
{
	padding: 0px 20px;
}

.WebServiceBox_ListServiceItemTitle a
{
	color: #4D3227;
}

.WebServiceBox_ListServiceItemTitle a:hover
{
	color: #000000;
}

.WebServiceBox_ListServiceAboveCopyright
{
	display: none;
}

.WebServiceBox_ListServiceCopyright
{
	display: none;
}

.WebServiceBox_ListServiceDateLastRefreshed
{
	display: none;
}


/* Forum Login */

.ForumLogin_SectionTitle {color:#000099; font-size: 21px;}
.ForumLogin_SectionDescription { font-weight: normal;}
.ForumLogin_LoginLink {color: #003399;}


/* System Pages */



/* Discuss */
.discussTable 
{
	border:1px #CCCCCC solid;
	background-color:#CCCCCC;
	width: 850px;
}

.discussTable td
{
	font-size: 11px;
}

.discussTable th 
{
	height: 25px;
	padding: 3px;
	margin: 1px;
	background-color: #85A7CA;
	color: white;
	font-size: 11px;
	font-weight:bold;
}


.discussTable a 
{
	color: black;
	font-size: 11px;
	text-decoration:underline;
	font-weight: bold;
}


.discussCell  
{
	padding: 3px;
	margin: 1px;
	background-color: #FFFFFF;
}


.discussCellHilite  
{
	padding: 3px;
	background-color: #FFFFFF;
}

.discussCell .postBodyText
{
	display: block;
	width: 700px;
}

.discussCell .itemCommentText
{
	display: block;
	width: 700px;
}



/* HtmlTextBox */


pre 
{
	padding:5px;
	margin-bottom:0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:10px;
	background-color: #eeeeee;
	font: 10px normal Lucida Console;
}


.postBodyText {padding-bottom:20px;width:400px; overflow-x:auto}
.postBodyText p {margin:0px;}

.commentText {padding-bottom:20px;width:400px; overflow-x:auto}
.commentText p {margin:0px;}

.itemCommentText {padding-bottom:20px;width:400px; overflow-x:auto}
.itemCommentText p {margin:0px;}

.articleBodyText {padding-bottom:20px;width:400px; overflow-x:auto}
.articleBodyText p {margin:0px;}

.bookFullDescription {padding-bottom:20px;width:400px; overflow-x:auto}
.bookFullDescription p {margin:0px;}


.downloadFullDescription {padding-bottom:20px;width:400px; overflow-x:auto}
.downloadFullDescription p {margin:0px;}

.eventFullDescription {padding-bottom:20px;width:400px; overflow-x:auto}
.eventFullDescription p {margin:0px;}

.eventSpeakerBiography {padding-bottom:20px;width:400px; overflow-x:auto}
.eventSpeakerBiography p {margin:0px;}

.itemEventSpeakerBiography {}
.itemEventSpeakerBiography p {margin:0px;}

.photoFullDescription {padding-bottom:20px;width:400px; overflow-x:auto}
.photoFullDescription p {margin:0px;}


/* PPIGrid */

.PPIGrid
{
    background-image: url(../../../../Common/Images/PPIGrid/PPIGridBg.gif);
    background-repeat: repeat-x;
    font-size: 11px;
    font-family:  Verdana;
    padding-top: 8px;
    border: solid 1px #5F748F;
    color: #666666;
}

.PPIGrid TABLE
{
    font-size: 11px;
    font-family:  Verdana;
    color: #666666;
}
.GridHeader
{
    font-weight: bold;
    color: white;
    background-image: url(../../../../Common/Images/PPIGrid/headerBg.gif);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: transparent;
    padding-left: 6px;
    height: 35px;
}
.GroupPanel
{
}

.GroupPanelItems
{
    font-weight: bold;
    color: white;
    white-space:nowrap;
}

.GridHeader A
{
    color: white;
    text-decoration: none;
}

.GridRow
{
    background-color: #E7E9EF;
    padding-left: 5px;
}
.GridRow TD
{
    border-bottom: solid 1px #BEC7D3;
}
.GridAltRow
{
    background-image: url(../../../../Common/Images/PPIGrid/GridAltRowBg.gif);
    background-repeat: repeat-x;
    background-color: #DCE0E8;
    padding-left: 5px;
}
.GridAltRow TD
{
    border-bottom: solid 1px #BEC7D3;
}
.GridPager
{
	background-image: url(../../../../Common/Images/PPIGrid/pagerBg.gif);
	color: #E7E9EF;
	padding-left: 6px;
	background-repeat: repeat-x;
	background-position: left bottom;
}

.GridPager A
{
	color: #E7E9EF;
}



/****************************************/
/* FlyOutMenu CSS */
/****************************************/

.CupboardsMenu ul
{
	display: block;
	width: 100%;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	background: url(../Images/menu-divider.gif) no-repeat 100% 0%;
}

.CupboardsMenu ul li
{
	display: inline;
	float: left;
	cursor: pointer;
	white-space: normal;
	background: url(../Images/menu-divider.gif) no-repeat 0% 0%;
}

.CupboardsMenu ul li a
{
	display: block;
	padding: 0px 5px;
	cursor: pointer;
	text-decoration: none;
	white-space: normal;
	border-bottom: solid 4px #B9BF9D;
}

.CupboardsMenu ul li a:hover
{
	display: block;
	padding: 0px 5px;
	cursor: pointer;
	text-decoration: none;
	white-space: normal;
	border-bottom: solid 4px #000000;
}

.CupboardsMenu ul li span
{
	display: inline;
	cursor: pointer;
	color: #333333;
	text-transform: uppercase;
	padding: 43px 6px 0px 6px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	white-space: normal;
}

.CupboardsMenu ul ul
{
	list-style-type: none;
	padding: 0px
	margin: 0px;
	cursor: pointer;
}

.CupboardsMenu ul ul li
{
	display: inline;
	float: left;
	cursor: pointer;
	padding: 0px;
	border-bottom: solid 1px #B9BF9D;
	background-image: none;
	background-color: #ffffff;
}

.CupboardsMenu ul ul li a
{
	cursor: pointer;
	text-decoration: none;
	border: none;
	height: auto;
}

.CupboardsMenu ul ul li a:hover
{
	background-color: #EEEFE5;
	border: none;
}

.CupboardsMenu ul ul li span
{
	display: inline;
	cursor: pointer;
	text-transform: none;
	padding: 3px 6px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}

.ParentSection_MainListTable {
        display: none;
}
