/*-Main-*/
body, form, input, textarea, select, td, ul {
	margin:0px 0px 0px 0px; 				  			 	 
	padding:0px 0px 0px 0px; 
}
body {														  	
	/* Modified from http://www.alistapart.com/articles/howtosizetextincss */
	/* font-size: 100%; */
	line-height: 1.125em; /* 1.125em x 16px/em = 18px */
}
h1, h2, h3, h4, h5, h6 {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
h1 {
	font-size: 1.125em;
}
h2 {
	font-size: 1.06em;
}
h3 {
	font-size: 0.875em;
}
h4 {
	font-size: 0.75em;
}
table {								 	  	  
	border-collapse:collapse;			 	 
	border:0px;	
	padding:0px 0px 0px 0px;
	width:100%;					    	
}									   
td, #main, #footer {							       				  
	font:normal 13px Tahoma, Arial;							 
	vertical-align:top;				  			  
	line-height:13px;
	color:#373737;
}										   	   
input, textarea, select, button {
	font:normal 13px Tahoma, Arial;			
	padding:3px 0px 0px 6px;		   
	vertical-align:top;	
	color:#666;
}		
ul {list-style:none;}
br {line-height:0px;}							        
img {border:0px;}	

/*-Forms-*/

/*-Buttons-*/

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('images/buttons/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('images/buttons/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

/* Once the button is activated */
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

/*-TEXT-*/

font 	{color:#DA4D00;}
b 		{color:#403F3F;}
b a		{color:#0B8ACC;}
a 		{color:#CE0000;}	 
a:visited { color: purple; }  
a:hover {text-decoration:none;}	
.nn a, #footer a	{text-decoration:none;}
.nn a:hover, #footer a:hover {text-decoration:underline;} 	

/*-INPUT-*/

.input, .input_1, .ta {
	width:248px;
	border:1px solid #B1B4B5;
}
.input {
	height:21px;
}
.ta {
	height:114px;
	overflow:auto;
}

/*-LINKS-*/

.rdmr {
	padding:0px 0px 0px 9px;
	background:url(images/0blt2.gif) top left no-repeat;
	color:#007E99;
	font:normal 10px Tahoma, Arial;
}
.rdmr2 {
	padding:0px 7px 0px 0px;
	background:url(images/0blt4.gif) top right no-repeat;
	color:#007E99;
	font:normal 10px Tahoma, Arial;
}

/*-LISTS-*/
/*
li {
	list-style:none;
	color:#726664;
	margin:4px 0px 0px 0px;
}
li a {
	color:#DA4D00;
	font:normal 13px Tahoma, Arial;
	padding:0px 0px 0px 11px;
	background:url(images/1blt1.jpg) top left no-repeat;
} */
.u li {
	list-style:none;
	color:#726664;
	margin:5px 0px 0px 0px;
}
.u li a {
	color:#CE0000;
	font:normal 13px Tahoma, Arial;
	padding:0px 0px 0px 12px;
	background:url(images/0blt3.jpg) top left no-repeat;
}

/*-MISCELLANEOUS-*/

.ftr td, #footer {
	color:#FFF;
	font-size:13px;
	background:url(images/fbg2.jpg) top left repeat-x;
	height:70px;
}
.ftr a, #footer a {
	color:#FFF;
	font:normal 10px Tahoma, Arial;
}

.mpct {
	height:145px; 
	background:url(images/mpct.jpg) top left no-repeat;
}
.bg1 {
	height:15px; 
	background:url(images/0bg1.jpg) top left repeat-x;
}

.wht td {
	color:#FFF;
}
.wht_ {
	color:#FFF;
	padding:0px 10px 0px 0px;
	background:url(images/0blt1.jpg) top right no-repeat;
}
.xt	{
	color:#FFCC00;
	font:bold 13px Tahoma, Arial;
	background:#910000;
	padding:0px 3px 1px 5px;
}
.gl {
	line-height:2px; 
	background:url(images/gl.jpg) bottom left repeat-x
}

div.autosize { display: table; width: 1px; }
div.autosize > div { display: table-cell; }

#main {
    width: 900px;
    margin: 0 auto;
}

#content {
    width: 696px;
}

h1.legalese, .required, .warning {
    color: red;
    font-size: larger;
    font-weight: bolder;
}
p.legalese {
    font-family: monospace;
}

#footer p {
    margin: 0;
}

#footer .social {
    background: url(/images/fbg1.jpg) top left no-repeat;
    width: 175px;
    padding: 25px 0 0 10px;
    margin: 0;
    float: left;
    white-space: nowrap;
}

#footer .nav {
    background: url(/images/fbg3.jpg) top right no-repeat;
    width: 350px;
    padding-top: 25px;
	padding-bottom: 2px;
    margin: 0;
    float: right;
    white-space: nowrap;
}

#footer .social img {
    border: 0;
    vertical-align: middle;
    width: 16px;
    height: 16px;
}

#footer .myspace {
    width: 20px !important;
    height: 20px !important;
}

#footer .igoogle {
    width: 104px !important;
    height: 17px !important;
}

#footer .copyright {
    clear: both;
    text-align: center;
    padding-top: 5px;
    margin: 5px;
}
#footer .copyright a {
    /*font-size: larger;*/
}
form .field {
	display: block;
}
form .invalid-field {
    background-color: #F88;
    color: inherit;
}
#login-strip {
    text-align: center;
}
#login-strip.logged-out, #login-strip a {
    font-weight: bold;
}
