﻿body#registration, ul, li{
	margin: 0;
	padding: 0;
	list-style: none;
}

body#registration{
	background: #529BD0 url(../Images/Home/background_repeat.jpg) repeat-x;
	font:12px arial, verdana, sans-serif;
}

/* new reg */
.newRegNext
{
	width: 200px;
	height: 80px;
	background-color: green;
	display: block;
}
.newRegBack
{
	width: 200px;
	height: 80px;
	background-color: red;
	display: block;
}



label{color:#4B92C9; font-size:11px;}
select, input{font-size:12px;}
.bolder {color:#4B92C9; font-size:14px; font-weight:bold;}
.bluer{color:#005AC3; font-size:16px; font-weight:bold;}
#rules p#bigger, .smaller_text{font-size:11px;}
#registration p.clear_special{margin:0; padding:0;height:1px; font-size:2px;}
body#registration div#container p.no_bottom_margin{margin-bottom:0;}
#registration p.no_margin{margin:0;}
#permissions_2, #permissions_1{width:360px; margin-left:50px; clear:both;height:35px;}

.taller, #registration .taller{width:325px;height:35px;vertical-align:top;}
#registration p.no_margin label{width:300px;}
.taller input, .taller label {float:left;}
.taller input{margin-top:2px;height:13px;}
.taller label{padding-left:3px; width:300px;}
body#registration #container .line_break{width:100px; height:15px;float:left;clear:both;padding-right:200px; margin-bottom:0;}

#registration p.no_bottom_margin{margin-bottom:0; height:15px;}
#registration #container .wider_line_break{width:200px; height:36px;float:left;padding-right:120px;}
body#registration #container .no_padding{padding-right:0;}
#registration .padding_right_special{padding:0 120px 5px 0;}
#registration .no_margin_special{margin:0; padding:0 0 0 3px;}
p.clear_special{margin:0; padding:0;height:1px; font-size:2px;}
body#registration  img.left_img_special{margin:0;margin-top:-173px; }
body#registration img.right_img_special{margin:0; margin-top:-130px;}
.indented{padding-left:50px;}
#registration .extra_wide_line_break{width:320px; float:left;}


#outer_container{
	width:783px; 
	margin:0 auto; 
	position:relative; 
	margin-top:32px;
}

#main{
	background: url(../Images/Registration/bg_repeat.jpg) 35px repeat-y;
	width:783px;
	margin:0px auto;
	position:relative;
}
#container{
	width:783px;
	background: url(../Images/Registration/content_top.jpg) 35px 0 no-repeat;
	padding-top:13px;
}

div#box{
	background: url(../Images/Registration/content_bottom.jpg) 35px bottom no-repeat;
	width: 446px;
	padding: 23px 0 360px 308px;
}

#bottom_img, #right_bottom, #left_bottom, #right_top, #left_top, #login_left_bottom, #login_right_bottom{position:absolute;}
#top_img{margin:0 auto; width:762px;margin-right:8px;}
#right_bottom{right:9px; margin-top:230px;}
#left_bottom{left:9px; margin-top:187px;}
#right_top{right:8px; top:39px;}
#left_top{left:13px;top:39px;}
#login_right_bottom{right:10px; bottom:43px;}
#login_left_bottom{left:9px; bottom:53px;}
#rules{ width:375px;margin-bottom:-170px; padding-top:20px; font-size:10px; height:280px;}


#bottom_image{
	width:783px; 
	height:10px; 
	margin:0 auto; 
	position:relative;
	left:35px;
	/*background: url(../Images/Registration/bottom.png) no-repeat 35px 0;*/
}


div.clear{clear:both;}

#box p.input_line {	
    margin:10px 0 0;
    padding-bottom: 3px;
}

#box p.section_end {
    margin-top: 0;
    margin-bottom: 25px;
}

.secret_code_pic{background: url(../Images/Registration/make_more_changes.gif) no-repeat bottom right;}
.text_input {
    margin-top: -2px;
    position: absolute;
   right: 90px;
}

#bottom_page{position:absolute; bottom:180px;}
.update_input{right:110px; position:absolute;}

#box span.validator {
    margin-top: -2px;
    position: absolute;
    left: 560px;
}

#box span.tooltip {
    margin-top: -2px;
    position: absolute;
    right: 80px;
    font-size: 13px;
}

div#tooltip{
	position:absolute;
	right:250px;
}

#box p{padding-left:52px;padding-right:30px; width:340px;}

textarea {width: 340px;}

