﻿body 
{
	background-color: #e7ebeb;
	padding: 0;
	margin: 0px;
}

div.site_wrapper
{	
	background: #fff url(../i/registration/bg_header.jpg) no-repeat; 
	margin: 0 auto 0 auto;
	overflow: hidden;
	width: 959px;
	border-right: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
}

body.sb div.site_wrapper
{	
	background: #fff url(../i/registration/sb_bg_header.jpg) no-repeat; 
}

body.dl div.site_wrapper
{	
	background: #fff url(../i/registration/dl_bg_header.jpg) no-repeat; 
}

body.ww
{
	background: url(../i/map/details/body_bg.gif) repeat;
}

div.all_content
{
	width: 559px;
	margin: 0 auto;
	margin: 0 23px\9;
	padding: 0 0 10px 0;
}

div.thanks h1
{
	color: #404040;
	font-size: 24px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	margin: 0px;
}

div.thanks p
{
	color: #404040;
	font-size: 14px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	margin: 4px 0 10px 0;
	line-height:22px;
}

div.thanks p.extra
{
	margin: 70px 0 10px 0;
}

div.thanks p a
{
	color: #D45001;
	font-size: 14px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	text-decoration: none;
}


div.content_nav
{
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;	
	margin: 0 0 10px 0;
	padding: 5px 0 5px 0;
}

div.content_nav a
{
	color: #d45001;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;	
}

div.sign_up
{
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;	
	padding: 5px 0 5px 0;
}

div.sign_up a
{
	color: #d45001;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
	text-decoration: none;	
	font-weight:bold;
}

/*--------------------------------HEADER---------------------------------------*/
div.header
{
	height: 160px;
	margin: 0 0 15px 0;
	overflow: hidden;
}


div.header2
{
	height: 100px;
	margin: 0 0 15px 0;
	overflow: hidden;
}

div.logo

{
	background: url(../i/map/global/beneful_logo.gif) no-repeat;	
	height: 58px;
	margin: 25px 0 0 12px;
	width: 107px;
}

body.ww div.logo, body.dl div.logo, body.sb div.logo
{
	position: relative;
}


body.sb div.logo, body.dl div.logo
{
	background: url(../i/registration/purina_logo.gif) no-repeat;	
	height: 51px;
	margin: 25px 0 0 16px;
	width: 114px;
}

body.ww div.header div.logo a, body.ww div.header2 div.logo a, body.dl div.header div.logo a, body.sb div.header div.logo a, body.dl div.header2 div.logo a, body.sb div.header2 div.logo a
{
	text-indent: -10000px;
	overflow: hidden;
	text-align: left;
	display: block;
	cursor: pointer;
}

body.ww div.header div.logo a.wagworld, body.ww div.header2 div.logo a.wagworld
{
	position: absolute;
	top: 0;
	left: 200px;
	height: 40px;
	width: 400px;
}

body.ww div.header div.logo a.beneful, body.ww div.header2 div.logo a.beneful
{
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
	width: 80px;
}

body.dl div.header div.logo a.wagworld, body.sb div.header div.logo a.wagworld
{
	display: none;
}

body.dl div.header div.logo a.beneful, body.sb div.header div.logo a.beneful
{
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	width: 115px;
}

div.get_started
{
	background: url(../i/registration/bg_header_step.jpg) no-repeat;
	height: 66px;
	margin: 10px auto 0 auto;
	width: 936px;
}


body.sb div.get_started, body.dl div.get_started
{
	background: none;
}


div.get_started div.title
{
	color: #fff;
	display: inline;
	float: left;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 14px;
	margin: 30px 0 0 17px;

}


body.sb div.get_started div.title
{
	color: #a00019;
	font-size: 14px;
}

body.dl div.get_started div.title
{
	color: #8ab95a;
	font-size: 14px;
}

div.get_started div.steps
{	
	background: url(../i/registration/divider_steps_bg.gif) no-repeat 0px 30px;
	display: inline;
	float: right;	
	height: 43px;
	margin: 10px 40px 0 0;
	padding: 0px 0 0 0;	
	width: 156px;
	
}


body.sb div.get_started div.steps
{	
	background: url(../i/registration/sb_divider_steps_bg.gif) no-repeat 0px 30px;
}

