HTML
{
   height: 100%;
}

BODY
{
   font-family:Arial;
   height: 100%;
   background-image: url(../../Images/Front/body_bg.gif);
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   background-color: #FFF;
   background-repeat: repeat-y;
   font-family: Arial;
   font-size: 11px;
   color:Black;
   line-height: 16px;
}

/** FIX LAYOUT FOR FIREFOX **/
.fixlayout
{
  position:absolute;
  top:0px; 
  bottom:0px;
  left:0px;
  right:0px;  
}

.centerblockabsolute {
  position: absolute;
  width: 350px;
  height: 350px;
  left: 50%;
  top: 50%;
  margin-left: -200px;
  margin-top: -175px;
  font-family: Arial;
}

BODY.login_body
{
   background-image: url(../../Images/Front/login/bg.gif);
   background-repeat: repeat;
}
.content
{
   font-family: Arial;
   font-size: 12px;
   color:Black;
   line-height: 16px;
}

table
{
   font-family: Arial;
   font-size: 12px;
  color:Black;
   line-height: 16px;
}
.smalltext
{
   font-size: 10px;
}
.pagetitle
{
   font-weight: bold;
   color: #336699;
   font-size: 20px;
}
.heading1
{
   font-size: 15px;
   font-weight: bold;
   color: #799ABE;
    font-family: Arial;
}
.heading2
{
    font-family: Arial;
}

.login-description 
{
   color:#909090;
   font-family:Arial;
  
}

.heading3
{
   font-weight: bold;
   color: #D46922;
   font-size: 12px;
    font-family: Arial;
}

.login-usernamepass 
{
   font-family: Arial;
    font-weight: bold;
    color:#000;
}

A
{
   font-weight: bold;
   color: #D46922;
   text-decoration: none;
}

A:hover
{
   text-decoration: underline;
   color: #909090;
}

.static_menu
{
   background-image: url(../../Images/Front/menu_item.gif);
   background-repeat: repeat-y;
 
}
.static_menu_item
{
   color: #D46922;
  /* color: #7f7b87;*/
   font-size: 11px;
   font-weight: bold;
   
}
.static_menu_hover
{
   background-image: url(../../Images/Front/menu_item_over.gif);
   background-repeat: repeat-y;
 
   
}

.top_strip
{
   background-image: url(../../Images/Front/top_strip.gif);
   background-repeat: repeat-x;
   
}
.bottom_strip
{
   background-image: url(../../Images/Front/bottom_strip.gif);
   background-repeat: repeat-x;
}
.bottom_menu_strip
{
   background-image: url(../../Images/Front/menu_strip_bottom.gif);
   background-repeat: no-repeat;
}
.menu_strip
{
   background-image: url(../../Images/Front/menu_strip.gif);
   background-repeat: repeat-y;
}

div.main_content
{
   background-color: #FFFFFF;
   /*height: 82%;
   overflow:auto;
   min-height:350px;*/
   min-height:500px;
	height:auto!important;
	height:82%; 
   color:Black;
   border: 1px solid #B7B7B7;
   padding-right: 14px;
   padding-left: 14px;
   padding-bottom: 14px;
   padding-top: 14px;
}

.main_wrapper 
{
	min-height:500px;
	height:auto!important;
	*height:82%;
}

.coll_panel_title_bg
{
   background-color: #BEBEBE;
   /*background-image: url(../Images/Front/tabs_bg.gif);
   background-repeat: repeat-x;*/
   padding-right: 5px;
   padding-left: 5px;
   padding-bottom: 2px;
   padding-top: 2px;
   font-size: 11px;
   font-weight: bold;
   color: #616161;
   cursor: hand;
}
.coll_panel_border
{
   border-right: #ababab 1px solid;
   border-top: #ababab 1px solid;
   border-left: #ababab 1px solid;
   border-bottom: #ababab 1px solid;
   background-color: #F2F2F2;
}


.Page-Title 
{
   font-family:Arial;
}

#MainContentPH 
{
   min-height:500px;
   height:100%;
}

/* CONTACT FORM */
#ContactForm fieldset {
   margin : 0;
   padding : 1em;
   border : 1px solid #ccc;
}

#ContactForm legend {
   font-weight : bold;
   color:Black;
   margin : 0;
   padding : 0.5em;
}

#ContactForm .Literal-Col 
{
   vertical-align:top;
   width:200px;
   
}

#ContactForm  .fm-optional .Literal-Col
{
    font-weight:normal;
}

#ContactForm  .fm-req .Literal-Col
{
   font-weight:bold;
  color:Black;
}

.Literal-Col  
{
   font-weight:bold;
   width:20%;
   color:Black;
}

.Field-Col  
{
  color:Black;
   width:80%;
}

#ContactForm .Field-Col
{
   width:400px;
}

#ContactForm textarea{
   width: 300px;
   height: 50px;
}


#ContactForm input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
   width: 180px;
}

/* SEARCH PANEL */
.SearchPanel 
{
   border: 1px dotted #EFD3AF;
   padding:3px;
   margin:2px;
   width:80%;
   
}
.literal 
{
   color:Black;
   font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
}

.ExportWiz 
{
 width:98%;  
}

.Preview 
{
   padding:10px;
}

/* GRID */
.grid-pager
{
	background-color:#FFF;
	border-top: solid 1 black;
}

.grid
{
   border:0;
}

.grid-header
{
	background: #CCCCCC;
	text-decoration: none;
	font-weight: normal;
	border:0;
 
}

.grid-header th
{
   font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	color: White;
	padding: 1 1 1 4;
	border:0;
}

.grid-footer
{
   
}

.grid-header a
{
  color: White;
  text-decoration: none;	
}


.progressbarcontainer
{
   width: 98%;
   height: 15px;
   border: solid 1px black;
   padding: 1px;
}

.progressbar
{
   width: 0px;
   background-color: #EFD3AF;
   height: 15px;
}

.Page-Title-Black
{
   font-family:Arial;
   font-weight:bold;
   color:Black;
}

.intro 
{
   color:Black;
}

.CDCalender .ajax__calendar_container {
    border:1px solid #646464;
    background-color:White;
    color: Black;
}

.Section-Title 
{
   font-family:Arial;
   font-size:11pt;
   margin:0;
}

.TextBoxField 
{
   background-color:White;
}

.description
{
   padding:3px;
}

.important 
{
   padding:3px;
   color:Red;
}

.content_help 
{
   margin:20px;
   background-color:#FFF;
}