/*
Login CSS 
Author: Tabor Ellison
Date: 3/29/2007
*/


/*Global---------*/

body{
  background: #FFF url(images/topbar.gif) repeat-x top left;  
  color: #FFF;
  font-family: Verdana, Tahoma, Helvetica, sans-serif;
  font-size:12px;  
}

hr{ margin: 6px 0 6px 0; }

br{ clear: both; }

p{ margin-bottom: 10px; }




/*Classes--------*/

.inputLabels{ margin-top: 12px; }

.inputFields{ margin-top: 5px; }

.normal{ background: url(images/button.gif) no-repeat top left; }

.hovered{ background: url(images/button.gif) no-repeat bottom left; }


/*IDs------------*/

#container
{
  background: none;
}

#mainDialogContainer
{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 945px; 
  height:501px;
  background: url(images/containerpanel.gif) no-repeat; 
  margin-top: -250px;
  margin-left: -472px;
  border: 1px solid transparent;
}

#tmaLink
{
  position: relative;
  margin: 70px 70px 0 0;
  text-align: right;
  font-size: 22px;
  font-weight: 600;
}

#tmaLink a{ color: #FFF; text-decoration: none; }

#tmaLink a:hover { color: #FFF; }
    
#messageArea
{
  float: right;
  margin: 70px 70px 0 0;
  height: 260px;
  width: 390px;
  color: #000;  
  background: transparent url(images/med_whitebox.gif) no-repeat;  
}

#textArea{
  margin: 10px auto 5px auto;
  text-align: left;
  overflow: auto;  
  height: 210px;
  width: 370px;
}

#textArea ul{
  margin: 5px 0 10px -25px;
  list-style-type: disc;
  text-indent: 0;
}

#formDialogContainer
{
  float: left;
  width: 390px; 
  height:260px; 
  margin: 70px 0 0 70px; 
  background: transparent url(images/med_whitebox.gif) no-repeat;
  color: #000;
}

#pageForm{
  width: 275px; 
  margin: 0px auto 0px auto; 
  padding-top: 0px; 
  padding-right: 25px;
}

#errMessage{
  margin: 5px 0 0 0;
  color: #FF0000;
  height: 2em;
}

#cmbLanguage_Input
{ 
    padding: 0px;
    margin: 0px;
    line-height: 0px;
}

#dialogHeader{
  text-align:center;
  width: 275px; 
  margin: 0px auto 0px auto; 
}

#labelHolder{
  float: left; 
  text-align:right; 
  width: 75px; 
  padding-top: 5px; 
}

#inputHolder{
  float:right; 
  text-align:left; 
  width: 195px;
}

#buttonHolder{
  text-align:center; 
  margin-top: 20px
}

#linkHolder{
  text-align: center;
  margin: 20px auto 0px auto;  
}

#linkHolder a{ 
  text-decoration:none; 
  font-weight: bold;
  font-size: 10px; 
  color: #FFF; 
}

#linkHolder a:hover{ color: #99DFFB; text-decoration: underline; }

#linkHolder a:visited{ color: #91B4DA; /*#7CA8D5;*/ }




/*IE Hacks-------

*html #mainDialogContainer{
  border: none;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/WebTMA40/images/WebLogin_L.png',sizingMethod='crop');
}

*html #messageArea
{
  margin: 80px 30px 0 0;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/WebTMA40/images/dialog2.png',sizingMethod='crop');   
}

*html #formDialogContainer{
  background: none;
  margin: 80px 0 0 35px;   
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/WebTMA40/images/dialog2.png',sizingMethod='crop');  
}
-*/
*html #labelHolder{ position: relative; }

*html #inputHolder{ position: relative; }

*html #buttonHolder{ position:relative; }

*html #linkHolder{ position:relative; }

*html #cmbLanguage{ position: relative; }

*html #textArea { position: relative; }

*html #textArea ul{ margin-left: 15px;  } 

*html .inputLabels{ margin-top: 15px; }

*:first-child+html #textArea ul { margin-left: 15px; } /*ie7 hacks*/

*:first-child+html .inputLabels{ margin-top: 15px; }