@charset "utf-8";
/* CSS Document   */
*{outline:none; border:none;}

body{
	font-family:Arial, Helvetica, sans-serif;
  	background:#040400  repeat center url("http://images.wherezgeorge.com/skins/common/wg-back-3t-dark.jpg") fixed;
/*  	background:#040400 url(../images/wg-background.jpg) center repeat-y;  */
	padding:0; margin:0;
	height:100%}


#outer-page-wrapper{
	width:1089px;
	margin:0 auto;
	min-height:800px;
	/*height:100%*/
	}

INPUT, SELECT
{
    color: #003333;
    font-size: 110%;
    border-bottom: #d3d3d3 1px solid;
    border-left: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    border-right: #d3d3d3 1px solid;
}

INPUT[type="submit"]
{
    background-color: #749900;
    color: #f0e68c;
}

INPUT[type="button"],BUTTON
{
    background-color: #749900;
    color: #f0e68c;
}

#inner-page-wrapper{
	width:969px;
	margin-left:61px;
	float:left;
	background:#fbfaf3 url("page-border.png");
 	position:absolute;
	z-index:999;
	/*min-height:100%;
	margin-bottom:-100px;*/
}

#inner-page-wrapper p{padding:36px;}

#right-column{width:60px; float:left; height:100%;}
#left-column{width:60px; float:right; height:100%;}
.twitter-tab{width:60px; height:66px; position:fixed; bottom:0;margin-left:2px;}
.facebook-tab{width:60px; height:66px; position:fixed; bottom:76px;margin-left:2px;}
img.center-pic{display:block; margin:auto;}

#logo{
	background:url("http://images.wherezgeorge.com/skins/common/wheres-george-eyes2.jpg") top center no-repeat;
	height: 158px;
	width:969px;
	clear: both;
}

#page-header{
	width:968px; 	height:34px;
	/* background:url("http://images.wherezgeorge.com/skins/common/wheres-george-header-frame.png") top center no-repeat; */
	position:relative;
	z-index:988; /*position:fixed; top:91px;*/
	padding-left:1px;
}


#page-header-top-center {
height: 33px;
width: 728px;
left:139px;
top:0px;
background-image: url("http://images.wherezgeorge.com/skins/common/wg-header-top-center.png");
background-repeat: repeat;
background-position: 0px -1px;
position: absolute;
z-index: 10998;
padding-left: 0px;
float: right;
}


#page-header-top-left {
height: 112px;
width: 139px;
top: 0px;
left: 0px;
background-image: url("http://images.wherezgeorge.com/skins/common/wg-header-top-left.png");
background-position: 0px -1px;
position: absolute;
z-index: 10998;
padding-left: 0px;
background-repeat: repeat-x;

}

#page-header-bottom-left {
height: 118px;
width: 87px;
top: 110px;
left: 0px;
background-image: url("http://images.wherezgeorge.com/skins/common/wg-header-bottom-left.png");
background-repeat: repeat-x;
background-position: 0px 1px;

position: absolute;
z-index: 10998;
padding-left: 0px;
}


#page-header-top-right {
height: 121px;
width: 122px;
right: 1px;
float: right;
background-image: url("http://images.wherezgeorge.com/skins/common/wg-header-top-right.png");
background-position: 123px -1px;
background-repeat: repeat;
position: absolute;
z-index: 10998;
padding-left: 0px;

}


#page-header-bottom-right {
height: 105px;
width: 80px;
right: 0px;
top: 121px;
bottom: 1px;
background-position: 80px 105px;
background-image: url("http://images.wherezgeorge.com/skins/common/wg-header-bottom-right.png");
background-repeat: repeat;
position: absolute;
float: right;
z-index: 10998;
padding-left: 0px;
}

/*#nav-wrap{
	height:42px;
	width: 969px;
}*/
/******************/

#menu {height:42px; width:969px; /*padding-left:29px;*/ text-align:center; position:absolute; bottom:0; z-index:998;    }
#menu table {border-collapse:collapse; width:0; height:0; margin:-1px; }
#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;position:relative;}
#menu ul {display:inline-block;}
#menu ul.level1 { background:url("nav-background.jpg") repeat; padding-left:129px; width:838px;/*padding-right:2px; background:url(../nav-sep.jpg) right center no-repeat;*/}
#menu li, #menu li a {float:left;position:relative; z-index:1000}

#menu ul div {position:absolute; left:-9999px; top:-32000px; z-index:99;}

