/*
======================================================================
 Glidden: Global site style CSS.
======================================================================
*/

* {
	font-family: Lucida Sans Unicode, Lucida Grande, Arial, sans-serif;
	font-size: 12px;
}

body {
	margin: 0px;
	text-align: center;
	background: rgb( 163, 152, 142 );
}

a:link,
a:visited,
a:active,
a:hover {
	color: rgb( 102, 12, 17 );
	text-decoration: underline;
}

a:hover {
	color: rgb( 175, 13, 23 );
}

h1, h2, h3, h4, h5, h6, p, ul, ol, hr {
	margin-top: 0px;
	margin-bottom: 10px;
}

form {
	margin: 0px;
}

input, select {
	vertical-align: middle;
}

input[type=text], input[type=password], textarea {
	background: url( '../../img/global/textFieldBg.gif' ) top left no-repeat;
	border-top: solid 1px rgb( 121, 119, 116 );
	border-bottom: solid 1px rgb( 233, 231, 228 );
	border-left: solid 1px rgb( 81, 79, 77 );
	border-right: solid 1px rgb( 225, 222, 219 );
}

input[type=submit], input[type=button] { 
	cursor: pointer;
}

input.submitButton,
a.submitButton:link,
a.submitButton:visited,
a.submitButton:active,
a.submitButton:hover {
	margin: 0px 2px;
	padding: 1px 5px;
	background: rgb( 206, 194, 180 );
	border-left: solid 1px rgb( 228, 222, 214 );
	border-top: solid 1px rgb( 228, 222, 214 );
	border-right: solid 1px rgb( 169, 159, 148 );
	border-bottom: solid 1px rgb( 169, 159, 148 );
	color: rgb( 30, 30, 30 );
	text-decoration: none;
}

span.arrowButtonContainer {
	display: -moz-inline-box;
	display: inline-block;
	width: 24px;
	height: 18px;
	background: url( '../../img/global/arrowBtn.gif' ) top left no-repeat;
}

span.arrowButtonContainer input {
	width: 24px;
	height: 18px;
	cursor: pointer;
	opacity: 0;
}

label {
	cursor: pointer;
}

img {
	border: 0px;
	vertical-align: middle;
}

sup {
	vertical-align: top;
	font-size: 60%;
}

p.sessionDebug
{
	margin: 10px;
	font-weight: bold;
}

p.sessionDebug.notice
{
	color: navy;
}

hr {
	height: 1px;
	margin-top: 0px;
	margin-bottom: 10px;
	border: none;
	border-bottom: solid 1px black;
}

object, embed {
	outline: none; /* Removes the white dotted border that sometimes appears around Flash elements. */
}

html
{
	/* overflow-y: scroll; */ /* Forces a scroll bar to appear. This fixes a 1 pixel right margin that appears on some pages in Firefox. */
	
	/* WARNING : enabling this creates margin issues on the product pages and elsewhere, so we're not using this fix */
}
	
.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.clearPixel {
	clear: both;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.nopadding {
	padding: 0px !important;
}

.disclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.error {
	color: rgb( 102, 12, 17 );
	font-weight: bold;
}

.nowrap {
	white-space: nowrap;
}

.zipCodeTextField {
	width: 80px;
}

/*
----------------------------------------------------------------------
 Background.
----------------------------------------------------------------------
*/

div#bgLeft { }

div#bgRight { }

/*
----------------------------------------------------------------------
 Main Container.
----------------------------------------------------------------------
*/

div#main {
	margin: 0px auto;
	text-align: left;
}

/*
----------------------------------------------------------------------
 Header Content.
----------------------------------------------------------------------
*/

div#pageHeader {
	position: relative; /* Needed to fix top navigation navigation issues. */
	z-index: 1000;      /* Needed to fix top navigation navigation issues. */
	background: url( '../../img/global/headerBg2.jpg' ) top left repeat-x;
	border-left: solid 1px rgb( 234, 235, 240 );
	border-right: solid 1px rgb( 225, 227, 234 );
	text-align: center;
	min-height: 110px;
}

div#pageHeader div#pageHeaderInside {
	width: 940px;
	height: 80px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

div#pageHeader div#logo {
	float: left;
	width: 420px;
	width: 344px;
	width: 340px;
	width: 340px;
}

