/* @override http://emergentwebworks.com/style.css */

/* @group basic */

body {
	text-align: center;
	background-color: #f4f4f4;
	font: 12px Tahoma, Verdana, Arial, san-serif;
	margin: 0;
	padding: 0;
}

#frame {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	position: relative;
}

div.frame {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

h1 {
	color: #414141;
	font-size: 18px;
	margin: 20px 10px 10px;
	font-weight: bold;
}

h2 {
	color: #000;
	font-size: 14px;
	margin: 10px;
	font-weight: bold;
}

table {
	
}

tr {
	
}

th {
	
}

td {
}

p {
	font: 12px/16px Tahoma, Verdana, Arial, san-serif;
	margin: 10px;
	padding: 0;
}

p.small {
	font: 11px Tahoma, Verdana, Arial, san-serif;
	margin: 10px;
	padding: 0;
}

p.footer {
	font: 11px Tahoma, Verdana, Arial, san-serif;
	margin: 10px;
	padding: 10px;
	text-align: center;
	background-color: #ccc;
}

a {
	color: #00558b;
}

a:hover {
	color: #036;
}

div {
}

div.colleft {
	float: left;
	display: inline-block;
}

div.colright {
	float: right;
	display: inline-block;
}

img.col {
	margin: 10px;
}

img.colright {
	margin: 20px 10px 10px;
	float: right;
	clear: both;
}

ul {
	margin: 0 0 0 30px;
	padding: 0;
}

ol {
	margin: 0 0 0 30px;
	padding: 0;
}

li {
	padding: 10px 10px 0 0;
	margin: 0;
	list-style-position: outside;
	font-size: 12px;
	line-height: 16px;
}

br {
	
}

br.clear {
	clear: both;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 1px;
}



/* @end */

/* @group forms */

form {
	font-family: Tahoma, Verdana, Arial, san-serif;
}

div.formblock {
	margin: 10px 0 10px 10px;
	padding: 10px 10px 0;
	display: block;
	background-color: #f4f4f4;
	border: 1px solid #ccc;
}

div.formblockc {
	margin: 10px 0 10px 10px;
	padding: 0;
	display: block;
	background-color: #f4f4f4;
	text-align: center;
}

div.input {
	font-size: 12px;
	margin: 10px 10px 5px;
	color: #000;
	padding: 0;
}

div.inputcol {
	margin: 10px 0 5px 10px;
	display: inline-block;
	vertical-align: bottom;
}

input, textarea {
	margin: 2px 0;
	padding: 1px 4px;
	color: #004b7a;
	font-size: 12px;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #cbced1;
}

select {
	margin: 2px 0;
	padding: 0 4px;
	color: #004b7a;
	font-size: 12px;
	font-weight: bold;
	background-color: #fff;
	line-height: 12px;
	border: 1px solid #cbced1;
}

option {
	font-size: 12px;
	color: #004b7a;
	font-weight: bold;
	margin: 0;
	padding: 0 4px;
	background-color: #fff;
	line-height: 12px;
}

button {
	padding: 3px 8px 4px;
	color: #115681;
	background-color: #f4f4f4;
	font: bold 12px Tahoma, Verdana, Arial, san-serif;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
}

button:hover {
	background-color: #b1d8ff;
}

button.reset {
	padding: 0 20px 2px;
	margin: 10px;
	color: #fff;
	background-color: #004b7a;
	font: bold 12px/18px Tahoma, Verdana, Arial, san-serif;
	border-style: none;
	display: inline;
	vertical-align: middle;
}

button.reset:hover {
	background-color: #e5e5e5;
	color: #0cf;
}



/* @end */

/* @group blendform */

input.blend {
	margin: 2px 5px 2px 0;
	padding: 1px;
	background-color: #f4f4f4;
	border: 1px solid #f4f4f4;
	color: #004b7a;
}

textarea.blend {
	margin: 2px 2px 2px -3px;
	padding: 1px;
	background-color: #f4f4f4;
	border: 1px solid #f4f4f4;
	overflow: hidden;
	color: #004b7a;
}

select.blend {
	margin: 2px 2px 2px -3px;
	padding: 1px;
	background-color: #f4f4f4;
	border: 1px solid #f4f4f4;
	color: #004b7a;
}

input.active {
	margin: 2px 5px 2px 0;
	border: 1px solid #cbced1;
	background-color: #f4f4f4;
}

textarea.active {
	margin: 2px 2px 2px 0;
	padding: 1px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #fff;
	border-bottom-color: #fff;
	background-color: #ebebeb;
}

select.active {
	margin: 2px 2px 2px 0;
	padding: 1px;
	border-style: solid;
	border-width: 1px;
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #fff;
	border-bottom-color: #fff;
	background-color: #ebebeb;
}



/* @end */

/* @group header */

#header {
	width: 900px;
}

