﻿/*#HTML Elements#*/
body
{
	color: #3C3C3C;
	font-size: 80%;
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0px;
}
h1
{
    background: transparent url(Images/Button2.png) no-repeat;
    display:block;
    font-size:1.7em;
    font-weight:bold;
    margin:0.8em 0;
    padding-left: 25px;
}
h2
{
    border-bottom:solid 1px Gray;
	font-size:1.4em;
	font-weight: bold;
	margin:0.9em 0;
}
h3
{
	font-size: 1.3em;
	font-weight:bold;
	margin: 0.9em 0;
}
h4
{
	font-size: 1.1em;
    font-style:italic;
    font-weight:bold;
	margin: 1em 0;
}
h5
{
	font-size:1em;
	font-weight:bold;
	margin: 1.1em 0;
}
h6
{
    font-size:1em;
    font-weight:normal;
    margin: 1.1em 0;
}
h1,
h2,
h3,
h4,
h5,
h6
{
	color: #447345;
}
a
{
	color: #3C3C3C;
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}
ul
{
     list-style-image: url(Images/arrow.gif);
}
textarea
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:1em;  /*Required to size text correctly*/
}
strong
{
    font-weight:bold;
}
em
{
    font-style: italic;
}
/*#Page Templates#*/

/*#Page Templates/template0#*/
/* No structure just a single display area */

/*#Page Templates/template2#*/
/* Narrow left column, wide centre column, narrow right column */
.template2 .zoneCenter
{
    float:left;
    margin-left:30px;
	width: 404px;	
}
.template2 .zoneLeft
{
    float:left;
	width: 218px;
}
.template2 .zoneRight
{
    float:right;
	width: 218px;
}

/*#Page Templates/template3#*/
/* Narrow left column, wide right column */
.template3 .zoneLeft
{
    float:left;
    width: 190px;
}
.template3 .zoneRight
{
    float:right;
    width: 710px;
}

/*#Page Templates/template4#*/
/* Header plus two equal width columns*/
/*
.template4 .zoneTop {}
*/
.template4 .zoneLeft
{
    float:left;
    width: 442px;
}
.template4 .zoneRight
{
    float:right;
    width: 442px;
}
/*#Page Templates/template5#*/
/* Four equal width columns */
.template5 .column1
{
    float:left;
    width:213px;
} 
.template5 .column2,
.template5 .column3,
.template5 .column4
{
    float:left;
    margin-left:15px;
    width:214px;
}    
/*#Page Templates/template6#*/
/* Two narrow equal width columns */
.template6 .zoneLeft
{
    float:left;
    margin-left:61px;
    width: 350px;
}
.template6 .zoneRight
{
    float:right;
    margin-right:61px;
    width: 350px;
}

/*#Browser Quirks#*/
/*#Browser Quirks/png transparency fix#*/
.IE6 input,
.IE6 h1
{
    zoom:1;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet ? this.pngSet=true:( this.nodeName == "INPUT" && this.type.toLowerCase() == "image" && this.src.toLowerCase().indexOf('.png')>-1 ?( this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = this.src.substr(0,this.src.lastIndexOf("/"))+"/transparent.gif" ):(this.origBg = this.origBg ? this.origBg : this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none" ) ),
        this.pngSet=true));
}

/*#Common Classes#*/
/*#Common Classes/Control Sizes#*/
.largeControl
{
    width: 240px;
}
.standardControl
{
    width: 170px;
}

/*#Common Classes/Styles#*/
.clear
{
    clear:both;
}
.clearNoHeight
{
    clear:both;
    height:0;
    line-height: 0px;
}
.contentPadder
{
    padding:10px;
}
.ErrorLabel,
.EditingFormErrorLabel,
.ErrorMessage,
.required
{
	color: #ff0000;
}
.listOfLinks,
.completeSearchPage .SearchResults
{
	background: White url(Images/genbackground.gif) repeat-x top left;
	border: solid 1px #447345;
	padding:10px;
}
.linkInList,
.completeSearchPage .SearchResult
{
	background: url(Images/arrow.gif) no-repeat;
	background-position: left 5px;
	padding: 0 0 10px 15px;
}
.pagerForList
{
    border-top: solid 1px #447345;
	padding-top: 10px;
    text-align:center;
}
.grayBox
{
	background: #f0f0f0;
	padding: 5px;
}   
.imageOnLeft
{
    float: left;
    margin: 10px 10px 10px 0;
}
.imageOnRight
{
    float: right;
    margin: 10px 0 10px 10px;
}
.treeContainer td
{
    white-space:nowrap;
}
.treeSelectedItem
{
    background-color:#3C3C3C; 
    color:#ffffff; 
    padding-left: 1px; 
    padding-right: 5px; 
    text-decoration: none;
}

