/* CATEGORY TITLE */

.lbldisplay {
	display:					inline;
	visibility:					visible;
	color:						#999999;
}

.t_joinMyDove {
	background-image:		url(t_join-myDove.gif);
}
.t_myDove {
	background:				url(t_myDove.gif) no-repeat 20px 22px;
}


div.formItem{margin-bottom:10px;}
div.formElementRegAlignHeading,.optin   {font-weight:bold; color:#525252;}


#content_col2a    {width:553px; background-position:right;}
#content_col2_area{background-position:right;}



#Send-us-and-email_introtext{ padding-left:65px; background-image: url(images/icn_send-dove-an-email.gif); background-repeat:no-repeat; margin-bottom:25px;}

#were-listening_Call-us{ margin:12px; padding-top: 53px; background-image:  url(images/icn_call-dove.gif); background-repeat:no-repeat; }
#were-listening_Write-to-us{ margin:12px;padding-top: 53px; background-image: url(images/icn_write-to-us.gif); background-repeat:no-repeat;}

p.Write-to-us_title{color:#525252; padding:0px; margin 0px;padding-bottom:5px;}

#t_enjoy-the-benefits{ background: url(images/t_enjoy-the-benefits.gif) no-repeat 0 0; width:173px; height:46px; margin:0px; padding:0px;}
#t_update-myDove-details {
	background:				url(images/t_update-myDove-details.gif) no-repeat 0 0;
	width:					231px;
	height:					32px;
}
#t_update-my-preferences {
	background:				url(images/t_update-my-preferences.gif) no-repeat 0 0;
	width:					228px;
	height:					21px;
	margin-bottom:			5px;
}
#t_myDove-login {
	background:				url(images/t_myDove-login.gif) no-repeat 0 0;
	width:					134px;
	height:					21px;
	margin-bottom:			15px;
}


#t_myDove-myDove{
	background:				url(images/t_myDove.gif) no-repeat 0 0;
/*	width:					134px;
	height:					21px;
	margin-bottom:			15px;*/
}

#t_myDove-password-recovery {
	background:				url(images/t_myDove-password-recovery.gif) no-repeat 0 0;
	width:					275px;
	height:					21px;
	margin-bottom:			15px;
}
#t_welcome-to-myDove {
	background:				url(images/t_welcome-to-myDove.gif) no-repeat 0 0;
	width:					205px;
	height:					21px;
	margin-bottom:			15px;
}
#t_check-your-email {
	background:				url(images/t_check-your-email.gif) no-repeat 0 0;
	width:					234px;
	height:					17px;
	margin-bottom:			15px;
}


#t_Join-MyDove-Confirmation {
	background:				url(images/t_Join-MyDove-Confirmation.gif) no-repeat 0 0;
	width:					234px;
	height:					17px;
	margin-bottom:			15px;
}

#t_check-your-email2 {
	background:				url(images/t_check-your-email2.gif) no-repeat 0 0;
	width:					234px;
	height:					17px;
	margin-bottom:			15px;
}
#t_join-two-steps{ background-image: url(images/t_join-two-steps.gif); background-repeat:no-repeat; width:263px; height:32px;margin:0px;padding:0px;}
#t_contact-info{ background-image:url(images/t_contact-info.gif); background-repeat:no-repeat; width:272px; height:36px;margin:0px;padding:0px;}

#t_your-preferences{ background-image: url(images/t_your-preferences.gif); background-repeat:no-repeat; width:220px; height:39px;margin:0px;padding:0px;}
#t_welcome{ background-image: url(images/t_myDove_welcome.gif); background-repeat:no-repeat; width:98px; height:38px;margin:0px;padding:0px;}

div.formElementRegAlign_country{float:left;}
div.formOthercountryAlgn{float:left; padding-left:15px;}

/* THANK YOU*/
#t_Thank-You{background-image: url("we-are-listening/images/t_thank-you.gif"); background-repeat:no-repeat; width:250px; height:25px;margin:0px;padding:0px;}
#t_check-out-the-range{width:310px; height:30px; padding:0px; margin:0px; border:0px; background-image:url(we-are-listening/images/t_check-out-the-range.gif); background-repeat:no-repeat;}
#bttn_find-out-more {margin:0px; height: 21px; width: 120px; overflow:hidden;}
#bttn_find-out-more a {width: 100%; height: 21px; text-decoration:none; display: block; border: 0px;background: no-repeat url("we-are-listening/images/b_find-out-more.gif");}

#b_login-now {margin:0px; height: 22px; width: 107px; overflow:hidden;}
#b_login-now a {width: 100%; height: 22px; text-decoration:none; display: block; border: 0px;background: no-repeat url("/mydove/images/b_login-now.gif");}