#rules ul {margin:10px 0 10px 50px;}

.top_space{margin-left:10px;}

.standard_input {width: 100px;}

.extra_space{padding-bottom:20px; padding-left:40px; padding-top:10px;}

span#birthday,#box span.text_input#country_first {position: absolute; right:90px;} 

.text_ctr_align {text-align: center;}

#multiview p, .txtbox, .bottom_space, #rules p{margin-bottom:10px;}

.confirm_text {margin-top: 19px;}

#dropdown, .float_left{float:left;}
 
.padding_left{padding-left:52px; height:25px;}

.padding_top, .para_width{padding-top:10px;}

.label_text{float:left; margin-left:10px; position:absolute; right:170px;}

.padding_bottom{padding-bottom:93px;}

.txtbox, .email, textarea, #terms_answer, .margin_left, .para_width{margin-left:50px;}

.para_width{width:340px;}

.radio_input{margin-left:55px; height:22px;height:25px;}
.radio_input_extra{margin-left:65px;height:25px;}

.padding_left_special{padding-left:52px;}
.margin_bottom{margin-bottom:10px;}
.margin_top{margin-top:10px;}
.border_bottom{border-bottom:1px solid black; width:330px; margin-left:50px;}
.margin_right, .approve_deny{margin: 10px 0px 0px 0;}
.approve_deny{margin-left:50px;}
.extra_bottom_space{padding-bottom:100px;}
.popup_blocker{font-weight:bold; color:Red; font-size:13px;}
.higher{height:40px;}
.smallWidth{width:100px; border:1px solid black;}

#bottom_links{
	position:absolute; 
	bottom:163px; 
	border-top:1px solid #4A7DA1; 
	padding-top:15px; 
	width:345px; 
	margin-left:52px;
}
#bottom_links a{
	color:white; 
	font-weight:bold; 
	font-size:16px; 
	text-decoration:none; 
	display:block; 
	width:340px;
	height:26px;
}

#update{background: url(../Images/Registration/update_account_over.jpg) no-repeat top left;}
#update a{background: url(../Images/Registration/update_account.jpg) no-repeat top left;padding-left:25px;}
#new_pet{background: url(../Images/Registration/new_pet_over.jpg) no-repeat top left;}
#new_pet a{background: url(../Images/Registration/new_pet.jpg) no-repeat top left;padding-left:25px;}
#bottom_links a:hover{background-image:none; color:#005AC3;}
.new_go{
	background: url(../Images/Registration/new_go_over.gif) no-repeat top left; 
	font-size: 4px;
	line-height: 1px;
	text-indent:-9000px;
	height:40px; 
	width:50px; 
}

table.pet_image{margin-bottom:55px;}
.pet_image td{width:130px; margin:0; padding:0; padding-bottom:5px;}
.new_go a{background: url(../Images/Registration/new_go.gif) no-repeat top left; display:block;height:40px; width:50px;}
.new_go a span {display: block; position: absolute; top: -9000px;}
.new_go a:hover{background-image:none;}

/* menu 411 position */
body#registration div#menu_holder{left:618px; top:11px;}

/* nav position */

#registration #nav{top:-3px; left:68px;}
#nav{padding-left:25px;}
#home_nav{background: url(../Images/About/home_nav_over.gif) no-repeat; width:85px;}
#home_nav a{background: url(../Images/About/home_nav.gif) no-repeat;}
#nav a, #all, #special, #where{text-indent:-9000px;}

/* submit buttons */

.registration_submit, .update_submit, .more_changes, .playnow, .go, .print, .reactivate_account, .next, .reactivate_child_account, .adoption_center, .forgot_button, .remove_account, .exit, .remove_child_account {
	margin-left: 220px;
    margin-top:30px;
    background: url(../Images/Registration/submit.gif) left top no-repeat;
    clear:both;
     width: 255px;
    height: 29px;
}