div#pageHeader div#logoInside {
	padding: 3px 0 0 6px;
}

div#pageHeader div#logo a:link,
div#pageHeader div#logo a:visited,
div#pageHeader div#logo a:active,
div#pageHeader div#logo a:hover {
	display: block;
	height: 60px;
	height: 46px;
	height: 46px;
	overflow: hidden;
	background: url('../../img/global/headerLogo_alt3.gif') top left no-repeat;
}

div#pageHeader div#logo a span {
	display: block;
	padding-top: 100px;
}


/* --- Page Heading. --- */

div#pageHeader div#pageHeaderHeadingContainer {
	clear: left;
	float: left;
	width: 330px;
	padding-bottom: 6px;
	/*border: 1px solid red;*/
}

div#pageHeader h1 {
	margin: 0px;
	padding-left: 80px;
	font-size: 18px;
	font-weight: normal;
	color: rgb( 149, 123, 89 );
}

/* --- Header Utility Navigation. --- */

div#headerUtil {
	height: 30px;
}

div#headerUtil div#headerUtilUserInfo {
	float: left;
	width: 330px;
}

div#headerUtil div#headerUtilNavLinks {
	float: left;
	width: 390px;
	text-align: right;
}

div#headerUtil div#headerUtilNavLinksInside {
	/*padding-top: 6px;*/
}

div#headerUtil div#headerUtilNavLinks,
div#headerUtil div#headerUtilNavLinks a:link,
div#headerUtil div#headerUtilNavLinks a:visited,
div#headerUtil div#headerUtilNavLinks a:active,
div#headerUtil div#headerUtilNavLinks a:hover {
	font-size: 11px;
	color: #e8e3df;
	text-decoration: none;
}

div#headerUtil div#headerUtilNavLinks a:link,
div#headerUtil div#headerUtilNavLinks a:visited,
div#headerUtil div#headerUtilNavLinks a:active,
div#headerUtil div#headerUtilNavLinks a:hover {
	float:right;
	line-height:30px;
	margin-left:20px;
}

div#headerUtil div#headerUtilNavLinks a:hover {
	text-decoration: underline;
}

div#headerUtil div#headerUtilNavLinks a.contractorLink {
	display:block;
	height:30px;
	width:132px;
	text-align:center;
	background:url('../../img/global/navigation/bg_contractorLink.png') top center no-repeat;
}

div#headerUtil div#pageHeaderSearch {
	float: right;
	width: 200px;
}

div#headerUtil div#pageHeaderSearchInside {
	padding-top: 3px;
}

div#headerUtil div#pageHeaderSearch form {
	padding: 2px;
	background: #e8e5e0;
}

div#headerUtil div#pageHeaderSearch input {
	width: 170px;
	background: #e8e5e0;
	border: none;
	color: #4b4744;
	vertical-align: text-top;
}

div#headerUtil div#pageHeaderSearch button {
	overflow: hidden;
	width: 20px;
	height: 16px;
	background: url( '../../img/global/headerSearchArrow.gif' ) right no-repeat;
	border: none;
	cursor: pointer;
	vertical-align: text-top;
}

div#headerUtil div#pageHeaderSearch button span {
	opacity: 0;
}

/* --- Header Bottom. --- */

div#pageHeader div#headerBottom {
	clear: both;
	height: 1px;
	overflow: hidden;
	background: rgb( 239, 241, 246 );
}

/*
----------------------------------------------------------------------
 Page Content.
----------------------------------------------------------------------
*/

div#pageContent {
	background: rgb( 234, 234, 231 );
	text-align: center;
}

div#pageContentInside {
	width: 940px;
	min-height: 450px;
	margin: 0px auto;
	background: white;
	text-align: left;
}

body.fullWidth div#pageContentInside {
	width: 100%;
}

div#pageContentBg_top {
	background: url( '../../img/global/background/bg_middleTop.jpg' ) no-repeat top;
}

div#pageContentBg_topRepeatX {
	background: url( '../../img/global/background/bg_middleTopRepeatX.jpg' ) repeat-x top;
}

div#pageContentBg_middleRepeatY {
	background: url( '../../img/global/background/bg_middleRepeatY.jpg' ) repeat-y top;
}

