/* Standard HTML Tags */
Body
{
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color:White; 
	width: 800px;
	color: black;
}
H1
{
    font-family: Arial;
    font-size: 13pt;
    font-weight: bold;
    color: Blue;
}
H2
{
    font-size: 10pt;
    font-weight: bold;
    color: darkblue;
}
H3
{
    font-size: 9pt;
    font-weight: bold;
    color: maroon;
}
H4, H5, H6
{
    font-size: 8pt;
    font-weight: bold;
    color: navy;
}
P
{
	margin-bottom: 0px;
    margin-top: 0px
}
HR
{
    color: Black;
}
HR.GroupSep
{
    color: #f0f0f0;
}
TABLE
{
	border:none;
	font-size: 9pt;
	font-family:Verdana; 
	text-align:left;
	vertical-align: top; 
	color: black;
	border-color:black;
}
TR
{
    background-color: transparent;
	border-color:silver;   
}
TH
{
	font-weight:normal;
	padding:1px 2px 1px 2px;
	border:none;
    border-top:solid 1px;
    border-bottom: solid 1px;
    text-align:left;
	background-color: #f47227;
	border-color:Silver;   
}
TD
{
	padding:1px 2px 1px 2px;
	color: black;
	border-color:black;
}
FORM
{
	border-bottom:none;
	border-right:none;
}	
FORM TABLE
{
 border-bottom: medium none	
}
FORM TD
{
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px
}
INPUT
{
	font-size: 9pt;
	font-family:Verdana;  
}
SELECT
{
	font-size: 9pt;
    font-family:Verdana;
}
A
{
	font-size: 8pt;
	color: Blue;	
}
A:Link
{
	font-size: 8pt;
	color: Blue;
}
A:Visited
{
	color: Blue;
}

/* Standard Classes */
.PageTopDiv
{
	 margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: auto;
	 margin-right: auto;
	 padding-left: 0px;
	 padding-right: 0px;  
 	 background-color: White;
	 background-image: url(Graphics/PageTop.gif);
	 background-repeat: no-repeat;
	 width: 800px;
	 height: 35px;
}
.PageBodyDiv
{
	 margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: auto;
	 margin-right: auto;
	 padding-left: 0px;
	 padding-right: 0px;  
	 background-image: url(Graphics/PageSides.gif);
	 background-repeat: repeat-y;
	 width: 800px;
}
.PageBottomDiv
{
	 margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: auto;
	 margin-right: auto;
	 padding-left: 0px;
	 padding-right: 0px;  
 	 background-color: White;
	 background-image: url(Graphics/PageBottom.gif);
	 background-repeat: no-repeat;
	 width: 800px;
	 height: 45px;
}
.SectionRow
{
	 background-image: url(Graphics/Section.gif);
	 background-repeat: no-repeat;
	 background-position: center ; 
	 text-align:left;
  	 font-size: 10pt; 
	 font-weight:bold;
	 color:White;
	 height:25px;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:5px;
}
.LabelTextBox
{
	border:none;
	border-width:0; /* for IE */
}

.SectionBox
{
	border:none;
}
.SectionBox TABLE
{
	border:none;
}
.SectionBox TD
{
	border:none;
}
.SectionBox A
{
	font-size:medium;
    font-weight:bold;
}
.PageHeader
{
	border:none;
	padding:0px 0px 0px 0px;
}
.SectionTitle
{
	font-size:18pt;
	font-weight:bold;
	border:none ;
	color: #0059e8;
}
.PageTitle
{
    font-weight: bolder;
    font-size: 14pt;
    color:#0059e8;
}
.PageTitle Table
{
    border:none;
}
.PageFooter
{
	font-size:6pt;
}
.MenuBar
{
	border-bottom:solid 1px;
	border-right:solid 1px;
    font-weight: bold;
	border-color:black;
}
.MenuBar TABLE
{
	border:none;
}
.MenuBar TD
{
	padding:0px 2px 0px 3px;
	font-size:10pt;
	font-weight:bold;
	border:none;
	color:White;
	background-color:cornflowerblue /*cornflowerblue  #00a0d0*/;
}
.MenuBar TR
{
}
.MenuItem
{
	font-size: 8pt;
	border:none;
}
.MenuItem A
{
	color:White;
}
.MenuItem A:Visited
{
	color:White;
}
.MenuItem TABLE
{
	border:none;
    border-right: solid 1px;
	color:White;
}
.MenuItem TR
{
}
.MenuItem TD
{	
	font-size:8pt;
	text-align:center;
/*	font-weight:normal;*/
	padding:1px 6px 1px 6px;
	border: none;
    border-right: solid 1px;
	background-color:transparent; /*#4070d8;*/
	color:White;
	border-color:White;
}