#menu a {display:block; font:normal 14px/39px arial,sans-serif; color:#fff; height:42px; text-decoration:none; padding:0 16px; text-align:center;}
#menu ul.level1 li.level1-li a.level1-a {float:left; background:url("nav-sep.jpg") no-repeat left center;}
#menu ul.level1 li.level1-li a.level1-a:hover {background: url("nav-sep.jpg") no-repeat left center; border:0; color:#FFFF00; position:relative; text-shadow: 2px 2px 2px #3c3c3c;}
#menu ul.level1 li.level1-li a.level1-a.drop:hover {background:url("nav-sep.jpg") no-repeat left center;}
#menu ul.level1 li.level1-li:hover {position:relative;}
/* #menu ul.level1 li.level1-li:hover > a {background:url("hover.gif") no-repeat left center; color:#fff;} */

#menu ul.level1 li.level1-li a.level1-a:hover b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background: url("dropback.jpg") repeat-y;}
#menu ul.level1 li.level1-li:hover > a b {display:block; width:1px; height:1px; overflow:hidden; position:absolute; right:-1px; top:38px; background: url("dropback.jpg") repeat-y;}

#menu ul :hover div {left:0; top:42px; background:url('dropback.jpg'); border:1px solid #111; border-width:0 1px 1px 1px; transition-delay: 400ms; }
#menu ul :hover div ul {border:1px solid #444; border-width:0 1px 1px 1px; padding-bottom:5px; }
#menu ul :hover div ul li {float:none; height:20px; }
#menu ul :hover div ul li a {display:block; height:20px; text-align:left; font:normal 14px/20px arial,sans-serif;}
#menu ul :hover div ul li a:hover {color:#FFFF00; text-shadow: 2px 2px 2px #3c3c3c;}

.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	line-height: normal;
	padding: 4px;
}

.body a:link {
	font-size: 8pt;
	color: #FF8C00;
	font-weight: bold;
	line-height: 12pt;
	text-decoration: none;
}
.body a:visited {
	font-size: 8pt;
	color: green;
	font-weight: bold;
	line-height: 12pt;
	text-decoration: none;
}
.body a:hover {
	font-size: 8pt;
	color: #FF8C00;
	font-weight: bold;
	line-height: 12pt;
	background:yellow;
	text-decoration: underline overline;
}

.body a:focus {
	font-size: 8pt;
	color: #FF8C00;
	font-weight: bold;
	line-height: 12pt;
	background:yellow;
	text-decoration: underline overline;
}

.body a:active {
	font-size: 8pt;
	font-weight: bold;
	line-height: 12pt;
	text-decoration: overline;
}

.crosstab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6.5pt;
	font-weight: normal;
	color: #333333;
	line-height: normal;
	padding: 0px;
}


.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #333333;
	line-height: normal;
	padding: 10px;
}

.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: red;
	line-height: normal;
	padding: 0px;
}

.alert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: red;
	line-height: normal;
	padding: 0px;
}

.wild_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: blue;
	line-height: normal;
	padding: 0px;
}

/********************

#nav-wrap ul{padding:0; margin:0; list-style:none; /*background:url(../nav-back.jpg) center repeat-x;}
#nav-wrap li.first{padding:0 0 0 178px;}
#nav-wrap li{display:inline}
#nav-wrap a{line-height:42px; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; padding-right:20px;}
#nav-wrap a:hover{color:#dedede; text-decoration:none;}*/

#body-area{
	margin-top:24px;
	width:969px;
/*	width:969px; */
}

#content{
    float:right;
    margin-right: 45px;
	width:880px;
	overflow:hidden; /* was visible */
	/* margin-right: 50px;  width:710px;*/
	/*width:800px;	padding-left:18px;*/
}


.intro-header{padding-left:47px; margin-top:15px}
.intro-header img{display:block; margin-bottom:15px;}

