@charset "utf-8";
/* CSS Document */
/* Updated CSS document started June 19, 2009 */
/* Last Updated July 7, 2009 */

* {
padding:0;
margin:0;
}

body {
margin: 0 auto;
background:#d9e0e2 url("/images/bg_gradient.jpg") repeat-x;
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:12px;
}

#wrapper {
position:relative;
margin: 70px auto 0;
padding:0;
background:url("/images/bg_shadows.jpg") 0 0 no-repeat;
width:960px;
}

#clearer {
clear: both;
width: 100%;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* ---------- Top Utility -----------*/
div#utilities{
position:relative;
width:960px;
height: 29px;
text-align:right;
top:-10px;
}
ul#utility_nav {
position:absolute;
top:5px;
right:38px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0;
margin:0;
color:#006699;
}
ul#utility_nav li{
display: inline;
list-style-type: none;
padding: 0 0 0 10px;
margin:0;
}
ul#utility_nav li a, ul#utility_nav li a:link, ul#utility_nav li a:visited, ul#utility_nav li a:active{
color:#000;
text-decoration:underline;font-weight:normal;
font-size:14px;font-family:Helvetica, Verdana, Arial, sans-serif;
}
ul#utility_nav li a:hover {
color:#999999;
text-decoration:underline;
}
img.utility_icons{
padding:0 0px 0 5px;
}

/* ---------- Main Navigation -----------*/
div#nav {
position:relative;
width:960px;
height:34px;
margin:0;
padding: 0;
}
/*sets the visibility of the text inside the div to hidden*/
b{display:none;}
div#bottom_banners b
{
	display:inline;
}

/*HOME*/
div#home, div#home.homeSelected {position: absolute; top: 0; left: 23px;}
div#home a, div#home.homeSelected{ display: block; width: 95px; height: 34px;text-decoration:none;}
div#home.homeSelected{ background: url("/images/buttons/Home-Button.jpg") 0 -34px no-repeat;}
div#home a{background: url("/images/buttons/Home-Button.jpg") 0 0 no-repeat;}
div#home a:hover{ background-position: 0 -34px;}

/*FOUND PETS*/
div#found, div#found.foundSelected {position: absolute; top: 0; left:118px;}
div#found a, div#found.foundSelected {display: block; width: 126px; height: 34px;text-decoration:none;}
div#found.foundSelected {background: url("/images/buttons/Found-Button.jpg") 0 -34px no-repeat;}
div#found a{background: url("/images/buttons/Found-Button.jpg") 0 0 no-repeat ;}
div#found a:hover{background-position: 0 -34px;}

/*LOST PETS*/
div#lost, div#lost.lostSelected {position: absolute; top: 0; left:244px;}
div#lost a, div#lost.lostSelected {display: block; width: 120px; height: 34px;text-decoration:none;}
div#lost.lostSelected {background: url("/images/buttons/Lost-Button.jpg") 0 -34px no-repeat;}
div#lost a{background: url("/images/buttons/Lost-Button.jpg") 0 0 no-repeat ;}
div#lost a:hover{background-position: 0 -34px;}

/*HOW IT WORKS*/
div#how, div#how.howSelected {position: absolute; top: 0; left:364px;}
div#how a, div#how.howSelected {display: block; width: 129px; height: 34px;text-decoration:none;}
div#how.howSelected {background: url("/images/buttons/How-Button.jpg") 0 -34px no-repeat;}
div#how a{background: url("/images/buttons/How-Button.jpg") 0 0 no-repeat ;}
div#how a:hover{background-position: 0 -34px;}

/*BUY IDTAG*/
div#buy, div#buy.buySelected {position: absolute; top: 0; left:493px;}
div#buy a, div#buy.buySelected {display: block; width: 83px; height: 34px;text-decoration:none;}
div#buy.buySelected {background: url("/images/buttons/Buy-Button.jpg") 0 -34px no-repeat;}
div#buy a{background: url("/images/buttons/Buy-Button.jpg") 0 0 no-repeat ;}
div#buy a:hover{background-position: 0 -34px;}

/*REGISTER IDTAG*/
div#register, div#register.registerSelected {position: absolute; top: 0; left:576px;}
div#register a, div#register.registerSelected {display: block; width: 106px; height: 34px;text-decoration:none;}
div#register.registerSelected {background: url("/images/buttons/Register-Button.jpg") 0 -34px no-repeat;}
div#register a{background: url("/images/buttons/Register-Button.jpg") 0 0 no-repeat ;}
div#register a:hover{background-position: 0 -34px;}

/*TESTIMONIALS*/
div#testimonial, div#testimonial.testimonialSelected {position: absolute; top: 0; left:682px;}
div#testimonial a, div#testimonial.testimonialSelected {display: block; width: 130px; height: 34px;text-decoration:none;}
div#testimonial.testimonialSelected {background: url("/images/buttons/Testimonial-Button.jpg") 0 -34px no-repeat;}
div#testimonial a{background: url("/images/buttons/Testimonial-Button.jpg") 0 0 no-repeat ;}
div#testimonial a:hover{background-position: 0 -34px;}

/*COMMUNITY*/
div#community, div#community.communitySelected {position: absolute; top: 0; left:812px;}
div#community a, div#community.communitySelected {display: block; width: 126px; height: 34px;text-decoration:none;}
div#community.communitySelected {background: url("/images/buttons/Community-Button.jpg") 0 -34px no-repeat;}
div#community a{background: url("/images/buttons/Community-Button.jpg") 0 0 no-repeat ;}
div#community a:hover{background-position: 0 -34px;}

/* ---------- Image Banners -----------*/

#banner1, #banner2, #banner3, #banner4 {
vertical-align:top;
text-align:right;
width:960px;
height:128px;
position:relative;
}
#banner1{background:url("/images/Banner1.jpg") 0 0 no-repeat;}
#banner2 {background:url("/images/Banner2.jpg") 0 0 no-repeat;}
#banner3 {background:url("/images/Banner3.jpg") 0 0 no-repeat;}
#banner4 {background:url("/images/Banner4.jpg") 0 0 no-repeat;}

/* ---------- Header Section -----------*/

div#logged_in{
width:912px;
padding:6px 24px;
text-align:right;
font-size:10px;
}
p.user_name{
color:#006699;
padding:0 38px 0 0;
}
p.user_name span{
color:#000;
}
div#header{
position:relative;
width:838px;
height:67px;
margin:0 61px;
border-bottom:#24a8da solid 1px;
}

div#header.buy_billing{
border-bottom: none;
}

div#header_steps{
position:relative;
width:838px;
height:40px;
margin:0 61px;
border-bottom:#24a8da solid 1px;
}
div#header_popup{
position:relative;
width:425px;
height:67px;
margin:0 0 10px 0;
border-bottom:#79beda dotted 2px;
}
/*PAGE STEPS*/
div#page_steps {
position:absolute;
top:0;
left:0;
}
div#page_steps p{
font-size:18px;
font-weight:100;
}
div#page_steps img{
margin:-7px 0 0 0;
vertical-align:middle;
}
/*PAGE NAME*/
div#page_name{
position:absolute;
top:25px;
left:0;
}
h3#page_title{
position:absolute;
left:0;
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:24px;
display:inline;
}
/* ---------- Dashboard/Cart -----------*/

/*DYNAMIC BUTTONS*/
div#dynamic_buttons{
float:right;  display:inline;
height: 67px;
width: 455px;
text-align:right;
}
div#pets a, div#pets a:hover, div#profile a, div#profile a:hover, div#purchases a, div#purchases a:hover, div#coupons a, div#coupons a:hover, div#buy2 a, div#buy2 a:hover, div#register2 a, div#register2 a:hover, div#cart a, div#cart a:hover{
float:right;
display: inline-block;
height: 67px;
text-decoration:none;
}
div#cart a{
width: 65px;
background: url("/images/buttons/Cart-Button.jpg") no-repeat 0 0;
}
div#cart a:hover{
background-position: 0 -67px;
}
div#buy2 a{
width: 65px;
background: url("/images/buttons/Buy-ID-Button.jpg") no-repeat 0 0;
}
div#buy2 a:hover{
background-position: 0 -67px;
}
div#register2 a{
width: 65px;
background: url("/images/buttons/Register-ID-Button.jpg") no-repeat 0 0;
}
div#register2 a:hover{
background-position: 0 -67px;
}
div#profile a{
width: 65px;
background: url("/images/buttons/MyInfo-Button.jpg") no-repeat 0 0;
}
div#profile a:hover{
background-position: 0 -67px;
}
div#pets a{
width: 65px;
background: url("/images/buttons/Pets-ID-Button.jpg") no-repeat 0 0;
}
div#pets a:hover{
background-position: 0 -67px;
}
div#purchases a{
width: 65px;
background: url("/images/buttons/Purchases-Button.jpg") no-repeat 0 0;
}
div#purchases a:hover{
background-position: 0 -67px;
}
div#coupons a{
width: 65px;
background: url("/images/buttons/Coupons-Button.jpg") no-repeat 0 0;
}
div#coupons a:hover{
background-position: 0 -67px;
}

/*----------Body Content---------------------------------------------------------------------------------*/

#center_shell {
position:relative;
width:839px;
margin: 0 23px;
background:#fff;
padding:15px 38px 20px 38px;
}
#center_content_column {
width:839px;
}
#left_content_column {
width:558px;
float:left; display:inline;
padding:0 60px 0 0;
margin:0;
}
#left_content_column2 {
width:582px;
float:left; display:inline;
padding:0 35px 0 0;
margin:0;
}
#right_content_column {
width:220px;
float:left;  display:inline;
padding:0;
margin:0;
}

.left_feature_column {
width:445px;
float:left; display:inline;
padding:0 0 0 0;
margin:0;
}
.right_changepet_column {
width:391px;
float:left; display:inline;
padding:0 0 0 0;
margin:0;
}
.left_buy_column {
width:418px;
float:left; display:inline;
padding:0 0 0 0;
margin:0;
}
.right_buy_column {
width:418px;
float:left; display:inline;
padding:0 0 0 0;
margin:0;
/*border:1px solid red;*/
}
.left_tagdetails_column{
width:600px;
float:left; display:inline;
padding:0 0 0 0;
margin:0;
}
.right_recommend_column{
width:216px;
float:left; display:inline;
padding:0 0 0 0;
margin:0;
}
#recommend_middle{background: url("/images/wealsorecommend_sides.gif") repeat-y;}
.recommended_tag{margin:0 4px;text-align:center;}

/*----------------------SIDE CALLOUT BUTTONS--------------------*/

/* 1 LOST YOUR PET CALLOUT*/
#lost_call {
width:220px;
height:200px;
background:url("/images/Lost-bg.gif") no-repeat;
}
#lost_call a.report-missing {
display: block;
width: 183px;
height: 27px;
background: url("/images/buttons/report-pet-button.gif") no-repeat 0 0;
float:right;
text-decoration:none;
}
#lost_call a.report-missing:hover{
background-position: 0 -27px;
}
.callout_button{
padding:145px 18px 0 0;
}
/* 2 FOUND A PET CALLOUT*/
#found_call {
width:220px;
height:200px;
background:url("/images/Found-bg.gif") no-repeat;
}
form#foundapet{
border: none;
margin:0 0 0 0;
padding: 120px 0 0 25px;
}
form#foundapet input.box {
width: 105px;
height: 16px;
padding:0;
margin: 33px 0px 0px 0px;
border:1px solid white;
}
form#foundapet input.button {
margin:-22px 0 0 115px;
}
/* 3 FIND A LOCAL SHELTER CALLOUT*/
#shelter_call {
width:220px;
height:200px;
background:url("/images/Shelter-bg.gif") no-repeat;
}
#shelter_call a.search-shelter {
display: block;
width: 183px;
height: 27px;
background: url("/images/buttons/search-shelter-button.gif") no-repeat 0 0;
float:right;
text-decoration:none;
}
#shelter_call a.search-shelter:hover{
background-position: 0 -27px;
}

/* 4 BECOME A RETAILER CALLOUT*/
#retailer_call {
width:220px;
height:200px;
background:url("/images/Retailer-bg.gif") no-repeat;
margin:10px 0 0 0;
}
#retailer_call a.contact-idtag {
display: block;
width: 183px;
height: 27px;
background: url("/images/buttons/contact-button.gif") no-repeat 0 0;
float:right;
text-decoration:none;
}
#retailer_call a.contact-idtag:hover{
background-position: 0 -27px;
}

/* 5 WATCH A VIDEO CALLOUT*/
#watch_video {
width:220px;
height:200px;
background:url("/images/Watch-video-bg.gif") no-repeat;
}
#watch_video a.watch {
display: block;
width: 183px;
height: 130px;
float:right;
text-decoration:none;
}
#watch_video-button{
padding:35px 18px 0 0;
}
/* 6 BUY AN IDTAG CALLOUT*/
#protect_pet {
width:220px;
height:200px;
background:url("/images/Protect-bg.gif") no-repeat;
}
#pet_blog_box {
width:220px;
height:220px;
/*background:url("/images/pet_blog_small.jpg") no-repeat;*/
}
#protect_pet a.buy-btn {
display: block;
width: 183px;
height: 27px;
background: url("/images/buttons/buy-lg-btn.gif") no-repeat 0 0;
margin:0 0 0 20px;
text-decoration:none;
}
#protect_pet a.buy-btn:hover{
background-position: 0 -27px;
}

/* 7 FIND OUT MORE ABOUT THE PROTECTION PLANS CALLOUT*/
#protect_plans {
width:220px;
height:200px;
background:url("/images/protection-plans-bg.gif") no-repeat;
}
#protect_plans a.click-details {
display: block;
width: 183px;
height: 27px;
background: url("/images/buttons/click-for-details.gif") no-repeat 0 0;
margin:0 0 0 20px;
text-decoration:none;
}
#protect_plans a.click-details:hover{
background-position: 0 -27px;
}

/* 8 HOW IT WORKS CALLOUT*/
#how_it_works{
width:220px;
height:200px;
background:url("/images/How-bg.gif") no-repeat;
}
#how_it_works a.learn-more-about {
display: block;
width: 183px;
height: 27px;
background: url("/images/buttons/learn-more-about-idtag.gif") no-repeat 0 0;
margin:0 0 0 20px;
text-decoration:none;
}
#how_it_works a.learn-more-about:hover{
background-position: 0 -27px;
}

/* 9 FREE TAGS DONATED TO SHELTERS CALLOUT*/
#free_tags_sm{
width:220px;
height:200px;
background:url("/images/Tags-Donated-bg.gif") no-repeat;
}
#free_tags_sm a.learn-more {
display: block;
width: 183px;
height: 27px;
background: url("/images/buttons/learn-more.gif") no-repeat 0 0;
margin:0 0 0 20px;
text-decoration:none;
}
#free_tags_sm a.learn-more:hover{
background-position: 0 -27px;
}

/* 10 JOIN SHELTER NETWORK CALLOUT*/
#join_shelter {
width:220px;
height:200px;
background:url("/images/Join-bg.gif") no-repeat;
}
#join_shelter a.find-out-more{
display: block;
width: 183px;
height: 27px;
background: url("/images/buttons/find-out-more.gif") no-repeat 0 0;
float:right;
text-decoration:none;
}
#join_shelter a.find-out-more:hover{
background-position: 0 -27px;
}

/* 11 PROPOSE A SHELTER CALLOUT*/
#propose_shelter {
width:220px;
height:200px;
background:url("/images/Propose-bg.gif") no-repeat;
}
#propose_shelter a.propose-shelter{
display: block;
width: 183px;
height: 27px;
background: url("/images/propose-shelter-button.gif") no-repeat 0 0;
float:right;
text-decoration:none;
}
#propose_shelter a.propose-shelter:hover{
background-position: 0 -27px;
}