/*#Common Classes/Item Summary & Detail#*/
.itemSummary .container
{
    border-top: solid 1px Gray;
    padding:5px 0 15px 0;
}
.itemDetail .container
{
    border-top: solid 1px Gray;
    margin-top:15px;
    padding: 5px;
}
.itemSummary .title
{
    font-weight:bold;
    margin-bottom: 5px;
}
.itemSummary .teaser,
.itemDetail .teaser
{
    margin-bottom: 5px;
}
.itemSummary .text,
.itemDetail .text
{
    margin-bottom: 5px;
}
.itemSummary .footer,
.itemDetail .footer
{
    background-color: Gray;
    clear: both;
    color:White;
    font-size:90%;
    padding: 2px 5px;
}
.itemSummary .date,
.itemDetail .date
{
    float:left;
}
.itemSummary .link
{
    float:right;
}
.itemSummary .link a
{
    color: White;
}
    
/*#Common Components#*/
/*#Common Components/Abuse report#*/
.ModalBackground
{
	z-index: 10000 !important;
	background-color: #888888;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.ModalPanel
{
    background-color: #ffffff;
    padding: 10px;
    /* position: fixed !important; */
    width:400px;
}
/*
.AbuseBody .ReportComment
{
	width: 300px;
	height: 200px;
}
*/
.ModalPanel .PageTitle
{
    color:Red;
 	font-size:1.4em;
	font-weight: bold;
}   
.DialogAbuseBody .ReportComment
{
	width: 397px;
	height: 215px;
}

/*#Common Components/Wait Indicator#*/
.waitIndicator
{
	position:fixed;
	width:32px;
	height:32px;
	z-index:10;
	top:50%;
	left:50%;
	margin-top:-16px;
	margin-left:-16px;
}

/*#Common Components/CMSWebParts#*/
/*#Common Components/CMSWebParts/Navigation#*/
/*#Common Components/CMSWebParts/Navigation/CmsMenu#*/
.topCMSMenu
{
	height: 34px;
	color: White;
	padding: 3px;
	background: #EB220C url(Images/topMenuBackground.gif);
}
.subCMSMenu
{ 
	background-color: #EB220C;
	color: White;
}
.subCMSMenu tr
{
	background-color: #EB220C;
}
.subCMSMenuItem
{
	white-space: nowrap;
	display: block;
}
.subCMSMenuItem,
.subCMSMenuItemMouseOver,
.subCMSMenuItemMouseDown,
.subCMSMenuHighlightedMenuItem,
.subCMSMenuHighlightedMenuItemMouseOver, 
.subCMSMenuHighlightedMenuItemMouseDown
{
	padding: 5px 3px;
	min-width: 81px;
	white-space: nowrap;
	display: block;
}
.subCMSMenuHighlightedMenuItem, 
.subCMSMenuHighlightedMenuItemMouseOver, 
.subCMSMenuHighlightedMenuItemMouseDown,
.subCMSMenuItemMouseOver
{
    font-weight:bold;
}
.topCMSMenuItem,
.topCMSMenuItemMouseOver,
.topCMSMenuItemMouseDown, 
.topCMSMenuHighlightedMenuItem,
.topCMSMenuHighlightedMenuItemMouseOver, 
.topCMSMenuHighlightedMenuItemMouseDown, 
.topCMSMenuItemMouseUp,
.topCMSMenuHighlightedMenuItemMouseUp
{
	font-size: 1.2em;
	padding: 0px 10px;
	background: url(Images/topMenuItemDivider.gif) no-repeat top right;
}
.topCMSMenuItemMouseOver,
.topCMSMenuHighlightedMenuItem, 
.topCMSMenuHighlightedMenuItemMouseOver,
.topCMSMenuHighlightedMenuItemMouseDown
{
    background: #EB220C url(Images/topMenuItemDivider.gif) no-repeat top right;
}
/*#Common Components/CMSWebParts/Navigation/CmsTabControl#*/
.TabControlTable
{
	height: 25px;
	background: #EB220C url(Images/topMenuBackground.gif) repeat-x top left;
	border-left: solid 1px black;
	border-top: solid 1px black;
	padding: 0;
	position: relative;
	margin: 0;
	top: 1px;
	left: 5px;
}
.TabControlLeft, 
.TabControlRight, 
.TabControlSelectedLeft, 
.TabControlSelectedRight
{
	display: none;
}
.TabControl
{
	background: url(Images/topMenuItemDivider.gif) no-repeat right top;
	padding: 0px 10px 0px 10px;
}
.TabControlSelected
{
	background: #EB220C url(Images/topMenuItemDivider.gif) no-repeat right top;
	color:#3C3C3C;
	padding: 0px 10px 0px 10px;
}
.TabControlTable a
{
	color: #ffffff;
	text-decoration: none;
}
.TabsContent
{
    border: solid 1px black;
}
/*#Common Components/CMSWebParts/Navigation/CmsTreeMenu#*/
.CMSTreeMenuTable
{
	width: 100%;
}
.CMSTreeMenuTable td
{
	white-space: nowrap;
}
.subCMSTreeMenuTable
{
	margin-left: 10px;
}
.CMSTreeMenuTable a:hover
{
	text-decoration: underline;
}
.CMSTreeMenuItem, 
.CMSTreeMenuSelectedItem,
.subCMSTreeMenuItem, 
.subCMSTreeMenuSelectedItem
{
	background: url(Images/leftmenuBg.gif) repeat-x left bottom;
	padding: 3px 0px;
}
.CMSTreeMenuLink
{
	padding-left: 12px;
	text-decoration: none;
	color: #000000;
	background: url(Images/treeMenuItemBackground.png) no-repeat left center;
}
.subCMSTreeMenuLink
{
	text-decoration: none;
	padding-left: 18px;
	background: url(Images/treeMenuItemBackground.png) no-repeat 8px center;
}
.CMSTreeMenuSelectedLink
{
	background: url(Images/treeMenuItemBackgroundActive.png) no-repeat left center;
	padding-left: 12px;
	text-decoration: underline;
}
.subCMSTreeMenuSelectedLink
{
	background: url(Images/treeMenuItemBackgroundActive.png) no-repeat 8px center;
	padding-left: 18px;
}

/*#Specific Pages#*/
/*#Specific Pages/Master Page#*/
.topBackground
{
    background:	#B4DAC9 url(Images/PageHeader.gif) repeat-x left top;
}
.mainDiv
{
    background-color:White;
	width: 930px;
	margin: 0 auto;
}
.masterPage .banner
{
    background: White url(Images/StAngelo.jpg) no-repeat left top;
    height:276px;
}
.masterPage .topLinks
{
    height:79px;
    overflow:hidden;
}
.masterPage .userActions
{
	float: right;
	margin-top:10px;
}
.masterPage .searchBox
{
	float: right;
	margin-top: 10px;
}
.masterPage .searchBox label
{
	margin-right: 10px;
}
.masterPage .rssBox
{
    float:right;
    margin: 10px 20px 0 0;
}
.mainMenu
{
	background: #EB220C url(Images/topMenuBackground.gif);
	border-bottom: solid 1px White;
	border-top: solid 1px Black;
}
.masterPage .bannerFooter
{
    background-color: #EB220C;
    border-top: solid 1px White;
    border-bottom: solid 1px Black;
    height: 10px;
}
.zoneMainContent
{
	margin: 15px;
	min-height: 400px;
}
.IE6 .zoneMainContent
{
	height: 400px;
}
.masterPage .zoneBottom
{	
    background-color: #EB220C;
    border-top: solid 1px Black;
    border-bottom: solid 1px White;
	padding: 4px 10px;
	color: white;
	font-size:90%;
}
.masterPage .zoneBottom .author
{
    float: left;
}
.masterPage .zoneBottom .links
{
    float: right;
}
.masterPage .zoneBottom a
{
	color: white;
}

/*#Specific Pages/Home Page#*/
.homePage .zoneCenter
{
	text-align: justify;
}
.homePage .attribution
{
    border-bottom: solid 1px Gray;
    font-size: 80%;
    margin-bottom:10px;
    padding-bottom:15px;
    text-align:right;
}
.homePage .sponsors
{
    margin:0 auto;
    overflow:hidden;
    width: 190px;
}
.homePage .sponsors img
{
    border:none;
}
.homePage .sponsorAdvert
{
    padding: 5px 0;
}
.homePage fieldset
{
    margin:0;
}
.homePage legend
{
    color: #447345;
}
.homePage .forumText
{
    margin-bottom:15px;
}

/*#Specific Pages/News & Events Pages#*/
/* .newsSummaryPage{} */
/* .newsDetailPage{} */

/*#Specific Pages/Directory Page#*/
.directoryPage .searchHeading,
.directoryPage .searchCriteria
{
    margin-bottom: 15px;
}

/*#Specific Pages/Forums Page#*/
/* .forumsPage{} */

/*#Specific Pages/Forums Page/Common Styles#*/
.forumsPage .zoneIntro
{
    float:left;
    margin-bottom: 10px;
    width: 60%;
}
.forumsPage .zoneSearch
{
    float: right;
    margin: 1.4em 0; /*To match h1 margins 1.7*0.8em */
    /*width: 35%;*/
} 
.forumsPage .zoneSearch .label
{
	margin: 5px 10px 0 0;
}
.forumsPage .zoneSearch td
{
    vertical-align: top;
}
.forumsPage .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 0.8em;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}
.ForumGroup .Table td,
.ForumFlat table.Table .Info td,
.ForumFlat table.Table .Forum td,
.ForumFlat table.Table .Actions td,
.ForumFlat .ThreadTable td,
.ForumFlat div.Table td,
.ForumFlat .ForumSearchResultsInfo,
.ForumNewPost
{
	border-right: solid 1px #447345;
	border-bottom: solid 1px #447345;
}
.forumsPage .ActionLink,
.forumsPage .PostActionLink,
.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	color: #e36c26; 
	font-weight:bold;
	padding: 0px 5px;
	text-decoration: underline;	
}
/*#Specific Pages/Forums Page/CMSModule Images#*/
.ForumGroup .Forum .ForumImageDefault, 
.ForumGroup .Forum .ForumImage, 
.ForumGroup .Forum .ForumImageLocked, 
.ForumFlat .ThreadTable .ThreadImageDefault, 
.ForumFlat .ThreadTable .ThreadImage, 
.ForumFlat .ThreadTable .ThreadImageLocked, 
.ForumFlat .ThreadTable .ThreadImageAnnouncement, 
.ForumFlat .ThreadTable .ThreadImageSticky
{
	background-repeat:no-repeat;
	background-position:center;
	border-right: none;
	width: 24px;
	text-align: center;
	border-right: solid 1px #447345;
}
.ForumGroup .Forum .ForumImageDefault, 
.ForumGroup .Forum .ForumImage
{
	background-image: url(../Default/Images/CMSModules/Forums/LiveImages/Forum_default.gif);
}
.ForumGroup .Forum .ForumImageLocked
{
	background-image: url(../Default/Images/CMSModules/Forums/LiveImages/Forum_locked.gif);
}
.ForumFlat .ThreadTable .ThreadImageDefault, 
.ForumFlat .ThreadTable .ThreadImage
{
	background-image: url(../Default/Images/CMSModules/Forums/LiveImages/Thread_default.gif);
}
.ForumFlat .ThreadTable .ThreadImageLocked
{
	background-image: url(../Default/Images/CMSModules/Forums/LiveImages/Thread_locked.gif);
}
.ForumFlat .ThreadTable .ThreadImageAnnouncement
{
	background-image: url(../Default/Images/CMSModules/Forums/LiveImages/Thread_announcement.gif);
}
.ForumFlat .ThreadTable .ThreadImageSticky
{
	background-image: url(../Default/Images/CMSModules/Forums/LiveImages/Thread_sticked.gif);
}