/*
----------------------------------------------------------------------
 Page Title.
----------------------------------------------------------------------
*/

div#pageTitle {
	height: 100px;
}

div#pageTitle h1 {
	margin: 0px;
	padding: 50px 0px 0px 30px;
	font-size: 40px;
	font-weight: normal;
	color: #f9f9f9;
}

div#pageTitle h1 sup {
	font-size: 14px;
}

div#pageTitle h1.pageTitleSmall {
	font-size: 34px;
}

div.pageTitleRed {
	background: url('../../img/global/pageTitleRed.jpg') top left no-repeat;
}

div.pageTitleGreen {
	background: url('../../img/global/pageTitleGreen.jpg') top left no-repeat;
}

div.pageTitleBlue {
	background: url('../../img/global/pageTitleBlue.jpg') top left no-repeat;
}

div.pageTitleYellow {
	background: url('../../img/global/pageTitleYellow.jpg') top left no-repeat;
}

/*
----------------------------------------------------------------------
 Page Footer.
----------------------------------------------------------------------
*/

div#pageFooter {
	padding: 10px 0px;
	background: url( '../../img/global/background/bg_footerRepeat.jpg' ) repeat-x top;
	text-align: center;
}

div#pageFooter #innerContent {
	width: 940px;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
}

div#pageFooter #availableAt {
	top: 0;
	left: 0;
	width: 140px;
	font-size: 14px;
	text-align: center;
	position: absolute;
}

div#pageFooter,
div#pageFooter *,
div#pageFooter a:link,
div#pageFooter a:visited,
div#pageFooter a:active,
div#pageFooter a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: rgb( 238, 240, 244 );
}

div#pageFooter a:hover {
	color: white;
}

div#pageFooter ul {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	list-style: none;
	border-bottom: solid 1px rgb( 163, 152, 142 ); /* Display bug-fix for IE6. */
}

div#pageFooter ul li {
	display: inline;
	padding: 0px 5px;
}

div#pageFooter ul li a {
	display: -moz-inline-box;
	display: inline-block;
}

div#pageFooter ul li ~ li {
	border-left: solid 1px rgb( 238, 240, 244 );
}




/*
----------------------------------------------------------------------
  General Page Layout.
----------------------------------------------------------------------
*/

body.general div#my_pageContent {
}

body.general div#my_middleContent {
	padding: 10px 80px 20px 80px;
}

body.general div#my_middleContent h2,
body.general div#my_middleContent h2 a:link,
body.general div#my_middleContent h2 a:visited,
body.general div#my_middleContent h2 a:active,
body.general div#my_middleContent h2 a:hover {
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

body.general div#my_middleContent h2 a:hover {
	color: rgb( 102, 12, 17 );
}

body.general div#my_middleContent h3 {
	font-weight: bold;
	color: #333333;
}

/*
----------------------------------------------------------------------
  Vertical Accordion (general).
----------------------------------------------------------------------
*/

.accordion_toggle {
	cursor: pointer;
}

.accordion_content {
	overflow: hidden;
}

/*
----------------------------------------------------------------------
  Get Adobe Reader Message.
----------------------------------------------------------------------
*/

div.getAdobeReader {
	width: 400px;
	margin-bottom: 10px;
}

div.getAdobeReader div.getAdobeReaderImg {
	float: left;
	width: 120px;
}

div.getAdobeReader div.getAdobeReaderTxt {
	float: left;
	width: 270px;
}

div.getAdobeReader div.getAdobeReaderTxt,
div.getAdobeReader div.getAdobeReaderTxt a:link,
div.getAdobeReader div.getAdobeReaderTxt a:visited,
div.getAdobeReader div.getAdobeReaderTxt a:active,
div.getAdobeReader div.getAdobeReaderTxt a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div.getAdobeReader div.clear {
	height: 1px;
	overflow: hidden;
}

/*
----------------------------------------------------------------------
 Share Dialog.
----------------------------------------------------------------------
*/

div#shareDialogContainer {
	position: absolute;
	z-index: 10000;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

div.shareDialogContainerOn {
	display: block;
}

div.shareDialogContainerOff {
	display: none;
}

div#shareDialogContainer div#shareDialog {
	position: absolute;
	z-index: 10003;
}

