/* CSS Document */

html,body{margin:0;padding:0; margin-top: 5px; }
body{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.govwow { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 1.1em; }
img { border: 0; }
.header { margin-top: 5px; }
.tagline { font-size: 15px; color: #666666; padding-top: 7px;}
.account { font-size: 12px; padding-top: 9px; }
.account a { text-decoration: none; }
.account a:hover { text-decoration: underline; }
.searchbox { width: 200px; }
a { color: #006699; }
.breadcrumbs { height: 23px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; background-color: #f7f7f7; margin: 0; padding-top: 8px; padding-left: 8px; font-size: 12px; margin-bottom: 20px; color: #666666; margin-top: 10px; }
.breadcrumbs a { text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }
.footer { margin: 0; font-size: 12px; margin-top: 15px; color: #666666;}
.footer a { text-decoration: none; }
.footer a:hover { text-decoration: underline; }
h1 { font-family: Georgia, Garamond, Arial; font-size: 24px; font-weight: normal; margin: 0; padding: 0; }
h2 { font-family: Georgia, Garamond, Arial; font-size: 16px; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0; }
.credit { font-size: 11px; color: #999999; }
.credit a { color: #999999; text-decoration: none; }
.credit a:hover { text-decoration: underline; }
.share { margin-top: 10px; font-size: 11px; }
.share img { margin-top: -2px; padding-right: 3px; }
.map { font-size: 18px; padding: 4px 0px 3px 0px;}
.location { font-weight: bold; padding: 15px 0px 6px 0px; }
.follow { border-top: 1px solid #dcdcdc; padding-top: 10px; margin-top: 15px; }
.entry { margin-left: -24px; padding: 0; padding-bottom: 5px; }
.entry a { text-decoration: none; }
.entry a:hover { text-decoration: underline; }
.listing { margin-left: -24px; padding: 0; padding: 10px 0px; border-bottom: 1px dashed #cccccc; }
.listing:hover {background-color: #f5f5f5; }
.results { list-style:none; padding-left: 24px; border-top: 1px dashed #cccccc !important; margin: 13px 0px; }
.rss { background-image:url(images/rss.gif); background-repeat:no-repeat; padding-left: 28px; background-position: 6px 10px; }
.email { background-image:url(images/email.png); background-repeat:no-repeat; padding-left: 28px; background-position: 6px 10px; }
.exclusive { background-image:url(images/exclusive.png); background-repeat:no-repeat; padding-left: 28px; background-position: 6px 10px; }
.facebook { background-image:url(images/facebook.png); background-repeat:no-repeat; padding-left: 28px; background-position: 6px 10px; }
.twitter { background-image:url(images/twitter.png); background-repeat:no-repeat; padding-left: 28px; background-position: 6px 10px; }
.listing a { text-decoration: none; }
.listing a:hover { text-decoration: underline; }
.near { background-color: #ffffff; border-top: 1px dashed #c7c7c7; padding: 6px 0px 6px 0px; }
.near a { text-decoration: none; }
.near a:hover { text-decoration: underline; }
.near:hover { background-color: #f7f7f7; }
.followme { background-color: #ffffff; padding: 0px 0px 6px 0px; font-size: 11px; color: #666666; }
.divide1 { border-top: 1px solid #e8e8e8; width: 100%; margin: 15px 0px 15px 0px; }
.divide2 { border-top: 1px solid #bdd0ee; width: 100%; margin: 2px 0px 10px 0px; }
.bluetitle { font-weight: bold;	color: #3399cc; font-size: 13px; }
.hometop { padding: 4px 8px 5px 8px; border-bottom: 1px solid #e2eef3; }

/* ERROR MESSAGES */

.info, .success, .warning, div.error, .validation {
border: 1px solid;
margin: 10px 0px;
padding: 8px 8px 8px 33px;
background-repeat: no-repeat;
background-position: 8px center;
font-size: 13px;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('images/information.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('images/accept.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('images/warning.png');
}
div.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('images/exclamation.png');
}

/* BEGIN TABS */

.tab { font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

.section-body{
	background-color:#ffffff;
	padding:14px;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;	
	border-bottom: 1px solid #c7c7c7;	
}

.search-body{
	background-color:#ffffff;
	padding:14px;
	border: 1px solid #c7c7c7;	
}

.tabul, .tabli{border:0; margin:0; padding:0; list-style:none;}
.tabul{
	border-bottom:solid 1px #c7c7c7;
	height:29px;
}
.tabli{float:left; margin-right:2px;}
.tab a:link, .tab a:visited{
	background:url(images/tab-round.png) right 60px;
	color:#56554e;
	display:block;
	height:30px;
	line-height:30px;
	text-decoration:none;
}
.tab a span{
	background:url(images/tab-round.png) left 60px;
	display:block;
	height:30px;
	margin-right:14px;
	padding-left:14px;
}
.tab a:hover{
	background:url(images/tab-round.png) right 30px;
	display:block;
}
.tab a:hover span{
	background:url(images/tab-round.png) left 30px;
	display:block;
}

/* -------------------------------- */
/* 	ACTIVE ELEMENTS					*/
.active a:link, .active a:visited, .active a:visited, .active a:hover{
	color:#1c4e7e;
	background:url(images/tab-round.png) right 0 no-repeat;
} 
.active a span, .active a:hover span{
	background:url(images/tab-round.png) left 0 no-repeat;
}

/* END TABS */

/* FORMS */

fieldset, form {
	border: 0;
	margin: 0;
	padding: 0;
}	

.field01 {
	width: 250px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #999999;
	padding: 2px;
}

.field02 {
	width: 200px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #999999;
	padding: 2px;
}

.field03 {
	width: 40px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #999999;
	padding: 2px;
}

.field04 {
	width: 120px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #999999;
	padding: 2px;
}

.field05 {
	width: 120px;
	border: 1px solid #999999;
	height: 19px;
	margin-top: 8px;
}
	
.field06 {
	width: 375px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #999999;
	padding: 2px;
}	

.field07 {
	width: 375px;
	height: 250px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #999999;
	padding: 2px;
}

.celltop {
	vertical-align: top;
	padding-top: 7px;
}	
	
.check01 {
	margin: 5px 0px 5px 0px;		
}

/* FOLLOWING STYLE TABLE */

.columnid {
	background-color: #ececec;
	padding: 5px;
	font-weight:bold;
}

.columnodd {
	background-color: #E1F2FA;
}

/* COUNTRY STATE SELECTION */

.countrystate 
{
	margin-top: 10px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;	
}		

/* CUSTOM SCROLLING DIV */
div.scroll 
{
		height: 200px;
		width: 232px;
		overflow: auto;
		border: 1px solid #666;
		/*background-color: #ccc;*/
		padding: 8px;
}

.state
{
	
	margin: 5px 0px 5px 0px;
	border: 1px solid #999999;
	padding: 2px;
	width:100px;
}
#state option 
{
	/*border-bottom:2px dotted black;*/
	/*font-size:2em;*/
	
	
}

/* FOR AGENCIES */

.agencybox {
	border-bottom: 1px dashed #cccccc;
	width: 636px;
	margin-top: 15px;
	padding: 13px 20px 35px 110px;
	height: 37px;
	font-size: 18px;
}

.zipbox {
	background-color: #EAF5FA;
	border: 1px solid #3399CC;
	width: 726px;
	margin-top: 20px;
	padding: 20px 20px 20px 20px;
}
	
.box2 { background: url('images/optimized-for-google.png') no-repeat -7px 5px; }	
.box3 { background: url('images/rss-large.png') no-repeat 14px 2px; }
.box4 { background: url('images/phone-icon.png') no-repeat 25px 4px; }
.box5 { background: url('images/tv.png') no-repeat 6px -1px; }
.box6 { background: url('images/clock.gif') no-repeat 22px 4px; margin-top: -10px;}
.box10 { background: url('images/squirrel.gif') no-repeat -2px -2px; }
.box11 { background: url('images/tornado.gif') no-repeat 15px 5px; }

.leftfeature2 {
	width: 320px;
	height: 85px;
	padding: 27px 26px 26px 26px;
	border: 1px solid #73B10A;
	margin-top: 21px;
	margin-bottom: 25px;	
}
.rightfeature2 {
	width: 320px;
	height: 85px;
	padding: 27px 26px 26px 26px;
	border: 1px solid #999999;
	margin-top: 21px;
	margin-bottom: 25px;
}

.short{
	height: 67px;	
}

/* PAGE NAVIGATION */ 

.size13 { font-size: 13px; }
.size12 { font-size: 12px; }
.size11 {  font-size: 11px; }
.normal {  font-weight: normal; }
.heavy {  font-weight: bold; }
.under {  text-decoration: underline; }
.nounder {	text-decoration: none; }
.clearme { height: 1px; overflow: hidden; clear: left;  }

.list1 {
	padding:0px;
	margin:0px;
	background-color: #fff;
	text-align:left;
	border: 0px;
	font-family: arial, sans-serif;
}
.list1 ul, .list1 li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.darkgraytxt {	color: #333333; }
.anchor-blue {	color: #146897; }
.anchor-blue:hover { color: #E87603; }
.anchor-gray { 	text-decoration: none;}
.anchor-gray:hover { color: #136998; text-decoration: underline; }
.selected.anchor-gray {	color: #136998;	text-decoration: underline; }

.button-previous {
	width: 70px;
	height: 20px;
	display: block;
	background:  url(images/but-previous_70x40.gif) no-repeat 0px 0px;
	margin-top: 1px;
}
.button-previous:hover {
	background:  url(images/but-previous_70x40.gif) no-repeat 0px -20px;
}
.button-next {
	width: 70px;
	height: 20px;
	display: block;
	background:  url(images/but-next_70x40.gif) no-repeat 0px 0px;
	margin-top: 1px;
}
.button-next:hover {
	background:  url(images/but-next_70x40.gif) no-repeat 0px -20px;
}

.list1 {
	float: left;
	position: relative;
	display: block;
}

.list1 li {
	padding-top: 7px;
	padding-bottom: 7px;
	float: left;	
}

.list2 {
	float: left;
	width: 500px;
	margin: 0;
	padding: 0;
}
.list2 li {
	padding-top: 1px;
	padding-bottom:1px;
	padding-left: 3px;
	padding-right: 3px;
	display: block;
	margin-left: 3px;
}
.list2 .numbered {
	border: 1px solid #BDD0EE;
	background-color:#fff;
}
.list2 .showing {
	border: 1px solid #DFEFFE;

}
.list2 .blank {
	padding-top: 0px;
	margin-top: -3px;
}

.list2 .spacer {
	padding-top: 0px;
	border-bottom: dotted 1px #333;
	width: 11px;
	margin-top: -1px;
}
.list1 .col4 {
	width: 535px;
	border: 1px solid #BDD0EE;
	background-color: #DFEFFE;
}

/* US */

.uscount { 
	width: 55px;
	text-align:center;
	float: right;
	background-color:#ffffff;
	border: 1px solid #cccccc;
	color: #666666;
	padding: 1px;	
}
.uscount2 { 
	width: 65px;
	text-align:center;
	float: right;
	background-color:#e8e8e8;
	padding: 2px;	
}

.usgrey {
	background-color: #ececec;
	height: 20px;
	font-weight:bold;
	padding: 3px 3px 3px 5px;
}
.ustext, .ustext a {
	padding-top: 2px;
	text-decoration: none;
}
.usstate {
	background-color: #ffffff;
	height: 20px;
	padding: 3px 3px 3px 5px;
	border-bottom: 1px dashed #cccccc;	
}
.usentry a {
	text-decoration: none;
}
.ustext a:hover, .usentry a:hover {
	text-decoration: underline;
}
.uswhite {
	background-color: #ffffff;
	padding: 3px 0px 3px 5px;
}
.usblue {
	background-color: #E1F2FA;
	padding: 3px 0px 3px 5px;
}
.usentry {
	background-color: #ffffff;
	border-bottom: 1px dashed #cccccc;
	padding: 5px;
}

/* TWEETS IE */

.tweets { color: #63d0f7; font-size: 24px; margin: 0; padding-top: 1px; }
.tweetshome { padding-top: 25px; margin-bottom: -10px; color: #333333; }
.tweetsgrey { color: #cccccc; font-size: 14px; }
.tweettitle1 { font-family: Georgia, Arial, Times, serif; font-size: 18px; color: #006699; padding-bottom: 2px; }
.tweettitle2 { font-family: Georgia, Arial, Times, serif; font-size: 18px; color: #006699; padding: 10px; border: 1px dotted #bdd0ee; width: 640px; margin-bottom: 10px; }
.tweetupdate { float: right; color: #999999; font-family: Georgia, Arial, Times, serif; font-size: 18px; }
.tweetstate { width: 293px;	font-size: 16px; }
.tweetsuggest { width: 210px;	font-size: 16px; }
.tweetcounty { width: 228px; font-size: 16px; }
.tweetsubmit, .tweetsubmit2 { font-size: 16px; }
.tweetdistance { font-size: 16px; width: 30px; }
.tweetzip {	font-size: 16px; width: 64px; }
.tweetbody { background-color:#ffffff; border: 1px solid #c7c7c7; }
.tweetlisting { width: 645px; padding: 15px 15px 15px 0px; border-top: 1px dotted #cccccc; color: #333333; margin: 0; }
.tweetlisting:hover { background-color: #f5f5f5; }
.tweetlisting a { color: #45b4da; }
.tweetresults { list-style:none; margin-left: -40px; margin-top: 0px; }
.tweeticon { float: left; width: 60px; height: 65px; padding-left: 15px; }
.tweeticon img {border: 1px solid #cccccc;}
.tweetcredit { font-size: 12px; color: #999999; margin-top: 0px; }
.tweetcredit a { color: #80b62a; }
.tweetcredit a:hover { text-decoration: underline; color: #45b4da; }
.tweetname { font-weight: bold; }
.tweetname a, .tweetlisting a { text-decoration: none; }
.tweetname a:hover, .tweetlisting a:hover {text-decoration: underline; }
.tweetname a:hover { color: #70b62a }
.tweetactions { margin-top: 7px; color: #666666; font-size: 13px; }
.tweetactions img { vertical-align: text-bottom; }
.tweetactions a { color: #666666; text-decoration: none; }
.tweetactions a:hover { color: #45b4da; text-decoration: none; }

/* MORE */

.more{outline:none;display:block;width:627px;padding:6px 0px;text-align:center;border:1px solid #ddd;border-bottom:1px solid #aaa;border-right:1px solid #aaa;background-color:#fff;background-repeat:repeat-x;background-position:left top;font-size:14px;text-shadow:1px 1px 1px #fff;font-weight:bold;height:22px;line-height:1.5em;margin-bottom:6px;background-image:url('images/more.gif');}

.more:hover{border:1px solid #bbb;text-decoration:none;background-position:left -78px;}

.more:active{color:#666;background-position:left -38px;}

.more.loading{cursor:default!important;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;border:1px solid #eee;background-image:url('images/ajax.gif');}.more::-moz-focus-inner{border:0;}

.round{-moz-border-radius:5px;-webkit-border-radius:5px;}

/* MORE TWEETS */

.moretweets { background-color: #ffffcc; border-top: 1px solid #eeeebb; border-bottom: 1px solid #eeeebb; color: #333333; padding: 5px 10px; margin-bottom: 10px;}

.moretweets:hover { background-color: #ffffaa; border-top: 1px solid #dddd99; border-bottom: 1px solid #dddd99; cursor:pointer; }

/* BUBBLE */

.bubbletop {
	background: url(images/bubble-top.gif) no-repeat;
	width: 318px;
	height: 7px;
}
.bubbletop2 {
	background: url(images/bubble-top-grey.gif) no-repeat;
	width: 318px;
}
.bubbletop4 {
	background: url(images/bubble-top.gif) no-repeat;
	width: 318px;
	height: 7px;
}
.bubblemiddle {
	background: url(images/bubble-middle.gif) repeat-y;
	width: 294px;
	padding: 3px 12px 5px 12px;
	font-size: 16px;
	color: #333333;
}
.bubblemiddle2 {
	background: url(images/bubble-middle-grey.gif) repeat-y;
	width: 299px;
	padding: 3px 10px 3px 9px;
}
.bubblemiddle3 {
	background: url(images/bubble-middle-grey.gif) repeat-y;
	width: 294px;
	padding: 3px 12px 5px 12px;
	font-size: 16px;
	color: #333333;
	font-size: 13px;
}

.bubblemiddle4 {
	background: url(images/bubble-middle.gif) repeat-y;
	width: 299px;
	padding: 3px 10px 3px 9px;
}
.bubblebottom {
	background: url(images/bubble-bottom.gif) no-repeat;
	width: 318px;
	height: 7px;
}
.bubblebottom2 {
	background: url(images/bubble-bottom-grey.gif) no-repeat;
	width: 318px;
	height: 7px;
}
.bubblebottom4 {
	background: url(images/bubble-bottom.gif) no-repeat;
	width: 318px;
	height: 7px;
}

/* ALTERNATING ROWS */

.row0 {}
.row1 {}

/* NOTHING FOUND */

.nothingfound {}
.nothinginner { background-color: #EAF5FA; padding: 12px; }
.nothingtitle { font-weight: bold; padding-top: 15px; }

/* ADMIN FIELD VAL */

#agency-edit label.error 
{
	font-style: italic;
	width: 210px;
	color: blue;
	display: block;
}

#agency-add label.error
{
	font-style: italic;
	width: 210px;
	color: blue;
	display: block;
}

/* GOVDELIVERY */

.gd { border-top: 1px solid #dcdcdc; padding-top: 10px; margin-top: 15px; font-size: 11px; }

.emailmsg { margin-top: 15px; margin-bottom: 5px; padding-bottom: 0px; font-weight: bold; border-top: 1px solid #dcdcdc; padding-top: 5px; color: #3399cc; }
.emailfooter { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; background-color: #f7f7f7; margin: 0; padding: 8px; padding-bottom: 12px; font-size: 12px; margin-bottom: 5px; color: #666666; }
.emailright { float: right; text-align: left; width: 425px; }

.emailback { margin-bottom: 10px; }

IMG.absmiddle {
vertical-align: middle;
margin-bottom: .25em;
}