body.dl div.get_started div.steps
{	
	background: url(../i/registration/dl_divider_steps_bg.gif) no-repeat 0px 30px;
	width: 101px;
}

div.get_started div.steps div.currentstep
{
	background: transparent url(../i/registration/steps_bg.gif) no-repeat scroll 0px 1px;
	color: #fff;
	display: inline;
	float: left;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 19px;
	line-height: 24px;
	font-weight: bold;
	height: 27px;
	margin-right: 8px; 
	padding: 17px 0 0 0;
	width: 40px;
	text-align: center;
	
}

div.get_started div.steps div.stepahead
{
	background: url(../i/registration/steps_bg.gif) no-repeat bottom left;
	color: #fff;
	display: inline;
	float: left;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 19px;
	line-height: 24px;
	font-weight: bold;
	height: 26px; 
	margin: 16px 8px 0 0; 
	padding: 1px 0 0 0;
	width: 40px;
	text-align: center;
}

body.sb div.get_started div.steps div.currentstep
{
	background: url(../i/registration/sb_steps_bg.gif) no-repeat top left;
	color: #fff;
	display: inline;
	float: left;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 19px;
	line-height: 24px;
	font-weight: bold;
	height: 27px;
	margin-right: 8px; 
	padding: 17px 0 0 0;
	width: 40px;
	text-align: center;
	
}

body.sb div.get_started div.steps div.stepahead
{
	background: url(../i/registration/sb_steps_bg.gif) no-repeat bottom left;
	color: #fff;
	display: inline;
	float: left;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 19px;
	line-height: 24px;
	font-weight: bold;
	height: 26px; 
	margin: 16px 8px 0 0; 
	padding: 1px 0 0 0;
	width: 40px;
	text-align: center;
	
}

body.dl div.get_started div.steps div.currentstep
{
	background: url(../i/registration/dl_steps_bg.gif) no-repeat top left;
	color: #fff;
	display: inline;
	float: left;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 19px;
	line-height: 24px; 
	font-weight: bold;
	height: 27px;
	margin-right: 8px; 
	padding: 17px 0 0 0;
	width: 40px;
	text-align: center;
	
}

body.dl div.get_started div.steps div.stepahead
{
	background: url(../i/registration/dl_steps_bg.gif) no-repeat bottom left;
	color: #fff;
	display: inline;
	float: left;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 19px;
	line-height: 24px; 
	font-weight: bold;
	height: 26px; 
	margin: 16px 8px 0 0; 
	padding: 1px 0 0 0;
	width: 40px;
	text-align: center;
}


/*--------------------------------HEADER(ENDING)---------------------------------------*/




/*--------------------------------CONTENT IN BODY---------------------------------------*/

div.site_content
{
	overflow: hidden;	
	padding: 0 13px 0 13px;	
}

body.sb div.site_content
{
	position: relative;
}

div.site_content div.focus_content
{
	display: inline;
	float: left;
}

div.site_content div.subfocus_content
{
	display: inline;
	float: right;
}

body.sb div.site_content div.focus_content div.subfocus_content
{
	position: absolute;
	top: 0;
	right: 20px;
	height: 650px;
	width: 240px;
}

body.sb div.right_column_photo
{
	background: #fff url(../i/registration/scrapbook_right_image.jpg) no-repeat;
	width: 157px;
	height: 339px;
}


body.dl div.right_column_photo
{
	background: #fff url(../i/registration/doglife_right_image.png) no-repeat;
	width: 260px;
	height: 230px;
	margin-top:35px;
}



div.site_content div.subfocus_content div.existing_id
{
	background: #fff url(../i/registration/login_bg.gif) no-repeat;
	height: 260px;
	margin: 0 25px 0 0;
	padding: 20px 20px 20px 20px ;
	width: 204px;
}

div.existing_id h1
{
	color: #2948ac;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 19px;
	line-height: 1em;
	margin: 0 0 24px 0;
}

body.dl div.existing_id h1, body.sb div.existing_id h1
{
	color: #8ab95a;
}

div.existing_id p
{
	line-height: 16px;
	margin: 0 0 10px 0;
}