#check-out-the-range_text{ float:left; width:230px;}
#check-out-the-range_image{ float:left; width:75px;}

div.ListeningProgressBarContent{float:left; width:250px; padding-top:5px; }
div.ListeningProgressBarItemBar{ width:250px; height:3px; background-color:#DDE1D6; margin:0px; padding:0px;}
div.ListeningProgressBarItemBar img{float:left;}

div.Clear_large    {width:40px;clear:both;}

.cDiv {
	clear:						left;
}
.cDivBoth {
	clear:						both;
}
.floatLeft {
	float:						left;
}

/*********************/
/* lists             */

#content_col2_area ul {
	margin:						0 0 10px 0;
	padding:					0;
}
#content_col2_area ul li {
	list-style:					none;
	background:					url(images/icn_dot.gif) no-repeat 0 8px;
	padding:					1px 0 2px 10px;
	margin:						0;
}

/**********************/
/* form classes       */

#content_col2_area label, label.lblShort {
	font-weight:				bold;
}
#content_col2_area span.chkBox {
	float:						left;
	display:					block;
	margin-right:				10px;
}
#content_col2_area span.chkBox input {
	margin-left:				0;
}
* html #content_col2_area span.chkBox input {
	margin-left:				-3px;
}
#content_col2_area span.radioBtn {
	display:					inline;
	margin-left:				-4px;
}
#content_col2_area select {
	margin:						2px 0 2px 0;
}
label.lblShort {
	width:						70px!important;
	float:						left;
	display:					block;
}
label.lblShortMedium {
	width:						170px!important;
	float:						left;
	display:					block;
}
label.lblMediumShort {
	width:						140px!important;
	float:						left;
	display:					block;
}
label.lblMedium {
	width:						300px!important;
	float:						left;
	display:					block;
}
label.lblLarge {
	width:						470px!important;
	float:						left;
	display:					block;
}
label.lblPlain {
	font-weight:				normal!important;
}


/************************/
/* error and highlights */

span.highlight {
	display:					inline;
	visibility:					visible;
	color:						#ff9933;
}
.error {
	color:						#ff9933;
}
span.error {
	display:					inline;
	visibility:					visible;
}
div#errorSection {
	margin-bottom:				10px;
	color:						#ff9933;
}

/**********************/
/* buttons            */

div.btn_goToStepTwo {
	background:					url(images/icn_rightArrow_go-to-step-two.gif) no-repeat left top;
	width:						125px;
	height:						17px;
}
div.btn_goToStepTwo a {
	display:					block;
	width:						125px;
	height:						17px;
}
div.btn_submitAndEnjoyMyDove {
	background:					url(images/icn_rightArrow_submit-and-enjoy-mydove.gif) no-repeat left top;
	width:						203px;
	height:						17px;
}
div.btn_submitAndEnjoyMyDove a {
	display:					block;
	width:						203px;
	height:						17px;
}
div.btn_cancel {
	float:						left;
	background:					url(images/b_cancel.gif) no-repeat left top;
	width:						66px;
	height:						13px;
}
div.btn_cancel a {
	display:					block;
	width:						66px;
	height:						13px;
}
div.btn_submit {
	float:						left;
	background:					url(images/b_submit_sm.gif) no-repeat left top;
	width:						68px;
	height:						13px;
}
div.btn_submit a {
	display:					block;
	width:						68px;
	height:						13px;
}

/**********************/
/* form tables        */

/* checkbox list table for .NET controller */
table.chkBoxList, table.chkBoxList3Col {
	margin:						0;
	padding:					0;
}
table.chkBoxList td, table.chkBoxList3Col td {
	margin:						0;
	padding:					2px 0;

}
table.chkBoxList3Col td {
	width:						160px;
}
table.chkBoxList td input, table.chkBoxList3Col td input {
	margin:						0 10px 0 -2px;
	padding:					0;
}
* html table.chkBoxList td input, * html table.chkBoxList3Col td input {
	vertical-alig\n:			middle;
	margi\n:					-3px 10px -3px -4px;
	margi\n /**/:				0 10px 0 -4px;
}

/* radio button list table for .NET controller */
table.radioBtnList {
	margin:						0;
	padding:					0;
}
table.radioBtnList td {
	margin:						0;
	padding:					3px 20px 3px 0;
}
* html table.radioBtnList td {
}
table.radioBtnList td input {
	padding:					0!important;
	margin:						-2px 10px 0 0!important;
	vertical-align:				middle;
}

table.formTable {
	padding:					0;
	margin:						0;
}
table.formTable td {
	padding:					5px 0;
	margin:						0;
}
table.formTable td select {
	margin:						0!important;
}
table.formTable tr {
	vertical-align:				top;
}

/**********************/