/*
borders: top right bottom left
#571326 = wine

*/

#page
{width:750px;}

body
{font-family:arial; font-size:12px;}
table
{font-family:arial; font-size:12px; width:100%; border-collapse:collapse; empty-cells:show;}

img
{vertical-align: middle; border:0;}
ul, li
{margin-top:3px; margin-left:8px; padding-left:0;}
a:link, a:visited
{text-decoration:underline; color:#571326;}
form
{margin: 0}

#Menu
{color:gray;}
#Menu a
{padding:0 10px 0 10px; text-decoration:none; color:gray;}
#Menu a:hover
{text-decoration:underline; color:#571326;}
#MenuBar
{width:750px; border:1px solid gray; cursor:default;}
#MenuBar td
{background-color:#949494; color:white; padding:0 0 0 5px;}
#SubMenu
{position:absolute; visibility:hidden; width:750px; background-color:white; border:1px solid gray;}
#SubMenu td
{vertical-align:top; padding:0 0 0 5px;}
#SubMenu a
{display:block; background-color:white; padding:3px 0 3px 0; color:gray; text-decoration:none}
#SubMenu a:hover
{background-color:silver; color:white}

#PopMenu
{position:absolute; background-color:white; width:150px; border:1px solid black; visibility:hidden; cursor:pointer;}
#PopMenu .MenuItem
{padding:3px;}
#PopMenu .MenuItemHover
{padding:3px; background-color:khaki;}

.Title
{font-weight:bold; color:#571326; font-size:14px;}
.TitleDisabled
{font-weight:bold; color:#A0A0A0; font-size:14px;}
.Title2
{padding-left:5px; padding-top:5px; font-weight:bold; color:white; font-size:14px;}
.SubTitle
{font-weight:bold; color:black;}
.SubTitle2
{padding-left:5px; color:white; font-size:14px;}
.Quote
{font-style:italic;}
.Quote2
{font-style:italic; font-weight:bold; font-size:11px;}
.Quote3
{font-style:italic; color:gray;}
.Author
{color:#571326;}
.Copyright
{font-size:10px; color:gray;}
.Bar1
{color:white; vertical-align:top; padding:5px;}
.SmallGap
{height:9px; font-size:4px;}
.Book
{text-align:justify;}
.ProductName
{font-weight:bold; font-size:13px; color:#571326; text-decoration:underline; cursor:pointer;}
.RateProduct
{color:black; text-decoration:underline; cursor:pointer;}
.Company
{color:black; text-decoration:underline; cursor:pointer;}
.Ctrl
{width:100%; vertical-align:middle;}
.CtrlDisabled
{width:100%; vertical-align:middle; background-color:#D4D0C8;}
.CtrlAlignRight
{width:100%; vertical-align:middle; text-align:right;}
textarea
{width:100%; font-family:arial; font-size: 12px;}
.CheckBoxList
{margin-left:-7px;}
.Label
{font-weight: bold;}
.LabelDisabled
{font-weight: bold; color:#A0A0A0;}
.Standard
{font-family:arial; font-size:12px;}
.StandardDisabled
{color:#A0A0A0;}
.RatingDetail
{color:Gray; cursor:pointer;}
.CodeBox
{padding:5px; border:1px solid gray;}


.Welcome
{color:#571326; font-style:italic;}

.Disabled
{	color:#A0A0A0;
	text-decoration:line-through;	
}

.Link
{text-decoration:underline; color:#571326; cursor:pointer;}
.LinkDisabled
{color:#A0A0A0; cursor:auto;}

.Link2
{text-decoration:none; color:#571326; cursor:pointer;}


.FAQ-Question
{padding-left:10px; padding-bottom:4px; color:black; cursor:pointer;}
.FAQ-Answer
{padding-left:30px; padding-bottom:10px; font-weight:normal; text-align:justify; color:gray;}
.FAQ-Answer ol
{margin-bottom:0; padding-bottom:0;}

.Visible
{display: block;}
.Hidden
{display: none;}


a.List-Header
{padding-left:10px; padding-bottom:4px; color:black; cursor:pointer; text-decoration:none;}
.List-Header
{padding-left:10px; padding-bottom:4px; color:black; cursor:pointer; text-decoration:none;}
.List-Content
{padding-left:30px; padding-bottom:10px; font-weight:normal; text-align:justify; color:gray;}


.Grid
{width:100%; margin-left:auto; margin-right:auto; border-collapse:collapse;}
.Grid th
{background-color:#D5D0BA; text-align:left; padding-left:2px; border:1px solid gray;}
.Grid th a
{font-weight:bold; color:black; text-decoration:none;}
.Grid td
{padding-left:2px; vertical-align:top; border:1px solid gray;}

.GridHeader
{width:100%; table-layout:fixed; border-collapse:collapse;}
.GridHeader th
{background-color:#D4D0C8; border:1px solid gray; text-align:left; padding-left:2px; cursor:pointer;}
.GridCont
{width:100%; border-left:1px solid gray; border-right:1px solid gray; border-bottom:1px solid gray; overflow-x:hidden; overflow-y:auto}
.GridCont table
{width:100%; table-layout:fixed; empty-cells:show; margin-left:-1px; border-collapse:collapse; cursor:pointer;}
.GridCont table td
{padding-left:2px; border-left:1px solid gray; border-bottom:1px solid gray; vertical-align:top;}
.GridCont table td img
{cursor:pointer;}


.DrillDownGridHeader
{width:750px; table-layout:fixed;}
.DrillDownGridHeader th
{background-color:#D5D0BA; border:1px solid gray; text-align:left; padding-left:2px;}
.DrillDownGridHeader th a
{font-weight:bold; color:black; text-decoration:none;}
.DrillDownGridCont
{width:750px; border-left:1px solid gray; border-right:1px solid gray; border-bottom:1px solid gray; overflow:auto;}
.DrillDownGridCont table
{width:730px; table-layout:fixed; padding:0 0 0 2px;}
.DrillDownGridCont .Drill
{cursor:pointer;}
.DrillDownGridCont div td
{color:#808080;}


.ScrollingGridHeader
{width:100%; table-layout:fixed;}
.ScrollingGridHeader th
{background-color:#D5D0BA; border:1px solid gray; text-align:left; padding-left:2px;}
.ScrollingGridHeader th a
{font-weight:bold; color:black; text-decoration:none;}
.ScrollingGridCont
{width:100%; border-left:1px solid gray; border-right:1px solid gray; border-bottom:1px solid gray; overflow-x:hidden; overflow-y:auto}
.ScrollingGridCont table
{width:100%; table-layout:fixed; margin-left:-1px;}
.ScrollingGridCont table td
{padding-left:2px; border-left:1px solid gray; border-bottom:1px solid gray; vertical-align:top;}
.ScrollingGridCont .Link
{text-decoration:none; color:#571326; cursor:pointer;}



.Box
{	border:1px solid gray;
	padding:3px;
}

table .CtrlRowHeight td
{	height: 26px;
}




.BoxTitleFix
{color:black; font-weight:bold;}

.BoxTitle
{width:100%; border:1px solid gray;}
.BoxTitle table
{width:100%; border:0; color:white; font-weight:bold;}
.BoxTitle table td
{padding-left:4px; padding-right:4px;}
.BoxContent
{width:100%; overflow: auto; border-style:solid; border-color:gray; border-width:0 1px 1px 1px;}
.BoxContent table
{width:100%; border:0; margin-top: 5px;}
.BoxContent table td
{padding-left:4px; padding-right:4px;}

.ScrollingBox
{width:100%; overflow:auto; border:1px solid gray;}

 
/*
Center Something on screen:
position:absolute; left:50%; top:50%; margin-left:-150px; margin-top:-70px; height:140px; width:300px;
*/


#pnlConfirmation {position:absolute; background-color:white; height:140px; width:300px; border:1px solid gray;}
#pnlConfirmation table {width:100%;}
#pnlConfirmation th {background-color:Gray;padding-left:2px; font-weight:bold; text-align:left; color:white;}
#pnlConfirmation .Msg {padding-left:5px; padding-top:5px; vertical-align:top; height:90px;}
#pnlConfirmation .Buttons {text-align:center; vertical-align:bottom;}