/* 12 MISSING PET BROADCAST LIST CALLOUT*/
#missing-pet-list{
width:220px;
height:404px;
background:url("/images/Broadcast-bg.gif") no-repeat;
}
#missing-pet-list a{
color:#0066CC;
text-decoration:underline;
}
#missing-pet-list a:hover{
color:#999;
text-decoration:none;
}
#missing-pet-list h3{
padding:150px 15px 3px 15px;
font-size:12px;
}
#missing-pet-list p{
padding:0px 15px 5px 15px;
font-size:9px;
line-height:15px;
}
#missing-pet-list ul{
padding:0;
}
#missing-pet-list li{
font-size:9px;
padding:1px 15px 1px 40px;
list-style-type:none;
list-style-image:none;
}

/*SHELTER NETWORK LARGE CALLOUT*/
#shelter-network {
width:530px;
height:125px;
padding: 0 20px 10px 20px;
background:url("/images/join-our-shelter-network.gif") no-repeat;
float:right; display:inline;
}
#shelter-network a.find-out-more {
display: block;
width: 183px;
height: 27px;
background: url("/images/buttons/find-out-more-blue.gif") no-repeat 0 0;
margin:80px 0 0 348px;
text-decoration:none;
}
#shelter-network a.find-out-more:hover{
background-position: 0 -27px;
}
#shelter-network-button{
padding:145px 18px 0 0;
}

/* ?? FREE TAGS DONATED TO SHELTERS LARGE CALLOUT*/
#free-tags-lg {
width:494px;
height:142px;
background:url("/images/free_tags_bg.jpg") no-repeat;
float:right; display:inline;
}
#free-tags-lg a.learn-more {
display: block;
width: 183px;
height: 27px;
background: url("/images/buttons/learn-more.gif") no-repeat 0 0;
margin:95px 0 0 280px;
text-decoration:none;
}
#free-tags-lg a.learn-more:hover{
background-position: 0 -27px;
}

#adopt-pet { margin-top: 67px; }


/* ---------- Footer -----------*/

div#footer {
margin:0 auto;
width:916px;
height:24px;
text-align:center;
padding:7px 0 0 0;
border-top:#0ea0dc dotted 1px;
background:url("/images/footer.jpg") no-repeat 0 0;
}
ul#footernav {
width:916px;
padding:0;
margin:0;
}
ul#footernav li{
font-size:9px;
color:#006699;
text-transform:uppercase;
display: inline;
list-style-type: none;
padding: 0 3px 0 3px;
margin:0;
}
ul#footernav li a:link, ul#footernav li a:visited, ul#footernav li a:active{
text-decoration:none;
text-transform:none;
color:#000;
}
ul#footernav li a:hover{
color:#999;
text-decoration:underline;
}
div#copyright{
margin:0 auto;
width:960px;
color:#006699;
font-size:9px;
text-align:center;
padding:10px 0 20px 0;
}

