
body { 
  margin      : 0 auto;
  padding     : 0;
  text-align  : center;
  background  : #164B73;
}

form
{
  margin      : 0;
  padding     : 0;
}

p {
  margin      : 0;
  padding     : 0;
}

#centerDiv
{
  margin : 0 auto;
  padding : 0;
  border-right: 1px solid #ACACAC;
  border-left: 1px solid #ACACAC;
}

#container
{
  width      : 900px;
  padding    : 0;
  margin     : auto;
  text-align : center;
  background : #FFFFFF;
}

#headerDiv
{
  background : url(http://snaparcher.com/sites/broachtest/images/banner.gif);
  text-align: left;
  color: #FFFFFF;
  border-bottom : 1px solid #CCCCCC;
  height : 115px;
}

#headerDiv td
{
   vertical-align : bottom;
}

#headerDiv a
{
	color: #FFFFFF;
	margin: 2px;
	font-size: 14px;
	text-decoration: none;
}

#headerDiv a:hover
{
	color: #FFFFFF;
	margin: 2px;
	font-size: 14px;
	color: #CCCCCC;
	text-decoration: underline;
}

.logoCl
{
  margin: 5px;
}

#menuDiv
{
  margin : 0;
}

#menu
{
  margin     : 0px;
  text-align : center;
}

#clear {
  clear     : both;
}

#footerDiv
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: white;
  border-top : 1px solid #CCCCCC;
	color: #999999;
  width : 100%;
  margin : 0 auto;
  padding : 0;
  text-align : right;
}

#footerDiv table
{
  margin : 0 auto;
  text-align : center;
  width : 60%;
}

#footerDiv a
{
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
}

#footerDiv a:hover
{
	color: #CCCCCC;
	text-decoration: underline;
}

.alignCenterCl
{
  text-align : center;
}

.warningCl
{
  font-size: 10px;
  color: #FF0000;
}

.informationCl
{
  color : #006600;
}

.submitBtnCl
{
  border: 1px solid #999999;
  padding : 3px;
  background : #78B300;

}

#privacyContentDiv
{
	text-align: left;
	margin : 2px;
  padding : 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#privacyContentDiv p
{
  margin : 2px;
}

#privacyContentDiv ul
{
  margin : 2px;
}

.message	{
	color: red;
	font-weight:bold;
}

.btnRefCl
{
  padding : 5px;
  border-top : 1px solid #666666;
  border-left : 1px solid #666666;
  border-right : 1px solid #CCCCCC;
  border-bottom : 1px solid #CCCCCC;
}

#loginContentDiv
{
  width : 70%;
  margin : 20px auto;
  text-align: center;
  min-height: 250px;
}

#loginContentDiv table
{
   padding : 5px;
   border : 1px solid #ACACAC;
   margin : auto;
   text-align : center;
}

#loginContentDiv td, #loginContentDiv th
{
  padding : 5px;
  text-align : left;
}

#loginContentDiv a
{
   text-decoration : none;
   color : #333333;
}

#loginContentDiv a:hover
{
   text-decoration : underline;
   color : #666666;
}

#errorMessageDiv
{
   width : 80%;
   margin : 5px;
   padding : 2px;
}

.loginErrorMessage, .broadCastMessageDiv
{
   width : 300px;
   font-weight:bold;
   color:Black;
   border:solid 1px #CFAD66;
   background-color:#FFFBCC;
   padding:20px;
   display:block;
   margin : 2px auto;
   text-align:center;
}

#dataDiv table
{
   margin : auto;
   text-align : center;
}

#dataDiv th
{
   color : #333333;
   text-align : left;
   padding : 1px;
   font-size : 12px;
   font-weight : bold;
   border : 1px solid #FFFFFF;
   background : #DFDFDF;
   vertical-align: top;
}

#dataDiv td
{
   color : #333333;
   text-align : left;
   font-size : 12px;
   padding : 1px;
   border : 1px solid #FFFFFF;
   background : #DFDFDF;
   vertical-align: top;
}
