/*============= Main Formatting ================*/body {	margin:0px;	background: #C1D7E2 url(images/bg_main.jpg) top left repeat;	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;	font-size:12px;	text-align: center;}img {	background:none;	border: 0;	padding: 0;	margin: 0;}p {	text-align:justify;	line-height: 130%;	margin: 0;	padding: 8px 16px;}div {	padding: 0;	margin: 0;}span {	display:inline;}h1 {	font-size:22px;	color:#094B90;	font-weight:bold;	margin: 4px 0 0 8px; }h2 {	font-size:16px;	font-weight:bold;	margin: 5px 0 2px 15px;}.lightBlue h2,.lightBlue2 h2 {	font-size:16px;	color: #FFFFFF;	font-weight:bold;	float:left;}h3 {	font-size:14px;	color:#094B90;	font-weight:bold;	margin: 0px 4px;	padding: 10px 0 4px 11px;}h4 { 	font-size:15px;	color: #094B90;	font-weight:bold;	margin: 2px;}a:link, a:visited {	color:#C85619;	text-decoration:none;	padding: 1px;}a:hover {	color:#FAEEB6;	background:#C85619;}a.button img {	background:0;	padding:0;}ul.horzNav {	float:left;	width:auto;	height:auto;	list-style:none;	padding: 0;	margin: 0;}ul.horzNav li {	margin: 0;	padding: 0;	float:left;}ul.vertNav {	width:auto;	height:auto;	list-style:none;	display:block;	padding: 0;	margin: 0;}ul.vertNav a:link,ul.vertNav a:visited  {	font-size:12px;	font-weight:normal;	color:#FFFFFF;	text-decoration:none;	background: 0;	border:0;}ul.vertNav a:hover {	color:#FFE9CC;	/*letter-spacing: 1pt;*/	padding-left:3px;	border-left: 1px dotted #FFFFCC;}ul.vertNav li{	width:auto;	height:auto;	list-style:none;	margin: 0px;	/*padding: 2px 10px;*/}ul.details {	width:auto;	height:auto;	list-style:none;	display:block;	padding: 8px;	margin: 0px;}ul.details li{	width:auto;	height:auto;	list-style:none;	margin: 2px 8px;	clear:both;	/*padding: 2px 10px;*/}ul.details li div {	width:100px;	height:100%;	float:left;	text-align:right;	vertical-align:bottom;	padding:0px 0px;}/*-------TABLE formatting ---------*/#header h2{	color:#F37321;	font-size:20px;}table {	width:100%;	height:auto;	margin:0;	padding:0;	border:0;	border-collapse:collapse;}th {	font-weight:bold;	text-align:center;	padding-bottom: 6px;}td {	text-align:center;	border-bottom:1px solid #CCCCCC;	padding:4px;}.tdleft {	text-align:left;}.tdright {	text-align:right;}.indented {	width: 150px;	height:auto;}table.stats td {	font-size:12px;	text-align:left;	padding:6px;}form.stats {	display:inline;}table.calendar {	width:150px;	font-size:10px;	border-top:1px solid #CCCCCC;	border-bottom:1px solid #CCCCCC;	margin: 0px 5px;}table.calendar td {	padding:4px 2px;	border:0;}.datechooser {	float:left;	width:auto;}#stats.graph {	width:400px;	height:300px;	float:left;	margin: 5px;}#statsNav {	margin: 10px 5px;	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	background:#4974A7;	clear:both;	text-align:left;}#statsNav p {	width:100%;}#statsNav li {	padding: 5px 5px;}#statsNav a:link, #statsNav a:visited{	font-size:12px;	color:#FFFFFF;	padding: 5px;	width:100%;	height:100%;}#statsNav a:hover {	color:#000033;	background:#E3EBF2;}/*------ FORM formatting --------- */form {	margin:8px;	padding:0px;	width:auto;}form.in_line {	display:inline;	margin:0px 2px;}input, textarea {	font-family: "Trebuchet MS", Trebuchet, sans-serif;	font-size:12px;	color: #0000CC;	/*border: 1px solid #CCCCCC;*/	padding: 2px;	margin: 4px 0px;}label {	width: 150px;	float:left;	color: #FFFFFF;	text-align:right;	padding-right: 5px;	margin: 4px 0px;}/*------ Holders -------*/#container {	padding:0px;    margin-left:auto;    margin-right:auto;	text-align:left;	background: #FFFFFF url(images/bg_shadow.jpg) top right repeat-y;	width: 800px;}#leftHolder {	width:179px;	height:auto;	float:left;	margin:0px;	padding:0px;}#left-logo {	width:179px;	height:111px;}#left-menu-top {	width:179px;	height:25px;}#left-menu {	width:160px;	height:auto;	margin: 0 0 0 8px;	background: #97021F url(images/left_nav_repeat1.gif) 0 0 repeat;}#left-menu-bottom {	width:179px;	height:14px;}#leftnav-recent-top {	width:179px;	height:19px;	margin-top: 4px;}#leftnav-recent {	width:160px;	height:auto;	margin: 0 0 0 8px;	background: #97021F url(images/leftnav_recent_repeat.gif) 0 0 repeat;}#leftnav-recent-bottom {	width:179px;	height:11px;}#leftnav-featured-top {	width:179px;	height:20px;	margin-top: 4px;}#leftnav-featured {	width:160px;	height:auto;	margin: 0 0 0 8px;	background: #97021F url(images/leftnav_featured_repeat.gif) 0 0 repeat;}#leftnav-featured-bottom {	width:179px;	height:10px;}/*======== RIGHT =====*/#rightHolder {	width:621px;	height:auto;	float:left;	margin:0px;	padding:0px;}#right-nav {	float:left;	left:293px;	top:23px;	width:398px;	height:67px;	background: url(images/right_nav.gif) 0 0 no-repeat;	margin:0;	padding:0;}#right-login-alt {	float:left;	width:178px;	height:67px;	background: url(images/right_login_alt.gif) 0 0 no-repeat;	margin:0;	padding:0;}#right-login {	float:left;	left:695px;	top:23px;	width:178px;	height:67px;	background: url(images/right_login.gif) 0 0 no-repeat;	color: #FFFFFF;	font-size:11px;}#right-login p {	padding: 4px 4px 0px 8px;}#right-login a {	color:#FAEEB6;}#right-nav-end {	float:left;	width:45px;	height:67px;}#right-header {	float:left;	left:293px;	top:90px;	width:621px;	height:69px;	padding:0;	background: url(images/right_header.gif) 0 0 no-repeat;}#right-header h1 {	color:#FFFFFF;	letter-spacing: 2px;	font-size:24px;	margin: 30px 15px;}.roundedTop {	width:600px;	height: auto;	margin:0px;	padding: 5px 0 0 0;	background: url(images/bg_roundedtop.gif) 0 0 no-repeat;}.roundedTop h1 {	color:#FFFFFF;}.roundedBottom {	width:600px;	height: auto;	margin:0px;	padding: 0;	background: url(images/bg_roundedbottom_border.gif) 0 0 no-repeat;}.lines {	background: url(images/bg_lines.gif) 0 0 repeat;}#right-nav li {	float:left;	margin:18px 10px;}#right-nav li a{	font-size:15px;	color:#FFFFFF;	font-weight:bold;	text-decoration:none;}#right-nav li a:visited{	text-decoration:none;}#right-nav li a:hover{	color:#FAEEB6;	text-decoration:none;	background:0;}/*------------ Content -------------*/#stretcher {	width:1px;	height:800px;	padding:0;	z-index:-1;}#content {	float:left;	width:600px;	height:auto;	margin: 0;	padding:0;	color:#073769;}#content .image {	float:left;	width:auto;	height: auto;	padding: 8px;	margin:2px 2px 0 0;	background:#E3E3E3;	/*z-index: 10000;*/}.roundedTop h1 {	float:left;	margin: 5px 0 2px 15px;	font-size:18px;}.controls {	float: right;	height:auto;	margin: 10px 0 0px 0;	text-align: right;}.controls ul {	margin-top: 5px;}.controls li a{	margin: 0px 4px;	padding:2px;	color:#FFFFCC;	text-decoration:none;}.controls li a:hover{	color:#660000;	background-color:#E3E3E3;	/*border-right: 2px solid #999999;	border-bottom: 2px solid #999999;*/}.tabs {	width:100%;	height:auto;	text-align:center;	padding: 0;	margin: 10px 0 0 0;}.tabs a{	margin: 0;	padding:4px 8px;	color:#000066;	font-size:11px;	text-decoration:none;	background: url(images/bg_lines.gif) 0 0 repeat;	border-top: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	float:left;}.tabs a:hover {	background: #FFFFFF;	color: #000000;}table.tab {	width: 90%;}table.tab td {	text-align:left;	border:0;	padding:2px 4px;}table.tab th {	text-align:right;	padding:2px 4px;	color:#666666;	font-weight:normal;	width:20%;}a.selected {	background:#E3EBF2;	font-weight:bold;}.verticalBorder {	border-left: 1px solid #E3E3E3;	border-right: 1px solid #CCCCCC;}.fieldName {	width:100%;	display:block;	height:auto;	background-color:#E3E3E3;	color:#333333;	font-variant:small-caps;	text-indent: 5px;	/*z-index:1;*/}.box {	width: auto;	border: 1px solid #3B64AF;	margin: 8px;	/*line-height: 120%;*/}.box br {	margin: 5px 0px;}.padded {	padding: 10px;} .buttons {	width: 100%;	margin: 10px 0px;	text-align:center;}.flashPreview {	width:64px;	height:14px;}.logo {	width:auto;	height:auto;	padding:8px;	border: 2px solid #cccccc;	border-top:0;	border-left:0;	margin: 0px 4px 4px 0px;	background-color:#E3E3E3;	float:left;}#addspots table {	width:auto; } #indexlist ul li {	font-size:14px;	margin: 4px 0px;}/* ======== Folding Groups ==========*/.group {	width:100%;	margin: 1px;	display:block;}.groupHeader a:link, .groupHeader a:visited {	display:block;	padding:0;}.groupHeader a:hover {	background:none;	padding:0;}.groupHeader a:hover .row, .groupHeader a.current .row {	display:block;	background:#0C4D90;	font-weight:bold;}.tableHeader {	font-weight:bold;	font-size:12px;    border-bottom: 2px solid #CCC;	margin:2px 0px;	padding:2px 0px;}.groupHeader .row{	background:#4974A7;	color:#FFFFFF;	font-size:14px;	clear:both;}.toggler {	display:inline;	padding:2px 4px;}.row {	width:100%;	display:block;	padding: 4px 0px;}.extra {	padding:8px 0;	background:#f6e2b7;	text-align:center;}	.name {	height:auto;	display:inline;	float:left;	padding: 0px 8px;	text-align:right;/*	color:*/}.count {	display:inline;	float:right;	width:100px;	text-align:center;}/*=============== Left Nav ================*/#left-menu li {	font-size:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;	/*font-weight:bold;*/	padding:2px 0 0 8px;	color:#FFE9CC;}#left-menu a {	font-size:11px;}#left-menu div{	margin:0;	padding:0;}.left li {	padding: 4px 0 0 8px;}.half {	width: 45%;	float:left;}/*=========== Error ====================*/.error {	width:auto;	height:auto;	background: #D4442D;	border: 1px solid #BF2E28;	color: #FFE9CE;	font-size:14px;	text-align:center;	padding: 20px;	margin: 16px;}.error a:link, .error a:visited {	color:#FFFFFF;	text-decoration:underline;}.error strong {	font-size:110%;	cursor: crosshair;}.error table {	width:auto;	margin:auto;	font-size:12px;}.error ol {	text-align:left;	width:auto;	margin-left:10%;}.success {	background:#FFFF66;	border: 1px solid #FF9900;	color:#000066;}/*----- General Font Classes -------*/.icobutton {	cursor:pointer;}.textIcon {	font-size:12px;}.hidden {	display:none;}.small {	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;	font-size: 10px;}.medium {	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;	font-size: 16px;}.large {	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;	font-size: 20px;}.grey {	color: #666666;}.white {	color: #FFFFFF;}.warn {	color:#D4442C;}/*=========== Cell Colors =============*/.darkBlue {	background-color:#4974A7;}.lightBlue {	background-color:#9EB6D3;}.lightBlue2, .altrow {	background-color:#E3EBF2;}.lightOrange {	background-color:#FBCEB2;	border-color:#FF6600;}.hrule {	width: 100%;	height:1px;	padding:0;	margin:0;	clear:both;	border-bottom: 1px solid #CCCCCC;}.rightFloat {	float:right;}.clearer {	line-height:0px;	height:0px;	clear:both;}