#header img.logo {
	position: relative;
	top: 22px;
	z-index: -1;
	left: 20px;
}

#header img.slogan {
	left: 80px;
	position: relative;
}



/* @end */

/* @group menu1 */

#menu1 {
	width: 900px;
	background: url(_img/ruler.png) no-repeat center top;
	text-align: right;
}

#menu1 p {
	font-size: 12px;
	line-height: 30px;
	padding: 0 10px 0 0;
	display: inline-block;
	margin: 0;
	color: #333;
	white-space: nowrap;
}

#menu1 a {
	text-decoration: none;
	color: #004b7a;
	font-weight: bold;
	display: inline-block;
	margin: 0;
	padding: 0 10px;
}

#menu1 a:hover {
	color: #000;
}

#menu1 a.this {
	background: url(_img/menu1tableft.png) no-repeat left top;
	color: #fff;
	padding-right: 0;
}

#menu1 span.this {
	background: url(_img/menu1tabright.png) no-repeat right top;
	display: inline-block;
	padding: 0 10px 0 0;
	margin: 0;
}

#login {
	position: relative;
	bottom: 2px;
}

#login a {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	padding-right: 4px;
	padding-left: 4px;
}



/* @end */

/* @group menu2 */

#menu2 {
	text-align: right;
}

#menu2 p {
	background: url(_img/menu2right.gif) no-repeat right top;
	line-height: 25px;
	padding: 0 10px;
	font-size: 12px;
	margin: 0 100px 0 0;
	white-space: nowrap;
}

#menu2 a {
	color: #aedfff;
	margin: 0;
	font-size: 12px;
	line-height: 25px;
	display: inline-block;
	padding: 0 10px;
	background-color: #414141;
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
}

#menu2 a:hover {
	background-color: #202020;
}

#menu2 span.end {
	display: inline-block;
	color: #f4f4f4;
	background: #f4f4f4 url(_img/menu2left.gif) no-repeat right top;
	padding-right: 10px;
}

#menu2 a.this {
	color: #fff;
}



/* @end */

/* @group menu3 */

#menu3 {
	
}

#menu3 p {
	white-space: nowrap;
}

#menu3 a {
	
}



/* @end */

/* @group feedback */

div.jstat {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	margin: 10px;
}

div.jstat p {
	color: #900;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 2px;
}



/* @end */

/* @group table */

#tablemenu {
	text-align: left;
	margin: 0 10px;
	padding: 0;
}

#tablemenu p {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#tablemenu a.tab {
	margin: 0 8px;
	padding: 0 8px;
	background-color: #414141;
	display: inline-block;
	line-height: 20px;
	font-size: 11px;
	color: #9bc7e3;
	text-decoration: none;
	font-weight: bold;
}

#tablemenu a.tabthis {
	margin: 0 8px;
	padding: 0 8px;
	background-color: #cbced1;
	display: inline-block;
	line-height: 20px;
	font-size: 11px;
	color: #004b7a;
	text-decoration: none;
	font-weight: bold;
}

#table {
	margin: 0 10px 10px;
	padding: 0;
}

#table tbody {
	margin: 0;
	padding: 0;
	border-style: none;
}

#table tr {
	margin: 0;
	padding: 0;
}

#table tr.even {
	background-color: #f4f4f4;
}

#table tr.odd {
	background-color: #e2e5e8;
}

#table th {
	margin: 0;
	background-color: #cbced1;
	padding: 6px;
	text-align: center;
	font-weight: bold;
	display: table-cell;
}

#table td {
	padding: 6px;
	margin: 0;
	font-size: 12px;
	white-space: nowrap;
}

#table td.text {
	font-size: 10px;
	white-space: normal;
}

#table a {
}

#table select {
	font-size: 10px;
	margin: 0;
	padding: 0 4px;
	background-color: #e2e5e8;
	color: #004b7a;
	border-style: solid;
	border-width: 1px;
	border-top-color: #82b5d5;
	border-left-color: #82b5d5;
	border-right-color: #384e5c;
	border-bottom-color: #384e5c;
	line-height: 14px;
}

