﻿.reg_signup a:hover { text-decoration: underline; }


.reg_signup .colhead h2 { margin: 0 0 8px 0; }
.reg_signup .colhead h3 { margin: 0 0 10px 0; }

.reg_sidebar { padding-bottom: 3px; background: url(/Assets/Hartz/img/bg/bg_sidebar_bottom.gif) bottom left no-repeat; }
.reg_sidebar .sidebarCopy { border: 1px solid #d9e3e5; border-top: none; border-bottom: none; padding: 15px; margin: 0 1px 0 0; }
.reg_sidebar .sidebarCopy p { font-weight: bold; }
.reg_sidebar .sidebarCopy p.deemph { font-weight: normal; }
.reg_sidebar .sidebarCopy p,
.reg_sidebar .sidebarCopy li { margin-bottom: 20px; }
.reg_sidebar .sidebarCopy li { list-style: inside; list-style-type: disc; }

.reg_signupForm { background: url(/Assets/Hartz/img/bg/bg_reg_signupForm_bottom.gif) bottom left no-repeat; padding-bottom: 5px; }
.reg_signupForm h5 { background: url(/Assets/Hartz/img/bg/bg_reg_signupForm_top.jpg) top left no-repeat; padding: 6px 15px; font-size: 11px; font-weight: bold; }

.reg_signup p.requiredMsg { text-align: right; padding-right: 5px;}
.reg_signup p.requiredMsg, .reg_signup fieldset p.required { background: url(/Assets/Hartz/img/icon/icon_star.gif) right 3px no-repeat;}
.reg_signup p.requiredMsg, .signupFormBody p.footnote { color: #727272; font-size: 11px; line-height: 14px; }
.reg_signup p.requiredMsg, .signupFormBody fieldset.first p { padding-right: 8px; height: 20px; }

.reg_signupForm .signupFormBody { width: 416px; border: 1px solid #d9e3e5; border-bottom: none; margin-top: 1px; padding: 15px 10px; }
.reg_signupForm .signupFormBody p.footnote, .signupFormBody fieldset { margin-bottom: 20px; }
.reg_signupForm .signupFormBody fieldset.first { padding-right: 94px; margin-bottom: 10px; }
.reg_signupForm .signupFormBody fieldset p { clear: both; margin-bottom: 10px; }
.reg_signupForm .signupFormBody fieldset label { width: 100px; float: left; font-weight: bold; margin-right: 23px; }
.reg_signupForm .signupFormBody fieldset.first p select, .signupFormBody fieldset.first p input { float: left; }
.reg_signupForm .signupFormBody fieldset.first p select { width: 183px; }
.reg_signupForm .signupFormBody fieldset.first p input { width: 179px; padding-top: 2px; height: 15px; }
.reg_signupForm .signupFormBody fieldset.first p.edit { height: auto; }
.reg_signupForm .signupFormBody fieldset.first p.edit span { display: block; float: right; width: 180px; padding-right: 10px; }

.reg_modify .reg_signupForm .signupFormBody fieldset .unsubscribe label,
.reg_signupForm .signupFormBody fieldset ul { width: 275px; float: right; }
.reg_signupForm .signupFormBody fieldset ul li { float: left; }
.reg_signupForm .signupFormBody fieldset ul label { width: auto; float: none; }

.reg_signupForm .signupFormBody fieldset ul.petTypes li { width: 85px !important; float: left; margin: 0 8px 10px 0 !important; padding: 1px 0 0 1px; background: transparent url(/Assets/Hartz/img/bg/bg_tipPetChipInner.gif) no-repeat scroll left top; }
.reg_signupForm .signupFormBody fieldset ul.petTypes li.last { margin-right: 0 !important; } 
.reg_signupForm .signupFormBody fieldset ul.petTypes p { float: none; width: 73px; height: 20px; padding: 5px; border-top: 1px solid #d7e2e4; }
.reg_signupForm .signupFormBody fieldset ul.petTypes p label { margin-right: 0; }


.reg_signupForm .signupFormBody fieldset ul.petTypes p input { float: left; margin: 0 4px 10px 0; }
* html .reg_signupForm .signupFormBody fieldset ul.petTypes p input { margin-right: 0; }

.reg_signupForm .signupFormBody fieldset.last { margin-bottom: 0; }
.reg_signupForm .signupFormBody fieldset.last a,
.reg_signupForm .signupFormBody fieldset.last a img { display: block; margin: 0 auto; text-align: center; }

.reg_signupForm .signupFormBody fieldset ul.emailFormats input,
.reg_modify .reg_signupForm .signupFormBody fieldset .unsubscribe input { margin-right: 5px; }


.reg_modify .reg_sidebar .sidebarCopy p { font-weight: normal; }

.reg_modify .reg_signupForm .signupFormBody fieldset .unsubscribe { }
.reg_modify .reg_signupForm .signupFormBody fieldset .unsubscribe label { margin-right: 0;  }

.reg_modify .reg_signupForm .signupFormBody fieldset.last { margin-bottom: 0; }
.reg_modify .reg_signupForm .signupFormBody fieldset.last a { margin: 0;  text-align: right; }
.reg_modify .reg_signupForm .signupFormBody fieldset.last a img { display: inline; }

.reg_signupForm .signupFormBody fieldset ul.emailFormats label { margin-right: 20px; }

.confirm2col { background: url(/Assets/Hartz/img/bg/bg_confirm2col_bottom.gif) bottom left no-repeat; padding-bottom: 3px; width: 438px; }
.confirm2col .confirmInner { background: url(/Assets/Hartz/img/bg/bg_confirm2col_top.gif) top left no-repeat; padding-top: 3px; }
.confirm3col { background: url(/Assets/Hartz/img/bg/bg_confirmBlock_bottom.gif) bottom left no-repeat; padding-bottom: 3px; width: 667px; }
.confirm3col .confirmInner { background: url(/Assets/Hartz/img/bg/bg_confirmBlock_top.gif) top left no-repeat; padding-top: 3px; }
.confirmBlock h4,
.confirmBlock p,
.confirmBlock fieldset,
.confirmBlock ul.formbuttons,
.confirmBlock a { border: 1px solid #d7e2e4; border-top: 0; border-bottom: 0; padding: 0 10px; }
.confirmBlock h4 { padding-top: 12px; padding-bottom: 20px; font-weight: bold; font-size: 14px; }
.confirmBlock p {  }
.confirmBlock p.requiredMsg { margin-top: 12px; }

.confirmBlock ul.formbuttons,
.confirmBlock a { display: block; padding-top: 40px; padding-bottom: 10px; }

.confirmBlock ul.formbuttons li { float: left; margin-right: 20px; }
.confirmBlock ul.formbuttons a { padding: 0; border: none; }

.confirmBlock fieldset { overflow: hidden; }
.confirm2col fieldset { width: 361px; padding-right: 65px; }
.confirm3col fieldset { width: 330px; padding-right: 325px; }
.confirmBlock fieldset p { clear: both; height: 20px; border: none; padding: 0; }
.confirmBlock fieldset p.required { padding-right: 10px; }
.confirmBlock fieldset p label { float: left; }
.confirmBlock fieldset p span { width: 200px; }
.confirmBlock fieldset p span,
.confirmBlock fieldset p input { float: right; }
.confirmBlock fieldset p input { width: 190px; }