.MenuItem .Disabled
{
	color:Silver;
}
.MenuItemDisabled
{
	color:Silver;
}
.MenuItemDisabled TABLE
{
	color:Silver;
}
.MenuItemDisabled TD
{
	color:Silver;
}
.Button
{
	border-bottom: solid 1px ;
    border-left: solid 1px ;
    border-right: solid 1px ;
    border-top: solid 1px ;
    width: 60px;
    cursor: hand;
    background-image:url(graphics/menubargray1.gif);
    background-color:transparent;
    border-bottom-color:Silver;
    border-left-color:Silver;
    border-right-color:Silver;
    border-top-color:Silver;
    color:#003c74;
    font-size:8pt;
}
.NoBorder
{
    border:none;
}

/* Function Specific Classes */
.CompanyName
{
	font-size:18pt;
	font-family:Arial;
	font-weight:800;
	color:Navy;
}
.CompanyName2
{
	font-size:10pt;
	font-family:Arial;
	font-weight:bold;
	color:Navy;
}
.CompanyPunchLine
{
	font-size:10pt;
	font-family:Arial;
	color:Navy;
}
.Label
{
	font-size:10pt;
	font-family:Verdana;
	color:Black;
}
.LabelSmall
{
	font-size:8pt;
	font-family:Verdana;
	color:Black;
}
.LabelHighlight
{
}
.MasterTable
{
	border-collapse:collapse;
	width:100%;
	font-size:8pt;
}
.MasterTable TD
{
	border:Solid 1px;	
	border-color:#7F9DB9; 
	padding: 2px 1px 2px 2px;
}
.Required
{
	color:Maroon;
}
.Instruction
{
    font-size:8pt;
}
.Warning
{
	color:Maroon;
}
.Error
{
	font-size:8pt;
	color:Red;
}
.Highlight
{
	font-weight:bold;
	color:Maroon;
}
.Disabled
{
	color:Silver;
}
.Keyword
{
}
.User
{
	font-size: 8pt;
	font-weight:bold;
	border:none ;
	color: #0059e8;
}
.User Table
{
	border:none;
}
.User TH
{
	border:none;
}
.ItemCode
{
	font-family:Verdana;
	font-size:8pt;
	color:Black;
}
.ItemText
{
	font-family:Verdana;
	font-size:8pt;
	color:Black;
}

.Item TABLE
{
	border:Solid 1px;
	border-color:#3399FF;
	border-collapse:collapse;
}

.Item TD
{
    border-bottom: solid 1px;
    border-left: solid 1px;
    border-right: solid 1px;
    border-top: solid 1px;
	border-color:#006699;
	padding: 2px 1px 2px 1px;
}
.Header TABLE
{
	border:Solid 1px;
	border-color:#FFFFC0;
}
.Header TD
{
    border-bottom: solid 0px;
    border-left: solid 0px;
    border-right: solid 0px;
    border-top: solid 0px;
    background-color:#ffffff;
	padding: 0px 5px 0px 5px;
}
.ErrorMessage
{
	font-family:Verdana;
	font-size:11pt;
	font-weight:bold;
	color:RED;
}
.BGColor
{
	background-color:#ffffff;
}
.NoPadding TABLE
{
	border:none;
	border-color:#FFFFC0;
}

.NoPadding TD
{
	padding: 0px 5px 0px 5px;
	vertical-align:top;
}
.VerifyDataPageLabel
{
	font-family:Verdana;
	font-size:10pt;
	color:Black;
}
.RegnSlipLabel
{
	font-family:Verdana;
	font-size:10pt;
	color:Black;	
	font-weight:bold;
}
.RegnSlipLabelLarge
{
	font-family:Verdana;
	font-size:12pt;
	color:Black;	
	font-weight:bold;
}
.RegnSlipLabelPhotograph
{
	font-family:Verdana;
	font-size:10pt;
	color:Black;	
}
.RegnSlipLabelSmall
{
	font-family:Verdana;
	font-size:8pt;
	color:Black;	
}
.RegnSlipItem
{
	font-family:Verdana;
	font-size:10pt;
	color:Black;	
}
.RegnCompanyName
{
	font-size:13pt;
	font-family:Arial;
	font-weight:bold;
	color:Black;
}
.RegnHeading
{
	font-size:12pt;
	font-family:Times New Roman;
	font-weight:bold;
	color:Black;
}
.Footer
{
	/*background-color:#0058C0;*/
    background-color:White;
}