/*#Specific Pages/Forums Page/Forum Groups#*/
.ForumGroup .Table
{
	background-color: #ffffff;
	border-left: solid 1px #447345;
	border-top: solid 1px #447345;
	width: 100%;
}
.ForumGroup .Table td
{
    padding: 6px;
}
.ForumGroup .Table .Header td
{
	background: White url(Images/genbackground.gif) repeat-x top left;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
}
.ForumGroup .Table .Info td
{
	padding-top: 0px;
	padding-bottom: 0px;
	background: White url(Images/genbackground.gif) repeat-x top left;
	height: 55px;
	vertical-align: top;
}
.ForumGroup .Table .Info .GroupName
{
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	padding-bottom: 5px;
	padding-top: 8px;
}
.ForumGroup .Table .Info .GroupDescription
{
	display: block;
	padding: 0 0 10px 10px;
}
.ForumGroup .Table .Forum .ForumDescription
{
    display:block;
	padding-left: 10px;
}
.ForumGroup .Table .Forum .Threads,
.ForumGroup .Table .Forum .Posts
{
	text-align: center;
	width: 50px;
}
.ForumGroup .Table .Forum .LastPost
{
	text-align: center;
	width: 200px;
}
.ForumGroup .Table .Forum .PostTime
{
	white-space: nowrap;
}
/*#Specific Pages/Forums Page/Forums & Threads Container - Flat Layout#*/
.ForumFlat table.Table
{
	background-color: #ffffff;
	border-left: solid 1px #447345;
	border-top: solid 1px #447345;
	width: 100%;
}
.ForumFlat table.Table td
{
    padding: 6px;
}
.ForumFlat table.Table .Info td
{
	padding-top: 0px;
	padding-bottom: 0px;
	background: White url(Images/genbackground.gif) repeat-x top left;
	height: 55px;
	vertical-align: top;
}
.ForumFlat table.Table .Info .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	padding-bottom: 5px;
	padding-top: 8px;
}
.ForumFlat table.Table .Info .ForumDescription
{
	display: block;
	padding-left: 10px;
}
.ForumFlat table.Table .Actions
{
    background-color: #eeeeee;
}
.ForumFlat table.Table .Actions .ForumBreadCrumbs
{
	font-weight: normal;
	padding: 0px 5px;
}
.ForumFlat table.Table td.ForumContent
{
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}
.ForumFlat table.Table .Pager td
{
	background-color: #eeeeee;
	padding: 0px;
	height: 23px;
	font-weight: bold;
	text-align: center;
}
.ForumFlat table.Table .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color: #65a02f;
}
/*#Specific Pages/Forums Page/Threads in a Forum - Flat Layout#*/
.ForumFlat .ThreadTable .Header td
{
	font-weight: bold;
	background: White url(Images/genbackground.gif);
	padding-top: 4px;
	padding-bottom: 4px;

}
.ForumFlat .ThreadTable .ThreadInfo,
.ForumFlat .ThreadTable .ThreadName
{
	text-align: left;
}
.ForumFlat .ThreadTable .Author
{
	text-align: center;
	width: 200px;
}
.ForumFlat .ThreadTable .Posts, 
.ForumFlat .ThreadTable .Views
{
	text-align: center;
	width: 50px;
}
.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	width: 200px;
}
.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
    display:block;
}

