body 
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family:arial,Verdana,helvetica;
    background-color:#C8C7B2;
}

table.outside
{
    width:100%; 
//    height:100%;
}

table.master
{
    width:100%; 
//    height:100%;
}

table.banner
{
    width:100%; 
}

td.leftshadow
{
    width:10px;
    background-image: url(/template_images/page-left-shadow-edge.gif);
    background-repeat: repeat-y;
}
td.rightshadow
{
    width:10px;
    background-image: url(/template_images/page-right-shadow-edge.gif);
    background-repeat: repeat-y;
}

table.banner td.bannerLeft
{
    background-image:url(/web_bg.jpg);
    background-color:Black;
}

table.master td.menu
{
    font-family:Arial;
    background-image:url(/template_images/menu-bar.gif);
    background-repeat: repeat-x;
    height:29px;
    text-align:left;
    padding-left:13px;
    text-transform:uppercase;
    font-weight:bold
}

table.master td.menuRight
{
    font-family:Arial;
    background-image:url(/template_images/menu-bar.gif);
    background-repeat: repeat-x;
    height:29px;
    text-align:right;
    padding-right:20px;
    text-transform:uppercase;
    font-weight:bold
}

table.master td.body
{
    vertical-align:top;
//    height:100%;
    padding-top:10px;
    background-color:#C8C7B2;

}

table.outside td.footer
{
    background-repeat: repeat-x;
    height:20px;
    text-align:center;
    font-size:8pt;  
    border-top:solid 1px black;
    background-color:#F0EFE5;
}

table.master td.menu A
{
    font-size:11px;
    color:white;
    text-decoration:none;
    padding:0px 7px 0px 7px;
    font-weight:bolder;
}

table.master td.menuRight A
{
    font-size:11px;
    color:white;
    text-decoration:none;
    padding:0px 7px 0px 7px;
    font-weight:bolder;
}

table.master td.footer A
{
    font-size:8px;
    letter-spacing:3px;
    color:#336633;
    text-decoration:none;
    padding:0px 7px 0px 7px;
    font-weight:bolder;
}

table.master td.menu A:Hover
{
    color:#FF9900;
}

table.master td.menuRight A:Hover
{
    color:#FF9900;
}

table.master td.footer A:Hover
{
    color:#FF9900;
}

table.master td.menu A:Hover.active
{
    color:#FF9900;
}

table.master td.menuRight A:Hover.active
{
    color:#FF9900;
}

table.master td.menu A.active
{
    color:#FF9900;
}

table.master td.menuRight A.active
{
    color:#FF9900;
}


td.body table
{
    font-size:1em;
}

table.inputRequired
{
    background-color:#DFDECA;
    border:solid 1px #333333;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px; 
    width:350px;    
}

table.inputRequired th
{
    background-image:url(/template_images/red-lolly.gif) !important;
    height:21px;
    text-align:left;
    font-family:Verdana;
    font-size:11px;
    padding-left:5px;
    vertical-align:middle;
    color:White;
    letter-spacing:1px;
    
}

table.inputRequired td
{
    white-space:nowrap;
    padding:8px;
    border-right: solid 1px #333333;
    font-size:11px;
}

table.inputRequired td.label
{
    background-color:#F0EFE5;
    padding-left:10px;
    font-weight:bolder; 
    text-align:right;
    width:100px;
    font-size:11px;     

}

.formInputWide
{
    font-family:Verdana;
    width:98%;
    font-size:11px;

}

.formInput
{
    font-family:Verdana;
    width:200px;
    font-size:11px;
    
}

.formInputDisplayOrder
{
    font-family:Verdana;
    width:30px;
    text-align:right;
    font-size:11px;
}

.formInputNarrow
{
    font-family:Verdana;
    font-size:11px;
    
}

.formInputRight
{
    font-family:Verdana;
    width:200px;
    font-size:11px;
    text-align:right;
    
}

.formInputCode
{
    font-family:Verdana;
    width:45px;
    font-size:11px;
}

.issueTitle
{
    width:100%;
    overflow:hidden;
    height:14px;
}

table.inputRequired td.buttonGroup
{
    text-align:right;
}