.home-bill-area{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; text-align:center; margin-top:6px}
.home-bill-area span{clear:both; margin:0 auto; display:block;}
.home-bill-area span.patent{padding:35px 0 13px;}
.home-bill-area span{padding-bottom:8px}
.home-bill-area a{color:#f28e01; text-decoration:none;}
.home-bill-area a:hover{color:#252525}
.home-bill-area img{margin:0 auto; display:block; text-align:center; padding-bottom:24px}
.home-bill-area .lefty{float:left; width:280px; margin-left:75px}
.home-bill-area .righty{float:right; width:280px; margin:0 65px 0 0}

#nav-wrap{height:70px; width:969px; margin-top:-28px; position:relative; margin-left:0px; z-index:800;}

#footer-box{width:897px; display:block; clear:both; margin:0 auto; font-family:Georgia, "Times New Roman", Times, serif}
.footer-top{height:5px; border:1px solid #000002; border-width: 1px 0; width:100%}
.statusBarArea{height:50px; width:897px; background:url("http://images.wherezgeorge.com/skins/common/footer-background2.png") top left no-repeat; clear:both; }
.statistics{position: relative; font-size:13px; width:700px; padding:0px 0px 0px; margin:0 auto; }
.statistics span{width:160px; padding-left:20px}

.logged-in-as{
	position: absolute;
	right: 316px;
	bottom: 79px;
	z-index:999;
}

.footer-bottom{
	width:969px;
	margin-left:-36px; float:left;
	height:100px;
	background:#fbfaf3 url("http://images.wherezgeorge.com/skins/common/footer-bottom.png") top center no-repeat;  /*position:absolute; bottom:0;*/
	z-index:10;position:relative;
}

.footer-bottom span{font-size:10px; padding-top:27px; float:left; padding-left:35px; }
.footer-bottom span.tryrdesign{padding-left:45px;  }
.footer-bottom a{color:#d67603; text-decoration:none; font-size:10px;}
.footer-bottom a:hover{color:#252525; text-decoration:none;}
a.show_hide{color:#000; font-size:11px; padding-left:85px; margin-top:25px; float:left; text-decoration:underline}
a:hover.show_hide{color:#252525; text-decoration:none;}

#select-theme {
	position: absolute;
	right: 73px;
	bottom: 77px;
	font-size: 9px;
	z-index: 99;
}
.select-theme-class {
	font-size:10px;
	background: Transparent fixed no-repeat url("/skins/common/pixel.gif") ;
	 -webkit-appearance: menulist-text;
}

#top-ad {
	width:969px;
	text-align: center;
	height:91px; padding-top:0px;
	display:none;
	background:url("top-ad-background.png") center repeat-y;
}

#top-ad-button {
	position:absolute;
	background: url("http://images.wherezgeorge.com/skins/common/close24.png") no-repeat ;
	width:24px;
	height:24px;
	float:left;
	cursor:pointer;
	margin-left:-60px;
}


#left-advert-iframe{
	display: block;
	float:left;
	margin-left:36px;
	padding-top:00px;
	width:170px;
	height:660px;
}

#left-advert{
	margin-left:0px;
	display: none;
	float:left;
	width:60px;
	padding-top:100px;
	margin-left:0px;
}
#left-advert-button {
	padding-left:50px;
	background:url("http://images.wherezgeorge.com/skins/common/close24.png") no-repeat;
	width:0px;
	height:25px;
	float:left;
	cursor:pointer;
	font-size:9px;
	margin-left:50px;
}


#box-advert{
	display: none;
	position:absolute;
    bottom:155px;
    right:40px;
}
#box-advert-button {
	position:absolute;
    top:-25px;
    right:-5px;
	background:url("http://images.wherezgeorge.com/skins/common/close24.png") no-repeat;
	width:25px;
	height:25px;
	cursor:pointer;
}

#pull_outs {
    float: right;
    height: 100%;
    width: 60px;
}

.realtimefeed {
	background:#fbfaf3;
    position: fixed;
	top:10px;
	width:150px;
	height:308px;
	margin-left:0px;
	padding-bottom:5px;
	overflow:hidden;
	z-index: 0;
	/* rounded corner divs: http://www.css3.info/preview/rounded-border/ */
	border-radius: 0px 20px 20px 0px / 0px 20px 20px 0px;
}

.realtimefeed span{
	background-image:url("http://images.wherezgeorge.com/skins/common/rthf_opened.png");
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;width:24px;  height:235px; margin:5px 2px 0 0;
		position:relative;
}
.realtimefeed div{ float:left; width:120px; margin:0px 0px 10px 2px; height:290px; font-size:12px; text-align:left; color: green; font-weight:normal; font-family:Arial; }

.announcements {
	background:#fbfaf3;
    position: fixed;
	top:334px;
	width:150px;
	height:320px;
	margin-left:0px;
	z-index: 0;
	border-radius: 0px 20px 20px 0px / 0px 20px 20px 0px;

}
.announcements span{background-image:url("http://images.wherezgeorge.com/skins/common/announcements_opened.png");
	background-repeat:no-repeat;
	cursor:pointer;
	float:right; width:24px; height:202px; margin:5px 2px 0 0;
	position:relative;
	z-index:-1;
}

