/*  types  */
body 
{
	margin: 20px;
	padding: 0px;
	background-color: #FFF;
}


body, td 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}


a:link,a:active,a:visited 
{
	text-decoration: underline;
} 


a:hover 
{
	text-decoration: none;
}



/* ID */
#line 
{
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #FFF;
	width: 760px;
	background-color: #295b85;
	height: 1px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	clear: both;
}


#footer 
{
	padding-left: 200px;
	padding-bottom: 10px;
	font-size: .85em;
	line-height: 2em;
}


#global 
{
/*	background-image: url(images/graphics/global_logo.gif);*/
	height: 50px;
	width: 180px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
}


#site 
{	
	height: 50px;
	width: 180px;
	background-repeat: no-repeat;
	float: left;
}


#header
{
	height: 50px;
	width: 570px;
	background-repeat: no-repeat;
	float: left;
    margin-left: 10px;
}


#content
{
	padding-left: 200px;
	clear: both;
}

#divTOS
{
    width:550px;
    height:150px;   
    overflow:scroll;
    margin:20px 0px 20px 0px;
    border:solid 1px #cccccc;
    padding:5px;
}


#divTOU
{
    width:550px;
    height:300px;   
    overflow:scroll;
    margin:20px 0px 20px 0px;
    border:solid 1px #cccccc;
    padding:5px;
}

#forgotPassword
{
    margin:0px 0px 0px 10px;
    font-size:11px;
}

#divTOSInstructions
{
    width:550px;
    margin-bottom:0px;
    margin-top:30px;
}

#privacy
{
    width:550px;
    margin: 20px 0px 20px 0px;
}


#grid .profileTable
{
    width:490px;
}


#grid td 
{
	padding: 2px;
	vertical-align:top;
}


#check 
{
	vertical-align: middle;
}

#tdsidebar{width:180px;}
#tdMainContent{padding-left:10px;}

#ajaxLoader
{
    background-color:#789BC6;
    border:solid 2px #295B85;
    position:absolute;
    top:250px;
    left:345px;
    width:250px;
    height:150px;
    text-align:center;
}

#ajaxLoader #image
{
    margin:30px auto 30px auto;
    width:32px;
}


#ajaxLoader #label
{
    color:White;
    font-weight:bold;

    width:100px;
    text-align:center;
}

#subOptions
{
    display:none;
}


#loginProperties
{
    margin-top:50px;
}

#loginProperties td
{
    padding:15px;
    vertical-align:middle;
}



/*  classes  */
.field1 
{
	background-color: #FFFFFF;
	border: 1px solid #295b85;
	background-image: url(images/graphics/inputform_bg.gif);
	background-repeat: no-repeat;
	padding: 2px;
}
 
.button
{
	color: #FFFFFF;
	background-color: #789bc6;
	border: 1px solid #295b85;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 2px;
}

.dropdownlist
{
    text-transform:capitalize;
}

.gridtext 
{
	text-align: right;
}

.optional 
{
	color: #999999;
}

.message
{
    width: 550px;
    margin:0px 0px 20px 0px;
    font-size:14px;
    color:#295B85;   
}

.required
{
    color:#ff0000;
}

.error
{
    color:#ff0000;
    margin-bottom:10px;
    width:550px;
}

.propLabel
{
    font-weight:bold;
    margin:10px 0px 3px 0px;
}

.unsubEmail
{
    margin:20px 0px 20px 0px;
}