table.inputRequired input.formButton
{
    font-family:Verdana;
}

table.list
{
        border:solid 1px gray;
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        background-color:#DFDECA;       

}

table.list th
{
    background-image:url(/template_images/red-lolly.gif);
    height:21px;
    text-align:left;
    font-family:Verdana;
    font-size:9px;
    padding-left:5px;
    vertical-align:middle;
    color:White;
    letter-spacing:1px;
}

table.list th a
{
    color:silver;
}

table.list th a.active
{
    color:White;
}

table.list th a:hover
{
    color:white;
    text-decoration:none;
}

table.list td.image
{
    width:50px;
    padding:5px 5px 5px 5px;
    background-color:#F0EFE5;
    text-align:center;  
    border-bottom:solid 1px silver;
}

table.list td.item
{
    padding:3px;
    border-bottom:solid 1px silver;
    font-size:11px;
    white-space:nowrap;
}

table.list td.itemWrap
{
    padding:5px;
    border-bottom:solid 1px #DEDFEA;
    font-size:11px;
}

table.list td.itemTop
{
    vertical-align:top;
    padding:3px;
    border-bottom:solid 1px silver;
    font-size:11px;
    white-space:nowrap;
}

table.list td.item div.applicationTitle
{
    font-weight:bold;
    
}

table.list td.new
{
    padding-left:15px;
    padding-right:15px;
    border-bottom:solid 1px silver;
    font-size:11px;
    border-left:solid 1px silver;
    width:50px;
    text-align:center;

}

table.list span.issueNumber
{
    font-family:impact, Verdana, Arial, helvetica;
    font-size:18pt;
    color:black;
    letter-spacing:2px;
    padding-left:3px;
}

table.list span.issueRevision
{
    font-family:fixedsys, impact, Verdana, Arial, helvetica;
    color:black;
    font-size:9pt;
    padding-left:4px;
}

table.list td.label
{
    border-bottom:solid 1px silver;
    background-color:#F0EFE5;
    width:100px;
    text-align:left;
    font-weight:bold;
    font-size:11px;
    border-right:solid 1px gray;
    padding-right:15px;
    padding-left:15px;
}

table.list tr.sneaky
{
    height:1px;
}

table.list td.sneaky
{
    height:1px;
    padding:0 0 0 0;
    visibility:hidden;
}

table.list td.sneaky img.sneaky
{
    height:1px;
    width:160px;
}

table.list td.labelNarrow
{
    border-bottom:solid 1px silver;
    background-color:#F0EFE5;
    text-align:left;
    font-weight:bold;
    border-right:solid 1px silver;
}

table.list td.formLabel
{
    border-bottom:solid 1px silver;
    background-color:#F0EFE5;
    width:160px;
    text-align:left;
    font-weight:bold;
    border-right:solid 1px silver;
    padding-right:15px;
    padding-left:15px;
    font-size:11px;
    height:25px;

}

table.list td.formLabelWide
{
    border-bottom:solid 1px silver;
    background-color:#F0EFE5;
    width:90%;
    text-align:left;
    font-weight:bold;
    border-right:solid 1px silver;
    padding-right:15px;
    padding-left:15px;
    font-size:11px;
    height:25px;

}

table.list td.formLabelTop
{
    border-bottom:solid 1px silver;
    background-color:#F0EFE5;
    width:160px;
    text-align:left;
    vertical-align:top;
    font-weight:bold;
    border-right:solid 1px silver;
    padding-right:15px;
    padding-left:15px;
    padding-top:5px;
    font-size:11px;
    height:25px;
}

table.list td.formLabelNarrow
{
    border-bottom:solid 1px silver;
    background-color:#F0EFE5;
    text-align:left;
    font-weight:bold;
    border-right:solid 1px silver;
    padding-right:15px;
    padding-left:15px;
    font-size:11px;
    height:25px;
}

table.list td.formLabelHeader
{
    border-bottom:solid 1px silver;
    background-color:#F0EFE5;
    width:90%;
    text-align:left;
    font-weight:bold;
    border-right:solid 1px silver;
    padding-right:15px;
    padding-left:0px;
    padding-top:5px;
    font-size:11px;
    height:25px;
}