/*#Specific Pages/Forums Page/Posts in a Thread - Flat Layout#*/
.ForumFlat .Posts 
{
    border-right: solid 1px #447345;
}
.ForumFlat .Posts .PostsTable
{
	width: 100%;
}
.ForumFlat .Posts .PostsTable td
{
	border-bottom: solid 1px #447345;
	padding: 0px;
}
.ForumFlat .Posts .PostsTable .ForumPost
{
	padding: 6px;
}
.ForumFlat .Posts .PostsTable .PostIndent
{
	padding-left: 30px;
}
.ForumFlat .Posts .PostIndent .ForumPost
{
    border-left: solid 1px #447345;
}

/*#Specific Pages/Forums Page/Forum Post#*/
.ForumPost .PostText blockquote
{
	border: solid 1px #d4d4d4;
	background-color: #eeeeee;
	padding: 4px;
	margin-left: 10px;
}
.ForumPost .PostText blockquote cite 
{
	display: block;
	font-weight: bold;
}
/*#Specific Pages/Forums Page/Forum Post/Flat Layout#*/
.ForumFlat .ForumPost .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 0;
}
.ForumFlat .ForumPost .PostText
{
	display: block;
	padding: 5px 5px;
}
/*#Specific Pages/Forums Page/Misc#*/
.ForumManage
{
	border: solid 1px #447345;
	margin: 4px 0px 5px 5px;
	padding: 2px 5px;
	background-color: #eeeeee;
}
.Forum .Unapproved
{
	background-color:#fff2cf;
}
/*#Specific Pages/Forums Page/Extended search#*/
.ForumExtendedSearch .TextBox 
{
	width: 300px;
}
.ForumExtendedSearch .DropDownList
{
	width: 304px;
}
.ForumExtendedSearch .Button
{
	margin-top: 20px;
	width: 150px;
}