#table option {
	font-size: 10px;
	color: #004b7a;
	text-align: right;
	border-style: none;
}



/* @end */

/* @group poplogin */

#poplogin {
	background-color: #414141;
	text-align: center;
	padding: 20px 20px 0;
	margin: 0;
	position: absolute;
	display: block;
	left: -1000px;
}

#poplogin h2 {
	margin: 10px 0 0;
	padding: 0;
	color: #fff;
	font-size: 14px;
}

#poplogin p {
	margin: 10px 0;
	text-align: left;
	padding: 0;
	color: #fff;
	border-color: #fff;
	font-weight: bold;
}

#poplogin input {
	margin: 4px 0 0;
	padding: 2px 4px;
	background-color: #272727;
	color: #9cf;
	border: 1px solid #dadada;
}

#poplogin p.c {
	text-align: center;
	margin: 4px 0 0;
	padding: 0;
}

#poplogin a {
	color: #9cf;
	font-size: 11px;
}

#poplogin button {
	padding: 0 8px 1px;
	border-style: solid;
	border-width: 1px;
	color: #036;
	background-color: #bfd3df;
	border-top-color: #b3d2e7;
	border-left-color: #b3d2e7;
	border-right-color: #697b87;
	border-bottom-color: #697b87;
	font: bold 11px Tahoma, Verdana, Arial, san-serif;
}

#poplogin button:hover {
	color: #fff;
}



/* @end */

/* @group poptimeout */

#poptimeout {
	background-color: #fff;
	text-align: center;
	padding: 20px 20px 0;
	margin: 0;
	position: absolute;
	display: block;
	left: -1000px;
	border: 2px solid #900;
}

#poptimeout h2 {
	margin: 10px 0 0;
	text-align: left;
	padding: 0;
	color: #900;
}

#poptimeout p {
	margin: 4px 0 0;
	text-align: left;
	padding: 0;
	color: #000;
	width: 160px;
}

#poptimeout p.c {
	text-align: center;
	margin: 4px 0 0;
	padding: 0;
}

#poptimeout a {
	color: #039;
	font-size: 11px;
}



/* @end */

/* @group test */

#mag {
	position: absolute;
}

#colart {
	width: 500px;
}

#colart p {
	line-height: 16px;
}

div.imgcolleft {
	position: relative;
	float: left;
	margin: 4px 14px 4px 10px;
	text-align: center;
	font-size: 11px;
}

span.imgedit {
	position: absolute;
	top: 0;
	left: 0;
	margin: 5px;
	padding: 0;
}

a.smaller {
	top: 0;
	left: 0;
	font: bold 14px Tahoma, Verdana, Arial, san-serif;
	background-color: #000;
	padding: 2px 4px;
	text-decoration: none;
	color: #39f;
	margin: 0 4px 0 0;
	border-width: 1px;
	border-style: solid;
}

a.bigger {
	font: bold 14px Tahoma, Verdana, Arial, san-serif;
	right: 0;
	bottom: 0;
	padding: 2px 4px;
	background-color: #000;
	text-decoration: none;
	color: #39f;
	margin: 0 4px 0 0;
	border-width: 1px;
	border-style: solid;
}

#imgwidth {
	position: absolute;
	left: 0;
	padding: 4px;
	margin: 4px;
	background-color: #000;
	color: #fff;
	top: 50%;
	font: bold 12px Tahoma, Verdana, Arial, san-serif;
}

#imgheight {
	position: absolute;
	left: 50%;
	padding: 4px;
	margin: 4px;
	background-color: #000;
	color: #fff;
	top: 0;
	font: bold 12px Tahoma, Verdana, Arial, san-serif;
}

#useradd {
	float: left;
	vertical-align: bottom;
	margin: 10px;
	padding: 0;
}

#usertable {
	float: left;
	vertical-align: bottom;
	margin: 10px;
	padding: 0;
}

#ajax1 {
	margin: 10px;
	padding: 10px;
	border: 1px solid #999;
	width: 40%;
	float: left;
}

#ajax2 {
	margin: 10px;
	padding: 10px;
	border: 1px solid #999;
	width: 40%;
	float: left;
}

#ajaxstatus {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}

#tablecontent {
	
}

#twitter {
	float: right;
	width: 320px;
	margin: 10px;
}

#twitter p {
	font: 12px Tahoma, Verdana, Arial, san-serif;
}

#twitmenu {
	padding: 0;
	margin: 0;
}