div.existing_id p.signed_up
{
	color: #404040;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

div.existing_id p.login
{	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	color: #d45001;
	font-family: Arial, Sans-Serif;
	font-size: 17px;
	line-height: 1em;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 3px 0 2px 0;
}

div.existing_id p.login a
{	
	color: #d45001;
	font-family: Arial, Sans-Serif;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}


div.existing_id p.remember
{	
	color: #7b7b7b;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	line-height: 15px;
	margin: 20px 0 10px 0;
}

div.existing_id p.phone
{	
	color: #7b7b7b;
	font-family: Arial, Sans-Serif;
	font-size: 16px;
	line-height: 1em;
	margin: 0 0 5px 0;
}

div.existing_id p.available
{	
	color: #7b7b7b;
	font-family: Arial, Sans-Serif;
	font-size: 8.5px;
	margin: 0 0 10px 0;
}

div.form_container
{	
	background-color: #e5e5e5;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	width: 620px;	
}


body.sb div.form_container,body.dl div.form_container
{	
	background: none;
}


div.form_container_top
{
	background: #fff url(../i/registration/bg_container_top.gif) no-repeat;
	height: 9px;
	width: 620px;
	line-height: 0px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

body.sb div.form_container_top, body.dl div.form_container_top
{
	display: none;
}

div.top_bg div.title
{	
	color: #fff;
	display: inline;
	float: left;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0 0 20px;
}

body.sb div.top_bg div.title, body.dl div.top_bg div.title
{	
	color: #404040;
	font-size: 15px;
}

div.top_bg div.required
{	
	color: #fff;
	display: inline;
	float: right;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 10px;
	margin: 15px 10px 0 0;		
}

body.sb div.top_bg div.required, body.dl div.top_bg div.required
{	
	color: #404040;
}

div.form_container_bottom
{
	background: #fff url(../i/registration/bg_container_bottom.gif) no-repeat;
	height: 8px;
	overflow: hidden;
	width: 620px;
}

body.sb div.form_container_bottom, body.dl div.form_container_bottom
{
	display: none;
}

div.headers
{	
	margin: 0 auto 10px auto;
	overflow: hidden;
	padding: 0 0 0 0px;
	width: 559px;
}

div.headers h1
{	
	color: #404040;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 24px;
	margin: 0px 0 5px 0;	
}

body.sb div.headers h1, body.dl div.headers h1
{	
	color: #8ab95a;
	
}

body.dl div.headers h1 sup
{
	font-size: .5em;
	vertical-align: text-top;
}

div.headers h2
{	
	color: #404040;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0 0 0;	
}

div.headers h2 a
{	
	color: #d45001;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 14px;
	text-decoration: none;
}

body.sb div.headers h2
{	
	color: #404040;
	font-size: 14px;	
}

body.sb div.headers h2 a, body.dl div.headers h2 a
{	
	color: #d45001;
	font-size: 14px;	
	text-decoration: none;
}

div.headers h3
{	
	color: #404040;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 16px;
	margin: 20px 0 10px 0;	
}

div.headers p
{	
	color: #404040;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 14px;	
}

div.headers p a
{	
	color: #d45001;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 14px;
	text-decoration: none;	
}

div.fav_time
{
	overflow: hidden;	
}

div.fav_time h3
{
	color: #8ab95a;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
}	

div.fav_time h4
{
	color: #545454;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 0 0;
}	

div.fav_time h4 span.moment
{
	color: #404040;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
}	


div.fav_time h5
{
	color: #545454;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 0 0;
	overflow: hidden;
}	

div.fav_time ul.popular_moment
{
	display: block;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 0 0 0 0;
	width: 559px;
	
}

div.fav_time ul.popular_moment li
{
	color: #545454;
	display: inline;
	float: left;
	font-size: 12px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	width: 146px;
}


div.fav_time dl
{
	margin: 15px 0 0 0;
	padding: 0px;	
}

div.fav_time dl dt
{	
	color: #404040;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;	
	width: 100%;
}

div.fav_time dl dd
{
	margin: 0px;
	padding: 0px;	
}

div.fav_time dl dd.long_textarea textarea
{
	border: 1px solid #9F9F9F;
	height: 69px;
	width: 536px;
		
}

div.cover_photo
{
	height: 1%;
	margin: 15px 0 0 0;
	overflow: hidden;	
	
}

div.cover_photo dl
{
	margin: 0px;
	padding: 0px;	
	
}

div.cover_photo dl dt
{
	color: #404040;
	font-family: Trebuchet MS,Arial,Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;	
}

div.cover_photo dl dd
{
	margin: 0px;
	padding: 0px;	
	color:#545454;
	font-size:12px;
}

div.choose_theme
{	
	border-bottom: 1px dotted #646464;
	height: 1%;
	overflow: hidden;	
	padding: 0 0 10px 0;
}

div.choose_theme h2
{	
	color: #404040;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 14px;
}

div.choose_theme ul.themes
{
	 margin: 0px;
	 overflow: hidden;
	 padding: 0px;	
}

div.choose_theme ul.themes li
{
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0px 15px 0 0;
	padding: 0px;	
}

div.choose_theme ul.themes li dl
{
	margin: 0px;
	padding: 0px;	
}

div.choose_theme ul.themes li dl dt
{
	margin: 0px;
	padding: 0px;	
	text-align: center;
}

div.choose_theme ul.themes li dl dd
{
	font-family: Trebuchet MS, arial, Sans-Serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;	
	text-align: center;
}

div.dog_desc
{
	height: 1%;	
}

div.dog_desc div.add_dog a
{
	color: #ec712a;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 14px;
	text-decoration: none;
}

div.dog_desc h2
{
	color: #7aae4b;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 16px;
}

div.dog_desc dl.name
{
	margin: 0px 0 15px 0;
	padding: 0px;
}

div.dog_desc dl.name dt
{
	color: #404040;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

div.dog_desc dl.name dd
{
	color: #545454;
	font-size: 12px;
	margin: 0px;
	padding: 0 0 3px 0;
}

div.dog_desc dl.name dd p.directive
{
	margin-left: 5px;
}

div.dog_desc dl.name dd label
{
	margin-right: 5px;
}

div.dog_desc dl.name dd input,div.dog_desc dl.name dd select
{
	border: 1px #9f9f9f solid;
}

div.dog_desc dl.name dd input.other-breed
{
	width: 240px;
	float: left;
}

div.dog_desc dl.name dd.gender input
{
	border: none;
}

div.dog_desc dl.name dd.fillin input
{
	width: 270px;
}

div.dog_desc dl.name dd.large_field textarea
{
	border: 1px #9f9f9f solid;
	width: 558px;
	height: 25px;
}

div.dog_desc dl.photo-upload
{
	background: #FFF url(../i/registration/bg_photo_upload.gif) no-repeat 0 25px;
}

div.dog_desc dl.photo-upload dd
{
	margin-left: 62px;
	line-height: 12px
}

div.wrapper
{	
	background: #fff url(../i/registration/bg_form.gif) repeat-y;	
	margin: 0px auto 0 auto;
	overflow: hidden;
	padding: 0;
	width: 604px;
}

body.sb div.wrapper, body.dl div.wrapper
{	
	background: #fff url(../i/registration/sb_container_bg.gif) repeat-y;	
}

div.top_bg
{
	background: url(../i/registration/bg_form_top.gif) no-repeat;
	height: 59px;
	margin: 0 auto 0 auto;
	width: 604px;
}

body.sb div.top_bg, body.dl div.top_bg
{
	background: url(../i/registration/sb_top_container_bg.gif) no-repeat;
}

div.bottom_bg
{
	background: url(../i/registration/bg_form_bottom.gif) no-repeat;
	height: 7px;
	margin: 0 auto 0 auto;
	width: 604px;
}

body.sb div.bottom_bg, body.dl div.bottom_bg
{
	background: url(../i/registration/sb_container_bottom_bg.gif) no-repeat;
	height: 3px;
}

div.validation
{
	margin: 0 auto 10px auto;
	padding: 0 0 0 0;	
	width: 564px;
}

div.section
{
	border-bottom: 1px dotted #838383;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;	
	width: 564px;
}

div.section h3
{
	color: #404040;
	font-family:Trebuchet MS,Arial,Sans-Serif;
	font-size: 16px;
}

body.dl div.section h3, body.ww div.section h3
{
	font-weight: bold;
}

body.sb div.section h3
{
	color: #8ab95a;	
}

div.section div.row
{	
	width: 564px;
	margin: 0 0 10px 0;
	overflow: hidden;	
}

div.section div.row dl
{	
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 0px;	
}

div.section div.row dl.last
{
	margin: 0;
}

div.section div.row dl dt
{
	margin: 0;
	padding: 0px;
}

div.section div.row dl dt label
{
	color: #2f6400;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
}

div.section div.row dl dt label span.small
{
	color: #404040;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
}

body.sb div.section div.row dl dt label, body.dl div.section div.row dl dt label
{
	color: #404040;
}

div.section div.row dl dd
{
	margin: 0;
	padding: 0px;
}

div.section div.row dl dd.first_size input
{
	width: 118px;
	width: 116px\9; /* for IE6,IE7 and IE8 */
}

html[xmlns*=""] body:last-child div.section div.row dl dd.first_size input /* for Safari 2 and 3 */
{
	width: 116px;
}

div.section div.row dl dd.second_size input
{
	width: 268px;
	width: 266px\9;
}

html[xmlns*=""] body:last-child div.section div.row dl dd.second_size input
{
	width: 266px;
}

div.section div.row dl dd.third_size input
{
	width: 560px;
	width: 558px\9;
}

html[xmlns*=""] body:last-child  div.section div.row dl dd.third_size input
{
	width: 558px;
}

div.section div.row dl dd.first_size select
{
	width: 130px;
	width: 128px\9;
}

html[xmlns*=""] body:last-child div.section div.row dl dd.first_size select
{
	width: 128px;
}

div.subscribe
{
	background-color: #cfd4ee;
	border: 1px solid #6071c7;
	margin: 15px auto 0 auto;
	padding: 0px 0 10px 15px;
	width: 546px;
}

body.sb div.subscribe,body.dl div.subscribe
{
	background-color: #fadece;
	border: 1px solid #ec712a;
	margin: 15px auto 0 auto;
	padding: 0px 0 10px 15px;
	width: 546px;
}

div.subscribe p.header
{
	color: #404040;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
}

div.subscribe p.question
{
	color: #404040;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}

div.subscribe ul.choices
{
	margin: 0px;
	padding: 0px;	
}

div.subscribe ul.choices li
{
	color: #404040;
	font-size: 12px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}

div.agreement
{	
	background-color: #fff;
	border: 1px solid #6071c7;
	margin: 10px auto 15px auto;
	overflow: hidden;
	padding: 10px 0 10px 10px;
	width: 551px;
}

body.sb div.agreement, body.dl div.agreement
{	
	border: 1px solid #ec712a;
}

div.agreement ul
{	
	margin: 0 0 0 0;
	padding: 0px;
}

div.agreement ul li
{
	color: #404040;
	display: inline;
	float: left;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	list-style-type: none;
	margin: 0 5px 0 0;
}

div.agreement ul li a
{
	color: #d45001;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
}

div.agreement ul li span
{
	display: inline;
	float: left;
	
}

div.agreement ul li span.statement
{
	width: 120px;
	
}

div.submit
{
	margin: 15px auto 0 auto;
	text-align: right;
	overflow: hidden;
	width: 559px;

}

div.submit p
{
	font-size: 9px;
	line-height: 11px;
	text-align: left;
}

div.submit p sup
{
	font-size: .5em;
	vertical-align: text-top;
}

div.submit ul
{
	margin: 0px;
	padding: 0px;
}

div.submit ul li
{	
	display: inline;
	float: right;
	margin: 0px 0 0 10px;
	padding: 0px;
}

div.submit ul li.cancel
{	
	padding: 5px 0 0 0;
}

div.submit ul li.cancel a
{
	color: #ec712a;
	display: inline;
	font-size: 14px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	height: 1%;
	text-decoration: none;
}

div.submit_login
{
	margin: 15px auto 0 auto;
	text-align: right;
	overflow: hidden;
	width: 559px;
}

div.submit_login ul
{
	margin: 0px;
	padding: 0px;
}

div.submit_login ul li
{	
	display: inline;
	float: left;
	margin: 0px 0 0 10px;
	padding: 0px;
}

div.submit_login ul li.forgot_password
{	
	float:left;
	padding: 5px 0 0 0;
}

div.submit_login ul li.continue
{	
	float: right;
	padding: 0px 0 0 0;
}

div.submit_login ul li.forgot_password a
{
	color: #ec712a;
	display: inline;
	font-size: 12px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	height: 1%;
	text-decoration: none;
}

/*STEP 2 PAGE*/

div.profile_name
{	
	border-left: 1px solid #bdc3e2;
	border-right: 1px solid #bdc3e2;
	border-bottom: 1px solid #bdc3e2;
	height: 1%;
	margin: 0 auto 0 auto;
	overflow: hidden;
	padding: 0 0 5px 0;
	width: 559px;	
}

body.ww div.profile_name
{
	height: 1%;
}

div.dynamic_name
{
	background-color: #8f9bd8;
	color: #fff;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	clear: both;	
	height:35px;
	margin-left:0 auto;
	margin-right:0 auto;
	margin-bottom:10px;
	text-align: center;
}

div.profile_name div.nickname
{	
	display: inline;
	float: left;
	margin: 0 0 0 10px;
	width: 270px;	
}

div.profile_name div.nickname dl
{	
	margin: 0 0 0 0px;	
}

div.profile_name div.nickname dl dt
{	
	color:#336600;
	font-family:Arial;
	font-size:14px;
	margin: 0 0 5px 0px;	
}

div.profile_name div.nickname dl dd
{	
	color: #404040;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	margin: 0 0 0 0px;	
}

div.profile_name div.nickname dl dd input
{	
	border:1px solid #B2B2B2; 
	width: 220px;
}

div.profile_name div.dogs_name
{	
	display: inline;
	float: right;
	margin: 0 25px 0 0;
	width: 250px;
}

div.profile_name div.dogs_name dl
{	
	margin: 0px;
	padding: 0px;	
}

div.profile_name div.dogs_name dl dt
{	
	color:#336600;
	font-family:Arial;
	font-size:14px;
	margin: 0px 0 5px 0;
	padding: 0px;
}

div.profile_name div.dogs_name dl dd
{	
	color: #404040;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	margin: 0px 0 10px 0;
	padding: 0px;
		
}

div.profile_name div.dogs_name dl dd input
{	
	border:1px solid #B2B2B2;
	width: 220px;	
}

div.profile_name div.dogs_name dl dd.checkbox input
{	
	border: none;
	width: auto;
		
}

div.personal_questions
{
	border: 1px solid #bdc3e2;
	background-color: #cfd4ee;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	width: 559px;	
}

div.personal_questions dl
{
	margin: 10px 0 0 10px;
	padding: 0px;	
}

div.personal_questions dl dt
{
	color: #336600;
	font-family: Arial, Sans-Serif;
	font-size: 14px; 	
	margin: 0px 0 3px 0;
	padding: 0px;	
}

div.personal_questions dl dt span
{
	color: #7B7B7B;
	font-family: Arial,Sans-Serif;
	font-size: 11px;
	
}

.registrationCharCount
{
	color: #7B7B7B;
	font-family: Arial,Sans-Serif;
	font-size: 11px;
}

div.personal_questions dl dd
{
	margin: 0px 0 10px 0;
	padding: 0px;	
}

div.personal_questions dl dd input
{	
	border: 1px solid #878a97;
	width: 528px;	
}

div.owner_and_dog
{	
	border-top: 1px solid #919191;
	margin: 0 auto 10px auto;
	padding: 5px 0 0 0;
	width: 559px;
}

div.owner_and_dog h2
{
	color: #404040;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
}

div.owner_and_dog dl
{
	margin: 0;
	padding: 0 0 0 0;
}

div.owner_and_dog dl dt
{
	color: #336600;
	font-family: Arial, Sans-Serif;
	font-size: 14px; 
	margin: 0px 0 3px 0;
	padding: 0px;
}

div.owner_and_dog dl dt span
{
	color: #7b7b7b;
	font-family: Arial, Sans-Serif;
	font-size: 11px; 
}

div.owner_and_dog dl dd
{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

div.owner_and_dog dl dd textarea
{	
	border: 1px solid #b2b2b2;
	height: 58px;
	width: 558px;
}

div.location_and_privacy
{
	width: 559px;
	margin: 10px auto 10px auto;
	overflow: hidden;	
}

div.location_and_privacy div.location
{	
	border: 1px solid #bdc3e2;
	display: inline;
	float: left;
	padding: 10px;
	width: 250px;	
}

div.location table.location_table label
{
	color: #404040;
	font-family: Arial;
	font-size: 14px;	
}

div.location_and_privacy div.location p.title
{	
	color: #336600;
	font-size: 14px;
	font-family: Arial;
	margin: 0 0 5px 0;
}

div.location_and_privacy div.privacy
{	
	border: 1px solid #bdc3e2;
	display: inline;
	color: #404040;
	font-family: Arial;
	font-size: 14px;	
	float: right;	
	padding: 10px;
	width: 253px;
}

div.location_and_privacy div.privacy p.title
{
	color: #336600;
	font-size: 14px;
	font-family: Arial;
	margin: 0 0 5px 0;
}

div.flashcontent
{
	border-top: 1px solid #919191;
	margin: 0 auto 0 auto;
	padding: 10px 0 10px 0;
	width: 559px;
}

/*STEP 2 PAGE*/

/*STEP 3 page*/

div.info_on_dogs
{
	margin: 10px auto 0 auto;
	width: 559px;	
}

div.info_on_dogs h3
{
	color: #404040;
	font-size: 16px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	margin: 0;	
}

body.sb div.info_on_dogs h3, body.dl div.info_on_dogs h3
{
	color: #8AB95A;
}

div.dog_details
{	
	background: #cfd4ee;
	border: 1px solid #d9ddf2;
	padding: 10px;		
}

body.sb div.dog_details, body.dl div.dog_details
{	
	background: #f9d4bf;
	border: 1px solid #f7c6aa;	
}


div.cats_section
{
	color: #2f6400;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	margin: 15px auto 0 auto;
	width: 559px;
	
}

div.cats_section h3
{
	color: #404040;
	font-size: 16px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	margin: 0 0 0 0;
		
}

body.sb div.cats_section h3,body.dl div.cats_section h3
{
	color: #8AB95A;
}

div.cat_question
{
	background: #cfd4ee;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	border: 1px solid #d9ddf2;
	padding: 10px 10px 10px 15px;
}

body.sb div.cat_question, body.dl div.cat_question
{
	color: #404040;
	background: #F9D4BF;
	border: 1px solid #F7C6AA;
	font-family: Arial, Sans-Serif;
	font-weight: bold;

}

div.describes_you
{	
	color: #363636;
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	margin: 15px auto 0 auto;
	width: 559px;	
}

div.describes_you h3
{
	color: #404040;
	font-size: 16px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	margin: 0 0 0 0;
		
}

body.sb div.describes_you h3, body.dl div.describes_you h3
{
	color: #8AB95A;
}

div.describes_you div.choices
{
	background: #cfd4ee;
	border: 1px solid #d9ddf2;
	padding: 10px;
}

body.sb div.describes_you div.choices,body.dl div.describes_you div.choices
{
	background: #F9D4BF;
	border: 1px solid #F7C6AA;
	padding: 10px;
}


div.describes_you div.choices p
{
	margin: 0px 0 5px 0;
}

table.dogs_table th
{
	color: #404040;
	font-family: Arial;
	font-size: 11px;
	text-align: left;	
}

table.dogs_table td
{
	padding: 5px;
		
}

th label.frmLabel
{
	color: #404040;
	font-family: Arial, Sans-Serif;
	font-size: 11px;	
}

label.frmLabel
{
	color: #404040;
	font-family: Arial, Sans-Serif;
	font-size: 14px;	
}

td.input
{	
	padding-left: 5px;
}

td.input input
{	
	border:1px solid #B2B2B2;
	width: 	145px;
}

td.drop
{	
	padding-left: 5px;
}

td.drop select
{	
	border:1px solid #B2B2B2;
	color: #404040;
	font-size: 12px;
	width: 145px;	
}

p.food_brand
{
	color: #2e6500;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 7px;
}

body.sb p.food_brand, body.dl p.food_brand
{
	color: #404040;
}

p.often
{
	color: #2e6500;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	margin: 3px 0 3px 0;
	padding: 0 0 0 7px;
}


body.sb p.often, body.dl p.often
{
	color: #404040;
}

table.brand_food label
{
	color: #404040;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
}

table.brand_food td.dropdown
{
	padding-left: 20px;
	padding-bottom: 5px;
}

table.brand_food td.dropdown select
{
	border:1px solid #B2B2B2;
	width: 314px;
}

div.frmGroup label
{
	color: #363636;
	font-family: Arial, Sans-Serif;
	font-size: 12px;	
}

div.cat_yes_option
{
	margin: 0 auto 0 auto;
	width: 559px;	
}

div.cat_yes_option div.cat_details
{
	background:#CFD4EE none repeat scroll 0 0;
	border:1px solid #D9DDF2;
	padding:10px;
}

body.sb div.cat_yes_option div.cat_details, body.dl div.cat_yes_option div.cat_details
{
	background:#F9D4BF none repeat scroll 0 0;
	border:1px solid #F7C6AA;
}

div.cat_yes_option div.cat_details table.cats_table th
{
	color:#404040;
	font-family:Arial;
	font-size:11px;
	text-align:left;
}

div.cat_yes_option div.cat_details table.cats_table td
{
	padding: 5px;
}

/*STEP 3 page ENDING*/

/*--------------------------------CONTENT IN BODY ENDING---------------------------------------*/



/*------------------------------------------FOOTER AREA-----------------------------------*/



div.footer
{
	clear: both;
	margin: 15px auto 0 auto;
	overflow: hidden;
	width: 100%;
}

div.footer div.banner
{
	background: url(../i/registration/bg_footer.jpg) no-repeat;
	height: 89px;
	margin: 0 auto 0 auto;
	width: 945px;
	position: relative;
}

body.ww div.footer div.banner
{
	margin: 0 auto 15px;
}

body.sb div.footer div.banner, body.dl div.footer div.banner
{
	background: url(../i/registration/sb_footer_bg.gif) repeat-x;
	height: 69px;
	width: 959px;
}

div.footer div.banner a
{
	text-indent: -10000px;
	overflow: hidden;
	text-align: left;
	display: block;
	cursor: pointer;
}


body.ww div.footer div.banner a.wagworld
{
	position: absolute;
	top: 0;
	left: 265px;
	height: 60px;
	width: 450px;
	line-height: 30px;
}

body.ww div.footer div.banner a.beneful
{
	position: absolute;
	top: 20px;
	left: 15px;
	height: 35px;
	width: 75px;
	line-height: 30px;
}

body.dl div.footer div.banner a.wagworld, body.sb div.footer div.banner a.wagworld
{
	display: none;
}


body.dl div.footer div.banner a.beneful, body.sb div.footer div.banner a.beneful
{
	display: none;
}



div.footer div.footer_links 
{	
	margin: 5px auto 0 auto;	
	overflow: hidden;
	width: 100%;
	text-align: center;
}

div.footer div.footer_links ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

div.footer div.footer_links ul li
{	
	display: inline;
	margin: 0 0 0 0;
}

div.footer div.footer_links ul li a
{	
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}


div.footer div.footer_links ul li.first
{	
	border: none;
}

div.footer div.copyright
{
	margin: 10px auto 0 auto;
	padding: 0 0 200px 0;
	width: 100%;	
}

body.ww div.footer div.copyright
{
	margin: 0 auto;
}

body.ww div.footer 
{
	line-height: 14px;
}

div.footer div.copyright p
{
	color: #666666;
	font-size: 11px;
	font-family: Arial, Sans-Serif;
	line-height: 140%;
	text-align: center;
}

/*login page*/

div.login_wrapper
{	
	background:#fff;
	margin: 0 auto 0 auto;
	width:620px;	
	padding: 20px 20px 20px 20px;
}


div.login_form
{
}

div.login_form dl
{
	margin: 0px;
	padding: 0px;
}

div.login_form dl dt
{
	color: #404040;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

div.login_form dl dd
{
	margin: 0px 0 15px 0;
	padding: 0px;
}

div.login_form dl dd input
{
	border:1px solid #9F9F9F;
}

div.login_form ul
{
	margin: 0px;
	padding: 0px;
}


div.login_form ul li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.login_form ul li a
{
	color: #404040;
	font-family: Trebuchet MS,Arial,Sans-Serif;
	font-size: 12px;
}

div.login_form span.remember-me
{
	display: block;
	clear: both;
	padding: 15px 0 0 0;
}

body.ww #websidestory-tracking-code
{
	display: none;
}