.announcements div{
	float:left; height:290px; width:120px; margin:0px 0px 2px 2px;  font-size:12px; text-align:center; font-weight:bold; font-family:Arial; color:blue; position:relative; z-index:-10}

.img-glass-logo {  background-image: url("http://images.wherezgeorge.com/skins/common/glass-logo.png"); background-repeat:no-repeat;}
.img-enter-track  {  background-image: url("enter-track.png"); background-repeat:no-repeat;}
.img-found-a-bill  {  background-image: url("found-a-bill.png"); background-repeat:no-repeat;}
.img-logon  {  background-image: url("q-login-submit.png"); background-repeat:no-repeat;}


form .counter{
	z-index:-20;
	position: absolute;
	right: 0px;
	top: 0px;
	font-size:12px;
	font-weight:bold;
	color:#777;
	}
form .warning{color:#600;}
form .exceeded{color:#e00;}

textarea {
	border: solid;
	border-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 685px;
	height: 100px;
}


.wild {
	background:url("http://images.wherezgeorge.com/skins/common/footer-background2.png") top left repeat-y;

    position: relative;
    text-align: center;
	top:0px;
	width:70%;
	height:80%;
	margin-left:150px;
	border-radius: 20px 20px 20px 20px / 20px 20px 20px 20px;

	font-family: Helvetica,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #006600;
	box-shadow: 10px 10px 5px #888888;
}

.large_blue {
	font-family: Helvetica,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: blue;
}


.med_blue {
	font-family: Helvetica,Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: blue;
}

.med_green{
	font-family: Helvetica,Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: darkgreen;
}

.bill_form_med {
	font-family: Helvetica,Verdana, Arial,  sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #006600;
}

table.tables {
	border-width: 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	margin-left: auto ;
	margin-right: auto ;
	}
table.tables th {
	border-width: 1px;
	padding: 1px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
}
table.tables td {
	border-width: 1px;
	padding: 1px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
}

.tables tr:hover th[scope=row], .tables tr:hover td
{
  background-color: darkgreen;
  color: #fff;
}

.divcenter {
  margin-left: auto ;
  margin-right: auto ;
  text-align: center;
}

.divleft {
  margin-left: auto ;
  margin-right: auto ;
  text-align: right;
}
.serialimage_right {
	float: right;
	border-style: inset;
	border-width: 5px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 8px;
}

.serialimage_left {
	float: left;
	border-style: inset;
	border-width: 5px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 8px;
}


.serialimage {
	border-style: inset;
	border-width: 5px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 8px;
}


hr {
   border: 0;
   width: 80%;
   color: darkgreen;
 background-color: darkgreen;
 height: 2px;
 }


.usa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: yellow;
	line-height: normal;
	padding: 4px;
}
.usa td { background-color:#007000; border: 1px groove #AAAAAA;}

.can {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: yellow;
	line-height: normal;
	padding: 4px;
}
.can td { background-color:navy; border: 1px groove #AAAAAA;}


.int {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: yellow;
	line-height: normal;
	padding: 4px;
}
.int td { background-color:#990099; border: 1px groove #AAAAAA;}

.alt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: yellow;
	line-height: normal;
	padding: 4px;
}
.alt td { background-color:#000000; border: 1px groove #AAAAAA;}


.del {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: yellow;
	line-height: normal;
	padding: 4px;
}
.del td { background-color:#940000; border: 1px groove #AAAAAA;}

.note {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	line-height: normal;
	padding: 4px;
}
.note td { background-color:#777777; border: 1px groove #AAAAAA;}

.buttonbar {
	height:30px;
	vertical-align:bottom;
	}

.buttonbar_left {
	float: left;
	height: 30px;
	text-align: left;
	vertical-align:bottom;
	}

.buttonbar_right {
	float: right;
	text-align: right;
	vertical-align:bottom;
}

.tabletitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: white;
	text-transform: none;
	padding: 2px;
	background-color:#669933;
}

.tabletitle_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: white;
	text-transform: none;
	padding: 2px;
	background-color:#444444;
}


.maplink a:link {
	font-size: 10pt;
	color: #FF8C00;
	font-weight: bold;
	line-height: 12pt;
	text-decoration: none;
}
.maplink a:visited {
	font-size: 10pt;
	color: #FF8C00;
	font-weight: bold;
	line-height: 12pt;
	text-decoration: none;
}
.maplink a:hover {
	font-size: 10pt;
	color: #FF8C00;
	font-weight: bold;
	line-height: 12pt;
	text-decoration: underline overline;
}

.notice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #990000;
	padding: 3px;
}

.dontwrap {white-space:nowrap;}