/*#Specific Pages/Forums Page/Search Results Container - Flat Layout#*/
.ForumFlat div.Table
{
	background-color: #ffffff;
	border-left: solid 1px #447345;
	border-top: solid 1px #447345;
	width: 100%;
}
.ForumFlat div.Table td
{
	padding: 6px;
}
.ForumFlat .ForumSearchResultsInfo
{
	background-color:#eeeeee;
	padding: 8px;
	font-weight:bold;
}
.ForumFlat div.Table .PostsTable
{
	width: 100%;
}
.ForumFlat div.Table .Pager td
{
	background-color: #eeeeee;
	padding: 0px;
	height: 23px;
	font-weight: bold;
	text-align: center;
}
.ForumFlat div.Table .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color: #65a02f;
}

/*#Specific Pages/Forums Page/New Post#*/
.ForumNewPost
{
	padding: 6px;
}
.ForumNewPost .PostReply
{
	border: solid 1px #447345;
	margin-top: 5px;
	margin-bottom: 5px;
}
.ForumNewPost .FormPadding
{
	padding: 5px;
	margin: 5px 0;
}
.ForumNewPost .Title
{
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}
.ForumNewPost table.PostForm td
{
	border: none;
}
.ForumNewPost .ItemLabel
{
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}
.ForumNewPost .TextboxItem
{
	width: 500px;
}
.ForumNewPost .TextboxItemShort
{
	width: 300px;
}
.ForumNewPost .TextareaItem
{
	width: 500px;
	height: 200px;
}
/*#Specific Pages/Surveys#*/
.surveysPage .columnHeader
{
    margin-bottom:15px;
}
/*#Specific Pages/EditAccount#*/
/* .editAccountPage{} */
.editAccountPage span.EditingFormLabel,
.editAccountPage label.EditingFormLabel
{
    display:block;
    width: 180px;
}
.editAccountPage input.TextboxField,
.editAccountPage input.TextBoxField
{
    width: 240px;
}
.editAccountPage .userContactDetails textarea
{
    height: 240px;
    width:420px;
}
.editAccountPage .userProfile textarea
{
    height: 420px;
    width:420px;
}
.editAccountPage textarea.userSignature
{
    height: 120px;
    width:420px;
}
/*#Specific Pages/Login#*/
/* .loginPage */
.loginPage .logonContainer
{
    width: 350px; 
    margin: 10px auto;
}
.loginPage .inputTextBox,
.loginPage .LogonTextBox
{
    width:170px;
}
.loginPage textarea
{
    height:50px;
    width:170px;
}
.loginPage .LoginPanelPasswordRetrieval
{
    margin-top:15px;
}

/*#Specific Pages/Library#*/
/* .libraryPage */
.libraryPage .treeContainer
{
    width:442px;
    overflow:auto;
    padding-bottom:50px;
}
.libraryPage .imagesContainer
{
    margin:10px 0;
}

/*#Specific Pages/Help#*/
/* .helpPage */
.helpPage .treeContainer
{
    width:100%;
    overflow:auto;
    padding-bottom:30px;
}

/*#Specific Pages/Search#*/
/* .completeSearchPage */
.completeSearchPage .SearchDialog
{
    margin-bottom: 20px;
}