/* ---------- Default Text Styles -----------*/
a, a:link, a:visited, a:active{color:#006699; text-decoration:underline;}
a:hover{color:#999; text-decoration:none;}

a.red, a.red1, a.red:link, a.red1:link, a.red:visited, a.red1:visited, a.red:active, a.red1:active{color:#990000; text-decoration:underline;}
a.red:hover, a.red1:hover{color:#999; text-decoration:none;}

a.red_edit_tag, a.red_edit_tag:link, a.red_edit_tag:visited, a.red_edit_tag:active{color:#990000; text-decoration:underline;}
a.red_edit_tag:hover{color:#999; text-decoration:none;}

a.red_edit_engraved, a.red_edit_engraved:link, a.red_edit_engraved:visited, a.red_edit_engraved:active
{
	color:#990000; text-decoration:underline;
}
a.red_edit_engraved:hover{color:#999; text-decoration:none;}

a.red_edit_pet, a.red_edit_pet:link, a.red_edit_pet:visited, a.red_edit_pet:active{color:#990000; text-decoration:underline;}
a.red_edit_pet:hover{color:#999; text-decoration:none;}

a.red_edit_plan, a.red_edit_plan:link, a.red_edit_plan:visited, a.red_edit_plan:active{color:#990000; text-decoration:underline;}
a.red_edit_plan:hover{color:#999; text-decoration:none;}

a.red_edit_sub, a.red_edit_sub:link, a.red_edit_sub:visited, a.red_edit_sub:active{color:#990000; text-decoration:underline;}
a.red_edit_sub:hover{color:#999; text-decoration:none;}

a.red_edit_pm, a.red_edit_pm:link, a.red_edit_pm:visited, a.red_edit_pm:active{color:#990000; text-decoration:underline;}
a.red_edit_pm:hover{color:#999; text-decoration:none;}

a.red_edit_billing, a.red_edit_billing:link, a.red_edit_billing:visited, a.red_edit_billing:active{color:#990000; text-decoration:underline;}
a.red_edit_billing:hover{color:#999; text-decoration:none;}

a.red_edit_shipping, a.red_edit_shipping:link, a.red_edit_shipping:visited, a.red_edit_shipping:active{color:#990000; text-decoration:underline;}
a.red_edit_shipping:hover{color:#999; text-decoration:none;}

a.black, a.black:link, a.black:visited, a.black:active{color:#000; text-decoration:underline;}
a.black:hover{color:#999; text-decoration:none;}

p{padding:0 0 20px 0;}

h1{font-size:21px; font-weight:bold; color:#006699; padding:0 0 10px 0;}
h2{font-size:16px; font-weight:bold; color:#006699; padding:0 0 20px 0;}
h3{font-size:14px; font-weight:bold; color:#000; padding: 0 0 10px 0;}
h3 span{font-weight:normal;}
h4{font-size:13px;font-weight:bold; color:#000; padding: 0 0 10px 0;}
h5{font-size:13px;font-weight:bold; color:#000; padding: 0 0 10px 0;}
h6{font-size:9px;font-weight:bold; color:#000; padding: 0 0 10px 0;}

.black{color:#000;}
.red{color:#990000;}
.blue{color:#006699;}
.white{color:#fff;}
.orangebg{background-color:#ff2400; color:#FFFFFF; margin-top: 5px; line-height: 25px; height: 60px; vertical-align:middle}
.lftrit_margin_10 {margin-left: 10px; margin-right: 10px}
.grey{color:#666;}
p.grey { text-align: justify; }
.nopadding{padding:0;}

ul {
padding: 0 0 10px 40px;
}
ul li {
padding: 0 0 10px 0px;
color:#666;
list-style-image:url("/images/list-image.gif");
}

.backtotop {
color:#006699;
padding: 0 8px;
font-size:10px;
text-transform:uppercase;
}
.backtotop a:link, backtotop a:visited, backtotop a:active{
padding: 0 8px;
color:#006699;
text-decoration:none;
}
.backtotop a:hover{
padding: 0 8px;
color:#000;
text-decoration:underline;
}

p.flashDownload {
color:#000;
font-size: 10px;
text-align:center;
margin: 0;
padding: 30px 0 0 0;
}
p.flashDownload  a{
text-decoration:underline;
color:#006699;
}
p.flashDownload  a:hover{
text-decoration:none;
color:#999999;
}

/*------------ FORM TABLE FIELDS--------------------------*/

p.form_title{width:95%; font-size:14px; font-weight:bold; color:#000; padding:10px;}
p.form_title span{float:right; display:inline; font-size:10px; font-weight:bold; text-transform:uppercase; }
p.terms {font-size:10px;text-transform:uppercase;padding:10px 0 20px 0;}
p.terms span{display:block;padding:0 0 0 42px;}
p.required{width:100%; text-align:left; color:#990000;}
p.required span{float:right; display:inline;}
h2 span.required{font-size:12px; font-weight:normal;text-align:left; color:#990000;float:right; display:inline;}
p.form_example_text{margin:0 0 0 5px; font-size:8px; color:#333333; font-weight:100; font-style:italic; float:right; display:inline;}
p.no_code{margin:0 0 5px 5px; font-size:10px; color:#333333; font-weight:100;padding:0;}

div.table_bg{background:#f2f2f2; padding:5px; margin:0 0 10px 0;}
div.table_login_bg{width:60%;background:#f2f2f2; padding:15px; margin:0 0 30px 0;}
table.regular_form{width:400px; padding:5px;}
table.login_form{width:90%; padding:5px;}
td.form_label {vertical-align:top;}
td.form_label p, #customizations div label{font-size:12px;color:#333333;font-weight:100;text-align:right;padding:5px 5px 0 5px;vertical-align:top;}

td.form_label2 p{font-size:12px;color:#333333;font-weight:100;text-align:left;padding:0 5px 0 5px;vertical-align:middle;}
td.shifted-label p{padding-left:40px}
td.confirm_password{
background:url("/images/input5_xlrg.gif") no-repeat;
width:300px;
height:28px;
display:block;
}
div.confirm_password2 {
position:relative;
width: 300px;
height: 28px;
padding:0;
display:block;

}
div.confirm_password2 p{
position:absolute;
top:7px; right:0px;
padding:0;
font-size:8px; color:#333333; font-weight:100; font-style:italic;
}
input.confirm_password3 {
position:absolute;
top:4px; left:7px;
width: 200px;
height: 16px;
padding:0;
border:0px;
}

td.zip_postal{
background:url("/images/input3_med.gif") no-repeat;
width:250px;
height:28px;
}
div.zip_postal2{
background: #F2F2F2 url("/images/input3_med.gif") no-repeat;
width: 250px;
height: 28px;
padding:0;
}
div.zip_postal2 p{
padding:0;
font-size:8px; color:#000; font-weight:100;
}

div.zip_postal2 span.txt{
padding:0;
font-size:8px; color:#000; font-weight:100;
float: right;
width: 120px;
display: block;
padding-top: 7px;
}

div.zip_postal2 span
{
	float: left;
	width: 115px;
	white-space:nowrap;
}

input.zip_postal3 {
position:absolute;
top:4px; left:7px;
width: 100px;
height: 16px;
padding:0;
border:0px;
}
div.zip_postal4{
background: url("/images/input3_med.gif") no-repeat;
width: 250px;
height: 28px;
padding:0;
}

div.zip_postal4 span.txt{
padding:0;
color:#000; font-weight:100;
float: right;
width: 120px;
display: block;
padding-top: 7px;
white-space: nowrap;
}
td.security_code{
background:url("/images/input1_sml.gif") no-repeat;
width:250px;
height:28px;
}
div.security_code2 {
position:relative;
width: 250px;
height: 28px;
padding:0;
}
div.security_code2 p{
position:absolute;
top:2px; left:80px;
padding:0;
font-size:9px; color:#000; font-weight:100;
}
input.security_code3 {
position:absolute;
top:4px; left:7px;
width: 50px;
height: 16px;
padding:0;
border:0px;
}

td.lg-input{
vertical-align:top;
background:url("/images/input5_xlrg.gif") no-repeat 0 0;
width:250px;
height:28px;
}

input.lg-input, input.lg-input2 {
width: 200px;
height: 16px;
padding:0;
margin:5px 0 3px 5px;
border:0px;
}
input.lg-input2{
background:url("/images/input5_xlrg.gif") right top;
background-repeat:no-repeat;
width:200px;
height:21px;
padding: 5px 10px 0 10px;
margin:0;
}
td.xlg-input{
background:url("/images/input9_faq.gif") no-repeat;
width:410px;
height:28px;
}
input.xlg-input {
width: 395px;
height: 16px;
padding:0;
margin:-3px 0 0 5px;
border:0px;
}
td.med-input{
background:url("/images/input3_med.gif") no-repeat;
width:250px;
height:28px;
}
input.med-input {
width: 100px;
height: 16px;
padding:0;
margin:-3px 0 0 5px;
border:0px;
}

td.small-input{
background:url("/images/input3_med.gif") no-repeat;
width:120px;
height:28px;
}


td.med-input2{
background:url("/images/input4_lrg.gif") no-repeat;
width:320px;
height:28px;
vertical-align:top;
}
input.med-input2 {
width: 180px;
height: 16px;
padding:0;
margin:3px 0 0 5px;
border:0px;
}
td.city-input{
background:url("/images/input3_med.gif") no-repeat;
width:200px;
height:28px;
padding-right:10px;
}
input.city-input {
width: 100px;
height: 16px;
padding:0;
margin:-3px 0 0 5px;
border:0px;
}
td.tiny-input{
background:url("/images/input1_sml.gif") no-repeat;
width:250px;
height:28px;
}
input.tiny-input {
width: 50px;
height: 16px;
padding:0;
margin:-3px 0 0 5px;
border:0px;
}
td.phone-input{
position:relative;
background:url("/images/input7_phone.gif") no-repeat;
width:250px;
height:38px;
}
div.phone-input2 {position:relative;width:250px;height:38px;}
input.phone-input1 {
position:absolute; top:5px; left:7px;
width: 40px;
height: 16px;
padding:0;
border:0px;
}
input.phone-input2 {
position:absolute; top:5px; left:71px;
width: 40px;
height: 16px;
padding:0;
border:0px;
}
input.phone-input3 {
position:absolute; top:5px; left:141px;
width: 50px;
height: 16px;
padding:0;
border:0px;
}

td.expiry-input{
width:250px;
background:url("/images/input11_expiration.gif") no-repeat;
}
input.expiry-input1{position:absolute; top:5px; left:7px;width:35px;height:16px;border:0px;}
input.expiry-input2{position:absolute; top:5px; left:71px;width:55px;height:16px;border:0px;}
#expiry-input {position:relative;width:250px;height:38px;}

select, input#tag_quantity{border:1px solid #0ea0dc; margin-left: 15px}

td.textarea{
background:url("/images/search-field-full.gif") no-repeat;
width:250px;
height:100px;
}
textarea.message-input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width: 209px;
height: 87px;
padding:0;
margin:5px 0 10px 5px;
border:0px;
}
td.textarea2{
background:url("/images/input9_faqtext.gif") no-repeat;
width:410px;
height:77px;
padding:0;
margin:0;
}
textarea.question-input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width: 395px;
height: 60px;
padding:0;
margin:0 0 0 5px;
border:0px;
}
input.term-check {margin:0 0 0 20px;}
input.form_button {float:right;margin:0 20px;}
input.form_button2 {float:right;margin:20px 110px 10px 0;}
input.form_button3 {float:right;margin:0 0;padding-left:300px;}
img.term-check {margin:0 0 0 20px;}
img.form_button {float:right;margin:0 20px;}
img.form_button2 {float:right;margin:20px 110px 10px 0;}
img.form_button3 {float:right;margin:0 0;}

/*----------------BUY SECTION----------------------*/

/*BUY IDTAG Page*/
div#tag-listing {
position:relative;
width:558px; height:270px;
/*background:url("/images/best-seller-bg.gif") no-repeat;*/
padding:0;
}
div#best-seller {
position:absolute; top:2px; left:5px;
border:solid #ccc 1px;
width:590px;
height:248px;
}
p#designs{
position:absolute;
top:170px;left:250px;
width:140px;
line-height:17px;}
div.tags-bestseller{
position:absolute;
top:20px;
left:430px;
width:170px;
height:170px;
padding:5px;
}
div#tag-listing img.tags {position:relative;left:10px;top:0px;}
p.tag_title {text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#000; padding:0 0 10px 15px;}
p.tag_title span{display:block; font-size:16px; font-weight:bold; color:#006699; padding:0 0 10px 0;}
div.tag-info2 img {float:left; display:inline;}
div.tag-info2 a.buy{
display: block;
width: 89px;
height: 24px;
background: url("/images/buttons/buy.gif") 0 0 no-repeat ;
float:left;display:inline;
margin:0 0 0 5px;
text-decoration:none;
}
div.tag-info2 a.buy:hover{ background-position: 0 -24px;}

table#other_tags{position:relative; width:100%;}
table#other_tags td{width:170px;padding:8px;text-align:center;}

div.tag-info {position:relative; height:34px; padding:10px 0 0 0;}
div.tag-info img {float:left; display:inline;}
div.tag-info a.buy{
display: block;
width: 89px;
height: 24px;
background: url("/images/buttons/buy.gif") no-repeat 0 0;
float:left;
margin:0 0 0 10px;
text-decoration:none;
}
div.tag-info a.buy:hover{ background-position: 0 -24px;}

#protection_plans_callout {
position:relative;
background:url("/images/learn-protection-plans-bg2.gif") no-repeat;
width:558px;
height:125px;
margin:10px 0 0 0;
}
#protection_plans_callout a.details{
display:block;
width:183px;
height:27px;
background: url("/images/buttons/click-for-details.gif") no-repeat 0 0;
position:absolute;
top:80px;
left:360px;
text-decoration:none;
}
#protection_plans_callout a.details:hover {
background-position: 0 -27px;
}

#find-lost-pets-fast{position:relative; width:220px; height:200px; background:url("/images/find-lost-pets-fast.gif") no-repeat;}
#find-lost-pets-fast p{position:absolute; top:25px; left:125px;width:120px; font-size:10px; font-style:italic;}
#sizing-chart{position:relative;width:220px;height:460px; background:url("/images/sizing-chart.gif") no-repeat;}
#sizing-chart h2{display:none;}
ul.tag_list {
position:absolute;top:60px;left:15px;
width:183px; height:375px; margin:0 0 0 0; padding:10px 4px 0 4px; border:solid #a9cad9 1px;
text-align:center;
}
ul.tag_list li {
padding: 0 0 10px 0px;
font-size:11px;
font-weight:bold;
color:#000;
list-style-type:none; list-style-image:none;
}

#tag-listing-indepth {
position:relative;
width:558px;
height:400px;
/*background:url("/images/lg-dog-tag2.gif") no-repeat;*/
padding:0;
}
#bone-in-bone-details{
width:160px;

float:right; display:inline;
margin:0 0 0 10px;
padding:0;
}
table.buy-details {width:160px;padding:0 0 70px 0;}
table.buy-details td{padding:0 0 5px 5px; vertical-align:top;}
table.buy-details td p{font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
table.buy-details td p.dp-down-label{font-size:11px; font-weight:100; text-align:right;color:#006699;}

#buy-info img{float:left;display:inline;margin:0 0 0 10px;}
#buy-info a.add-to-cart {
display: block;
width: 89px;
height: 24px;
background: url("/images/buttons/add-to-cart.gif") no-repeat 0 0;
float:left;
margin: 6px 0 0 13px;
text-decoration:none;
}
#buy-info a.add-to-cart:hover{ background-position: 0 -24px;}


/*LOGIN SECTION*/
div.forgot_password{position:relative; width:100%; height:30px;}
img.qmark{float:right; display:inline; padding:0 0 0 5px;}
p.forgot{position:absolute;top:5px; left:30px;width:145px; font-size:10px; color:#333333; font-weight:100;}
p.remember{position:absolute;top:3px; left:190px; width:115px; font-size:10px; color:#006699; font-weight:100;}
p.remember_text{font-size:10px; color:#006699; font-weight:100;}

div.create_newuser{position:absolute; top:16px; left:500px;}

#create_account a{
display: block;
width: 183px;
height: 27px;
background: url("/images/buttons/create-idtag-account.gif") 0 0 no-repeat;
text-decoration:none;
}
#create_account a:hover{
background: url("/images/buttons/create-idtag-account.gif") 0 -27px no-repeat;
}

/*PAYMENT METHOD SECTION*/
#creditCard {font-size:10px; padding:0 0 10px 10px;}
#creditCard img, #creditCard input {vertical-align:middle;padding:0 0px 0 0;}
#paypal {float:right; padding:0 50px 0 0; font-size:10px;}
#paypal img, #paypal input {vertical-align:middle;padding:0 10px 0 0;}

#save {padding:20px 0 10px 0;width:96%;height:26px;}

#save a.useanothercard-btn, input.useanothercard-btn {
display: block;
width: 146px;
height: 26px;
background: url("/images/buttons/useanothercard_btn.gif") no-repeat 0 0;
float:right; display:inline;
text-decoration:none;
}
#save a.useanothercard-btn:hover, input.useanothercard-btn:hover{
background-position: 0 -26px;
}
input.useanothercard-btn
{
	cursor: pointer;
	padding: 0;
	border: none;
}
#save a.usethiscard-btn, input.usethiscard-btn {
display: block;
width: 146px;
height: 26px;
background: url("/images/buttons/usethiscard_btn.gif") no-repeat 0 0;
float:right; display:inline;
text-decoration:none;
}
#save a.usethiscard-btn:hover, input.usethiscard-btn:hover{
background-position: 0 -26px;
}

input.usethiscard-btn
{
	cursor: pointer;
	padding: 0;
	border: none;
}

/*MY CART SECTION*/
p.cart_text{font-weight:bold; padding:0 0 5px 0;}
p.cart_text span{font-weight:normal;font-size:10px;}
p.cart_text2{font-weight:bold; padding:0 0 5px 0;}
p.cart_text2 span{font-weight:normal;font-size:16px;}
ul.cart_lists {list-style:none; font-size:12px; color:#000; padding:0; margin:0;}
div.cart_lists {font-size:11px; color:#000; padding:0; margin:0;}
ul.cart_lists li {list-style-image:none; color:#000;}

#bottom {width:100%;padding:10px 0;}

table.total2 {width:228px;height:108px; border-collapse:collapse;border:solid 1px #039ddf;float:right;margin:0 0 10px 0;}
table.total2 td {padding:5px 10px 0px 10px; vertical-align:top;}
table.total2 h4{font-size:9px;color:#006699;}

table.total3 {width:254px; border-collapse:collapse;border:solid 1px #039ddf;float:right;margin:0 0 10px 0;}
table.total3 td {padding:5px 10px 0px 10px; vertical-align:top;}
table.total3 h4{font-size:9px;color:#006699;}

table.total4 {width:280px; border-collapse:collapse;margin:0 0 10px 50px;}
table.total4 td {padding:0px 5px 0px 0px; vertical-align:top;}
table.total4 h4{font-size:9px;color:#006699;}

td.total5{padding:0px 5px 0px 0px;vertical-align:middle}
td.total5 h2{color:#000;padding:10px 0}

table.shipping-method {border-collapse:collapse; height:108px;width:450px;border:solid 1px #039ddf;font-size:9px;float:right;margin:0px 15px 0px 0px;}
table.shipping-method td{padding:5px 10px 0px 10px;margin:0;}
table.shipping-method input {margin: 0 5px 0 0;}
table.shipping-method strong{padding:0 10px 0 0;}

#coupon {width:120px;padding:10px;float:left;text-align:center;}
#coupon table {margin:auto;}
#coupon a.update-btn, input.update-btn {
display: block;
width: 100px;
height: 20px;
background: url("/images/buttons/update-total.gif") no-repeat 0 0;
float:left;
margin:4px 0 0 4px;
text-decoration:none;
}
#coupon a.update-btn:hover, input.update-btn:hover {background-position: 0 -20px;}
input.update-btn
	{
		cursor: pointer;
		padding: 0;
		border: none;
	}
.bottom a.proceed-btn , input.proceed-btn {
display: block;
width: 146px;
height: 25px;
background: url("/images/buttons/proceed-to-checkout.gif") no-repeat 0 0;
float:right;
text-decoration:none;
}
.bottom a.proceed-btn:hover, input.proceed-btn:hover { background-position: 0 -25px;}
input.proceed-btn
{
	cursor: pointer;
	padding: 0;
	border: none;
}
.bottom a.continue-btn, input.continue-btn {
display: block;
width: 146px;
height: 25px;
background: url("/images/buttons/continue-shopping.gif") no-repeat 0 0;
float:right;
text-decoration:none;
}
.bottom a.continue-btn:hover, input.continue-btn:hover { background-position: 0 -25px;}

input.save-btn
{
	display: inline;
	width:79px;
	height:22px;
	background: url("/images/buttons/bt_save.gif") no-repeat 0 0;
	text-decoration:none;
	border: none;
}
input.save-btn:hover
{
	background-position: 0 -22px;
}
input.cancel-btn
{
	display:inline;
	width:79px;
	height:22px;
	text-decoration:none;
	background: url("/images/buttons/bt_cancel.gif") no-repeat 0 0;
	border: none;
}
input.cancel-btn:hover
{
	background-position: 0 -22px;
}
input.continue-btn
	{
		cursor: pointer;
		padding: 0;
		border: none;
	}

/*REVIEW YOUR ORDER & THANK YOU SECTIONS*/
table.review {border-collapse:collapse;border:1px solid #0098da;margin-bottom:10px; width:100%;}

tr.grey_bg, tr.grey_bg_history{height:30px; background:#dbdbdb; padding:0;}
tr.black_bg{height:30px; background:#000;}
tr.black_bg_history{height:2px; background:#000;}
tr.white_bg{height:125px; background:#fff;}
tr.blue_bg{height:80px; background:#ddeaf3;}
tr.grey_bg th{color:#000; text-align:left; padding:0 0 0 10px;}
tr.grey_bg th.center_blueborder{text-align:center; padding:0; border-right:1px solid #0098da;}
tr.grey_bg th.center{text-align:center; padding:0;}
tr.grey_bg_history th{color:#000; text-align:center; padding:0;}
tr.black_bg th{color:#fff; text-align:left; padding:0 0 0 10px;}
tr.black_bg th span{padding:0 0 0 60px;}

td.item_column{width:170px; text-align:center; padding:5px 0 5px 0;}
td.item_column2{width:170px; text-align:center; padding:5px 0 5px 0;border-right:1px solid #0098da;}
td.description_column{width:423px; text-align:left; padding:5px 10px; border-right:1px solid #0098da;}
td.description_column2{width:353px; text-align:left; padding:5px 10px; border-right:1px solid #0098da;}
td.description_column3{width:516px; text-align:left; padding:5px 10px; border-right:1px solid #0098da;}
td.details_column{width:160px; text-align:left; padding:5px 10px; border-right:1px solid #0098da;}
td.details_column2{text-align:left; padding:5px 10px;}
td.quantity_column{width:112px; text-align:center; padding:5px 10px; border-right:1px solid #0098da;}
td.price_column{width:74px; text-align:center; padding:5px 10px;}
.side{border-right:1px solid #0098da;}

td.fee_column{width:90px; text-align:center; padding:5px 5px;border-right:1px solid #0098da;}
td.id_column{width:90px; text-align:center; padding:5px 5px;border-right:1px solid #0098da;}
td.date_column{width:100px; text-align:center; padding:5px 5px;border-right:1px solid #0098da;}
td.payment_column{width:90px; text-align:center; padding:5px 5px;border-right:1px solid #0098da;}
td.itemhistory_column{text-align:left;border-right:1px solid #0098da; padding:5px 5px;vertical-align:middle;}

table.review2 {border-collapse:collapse;width:100%;}

#review-buttons a.cancel-btn {
display: block;
width: 114px;
height: 25px;
background: url("/images/buttons/cancel-order.gif") no-repeat 0 0;
float:left;
text-decoration:none;
}
#review-buttons a.cancel-btn:hover{ background-position: 0 -25px;}
#review-buttons a.complete-btn {
display: block;
width: 145px;
height: 27px;
background: url("/images/buttons/complete-purchase-button.gif") no-repeat 0 0;
float:left;
text-decoration:none;
}
#review-buttons a.complete-btn:hover{ background-position: 0 -27px;}

#review-buttons a.complete-activation-btn {
display: block;
width: 145px;
height: 27px;
background: url("/images/buttons/complete_activation.gif") no-repeat 0 0;
float:left;
text-decoration:none;
}
#review-buttons a.complete-activation-btn:hover{ background-position: 0 -27px;}

#review-buttons a.print_history {
display: block;
width: 183px;
height: 27px;
background: url("/images/buttons/print_history.gif") no-repeat 0 0;
float:left;
text-decoration:none;
}
#review-buttons a.print_history:hover{ background-position: 0 -27px;}
#review-buttons a.print {
display: block;
width: 145px;
height: 27px;
background: url("/images/buttons/print-red.gif") no-repeat 0 0;
text-decoration:none;
}
#review-buttons a.print:hover{ background-position: 0 -27px;}
#review-buttons a.print-btn {
display: block;
width: 145px;
height: 27px;
background: url("/images/buttons/print-receipt-button.gif") no-repeat 0 0;
text-decoration:none;
}
#review-buttons a.print-btn:hover{ background-position: 0 -27px;}
#review-buttons {float:right;display:inline;padding:3px 0;}

#protect_more {width:571px;height:130px;background:url("/images/purchase-more-bg.gif") no-repeat;float:left;display:inline;margin:72px 0 0 0;}
#protect_more a.protect-btn {
display: block;
width: 183px;
height: 27px;
background: url("/images/buttons/purchase-more-idtags-button.gif") no-repeat 0 0;
margin:83px 0 0 370px;
text-decoration:none;
}
#protect_more a.protect-btn:hover{ background-position: 0 -27px;}

#view_profiles {width:222px;height:160px;background:url("/images/pet-profile-bg.gif") no-repeat;float:right;display:inline;}
#view_profiles a.view-btn {
display: block;
width: 183px;
height: 27px;
background: url("/images/buttons/view-pet-profiles-button.gif") no-repeat 0 0;
margin:110px 0 0 25px;
text-decoration:none;
}
#view_profiles a.view-btn:hover{ background-position: 0 -27px;}

/*CUSTOMIZE TAG SECTION*/
div.payment_label{padding:0 0 5px 0;}
#save2 {float:right; display:inline; padding:0 0 10px 0; width:90%; }
#save3 {padding:10px 0 10px 26px; width:90%; }
p.autorenewal {font-size:10px;text-transform:uppercase;padding:10px 0 20px 0; text-align:left;}


/*PROTECTION PLANS SECTION*/
.proplans_p{font-size:9px; font-weight:normal; padding:0;}
.proplans_p span{font-style:italic; color:#006699;}
#platinum{position:relative;width:550px;height:240px;background:url("/images/platinum-protection-plan-bg.jpg") no-repeat;padding:100px 80px 20px 45px;margin-top:10px;}
div#platinum div.platinumplan_price{position:absolute;top:40px;left:570px;width:94px;height:93px;background:url("/images/platinum_plan_burst.gif") no-repeat;}
div#platinum div.platinumplan_price p.price_tag, div#premier div.premierplan_price p.price_tag{
width:94px;
text-align:center;
font-size:18px;
font-weight:bold;
color:#fff;
padding:26px 0 0 0;
}
div#platinum div.platinumplan_price p.price_tag span, div#premier div.premierplan_price p.price_tag span{
display:block;
font-size:10px;
font-weight:normal;
}
#platinum h3, #premier h3{color:black; padding:0 0 10px 0; font-size:15px; width:520px;}
#platinum ul, #premier ul{padding:0 0 5px 10px;}
#platinum ul li, #premier ul li{color:#006699; font-size:11px; padding:0 0 3px 0px; list-style-image:none;}
#premier ul li{color:#666;}

div#premier{position:relative; width:550px; height:240px; background:url("/images/premier-protection-plan-bg.jpg") no-repeat; padding:100px 80px 20px 45px;}
div#premier div.premierplan_price{position:absolute; top:40px; left:570px; width:94px; height:93px; background:url("/images/premier_plan_burst.gif") no-repeat;}

#platinum a.upgrade-btn, input.upgrade-btn {display: block; width: 264px; height: 27px; background: url("/images/buttons/upgrade-service-plan.gif") no-repeat 0 0;}
#platinum a.upgrade-btn:hover, input.upgrade-btn:hover{background-position: 0 -27px;}
#premier a.select-btn, input.select-btn {display: block; width: 264px; height: 27px; background: url("/images/buttons/select-service-plan.gif") no-repeat 0 0;}
#premier a.select-btn:hover, input.select-btn:hover{background-position: 0 -27px;}
input.upgrade-btn, input.select-btn
	{
		cursor: pointer;
		padding: 0;
		border: none;
	}


/*--------------------REGISTRATION SECTION-------------------*/

/*SELECT REGISTRATION METHOD*/
div#express_registration h4, div#standard_registration h4{font-size:24px;}
div#express_registration p, div#standard_registration p{font-size:14px;}
div#express_registration{
float:left;
display: inline;
width: 192px;
background:#f7f7f7;
padding:15px;
margin:0 20px 40px 0;
}
div#standard_registration{
float:left;
display: inline;
width: 192px;
background:#f7f7f7;
padding:15px;
margin:0;
}
div#express_registration #express_button, div#standard_registration #standard_button{width: 183px;}
div#express_registration #express_button a, div#standard_registration #standard_button a{display: block;width: 183px;height: 27px;}
div#express_registration #express_button a{background: url("/images/buttons/express-reg-button.gif") 0 0 no-repeat;}
div#express_registration #express_button a:hover{ background: url("/images/buttons/express-reg-button.gif") 0 -27px no-repeat;}
div#standard_registration #standard_button a{background: url("/images/buttons/standard-reg-button.gif") 0 0 no-repeat;}
div#standard_registration #standard_button a:hover{ background: url("/images/buttons/standard-reg-button.gif") 0 -27px no-repeat;}

/*ENTER SERIAL# SECTION*/
div.enter_serial_tag{position:absolute;top:-15px; left:500px; /*margin:15px 0 0 0;*/}
div#serial_bg{position:relative; background:#fff;}
div#serial_bg2{position:relative; width: 780px; background:#fff;margin:-5px 0 0 15px;}
div#serial_bg2_register{position:absolute;margin-left:485px;margin-top:-420px}
div#serial_bg6{position:relative; width: 529px; background:#fff;padding:0px 0 40px 20px;}

td.input_serial{width:250px; height:26px; background:url("/images/input2_serial.gif") no-repeat;}
div#serial_inputs{position:relative; width:250px;}

div#serial_bg3{position:relative; width: 820px; padding:0 0 230px 0;}
div#serial_bg4{position:relative; width: 810px; background:#f4f4f4;padding:20px;}
div#serial_bg5{position:relative; width: 790px; background:#f4f4f4;padding:20px 20px 300px 20px;background-image:url("/images/special_offer_bg.jpg");background-repeat:no-repeat; background-position:bottom;}

input.serial-input1, input.serial-input2 {
position:absolute;
top:3px;
width: 90px;
height: 16px;
padding:0;
border:0px;
}
input.serial-input1 {left:7px;}
input.serial-input2 {left:120px;}
td#serial_submit{width:30%; padding:0 10px 0 0; text-align:left; vertical-align:top;}
div#whats_this{float:left;display:inline; width:60%; text-align:right; margin:0 40px 0 0;}
p.what_serial{font-size:10px;}

/*DYLAN ADDED*/


h2.med_blue {font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:600;padding:0px;margin:0px;font-size:21px;color:#0984a5;padding:0 0 5px 0;}
h2.med_black {font-family:Helvetica, Verdana, Arial, sans-serif;font-weight:600;padding:0px;margin:0px;font-size:21px;color:#000;padding:0 0 5px 0;}
h3.med_blue {font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:100;padding:0px;margin:0px;font-size:15px;color:#0984a5;padding:0 0 5px 0;}
h3.med_black{font-family:Helvetica, Verdana, Arial, sans-serif;color:#000;padding-bottom: 25px;}
h3.black_font{font-family:Helvetica, Verdana, Arial, sans-serif;font-size:16px;font-weight:bold;color:#000}
a.red_link {color:#FF0000;}
p.top_padding {padding:2px 0 0 5px;}
p.grey_small{font-size:10px;color:#707070;}
table.serial_table td{padding:0 0 6px 0;}
input.term-check-right {float:right;margin-top:-20px;}
div.float_image{position:absolute;top:15px; left:530px; /*margin:15px 0 0 0;*/}
input.term-check-right2 {float:right;}
div.float_image2{position:absolute;top:30px; left:470px; /*margin:15px 0 0 0;*/}
p.med_grey {font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;color:gray;}
p.med_blue {font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:100;padding:0px;margin:0px;font-size:14px;color:#0984a5;}
p.med_blue span {color:gray;}
p.new_pin {background-color:white;border:solid red 1px;display:inline-block; padding:5px;width:150px;}
#protection_plan_chart {width:840px;height:721px;background-image:url(/images/plan_chart_bg.jpg);position:relative;background-repeat:no-repeat;}
#protection_plan_chart2 {width:840px;height:771px;background-image:url(/images/plan_chart_bg2.jpg);background-repeat:no-repeat;}
#protection_plan_chart3 {width:840px;height:841px;background-image:url(/images/plan_chart_bg3.jpg);background-repeat:no-repeat;}
#protection_plan_chart4 {width:840px;height:900px;background-image:url(/images/plan_chart_bg4.jpg);background-repeat:no-repeat;}
div.pay_phone {width:340px;text-align:right;float:left;padding:0 0 0 20px;}
ul.pp_chart{padding:30px 0 0 10px;}
ul.pp_chart li{list-style-image:none;list-style-type:none;padding:0px 0px 0px 55px;
font-size:14px;display:block;height:56px}
ul.pp_chart li.plain {list-style-image:none;list-style-type:none;padding:0 0 51px 0;}
ul.pp_chart li.double {list-style-image:none;list-style-type:none;padding:0 0 40px 0;}
ul.pp_chart li.free {list-style-image:none;list-style-type:none;padding:0 0 36px 0;}
ul.pp_chart li.year {list-style-image:none;list-style-type:none;padding:0 0 0px 0;}
ul.pp_chart li.lifetime {list-style-image:none;list-style-type:none;padding:0 0 0 0;}
li.align_middle {vertical-align:middle;}
div.plan_prices_table {float: right; padding-right: 40px; width: 400px; }
.protection_plan_images  {float:left;}
input.chart_radio1{margin:0 0 0 225px;}
input.chart_radio2{margin:0 0 0 150px;}
input.chart_radio3{margin:-10px 0 0 180px;}
input.chart_radio4{margin:-10px 0 0 170px;}
div.alert img{float:left;padding:0 5px 0 0;}
p.edit {display:block;padding-top:70px;}
p.edit2 {display:block;padding-top:50px;text-align:right}

img.special_offer_float {float:left; position:absolute;margin:-5px 0 0 20px;}

td.billed{padding:20px 0 0 10px;}
#reviewDetails{padding:10px 10px 10px 40px;}
#reviewDetails2{padding:0;}
#review_header{padding:10px 10px 10px 10px;}
#review_header2{padding:20px 0 0 0}
td.top_right {background-image:url(/images/table_top_left.gif);height:28px;width:108px;padding:15px 0 0 30px;}
td.top_middle {background-image:url(/images/table_top_middle.gif);height:28px;width:330px;padding:15px 0 0 30px}
td.top_left {background-image:url(/images/table_top_right.gif);height:28px;width:108px;padding:15px 0 0 30px;}

td.top_right2 {background-image:url(/images/table_top_left2.gif);height:28px;width:108px;padding:0 0 0 30px;}
td.top_middle2 {background-image:url(/images/table_top_middle2.gif);height:28px;width:330px;padding:15px 0 0 30px}
td.top_left2 {background-image:url(/images/table_top_right2.gif);height:28px;width:108px;padding:0 0 0 30px;}

td.top_right3 {height:28px;width:108px;padding:15px 0 0 0px;}
td.top_middle3 {height:28px;width:330px;padding:15px 0 0 30px}
td.top_left3 {height:28px;width:108px;padding:15px 0 0 30px;}

td.middle_right {background-image:url(/images/table_middle_left.gif);width:218px;text-align:center;vertical-align:top;padding:20px 0 0 20px;}
td.middle_middle {background-image:url(/images/table_middle_middle.gif);vertical-align:top;padding:20px 0 0 30px;}
td.middle_left {background-image:url(/images/table_middle_right.gif);width:108px;vertical-align:top;padding:20px 0 0 30px;}

td.middle_right2 {background-image:url(/images/table_middle_left2.gif);width:218px;text-align:center;padding:0 0 0 0px;}
td.middle_middle2 {background:#d8d8d8;text-align:center;padding:0 0 0 30px;}
td.middle_left2 {background-image:url(/images/table_middle_right2.gif);width:108px;padding:5px 10px;text-align:right;}

td.middle_right3 {width:218px;text-align:left;vertical-align:top;padding:20px 0 0 0px;}
td.middle_middle3 {vertical-align:top;padding:20px 0 0 30px;}
td.middle_left3 {width:108px;vertical-align:top;padding:20px 0 0 30px;}

td.btm_right {background-image:url(/images/table_btm_left.gif);height:22px;width:238px;}
td.btm_middle {background-image:url(/images/table_btm_middle.gif);height:22px;}
td.btm_left {background-image:url(/images/table_btm_right.gif);height:22px;width:238px;}

td.btm_right3 {height:22px;width:238px;}
td.btm_middle3 {height:22px;}
td.btm_left3 {height:22px;width:238px;}

td.totaltd{vertical-align:top;}

/*PET INFO SECTION*/
p.form_label_float {float:left; display:inline; font-size:10px; color:#333333; font-weight:100; text-align:right; padding:0 5px 0 5px; vertical-align:top;}
p.form_text_note {font-size:10px; font-style:italic; color:#333333; font-weight:100; padding:0 5px 0 5px; vertical-align:top;}

div#pet_details{position:relative; /*width:538px;*/ height:36px; }

div#pet_gender{
	position:absolute;
	top:1px;
	left:97px;
}
select#gender{position:absolute;top:0px; left:94px;}
p.gender_label{margin:4px 0 0 24px;}
div#pet_size{position:absolute;top:0px; left:270px;}
p.size_label{position:absolute;top:23px; left:12px;}
div#pet_weight{position:absolute;top:0px; left:355px;
background:url("/images/input1_sml.gif") no-repeat;
width:80px;
height:40px;}
input.weight-input {
position:absolute;
top:3px; left:7px;
width: 50px;
height: 16px;
padding:0;
border:0px;
}
p.weight_label{position:absolute;top:23px; left:10px;}

td.pet_details p{font-size:10px;color:#333333;font-weight:100;font-style:italic; text-align:right;padding:0 5px 0 5px;vertical-align:top;}
div#pet_details_express{position:relative; width:300px; height:26px; }
div#pet_gender_express, div#pet_size_express, div#pet_weight_express {float:left; padding:0 10px 0 0; text-align:left;}
div#pet_size_express{width:40px;}
div#pet_weight_express{
background:url("/images/input1_sml.gif") 0px -1px no-repeat;
width:80px;
height:26px;}
input.weight-input_express {
margin:2px 0 0 5px;
width: 50px;
height: 16px;
padding:0;
border:0px;
}
p.size_label_express{float:left; padding:0 10px 0 0;text-align:left; margin:0 0 0 2px;}
p.weight_label_express {float:left; padding:0 10px 0 0; text-align:left; margin:4px 0 0 4px;}


div#birth_day_box, div#birth_month_box, div#birth_year_box{float:left; padding:0 10px 0 0;}
div#pet_info {background:url("/images/register_pet_info.gif") 20px 10px no-repeat;padding:0px 70px 0px 90px; }
div#pet_info_express {background:url("/images/register_pet_info.gif") 20px 10px no-repeat;padding:0px 70px 0 130px;}
div#secondary_contact {background:url("/images/register_secondary_info.gif") 20px 10px no-repeat;padding:30px 0 0 95px}
img#visible_info_bubble {float:right;display:inline;padding:0;margin:0;}
div#vet_info {background:url("/images/register_vet_info.gif") 20px 10px no-repeat;padding:20px 0 0 95px}
div#pet_photos {background:url("/images/register_pet_photos.gif") 20px 10px no-repeat;padding:20px 0 0 100px}
input.upload {float:right;margin:0 18px 0 0; padding:0 0 0 15px;}
td.browse{padding:10px;}
td.upload{width:320px}
#sameAs {font-size:8px;font-weight:bold;float:right;position:relative;margin:-26px 220px 0 0;letter-spacing:1px;}

/*SELECT A PLAN*/
/*------ Select Plan --------*/
table#select_plan_table{
width:594px;
padding:0;
margin:0;
}
tr.top{
background:url("/images/register_selectplan_boxtop.jpg") no-repeat;
text-align:center;
padding:16px 0 16px 0;
height:78px;
}
tr.middle{
background:url("/images/register_selectplan_boxmiddle.jpg") repeat-y;
}
tr.bottom{
background:url("/images/register_selectplan_boxbottom.jpg") no-repeat;
height:26px;
}
tr.bottom p{
color:#333;
padding:0 0 2px 52px;
font-size:12px;
}
table#plan_type{
width:548px;
margin:0 22px 0 22px;
}
td.plan_name{
background:#fff;
color:#333;
font-size:18px;
font-weight:bold;
text-align:left;
padding:5px 0 0 30px;
width:266px;
height:48px;
}
td.plan_price{
background:#a6a6a6;
color:#fff;
padding:5px;
width:181px;
height:43px;
}
td.plan_price p{
color:#fff;
font-size:18px;
font-weight:bold;
text-align:center;
padding:2px 0 0 0;
}
td.plan_price p span{
font-size:14px;
font-weight:normal;
display:inline;
text-align:center;
}
td.platinum_plan_price_free{
background:url(/images/register_selectplan_freebg.gif) repeat-x;
color:#fff;
font-size:18px;
font-weight:bold;
text-align:center;
padding:5px;
width:181px;
height:43px;
}

td.standard_plan_price_free{
background:url(/images/register_selectplan_freebg_grey.gif) repeat-x;
color:#fff;
font-size:18px;
font-weight:bold;
text-align:center;
padding:5px;
width:181px;
height:43px;
}
td.plan_check{
background:#fff;
color:#333;
text-align:center;
width:58px;
}

td.last_cell_left{
height:26px;
background:transparent;
text-align:right;
width:420px;
}
td.last_cell_right{text-align:right;
}
input.proceed_button{
padding:5px 0 0 0;
}


/*----------------CONTENT PAGES------------------------*/
div.content_padded{padding:10px 20px 20px 20px;}
div.content_padded2{padding:10px;}
div.content_padded3{padding:10px 5px 0 10px;}

/*INDEX PAGE*/
#flashHome
{
	margin-left:2px;
	position: relative;
}
#innerFlashDiv
{
	background-color: #000;
	width: 347px;
	height: 247px;
	position: absolute;
	top: 112px;
	left: 89px;
	padding: 1px;
}

#flashcontent_banner2{margin:0 0 0 0;}
#index_middle_content{
margin-left:20px;
width:914px;
background: #fff url("/images/index_corner_bg_graphic.jpg") no-repeat right bottom;
border-left: #0ea0dc dotted 1px;
border-right: #0ea0dc dotted 1px;
}
#callout_strip{
display:block;
width:100%;
height:88px;
background: url("/images/index_callouts_horizontal.jpg") no-repeat center top;
}
img.index_report_button{position:absolute;top:522px;left:-10px;/*margin:18px 0 0 -30px;*/border:none;}
#index_left_column{
float:left;
display:inline;
width:575px;
padding:32px 40px 40px 40px;
}
h1.index_headline{color:#000; font-size:17px; font-weight:bold;padding:0 0 16px 0; letter-spacing:-1px;}
h2.index_subheadline{color:#666; font-size:13px; line-height:19px;font-weight:bold;padding:0 0 16px 0;}
h3.index_story_headline{color:#000; font-size:18px; font-weight:bold;padding:0 0 16px 0;}
p.index_story{color:#666; font-size:14px; font-weight:normal;padding:0 0 16px 0;}
p.index_photo_caption{color:#0ea0dc; font-size:14px; font-weight:bold;padding:0 0 10px 0;}
#index_right_column{
float:left;
display:inline;
width:259px;
padding:0;
}
#index_right_buy_callout{
display:block;
width:223px;
height:250px;
background: url("/images/tags/buytag_bg_index.gif") no-repeat 0 25px;
padding:156px 0 0 0;
}
#index_right_buytag{
position:absolute;top:512px;left:716px;
/*margin:-80px 0 0 36px;*/
}
.index_tag_type{color:#000; font-size:16px;font-weight:bold;padding:0 0 0 20px;}
.index_tag_sudhead{color:#0ea0dc; font-size:12px;font-weight:normal;padding:0 0 10px 20px;}
.index_tag_price{float:right;display:inline;color:#990000; font-size:18px;font-weight:bold;padding:0 10px;}
div.buy_button_index{margin:0 0 0 46px;}
.buy_button_index a{
display: block;
width: 134px;
height: 49px;
background: url("/images/buttons/buy_button.gif") 0 0 no-repeat;
}
.buy_button_index a:hover{
background: url("/images/buttons/buy_button.gif") 0 -49px no-repeat;
}



/*FOUND PETS*/
/*Paging and Buttons for Lost & Found pets pages*/
div.paging {
position:relative;
width:100%;
padding: 0 0 10px 0;
margin:0 0 10px 0;
vertical-align:top;
}
div.paging h2 span.fineprint {
font-size: 11px;
font-weight:normal;
}
ul.paging{text-align:left;padding:0 0 10px 0;margin:0;}
ul.paging li, ul.paging_community li{
list-style-image:none;
list-style-type:none;
display:inline;
font-size:12px;
color:#006699;
font-weight:bold;
padding:0 5px 0 0;
margin:3px 1px 0 1px;
}
ul.paging li a:link, ul.paging li a:visited, ul.paging_community li a:link, ul.paging_community li a:visited{
text-decoration:underline;
color:#000;
font-weight:normal;
padding:0 5px 0 0;
}
ul.paging li a:hover, ul.paging_community li a:hover{text-decoration:none;}
ul.paging_community{text-align:left;padding:20px;margin:0;}

.morebutton {
float:right;display:inline;
text-align:center;
width:72px;
height:22px;
background:url(/images/buttons/lost-found/paging_more.gif) no-repeat;
margin:0;
padding: 3px 0 0 0;
}
.morebutton a:link, .morebutton a:visited {text-decoration: none;color:#fff;}
.morebutton a:hover{text-decoration: underline;color:#FFCC00;}

.lostfound{
width:528px;
font-size:13px;
background:#f6f6f6;
padding: 15px;
margin:5px 0 10px 0;
}
table.lost_pet{border:none;width:528px;padding:0;}
table.lost_pet td{vertical-align:top;}

table.lost_pet td.lost_pet_photo{text-align:left; padding:0; width: 95px;}
table.lost_pet td.lost_pet_info{text-align:left; padding:0 10px; width: 290px;}
table.lost_pet td.lost_pet_buttons{text-align:right; padding:0 10px;}
table.lost_pet_sort{height:22px;width:70%; border:none; padding:0px;}

.lostfound ul {
list-style:none;
list-style-image:none;
padding: 0 0 0 40px;
}
.lostfound li {
padding: 0 0 20px 0px;
color:#666666;
list-style-image:none;
}
.lostfound p {
padding: 0 10px 5px 10px;
color:#000000;
}
img.lostfound {
padding: 0 0 15px 10px;
}
img.pet_thumbs {
text-align:center;
border: 1px solid #000;
}
a.lostfound_moreinfo {
display: block;
width: 96px;
height: 27px;
background: url("/images/buttons/moreinfo.gif") no-repeat 0 0;
text-decoration:none;
margin:0 0 10px 0;
}
a.lostfound_moreinfo:hover{background-position: 0 -27px;}
a.lostfound_thisismypet {
display: block;
width: 96px;
height: 27px;
background: url("/images/buttons/thisismypet.gif") no-repeat 0 0;
text-decoration:none;
margin:0 0 10px 0;
}
a.lostfound_thisismypet:hover{background-position: 0 -27px;}
a.lostfound_foundpet {
display: block;
width: 96px;
height: 31px;
background: url("/images/buttons/found-pet.gif") no-repeat 0 0;
text-decoration:none;
margin:0 0 10px 0;
}
a.lostfound_foundpet:hover{background-position: 0 -32px;}
a.showall {
display: block;
width: 79px;
height: 22px;
background: url("/images/buttons/showall.gif") no-repeat 0 0;
text-decoration:none;
margin:0 0 10px 0;
}
a.showall_active
{
	background-position: 0 -22px;
}
a.showall:hover{background-position: 0 -22px;}
a.dogsonly {
display: block;
width: 79px;
height: 22px;
background: url("/images/buttons/dogsonly.gif") no-repeat 0 0;
text-decoration:none;
margin:0 0 10px 0;
}
a.dogsonly_active
{
	background-position: 0 -22px;
}
a.dogsonly:hover{background-position: 0 -22px;}
a.catsonly {
display: block;
width: 79px;
height: 22px;
background: url("/images/buttons/catsonly.gif") no-repeat 0 0;
text-decoration:none;
margin:0 0 10px 0;
}
a.catsonly_active
{
	background-position: 0 -22px;
}
a.catsonly:hover{background-position: 0 -22px;}
a.otherpets {
display: block;
width: 79px;
height: 22px;
background: url("/images/buttons/otherpets.gif") no-repeat 0 0;
text-decoration:none;
margin:0 0 10px 0;
}
a.otherpets_active
{
	background-position: 0 -22px;
}
a.otherpets:hover{background-position: 0 -22px;}

/*------Lost Pets Details----------*/

div.pet_details_bg{width:549px;background:#f2f2f2; padding:5px 0 0 5px; margin:0 0 10px 0;}
#lostpet-photo{width:160px;float:left;display:inline;text-align:center;}
#lostpet-photo img{border:none;vertical-align:middle;}

#lostpet-summary {width:185px;float:left;display:inline;padding:0 0 20px 75px;}
ul.lost_found_petlist{padding:5px 0 0 0; list-style:none; color:#000;}
ul.lost_found_petlist li{list-style-type:none;list-style-image:none;padding:0 0 2px 0;color:#000;}
img.noborder{border:none;}
img.gallery_thumb{border:none;float:left;display:inline;padding:0 10px 0 0;}
.lostpet-buttons {width:110px;float:right; display:inline;}

a.back{
display:block;
width:96px;
height:27px;
background:url(/images/buttons/back_lost_pets.gif) no-repeat 0 0;
margin:0 0 10px 0;
}
a.back:hover{ background-position: 0 -27px;}
a.backfound{
display:block;
width:96px;
height:27px;
background:url(/images/buttons/back_found_pets.gif) no-repeat 0 0;
}
a.backfound:hover{ background-position: 0 -27px;}

.top_space{padding:10px 0 0 0;}
table.found_pet_info{width:520px; margin:0; padding:0; }
table.found_pet_info td.lost_gallery{width:480px;padding:10px 20px 20px 20px;vertical-align:top;}
table.found_pet_info td{width:220px;padding:10px 20px 20px 20px;vertical-align:top;}
p.enlarge{padding:0px;}

/*ABOUT PAGE*/
#content-buttons {
padding:20px 20px 0 20px;
height:40px;
}
#content-button-faq a {
display:block;
width:197px;
height:27px;
float:left;
padding:0 20px 0 0;
background: url("/images/faq.gif") no-repeat 0 0;
}
#content-button-faq a:hover{ background-position: 0 -27px;}
#content-button-about a {
display:block;
width:197px;
height:27px;
float:left;
padding:0 20px 0 0;
background: url("/images/about.gif") no-repeat 0 0;
}
#content-button-about a:hover{ background-position: 0 -27px;}
#content-button-competition a{
display:block;
width:265px;
height:27px;
float:left;
padding:0 20px 0 0;
background: url("/images/idtag-vs-competition.gif") no-repeat 0 0;
}
#content-button-competition a:hover{ background-position: 0 -27px;}

/*IDtag vs. The Competition Chart*/
#content-competition{
width:518px;
font-weight:bold;
font-size:14px;
background:url("/images/vs_the_competition2.jpg") no-repeat;
height:715px;
padding:20px;
margin:0 0 20px 0;
}

#content-competition h3{
font-size:12px;
margin:auto;
text-align:center;}

#competitionTable {
width:513px;
text-align:left;
margin:115px 0 0 2px;
}

td.features_top{
width:218px;
height:63px;
padding:0 5px;
background:url("/images/vs_the_competition_rowtop_col1.jpg") 0 0 no-repeat;
text-align:center;
}
td.idtag_top{
width:124px;
height:63px;
padding:0;
background:url("/images/vs_the_competition_rowtop_col2.jpg") 0 0 no-repeat;
text-align:center;
}
td.standard_top{
width:82px;
height:63px;
padding:0;
background:url("/images/vs_the_competition_rowtop_col3.jpg") 0 0 no-repeat;
text-align:center;
}
td.microchip_top{
width:79px;
height:63px;
padding:0;
background:url("/images/vs_the_competition_rowtop_col4.jpg") 0 0 no-repeat;
text-align:center;
}
td.features p, td.features_top p, td.features_bot p{font-size:10px; color:#fff; padding:0;}
td.features{
width:218px;
height:64px;
padding:0 5px;
background:url("/images/vs_the_competition_rowmid_col1.jpg") 0 0 no-repeat;
text-align:center;
}
td.idtag{
width:124px;
height:64px;
background:url("/images/vs_the_competition_rowmid_col2.jpg") 0 0 no-repeat;
padding:0;
text-align:center;
}
td.standard{
width:82px;
height:64px;
background:url("/images/vs_the_competition_rowmid_col3.jpg") 0 0 no-repeat;
padding:0;
text-align:center;
}
td.microchip{
width:79px;
height:64px;
background:url("/images/vs_the_competition_rowmid_col4.jpg") 0 0 no-repeat;
padding:0;
text-align:center;
}
td.features_bot{
width:218px;
height:64px;
padding:0 5px;
background:url("/images/vs_the_competition_rowbot_col1.jpg") 0 0 no-repeat;
text-align:center;
}
td.idtag_bot{
width:124px;
height:64px;
padding:0;
background:url("/images/vs_the_competition_rowbot_col2.jpg") 0 0 no-repeat;
text-align:center;
}
td.standard_bot{
width:82px;
height:64px;
padding:0;
background:url("/images/vs_the_competition_rowbot_col3.jpg") 0 0 no-repeat;
text-align:center;
}
td.microchip_bot{
width:79px;
height:64px;
padding:0;
background:url("/images/vs_the_competition_rowbot_col4.jpg") 0 0 no-repeat;
text-align:center;
}

/*FIND A SHELTER*/
/*Find a Shelter Buttons*/
#radius ul{padding:0px;margin:0 0 5px 0;list-style:none;}
#radius li{list-style-type:none; list-style-image:none;display:inline;height:25px;}

#radius a.two-miles {
display: inline-block;
width: 63px;
height: 22px;
background: url("/images/buttons/2-miles.gif") no-repeat 0 0;
}
#radius a.two-miles_sel {
display: inline-block;
width: 63px;
height: 22px;
background: url("/images/buttons/2-miles.gif") no-repeat 0 -24px;
}
#radius a.two-miles:hover{ background-position: 0 -24px;}
#radius a.five-miles {
display: inline-block;
width: 63px;
height: 22px;
background: url("/images/buttons/5-miles.gif") no-repeat 0 0;
}
#radius a.five-miles_sel{
display: inline-block;
width: 63px;
height: 22px;
background: url("/images/buttons/5-miles.gif") no-repeat 0 -24px;
}
#radius a.five-miles:hover{ background-position: 0 -24px;}
#radius a.ten-miles {
display: inline-block;
width: 63px;
height: 22px;
background: url("/images/buttons/10-miles.gif") no-repeat 0 0;
}
#radius a.ten-miles_sel {
display: inline-block;
width: 63px;
height: 22px;
background: url("/images/buttons/10-miles.gif") no-repeat 0 -24px;
}
#radius a.ten-miles:hover{ background-position: 0 -24px;}
#radius a.twnty-miles {
display: inline-block;
width: 63px;
height: 22px;
background: url("/images/buttons/20-miles.gif") no-repeat 0 0;
}
#radius a.twnty-miles_sel {
display: inline-block;
width: 63px;
height: 22px;
background: url("/images/buttons/20-miles.gif") no-repeat 0 -24px;
}
#radius a.twnty-miles:hover{ background-position: 0 -24px;}
#radius a.fty-miles {
display: inline-block;
width: 63px;
height: 22px;
background: url("/images/buttons/50-miles.gif") no-repeat 0 0;
}
#radius a.fty-miles_sel {
display: inline-block;
width: 63px;
height: 22px;
background: url("/images/buttons/50-miles.gif") no-repeat 0 -24px;
}
#radius a.fty-miles:hover{ background-position: 0 -24px;}
#radius a.hundred-miles {
display: inline-block;
width: 63px;
height: 22px;
background: url("/images/buttons/100-miles.gif") no-repeat 0 0;
}
#radius a.hundred-miles_sel {
display: inline-block;
width: 63px;
height: 22px;
background: url("/images/buttons/100-miles.gif") no-repeat 0 -24px;
}
#radius a.hundred-miles:hover{
background-position: 0 -24px;
}
#radius a.propose-shelter {
display: inline-block;
width: 114px;
height: 22px;
background: url("/images/buttons/propose-shelter.gif") no-repeat 0 0;
margin:0 0 0 2px;
}
#radius a.propose-shelter:hover{background-position: 0 -24px;}
div#map{margin:0 0 20px 0;}
h2.less_padding{color:#000; padding:0 0 5px 0;}

table.shelter_search tr.grey_row{background:#dbdbdb;}
table.shelter_search tr.white_row{background:#fff;}
table.shelter_search tr.blue_row{background:#ddeaf3;}
table.shelter_search tr.grey_row th{color:#000; text-align:left; padding:0 0 0 5px;}
table.shelter_search td {padding:3px 5px; font-size:10px;}
table.shelter_search td.shelter_number {width:20px; text-align:center;}
table.shelter_search td.shelter_name {width:140px;}
table.shelter_search td.shelter_address {width:200px;}
table.shelter_search td.shelter_phone {width:88px;text-align:center;}
table.shelter_search td.shelter_distance {width:60px;text-align:center;}
div.shelter_search_bottom{width:258px;float:right;display:inline;padding:10px 0 30px 0;}

/*Content Protection Plans*/

#platinum-sm{
	position:relative;
	width:527px;
	height:547px;
	background:url("/images/platinum-protection-plan-bg-sm.jpg") no-repeat;
	padding:70px 10px 0px 45px;
	margin-top:10px;
	background-image: url(/images/platinum-protection-plan-bg-sm.jpg);
}

#platinum-sm h3, #premier-sm h3{color:black;padding:0 0 10px 0;font-size:15px;width:520px;}
#platinum-sm ul, #premier-sm ul{padding:0 10px 15px 10px;}
#platinum-sm ul li, #premier-sm ul li{color:#006699; font-size:11px; padding:0 10px 3px 0px; list-style-image:none;}
#premier-sm ul li{color:#666;}

#premier-sm{
position:relative;
width:527px;height:527px;
background:url("/images/premier-protection-plan-bg-sm.jpg") no-repeat;
padding:70px 10px 20px 45px;}

table.pricing_plans_sm {margin:10px 0;}
td.title {padding:6px;text-align:center;}

td.plan_name_sm {
background:#fff;
font-size:12px;
font-weight:bold;
text-align:left;
padding:10px;
width:145px;}

td.free_platinum_sm, td.free_premier_sm {
color:#fff;font-size:14px;
font-weight:bold;
text-align:center;
padding:5px;
white-space:nowrap;}
td.free_platinum_sm {background:url("/images/register_selectplan_freebg.gif") repeat-x;}
td.free_premier_sm {background:url("/images/register_selectplan_freebg_grey.gif") repeat-x;}

td.price_sm {
background:#a6a6a6;
color:#fff;
padding:10px;font-size:12px;}

/*TESTIMONIALS*/
h2 span.date {
color:#000;
font-size: 11px;
font-weight:normal;
}
div.story-listings {width:520px; margin:10px 0 0 0;}
.floatLeft {float:left;display:inline;padding: 0 20px 0 0;}
.floatRight {float:right;display:inline;padding: 0 0 0 20px;	}
a.read-full-story {
display: block;
width: 100px;
height: 30px;
background: url("/images/read-full-story.gif") no-repeat 0 0;
float:right;display:inline;
margin:-20px 0 0 0;
}
a.read-full-story:hover{ background-position: 0 -30px;	}
a.read-testimonial {
display: block;
width: 100px;
height: 30px;
background: url("/images/read-testimonial.gif") no-repeat 0 0;
float:right;display:inline;
margin:-20px 0 0 0;
}
a.read-testimonial:hover{ background-position: 0 -30px;	}

h2.feature_story{color:#990000; margin:10px 0 0 0; padding:0 0 20px 0;}
table.other_stories{width:100%;}
table.other_stories td{width:50%; text-align:left;}

/*BLOG/COMMUNITY PAGES*/
/*-------Blog Postings-------*/
div.blog_post{
width:90%;
border-bottom:#097dac dashed 1px;
padding:20px;
}
h2.blog_details span{
font-weight:100;
font-size:14px;
padding:0 0 25px 0;
}
h3.tags {
padding: 0 0 10px 0;
font-style:normal;
font-size:12px;
font-weight:100;
}
#blog_right {
position:relative;
width:190px;
background:#e7e8e9 url("/images/blogRight-header.gif") no-repeat;
padding:50px 15px 0 15px;
}
#blog_right ul{list-style:none;}
#blog_right ul li{
list-style-image:url("/images/blogRight-list-image.gif");
padding:5px 0;
margin:0;
}

input.community_search {
position:absolute;top:19px;left:20px;
width: 100px;
height: 17px;
border:0px;
}
input.community_button {position:absolute;top:15px;left:135px;}

/*NEWS SECTION*/
p.date{font-size:10px; text-transform:uppercase; margin:-5px 0 0 0;}

/*PRESS SECTION*/
div.article {float:left; display:inline;width:175px;text-align:center; padding:10px 0 0 0;margin:0;}
div.article h3 {font-size:11px; color:black;padding:10px 0 5px 0;}
div.article h4 {font-size:10px; color:#008abe;font-style:italic;padding:0 0 5px 0;}
div.article img {border:solid 1px #008abe; }

div.article a.read-article {
display:block;
width:97px;
height:27px;
padding:0;margin:0;
background: url("/images/buttons/read-article.gif") no-repeat 0 0;
position:relative;left:22%;
}
div.article a.read-article:hover{ background-position: 0 -27px;}

h3.press_list{padding:0 0 5px 0;}
h3.press_list span{color:#008abe; font-weight:normal; font-style:italic; text-decoration:none;}

/*MY PETS SECTION*/
.pet_thumbs {
text-align:center;
border: 1px solid #000;
}
.lost_pets{
width:520px;
color:#FFF;
font-size:13px;
background:#990000;
padding: 15px;
margin:5px 0 20px 0;
}
.lost_pets h3, .lost_pets p {
font-size: 13px;
padding: 0 0 5px 10px;
color:#FFF;
}

.expired_pets{
width:520px;
font-size:13px;
background:#f6f6f6;
padding: 15px;
border: 1px solid #990000;
margin:5px 0 20px 0;
}
.expired_pets h3, .expired_pets p {
font-size: 13px;
padding: 0 0 5px 10px;
color:#000000;
}

.safe_pets{
width:520px;
font-size:13px;
background:#ccc;
padding: 15px;
border: none;
margin:5px 0 20px 0;
}
.safe_pets h3, .safe_pets p {
font-size: 13px;
padding: 0 0 5px 10px;
color:#000000;
}
.deactive_pets{
width:520px;
font-size:13px;
background:#fff;
padding: 15px;
border: 1px solid #999;
margin:5px 0 20px 0;
}
.deactive_pets h3, .deactive_pets p {
font-size: 13px;
padding: 0 0 5px 10px;
color:#999;
}
.myPets-buttons a.myPets-found {
display: block;
width: 97px;
height: 28px;
background: url("/images/buttons/report-found-red.gif") no-repeat 0 0;
float:right;display:inline;
text-align:right;
text-decoration:none;
}
.myPets-buttons a.myPets-found:hover{ background-position: 0 -28px;}
.myPets-buttons a.myPets-editProfile {
display: block;
width: 97px;
height: 28px;
background: url("/images/buttons/edit-profile-blue.gif") no-repeat 0 0;
float:right;display:inline;
text-decoration:none;

}
.myPets-buttons a.myPets-editProfile:hover{ background-position: 0 -28px;}
.myPets-buttons a.myPets-renewTag {
display: block;
width: 97px;
height: 28px;
background: url("/images/buttons/renew-tag-blue.gif") no-repeat 0 0;
float:right;display:inline;
text-decoration:none;
}
.myPets-buttons a.myPets-renewTag:hover{ background-position: 0 -28px;}
.myPets-buttons a.myPets-deactivate {
display: block;
width: 97px;
height: 28px;
background: url("/images/buttons/de-activate-blue.gif") no-repeat 0 0;
float:right;display:inline;
text-decoration:none;
cursor: pointer;
}
.myPets-buttons a.myPets-deactivate:hover{ background-position: 0 -28px;}
.myPets-buttons a.myPets-reactivate {
display: block;
width: 97px;
height: 28px;
background: url("/images/buttons/re-activate-red.gif") no-repeat 0 0;
float:right;display:inline;
text-decoration:none;
}
.myPets-buttons a.myPets-reactivate:hover{ background-position: 0 -28px;}

.myPets-buttons a.myPets-complete {
display: block;
width: 150px;
height: 28px;
background: url("/images/buttons/complete.gif") no-repeat 0 0;
float:right;display:inline;
text-decoration:none;
cursor: pointer;
}
.myPets-buttons a.myPets-complete:hover{ background-position: 0 -28px;}

.myPets-buttons a.myPets-delete {
display: block;
width: 97px;
height: 28px;
background: url("/images/buttons/delete-blue.gif") no-repeat 0 0;
float:right;display:inline;
text-decoration:none;
cursor: pointer;
}
.myPets-buttons a.myPets-delete:hover{ background-position: 0 -28px;}
.myPets-buttons a.myPets-lost {
display: block;
width: 97px;
height: 28px;
background: url("/images/buttons/report-lost-red.gif") no-repeat 0 0;
float:right;display:inline;
text-decoration:none;
}
.myPets-buttons a.myPets-lost:hover{ background-position: 0 -28px;}
.myPets-buttons a.myPets-finish {
display: block;
width: 97px;
height: 28px;
background: url("/images/buttons/finish-profile-red.gif") no-repeat 0 0;
float:right;display:inline;
text-decoration:none;
}
.myPets-buttons a.myPets-finish:hover{ background-position: 0 -28px;}
.myPets-buttons a.myPets-reNew-tag-urgent {
display: block;
width: 97px;
height: 28px;
background: url("/images/buttons/renew-tag-red.gif") no-repeat 0 0;
float:right;display:inline;
text-decoration:none;
}
.myPets-buttons a.myPets-reNew-tag-urgent:hover{ background-position: 0 -28px;}
.myPets-buttons a.myPets-print {
display: block;
width: 99px;
height: 38px;
background: url("/images/buttons/print-poster.gif") no-repeat 0 0;
float:right;display:inline;
text-decoration:none;
}
.myPets-buttons a.myPets-print:hover{ background-position: 0 -38px;}
.myPets-buttons a.myPets-back {
display: block;
width: 97px;
height: 28px;
background: url("/images/buttons/back_my_pets.gif") no-repeat 0 0;
float:right;display:inline;
text-decoration:none;
}
.myPets-buttons a.myPets-back:hover{ background-position: 0 -27px;}

.my_lost_pets{width:100%;padding:0;margin:0;}
td.photo_print{width:19%;vertical-align:top;text-align:center;}
td.lost_info{width:53%;vertical-align:top;text-align:left;}
td.lost_buttons{width:28%;vertical-align:top;text-align:right;}
h2.mypet_titles{color:#000;padding:0;}
img.info_mark{float:left; display:inline; padding:0 5px 0 15px;}
img.calendar_icon{float:right; display:inline; padding:0; margin:-1px 0 0 0; border:none;}
p.lost_disclaimer{margin:-10px 0 0 20px;}

/*POPUPS*/
div#delete_box{width:500px; margin:0 25px;}
div.table_popup_bg{width:80%;background:#f2f2f2; padding:15px; margin:0 0 30px 0;}
#shelters_map {width: 535px; height: 300px; border:1px solid #ccc;}

span.field_holder
{
	padding-left: 0px !important;
}

/* GoogleMap */
.google-visualization-table-table-layout{ width:100%;}
.google-visualization-table-tr-odd{ height: 35px;}
.google-visualization-table-tr-even{ height: 35px;}
.google-visualization-table-tr-over{ height: 35px;}
.google-visualization-table-table td{ font:normal 11px tahoma; padding:3px;}
.google-visualization-table-tr-head td { text-align:left !important; padding-left:7px; text-transform:uppercase; color:#646464; background:#e7e7e7 url(/images/map_th.gif) repeat-x 0 0 !important; font-size:10px;}
.google-visualization-table-tr-head td {}

/* paginator*/
.pages {
	margin:6px 7px 0 7px;
	background:#dcf2fe;
	height:20px;
}

.paginator_text {
	font-size:11px;
	color:#0d417f;
	/*float:left;*/
}

.paginator_text a:link, .paginator_text a:visited {
	font-size:11px;
	color:#657a9e;
	border:1px solid #ffffff;
	background:#FFFFFF;
	text-decoration:none;
	padding:0 3px 2px 4px;
	height:12px;
	display:block;
	/*float:left;*/
	margin:2px;
	
}
.paginator_text a:hover {
	font-size:11px;
	color:#657a9e;
	border:1px solid #3f77ba;
	text-decoration:none;
	padding:0 3px 2px 4px;
	color:#ffffff;
	background:#3f77ba;
	height:12px;
	display:block;
	float:left;
	margin:2px;
}

a.paginator_text_select:link, a.paginator_text_select:visited {
	font-size:11px;
	color:#ffffff;
	border:1px solid #0d417f;
	text-decoration:none;
	padding:0 3px 2px 4px;
	background:#0d417f;
}
/* end paginator */

#shipping_address_frame
{
	overflow: hidden;
	height: 0;
	padding:0;
	margin:0;
}

input.zip_postal4
{
	width:90px;
	height: 16px;
	margin:5px 0 3px 5px;
    border: 0;
	padding: 0;
}
img.cancel_lost
{
	border: 0;
}
input.cancel_lost
{
	background: url("/images/input3_med.gif") no-repeat;
	width:250px;
	height: 28px;
    border: 0;
	padding: 3px 0 0 4px;
}

span.err{ display:none; color:red;}
.captchapict{ padding-bottom:5px;}

div.protection_plan
{
	display: none;
}

#tag-listing-image_list {
float:left;
width:380px;
}

.radio_group
{
	padding: 0 0 5px 0;
}
.radio_group label
{
	font-size: 12px;

}

.radio_group span
{
	color: #006699;
	font-style: italic;
	font-size: 10px;
}


#error_messages {
 color:#b21313;
 font-weight:bold;
 padding-left:20px;
 padding-bottom:20px;
}

select.selectIdtag
{
	width: 68px;
}

select.myCartQty
{
	width: 50px;
	font-size: 14px;
}

.error {
 color:#b21313;
}
.error b{
 display:inline;
}
.hidden{
 display:none;
}

.info_box{
 padding:10px;
 border:2px solid #3F8013;
}
.info_box b{
 display:block;
}
input[disabled]{background-color:#fff}

/* -- facelift 10.02.2010 */

p.lostfound_subhead {font-size:13px;font-weight:bold;padding:0 0 4px 0;}
#shelter_option1{
background: #f2f2f2 url("/images/shelter_lifetimetag.jpg") 0 0 no-repeat;
padding:70px 30px 10px 128px;
margin:0 0 20px 0;
}
#shelter_option2{
background: #f2f2f2 url("/images/shelter_freetag.jpg") 0 0 no-repeat;
padding:70px 30px 10px 128px;
margin:0 0 20px 0;
}
#flashcontent_banner{margin:20px 0 0 0;}
.homepage #flashcontent_banner{margin:0 !important; min-height:400px;}
#onlineprofile_button{
position:absolute;
top:120px;
left:40px;
}
#onlineprofile_button a {
display: block;
width: 106px;
height: 41px;
background: url("/images/buttons/onlineprofile_button.gif") no-repeat 0 0;
text-decoration:none;
margin:0 0 10px 0;
}
#onlineprofile_button a:hover{background: url("/images/buttons/onlineprofile_button.gif") no-repeat 0 -41px;}
#shelteralerts_button{
position:absolute;
top:120px;
left:146px;
}
#shelteralerts_button a {
display: block;
width: 106px;
height: 41px;
background: url("/images/buttons/shelteralerts_button.gif") no-repeat 0 0;
text-decoration:none;
margin:0 0 10px 0;
}
#shelteralerts_button a:hover{background: url("/images/buttons/shelteralerts_button.gif") no-repeat 0 -41px;}
#emergencyresponse_button{
position:absolute;
top:120px;
left:252px;
}
#emergencyresponse_button a {
display: block;
width: 155px;
height: 41px;
background: url("/images/buttons/emergencyresponse_button.gif") no-repeat 0 0;
text-decoration:none;
margin:0 0 10px 0;
}
#emergencyresponse_button a:hover{background: url("/images/buttons/emergencyresponse_button.gif") no-repeat 0 -41px;}

#dog_callout {
position:relative;
background:url("/images/dog_callout_bg.jpg") no-repeat 22px 0;
width:380px;
height:449px;
margin-bottom:40px;
}
#dog_callout a.dogtags{
display:block;
width:266px;
height:48px;
background: url("/images/buttons/dogtagcallout_button.gif") no-repeat 0 0;
position:absolute;
top:370px;
left:70px;
text-decoration:none;
}
#dog_callout a.dogtags:hover {
background: url("/images/buttons/dogtagcallout_button.gif") no-repeat 0 -48px;
}

div.tag{padding:0 0 20px 0;}
div.color_swatches{padding:0 0 6px 0;}
div.color_swatches_details{padding:0 0 15px 0;}
.swatch{float:left;display:inline;}
p.colors{padding:0 0 4px 0;color:#006699;}
p.tag_type{color:#990000;font-size:20px;font-weight:bold;padding:0 0 4px 0;}
p.tag_subhead{font-size:16px;font-style:italic;padding:0 0 6px 0;}
p.tag_description{width:240px;color:#006699;padding:0 10px 20px 0;}
p.tag_description_details{width:240px;color:#006699;padding:0 0 12px 0;}
p.recommended_tag_name, p.recommended_tag_price{color:#990000;font-size:18px;font-weight:bold;padding:0 0 4px 0;}
p.recommended_tag_name{margin-top:-10px;padding:0;}
p.tag_6month{color:#4a7a00;font-size:16px;font-weight:bold;font-style:italic;padding:0 0 10px 0;}
p.tag_dimensions, p.tag_stylenum {font-size:11px;font-weight:bold;padding:0 0 4px 0;}
p.tag_quantity, p.tag_engraving {color:#006699;font-size:11px;font-weight:bold;padding:0 0 4px 0;}
p.tag_quantity span, p.tag_engraving span{font-weight:normal;}

div.buy_button, div.select_button{padding:0 30px 0 0;}
.buy_button a, .select_button a{
float:right;
display: block;
width: 134px;
height: 49px;
background: url("/images/buttons/buy_button.gif") 0 0 no-repeat;
}
.buy_button a:hover{
background: url("/images/buttons/buy_button.gif") 0 -49px no-repeat;
}
div.buy_button2, div.select_button2{margin:0 36px;}
.buy_button2 a, .select_button2 a{
display: block;
width: 134px;
height: 49px;
background: url("/images/buttons/buy_button.gif") 0 0 no-repeat;
}
.buy_button2 a:hover{
background: url("/images/buttons/buy_button.gif") 0 -49px no-repeat;
}
div.buy_button3, div.select_button3{margin:12px 0 0 0;}
.buy_button3 a, .select_button3 a{
display: block;
width: 134px;
height: 49px;
background: url("/images/buttons/buy_button.gif") 0 0 no-repeat;
}
.select_button a, .select_button2 a, .select_button3 a{
background-image:url("/images/buttons/select_button.gif");
}
.select_button a:hover, .select_button2 a:hover, .select_button3 a:hover{
background: url("/images/buttons/select_button.gif") 0 -49px no-repeat;
}
.buy_button3 a:hover{
background: url("/images/buttons/buy_button.gif") 0 -49px no-repeat;
}
div.featured_tag_block, div.secondary_tag_block{display:block;width:840px;}

#details_left{float:left;display:inline;width:272px;}
#details_right{float:left;display:inline;width:296px;padding:0 0 0 30px;background: url("/images/vertline_details.gif") 0 0 no-repeat;}

/*CAT TAGS CALLOUT*/
#cat_callout {
position:relative;
background:url("/images/cat_callout_bg.jpg") no-repeat 22px 0;
width:380px;
height:449px;
margin-bottom:40px;
}
#cat_callout a.cattags{
display:block;
width:266px;
height:48px;
background: url("/images/buttons/cattagcallout_button.gif") no-repeat 0 0;
position:absolute;
top:370px;
left:70px;
text-decoration:none;
}
#cat_callout a.cattags:hover {
background: url("/images/buttons/cattagcallout_button.gif") no-repeat 0 -48px;
}

/*DOG TAGS CALLOUT*/
#dog_callout {
position:relative;
background:url("/images/dog_callout_bg.jpg") no-repeat 22px 0;
width:380px;
height:449px;
margin-bottom:40px;
}
#dog_callout a.dogtags{
display:block;
width:266px;
height:48px;
background: url("/images/buttons/dogtagcallout_button.gif") no-repeat 0 0;
position:absolute;
top:370px;
left:70px;
text-decoration:none;
}
#dog_callout a.dogtags:hover {
background: url("/images/buttons/dogtagcallout_button.gif") no-repeat 0 -48px;
}

span.redbull
{
	color: #b12c23;
	font-weight: bold;
}
span.bluecloud
{
	color: #1e7ea4;
	font-weight: bold;
}

span.whitearctic
{
	color: #ffffff;
	font-weight: bold;
}

span.font11
{
	font-size: 11px;
}
p.usual
{
	text-align: justify;
}
#flashHome {margin-left:2px;}
#flashcontent_banner2{margin:0 0 0 0;}
#index_middle_content{
margin-left:20px;
width:914px;
background: #fff url("/images/index_corner_bg_graphic.jpg") no-repeat right bottom;
border-left: #0ea0dc dotted 1px;
border-right: #0ea0dc dotted 1px;
}

#index_left_column{
float:left;
display:inline;
width:575px;
padding:32px 40px 40px 40px;
}
h1.index_headline{color:#000; font-size:17px; font-weight:bold;padding:0 0 16px 0; letter-spacing:-1px;}
h2.index_subheadline{color:#666; font-size:13px; line-height:19px;font-weight:bold;padding:0 0 16px 0;}
h3.index_story_headline{color:#000; font-size:18px; font-weight:bold;padding:0 0 16px 0;}
p.index_story{color:#666; font-size:14px; font-weight:normal;padding:0 0 16px 0;}
p.index_photo_caption{color:#0ea0dc; font-size:14px; font-weight:bold;padding:0 0 10px 0;}
#index_right_column{
float:left;
display:inline;
width:259px;
padding:0;
}
#index_right_buy_callout{
display:block;
width:223px;
height:250px;
background: url("/images/buytag_bg_index.gif") no-repeat 0 25px;
padding:156px 0 0 0;
}
#index_right_buytag{
position:absolute;top:450px;left:716px;
/*margin:-80px 0 0 36px;*/
}
.index_tag_type{color:#000; font-size:16px;font-weight:bold;padding:0 0 0 20px;}
.index_tag_sudhead{color:#0ea0dc; font-size:12px;font-weight:normal;padding:0 0 10px 20px;}
.index_tag_price{float:right;display:inline;color:#990000; font-size:18px;font-weight:bold;padding:0 10px;}
div.buy_button_index{margin:0 0 0 46px;}
.buy_button_index a{
display: block;
width: 134px;
height: 49px;
background: url("/images/buttons/buy_button.gif") 0 0 no-repeat;
}
.buy_button_index a:hover{
background: url("/images/buttons/buy_button.gif") 0 -49px no-repeat;
}

#callout_strip{
display:block;
width:100%;
height:88px;
background: url("/images/index_callouts_horizontal.jpg") no-repeat center top;
}
img.index_report_button{position:absolute;top:458px;left:-10px;/*margin:18px 0 0 -30px;*/border:none;}


/* -- am adaugat -- */
.pets_tabs ul {padding:0 !important; margin:0 !important;}
.pets_tabs {background:url(/images/tabs_bg.gif) bottom repeat-x; height:29px; padding-left:20px; margin:0 0 20px 0;}
.pets_tabs li, .pets_tabs li.on {margin-right:10px; list-style:none; float:left; background: url(/images/blue_tabs_off_right.gif) right top no-repeat; padding:0 10px 0 0; height:29px;}
.pets_tabs a:link, .pets_tabs a:active, .pets_tabs a:visited {background: url(/images/blue_tabs_off_left.gif) left top no-repeat; display:inline-block; height:23px; padding:6px 0 0 10px; font-weight:bold; text-decoration:none;}
.pets_tabs a:hover {text-decoration:underline; color:#006699;}
.pets_tabs li.on {background: url(/images/blue_tabs_on_right.gif) right top no-repeat; }
.pets_tabs li.on a:link, .pets_tabs li.on a:active, .pets_tabs li.on a:visited {background: url(/images/blue_tabs_on_left.gif) left top no-repeat; display:inline-block; height:23px; padding:6px 0 0 10px; font-weight:bold; text-decoration:none;}

/* billing information page */
.myinfo_table {border-top: 1px solid #c1c1c1; margin-bottom:15px;}
.myinfo_table th {background-color:#dcdcdc; padding:5px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; text-align:center; font-weight:bold;}
.myinfo_table td {background-color:#f2f2f2; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-top: 1px solid #fff; padding:5px; text-align:center;}
.center {text-align:center;}
img {border:none;}
.align-right
{
	text-align: right;
}

div.wrapper_prices
{
	position: relative;
	width: 100%;
}
div#price1
{
	position: absolute;
	left: 470px;
	top: 70px;
	color: #828282;
	font-weight: bold;
	font-size: 14px;
}
div#price2
{
	position: absolute;
	left: 650px;
	top: 70px;
	color: #828282;
	font-weight: bold;
	font-size: 14px;
}
.contact_faq_div{
    position: absolute;
    left: 500px;
    right:280px;
}
td.contact_intro{
    width:450px;
}
.left_content_column
{
width:558px;
float:left; display:inline;
padding:0 60px 0 0;
margin:0;
}
.creditButtons
{
   position: relative;
   right: 85px;
   width:400px;
}
.payment_method_cont #serial_bg
{
    height: 600px;
}

/* -- smarttag coupon -- */
#center_shell_coupon {
position:relative;
width:915px;
padding:0px 0px 20px 0px;
background:#fff url(/images/blue_bg.jpg) top repeat-x;
right:38px;
bottom:15px;
}

#center_shell_coupon .coupon_top {
	background:url(/images/bg_coupon_top.jpg) right top no-repeat;
	width:846px;
	height:270px;
	margin-left:69px;
}

#center_shell_coupon .coupon_player {
	width:285px;
	height:205px;
	padding:31px 0 0 16px;
}

#center_shell_coupon .coupon_txt {
	background:url(/images/coupon_txt.jpg) left top no-repeat;
	width:854px;
	height:192px;
	margin-left:30px;
}
#center_shell_coupon .coupon_tag {
	background:url(/images/coupon_tag.jpg) left top no-repeat;
	width:266px;
	height:191px; 
	position:absolute;
	left:569px;
	top:205px;
}
#center_shell_coupon .coupon_bottom {
	padding:10px 15px 0 15px;
}
#center_shell_coupon .coupon_bottom .left_col {
	background: url(/images/coupon_smarttags.jpg) left top no-repeat;
	width:454px;
	height:628px;
	float:left;
}

#center_shell_coupon .coupon_bottom .right_col {
	width:416px;
	float:right;
}
#center_shell_coupon .coupon_sample {
	background:url(/images/coupon_bg.jpg) left top no-repeat;
	width:404px;
	height:291px;	
	padding:45px 0 0 12px;
}
#center_shell_coupon h1 {
	font-size:20px;
	color:#000;
	font-weight:normal;
	padding-bottom:25px;
}
#center_shell_coupon .coupon_bottom .right_col ol {
	padding-left:20px;
	color:red;
}
#center_shell_coupon .coupon_bottom .right_col li {
	padding-bottom:8px;
}
#center_shell_coupon .coupon_bottom .right_col li span {
	color:#000;
}
#center_shell_coupon .coupon_bottom .right_col li span.blue_txt {
	color:#006cb1;
	font-weight:bold;
}
#center_shell_coupon .coupon_expire {
	text-align:right;
	padding-right:15px;
	padding-top:5px;
}
#center_shell_coupon .coupon_free_1year {
	font-weight:bold;
	padding-top:78px;
}

#center_shell_coupon .btn_print_coupon {
	background:url(/images/btn_print_coupon.gif) left top no-repeat;
	width:333px;
	height: 54px;
	margin:50px auto 30px auto;
	padding:9px 0 0 11px;
}
#center_shell_coupon .btn_print_coupon a span {
	display:none;
}
#center_shell_coupon .btn_print_coupon a {
	display:block;
	width:320px;
	height:42px;
}
#center_shell_coupon .best_friends {
	background:url(/images/logo_best_friends.gif) right top no-repeat;
	width:365px;
	height:78px;
	margin:auto;
	line-height:18px;
	padding-top:42px;
}

.bestfriends_btn:link, .bestfriends_btn:active, .bestfriends_btn:visited {
	color:#da522e !important; 
	text-decoration:none;
}
.bestfriends_btn:hover {
	color:#da522e !important; 
	text-decoration:underline;
}
#right_content_column .story-listings
{
    width: 185px;
    margin:0;
}
#right_content_column .table_bg
{
    margin: 0px;
}
#right_content_column .table_bg div.content_padded
{
    padding: 10px 10px 20px;
}
#right_content_column .shelter_testimonial_header
{
color:#990000;
margin:10px 0 0;
padding:0 0 0 10px;
}
div.input_serial{width:250px; height:26px; background:url("/images/input2_serial.gif") no-repeat;}
div#serial_inputs{position:relative; width:250px; height:26px;}
input.serial-input1, input.serial-input2 {
position:absolute;
top:3px;
width: 90px;
height: 16px;
padding:0;
border:0px;
}
input.serial-input1 {left:7px;}
input.serial-input2 {left:120px;}
span.small-font{font-size:10px}
input.pin-input{background:url("/images/input2_serial.gif") no-repeat scroll right top transparent;
height:21px;margin:0;padding:5px 7px 0;width:90px;border:0px}
#protection_plan2_chart {width:840px;height:595px;background-image:url(/images/plan_chart2_bg.jpg);position:relative;background-repeat:no-repeat;}
#protection_plan2_chart2 {width:840px;height:650px;background-image:url(/images/plan_chart2_bg2.jpg);background-repeat:no-repeat;}
#protection_plan2_chart3 {width:840px;height:710px;background-image:url(/images/plan_chart2_bg3.jpg);background-repeat:no-repeat;}
#protection_plan2_chart4 {width:840px;height:770px;background-image:url(/images/plan_chart2_bg4.jpg);background-repeat:no-repeat;}
#protection_plan2_chart_free {width:840px;height:540px;background-image:url(/images/plan_chart2_bg_free.jpg);position:relative;background-repeat:no-repeat;}
#protection_plan2_chart2_free {width:840px;height:650px;background-image:url(/images/plan_chart2_bg2_free.jpg);background-repeat:no-repeat;}
#protection_plan2_chart3_free {width:840px;height:705px;background-image:url(/images/plan_chart2_bg3_free.jpg);background-repeat:no-repeat;}
#protection_plan2_chart4_free {width:840px;height:770px;background-image:url(/images/plan_chart2_bg4_free.jpg);background-repeat:no-repeat;}
ul.pp_chart li.facebook_icon{background:url('/images/facebook_icon.gif') no-repeat;color:#24a8da;}
ul.pp_chart li.money_icon{background:url('/images/money_icon.gif') no-repeat;color:#24a8da;}
ul.pp_chart li.pen_icon{background:url('/images/pen_icon.gif') no-repeat;color:#24a8da;}
ul.pp_chart li.megsaphone_icon{background:url('/images/megsaphone_icon.gif') no-repeat;color:#24a8da;}
ul.pp_chart li.tag_icon{background:url('/images/tag_icon.gif') no-repeat;color:#000;}
ul.pp_chart li.profile_icon{background:url('/images/profile_icon.gif') no-repeat;}
ul.pp_chart li.tower_icon{background:url('/images/tower_icon.gif') no-repeat;}
ul.pp_chart li.phone_icon2{background:url('/images/phone_icon2.gif') no-repeat;}
ul.pp_chart li.guaranteed_icon2{background:url('/images/guaranteed_icon2.jpg') no-repeat;}
span.price_10pt{color:#000; font-size:16px;width:85%;display:block;float:left;}
span.title_21pt{color:#000; font-size: 16pt;}
input.select_protection_radio{margin:0px 7px;margin-top:5px;display:block;float:left;}
div.guaranteed_img{padding-left:50px;}
p.check_payment{text-align:center;padding-right:180px;padding-top:15px;font-size:12px}
div.call-toll-free-header{
	display:inline-block;float:left;width:310px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:16px;font-weight:bold;}
div.call-toll-free-header a,div.call-toll-free-header a:link, div.call-toll-free-header a:visited{
	color:#000;text-decoration:none;}

div.call-toll-free-header a:hover {color:#999999;text-decoration:underline;}
span.discount_label{
color:#ff5652;
font-size:18px;
}
h3.offer_title{
	font-size:16px;font-weight:bold;
	padding:0;
}
h3.orange_offer{
	color:#f15838;
	font-size:24px;
}
span.offer_price{
	font-size:21px;font-weight:bold;
}
h5.upload-image-info{font-size:12px;color:#ff0000;font-weight:normal;}

p.user-submenu-links{
color:#006699;padding:0 38px 0 0;font-size:14px;
}
p.user-submenu-links a{
padding-left:10px;
}
div#user-submenu-div{
width:912px;
padding:6px 24px;
text-align:right;
font-size:10px;
}

/* new buy pages */
strong {display:inline;font-weight:bold;}
.sub_title {width:838px; margin:5px auto; padding:0px 0px 5px; border-bottom:1px solid #00a2e9; font-size:16px; font-weight:bold;}
.free_shipping {float:right; display:inline; font-size:18px; font-weight:bold; color:#ff0000; padding-top:5px;padding-right:60px;}
.select_shape{float:left;background:white; padding:6px; width:508px; height:49px;margin:5px 5px 5px 0px;border:1px solid #039DDF;}
.select_size {float:right;border:1px solid #039DDF; padding:6px; height:49px; width:298px;margin:5px 0px 5px 0px;}
.selected {border:1px solid #3d505a !important;}
#shapes, #sizes {float:right; list-style-image:none;padding:0px;}
#shapes li, #sizes li, .material_style li {float:left; list-style-type:none; list-style-image:none;margin:0 5px;padding:0;height:49px;border:1px solid #fff;}
.material_style li{height:53px;}
#shapes li:hover, #sizes li:hover, .material_style li:hover {border:1px solid #3d505a;}
.material_style {float:left; list-style-image:none; list-style-type:none;padding:0px;margin:0px 10px 0px 0px;}
.models {padding:0;margin:0;}
.models li {margin:0}
.material_style_1 {width:230px;border-right:1px solid #888888;}
.material_style_2 {width:365px;}
.preview{float:right; width:186px; height:127px;border:1px solid #3d505a;margin-top:0px;;border:1px solid #039DDF; height:168px}
.select_style {float:left;border:1px solid #039DDF; padding:6px 9px;width:625px;}
.image_ruler_4 {height:332px; background:url(/images/new_tags/image_ruler_4_bg.jpg) 0% 0% no-repeat; width:360px; font-size:16px;;position:relative;padding: 16px 10px 10px 16px;border:1px solid black;}/*REMOVEME*/
.image_ruler_2 {height:332px; background:url(/images/new_tags/image_ruler_2_bg.jpg) 0% 0% no-repeat; width:360px; font-size:16px;;position:relative;padding: 16px 10px 10px 16px;border:1px solid black;}/*REMOVEME*/
.preview_image {background:transparent url(/images/new_tags/image_ruler_preview.jpg) 0% 0% no-repeat; margin:16px 10px 10px 16px; float:left; width:343px; height:333px;}
#left_column {float:left; width:400px;padding:20px;}
#right_column {float:right; width:360px;padding:20px 10px 0px 10px;}
.tag_image {float: left; margin-left: 7px;}
#tag_preview img {border:1px solid #3D505A !important}

.step1_form {border:1px solid #839097; font-size:16px; padding:20px;}
.step_1_total {font-size: 24px; font-weight:bold; text-align: center}
.step2_features{border:1px solid #839097;}
.step2_features td {padding:5px;border-bottom:1px solid #839097;}
.table_header  td {font-size:16px; font-weight:bold;}
.border_bottom td {border-bottom:1px solid #b6dae5;}
.social_media {background: url(/images/new_tags/social_media.jpg) 0% 0% no-repeat;width:430px; height:332px;float:right;}
.step6 {font-size:14px; line-height:18px;}
.qty_input {width:40px;}
.step3 {background: url(/images/new_tags/step3_bg.jpg) 100% 100% no-repeat;}
.step4 td{padding:10px 10px 10px 0px;}
.step4 .total {font-size:20px; font-weight:bold; border:2px solid #000;padding:3px 10px;}

#customizations td.form_label {vertical-align: bottom !important;}
#customizations div label {margin-top:5px;}
.material_style .style_1, .material_style .style_3 {height:53px !important;}
.material_style .style_2, .material_style .style_4 {height:71px !important;}
#buy_step4 .form_label {text-align: right;}
#buy_step5 input{width:35px;height:auto !important;}

/** preview styles for all steps **/
.st_1, .st_2, .st_3, .st_4 {position: absolute;left:0px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;z-index:1;text-align:center;}
.st_1 div{margin:0 10px 0 auto;text-align:center; font-weight: bold}
.st_2 div{margin:0 10px 0 auto;text-align:center;font-weight: bold}
.st_3 div{margin:0px 5px auto;text-align:center;font-weight: bold}
.st_4 div{margin:0px auto;text-align:center;font-weight: bold}
.buttons-container{margin:0px auto;text-align:center;}

.pdng_3 {padding-top: 12px; }

.mt_0, .mt_5, .mt_6, .mt_7, .mt_8{color:black;}
.mt_1, .mt_2, .mt_3, .mt_4 {color:white;}

#image_ruler .st_1 {top:33%;}
#image_ruler .st_1 .l2, #image_ruler .st_1 .l3{margin-top:2px;margin-bottom:2px; text-transform: uppercase}
#image_ruler .st_1 .l2, #image_ruler .st_1 .l4{text-transform: uppercase}
#image_ruler .st_2 {top:44%;}
#image_ruler .st_2 div {margin-top:4px;margin-bottom:4px;}
#image_ruler .st_3 {font-size:17px;top:40%;}
/*#image_ruler .st_3 .l3{font-size:15px;}*/
/*#image_ruler .st_3 .l4{font-size:14px;}*/
#image_ruler .st_4 {font-size:15px;top:33%;}
#image_ruler .st_4 .l3, .st_4 .l4{font-size:14px; text-transform: uppercase}
#image_ruler .pp_3_0{top:33%}

.crp{position:relative;}
.crp .st_1{font-size:12px;top:30%}
.crp .st_1 div{margin-top:1px;margin-bottom:1px;}
.crp .st_1 .l2, .crp .st_1 .l3{font-size:12px;}
.crp .st_2{font-size:12px;top:40%;}
.crp .st_3{font-size:11px;top:37%;}
.crp .st_3 .l3{font-size:10px;}
.crp .st_3 .l4{font-size:10px;}
.crp .st_4{font-size:5px;}
.crp .st_4 .l3, .crp .st_4 .l4{font-size:5px;}


.crp{position:relative;}
.crp .chkot_1{font-size:12px;top:27%;margin-left:8px}
.crp .chkot_2{font-size:12px;top:37%;margin-left:8px;}
.crp .chkot_3{font-size:11px;top:32%;}


/* opera adjustments */
.oh .st_1{top:36%;}
.oh .st_2{top:37%;}
.oh .st_2.mt_0{top:40%;}
.oh .st_3{top:35%;}

.popper,.popper:visited,.popper:hover,.popper:hover{color:#CB0F0B !important;padding-left:12px;background:url(/images/arrow_toggle.jpeg) 0px -11px transparent no-repeat;}
.popper:active{background-position:0px 0px !important;}

.warn_note{
font-size: 14px;
color: #900;
text-align: left;
margin: 10px;
}

.buy_popup .ui-widget-header {
background: none #E41C26 !important;
border-width: 0 !important;
}

.buy_popup .ui-dialog .ui-dialog-titlebar-close,
.buy_popup .ui-widget-header .ui-icon {
margin:0 !important;
}

.buy_modal .ui-dialog-titlebar-close {display:none !important;}
/*.buy_popup .ui-dialog .ui-dialog-titlebar-close:hover,
.buy_popup .ui-widget-header .ui-icon:hover {
background: none white !important;
color:#E41C26 !important;
border-width:0 !important;
}*/

#buy_step4 div.zip_postal2{
background-color: transparent !important;
background-image:url(/images/input4_med.gif) !important;
}
#buy_step4 .phone-input{background-image:url(/images/input8_phone.gif) !important;background-color:transparent !important;}
/* increase the radio button size */
.radio {
  width: 16px;
  height: 16px;
  padding: 0 5px 0 0;
  background: url("/images/radio_button.png") no-repeat;
  *background: url("/images/radio_button.gif") no-repeat;
  display: inline;
  clear: left;
  float: left;
}

.styledForm { float: left; line-height: 16px; }

.found_pet {
	background-color: white;
	border: 2px outset #CFCFCF;
}

.bannersTable td { padding: 5px; }

.lg-input-coupon{
vertical-align:top;
background:url("/images/input_coupon.jpg") no-repeat 0 0;
width:150px;
height:28px;
}
span.lg-input-coupon{display: inline-block;}

.lg-input-coupon input{
width: 130px !important;
padding:0;
margin:5px 0 3px 5px;
border:0px;
height:16px;
background:transparent;
}

#facebook_banner{position:relative;}
#fb_pet_name{border:0px none;background:white;width:175px;position:absolute;top:355px;left:17px;}

.item-container  {
		border:1px solid #26a5d7;
		margin:10px 0;
		padding:10px;
		box-shadow: 0 0 5px rgba(16, 114, 177, 1);
	    -webkit-box-shadow: 0 0 5px rgba(16, 114, 177, 1); 
    	-moz-box-shadow: 0 0 5px rgba(16, 114, 1771, 1);
}

.items-table td { padding:5px; }
.item-container .price-details { font-weight:bold; font-size:14px; }
.item-container a:link, .item-container a:visited { color:#e60000; text-decoration:none;}
.item-container a:hover { color:#e60000; text-decoration:underline;}
.items-table {line-height:19px;}
.items-table p { margin:0 0 8px 0; padding:0; }
.items-table .program-select, .items-table .engraved-name  {
		width: 255px;
		display:block;
		margin:11px 0 0 -90px;
		position:absolute;
}
.items-table .engraved-name { width:270px; line-height:11px;}
.items-table .engraved-name input { width:165px; }
.items-table .engraved-name span { font-size:11px; color:#919191; }
.items-table .program-select select { width:165px}
.details-select { width:100px;}
input.item-quantity { width:30px;}
#extra_tag_selector label, #auto_tag_selector label {width:80px;display:inline-block;margin-bottom:5px;}
#extra_tag_selector select, #auto_tag_selector select {width:130px;display:inline-block;margin-bottom:5px;}
#paymentForm #creditCard label span{padding-right: 10px;}
#paymentForm #creditCard #label_payment_credit span{margin-top:11px;}
#paymentForm #creditCard #label_payment_paypal span{margin-top:4px;}
#back_tag{line-height:normal;}



.table_style {background:url(/images/blue_gradient.png) repeat-x scroll 0 bottom transparent;   border: 1px solid #000000;}
.table_data_style{border-bottom: 1px solid #000000;padding:10px;}
.table_data_image{float:left;width:50px;}
.table_data_content{float:left;width:590px; }
.table_data_text{font-size:18px;margin:0px;}
.table_data_span{font-size:15px;}


.special_offer_style{width:420px;margin-top:10px;}
.special_offer_left{float:left;width:200px;margin-top:5px;}
	
#paymentInfo div {padding-top:3px}
#paymentInfo select {margin-bottom:7px}

.buy_step1_table {display: block; height: 320px; border-right: 1px solid rgb(131, 144, 151);border-left: 1px solid rgb(131, 144, 151);border-bottom: 1px solid rgb(131, 144, 151);float:left; font-size: 16px; padding: 8px 20px 0 20px; }
.buy_step1_table_front {display: block; height: 320px; border: 1px solid rgb(131, 144, 151);float:left; font-size: 16px; padding: 8px 20px 0 20px; }
.capitalize {text-transform: capitalize;}
.uppercase {text-transform: uppercase;font-weight: bold;}
p.tag_info {font-size: 12px;padding:0 11px 10px 20px; height:32px;}
#customizations_info{width:341px;padding:23px 20px 0 20px; border-left: 1px solid #839097;border-right: 1px solid #839097; border-top: 1px solid #839097;}
.pet_name{width:62px; display:inline-block}
.customization lg-input2{font-size:12px;}
.char {font-size:12px;}
#information_tabs{margin:0;padding:0; position:relative; top:1px; z-index: 100; display:block;height: 39px;}
.tab {display:block; float:left;height:18px; padding: 10px 20px; font-size:13px;text-align: center; font-family: sans-serif}
.front{width:60px;background-color: #fff;border-top:1px solid #839097;border-left: 1px solid #839097;border-right:1px solid #839097;}
.back{width:60px; background-color:#969799;border: 1px solid #839097; }
.total{width:156px;font-size:20px;font-weight: bold;margin-bottom:0;border-bottom: 1px solid #839097;}
.step_1_total {font-size:15px;}
.formcontrol{ margin: 0 2px;}
tr.space{display:block;height:8px;}
.tag {margin:30px 0;}
#satisfy_img{float:right;}
.tag .title{display: block;padding:15px 0;}
#buy_step1{display: block;height: 350px;}
td.tag_info {padding: 0 10px 0 20px;}
.sel_ecustomInput {display: none}


#cart_page_title{padding-top:40px;}
#cart_page_title p{padding:0;font-weight: bold;font-size:18px;}
tr.cart_frow {background-color: #178eb6;color:#fff;}
#cart_table{width:100%;color:#3e4a4a;font-size:12px;}
#cart_table td{border:0;}
#cart_table tr{border:1px solid #8c9093;}
#cart_table tr td{padding: 10px 0 10px 20px;}
#hasanid{border:2px solid #000;}
#cart_div{width: 100%;border-left:1px solid #8c9093;border-bottom:1px solid #8c9093;border-right:1px solid #8c9093;}
#cart_table td.img_data{width:25%;}
#cart_table td.data{width:17%;}
#cart_table td.price_data{width:13%;}
table.cart_header{border:2px solid #178eb6;background-color:#178eb6; }
div#cart_fdiv{width:100%;border:1px solid #178eb6}
div.order_number{font-size:14px;color:#434343; padding:7px 3px;}
span.total_price{font-size:28px;font-weight:bold;color:#000;}
span.total_word{font-size:14px;font-weight: bold;}
p.tags_num{padding:0 80px 12px 0;}
p.total_num{padding:0 0 0 80px; }
div.shoping_info{float:right;margin-top:20px;border:1px solid #3E4A4A;padding:8px 8px 0 8px;}
div.checkout_container {text-align: center; margin: 40px; 0 30px 0}
.subheadline{color:#666; font-size:13px; line-height:19px;font-weight:bold}
.gray {color: gray}
.tbl_padding {padding-top: 15px}