div#shareDialogContainer div#shareDialogInside {
	width: 300px;
	height: 360px;
	background: white;
}

div#shareDialogContainer div#shareDialogHeading {
	height: 30px;
	background: rgb( 240, 240, 240 );
	border-bottom: solid 1px rgb( 150, 150, 150 );
	overflow: hidden;
}

div#shareDialogContainer div#shareDialogHeadingInside {
	padding: 8px 10px;
}

div#shareDialogContainer div#shareDialogHeading,
div#shareDialogContainer div#shareDialogHeading span {
	font-weight: bold;
	color: rgb( 70, 70, 70 );
}

div#shareDialogContainer a#closeShareDialogLink:link,
div#shareDialogContainer a#closeShareDialogLink:visited,
div#shareDialogContainer a#closeShareDialogLink:active,
div#shareDialogContainer a#closeShareDialogLink:hover {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: rgb( 70, 70, 70 );
}

div#shareDialogContainer div#shareDialogBorder {
	position: absolute;
	z-index: 10002;
	width: 320px;
	height: 380px;
	background: black;
	opacity: 0.4;
}

div#shareDialogContainer div#shareDialogBackCover {
	position: absolute;
	z-index: 10001;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

div#shareDialogContainer div#shareDialogLinksContainer {
	height: 329px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
}

div#shareDialogContainer ul#shareDialogLinks {
	padding: 10px;
	margin: 0px;
	list-style: none;
}

div#shareDialogContainer ul#shareDialogLinks li {
	float: left;
	width: 125px;
	margin-bottom: 10px;
}

div#shareDialogContainer ul#shareDialogLinks li a:link,
div#shareDialogContainer ul#shareDialogLinks li a:visited,
div#shareDialogContainer ul#shareDialogLinks li a:active,
div#shareDialogContainer ul#shareDialogLinks li a:hover {
	display: block;
	min-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}

div#shareDialogContainer ul#shareDialogLinks li a:hover {
	text-decoration: underline;
}


div#shareDialogContainer a#shareDialogLink_email {
	background: url( '../../img/global/shareIcons/email.gif' ) no-repeat left;
}

div#shareDialogContainer a#shareDialogLink_facebook {
	background: url( '../../img/global/shareIcons/facebook.gif' ) no-repeat left;
}

div#shareDialogContainer a#shareDialogLink_twitter {
	background: url( '../../img/global/shareIcons/twitter.gif' ) no-repeat left;
}

div#shareDialogContainer a#shareDialogLink_ask {
	background: url( '../../img/global/shareIcons/ask.gif' ) no-repeat left;
}

div#shareDialogContainer a#shareDialogLink_bebo {
	background: url( '../../img/global/shareIcons/bebo.gif' ) no-repeat left;
}

div#shareDialogContainer a#shareDialogLink_delicious {
	background: url( '../../img/global/shareIcons/delicious.gif' ) no-repeat left;
}

div#shareDialogContainer a#shareDialogLink_digg {
	background: url( '../../img/global/shareIcons/digg.gif' ) no-repeat left;
}

div#shareDialogContainer a#shareDialogLink_gmail {
	background: url( '../../img/global/shareIcons/gmail.gif' ) no-repeat left;
}

div#shareDialogContainer a#shareDialogLink_google {
	background: url( '../../img/global/shareIcons/google.gif' ) no-repeat left;
}

div#shareDialogContainer a#shareDialogLink_linkedIn {
	background: url( '../../img/global/shareIcons/linkedIn.gif' ) no-repeat left;
}

div#shareDialogContainer a#shareDialogLink_liveJournal {
	background: url( '../../img/global/shareIcons/liveJournal.gif' ) no-repeat left;
}

div#shareDialogContainer a#shareDialogLink_netvibes {
	background: url( '../../img/global/shareIcons/netvibes.gif' ) no-repeat left;
}

div#shareDialogContainer a#shareDialogLink_stumbleUpon {
	background: url( '../../img/global/shareIcons/stumbleUpon.gif' ) no-repeat left;
}

/*
----------------------------------------------------------------------
 jQuery Dialogs.
----------------------------------------------------------------------
*/

.dialog-content {
	margin: 0 auto;
	text-align: left;
}

