/* Default Portal CSS */

/* Global */
html{height:100%;}
body{margin:0px;padding:0px;height:100%;background-color:rgb(255,255,255);}
a{color:rgb(255,255,255);text-decoration:none;}
a:hover{text-decoration:underline;}
input, textarea, select, body{font-size:9pt;font-family:Arial,Sans-Serif;}

#posting
{
	position:absolute;
	left:0px;
	top:0px;
	background-color:rgb(128,128,128);
	filter:alpha(opacity=1);
	-moz-opacity:.01;
	opacity:.01;
	cursor:wait;
}  

/* Master Page */
#noscript{background-color:rgb(255,0,0);color:rgb(255,255,255);}
#page{position:relative;min-height:100%;}
*html #page{height:100%;}

/* Ajax Loading Panel */
.ajaxLoadingPanel
{
	height:100%;
	width:100%;
	background-color:rgb(153,153,153);
	background-image:url(../Handlers/PersistantImage.ashx?Image=~/Themes/Telerik/Ajax/img/waiting.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

/* Holds Header */
#pageTop{border-collapse:collapse;width:100%;}
#pageTopLeft{}
#pageTopCenter{width:100%;vertical-align:top;}
#pageTopRight{}

/* Holds Menu */
#pageMenu{border-collapse:collapse;width:100%;}
#pageMenuLeft{background-repeat:no-repeat;background-position:left top;}
#pageMenuCenter{background-repeat:repeat-x;background-position:top;width:100%;}
#pageMenuRight{background-repeat:no-repeat;background-position:right top;}

/* Holds Controls */
#pageCenter{border-collapse:collapse;width:100%;margin-top:10px;margin-bottom:80px;}/* offset bottom by height of pageBottom + copyright */
#pageCenterLeft{}
#pageCenterCenter{width:100%;}
#pageCenterRight{}

/* Holds Footer and Copyright, stick to bottom of page */
#stuckFooter{position:relative;margin-top:-80px;}/* offset top by height of pageBottom + copyright */

/* Holds Footer */
#pageBottom{border-collapse:collapse;width:100%;height:50px;}
#pageBottomLeft{background-repeat:no-repeat;background-position:left bottom;}
#pageBottomCenter{background-repeat:repeat-x;background-position:bottom;width:100%;vertical-align:middle;}
#pageBottomRight{background-repeat:no-repeat;background-position:right bottom;}

/* Holds Copyright */
#copyright{border-collapse:collapse;width:100%;height:30px;background-color:rgb(255,255,255);}
#copyrightLeft{}
#copyrightCenter{text-align:center;width:100%;padding:0px;}
#copyrightCenter a{border:0px;}
#copyrightCenter img{border:0px;}
#copyrightRight{}

/* Body Controls */
.mainBody{border-collapse:collapse;width:100%;vertical-align:top;}
.mainBodyControls{width:100%;vertical-align:top;}
.mainBodyControlsLeft{vertical-align:top;}
.mainBodyControlsCenter{vertical-align:top;}
.mainBodyControlsRight{vertical-align:top;}

/* Header */
.header{border-collapse:collapse;width:100%;}
.headerLeft{vertical-align:middle;text-align:left;padding:5px;}
.headerCenter{}
.headerRight{text-align:right;vertical-align:middle;}
.headerLogo{}

/* Footer */
.footer{height:100%;width:100%;font-size:8pt;vertical-align:middle;text-align:center;}
.footerLink{padding-left:5px;padding-right:5px;}
.footerSpacer{color:rgb(255,255,255);font-weight:bold;}

/* Menu */
.menuRow{border-collapse:collapse;}
.menuLeft{}
.menuCenter{vertical-align:middle;width:100%;white-space:nowrap;padding:0px;}
.menuRight{}
.menuContainer{border-collapse:collapse;width:100%;}
.menuLogoff{text-align:right;}
.menuLogoffLink{white-space:nowrap;font-weight:bold;}

/* BreadCrumb */
.breadcrumb{text-align:left;}
.breadcrumbItem{padding-right:5px;}
.breadcrumb a{text-decoration:underline;}
.breadcrumbLastItem{font-weight:bold;}

/* Controls */
.control{color:rgb(255,255,255);border-collapse:collapse;margin:5px auto 10px auto;}
.controlTopLeft{background-repeat:no-repeat;background-position:left top;}
.controlTopCenter{background-repeat:repeat-x;background-position:top;}
.controlTopRight{background-repeat:no-repeat;background-position:right top;}
.controlCenterLeft{background-repeat:repeat-y;background-position:left;}
.controlCenterCenter{background-repeat:no-repeat;text-align:left;vertical-align:top;width:100%;height:100%;}
.controlCenterRight{background-repeat:repeat-y;background-position:right;}
.controlBottomLeft{background-repeat:no-repeat;background-position:left bottom;}
.controlBottomCenter{background-repeat:repeat-x;background-position:bottom;}
.controlBottomRight{background-repeat:no-repeat;background-position:right bottom;}

.controlLoadingTemplate{background-color:rgb(119,124,126);width:100%;height:100%;text-align:center;vertical-align:middle;}

.controlHeaderText{width:100%;text-align:left;vertical-align:middle;white-space:nowrap;font-size:14pt;font-weight:bolder;}
.controlHeaderButtons{vertical-align:middle;white-space:nowrap;text-align:right;padding-left:5px;}

.controlBody{border-collapse:collapse;}
.controlBodyTable{border-collapse:collapse;width:100%;}
.controlBaseTable{border-collapse:collapse;width:100%;}
.controlHolderTable{border-collapse:collapse;width:100%;text-align:left;}
.controlHolderTableCell{vertical-align:top;}

/* use table-layout:fixed to prevent the radGrid from breaking out of the control in horizontal scrolling scenarios in IE */
.controlBodyItemContainer{border-collapse:collapse;height:100%;width:100%;text-align:left;table-layout:fixed;padding:2px;} /* Container Table */
.controlBodyItem{height:2em;} /* Container Table Row */
.controlBodyText{padding:10px;}
th.controlBodyItemLabel{font-size:11pt;padding-top:3px;width:100%;}
.controlBodyItemLabel{font-weight:bold;width:125px;}
.controlBodyItemLabelEmpty{}
.controlBodyItemValidator{width:8px;}
.controlBodyItemValue{padding-left:5px;padding-right:5px;text-align:left;vertical-align:middle;width:100%;}
.controlBodyItemValueLabel{}
.controlBodyItemValueTextbox{width:250px;}
.controlBodyItemValueReadOnlyTextbox{width:250px;background-color:rgb(204,204,204);}
.controlBodyItemValueMultilineTextbox{width:99%;height:50px;}
.controlBodyItemValueReadOnlyMultilineTextbox{width:99%;height:50px;background-color:rgb(204,204,204);}

/* Set a white border, the same size as the textboxes, around lookups to assist users in identifying lookups */
.controlBodyItemLookupContainer{border-collapse:collapse;}
.controlBodyItemLookupContainerLabel{width:250px;border:solid 1px rgb(255,255,255);}
.controlBodyItemLookupContainerButton{}

.controlStatus{color:rgb(0,0,0);font-weight:bolder;text-align:center;vertical-align:top;padding:5px;}
.controlStatusContainer{margin:auto;}
.controlStatusInformation{text-align:left;background-color:rgb(255,255,231);border:solid 1px rgb(109,109,109);background-image:url(../Handlers/PersistantImage.ashx?Image=~/Themes/Images/information.png);background-repeat:no-repeat;background-position:3px 3px;padding:3px 3px 3px 23px;}
.controlStatusSuccess{text-align:left;background-color:rgb(255,255,231);border:solid 1px rgb(109,109,109);background-image:url(../Handlers/PersistantImage.ashx?Image=~/Themes/Images/success.png);background-repeat:no-repeat;background-position:3px 3px;padding:3px 3px 3px 23px;}
.controlStatusFailure{text-align:left;background-color:rgb(255,255,231);border:solid 1px rgb(109,109,109);background-image:url(../Handlers/PersistantImage.ashx?Image=~/Themes/Images/warning.png);background-repeat:no-repeat;background-position:3px 3px;padding:3px 3px 3px 23px;}

.controlError{font-weight:bold;text-align:center;vertical-align:bottom;padding:5px;}
.controlErrorDetails{text-align:center;width:100%;}
.controlErrorDetailsContainer{overflow:auto;width:98%;height:150px;padding:3px;text-align:left;border:solid 1px rgb(109,109,109);color:rgb(0,0,0);background-color:rgb(255,255,231);}
.controlErrorLink{color:rgb(0,0,0);background-color:rgb(255,255,231);background-image:url(../Handlers/PersistantImage.ashx?Image=~/Themes/Images/stop.png);background-repeat:no-repeat;background-position:3px 3px;border:solid 1px rgb(109,109,109);padding:2px;padding-left:23px;}

.controlErrorLink{}

.controlCssButtons{}
.controlCSSButton{background-color:rgb(135,136,138);color:rgb(255,255,255);font-size:8pt;font-weight:bold;margin-right:5px;border-style:outset;}
.controlCSSButton:hover{background-color:rgb(184,185,189);text-decoration:none;border-style:inset;cursor:hand;cursor:pointer;}

.customButton{padding:3px;}
.customButton:hover{padding:2px;border:solid 1px black;background-image:url(../Handlers/PersistantImage.ashx?Image=~/Themes/Images/hoverBackground.png);background-repeat:repeat-x;}

.customButtonHighlight {padding:2px;border:solid 1px black;background-image:url(../Handlers/PersistantImage.ashx?Image=~/Themes/Images/hoverBackground.png);background-repeat:repeat-x;}

/* Forums */
.forumEntry{width:675px;background-color:rgb(115,115,115);margin:5px;border-left:solid 1px rgb(198,195,195);border-top:solid 1px rgb(198,195,195);border-right:solid 2px rgb(102,102,102);border-bottom:solid 2px rgb(102,102,102);}
.forumEntrySubject{font-weight:bold;font-size:12pt;padding-left:2px;padding-top:2px;padding-right:2px;}
.forumEntryPoster{margin-bottom:4px;padding-left:2px;padding-right:2px;}
.forumEntryBody{color:rgb(0,0,0);background-color:rgb(255,255,255);padding:2px;}

/* General */
.width95{width:95%;}
.width100{width:100%;}
.height95{height:95%;}
.height100{height:100%;}
.nowrap{overflow:hidden;white-space:nowrap;}
.boldnowrap{white-space:nowrap;font-weight:bold;}
.autoscroll{overflow:auto;}


/* Validators */
.customRequiredFieldValidator
{
	font-weight:bold;
	color:red;
}

.customNumericFieldValidator
{
	font-weight:bold;
	color:red;
}

.hide
{
    display: none;
}

.Required
{
    /*background-color: #FFFFD5;*/
}