span.countName
{
    color:black;
}

span.countValue
{
    text-align:right;
    width:3.5em;
    font-weight:bold;
    padding-right:1em;
}

span.SortDirection
{
    width:10px;
}

img
{
    border:none;
}

A
{
    text-decoration:none;
    color:#990000;
}

A:hover
{
    text-decoration:underline;
}

tr.dataGridHeader td
{
    font-size:11px;
    font-weight:bold;
    border-width:1px;
    border-style:solid;

}

tr.dataGridItem td
{
    font-size:11px;
    padding-right:5px;
    vertical-align:middle;
    height:20px;
}

tr.dataGridItemAlt
{
    font-size:11px;
    padding-right:5px;
    background-color:#CFCEBA;
    vertical-align:middle;
    height:20px;
}

.dataGrid
{
    width:100%;
    overflow:hidden;
}

table.outer
{
    width:100%;
}

table.outer td.indent
{
    width:15px;
}

table.comments
{
    width:100%;
}

table.comments td.version
{
    padding:5px;
    vertical-align:top;
    text-align:right;
    
}

table.comments td.comment
{
    padding:5px;
    vertical-align:top;
    width:100%;
}

table.comments td.header
{
    font-weight:bold;
}

table.master td.breadCrumbBar
{
    height:25px;
    padding-left:20px;
    vertical-align:middle;
    background-color:#C8C7B2;
    border-bottom:solid 1px gray;
    font-size:11px;
    word-spacing:10px;

}

table.master td.breadCrumbBar A:Hover
{
    color:black;
}

table.master td.breadCrumbBar A:Hover.active
{
    color:black;
}

table.master td.breadCrumbBar A.active
{
    color:black;
    font-weight:bold;
}

table.master td.breadCrumbBar A
{
    font-size:11px;
    color:black;
    text-decoration:none;
    word-spacing:0px;
}

table.nestedList
{
    width:100%;
}

table.nestedList td.pager
{
    height:40px;
}

table.nestedList img.indent
{
    width:15px;
    height:1px;
}

table.nestedList td.listItem
{   
    font-size:11px;
    white-space:nowrap;
    padding:3px;

}

table.nestedList td.listItemRight
{   
    font-size:11px;
    white-space:nowrap;
    padding:3px;
    text-align:right;

}

table.nestedList td.listItemIndent
{   
    font-size:15px;
    white-space:nowrap;
    padding-left:50px;
}

table.nestedList td.seperator
{
    border-bottom:solid 1px silver;
    height:1px;
}

table.nestedList td.padding
{   
    width:100%
}

table.nestedList td.pager
{
    font-size:11px;
    text-align:right;
}

span.accessDenied
{
    font-size:14px;
    color:Red;
    width:100%;
    text-align:center;  
}

span.clickMe
{
    color:#FF9900;
    cursor:hand;
    font-weight:normal;
}

span.mandatory
{
    background-image:url(/template_images/mandatory.png);
    background-repeat:no-repeat;
    background-position:center center;
    width:20px;
    height:20px;
    vertical-align:middle;
    
}

span.menuSpacer
{
    width:20px;
    text-align:center;
    color:Silver;
}
.PrintHeader
{   
    display:none;

}

table.itemList
{
}

table.itemList td
{
    padding:2px 2px 2px 2px;
    vertical-align:top;
}

table.itemList td label
{
    padding-top:4px;
//    height:100%;
}

table.itemList td input
{
    float:left;
    margin-right:5px;
    margin-bottom:100%;
}


.submitButton { 
  color:#fff;  
  font-family:verdana,'trebuchet ms',helvetica,sans-serif; 
  font-size:10px; 
  font-weight:bold; 
  background-color:#700000; 
  border:1px solid; 
  border-top-color:#808080; 
  border-left-color:#808080; 
  border-right-color:#808080; 
  border-bottom-color:#808080; 
  height: 19px;  
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#C58D8D',EndColorStr='#700000');
}

.errorBox
{
	background-color:#F0EFE5;
	text-align:left;
	font-weight:bold;
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	height:35px;
}