.FooterItem
{
	/* color:#FFFFC0;*/
	color:Black;
	font-size:8pt;
	font-family:Verdana;
	text-align:left;  
}
.FooterItemSmall
{
	/*color:#FFFFC0; */
	color:Black;
	font-size:7pt;
	font-family:Verdana;
}
.LinkWhite
{
	color:#FFFFC0;
	font-size:8pt;
	font-family:Verdana;
	text-decoration:underline;
}
.LinkBlack
{
	color:Black;
	font-size:8pt;
	font-family:Verdana;
	text-decoration:underline;
}
.RadioButton
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.AdmitLabel
{
	color:black;
	font:arial;
	font-size:13;
}
.AdmitLabelSmall
{
	color:black;
	font:arial;
	font-size:11;
}
.AdmitLabelLarge
{
	color:black;
	font:arial;
	font-size:15;
}
.AdmitTable
{
	border:0;
	background-color:White;
	padding:1;
}
.AdmitTable TR
{
}
.AdmitTable TR
{
	vertical-align:top;	
}
.AdmitCardNote
{
	padding:1px;
}
.AdmitCardNote TR
{
	vertical-align:top;
}

.AdmitCardNote TD
{
	font-family:Arial Narrow;
	font-size:9pt;
	text-align:justify;
}
.AdmitTableBorder
{
	border-collapse:collapse;
}
.AdmitTableBorder TR
{
	height:30px;
}
.AdmitTableBorder TD
{
	border-collapse:collapse;
    border-bottom: solid 2px;
    border-left: solid 2px;
    border-right: solid 2px;
    border-top: solid 2px;
	border-color:black;
	padding: 1px 1px 1px 5px;
}
/* Elements */
#PageHeader
{
	margin-top:-10px;
}
#PageHeader TABLE
{
	border:none;
}
#PageHeader TD
{
	border:none;
}
#PageHeader TR
{
	border:none;
}
#PageTitle
{
    margin-top: -10px;
}
#PageBody 
{
	margin-top:10px;
	background-color:Gray;
}
#SideBarLeft 
{
}
#SideBarRight 
{
}
#PageFooter
{
	margin-top:20px;
	text-align:center;
	font-size:7pt;
}
#PageFooter A
{
	font-size:7pt;
}
#MenuBar
{
}
# Window
{
	font-family:Tahoma;
}
#Window .Window
{
	font-family:Tahoma;
	border-bottom: solid 2px;
    border-left: solid 2px;
    border-right: solid 2px;
    border-top: solid 2px;
    font-size: 8pt;
	background-color:Silver;
	color:Black;
	border-color:Silver;
	border-bottom-color:Gray;
	border-right-color:Gray;
}
#Window .Window TABLE
{
	border-bottom:0px;
    border-left:0px;
    border-right:0px;
    border-top:0px;
    font-size:8pt;
 	background-color:White;
	color:Black;
}
#Window .Window TR
{
}
#Window  .Window TH
{
	font-family:tahoma;
	font-size:10pt;
    font-weight:bold;
    border-top-style:none;
	background-color:royalblue;
    color:White;
}
#Window .Window TD
{
	border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    font-family: Arial;
    font-size: 8pt;
    color:Black;
}
#Window .Disabled
{
	 background-color: aliceblue;
	 color:gray;
}
#Window .Window .Required
{
	color:maroon;
}
#Window .Window .Button
{
	border-bottom: solid 1px ;
    border-left: solid 1px ;
    border-right: solid 1px ;
    border-top: solid 1px ;
    width: 60px;
    cursor: hand;
	background-image: url(/common/themes/normal/graphics/menubargray1.gif);
    background-color: transparent;
    border-bottom-color:silver;
    border-left-color:  silver;
    border-right-color: silver;
    border-top-color:  silver;
    color: #003c74;
}

.AppFormTable
{
    width: 100%;
    border-collapse:collapse;
}

.Caption
{
    padding: 6px 0px 2px 0px;
    width:210px;
    vertical-align:top; 
}
.Control
{
    padding: 4px 0px 4px 0px;
    width:280px;
    vertical-align:top; 
}
.Instruction
{
    padding: 7px 0px 4px 0px;
    vertical-align:top; 
}

.RepeaterClassTD
{
    vertical-align:top;
}
.RequiredIndicator
{
    font-size:0.5pt;
    color:Red;
    font-weight:bold; 
}
.InstructionSmall
{
    font-size:8pt;
    /*vertical-align:top;*/
    padding: 5px 3px 0px 3px; /* padding:top/bottom and margin:top/bottom not applied in case of <span>  */
}
.RequiredField
{
    background-color:#ffffc0;
    border-style:groove;
}
.DisabledField
{
    background-color:#f8f8f8;
    border-style:groove;
}
/*
.AppFormTable TD
{
    width: 33%;
}

.test
{
    width: 40%;
}
*/

.testTable
{
    width:100%;
    border-collapse:collapse;  
}
/*
.td1
{
    width:160px;
}
.td2
{
    width:100px;
}
.td3
{
    width:130px;
}
.td4
{
    width:160px;
}
.td5
{
    width:100px;
}
*/


.testTable td.td1
{
    width:160px;
}
.testTable td.td2
{
    width:100px;
}
.testTable td.td3
{
    width:130px;
}
.testTable td.td4
{
    width:110px;
}
.testTable td.td5
{
    width:140px;
}