/** { margin: 0; padding: 0; }*/

body				{ font: .9em normal Verdana, Arial, Helvetica, sans-serif; color: #555; }

.left				{ float: left; }
.right				{ float: right; }

.leader				{ margin: 0 auto; text-align: center; }
.leader input	 	{ width: 25em; }

.leaderMembers		{ margin: 0 auto; }
.leaderMembers input{ width: 12em; text-align: center; }

.gps_blue			{ color: #0066CC; }
.gps_red			{ color: #8B0B04; }
.gps_gray			{ color: #666666; }
.gps_white			{ color: #FFFFFF; }

.small				{ font-size: .8em; }
.smaller			{ font-size: .7em; }

.big				{ font-size: 1.1em; }
.bigger				{ font-size: 1.2em; }

a					{ text-decoration: none; color: #003366; }
a:hover				{ color: #6190e9; border-bottom: 1px dotted #6190e9; }
div#header a		{ font-size: .9em; font-weight: bold; color: white; }
div#header a:hover 	{ border-bottom: 1px dotted #FFFFFF; }

h1 					{ font-size: 2em; color: #555; margin-bottom: .4em; }
h2					{ font-size: 1.5em; color: #555; margin-bottom: .3em; }
h3					{ font-size: 1.1em; color: #555; margin-bottom: .2em; }
h4					{ font-size: 1em; color: #555; margin-bottom: .2em; }

p					{ margin-bottom: .5em; }

hr.dashline			{ border:0 none; vertical-align:top; padding:5px; background-image: url("../images/_content_dash_01.gif"); background-repeat:repeat-x }

.leftText			{ text-align: left; }
.cenText			{ text-align: center; }

div#container		{ width: 820px; margin: 0 auto; border: solid 1px #CCCCCC; background-color: #FFFFFF; overflow: hidden; }

div#header			{ text-align: center; background-color: #8B0B04; color: white; padding: 4px; position: relative; margin-bottom: .3em; }
div#date			{ position: relative; text-align: left; font-weight: bold; }
div#fl_logo			{ position: absolute; top: 4px; right: 4px; font-weight: bold; }
div#header img		{ padding: 10px; }
ul#header_nav li	{ list-style: none; display: inline; padding-right: 1em; }

div#login_welcome	{ margin: 0 auto; text-align: center; }
div#login_welcome dt{ display: block; }
div#login_welcome input { width: 10em; }

div#left_column		{ margin: 0 auto; text-align: left;/*float: left; width: 50%; padding-right: 10px; border-right: 1px solid #777777;*/ }
div#left_column ul 	{ margin: 0; padding: 0; list-style-type: none; }
div#left_column ul li	{ display: inline; }
div#left_column form 	{ display: inline; }

div#content			{ padding: 10px; overflow: auto; display: block; }

/*div#welcome			{ float: right; text-align: center; width: 48%; clear: right; }*/
div#welcome input 	{ width: 14em; margin-bottom: 5px; }

p#gps_footer		{ clear: both; }
div#footer			{ width: 820px; margin: 0 auto; text-align: center; font-size: .6em; display: block; clear: both; }

ul 					{ list-style: disc; }
li 					{ padding-bottom: 5px; }

div#news ul			{ padding-left: 12px; margin-left: 12px; }
div#news li			{ font-size: .9em; font-weight: bold; text-align: center; }

sup, sub 			{ height: 0; line-height: 1; vertical-align: baseline;	_vertical-align: bottom; position: relative; }
sup 				{ bottom: 1ex; }
sub 				{ top: .5ex; }

form				{ margin: 0 auto; padding: 0px; }

.tblBorder 			{ border: 1px solid #CCCCCC; border-collapse: collapse; }
.tblBorderDk 		{ border: 1px solid #999999; border-collapse: collapse; }

.tblNoBorder 		{ border: 1px hidden #FFFFFF; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

input.submit {
padding: 0px 5px; /* whatever your required padding is */
overflow: visible; /* seems to keep ie (inc 7) in check without anything else */
}
/******************
	EMAIL INVITE
*******************/
/** html fieldset{
    position: relative;
    }
* html legend{
    position:absolute;
    top: -1.5em;
    left: -.3em;
    }
* html fieldset input { margin-bottom: 20px; }*/

#invite fieldset 		{ border: none; margin-bottom: 10px; }
#invite fieldset legend { color: #555555; font-weight: bold; text-align: left; padding: 0px; margin: 0px; }
#invite fieldset label 	{ text-align: left; }
#invite fieldset input 	{ width: 40em; text-align: left; }

.spacer5 { height: 5px; }
.spacer10 { height: 10px; }
.spacer20 { height: 20px; }