a.dialog-button:link,
a.dialog-button:visited,
a.dialog-button:active,
a.dialog-button:hover {
	display: -moz-inline-box;
	display: inline-block;
	height: 24px;
	padding-left: 10px;
	background: url( '../../img/global/dialog-button.jpg' ) top left no-repeat;
	text-decoration: none;
	cursor: pointer;
}

a.dialog-button span {
	display: -moz-inline-box;
	display: inline-block;
	height: 24px;
	padding-top: 3px;
	padding-right: 10px;
	background: url( '../../img/global/dialog-button.jpg' ) top right no-repeat;
	color: rgb( 52, 54, 98 );
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

/*
----------------------------------------------------------------------
 Account jQuery Dialogs.
----------------------------------------------------------------------
*/

.account-util-link,
.account-util-link:link,
.account-util-link:visited,
.account-util-link:active,
.account-util-link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: rgb( 107, 107, 107 );
}

.loading-dialog-content {
	padding-top: 30px;
	text-align: center;
}

.message-dialog-content {
	text-align: center;
}

.message-dialog-content div.message-dialog-text {
	padding-top: 20px;
	margin-bottom: 20px;
}

.login-dialog-content {
	width: 570px;
}

.login-dialog-content div.login-dialog-loggedout {
	min-height: 240px;
	padding-top: 2px;
	background: url( '../../img/global/login-dialog-bg.gif' ) no-repeat;
	background-position: 270px 0px;
}

.login-dialog-content div.login-dialog-dialoghead {
	height: 40px;
	font-size: 18px;
	color: rgb( 52, 54, 98 );
	text-align: center;
}

.login-dialog-content div.login-dialog-dialoghead a {
	float: right;
}

.login-dialog-content div.login-dialog-column1 {
	float: left;
	width: 280px;
}

.login-dialog-content div.login-dialog-column1-inside {
	padding-left: 10px;
}

.login-dialog-content div.login-dialog-column2 {
	float: right;
	width: 280px;
}

.login-dialog-content div.login-dialog-column2-inside {
	padding-right: 10px;
}

.login-dialog-content div.login-dialog-columnhead {
	font-size: 14px;
	color: rgb( 52, 54, 98 );
	text-align: center;
}

.login-dialog-content div.login-dialog-question {
	padding: 15px 0 3px 0;
	color: rgb( 86, 84, 86 );
	font-weight: bold;
}

.login-dialog-content div.login-dialog-option {
	padding: 2px 0 2px 5px;
	color: rgb( 86, 84, 86 );
}

.login-dialog-content div.login-dialog-textfield {
	padding-left: 30px;
}

.login-dialog-content div.login-dialog-textfield input {
	width: 210px;
}

.login-dialog-content div.login-dialog-forgot-password {
	padding: 2px 30px 20px 10px;
	text-align: right;
}

.login-dialog-content div.login-dialog-button {
	text-align: center;
}

.login-dialog-content div.login-dialog-error {
	color: red;
}

.login-dialog-content div.login-dialog-facebook {
	padding: 30px 0 10px 0;
	text-align: center;
}

.login-dialog-content div.login-dialog-facebook a:link,
.login-dialog-content div.login-dialog-facebook a:visited,
.login-dialog-content div.login-dialog-facebook a:active,
.login-dialog-content div.login-dialog-facebook a:hover {
	display: -moz-inline-box;
	display: inline-block;
	width: 154px;
	height: 22px;
	overflow: hidden;
	text-decoration: none;
	background: url( '../../img/global/facebook-login-button.png' ) top left no-repeat;
	cursor: pointer;
}

.login-dialog-content div.login-dialog-facebook a span {
	display: block;
	width: 154px;
	padding-top: 100px;
	cursor: pointer;
}

.login-dialog-content div.login-dialog-facebook-infolink {
	padding-bottom: 10px;
	text-align: center;
}

.login-dialog-content div.login-dialog-facebook-infocontent {
	padding: 0 30px;
	color: rgb( 86, 84, 86 );
	text-align: center;
}

.register-dialog-content {
	width: 380px;
}

.register-dialog-content div.register-dialog-dialoghead {
	margin-bottom: 3px;
	font-size: 18px;
	color: rgb( 52, 54, 98 );
}