.update_submit{background: url(../Images/Registration/update.gif) left top no-repeat;margin:15px 0 0 210px;}
.more_changes{background: url(../Images/Registration/make_more_changes.gif) left top no-repeat;margin:10px 0 0 150px;}
.return{background: url(../Images/Registration/return.gif) left top no-repeat;margin:0 0 0 150px; }
.go{background: url(../Images/Registration/go.gif) left top no-repeat;margin:0 0 0 0px; clear:none;}
.adoption_center{background: url(../Images/Registration/go_to_adoption_center.gif) left top no-repeat;margin:20px 0 0 50px; }
.remove_account{background: url(../Images/Registration/remove_my_account.gif) left top no-repeat; margin:0px 0 0 0px;width:220px; clear:none;}
.exit{background: url(../Images/Registration/exit.gif) left top no-repeat;margin:0 0 0 150px;}
.forgot_button{background: url(../Images/Registration/forgot.gif) left top no-repeat;margin:20px 0 0 50px; width:300px;}
#registration .remove_child_account{background: url(../Images/Registration/remove_childs_account.gif) left top no-repeat; margin:0; width:230px; clear:none;}
#registration .remove_child_account a{width:230px;}
.reactivate_child_account{background: url(../Images/Registration/reactivate_child_account.gif) left top no-repeat; margin:20px 0 0 50px; width:300px;}
.reactivate_account{background: url(../Images/Registration/reactivate_account.gif) left top no-repeat; margin:20px 0 0 50px; width:240px; clear:none;}
.print{background: url(../Images/Registration/print.gif) left top no-repeat; margin:0px;}
.next{background: url(../Images/Registration/next.gif) left top no-repeat; margin:0px;}

.button_width .special{width:120px; margin-left:10px; clear:none;}
.button_width{width:373px; height:70px; margin-top:20px;padding-left:30px;}
.button_width div {float:right; margin:0; width:230px;}


.button, .print_buttons{width:400px; margin-left:50px; height:20px; margin-top:20px;}
.button div{float:left; margin:0; width:140px; }
.print_buttons div{padding-right:20px; float:right; clear:none; margin:0; width:140px;}
.print_buttons{width:350px;}

.registration_submit a, 
.forgot_button a, 
.update_submit a, 
.reactivate_account a, 
.reactivate_child_account a, 
.remove_child_account a, 
.more_changes a, 
.exit a, 
.return a, 
.playnow a, 
.go a, 
.adoption_center a, 
.remove_account a, 
.print a,
.next a
{
    width: 255px;
    height: 29px;
    padding: 0;
	text-decoration: none;
	text-indent: -9999px;
    display: block;
	background: url(../Images/Registration/paw.gif) left top no-repeat;
}
.remove_account a{width:200px; }
.update_submit a{width:120px;}
.forgot a, .reactivate_child_account a{width:300px;}
.print a{width:90px;}
.next a{width:90px;}


.registration_submit a:hover,
.update_submit a:hover, 
.reactivate_account a:hover, 
.reactivate_child_account a:hover, 
.remove_child_account a:hover, 
.forgot_button a:hover, 
.more_changes a:hover, 
.exit a:hover, 
.go a:hover, 
.adoption_center a:hover, 
.remove_account a:hover, 
.return a:hover, 
.playnow a:hover, 
.print a:hover,
.next a:hover
{background-image:none; }

/* headers images */

h1 {font-size:14px; font-weight:normal;}

h1.registration, h1.update, h1.forgot, h1.welcome, h1.sorry, h1.thank_you, h1.terms_of_use, h1.congratulations, h1.confirm_privileges, h1.confirmation, h1.parent_setup {
	text-indent: -9000px;
	height:65px;

	margin-left:13px;
}

h1.registration{background: url(../images/Registration/registration_h.gif) no-repeat;}
h1.update{background: url(../images/Registration/update_my_account_h.gif) no-repeat;}
h1.forgot{background: url(../images/Registration/forgot_my_ownername_password_h.gif) no-repeat; width:400px;}
h1.welcome{background: url(../images/Registration/welcome_h.gif) no-repeat;}
h1.sorry{background: url(../images/Registration/sorry_h.gif) no-repeat;}
h1.thank_you{background: url(../images/Registration/thank_you_h.gif) no-repeat;}
h1.terms_of_use{background: url(../images/Registration/terms_of_use_h.gif) no-repeat;}
h1.congratulations{background: url(../images/Registration/congratulations_h.gif) no-repeat;}
h1.confirm_privileges{background: url(../images/Registration/confirm_privileges_h.gif) no-repeat;}
h1.confirmation{background: url(../images/Registration/confirmation_h.gif) no-repeat;}
h1.parent_setup{background: url(../images/Registration/parent_account_setup_h.gif) no-repeat;}

/* footer position */
#registration #footer{margin:20px auto;}


/* shop online button */
div#shop_online{width:121px; height:69px; position:absolute; top:20px; right:80px;}
div#cart{
	width:51px; 
	height:40px;
	background: url(../Images/home/cart_over.gif) no-repeat; 
	position:absolute; 
	right:50px;
	display:none;
}