#twitmenu p {
	font-size: 11px;
	padding: 0;
	margin: 0;
}

#twitmenu a {
	background-color: #e2e5e8;
	font-weight: bold;
	font-size: 11px;
	margin: 2px;
	display: inline-block;
	padding: 4px 6px 5px;
	text-decoration: none;
}

#twitter p.feedtitle {
	font-weight: bold;
	font-size: 14px;
	margin: 10px 10px 4px;
}

#twitter p.feeddescription {
	margin-top: 4px;
	color: #630;
}

#twitter span.pubdate {
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}

#twitresults {
	border: 1px solid #999;
}

#twitresults a {
	
}

#bing {
	margin: 10px;
}

#bing input {
	padding: 4px;
	font-size: 14px;
	margin: 0;
}

#bing button {
	padding: 5px 14px;
}

#bingresults {
	width: 500px;
	border: 1px solid #999;
	padding: 10px;
	margin: 10px;
}

.roundedbox {
	width: 150px;
	background-color: #b6c1cb;
	margin: 10px;
	padding: 0;
	display: block;
	float: left;
}

#map {
	width: 600px;
	height: 400px;
	display: block;
}

div.test1 {
	padding: 0;
	font: bold 24px Tahoma, Verdana, Arial, san-serif;
	margin: 10px;
	border: 1px solid #999;
	float: left;
	display: block;
}

div.test2 {
	padding: 10px;
	font: bold 24px Tahoma, Verdana, Arial, san-serif;
	margin: 10px 10px 0;
	display: block;
	border: 1px solid #999;
	float: left;
}

div.test3 {
	padding: 10px;
	font: bold 24px Tahoma, Verdana, Arial, san-serif;
	margin: 10px 10px 0;
	border: 1px solid #999;
	display: block;
}



/* @end */

/* @group zip */

div.frame_zip {
	width: 600px;
	margin: 0 auto;
	padding: 0;
}

div.search {
	position: relative;
	margin: 20px;
	text-align: left;
}

div.pcity {
	text-align: left;
	margin: 10px;
	padding: 0;
}

div.pcity input {
	color: #02568c;
	padding: 1px 4px;
	font: bold 12px Tahoma, Verdana, Arial, san-serif;
	width: 196px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0;
}

div.pcity ul {
	list-style-type: none;
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 204px;
	position: absolute;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-style: none;
	display: none;
	height: 300px;
	overflow: auto;
}

div.pcity li {
	margin: 0;
	padding: 1px 4px;
	font-weight: bold;
}

div.pcity a {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #427ea5;
}

div.pcity a:hover {
	color: #c30;
}

div.pzip {
	text-align: left;
	margin: 10px;
	padding: 0;
}

div.pzip input {
	color: #02568c;
	padding: 1px 4px;
	font: bold 12px Tahoma, Verdana, Arial, san-serif;
	width: 196px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0;
}

div.pzip ul {
	list-style-type: none;
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 204px;
	position: absolute;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-style: none;
	display: none;
	height: 300px;
	overflow: auto;
}

div.pzip li {
	margin: 0;
	padding: 1px 4px;
	font-weight: bold;
}

div.pzip a {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #427ea5;
}

div.pzip a:hover {
	color: #c30;
}

div.pcounty {
	text-align: left;
	margin: 10px;
	padding: 0;
}

div.pcounty input {
	color: #02568c;
	padding: 1px 4px;
	font: bold 12px Tahoma, Verdana, Arial, san-serif;
	width: 196px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0;
}

div.pcounty ul {
	list-style-type: none;
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 204px;
	position: absolute;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-style: none;
	display: none;
	height: 300px;
	overflow: auto;
}

div.pcounty li {
	margin: 0;
	padding: 1px 4px;
	font-weight: bold;
}

div.pcounty a {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #427ea5;
}

div.pcounty a:hover {
	color: #c30;
}



/* @end */

/* @group addmail */

h2.addmail {
	color: #900;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 4px 0;
}

div.results {
	background-color: #e4e4e4;
	padding: 10px;
	display: inline-block;
	margin: 10px;
}

div.results h1 {
	margin: 10px;
	color: #aa2f2f;
}

div.results p {
	font-size: 14px;
}



/* @end */

/* @group wtcox */

div.kisst td {
	text-align: left;
	padding: 2px 10px;
	white-space: nowrap;
}

div.kisst td b {
	font-weight: bold;
	color: #c00;
}



/* @end */