.register-dialog-content div.register-dialog-dialoghead a {
	float: right;
}

.register-dialog-content div.register-dialog-dialogintro {
	width: 330px;
	margin-bottom: 10px;
	color: rgb( 86, 84, 86 );
}

.register-dialog-content div.register-dialog-formrow {
	padding-bottom: 4px;
}

.register-dialog-content div.register-dialog-formrow label {
	display: -moz-inline-box;
	display: inline-block;
	padding: 1px 0 0 130px;
}

.register-dialog-content div.register-dialog-formrow label.register-dialog-label {
	width: 120px;
	padding: 0 10px 0 0;
	text-align: right;
	color: rgb( 86, 84, 86 );
}

.register-dialog-content div.register-dialog-formrow input {
	width: 210px;
}

.register-dialog-content div.register-dialog-optinrow {
	padding: 0 0 4px 130px;
	overflow: auto;
}

.register-dialog-content div.register-dialog-optinrow input {
	float: left;
}

.register-dialog-content div.register-dialog-optinrow label {
	float: right;
	display: block;
	width: 220px;
	color: rgb( 86, 84, 86 );
}

.register-dialog-content div.register-dialog-button {
	text-align: center;
}

.register-dialog-content div.register-dialog-error-container {
	height: 40px;
}

.register-dialog-content div.register-dialog-error {
	padding-top: 5px;
	text-align: center;
	color: red;
}

.register-dialog-content div.register-dialog-disclaimer {
	text-align: center;
}

.facebook-register-dialog-content {
	width: 380px;
}

.facebook-register-dialog-content div.facebook-register-dialog-dialoghead {
	margin-bottom: 3px;
	font-size: 18px;
	color: rgb( 52, 54, 98 );
}

.facebook-register-dialog-content div.facebook-register-dialog-dialoghead a {
	float: right;
}

.facebook-register-dialog-content div.facebook-register-dialog-dialogintro {
	width: 330px;
	margin-bottom: 10px;
	color: rgb( 86, 84, 86 );
}

.facebook-register-dialog-content div.facebook-register-dialog-formrow {
	padding-bottom: 4px;
}

.facebook-register-dialog-content div.facebook-register-dialog-formrow label {
	display: -moz-inline-box;
	display: inline-block;
	padding: 1px 0 0 130px;
}

.facebook-register-dialog-content div.facebook-register-dialog-formrow label.facebook-register-dialog-label {
	width: 120px;
	padding: 0 10px 0 0;
	text-align: right;
	color: rgb( 86, 84, 86 );
}

.facebook-register-dialog-content div.facebook-register-dialog-formrow input {
	width: 210px;
}

.facebook-register-dialog-content div.facebook-register-dialog-optinrow {
	padding: 0 0 4px 130px;
	overflow: auto;
}

.facebook-register-dialog-content div.facebook-register-dialog-optinrow input {
	float: left;
}

.facebook-register-dialog-content div.facebook-register-dialog-optinrow label {
	float: right;
	display: block;
	width: 220px;
	color: rgb( 86, 84, 86 );
}

.facebook-register-dialog-content div.facebook-register-dialog-button {
	text-align: center;
}

.facebook-register-dialog-content div.facebook-register-dialog-error-container {
	height: 40px;
}

.facebook-register-dialog-content div.facebook-register-dialog-error {
	padding-top: 5px;
	text-align: center;
	color: red;
}

.facebook-register-dialog-content div.facebook-register-dialog-disclaimer {
	text-align: center;
}

.forgot-password-dialog-content {
}

.forgot-password-dialog-content {
}

.forgot-password-dialog-content div.forgot-password-dialog-dialoghead {
	margin-bottom: 3px;
	font-size: 18px;
	color: rgb( 52, 54, 98 );
}

.forgot-password-dialog-content div.forgot-password-dialog-dialoghead a {
	float: right;
}

.forgot-password-dialog-content div.forgot-password-dialog-formrow {
	margin-bottom: 10px;
}

.forgot-password-dialog-content div.forgot-password-dialog-formrow label {
	color: rgb( 86, 84, 86 );
}

.forgot-password-dialog-content div.forgot-password-dialog-formrow input {
	width: 210px;
}

