body{font-size:12px;font-family:Tahoma,Arial,Helvetica,sans-serif;color:#000;margin:0 auto;padding:none;
background:url(../../images/top_banner.jpg) no-repeat top right #fff;
}

h1, h2, h3{color:#006600;font-size:20px;}
h2 a, h3 a, h1 a {color:#006600;text-decoration:none;}
h3 span {font-size:12px;text-transform:uppercase;font-weight:bold;color:#333;padding:0 0 0 20px;text-decoration:underline;}
.wrap{width:100%;margin:0 auto;border-left:1px solid #999;border-right:1px solid #999;background:none;}
.bodywrap{width:100%;margin:0 auto;background:#f1f1f1;}

#contents{width:700px;float:left;padding:15px 0 0 20px}
#sidebar{width:200px;float:left;padding:20px 0 0 0}
.contents{width:960px;margin:0 auto;background:#fff;}
.top_bar{height:120px;width:100%;background:url(../../images/top_green.png) repeat-x;min-width:960px;}
.topbanner {float:right;position:relative;top:60px;right:30px;width:270px;height:35px;cursor:pointer;}
.headline{height:36px;width:300px;float:left;color:#fff;padding-top:5px;}
* html .headline {height:20px;width:300px;float:left;color:#fff;padding-top:5px;}
.headline span {padding-right:10px;float:left;font-weight:bold}

.hlinks {position:absolute;top:5px;right:10px;color:#fff;}
.hlinks a{color:#fff;font-weight:bold;text-decoration:none;}
.hlinks a:hover{text-decoration:underline;}
.headline a {color:#fff;text-decoration:none;}
.headline a:hover{text-decoration:underline;}
.logo {width:294px;height:120px;background:url(../../images/lostpet_logo.png) no-repeat #fff;float:left;cursor:pointer;}
.nav_bar{height:38px;width:100%;background:url(../../images/top_nav.png) repeat-x;min-width:960px;}
*html .nav_bar {height:30px;}
.nav_bar a {font-size:16px;font-weight:bold;color:#666;border-right:1px solid #666;padding-right:15px;height:48px;padding-top:10px;padding-left:15px;padding-bottom:8px;text-decoration:none;}
.nav_bar a:hover{text-decoration:underline;}
.nav_bar span {margin-right:10px;font-size:14px;font-weight:bold;color:#666;float:left;}
.nav_bar input[type=text] {border:1px solid #ccc;margin-left:5px;height:20px;font-size:14px;color:#333;padding-left:5px;}
.nav_bar input[type=submit] {border:0;background:none;font-weight:bold;font-size:14px;color:#666;cursor:pointer}
.hdr_news{background:url(../../images/news_updates.jpg) no-repeat;width:287px;height:auto;float:left;color:#666;padding:50px 10px 0 10px;}
.hdr_news span {font-weight:normal;font-size:10px;}
.hdr_news a {color:#666;}
.top_ad{width:650px;height:233px;background:url(../../images/top_ad.jpg) no-repeat;float:left;margin-right:1px;border-bottom:1px solid #ccc;cursor:pointer;}

.signup {width:181px;height:45px;background:url(../../images/signup_today.png) 0 0 no-repeat;cursor:pointer;position:relative;left:450px;top:170px;}
.signup:hover {background:url(../../images/signup_today.png) 0 -45px no-repeat;}

.ad {width:308px;float:left;}
.ad1 h1, .ad2 h1, .ad3 h1, .ad4 h1 {font-size:18px;color:#003366;margin:0;padding:5px 0 3px 15px;}
.adlinks {color:#003366;text-decoration:none;}
.adlinks:hover{color:blue;text-decoration:underline;}

.ad1 span, .ad2 span, .ad3 span, .ad4 span {font-size:12px;color:#666;margin:0;padding:2px 0 0 15px;}

.ad1{width:308px;height:56px;background:url(../../images/ad1_a.png) no-repeat;cursor:pointer;display:block;}
.ad1:hover {background-position:0 -56px;}
.ad2{width:308px;height:59px;background:url(../../images/ad2_a.png) no-repeat;cursor:pointer;}
.ad2:hover {background-position:0 -59px;}
.ad3{width:308px;height:59px;background:url(../../images/ad3_a.png) no-repeat;cursor:pointer;}
.ad3:hover {background-position:0 -59px;}
.ad4{width:308px;height:59px;background:url(../../images/ad4_a.png) no-repeat;cursor:pointer;}
.ad4:hover {background-position:0 -59px;}

.blog_articles {width:160px;margin:20px 0 0 20px;}
.dataGrid {width:550px;border:1px solid #ccc;background:#f1f1f1;padding:10px;margin:0 auto;}
.dataGrid label {display:block;font-size:14px;color:#333;}

.nopad {padding:0;margin:0 0 5px 0;}
.member_box{width:250px;height:180px;margin:10px;float:left;background:#f1f1f1;border:1px solid #ccc;}
.member_box h2 {text-align:center;}
.member_box ul li {font-weight:bold;font-size:14px;line-height:1.7em;list-style-image: url(../../images/paw_12px.gif);}

.body1{width:300px;height:auto;float:left;margin:5px 0px 0 10px;padding:0 0 0 10px;}
*html .body2{width:280px;height:auto;float:left;margin:5px 0px 0 10px;padding:0 0 0 10px;}
.body2{width:310px;height:auto;float:left;margin:5px 0px 0 20px;padding:20px 0 0 0;}
.body2 h2{color:#cc0000;}
.body2 ul li{font-weight:bold;font-size:14px;line-height:1.5em;color:#224e7a;}

.foot_bbb{width:59px;height:83px;background:url(../../images/foot_bbb.png) no-repeat;float:left;margin-right:10px;}
.AuthorizeNetSeal {width:100px;height:95px;float:left;margin-right:10px;}
.foot_ths{width:180px;height:55px;margin-left:10px;margin-bottom:10px;}
.foot_bbb{float:left;width:60px;height:90px;margin-left:20px;}
.foot{width:95%;color:#999;font-size:10px;margin:20px;height:100px;}
.foot span{text-transform:uppercase;font-weight:bold;}
.foot a {color:#999;text-decoration:none;}
.foot a:hover{text-decoration:underline;}
.footicons {width:535px;height:90px;float:left;}
.botlinks {margin-left:10px;}
.loginbox{border:1px solid #ccc;background:#f1f1f1;padding:0pt 0pt 20px 10px;width:275px;height:155px;float:right;margin:20px 18px 0 0;font-size:14px;color:#999;}
.loginbox_i {float:none;padding:15px 0 20px 10px;height:105px;}
.loginbox h2 {margin-left:5px;margin-top:10px;}
.loginbox input { width:120px;font-size:14px;color:#999;padding-left:5px;border:1px solid #ccc;background:#fff;height:25px;}
.loginbox label {font-weight:bold;font-size:14px;color:#999;}
.loginbox input[type="submit"]{float:right;position:relative;top:15px;right:10px;cursor:pointer;width:68px;height:26px;background:transparent url(../../images/btn_sm.gif) no-repeat;font-size:14px;color:#fff;font-weight:bold;padding:0 0 6px 0;border:none;}

.icon_tips {width:16px;height:16px;background:url(../../images/icon_tips.png) no-repeat;float:left;margin:0 0 0 10px;}
.style1 {color: #FF0000}
.leadin {padding:10px;width:160px;background:#f1f1f1;margin:20px 0 0 10px;}
.leadin span {color:#666;}
.leadin h2 {color:#666633;margin:0 0 10px 0;font-size:16px}
.htips {margin-right:5px;}
.newsblog {width:300px;float:left;}
.newsblog img {display:none;}
.newsblog ul {margin:0;list-style:none;padding:0;width:300px;}
.newsblog ul li strong {font-size:14px;text-transform:uppercase;}
.cquote {background:#f1f1f1;margin:10px;width:90%;padding:10px;}
/* NOTIFICATIONS & ALERTS */
.notices { width:400px;float:left;}
#reminder {width:90%;padding:8px;border:1px solid #999966;background:#ffffcc;margin:0 0 10px;color:#666633;font-weight:bold;font-size:14px;}
#alert {width:90%;padding:8px;border:1px solid #cc6666;background:#ffcccc;margin:0 0 10px;color:#cc0000;font-weight:bold;font-size:14px;}
#pending {width:90%;padding:8px;border:1px solid #669966;background:#ccffcc;margin:0 0 10px;color:green;font-weight:bold;font-size:14px;}
.notifybox {border:1px solid #ccc;background:#f1f1f1;padding:10px;margin:20px;}
/*======================*/
/* FLOAT CONTAINER HACK */
/*======================*/
.floatcontainer:after, div.fieldset-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.floatcontainer, .fieldset-wrapper {
  display: inline-block;
}
/* Hides from IE Mac \*/
* html .floatcontainer {
  height: 1%;
}
.floatcontainer, .fieldset-wrapper {
  display: block;
}
/*==========================*/
/* END FLOAT CONTAINER HACK */
/*==========================*/

.pushtop-1 {margin-top:10px;}
.push-1 {margin: 0 0 0 15px;}
.push-down-1 {margin:0 0 15px 0;}
span.sm {font-size:10px;color:#999;}
/*login form */
	.tfield {font-size:13px;width:200px;height:20px;border:1px solid #ccc;background:#f1f1f1;padding:2px 0 0 2px}
	.tfield_s {font-size:13px;width:100px;height:20px;border:1px solid #ccc;background:#f1f1f1;padding:2px 0 0 2px}	
	form label {width:150px;font-weight:bold;padding-top:5px;}
	.reqtxt {font-size:12px;color:red;font-weight:bold;margin:5px 0 0 5px;}
	.fleft {float:left}
	.fright {float:right}
	.btn_sm {cursor:pointer;width:68px;height:26px;background:transparent url(../../images/btn_sm.gif) no-repeat;font-size:14px;color:#fff;font-weight:bold;padding:0 0 6px 0;border:none;margin:0 auto;}
	.btn_med {cursor:pointer;width:108px;height:26px;background:transparent url(../../images/btn_med.png) no-repeat;font-size:14px;color:#fff;font-weight:bold;padding:0 0 6px 0;border:none;margin:0 auto;}
	.btn_lrg {cursor:pointer;width:148px;height:26px;background:transparent url(../../images/btn_lrg.png) no-repeat;font-size:14px;color:#fff;font-weight:bold;padding:0 0 6px 0;border:none;margin:0 auto;}
	.btn_xlrg {cursor:pointer;width:200px;height:26px;background:transparent url(../../images/btn_xlrg.png) no-repeat;font-size:14px;color:#fff;font-weight:bold;padding:0 0 6px 0;border:none;margin:0 auto;}
		.btn_xxlrg {cursor:pointer;width:100px;height:35px;background:transparent url(../../images/btn_back.png) no-repeat;font-size:14px;color:#fff;font-weight:bold;padding:0 0 6px 0;border:none;margin:0 auto;}
		.btn_long {cursor:pointer;width:350px;height:26px;background:transparent url(../../images/btn_long.png) no-repeat;font-size:14px;color:#fff;font-weight:bold;padding:0 0 6px 0;border:none;margin:0 auto;}

	.btn_sm_r {cursor:pointer;width:68px;height:26px;background:transparent url(../../images/btn_sm_r.gif) no-repeat;font-size:14px;color:#fff;font-weight:bold;padding:0 0 6px 0;border:none;margin:0 auto;}
	.btn_med_r {cursor:pointer;width:108px;height:26px;background:transparent url(../../images/btn_med_r.gif) no-repeat;font-size:14px;color:#fff;font-weight:bold;padding:0 0 6px 0;border:none;margin:0 auto;}
	.btn_lrg_r {cursor:pointer;width:148px;height:26px;background:transparent url(../../images/btn_lrg_r.gif) no-repeat;font-size:14px;color:#fff;font-weight:bold;padding:0 0 6px 0;border:none;margin:0 auto;}

	.btn_sm_y {cursor:pointer;width:68px;height:26px;background:transparent url(../../images/btn_sm_y.gif) no-repeat;font-size:14px;color:green;font-weight:bold;padding:0 0 6px 0;border:none;margin:0 auto;}
	.btn_med_y {cursor:pointer;width:108px;height:26px;background:transparent url(../../images/btn_med_y.gif) no-repeat;font-size:14px;color:green;font-weight:bold;padding:0 0 6px 0;border:none;margin:0 auto;}
	.btn_lrg_y {cursor:pointer;width:148px;height:26px;background:transparent url(../../images/btn_lrg_y.gif) no-repeat;font-size:14px;color:green;font-weight:bold;padding:0 0 6px 0;border:none;margin:0 auto;}

	a.btn_lrg {display:block;width:150px;height:25px;text-align:center;text-decoration:none;padding:2px 0 0 0;}
	a.btn_xlrg {display:block;width:200px;height:25px;text-align:center;text-decoration:none;padding:2px 0 0 0;}	
	a.btn_xxlrg {display:block;text-align:center;text-decoration:none;padding:2px 0 0 0;}	
	a.btn_xxlrg span {display:none;}
	a.btn_long {display:block;width:350px;height:25px;text-align:center;text-decoration:none;padding:2px 0 0 0;}	
	
	fieldset {margin:0 auto;border:none;}
	.mlink {font-size:14px;font-weight:bold;line-height:2em;}
	.tconfirm td {background:#f1f1f1;margin:1px 0 0 0;height:30px;}
	.tconfirm {padding:5px;}
/* contact form */
	#cform fieldset label{float:left;width:100px;}
	#cform {margin:10px 0 0 0;}
/* checkout form */
	#checkout label {display:block;width:100px;float:left;font-weight:normal;padding:3px 10px 0 0;text-align:right;}
	#checkout input {margin-bottom:10px;}
	#checkout select {margin-bottom:10px;} 
	/* shelters */
.slist a {line-height:2em;font-weight:bold;font-size:14px;text-transform:uppercase;text-align:left;}
.slist_sm a {line-height:2em;font-weight:bold;font-size:10px;text-transform:uppercase;text-align:left;}
.show {visibility:visible;display:block;}
.noshow {visibility:hidden;display:none;}
/* registration form */

.color0 {visible:visibility;}
.color1 {display:none;}
.color2 {display:none;}
.color3 {display:none;}

.color1_a {visible:visibility;}
.color2_a {display:none;}
.color3_a {display:none;}

/* global menu */
#gmenu {width:175px;height:auto;background:url(../../images/gmenu_tile.png) #b9dcbc no-repeat 0px 32px;margin:0px auto;}
#gmenu a {color:#336633;text-decoration:none;}
#gmenu a:hover {color:#003300;text-decoration:underline;}
.gmenu_top {width:175px;height:34px;background:url(../../images/gmenu_top.png) no-repeat;background-color:#fff;}
.gmenu_bot {width:175px;height:14px;background:url(../../images/gmenu_bot.png) no-repeat;}
.gmenu_top_s {width:175px;height:34px;background:url(../../images/gmenu_top_shelters.png) no-repeat;background-color:#fff;}
.gmenu_top_i {width:175px;height:34px;background:url(../../images/gmenu_top_info.png) no-repeat;background-color:#fff;}
.gmenu_top_b {width:175px;height:34px;background:url(../../images/gmenu_blog.png) no-repeat;background-color:#fff;}
.gmenu_top_cat {width:175px;height:34px;background:url(../../images/gmenu_categories.png) no-repeat;background-color:#fff;}
#gmenu ul {list-style:none;list-style-image: url(../../images/paw_15px.png);margin:5px 5px 0 10px;padding:0 0 0 25px;font-weight:bold;font-size:14px;line-height:2em;text-align:left;}

/* tooltips */
a.tip {
	position: relative;
	margin:0 0 0 10px;
	text-decoration:none
	z-index:1000;
	text-decoration:none;
}

a.tip span {
	display: none;
	position: absolute;
	top: 20px;
	left: -10px;
	width: 125px;
	padding: 0px;
	z-index: 100;
	width:300px;height:auto;
	border:1px solid #999;
	background: #f1f1f1;
	color: #333;
}

a:hover.tip {
	font-size: 99%; /* this is just for IE */
}

a:hover.tip span {
	display: block;
}

a.tip span.title {height:30px;width:100%;font-size:14px;color:green;font-weight:bold;display:none;}
a:hover.tip span.title{display:block;}
.popbox p {padding:0px 10px 0 10px;text-align:justify;line-height:1.5em;}
.poptitle {width:115;background:#ccc;height:30px;color:#000;padding:10px 0 0 10px;}

/* end tips */

/* notifications */
.success {border: 1px solid rgb(102, 153, 102); margin: 0pt 0pt 10px; padding: 8px; background: rgb(204, 255, 204) none repeat scroll 0% 0%; width: 90%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 102, 0); font-weight: bold; font-size: 14px;}
.alert {width:90%;padding:8px;border:1px solid #999966;background:#ffffcc;margin:15px 0 10px;color:#666633;font-weight:bold;font-size:14px;}
.notify {width:90%;padding:8px;border:1px solid #cc6666;background:#ffcccc;margin:0 0 10px;color:#cc0000;font-weight:bold;font-size:14px;}

/* reward poster */

		.rtbl {padding:4px;width:700px;margin:0 auto;}
		.rtbl .hdr {background:#f1f1f1;color:#666;text-align:center;font-weight:bold;text-transform:uppercase;}
		.rtbl .label {color:#666;text-align:left;font-weight:bold}
		.rtbl td {border:1px solid #ccc;}
		table .tfield, table .tfield_s {background:#ffffcc;}
		.lplogo {width:300px;height:91px;margin:0 auto;float:right;}
		.lpphoto {width:700px;overflow:none;margin:0 auto;text-align:center;}
		.lpphoto img {border:1px solid #333;margin:0 auto;}

		.container {width:700px;margin:0 auto;padding-bottom:20px}
		
		.paidby{ font-size:14px;font-weight:bold;width:300px;height:120px;margin:0 auto;padding:0 0 15px}
		.paidby span {float:left;width:100px;margin:0 0 10px;}
		
/* body contents */
span.tsearch{float:right;padding-top:6px;}
input.btn_search {border:0;}
.photoborder {border:1px solid #ccc;background:#e8e8e8;width:100px;height:100px;padding:5px;margin:0 0 10px 0;}
.border_collapse {
border:1px solid #ccc;
width:100%}

.pcat {font-size:14px;font-weight:bold;margin:5px;text-align:center;}
.pcat a {border:0;text-decoration:none;}
.pbox {background:#f1f1f1;border:1px solid #ccc;width:550px;margin:10px 0 10px 0;float:left;padding:0px 0 15px 10px;}
.pcell {height:20px;padding:5px;width:75px;}
.pcell a{cursor:pointer;}
.qsearch {width:650px;}
.qbody {margin:0 auto;padding:10px 0 0 0;}
.q1{background:url(../../images/search_03.png) repeat-x;height:47px;width:230px;margin:0 0 25px 0;}
.q1_icon{background:url(../../images/icon_1.png) no-repeat;width:25px;height:28px;float:left;margin:10px 5px 0 10px;}		
.q1_title{float:left;font-size:16px;color:#006600;margin:10px 0 0 5px;font-weight:bold;}
.q2{height:47px;width:650px;margin:5px 0 0 0;}
.q2_icon{background:url(../../images/icon_2.png) no-repeat;width:25px;height:28px;float:left;margin:10px 5px 0 10px;}		
.q2_title{float:left;font-size:16px;color:#006600;margin:10px 0 0 5px;font-weight:bold;}

h1.search_lost {width:222px;height:170px;background:url(../../images/search_lost.jpg) no-repeat;display:block;}
.search_lost span {display:none;}

h1.search_found {width:222px;height:170px;background:url(../../images/search_found.jpg) no-repeat;display:block;}
.search_found span {display:none;}

h1.search_adopt {width:222px;height:170px;background:url(../../images/search_adopt.jpg) no-repeat;display:block;}
.search_adopt span {display:none;}

.tag_suggestions {width:248px;height:59px;float:right;}